kernel-modules-4.18.0-536.el8  >  H6 e U],x4gY&yƳW͜7F@ so'ˋѝm;!jB8Pi{O/rKf9AnT*H*4}n Yw-\YDopVd~qIo{&XlTZqEQgBK?K2x0b$̛ z\oMb_P@]#dfͶH%N$pkN2 OZ9}%nzbzp@zϽ6&L XvO]bK03k3H'KeA.&[C?Պ%).4xN1r䣻wuJi Z707105479662e8c3736245f3865ecf56870ace14035d8ff623169905c058663917b81294cae5fd5cf41c0fe7914dd745be57013f0302047c435bb500683066023100a6e35bd077eb7f47e0d4e8ee3c5d713e3f657b4852a6b9fa2b6ef138883ab4489bbcd128cbef52eb76e1cafe35139c56023100e27eb4a66bfc03f3a18b42f38cde6e730d5ab196481244c85520a94315b20f7a31b98297d97292e2e84067dd43ff18e00302047c435bb500673065023100cb60dd7bd408335246ea10ac61beabd5d71de96e077d383cdd034e103be7f137397e57b99df22d09ce811ccbf5ddbb73023075066ceb1ad01db710ccb1f64d71622c2fcd39df7a48b0a13006071717823dca18de0c3a9c8baa3843d6984fc97321890302047c435bb5006730650230564f786e91c2dee9a989448dfc2352094f6e96b2026f2c65cc99f5c172ac7cdfc795f955881f7799ce7f2b31ea125a4602310090042dea12f24bdcbe03f1e4ece087c5d7b937040bf8308097dd35f1e0956f17a151d468aabbb24e80b194b264c529860302047c435bb50067306502304c8b2b4a4b23b7ab6ea0c4c14d3e47c5ae86902cbf0c2cadc9c68742182d65209e404c0d84d10687bc82bd8dd994e4a3023100fd48ce5adbb1a27b8f4e25fcf4357e62fecd4b883b1d1770471753c67e44454acebdcfd4897fc5ec572ecb5b727a48630302047c435bb5006630640230421959d19679b5702a2112bbafd7bade6c7da58884b72ab880926899ece252448040805f349154915fedf09a1ceaaba602303b5128524b4f10fe0653c1979de824484575e27183a655f1bdfb62383419bbd36a274729f7297d320e440867e11ecdbf0302047c435bb50067306502305dd6dc26152466ddaf2f796e7dff440a13152eed8f798c78fee86b28cd1031dc37922081bfee63471ff9f140b465043e023100df712a51b2b3406c7dca547d37de80f8554b2a9de06d3c3adba97d7742ba79fcc5b59d5da41350ec22b38019e07ca8960302047c435bb50066306402300d4aba4ff496d4531333f8741a00562150d0890aee0455b1550b3cbb92f20314b2a75461fcace51798f4fcd318d5856b023027f6d9261a32ce4e3bff214451350805ad1e4d26b685e9cdb6c99b6195e5a577150656b63dd5ade97ac4ef53cc4c88400302047c435bb50066306402306b24c948d94b9d5b2bc094531f1fa856180900081f996d549d17d7c3104ca51f295de865d542dcbdad1121d4ba37a97302305d4f3e6a78201512f3ce55a5c774d8f9ae3b753de1206fa1081da946a297fca90e832cfe61d0e77c8a97d007b38045680302047c435bb50067306502302a04a3c90ee981d428433a778342ec28b4bad1f1066666e2b21ff31f97af1ba68b65d670a14a353e5ffbe85c90ac0cb6023100b361d7e9acaff1e6c86b83d75743b2596d3f35b96b91cb30b3e4ec85421e32251dea0903f04aafd87abff34a907aee790302047c435bb500683066023100c62d138dd6599b3441243bd5d8b3ec45b92db7e836851deda4f75db6a05b12c6cfd676f97362798421f8fe4381b291b1023100a489e18d60127d5bca3ee7a49e0ff4d3ff0d543fabbc90ed14efa7f668117b957ae0490bf28bbe5db93c8339f1909dbd0302047c435bb50066306402304bd763342a0e1cf899787ea54d206db083c5560efa38e1dba81b7f7149de94dadb85a7b62c1857835e4b2fdcc7c6bfc3023075f12ec5a5ab8f8f3715eeef36b1b30dadf89a46423d9883212b967b3c8066eb144ab95fb63140cb77f2edc9c5f4b91d0302047c435bb500663064023007954e77cbd31d1b8b46efa6d182bd69652e0df15ee54620803ec0195d8920103c3a83b688515788cf33b37dd955624a02305bcf3ff295938ab0addc2f057fc8051612570f112b040f3f1b56e6e94a73fcb068a14d8e350725000bcb4e2de02ae2340302047c435bb500673065023100bc75f54a3e4a75c5688b075f65c8a05254b91a9c82f6fcb4d38ce30d8758ccd3536dc0a8d8d3f8117737217558911833023007af4a1cd5e534412065adcb872750d9be3c5cae103fa1336b4bdb270e6c2ad0fa31e8717e3891d09abbc42ebd6112d20302047c435bb500683066023100b2e9ede7cd3f5b6c77e2029ccabd80e44729f3c0786050a2dcf9fb005e6d95b2c9549818265aacd200c9923c380b7818023100b3e51262cd0d400b795f39512179e2b05c1ac67ab6824effa5cc99e13fa435fba9486935f623cea613ee1573a64106a10302047c435bb50067306502300c3d1bb77e1cb6a2ca4560550ab297be47479a75d0c20f5905a7684ba2e351a2d12ba6840624e6a9ce2e1594838459d4023100d70b59cf1dfe39703775ff99caa10a7328f8562d2d6ece884fc144ecf047c35cc758dcf197c12c805a6e0f5c8e0825900302047c435bb500673065023100df70bbf67043e0fcaf31d9653e51032571572cfbbf1ebcf9f15bec4952af2f43f92cce9f7a5496847ef06d213c5c736e023043f558cc0719c09d7a8283c558609887998f68d4069e9711447f8ed61dc796d762827940310c0b4d4a0d88627bb2152b0302047c435bb500683066023100f8bcd6ad4c60fad19d5ebd2ee05dd079cb2e9af9f9b1f0021c15b9ed855828e94417cdbec917535eac5f5d9da9073504023100bed2ccbfa37bdc8ab408177b28dbc56f46595c6816d376c1d2a1ca8ab2a41b4d83e2da19f370455587c98235d28ee05c0302047c435bb500673065023006e38ab61045b96d6b91184fc4a0c17cdbe98636675ec9b4fa12f71f1e2dd07aebee8306e777596dd4b8b35b8f3968b3023100c7d54f6447b83c921c6064f1acce3397c5deed97a8fa84e51f7acadd51ee2f7f2b95581cad85fcab30072c523053f7d50302047c435bb5006730650230260c6eb2dc5429ddd153e79058c075e43df56b41660f67eeb5224e7f598cf176518fa6a8977190d314c9670048e5f449023100853d871fe208ad6e98faa53fa9df461590b267351f3c9e6d611d5a20d2341c84479b55e299f78410805840ec2b9f39e40302047c435bb50066306402305b3722764d44a317a12b7b0f518374927cbad5ada641d88bda7ba9c01408cbabdb0990bd51f6f690830232f82d44afcb02303c81844108409adf44d20f1e5d83355dce28ac843e6aa3e053c48098c6435feff9a1e2a16fb78cb2637b7cc43988571e0302047c435bb500673065023100e77d7919761fc87ed507c9b8246f64f8eb6d20ebb7d79926ff5a23dee56da30c04def5a0d772c5dce62122e4f1160615023022604bfa7da701f378a94126a79649cf42c4aa3655f7805ca21683b964f41c387d843f247c2db490afade512de339a0f0302047c435bb500683066023100c937d53df39d5a1f75f90f7338b8b5cd43a46124289a5a7a7342a8fe7fc07acfa2d54655abb89bcb791a0b741108dd570231008fb8fb8386f713e1f9ec1ff433e539b93879b07a2b67c900f80bbc53f9dd3747d234d4ecacaaf4e1d2a6b16bf4862b390302047c435bb50066306402301593ab7d74a94bbcf17c8529f6898e39650e059add55f55ef96dda44c9223b0892fc71f902a78261598307cc8cde3579023067f1850526c4d7e790e732ffeb9ce094cc18ea2a55837c42a424a6fced142a2b464273c06f08a0e654f498f3912185f10302047c435bb500663064023045b6159cf17ea878d07d5238dd92d37de13c3abea3edebf04f806b79de64bd82fcf54300c802880a9d74e5228ca0983702302dc5341c2e44d0a392a915d4fd3908b3d311eca0f500eae450e35f9bad7f9c412084e38d20ac27e0833b90365f5c0d430302047c435bb50067306502301533988adcb10466c880d4287439622e9901ce9a0ce46309b8e4cb4f94af03b53ada0475dc70f7ae259010be912583d9023100d1f386c12be4c55fd0d1074509ec575ee2f39935f67dfc14657c4d03c7d061e66d1fe00b4824d1c88b40bb6d00a698180302047c435bb500673065023041c7184372e1ccf52b60ad6c95256fa9f5b580a3bddc955749bea0b26d4fdcd02203ac2930155a791215a332fd2df14a023100b5f08f21e8ff88542d39af1fdf37ca45836a3a0968ae752217765536aba032bc3a56b2c30619813876b5eec985f067be0302047c435bb500663064023003a33a4ce2ff364919f310caa341033a6c063fa73cb5031c52d8e031b8696646298b58ca3485fd2e6ae3f850f5eb253502301699ca8e7a0fd473370fb790281b7735e40dd47fafc626850bf24eab91ff907957b36b4f5f5388acff813ca7d4ce4da70302047c435bb500683066023100ad3ca8612eada999a4ba1648e7b919eb25ae0d71dd2dd88819ccb6e4a0bfa98b3746ed8f6ab66456021522fb1807188e023100e4600777e0bdaff71b4f72d3c917c0fdd4f6694cd16c20fb8ef653f42e131feea3cd8ae5dcab17a4d3d1567ebb75962e0302047c435bb5006730650230187fe3f81193491559b05baff0054390ab2d32e73ccf6e967d44a8dccb4b4d7d0cc93f68899be3fb8273aa99ded60f52023100f144c7e6950cf30299d3129b98d075ee5fbd877e03282a891a399637e3377d4549f4d4be2b92bed6f8650b69bc0fca9a0302047c435bb50066306402306a1c75cc9005a1d06a9e37f749d3b6af64025d1f8000168e854d5787e03f1d59405a014d163966781b4e12a8aa42ac2d02306794788f13da4254f35e7e07fa2dedd7aac9b2ef5b9959e99750b0d9db3d0c5970f274aa364f16fac8d3c98f24a0062e0302047c435bb50066306402306dbe6f9d4c5aeb5fc4cfc8992c377b28dfdaf8c55dc333bdb5d3b6691a8a80f7b3f7d129359b7f864681556457bd8b95023015c50707f2f790437ee03f8b6a54dd335e6dac233b5ac5cf8ad0dc2b91b53b114d490f0aca2e8cbcc34a7f6c94cac7b10302047c435bb50067306502305bbc3e984713b16cdd4ba515aa59955ba2235b24bf36d9ad4bb7163595d844fb862eca5818cab90f1d5d9f64da266000023100e25a6332fbb3a6de6d8a87eecda78a734eedbde328984d97eae3ebb77256e1a4e8d622495ec001d9b0fed178911cb1ef0302047c435bb5006730650230085e3b0c7aee037c998b79419f41f12e5357dc225a98276e89bd5ea1063bbf25fb41b75004a199e5522dcd33e3f2ef890231009358eb2f9711b12f63f424e51c42e2f65ed2ee125efbe82b8804d7fd5e1b19db2e9deb57590ff7e8767cbd70413c638c0302047c435bb50066306402304f602f840a28e3d92d5c16f101b2862bc3add27c30c58a784b15b49a1b23bf9bfcd421011de70d0d36b5202491e2e1b8023043ec196d54d97a154878bd5ea769a0e2161e344a88db479d97ead170b0f7b950767f21676917156e913e319f2d4d17fd0302047c435bb50066306402302d6d4d7a0f325db2d13ac9f2484bdc112ccaf288775b615b6f758be619ffbd34848e50fcbd1ac389c5e9f548c3ffe08e0230691ed97f1202cde5c34db9bf6fe725cc6b3c41509f4e60fb50413ec30c02883c5d55df295d99cc383b6f019080eb96270302047c435bb5006630640230359c75a43d8db40bdfc4df8007eee5b81ae9c5e8f42e1bbaa452c15b3042c4ad19855c02b1d204444c911f20c5f7be03023010665cf7161d61780e731e476f7cd10aaf624924b54818a061b9f504df6828cc8e6321163005ac43905761a9aa1bc4720302047c435bb500673065023100aac368899433655ae3c37ebfa132f37c35cca80c1cabc089c520bfc72faadc1a3091f41ea8ee3bf39bc1f8d0d52f99a10230621783014639989367fb282145fe79466b91fd1bc81a013649b7f21adb4219a9b01804af7a76e158a449df9b52cf92560302047c435bb500663064023003997efed93bee9782ce79df9b04a15fe3ec460f64558b8afb515a1f7b7cb5e4553ee9d2ed7de060beeb8644d928e4e8023019aa424bb06a4fac18997acf707d5cf6795298aaf78cad7c35a1bd146dfc6a5daa3d10305119930eb3f97dc6444a84f20302047c435bb500663064023053b9f28a2e7aa0b22f65d80f7e0d5f6766d138d9f2d3ca7cd6ced77f095f84ce047bb5c8fa4cc9737d8b2192b44c5cd302301bd3b5d4a12a40940cf20983fa426a3852310d50836edaa94af4bb38077be57f63bc5439369c0083cafdc49bd3ab60af0302047c435bb50067306502304327883b59c8384d01e9d2a1f773b0e74e11dea8f28e02876e37e3e7dda5cd9f4084b79c747b070bd0c29b534b59110202310084b3129ae950b2a48637f8c5c425bd0b0c563024e9a426a28cc85fce6e8e672b560875afef464613e05f187a125f14750302047c435bb500683066023100e27e245c0aae6d72f2b05dcea6eec1361c7a53103eab15d3d81545a3b05aecf7e6b64f5b65cc498fb89d0504bc9979c6023100b3b192ee956eb205d9cc7b909b485322cedb03489c5b959cb331e9aea85c95cf3329f4d9df51ea4d92fb439eba92ea3c0302047c435bb500663064023050a34a5a91a5edd704bd1524d199a73f185a5a505ddb329a61f32a1777fa55c8fd038c5ce30de288f2a5e49a55f4fce6023014962a729f5113c4fe3dad37c6120f20919778a02681b4f338fe792f9ddbd7896a13d9a6fe79c59399c09123bb500def0302047c435bb500673065023039649fa25ab4ca1096e9f2c4a445472061b9bd2d057ff3af5867d85878e472ab6198fdccf3e379ab5fc041e774a4cafa023100996c15eb68967e24d1bb5f51d2c33539c20415c4874b76ee94c270f3c220da4eae71d8ab8bbb0d1765d379f8eec33d890302047c435bb500673065023100fb41c005a8f6a98786602e33a16a3e3f65db3418fd892edd39c34e64bda3a51150f7dcc3c5189942ccc6cbb104baa51d0230799b44c7b08e3e0e3e6b6c02352e2b68c70d9378e28ba46635cd08973143600853fc881a89819472aedf92f21f5d5c990302047c435bb5006630640230367615f3d2e6d6bf0fc9ad89f68c0127b2fc5736c9daa6b2639544a7d789dde35ff1408e690efa4973a210b2e30478d002305192e4473bb2bd000a91f5ca0534ea63e38c7fc1748848a8a88d47002ae802512344c060d17af781ee6d5a650985f2430302047c435bb50067306502307ed568b625d45842db21afec7d80231f21e5d057b07ae3d62506d2fe55ce087f136e1b11f247e9110f4b40c850c3f05a023100bbead7130c8a2d7b413fea0997525f29d9d103e9057651708f309add4398cc14fe10ff2a6ae89db4f0da6c339a541e820302047c435bb50066306402300c29d88179019d48cbbddd3a3ff08ffe20e21e4dfe17c40502165255657ad60cb87ea613bb5a79e0fbeb05f43ee32d4f023035051ec5b55ba49b5690fe693955dd8b8bf510a07f5bf2ef7b5e9359c21babe62d8c24d78bb6d8da8adeeb6a2dc84c6e0302047c435bb500673065023100ec23db96fd8823318280ea0f77c23ddce05d6b4721e04a6dab07e993b4f1dc3b5bd94ab93c6e4d8ef0cb4d11fdc5041402307157a5e776da02ad003f2c80be61308c84464649cf57ba8ef9b0488c85e7699c8540edc55224197f813a333105a26f9f0302047c435bb50066306402300b776cf5d985b14e70e2b025a40b3755b878205565800672a839210b71793628a830e3713f60edfae031c43025617e1b023004e1b44ef6d2df17fb1f802b061c43e179ae91658d668bea92e1e95df8bff6b589dda665546110e3eeeba304431726880302047c435bb500673065023100889e05faa86ab5c5bf486300289d86fff3fd8848da177fcb4cfb6d4311f8ab4e4d21eb4cd2166959908dc7715ec9285202304bbe12ba21488563c8cd5726c03480b303ac7f84ce081a6a5c4778ba6ac849e5e3ee108565a47024eb3c79f6cf84cbb80302047c435bb500673065023100f3bf18cf77261f166cf3b425221cc5403a88cd089f5157a70c860f27a0528a5d1843d2dde698ab0528d536c88b3d6e6202302b81424bda96fd4a0291e90defeeed83135fc2749c4d5d731829d5bc1aa2c2c4f9bb6ba8897664f6cfd74c915fa1e0440302047c435bb50066306402300536b188cb4906b1e5dbcaf5ac21a0a746d82179d7e5d8f33a3a0090335405d508f374dcddda2abdbfdd664bf5269afb023004a5cca37640232cebd27bb71f62b5ddf1e4fe6ee0986a01cbb9cc079a45d2df127972810e2106e0964a75ae8d00f1c40302047c435bb50066306402305e20cfaccf1757e0e45c0a1c46e5723851fdf6dc4003fad68494a39ad9ffc445d93c64975ed010373c3aebbce50390f202304e1b9f8d415c71b1bf6ad61f8b39234c17adb6f8774033932e169205771b364a1c64f44370bbe991549ef26955b0bb0d0302047c435bb500673065023100c89bcba68134ba026fcb92d8d552281e7eaa140a0b3b2e5a43bf6ed8fa0583ce7a2c230656bebf2e567513f687bbcf1b02304530dad8dbc4f75e590833512cd7f26c19a1fc18df901b6cc6c3e5354937f9716fc591809afac872084aa47b1e3317fc0302047c435bb5006730650230754bc2c0008cd46d0a8628dc1904964c9878e6430ef628545e05d21c630ab9895a92bac2c65e59e46497dde915f22b60023100ec9300c50cd794b1e90b6830edfa05a9f2a226866378e06a64817dee4157fdf1fb11961772b4acf21c61cc937124e9e20302047c435bb500673065023100fe231524507304975693530a6b83b8058027328029f0d8f3e58e6086386e4d17b628c1896cd710b80039df95ab378f4b023002b99786b89157d31bef6fd5daff902f26ae216f20200248f8c1fab16ce9836ced58b797785eb5563b84ae1b0f37e0800302047c435bb50066306402300d8b3acd9e0b238637caf2142320d6c6dbe43d05a49e6991c883f2211ebf10b729ee7b07c7bc6575b1251b18c25a405f02305fcce304a57f9e4e3576de4de93290dddf28be07fed98fee32657fa58447bba375bc716ee411d9227ae670a72d8e74ae0302047c435bb500673065023042aeb935793f919c5e403ea770d6e623906aa1cba51e767c316c56a6027140d11c19c148c8c5209c50593b07ede9ec85023100b9d61ca9fecd5a4c61c2fec55109ad4285e586e41742929f59570532d7e0e1ccfe06b8a38896c6b963eae18fb0b139010302047c435bb500683066023100d4430f5a09abb82ef1ce0d7eb01380754ad5b539dcc618f1c92bab7becc6a49c5fa88406f18acb92cccbae5b48ca0158023100b0537065ebef9363879bfcd22240397bf805c496c5cf35623585abc1ab2943bd33ba9ed17a255b0bf411030d70be4ae50302047c435bb50067306502307abeb527c9fd66ce8122d53efdce37b9325a73e4cf7803ba76858392e9f128796c96cc45fbf89ea1cf82b1e715faee3b023100db325858822eb62c1fb0ac6de570de0c2e2197e821dc786c4f18c9267e80e970d769410aa9e00b471e0d08982c6c0db90302047c435bb50067306502301c1acba78e06f75304faaa5db48d0c89572acc5d933cff7cdfd7a7f9ee6fab52aa275cb3aa0c6b9cf449112804c5c774023100db9c9aaec46fc12832d15e3e4752a3f031e59c4ce81a7aa63586c224ac8ef2ae0f9abaa59dd4a3a612b4e2b2bc1fe6b40302047c435bb500663064023075179af0f389f6b9b74600114d077012aae3392bec02960b344fa16a1140d5b809fddcb3632998db37a690cfa28f9f1f02305e0d158b404e4288fd9a45304acc73acfe676888d74061bd7bb66fc09136e21a1e9808d5f2d42b870d49c8164e0a2e890302047c435bb500663064023050b38cbaba39a850e0643f71164c633d9eba006e80f8ea24c0f6e268e59e10f5b99c00a10decef39af7b4145c46396bb023074d1a6fac6565d9f06f0bd1debf43be1f48bed85010d259772f7572c1f553a6deab1795f9e87823069aa4d12d2c373820302047c435bb500673065023100afece5fd19ce1a3f6ffc606dced9c86b44bb85942e3fe31338aa14fb33090fbdcd4f14b9e46c6988cc508cdee95b3cff023075e6851e69bca0db8a398cd436c0d72f62138b781e6cdf8c1bfbf79ba1153a36281fc504ddb87bcda9798eeeb82c2a0f0302047c435bb500683066023100d4bea8e50b4ac482f251d5ddfa0b28a553a4bfdc9a1379382cfd013a5aaf7b405caf706a47a3383e2a0f5afa880dad49023100b7465bb87f7cbc709494655a84c8c9b020d1f871986723d133dcae833b4081bf625eb75230a768056e9eea0ce32ef4c30302047c435bb500673065023015e7962f9cbf72e85747e6dc03554cabbd02a00c4c92de69bdfa8491e35a3861a91170d8836bc9d694ae2fafce179838023100d17da2cb4dc16d2f2a13de87eab2920e566c0b40298c869dca7fd0d16c91c09bb244aec1ab501d732d249eac76d4e8d20302047c435bb500673065023041acf997b77829e6f7b92f9cf88adad2b24b05b60a93a2338c5392a93f1349ddd3c7bbaa6203b11f42a514b7579eac070231009d74e2352276aa550b69c6107ea2a8f02919ee0273570ea93756daba6799d19e81cbdcf7549e8c9e15816ea5a65434ab0302047c435bb500673065023100c30796548129a0a72f0aba34d1d94347b94538849bf7d4be06778f447edb0bcae70a932af38a50618195f0c5f5258d8602303fc98098e81fd7fe9a9019feda051b8d80f69a3b1fadd6e7bc73fdca0346272f03d3618edeed371040429b6cfbb17f1a0302047c435bb50067306502303ac80c9224a1ee6de1739c77bc4b9fd46bf2b802d4e47368217a0699009bb557f81081ee16983b958684a7037618855f02310097ea0601aab84d885dbaece1d309061d66e314ec95585ac808e152b4826dcf8b66df7df1c98977d93b5d316afe2323310302047c435bb500673065023068735949908531e9e94ccc6c76f0f42d6cf4a2e73ab8602a0cc2f675d8c36b0897d4f7f23f6a6bc8829476c38a5b86060231009c03d4c1b2182fadd8fb505b9a5df785c15155c6b658051a88cbf7f386400c101d7860afaba6903642d9688c934f401c0302047c435bb500683066023100b740648c97851c2839d25799fdae49b75225e2296a16f8fd064592f7747a78c7af332ddb60abcc3f177399f6541b1b6f023100cae062655c6fd5abfe1553e3e887961ebfa410a286c216574e65a36feb0076ddf00035e66d664456a40e4feb51a7d22c0302047c435bb50067306502307a94855c09efd01d256fc1fe08710a93fc2b4fb8338eeaeec39b91628e00225e2e0799ba3943dc59f6bb240b4d6098ab023100ce29f02889c03250871b55a21aa709c54fa56c8d02455b953c40cb616b8ed2075ccc0350b765c0956b8aeb40466807b20302047c435bb500683066023100ecd83c63fe8dde66a5cd002cd96da01a38e3dbc7aad5008356cb2bf7d61c71e50c203871e6568ac00f2dd26a0bd26d74023100a3c9d247bb2a68614db114d75033cd96fdd2c937d4e4c2007b1afcc149f67e7ca360066b1aa0d39f09d77a7a43f2974f0302047c435bb5006730650231009d9ce2a5fe217aa2532fbd75ed4b85dd6140fa4ff54c232ca2973fbaeb3994889a4ac1588171e886ceb20b3b006f296c0230477eed1a7b31ac6cad7c4d3176635b61f786a43bd92b9aabf025aaa08ec22bdde306ea2f6c0b884093a7d8b34a38e7fe0302047c435bb50066306402301d8bfd7fd4ad572748fbedb0ff401ab23eaa67523d7c0039e565ef34cf708b0f58562b89cdeb1f1e629fd2c38f525e6a0230575e9948a5c5d9dd10eeccc8628453b7445aa74c415ec3f33910092b622454f3ccee30aa6c9b8581ee4c54fa692c33570302047c435bb500673065023100aadd8ea3de30628c0fba40e8b222c1b865832fb06ba360f183a282d9e7aa3d130d5106e2487614e1a32a667ded549b00023042d683b17bb2aa703cba86fd985c9a38b7f7d250b24f06987d4a2d5bde44b08717bf1bf036af05b7384482bb4111324e0302047c435bb500663064023067e173ea1de7caa53ea8e1572f7330a6e8d16ceab53b90752d8237617f6d66c01420023ceaf0fd13a06e670c2e5317ea023069694071e1f5ef2b6532d3daee3515925c3954789ac22b2e1b3dbb163dc4386dd2b2f5bde3ad61d069e67e4c57cff6d20302047c435bb500683066023100fb6a1a55f2211aa219d0feee6c20723ac89f2af6a928627110956d51aa041e4a36da4d905f0cb56f784cf4c289b1a3ac023100ef944691c02f7672e039ef037097dbe4406915252d226532a71b7a118a605331081ac2af0b9be02f50af45eaed2e52570302047c435bb5006630640230566f0940c7548287f6d58e92586821b63a876a1d509496cb2cf492b4fb1dbe5aeb3bc3be927542e9a1da1f4f360e6e5b02306f9e8997a9210e81952c725d338c3774824f1a3bba48da93b76831b4858332547c696d811bc7ce35ab3f781cd3e7c8b80302047c435bb500673065023100c92bc6fde492bacf8eb627115c755c5f9c7b6f69d5b1ab3a895c93305a6960d21b7d3680d0b97105d5acc4b730e686280230638cd2991038107e3cf55bf58463bbf52c2062b0ddeb68a217e51a1734e177b6134a41b7f485984e12bf0bebee03012e0302047c435bb50066306402303064e4bf74fd3782c05f4d6516933edd85cb9fab617bca1e93804ec82058bfa6f292685a9448ddb62ce5d611d93e264002306fa7bfb9ddf5d8dd3c16a1297f5ebb39d0f3e1a7e6b31d35c99c9dad66dbc1fe8c59e58cf9fbead039716aacdee13ea90302047c435bb500683066023100d1e61dcaaa63dbd301d0ffd5d637c9533b011f7932c9ee45db43aed52f053e5c2f2ef3ccd9e15ec6211d4a6c6d510b18023100e7303f900309ad0b263c61e475e0aee331c8717e344218c6183a64b8655a61a17dd5d3bc70feec839b232b51acae163c0302047c435bb50068306602310086ad0fe3213486a402b0c415a190a67d3b727173d25ced7dda87f93e3fecfa7fda6ee036c1b3eb05eee22aecf727a9a6023100e114d1ec910842c6a61001d1d248ecb8ac0423d5a6dda962e8b4f2edacb38acd72ebc6128800aa54ab8363a5adfaa9ee0302047c435bb5006630640230647312a51144df770caeca4f01baed4db9b66ae57687a46ea7176c344d6568930c25e23ff08340f185d673065d3771cf0230344bf4732ee35edf1334bd2a87b0dba8a0e557f740b026a6a1735bba9151e6e070e1020754fe353981ca3a4d919397010302047c435bb500683066023100990113a279aeb4b277ec4b05eed811b2cf3f6f48cf29cb8bd772c645213c06605030a4108d5d76046d20a45fbc7feac1023100aa500811688e21976d8c36a2477c13d54073e742f79c5d952aa06862585d13eae825aebf5c8c8a98d8672fd68a15e4ff0302047c435bb500663064023019935d05d2a71c17f993a3d85d543a0711889d748d6c5c1caf5ac928bba3785bd9cf14467ac6bf8dbbc29ee3d28b76c202306625d0565b62f75e774ce384d22549b721d15417602c3d38f85aa8c1b94eb4e8446b161f4a81aa0bd491b77ee7c680110302047c435bb50066306402305a9cba987a040b6c6274669481833fa65bdaadfcba7538b851d292f85c44048e85d55885f095c2a6e274b5abe50064de0230233c593061a5f98bd57b6ce954279a92c0a5082c555c91b1d173ea58c4da301f676dd774c9823deca75f4ab06aac1a600302047c435bb500683066023100edd17ed0133e25e8ab57b27bfeec3204ee1bc9f2aeaaa8212082fc7d48740864cd63903605bb1c84f864133878a880d7023100972dad50edec30e69cee34c13115fa6a0878b0f85a8c090752e81f3b6e63362d0ebdd52d09f2981e7d2765b4773ca9a80302047c435bb50068306602310098ba025aead43bf50ab6105ed3c639e54621c1b42eb09f8a5bd8e2df0a357f6916addb0a7a7a9b62cc57091972173544023100d91652d83d8e7f4193c955cdcf72b6c9e5a4bd49337f7a8caa509e97a451936de8b05cbe96d092aa0b65f33fbe6c407a0302047c435bb50067306502305fe84aab6c51323a80430525a94d12731f63813024358c480d50f47ee8c17fb36260b5f2cd46c9d1e16937bbdfeb2033023100fd5f05642f1c3d1fd62d1e482c2a32effa3750d00e821f8b92ba6cc735266f813045ba0bdc57acec6c91dd9a8986e3bb0302047c435bb500673065023072cd27ae8cdf8b00347920bbcc231e5dbb77bec46e62a4341b4e340eb1af66f79171e7e5bbc1ec187e3333443b5ef776023100aac819efad5fede6680e6afa2a4c80bfe688d8c4d4039ba0dd5aef507e4fe2a97b814682213f3930193e24a31af2b26c0302047c435bb500683066023100ec465aed06e13ba34857b37a4633dc8ae804dba5d46229e2d96a615d0ba71117f2d3f1fe6792264bf395bf85d1feff0d023100fb41dd38dcc8d1eb37d63343486519edd2c01fd057d565f8080635449a6af739a4858836c0e33f9e9243260aabe1091a0302047c435bb5006730650230680519755e34a02f771c94c50e8673508c051009e3ca0216fd2b341857ca4cdf22ea11c0ae1f06f7d338b4ec773926c302310084fea644628beedeb2e5627690104800c73f706013fbd3f7e1751b6eb30501089bd067667ef6ae846c98cb143e5f0a2d0302047c435bb50066306402303de047bc34fab0aafa716cdb3ae6c98d9b3967dc96238e94740b3cb52fde5f6cae12eff066ff14e3984a2d7192add6570230208b5a597b5e34b3f8be1db8818750bbe395c3f01762fda03686c8e2a8b0cc5f28df445a2bfbf5b1478d20bd5f03bf190302047c435bb500673065023100e606dbc650f416c61488fae634a3c1360ec8c9a29ef04dcf638bf0bca48dcbde0593332a78cedbfaf8cfff68086845690230451c8fbf68660944da20e26b4196a7e46dc82ee90fa1ed14155be6bffaa992a9fb38cca97f59e787023e76bc8bcf48500302047c435bb5006730650231009dc81d328320e25c364f79dc66607215f6ea5fad79e1742c831b9a35af9d247f11bd720268086ab8ba17d74fd25565cc023001e5041fc2262bef70d2da1d8bfb64f628fd33bfc68bae7bc67986f982145f2cd869fa6f75046060bff19f2103170c240302047c435bb500673065023100e4a5e49ccffe0e913415dfb6ad25dd2519959db09f0aadd3ed8566db3dbbb678f88c575f29751c74cf6b9cdb878036cc023003441a5af0f6f7a75d1e6b368f774c896b4402e116a3775b29d5930739fb55542f20ffc848734133ea09afcd2fe1426d0302047c435bb500673065023100978b885b2375b72f21c22f4be55e5b28fac53d14b9808b98ea12085e5dceca502b4ebcbe91540922766e74a8d158963a023007d1c60fd1f3c759bc05c799f9f0c6054a44b7c356eb71957b4d547c054c755780d83077ed808e3109fa0cbd838ea3bb0302047c435bb500673065023060985a8a260f7ce2245688c3853ef40d236a6ff7ff4ee90ed1ecb87805a0d7c2cd44929e2ebd8774d3ae981d18dce09f023100c3bd4a4c4b58f55a7686474232e271b751dfc32c0a35f22349adf3ac9d2929f3a9eada941f9903ddef176aa8ced30d9e0302047c435bb500673065023100f02c420948dd54cc1e075e641d3ab482821535ebbeb97127cd4d9144c6351a9a588caa2937acec2f93936dd7abbb26de023078080ee0baea4cba50eae2cccfccd20bb467ee40633c1eafb1b5c37f4474ca399fecf84d1b9aa4a6c85ec7fed235daf60302047c435bb500673065023100f0649f44dcc2fb15e514a03ab09d15f36f04e582a823f97c4f291d1bd4ba647fde48b653780bada85208526f15b7a61902302c3c3721cef18fe87af2f8968cb7bb357d79ed50a7fe86ba5a27f31f1a415f53677a6f55f6c5e004e34995f689bfbdd40302047c435bb500683066023100d2bdbaa99ae648f3cb3e32154f5f746ea0ef1f50619626efcf5c6cacf6bc5dc21c80e4714af75165301a21334c97d91c0231008c6f6621bb446eb90dd8b1e5904fe34357074b7abc08bee3736ec2f7cc59af3a1c8291cac88d968cb6a010c29e3f8eb90302047c435bb500683066023100a29eb2795b0590a470777b4f9657472fbffcde83186332e024e65d56b60ad46a85b6789b991b4dfd06f34e4b99c35142023100f9285007d21dc15012d2b7acdc5754d40ef883e9eb8543be63fbe17ac01ee2156a442c0e8f18a19b05381a4df79ba7700302047c435bb500663064023055ebde8986b6bc7024a12ad976bbe15d5853a30c64e3cedccc77575eee9894989cc8cd464e8b1b8ee21fad6f721c8ace023069d4b0893d2ec00c74609c778523ffdc9732c07ebb31eb292ed1aec5d5b49fc890151fac5edf2018645644150b710ad00302047c435bb500673065023100afba12a27c805ab66aa54b67d96d5b770a76e041e71a92e61695ebc840f07bd01b939573737b0008348f89d8d5cad9f9023058ca5bf61ee05a2dac5c5483a53831ce4d5b1de00b43fa918bda5c80fcf968008bdd64ab2760fa8dfbb5f69405af64400302047c435bb5006630640230329f08cbded9c0dfdb06cb0e82a02642876c4d82e6945cf9cb3e1e5fd0a02bf3ec980fa90cd49ed482c6604e82a16f05023019576f2e834a8cb79bf3b44fda3405ae3befd265678eb8ebc3944cb344531f757981ae3fec8ca398dcd5b11bf7e393230302047c435bb50068306602310082aaeb5bc309914271694e680bb0cf994dcd452ccc5a1cc44b16e0de5ee5c00a086e93903996a3c85c79aac15bd3d8b20231008278af1f35abfc9a0da30d980429115a7bfa774e096ab87a2f9396d0919eaed2dd16aec91588843bb843bb405278466a0302047c435bb500683066023100a3642053b16d018b486c6037fea2e5e3db85688205bc370840eb58f03fa76082c032d493ab36b08cd137e777b9cf80230231009bd3746b5e743eddbc1e735ac9098df2e436b32a4b154ae6668d039bf58930799ce2cbf46ea3b8e7aedfe342f099a9db0302047c435bb500673065023018fb1cee11a94d84b6c6465278dc808e6e8ca971426f3715f144f6c46499371b284ca19e80b9badd34a689fc1cbd32a302310083b34aa16ee963f9d14ce42a4d3295a986397894756a11b6bbde4ebab20ab054f8ad5dd5323a4051c00fee6c79d89fe50302047c435bb500673065023100a83941aef5449d1c10ce53eb44b74a8f9d2769ea1ee14f699ee4dcfc5710669aa7b5fd8a05ecd146fa7c96b5171eb8b40230261d5c4f5c92d0343255e9e02c16e4aebea18d145c1e7c7753863dc319807f31f04390846a267136d9bd0b4574ef18be0302047c435bb500663064023027b2b40c26b805c8cef77d5b3ea2e6280c2cfcbda4ef488059bde36e599b0f7367610617668650182ff6340064130fc10230685246d79d924ce83e17478874ed7d6bd73d611d80b6da74e12932fb4260c40b75a7f10a8893dca4e6af68a85d18174c0302047c435bb50067306502305373a87dc08c87f1db1b0647677d41fd814ed0f8bd294cb4e9475c51ddb91c4b28257c2fcc09a579d8813c33196ae6cd023100df2b9b69527d1b18e5f3ff10605d904cbff7b68141346c02ac67efcad49e75475d441b124a51eb02a5efd8c5665509d80302047c435bb500683066023100a048369efb547b4608b63b67b2a171e796a3433cac3f7b910c506ddd688d2736bf658e92430d1aa0828c8d21e951b832023100973064b688481b8b50779dbaf2adb0da9ebd287d152f663e987d9219337471627ad13558f19f59cf166149c29cb9438e0302047c435bb500673065023100fac0a290552d066ad79ffea81c6a2cc7c5128f67b16036a7520963e6202539e77f15fb2e03bae3db02cf9159d3e00c2102306a35836c9edd371586bd148ec6faddeb3db6b3532043172ed3025577313764d5a742e7fd098b77d8e7220eaa23f085ed0302047c435bb500683066023100d794dcf666e60c2f226b83fb1a986c8263933eb3684e9cec0f8b614841f16e8c1ee0f16aa7fa2d7beaf6d542272361ce023100cfca5af7b03cb0144dfaea34aa1ce78b5f8b76ab5ae85a3a78f9457cf76468615348f20afe77c00f0c7419e8354cec5f0302047c435bb5006730650231008380ab6d685a2de648b86e751ab03e06081dd77d53c67e6d89fa293ccc2bc12eab5fca5aae4bafb9399abf3606950fef0230608c64ebc4e8dfa26f4f1c22c886bf7e998967f9a59d40b1e4758fc860543dc472e6c385576158b85a06c5fa7482c5e80302047c435bb50067306502302c2a373de24749dcfbde68a0412396a41a37c2186be44458dce06fc634d064681f51506fc3fa436aa9d8b65475534e0e023100cef5da496502919153d6d7b4c3b3488b70292836660e2b8e94ca38f004e9837fc596844bd25b90afe704bbefb0d3e6970302047c435bb50067306502306989f48d3f19cfc6e5a2a44ab199a9f0d79a5735c085eb25193bb61ce651ca6fcf4723a394f9a988b3c15b57a4d9ba8f023100db645af5d3928b06e1e14b1b615ad06dd262288a84991e99032e593d78e5bc31b5b88cd9a53cbb080be41e59dc8c59f60302047c435bb50066306402304fcace306357b11a6e483c641c81ee4a6cdf9e0ab248e36cb488e8cabbdadae9c841a90ac8dd19075073c9c9dbccefb6023021e2e4d5ff713719f964ef93e0ff201629c36a081d6b41b8699c9ef6b114481ea1ac479c629342a53b243115b037db620302047c435bb500683066023100dfea9a73383712c011fd2a7dfbc72d9030a7740d58980ab17e6bbcba99b43371c81e892685001ca3a7fdaade6d649ec1023100fa3053b3a862cd23334b655a98a37d23fd2c0f55df90e418cd6b8bf9df2c72d947bba92381131a42eff289c79eb7c3660302047c435bb50067306502302ca63abf75ce526b66463e09ba669e3047a5731781bad507b32a7110696c8668674d6e29470da3f0c9e66f4dbf70ea410231008acf19418411d657f37645201ebf1be7b5c1397a119a2d308ca3c9dd80f6c71e5a7ebb9a21242a7efa68508f8b2822a50302047c435bb50067306502302250826723855d79d8e79ce1aeec818306d852e0e7d86a8936004653c2d941b31711ccc936817bef0d37197bb4d675bf023100ea58ea61cf77996f7bc4cebd25d4aadbda10567bb61a3ac09420912fe1f69ddaba04068d369c8aef453eccee4a65a7180302047c435bb5006630640230282b303143cc5d2ee2530d6026dc29cf2ecea04a60348be7fab443cdc71c3d1a1039867ee2793403952878aaae091cda023017f04d3cd1194607b4b15452e62ddc38b1021d808ef5f1255603322f32d10cd30fbec0c9b5629d94055152ca2d3f15020302047c435bb500673065023030bd48c903d7435883e3064dbc9c1919ea61710226df38ce2dfd4027a3be102ad4f6ab95d17d67c80a486715404f09e80231008cd24d89ccfab94afdd9382245c342b26403a001b7330ad8109069a923faaaf9210f88b5c8f03203d2814f3aa1d5d13f0302047c435bb5006730650230417c8b8af0895139b2b53bed3da76d1ea8a002f736a99af8cf823e2afec4e37e5d17573bfb315254c9c857e2fca75fad023100da9205df0414bfe8b6dec4632bb2f7bbc30f2c388dcc63f46fc8b8623fbff780c7e0084bc0dc90d58bfd97d1b3e5a8fb0302047c435bb5006830660231008f07602c3084fdef80dc24c06cdad6eed50374a97e854a651582f5d0df238eb927220786fb1b6cc9742b14a07951c88702310091e9e619ba7f94628242fa71f48c57beba1c1775fe0b080b912577cf5c70d7085e0ad9be161d0f614b9a9c2be70909c20302047c435bb500673065023024d8b4255f0d2399ad3532abde0f824dd4567cea964d21f422dc27dbb50bceedbe9d1df311549d7febfe2c55fae84b7a023100f38a2a6605e2604f66a5d66a4516f3b46ef83bcd9d68500b20c415f6149ca0d3ba0fe7527bcdd1724a8844ec01e6252d0302047c435bb50066306402300d85efa516129d5a049396ae943b4d7a84b5320b91a3570f191ab3d4230db7fa11b14a2b7039abe4befc6ed9f72cd69a02306beedf30acdfb598e213949c8b2236126e5ca1876d238b884af652b84882c407bdf0c46374a79983f702f28627cf561d0302047c435bb5006730650230127e70a213d761112580c8655871cb095185d1fed2dba6afb3a69086ec1e07585f651efb74270f2c1801b65c383a6675023100fb8ab95bca16620247ee27257245d9dd612bf96cb6d1f4166295e57cf4e4fdc1dfe7e02f64494ad971caa1ce9f84d1b20302047c435bb500683066023100a6717cf48b36c9ce90b254d4c6761624fa1ee51d68c47a32e19d79b5257d64bfe359cf8d5f4951b6d5fe0e1fc3c31350023100fda6cbed537526c8d1bdafe3d74d02341ada2c10cdb9b98562d3780ba33ec370aa61a65642e914eebd087603ac8f3d940302047c435bb5006730650230093a0c27c59b3c86f4a4c038ff73b4602edb5c1f1f6fc520be91fc703889a4a0733013ab45730b9765690b2d84bf6f8f02310081ccf5895a2735eacca330458a5cb9947144b83d9633d6787639949685aa8199274b794b6c7d127e1c02c8700f0048a50302047c435bb500673065023100cf73cf75165f62c0e8ed0c708eb556b63b7e92f24bb6fd9ace78bb3f1289784bb1f9970af52c7ac1dd7dd5c84446ac7202300a62521a383c6c3f82dec2dff9b2a975f1bbad8753f36423fc8a5a038c7822abfd950f98dd077250b42cf447f5af49270302047c435bb50067306502305d22a645491a41ac8056ea6a06accc0ab5c3e17dff2c339e491b82afb3ddba4f02f054cadf4566e8760041d8c1c399b5023100f29f0b31567810d23e41ffd4d18157ded52de00ed5f581bb83fa2857d0a571f152f28441bbd1e081dafdf9f3ee229bc00302047c435bb50067306502304b562a5d4f2cde65318dfa3d35f57bd1917db53c7b9f33a2094a1f29231bf7e2066377d5c6eba37fce3f7899737842da023100f8ec4e149e0099ade0db930930d8e5e2f11cc3e869158c5cff6dc024e7202031ec5f7bfd16fd486c5a446fcdd576ce630302047c435bb500683066023100f364e0304e6c3d93f18a47f503e8841d775c0e679021f9664f72d161a7b7ba2dd7e6093f7959b0f7b165683b76b00aa5023100e8764dd1dd9904d175fa2d09519d0fd382eb21d5a700ed214a21b4c2ffdea777f33eef73d862d24f29762a90f36896150302047c435bb500673065023100fc4e04c28401ce9a727f76e66e19d6e3d48c6c20efddfa30364f475b22f12b1706fedfeae67437563d1f4dfbb705b1ec02300f1a1636115f848afcf7a5d79b82b08de5c3b8585c64cc3f143e4df2ac82432945b27e1710994a877e8bcaebde3f65010302047c435bb500673065023100818c361956b143ee40534c74eadbc4fad620adecc5a1a8c12e098ef509d0ecde71992a0ad8fe346e4302cc02f1a42296023056100453830248e4c22948a9b077bec1d3989b8d304ba5d66ffe4654ce5c4ee2e0852cf2f91a25e065593f06cd723f5d0302047c435bb50067306502302f30565111ce97cbbbc3fbb2d88f8478f8143580f9d31249f66a4aaff7723bc8d66b57c7072faf8908157b4ec94ab4d702310090de1448b1f2f79de84121c0031c637a49bf3b39474de317fb4f60f45367f9c4bdfa2298b6b9f26d5d7342cfc61037d00302047c435bb50066306402300d283721420386fed49238ffba9ad34175c5d306f98479694f13d58edfd7eed9ae8ab219eb16d318f6467778c6f5c28d023039db1b01f479ecef90389b6cc68d6a8f8c1f8c87056a5badad78795b7046cd17e7d951b0cfbdf74b3ff8239bfbf374fd0302047c435bb500683066023100bd4a787ac2c8bbe695f50b6d2c065f6104b2105c9258b436833189c0d17c4da6744b12d872390aa60d89cfc345717941023100a75c336ac05beef75dfd5b6d1ac2841dded9003c534e45e5669ae763d900e217ce3fcac9ba78c5d1b1d5475d7c748bdb0302047c435bb50066306402302c5c77c5662ff3ca4f96b1040faa5accf8e40658fb002090df77c6a1f2074b7fbe8b97ced0b1822c72430fe717aafabb023031ba0388dbe46db791e6559a4d0368200c264798f4478c78e6c9969fecd24f601784657dccd49c8b8a8f3355e915c82e0302047c435bb500683066023100b9477c077277f957644442f2fb1c2907d2f26489d76c0384d2abf4a9b2fde50be40e44156017afb6e5f0b5f1990a0fa7023100895bf65afb5935b24e57bf6b6cb2a30e81c237cc776af8c36598d7d7ae86387a3b129304e49a231b7e8568031e1e5c370302047c435bb500673065023100f838f6d1cfdf391e96124e1fae1aa551bc5e53bb45ee824f4f9478237ba4dbce2e7adfd599c0149deed9290f0a2cca030230255131b86177bd3a36ab5cee56655c8499336467ab54c6006ef89b12e62f31e6c46cc71681d940afa03d30365839920a0302047c435bb500683066023100acca31f9b8535babffd5bc4681e580faeb0954ae2d2abda61ee813bc3913b8d9b0e088e0420b65b2455b8ee0a6ec25da023100d5dc76977ba23740c95d004d2fe2667bf2ed8f23d300a4c3318041852a0910b7cd7f51366bd7a4746d4c47c2102b50630302047c435bb50066306402304146dc443a3146b91be581157ecb8656cce47d9b36107b97d5ac933fda7fcf32efbd82c850ad38ce39a0705c93fa440602307e7dec4aafb5075c0522d23c6bf201a61561c3ed2d5ce030ab4fd4dca87d50bbc394cc17b3a7c02fd83bb3b4af8864430302047c435bb500683066023100b8022f86d1fe4ea514b651164850742ec839459bd3db37eae5bfcdba32c1644804264dcf64b626fbc53b6a373eedf7ac023100ae794d9c1557dc554914cc0aae6bcfd78e88c155eeaacf014a769d65c99ea62edaed7486dfe5e5ba54da1315e79fee3e0302047c435bb50066306402305ffee04ee031c6f6ea3a872695d1eabb544cf0ecb091c21a8cd460fbe9e20221a74ae8c5454dcc9ba707ab7086d8d71702301f06c2d972729fef9a3ba9887e1b3742aaf29ff2182158c82b007aa509f0558be252acc4c079474641a4bdb82aa1472c0302047c435bb500683066023100eda9a8e41a067af54a6fc7c9aed99689d731ebfd23602168e32b6eb039d8dfdf3ab54f054a9bca8295419eb5e986638d023100de6e779ab9c149149139dc979af3f64f4d0fdbc914f17086bfd0b2a4b91000acd63f41efe006e09f02cbe16a3deac5cd0302047c435bb50067306502301c1918147e7a7d7333b9bbd9173e665d120dde2675d12eba63b2bbc729087c69fbe82f1664cffce2df27234050920302023100af54975b9d6a58126d6df8c62c8d57b2fae678b64ef4287b249888bfc54a13d73523214748c62bbb40511794cede32370302047c435bb50067306502305ff6170ae3ccdcb8d41c288a3c75d016237ee608b588c577c02de7319f7f7eb6f40f6a959214fbc3a0ee236505283bf4023100da5360fa15346e7ec67b59d68c0372d5c7a5928539b1d309e734fa3665ff110b9e8cc10ba79e792200e2c0c14559294d0302047c435bb50066306402301d2ea31aa726a824a7b0ba39f82b59b48acd5e97224b2b9db0dcca5b30125e64b6d550d2f3687c382365448004b0f14602304ce0c2047ca35f0519f100c4b718e14e6574ce1bb96648c6a1b15a91a4cdde564f3c5944a711e29bab8223f2d15efb290302047c435bb50067306502306de29b8d107f89f589896bc607f6199f0e661ce8edef69eebfb18685fb3c49319f728a710fbaa259d2c24ddcbb2e549b023100f2dbae63e790d22bbf056fc080be894b697a3a5dd001491613092ab85a14f88ff48024586070fe670f2176721996f3f00302047c435bb500673065023015270740dd9ddaab3eee577934e3ccc6824cee7ec8724952a0872cd5a4b53512beb8fdc82608dd4d33ac2bb8160b5bd5023100853cadc1f0312ef401e7aa8f3101d55308c2a4e695d19720d735dd727a36585b35182ca64c94c8ff14868a164a2833af0302047c435bb50066306402300192318fd5748387043ffaa52c5cd51d929510656f6d76d1b0ec1386982102af15c1ba07628f85ba7c4d05e829bbb3ce023018bc9a4b0a756c6a89ef865331a1a4e866174e30e5a2fa2e4b02cb95fc120ae84e874413ab132ae135d19165a090fda00302047c435bb5006730650231009f20431ee8680f9c6e050ea7f0a6f8869511446c0469f8286f1302a3c08dee527cb2905decd9ca4ac3737f0652e9c2be02301fc7ece8629a4651ed05840cbf37522ea236183b4a31cd832bf82dd2a02f254872d80593416567e0868dbf24d1fd0e5e0302047c435bb500673065023100b1ae333831150a0b6b7fc6e88e90565d87307c5b1e030d253af5aa84ff451e51fa916608b1b1650ae6cd852868ea950502305a31e72c9dbe5e3b164b11836cccb57edccd21ae8a0595d9abe0e49a4d314fd0285d4d010a8f8dbc507bdf22c7d9d2310302047c435bb5006730650231008994bbcd4ccfe3d15fa4291f6ad9192a1fc24bec550951f7458912068689cc176a631bf3456b6318d9482c500123d536023058198055b86705f7d5c1ef798233af053bda498da8e020e4076a38f9dd36ccd9e3fbfa70b1d61ab6b77201d7b26c882f0302047c435bb50067306502300d1f97b4cd5ac1bbc40e964f26f21c2a1244d67ca923b7198c1a6c29bf7e2de5a615b000951e93e081bea5f5dd362baf02310095d3f626b8c32647cf73e086e8dc0ba044ea6bf86fbf285a34d3115c09d52773cb8277de999a92a7466c9ba7f1ab54e70302047c435bb500673065023100c6824d7757e36a4646f2f994ea073da93646265aa459f8c032895f3d155abe29c99ca9c7fe0240f31f62e39a529dd37c023075b63c1715c8987ed4eb7c35abd22869d9e1c13d56ed52141cbd4ca4f038500e10a36f453ec5d41ae49578ce049637510302047c435bb5006630640230667d375d94965be696595e407708fd7212f016ebb0ac1c00c6608ddecb2632de6c479e7058b2b8585e09bb87d7a6c4ec02300789711b169e97340f6612d9027ba2c193fe9b5670f64431880c208f76ac09cc0d095e49acb696b03cdabcb9db3023ae0302047c435bb500683066023100808789dc50637937aba15bb1a9dca16c5a2a8d96cc5059b0c683605e165591bde17b0cab7ad4504fb761f20d7e4d6dff023100b24335f60712e157644e759397e6838acbe0c301e05c07867d2e43a1f44438c24ad0ce57d3032b5c7b611133d98d9e080302047c435bb5006730650230334854c64a64aa4cbb5fd6453a3187dfa79a42d371657567e237bee4735b141ad3f50c4f100733e5ecfced4789224ba5023100ad6713102f106e2ff5058e98313db57f350add2679d017816e6ff5545f71b6f29be14cf03eea7b8e65339891cd9a2dd90302047c435bb500683066023100aba21387dbdc84f986d4f6f5ecdc68a23c0f14b14e98b8d3a15aba23ba6bb9b2798bc51c64f74b57e96a190f9ae6f9dc023100b2da4dc9c7cec59b74cd4afff93613aa3e324306572fdc54d556426a10154d0e62ed1741c8a05e22328bd54388c7765e0302047c435bb50067306502310099cdd40d6a5554d2775ddc6d30d23d981857683866b37f43fd286f642e0350c373d8d9399aed8d5388bd0f1ff5f2757402307e0e0c0775798353001a4e017fcd0e17d4ee8858900bd15fbd8f8fd931a576dcc47815cdf6851af935dcb24db31030a00302047c435bb50066306402301b90b54dbc6b30565508c3acb79779b348e8c1bd20dd49af9c434d14ee0c573cf5a4fd2d6f90d69a86e414d22655ca59023075214863eb4b00e84be3440b285835d0ffb7e03b9f435f8401d142cb533c6a6bfebeeb62a32abffe0a41e50943d1af540302047c435bb5006830660231009fe26715fa7535ded83519ff3ba602ab27e1e449ab047154ce93c58fd658690301b422ebf9da3f9cbcf01bf3caff8556023100b3430d96e6a0bd151c37cbd8c460a5a46fd7f97ac82ada9fd0d9b0a697681a579839a8d3d63b8d3502573737d777c6540302047c435bb50067306502310093d96615636f70970d3210114534dc36fd4e523945adb7e548e1e799b9a02f5e12083e07f3db16e88a3a2b07713284e302306c17d22f0dba852f856b3399bbbaa6fd3171e39f8b097b015c44d7aae00123d6ff66e123e8e5507569c92c0131cf91e20302047c435bb50066306402300d8059b25432b151ad07db82928f39e0e8832aa32de3b8c4748e5b03e713499e6144704013ecb1c51db67a166fe951f90230798aa7b63223b718c09462d9bdc235f1144deec53c85d956094acdd837bbaaa8399b5720c3b36592932a976c9b048f4f0302047c435bb50066306402305ec256cbcf3f1a1469c09dc1bae5a89b344060a0ef55cf054744ed99a7430fcab4ab35d972aa8593e610031710d59b2502307567beea0c9e2534c99fd831840144014916b85126794a7d3b04668080178ccde23347cd3b74ebc7e55b5eb389c1abbe0302047c435bb500663064023056f73796110612b8c0fef71f6840e77926783b07dcd8edcb946af0806ad964cc844bbfdfc334316d4819ebcbaea6b87b02300192d95b60e448d0524b89b6c5c02ddd6e0ba1a74887058cde42872359bf1d07ea3d79942a0a1d2def740ec3a64709900302047c435bb500683066023100c23fa226d40720e8c5cf4b464df73de11c00f82be44413350b058f037a4ea1f2865e3b98eea309d60ba724f9ccdcd44b023100d79d92ac55e1042806bd4790861f0bf3f0e062bb5d6b4b819688080f6d57e13dc30238b4996c04f9880720aaa9ca76080302047c435bb500663064023100b88f4e934497eb97da6c5e133f4d4e2da104bb95ec2e344a214742204ef29351c6b641450d7fe2b5250ba118a8be617e022f7ffca1bd9c66d81b1b3e6cbc570c6cb0eeb9d4e6a88d6a8737116a543e16167edefb9e70bf6e28c7dcc23edf085f420302047c435bb500663064023032fc48638825d05ea13d868f115d9cfee165beb893c5c91fb76242151703b4e189eebf8a73e014d06e3f7dac8fe11382023036fae5fa48b4b147ff65827d088e59131a765e33f27602949d20efed160ab6129f46f7cef6d42dd9b2fba05825dd686b0302047c435bb500673065023100fc1a3d79e3d01f951629c42b0445c9590e8ea5190af23abaa6ad818bfa36727e1ccfad7c6c5684c97994aa9be4f6bd9c0230435f537b3a2dc92e5fe01b69fc6087294e19441a1ab5f29615ffe6dc47e2001f4777d04cbc9f4839419be8473fa325190302047c435bb5006730650231008b4ae74edb2c74b407936eafbb9a94240649cf0d0304261f77ca59c7c65c252b85dae8b2a7d5087b45c889466f0caf1c02300512652d3efe2bfea6cda16370ac43d56e93071a630ca99eb65e9877391da77748fae721506fc4e696f43ab2893eda6a0302047c435bb500663064023019d6c82202643673d9ed69683c0b1cdbba368c552b6638f71e1a2774b4a6a23b08ac6f3f5ba631a0012d2128249f7add023048e209b7afe1224b27390d0a67b00501d3335d729f8142fe71f634b8bb9578249308ce90aa1bd58715c869d0d17462130302047c435bb5006830660231009b392bf3d43d33b93819fb2f5a8bf0a6f2c7afa63b62957226573b0b429b33d6e54d2e78d0b5213839f6ba351cb540c6023100b6afebf64b9d6853a0272942e305dba087ec20644308f152c4b3ad972c5580ed21d4c077c6661b795b23587a74f373250302047c435bb5006730650230732c7f502be895313ddd5d3c402a3c52bdc2c47ea25a96475aa0dd49bea7c1b8b60f0869aeda6c715efe0d403627533b023100cb0b31e150b5369552796632dd10d4c51c15106226508656b8e0a2ac0db34d391eb568885ed26d2726e4f23be01e3dff0302047c435bb500673065023100e3dfbe61b30cc383b45aa217017c0962fb400650ed379ad03cc67e93d3049505729be51c141a0bf8455ca52bbb87c67802305f1792b23ee1f01c58d583d15b2190136ffa3990341f35378b383a05aaf93ca356506bfb0f7040fab9b390da157f02c40302047c435bb500663064023079da83a1b275450fb584ba2ab1f55a7268bba13b1bb0db89af9d6f7e9dec945f443e60ff23a92f844f1f4f6b3cb491f402301e0e85e127d174427ed5fbdaad7223ee3773bacf66fd4cce322303504a4cf338d532252d129213519760ae71471573760302047c435bb500673065023068399b8be3cfbd975624fe2495548ffd74fccb20f1b82f75bd8db438f029a35b67d083086f49e4285f9e17d8e55d65eb023100cf5236f62461c65f31abdd7df7434335ce6c2b8a2498f141eeb28e08937062fb851d66aaceb7777dd77fd7da560a8c5c0302047c435bb50066306402304110b5f0910ba7dedf16f7251673277ff8111f13b8d073c141b6b38cd19680a625111bb80dee4637564fbfd87c9a46f40230313cd99e8fcbdf5b2e363fd5b0430521319b5df4abc9c760dca177507f317bfbc9c5543c0564648cfb68f82dda8fb3120302047c435bb5006830660231008948c36295a8ed93b5cca4deb66258a1f5a83ed78dc6fae298202d6c78794ae29531c6983aab6e47afb67b0d5ffb2aaf023100caf4681be1b5b7c7f9621b727232c82bb014afe666ec79cc9da7bd5f8b2ec144a7a5369c18c13b4228929dc369a825f20302047c435bb500673065023100a6e64e38fb29afa73fed1849f2df0dab2bc921a90ac656617eb0e6784772d18668f55a9f4298edf11f03a1c596d71e83023022317dbcc9f978c41bdbda72dd832b86334a2fbfb56480c14fd535b60b1018d53c6287e73a49481b863e74fd9b9553200302047c435bb500683066023100d9ea46fc648bc6cd45a8cd0c4d33541dd28ba567b3f01431706bd8007bc379eaecd484610b88edc4fdb77d5d65567fa3023100a579c5b9864ff45a560802ee7617e1c90cd810384210f7c0725da104e5f0ff971d0eb018763f1b515dffde27407b22510302047c435bb5006730650230024397bbe8df2c3bf085b5db6880255f3dba585b25309e27fa9219fd313dbe6ae256c128869e7513b44df1f5077c62bb0231008fec3f22e2d0040ae226fb10e4ed777dfc4c752a94d375008e413c81d96b651945d566420dd93ab5762867986deb78b80302047c435bb50067306502310097500832a9dfe6bf8170eeeb24b56910b1f6d48edd9f962e88bb448758454afdcaa49481940fac9a777a0d2bccf7c66002301df4a8ce5447fb601276e2774f34830070976baebe0d47741ec795c847acb9b7e29148d79640fa9ddeb496bb9ab1682d0302047c435bb50066306402303334f0ddba3a8e255f1a352a495b64435d721033fd3657eecd40d39cbe36bc04a976dd77b1c0f7cf44b967f03b7b36c6023039ba57b1e7866f12c72622ea71b99659ecc4147d13ed03e84c0399079bef8bdf8061ea138652d9309f65d0ebbc36168e0302047c435bb500683066023100c02806bee95ea146095a5160d0329a7e5aba0b939eac75edce866ec41778676f8921678b3c5e1aa5f43ed49c134399df023100899aa2e6c2e29919fa8e53943c1412b7427ca943d2c62d376d41c4bb9e3b9b200f72af6ad37cd61da8ed6ffc508c02120302047c435bb50067306502304190a32ed7cd503174151143b48e72993363a3b48daef5062cd98d22711f72c2423e4ca096283f85cbe6f4c35e74da17023100b665d5cc99cf6481ba4f68493b050c444045a9eb2d69f85ea88bbda2197710bca7120be2ad0360d382d1bd27834e50130302047c435bb500673065023020f777b80050ffa7e432f467493a0750993a5845628c54cc15e24e8411f8bed407274cebcee945099ad027abe1f943f9023100b79989814ad2371874594116591fde54dd97623648a2ba770b941bed4e05d0988aa4bf85be831e041737122ab0eadb310302047c435bb500673065023100ee5076e8fca3b95a53452bf00dc1b022eb16d45d6583159099d8e6b74eb0926bb3f88c94b459c1d5cae2dc127f726b2f0230761d632473c9b394581c1952845063052c589968b28df602b43afc2e730c322bc948cb373b1f2ad1e295d66875d5bf320302047c435bb50067306502304e4b0e46ab56a05a68838ac000b61109b1711709240357c50ae0c7c0bc8f68c105933e8cd48aed803b8d9028f293aa5f02310093bb8c910ed6d9cf1b74c531e350ec0ee68088ec0bb94f6738589b199828a52e8a5cf8586d9c61df44b1dbc2557ebec40302047c435bb500683066023100cd8c9b33cc8f994d94a2acf8beba722e97c1e76ca2387bca4cbb57a67a3cde47a40e6858322e672ac543d9fd385bea51023100a66b554250088d3ac6a8e2064f6a2c269e9359a36c48e1d343c7965de87083019c7dd784f7b561801644584a9ca82c140302047c435bb500683066023100c4bae36d7b9ec9c789b3ebceccc5894a32fe925bac3d0808fa682fd3fbf36dd2e3eb25682c0a8ad927754ebe5d274ae5023100fd5921be302d56b9e9ad08dc0b3f2c70d36c02b47a966e86d804b71d3f120008216434faf8d58e766eb2c8a4e21767320302047c435bb50067306502300ef2066b9ab08062040cdec8c6a1ddf7a8014dfb4056926e91f895f3cbaa85186f26551cc21f7a230ba6fc5bea368d61023100cff21e206e461bccc470a45e7b03b02446f492fbb7990184ddb2387d8f2105bc41a3c7bed12a96c3504b8057ad8b49fd0302047c435bb5006830660231009d5a7bbf42229be4a9735ef6d2658b3fa943644219d50de886c681cc49e09bf7104c7d62d8b6435803f2cbb648d6b204023100b08186fdd729755639d92567f4f5234ff369838c5c9d9637c7682d311c558033d3abe44eb6f6a2f72a89a223cc73088e0302047c435bb500673065023100f5c3f8ed03139d550aac1ae1d7f6e19bf11e7860fe380283fa2d67dd846eb6e92fa94475ed841090be32c98c65b6a43602306103390498871b0086f780c7d4df18784f400e788589e8822684f603893ee1b2b793ebec57eb965fbef2576962998b8c0302047c435bb50067306502301a4aa97d68787673819863bda25d35cf7875ededc283f4933cea15469ca6728d77f2a4398cbe8efe0f074b83aa7d8cdf023100e434c73d506937b44dcfb70130c4dea37b17e0d77d05aef507bfac10e0fd2c4fff7c8fc5181cdc06e84fd71880dcaae70302047c435bb50067306502305d8844193578b37ecd6c87c68705453b4fdf83e66ec67246befdb67eb8db05293fefa991ee90a262003e26c65c64c64602310089075ec2ab0b2de17789f4878910dd4a9ca36e9ec21493c4e61adc9c4fb5f4a23c1c19be81d516036b0fcd5128c8caa00302047c435bb500673065023100b549ba2a9c7241d04fd2731efb9d649da02a039a969b883bb62dbd75e0b1511b582e6b3c7d1167622513263d436bdda502304a433c1b9e768e11bdc92706377b73f0a9c7244b3ab3e5edde346d84128b0d738bcde6af567c98c8f1f246e0e1ffd1f30302047c435bb50067306502301aa104436974f949dcba888fe5afbc7d666d584e022433a207121eb801fd48841d5531c4480e67fc88ffc39d91fa490a023100d3220e899975bac8520a3362115d33fdea08dad00e2c867022dafc97443e7814275d7f332db326c3bd3603053c78bc9f0302047c435bb5006730650230030b86246382c7e2b20053dd40f00971e57f6f6902422949611e79b3cb812358d1f9b282ef3b77e3c33c59020626509a0231008013054aea15077407629cf40b3e39d3d1e5fb0ff222da69ec353688df4b769fa17377779613a67cf3cb6fa70f99db3b0302047c435bb500683066023100aeab24b9b67a73f07fe725ebc29926aec1e4f72b9fe02677279cc43c3ebbcc3111ba8013f79b4f0ce66640dc242d6496023100b266100ba950b909128d3e96f3767c2e561103e155c7e765f2d32077bde9992441921e01c8dc6d7efdff1c9d63a932510302047c435bb50066306402304e5bd666df091f287ac2c7f001965cb39656e8d727a747a04bae6f5605f1413c46c10ec8d22b6f987ac4f2d1e76c706402301ab66e5ef748f7c86f7dd4d0ba77bf60e7e5c1834eed3f04883eb171fe40c2b6e4408f595f992ec0cd9bf9d0325898ef0302047c435bb500683066023100fec9393b66e87c139d9ed3c2ca3e8473390b268b2f3eb9f3455f98175214d7f827b0ff47acb911035ccebbe053f83315023100d0f077d13de08ce6ee7c9011985ce14a876d0ec670634312bbff3aaed0f9be56f48ca92dfe51ad84ff01d8e05db0786e0302047c435bb50066306402300467de9065f168a3cea2840d32245ea56a42a952d05dc6db911eb96a7a0545cfa99b185498f0cfaa36029669eedc702e02307b1715f2e2d99505a76d334596409cdc6d33980b50ac0dbf7725cc0d9b9fd1d5bd35b3f97a398d19ea1e7a49197382230302047c435bb50066306402304b8d7396adf95ab9d189cf7b055e554783cd2f6191add6814a41a1ad6152a9acecc94caf2002b914b01def8f10c02dc702303c0be334f329ebec6eaf6692e1d7addbd378f249cf389410b04c357f7e771c492fd2f3920d5543618f10de0e90fbfeae0302047c435bb500673065023045c50c98e01f3aec10e62326600c0fe601c54060f11389e2a148815198ad24b182146f358f26688b53a087f8dd5243c0023100d632257ac7d80d7fb14118e9ddc4b50ea4bf646d5318c3311d22a9831e616d0015ea8c5478280a8e484d7eb6987797ad0302047c435bb50066306402300eff0c94d934c20fe46a1f7e1b86472fff52572ba4cab066174f115d04d71710ddbf20f5db6323e8c92f88f944c68b77023002605023bc9ccda3e73e6dabfe24b79b0ff5833ad988db7fc508964b29c903aa483409bcac81db0ccf7e7f2dc3b01c8b0302047c435bb50067306502302ea7bb4c2fd0ead29eb35eceb88b01c0f948819163d1768125a9d4fe8bd549345158aade468ef2505ee2b58329c2a9d00231008008f9922011ba2089054372e8b4dc491da9f0424fd85af8ed4e4a3bbc7a5f78391e4138e932268a3a19ef99d0251f320302047c435bb5006630640230059995ae8ecda5a550d2dcbb02673d5b1e9db15566e27c5b0303122962f238e99d27f194ada29af929a85b14d58257100230440ffe89e967e789cd5be3265653b41a216cd122aca529f8defb5feeffa47abe0e79ab941ed3d2919e6cd33bdd79a3ea0302047c435bb500683066023100ded9a2dcda379e4c0c6117c8aed7c50916d240a67235ebdd7beeae1b8f2c8423d89dfd21706621ab61b565a6f8c9a7b7023100b2021db5321dba3c2f50881b3d8209a7d3641e05e6f2922a54195a05eb1aa496a2798a0b542397491e8cf318a530d9bd0302047c435bb500683066023100eed4e96c136136757484ce0dadf29a5c1abc6c1863a67e75cb44639875714ac02ace169022a586051706f246504c41910231009f4c9144e0776e92faf390323e0a13056e86b2c4ea6b8637f51f5352aa493805d31e6986fc680ccc8009d50c44f281760302047c435bb50067306502301dac3b68b28f0aef50349b481f098c25593b7af1ccec802762cdb30bbd184750c15c52b9e619399eca9f7b9a9d82546e023100b061e57bba5ac054242113700464c147b644465bb60ca2cf233c5ac1bf9b18b946a3d260cc68f7665bad65a99a18aa040302047c435bb50066306402301cb9a810d58243ddee35d123bb174d74a11c8d95cee3c4ac8c7cc23b151e69b66cd03e1b6d244c97eb610b53373b5f6b023013c911defeccdd468dd96d4ade77562b20e28a59f30b73cf505982e4579a5949c86ad85553164faeecae16c6424dea800302047c435bb50066306402307ba3f8679f5aaf1ef7c62ac9ab00041605c82dae1f235ef6ee44be0a04cbbe251dc86499e8c7df0dbe856bb4c0c5b74d02301bbc2006babae4729ff20ce331488d53b055baed3ab4fc89ace206c2b33927fef3fa8e4bc4a1748524a4c26850c923ff0302047c435bb50067306502302a62f22570bc3227f3910d54bbfa185db17cc0425213f2ab6876bb8fa33c492bcd7e3ea32c1179187dcb6b050f155b64023100f5a13a0162e485d3ebd632a742fb3f9c02a47feaba9d0fcaf4e0092eb4b3263adf38026a874db1b0553ed9aa943072f70302047c435bb500683066023100e7b163ca4006108b4cb0a41bc429dfd51981d6659e2800fba41a44db069927184472fb7072b2e816687711af7a57735502310087a8eb63f78c037d8bf4bbc537077b73601bb479fa81d4f3cf59b5b0a9d8a7df1f0eafe5a7fcb7ce4c7bf7ea59281f1b0302047c435bb500663064023079f4ef90787221f101c34dbbbb32e0e9af0b15b4bd4ab8f51afd3ba10a44498353a36635b58ebd13ce59d7546d6ec0ef02300252048069ffaac1fcc3208eaad7ebcf6f7d728209d79a642d780a2dd336301cfb7dd64864cd415e5bcca2b93e45965c0302047c435bb50066306402301a68b0f1cb210a64405a7e551160daf34f841685f0a5129c7fd702c4a6974f28b8821807a2431f39aadc9d06b5760ba202304bcf0051594d4971ff1f893ce25a2b16183cb83abc01a0ff7732fffeb2b39d4e5f493d6868d2d8d2ee919b59d08d5ec10302047c435bb5006630640230104b13634cd3eedb2f0349e81f19d61b42ba43ef00cd886562059dba90761d4fb757b62927646339f8b0e253d1943264023020034a896622d57fbdaac7b086a8f054e9f75a9ceff9c4943132b445547edea3e3997ab57b3d376411e7def17bf4f4660302047c435bb500673065023100bb402fb66779429cd598b10243bb96dfaa435b41004f40966f754fbb4c82d02caba0a411008b5ef98c6dd3385ceca70d02306fcc5dde2be86b372f5d46c1ff838ee0384da5537898067520e8f51eb3500811afeac277e5e5a59929b08b3d18a0912a0302047c435bb500683066023100c3429d65985f00c5162d25bb2c9190ea392b3eb7dcf73a6c7398d3a30edfde0d6d233a381e17bd3b37ce0abb890f1a00023100cc90f33d6db9dedd7efc0eca186832e4cffcd8e976e202ceecb400ac34b127a3986225bc0d377546f58a7454370c7c4f0302047c435bb50066306402304335856192fc344f6ebaf62e7605f38ffdb6e643fda75814d3a7cf0a3796477d9d23b035d3e6ce9fd39ea4269bb09fbe0230184a256fa1c6f02074db62190ca8564864269bb8205b608fda71b52e020287f9b435eba6888825cb15f73d39b64ebf6c0302047c435bb50066306402302b48ba309729582c8730d18c468d362bc11c75586c6c0f5801e324379961bf3d6e565be267d6e57260d9c420b782bfea02300534e243c2cddc41b6d45aec4dab665feea4e6340f66dba830f7dba946f50dcc0926d152d79ef8cffa4135836579c0d30302047c435bb500683066023100e6759394fa56c24180cf96896d51ec0927065c53231906b4d092a7d9bf854ccef60b4bd29071b8a300884307ab1e53f8023100a13d08e42fedcdc26feabf5479a2dd1e00fe8e14a388eb2cb9e0042f343d8eb1589027c21bfd1e437609e3f0f99cfff40302047c435bb5006730650230465c38870f45140050534d3d647b92f62957671fe817a53c2035dc3388a4a88cb3db678eda945aba9ff3c7463b9b66930231008fb42d0489d83f3844a9f86bb343b4c0b460b19c43d5a2d66b5bad1433c8e13a82695f8ac5119f74ad54af9451ede40e0302047c435bb5006830660231008ab5d2a917069c21aa492dc59617483fb016a46fc66e5a9b5e96cc5575915e1eb750bcddd3dcdfc74e30a98b309513240231008737b5551c231fc34a25cc983d18c6db1dc3d84db658051a674f825adbf1451d218d1c80ac4a0e5a9a8a341ea89901c90302047c435bb500673065023044c3c7bc4bb19267b4709a8bbfc6826e29af7b525884cee348a960fe8119048a96aebddd26db081f5078628f4484c13302310095db812fea70b445f8bdc589bb54e010a6813a8ef420fed020136fcd2b14569cfee8364c4c8d222bd28b87a5ca71e4aa0302047c435bb500683066023100f002491f43d17684e5966ddd57fb8b9a33589e39847faa7cb5a60a4fac55a43aa3e314c1a4f875b132e01fe0cbb36728023100afbc0d61a74be1da404bee8247a9a0dafaf0ff879f3361e3e6bf5b10f51927bb7a311912d57620d3bac2ad0f91d2141a0302047c435bb500683066023100a91cc6f24535105fe94704ff6c85baacd6644047a047b8fddb31e84617e01079cf8ab18d2240f23c0042949e6e32c6ef023100d4ba4d9f047513c388fd341ebbbf0756a7c161d271bcc759a18887094aa396263538d3b349b005c3a4c47185c2e5d2f60302047c435bb500673065023100e535f688d9cff9b5a78c9fd5de13a103a68ed125415e09741772141509a49255a6a12ee0c963d4ef573a139f8ec14b6802306a8d02642ba45ab68fbba40594ab10846a2c087748c2105bf2c2f3dd5027d7d829992d014064f602981f4342488f59800302047c435bb500683066023100eff852e9207b915f43f8c963a38b089f1c568483f3720a002a0271331290596ed3e3370ace9533f38145452b9f64b720023100e7315b7ae71713c506c26f4dc3cc6623289c6827a1310dd3e6c675d15aa0eab616c5193ef63bb637e3dd239db7d0443b0302047c435bb50066306402302096c7df65533cb0656ad821369840ff21b00b24729c82958ecb2a8bd374d5a8ccd22139f30220ced5b8ba66e8bda3e802307a9bfcb3e8bac8a73301ec8b47f46f8da2396808ab4bca0f21893f6ff0c979cddb9dd798aa982f5da5c1dc01d5b58bc20302047c435bb500683066023100a2a2f3690717c7ce7ed2e4fac035b72904659cbb1c557a640a05e9f92e4211855da09d20476013969e1406b169cfcb2f023100fff79b2982cf9e973601879de436eb00646790ec8ea8ccffdf68843b0707af68518ff52a5d12d655d854d25099d17e910302047c435bb500683066023100c3da4359abd6e23ed5662ff29dd45555c68d49fe2ca2eee1ae1563589e165aad43649bc16a3a9799b7088a97e2114172023100adb8a268a8722c2619cc792299fdce372b5c1f73e5e0388bdd1fecfaae5204055ec307d9dc0a67fcea957c36ba50c28b0302047c435bb500683066023100e9e210d1c865023e6af73ff4bd034a6a46067714abbaaff400cd562e5e342f706b43f25b232b2275305ac0a37491aaf6023100bb53b5dd5c64a058584db4b1121d8faa1b6cfb334878bb642e91fe58ed3622675f9b46b61483a492611722de710fba6a0302047c435bb5006730650231008d8be87311e69a8e6829b4601de9d1bdd75a20079e0f738a36c86280eabefe658a5be71d13f5cf4111478f4f5f0721ea023015d7efdd64fb6613e4c28a76a6cc11e60ffe0fa969e70460a1186cff080c3bf32751f871c1b4633b2b6a38a814e867190302047c435bb500673065023100af51867bf416414a11128ec3e3797dce969c377f4c6323d968e67b69e5ebe47274889305a0887f0527893d68a3473cb802302e3e3f5d09fd6740cfaa78bb87cef24eb6257c25ef11a0819fa1700455282c6e0a96a081681def8bce66e313cb2c708e0302047c435bb500673065023100a1061cd111fb9df72f362f0b41083b9ee55c488b06bdba8ee94b541fe4f3212a992bfd3f950376f7aea5ce462a320b92023018644c077d223e50b53973bc898c0069458dbaead1089820dd946751caae8bef3690dfa5a133675769126548399d6bd80302047c435bb500683066023100f63b402c59885605648d3f92c0a9d96c08810cb8cddcb6f36ab37a525fa10eb14a7bc5428a9a9582afed59ad0e5939b0023100d4fcf7874745253e13d7851bad6fa6a0686ed1becc499050090f3e57af6859e2cbec5109928dbbbc726ab36381dbd6820302047c435bb50066306402306b118c131ea0e4affdbd7100c6051ea00ef7bf9a73d5f71d93df4c6de51cdce0cfb90863970c32d138dcfb4e91c4892f02303232fba35db0e89665bfc6b7d3e51d2fcf9f9a9a364b9ecb3cf5d90181f020f1d09ff718e4bd785663198ce628fb24700302047c435bb50067306502307cc9c99ffae20f1dc7d4ec56e5237b70c5a1a80cd31772b64457eeff7c2bf45fabed736a2fb35e4604cd4b96879b90ba023100b931c95b76899f5c41860b031ebca79f23dcab38dfca4ee30dc55e30a7d4e4079b1d037a3ac9dbb610cb4af957be1e3c0302047c435bb500673065023100a06b0e1d01b623ee2b955b2fdf879cfc6818cc0082b320ced0d6626f78b5ce7dfa7db23751c9ac9b2e542f751ee66ec8023021bd6368a66383127360d11a1ec8b77a68907e7f5f34cc285d4720fa1701bd53728f1ec524f91be4945ee8aacf1e19b10302047c435bb500663064023100d47300e937339286d1d09316274e7c365f2ccdd343e2281c541af7f04804e4b6892644ae232842b745c0a1cba34c7091022f1a94abde61057eff5ae7a197bd1a7a706a3833bb4c4e5c7e9eac47a7c7f0e8e18c91500eef5d8be5534c1de219a38c0302047c435bb500673065023100b751d54cc21dec0a01488993203c12045d0bc2e1e25222a28275330433e1c0a8c1336d9f9c3f8745508f18002bdf0002023004ade192ed9da98eda05057689b47e22f10d74d8eef769ef95aeddefa2ac2e07284815d85218f6e1e9fc743ab2505df30302047c435bb500683066023100c8073bfa2fb6bc83318619f7088307fd76e04bc4374e673d71a1bf19fadc4fe8547e1c0ca5d10cd542961031f1c408c7023100f77e0a25aac5ea22ee128b37a739e351def0c460e9b7a7865fd678abf51ef3b5aff28fc81583445e3eba667184bbab170302047c435bb5006830660231008198525b2d8bab80ec6611bf8ef668add9eb3024b5c71c77fea916d80a5743fd9bcf54ad048cd2f1db51ab9fe5e4936302310080cad42a3e1d783a246dd32bb45ec28faae2673074ee50a16b7e6d9a0caa4b0fc16957197523ffdede796f92df3f53990302047c435bb5006630640230682a719305cf33175d0d6d1a544f874c0217cd510aad588c36f4a6998d3543f537489bf58ee662554cc01b3c3885c1dc02306767184315b6ffc16b955dc35b3c9fb0eb7184e3a496a17b192d987892ee1b4a7abd4de92f57e16eb4ab529cdf864c7e0302047c435bb500673065023100eda3f61da4ceefd1b3a136dcd2094442862d4bae4791f8840f7b0ca57d681ebbb6c30bc4ff3e8fb1c0e2bef0d2c91d4d023055037c9fd4dd7089220f9d7f092803c762d4eb4fb2e8a9d99068b64d062aece7d4cf9dd5773d6542310ad4ee7e0bb51d0302047c435bb50067306502306ff0d5e1f31c9629ccd60dc786985bc08d6c64002ef927c25d03b3ce44d9c9cc2d05b8406fd7816edbe23c36de22d05c023100e78496d4fc272984c2a72ae0ef805d900c56ed597e2f67478d5c54c322d620a85340f1dfa50c1298ef2a904950b77b700302047c435bb500663064023035c53cce0ea66b6ebe0c2c441e5f3f2346efb8624226636e5a757687be4b6c024daa38de4c8be255986f4d8c10c3d39f02305fb6401a33e61786014717b2abf2c9e35499948e09377ad79e9ff959e95adce7f23902f6770688dfa7fb387bef2467220302047c435bb50067306502310094cc004f42d6a70cc7d375b7e2b22eafd05d02f5026f7d4ff0939931611c6f71fba4e9f11ce2d53e0326bdb5ae96ab9102305201a4680cf01f2b0a7b57f74ac328843afc65dfe20aab07bbf37a8d62f373b9c759ec6436be2fc19789aedbc7cea72a0302047c435bb500673065023100e64afcb56e5abb87bb2b685b15273dfadcee602beb81590e266dca176311d6c9cf9c9c2a521c5c81ee2f5633d64af073023074dc102092760c500e164e2d7e8d92d8172ef701f4e7f7f83da27dd5a3841e9e0e864ca1541d2921b196f8e1127b9abc0302047c435bb5006630640230520e888fc583c2e757a173ecda4d40a0f94beae332011f1bf588469db26ff365bbc7ade605e33ed5dc17cb121aa1465e0230673b42220842951600a3630d32d44a125f4ca1b14f18a4018725bac5a7e16d8b205bbe7018e0320731720b0edaa772650302047c435bb50067306502310087e7dba7fc921a0a06019271e05597f2f894c0abda972ce04c6c511f25f85b9b770904070d7d21e5ddba23dd9e436f38023076eae83edef7a574e80cfecf3bb39d9a157f90cb0482917bc542f5bf1f509f344777e4f8d9e331f839d3589504a063650302047c435bb5006830660231008ea1ba2daae7e08657839ac3e97013fe4f66dacae5292cdcd4a078f70d6c42a94c748b141158c3b1ba95c9b7beecd921023100e4f5f86d88695dd84f95a6c8585efef0ed72ef1582f7927c03442c2d59b26dfda1d642e6685c94ccdf87b142e271663b0302047c435bb50066306402300a4c9ababe10a7592c242b06c5ea3c4a32a725c6630a2d7d1764dd1b1107e5fe9da41c750eaf360e9363086bf211a8c902305750ab006f31504e441e4108e22e2e72020805df3896f48c13739dd75c2b483772d1a2202e40452b7cb190a4ea12f7100302047c435bb500683066023100926f9aa6568bcacb96ddb53f475e4d2dfae3a710512dbc152a9ef534b169ecd3dd1a258da08d612382d7523c13b5ab850231008f247b639efa114872611d9be76901a3a318d5ac119e5906ddfba017d3dc14fe61fcf94757b5b98463def92c432828460302047c435bb500663064023007152c4c2bc0274e6fdff9dbcc04c97774576bb82e45ca8257d5653551562304a39f5cf8ca8064dcae17a6837942e08702306e3ece90e4a5f57240069f0933626ffbafd74f5b1a4c93831ebc818e779b3b0bcefe8dfbc34ae711d7f610dca486045f0302047c435bb500663064023028fb7d8e3d80a5dd5fd326e24ef9aa08dd02370eb7183acc74de4a0f9f26745ea43318acd254ee9d559ff8a278ce2d17023019571fb5a5eb6ad39e4602f119cb7c36f91fadd4b420a33a8c69277998854f9f8cabd7aea318dc977752df47aba3462c0302047c435bb500673065023100d20e2577d9e058f5655c2e49a5644992d58013d4514f999a9d06efbbbebde5ab8ab11c0b5df61e584810f865dd3a4d0202306080ad1c7212f48eb6b9023934ead9d7a5dec916a75d7e2da5e2b3599b85a2993db0403c564b87a53b605fab605059350302047c435bb50067306502300d20a7614781679776eeea3400f1467292910e89d3c53b2a9b462485336dda65f7f4f035828ffdf69fbd7e7a9174eaa6023100c2c3c55fed3317c3d7a1a887c0e814f1036f5cc5f7061fc7e31c09df5eb589b9dae28dcaf6cb83e9efe9036613232c870302047c435bb50066306402306c265dab7ecf266bbb96cc59d8793c352124b416d5aba0b8252b225b5ede115430e7e2df1b1912ad2cf91e5c415aed7e023048681cdf6d0bd60beb5a72981cdea27b008be0ebb244b96acaf54b2d829769cba40fd545f5364b2d1aadaaf1f22bef550302047c435bb50067306502303505c01bc35928c3f0d93ad1a27818e3e894bec84fbd8fc4000270b19c48fc9dd718dea800be6e9974200479572d880c023100fa96cc79d0f67b0464e4eebea3bcd66f10711ee9eb806cf989d602b6d9df53d5ff1899835c7ee66e9ea359844b2224d60302047c435bb5006630640230486eefdf39da7b24fd2c3a1cfc7b71f4da873159059b778dbb08a2a5875850cab34ede84beab982f735810cd2c2db4e20230296a85071817895529cb82b8dbaceb4de981c6c4b1721a5caf6ffb2799bb9c13ff10d78f3ae040d46ea5dc51be41f69d0302047c435bb50066306402304b82c00b10d522b575b53b92c5b78d1175dd135adf9340d2805497f5902930502ed643a4562e9853358a7dd27b78c7a202304a0743357ce670cb21589c42935e8d1f782a1d95484e47cb482589aa0e47604e1c63f0e492fa1c44008928a297e221cb0302047c435bb500673065023002d6c92f67e3a4d20f37fd8b2d8002858cb03b415fde27350fce8ba2aff84c2d30b82c4161c5fb5f81922ae23ae8b518023100eafa799ad764e7a33db1104bdbd8544975d4c71e6243e8539c6091a792efbea1c9af3bdad98e62fc936cbfe1a722feaa0302047c435bb50067306502302c6b778bb84e47efe69cd6ab9781b514097f21b9e1e17e6bbe46c06158b8ab72bb3d7d408bd086093679b37bcd3d6f130231008fa620879aea3c24a0ac27145271d7fdd7b8f3f714c4d734fc3c282f78309954b4500ec1d76d8c8a91eb4575e5de52060302047c435bb50067306502305853e90faaea8eec5b8a1af5408e4f8dd75c44384f989e3b06228ac5c9db5666b6d81f97891aba5e7e0d491a726164f2023100e13fd0b809e3dbbb9728620feda828adff88e1430a06c9f8b28eef11bc353791a7e2f602c706faf0d6ca87405830f27e0302047c435bb500673065023100c3348e4a37c54a1985324136b1ff3ed48dabc50a7b09d3b5db45515600f27a454c1a8bd3a4be9706df794f8f04fbe8030230046bfe9f47349277cc881e0e73cb963bc941f54984f096c525305fb3a58bc237833b45d8464f4a871154ab7cf7e547690302047c435bb500683066023100aa057a9dcb46c363d6338db426273df4aaa137d6742f1694ef54800f3f436a0c897ebf068f0365bde7d7cec9bde7a5ab023100c50cab8ccf1cbad661627771de569d10516c4ae5accecf59a9ac66db253710ddcd97bca3ee5c99cf5329bad9a632fd340302047c435bb50067306502304b940cf120f399c32fdce644db991ec85fd47e44f4040f9adcf67c9c9babe86c31d4245bcb47b043968cefa1ab9a204e023100923a3f9013536b9d08cc07c0259bdb9d356d73a2cebae38f57349bac92a7d0bfb712b85278689fe3386fc768feff54af0302047c435bb500673065023100d432c6dc3e390541e6b257dec512f883a7f4c7547867f2208d7c65cfdfea7b7d4ce31ea14990b016eecb7939c1bd7ec702302bd1de815ebf7411bf7449dbc2a74653751e4105751820632a284e9dea9936bfa1453c1d0567bb88965596eada2e66cc0302047c435bb500683066023100c75f2d0d5b408a087cf6b7b4d484bef9ec93d5ed05fdeb5c38c9eba5dae168f3c0d67aa36c57a6b31433732f82b3e707023100b87eed53559e229df4d000556cb2c154d6e78b75ddd276fd5646e1184477f53947f48943d9ba314ea8e0c6c048849f460302047c435bb500673065023100b82283938e317c36115846a0d715f48be0b87236b1e0a6dfd2f413adc59aa446b9da0213c5a838770b289645d2a0b015023006a58b0f8f620d09f24235ed97e7005cae708a6fce050e803b3998c4904d9d7221a8d3d6106f347c29c9ea53253949070302047c435bb50067306502305ff89f6022093049a743864448fe66af912c032f8a767d2c31efcf34e4716353bf92ed22dc9a4375d7fddc1c85fc35fa023100ddc8e5a81435ade8125bd7b3d2000f36b6062b22d6046a1c92ba74ed93dfa43cec9277ca719c1d18e95cc2682db7f2260302047c435bb5006730650230516b8245ed1bc6715fa483ffa24c0bb4420706c9f2165e345685b6a8253db4a139e8c8f0b9d589754798de3e240e7ca8023100b05355f88739aaea21240aaa326da7a2912b0d5bd78b903d97f0bca9f4cd097344b918f9f2381cc73d6ddfbe6c0a73740302047c435bb500663064023052025e9c752c159e8f5d7947ba2b6ddc0b2d169e589f7636e1af7e1f4b974e280dddb77ad819d7dc8f6a7e38ad02218e02301cb08022849ad6c9045825e86bf140f4f92515677b76c5b0626fad36495c808eb778247fc37c9af2f22aeed3e457c8960302047c435bb50066306402305d3838ce238902863fc308eac48f4b7f984b8fb4529785f57b2975750fd5f0dcc02fe25179ea3a5227122fe495c6097c023070433a87c4a9aa559e28c900c441fed394107a056ee352fa19b0b23eb0a7d450eb3af9d52008092a427e2d7accfe3a170302047c435bb500683066023100ee572e92ea2efde458e65590a8270176347e5405e6f026375d9e81e03de5b53fbbb28298c856819d4753741bd70b40880231009bc5fe663cfc97a9b30140c00242f986c77ff04eaeb27df5b907820dc7d529eca3eb77896fbde538f608dfdcdb726c640302047c435bb50066306402303e849365c0df2322dd2d15d746dc70480976d08d3c689743d88ba36f236c14f129ce71ce3342534ce75a2321ba63f345023045cf772054070cc01f3932c144d005aec66e5944d13bf13e0e107ed2ff3484957013e65c625e00964efc843ddc8c2f670302047c435bb500683066023100c8fa1e7d64796fdc7d214bdd62bad90d82e0d2ab7476caf417a038969d05eefd354ffe263571c6c7ed986cdd8e725f950231009946c2310ac564e132df61fff4de7c210293464de4afaae904421db7e9590c0d3c579d1a8fba2fda14265b909311d3380302047c435bb50067306502302b92bfc5f388cc6732f3ba95da10ea4a3783831f877277d0ac7eca9aca422ee2a7f912f0a2124713a09c9f067c8dd4a0023100b4fc66a08dda0d692c26239fe7391ecaea2591a53c39b79f67c8560b7094ec02877a2d0367f475adc892c1035fd581e20302047c435bb5006730650230449056c615b48f60aedd991897f5718d934b15800bcf146ae3064eabad3ef30e201cb119de73c0d713d99a4e2362faaf023100cd8c3dfbe358ded10fe3459f4acd19b5de1885018708561ce7ddf48e93f662dc8481aec8a68ceb2bf0f1493ebe225bfc0302047c435bb5006630640230304429e855a8a399352b2cf54bcd221061d3db4cbe2737d165ffd5789f1cb7967025cce9ec249daf27d242f60ef09bbe023016d9fda1ab6c60ef6b37b8b07447420553b6ab6c97e9a574554718ea090e53ee2dab67e24e2d57e2b8c0b5452e3405140302047c435bb50067306502301e55cd6dab86ca670a280ff7040b7480f714c735045c2255553daa2f93dff6a0634012793fc27770fd07d6e1aa59096f023100b0c9a695a2fb196aefa99572c8c93c12b7b3a00ffc9a4521b92b1ed978465ef0a79cb1f0e692e5d32dad7830b574924a0302047c435bb5006630640230209276d452fc834477067b6c9b39dca7b933e1e03e66d95729788b07654964ed168fc5a96a864d3b8bc696ac7aabd2c3023024c0c21f56e96841fcb7392f1c50c7be12c694a3522c274bb1c49024238a4fe9ec7735a4d537d8b5ad98b3bf52c33c160302047c435bb500683066023100ba5ff07a94bd8224d9cb01b99cd8d707801591e94b9288744f8a5f923e3e0e3af5b46573d94a04523099bae840570c7e023100ba82264f937923c5e73e6fd844d0c06db16b0eb800ad90371082c25f9010f6d138395831dfef88621c101c618ea92e490302047c435bb5006830660231009d1657c0cd7525bedd0ed568bb103f601b8208985fa2eb9af81ac827080eaee59d3ee2ae00aff950f81cf32c07643014023100aa20d6f3d5d1be7c6e34d49c5b27eb6b5dd990cd55c9574aa60b39a8db6d225c93dbd22885ae5ccd5ce220146825d82a0302047c435bb50067306502304876ea889238fcddd59a54f15963bee7e3aa7a09ca114e331decb1e668cbb257451ad2b1f977428703523d3901dbf6d1023100c99aabcc5c59a6b067f5f9cd7ebb05f3d29df8420fc430bb38b02ecf62e1757b7bbe5deda5897c0cd646016fcb4f29800302047c435bb50066306402307117eb37b9d4e651efcd318506929d415105dafe0a8f4057ae37dfbe31b3d62672f898383746a3beb26e6cd8996a1ef4023016be146cc814d587365a36542fb16d7ff22f80254e0ae0b97291e95133889193cc440fe63237944920b03d6ac473b9140302047c435bb50067306502301a350e589f1680fb219bb895562ef2975bc4a0ca622019ea7599a3be451325b9978b76d6453f592b3b023fb89ffe29a4023100d72f06b10c833df1b6627d300db4285719fe829baad0da873e58a1344e567cd9790e78c208ab18a5282a78a149450b410302047c435bb500683066023100b253a366537f983c55eae818825f0caeb3a3bd0d46ad50f2021aff7ace8c82e63354d8af515cc57d533be410fc8d0ce602310082895ecbad1755c80325dc8bd694f0e5c858fb10935c853ea5785a5303ed4dbee4b49a567d37b0253347e83ca792ef1f0302047c435bb500683066023100d9ba88df7eb4a238eb423d10cc8fee72cb7c54611146fa5283a494e67fd8a24da1daabf64734ab17ba1ecf27479d5941023100855689dd3aebd8ef665f0ad95bc8cae5c6a6f5dd5a471c959cc39ade39957989e43c0667c1ed3874f0297376acdd0a4e0302047c435bb500673065023100e09983be56796dfbfcf17e8c3bd419a682505d37bf018e0557edde9d4dd7f57dd20b80973cd33323b2a70bfac9a302470230359de12dcba999ea8f176e5491a702ead6bd2327843c23e9add0393aefa49c070347846f657ce4207e5ec6c82f1b62f60302047c435bb500663064023044776092e809f5577068c214144abe3b9d688cc75ff64fc99942966243775a232abadf0d8c89abc47c38edee1629e18b023022039544f8257de18565f56e0eb9db53f5972ffba9794a5703b649e67def50030b69a983f0ba59390df48848ea6409670302047c435bb50066306402303b07b9adca2f238d277b24a6d25451bd52aef066265d9e35d07c9522c992d59b934ca135e102c1de64091c074efc054d02303d94696aba2d7fbfdcd71930e6afc4abe33df9522d3d4f4a44e403dfb8d93a3c2af470dd79468930dc6233bedf77e9be0302047c435bb5006630640230044e75cf6069b7846907d395533e749dfb03872e8140d8c989e0f6fbc193d5c40a1a604b96eaee43a0634872a1280cd50230764dc4694dbfc450215c602fc9e497de695f024c1824df32abecfe4d67853707e43b5134cc5a872d0778fe7154f2b1d90302047c435bb50066306402301703e16d71334d0381c9a9aa18f352a753b94bc47cb5ae00c435fba724cdb146a341a31a27e9ce54944799a4e374ab5a023068cd0d128b58298dde63ca82d0fe54eda0db61d99b5efee83f216cc9ca37b183c78af7923b4b2cda0173d9077da1460a0302047c435bb500663064023041ef6d9857da3b8898b601adfb5624fedffbf98a30b5a0b982fec09b8882d70434f74780de98a74d1253de6f068a5f96023005a356f28c2431dbe756c75b6bd5c966f6087c6583190b1ded694b2241d0102c7a6ec166d3ed26c37c4895752e6c74030302047c435bb5006630640230750a0bc9bf715828a9de5ea2b3bd6663e8930f5c33056d635e25a084d6219144e578ceb8f8d811ff1ceb5e9f823a0a6702306b7a8ddca7b261dd50d93266b0b7c7bd471652264e89db65212731a2e090105e5c884a78d61d3ecc6f06e32f4586689d0302047c435bb500673065023100ff56cf7065b70de6060e6bda130a489982f03dd1df39e627b9ef9b91b32802ed8bccebc64a8613caea89e1869d51453802302547cc370b9181a5d0dfd5b19c52f0fb2c5ffe619aee04027fbad5da1c94ccb80e3277f4862c52d3cde6c888712e72bc0302047c435bb500683066023100fb0943dc035535011d585fa81984ff756656ac533f562ddf5646b6d2c6d5721b11eb42423ca47a6cd2927580c2e96de1023100e2065d85492bc12fa249c313804b44cfeecab58a7fa418fea06039fd200aaea510d75e3fd4698c76c9e8b0e57fac2d710302047c435bb5006630640230616c1f1e6d5ad23016abba104540d11fd1d6417e4e295fba8a0a87a8c9efe107de60c2690861fb6415d19f659cf92aa5023032b29872a0583c8d314324b287b106a34e7c6264e31541e70b2e72e1f43e050b07a5a5694c8b912de695920543b5a82e0302047c435bb5006730650230446170f5ec2c383d36772f8c345dda1c9b35c7be47f51ff0058272da647b8c0cb9e87d938d547952abb105c69403e7ca023100d7135dec70438852aa7f7f92fc2ab56ff3766d3b049a5f2233a2b76835610ea5127c2c6115d3c1f1b239350b4b85f0a10302047c435bb500683066023100d88e1dcd0268093ef0339a0bf21e1a2a94790964ce6de1c5d4d38b57cc0e3a67ae70d1bebd9a5c62d1f26dfe282bedca0231008f7330c071dfa5d522f167974f9435cc5d75b487f8a10fb47da2732235248b019346960c450f332bd056cc4a74d079f50302047c435bb50067306502305725edbf94f347978f9e94df94f441dd2913ca25bf562d8f6b002872a93df071019ad24c3deecf3ed11c8f027c36239c023100a0ab9b3e18ad92a09f4a1f8e51b444ca073e1673425ab0adf05e2850b7f76dcce14ca40ee535d1ec87e614fb7a374aa80302047c435bb5006630640230544a1585b0165348e89526e0ee3dfb64cef81d374b0a2881749c68950bb75e07ed42afadddf97497dafc8ebd3b2c4b080230042b445533f8fed8482ba97eef686f43da7d0a6b8771949f6ca29a57384be8d11d08db6ae44a58854ddef003e4a5b5a3BAЉe U]wS:ơUę/ͦIO1^T`WF`I1R]1HT=^N5Q88rXzcxhSn_{pYc&* ixdc{Hm!':+`q1C]a'0JO^% "R9~+X-8Eok}Sg{nѲ;bHD5'U(5H(E#~;# c7[F-} C &f?h@^mWFG%8@s8JjM b2 VHᐈ bt`O*7D NL#,O|ъ~p <hpBP?@d  H 4KQYEl6D6  6  6 6 _6 `6e6k6qq6v;Hh((80o9o:o>@G6H6I6X;Y;\$6]6^bsbd%e*f-l0tL6u$6vwL6x$6y 6<Ckernel-modules4.18.0536.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.eFWaarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-536.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-536.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-536.el8.aarch64 fi/sbin/depmod -a 4.18.0-536.el8.aarch64\xh0 <&.h" xM ڰLP.<O9`hq8v$qU8R\WqXld,$T(Pp    \ H,%h&oE,U8!.d+T lN4,?dh$t%D9D=`J(| `$l T 3HHhIG$UaPSMPp}4x8tDt T`B T< LS% DG-&> ,T LQp t'h(Hd4 2<HT" >;NtFDA\$!hx\,Rh|D]*LELPD{HP ybhYH(q@u X d@1O1$D$( X T > \8/p/- p,PP.d[dQ|,-?hD@'6t( P 0P!*DDX),0L H <$Ht@_4S #\`\^ qd,t`*d: !E 88.,heE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE_eE`eE_eE_eE_eE_eE_eE`eE`eE`eE_eE_eE`eE`eE`eE`57d0afb7ea320df2ce16a0fba3cadc5fe6acd5344dcda5ac6d2d00b7462ddf351e7adee4410afb01c71493cce02a2ebb5957074ce061862694e035a1de7d1b0786c33c868b9bef6d2a4aa9795f0c34249ad9da50375a7221a46f17ba805da0a5e94916cdf670db37172cf1e6abe1de3f8e316305498a1bd5de25414bbaf993fcbf1ed3843d26f179ef3414f843fb6eebde8974212a97db5d1c67894ce301a89f617c1d38952699d1407752a12ea0349bbb4114d44933235e16bec940518a957ef284f8c70358a77c58f8d3154ebef11b8cf79ad718603cad6754618a63cb37285e7edfe9ed7f1458b85ce2b73cc788b5d4bc3ced40988d76c2c18279b7471307809b67b88da737925826eb1ace594d6b25e6ad845921e43f8e3254f231cc36faa8695b2132fa286d6066f1da98688800dd041c78855318b56eb4f4ac391d2d9eb1cc85c64b4eed224e0a5bf8f969f8660eef1344db95ab11401b7260cfb105f7e2c63d06927d89c9969cd971078c67e7586fb2b9451838075343e6abfdddc964201b02e7047587f5321ac93c51354c8c70cbfd91dc4d6a1acb19ead0f85205b35d671e1d05703f0d95e88402a9d67d689e823086047abf56803fb5108c81e542f51944c09832b7971f2fc524fa144748755708ae5da59cbecb64d5d06af4e887fbeae770398b335dcb0f8b3b657b86cd6745e3e756f9b4e0d70194c23ed520f865ba3f17553870186277f497ac788bb7ca074280b8d27d19b167ea1deb34f80793e6ba88753116434d64debeaed17d14d5ead1aa0300ceef52a38e8a5c13f9cf0d7f7d19480dad0b05ab6c2964b51e67c549cfaef282d89eb329dd0824ab3eaa9700cda892795a3823938e91ef3d04b401fe88573e2e94a21bfcd6c8e62ce83d7a610caf4a8d8b56b5897dc30974ceeb5ba3001effcd3fa568fba255c1291874a22afdf42e3f3e9292800a5a5c7c39a4aa4eb3ab5f823ad2801adb1130baa86b4785c8c09c6f9650f37f35ef0c54788be2ee7605b5729cd287f36a3fb2aed23e354f75ba7f9ff33fb8977ef149740e9fe59e096645fbc2933f4d76b8597e7a28249e06d06da7390ff01b0390f3c09ad008260ac5e357132758ae0172d72eee38d36bee1e20778097af59665cef6bd6bafcfc1fb860458aa071b5e127e39127229921f3c0ddb270f0b431da3744fd5048bb65861174572975eea68bb5db771f01477f35e8d1dc3d25dc2377c67328014baf07c5543e024e7b5a17faeaca505f25fb60a956730ad4296ec24e7cca2270b5e33bac047dfb957df9f19e327536a2c30b6e1172dd041512d29bc1d7f02827a8d9077ddf88442198e83b36ea93f210bd8cbdccfd4097bef1e5c527e8dbf8d09aa0be8a8d23d17d797c9ae87f4cce3895aecde9fd2b9e3b8592c984cc91062e1482897d057d65b861793f7ece958f1b31c560d4ed688710353ec8c0703668ca3143e41b758ea04ac508ac2c62efa8a82bdf9ae782728b8686c831bf1d1bb6d5fb932c4fc767a89e82b04f92e438b775bf3ce1ec5db1077d05043363ffb039cc8e3bae8ba95cec6444b4021f7bb4f278eb43756758c7944777a1eed42df9cb949e5b6af24eb88cb1a5469b989c8ca8cd9696eef8670d3d74f7df55177ec63c2babd86ccab4b70c88631750634efa269a713ed42aa676edd9738340cf5d1fd702f8577cc17a3fff594d18a708995511584452445fdaaed0ac38d37b1ed6f7eafe6203e4354513a5b2932ba07fdc8fe4c1d95c4813c6efa7832d45b9b4c89b6b5f7c5bda2270838d857f22fb98062dd2a7362b581d9dc58f9884b1e21a6043ee12b4c67e8a451f66e50776b5a874ab218b2c9a565a0e491dd98b7d3e106e901e33e627581da6f5c5870716e3f67d6a1b34442d176a19be21bd7f87a7c97cc1258226168be9dc343895eafde71e7216ef05d7aa9e5ccf676146d177688c9d8b660f87c14f4987d081fe02bf91a136465bda157e561322ad964fd1c2de5f8b6d3370852461d87f3a3f4e3681e7a62b76901fb931ac4474e3c85ff8c092a3ba9f7d936ca5a16c984fdcc2e8407987cfd31b616001f41a7d87076ceb76bc833cc30c5603a971a93f41064cc1e0a700c0c47013d380c8148faabd9a4332e23fe8ea79b645fa40f103f0928876e257501733b2cc35571959843b32b5e4273ea3021cf7c90d269c35a5d69b8a5d7cba88ba7169b6bbe08fd62de9bad9c2053414a8c421b385f35dfef7ac2972ac0cf3ffac51087023635acb9cb763229c867ef45e83a694ed456d7e447c7dd9816dc4e011683d11c4ae7b2b63b47fe71c4d537530b49ad6d731a6a296b284f193e856f58b8fd13caab44ffa0d6be2267471a006cab015b2dd104a3f3d70be765630f8df9289a01b234d5defd2e66d7d4d760f02f92dd5e1e1f89fd07cc077fbdbe9f0a82933e7ac1119c1605b6de10e0b931b1a1cfd97b4394dc6d845c047175cbb52e00b72570ec2e720b855bb1985c969307138d6ed2f802abc86f2dff75554ff1f12ff2cfdcb4323077723a9c34aff41e37bb73c29d300355b146d23640b69181e270dbab21a690fab412e7e826e759c4d9bf8afd9d2c1f935b7c1dbe76470a5e4cebf1651508f5d452901cc4cdda5bfc8c76eb185caeeed355be0e87a3abbed1e5b8215c4a1a6a4e903bdd9726144ef73958ec08833050b65dfd85df0461cbb987909a1abd23e07fbd9a31e373cdf706b0890ccc58644b7c0fc3de06daa8bc7af95e429d22a9b28b7f3bb53a8ad379122d0dfb0ab9ae1231b8203a98861b4e384790c5f8cf5e48ca56f2703e399fb3967bc88da006087d56b51b3c4b3427f35fb14db6fde567dee20e69e78f3c9573af8b46121c3ad419115859e2e7cbacfe93d46e1bc8d69dcc8af05268497353cc0a8cb68082d6d64b0acafa0969fc042170e9037f3f704e2058164806937b932b713f7682fa8cb2d12c3d95f77903654f99b7b804654823db23fb03fcaae17441cd371401dda3c53441fa99dcafbb0e30798671dfc30f3ed8d251b65c87b0c1abc436c051cd551255794486724d538e3b7af06f9fd064149cb6cbeb50bb19f1831de10e70f413f45728405a17cf21938b8619fdea172ad362b29959013cf00d06d4616dedb5977e6d56bfa4a355e23334c16e33ca595ad50a732488ba1ce999959ca1a83c0fd1e33ea8bece2e28e94441cf291fe25e6b0b046a436c89953b5729cb868823385c33e9c409f0b42b80ec466d276e5ef30fe04816643c458d75928f59c2cd55f3caa8533bd956f710a5b3bef8375545958e553476a5d774b6d91533a2292a6259dcc806ce3b287f782e3e42626495d6e5c2d5f7117263bbb468889675c2ac2dc8e7e95150def75d0b453db2f0ec48f106e92eb1e9da090762c8c7d8fec0d8927cf2dbd80d9dfc81ae48f537cb75f10736ed5b7141e8e27cbecdb8f40c3b587df17c90faa16723acedcf0980488c1c0340475acb4aa8ae29290b0f1126edbc053eb9fca4c6c877780ae77b986d0ab61926344a601dbc51aa9c0ce572cb3a94e44b66a4af3d3f696501279e38e3632ae6688f51bf3cd5c79f4bc5edddd9b981396b5669883f2787680be9e69e70567864d23749109d91c5befd3b203d603b429c411149ac654fdea10b0e59792ec3ed1a8fa0c3fc9e5b94e4f723d5b204d80f132899e335b1fd9dee7e638138bc4a08c63c6803fb43b73188c77cc2f09745701eaeaee1f77e010fb87518259e7facba343197a34d5a6aa4cddee1e62b62af8f5294cca9ffd827d41b35f92343b74bf9bcb3b2116373420d40564131cfe92f48660196c6f9e417bcd1fdbbe3ffc57acba60fc1fa7da32631a76d7656a1925892bf16dc11c4fe902b43dc14e23a7dcd9b3ecb971243237223c2cbd4f814f2d3e808a17e3fef96906ce851ecb49d8163b0b779a0eafd241505f32de749967aba2848a424c1ab1fe59f4eb1d587b03147a542c1f9cb6a930ba76bdd39b320706168e42398ef3060b169515c9e65b42d64f7e7900260908d4e4c55a52ad55db9d21fd7322a97e61c2225969e104aa0810c6254e0a139fe7cb7f26d1e9701a6d74f09be78aa46f3f29380b5f05c35ec92ef802cd2e30944a4bbba8bb21d9ffaf834d8a3758649c17346f77141f7f334f301933f5a83e9247ac0fdbc509a76cd44369bedfa9b5ae5df779a6eef82771507bd17138a539aa4056e8f77c6bb0d3054bfbe6aea042b0c41430bd65df45250fac195e97db1b92ea5945c6b042aeb9c55103e5f105f52bbdef47f53c8c5da156609b80a4a50880221adfc8cb33f289d7206782b89e7e1b0fed7caa7e8be4b7bcab535b84ebe15c3af2148f35f86af222f40a4946c4f7a482b9ce770fcd18e66cbcc8e9ac94beff9922054f7542e43ce9e40367c32a0f2c471e2f476d0660269b53003c9277b6123d805527b5c3a26b84cb31a83b010b4f102253e57985c230baf3cb3898b60788f6236311127528224531ae8179cc062cc746e1852d86b6d4470d4a0147dc6840e513ae17e090bf254d72e9471b37e035aadec511f1236591b2a99087122fcfd39e72443035ae722a76eabd195b008a95e6b873487c79dd2f483e9c85f0c3bac7e7d9d15313b82fab593b8dfcd638d6139ff9fed5f1c52712624b00f7a33d806924d14e23efdd1b9701ceda09337a0a2a28541b3323f1a9fe36cbb95f068c4ca50afc9188c5daa7fb9b479ca179247276b119e597590989c92d49f5833c7ab69829fab79ec9ad082957031947373082a6431edc2a873428f8a07c2b5699712e4abb2d05f97703263df015faa9979c875d05f5c5889691fe48df7a68f4bd0233e5b18c491fba2a9eb8ee5debbb5ccf02070badb730b944cf0985ec5a1215353419a72d75701ee536cfb5971d86782e7d0d76eb7ce5b467715a49f81a8cdd2f547b4e48f42b9911d01ec011fb7c1084518189145bbd72696c9c0caac6954aad564d79bb1185d3b12ed197b8dbdbed1ce45ad2b3a6489ed50039ac9a80243db3f3022726cbbb3231079eabf6894df4171ad2b344103a3a5a376a1222be348d96e573af1b773f375f4dc56d1d8b19c0d81c1f91b4174711a506f6055a3fe272ee90ce5792602f127cbaf6ace0f39dd31dcbef450e49e9783234b9e2d9bc2a32c73c3c6f346368e3a0516abe4b58770da90959bfd94676fd4096209ad421d2587a6504dab57f30135c2f409a8944f01054440b88ddc0e54b07634ae34832a7362a7f84ee62f89b40d56383d517b047f3689a5f878c2bdb195f3745ab7a9650ccbf24ab62a1b29e9b7465e2be0b4f55fd90483c16d46ffcbb3ab1a7449450ad2ff583aae37ee73785cc613cc4cced8573d45504e92ecc85313ed5624b7c0d562839eec7b058f7a4c826792269eee50c426664694d9a8e141b21f478535799625d74052ec12eacb6242073a3f11ac80e78c2f80c1b7218524a0ba6f0bf1aaca2c3e4019ffb5a3517cdbee67f19909e65bbb10d4fe813a471f90ac57531d9ad407c4c544965d8674336a0afe45297b750c6ded4922ca99d4e8aa1af0d45b56fe0c296599f561ef615aec34f2e1dab0ee87433ad18b87d435e21f2c095d9e30c23bf239a8e9513b5a496e9bf887631c92dac5e8a41ad3bc107e88fce241a3bbb58c3848078f8151b01f80b5a6e135afd8624502b0db2b65b13f9d41809dcee5ed1126dd5cb37b7bc55b078045cfe89033041a305895d4ef57a4dffd15ea0b5a2db89ff977e8e8478c3e9c0c56be61f474a37267af1e44ea49ef79eb97b595eaad647eb2b65cc442e9d73625f99a3a3332d739255f7cf043b905418f10e2e5ce81f2f9982206d1a0e8643f5819a227a57cb213a35efbf9dba95d26c01a578411066fa929b1df289b4483fdfb1a9117a7c94e1a58890592de58463d5eb9ebedc1b87b388513b927febdab091dab51676eb2e3630d11213c92e2faa9aaad44a58670236e578087b031238dc88b73c83042c1dd581b4460de5d31a45eb06fcd9a7a272a1e206fbfd452a430e6f505d5c3d043cd4a87e76ed25330b2c01faa9e371a93ed0c938b7bb515f046554cd5f19b40f37089dea7a2351c7316f68feafcd909c471edc416ee296dcded883006c86d1a9b528741b82d564502b63c76b508ce7b9b3f6de37594b38ed5a3cd673e035387a4dcad0f4fb73aa04970c25ecfc381eaadc4649c1d775ab7678fcca88664899a71dbad5c5721b1cd84a92d515775020921a69c4d4e702512538ef13df861d7400d77cd8dc38dbac21dfd43debcb89c4bd93cbeef994b103b3af559209e909d8cbd98b3ff90b46e6078e3969bd224705140b2ef9d150eb2196fd2c70f0b93b22624e3bb99f8b9f71ace51d097cf12093bb057e28b5c7e3cb158deece88ae76a11f8c71729f59b8ed495f65b4f85539e0a9a85e754b23c1d1e6cc1acef6974c9a812ab49194ab65807e76b6c7bd73d579dcc4b74559dec9757696efad53f6d22504a6838a1fac4276c3f811bf4ab8ea4b8cff7839b3fd8ab35a2120a7c6af70bf7ba09e5f65d3fbd86795a9ea4c5ad775670a59c3b64c20dd752d29bebeaa19b23ab87a6ac1817322febf01d27cd745c3855bd1d0e98ed6051a7673e510191e9317c3a324d601bf5c6d7d1c7411a3a80000a89380c68ac48b910e607941282a0193af56d0f1fe57b47c1072a8eb5fe13322d7263728a6c4abe7362da4b8fded9b08dc0a14b7c11bb7223a17887c130ad5144479734c59c97613f46e9089b9b5f69194444e07aa2e2e28cf9798dbd1a987de280a5086197f552b0e42a48fd10201184e5f58fc0dd3d42a15b8b94ba8f9e7451002d0efe565285e7f9c79b9463d5d15871cdf4d03ec3174584ad887368912ff618a08f284033633917a5aef857de61ecd2cb92b7c9e78da7fe9e6e27bbf11c5535e2097be14c4b532bb68f2d42a797a4b94cc608004b75d89a68102220ebc2bc125330f541d521973f2bf72048fa8bea9dbec5bddb0e8ac51712e5f6d7f35b244f3040bb1986dbe383ae3dfb6a5509a941fc57268e2fe1539fb89020ae0700169c53d48c557f0b26134ad487a70babfedde79e32e7652f3bf239efb8114c175bea46a4c1d6a48828f83d768bf6a549ba68a00b47bbdd1db81e1fb49b2da6c8ae87ae89bf49430775967ea189ab30e8ea134e3acd3d37d7e72208f3060650daa191585093cc469e779c70316c310eb0e84e13e3d7ddcd076713a922eb62d9b3787f6a1a48ad224b3022bafb17a37aa4dfc630f96e159471f0d6453adfdc8739f15d0c7f13c054ca1b9de18e0375d940dac961abc48d8c36fdefc1cf7b13557a672ccfd7461f619f49a456e2923d558ac0fb274c9979d9d12b2d6dee39631beee8a83c27bde084f4509059fb335b8afafcca5342236ebcd89e48f419ed1b1191a1f1831db90d75b95476739807c85a9a52cdfe9fe0898ee4866d7f071e9b484aa877250267ce93fbc41d0d798ae27d113d016b3d3ea2b79a1617ff4de4684999e589e36bbb0faabbba92614624bf7815b8d63d4f9072b32dfa14ab32fa5c11045945c19b2e9b0c971b528599e93829139e237d26da415df04c1c5ce9e73162bc3847ef6b12b2ebdee18fa2abd8c5f0d53a0aedb4f00a39497fbe46f6d222e2d8d3c06f48ed2773855f0dbed0c137a1eb23fad06f5ec03658ffbcc88a62afcef4f2330e0a17286a0a6ff66207802fae01d2cc91687d4ed4a1a38aac536c56e90ac0ba275a3abf11c2322ca0ae95d5914630110c2212f4f31815002f41c1a4a8ceae2f0a81f6fedf4f728be9fb18f93b93bed79767d768fb3cc5176c4c81c5f072de25e214fc517587a8854e9e1ff8b9c8a53d637fbe40721bd67f99052a9aa57d5095c855a4c6df4d7dfa9681fa8e2f86a6289431174793353c1bdb6ed5794e95220ce277fb4ca20f14a9809bd29760ccfaa72e6f8989ea0e19750f6a3d33efa20191fcf9c5f65e97df113e4ee908e38d48d2b16e233f6b07fd29056a8fad11537d2cb8eb8a337f2508847494bdebbe2867fb393c8a1d313619bb8022d012393d315afe6e7d1e4e5d36188b7d32c270b9f28fca950794f03bb1aba740796b6f9260d528928c943f1df06a628d0e52b3bf3f8dfcb1f1d3a500925a0c0001c9366eb26698596389ddabaeeb7b2b46c70f664efc9e97c9e64705403607cfa870c2a1f0faf3566fda625ea9e0f2a37579ed55f25ddc8038b87da63fe090943584276c4fa48353cc551c76ee13f921edc2abffbd8e3737b68688c645a2e5c861691440095c315500ad7b057f1e0b4cdc689f457680d68bea6413692a9a282e17beb5f4aeb68bb79329eea013fc4e0ea7e6f9f1ecb427dcdf179f9b034cfe9bd47c3cbf4828c91a14772e5f713c8f18dd3dc3f91def806f68d56a8a7b8056488365bcf56c9f9ee997403a303e5a810387faa5e1758fcad41d711eed1902f0ad1adf59e855593e95bbc79ad0ee7cfd957de626b47844b7952d3851a10c04b44720073c8f628f286683a83d1cdb45900b2dd8ad4b40bf20890ac5f641682cd54bdacef36a8e821e3bbda0cf354e0cb35cea854df990301c79ed01c91784c19a5546cf3ebd472cec9ce1f552d63dfd70d7ce0f11d2180e18abc66b4a67793752aa795f11ecb8311786af622d0a2d1932b8db51dbef145acdf9c2bc03f0d1cf9d8342a9fe2966da926fdbe53819065dce085ac282a15d586e0c03b88f898d17655ef3987ba28de61b2898ff7896316a6b2b548b6f2f4e0e654f01e94267a4212c9659423d62a003dc9e26f8e96a279db997e105524818d680da93f0491f97becfa253a4de0b20c86047e2029ff957d6a34235d797f9b6bb833dfea6344cc4ee2169435947174a784fc963d588d206b413a889ad445be25f50009fc5a60ac88ab1259771e97f328134d8c39e145f88faf5b4c1c8c9a51c7d476858485c1dcd564e1520ed61397a5d22a868f2f9caad22d05a7eb1a9d8188c50308d4d226a5afa7b4df71d4c0b305be024450ad2ae9269078a51519098aa670ed02b4fcd2fd7ec16669bb128b1ba0860dbf910ed8ce70b003f1c834107e223555a04e98efa620865d3e5cf1a2c57f63df28b3cf6e8a775eaf5dbba68ca8b651d176d0c4cbfe439913104654d4c26353bfc25e5942582bb9e13b5d7f759d28492715da19f7f70c756536c531f291d573a1d3096b65dcb66f3bbbea62f32c3c2799b05c1bca3e865607ceab593229e41415d246c85df81b41b1fb67d1ae494373c0fa5efdd95384a13eeac3fcb36fe33f4d9873aff98cf86343f65783c3df1c32ec997344ffe7397fbcb4228ab3d764981ec937102e7c5da07c75da3198faabcd3ac78c1ce6ce23fea3411f3d707a105269afb06c308e24c99dbb0bd87fc4605fbf0b914c8178972d6fd98ab7a7e8cbfc7648a3ea3698a50b7a62f7de1bb8f7e92f8b34c602dc29479bea62e7724358120107e57297874a4b2f1b54c90db7f89f1f4a46042685bea5fec61c828d4f1357a6b03972f3f574f64327c6a288366caea13044697be41ce9d6e093f8d8e616ef13eac7bc808530bcce3854fa67c37d54595ab94fcb40b5b61e24b908bd8e879f64c826d0d05125c2ef6adb073c1bc110da631443708e9e17bcc330171923cb6f1afe7212375c18ad576ba87806df78d602a9586c2e875c38d9270c01f18d876555dd5fda8fe93a78204d0975efc7003e04eeb3285da9aeac203c53ffec68cf6738ae77af38d33e357aef85a40066a9808e3acf330c60e371464486c2f581eeb468ae7fd99a49cef2ff184e7aa14a026aa3cbcdf8029accd9a4958d32fb8afbed977d9232bfc676838318e0204dc50f57df6b61414d36c916e26744b198997fa9e3e0b13b05ebc8a6d010897c12bbb13cf481d31323a8427a24ba72080a995d8b92f8d7a7cb06603f4e4184830aa53305fa3b4b979d3c6e09127577ea218e3fa73dd234211945e1b3d4abddd400252647a617015850deda9f64dc91b371678ffc88355ffdbe232f1717d57238ced5ff4f0624a6007fd0dffce0ec42703d0dc3f75a04ffa67f07bdaa64a078cbe1645313d9b656896672e05bb24fbe0c893006554c61378f8f8a4afb5875063fa831174bad3dba12f5f8c7c724ceac136213b6c80340f4f6360ccb6a7d62051560c454677bf0afc93ec80953556bb6ec3ed2a35f378c6a06be8a48b54c54c68ede561850ca72d3a2063b34a336def0a5888f5f85fe627c43b221ec67b104b5dabfe8336f29f78bf65d17acd14d0c00d6a7ac92986f895cfb0da2783b9f71a0aaf9ac5bab97fc28b7e84ab40bd6b0e8adacdfcd8d2ddbb4a8db4f71cef88b12700c0abef1525ccdcfc64ea7dd26f2d40fcd02fc8253f7f5c2d2e09965ffa5d9a059a1387bd1f1821ed172f418c0bf22bbc8a9a2112b483a2f0fb284d48b03675c1f837a33baba5264406659bead992f24e88fbf4a32cd811e7ac2978259b119fa1403de16d386130ccd67ebb7144e04ace724c41057b08ab109a6e359ab6a6dc461068d4f53cf354ccda8b13d97590390c35a67c8372ed480d3a2b907d8b9b1d9da4091f7e911e4453e15db7f871efe12946631eb408ceade7d82c682b5256764bd9963ffaf421003e6157011f58e3337c7347608e94a86afa7f1ccb94134da635e580bf49624dbedfbe3a935992ebc9beb0ad8911adc4d082300877fefc9d4f56c5eac0476801f9b0daa870ab3917932fbac0f941303e0310dbb992a4d142da1874d1be8481c72f6aaa346a00353731a68a690c75354aeed0acebf231792b805fc2b7fe5c467e71d034fd973c0aae5b27398c229ceaa44a4cbabab5504378fe49eeed5ff3405ab99d7f4a0a1d46867f332e4abd87b2049be2b75e57b8cc6ec7633b01e072d200b1d842d89965206f97fe3aa42a8ad45e7403407ef478fbb83055b2f866834b6d6696ec5220d668427628ae06b8f7f2b91f9c18ed94282dd01cf779b3c71efa52185df25e0baa7b8f2ea920d81e3e9c272b7a73d27f7e3bbc3a70ad7d84db67c7b9119e8671947809d90c0e28af9ba8f030df1b6bf477a58f4fd372ce6bc7af568a3f71ef36256e606e77c272bbbd3dd313f2cf025f2b821779fac9ac89cb21f3ebe78bfef225e9b97170c64700ee4a2eed25e6e5c1c3c2b188049021977426ebc76e7f0b514380bd8e4f7592064fbcf32963008bd931e9ab149f7a12dc82c69b8ee1893bf0b451a43c5d8c95fd62a178fe12ef48573875910e3aa84c182dca243573acc068b56be77c958aab5084a3464e91ca9b6e11490a897d8f8d2043013207cbfc3366f728f15cb8c611ca2f56eb93e83a011540bbc4be49dad118fed12b3dd9725cbab8d7f64447780ef06143e8f408d277a24a5ee54068112a721198cdf1d9d961a7a7e52e060885faa84c112492c47c3d84aa9000af4f8206beb36e3c48c0a1032efe3c3c009fe056e31a0f782f60277430d751bfede4282dab18cb24f55425b653466d91d9d4f509e3bc08c96296b4a187ecb967cc7e910a5c399205a96bf80494e091d25f7358f46dbfd3bd35bfeca083fab66427b0c0706cbc4caf20bd075adf4b86b6edaf2ff1613baff4ea397785d66db738140cb657a9cbf062b17a017de2305ca2fde0be49a8fe382e137deb3194fcddd4393c65a6fa7508893366ff1c2ba108514a77aae74308d04a5169050e2cdde36e559a5df437a577fdf122fcfd740d5ab30e9dd06a97e9083edeb73577cca4c5a6853aaf0ffbebe2e2dcd0b739d90ff0be865cb643ccfc5266074bbb5d893d3267f216b4fd1fb7632f3280e98f300b2a0574f57cce3eb949374e7b1cece773b6203a589d956aa88f3c2e211f65f076ddfa2a268904e1b6858d620e996be459dd8bd016f3f0b96a9cf762a226ea97d1778cd565dd95a8de6990013bf80628b22851adbbcd83c26073a3bb1e75df6c40c1fd64494969e38c2ff422941e49b8ef9f7ac8305a5ab7a86e56300d4324944b1bacb402a79bc4a75e093a285f5a00e9f9e425146cc690d0832874ea30b39f23e8a05554eece99e93fa98d7a1ad84b176e2e9f80193920db191cfe75bedc43cceef265f1657cd1d0d2ae5ede357f282fac45ca91eb19269cb11408ba930efe5155f680cc0b32d2c6beefa1ccde84e1dc8de0f5fbf674f9f3fd3b667e31c0b887b3405ee09ba7ac37cae8292922c5bfce0af6f557735a99e62721e8bbe004f21be2261746284c4cffd16fcd59655f232a281543d4588ee8fdeada49e5cbef53c16922ee5e6997808b8eadc18d6aa14cfc4370383ce54fe5f7607c2ca6c99de443226867a678196c70a97b63a6753a60b4ea85d5fb7c91cd99a10abe61db73d8d62f72bc305d0cdcd43adb9a20fc302981ff565cd12fb7e9319a49798769375fb83beea696c443382b7356f5c73ee2b76fd8ece77a742ea85272d1daf6322cf7972582da29956b1b0645bb1960a9b5b7d31d8ac40900941d8e642625b969e93d04f465d5e79397b28c3f0cca5f8163cc5bf6fe28c321158acae682bbb819bc864fc7121c8fdee2b810506aa533f51880adc93ad9dc7aca9ddb4f85714b11f5008eee80fb345a35421e18f5f4e3e1422bd6bbe67085ebf93b268d01cdf03e2e3e4407af647a461922e45b7ddc55bcc00a9a30c43a84eee5c7713912488e843395abc4eea822b9bd86dcd96b8dd7850ad4a4468b90e7a9537874618b9b2b402b431ced17f3f95771f888c35864c658114764571f4734286fab44ee882788cfbf43bd8b522ac54a7b49882f183867ece2dae450a865b648dfc3ccf1d2eefaa2798d71c2aec42a31f75eb8a71325de8b579ddd718cdc1eee12d9b151dca57aff10e7cd04e803a3ff1c30ac0f9c254a1a579e9f785c89f393c43d8dfe5dc5ed75645161d9eeab4efa9e2e8d7c84031d4bf91943d8c39d241b9a721ca49d368a31bec1957305564d3af41262403c222332fbb89096d76e61f4e21b5171d0dbf1bd46a5bf06e7260aa1914d8eb4e8465502a3b0aea44bca72a1bf00c58eb0e9db2ded77cb812b77372c65dcc6d52edc0dd6fb6bb9be60d20f80a0cfc7256b17b26a53e32e20e308dd2b61d15aacc81c8f3c71ccb7c8211672a8663ac028e681fed7b249853f58c906d113f4a68dd638d6678b6eb35a20686760f608d52c6246c846761f67eb21536c5f1115aa1e630e956bee7b8cf9e09f1f9597d2e509a603d1684ce08f25c2ed0bd86db313b6e19740de65b488594249f8d3f26afaf249f933c15f84d15a1d8d8b8cfdd41b61a324919c5f318eca3b5e6d3ef69480d872031b3c5849e242490419f089ef68c000ca7afd87388057f3fd4dbaa80962686f57b7044008dac0245c4e8c18280647cb2f84bf24bcbf3fa47cff8877389c985f3857ba0fe9c84042b8acdaf2cb938e76572fe9af77b3c19a1b5b671ddfa7de3440fb6d4849d27fbe417d5c33d6e98389d64b6d16e67556652fb38de58f3315440b83ac085ed8f109c5d5f1b5786dca57c0b74ada4cdfe57cc9288b58a0a89a3a91e9ac6b32ee1f627071d4e207d212c2044e1917a24c10c7175e35f14f90bea7128caffa3c6df037a17c46cba0f3dfb3fafdbfc06e7326e5cd1be6e44c6f1fc40fcc76e2079868982d44e86ec95a8aa0346cc2e2b04f7dc1a791693a164d68b380039b252f263c07441b1e20110f4990480959211ebe20cc03bb1385d160cdf688c2d11f7259815ac589d62230ab21c9fc35eb61ba37c468ecc9581f14ae5ae51d8643c415cdd6bc42a27ba0ca31f7b370d9c2e97c6a1967d6e94846f5ffeb1b66b1ee54a4f633c9a835113df3500a24f7b75bd18444af2c5d8e9072d35d02326aee4e2867e3cf11e31034d799b88cfc132d0491784a28aab1348fcd08569cd14803f70ab9331a36b438d6bf5d695a031c32ce6531e663660a9a81f8eebd791d8ef52cc6b2b94e0c7060417ac2ab43f831f0c744037ddde1aa5ef62c0daa41adee21f693158bb0252b0b9346f00f1d343f07b32de22e60e4037d44e74829fa4ae95cf7ef33b2c3be364639e2579fb942erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-536.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-536.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3eee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-536.el84.18.0-536.el84.18.0-536.el84.18.0-536.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-536.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-536.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-536.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-536.el8.aarch64/kernel/mm//lib/modules/4.18.0-536.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-536.el8.aarch64/kernel/net/can//lib/modules/4.18.0-536.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-536.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-536.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-536.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-536.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P[P1PPPP\PgPhPnPoP}PPPP~PLPyPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PYPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKP PPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGPZPaPbPqPvPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PcPPPP P5PMPNPPPpPtP{PPPP%P*P,PP PP0P9PCPEPFPOPQPWPXPrPsPuPwPxP|PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PePfP"P.P2P3P8P;P PdPPPP P!PPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-536.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-536.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-536.el8.aarch64" dracut -f --kver "4.18.0-536.el8.aarch64" || exit $? fi/bin/shutf-8d998fb12d8d9b5e9b77364afc2c9279357c403886c0b22f49ee3f8db0e3c80f8?7zXZ !ߟ-] b2u Q{LXnk$3.;C+ANr PzmSBǠ03+ RE QvgXΖo@׏ ~qXסe=>=fSZL|` Qڲ{a)<ߺ:ֲ+ԢS EŕgG+ k=g~Ci;1}J:,`d2aYtups8x׹x~-LTj(U)~qxVl_fcu -*蕽^=bЈ>2zd!'l]a9: rfmD)=1( : q4H0xi-}H@q7,^?aTMY6=cy6Ftzf#nߧpi{:+\*iE6$񋋸NYlҏ%Њe|Bx&ts%t}j|IR}M 5-; 1W_mbVnFPxH9a D_Β#?cb"lB%ɷTbrz/n8;ÝD1 %Ԗ $XׁRǺS%Dss͇ZA:7 h`vH*_?:$EݕF(ຍD=8f6S6[mw=J$dz&n$^I %vR>z*9ş=nzRpk0A>7>.Zf8 yP&-S#:RT0-aڵ-gN u,eiF9+7gmx<1YrNţ+Io+)UWk1moozz'\@>^x+8s,Ke8nT7|F4\``c5_D#]}HMC7NZ'K;ν`ν+)/xlm-Zά(O'D ߶ׁiHni73C*ؗw)[X;$AX3YlvU`_*17HH9aa~2dw>P+mg#+lnAhuSq y.m 8حЗϒFj|>3> oX(Em ,iWKyӿ;5<֫J)b.48].jD1"|pGrCbEvDOҦ@~ (?1\ڋ֋~ZP^A1(a*`,J(!$_5EEj8 l7۟_ϚX:Mboδ R_iՐ"X)KogՊj0i:,*82I^sힻ=ϲS_c+=]g'| ekh}3s=yLh胒}ʲ/(WA\ᯂ@c܉&UɁ1:\ fʥXߙ@XgfJNʉMͽ)wa_ ]~(]}geH:0i=' A6vs}9Ȣ+Ҧ.0 bNn"_˭ ZyH:gaRJ,r~ caQzQ,zw) "tQ狵 3-b5|pEˮhP 6R1QP1D[?"A:]l~X4~cآ0tWA<$K߲ 76Q}t.1s(RĚ- Ec i?6f~-=O{ýa*e2cP#<=Gc @0x8$q^qB<-=Q)u.ZSm.ʫTߥY3'j~EQPx"Ĵ,FApb@x  b#XGej08wԛ r7pj X,6rCcfx9oDv@Fi0d[Z,i' y5(̫Zx^9N Rt,%*F\hӁ}ڶ(vFϷz->夏\JSdC[Z2YH;pOWBB__3z[j0^kޞ#hǼybXqbk=ra&@SIb{93k{닢8'[ ʙl=N@S{$ohCd૖9_8@Ĩw0biL{1hIJOQٓ=bpK-gt3F Hrt_< nSo U9+tY`GVl)fI^QLͯ,dӿ`cx 6W{MSr7߫`a@@%-̼gjwGoG[jSFJ>3OC - p@6X&dj yiHdl=.M2>gSɨ̔HR`M+&, t;=okgho)$z?EAElveb$p9~cLp4Ѵqlx\2 Z[ٛ~k_UQmi*'wJ Q~vk =OxoQmqg%ޑwYK$=cӍeۏ3$X}Gqa?<8c/(NnCKL<1FЍ9qXўFM P[ HH\FJckEng^*Zze/]27nΜI qRMz˷HDȖDZ9xc2^`v4@0%V`6.˺` +c#Z"5+p&&k,Gv_;c ws9Q`2&al,- ~oG 4;,~qٸ&d=L׮-B;lץ9pщNP #hS)\C(Orl4jlw0.:C8 \Wa7l}kQdpjDf]R9F׹AyO׌Ĉu$`٬?6Cl? 0.{[4%Yא&+Bƒ$FNp X{K0un}~ԳtAΑsEϠ]~S{z-|j5CO~3ÛD瘁1&׸Czd߉M qZvd_e5YTmjc¥\-?Dn5o(prM\>T;$vB-) Xy[d(:_TKxeQe]R\&  zPWA~{c2p',넡KT 'xWQ3nkyTy7S\32QVjecu ~ xF⑍B ⹛VQ*uE3/bO~7uw@5>ʈc@ۋ+qϬGRBz3e t l6RNMt0 G>JKVK;pM,=޵K ɁO!³V'÷n8AtRo/2]`g(# tⰓiXj.UY]/5IWoxK)D^1P>%#K˫#(a晠/l?PVNwS9k1f5Z8*T 8'jl~cY'9c@D=w\rd59qñsr(rpOީܫi=7%b(乁P$*=}ت'4Z]PJ#Y9=FyC¤^ 8a=mnP{X>㣤S'};0]+(aaIȁiPڞo'V F\n8`un<4%jLU"0aDĢNZ@®B->.e;bA#Zh!n=(/i(N*%]dpr?)Pv" 6AZ`A5qq1X8e87%ߑ#|`v=8gGC JBϱnruh+tijc1=7?,GOV}unԩ8.wt, -omVW4aTHGЫͱB)rldiwѐv(UZgH? Fvt ΎV^QhFI2!-u-۪2=i覲C{?.p\{>sY^$}4mœ*)M/hb:hb9d nAuKg31yʧ8۷0- 17}OoWxi;Lc K ڼ<~ )<y5w`Wڰ>&' ͌]U49d.W#jTgeW 3MZAoWAP!B؇Yu)u^U@ǘj3vf8|yT0W6q?4&.h8$2L5k;"Рw^$ֺBkl(4&7FnlmI}hkd &t:9zfdtabJ]LtzooF*_(ux;$\2i"@>87 ie%Tr)/UY!wriwM$Yv6Q=y6鉮N{b7eztѤWKt[7U0"Y9x5/-jPU$#C0'\G{JF_*rwPX-`xצ9jvujX j?K +ɪSgHg|^H-rVGVG-ҫ`;9U񉞌+=1|'YSE sRۣ\z&zʎDz39ma$sJ&`P0{pv8ZٵS(~tlqRr T3qॄ5#-ӏIeCQ#SMUQP#q8rW;޷116>i|@ۊ{ pԔT1Alx!FTX yPx1MV@zR-/NaWv~F>D b xP,t'A~X7 6>ar݌OHLXƧ'ɾ1Kt Y\)"r5")o>SrV}xzXI2+mSE?N)Ya20 ͪ  o4+܁ 0.4:_j癋v\Q >()ɣIٓ|Kk+o$Z:h Їc9&+L%i|٬A؄1"RPː=022ffRAhq#ȘhRkӚ`? ĥ6zLVx} mIp5TLv' '1j0F`dI;&St^ס :R!GAJ &oʽ{m&R[ZYs#֡)<;5/ #+ \GƜ-#ʴ#(ٜ7W@!mpbI@4P<,b,8fկkX+ IQ6P1l0$^HE\ijt'}\%QaWxn] !ĕ~TFZɼ Pu/³Wv LUﲂPiF듌|`וB ]hU{Mah@*_ Й?8xС3(S@@Vz~dtJںZP ܰxz UNRk 3&F9 ɒ;Va q 1:nv&az,Y59ہ <.)7-lw <&@UDJCRv.9*z٥ڒ$0w++%:˛ZW2*6VnV"/5T[>](>k3`OBQ!X搙^DtShB Usg:+v v' ϵTUkCa+S. 8yz'M2!jeL ]->:d/PYp}[Y8:ZY3P3TM֘^&bzKvU 2X xݡHg2f8RRK3@߶}w(MH3R,\;I0F Nؼ(c7mDU5{bW8rw- {zzvk +LV9-.,0| 4$C󯛲}O66t}L:wsL}KU8?WvZ'Vk$i!ׂH,IE0 cmhW&۟YhI^E*Z|󲅵v-BU/DgT9N`R:.)[hՇ(W?(Y E{cPP_ϝ92oJs)>dTNܴkWeJjeƷv S)_O}.1uUd@޻:fM4ɉs6%(4MAQYB?/Ns7qiUi-~#EE#օ: ύlOehnnsk8wz}'TxaƔ5~?3O! #ՔUEseɂY4Ux<>hKfn54q0eX͠R, &>.'A X/m<^(jGG;@|kZ %9I—E  &΁\HQ[=[o-"!;':|2r uy߼ŵ~J4Vhw9[$5ҘY?2v95sb˅\l2dЙ5U%iohx?ox f" y_][G}\Hsٺ # P`SՑH? H(0 npiFOy7&2l%PkJKLVN]kyaխ2KYUtngz^q k#3 ƈ-Y(npаܝ֮U7e1:F.!K]0)m=o IsbX9N#uB!ϝMovoRO{p^_6e>4*~w1Y Č*Ȍu'O!MrL̑(Φʹt9gh?8 vl P~GU`U f&"cY0` pbVU\΀I*S8}64~KHBryF~t,HH@#Pay7o :w&E쥯P5E׵f7]8?,ciSH@k!w+)ۇABԉh\JS3Wɐ- 79~ knR Ir IL pt%&Qw,H*)W/p~2 ; o e ܓtC _mqݻcOll3#4V4  ᥥ n[89T $S5R4rp>~7:|A@ب4yY}== , K"^*_ѡg[em-ؤ~g :4 kk\=pt/Hx~&VGCi-E<0+1M 10Fk#~m+%k*`t%[ 3Qpdze0VE-&z r(̑!|GeYENuC ۠u 7f;if ŊRNS٩Ahigko#QBCtp̽F4\I5zad{-C&wb4 GmXkKS'aU'%kht7C}gVɽ ` M_GTIJyFw'z[c]΍Nuy'g\!<!\IPQU|YK?*3opnq/+ v"'7V_F!i5l, s=i\^D[A;u;Wװƕ0G8z^qSqzuQ J&vԞy3Voz)\gVuObe~yY=o]Q ǟi Tf\B"8 {td j+6]%>yڰ+!ܷyO,$,LiYc&ƇWӍք4*$cbV2s EG {{& _/ר19<:krK*wģуNߧX`(/'L%zܴZ'!CJ@h]C f}9tpժrhYZ׭ E=Vϣ58B|5QqE, \>P7l.ܺd85d)@\*HBPu\{p]sTQ9i 7,<;yzZȺƣh⓲09ž.m%4} b~f")}V@4ޟh~hjZ8cU:Fπˊ*(GKFByq/1=Lߺ<%!*@BKnX/Nh.Pgo$~S,VAOy`~+F3}(#Oj &toɹ]ޫ*~~wމB B3bH†T%`iwL)cCAt?zZrӺ?%D/Q)}NzW=ǭm2?oe@/sꗭk1jtf+ ZSA4ƂiiجΒ0VkNW sFӒ @U n@q}PS95mC2}ܹ%gNo!_tӐ0Y< <19|qB~(K^H`N<βi(bX=4m=IKW m΄v6>gbNPB܎;/8O|iـaV%Ǝq'ט Z3g.nTRQBz6_57VTĪ@ZtKp 0]TvXv5h3$N=$䱑kgQ9s^g^DK,<*b\ug!FU*+GZ{|ͩ C)-FbQ;@41vvzw 8̋::(h$˵RЉ?= ^v ^nҌD:0jgC Z7mBkI2+dA( 0sc|?#EΖ;ә{qEKlP$ٺaXYy;JWw9K7/y˴9L% -CZj6.j 8yWO}{a'ژb)zO`#Hh вzI8ޕuyׯ?:L@$ @-(g_hX)ZJ ύ #ՌHpKc딫n61sZۅѩ^rop>-S`do(9IjxH-(0H2DPw:#з:ӵ(',0>=mEƨgv| l28:K}x=gy]2Mtek_3uVk$i}^yFj1~-}Xwp~x@LH? 9=9; 6/,#ϥ z| Y^z:BSUI{!^.qOM_OM֟Zjrwhmjbah}j)hHqIR0r6KJsݟ4*[gŨ'REmED#`D '1,6IpG U>e0%|r^09NzcR߽iuA3\H&B\oF{>fܧIXYINQ=,-|a[UzDbA Yg6+)8E^eɝ?"bimk}ȓ?.:ʰOapْ- l +fIv[}tܙYA"jd =ǢgQņZ1>t9gLЅu-e(q СK Jn>2Zۼ{3" Ve%Q*w{[,RjZγNw&Bbp_P7 Y8QB-.o wRϳdY%yf7w>m>hepj.$E`񊓌tcanl˺\SEdFG3 S>)x,ݓ[ 2Oy&*&K?uB任l4ʏLTEnAPSSAgbQvz qp{ M ƧʙaxZ7ˋ_BR~'vRjTCNT6]^V4c"4X+㥼>S-kG@7kM~>.ڃԪ%|;1tEBLWmi&:]/ba!IK #&ߎe @=DW"E y 8dvo\M@M)7xnc4U+:'@q`!:<3E J=2BJJhBlF(l74{K^Fwb٬4~YNo ni-%dM2O<dbR k({DOrWPG (g/󷖠FP{k_gEߎ Mem"MTR_?1]*duA&>HqWoDZvOUHIK i>aڢuj9I!|Nާ_|.Jl)QzlW;IbUdZsO~Rϧkc~f?FUd֡/(WCt|IhVjА 4EHS,Y1*q Y\aO0*vqy'FOD#0?=*U^|yx*.0bK:ʡӝWtzm: L2L:C',d[g0tzy/hO:}S쑒`sq++/ҘaHK6*9S`hR.*Ėܥ [Ȁ@$E |(nVwBQ_WlDF$лvcEo,-s y֒  Xu;c$OR'z$=oWgUG7 \}𵫳+U Vr )-&\a:AA>tHJKθS/1O'9( 1Zgbs.'S qE4Fkr{ƙ겜& F0CsqXʾq#G" '  '>%"jƨnƩC9 "I97V.Pb٧Dk'7>;g7e֊6Lg+1S az> I@YR^o]G.F6CV5AEI4YuLD k9#[h_|1.lQ{(G0wy W7:!N=~܊xgW͋5̥ͩcŰbpQqdDCcl^fTD($+\)k,Vq<]֝2y o*̏,p\4InLEf0@h9$'EJP e0>!:u*3sqdK3e3J^7d77PZ}jˮ&I<@ q $vq2V9 sm=!CB|1nRkPU<|x疽*K?/#T&=@/*2}`9SGdO i8#r|W:>6Ȼ 5NCL>F#%*ɶ蜴rS=5 n~2/G}=ݼn.{A v1od{}X6Z*:Y=˜yocu1/z:$xs1+psDINI݈IeFNƴ:SSȮWH eIzj$O.m/V혚ގKH!AlthxGD!shuy}UęH7U2i؄cqUd'K7mڲ`ɍ`HW`$98a]`3s`oaAko S"HzFvRv3-rN,IScՄ2~H'2~&qd#eW7A굿eɨW ϽQotB8 eВFD9+!řϭd̐+#Zd:`TGZ;"6U3%1fѫ; 3| k A?]@ S!C6ȐhpK¬[dB`Fg74+bX_y]zV=mL2I\tP>k~9ou\PX O0]BsB')#km~%VlorD 0\"?ı>J w^19@87H+ k@ntugei Vw{T?KG\1Nqނ%e6 7$KY[%2N^O[wS P0F<&߰'0|}9b{gA8p͹q:^d8ءXJ$V,(!hSB[Q ϡRyH ~o4Nn ~RX05IDl;We]ﮟEv9` D/h,At fzt:(|2-9>e~ U&@u4n\YX͢BB:}5y(zW@?_; ֛Q82)vU*F%e4RWgtpBp@r07z Ud&줠U3 zw^aoaݟftShp{'ecV[(j ljz⽽. F@ Ʃ2~:4Q`5J>@Ap/Vwoy'zp3Np/apCC[[רR2є='`AtOrU s\Ɔ]\o/F٘4p*!ZkՃWhv_׍ҕcM$(@Rw d9cP/[&WY i? 7s!9@"Ie;W/46ˢ|Կ{ jPovԓ`9Q@3"n#tN/9lt8dRVgLkvi1DhT}vف@msrÃPdsf^7p֗DhO bOXHldlq9A_d/VD:*9 La)Bx<7o^ :#(fv8Ptv\(;&XϷTj2rBdSY/U|iɕ_a 7Oיi^@ubo9$l ĬA(c]8G ZG}V}Ϗab;;nB!`dK:3~7cXKxf#%pycy^$tBŞcoV"PjAP~ EFNoo5J SemB>!dinyQuX\_njz+'^DԉP!Bv>8А G Za(}8E Ʌ׍+i0k8*#OS_aRLYAFƮe3pAݒW@)UzT!{UIq2Y[n ̥'UfBDyUA/Dk[oaֹTb`wJ`%"M*^o ޘkSƙ0:.`qH^nuJ(6^@ T3K~Qcaڠ/-;yHDmf3[} #CZPk,C vvƚNH@>DDƁXlň6?s;i62/ TkBq rѳr@G<8si@]tҢb:SHaVkDM0_`U2('h:.DhE2ЄMMwm?_wꚪr(ѓʊm173cG& 7EzKڤ %4j.bCE.1c-7@Y WnWn,4¾)NG0ZFr,w3a_8|wU`}Rhy2wXbKOɑ,}tؚ[Jl঺6?Bد#TZ-agꮂ ^ N{0 :u#"ȏU*FeĊLn}dHv%ac9ΦZ-t@Ӡﶠo,co_$yAc68>2Gߩbn^E 2clZ^ËߢqdC)3_c4E#kC N̕ c?i[8sǰVSGX`[dP;p=SgBoݵ|} EgF9k/DJLJCikobn?pH0-j*E2sN) Å D:N.٥J%\ӦG~OW_+m!iu-Q\t l 4G5vcXt.'UItk˘;ySkC*,+"[+)ܛжq5͟G+]Bh4y$2P2 hbSsYA{^"io9N<$|}ӻ;ϖ1 h,JyIq"vweJC5TY"m1gkJ.qg^>c%9 ֳNnU+g!Ĥ`G˾`Sω?މY@ RLzg[_Fo_}̜A2fcVp.S2E̢560YӓZo둧{̙{€&_t\zu*i7dT5u?gk߷!˦DR%O&Z1߳4Il+b-O2<d 3a:J`ߜqpX?<ufoqBYl\ oe=nLTmGtaLU_d5uBFng#5QTrI977JLRXCNo-LD_2-rN/lM|Ұ{zey_ėt,|NaZzf9$_s6ZjL$;s5 p>,_l\ґEއҸb,PZ RL|/~J U]+oyH: Y3"Ͱsz"jкTA/w"K; e* oK!'E"e>Dl+~ڵE_ ~hL䫶c;~Q4_uVyN$9<>%w';u0 .ɜ[l3;p2Ynqᾓ{C/4:X1O%:=}^ NO$vLpAKQ$GlUj{+K [g2?ܯ4;^53$ *3 '2A1 ]I\BV32\$^.sTV]TaV~vu8U&A#k mfp6l֗%nZ#Լ8,0G#oZqf}#\so?yw}`yL=LQH۽OZ7`"8zTe2 ]䰛f3^ 2\=q -pv=RZI$ DT -# ӵ,6gJdBASBron-, *3<'>#^ǩ @Qcpp[ϊ;6aycЍn@rPOk2PLh lJT%2[BR(q+ [ťʝpy.84/K2.ihy}mUgl}?K@J ?}BW&_LZTyMB7ݎ-+8Ovl!`]#N| !xM_(#/k/gK ӶuOH\vxtK$>%]cO8_]mك) <f%luRۺ4Z]RvP6# #.J&˗VhDEorgr>oyHsj\"ޝTK>_Mu N  y\0vUBMY>ƙJ)p۟C\VטO)\BPj>)[_)|F\x_̥Xb':Ma4rN[Vpt4_P N7}ZTL{܄{2[#ua-4_"=ѴRs禜> Lgc f9_S>ѹ{9&˨tem H /6tOtMp]ϝ DҔŇ3} ė0rX21f#=%u@)݉$#D_pk4~&@?V$R\4gv"7 b)O+B-ҳدmCFEVV*GHPM"`ՑݕZntK$|;S/q_;BZ+'c9C3ҫ{-G_{kITԗiq؛wqP2ɝU*6XWg0ƺ@Cr󮈨kA*EemϚ>޴li(k 8)3fLwvh 0{QvQD, aJ+ߟn^ˁNQDayvXIR=bnYUoPH <6%oQ̴ cq83%"o3y:S rfoXFC7-8 (;uyo0dgFm._f8v 69im2_^X C$+ٕ{Teǖ`C2o<<%CVPZT:2r;u]bP5!oem<( b@E1m NI~ iCypoPdbm+Y%\%\;. I-00Ũ!٫FDg5zK_cͶI|jdu˽1xn,^Gbygg7!W}k,buߦQ,ȹuB6F.9+҃aLy,݀M5]EfqMYfϵL S岙)*XXF9`vTõ[n=3(l_XTMm<ֹ 4JT(mLkxz3CSU&eh=EL^ ?!qP&g22e}3[:!<&#Y-E%ud_^!/OWg4mf-R:AۼBWա<[ YAхOQ /Y‘hp,=sz}]:Ɩ6{A*Bdx$^_ѝJMZlOn=#> >Trps%PkC&no ;O4se.ȴ/y;$'t >y(#BOCbf[7Bj[[|tKJ1D_Bc\En rK)\ϩk*v~}+8 sciA1zL?)ݰ'~qiQ31j롙}A/G8?u5\;b8᷁xTֱf|`AHQh?ҍz&صCI$&˩SB!)D״ W`ECl 0=XMTxq{"HJ%*#[ CYBگZG|XÂ"l{<3i86G,>\t~+=Oݑ \Z GڕkB%Ѳoq‹lȖl(F"YSr/m~حXÍ42׈y/:f{Y?4`WdR6KxٲDV.Sk'=7Z]M[Q{Fj9a?^]ΒeL2@X+4󥋚Dv(f~$^ECwdɪH'j?I8f>T<ha G+*A> _*hRwI߼9"gz'o~Q:x sqU{hBLUF ;RexMj]vD6Zwsی;\H{I^E,?I U̵M1?TeT 1[^֖N NdF4o2 >ƻ,Y~!䔥F,hKU Խ 'OuPn/.8+lHo3r&ky[?4(u@MfąHQTYA ^2/vNFF82Ȇ 04u*'Cw9Y`ߖ_]salHwmyz!}9zCnAY80ml`EWDu<\Vved*W|@{rAv(}0r75G{SpVx?5rm2۟$$eD VF[rRT1%^'{[]y!zbg(V8S|aM!]n6uk8nW7vP xdKo[iUu77AOMifnWA ފ#Zr6iɌꓰhB_bYY*e$SoB&2"gf` ::C%׫lS<]~[˰Lk@rprFEs GSLOwyp7^; yaDCDSS 0/7Zꌓ㷴hk0Xq׿q:n=D$Նo9q-EWAA\kBzw)DIR,IN'S t #}G*m%o{ hU7A(ǻK͒m ?'f'.- N4P#L5ӺZ#o5r,gBbIRPH%y+zEĒ>;rtY .V4{xX( $ZnPٺbǭ=i SD(ȁ Gu!P1O٢PƟ=`2ijR;Tb(Vw#?n+prkSЮ h`97`eU'l&"& H>vH`iհc;o@ e#>pLvo}Nr$\D}`k=̣Dڧ=@RF$v7qLܡ*st?QXrLNp携&CbPD+k1a t 3l"|T6KxI$Zr;rklU͆e+Kog{ U Iؤe~njͭ!bK\s1=j,Sm[`qի:ЎsPI:3?%jP8Rd8@"({[u5witTv*]ɟ |m" A [\ܧ#sqͫe$M$͸[mjk =}mxa7\ZIR^~ TZ#_M|O'Jej_Lկ6qiQ&lY ނ$p)/JGbFzR~*ڭ;%[T 5b%aE&oB뙂!61?t`J6,Q/""faVOa؆"oM]\&p,鹴+Br$>k(F`'1lkFf?PRÕ{j'^zFB+OyPw},aߣ|bΔ{3a-ğr /y8\2T-QϽ3x&A#>cO v{@eG%iydS.#EF^;涐@ힳ 2hikwxD8G(uiHHPc ; PqOei-%bD.N(G]z4tC5[̜oǙ8:z=e| OB6q@oS6ǂLBcȒM5OBI99釪ϰ`*dLlL-=4G,Ϟc 밢|)HPF} Q)zS9AEAWz?wm/|듀3w[S(;m=-HFB ڂ GpR9Q/ #| Ͱ w[ ],j=U//1[;^m",}aV$yxia4[ Rm,PY*85uԮP4Oʠ:^˦-0>[’ϓr@"m'cҜ90뽱~!tLw~ΜgB1:1Ys_g`򭍕B%0Nw .#0Y+"GD($ ] ox^̓4掘UtS~ĽzpޠmU:x6_Q >M‹tYnE}ٷA!v& T"B'yak~n3^uD|ڑp OnWm9EQ*ੱHfߟBWDӨlC4-{oG~k 8n"3@ P3{ C1`]~Qֿ2MeB> ٳWQYRY_<5a-a<3Cl7.ʸbSW1J;?+;U7!g;v7̩)a6;Hr?x4n`F hўr5 YPObr89&%@X!IVS8μUv|N [#RzU,w5+~ZSݎkXSLFjYK/6uE?ߔɝ&4WlD4Mߟ8s?t5|{ln>"ITqyQ`ŗwR2U92 ֩lp8~#0uqn7q#"FW)0(4n5 _ϱd}PQHZFڐ' a8X@2DwD=~3Dr; kDcFnGW˘bl1̙[.vLJB)Jq AS+HvWi/n S+0RL^ -3{N2FOhLPi yᯢȲQ; =m_Lae>bJ׈."뭽Q{@' dr J7ӆdSC`t0ayq?C<lE` .nqmIE^s40='~9Q*I|xpƍ%ZXO|5XAhc!ΟيeZdXqh [V^PnE'F`k֪#2DV Qq]^α8"A bpC.k:X6QUzy-v|N%[h(3@6EơIb[}S̖]xUg>s;p!l\uk wffxEUl.W+<+T׎">R({vk48L%{c3ܡSVdN В,QHt?^p,DO͔-Ux HNclj%AbPChiP^݋nz`o(딱vZ ̓깫OeRSBnluWULx@P)M.#ߦX֨>iTmHl8']J l X?nqVM쇏TV wlt'u' 7ےoyZ z:Ze5 cqo=B>p4eBpsK'w\һ!^VQpVCO5zJR]Q\e$kgƉM1q" cϦ6&upv{`k匾ŏ, ;g`kb6 x`7SjڄN$]!/p>`;A,]-1?"Ks^'e^+gy@%8nKx>5If; z+<$/By*/Æ&z?@ t-capybgO8[;,BQO;MՀz&+7mq4=52k=!˙B6.r iܲipxx>ŷyj %O#˸En@zb]YɁfT |^u}г`&.>: M#CR9XO'^n0JK!n4C8dzRFŶAC1F>ҥX2wnvoW\RQvE@'?;EߡSA)T%Uʺ4GwYM1v쿊#^~` fÝ]}VIM(/J"h5_i]d2[sr\k{ԌNJs!GSٳ*H=#Vf_a'%CEʜHZ:Q`QD9< 1RԢRB .3pid5{č#1Ġ; ] S: s/,7s_"֐M0cmS!wBUYڸ26ҥ>9l.J\̹agئqTXZ=D%Z H:O..y;?`y% x!lE ֣Y^!%֭\C9jV5ɦѢ̔[5cQZJ&@2$X$d?}R MݡsiRQU ?1(^Iܜ(r7]p?ՌL ƾkG(j!=̫E+ (?UShy{#^$7Vl1Y{:*直:4TU4l߲_ d<Jl.hh(2/lGyw2l+K+g{\Җʐb\όMIbGd4R›a4Gf"yoXGY\/x+Gx* pTAu}S2hAsS.<31;* g9F 5p`3"ANuY |<@{Rn۷i[mfE-J٠9@u\vϹE!5kPݛ4@|gH']8,tqeڞJ& ;BtªfUJ=0c75o mUxm^&Fx?J# M3DY{6S/y})G$zuY{c87aGo5_\A 6k#XT˵mhڳf#QT7F3F18g}_yy):Q=?˷eq 8D)gǷ;U!5M;o%0IOip=b5-J_\=0ې3iwG.b ![9Z 4GM Ϟe Cc_vBsx]Ҳj˯6YeEHWet9(FPka|ϟჶn5_mtpYSSZ8*j3`/U ܊haX`a62ɶ~}M (킾Ƕ^'3XV؊:e!l]y ^nt WufX;?cٷ Z)Ne>)Bff{~i[⨏^S8_-6P,C础{e1I@T|KN-j/v\ah%jšVDr7vSK*ڈu:ZWjÂRYyzS7'_>,`+қJ#!% ^̷Edx*;BfKZFRw멧\4чF5i, &W+gNTű:Ww^@f+r?\m?_-VTc`9Bo&˪ Ao;Nr`A1SgwqG t˥*5njn)Oc~:"j,4.utBl#7=\Z|,Ui4Yd _nK !/FQ1ɂ_v%T%f)S ec%K ́҃1(]aT7E\̊棬%R``+g犦'̷x8OÇE_>K6g#xF臉zä@Ѭ$gO"{` J=ZO ݌^Om!4sv&~P/&Qp$ܼWio%?dئ~W[i<i4i]2Ď_Qi<\ O i=G[d{fn0Sn|AZ:˩/2球W*3ׁ;>6XAhM*?i wuqEt0lewpU: VMh>d%n+ŤۡssWRB᝔)"NQG~@'y`IsdM !0k6ߚ 0\/>e5` {U<} ճ@}/b <)p/_u,N(Rh[A- ( B+/Dk6ms6Z]]~;d_#%#kRGxNe+ERyz9?64f!8Ł5sﵟs6i뀫\S\ WHB78Oh-5Y/j(8 &ECiㄜUD_ctG7qk(dvf]誄 컋 60.l׿R#1K ˁUڇKek)wѤ;poj3Xt/˞àwq~!c9+ߢDA6>d?LTL]sKZ=zNs\%Q9W"g@FIkeysŽoеk*pP°xL\b RFѺ&CȷsjsRfk?X^85<'{Zko{)3|>z5س%𤰙ŎXeKx Fl?y~n?%V]TAbB+&;X{c? 0D/B{:GB/-P~ gH`}&oY g>2hO"|n˸j_g!L\)W~xJx @%2eC|? $M1pVNgXLJ*x#o Nbobqq~u߽} <-o'g`}bN)E<7?_%.OaMK$\Z2)۬ 8鍲Ͽ?؄Xo\"۱Bw&nOz@†U+d^5ID 慻쌉#As]c#UYL ]+j[@B8;VmhmUMHN3Po՚J)T>$ZKߦN&ˊf@Vh,D1lC#0zy ڲcñUY HmU=q N&T?8-L1sםT>r{/}*P'ۙ:!%*Zt!Lr0GnF1 ֹԽh,CT9t`\: uVa[qNwu#xwaR/!>$dW< J{^4&G."l/š-J_%4_M? R{I7c'܁Yb jU$Eqg, bXnpAΜXr 5K^9u9m~*P| br H~&0dp1iC>0+j1\?:TbqLN$ax+#5ey:|x@$UYOG /-8 ̂NX 1d-RPc7C=/j;{ÀIv2,X%lRdԜT"k@Wlh ܳdpмxհb-mA.Fo":!r*U*M8V"%$ }CuJ^-R{g33pd>qGRHfhM ɤ RlKlo% tbzQ)_^ZnVgwjauJ!j/AΗf7jo^migJ腵b8G̣(;*ꍪ6a~%׆UP6Uc5bt}u0U@1(*ҵm [ -RQl+bj|L@- zZ_=,?3> {+D@Ps@BDvC`IJu B" Ȃ½_#ɥ r0 17,ǿe yw`bwSץ.![v>~66 -0R;BXƛy%&n싷2|kO @׭Fl>PRJK7{w17܏i,o۹1t!>LȆO󭔷<>`tL)Mؒ\(CwB z"hL+u5v ӗ~/71nitjΙ~A2Ѣ{?&TMf]2}k­tƈ9Rqz;ouTm=TFQVVG\E2dmpˣZОx@UÍճܯ}E!f)B8Z)RGC#dcNk H{(jXCy#r}/&O Hnk*vX=:fq /7S1Bb m F4m(VفF{ײj$jUJ.k` v“;3`g'tx뚫LHܳnrT[ԙa6H۝$o(G[0~_j?S3H3Q`AŨU+Wo*A%trK\N4F}RZLgȥqj#F(xBMfvPB+f?qM5>}ώߖl{ ַ21ncE販u-b<m-9qP[ܰ3hָuj_6é$8ם\cǵ DG.&,BxkGK&R].#6I65yvfr.;x8q=|j?J#++}{qPr41czh5E JYiGq F,pm:Cv:7H\)e.L 4,-C x.c`ݫ˙ܚYcYS2`;p/nXlczp|oI& * 9:{$MgξwV!HH|5Iۍ?mhɯw jCoIz=~T V3i]'?L掁^B[kjd&YKM%^}+U1! U?,"_fH$>W !5ė 4nhld1{2<X ) 1 `<9#rI|D ,ymVOX/!GP8`?S`."UhtcTV%[o|31M%jm,Dn&GnF"l_d@j蚃?H;log|5hڐ >$TSƬПNr!xS-M+鞾,!3 G&JnxN Q ꂐ4[ݬ8;vmlkyzKz@!"YdwnX㭰{u{}GHqB[+Uk8l-' >I(qё, x.h-c]7 0m=1 EQI(35漒pTSsi\ w..#UC:܌@Udp:Hڮ ]R>[Fb&.W_, uДcptصqR*} BBI\5 l۴Țyj$K(8E2GJ*ny3\tdԞQ} F)հ-AǖTVjOAum9k!n< ۵ GsL y < raj9'sBP* !:CQ/3_r!v5iH֠K{ )`ҕt5Bz)^SADB釲m >]8А }[DtOI22zskcp2:%Ş ,.SKb"!jeZB=YA[`$!-XJC[\|Iۘ nbw&"4\}Y'llopz10OiԖ}@ ˟~%µAA9k5W6yw%WS.\'|b`*48gnEv&,?w0)aҢCXlK  ^MK8֧D@*uN kk((2"WUWzb x<l0=-ѹsF35d%mn H b}U]zƆ6{lp= fY;ĘT›ꏩ .i(87*g^ƯG:îɅE ?ʴn@,-vnZW/Y90sÕ٫aF'dsYҨ;) @'[HwxlٸG[&ĖّFlbo2w鋕ssM-.}m*3Mq"4S~ppcdi*Ӂ_~[*&J4yaD'u;Vַi-$;\jyLj7SqĨN#ƍ-DlkϏ|,3]I6XԦx̺[~g|7aB+ Ai/ט+Edi蠞;h7ljyk /= +dxf} zS)Tƭr)P@Sk a#Ied۰<,9|R[-è~. =>iY'~B C/B#=S"~zi$́`|g=u/k ?Yl(6$DnGKʆ?&L.SX$\B%Ӹ$8=y]mUnG(JXpd0&pJ@ \,4#%K:' `&#b· 23̭, :i5k~Dv.YӀQfP|H 'lzc+!âJ~,0ܚGH'Ex3&_OP? Fyw3fh (XR.is渝bVuF6d#9`Hムd`*ކ{ cD7-]R-vOAN4a'&Wgv=bu@ߌ7Fߡߗyԕi\!U<2fmn)#YW ^,{qJ|jes`6_~>"MzI.#|aеt3$.AElcJ'M1}!h\]Z";ѵں=cU} A=}YD?y@V;*xQ|j?@"#S$V1:zQfV0H t/y\0"jL&P:'h8m"!#ߌNn w] j*h=QD exi)fv UBK-5li 30·fT>a.<cW?5kL: e(ݙg{8ˎ (hPES9p L#RV.EٺdžG_`&!Ov3@!GgVڶ5Le%:}Ps mA̝)*pE?m˝L$2%4zW"jxٝ=wȌ-* 3(=Cn42!9áF>Y.:J*!`kWs7xރwt(Xռ'Fgc:ͯb hwd%hr4ʗVX\u3(eE$( &wq>g?A)S~]tVWȞL 1=2 xq:fSׄm4F(a򘵐qa0[_Ԉ&%qU7U%HA9!$v#&FB{=I tG?i<}4˧0?aN#\Sdz)¡ι ,+ik/ͺ5dsЗV\5%񯀨L$յaY.)XWBTڼpY*R!FQxYly058ǫN{~ G0v 0w%2kE/4)HY3JNo"rS '|CSz"^@su]#a -BSGs 9Ӯ6Hg!ZX1nI<?,(JX[?WFx&A-(Hp\kv_3zL [qlSwIE:\; $z<LD-y=,.1l$ oK N7s E]JHJ&g tˎ1рixXsp$ndGaHW+GjBE]8]1ReUYApuUɸǏA*R)J3Q]А<4$'hmGhE,pL1)335Sԑ{oz@Ao~oH:fvYk<_ D}*T-]$QRGP2\w&7lPX&@² a>M+WVAH[D/`u .O\] cB?d&sYZZ6?<)7/1w8<,>ԩ<90:3VK}Iu+nM-3&}KHc;GG-VBy 6[ğ[6040?b<*PrW m'[,,YW,t]!PxViN7j>4O6a)rJp6Ĺjmk͊'ZRq h5:B&deROE&y4SH^pR0Az)CNTAkr@lZQH-b@T.By+6Hu88%Xuqаy5؏erl_w[#ĆQMo ajr*jYj#. k&Ytt$UjkQdA(F@G1 aǙܖo<@jPē^^%aω;L2H0umQ9h"/H.Sp2dZ2Gs*W>Z'Am{-ˮ9cFJ˙U_ʿ!KU3{@ɦc g&OdG$6)/( e! WA% ;*/@hq)S3y-=ILGf^q]!F΋?jm_JaiQiIזˀ#E _lm=H3/1H8hpYA+oR0\7re%{ʰsW|7el|3slufEiAuNqYkp i+m*Bt>C)](1YkgxL$' D[m;Y Ă$a^%[H<}ԨX+jwSdά < ̇)8I;ZؓluQvVU&@omUvmovQ 2Ro~sha@( gt5fK%G>sUu1DR%z*zٗ[ҽB"!2vf_e% ({k-0 " ZVXnCUVGR;_'wա@x'$|&6 QR05ۃ{XH޲oJtUx0:1>Y/ LT7/ -T1Lh?֏%"XFM2Og)VSKrhqǮ(:T]M?҇8I*M%Q$ڀzue̷x½D(8GQus`>zqp lY#jQa!߬01BMfwaa=YbK|ji[r щN1%m 2VO (2HKO>w|2{6P@kOB̳@i-v2ore)wEMT֏-jdyK;s%Sĩ)lN'(zmkwXWE[-k)ceE6d /b}ÓZ+xO6I9V sb1֜f)1@ᖗJZtz0֖uRCuG~Q2%3fɴ_jhK6ĵć_<ǧu> p4mP]|$P |?2:U4 ˮ>LA~/5sNI)?f i$3F|{bWc߿ M Z aNS:"N!p@M\8䱛 _Rx$9YaWS`.),>XFlDa}_|rcQ&$ErQ:.8T8MHNSw]4x8 ?-Ӆnao+:T4e6w [M)so |Zf"{W Bk+w/rִTC%W9݁Bu-^9f.k>O͠ oR#8a %,#y:˓ް27U~Y]-Q+4\/9p5פ&::T/z4@_#upbL0đ5!?V5S.#tICo`  (wM 7i97-ģU喈ykW:oկ:9Ր:ɰW{i%vʱIjSZګQU1|6sxߎ;gPQ$^9}dǜ{tEtܧ[Op),PvӒՄb݀Su-/|1-RY*-Ÿ9,14.ym (*x@e@AÙ-&!=`}Zn$K(wL1XnnTVf,he: DpޣmRH4Yt@MIǽ_[93,,+ jX.Vo^2 #D8HE&1sQ麈lK;%lֵڿ'[z1 au~8["OhXSX:2t-ŏ"(#rwRT={L70P.K?Kn,bI$mqz&o]xiYH"B]4>a| )T9vR$6<\Ixj Sπ> d-Ĭ,znhdYqjMC nWgZ-Vn"E` s4eC=t*C΋(sm`f#,Z(wn[tg=%_(X%%Cd&n ڶzKmf=Y,WX#U +y7q"=IJF!*f Lj@м\*Aտ猎Gcn?d0;ГZ5]xIa?Meabda4'Ә!ܼ͠JTDCHYqkb*XRi/޵9+@RB`f:ˏ+f:iZҖ%'l~KKZCx`MP9?:gn_cC%h- ?)ALJzI;d0. [9 4,爉忾eG%QCv*]I-1R1ҏᆉ:mt6[ï-ؓI2[ꛋzQ9 ggieIR c&x]/ t|P(kzb2KeF]Hg"_ [h',l罡10;}_JzY=%|}2~ I CDAB[4K2{""S lsW*Lt"KT-7*s1/ pЄU 9`qZZ$VP$ Mr~PYŊS^Kto2phLJ1qs^۳cn1l*#3>I7~J6-'qqH2F~AvA7Ttꎰ*~{'19Xw%`@8DV Ip%Z6=0O$֛Ҋ[%TK>0O:NKXV76 ᳲ{ |yaQtcrcBt\dFmvwx@~(\]mf؆Fv5A{`:Zfm™7UuZ/4| ^fS*V>Lb)ŜHJ~(plxw[[^1A(qzD\V(Nkds,o^۵=?tKb[! V=pR>"Z{vz%s\R1ɿ\B0jcZm=6By >cjTkTT? l]2,OY3k.S|:%'|^V LE8!QM uUp][nՑI?mR,lcc EQ$, fg9]hͷRr!3UW"Ȓ{a?iNҰ 6$)PDm4 P}3w&ÉMdC;{AB$j{S*UV)a4 OK#LKHpK}~X)#H!ՉhY sX}044^_ ZWCwb\p  .m y%7%*bM7u+,cj;lc&@| % Ԯ?ҽ;M{ǁsYva27U$^6&~-^ ف̒ /`Eag#S&Xw\' ;_KH:u?BŘnO¥TګIhTFn׃ܡ${)xYK) %CZ ?`ONj1~Gl]"SNOp{RyW(xMg ChR f-ivS{2HsVfe4)i6 S1 /qо&5n)NGރ}Dل:a#O|NSN=oi`pD5J~ɫtkz)݄^ﶺ҄.Ks)W,`ԎPi)"zl,o$;my E|nq)34ƣikBAZ:{hBn+:k}x3#OK/P" pΛ,\i Lf1Bk!AQ|kr)<K{` p_3OR@8=S(aVWE[-& ͅVܾ3\(76&Ď./VjdC1n \2z#tM0\,㨞"mF+jrQS{wͿW[V<ǡ.`. JUjgSaazƊzdW[iL^@eB"'bc{V&N/waX)O>Fjf)H;NZnʂG4cKLQuT 6 s5흪!tq;x[+S;lm"Yt-͗hZ"xCrͦX=,:xZM$]RQ-ZfbMrE=OsB62;9"n8:vՃ(VETA%1X _ۈ7*潤1wa:,ٳMO[AΕTC [ O`uLSۜUO4#whd#Վ j "%W@zzB$݈|U۵ AuU$]CZ byNɯkb>YPatz<Ï3=ullExlvlf"t. ɻLYxE&?3 v<%g:F2>nP٢r;} .x}:V3)֐DŽS^Ns=9JDO !8 g]T"tpVpA Z=) IG/Icoĝf.2:L^1][dpUDmϢ+8J/1 ̧gpo'+$OGŢ iL0iEE/'Dy"j fzSt[WPU"_Fwl?nm{yNNݫ0=7D~ﱕ0PG#<<+LH]q6KDs `oޯMԯ_$ec2e“sr9]0bsE\}ϘU*R1ŝ.U=}? DDC1AcC? 1J}g,trg".1B69Bp/Zگ;zmjgHs'  ye\.ϥھN,#Iy})H2F̹ )g . &y iGU4KC5u_VY*Kv=A/"=JopfGtDzA㫓rz?VJu+)lթ^3~D7i.?m2]25a&q+Q(V=Fn-IZE>s(emP ,feA|[2w("fXöV}m '8QB >GKFB`.N8E`Ȍ2 JH;3juKoc0~F:0=Y&WM;9R_᝟zқ{)p<8:SWI˦ۀJ?!X5H F}[hpL7= 8^:_a%+ȐVUy.M&ѡ;KzC 4[ (әe+ *}54hoLgGY'I3(:ĖVB6׋5ATM=$DEA{iizwv@S>5xo:NbzP%%Y϶l_;tMT9˖@MZ`G'~& 8 ell1s%s# eEJd᫬<)gn ^޶@<%}{*I3Ӯ SژF>^O;>|r+QB `m>\&XYHz,#rN?~br+R36/qGBOk/"x>!y`.VO 8GZ0Fj %Zr`+T2^0QN 9!6X!<&7on@:qrF9I3|x&xsz:w7"'=XG)ytS>#;̏BTr]0,wX먿B+Ln0FijAX۾s3bnCɹYi_BbZmCB'\u69 9 /Z%އf@L`b=C#m8Buqpвi0%6WϷ&5_h97š/PE4 -+#uq-rdDJ؉Ny/>ByԻ;OIdѾV206b/ SRMgQVR鹡Y\:C_rŃ dUM9iY'/zLaW7D]vӣ>3y/<,qJʋw6` s4N&BUwߔ]}bvZz*< k`cX)klENuO|r&Ly%俀 GꝼHZ~wyd=FU?ߍ{ħ{K+eE\;Id>7dWP@3[ʙixFJy0ZlۂEnnOXU顰|!RuM?ٗ޴!'AkW`CVp}Z[7j`G̈Žx)1A:* p7ut:]pR*u漰h!])S%)FL_we\-Эy*ɧ|4hV{׋hpul!>Gs{YAϪ!P"yAџUfM6OV0M~ȴZێƛSL,n$-k@ fAaaewY~gUSTQ]$0 f ̇F!8pw0BwPM^,ޱs#]e"Pz#+IbWqbi zd,x/!/VP^ޮ/![MI][g }~L 8 3Ր ~&.Bz2`"g}O~ov=RO#SeVll{rg#B<vPV?Hh_!-; De &z)e}C;Ϻ1W O'l]G]1dFT៿:δIYsU@$ yrH^ Ga]?ź'{ɑAR<=\\EuszG0o5̵ X˷b¹vF/_%nc;nڛCvpq <)aS{^%=4Pd XO59E "\* <UBg ʪv5.teuXסI1W.!]qʞS3$ur:a[} l{bl?*9=7.ǝe$!tMu~a}\6zs)w[ߚȊNd`!Ǹ1,U^!Sԋ3 N2d R ?6IIyDr~y@_EGU'9ǬM^K;iʘ(T$ABA!;x&;_ Ld,rp"1m2f-9d.o@/([[vb>k}/[|~=VY ?mcZEt]4@VbS +iS^+u0k#H5rB֙$Ae/G F4h3A(tnqqBRYq` }E?zK)~ݒLZ vl4\~/ m}p0Q#TT1@'FU^sh (VuLA\hf {tvpŜ< Y&<:#Am%B9"G/FgY VG9Z-ϵ3# *x`w 聆B=ЦeØ\rnlwXlthTKҥx6㷶?;,r\^V(3=*GeE=[̨!ЍO7S>}7NdvK֔p%SXkGד ŠPx3SUsJeSV7RPlL_^sZT_:S]{-g32cQ >59~]qf\y_4ڷ<6 R&-0@5\l|dHüX Gf^V*$㒐Gʤ>. M3$•ҍ*yrkby 'NISo|f&7?3,͚|$m]GRt2 ӷ}vdGNsEQ30ѳk Zȶtb2D}u@|`kbJц~`]:ysGc'2XO\gYZ07070100000006000081a400000000000000000000000165a9455f00000d3c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#' Zvg*jub6ыwOJ؏qY O' _[H7Ҩ8[R #_+br!NGTZ4*;$ks`|q!3h2 :u26LzYv !>G@E1t]i|*+UyF>1\2VURG/&% (nK~K)T"dNQc}⼻Λ-]+bz xA26m*[4{^7hC|RwܹMd[^I3nvq6ڥ]53["CNB跕>X1>%y}?߽@_UHnatzb ;};(IA0ΜNוd*<龝*v4?ҼH'f,S]M j"d$?ۼ'W`` i?5PuBPKDFK 9 ۟=8i>MwʧNܦjضAl.VbO|qϼ0&Ƚjֿ|;_yo^nI'?C9DBNG| rvtq],}GO h s|ӌŗpڳ:Pt];8DحTQEMm SQL 1q_ TgίSY28|tm׌5 x=!wFM*fMǤDxr++3PUweRớ sH{' 7'^ᛤݸ[FadQx*.^ )Oq*x݃ek(F-ݑcgq4Wʠ0H:|":Y,XZbKR( ?۠6lcȗa!/qlR>*>3 WT(Θ u!\կFuHnqKMvA5/ [J. }_O`@: ޮ~XzQ"_.{VqԔ8ZR@Ɯ -6T4Gf I2Bze~Y'2c#pU!" :D}ZCutG.@ӸD$+sLł0q*Z\?k>80|ݺb>ceM-Q mw_ƤS*obn9P[EAZN@CGM>uFC0^!4: E z?}V167Kz]1@ѠLg sB٢sM[h:z!݋hZGۗ;A`jS_SW?N]@n[f^ )W_vxaAa'y*¾eP# ߒ Z@I~ꯈ|,>P) G-h2-4o:^2(SЭ6iBcMr^NrUiMQ;8-~+"YzHag^b<X^} DdJWقVlBԷa16mSc-0J벭c2TP{O>|v-}Z!W{?c talCJ?3cDm@ SD?1P}57ht0*kخC|s>4Δ5-E&(8nįXgV~ɳP l2@kY<.(Kgfl i}\hN0sn: ÔuLwOӢ34/HJM# ;5~W]X*n &~<ƓAl G n0&t2`ۛp'v-Aux>.RT`sO|@VdK4t©1xgT=wD~np W DƦIlhI&9Z9D(q\B蒾i#Ε3RLnM_8[=i C:WjM9zg-l/bt0kf/$gCoƒ)~VǡZ9#w<q15grŃj;p3[Wlhlęe'J<BEWuuu,oٟbjz'Q6taX Ҭ:xUxe o_ZV>[i7Tjz<@1FW2=sd+&%^N8yϾ(|H7K6VUQdraes$S֥P$6(<<]@lskT :ţB CEVdY\ K9 (DQPP!lRe[dbD1ۗW8 =R f5B?1ZjhWYN+SsJ1isn!F&`)|@@v K>. `xAkmhojɅ!Եip"hNbnܲ(|42@SڷCcZPA受GgL# BVD}j}YkaG@aRi/D/NZglVIlKx/4Mz2E-fe%%jIx@&:e3$¬U"VUX#-wۅoA 4f_*q kݕycb+T@70M6EDpuwg! r)-VipuSr,!Oo0j\4J*Эɟ bFE֌1h؏1+ ՜BaUl ^%3ϧPyX-˹\ "l4 $\RGeo O"E:,#]Jdž"oۥ ގGÔbΕe†nJ\ts$TA58mu&&Ѩieim3w#|+kySyN<~'~s]2\8 zfI)=#{!Nu@g ;f&=Sdyz[@no:sqDŽ});=$%<2fƨkq^=(w@ȌU0a!h]=C%g!a*Oe|O\Ao(T" WUtGn_d&`.#hZJy gk|=njO& 1 vIQ 1>q*v%A b.MT6ȚP61AZed5xNC}#c؞>?Nu7 tgEU/:x2$z!GM &g4! %s1 _k{*Ts<"md9kAe)[s:hDD_KW' VI}קRl8)DǑ1!e9"+R_JV=TҦ'jó͚U[hgVDz`|c+VH9Mm"eMLS 4 !'l织JʥDe3t$muΫxϳTgzbY\4v|>Kt;GKDRqe.4"po{9 Z xD& +G,`[Hq%}Ega-\sϑjANn^:q;]ፈajuTN/d\oi4{z?/$oU8~cywEZ";1!r{I\ ݓ1m:ѫCi!wY+PWY' Su~F,GF o.%Zbyиmbָi2ZlJ+K e>b.oɿ( ULPŒpqfB(MgZu+ RT,!/.w:x_xIIwKgP<E>=Ki)=5z+իa.f9ExR9z אl~me[毜c·}K޴=IiYxD.V mppwKXP +֘,xҝG4~="i z*w 1<\:5/O%v~yym~IEђ|;^!lù79RxgkK1#9#D_cg7TZxLMc)[<2D;Jhkigkoԓ-s?Ǭ:)=sv#aw ufH+|oCdŁt;m,`@G,-͠"H5CفUϜCR}StĒ/ݘ$k#µ(<@J ˈ33mubP^dSܕ^E k<@}ay {B;qAH4ACzbYmtl?t.59E%*}6dݭРW3ڢ/D78sf,Uh-ԽW~Q1}[aoOȠiQctkMx` ._1-3Òhi@qv><33.q|2JȠe$Th )ӓ N3Ѻ{ Y;~ݧNK9x"-NwZbצx= c2=ͧTɣZG6vU*8Ey{k,&n>FR=\`a(cr 3aiv!8iJ=v}'؍S58Nx~~uI]8J ㈏[ ._kIO!`% 撲W `IZWNE)6eSr'Wp5xXʃF:Og;tβ?d'BV[hn+ ;a 6IN\[:~%i\ c^]f^jܑ…A(]~ sc|+ 89>%gp[Dz!M(Ke25nbd5O9ME f{j?88Kg):[ƛ"iQFHh 2ġ}6?gaA5ھ&A@`E'ݠU=;m=nɺ U _M`haf-M^ef;L/⌤qd^IHRQ9E)X0GƵ[qeԆ¯eph+b& ] ȓ{n*;D1ڬ.ɟw\ߤ()D\-ti{qȺ8KZD S9bX "7<لhbr3*w5 Oɐ,lH9{h(` |!Ge&Hxj콓ɱE ѾET(g. RP_QbEHB9uX*IuR9LpgI fv 2Ip7"JɴiKq&p4C W tGKH{y}.ٻw +'" W;P!x'`&L:QqM|2mۣ`^s5Y.uxb~Niٵ<hL`%}>7dMp$q`/^E^yF`'%+,6L{E{uPǢRƴE7;(6kPߠ@pCeYUXW4Oo-c|E%ʓ>vs} PM& Uv4!f-ɷ<vW&҅ "h_BHzb5.|Y7GPFBUH;5s?*ho6tGR&5c*.k=Z΁i2 Q6qXfʥЪ::Y`-L*Na;#yxlNWEXt"Y!zսWq8;WIV t%ZϐUydPP<ﭴuL:2"b'.D* EWLJVi&~ g,ʅD:>8\`{ǒoN8j S'B דP%)D$cXɌ{aK$ZjBk9AޚyES Ɂo3l炅t28\h< RˡkEW¿d? J|QGe4tNJxef52ϹˀϺX Ä!ʳ:e`EU@1R,#R]C@fvPdT\VӮ'^!-2ʧuDEw~ q :z{rxORE#`x=a$D+775'+Bm%]43uOOCi=>Zmz(2B e嶢p+}ɑ@ B!X SO.h+-uv>N " 8L 3ߣN'ٽWKaĺU-(벻kWJ]1HB=" Ln@iɴfwm%低ڱ(b!>zwqg%4E9+-5MJBtQCQ%Y4cGT)Sa(JKNJzOӨc"M50U ܌݃oBzO |suulFlXg&#nDçe8eq4Eu\"IQHBZq̞}9F׻4[A૓+L넃 jdW%$D[-rD^4dcn;csS%p~@\~WJSh6m=VO߯}> ,TR9,qVɴ\Rzw:D' fe9qK e#of51~b$%x<did&BiTYWY$EkL`ol8fK{/`pL"j(9|xH5)f] B])Z{"|_U3vI v >%6,Wi%/J~"oBlnM֠xWJvb|f]rpS-H\ɵv-m}hetӐ7( `LFL}a>ݼ5Ov#%[+&&ɿ%{?6 *ny;\2lg vcuW+Sn [&)Iua5*S OҌyJN\Joxl=4Ń\Ԯ̸L>nptedWYՌNLʟ8SXq[_Az$ꔌr׽K.T_H.{|͢E}<"I۟&ºB4@e~_~5WFG L,:"a 3[d ݐ4ۍU ccd-N(< { ^J \3Tȵ09&;020jL'^R|+/a'YnKW[#T׶GZ|gGG5e|gl}DX`U)jHx9i[4\7tv3he܁hX&Z,'E;Am3|# Nj}fF;9SeE`뀪2ek6X,)]SݵX(@=onJkdш\:6Rȵڷ$!Xf  Y٢{55GvB"jc$ (bcI@2I|JH|Ǵ_ Y`*Aɲ㕽0VFS*_s,#t(t\fKC%|\jkU[ u99ʮ:P8.4HgR._h>p7Aq'O*)FQB>[Yw#[q`ۯyh˹YhB+qF.yY5slEG2Ǧ+dq}ZYfkهhש8oHJ_]6B+1jz')|t ^e"汩Jc>@pԋy~@E#BmChCD"LDH| My><-lK yeOěOI}τ}^mj }.jf!naaer9HQ0x9dkufgѢ702}!"  Ѕ^ޯ/=I5,<͈ ],Łvz.O]yիӾD݅WN.zؖ%Zwgl+x>2!9 ˿rq+VLm, sPOlk'OzHx,rER ohp :\}&OVxص{?^T fGe "Y8jښ/n1߽GKk4o/h,247V~`߁=Sᅓ@BBMt}ڹN`zi$ҩ4VDB~|7 hl%cu GUy W%Z[A{aTn7)7@np$u7Y1T̊99Kd$nALPnpsCƧNv-ɲ9=_ڑt=o5⃇Jk܉߈HLQ^GYFuQ'yzW9SQf^f(QB\ģ.0:msPPoie}7w}y8K M&8qk8ueg$ҩ|&2k(N* "oՊ}\Bi\:\Swzqf.4;bop8 @sj% 1@֞V`LBG 9E%6_ J`9ۍ:lyCW` )?'Q%J4vR*ye^r_,;uG\z/!"m$X;ޕi7E (Ufû7Lz*y=6-v6*?8]rprO^nt^ HAVN: O qo`p2D-GwTAVpP$y5|$dg5EJ0+*v]x?r|d<5dHc1[Sܴ'\Z2rGCH0Ov<9}#AP _(#D<١N \rq&<`(QDؼmn}l M{8um'<| 5KI#MZ u얽7t6ÄiǢ ꠿NY܇gRʎ"d?V0\拦&"-HU,}cUl:.~8۴t.f;m3nTC p߽ 0Vݣx`۵NqQe<f+ThʺdEM7TZ[-2^I`n֧sA/ gUwEԕ̘f7x+h"?,0q лfuvE]C&i#lj_zD'#tzc^a&А3"-bP{|$*W1&R   #Gn?+XSNs$ &KOŵ7u AdN`  *ȓ@fXף733zg2rVǟ\Kz%"K-םsIFKƹqz9x:9Ѥ#PI`eEF$$\wP(|(VGcp`ox*!@Aײm>T˃qzژ GğiA[uubU^4ݻ`qHאiL"|-[x :@2#[K/!A,q EAgK*yB6կxȿ/|^/ ,ZUjhÛ+md*uпƧ Pg1n 3w&sުElTևwLC/QF_ ]U&UUsū­ SV%jQ qzEQOΘYE(0 'c+>Y{+\ߎr]9~xt>0~n/Z5^խ@& x7b4}ڂ;"yYWk+'u}p|xu'@6 <tL+(. &X EDP&'iCL_a8ֿM@;4t/v,"TDY!/&C-wsXJ: 𿾺EI'p">Q;XD`cռ$߫caO|K^[ㆬK)c", x+'g̪󺰬 uygQ 5ZHߜF}?IlH|.xe)gUDxCG-?U.[ .Yif ٓaMgI^ +G?h9GDqkfFj9m|5LWH~X@CaF_ܰ9ip &VyV]HŸwW鱕QsIȸ`rۜƱ-󫤸nǝ.WT]/8Ksf^W%;zZfR#)}bӒ͋WTw%آi#PS*I:x+ x=R|]aL_r 6]Ʊ %hKg(sߤYP01_2*BֈʮXSHT'w<>v3fg!U;-of_} BK\ , 5\t#B+ܙOM`gw]iC?[T6{$T˩>h~^OXޕX3w |AC3҂s,!7nV2BÏdiX:̧Y2dZǢ0DT^"YwUdTf@ȦjXޖLv`(Q#ؑ'a7o<LB)~8i9f SvsˍT,Y%Z5xSt ̽4-:{tH)-y}BC#>6݀;s)l0s8yE^C*l{/Dga5nMpF{F̺BLO46ggDOewv#LvRm&'o\ry;+x UY7 47Q=+heoig| ),U{xže͞GzDeY RӰ>Bl&vZicQMGλ8|V;ͮƺ o]OӊsջBwxV7Sz(%ƶF]f@^qKLS|/@P/t'WLatjnm(Z Gx]r]:>,m_heU(nf0Pu}P!\-0KH^g:WakEB(qUH^ۨ!o[%16c eD˿VO(|M2}Df+ Nct> 8tTn8;Qqŗz~0JyAx $|Q(-׷lЗ!fMi& IH .)<H !e;he-E' =F[&b\/Φ7q6qW;\"6Nq%.pN7^r06sHSu%s199|=t*{Ƅ1C"HtZU/&bP,R'WGq\f P>Kγzh~DHsű\CA?\99X~b1x p?oH"匨iLF],`6 ~_[L)xu=l'Ih(FM"`36JBn3zQ)@&$m6ET6]ϗkXUg1qa`L. K`,̬BmԝQiq"PP jD^jz1ʐZ8 }VXC_W>^A]\ WpJ響OTjrja'h;&0DKEgC Zst&vYz2ɎW`'<)xhZ6mcal{xEkdcL-$q;muYCmmeP/FVd͚ͤohe$8 hXh\'Q2cl kv2фx mk5zS L)5y#%O%}&o֤Ėa,iV2sQג-g3Q4zGcgk\Eތp"PZÊEܖv,(xܞNb[B{k^hsEP\?j3L9k_?KSVPH 1ŸVjmo=ĵݱ.xb}16Z-JP5s,6L֑[t8#f_#c&HN w9pa6S&]~!K6OGɢŖYF!q@"Q$i_?lPN!@gӍTHJyu,e$rmvpÒ;PAkTc[kS qtLFG(NxTpT55eX?@ I+y#5,UpVGyne˘Mv1Z$C^QU q Rjs!|@Hg`N5@8Zk~AC\(v<^_K1IGlK(gcf@MƁAE5³rDkX*%"_wF<q7ua "Ñ1u*NM!^]آnMY:afQ9Eh#AXb=GCJґGt%_jza.4IތN/<ЉYn[dIT8lm}0`;<,\+kOF+VCInQ|zӄ-fd+B0(;lJhn['QpGjf)3&mE`x}udbخXY7ۣTJa^ dmu ?s?US'hzB6iKY8G D8(  ɷ٭yи5$d$bc ei,aJajx_܊A/͂67A a04TΡ9o!OE0uf/áIaG3V0zeѳ+XXZQg~ Ǯ4f#QnE-{sz$1;Z9=uPOtw)E}i%|Ӳ^=vcxߦ$y(>>*zI,xd##i 7=*Ոf+G2xB6eS~{հۻJ[s@8:uY6Ֆٕ3ϸ=@jNv4~IU]:3)pWd AЬD 枴ۥ8A} B~BJR1Aw*y$-.OCyƵ _7 ma`.DĐ7?llӵ^s rR3\"u79=Za`,#xrIjAppVML$CL"8_C:Ȥ9<^D4҅T&BSFsD=>8:&+VCΑ&vx$x/hItg8ҡd{(uF"K;A[As3?(@*F3AJE$8'Aٖ dtZ!,J/죾&2Wt/Q =oYA8e[ '75+~{9KM{hmh>.zLT apqAi;nܷQxvxa˯IAK Q\ :9/j0zrPC`!Pր >FV o xC\_ѮKR̳jb6bxqӯ;e}0~%tc2.YEx/h~~@gcB.s^.~G@Zxcww[WzUew\)?; 9 ngDxOw̘.8s_ P*)FR &$+ ܟnוθ侒b½U#o_ 8nFIx dd;1 \&Y:T} eMiE*!P !&L9I\b5hR&Ū:1[aW-J߬%-‡z%4W=aYfc FM^b>Un9SX| UR偧jJs3yԱ4AO(d0*\/ fےp 8#?( 'm~y"C#&i休 w27^Ԑo0sb qhU[2Bh_,FƲPPnIsV$VBF]آ0CCS8{C2 ƥ^ɺDx.Jq-m F4v~JeͽIj^ULʧeyy8h$.qʳ!8}_y>}NIBxDs!t4aJULRwk{ziFU*1mMctD\E9Zvi:K#;u6CfV DPVƇv/ 88yȳQ2 P?YP#.Y%q&P?7j6!/Y5O]&ԉ,/7;_PCJ&x%kG;2phfl߲BqHil.aނb x: G)s$bAhA|8Ʒ7JfcI B@隕 a!zP״ӈH4v??J∔ #(*~,ǂȄ_[6 M_!H7ˌpuzC;ᄈOޚ)9_%7k_O.B6Wt&]i =7Nڐ?b{֨oǼ+ (Wղ[??i]I`EN1Ңe'fX#=j']/C@RKWY #B9$^TdU6a;:bQPNPo;ՒS`nݩpRu'pl*mtK8lXuu Y/dhJ&_X{řaԌq-?fo2@f0.v̾D[MPtVc=5YONw 1"ZZCgn?Y(cjZ4MC5[^(hPHm q2sC"DP 2zv=J5.XR+Rr9x~ʫxI ]\DR #q~ޓmP`19ƚ,"JKqoÎ4$*)[p1;? YS AY)EeD$'$M`VyAߌ!gYGyss coHg^SqU"Jd:sW`q}bIMqz{I,[^~kn`lmoyU 3yMyƕ4C85\lQUlx5^UN_d͑7\"0aVB3G:(k3f˻qg܌ÆwC VvH; x}|yGM/G, ";Vᑤy7aK7rGĔ TAG#:>8GsWCms| ?_[- LDS^ׁj _> A|Зy'V gA,T  * T\rn;2_I,(;] MR_~ݻlnOd$e7I@)RpzcRt" ~x*+A>kK"% \>^_<|S:I ^o,TmeN iL%[> aڼc{ &]B5k/@)ol8_ڨYZfٰ?$)ҭ8샥ǎ5fS)Y3rf^6m?ק$nha ${+c vq ;4!]~UrvF=4"C~  󅝆\k0z"[!N>J?fY8#-l*r;,옟t8B[Pz HLYyp.Q|">DV$X턗#xyL76Nt7zEװI)R|=8{:6`FS`ՄfOž5"#^Xj܊:g$ H1؇ T\k! Z8(=uTzԳ 25sw,=y}e.܌9xvruzlʙ<<VMž<Gaaj,i΍+j[鷙tCovȞ q1 -IG-1S,a>]`s6ؽK8O: u}>1l o]He화_"\\ 9s0swka3o^Оm:P|HAWCຂ]ݷ{O|e)x۾O"[^je{S]AOX (;Wv۠0%yhҷac\jm%Vk3o<m'QJm7k=q旈cޝm&mKok!ZA1k2J[pϢ? mF%#4ĥQ(53zDp.@юQ&?½uӘmy #x#Cq~ԠͮfbZq#8HPS3SYߩ1 o}!Zt:o"RGɍm-!o"ӸK_J" 9^6,S"EYK|*y7?Ш!_mz%׀t@OWpW`r 4iޫW {^@>wc~w_0GcQ(a`lFF39ZY*ug&e{eց">a*((?p#rko!zBfGBhD$.{@MǤW)q8v:/nEx)Y2NxK Be2₍|ф 0?"ˢlBfwPrz@8惇 Nnmv;cг}qޞcT7t?oa1Lq-Hc"}2uVP(rD|j+}ʽ:OZ|eQ5G vK>eiJLΪc- i]ᛓ9ftP0Yi O˸p4j]ș򾐍T5S$q:i(5Zy uH 2Sӎ #M/[Ti91g_w,j+{2 PolNo8ZZQ)bblk*X]'I'K~jd1~a>ϯm[H.AQ>8U/DݧP.7L|c@*{m.E-8%&̥vvUMz:\pgۘ_aܳ*<'M.T(Mԣ/1F'܃Qy1`?=YhEʺ5_SaZrH0:EJm\ HXm3Yfx%1|3 "lŐ_6/"P7_6:w W^r-WB@\v%"ui Of`rJB uV5v +'oEx8WWaѶ;*>卜`ڡ&ƾ"[iw0kGs1 uˆ{*&t72j)5 q\_H| #Kݢ s*l O.؅͕؇aC Ǽ)!}R{` g+CD{#1 6SVT,c5@ Ìbä]'G)9( b .[hgȖ9OcVy:9PjMD|Ѯ`\16s2݌['/`,OJΌ<Jk4NjDwM}\D(RΊ/ g(VY?Rj~㐝ی~xMg:-폜]W3e1;3UehZI(Yٗ5Nb?wcMz4*TA h-4O+zmDs8R`xX|"Cd^hrHCwD&|`/Q:ske5\ ^j^?<Ý z%qq50}2qvz([{8?DayB=UVʯ4Q{{;5ڀOF3-~b >JhV(zALH9ܙ'dG%QNg{f$-bcW5]^$2/$[i_xiNr_6溝AW)ߺ;S5Y^.y!(,W`FSt߽ Z64(ܞY5#ͺI5<]8+1T/ԎA3(U6;IZ#+]󀁑ƅ@KHA '.:'Gp5V:q Z,NL:ɓq$5dtB dE Pd'>PU٥Yn2!yb\g"1QY{=1y08b4tܱH'c҂*Z(*<=گA`!n ,C#+N|r˱&"ϺOe"y~JnDRm@M~c$όU&oehwݭphg9gV{`ĥčnp D4@{͆ (j`]ȷ1Y"qM'4 .-u͐_A1-U}DV#>r'{UQ02,;&8'Xʑr3%q`; cK|dwh;QDK},u,w†8N!6{f &`>̍MF^^ڽ9f ?5 Y8q0.<3U~GC).g8^pnQF"@aQs˕A\L~k43"ۚ0E=2u fĜzN+홱nƼɗv\nI2Z3`w;:Eb,{juj}_𨨦.fiZ }Xq6|f(ޏ౭͋X"{Jp&Q7N$˜qஞBOP?J%RU( 1AI- a0~ -X|p `:K #9&qOS*sɘD5JY^IMaDz_i `YjX!HF5pB4$Kg&~8e[k}I5S3;1h8JO1P4Fuycgb=u:G[Q[B~MQAsnDG;Y#%#uO/ $#]Rh00k?,Le=!1[8U>pJؾ 0 5W M %/>r &‚,7!Hր;Jx8`4fT=ƒe.W!bJxkD}Mj\|Uw rm~H)a%e_oп5735]ЛiDABcGDQ-!;e)q[yYx9 =w3q^?q< %@aw#b8`\(ua%ZaZ,wW mmB3Ʊ0 8VAm[60&P6(|VNp~4N<LCgy!ШUwnUe!uroGT$+A3L_%\`(D0|?)Ϊi0&pTzrKY/7*ᚸĊ* N6bhMd_7k d˭ 0l[o]}ׄC*#j D~ Zz_~"Jr*ؒ:p'|G,k껖x%v:@P d%x(}UB;FDq bsUN \񟩠ZF^cE΢RTD}'{ s<74SwX3nr1ҷ97x d%*Mo|j>J Tw,`KӈvQKe:2BmQew+'bHE5CxHreL`tpYWf@:fne`F ~Ca\ABXfCDeg[c"bg@GoL/F%_o!ݱ/ 1G YRJ޿\^G%zDn"D3{Pn ߋHs8 [?޴ ]$b.iO#/[/FiBՔ1HpA̝ȩw+b@8˛7+e< =DԤЇ ,/fo̾E,yQπrtVpO9M\l딐u3D4Aě-MmTd}zN{-W wܻa@P?.譆z}3Inݿ V&KO)&9]5aspk= W(Xiuebf/FPUPIB p,CC헖kan LwMa7tn-j^^NtPMpbFW%(_%Knѧ K 3ӟ~;қa${'ͭ< 33|)<1ȩ8,Z@s=Ȣ{fQ 9Wҕye(.z*%- M{r@պٛ^Q y)ol\A:Ժ3Wl\UϑS+g!+ 4j^`@K+tYL'†- Ųf~gRO %A`yoby\ҹ  =uBx@SșZ//JHvi<4 ?&es ,SFqj̚cs8?T'>`@%ї_5/vx5x{`D*K6`7z)҃#w7҇ 6Y\H& Μ)6 5&Ctv[9϶qvרrkyM J95^םv-:vBW'Jq7_0< jd` " KPo4щa) ގ*BkJV.w!1MT1)< t0|kftfI'eO-,߰| ݧDR ƗxZutw5/޷^:7:_"bJ1g: e5.̰no ='к8&=$GfdI9VZ lxY2iO#gMoOyN]i/Q$ns ݫ=<]1l u=rևɚ {wv-žF.3G-:HAif+,#ܭ}H ̃%uV3ʼlLj)>1X9=4jy2Y[E&5msBL28PuxRj &۰ qƽ2TtcQFc?N_ak7͸!'33IWtkH j@7CfgFS,sFdL -E +g4JdO#ģ*SksWCjYm^ xQl|bPfiC@`.OcV+-S&#ö>~ZDp] m^5շtUaμh-; ` [(nʊJS37a|~Mfb=zr,@-wml&߬'rchqjw Cc\INIv6 M*ufJqf/W"Biy?m! ۍ1Aζ}m>NS %8c+^^po z<ؔŎeB@(&Õא3:PI?96%~Ʀ˰ZMr x^i^ig?{a箵unI`G ,CxqiY/l9v81;pgCe%=C4V$2PP2|!ftx< ڬuJr`u2Պ: G^:]z@\<륿\{ A 2ݱO=Z8\$Km)8&$e &<3Oh#@ Z:<ٌBrvuI03d>2& #psr=9{I^:{[ ._P$PS=m73RNL]<尕s~;x}$L,8Sxž Z{/t?/hVLQ^%QQrua(ʜF![7sD,Gx C1\B妄吋5-Õ*4T-x/H?P($NnɆyePW7ڳgCn'f[dfH/\_*G[^Sbb5.A)'̭֝I[UDWƥ;?_O8sFdaNڴ +:hZn*Ua4n/tu]8+|U=fo€WbN>iah9v2%љ Tw->RF,E#Rvaܶ!RaM'2 z{sYDg@y^ VwiS0m̲'BrWTN(:?+94%Xw?G!.`lJ0Cd@1XE{Q =y܂os {QNkœ)@QVRI/v&#JT\:p?c]xO3ޅ [Ԇ7)}F-7&U tcޛ5wP&1+֙QR\%wd ^)&8ȒEgZz^`!.YF6[r7(ò>0V2Y/L$>*^w ,BY}8 &s/jZNhՃu&=:i@8/JK:'*Zq}# C׋ةɬ)E =S:\b2 ByqwӥbS2+̫,F) 'G-TR3jv+ .7a|d)_(ѕ39# I w;|9RtfQ[.Q%&Pj>ayۧI䩃juJ] ?Cb'bC8( Q)fwFEsrZAl$Gbfw9Kj2 | &?F|"fce];=+|ur1ͶkX~0(Fd{6%>ٛ4ue/=tLF*- <GvX{.Cp&ṭJBZauk AGk&M݄0@u9w/DWb\ W!;WV?h`Q+q 3h e}*pFCyEiWI.6_fH޹4d-QbQ_r 0Nm (Tb_C(w&<c?r-NKxGx(uFatG}:vXҚ^?]Iu`6.ewDP5%̆YN҇Ёg0:7#R^NU?g6f@hŒcjW-1s&6J3܊ȝͬů1Ҷ)@hמZ5Hܨ]8+\!hYp|#׉W{XAؒҮkng ^Č5JSY+at-[ae^ Y!DMqΉQm .B8NS"{&%q:''ܦJy*[4ᕞI )Ld tUX %IO\8@y/|r&X2Hs{eJ,AE DyfEMo}0xLa݌oFwC^Ziq WNf(ĖR׉~%\A5DŽļ(Y[$, ȋ\2orr`fMf:pz 1VMQ31 -;awm^+~eJkI:[vg)(?x+Q4yQ8".S(S[idہW/j D.g8ɮ䨳wݗ77i(c_] TðR~sLCTrq _{OU0 !H7J>lӭ?"Z]{c᜸CS,h==?9F$$2qmcuW@F|J^ߕUO22H$'SZ1Ƞ^K <M$#48-j)+K4Upw(r`yu$|94#ުKdXɔ7CKeA~YTc`n *4†8^~sP?`|bѹj*&m Xѳ-8o;ť5gip|N\Q˞0PhXGF>klhy =BB|h$+di~I jb}82ԩt%ugJԢqk쬝`fLl5wfP>]) ôu*zG| H{oÜ $,=wUc~fRle-Bo\gM64=<߃Fu0,F6N.Ҧg#RW(Rm@wHKNc^ a9mp8Qe4ߐ7SFeѹ2nvF8R'2…W"zC~ا"9)G#76ܬdF)L˹%X'O|Rt0 pVX}oZ[G o~ƄQ7B:[B wTs=bA Z'z(!cbS ;MC T?q-lN Yٿo؝ 2S]+0WXVOOUt@m|vle-8 H/Z|ԟAN=}:ZTD$JrfIŔ fR&kh@y8 s/dM^vY Ϗ'u`\ Zs:qU:ހzBk8@21#^\2`DxCzҡտ vcIjQnKnYc16s׬w%@3: &m 2x9{9Mz/RXS7$E!d;#`2rgCOLI1 >[$8oCz`?%_|Џ{M mjgȸ2>zF8~B3S^ظyOUCTmS#D/|LI>F NJ5ϑ*_5{ncJag뽿_(H%^żMJ}K0OF!h=nW1oBCV~P`؟iMxSKTidX\V鸘0nk!*d 5,c51 RwgWَ%z8ʏ<^c"vZw򝽪肺zȟuq !略ZD}v@#Kj6ÓyZsl`` w (_Mu&wOZ[jGlY>@p YBT.nFp鿌bKiYms!,#Y E=,!fI'yNz혛56 Iѳ yv﷦l`㤐 !܊u=F> ]oiE8%B9dԖ7œB8~@ q~Mv-JC>hXV AH0_;>4帊P52{@&jhZ&H-CZ^g4>E)oqzkC%6*?-)@I}=G-~>[gAR/28R)V}4v'4` ^))d'b=9Ѡe~/=73_?B[sAR8W%>zrmL]Vq~oA=dC=>v=c_ޓ:["\h#p2;Gup5L)/ 1_ _ʾk5z$N-JV1pU\Y-9bEK#zoB_PmgWDf襖O_] |@Yp1 I Q%N{wuhoe=9uPËE9 AFqU;esJ7$Cn?h.PYK4)8X\v8nNDTp!t`Sܶ(CXV_ڰN9Ѽߩ5S47gyE4QW:~ޢ"B@IUc C-O(庙9FހII&lnv+В~Xļq\SQ.uc \$GbB&TYf(3e9\%2ۼ[&7bvkd|\}S}R. sLj;-#Xϕ&p&*dKU 뮣UWGybA$ŽHe>/ׂ!UC?L#//6-bS7 0yGh1/"_KV;azrԡQ(UP7M`rn :}7 #-N:f: l aq/@`&N3M/GͶ9^&`hAGTиp_mR-!p P1N-(snX+&|r)B+fX;U:AI07k-ۊ)pc1p{QT* ,0)~ԫj2Pfhk9۩%cF5 Ā2_R` j_Zjmn[t}[h?Qr kI8N{TZ"}slY2Q[G!:O[6;F[_D}9̃am¯&NN;/ƒtRD 2ڠ[@ W#w9:q<;l|Qѭw>Xť 7潛Z9Z 5sA*LPz "2J?PYXfA_߽HrXU͑UlLw '%rwrVT>94HLtϯ PmбtC F#?}b^&ꣵ1I6y:boBht3nLQ:rw#lؤny lA|kAda*fZ?nJ,i~JUjT XXesxɰFcSAp`R|.ԇ^R^$c&R:Au/i4ɭҊ"wr+h3Xukd%m$RX F_kx)0!cl-d Ձ:&M5TCZjАnX8?#/xЫ`[/X =$*Uҧsxb`X7zƙٴS 06L(Ke)؛dr씓+~FS}ƳC]-Jy:$^mͲi7CGRŎ>AHp%կd,r3&4ZhvƜȰ A [C+u{GK 1nKiHhK `q%=Œg>ۖ5- ;nFO`mꍟ% J gKX7] f})Qu꘶-'MУ1ʻ{k}>3)U?C0ҕu%F=%lċ0ur;/FmeN #J'M3%o'XёO Ox2]?TjL,)\XIvO$A)%?1(O£cM=ɝ`7?TU3Ka_Gb`g{“aRT(2/ JX{ v) m+@M,4wiՔ:%;vx[x/;rM!qu);v,1A&Lvpi%B`%^ݏ+r%Sě|\ 8x'u{&oktËq{{+!X\j{dzoN1uêܒiEwɂɟ #h4,@PwTGQ/bāV2|N B߮C|o" hҕW/[mR06Hp .2B |g$f0pER_nВn3oLMn5msOY)%`mǥeD|1TZ豪\R ]#]1ed##L"l|{ ޺ MI.*4h_ غԻ.tVtrZ~Z+tqBMUٗJz;0ᡉF}ѥ4ܼ 1FQqp?%!xR$S4(Kh,_*j7K #AS?_=v)lu_W"hC"x ux5A0rƎKd/PM{/F@Cjn4` Az$FUpkqj"os2;q- (󩚰Y݁En7._!B"B-+֓Ŀt &8)(AlFͤ4*7@iWizu" OCi-\xO>t*kzDuR6NJ Ll~a:B{=  O 2&>J?d {\UTV?: "+;[@vc<>cz prmGaϝEHkN_i3j6/`S21t%͐ g~窙r(\y6KA; `K0lMZQlK>|ԣ5..{O;hٓdr6G](Jn/LK^vbO>aY^ᖁn:p@(qwތ&7(sX-pF ?chG2ː~W_L:NƦKy!}6 f 5'g OLc'̦Q [g.@cl+xAӞ2U#.spuZ% ݼNDD>?M))\ 0\J ~:/J0H\)V=rc+e1NLu &]}xv܅m@aƾaև!@usNz$F.h JAQ?u>P[aM Zi2j_>,, `S% UA"v=?@q~ѳ o0N=|u.@(jjR,XYOTۏPuR&93uIP'PA$Az750ӮpU{A\z6hkIMµwO}QRe,s# JyZ\\#>tCp6KH^yɽb a Y iEXyPDѩc8KgZgeO݊Јq̔o_ ژD'wߍR0T^f uxsHa  ^ʄ-M@U"8uY7r20&qв#E@\ ͏d1h ~fα-ڣnaB$c-vP'<g3L3$[fKyQ䑃+zVJ`HZwWEPN9e|6=O<<8+oITH[+.F1kU mϲSy:n<wMf }?9G^,t>HZV瑩[t;no=>DdȰ[5vJ]6q KZȭz$Ut*2x/o9}\=cv6u9*tzsO?8MI.;h FOq)7`]VɁui H8Ϻf51tS179, R` ]!K@acucabR7z@[K3K3'Y$WXlLӞ뉖0L$WWV:ۂm@3GDpe0 ?/9э`3o\,Aڻ~kg*ChŐ~z{m}7ğvS2| ZC Ygdi5Sh7;~:ȜS{: {\Vx'2s C]}gEqlXI:~1^p(8胙@a*ko6FIث6[h{U\LLgLzc)`=.ܧ+*-;;KͲ܇ "yq0 eUx qr^eXRء~MI ĂF''t+78J% Bb+=^wʹ,EONNg_'Wk)!P2|\e_7Wg}-iߐ#n$ r_oYbvL԰2$X(@8_T%4#EMD5Ҋ5ȪugаTgm4B8P³m$ϩJapWZ O`S En=5_xXzkFV}uku%R晨P:oXk ljOpM|$<+DtXsC"Мm#L8bt<i8a\'ET1ҙr@~Xy4%)_]&~lAk뿡h=5vDf6gGyb67HN1v*5( R΅iUcٟhi| CH憀CB]+/WzMgӔH*k?eV 8"_'u$Bǰ&}L0ђ#(*"P}iB^ksMZ&y8T@@Hj< _5)v6ZYwdMRct*٫ߨǭ!D[:y %D,AoVh%WWá!0 'XwfZ$-M來㼳- ^ռ⻺} 4/[Q#j`:yX7J'Fv)-s{+ph/Hdk`󞙳ˆD@nja8ycVk&fob6(ke_R{þ&CTďG}mCƱ\B/p/"2g|'kb0H, 7(:)b%݋_g+e~P1Bڧho:5 ./0UtQy; /g:׵BP{.]RBccpvDA"?tAtz9 Ǹ~? {C\P Q,6,Ar{O64vXWT.s5ɑȹW$G%`VX=!6Zٺs{ s}8U8[3y J/]%lIHcAȧ>.f~>^YOr[nriN̻9~Tn%ʥѧ]Į˨Q$e gpNe?Wܥ[_hz#sRy6~<ݯvS&j Mw$H$O0t{TN 9˥yMf,?e„'K/p(ĮqeR.n0 oY302yոj{ԙA矼Jf*Xyf.95 mGccʴb/+޻MJdQN>2DzTӢxACÌ/m|KJ΃lJvoɪY-a}/2JOja)r3݌QL7s`•;C4K:j EH]~ $mX߱ÐQ@U!v_)C@N]Zg=8e:.fj^APaHqɨLFsm!WU%>ӵIUG:^.H3i\wN5aԳS.K,᠎hsHF,'/Od KP"V!N/t 1"I5R tyߏ} 3_<2fbFaSN5׽;ۏ,)L95v F9e=R`C3A2eAz?2>-4͞CIk*^`` 7r1KuDM1~^c/> =>UeI+!GA۞8ƷT[yW4bXJwP:VJ]*o3J=◭vv!Hh0!] f`DXb18ୠ LNၝŒ6tbe8nC)CH%(GSXoǓT-RPc%y^Fܘdp#OχcKk\jg9rXb=!e!.0[ B vK{obM7V0#]mU8"qeQP[biI54UAϿP8es ;G|;ͷ ^qWpa|5ޅl޵?yJׄ\@ͅpyP n8ԢS).N~W165. #_187Tʻ+-M 8Uۚ \6b7SSVpP~a:Ӑ򀌈m<{;#ھׁ5Ӣe{GO 17B\;w6!TxQ99wRbD)6nǏbpDHWp;S m1Y-`SG NMJu_ :eܥ (CYIvfe5AL+}U qτg2`=Z1U6Mi )ߍ9fS8EK`:@_U縬;rU ň22T_ yQJCOx0u ^igj62"=xIHw-opFƭ<6І,8\TxݛH6}ˉF 3ߕ⨪4W\;M`yRFS]rCWE1_?+I j{0Kh=8̠pm޿9{/("m=k21ڪKi_鱫>pU|q>+[iܠs@Տ2Cj20&4n(M?wh%aꎬ_ v&Doh`'zP2Οs9$o=IDز`2pnvCv穗Qx3F*(O`V"sû;;mDZvNOt̼ؔ A t]S z8WȾQ+!EIb"Wqk4QB.5<8Q 1%V?G@CF; QWm~9q{70 \D, r:2#vop7byDi,%VֹtdFAZJ-7,j9g#/'lp PX 72%yG~ܳ)Re޾uޑIBDV_j nE[^Ep怕'4p*;~)8˲+Θ$C8Huj]g*א$OV|u2W"9N]P349haңY&vNbt1jTsSF&JF YDiq.)s\3y9ÿB 0}q9;N)%Zʧ R-P[h89^xifC|%U}yk͌ /cΪ5࢖&yml:8tڨ2&4Z%8< HϦL̑/휁eDEE׫Q+ +o:Y"״w!;;6 SS 't>#Y<4hz,kT0˾$x(3p,֬q[ ϴiMF.:E 7 %R_0F{I3W6Ktct6/c vM߱y_JiJ(Æ3<3Kd 5? c~SU< [q Jo.Cud/f^4k8,B,NC ] De1S{aܱ‴d!\k2@6LJk&0AߋcS_$&7hSzcz Muiڀat-[;@"U!y cwzYv_9Td0Q1u&MuYoŻᙤ}n"a#mȁè1V":qݒmU..~bW4j1޺hhft3SNmhe A3i,Iso]~;uҚj۸;aoYMӌ xmJvkʗLQoJsu^_0xlHثk}?+sL;L-bۋ&m\qz jH2Od~hUet"\g+Z䫡r|S}iX V5[eI+iztXj'Ngs;9Za:&S%bzf7a1+T=CJ^(&b>(mbV8T<|ɡnU')^LxG$eTϺ,ͬ\jS)O1H4!hʡCYA4Y/:1xK=,c{@G fp: Y b_>ȋTg~تly DgbtQѪwKxY"u*abYI0GMNP?i׾rGn?2d/ɗΩv¯Rx5Uy3{THf(̧JpP?F~YNZLnLB[8wodxlݽf5V}i%| g85anjҔgrmqtۺ8=gmn~̭ ~h4Ora(ά].>_VQw~D?.Fl8I|]9Nܽe0*jJ\b+e oQ~`>4z0 u  k #3[÷{{:r\TmaRw;h~z=δ94 !SCBC8/jv=nНI`1z` TnJVrIwRFX0*&I"Fvo3 ЁkeHzί:3~:НKGk'Z{Ta+>!ݔBgc)QY0㮝wŗ 1Zظ`bpy^%>(p1@mUᩫJ0оh6%`K6:vu0e$~H|Mr^Oec<`t—n&sBH}?΢ww;Ǯo%9}ga1p 쏂>R}).z4[ff|bG 5kDehyZ/],e7,@ !\|ASl>6 FfbW| .@{R˥.!2?nxzՠ "lwGѝ3uZ*ؒj ѻzɭS і.fE*D~ܐjqcqV pipđ4d^@OHfQf-V${Q GG?f}w,XJREr i'GSLAl,cWIPf8߹?^gY9*:\(B̡P*P0&6}AH á>Uzp#eךȟ}짾b\TΣQRQuHSRpm!=^̍W=4{ m* ,XHۋ=V\{~$`mfx~ ,IroM0L̘kSB6"޷':W,bTN.+P7y/R\>f=\\~*ɕ U+ql /NSxR\G0SlXߎ >!leK R= ,)+.3c_tFF8IHB)F1u1u]lN.< VSX쀙D\sp9:-M%@&X^/̹WIjǷ u$0TȇfVEO!:s#o]Z5ZHsK6O6d҂bgp*;7M rlo=bl*,4}"Rqo3ʭ; :P Vt '"%^/4K?~J<R.[PPGDSfw؊Ղh :W2}6X%inW:R:j Z=\ Ι=b+xM.yrĦzrf5@]KA]Afq/ qrȳϛ-anpH- M3c09@8Ԯ`GaixpC̭nsFgĶEbB,5 yur#A8΁cOP˜(l40IS@;h(-I%qNp(qJefLXFD-LdU;B!'M ( \bTop_C'f}FŠ΋ /,% /yx$EkeU[ l}ѥVsom"jږnA'sb ̳ gj7Po3>m:<ē_)2Sb⸔ ME KƖťP5'7q}5z[(]Ѷ}6(Jd7빀3jHn*es0'uPm5vRjX.nL(s0snNքğfjR_Qw]؞W۵~W}l&@5fv>y4ťЀM̞^n" >/.҅ee$ 3C4PrB`~*Zg+?'э6~".t|gcnfuidr\xCN ^_i3h\B1 ClvTIi7)"6U /WK&<7T!Pb,u&4D-.;6~auxw )B}f x}ENvN^'Q ZaiMu  /G,h>:>Y;0bX!=Pl̛IQh_<;׷5<*{ĵ5 KMLK}+Ânv& H[I^\)Qt-[+(P,P7iWM9DmPrX qO=,-ԇ_| tts.{CB >IOCCPҢom7Lڌ*qPU 1'NϼcRc^u=;Ze+ r']rNguH"I%`7*t_AJ̻h[uav'ZMRo=*Ez1}CVDhNJv:x?^j0$^4T(;۩2k~GIFЛ!KPGgOTۋ_&W\-屸!:o8a{ef.29ܸcly4C4ziZTKa/MlU0?bE?8CցnP?!ˋb92k닍XB6r<@ZPuvF&{W+]ZL9 VvLGRL66E)m0c@Ԁ2R;qV7httzO->4w cGݽbGl6 L kKmf)8“R,]6IM1i!*e_0+raf-r҇{eҤMG5sٕLtP BZ6DދE}9TE,{|h*Ks cnOv*"bݑx7W>}LæäYT QU" *U:`Ո*!"|JD-m>Aj6k,P?0azq꾯%z][tE{5d|V)lAF @y8WN Ŀt3Ŧ.a(/2)@_Yw]/8ġ7>}`ݑ[{&r[Rm%AS"$LawlSB*իI-zPB>xISW'Ө$#'>U*=??.0Z@XS$]}_Bp~d+- ;/tfGIJXu(ڰ)!guB i+n/Њ! q-=DZYDƈpy<}o㡕Dp ߾GaU©&ُ=2ӹf¤|`RIڳ Cbjw6m%ٺc|RcqDs'>pɇ,W2QƮd5zY((T^f);eтU|2 ,:B6 )$1-%vEO/1s h+Heɮg z;0M2o$Ts#:Vif,D,ܞC<^[_V1su6Mu.Xú m3h1/kPቐ5 ewjw\mڭ:T'lE!G{sy 0_d)@2<,ctTe˔c$~Qޣ}NwLFU#Bn/T>J`$N@& ]b9l]*漈3O¾4B\pu*QP8T 2ܳ/۠ah~tV_f¼ëm;u  ku{^s(q% %ZӋڣENl%o.)"5lln2<ԺnQնtl$.bqXVߙ9^vD߰i XnRH3'f~d+ ܁̕dd6*Bjae}Wqf_mrn1%:D 2pZ!!L&Ws̀NXdz\ݽW~7V;P|*E6zeߪ=+O~L 5 GQB?ꑔ(ߟ}}z' =SEIo 2K.i_P4]P p0t5s(\P.S8S0"׽#p{c2;B`-ݑT@S^Ӳd\tdO,R%?*{]GE>+iju60TMq]2%0G7ȜDh< v!B%Y,%?Z@5?<}<'&ͳh*C5rޖ] e5G߳|9h0\hyؖ]1NB3y/n3j\yt/+5`/ öO*'đ)V4GҦwgO[%IA<#ĵ@+}4"f):ڌuJ01iد IWnW\v{g %/mTr)NҴ5+'`2A$cO/OOCwGo¿xI.H}NU@.`Ø˚~޸@@_vkIB_7zirfUf|_NF;8"zs_T>#ŧH+"US瑛u=ich5TTz dT.t[né,,`#I*o𫿭x1\dI;u'71*Dk=H|_SHd_3"'ތ3֯qTCdۈJk@7ʝ?(Q)饼3"S$JOe"Z +mŹRy[BsNdg5tj,:1)!7E&2$m藴PFuY=H5Z1CG3n'〺EEs6|P|:cM?F6TiJ m$Q4iB49 9kGTxͿzNn]1Ll9.V< ;vTUb |7۳hF*Q$ ٍ4H;At"$]*4o"" o>*>D-,qjkt#_7?~R@>#MACqw?Ǟ#уv@aϼV+_siddT ǝe1ǻG@oUKWbaäiZ+jgZ4o?֑NcEX׌&i)qetuNh`GڛR&2iR8ef79qO*[..Q^\l$?]mxI>uiGJ'A8uC㣢;U 9ʅ#jیVc4UC~iVFkS`RHpM#hŌWRgVtQdl h5`U;9Y(_52QjeAB$3њF0 ⦸_X;_ }*yto@ ANapm88ࣟC43)=\ EpjJ򾹕PȠTetQ=?ys$6E5:<Ήf<%  ] *ޠ&Wa.M_^J68:ok H@O@삧UL~%gNA=,#vFNہA$jJGE偑U[7^2"/9+Q1ulqZw$SXSFB -_{gŵ.xhХ 烌exBT |r9U耙yg,M7M#ֽq*@7|V"c!%l1=f O$ t(h*荷&i&r8jҔx?̺pu`| ãLl=mE֗&% d}?,^/#~T !h-lK`3ʦtڞsΜ2k"KƲ炵T@WEѯC*rNp 1U)6tnNSCqGI u}~fhrDIj zpi4$t:0 -;FNͣq$i;?=:P!!F;0мh:a n̫KPYٳ%I@m}t]ipkɈ"K.LMXc \FV(5{e+.bXezD_\S?rH<7t[lofZb5 7*a!oZ&j^?2ow4=PEnH'|na;ψ(SӊoD=LIO&R:|FC񉒻 c2|eOj%:UcwX}4æ9P/Ͷ=S̥:bZ/yd/>E'!Y!^.E*!-|A ܎K$$l?AvvgcVtGȩگܽ";2%U(@ :MߜUS"sHIa藌t^l~mUpT f3 o, ?r|XFEQadjnl7>j^{ŠhfmDV4=-*zb%lvK%/_Z %,dt%|M OS,;,ZH~PNfI-'Hx҂X5f8~9 2ڙ BRe@CWpTr`h?CqEG 5Ab3뱙+?؎D^ $(G Ay)adU*nQ4h%S'&с[HlÜqEiy"G脸[[IF>iIQpV!2ɛ`vxBl{F?,tg|&䚙|v5_ ^8ʗr9"8u tAqP~cE\Y=nG|uNn`$٘7I #=r#Ȫ[1ttڡݷRZWdØT> 1EmT!tV=al*Lg?r_A+p8oWZ9uMwYUVɎF .)U[!3Vq} v+U $TOJ]GŘS^rlͰL9p&L-#pM ' 5>BPGBI|~BĽć BAvzIMtLsLrZ9,⟓QHT  S3s)/ Ct2f:+TS:;" IGe*4k LGuQb@wHQ' ۆ-DV2&%.5#~@]cfwd&yx߱@{!ᆬ5oҲk<%g)hoF?˔x ;UiwnЉ1GՂ7zq* 9U-~rǷ2 l2wuYBӫ#l0H7K1ʎxTpXd ?_M2@.v1֕!&K;d}GDt AJ.].MoaQCdGk?cx{.!tA Y`Fj>ᓂJ,]Oz-mH!! GE!cSHX*yDI Vh}=׎CXqSَLZRW(Ηi݅;GhщQGcIPujPBU llP@Yt>%U 7gQфoj H$,2f} Zjq Du\ggoεXfx1 ngD./=fOcK)pTQtDŽHG3fe%VO (BL]@`8&7PƇ~~'8\(vu'E 잝o 0" "?/:riǎ9 2I8hiNÓٗ+|d꜕J٭F7~Ң_;/Iq=@ܷVq]tuWb +bmhH?KX[~QM=I_{M5E9E5pqƯ^ubڛ3Ewtj/8XH3!oo@+ ~.D{`Uc)VQ%=~TLgJ˪S#Ͷ910Q5g+66Z0VgoR \nz!ċ(9̵փLP7e}ûAŖ2S#H%_0$RKX[o cFчQ0Pks.&;z 7""M #?)@h(_Ђk)V ˵:ɂ"b0rqmOxdP eLzY3 #BS\}:䋽Xa`QSMA~ ?Y1sŃ c•uo*Օ+JɎf@ex;JvW\,Nc|M$3n+/ :6AW[]IAUd8{floاE~{Q(`@v%~psi*#@\TfpE|m"[]V'0g2^?w&B=a_xJaS_bDc;6r[E1cd\KZi ]Kk6lø7Υr*"r9̙}oIoKU.W쏎̀624Mn9͝9S< i[jb(}IC̹QGQ1F~,mA-wJ j"{ȃmf05R3qege`||mD,y0 JOGRxtHݷ`eC '4~ Axz̔Y`ЮQ4,C>t+]7;uTT}\Mj8f$+BHM[{){{]/fa5)u]ȗidD Û{+gUd{IQx`aH~-Hl:[;+ _Eq1hߋת,\F֔WOUżBR/mJيѰxLnYCBtO^'Aud}?h$]o̭aaoN@A@6siWYq(ujdA9 `'K?_{+E=&@QC{jGܐZ xC$Cao?N MNho).:b$Sc0z@ɫt(`H}Z1dЪR%ijs !Fx-(,CetE֦)8-D'2м5œXTo`ײw+TY|֩d%dTWae߯Y fƞR xW:XD_Yb|,j@#[*5mCӈG0lOP;/ëu ŰvQÁ' ?ҿB4[ʥl8`sgRY`̎C zkJЋ=xI트e#V Z/DXxa㈖`1|U(SBN*@-3ٜ 4 +-F屃ֿc B EA[%[/PwBҘ/$ >3+eC/-c5U9L%ݕ3-\>oq ƃDI#|F 'ÿk$3'(T'Nj!ahC{&)+a8ED.4%@ LqDMIY  (8e$!XF'!:॑%qlzDkamIwʻ6bEb .I$_ _EZp)pjK7#UыA|h)2չ?ncYiSX:'RU+Ű-:ކ@n`UQ5! {T#8y yE-Gt pੱ5S^+ V\>lb^K N&iKB WQB2.\t-i!;:9%3d@oƑN^K^!S`k*GhE^M,A9¿Fj4ͻHmmĪ.`Cvu^]r{"%U!,YY (Rok,/cڏp̀Mf}!1ټa۪\T~g/@|'Ǧ5~#SW.'=y}.̮W6p"\u4OL_dQ77(!'חcBd M`خ]gILܖ'Ըqa&Y-$*"L)@ jlSڱlU"B־a#~ jSN5nW԰YN_ WtJ;"B2ԍ|QȟMU~E[X[쉑JI-mj? oG_MAIE~)3k>\&-V69e@/A堦>-V#욱VWSE!r5]]r~jUS3Ve07 )10y6i`W@YStgfu?eoCЫk9qy_نޫvU*p,8z ^84KV_t^ɫ:<(z[i 3bZeh`9蠛Uc(D@[&c)ǁ:@E,:M=dSy+bw62{J~}l2U'pk-Gh8ͪŃD'PF(9~1;l3Q= C׹iWE J|BClai,"6o=QBd3$.^U]cBӿNn#VW&!z)jEZqo,yqFcO}!gnQR/&֬'7bEJ/A5 FBnzWwg%M R:n<Z>̹G-LrQg#Zh P嗛NR,k@p`*;3O=6j,ϰK] \ 8-!f6Ln|T-hӆ50 یܱډyېhʰu1 :NP#ғ))ӥ&8eWlըwC!Nss ݂qBKk1cP£o8~`ߝv4dC#tsm:S؛xFRd3R#Zʼg ,EсʫpQuׯYxD(+9e(D6z.QG9ު+9ۄa(N̈́%B0ʍ_N&b+%`=^d.J5E`*HC3+Ha/7یұ%"%}p_Mȹ\ a/2OU =i=}yA`)Ҷ8nLU#p]Ę~ +x|gkk`./) 6~,ΫqYXӸK} ||zBgS?AN!}U>"ڳ|XsW"o&x,EW=T,fR %@ (-jA CE%DѦm2)ϼ=$p+U.9'#D3R!+\l$&h}lWæЮ[we; b*=djGokueȷI,AmXt=H&z()N&2b%BPR1[-c\2(&",x x'UK['3~l$Uɵzތ(rh.EYXrMP$[+Aʺhƪ"3 mM-J&*~vU#:aOF1fyXDuГIr48긣4D2%>!txgȕ3jWeV,Rӕ|\-Q034xSS :( ;}-iBoMItySA}p+sǭrd425>MDHd2UΓ2QΥ ҈Xؼ|q+J%Y?"CޥPg+6"DСF`%bٜGo._6cJd,W,_úwGXX$3M}axhNy=h].t+|zC-sFi%Fpߜ3hW)Q)xKRI8V!"yR\^9D he^Opb+G >P^?k=#ڒE|Gl[$KTBړXp0 5En#2DŅ57܈ 7Y5чnf'mPd:űjafz%>K J[ZݕSt EzB-Ieۘ[.{}^c((%]H5ik'gMxBTT5{iz\+Y冦8M 0e 1PɝE1N]pU0/og^~܏4=d\$i)!E`{LЫkLACP4 Pm{d/mZdb`Ok} H4t : 2e"tkpUXɆ; |T #cvwRk4 Ou`p!-@HIͷ [9uJݟ 9£i!w6*F󲻛q>9_Z*%_~i>g➦cG8_]lcI %?(0NS+'̔F{_#tTE t^`0zh /1fG̳\#ՍHPRY5rDa]~TSQ =S+"Ki*buB~z9ܹ*t{Fz'ƙ3=?.@q ;ԷuozN H!k(o $;mwҷ4Kn:(Ǟz R/RTv" I Is/.уjAz62KO?rv5 ř3 +XO]F>WFl). v0-Vh 8GMO)effvg1'7@ugVޫ`oh+4&^x4 lĉbcjZ˥E>؈Bl]b$iuڃ]3x]Prwt̮,~t $ ȱ &: 4s66X*` Rvgf_Gb4;0(EÖL3+,8\ܶ)bc \fפL2$@ VSpqf rBmd;H[,zɥE #cZv-n0ÉG8ZL{mFv0sR҆0,zuOq?b^u2qgd̓OkiD5Fʋ{…Dgv3W:[ 5CY nKoPp`ݬBٗ{mq#2l' /j":*'Kv<4lRWn9e`F gvEM&xۂ}]{JL><{E&ܟ5|kە]K:?b]\#ٛ~3M<Ǖ=Nb$Ƅ_9щV8WTg(v׃芶vSJsǢ?E'%= o"tFlRj/`XqxpdlUϳڊwKj ՞~a#H~ /󩦚Y&@Zw@ k=@y<_ŖK:݉jr`u,o/"(U>\^j .|Ll@t4Yϩ :Af'G*hdu sU[g~ -Zw^֩0[ZmΝ=2EQ'nG^Ȭ=Ao C11SO¯tV>ӌe]XĦFKXYvdg45 kUb$65$ɿM8}dF. /xrWii`Aò7bNT Oy^iY\J"}쀢DhHS)ۢ`wpAIs#Xuٛ"ZeVi}=#7'>x^?H\핼>oa :ZR%9"ǭr2~e4/|nrކa5Ǐ!¨Z e,$v? [7U8FVQ )\ QwUHW1j{)2ݵϊDcUJ݉ZQqJrNM]RDhp7Fv⴯Xnȍ ZIB/"ǣ/Fh"4d68G?'lς*6d@]aj+YF3ZKN4(0s*W!k%*"ۉ㞾SEN+xxܝ.aTO鑜ٱN`ƹP :8? U2'ezp%pί3}ItW6߸TNrӛ֩ eɧCL)wf tV,f])&5S.: ͗C\lw,2ݾ~튟M,>ph4w5Ö? BV2ݽS$+,.31ԥAiYtOZx[4k/t2ZH fcyXӒN=i ̀XV*cpo)a\8Ԫ 0#4F:Ng/M&r) 8QVR Yͬ6bZ .z:K#o:HGQɒZJoHNzk˱\lFA"JW#ry!:{ƙ~ s:NR/_tQpw't҂#|Fq<[AHRw>2G:.8tZw׋s2yȦ_*"[*]E?0k)ҫEU g_,}`*CdQ.θ2C~uiŃ5@Da0zM7}i*ps S %[wRZn{7s !ί5ph i&vuMiƠ6= m kK(;p2SḟO8*Ys7F]QEi$6W^{5x?ky`x4.TD4=ݷ3=/.|3\L\ ml| cl՘mdރV1g>ұd4_O9dSӼ&Q_} 56 b@kDDz4-,̖!VqA*$q{) OuQǹ=j1|䙽.FG%mLTus@2)`W!r5SLPSt`pu{K:W/ܙ,e:ZNnvx}rpl)f/*@8h$\ f{,d[CXwU:nR)nWA;$?*mI+ȼ@^`B]y,eT ˗6o4 xIV;}?4\RzP 6'a'$\;}C$wA$! _6XNVcgЪzG1S2r_}XD,̢. E50Mo@➋4>2ΧgC Kn_xGs\& گϨT[4y{00omVkh%ݣp"mLQ2;?T`RrtZhtw(;!ZSu^D) RP> Rqџ/ҫŃwEC.$\j.R6׉G:;} 00zG{_@xKԌwH(B R+C et(Vۼm*i8m%aau̥]J`Q y#)_7P5nSZZB΄7ԧm(HX2Y:`eQ wI\r=a܂#ձ:zGȋ\'[Ćh&qFs('r,~qjw 12fÚнam`^''@2lHz9U_6KF\c6E-/cS  MfC|pZFCkw))jjA`@p%_.va8ɯV&Zמ 3U.)Yi)b0[Yq$@ff瓿}]a!V)th3C v'P^>3W"Uj]RcQ3r$kOkM$oR(3Шbj?1s qr{-M#4D$sq[ C)'s'bӒZ]A#רNPˣHH cśܯN㯕YùcC+M(CZKWۻoE7ߣyߒ[L_:nkM&et7iK1jY@4`7D5,5lSMf~G];2;CPA^4lݦ'.T*@__TZa#e_-ޖ<3zqa !#9,CBUq{8Q(1`b0hPnE_qe ia Q;Sk=G)o?wEG 2֣7fccW<LK,!ET_%9`? l FݧnW'i\K/װ ͭ)k=B/戞@u!o_"_砣f IT7XXuF$ ͭk\)-SwVZ~ fOBx0'^`D-XHTL̄l֟,^}^`& ˾XpOV\^Q^4:lǏ f5yT@L9;>N\s {Z?x!sݔ9 LŶCж~HA6 KjE ġxllμ/JEsErVHB';_|`ł|3`1i@zxϬm?6Ė26ZΓ rlrZi8y|]tʥ.탅}jG6S1;O*T~\(Z]Hu{͕%MN>3 z z0@4cF?i@ʔfDu8an~dlD /FQkϨJ -˘;a#lg5X1܎?ub(m&>릀͘JO%@`ÜuS!%=;fY*z=r϶5.vś%scP瘰 o4i{0uzΩ2B 5k ρ5tʮB`‡̣vV"١3q\Ãt^OGeMjQʂ$$%[?W?Pnm2֭'53Z O5k@Dc{))uiŹ1K~Lw _cJFŸTON\&t]Uc $Ц}tdEnyz5`s&{DᇋYKL 40еQk0߼}҆ o]vU |69T=L3ԳFGEcLeSN6NNߏTG QJ ύa˟!!^W'Ifk{']: K5mDݱWNɶN#cy-sI,)8f%AI&bC%?PJc̲8H3wYD,~iB4l0}H>#їmtXRPa76W+#A`ԍG<@zh&*"nV:M^zp ㉒W=Zu;VW&R!wTS,3kp2E%[j$ƌ[pOpѾ)7:n)ɅXtLj7"Jr sxE?% Q3)38jh˫(FE塝j2ud0Zh%%ULޒ9Krhyz3)߃yeD(aЈ[J9B{lfz(雡b$ԎdB,${ÃyQ@+61IzRSSgW#GQKfМ=>K;EObM(ȆK-BpfU+ʖ}&96?gYTӶP [7HltG)zmH  0m >#l(G'A).N%F3t*+ώ*:Fh¹:o^#9Cj_,;\ K4:|c[O9YjM`!G1GZG Enb&B_umDYifa=ܬâ[K`ɮ7+Q>&*C,Z݁~~9Ž\E∱6ĥdnsf8&jɶ:-Mҁ3pkIG\cqBPep驄nҙg<KG`"JJQ d4:$^XIZC%00OU0Nt-83(Vyfo"ʚ 5vQГG bU:΢$6)#1DK:6Ǭ<@r?Gd f^NOW?#$xT_QpݼGزL\C3)Z7+ IL'FJq73_#+>McU@KDd.pHv1H .V.@ȊBVee'}j#]H<h%~(K;D>zhop^DAY|dQaFduj[glC|RJ* c|Q逸x]ԗF ׋ :PzC\I]`8mBR "V{3޼:\6{ ?Ԍ%W!<)5J2'n*L8 وNKiC#qU\>X!Mo-->W%s̯.B@k nuX!q`y^bFꧣSf™ u2;*3sjWN,6{{zB=Sڙ˱zm]fS:P=+Zi\h1o^b@dzީ,g,f`I1Ba{- bSol@ȿ/N!ԫG+;9hFcZtV\xdgTdcS;gl RWU*oKy+8EÍX~͸_8b”0G% X-9 {1>'sVE #_&/j5r6.~SLUD_S?Uaoq7~,.IgHTI1t{y u-BM :qu-?U @us_9_䭃t!6g99\06@)t;R &|.8FY5XvXsj~/|˱ 5U/GZdG 7:Lxٶv9<P%3ӗcS婪P My%7aN/@wCqaU&4pEL_ I(ٕH]_ %hѼ }qp L(Ot|r37xz ߙK{}Z;Z{S $DR?ӭ.B-#nsvn<&؈ !cJh*b:AԜB8~_Yf4rBNMmm긨+U hgE=K/kctxE$9ܤG(5 LC!C̬>$ƿ'3-%&"7){10˔_f?Je"Texwq A`#dhyGt Ų¶@!T+~ 袸O-6}Za<;WxS@n >* ֿWQNjFAөIh9E\~rFr >"e_@[ע`}kdVpKĩa"4WyN0.M:GQNi*v+s'uR݂q6MKPoqj3mu\ 4N^P vUno+U:a;Z"b(lW"OK'0 "| "\) &Đ;\ w ϛ v m@4L`NkzraK;.zM)ҠZ0WcMMh!~P R*20H;OI T酂'j1^FW8ĎN yWO*!8`YJe"oTבAS) G,XSCQbK)JvqkےAK&;u^h }d} Vk2? ;L@`xD,m(߳e w}NjϮn-#Hq 쏐 6~r KzJ$6{x65u6ֈVu`SjGaܰD3#m7Hdrk T5D?#Jɺy/՟Xa$H'N6^ܯw̖O-~LwaBTd8AYo(7>TV46X @\\J0MRҜn,6)K9zaII.* qJTZ)ab*̞X_3q HmO\;K .YU#XKL@5D(•P>N`uv*֬bnoFTbC(ghs֙ UZOe54Sfc:EʦqCEU Ј.wr*P!ײ׍T2?}||I_+9΋FTXR=(q\9|j'= ]\Q4ofz[R} 7Ε,\o&lIL'&ˑs{B|Mx @$?&sRwm6$hw6w|ZQu4զi$ι"ݲuyuO(b =氇]:ܤO~GhIsg7ϧa3+DM"m_0y#۳dGi$Lr9f/ꛆ3"Ϛa2 O,I(-&cͱ.)x%Z'_qTͭ0!봔g}XJ#O,>S4* 2:IaVlȵ guuGuҧ_kr)I,\՟AH/뷑XYd] λ̪ZVJ$oK|r4GHy \~SA^X  a}E!=صw =h&Pr<Gz\2?H"cV*ޚsl垓FL#FCc0l\uD s΄/+Y7,&e2z\f T/2 +ǭ-WMv'|l}k M (?'w-4@;aڣ(Q}l]Phpx~7:K,nE#1贀Bbc!gG^梳ؕy A֬%XƁ[J# "MHom鑴D]*x@Npuj3p uEcsQ9?deGV㶭W%A@6\n $ɻo$Ir$CzPãBm66K4UY oٞ[()8 Fp3:-qjfbԠt8ϹeBt a}#tS7UZCJil{~?<~tWicȧe5ѯPđ,N VTpzH#PY+5-[-[:* .9})|l2H1ij,/<x=[$~jh[$SpnA{ 3Hh MceZIag؃@_- rZi:/z5LUBW 63.',y{0!Y}aB1op]0;lc?ViZ͉0 ǐP*KLetzXi[;g `#!ꯞosVޣF|D Z~ LKNZ7o!N$J 6] 3?^kBBCV~\ecvZD03;RV;jގ5PaEj#t覨RzLFJt`'BK 鬣k;z;Z \xPYBR"]Ͷ'M'{|v>%=6bWkޫYY߹+XX GCzS)$5ߏeJ]HZ7ƌoZ_!@=I4̶S]we]$ROY4-fe&8lu/[vvd0[s 9(?3Vy@r淪a_B⍣}8y68U&b=H4+~kqoEhb::ck)Rة*b&FԍkoC!JC+Z Yx͵&jr;BІX5xUh9`avvAF}A ^k%Y׍-GZ|TtO4QAީ<|r q8/(fAA@A4YjpW)zW`O\DV}Gޫ7}9E6H2˛}I+/l6WMn=C}qJWF6.#;Lz!Y`l,8ʉei+p$Hk dm$ZټflD3JhȖ5b}\@Q[R1*bdG}TH \>~GD~2b+CV #q{XipŭEzOpnT2IVܶ%7FֵBLիr\ Ԥ[dlt,ԪځPuaz$ ._X@Ԅ6M :\k2z:B>EJ7`*+/xb,  _6>~[THJ@Lɢ)6Klxƌ]Pn2DadOg9ɲ30~+y=_kN(!ÛŊݻmrXWĐ7?=1a1ݐÇGP'hA{PU׺f>qDtG4&\4\)"߯L7'1!o(Gm!SdpoDqE\ D~ق͌M &,JD E)q Hm%8`߂"YJz<)> U$ɾ} %&"0 OLY~܀m\I0ީ>„QSV'D3'rMf)'U5"FJqgeQS6d}:{?] -2sDIV+#,{c5I}M3PQcDnlZ#VWMTUDJWӲB}1wX|Ů ZfEDĉMI{z`;/2{')qw1a4bA<]_ONdDoN iuFS@.KHU)l,ܪ(8uwe"HX: 3QS7Ao.:eOzU>rǵgS^xySXI ݛZ6f(0)qװ9?mR:U%]Sw sp%gcsl(?u2LkQQK"bxF;h!;4'^;ME#ֲzb 5#ua _"j"N\BY47Q6WXo]xlV1~xvwb4BQ D3GUr{|rk<߄~^/ch~Ug{L Lm4h0&6%Eu[3x PY;ȫ;Vx;̲2 6ZD)DRJ=seQN|WÌD8hЊ U&>|"[9ۃI߯;9?ryZ% Ȝ,U#GCvSi-u`zeTny{҆ Ư+[ 2w"Hʗeo#mM ׃ԝwiޅUTcoTJEQ(Q2@\7Cap7ڀː>N{a\&>t2XI&)qc$AVwu8llhqcN剂ӁxdP8-EV9a7ry)== ]1Y_v𧊀zDzVX0a"=a6ғLUYWU^~x'OW@bYZ$ Wb ڔyxPOq=T;1C>IUiB]XF~? RB=ucM Ag8FՍ!d}y$旚uv6^  xMe<;&4 bI5SGɬ(|(dFa4#!;JmZ(t^(9LԾ3QsvЁ؃37^l]EZi77рLо_d> o]-^w.S^ShW%o:2H"?d d8P@,=`ʺfHR,p!qSVq.*u *Zt>|(ơ xZ3aSZ#ڪ)@w)TyoK]qIk| }B$I ;pY.nc2CV|rL:X{ }x Y410҂KrFVMujP6\rH:TW?m+z{n^hBZX7@؞VkL܅&}Qi]KyzB ϐYa޼ZS ]%8{2qx8c,O 5",^/͕X}dcl'vjYk|%ο1;|ZiJY{A52d[jB5e'$ĭ.WŞ"8y\E$B$<.QnuI:lt64tw[D[h%I(nA t&);d6KE$ U.R@*ЈSmf&f4 YfIs&GA x^*zeD˽zlFHXg ./2kgc9,刵0 ~ܲe޷ #vˈ_>MdgS3~$NOyoIv(kWDaPY0Swpocn_B8 àwZ5]/~,@RN8$zSW/do>ϐ3|y"n%_Jȓ2DNT#oB$ ep(K ݽreY#;T9mX|F2h1s 6ӏ}] pQLy +WbVUP~hS< m,ϴCH SďcirUA'RhWY?HDD,U B^6@@l`B ^Q56*2.>ػ!љ?͠d a3`du뫧G+JA߳O=ҎPo8qRc{2_MPnlgh±bG0Rx* ^؆ YgWJTdv8xeBN@0HWdX8?.):iDf+.g {<[xqn:k lg9|Icg+dpNÏfTGTF(D5T5\XiL"|Ft|Zu.lǽ{#Mf#0P.'x{[*> ,jVU@)P[zWr5EZho^߭sD>dV[㉋]Բ|a>s:´ &k cO8mm<sΥ8kNUřDWŽa%R[>Ι2t`Uuojm`܎ NIKMo46HC&f+W8SYE}E q[@4B?:dE{xPj')܌ko+׉hR4i_E; ~Yv|> )GW-u>dM1[0.ZɁq7ݾlu] ]$Aw{2jv aWC4ܸ$un3uMȳ)#g4 CEi-5`](Xf1,OtH )sf1v^( 5<r3bH楤k&nЍ uYQsIA.5e#\ׯaސY'2i ^C7x/҃y.ۭ%D8\*͟ *Ԡ 6=Li7LR喾]{ػBuyhx>S{ q0ׯx]UaҼ}{1 SY CʯqkES.w0Y:JtiZ8qr€o@`iTT_!4ɄW"0%cC t4߭_.{Zwfxucۮ<-M plA[*G։  6ee */ #9xw]q͚Aq#;p09=:8XF))UK  -FRG$yf{l晞v&UT+UG74a+f2MFpP*i3A͡pqBjꖗ-zg~vt}-a փp8iYt$Zonp/ t늑;0;c2W㚾Q#-)Mto5qIm?VST52Kًw9|C h*;DVDN[R%3To3P ;{C_U;T*4W*x"&? {x\d@/0 @/a\.Jua4MB_G-%&}aGIBF1$* =E2$vZỌ"^JcIw4c.WJ?&0sD,SnI*iƚdWOB0Z;}`gw-㧻,S֭c3G4LS{0;AgWX{o *l[3!G?ӕ2O g=0 40Ξ 9M(Xƾ_]0pPQh晆EƆE^$hO"$U!AAOy<cQ'%5niAjf2ٕY3\aO C"9j Vc]eU!p<Ȉy禰{ۋ; ݭX a#( ψҡ\|ĥ,-6]ݲZܽ67}9 >7K~sb:Dt<1{/ Q( Q~_ĥF :ƷY{~V)QHOl#ErwXp`H„Fve/C=LecDhS=}&fwp*jY/8Z B[XkalGb4)U`f@ ZiϥJ{o[ڇ(a]"/.ه<g.ܙ6fJV 1*[z#AVzU53P1=jl;//p]]ḹzx?1sڅ/!媦9kΐhӖzJW+ezuWݑENoQVFpȀ|iZJzEzq&zQ+"y@29s^u^;uT%$gJu 7b$'v@JMaֶ`EEfgGh]_>ѣS?QN(_0>&{8M]a@F jK= ?v2h"Nm'P]]/#Q\"\4j O9܉oㅜy]kbIf63O 4Ef*+XFcod>yVТ<'o`Bn[f/+r]/0 B4-PP^EPjJ"0f4F, qG}D]v*+ϖB5~r!af]\:My$b!xjGyΟd9̨D>qR*F<>ȝ*$^bi%˶,%*zn)BfT+w&6N7:B x>@;`L- w/}{*SHv -$8v>ܦ,L}T!f˩#PK6y!VIsXs-`I ;F.s[t8&Ī24_ 6kfaDd:z,xf)Fehۮ?2_hژ{6n͚Q Fr YY1{ddV%4?n3vGxXvo7Un̥\39+GvZ/ݡBֳׅ,e\ ߿iRA>Uһji?j-i_"S}|AIs5xwɮ)֓F/!AB4^NRg_ 1&3 ˆi>uKSny ߕl@ŽxY }a-HpHWuoaczJ\YgHbNW;Sq0HK\)_ThިJjP$'BD%q)*&h#ڒQFJ+5U;o9gڿ25Z'4#3 d8v!;k27]h"J箯 ?~=I~~O:l 9&Ap%U ͫO]!se`Ni֞i8{lD&Oފ541`hGDLlw6ff@UJf@MoZ1Yʗ)c9c@m c!"S;@33KQ[6_⨡`NQ|OKvVOFt{( kꐱ#G/G|F4 a>c}O-r)3͙='rk5~k)ʣ7$|=23F14loq-3I*xDb7%*P r{;BT(-Tq,CtX[A*(x!kF@Q^ f;-]#£OY#7q@A=0j3[YD _Wy [$iEL^#.iQ>Rm9p*kG."qܛ@c@}PtU.'5ipY|C{[~pt].}ozK$ M/_LolJc"0s>4grA~#LaTҼ@!51pɈ-Mfz|Ko~:ĶRGk_:&mӞ8Y 5}!^HqG9Ѥde:엘LE3ra&9 'rE=d\&@HV",̣WE*Rmmd~rݑM0V6p!\ B ya>HY2Lu%픕׀c}n @^4ROK0'stH}QL2vժ )BD&ӥDŽAN(|7[|*›@I4?ӫ(=CxjQS!w7`w x˂F?Y~$W̡bZ +itYW Ak,43 5'@4r8 kmEB$D-~ hCN'c^ط-qt+ Mxz|0AfHHa*.|21kSDuiUt#4qTZ̧=CYm=F&rcL]z )2OY)G*l_xr/kUmҗ"OؔZ*gQ,4鬐옅33I&%/ ,F]Gץ8 ֛cS8U6 -IKha/ fP*W˵allT$x5 >\mZ5i ӭԁ%KٕWLE8a?8ddJ7t=KnT?W1*˥IQ\ + Hܻ.̈eu4szif]g(V(N P2#% -3.6+ &f\A d39-U8^946hT;K=7jv l%uuJK.G#CbFSRJŐKGTL2,9drw7I`[p3#d41c|q.nA>%(6f[*^%36 ~/lT6PF@(5i|1O#c7<ױ'Hn~WS;^{ߎO8qfNR[zƧc|g{{5BQ@ Y@D3Rm7mXV[ÛV5}]ʜCo[<Gمڧ5_ୄ4hP`޸-aw6[FPZ=NR{Nj}Y.(||9O!/GTՋxuEM0썝Țiv-hc)8G.P4 ZB&9A֓>|SKSWxHlsSB {)& ;6 ;~xd\|^(m D%䮪{2UZ[|yn2EagE/ 7 k'kv\a@`,Iui' n-3$,jBR+z2Aȁ>cqQJe72&д$c4‘J3~sV(NɺhU]Wy\H}%baK~L- (#1])~zm;A.MW8]׍}Dh9zhMn?ɼ aُؾ9Vɟ@Z^J*KCmlD 7#\!9_ȝs|썕g6nO%Gsfgתf/z$x79|o~/(xcHq=GɚB V]pWAMC5 U3<":AVQ7Ac HԭXu8*ZmU'7LR.ImV (9]rU#-WIgnYqhg]^CtdZӹ)56Aqa1/ۋyB_^^GqӍRbI ﭘ]sIƦ} d"̴:O+AN|gEoM)>ωӦq nynSCji`aD iVna%eIU9`>FTk UۂEtO|?^ ~L[RNڋƹ oPѻ%b}R`$"l,/Yv$$Bss:6m (ȷʸ[SNGVBwv$*P3x$%U-kcvώW9tq,ϕ֟|,<321zն b1Lp63TTbQh x5 AÓl#ײBKh K>%#HNŸ7xNo y7{V;9]tp &I%f&~-JϻHxL)5/'&Jj&E% b.n$X  g@Q6TrdrI~T8 ʴiUtĞ[չ~ߒst!EleRVX}|M^wcuI|%Iӵϋ[Ź7 7{f\d|ې|)';| {[c2O^AuS7Oftwey1Amy_3Xܧ6-`HOnrla4j%ɔ-V4zD &OPzWҪھ"fZ) [a,.̢GQU"5`$-Zv}eHb 7 <8߽ aSo>c},*8/ǽuȓ0va5yϊg&5 4«B{oheOpw#a%^?1v0b:[Jl߸hYp%w7K?t㕋[}𳼳Q^N]7reW*EO $-3T51&Ⱦ+oCblŸM{Q~{MzX_L22NAuY,\)<0ŕ>Bv7GZg##_kn\HLDsPh7kTa瞨t#kOV o(I]1V|4tVqg5!C|2:s/mN&}6AUTRwhIY1bVM<҈6^ixPƆ(L1EI4fXA#kzu[h*<@<d- =s뭽ue#G.N&W7% 45T (J2qhG"i֕T6/kaM;ȓ2B=]  ʧW6)enlaBG/9׊Х08_Ta|0 RwGXg]wBw![H"(c >½_PɯR 7UJܷAɽXR U#/ SOeZ$*cg3{x7dzH\?^C|`SMCLVU<sNYOh$JZw}o:J։Ր44_ P)\Vn JE :BB@^a5n29u ԯz<;u]ö&hXDbܼrs^CUR ^Y~?TB9z7!f)Y Ô5*S5{0XZmFSv<]E*( mxEI29$5[}#$vܓGD'( Kw"#UJ-Asď>=x{4-<ہNU|6DY$+ cY-ȫ$t8?GXN45 u x3h,GqB¨t RzeєgcdȦ߭E#ZP;K ?K]ZFtP$xtb;CYMe m4puD %`{1%gL pm;GD=@gTTwN 27~vl)JLt%RGey.b!]|.Q>6aJfz Zb+cN޻SYA!nяj&DphXwɾŴR]'m!Xɛd¹/gڦ"Md[dp?j^B9=6~`0/T7տo2f"D ښ++ZglYFsљ1'ZjG _)WL%XRgyO*˜Z1km=Tr~LMW;vN θ* we+"Q*W#_ԕ+؞82 NkL=4U&!:d*vt3zt-j:U QWc qc6\o]mvF(o#&Lm1~ (8;hABVs~Y9li|ZofG?)Od :c@3)<[9/I MxѾ)/Ӟ}-B%0)FNӲr6ʞ2 Lff<gyIe:e),e?GUϑ34/0fƇqo :C6˫︬ĉ |6aPOlLMovjgc3m-l9$  6UMEdI66hfSػB/P"e Js'I%#ƕum|բmN,( r[9w-8B*3a- D-`#;?fp%BfWv?sOڱfAKK%Y![-%h >i]>ȴG{XepGkM[Vm2%4t-3 lG 9ӌO>E\R[IE=59i⧠LNr,{۲&vͨ4@EDcBU3~,tCQS:lp{!̎'~wdR :G܁נYlɨəYzVK΀Gc3P-Qz'^)r!OG4@K(\^FoަhKC 56'hoL_{?X\Oa-T5l~ 4 (4neApUgޏ@>3L/|?%@L&Qs'\Cc/iz7/Tmg\{PaCf#MKڋX̭(}]yZM }hK5s2VM>_EHVJP}* RHƋٖYj ĞuxQrw.i1IwW"W~9Ǧr2JBV}An&-) I]y 9.q0x:RT ^OTg/eFLK1f_c0!}*KQL?;͊B*$;BA26^Kjc"N;GNl_ܱt!_5.0/Q!GIJAnV\QS y[x]/}"BZ.qCb (PwoI!>k+6aWȿSjN 7ŻjP(~"rng$0Bn\_uVyrT<_@i}c'D{[NMi]"*k"2Qx%} 2ܬ ;=kZ誊$spT!uDӒb{  >FO_﮹>|~gEQE ><i}ğ&,pj_mnPXXc0k" [&M䭻U.L.cߵ a&Dew"(kfCa7`Bu?M+7Wh#(ϧƭz|k3H*B*'|>`螌RKd  7J`#'ԨelRodĕ<]cwP  qmzV;0lOHk}Աs!?:6r> ~jB`׮e;߫)Trã{< &D1h\L lKX,wj?쵅+J(1ŇBW!G+s*9[IE %gԕQ͒sTV΂7$B Ӽ.UnYt`U1"wfFmO{}5Ԭ(t5 }9p(R #n /ZkgA//_BrSɻc+{]vј`Bh\BHܝ>%T_OdAG;j%p㼃@hÎA f)HhZ[ YlS_ s0FC+>oNk.q'`4(v^ͯdWD<X؄T :7BFK&b2GLpWrتaiNH&a!2̼ IhN o'ln/PVs,؄1 ®bzL 2 =Ni[kqȳ}u₋r?Jc%Ė"/eBHm}oWV22t8)k]jL(u7\ w9 M H}vyD" ^/S7 m&2y@ov,7YgOdiF1W]&]f8#麷Mу;\^$M`4m)IW} W1QQG'1;2Rsh՜Sk_&D1Z'&۳ooVCC{FC . pǝB9Hp1eXh(#vƗF  +DԜ}&ntl%fѦ2N/ ʯ}X{:Hu+p<2g; UVn$9\8:gץ_ѱٞ_.%>Ց B@]>%_օƿ @[Td#A852O^8dS?LЏ ˑ>Cq`%vHeVkRa Yz W5)lg!#L'QٓX`3c X^4i_Sb8a<4PF 1NXqGdDſs(T߼$.ܭ>}׬Ȩ ؘR{|F)Mչ,6FKVgu'g5SYRJcU T(]k/!4q.l]#[|fB!+ݨ dl2X&"y0~11Ⱦɚz5H:yR,P"8YV#2V7rFEhҏOJW+ξKcOXSY`t9 ܌M\C5ymK bzyG'VZ`EX;xiWFϣ=bnHcyG7F^FZ'&V f1okʲ)gEO*=$ؔĒmP dFGYKlB=Pb]|-umH?P)]P:tE|]KϴF}B^'t4>$CZ)(4B#=n"䘮U%l>O7Z &!-uI,JDWotnfVB@ښ'8w+-x)bgk+MՑX6kl'gedܪ򚳝!>i\䕤r[B┈K<Vi|"cF{aלYN"}ë1 yvðiX"#]zڍ߼k!@5~|$_{J,\gmzո%~ka13դRJ®BLa[F2 70EFȞdc kvaϑչY/S$$ >lu6-.7&Re^bFI=Wݮ;wjq%Yߢey/ q>A9d?2y}\Dzv5xj=^P H!V"qup <,D\MU)LiЕ[mVe ʔڀ%1pB8kHgTt4QZZhH z+,){ LL

@(n _ w4#k ϲ;yq:0ф_^Z7z,Y3PvjUfl]tcFUҩDU"fH0(bB3ك78 qL̲IQ8u)5)Pʲx*(z:cy'{YltgbF \e 1gz]HYҁ| u`ﺄW#8ˇ3+&-)Bj虱zvefS.yt rIL+dR~aq_ɽ ~%cHGT '1&U: Y Fi[G Tyq|y3z5~ [1BBl%̞x l%d,\Vd:{CN %FigPIf]A~Djf1EFla}C0'0>Nݫ{u|hH뎲w}]䍾`qƠ߯F_"Sn -P.qj!s lZfO[`]˪'a3qUQ~%L$+s {~b1ÙQƊv2J6I'g8 CF}v;-O kϋJʒ75lOXV6坘G= 7ۭEEB:^jӗ>zeϰN1/ħ z80Yib/\JsٛP +Oc3tS X[2&"cy,ļ| әD[_ζ7(vP-5х2F׆%ԇ/b˂$\8$V}nnЕ:;(vY+v$d RdxR^<[R T} @x<Pḿ!$+_<_D 5H5SwocT݋FNA1Bi/Y|RbD"yg#U$0,ܮBrrE ưRXj黈7˻ n~\\7~Fh!Qko4@\S2T,vXR,=Fg5ܷR҇&ya.3|ZޠKO_աQJ%OӓK)|r%-8o@ ;=K: uᗅNwU(Ҵ$-  ̱癍n̿&d^#_~l-;4 Ӣ>Qe_-l1PZ]JS{0vXnmv3P9v` S9,Vs +gܗ+RJ1~DmZeN\+D;`Is>P?dJS9kLKIюݢ86 c >F('EU=$Q_ x=2B>ۉ?uaILHffB'z"TEʞkFƈxS}lzqfD5|uO3L$(Qn)#"i:Vd%UyvڻB$4ͩ 7ilľ7,]q:4  ˯є5_I jW2}n<<ѓ%oa+4oQV7Q ,R]3VU0^2z2?eخ3oGwbxʲxEc)H 2&CSxlxdDS@*BݹU[I6@EiqOF <. L~ƹ4@$ lᛄGP{L#҂- U'xqa3y5C2q*1֮[V*I;l l~v5hɈ&ؒo}# JYoSq+M\aNj]bJpo ⥟fh,=2(w0̙hD瞇cea; ^ ` BF*4܁GXy 4;xDɕ( 6:MB5aUf̾^l'!}UA7!z˓ 'X2TdKyotA\Ԛ\U +\-PyDxȳAi?oҠhow S9^_tlN:ʼn=1}зfiHmJ ̤B|!IdDIX ђ5Īw~(o&6%J4J8[Po 9ʵy\rhѥfJ ~lK8MKe\um`<"y1G$_eC!8§/҉OU䐹Rx q ۆ\B2ںB AGۢ65рgR]B#| 3/*2f;܈)c#QOS g"i*  w{i98em/)5Ja5Մ(不Vi$J 8o@kk4:8xڷkfϒ\Zz"Խ> 3R O4 4Bff5J0WVyb96G=N0g)1m]9_-:$y;[ГN["cYBG!EuOKs9;:9:-Sڡc~Z5R)M \9-<%dTũCP MYd_ƸA㭞MH Nbփ9rߩQi62:Hˆ?Ud7KYSt2fՀcߑй~Ή}4XPWSSݬm!zUl^U#\043.`{\si'?L`(a~ٱqquoƒhQtؑO2ѯP7E)0>FET:mQa!KDHUXvE (Ȥ]pvn;޴bSN;! d l[}Ψlh YY*#l]5M ͸A@w1Nss%so2*a:p;MriBX=[gˡWvzRe KʛHxcRu}v0T٠SX 3 1<'VR}'?QBJF\X}]˩xH!\ "hkjǓoeV;gKj6GJ)@8HNɏ%&A=$sl+Oy-"d},oR.k>:L~l*+aQrz0(7r,]u U/>g .PX͇uy:cە譄4Ӽ| 2_w^N3~(!΢m8FR& 2T4*exHCm,.K]LjEASi8s]Cd?1Cc+'_']q^ vaL!U{jzKp œ=wD¬u!Iٖ Eİ hQ$"TM?m|zC ;Ւ,}D[]  W^Y=97f$eQ5̧۵a3FdIVH $OҼ.۶%}:7ae~Vڔ(lci+> Ê%"T\>uζJb>AT^x9/6oDX] >AD|U'}$9 3-j v XeilKifu kmw!}lX4G_%s5z 2 1-t"U~! $esEeS0=?%7(8@1+t԰AGdG[d`^ޫOByǵU8)ng /x~xM6$Tl^JcN[]ll@K/ds]ƗM+uGBmsgC)p`xՎfH*z0E Cm;Nn|/D} {HshfҚ 3=5 9aQ61JYUKĨFs`T 6burVq3(p8)2~m;AXg~yۈج۴^ 鼝@HT3ocARoj8$g4Ҹt`xn5<=_,Í0Tp;@oJXCh{o{SM&DS1ZR H6Hr%DHػՒ5үZ AI(h. /.$C 25.u>X("nИӈ]`^(Ef?W!phAh"ƺ&)b(lxT X@9k7!GXB<3u53BlB?v@&Ꮘ%$ ^Yx D$zCHX,78oyA0M ςn#Q*֚[ģ~"8е]2hP}t(NgTv{s&RCR4[؂1@:_civ$Zd{ƄfL"n:N˷4љƀXjK+뱢FBF-!_v}?ìqԞ]d `4R`ȱN F$ FQrlĵQtNyցꂠ8>~WFGUtt 0vnDN9Dd˱_4d+˘J%JE)ձkjɌ8oVoEzd)ېHS&a H kRT\E/Oyhk(T궐/HG!fzT:f`jNklC&)+@K 2o˨˻;ѡՎzSd4 } R+x Kݲb%w$B+uvuK:jhV~\Wi)p<[}[ HZxQoB?aPyuq^U@y:h b(bk:dukVcnO/Б&:RA;,)3i )3tJ9z5h'o0:si)āφd]~l8 ۶uʤODסԸUF /~$*Oôؙ ·DG1/uY.'[g<.AH\F,Zk㢊A+V2h*d4VB(tsȱn^:7 )ou2Q5_;nf$~8~"ey.z5)_bCƽ+n]mRH+F!&]0%nQe I3Eóc))R1(SE}XV7Og +{FL"p˜tҎq0Gw$wG9&7ErZ#'}@6k;aHB֞;zIV@>+g^?WC0לd3!*"GVNdA;[ڄm_Lb'7[Ur}]%ռ##r:\8MMЫob YXN͖o 3J Wv\x1SlfpҐM^).oCAXEg!Mhbϴhi-pɖH>9.ĕMQ-oV7QMK,zXP$n2eUt/z {Cz8殨Q ^y@f a?xu]?8x>Y "vrSYhT[ }pV~1(w3Cq3춊GN1ՙOk/HXBܱLaI m~=Ǥl&Ի/Dp*N,z?(Y.+6)QR 81#*l*ro q>c:E.X2||/A4pP$1mLV7am.^COP^ˤދZ _c9ua]\"sKQyf+G/xS=+ DGrq &-"'$<_{j=DC&k~O6cg"c:#w〗 X&Qvr6dcsHh}rPSw@%fyj4LJ=S|y&8s`G>M{R: TN`ʠӦP ) ĥSҠ?]iHdsLJcsqbo%34^@Oc%&+cs/`pc;~&*-n_IZgYPɫ@Wj1zjgHECP㰼`69qv_ʆ#e̱,) O@)y 5ȭ@EEg|%RT?؊x E19:;"j}pJ(' 5OpmSOtQK ɭ ~THN8{nDU9ƒP'2|ճG*6r?\^/ۋ{PGpzo_!:dU"S9Z%e'ǩ)\sMu&͢G[:{/NK;g L;nCħ_Ss#5r2;S+$$PLЄJ8cy+Z0 dûK`'KSa-}[vGSboN`(?50= ^sɱܠ\UH/;60:oB%c_V[9x"Ve'VFIoBFML74afH)lW mM;c&c uU}p!yӎhyT}VK@%nݔWnωVC3l v ڗΘS4g! n1GݽIuۺh7r4fcU$Tfui>DL2)PTk샜M. m%a2Q1]U?Q0X]+QTs(A奵']A1᪽ 3|6bPgmTd]Yn-/ыU]scf4>beZePB*3K;a-EyQlw"Rګt{cN !@//9G4|UAhţ7,HVPHV"IҊՅƽJM}XX8SZ}F&ξJ`[g*MLK0EqWQEx~kOcJM>]ޤo`u0 񞴹Cɜ wKN@:xŁHQ?oKD/[R|>̓5P)zLIh%P]%&Ȑ o+46` D|?5@|! *dTP} "Kr>j j6hUP]Į`Bpc,W@4(#l (еOjzS9j&~jL)`mꜿlp"$wJ摒Xa`DwFa%^jSP/rj~8͋vfk>Ugt7_yc?/2p58gKǪo&їh_]H;FSpշIߵꝗ]ޯ a3*B_Rj{r *2ga|TbS; N<4\3jKFXςx`q.l 1{f*E >ff*L[)_WXp|,87!똆%b勤25w?,²S'(/ aڵ 8p gbaBpV^g@-ZfSL'¥~YwP;&$@*ȅqYqs ]W3L{3q+пUO?keaR[bn?&]߅D8xObYuBcXtqHh|>HBƛ8bJ]葤B,m .nV9J#LL2m%>(== jttt4argQ m.8-R⃦fTHodl5ܷdr708HoJi!BY+ K*yۥ1 z_m1J_,Pxj Bia&3KHBC:؋"!&&."ܜ\C&8x}>篆&޾iHdB`U*'_|@ a-/so?5A-}0]a\Qb+!X__|/RbeGo}naVagl\U}Y$;d3Bjo.ۡ5&MRw'a(~e)mZaCm%Gy;[@]cF'cVp=GH7_7z޾"(KM^dd]x6(~Af\XdKNzoG[wi{>nRT1V 6'/Gdó>5f^i w$"LtVg eWaLw2.oJF>/|VtU]S}ڡi5~D]W?$5²'mh- [Gf_M0NuHQ *ۦ9A<)}".u_гy5Լ#R6U~ž;5PJ[]H%T#3(9B˵W;V(2KtJxMm\z 7/̂W/i@3$B]lm4Ԋs.'YQ'||&6-Sc'd_2т [xbOtrҨsQ@#хA?:.Rt㛣oyt*&4*@R uqe'v;m<@8XW38CF衍gKRtsexC]>j(}Xq627Y'yBbCkO\`J+Giuv6Eқjs}5S2B7 ,a_S?“1hɅ4+^`ȾՉ`W&i$e:~"xS^9Oot/l9i& =J$i8*jbTjT~3y2|a\GL(,a^R.zݙrtR{̠L dMmvuBJ_Gpkn^\'F̌-Vt$6+ƙH=f4xֹ&?rY$+@'Vs*{Ei/D-m#mū y@vBς&IY&Y) VSa偷 m ?2컕pP+_l^Ja8$LҌx*hgJb=V֭2OC\'Rɚߟ_GuQKXaŃ{^w~4Y/3n\aMgaSyWOE[K3;;S(uS {V$W1)q^8aC7CnJ ԖCct^sb#էxãAyw t;2ݥܦzk-׉),O(d)c>:WBi{&,eN X`ְ{<؀uDL]jfYťn50JwGqهPP~H()R'(fjKFwE!:'Dc*Ν'xBs~-`0ͿT#CfXeېGCb5q@PmISe*r趎Jq&{g_oyJn8܇7,kt@:XN93vOE{\[( |\e '.LmEP4j JKUJws?koujӇieso.#u` ȓ¬I{&OELJJ>lAh6HU\SulfgMUFi^>wn Ana_ AdhzL)le2akm+[HƊ~R#+oP|.eƽzHm7еyڼ! #wUX3ǼNv|t:H4;O/9QfdDb f HCsu^٩7]Yxh7Ӎ)!>e K I'nٳ}5й[UM3,#~Ȩ&A$}Eka vTr]EQ~ɶhBү$NW& @}5=~iZt>[섚u:UI$% ca0iG`@C_ CdYx^UzLفXEU/^32X=*])~o vtكui5}<ڼ Fg,DՓgچT bUrt׃qOO'ڋ)XdE3s唓a8 ͫQvlyeh"XdKf!Lx`lƖ$ъH)Dã}0nS#NkR`N?_7dO'CW ;!F6QV8yQ/{pkF\;D/f<:48[iZ}˜V:iO<B UPtG@My,A {G4 zX/y?BTQ;`QZR جmJ.bWN;&vԇ˖ڀŸW#7&"rO2)ܵV7aZxd9;BHf]*8] Hxe4l谧M16iW j]>¿[~ͷP{V0/JĀP  Sp*h ވ*ec߱8>]2ۘ'f'*D\&w[V7 EP>$WpJ*!9n:$ << 1JߦhI0AJ曀W9ACKc>VYƶޢw/]lG-jr8vO DF:8ȿz?ٱ܏ ޑ^-sqiAt% ˌq"ُQSNSniMmեmypSKg5@lCmTiá.Xl.ǩ,~8%pX~l+ld:8؂B7oi3n0r2J\s/2|u!gP/0唜Vź#)j/٫~H>9w @S0s<^zslE,A ^)D8/QfiHZ a< (Urmf8vÃJ)ƤZqɲ8 S7wQMīpNm38^@`#, ZB0?^>4:@]+׳iv*ç1;=%[!g['Te\+zbމھ+9W[%GIxz?;s  ?%8§ٜb4/H7cN@<>}xƁ"ǗRMTpNNM*1aLw LQ!K2QuԘ2^oIKJ~^V87rT!nY>)Gq5RVsK(l+nYO@+>?] 'J1C<ֲG'j$h0Эp(pel \_{sֶ͠fMkLK[Z2r$_ݤ, Ye$3}x6zii{b.r}x͛nB\Hl@Q* /Ov[At̎eo?(K SoEY&o.F E !%l%nCբTk!y;o(r,s+%$G[Z,[۞! ܘ+ȅ3Vl6Lb2@Zd)Ѓ2 LvNrjnWG7;[gžV /oV̡˒*ՍCfoWbsv<+Bn 9f$v=(,i-^Zɂ8h:[)X;8ߙE`k[S鄗-kA/i?g{|<4*䯯qApzVw<)6\Ë):QV L^1[GeIC!,ֈ$,G`" IC+099AMa* `2}PѩZYioD_?7Ǻ+u'a@4JчDx"GSI;vӆEŲECJW(%Wr(^{% @k7Jb%bvW?;'nD{nP[<`.&m.*1~\;px'8̂)+}Y ZL/b3XĚ:*DDW(͎F0x4{t-a W~FIWUюvY #Fsuh_t!Vc6a=I1܊(oR4&h$V9l1$TT Ktx|Sn}-ߙӚZ-3t,a0.r㻲O> * ax?ȏC8""cSSD}#39rSH/" W,0hnjQ )w=@3p|N!ji) C,qpsd3 mf;kv$3KI?TIJw#kJꚍŔ.%!a_u]vlrΥhstr 1PIʘ!ؒ9Z}˼|g7mA^'na50Zs'!z*{@ t0'h@9*],BsXY .HT5Ú}K/^>KP$+aD$qvQBT-ѹIe[D4"Ȍ^` %pp&:&-uPܓd/X35BUBfIV?3sFwbRB2r5B ĆJls%i7#@4zI8LXr ˍR, 0cۄ"^k?+݈aڹ hip A|7H>]1E^Y;H0Ͷ ؜U^hǭ 8?seL yX,͐X!ɋˆ% U^h1/FSX$C80& iՈyq_`[C[aQ*>-7tN-&K$yȊv- 6ԊKa [9ߺBEY$S)ꮛd2.έx/ʄI1k3Uh~#"q [;@ I|a./w G|OD_2?i`kG,4:1m[C(EJ>>=;4 yM"Kvzog{3(`?Rl"gǍVV@v4\])t燏G:9y7D!'z=+{I+y~̘[ct@P%q3}}M'buB\cЍZEVSӇJ_tLM'9!OFt2>TC gQ#l, dY_htˊ H{uRiKb,V%3~fPj Ѫ\M0H> ..$o.lƞ+NX,[{K24ݯ|$ r, #Qdģk~W6Qid Oڅ2 2ig`M=M`|b KzPս=<tŸdZy@:Lވ5bb;v;ǁ)[yh UWM_y7* L*wq>~n`) ^tOʯ>wi~8_h4e72<5`q:ѽz9:Tچ2e(Q2Z-@\Z6鯀;})T%WX1֩W:mOIP$D9PSzHRzþq$DEH4װ<^E' wtaoL37g +tؘ0:ttTn;/؇8 ֙dxϚ`1Is(-i(?V Kn9u-kKY'Co0Ȍr_ } Z29hL^XbHs} ZyŦ+z٢|jm=h FDĶD6!ܬJ.7^ps(|*]p yl Yu{͜Ė QS"=|YE?( Fz. q _~4;f<'COiVFws&Ȩ95O?MQ6'%]2@7Jf;&NkYjPO3Hӄ Hibf`r% ͐̃8Z /L״qj$֕&̟ XQ cdWH쉉3 g[2 D-2(_Vex#@Ghu kTxmUaY.h~`# Z zl]gm(7| k;0"XđL|zTn Yr" 7bHK%K/^Ek2TAP(9rML1 |+ɹC-vqVcQ¤ 5˩uP1 rw||̠f/pGYV?_4-0[*$ZY K@恧ⲿK뵍*㵴pH^": #h֊N'F c%+Bkܖ)rT`PD[u iUI*Y5=+svQGFΞku܍Z7z{V2fLλAWQ_ʳB[{ 9n8' Dt h+bdlI()uuG.kzl :S'zqa:pB\0ĩx76aF J5Ѝ  hgo={` M T6 |CqGRНT[$Q/d?l$E _y'nk G{1L];iXqhFJ!ܚAhؔhMnf{ZT~+LA$)wP:wWy )XˮD'Ȭ*gs)>}hVUo5!ሧKUWy`Vke#@kRF80crR\~TV3 :TU^NH@n/&-lw,?9I%]Ij}]`;=ntFt)y6a#~5ITK\ΈjC7EBE#zQ& |jY~SŽ\}:5`3\1pnx /*'BÕb_GNln6DvN*?Uˊ>(+sU&?h*0(N̐.g@֗$CHW 'ӗG!Lj?&Mhij& P=;ouٟ-SzoFH~_BoFm jf,V>$=)19lGRҪ!U2d3~@yJv6]6<_O=d|Mzc3Ѷk,R/IT?܄ I{ ̈́9ڡd `Tzh)ο/GSU(6вشCܥ U e ݃@AUrr$vx?~j٫"۩SYwz2cގێC]X񍚢Ŗ׹\bau|~0] C ;׼ s7j]^=&<(7/]kB8ʂ 9<׬ 3;.(Kw&8aS,'qK蕛W` Rq\9=kn9!KC?47ҮOh["Q6SD4k"|OvQbkioZ WǪqu61u@>,ΑNhl:iHR,mlܽpM>z$V#aNMZU"Hj?ki?Gy~"ζAqP|='f L+XR_gJ2+z>խ*1/TsKxaZlճ5@oq!`N1@SL MI]Af2ov6' n*H;[ }$P0Ԟ px3#XDE֥-tnDyӕHdC!7M ]3[Jjdmz.xUM7Q9dp6̨[C=`~jOdjy҈p &_ RWjR#ӋTqCJ6QK@?`бΓe% Ux5 *)x?`z#~l?ٗGK`fxxR_ B*Rqow_TOoun9턆϶Z7MqvyL~g-+ ^V޽NF/ p=Eņhrh u.,3b #{WiPݿS#*ICT|!דZʣ#+ׇ:!Qvc-j\ef 7zNb@}Ǐ|0$7>&Eh(#8X}qKI{cWT>A>*+(ݿu^J,8F0ٌb6+#K-kt Z]@ip~w7Y>`֦dao4tC."@b{rg \. 2x(8P"-W>g$3R raH:icM ' JF%lOG"U#AZ#yM"aorN烖g+xM pɍ?Ё*q@0K[ p=!pmڨ8 okF`r,J_O qyw}8 +dT/M97\0uUS~6 Z q }ո=L3{ Y@޴*yCR+b>}AHkrL`黳{\j?İF` 6~w_M(V#aK? $`7k[T6OVbgn K-50;h ݺ6,׽PQ<0桋'L -*l$ϛPi-'GkmaSEIW01]PhI7,щ~\`˵ << mt~Xڴ1Ԉ*{%>zv(ѐ5{SP^At3 Dm,8}\RíinqxFt[y?$WJVdWЪŇ-b+ϝDIew>J~!z(RW琲R Qi#(:˗*2<\ wXG66Z'/ |Ώg m|M3)a[ t5zYխ/HﯷNg2ķJ7GXk (3 p1d-ٴ!@N8z@k";FPŭ H{(|oBF0]+*Ž 3f풔bHU+E?I\LcH/IH}u7,ts)%}p,`)䫵F;4gӮ 偵1 F[G0ӘlURݵW#DcrRf?yT71S햵Œ2gR{_Eu/) WhR+mr~/&(2V1>U&8FPWgS#@[s˗ Mfc.Xu^}958,C*6veRo{(I#N vȉ!yUM!khNa}׋/Uԇ*f+J?n&vߔ,TI/¯!5noM8qXkܮ=͋?xI"F|8*E&s^T)rsh6La~D0r#6㹛}k5@ۻT7;2!a1!l91Vii$s / .)Յ}vZ+ީI. SpĠ@-.2a)p ٤Cx$Pr!]B"u\y q0I#ąqyao "=7 *Kn;ڛB`]qao'$|zH?6INk,L-84wg:K"ۯf0KHlH~P2(v19JzMbp6F1}7y.$wSmHzHÃZL]F06imߏ\Q!|̰<ɯ5/mI&-Y^-6 -DZ0J|8 ΤE4&$.& KR~ԁg,pͲ-ŝS1LU$vtt|Rku ^y֨X"+UΨ+)Acw;Y@v@n7\^/[FK3F~A O>J>;B؎?+]PIn![^ˌf߂ǛA|M^/B/i:vF8f+>=D$fc%zFxij*%jp JJ\Fji%Dae8JT> jG tb' )J:tQb?RMdfG`w_1{7̇8cQ1׌sDPUȚIu ΩVLC=[yo䆰ÑEN"HUaeӀ쒬KYKMɓXΝv/c@º/Ӕ>[_A|*393~%J14,M-i,~C8 *zRiͿַhH*~;mcP,Ͽ#VP-p Dp۹pM6viDy !kXi$4H!I 36(^&R+}: W:煐3.ABE/bns, "BYOWa8P7uD}W -?\5:Yέܐ4=d :O2ebϟ3OOp",3;w`'_Az"Ջ9eJ@ϨgkKUsZ Q_UݽI$ M]c%ƍ|y%ws9rU9ts͚N^n$HCB+ ]hgqS\}wa 'mQ!H@'XE#tqS׀XAhd̼o+E\n&мZV@m iv5#a:r_4+\԰'ć T C~ jfY#pO;ú^Ñ$^sJ+Q+qq (c|УEzܞ4Q"TG) <&GP CsObp? #baaX ܂ ܓ xz+CV_:I x]&УR-߁^O HI kP;l1SP4X 9MD&#U NuL$pgQ~<<"q߇q>qgms B]0s~2P}f]m#(fK|]Ӯ*$BOzMڂP1C >,m/XWXF|a(K74]RD_BP| !kPT)b2M4S5dȷ.ŕ/8C?eN ӱG?)4WI9ʇGÍ$Uh!5.47ы8r5񫄳^6JT" 8K|Q(= w_~1^K6ɦ챽[C듕{Pycc [6z;zJ$v>J~bGcG'gg&V?;-t)7eCEAuhȾ)0gEiӞ׬DJͰ4+" j<#Yl~EBʪ+xV;yH\ЧvaT *w8;1/*lޠCImыf7ڍU8=Z]v e#&sU[Q\cgt2?ʟ3yRU>y4SyѩU,p6Iv`mh$aW8 Zo먞+eZB  zZL+ltї5:+(e\~;31p]0ߞұ3袊w>Z2, Ƒ $G:[|3MHIdMnOm׉][*;?K`Rt;di]ڣ.'&IPq,e5'wt:Q3\띑ϬYC~ʭe0wdoM9Zel W(1XKM A$ &MMzD,Ax%EtU3\0,*4Gz0;AmCNCVndYjcH|G:DDBE%!91Aʯ`7WAR XئQAc \o>,}&Nx͵[ͱU l9h7W席rd(wU@6t1}pܥ89*3V(KJΡo=h#َ]rmڣMx2R?SNb H}TQB~G({]Z4ch/m+GO-15PeE3}t#P %1( -IEʞ $Q&B&9[cq߻r=zck87NԺiV4Zx<򻝯֦q1Wi!;zf'ÿ0TԵŌ^B ?*ew9u)Iy敛k1iv4/H1.W4\8E-!Ό˖(O48#Iv+sm/E]"莝m9oNo̮d~<ՆfV^p[D iƗy+qgΤzYW: e'&j1/\-Gb~6M3- g=<uOUGDD0v s 8]xWq&}Y;i]!ن' HCKwn}Ł3fc'G.,lq+\)#&_yfZZl!`PҰiQ ך4v'~Vj eƠ߫WT6#h+sa\KaHUKS6.{d E)% reVtKg\l#b] )COcv=aDO2±KWHmNn EԌnԭ ċK9!ݬʯFJz‹౷AJz|c[l$rK:X{u-48ATh}~-Fك3º|-zW=,N`0g8;)iǂ\%. e=3AJgJƿ}_G(ddbDhП}ocJ4b"ƻ.  u+oDhW '}(ðK9Z Dt+M|5oL5i^Xݦ|G(h7At3/nP.#u@. LC=ЪqN;~9R}V&8Ə }+9L迼t.RxZwmxLъlJ[&MB %'hֿ s{$C-Z CI9rMӽV&p? v\Hj7dp|RR41XWUjx8o*뢮 ՈgA\n*u~dU:5 5p. Plo[ }%j}R+hC[t*IjQ &z~hT($]h; R->A|H$+X_YkG 6mW~묩*Fn:6$ӣ %]4> T29"^|9o>+ E%Z붍gveǐ 7ˏ& ^oP_04T178<&$R!So uszS&V8 f3jn|P9MVY\凮Ețͥ(AGZ J+fA5fC)`ش~pz)//oS셰ǭ>2#@=M(\rNE}5(߉g r6MG|^Q'޺} SehHq}9^ی.g1y=J P]t7J4X %s>bCW|ɘWܮD*JWAd 0W-JSר_,_,aF\I%Ĕ.ɶ`ѝ (L fÏ|l`Ca@h߂ %e=C5Z"CNKv)ʀg['~B7wgˬC55qR 0`C6fua.E1%p X߿"~Y4)q%v" F`jQJYnxmg_X%btR%1Mw}fWؼJ0Bb׳HLWPz͞˪˗age^2LL8X srݝBEYJIZjU@.*$ 9ҜT] BZGޥQ93/fAQ,QD.g|a(u;=hd.qZf|R<)4}0fl湖-L0TX2FjcuR:Տ5Ilj]g>Kn-Ksh:Ղ\  Y ӛΞtv ^Qg6$T&Sp=h;u& _ ' i=`J]~&Bir0|!l0Q3]Q#y`S'04ʤx˸F1طƫh$$C @ʉppݏwH_2?ԜŸ eBŘZe]xcV"p[ /D͙+'C0bv؅Б; 'G NK'&wCқ#@.uw<  3KzƸvul[ 'rG$9@&ruzcDmu@'?wd:׻h̛n /nZq(b߃8SC.)\hp̡B&9X,}ooEMK=]ifOiBiYSp2'$]64vDfGO!tM1oĞ3PY5Ӷ~*y`EaJW/L#Kes_ϓ5q 6e(  I2~#UٕE;S1kp')(VmOhO1uBǙO 1׼3:1?±;yT_4J P(Mkl{KՋirU Fo>KC~iUhBz n=) CAM[RPdWőGUr[/PzMQOxD^ lUⳤ x@bp2Ut%..fBb4 N <*\ h_99&|"x"kݜ=taU@ѵElڇ ybQ7n_.M=+vѕ i>Y0j<)' Ǣms*RV3 J9R? bv6g6ۜ(U"#JV acQ$QYW^3OVK~[T:iS&Cݒy.O_5\ݓ{Bcv6yXbBgo-?õyYY{-̥b3N] /-v;, !: ,Ucf aƢ|jhJFe:q}(_3cJ{碡giyԧȸiu1$P| $*|# y"f{(B~CWBfbm7CjH2ƺ! G=VBDAov w[xN~$shTn?ELznVZgaӸ=6/I#@æ^ q@lr8.fcՒ /ׅS^-āhNJ oTAD/fbEQJ挾^C1jY9!ie1[9xJ華s -|ٻa6 o{o0\&G[4k*^`zvq芊]a_9n=\ g$"݇^&u\e5$k&?o CTTk 0/HX=ޠGoO P]X3*cxʬYnuKV; bR6!5rRI{ttofKr^:jĉ fsͬ[YB"geB`*#khkL#wlrP|kn8 tۮ<6ڊԝϰ¢r\MG뱹߮fc\=,  _f0d|z7宿< q8>gӱ&"HT>G6_k(*YbYgqQ_`g;XʜLۇ0A[B ɠQA `Ͼη8t%iĒG{sߺ%o U``\K2tWzOm,ּäE]*DT:q}^kܽ!lt?BIGՑujzaRQ ׻bG9 $Rv 1 1.'|Gyr5g8zt$-5tYj !cvKu"w]I[j!0^kK!NYHGx^E|ѩH趛܏)ȇΒP1c-x''F1Ğhwq:D)(+ѡ2S8w+`A_T6EҠg6 f(:;B W]pՈ ć@A$f'2}N>0JI.$XV6 wȕXG]YYV/ތ9JUIj29GqB+u-+?Ǥ47qQ*RO2}{$T0x5a?YjSslp&Zq& )oi9/%g=ϲ9hFe|-8] {ە @wR.ftkN2wo̸0aáDM Dn+|'%aVHݤ[%JS+g&GrTK, C6t4J}Ψ)qu*oD%ϦO vׯ2YPo:Nj;S*6IMvAٔ; o .Pjn[Z&i+IܑtjBE4xl %}H m)Zv\ Jp|z'_>oN$:,(Yв?(pۅߔZmH@]0\3dBgz٠ ;}% y' (+ȑ]?w|ZdGG5p VUo[ $r09j8|g0KwFM3!a]Bs'_=5&o]"D)%tǯD]Dc! |#i'9ԼLA!?ޕ.%Xv2(B Hv"#R/^ =58ማ2[NTRI8Dfǣ}XV$ +n&'q|.1 b/0I[+V!1@}^E3p`93F@$~2%R QէڬFsp57+NHT0^_YT/"u#$ $^(qbO.(e؁*+L os/om]/8Q00URs|0kI>)t[F#6 Yr3&Ga~gqN:s:}8y9920vzF#lKYlhj[(u0Jt^ZPSEY3h(c s~x K"T_VgPڤAaS+zX/8H>wxe}BCcNvF^9F0T_8ر*|Fҩ,&ͅK㋙( l@d*@#/j)T61}?^F"Z6&%>&Yz\<Ԯ(tU6܊+c:Hut:?6An?`Fl_B`&^eyޑxJ" jĉQb󳘚 Txj:7Agx%?glũbfXb:S 3>rMu!M7 xPh\ɑ}H:|G>d QQyQsX ưQv6 eg® 62/  '"(ݑ>eBʃp$»avvL׉!qCb%pr{uXAA͂-7Ȑ؇f6=>_Q~2&d>_5+ (1ףUUWu¯oLz/+̘vi>c~e##4/R!PzyCD'ޗ?Rl= M͛W@lك Fr3&ԃ yձÌs{/hjNHVi #fBtg0`3ͤ;/^Z>h-1&"L1Un+>U0 FX:VQ7lT.ſ, mƑnc(_O'Z*MD[5 +jwt~TR},Q[ɔKuT{OFL#k\2 LwFejV'ntKco)ɤzmz嘵pW|sJj510Ș<g%u{3!0y MKqFV`eD(Xܥf:"r.'x]@R {CCO!6WnZ蔄Lu%!3ޞ)d zk* 㵒ęL&Bfi0G{$M*);YNRK<C&!ݶ<ꂟε/[OKዊo^'!MV*%4$ F]w[( [grKNcdlbyZ7^e 1R3OYZr&2L[wJ,|nF ʾ!Er෥gX[%Z|@qC\!}n*K76Wأ"J!Ï3z]Mu4o| ml/*Ȝ:OS1(%%L* F ҒwC',⭁# ܌بB%Ǡ!!1P-R>Ese+ 7_Hh,Oora1dSz@ ɈG4n'#!r *y\!<(IdSAׅ x`#ĹCF=J~ewpd][)m9:\w%D1Rdt4^ @lrs^RY64W._77ntLVDke(Upp@wo)}]jH;22۱;VW(zj{Z&KC>o +**tr:46[.<6ɽ,)3V8^0t^*CF"#; U <Ǖ  ƙ7!^S~>⏸aˑݡ<&Ho*lf~@%s:>{hA0$VGNDcˡ`My&% Oa4DͮNX:~Z!A~Z_{]tML&0b9c_ KDz l-D|}AI૥?)g=3ttԏy.;pu9/ tT13b |1v]vu$~#U2Eї`c T4I}42mm5 ږ! ~aܪR%{taӻ9aQ-o_:wBOԮOEB! bkb< 0$|M3!v@IE8 Q[%BxB6:4=mZoUJ6(76\U93@\|+]RGx7Nw4LI3;Ea 4@hAq(i,,iy=0a&j-|ERNKXxREƶ^xS՟GRяESo:j ;ABoULꋈd1F%;7C1Fy0qݏxN\q#ҤFi=dd SmvqXȳ!NudrAs<C)dB@i\] y 4vfub@Ԯ#(#z~% #` a >p&.RZ$i/pL@G{;Kɣ`.#?`o~SfWO=&զY.WxADr"X91` @=:bU18$D[,SL!xj/Rj^Rlrlw:nɀй sfVkz+J]O0W (ϮڤF/1!8K/4Z0^kͲA]2eݛJL+72T%~!]U+ hQZ^;F$HfMR~Ӧ.>FlfgMpZz6;qYw܌D5?kN&"yZЩbn{ ʦڰ޶ob1 U~=440(<73:fU=k/=vyf*3>kaq-9pd7oY tCXc!5aA lILηQM*mb:pg{1|5sԷd޺63]. ?ŀxJi-{$ǥgi;M^^mvC{wc}R*nR0j'?N,9 wJ&x'Vz҃4PX"ԦsW32uKNO[7{Y&^l!C_,˙IOt\y1#/`'T+~*,tRP0B# K7{(=oRBXEK?\?uժצEIȨJIֺOb /DU5g}w ,DMЈԧ)Vr%TjDXKѿo^dboX yL]Uly(yV픅]_IN k_ Hvñ(B[!\]i ,SaY {*pbhx6Fe9^X/T_,dN7; چ#KCpBRo>2DB\҉NLܛP]Ho 26{\4rwnL ?NȠѲc׉D݉{:wu[h~uh$sG.ծTG|( Ӵ쀨6= T±؏рIuB+.z[aE↏pڠ;*5W4|$Q[fpDuIo1j|2}LOǚo> lWAWrCt~ !uda萇M ڰ5W[B`F?dOީؓ3Z@\qOCӶ=ՃUm-JBgeu'S9I`-_z' B;n7OނM&;ϕ9IA(-"@fW[ƈ2`rO@#ACC9=BHS4B~gzuȺ׈$| ._ iAGwWiP|Q6/$K 7E8q5#j?&~,r;qh  `uԫ*,ˆ AO0e'm+ u}NhAkdBM?%׷Gߣ(Y4.=j]yڶ)!M zۺxľ1;ϸ?MɘICwY^m25Q/ÈQV'-)2GSx-4gLb5 |{!G%?>lCa0+qAx*LϏ^o_l)J.-\B+k΢ndk__N YXgJRAb*yJgwf;40~Ƭ;'=ԃ7߻C͏+;EIc|sI%Q#72s"M wzj>^?|*d- LL0yh"OŐaZ}X׵׍U)㋡1=TK!>_뾁q#~!jdzd8(R\釣2g%sh#%__߷H}[!]Ӈpc+p #d }9t]r¢-3|w{.BoZfD1 4^DhwLM7i|wcUTCGRT9KR}sۂg"BD/!{^:=vO_j`IM 8"d**xוqq_~=#PEշt098+&ͫʩ8- ^}VcXE͡?gG%h΍610w31i+]%C sCLQMDe ɿ+lkA;u HdGC\+{;*J 2D[rHzOdz%>Z$/`)K;;Ŷ >w6HF_KEurS7g}6Pw7[ )0"#4$#zhW:u3'%#ij3 3Kj.[ ~UkaT\ldONu &&).^,inES-< ЍsD%lO 9r`W~Wz4Q0i$®dZrْ9BPTThsUQIKq+]GV:T y;-uahj2v ecq~ݪKJT#1>u4g~_BUWFq!k쐆CyRWE0wKedwDI |Kr JMMjԿ_V@eӼL%X4Bs~4n3=y*LmskPɗ-а#- CّiCCbS*gw* {Q5 %6שlxB" $֫/˾ae-v Mw0BCa,(4 s_:8(IV m +]._mh_Q@t0踘_G>GfE#B5"Y,}AzI/tQ743 m!96HD}ZjmT}rp/:GB cm+0~)*h;BIi`D$:W,Z껂_Iytm yM~Py3m2Aln=^7!j&dOGs.?blSҪi|} Mb< ˦B< ݢs: /b;Ig- Ke!Q@[Pc5!2J`RŬo?M4֦2 )@Ǻ/6㤢t2xVpu9g7r7ZnT[ HZ>R5V"06sel|ضo[{fD~RMH/8^zkEȘ4j~8Ǹ| bR YP` ۋJ 3`~=&iEϋ j.^ی^&I`0T4'粠y(جw9Pչﬣ'yBjThl R?m?SSI~}=;T ~A1Zu)yMYxYB4x^S!>p:{Y sG/p8:*C'Nrԝb#[ )E~V>|W CaFdL׸y\hӛ|jJb>PbyM BckŐ5L0"qd{W !bKԋ 4 |4e1 S5leʘd&;19>ʵ}s$IesL6>4I`-_Jv/9,'?T˫{zm9SOQVcz_4%Bm/G>_Pdg2|oeS 4ZKXuZZx8e>K`!Ug)@BS?͗ur7R;,ߣ#=8+}i65S# W4xtWMt6 x_Gpwpƫ>:L*~%7=w.T݅3?X8Q^D5c0p*+Sl3P?" sWȈ?рEc1zo4le4b}AV/O++=.+q¢STh Hfpal+f- 'EJDKR?ŅY[f<ۄP=,K&DJ3T>(]v7O!\t_]{ 3e儽ZKzRII%2"E@vhڒlxt7y;en8Ҵko‚Z1 [XQOVO#ti `(5䷨$(2|t73Sk$ H9oC~OƨL<^ԭ"2/G#"U26!Q*;;+\Z]lPz3[ .Ff 4xt$%=)IGxx F獼,ݏ@ /kB4xFe 3gݚ$=e @hCZbc)7{r>{eŒp VْdE & tэa|')/s!hBhj҃Í '>58,pp8wnNM.*r ȁRE陫T-؏Ћ_ r=3 7G)IzP/Ƌ_Yz%G(hēlg4GKELWc+)2n0M] *b$_~FWX.v K^Z% S1zQE t8a6tЪ %MS &هn)O}]7a5v<2BYkr8[yS$WNQ0;B<S$k\ 3qDy5ʘ[9Mi6sŧ|詯fE\ŬW3N39ŒEW~1jN,ri%|eP'|`tK1"DFO2I]ظM 2#!|)mT۪u(08uBybUJ4+Ȣ|Byl+NYP`dzl̼P9ykМchpRu }w6nSQq=dcX! Zp :?AO細"GŠ>uF2׏5 /37[:(x}8MPh* Wzɛ3$q`ٮgw .Aw#ZwS#+O?wԅb"t0fu `B0[ rT'2rs7Jc)X/>llG<֫B6x y<KvTd.>p}%%сߡ{ύQ:NDz9 "_P;ͺ,8BNW4$MSI23х~2_e/ԧ4t{i @~]قlT_}֬>LCr>Rm4sT~i[i0U{r7Å+N\$r Ay-S{JF'Id[,kb3▷8=2Q=.> Y/ݼ&6}Zhj(%c|[yrݫ6LG=$|:-n}P.봰 [@Z=ȡ=m2Bxa3\CIfmB:t0=ōTψ;k&`˚L(zMMS#jlBv kD?;˖ bDѓK(6}N5?DEUTTˑH4|CQ'1rX ܠuTc@S_JxsWtO]c6\Q3Kҧۭ36Th?(D;;bh0B~j.|gX:O LvV/='Pa;R4Ǚn.Jd<`N`z&!QbհZ!< E+կYgzH7ߚC\ysBU33;i{AI% !M褌̂ xӱ*CU|f#ȟ= #oNw!4jNj>;K]^!ZRda_@G:hd1` zLeF5_\Vϥ1cF,EUFg+툁?8TrP۲yz$\]%@Y*vTFWj@Vuq7J58~ϊà/&~?Z^Gu9p[+7*{G=Saˬ\=-(na*a/[2}On/uuSz]ÛqECz63ELfT'1Sʸ/QwZ]TT)+rSyǾeD CZaJNN9s6w,nB|%5$e٬3Ӟ0;x6/[ƦaZ]fVOQG8 mut{0tQ:WpƋܓ|IE$_J`ͬR\{'nԟ{݊~,G.O*FJ6g0IM.Eô`GHt:4zP+GTxS` ~rI0gh>PPAXPEIxu( q6 7lc(,dItZ(BP՞%b$tr qRP+Hc: lzT^](wQY̅4'd+|u9 T(XKۭ{Nhֻp!%t;=oت_[I:<ҀưO7H(~ƎeSur-Uhڵ^=O ~0dDt Vdj% 񄤡V^TǮpp0y-t“D\4-EeIb3DIi";C(%8Iis]1(ya `U6Bׂ͍M`4|gRounjl98}-9ݓ]DW¡aU`J&Qb[ $ x RVl+@~v_˃OR4?>|,У wwq{`Ŷs])هw:bðIca+L9Wyv06pl̅Fjl*0xYK5lV?#-%|нcQ[6>!E֟⣴Lxo+RA$89xHY&95nMyo-C {{=a(:dƎ\т}jsGz[FkD &jբlǜHN)؍G*2ֻJ#绕D;'K, tX]N8`fˏ+a wo0E78Nl |յ+Z+D,5.Y9h"72w .#ّ m ov#^xZR Q1/mNţ[\gޑ\Y.ߒZw ADzK+'T#˴ܲ'd T]aM2%M&~0ÿzEQje|RQn].HMj6d!o4hRaP5숈ʨAn#ZcGV.'c =c:e \SnZrV l7QBШ?+3V><_Y:S G,99@U6g&+sKKb6hl8۰TYtˬ: =gX0Z([ +O (]\,4Ɋox^mɛ sZ`vA.ϙ_q\hj&`=zAms)V#F Y-*8d4"n/Gf0=Jkqb{sJs!U%Ie<g5먈'%>ۿ͈UƑ eJ_J[׸uIzg}dƪVC8j 6ܾ%YeDL( *~'a-4o9(*+b>דXB%pn%Sl_V3 P=0[iHEzqa@h{y?t-_Z oԽV[Z僩LrK?? Uaӻ&pfxZF:eQk!;h]/RbkqD#fKڵ2dZnFx!{kā{3 5Dz3+_6`9Bc$fakFA\-VTaahoJg"<Gt~1%&'F"6>dn=БVj8x3K{^(X?=q`&Wolðoh67TF˚L|ECMZ`v76Տf򗳮3md5"0V=NTlYHS76;Y&$Z-gn6 jik#)s5VCśh+rYKuE,TP9F1>m@;޵ɴ{붚bJ*ђJ1>"VnzJpJ|r']K Fz>-IJtT: ҧrB8ڍqf5 *WsVMyH84uid#M8F铼cdN׭^g3=9F/:bn"4ͤ$Xd!pzwd^|&oJ8i~i WwTXR 'ƥH8_.<i,ӈpI(kL\o0BSzڄ0.'!CǾ'z>a-Mo.E]y4g JZJFV |^ܮsEϻ#P޴d_( + er7,p%h%# <:jQ"}]ɴخNL9wJE.HhCE3)ˍu윣 d]L?xQs?9 ?(s + s%H5>GGsGhOK=" jKdjUxF,sF uyZH/JBDpC4dD@m?4keidUvA'쏩+Zdu//WpWFNn~hema<'h"TXI"kR|EEP;6+NPjSP 劳 C_a?iKgM *v.MB腂r6CG26vKn`koGq`@z$L x!ډcyϛxXx7|/%c;ΑV?Udh,2LO xZߝ:Ln7`5d9OszRQ0|so-՜d2Mk^#4wq1Y#']rF$}E @켚=AuP6,|` 9nf8SPyQrkZ[A Ձad@?^Az XFP@S5 E,'={5Gt<<$P`;a ITGrI%w1h9B}.d1/5dA֏ = r۱\PnZթ,J8RB2њGG;h@ܯtky%mp6kTYm4q7dn}l\F2c\.8tth!=4bcJ\|p$@/._ Wzףb ]t-qݗ]t؞$ܰU7IsJ?WS*eKwotNq6s/x,?V_C0XFr}ۛD|'g\BG#7RV$oD"y?hrE"DfQl4o6dIv R۳Ash Szk1;v$k2L$h1)S\`R),LM&%aroH.OtV~mE5–[n@~,h-DdJ Q]xHYZCi 97iHFl EYگ$ΨN;\1ydWy%+j@hv?;lXOn)*M eI`Y S 'd՗ھ^>G#39} q?@m{~IT5nZQǕly2&=?z6SIw Lw͘ƔBJ4*[{=tMJCaqUJK|a5:SMз}daX*aCrȆI> x!ϐ g CuDL!_ _gÙW"#;P$=okݲٳwYLTvgUN=hgߜY.@ٖp~"\G*b(peY S_ 5v6+74d!488H?o^dDv?loI^Ѱ!j1_yo(aT s'Y>Saxַ H$ξb/|>  VGn?qoXt(U])Pt57EK_}Nl| m#ߴ.zU# AⰠ4H{d(_l h'xmdsTIT_2 y `݂]Eb&uyZ;锹u@彧}67MqJzDpuBTXR6i i+!V$-YV5EwjWo_e0ޯzfwVakxwsL Sz-׊k-(~3 .ݙ3w~4_8QwocU-vfn=I] tFFc NrM\KXLP^.v?2:U?A*͘;XGohWb3MA,Bo< .vvXToID_Y nrvƕʄ#jIkzMM.Pc'CV[5T( WHm>,y~TIh-꒪ u47?rxd' #8 9@*2lp4alt4zdXgTĜg#ـFX-v}`x*_ibw+hxFѲBuX_34ѣax塎C:~N awۯ@ε881bze~t!MX= hTM<酤+zW kiZ_g9+]5f!6,Z{$ކ<+b3ָ@$q9G:~ ;B?Y~J0'xj \hshoR2E|3[c wL?ǨOVpHs`Tw3ذ+Z=Y6U#fԥ`{l 4IlȞOH}۬<Өm5 B"0?ut/AI=aT)h&1Y(q `ICa]l:uwټ#?:5I}!T JZCGu^` MT} bZس|H}8ܥlj!5 cUZU,E Kh2{Η'|G~VN#qE`γKt-vZ {2x/[H;$]"EiEB5RX:Y\c\ضf3NEUY ;Ib, $Lʼ;(BSF,&H~0A,Y)ʨtdg@ߺi03? t+UV1KГ$l?f3kbt൳\rÜl/ kU,h> $-*br c_B>郮Y(Jz>5f??5Wnh'R}q-qEaq`؎XɪNvG3޲u0Bo'G {QO\dm jyhlr3QyNIj-tSل{c$ϬFN\dwHy|&e&UT1.%!?Uދ:^IqJaTV* y&w;5f&JrW㧧J>Q|#}TF3PM -6M7G-Q_%5Rw;#~ה[Μ#WιV5]_cXMsS Xٖn*F\q7SWE%`N_i<Seխըй`={D!XЧe#, o˟b [<0^es8C>1yMO_QF 1NԴD6IJmMMq5 c\M?'"sv" h`)K8UWin)E'j>~\ @KԪ/M8^}͍ X91?.uhZꫜ !$4gIeyvE=@~t>zq=bKDQ!r6U)_vMvLĝ"8̯/S hA79[8JVG +*ێ{+ ˕/B,A֘1.irpZ| l=ߘ/A4zC|Kjhż}՗Ȑ5_4@Vcz^뎥@֣LwA'N7 z0+&;O PVI"e%g1F4#|L9\\/Uz(-ły. hTͬz,ѿ#VaؗgCgк#hBJј*MK][8u/ER>$~dXL度yCעY(P7" mYM$tddjX<Hb9-Z`@ K:UFS,0\&f% q'H)3S#md{VXf[xp 3Ϳ+vTwᡋ,V6_xd UU@0eT[5 z-tJliK3g#9!۰ 57.{6{=%6;O20&N WIDnJ P17QrÒqΆ)$C,n[ފ:l9-u [=ھto~>v@=Z#K 5PH{P/z9irdkW$wQiT WQ>΍^K,sPOB,v&GP}6`FBQSeIdV"14&u|L@X8\+>ь?La^<ҏ,=xWqZqTA:<&>VJ~E|b~ה la⽏ $ffl9 502{4)[ ԳlA;77)p8wXGف A׿ yGus"7`-*X]K8XSb.M-K޸|`{=>ieT+\TH$˞g# f)ԕ< H g@3\xftPhuJ>G@M Q?_vF@T+]b"_Y:#I1 ×:pLALՓ22~# \(!im?(&erG~fl¯UӲ&fbB*7< p'c60;XQ5d){`▯E+5?u[OT(pdVC>?N( ݔu8h"VEO봬V\_ Y98SfΆ`AH%qx\Y~$6 5􃅜\\'fR6F@wEK  Ϲ~9r9 fe½P5zc=!"Y?+/_4#ͪmry}-}IʻiMJTp;A5Ҹ8p;1}T??x*Vg@vG#mjdFgn?^ ּw22Ǫsw؊ch['|~[kQ!~Kb/ Uyؚ!.~Xէ>'!V;Q&(pExȉ8KPOMnZRhbv-@oŴ}k<9V TDN%! m}9? pf5dpD ٭] SSonJT1”HDYv5'Ӵ9N;0Εgd!L=P\=`uFnBRGceY)`9#8~Dlw(y>z\) `IĪr Jȋsq ` bbzFkS>?:i淖mky5`  וt29q GWK}+iCFx9Lo5vLf{^(Ih-{Z~ۯ x[gN$Ӛ4nb(R|X$,l^wf25ii- F@D`҇~t nКaFǼCL%*X~$r e)&hw\YyI=ϼ\^ ``] T(K1vgURmPpTKR.J)CoqV2xr+7qÄ8;kJ;ܸj4)^Upa17F"H$bnbgAZSEV a d>P5Xe6meb=|?=QUT =v WBAv݄Հ@n_5b{Y']zӻ{H%e:9&ٴo/HzO3a'5j#3+hݧ>0띓Xvj!SoD`S02T!OДvoU0~'׸֥d?OsTUލ~Fr;rL}HGoz7:u]{5(ZN{,E wYn&]e$M.W|E?p{-k:Ԃ  /p< b CO(w6Ur!ca@DM $Z&͚MV4@ڥ #%/HX`H.iOAr㫒 wU:R&B]PNcCf*ybh:E`dI:U-( @]t =_]D4k[.U2Aly'SCMb]gL*oOi!Qd~N}.72SMޭE쬧Qc@GFn(taJzZ }pOvssmv a看d|uR:!(Xx}Xqtģ7EBVTAGެb.1ٔwL Ig5?θnDF /ᵘa<ʝȶPThn#t̋̚C-DD"Kb*zilw*֞/ $ kUٖCX 3삊C͂M(2 V wUT6(gǁMv+m.Қ% jP]F6aMpԯ'=h7x'a!WǿIJNqb`$JwHO'/"?^y0tG9Pw vaG<>vN"2@b3qBMF4p|?m)Gb{ӣ0_6Nql*D`yTƘhltB^W,4ʼnVsN6$~38bZ,3C0=TZ9ِ8 $Seb[<1a\L*w+#cn?S M?a̒]&HyePs!_0_U% #pLI'w6P>֤="+_ "-rvrkZ+:p!x ʪVhlׇ#\s&wgy kiSK\p̄3.ȧP-!ezYꤢv?Eۃ\J}Gđ^bmAPW$q>2I x1M,3ɼ ge2$#06uzZ$.#d=p^q.+CDړTr,ZVK&!r[)9'l(in!K9o9La܋ц.. MrX=|`4dA'J&H@o[>'A*4Ĉ@,Qq7c:;b+=QBss0­TcEΪ_:$=j5@K%KF`g!p%hh/wPQgdLx z-e1ɻM`1"}^^w02p|-$7y6yqzeVc!Txy\J'iabA} ^"婴<9}htߝ;fYu|htao(֨]nNgBwb0i -&?Tf+rʩgD奊)ȃ/ 7j1^!P,}I2UaWQN{ #99VH|kFbz2JjL$i_u],WLr4^K@$]# ;&ePq>ѭ|CG@nmebj2VM6 ,<+Z&<=،zS7\@Jyx )ヸ/}XMJ՞TssZV_E2}4˴N7։L9SoN硒5*p ;  #]{?ePOY JB"D?[ڃ/]TJx\bYtGWaF:-˸@ںȹ RQJ&Y@TMA,b!9eK]<ᵖ[@Qf$ȚUE\Og$g+'XG>檝7%TdžBy ސoY y5Z2/ꂖC,5õƛө"5wa4?RbLȚ[v2 ֭xqmѡmY7?#qZt HF3b$]='uL6zM՞y^fKtR|:4FoZА6uނXTL+( (XpL–v2kYO#Dj76>ٽiu@魹 p0C&"xF7}6 T-O.ze}1&f0Rz\^d\H`z%E3gg4dhϑ* qިkaM铉`yfe!T%e0ِ{Nip=<27qEڣ#L)袹1sZ5Xza#c^ x"/bZ0= ~d%Ogƚ<7"=?~]tR78$%pdF87P[;W0] Zk6v*cAKeCwLfU>'3;@eKXBvL }S_踄#߶k,^?87,MWB|@4ctK^e Jh~9VM`vA=[#Bܝ+ʇEoX(6O.| fu+|stuki ^G7X5p/GI\Xlݎ[KSF(jjm f{X ДĚkox&: YP=o}43]FvXu3Pj-8&[PVx9RZ]Lv2Fw/tyUk׋Vc4#)rB(A@}71c~ }S܉8w^h5ҥc~NX|hR 3+ϟCn-C]4o^#RNTX}m EAHxyGfs/xF设oPCg`8)i7ػZlxӠ(F!ٞm1W $r hܸVޟƨ#%ƻ!l}7*LU$U(62c/}ڥJK)$W4J͊N-b2G<Ô5 .F=é,^{j 6Jz3Yz0>i‘6L} ~U+PHՇΉ Y֚}${[-8Oa)s>N]])>xu*w(dfJ(,jgY{*,}S%DFd9 [ޜ|2?B̄ex&!;Lw[OV?{WIrD? 8s Kw@O-Pdj4ݫ 8k8 wu +,둶Wǭqu>T]iޗEu Y> ۵,JUK lkgW~8Gay&h!\b=0Rv%?jE+ cN\ Ν m^>,DR,DJչ#vw#P˔}lp8bC5:{{(kS3KȽ_#zqu0[EZ\5\UXepUY;.#'-$"!<Dž_9> *ϾHrsSZ ]ҧ~3S~եxKd &rYOeF,>§Ƞ!$XsZ3^5]`)NW{zp%grːDA {I&]EKQ߳E}ܤ+iךxCc*c7]'{ܔMwϜ]Ŵ[__u1Q_EZѵpA'/:Id:p,$):ar"<~[ (Dۏ ;RDܧ/gM FpgW#2[3obMހiN|ONl=t|wgβ ~Sخ=X eh)$֞]L ڄJ5kdJA?L\~,B0 B]X\)-jʨ#:?3"Ҏצ|~3 $d#$8?6Yf댢h'&JHy8=D Y=Qb$?p_<~ysst@OQx.0$H'D[HŔ&c'~[v}7:HO+nv[-;*=6q!Ap@1V:?b:ݶn;c֦>D-s<̦SuJ):Yr=7$آnVUKY@nk=*K>i|"Ǩ.5Xg $=nQ}Gp@w#ypQ\ATP˧=jhFM%W}oa AcU`puDtk'z!ɩ6 &IH-)$SZ@&bpa'Cx-l z'8OFkƁƸB ,v_gDWldX]LxT4= Ylz/anAgĿad#F7be9sIƬO? >yٳEjM?x^9ȻvNu52:xL5^rͨ"IYٺ_)ϛ|Sr"7?8C%6(<ha'S Ke3 0͔ꃼhV_>#[.0Bx]J6N# ϴZn*Z'(4<˕w#zyr\N`f%_^>h]"L@ƌ˿24W'rQadGrFN\\!'Ci.V`-ݦl1"E!ӯ =at$>ծ0rm><\(Y 69b V>#ЎTT!gִ,(}k(hZg);[+/Xo _mG0)s'@GgCuU(>Q5nգ_Ԭ{{nio`)]CU ]4eY3qk,fLIy%aDB ~Xd4zHAe%a6uS2W﯆65vjJe1蟮9 IUZq;DPx/\geOU\iSQUj,<Mm0O>ǥb ޝwd{<$$Fo-3:7ZJݛ֞>i rfdWNTQ[ftIx*XE;'iVgȨH8>9dTY6 T%K7'gfr:o>yc7m< + s_QB+IQS[A$'oI:,2"8a/,%u(X K I\uwD9Qe7׹hTkcK2ϕwdXG<+Ie"8^G;MWb@:D5s!B z.ެIWJ=?k_QRrT pY|分v EEeY NLvB)> n\QqOߞm&p^C1Cu ܕ]BKpE cɾ_tKW!pK1(Ӏ#jCrd{PCg+,CF&9 iE}dsp\ed/xh3sū{9OzAvWpx^Iyx8LM[gzU85t~S\ܟ\&?_&&0So!sBp|Ű\SspZuIJ-Ƣ,Ř:iX[e;J408!,$^^ Ӻv AM*(/te#b4>?(psQ%#j& }}[^3Kﴬ1~r*zX}2B)B+xaģXڂpj^D]1ތ;bC .>IZۋϚՔ6|\*wja:"o]_HmC[b!6xByEEv-c 8k _L%@f14 42#z✑ :g\d%:Ĩ0џ| /zjZl+k[ھ+K*ƈ0U`<\`@F#V[}3[K7fH6*}H2]ؚ@'ә8޽N )n+p-\V~ QF&24ΣwULiq_,*0LN=kt;= ;y(o9[t\ ϐǖC:eTMt6A8d3B^3 a*̸CV)?zG'3TD:>kœ hL/V&9 ,yq{qYa/hE1`&j1 6n%)5Q\مn1|P$5tl <mrE6%BcWS^|L.VkkB1~vQ˹{y`Nw!Ӗ* KЌ&D87Y5c&Pxgɩ&S.ݭ4^,p}Q. w)$˱+8e&b]}׀X 4;\6}^% vL5c]ertY~:$9_MDKpD#1%x)5c'`s^&Ds %_njWXsX;31~N{G\~^3CL4u0CK>k`hR 4|[g&Gx)z^Ckv?o3+9x~(ؤ< rtw>bUaPiaի0p׉A{G%atJV|ilv^Nw/?:)(I7g>-gQO3ۗݸܛ<ɆzfYIiЙ ӽ_"&QTޚjḺ`t"-!8#|!@3ds H}PҀ}sC-ؑ#/;Ì8OZ·ty.ꕛ"_rY5޶$?ю'+2t6Ta_ QmI?uw=&1M 53߹|5/V 22'1XBTLw>񝗱’|AeR)r`||& }\l_ʞF4˯dTxٱtq1_ہL&1{o/|8XbfSZ\aM~M9g&R, uC ŽMflT$/uõb-C qXy4`3B0}ѻԎf6̩{^(+yQd;) $Wł+1"KV@QM&3-8';a_,<))>1*GVvݥyR整8'3a 6C0=FRWEή<8թk]Cv T")|K]$#i#i7r+Cocsm"Mp1qНF2eh$}zCriYu,/}P#S,Hz8Wޚ< 0gW֎jME둟o_ Y\0×HP]L5|ft 3r  Us|$gXVIBѣ+Bs=cy{Qfr@UaG-? t}r4tO2w/ *LF}dɂ0eQy!_!59n_ue튾 yig,#s=[+j[wr#sh"SKPgR]v/֗jK_hv1b;ރ  g{h8mߌ$qj f;ny6Z~B=:u#>x#f2Vg΋Ӏ 4x ]} d֖=uYoٴˊZG@v?d-81LzU[+ʩ5؉,wrӼM:쮦s(p2>b`وjf1c:ƀ36WA}_38).,mlH?1vN 93JXZE[9XEhOq 34@)SSV7 _f/ h(`yCf*gz^ƾ9̧$rP8QDtn@hpIM|*OuUrN^֍@>T,xG%`+~FC b ƃMZJ',+LiZTjq~aB [G|FMGӱiDYp$"׊JʹDavѷ`Bkuy_sH<!jUb$y3beιk h4d>,6'8V|U(ˁs}*(d_ml łԀᐁu P7뎜or#.X燄$dĤz 5;s6ApCy '$iJDŜ)!٥*sG2OK9n5(NoKKGPSMUumwv$m 7 ʒBmYzl>Rw"Oo^Ư)䒢_pG,idIa 2ՙ5"M#  \%J(Tݔ7gšC\[;KΔ50tuF( N# [ l6ng O]dž1{7JKxyVp˓b6U 03^$ښ)ܞw~=lb7"6i㕵(b<=׏<{0q[, RSYY0G#z)>]Gd/E']膹JDq)f_Q9ە!Ib8MdߍO_ [h.RL۝\Ļhb]/tJ2BWtj9͂WKc^xCJ>l-RɰF!wQ#b(6%J/;7b@l6&t" v]@5sʿ'؇ō?s_G~]H?ĹP&:4 {3&GKѭ;8^o]4{7L` g%ym(\?QN{'fBcϾ;ڰ["3 ZØEVUk`bqE'h6KG5̙5#ʹ]qN%EL\G IhCXcS)8o !Q) ~pAL8y׻ԜXqg [R):ƾ 4)xĖT5#:p#"G Ѝ˛SV74 >T i{O掐77./Wo#!+:R GZ c3=)bT[bU'vğ_y\oZu4[; )*':dC'NHKla 3@I5NjDMJ.,'v`[N_,S3͛u\c_k2<{kYdZFˤߝoJ՗|WA\r"28[ lqf=FNIv|Dx̓g޵XEs[Rt!;'p0]jNDfj03&hP{/HN'x&M%Ţ: øbpZ(fgHtB [v. _ŋاGȏ4}xBJ`ʔOȬݯ?Áo+=qؑy+؋QGc5TὤҧEk<Úc7m]ucguVJ6r -;uk}M˘m>GQf?@*3s{hz.kM?L1ig 2N0MW_(: _+ H{qU*/ĥar<9w7 h>zOMc6؆hd*Qux%鉭Těp!gKF{{ۼhebT@'V߉HG_R.F#:xɐ8zvCB(}t4HX9W9lD@'[Ԋu3;1J <+B{7JkK0&C_M/ kY)!7_ɭšv97Qyk댺zrlb1(=j^v&GK6rx>,\ѡh1Ĥ:L3jhD)lE?smiɟ)mi$E$澾6pO1oBOEgmk f}B2>+)Fd{nL׈}ikCE:U3/Xf[ͿlYK1a, 1ֆljOhQ[o4C G$6Y 0P3P2Bs<S}L>м"7\O_&nL[g.*xZ@CiEFuYƒ_ƑSy9̽aƷohO,IleUVXDS >g? e2|QЉ̐M2,s0Rv伸€f ?YZ8A] p/!{ZaFG !V)AH&<*,%d$ ') p us)9=p'4#Էr(rTY$lCmhAzgFxh^|k7ZA\kge:Yӄ&.-`F?^wO~x,gDa&T/?>:= '(z4 D\2ϢShxGEzn 9e˵!w rI9 w=ܕCyg9F`^9;Ū4`ۆP2Co/7Gqͩ=9hsL$2J_N݉~oLllS(͕z8_-G}L~oP)M6ΘVd|]ۜyX4vL%h&7>MU"GE~m~CP{׾'Mh(( m$)Qw!j :;$ K!.-Wqu&w+9C _ ep&=,weǒ2oM \[8rȔQozêIvWS=6YI8ƮREBس}@_hv?a0]9=ϛ5 AdTgRW{;Sdk?frј:$ cQ!5eL=|!gˎťʱP[UqX_OUYudh &Pu1n5zͥi^(6Ĝ˥Fɏ>uy?& 1s7]8˃x?pMAax}zvbeVO8}Rm U#Fwlb05fɇrWdH3W#ƴH"BoڴWH \jHiDc]Seis9|3+^ӵdUL7YQt7{,GFL7c:z}"EWWĨE^ru'XR` =L݅bi3L60AWyN@uM^F~j]Pn<5Ðmp/CS\mWn!7AXuG-%<"X0`<g5qÖ X GSN~}K$*xfJm Ma: x1m w!d;l]Cj5ŷytߣ硧qAzc.T]L'$Fp=$*YNfKHѢrwW3gFܡ峆2fL-ҭqql ,gG'´EvJUߵ\1HGQ:0iyϰ|xdŸOi{m$F*HCW|᢬12%U{9;~ݐFۄMSDFa&H90(V0ti9*cR9 ,cM4^\=X'\v3\ҕИi|ǖ.0J'6>Π7ɩ~U_ȏnjZ}>wrzk;S-ةvzG=PťO=)]y .<_#4DYyy$[$H,8ت_Pn5OnZ_9 p(] n_oU CNQ2C9*T.}sZDbo,P0OtMlIo5Y24{VtO*Ԟ+4Քqq/aRd%17״Np0w nƹ.!%|IVrB^ͬOauJ\R`67~ TЦ0JRe?,QMSVl/JTA)P v=v9tKa.Qs`%y[ZxpEQ <|MtȊK[ I#<|˚I ?:^anMEvw=!U'%-;ϖOקS`Xz)TQn>dZA;3XـT7q q2R6"۞=)iֈOqmۀ4^hWed!tiN5 #:zUbE0Bδwm P{$s3(u a'R`*殰t_@PVAp [`v:k0%v AtXz|d09ԋc؛p]ͼEs>Z}*?5܈#~CN "qբu/%S3Q9z!&/,q<Z,9|?6Wr@f?-A s/g*kgB pG]&)Kړc<ĒHB)6s6'4yhk1lĠvhE/3k b釕|bGrk zxQa옟I+…̱#f;'Ylau`}*тх%(I]^B.5+60D;HPvIHL#Umڙ")R^:e^`L 7Ҋ@{kSkZCFz o'ήmdZuX.TcOYT~ڐwg=t pWe(Wݪ͋b uOt#LAP5(Q&o2o:~t C'y^hzJ.9S|OQH9M9 ɨ޳d$&&wRxc,䛖CxoMol VY6Sd&L 8FN͏$6бW"id/DBif2}.%r $62 ڹz(vNs_? 0no?TAxyH-bSUP.dD|džcH.,|oNN0a2zfu}[lC3rֈz̬*28ܡgP"A,כ*H <%.BKTO~M'&#Yˎ5“>vL.<2 83h`Opect/t,#&r֙vs.^:ff5#F'`89뗆Įo>z8afÍ۹x쇵&X $o/a=Q;TC\A es[7g&]0AZ _~N1tyvz t:&[I-1x ] hZ';}Ԅ(a+ľvX|7EnmoH=s!qPDL6ahZ>=tfՔe<5zn&y]3r:a3F{ o *`oIʀ3B8% re Dx U-Dz/- iB {Fz>LP kRGS9,T-))k!?h+,cGM~P D;| /p͹۩E[(@juH?RPeY>E\(l%k̤VHчq4OM~ ZI&ni6 AAwLDh茆tah9ñLΫ*up'];!J!.}8l# >Ee?ͦ(}^SlW}0R[( v8- fE4!]hW+ɼB_LV]Ғџ)y!KDA3*巛e#ar:' 2鸴$xWjFN4ZQmx潁-ަ&)NRUE3P?<R[ z2^y6_y3@PDR8o0"kof4s SXvG51Ue|>uhBymQA5c^k(]í!Q O𜌯u<[\ ].b"٦+k1" lҜ`8K=6vp^iytIH}3T[~`Z͕gXHx,)LfOPjV}ۯHkMNR.}s6!Hu-_#uFZqBpΖ^&z6鹛OXoN)w`#yZ8 ~ %|!q˯\vK86B >k_1nӜQ|߈vF8 \~N )ܥ T!=wlAbV2w&Y))Ci6k97`!T}7pa4oUWyi>WfϨba KrMmSh\`C}>zY tm%w?é՚5n=4i1Z['CR b]S[( dR+F ϡG6D|8@<&u>zU$VZ5:TIc.ƅn7S+tWHӛ~yŦyF?gJPl?jAjojj7YVKa 6%Ypv(nMҳר9o(b6^a5'Q]#^OmW_)T3T!~( (D! r,#@{)'q5#rjeB٥yc_zKw/u,y"<\5L::ω҂7yĿd(X`? ˄6#4@-YܖE(^Y JͲ:1QnbVПA+!%PHC"$:,f|<7gTb3,yEߞs7q ^C6t4 K\^&7ǕIoaͳiz"/Բm`=#)$RHy:3˫<%i~-X3l}ɴQ1 yFdk{D5>S$@7. 0Ymf2>0:R~$rTKOtY» j臔B-x@kK.>/ 7n3L"S@r[NݷSr bSNofǣNO.2a )Z[ȇ9&,0j X %852Rb &xQ2b>655(ɋ N:O{HfV| iOKߪ)P _LBfYtů'iyTx^ - =OΧ*Q]_!Wc檲Hm'f Ր$X۟q-=:vvQZЮ)dV\Ώ#[i&jހ w2WDZg^|fjX < y*\QPvZ[-YN9:{!*T=NrhI`hNL .m4ܩI^PbibDslz =K(i$Yn"Mb!]1^IeT1TCɶXSirZ|-SMk \W&mº& )AcN}?S9N"Uբ9Z7CrtY9˼(O=ɡ*Xfܰ=*'4tB_DG(;+gKwUP?PJ'vb#­\j0("ե>¶z-(biW g@4o B85&E]П%3YWm٠ohR*pQP!w"E"ӧU<]8KeEX^p5%=$-YE]ڒ6 P2Ҷʾ\J=/f!NmZJNltHɼnz,>E{}-ްjBH0g"gc5fpDYUNϴ{dἿy\=e*'E|eTrIXC Q$txƒ|^#BmJ\?>Lo[$k&[y7OFvV8"G}@L.uK^_)g)4gm cF#,.~SOW2RΟ!:ɒBmlBEښELԵntA=s;< V"=?:7fnS(OqO, 4\hBRʓ)ima>agAĭTa(W)ջȮ~s rPڱ2GCeg.FM_&m}"RS)0baL,uӐYZpɳ N~Oq*A󌪚1nN]-5ٵiкbm-Yu!Tшtb+ôY$\?*B+L;f{9of+0cy*W~06wſ* оW!['ԐQ/?/ީ̣kŝr,0-]hD}|BF=;':*K}w悾_\(ڪl{g~сw~&蚚f"̰eظMk?/Fɸ uEǏw{b~XHRj3H:@]")Qi3J["O6F 1yf[|`yT=5nSr\% Cz#_ÍoޮEO#eD][si?ԍ84'YpFzl(@åјSoF>=&KkҒ0&班bCmA¥`ՍBl\Yh\_狑Rt`>b-*?M_=W !U<5tr.,#M>&•5 \ ͨYJwn7. N+R|İd9]c^)N_ɡ@eL\M]P>p+aisK '*L3834DY]du͛K+bmrGy7/_{isLYATOJwvs9Ih/ٰg8 13 !dl5uY?*kKź?_isoh8Z.lɢ*5~&ڍKl?u'd8`wi0>RZB5Eu|=|\jYえZ?.8d} u[A<9l]qc@dg[ߐ\9̶/v45v>`"%{7Ȫ l# )쌀.SV%z0,#"+qM%yNV9V_1qqNS)>KPI1n͚TvK[3RRNL/*KnܓD^1X"GJƇ9i7򇪎Xn 'j72sn0q.^}! cwQniN2vu,fa LW-p>ސSwb{`xS3 's;F)rU D@P8H?g#[UJ2H#JJ.s(?tP A %q eaD \HF.F6bɉ_/'|كd^*ɚ0q#96ܱ%׸4ͼh)vdz%r s纑݋7r@y7|@ kc>D]7> Т`T oceψ5+dLWle+_M FeG~CZX@ Ӟ0@BIclM Y3tUC~`Vp\Y!DC*knE7.Q( G"Ec$XW 4*Lܽԙ[yv y1OyKZpAi,JiKo^q4s=kgũr7qhQ3▷>|X]Sڞpŧik6L:W"|55PШ5䦎O}sQydί徕S-E3f?BC-CŞ 6}Z}菋f!|mނ1Nk GCfOIDy.a7u{l!FG([[!()iy#it= DjNZf.TSBYZ8Rɀ06o#qJ[Nkh3 kOn1+s JЃ }GC ZaEvOj -vN`2 H!|OQ68fPmy~,E~Ja@@c?>i]5ϧڠt%n&.qwKR`<@9đgHB R \JQ`LNP.fЄRu^H@T19!14 nuz} 2%Mcxl+eou53~\V?.)OEx8XEb/%*#]m58h_agΘD%X ͤ^馒 3%h&uC!Sk1ScOWL^⟻-,ς >A' 1e_{u>UCnPJYaQ:˾V%ϦxivsX&;92#:OCy2 ȷO;D6]X5Fd0IRBY-v2&ԡeFkƀP!{߳ݠ|75yzr*~-7ߣWo!KY-_y/ȚTݞM8tH1Qzfq}#ًV(ESulmצ qc[:fj1(8IOH:<:x";A/+KFA$]ni:.G9&0pK AAoUOFmJuɸJ! h!$+n3qY0zƒ#T3/90YQ4tXwP,o-Ko_ @T O)73Un:$lFd@0`C= \NQdUk'Y<8yza@dN%U@ֳ$$9nh^9&i1Sk1eTlw'l@IFJ`0m7r_Ȭ|huPUh&zq.)-j FI-4NMz%+JY/5ra-Ljfr+濄dGrJwwgvY Si앙 |ǰ /\+Tn6r~M#bbDR9t\'D@Yg_](00E[5mP{G!8yn"ՙ&p3}k7'f]+mAsõ 4މCM-Ž{.%D)V0nrmB(k &hˢwgciԇx/r3^? 3nPV-#6'zFw&_svM:ƮW-W=x <47Io@c"F7sk: oNm>7s @ՆuH8S`/"l XJ<|7CZOѥHYHyW9(_fv` $'4s+ |qӼg}B25'Ջ q"7Qיi!#pI!!ArL|sx-oJ9N \  xELrx?f+϶Vuy_ /WtCanENO+s!ꈷvurJ6MF~tF}"Aoٲ6 핹1%Z_ {3{<=f,-XR6ф ePd"jShQz?`B^. M~9n/ʸsÓMr ::ێ3E*"Ajj3-(soQ`r4720}="GF|$|.6NUV1`RTԿI7n!+t @yj:v{%,u|8LץuU>;^LE,Ծ%=no$%ȯh,ֱ;ّ:\nZ24K!j M"G!fMꋃӎ2>֙bf->լZyYqpDB-cP9Vz>Z"q{yY}t[+"%:M͊~V(Lwzw ^^n!fʄkI;T 6(ΰh = 2Op]ut̔p&xhY1Bib֬v2R_+ JgS{JB6^iϏɽ #wt50Pt6h\گ}T'sn =\cL?ʮ4i\H:ni8~)M U" #3޳2&3U]AnE5Jzgš1|WQf26Ok͠.!{9돽j;x\T8㪕|^ Y˰m1Ū&S%˺S =}GCNH}~R'¯Y~!UpoaH}q"O1?v,Y=723ZZ!U&~yHfk*&p9#4 bΣ'{m&Ys?*V!]?#'j/uţhl R!4:ꟻR/UyBxŵ3+ɂ4Jm}=W6bD.w'ŻAQb aV")) [gMʕQ,s0NxʵJ,m2.=l +3_j)פlbX.4l] | q+|3Q>)#IXgv[8iF 2an,ߝ}ՙ2[[ܿH[qjEn^Q/:ƹ$, =#'n QxѫZ9Ӣvg/9\ #9)ݜf)|a$owWgbMus к-{!~VoV d%B.0B(eՓy> I`i޻ݣ:Z 8OT ,Dҋ4ƾ*IykUvJiӎ`j&إ!FA8gB]Em* o_1PzRX5 qałk5nE{:;oj#T5ύr9|+uo!6P_:(El&[AVL܄t g70xCw`f̖5Ő"\i~ӻ;Mkiv.;^)d4tIҗ"SHNpjZe?]⼖Euŕ'CF9/\`.}C[Rn,GU0+4AyspDzp 0!YTX|w{78%Z{BF" XOST}輡>f%l3K-UqmE ^$5klOi0u xNQ6,KSԶ14p GyZ&BBztRxwi>4įhÑl#hYAM]Ā%keGVڨ[7X 䵖qOw.;z wb‘QgdgJXרq;s~_/*L znjTd׺bTu#fu@,y4ѓI:pzI:flyO% l@Y .1lG J棤ayH_.nzp!Zbہ)f$[ϻ]q}h=g?>]".8_%^TAW]TPuc$96l."r`4Җ5\ mktOhrum:' k `|:-af G[w.Q,ߐz^2sx䆙G$gxƈ`PcԸi.HB/EdÏZ7 +¦BBc mp@H4ednǖYqvwuEexs([:- lE~Лi02DiȆ#4͒Cfjs:;^3MxUD2jin6HUZ1Z8[KnylCxn WXbÆ(; ;NojU|VYXT]ﱕ_rt!rRE@=ZKsZ1*|J)vQ:V!(;oзut΃r:E@#%7@{S I #+dpCG+?}92XME]Y?VNmVTvKW(2Ù&Di_e@5:FƖOd=مib`O+svXIeYO'\.l#ќP|\gHޮ;Mx{'& aVtOgswlwtg$UbP?iE[S580/DnvDzF~%WUzqlGľ1X=A}|[:);?CYKͲ] ) ^rZ h츝hQƬ}|:L@rl?`=@a=-):sp@* }&5.!yF!) Yٱܻ2[bb%9b)xZ^CFR}mEG3fʊQ!I1k9z[=(Fpp-nzC~$Hu;ȍMg~-*Jyǎb8Q:j`$@Y΢H%|fb2ǐ!rש?Q;ZDEx'2*ßm H'lagYO#WPv*d+k-_2tHq9 ZsYދbiٯr| xZҨ ]iHl+Vٖ[Go}G;SU>ck]6>*f3|X{R}0~7+AݥDWUۇP_a z&TftOBqsJ 1O+*bR^p>5w"g|ӷPp4]!Px=;\H%KL>YM8Ptt m^L!ԩ_3Fy`cce6z̓bEYpM$f]tJ0p̟~/8]1Ռ8ObA$$#HĔ]{yXN%Nl,<䩭Kk%ː].^yze-V`t'e` &wCw#ֿS58lNL/JBJʽ ms6PZfo~པ{7_e"5CZ|Er5)0ZF_J;Մ.J=˄ uXc0'&am4hQW"F/Q8BZjݠbA*?p}i}'.%Y2X"o8wW|-} w8N-U СƬoX6TJ *N 5>7ly~ WMI( JQYa=>&"Û 8ո艏9~E3]Ҍ}OPޓ2].a Ǖ,10Q\V)9ۀ7F`\䄽DZ 7H{ql4獿UHrYKݔ(Ώ[?0/ * pmniigy?9ٯ,|Pފ/fhaV= Kڸ6ڜC; }RV0HV L<*Gark7dy]"E0oů򿥷 ;ari/V&Ǥicm`Kwo(g؍J0 sj)'oիeŏ}ce:G-Uxl[$|مu') +%;+54. M6 gCmePmßC۴5 78:?l"XA4V#%S?CK+(%iZ!_D _@: d(fxz'Z`-k'+ѥB!õYUV-U܀<,[ߚܯɾ.5fgE$ 2!,sE-NQSNIר2N}@]VPe'a,-T"JSSF?&u7͑C1ubk-$YP qe%81 6ѕg =e :R '/3gg,6)*4`;]&p!~wlܫ%:}Ԛ2'jG`c￁7YCP h1JxR,?UBS$y%AJ0Oc312^"k/׭ jb޽'`"ـ9ka Dd۔>H D/:ӐI!RadDpᘙ,FJ7#Z^$iVP3:D6MΦXT3 H?J''Em5;{):N>It o07nwɡN8R)b@}}◛U6<[LpN,Q%r ٹZEP[n'szq+ .WƤ|A.=z}l#nZQ[Y@/.!~\bmҾsE@FAM N&D0f\'JYw,UYi(S9U0#[նaTXF%46ث|?!S%.̢rL>k6 )ij߬ibƮ׻\ӛAF"~6V ʴ9[ 1CtE-9P%f#*6♮tn M܆0lV08$QaU%pw#oL&H|~8ҲAL o8L"WgKdBVl`:&X-%*_Wx'ݫz/2CVKo9,)Bnس3qչ~Ua R,ƒKO ̺46΄N],)Ova)Z w}dkufÊ>,$BxgWD_KV VP5N E8ՎեB:a_M7H%+n[4NH!@e *ƐH M;_8j+K1< cEHz1x0)j܆K&(P߼<|'AHkru`"6"~#kcªzL<X^tv $k}b`n_YHTnq D8^AP] ( sQr/tof.j./YѻGRhɕ o8ξF`loMeD]z *:hfEeΚq~h޲{;O4wa)=FMUu& }<"F"k=jȸIr3`:H:Ϻ* N+?\aK 8M=P3棤ǻ1`"G9\|O=ŝ~=֩3^[s^M|**E㐔o:]V*)P-鹄t*"pP]$%W*iHf-cyjuLGŨy3ljFOx$U >5("y<2jS߬Kk4@$˫W#5.4-h%>QD m]ǑI |ńQ158st,(M'P!I=-pjSMl$/߲^-d5iA\MЉ5 +, ;o\MMՃEN [~_~r{nX܌OGl!(,,øuzqÙxC:n- 89 vˬiy=Kkʓ}r2|< /{>Bwg43L¸)[v@n4F: MbcZ ˴܉<龣l1Bg= xr̃y̮NPw[3|ai$`*+Jj&2󑥄óe:(l*u볨ixvkməasUgV"s{o!&*)2ͨ ӻ|zd}Q)LZ>H_'_woi]+Y/pd|Im52܉OE\'Jl?B]jF݀"{gxbڝjv9I_D 7\gnVt&l@Umz#,w&GՂPKbLkcDHR^ ;f>dz zc_x7%q8h}nYeUPDM39zN+]5=4]G#J } 0ym]LX # VzR9'xjyR7$cz>CW]B`u6KRt;MLJG[|^π%O.oyPeOhdf~*Zf M`4#ţH5(xێk$'J "a0xE9B^> <..˩#lLӀ$9ZeY+filz Fzr W7[4&+M999q%$M*\ F0ǫFK n5'NFe LaeH0OE3pu>0/ՇS!,ˁ*bWA]oӓFMyzktv;(S:f (YQG!y~D6~jDdKt^53c3!['6+2:-״+7 OI=5_ iڋr-E{8MjhPʩ%4t`͇F'f$Aƭfv7d Ċ,8fs^`O<~I4eLn!/b;Qf $CU|>)+#!Vsͥ3igԉ/]*,U&6$­IGꠛYOF@9 E p )b 3h14c7SGzV1cXbL|a]c(bXF7 uQzo08x:cKq稰Xtfs (ϥ >f:2{->ro1Es`k9> 7`1RH^c6*'-?,A'<yO4[8A@>JUPC LRHS}1}XC!Zuv-gl4sNk$?7…kkmq$X񃨋pϏ< o9,?&\) Z#XoA(z)ackIwp3+1=gYAfplC9I(m4;@1GL)&+X{}ժ $gYrN 32\d ;U #AdqQ'3sNγyr%޿#/N_9p]Fj(ϰmwX0IO'U*i27Q=evɨlNthBB-D]D{SҡN#ANG.A#CN2yL9`d&ۀh1Z?&;g<% kalT@Yjx \Bc' LMԈե]8n8$vѽ̮G4rCiYO_FX/fσl1%1d_a]a*8`K'yi"HBWEBRPz%֧:+JHjB0ZS@c(u\[yx- 0QYEèIƉحKe/w ^ XS,[H"f攜Ns}SP_Sv)DN-t*s AȹgO~3mɛbO;d}t+[P5u׃4DwR(Q{vӦ#+ͣW󧺴1 MYRR.F(t#x"%y<' "`ϩ-OS:<-1Kj%[w)E0 N}w[Taӕ7 3e1wUbEs܇g8;*@奖 rr mT[Aext JF9oUg~ͱZlr Cp:H,'uuQ2dn'-!URjI`DΫo` d]jV)- $V ރZчt lSiY `ˠQ5aξ)ԡ~cZbSjObߠ>هT~ڪʒ·UI1ȉs3rNybRN0^ZXv:649]| Ŷ~W;"->#F]an"?3R5ɮ K*=ǭ@[Mhg%&m6 A6"w"4^RQo\&h6_Cz-!EԎ;M?>%)Yog!e)K)DKX'Yxp~w(ok(:5.x ? E>24tXՒEie (ho8lesFGG4HY'ǧ]ةф&?M?«%pNFΔ(af$Z9)O7Xg?9~NUMz;{ )s6BMNUVˈmYʛ/DnX\~2_ϸOz )##¾@uYb,#fCzEɿ0[H= թ9jyY-k(XVs)Le٠b>#oֱ[+J)XɦF.}N2[3 6Y(|xKPN3ᇜij h94ғzܖpW{+ Q=` Ǫ~7m}Q5p_v3?ciCHvΞ_sG\#ٽ+l6dQ]9 Tn/ӘA_ Qb:[-Z~s+^?dD`=t>lO!Pf}\6TM[S=1|Jfi]ӾV6b]-, QqaU8TZ@/řj9 p:^KSY))-$.`&Ah!Bi8XnuB##n$I&`t~Yba`x>V͈Ҕoyqtný{4R|kYNWGELr|$:KW>7IubR~\,3N), v..NŷnvSՐt?LV{Ņ .hQ~mYuDW 3tr4f7yE^<լ7i /MX1Rs3^ˤ_ C1b&գSUGՓԚLSsPSdMe|Ock ~\H@o3Q$+q@:XT٢ў6 HmtO.&!ӆYwZ;X\l5 uj"8X cDfSE3"m.<^&2 ?cĕdR8_0  ,37-P~bX)x<=CXYAӇYqm}f[D&#[ (ǵߥDz#Ɇmӥ- j,/rOn44B;e!(십>1SE-2Z 8D7Xa]E޸6\EŖjcbeЮ1]y&2Nm=FZ7>VJ#f907 F"eƗ/u6aq.Z%&\{Fa)?IYT(l|75*-(K.DH;lװrd/,Ӧ5w[n!"+ _v&zꆩWeCUXzT[`67IfE@VZ~=͹V(5hCn4m&4Vzg ťMz)a葻l /UqZ.A.^]|{Oڕ CކUɞ aR[ Y(0~1` z(/W: e^+~wlR?GrTJGx="ɉ~hF`4|㛜pb4y.SwNI#0ig[L1>hNtZk|2M1 tC=~p̑2r~s8JEK%Ď@sT?.{Ui 39‹/zk_WK}"l2wH2}IJ5o;ĉi+u |7dOLVAK>GKpݙ((VfǪ0е-)ZM2uڌ bq (qƥMuT(20:w1DIRzL>BF {#bشZw?GQ2_H>cW(x-5'+V V1}N^E5Ŭ;\iu/,t3YwEO,[X4h~o񾭡v1\ĭUń?',>Y5-_. i6ڷR<)irf6쪞/mwVrWt^/t +ޞ U=7}_H?P  z~壘<}G=G 6!4>ܡ{OFPMa'EGf7Gn-4YzeaV1W5B$v̰;wW?=k 1t犻; Nz ]NԹHʚTߨ@ZX# k\ǗUړmѫ߉y=! ypMa VJH|-%' #^tvT]_g# R!!rհZ,gnCNZ=/Meb3}4zCvObWaTg/\ vY,ٮ'@^$~Up}sr^QDl6$Ȃ`A%E+O/tXk* ɒYeCͮ~9.tdi/z1ڜ0>8pgɣjtsY|ϔh/F.r&-|K)\;GuY~yLlgA!@{<5w*tfI&Uߍ1 Ck\u`VQTd4Vɞ]#갢~tɌЭ#IZxRW\Kb!94QbᴩkҢ-ڟz š!sg Yc57Ҫv6kD3x;}۱$\zHB_2{ԋTcyn[c$1ä%`μ|LnѸ#bQjM1bJ2́ReT"6eX&M` xkT￧:fpy8\*5^ȍ'+/X#nT"v7F\0c`bYڷp%!s[~ɢ|vl)x8j@ ̑/Փ7qMvb[ zd0H*$g֟iM0>7FV Pf @KxE+uTw#K± |!KRn$%m]W' ⮭>uYc!046 E/ܾgpAUE|13mml Ag=;)CuԶuwY|5XWC .7]hHU.:Ҿ) Dpx=|̋^ qs@& {)ݐaYoXs`#.{֧7ҊtbZ+<=%>-FgbCPe4*{>9ԑ0D] ,'Wp\x\Me'-`.' ( [{tyN9|7zz(W]] :ĝB V<"ٷF*y{/&³2'e KTNviI%w-)9)֦3mw'~qetRuӬQBby(*Mї[R=6jJ rfl(τ-S+Y*c'r$\WH$ާcIj;z3u~,h@GH]D%Vp6w&Ju4!7Jz g)ސ)./_H%O@p䂘D$V+U<*[ΫB3yDZzQɰ^!b>)D,%?lPe%-p[Wͼ_YsO%y[Nh&,=]|Oʠۦl_X<ܡjn}ymQ[N'u!&T.j/sZ S.m!2m|plt4n`5@ܡ ^з׬t`b ""NJmi"^4+߹ ! /RU. aChE8FjȌ˰۞R-7ז(lӟѪ7g-}]F䧏[aD"CЀʪNn̙ ᅮ[ ,j}((w:줲`,ܟ_p ͋)йti3}m)Hbr IXId /$a {ƙTǣ k?QLϦ le){(@ ů j1ӅOGURA(= ykГ54K >!n7Xl?('fl@,{ݻI E店yN3L7 ?EӱBA _0rµ*3Ni8)Vs8QeL'ύV'PKu#gzTkfh1ww&/,J >c(rB@4䳭XJ>_4Vh Ô.?xg9dDf _Y%GanNV?a ԝnmX  8k[Em#pAu%^;`xfw0)uc~YwbNbؽ l>>oq,Ōj1 _3b4ͳ F'at撽ٯTJJ L~ʄ+a=HƉpTqbPa-Ap#pQs>Shp'g).:Xv5Ph㨊1c:ey,R52kȻ3b؉g Mfyn"UtUT249>H?m̠{ Ph(S#%{OL|AA 7{^dKx1/D4p(\,-6D]Cbx Ç|H 1_OfX*]a͕c &:c,fymf\)p/_",FQVi8ф,b7>\9s w%eɯW0#?_ FLk蕚ҌYQ>l1Vpy0m H(>z nl"-N}n(t!{8gҀ( yW|pk(*wUh&k] i)V]յOdUBrf#-m TF T ]gj+ BZlLבtNGJp:iUZ$Bw,T~uqZ/yW!CX%TyVk/̘;5L֖y"(UXdcnN F;*K[@uDӘ݀üLsa"Ay!#" Dr_/v+/\'Va'x8r1W% jϐ+2UWγ/_~N3z*֡:wjqH1 >-1#,;EXrw8WgԴHapX&R7 WJBM'\k/X'Rn+;\#ߠ$q?B&^xw0gvk;UXJڡNGR%",9 gt@̸$2]@GGYM}7 bmNЄj[W%U0_G$ȝtd)M0.;O+̾ 3qǢF[3/Cñ2o]N.ѾȵF8+?ڐ,'i-Ƚ-Θd:CFXBr/zn~0 "Le`HFrCGU(sz ߹c?Iz+i(48F2np,Q4C+Ak? )TR7ܫCQ8۫"yߧKE4Ж5[m5p5h^yӄ5@y7]$2*v&5, =Zِ^IϤ]pzqN pl8ykoK[1ix#̉1֚3+? >WbdkdƫѻOM43I(\;D@`*Ze ;FPJ:vYɅIs>g27z'NITI2WҦڵSttQ@Pe/ Fb^ZZt>}ygV9S)1ߐ@TbوąK78jH% ٤mfcNڛ4xHIB͜(~$:7%.*jSIϑ[<΋eݯ:6w(> :JS+'ߦ̢Hj5s]qe$GbD$칔J@x4a4_ Ģ -imf[sSFMb79H^_# >LMMk yc0st Bx* uz=PO *o7٪X_XNr^A=bX]RS§9_]D!8E/އϥ|ifA 9]_H+.18þW)G|8[:88ܾUzP?ŽFT`KLA0@A_C0&RkuNOK蛶ܮw@B.>$>2k8%!=S!H|UE25=o,sD"gBxd\/y_N8b$ҭbs u(ƀP%MшgG/e֎@j̆ R- Ƈ0Nti: %rSyܼ-onJY*d-_^)%4Sn1¾׮ ܲ!_15:7_y n>\BB ӑg5,_F̐;Jzt_ra-+Y&BI)`N,wV@wR9h;*<* nw#\귊"+bd+ԖNq5Y +|)4]1f%Y-|vvK(Dn{ &-ߠ %H4C!D;ϊ93 2IkTM/坂 >_K:p,x2s 8WXx "L*ɉL5lBJ צb9[_I8Ñetٶ㳆?!@R6{[^ Z%V_ىrzog&J [ͼ$?D ۶kbkz{u֓BFė=?8HB4~r2"W5g9PՃ91 PgWnq5RIDXrQȫqs۪cCiF3U|܍,>*wӬ5hwfR/J!ʼnhLe)eqOdIx.&YNG̨{DYK;Lf] c˝s~YŝzctWAI`D}0Im4`c F;.L#d!wGK-2xyuvpSTI(1V!E pd*pL똽#CٗNK.1pAՇMli_fkdF3W-V',Ɩ"a|8. HjCWJ}6+8E.J / {ljr)\)ʣ_beee2G{ co~7Qԫa( s:péTؘ'z__3X! V{H~POAJ1EO)Ǟέ7i՜{eL -u›f[9Pcvx bAnTF,Wg .L6M4&m#H&Ō*bRZl|t)pkQX3|;,%K2F 2s)c&f)(]߱1 ɛmRe\o2^ŻPxEnhOA,y:eƿ`3րo/^\>AZ1ޒy}ef 3PȪI j? ҍ[a`VV]rQ4Á<<454ۉ HЕ%EF>-V`W4eC')joFq?n }ƱOjy`z'/;3J+sw|}qh2qtWMVN7m}Zް]僾RQlAUuI<ua(v9d$gHc,²7*ϡBudct+R^C!.u;dySag7@X ҰN5'/7ej#6숙ʝtBi~yε%8^U=5=N04!Td8[Fxai~L 6ńNs·;f\t|dJ*llȌH)|?7z`3]}y Nb%(AN5W8;}\ʟ[_AI߰R|AONT*.=sD76k"$}.0t}fu/nUS|r4&e\&"f5G'n‘)ƺnjdԝyq$^h= c*(Od|=%pITGWZVT8;oOM.kե`3c9>J\XwV"*tʃ/gf0\mi73z iA>@Hk$s yQ Zz*{E">H^i4V29?L$2T)*3ɥ-CW;L)3g0l8*\:_l1mSw;fY.L GX𜼸tAA4ԔhJ kcցtFZw;?_!r jVt sPWP:N]siy ]t6|MHpBt'8`#PƋQy{a/QNo $Hxb]ߵ ݇&Q:/+۞A=^z},wqN(sx0mbD;oixf\[@uU(FV㹗 ZC|ƒ&(R)B]|a)Vr-5eW{RuؘFl2,>ҙxT} #1ʾ{Zyu \*Qa(% >+Þy|!Lv=| hVOxgG.#?*To%V!ҵe6 GV,RH"GՇL%"<(j1=Kĸ!tqX^ F:Bc"3-W:[wګϜOU&?4kUjKeNFQԥ*ግ$̊^*ADZ֟]A)} '<^FG$6;~p+=0bU w/:8 Ao]>m ^G 9˧,ӵ=ߞ|)0{t/ÐS Rz19s`8#Gq/F*Z}*rJl|q&<|\u! JzՊgﵨlTH!nI[)R֬FU2Md NQS2Њi,ft01̬!SӖG2xS>~=oIaKq,Mt&Wx"`[r1:bÞsp`Yuڌ@\xN!Fԏ{PZmWPq6i]`;'&A0sxDd Tc 'Trz,\PZP8<2JRϳ8ݎYz4QsCΔ JldLߌjz3,C-,څ<tpnMGmQ1IL:e/6=ռVI$󑘦i뤰)e]&)v(V8b,EiKM\8;S'g[4qHTUTj'ag"KdL o0qB&ڎݤb+2T7Nz}`xع$c\9MIOΧCך"VtD o')GC jAFpmr?Nȩg9kanj5/2TiDoܴbȟ3_kLz@ >X@ġas!E8)_<Ϋ ~уp@H{/*ɰoiy^rN7 (W&  NZqI9'rW*_|Lw )nw3C/ţ,='&P: D>vYݿXzP8$U%W*l5Q}V} F2pۨڬ]a|<#:y~B"76Yqaqy* K`j}LbR?2Ϋtw9ǔcHG; z@e}wۈ׎N%|^=M^GŮE"LBHg{#cfLڠBTZc}k~{r yJ' 5)b+N_&UAWq7d]Ad]D`OSz>tg''R\}47r̎- ʤ*|n œ+TB[ ~sӃgGXůr5Fyj5~"Z6 Û{QRmt|,X )}=e0)O F De}R kH =nՒ =?Q&ʍ7^5Z~n,[D &N+iǖC=Uw5o!Wm)XxdRXw@4ȁ+ylnZ[k eH5J, H\Q@B87\.rYz@riR!벫R%ݠ3AqU+[XIk۶[,gulp 5kEْJR5giefr+NƼטV|g~,""!,Yoe#rʄCSLUUܱ02p q !"KYfN.gQEj>Zw\Rb5<-Ohy%&zr7Rǩꘔ.7 aN0G^AJ[AxgՉjs!X3J>/Q wr8-ebg%W)aĒM )#`ĞBz>?c'xHWeL{cMS74`Z=XD[s X6r8Œ(^pi<@%߮!ݤ[ۭB/F^{YeATS"a=]x?lY{\"}7}:iM]0&q$u0oGl$ZZ.v57M=ݗѯXK vl@ 8[uA]7qјP&uF_=œ2gJ ^Ƭ?܉>5+VS8h\bS%1Z`C)4!H%(zGB. ronhR}LLI33q6`P; cYH+ioGy6x_Y_mgF -OSHU) &9hfАgUYͽ"GpmhT5xXcKEحR7i}Dwl gfT76.L d|6mn9ܴx =J3vzOd֠C]<fsh򐡶,JKЗ>!ܸ%>US%/8ham 7mZ|>d_dYKQ4>wry7 v67KC &48:)L_Κz3 Y n\1CBծ_Op?9,V\6eNm?xf3ނl ـey?X7apܞ=6ADۏNqCʏ%ޖТ$HB W Eu6 2432 Rf}ItCzQ)v9dpY >B[=ލZB: D%3jkv $>46Jtޗ]X\*W_7m V|^"Z!"lVPQ!4Q dMGIPy1Sst-NZP Ӑ;EW$Kҵ RN\tkzGfY2ȺO4˷w(e\09eK('}.WF[1vߒaN%rI@ȷq54t{0wJ7F'4Pq#$ۗE2 zM"4P΍d>Y\ Z27}dÂ=R`0E]W卪-yQEa 9NܮoVi>a!^\oc-HwiD`;HL䡽n&G!eo4sK3*EjW'\fjK픞8 AdvNmX$\gb)T]}"mpI_c*~Għwdr11zޝ%f74B S3V#8M)edETE̺{3N]&]?\e}p{"{j}x̻Cyot#,Z]Q/G?MKeNh1zܤnR1aHPgP)!=yRe:/#.5?k!$9?z@t#0-#6Ŕ Pz_݀0VfS)|H&KsZe:ۿFgZR Ҙfݑ% .b&͌ +DIÒ򕊥2*m2['7 K!!,$ca]+AȗLls>r20}g!m,pL+;I!g#H1Q2Xhe" ۷hAUϔR@Twltg hgQjb>+UmX<[]*OSLNd)•@RzdT'ʨZٍ/ES ˓C+7\R<1Ko];4 =!xTݩ+lLo$SS9`!jwC5?uKTw^a^ ,jSK߇6G罼N׉̲Aq<ᶺeĀ舔@\_'e/`.X&%Rpq0O-bLk؀뮖G4(C_ dҗ37)D$ 23=jËaІ ##:JYJfL!ic<.E&>N@ 4*LxoUT!]A œ鸈UÊ!3sХ n)QTuӨE?*itdBsL.Ro'|)R">fa5eïA'~ͣdebQmt0Jוv:C#F@G\GYKY5?\`p1:W}+})VGZ][c X3YUä Heo=㛇4P`Ly2 f8V73~Uƿ &]*R*I@Jf,mpE{D"I]# [?6KGr'~(V_AE¢ >D {R尰" Ae> :Q}v[ Ғ *>UZSTyaNGU Fa8Id D G‡CGfM!2jׅ%a)6݂i,z MZq[3ՒfUIpdGj)P  'F b>էto@*M*#N8&$*ƃȼYM`*FZ{rnNIȚb^?`Wk~~|:Y<"La0`.8V[R֑6KmqB0۸Iyn2/ +NާRqJBJ= EE[!7ȂhLOp޲1-s~5 ʏ]Ǖ%~mCјrJݓ oVo:}~?nʥ*Yng6iƢ ,!*Xm4feVg 5 q1CW.hÝr!-I ZaM!giuY='"I"яKQTɗ֢dC_6OBnu\5ObFg^b@~Ҷ JO$'Q~\4v,!ţFI $}\! *'d5S^.6mYy-+3cpzKY]5[)u7Y9 2253W|GC.5 U=Sۚ9tn] tg<"mcuDh\zն9;pA <,ώo y] WJ17Q ?b@ر5oV@( XBdL_=Hw_m$e{+ 6-285\@z_0Yu`!;u$R5nYhuD"l X."X^FC`geNGw6<`$F3Sњ997Vbc:sėaUŷEb*db^E<7dh]j\HǗB}lݫ4U)fU=̒d5w)I_N(W'Ofy,ޙ'Q?ܕGlb.i?@6p1{MV6UPKaYd1۝:e $~]`ZηJyko f͛3Чi25VVG, p3K8X ܗWhWc?.@C_[V0>T>R]˟] 4l/o8g73a藜TrQrJ+2q?kaXH({"_]NgndJ툲v0}|,Fz!:>_I|ei|Ӵ&~2;i)ˊo) zQ6J4^!@cd<F}ȨB |N[͔u^ oHIEedkHFz7{ Ryve//PZxq-!fVWdemRBTh8aNCi'>@~5,!x/#)fl[(Z%{R_3 T.u}hj {bdJ$f_ Nxsq0tXRq~{ezȃ6̄lQ_1}YC>d<ę L\I_8[筷'Y #+Jߗ6LVr!f ߶6)B+gat o@{p:Jv]jR3Mx#͘@9ƞ'>Lo¥0 ➯Ao{;>v2uEˬrRycv?ĠK. B7%s(j!5F%s} ,d #bF =3 rڤV}άCA wdߒI_p0X'.Ӡ#)2 'mq9BڦhQ 3bϸ-TrN8k303?Qqf#T<;IG2D!lb}h047 {%PZhwH:СO5T?՛e^H:%xbe`g2 ؤ >QQ@W%|fg;U!x1 [UKurNoF2THIT$GȦ.kXڭ3S!FknfIpE=[[Ѣ" ˺?!X\h?>XuCX€Sj~+iȧy42]ORt2k0#KC>|V2j>1ht2=e@v)OllWCk,R%wx `e 4+4-m!omRœ^p,d(d%P.KǘrO XXCA3yGoтF0i™KYlGGYL1|XPuKX \;8c`K2[7'ʰgm9>~}պեGhː?v/ʽyQMΤ|dQ& Ÿ?:=?1[6g&NjJ? ~joXfХkTM)N<B .;St17G*DRc2ZlÐ5|$A0t?!etH^B$)-2. :زla(X}s, Bjm/dq#Ȯx];oį4r֣95sYeʵW_;nI:x&Y<>JDl&[VV6ͿoЬgek)Ӳ[ε.WNrthl$憔}gÅNNY?H`ib5aꍫIVw7s@ȭa|a#5\E!<Z'G[g"/5 X|bP Lo/gu֨SMg hL\^8r%)Ѷ4 QpM|{.!Y-Y,%V6/y8QAԮċ`՞TmȊJ|Y%ϼM (CU <`=9ȃ b#>65GIg,WQrܝS|xpٮ'mLة+f,rSg (fS(c!}8V>a?@npm `vkYD% ?Tz!fe*O~Xi|(WiP h716!)G4aSYYUvw iiu[BTL̜:9@TyoP4Ա<e&'}"^6 k#œ9.~V qlBmV{tƿ`q_ +3S_=Y6{ 4Mi3-)~ DP}z zoJ8i`!dN^:'V g7V5O35::﷛ְ1}2iL~EkM<STXJco, `H_1AC'w$ b,0J1zHQ zxTİ7 ō_F4M``g~(rX_%=k㗓CP%W m_6T|=rzZjecܜgB&|{&pBQW/$_`"FIK GѸ|m=|m%Tw5o. Ph #ݶ{+Ȫڀ j[TS}&$#[>wP+^~j3G ԭ)Z\NTAO x:37p=NfLt7zew 81T1jߊIzS 8+ [+6rlQ%sއtn*K >r|]{z0*H)UwJ*dS"p\VL c>SMע"`擠 cc;Wܬͮ|JfP\EnCi(!Lzg)Kr2"o, ^lxM('foHճwFET-2;XGR胁P;dVO@+w މI ǎUP?v2*8u&a>衄nG61Q;sq>rp4a]qھ5=Ώzk;U$.":T.X-v7=O  /0#H.[WP͏IoȒ838:~3.[rC"D_J =".ΤC܌C;%qtUPvͱ석JWQ ^fyǝԵ2?H;;Q,=(%Ri>:./ -߬>0 +jQ{}}Vl[@oGY<#?[yqЕ3PF^xv<Ðuߟ AR<x*ܮM}'T >koԈVTq'23_$ցŗp!۲n`I|ÆC xp+g.V/=[.ѨM t,"GT-֤' _k>5Xy,yp}ddyϗiJYZ+\U!+HܠA֪y@APmޑknUK6&KMAmK1xB;xN^Dw<:ED1c5r{{V^f˧]6iXϵdD-U% ;bMPecDw(Vki(G^3_1 a%p}2]b e]u8uCDP?Cj'db}NZ#82۬vq:3A {ؘJWtTnw4dn' C@#P%C̃( m$ ճgp}y^}㙘Z+[Go3Zݭ5:+yruDkl3PnhENڑ}y}?AfURu +v.Ri;!QbfeÑ2q 2:ra\ h/Idtf![:F:q˞[“}$Ody5ztl8?]Ւz"BئiB[NKI[6C j#8_Gwj˔H?;oG3z!}4E޻|QZ6WmJQuU/yeMq\'<QJ<܂2U&|Zo[tb߄!X~h}+Gט#g6SPbc@|)q*p<18LbܭF6ygN4ÌqB O6wq]T㋺W)iPڛw =7LCkMHCk BaATL# gṇ+fy:-(O9ʔ / IYI&5}1ܲ|Ck~go;q[n8d3]~e }"?& \J۶B>.yN5xj6zcI 4u(;PݨlXlܽxdK/fUM 50? F`FZ[IT» lw{jcY7s%'yP!8uewD2}b]kF~qN 3zAnV׌5t&.R^4ql@j?xQ"֢Q; TTa,(v594AS% #?%I[C3קS̘AxT/]* O}g*JznۙSZkHg1G+4OgG"edí=0/NdNնCdJAt6D!x]FɈ,J8~DڵYe[d[zkF鹗W 16;)m:V^zxw9g$ꤪE,v}`C_|LhP T0gN]X=^sOE Ws8J|)ܬ|]+ $elY>Á~%DNo^P<tT`~W&ըE q1=J%QmzB?D轜SRӌ*u܌gnb.pFc}#HyXG]W"yL< `uim*c};Ag \j[銜0u 4$yn+AC>d..zҫj_4iYfxcx5H#aPT蔲h?4ӔDpl=rTgD7k#tdmn[{܀ܟ (oJv78;Qfnvى~!Xv'XND s!?n%oK&3 0@eY+7~,,qSI. + aCTxy hܟѣZlJ_Q*4\gK%S#wXզ/9t796մ8Oj=ݱud?C*3~\:ho&-.+ +b hijJ.QFaXG Sfs%՝6I=? hNA5qdVtJ/+"2$ƉGBÐESh 40&O?OH%cXH5a䒪L_"MC  d) sp'dlGiJ XW4w?o'Be,*c*QR:Hhj^Ɋ@i69 Gjn'X?j5|Qr١rԗ;d>ѹ 3xMܮWn8<~d+f.rRȁC(2QYXp̲>mTQ+R䍜79'&.U ]GKK/n u9~acP W J'O`>mN:cž.3ur>Ck62 y|.&ҖWB œ_TRђU>N#v}_ +IU7L[poG:k\m]券EF N‹}_MZv"51Ŏ}G upգg@BA|"<W~7lo6iz!fnSEQD+hN+zŗs6< nOCpkbS:rTGD;[Gc>v5sL:Y$yvp<3m5qD)uRYWM}(ܒ^aG =E8@T"]#UJ^-FsArV:*emR?A=șVD)ިز4d ";PVV:)l6D̛t Iv,]D)B9œ$=0pL2wZ}v :);`Z 'T0Jz0xz$%CXb9KFOv),ah/P? ^]D gneR=OzQ՚㲘Zk$1݂4='7W=PKے05TޮjIK+P.jcŔ~ww@.!+0>LV6v*]Hw]yVVi239r/}o8RX].tv[$l! u[".`RLrP4hՊ>E^M}~##gucŸR"hV#PKj:, Wri1Ѕ1W g}&7QYร/a;_"`v{GsWaL>}F\/?#l4 <bIL gZ>_/fWbtE^?61bЊ<n:vś pq0_r#ڝ|K$78jg8VI:6DरO$IV鷁t$us?3?v_muN?¥eÜgATM{n8!(XĀ>nf<^=cJ\ G7D}7g:2> Փ_=Git2XӖ>Qm-%qrph JsY(`Z)Œ֪R?Y&@5&=7w/-$smYR/uE Mߗ\ z}n ID#>GDwi'BKJ %k{ O{ WE 'cÛn% Q Uު;'1B x?D B,2~eyW%(4rHЦ0NӦR9"65>t8=ۼr_`1(̥Xk2u?aynIa%#9tnc!yv.R\ftOZu;0@o_LP8qc$Q3D]gf>V6H݉\8NDD/ " M}5WT|~ 3sr_}5t7*^eF(GZ;Vh1`:ʛN1˿:Diʅ z)X1L16r @׳! p259~zT +߽~u"έV;G g> ye7(>3 gBЃkVZ6j ؑ@P.${޽1;a{ŷ<ȁhk%/~1ѩXNP+Y-`i.kV[ht e7, ˽3b1x[Wv#I ZL[LzeOSFPR)U|H\=9 8ȓL_.Ly%EI +\}Kb2a;zrʧqL~AE!JV]jDg⤻;Sl\GzBplkEl\u{M%(":EC<~,cq etܜɍ1Bshzwi,M'|O6!QJNti)o{f@瘬N8FxiCfƒL}u䈘R٢ZAXLlգ-SiDo 3Eƹ:l%fw#j|$UkI. TvYV)Jt0*HOcӤ8.l{&`F&gj &\Ƴ6c$!6a=NQPy#Uµ*CbGV7Txx@ePsY6E' %p{yp+BGh=v_n6yg6><\!2<$.Pq E=0>DkݤWd}ޟܪp ()cVNx6I"՝XӬTpJtj.e7ŢETKL}vCMRkRp] :c_M\22#,-+s1OQNʊ[q1K-X7<4bJut)&s_f̃L@^ީsk`i{rDZftȯ{E޻#ʒP8_9ZjIg?7DϊQ{S=@4,y{NȔ3>~ўbpZv~cߊ́艶sg4D˸KJ4}Ԇ*J:T K$Y ]WKA|AØ=HIjusaEH$qa܈`:OUtb0w Q;.Z`Dc4QpE"~>C+E@vbfhcj' "1OEmD&Dj=Od ҷҀ\TSb%S֒>18f4=;[X,]HIWZoZ nQla4UTvbp6oqHXJ|$#^5A2cCvj?HoJ3@TΥwZ<# |]+&WHog#LUw Sh!36>f>J ШS׈rD!w KV_XRyLHJ)2;|C>O1a͠|C|2ܱCqρiBH 0ɼ~ i}ǎ5QbܰUB}A!=pG(1mD)bw(*>b?`;]ugnJao= pI^`'*lϾ| 1;"H)#qE->V ($Z1^&NWT7)-):s4S}qmRrqVx ~w IfmÅ?]pHϪce;5<ɿ3E6i&rK, .xn)eJͶ_C}Tr'9 -*cdtytu/SFKAd{@0°9v7,HLDHtԊ&mP eжяߑWPu~E"̚Taa6EThtY?@;@*}ЮS~}8& 7!cCY(!oْ#dp:PeSq,Ξvtl8yV $Ȫ6AKBc{"1!}'ȔT#\DŽ@z .WwtHR㎐Fvcjˮf]+h~J&{>O*EB W?T˛S|gY lfF{bw}vE}|]rXHѬc!Ax;Bm Z&i 4@*g} ,ՆA>Hqu>ï\R]~39H I*`7Mx&:6Z js˘2=7ߤ(8=F={KA#}Kj0;Yu!]bA j,@I]kwɆjaQݦ6h _~Xm566G_x=Wi% ~'Xwl*o#pӏh:E$$\Qo$#ŻPVTC0IbtDtAE*ڑz;cD:?Gvrj*}k(;:v\+U7$k"EId!XICoFK"?8Κ sXyr0IO*%p+[iKpKG"\=-a꣹vݦHjHu bN(hs\!q m4ٟdio+wxq.]zeq$/ ݺ>iod/GD9M3@[U"K ?m79^\9bhhC;w HAb;*TeH &~cS gܸ2zO&HS̫eJN]̀y1d/i6Q:Tj __S%ʻ%"g7p~kRc>nnQ,1W䀚Ph TԿWesJ?^TvXucEsfDhYA  *@0/!̔|jSds3a 핬+?9sF+}߻#]RRL}sT3JtNsS5NSCu|D3\JP|\8F'!]rE|tӘ Ȓo=k-\cǀDL@'!9|,cJ1 .nf}Ε̫91KJ>{`Ȯm$tĈl҆_kdh^>gX#gP3m\,Q>l ^Ƥ1x^՝DD)YhN:[X3ozg\$&wT2*Ѻ;dSz΅4#30L֞4+N(J6_*K3{aV5͈ 684mtZS5[#s|CI. W]6{)B+Ҧ䱖Zi[>by5864&~o09d@sՂU; 6{K7h* I ԠWPbG$-wyt<'6`X>> :bm?l(kݬ38kfP鱒h^VgH˸EO:M rF+d%Y'j2C;_[\ NQSYF?,4xpi* R.PT0ereOr:&K<}Duu衝*k;,T I2R6I1"g9G8b+ Fv+h;gl.籤 #s"mq8硎7J[k$Rj0Ju@fhj %!~l FՍ(A8sJnްoѥ{{O>9S$ʤɻAneÃsCMB͒*^ZO ^OIwl^ FwߢLhx]w+lLU`M<<T!۴tQDE^^COJw˓͠R#zuY{~tm[=NJ¸?2R颲;P;Xc.;(KWһf6~AVOciy(q=/ꩩ7Q RAo">W64j=rfzP"b]*85Ϣm+;U ZT85ݐ0ꬾncoJ(ìHfR4_RqJt0$`l]w ʶ`{\Ky{Omm'"l@Sd7NP`BB)ᓐ񫕈zUĻ\_'|Lr(6DMԾMu3(k,?S݁a";D2qp&/Lxa'!Y0߮,E8EŠlM B\]9hxdH׼T_ù<u[b,{P#]K 2уҜ*tj 8E].ۿCyn0I7_ꕯϡ%à|.xIo/ke7G"o^X(>u^"mvPp% n֥7ܯ->ϝAfk#x0`7&R![h.hX jb_򖝊GgNu-rLk<ϵx~041 K7f$|-̈?p}F=ZK;1xb 0jcd{aS: uQιgnkK5x5bmRNU]L&<Dj[c\ʗ NYp >]<(K{ T~o/\˷'~t©@m{w(v3E2Sm`K$G0:;6bUkv=rZ!V$w*D.Nؾh}6?&>j7>yA]"aVWD&1:ԥ-d)5D=V&TG\J`>H 0 JRIþJU,7i拉r<{Q02Z;P*x!M.&nCwC(iY+%_J\M `-O'zȦҚ_ţ{DvUpg2S﷈yeuUƎ. h<+$jv̍XqaLn{Rut_ҹ,^6UEvi՟1=rfG`EjF-Qo$gQy=iNG qde!&ߣm91d-6wLDeGl;ڪVV@ 5PWgD\, (_ _zD=TiƂDS[w)? *MD"} -r\2dp7p/ TbbۣcEI)d$Ⱥm z+9G_BgPWi> 䎑6߆Rfa9ԔS]A94]HNA$'h0emnF1as:Պ#pV82 0icr8 ^OS1fyӥAS{E`r$U>T~pl;IVg'|>3s ;>h![\Q`]ƃ _ OmJm| wpLRWxd&!+?GDMS>,)nrZ[сS5rl|*qmm4 WקuL#F}ISثrWQ:H{ۮ8qaDD Ӓ^Sࣨ56ИҏZʬ{*ޗ)kV%>鏙ok9`63> r˔"!7 me+sߍtNa!OՃ SeN6 YhK@q&=7R?Yمk3sKg hӂ0l{CP1.lΰ f6Mz"q죈fyl!9YwS"R(ibhdYff4B|9Sr%cF 0"yhϸBm NnHQ bwRx9JҚ44 b^Yg+S::Ė̪hlխ%veN]ɼj{#AaNE+]u`<{GR1=7][Vbt j%F[Ј;.5jlM܎}Ӟ>p_]iB>1]+.VNr״7/ il:7[01:ݾ:̡4&Sh*AXz,f5h8Ru%!0 =2 ;'?{mNiL!dlzW%-HPfjI)C +Me?3;ZSRᄄ|PL1s asDeNOW-0zO_7Dtỹ_S%v:Q,!BNm2Q?#"!lrtHR&|2p5?T4`yqX2J胼S4 & X dp.b$bB= Ru'da<Nq JnL%QZ" wY#{Ԁh[+ߤ_  ?'YZ+Εz:pdz $Tu۱_8cb0V5RWNNpChs"+b%tAFnaC{2RML#^P|s)AQrYlc q.9%E-.-D{j=՞72J)RGTI'_0#л+_P yaUs;bvRFH^P%Bf'6I<#\ Ir`Q/9J 5]ZWF VS4R_ '^T\1o2N3g8t#$N]m !$( پt!ş~L3l4#It\z$'XKm+4Sqc΋؊̢oEdZ K dV R׸^[G*w;?bL3zY=b͢@?\y`3P347pmSə+U:$Ȉ9G(DI l&*f}j~0txmJ!OoبJ3x,ccn RcvS&wMC3oCq]~ 2dHL.L0 SHΫW)C?f46`B@vU J!""N ٜ~7*U(up-[`9 $uHo1Y~J'v>@tT\plLƚhhq;wkǸ(W'M"ajS{@kLWtrr v]½׫X.zzq*GVf5!`7^/  :>W)<%8ymΫy-֡OfII;iz:vW c*O]0W?h枾cVT`hρ)͢OK[Yx;rrd/ :%^rY_"1]'gEi㌞!FGeU N{|l ZS 8}MLBcW,.` & oZK[/ES]߫JN@{F- +[prd>I{tDWϋ]9D6uuqiHlD9gbI&JbOKgJ 0]J 9ݾ 9lkX: 76.zwߚ/3:ewRQ{PLM|Hr%3:YC 4ebҨgƈ+p\e&L;@ eI` EAU&wz̹36=6X#{ivhϘe̶!Mgvpپ7D?Our[:18eKTmzRȒKGyY1{ŦG0LHOrɏ],ɬod |kE'5 Y1+OfA |Ӂ*w^g2"6nx Bz"֣Z[%Ñܗz]JM<| W D 1/Q2Tgpt]Jv!(]*];XB%0 bMFKmδ\V&HY- @y5,eI+օ\d^ +qP53=p[C#3@_r= l!6ȓ@WW?!=Ri?7G3|VFR2(z@\%~Nq/v^tBX'($W#^m* cYɛѣێfޟ,|{{@۷ S| mTd;H䋧8 $1N5¨x]b~ }1efM;dϭ<[kWWTȾ L8ʾ̱*n?ϊA0:Y_t=t`W8?pMC԰bG'+=6BhRe弁?:7]fGFX7Ab€0AأX.5Q=;i -!)^6sOȐ8Ȋ n-mw %uNzȍ}S$ Yka[>\^K/)>TwJ40}?HEr3>8曢D0xGD3i ??C zE1Q Y~x, f䡺MT.ә:0"?.œEz=۳r}U0_ sOֽ_bY RC^8t ġ+z{)cI.c-=DWU#/1[TꙶR^:@C\phR.a0U{J[?6ʯK6K''kd((7QSi}_!5YGl BtIT}OUVf<)DOįUY]w0A"~ég k {v?jQ4xBJ1jp@T(d/VpVVrH#DGi5`%.76uy)9i0ˇĈKQD)=Mr)˛Y>}sbf U,YM؈hxuȅ @U$oZKT\``;3 H`St0q즅̞b\0!ݲUdąN tzUi{G؆y2fSߣ2~[{)tj,7YT!k7%ejhW ۊF 6Qi ugE,Mv3޶nm[)u.j8?*4 ϒ mh7[W_]=DNݲ/aO`;7ջ*u;eI|P4q%{ SX հbzDU47$$`iUXCdoe>I].~&nwҸliXK~fԗ[ {XNX AiV+=DmVXc a=4aTF?hg"Et`]u1u77TZ7BXaF*elMΜPŇLRKF/ꠋi,ذscc]{`G *nᄧL}?Śdx Kpf-&K~3p`_XJ.Ks[Štr3I.Ch}H"Ȥ*W[ջlf!`\c%_UjGQ(yĎ%#@e&# uA)KTWN+3m&Ɵw E/p(J(wKXaE}\E}M~ hבey lr^[7P)̣oV|,9qف'k槊1 yC̴IB, -Ty~;{) {xbb8Υ4z|tBc, (% LWVz;nIIYQ;ۋ_>(ދ_* iل؏h*(- Mqlv: Tf 6n,'PgԪMTDZgh:ioJ׳v?>mWQP3M瓳R(A+fOy wGMnzk=:䷔ȮvdFrL򶇭  +`ئA8*(Se(Q8=_|]ovLKT& ˸#P(~Aj6mHƁ ?b;oulHFB&@Ƽ**9X GK=R7>B*qy<}DQCRF/E)o穕icyx7H< U Q6qYQF@yMC@p"`Zc.ݒ ]D҈y1& xO\/A"nz4 xlU-b9am[;)C0ʕ ,݂8舏/]q`YjpM{YE9CD!S+-K'SŜ>6)["` H^X ./;\cY.\P\"?mpЎk[mlCsgQO|=m*%%‰h?Av4l"AHھKHvY!&X3Lğ x[%d6)ӴqoJQA>J|/8"ctC%᧿YSnYmpv\aJvﱬ r K4 xVGej.| pgo\}s|SZ(V$0*o`Ic s WYI>3kFUne(ûޚb[ LZ_'%T@AC@ •+TOkm#(GE%^i;&AtyƓf\,S  XbCa4hPۤH~*G'۠љ㌚?FA W/7ަek@Ki 6$ %"6@ZwٔR#*m YiݟYbMdЇq ~j EW~bb8S<:a+Nn:Epkkֈr&ާ&st4aPY8f2oU= r_yɦ|.\ +w"| nRFt/!lPp0T/[y9AQt)<_"\^8wƿ@W=']=(Lp'kԑ#>)͐ys1ԴlwLڏw`P7rALĆ/8ڑ 2 ;]@fFs{1jR5m]66q~')t!FKH8|b+GaYoYj,ÕGK]U+2=s:I[e@\K;z5^,QS],47}:O194FB TS~1:z 8{ӝƑ g&Iݟ VѵRC㢄pug|ך=ΦkInL4( )$ȏx*#f"}N/7>9(9 HsAhhuN3":0nF/lb+hFfEKaOd>lה2ѹ86mXص_ N1+LA{h)t1OX.7)>"/5鹚l!6`~Ƞ@yl(cB_-u<T Pc-?gT2Ht$;ˣYGXlR`onf ۬eQQƺzI-:s @I5fu#$d->gHV SEg`@h%*, 1U/62Σo0L]BU76P$aW S'ꋬQ6zwN2ӟ"]_yhrĨX|S:I;~slF <~V> Gny} 2OTԃbK@ 4|L9[!C,|N8&z4L- ,NޚdhrwY+)ACF)M>+ )ʻM,42tlSthǍQСefJ|*jQa?k> kve`X~ HX wEO#׫ڟˤC&Ͻd^u~a:D C-\o2 JGg]QrZ閥 >+2eY K֩(2 |[ Y7cs.$_!l ).5vJ[h4CN Vݯ~+7ai> t*%SkiJ xAE MGL;&)ײ(pdQX1/7naxg#)e09e$Z%Xbi- =W0ɻLѬ}s^R#Ig|-yekBccx5I!g$j5nCiX- WTy6},bS_mFز+f]h>8ʒ) c4,J5J^B[Q@sPF$}/VGJ CRԪ~'?Zy\{29/ %;Krxy d܃0)?]K)LSr~ns6H.d.4eP%N k_ڤVKj"q9V^EO4gR+a:jQTeG}0X 8a!:=i 0f>'I7!}K6}d=}UFw'x{RF†F<%I}D@ց$mZi/+!nfm[Ot^M/2B: W|WFh ' u9N9՝m4$"ԵppB%]'/{u۞$5(6RPP~;F =6rNV'1cǤ!,8 <ԗGG={]CtXԙXmV' ?dm?hYǗ5&dؙO_?2ۻD'yF:/Ɏq@ZDѼC 5p -3Wq74hvE??'6Sx{, 4yi\lx%NOv]̛% ;xqgYޛ?+O"+e(~}^q="MKi$^%1;AͅϛMAj)yK{+k6E_Ν!vP"j|&J8̸(;%3& -_Bc!#Oj@8J4Ky[E3=f)[P?sX }'fp+*N=suQ!Y#mE1<ɻCiYN80aw{2f'h-xD/$fK & '-̿j<35 CH{,ژEwLGJ.AIv{" 4yi$/wxKSBE 13Ӛ2=<-+W(܉d@ޤmQ Ѥ^SB9|FY?{XVJ^$f%&r\&]kj_Jxхp2Mڋe#(+1|,MD]h"Ex/="͹#Oʜo1dia)/Ψ4׍a'"x=v*٭STʭ4] &pUt mo }Yk `RVcB`\k=^CQJyI/T5yD VHhIkd]@}Mi$+P3O7cIpa1HosrYU+e8BS*'Aץ;ъ==lA2rn}=؆#09jb2.=pg}KZ谩!YW]##d+=iA_1KPhm$gyDʥ%5ÒfB/|I$&K|OfuҤᐝܙu&ȏs/B|FAC|fQ!)MLVO2[]:FLMSȾ)zpua݉qlI~iǵ z @mc}Ou;W$J@ssl:'~ ) D-fg_y7eK*qs `yz#iEcotT,ߋAVA$6t>pU3ە7tl#: WQ=Agiccrq%;2NBs/AW~F7ˆ9CE#`q4/;'~*V֡ ĐyֲVWn/SI,45CK{,x@:'qFg[(qqY*Y->b"}ې 5 - ļpA|AYy F/k14 [bi,6SsA˧#3"' fq:O_U&&rqֹ(ǤD۩ Bsn+ol/jcŰPBCjdYޜT}%WO"Xm?(헥!c>P*w;՚ih,r){ȭM,^ фKi"|!+~_X;PP3K(Z*j`{W*ӝ~_-e:,RK-{*P&8v>Y;m(Ŕ\$itw%)KngA5bhʨ HtivN@>6N,EE6#6$cn{E}aޭ0/1d6ݍd| ocu >:ZLjz-n4W]+AͩY2Mp1,d r (E#FiQiK"5^T]/Mcx0D^uxB'tse'>|A~Gq5njSzζΦ! 77S7ã4!  J~.cS5Y7]mឦRaqz_SsFsfƸ)wwwE8%H7&eg_Ph=_4'ACLubWAskq> QMP/^,| "$9l"γ#<͇ W$|O[w9MXin׸O xfGoNDwPU)Y?YM8q(&MhI˩YQ$ョ!)!KQb?~,pLx&]ϡqH^6P7!qmMDΚ@`6=tNApCpߺ %QI;b} VuR߀M?کÿ2c8?hPƬ$Xxdxӗ<͸ԋ 'З4Y@xV܂p/u:]\lr`ax~n e-T,,G] Gu8%`fom>-jg'NÖkYzտ@Ab6#[\T LݢlȂTx4R{N9a&}&c<(;i`$ށdjZ(jb}- >ncfNcPcxb0Ql3^tixN,xsӰzgbXzfv.}_Q  `x#@s}+a-jwbS,ΝC=Oa9)!ȿ4mC;/hLphr(zqI_3`|(,.@fԯT|/3^̭( YV}V `/ pު1L8_i 1t,hc 崣YfD=kUTcZ,m* df4׃"ufQ۸2H_3^]Sk%TD[j5Ld'8Lr+w|pܬT 3ۋ Dڇb9 z ~~JZ$|Y| yvLG7C3lwGG/[|3njfjW3EIXܶ$X=\;N'$oePbgmT*8Q>N>$_pA<$w@wh9n Lz;7JyZjƹ@3VuSFurLj}ޘW$]s´yɻ6n =JU6bzj=2&%ۑyb05Z])"gOZ]6Pz81mU[fwѠ hIh$%a \hPU*ҍϤom\slKL[ nه=껩QWz#W}V  qjf؜Ap}l?M3cɹУ#:G2WpUPA"Ŧ8F!|S%L/94N~PB0eU0`: B7+ia$1AhtTc'=cJ1 @'JY+磗-0]qilsнTUዯ%ڋ:kgq@Nr![3TLż(7:=ZC5tb/dE4D_E@8pg@DjE'F[>Kp`d3nQ4`@nU*.3m4>tpp!s Ŵh$ߢ.'sy0!&fk09=4ꮸjn^ŲfHd3 ̏h̶(ED7K|&}5 Նb0jPRN&јP 8W|=njz{Oũu{zQO| ޭUݱiv(RvRv\fS'i. Ax n%(Rx貗p}"Et@E'JT"t| =ˀʡI-SCJ#w"br+5!<icLϿHv gT_:$WY"AES+4pRm̢X4aץ]SG.AHr.jT0Z-rI,Kn,-I-f49r奜d(hR T!|&CY~wu}]]x qG4);"Im: uhbk^ : U$E'?eui?ē`ճBVR!O{ȰOi|l6n1Ȭ .$O ĩzH^$}FXPķj=d9E0Lqb?l,I^.ѳॺ ֿiCtY.Cѕ:=:=ٞ_^PRdA5/Q\g*;2%lLR Lo5T7Z ))"7$CކimXb}K|sTW H@~I(V42cIjnzzmJ#$8DGfnL8BDH qeÈVƀ5Գ>lɟp5O A]8R!ZpSt{"@}7y~5Q+1aɎ'DkJxi~7wF<mBNC 'P҃50 j&0f~:*F%@pP'A>"ﶰ@(?ۅjm ˞ g.9FYɠ2@j +зcKBzU`v3 PWbv$3"zڈz:zzH{ j:E"X bgN"i,:;0<3i pUTWþY JIm5|˦J!-)+pŎ/6 ^Rq(;2j w@܅D㈸.!+YyX* ( Xh {(T ȌkvƁ ;{O5BvPqx{Od M47O} sW 꾼o5b^3H`<3S<>AryuO J]zKDk4$K/O:m [xQ/@?=Hm(Jx^aZ]_&&YJ$NlcobTcxc2oH|q_CE~S"z/3B=S`03-HY'϶s^&t:>[] [%;hRXO3g'tʢO|n}kIQէ!Na`}L gX{L$t({F"*GSViQgf7# 'QT3fAbS!hV%I{ +V#j"_%>"ḗE4R9;`JRϲOl-Is k/7']7eZ sz{BOüH7mEI㵶 mq}DQ~TL\MBN[)M- ̩2‡Z*_ BAXX,ou퐭 c )"IUD(M} .bqH!(>C9)-hn'v\R&i_ n" 8+}CJeƐ WDZۑ3Wv;A}zWG/3So+84dSk!w͹vb'_ C 0Mvl[ b |M:2SϛҲ3yw0_g1e[gK/Z޾ep}U 䩋q&p3m^G kR9e:9-vqE9.;3ipmqMRf/HknFS(Xo|nhǗ2\fWl2iF!W)n  ͆҅TSÕ돹t Dz^E ?^}t40> 4L=&pbmW+aal(`}.ʈAZ3A[Tqځ1[ȧ%o[GN&Ὣ'c};)*eCdI#TUݙ2ver0P!=o\~~faIJ=lX$1G".\=XHK\2eCXEgfc;Id;ijQQ>yW#w7KAmɂ?--L`-l綘WGp/JE3z>@.]j]m}2U[-b"Y1Ü,|Pqm-wgTpN(1n$ ⎎lV񥂀9Ŏ"Ѿ7M}/vƷ'%ycqRj vC_f2qc U.u3g#qУ˄=5ܾXZsd:_Zo ?W©`w m̦ ȆZʰDb˳3..\BRxjvP oZD#po:n#NN;5<ݽ?rYFq" >Q.?^հSa16R& }.ׅ:)J{nJu"NLlӇQȲ-ج.m>N1 _j`w冢I{BC]tUѲƥT]DR6S'($h,UFeFb ϜwMoo"U n"# #:sF7nαO\Fwbt8]]^p %8%p]-u[OGm^IRCˀY1L> #ےQ2=n~)Rh ą=,Bxj6,PÝEVevvECp.y!!J3ݍ2"`dzK6>WM?)_OMg/ zy\\k2\q aKE9eS>K;>%~lȳp \%z7ڿP4iܝ>t3me$AkyK.,w(2\ ǝjF6r$)+Z)j|q./h-7~:9Põ/}u]fs??!<.7|Na2l֣ l"$pJ]tfp|BBML1EZׄOlI&pE/Sj~{HNP|ӿ\!)GQ:dbR/co;LOSA}P,̩>"`~=8>ߏ!+lOOb,{ڌơ ,Oa"u˲:M9@\ վ%ښq߶JK [EB/C^FZDE!@+y b|k=X]z fn#&R,6pI8<rnRG*6.U]T<UśM{׽_eG&3lm)*Jɦ+;[@ml]n)pZyO ]{TV~D8PѱF_F0 ٞ'12ʧrI;1z! e6ej`r`u"P6pY!C2}E'jNbqQu@!@[u?ùdlf;Y4͇#u20Isr@R]O=(xwMٓ[O3Rp3>rgNtƐ&x$1mlvlKNm*34Kv%5 h3Sܢf[~3αbcΚTa|y4G )]EF& 5]ɩC$8m5 g9vm8!i̅taPgOu%d _{>Y4ĢԚ\=50h)iB -/LV8}: "O̓ >\췺B+8)dKHUȒc%DNކXjYƈP5 i(۳D+ W=ۋwC2̩&[E]VBةhcN.bN9is56/ϱk镊9]brvne…^X+JBaSei=ҎBKY%eCv=lRo`e_ c8E`,)I+YYO0|HGd);g|UAqWɳp[o(Mhz;Jw=Kq*g6Ͷy,ouTrrgدnۙ>Əqe}'(yy7}#q{ht~i~Wp0+8&x1cAyPiS6_+ۚûsjusr.CABpFiTglUg!*r 'm^!pyp[/Vmւ1;1UgtD%8~N3mM[F6Jy+0|pʫm=-b}3ӵBHxHk#nXdcy* _FPy"7zF4wA6)^^Vlr8PND] ֿ#xP++3\A;X{L.*aE k@3TEp=*VW\zѡq*P̋si%uɪД"EFMe1t89?OvN3j|Ody_яX^Q,^#]ۼ gYې MDR \[;;ݳͰ7r{? y9DeKʅDV?UF1|.gpbvx_LZ ^B\Lk$M"$6]B6?k;];3b51d&1w <`yĶ1+'} CĤg%nR[ER#, nggʄ:$|]Hk˄p^7_hS!1{?v]).􄕀ti뽼 6Y źU>!fj-MiK$ %9W [G9wk&Gр, wİ+_ Y jʢghowx;qD&l?{p)֗- -Bl`hyҴ՘lzro̧{98bybF!WބƏK OK, NгRL}ҽ&A'l@;^v$m  3@qÊ;: q<ூbP>"=?qAǾug$CimC!f1# < kh ݑب[j[٭Sޖ UӷQd2h'NMFYcw@-\Mt,S_ 91F`G:?)@F j ¿I޳yO6#s=7ơ .E{k ]nuX⇨K\,ftD_A˯{L[_k~.cyk!~I7_3Vw HlaBFu`UPoW'Kg糣m`>+O} ^>߳Z;Qyn1J*[MdDR3)H%d>Eh;z^:h2g896k|aBlŪOȑI%am -Qm *z¨13\3lܝ6 QQł 3x'F9xo_ 8UIm۟Q.`3rNOURi&ȯE9TT }gV<+RMϕ|iٕ.WmfdaW#7E2Q!zb~ăW NJyaAڤ!>WL ʋ#KI0@OHy'&c bex7'3=n #=dbۧ,^ytS0HcUɡF4Q  D#Du&g~f]` ;j(uaHuJ\`i v|IW z*P.ߜPoς2[6ãLzuF 0vc9a0ؕrkԄRBY\\ۛպOjfkPxy/凬bu4.Kn9AܵR\P,HY).\CJuc|ܸL," ZGp7U9q4s`j@$…a t%mn0,ˠ bx"jk'E8z16GphG՛)^񨹵%6OGsu(2=.xQe/K颂"+SQeud&fzwar->Q]zG7}y2]%͇2>?kM%sZ;X0 ày< ]@]1"-Ef-LN1Շ'PFKOMXR?WX3R^ =ۧWT%{#.h4WVdQbj*n B7/V$ngֆaZ ~b4@_<9q\XFY8{6GE6%_ R&t(*]>IS:'(Klj1]W߼3( aX7/栊wm$mD2sLgXG=h8^Gd{LQP0WWa,je>7 b/"3lĬC.d-{1@Hf\51,75F}>RW[5E0KB҇|˛v1(lozLZ-zt<tvDY8qK=!w[[uA]b"u#}=,hjC+ivwˁ^*d.c}9~HK%}|ݾYF$ ]MhNהHE G"Z vx?ZJ#=X8G8Q;!8Vd^gzb‰Pct鉩ʖ [Yt\1铎a@pz⇈$muԚgNϷk;).۩쎃ےأ5.78Y9p.r`$= 0,xvpZ*j{>[u#3+;[+@/6YX"ΆؑSpL :ɥe.rB1BpŏZOBdsoI,`4)h*Wָ^u`KhPZ+o|E9/l7Jy߮p??;!(-;ab50I^O \(j%moGtL!}Lx Pw9$?DЧK N[ o~Z`ғu1LVkYqAf!G_TXfQҍ'+nOޕ rcnַT 5q!('4"v0F\kCeƣ\zQ5ꮐ_ ar0 . rOUPJHJnp651,FUr"9?We8*Xx;ݚ`58][cc+O/{[6>v_KJ ó*}rlO階vs 9OՂ`߯N/'g& WռY 3b̎B$~K`oQ:) 3bmZ 5A*zTr}Fؼ,@"E@9,bR-om&5ə#_IrŞy݉Q"a$4p&ㅱ7m@4I¬hE\7/*!!Xi.[QQŻ0$u1ݳ"#~| kz2a&SZVKI[)Y3V[Ԗ.l{֩T!CPG9Oo S byvND'[=pސ5!uHׅ徃7Y*3tI ՏvjFf~bA"9o9Gu7DbqynW'%Y&&L˨ǵY=Rp#9&_\k+r]DN Fh6Y3$ ItIMzN\b!$tv:CboJ',q}}LA8V`PȆ.ZCљ][rHnwѠvq-Ɉ:+!H^x~YS*v>yBu?@*R!vxtY vg#:̑WH>:fq{.hNDᙩ 4n{pZ`0oUU$&lTdK?sCmvIʱsatׇ ⚞_Ɨub8]U')o FF$K$he׉7)ONޒ (zՕ=30*L~Z ^?d+LGX\vDvF+(rf}PW3xeyC8[zZZJ}ou3XεP%g7yJ^H1?<@,u_rDeh3*u}nwg"M87)&'nkP@Z ln}?.[OV KD0,ImZ;JV.øg^}_ ւ=RkÇW5uJ0I0GK5s<u53f?K n/'js><"ؑ6v:c'c@ = sKjp=_Ē 4=vB lr>beRߢ~0wI ! zb5,|?67W8n(3y|Ԟ[Io><%syGlk|ϕ NY$ޢ(0+ El[0w-R^Ԣ/xVD CyUrGsK3_c퐕 GsX-1h8qD}IBsC@?M"+{DDzc_.]z@byt=4]T$bte]b|9qfn@;,;}q ejaaūFN# 4x9Mp 4i& QA_@φ @Mu2ʇpXќ;aљ.I_S̾;|P}h7 ]O$԰tL4ܜҢ[J&ٜSb+^A;z6s{=?U/ kNY"Pw$w&CL>&M2`*1&\V˵( ~JBbqyEl)E)]jR  [arҡ ,A!qFWAjWćdl;+M@W ;N9~#X֬bC2(;k߱`xH5B '`| 8.xH_ۺ.b}\ `nVVzO5ZMS;TNN^Zi鴘YAzqā?QrV yϋQWľBb;hMNLJ鞟`|BG6z_3aYLхyn`}BtP-(L!iܬX > 2*.QBf V`-TXv~ ѡNP7Q_b $a&5F,;6x}[]ytLWSHN {jO y 7xHpW'ůzyՎ JY nd>CB5|Dq&l]SBrhVYťf\n(F[D;)y{Lg(b6QZR H΍gzJ.l* KUP} !h[fgw^|TX$Mw>'`D:NMk~s%ŁfRLԩ5pi#j^qJ]-MJ%DmO%9ǭl1y&\h~;ˑ<t2mck U pm;z*@OKEA'0@rQzv'5 v;){>%GQely\O̤7`$-J*!|;26Bz.`Y-`o϶Isƣ plXHXG01ñ=cCs4ax3>%)m%|cD)R[~}8%56a_wR F7tn1@`q^ߊfKs:w|0|G~z4.\$7>"LDZ$0?ҹ&ZHNVK3jr*8Yr<}6 0g3气vgř *n{ 73cXQMߗ+ W:[+< aPI\3MzW\ r$`]Wr#AFCV|ozy{P)ۃwotvdQIʐ.g@O3 \aZº#/*QI<.-{Њ2 Q2ߙR6wwi*hYKG a"%^=oCrB|$eo!ɠj=mbtd-J|Qpm[jw!vLA-LU5X"['e!zR~I;b;<"|^05+p4R[a&lMJ$ v($PP igT9>WӘuNE%K聵iGS Az*ZǿB9a'PrRӬfV':Ut=){Um0(3^ek>߂CsP׆^9ݟ0{|:ǽ/ƈ*S* gdJ2P,XiґnbZV [PDfwSPwCМMi&<`t\!f>(Jȇs$Q)[4~-+QD:&Vx Oˉ*)`}-^շj&jt"t8 =ͽVA6bq~z939^\TTw .!yNoF xנ%9+ŨK3e'1߀>~J[uM{I2cmZ=E"v=}BuMT؊q=24F/I ^i8h3Q`On-n"7> xrr[`tr2XKDlQvvuo867ZbsI;s:GxQ ~t)vmt=6|X$|gH2;4\J-!֩ޜ1K37;Ү|4܈8 "@j3DC;#@W:RFe]U# 7}1F:UE(-w,+.%QԩVBUؗ֌$8~=1{ '~cd-",{dN}W~7l/ wHr6> M/(&TU"QR߸ n<5 F-#VLbV0m@P&˜25ފ$0B h%oIAJk3_. d)LwU@r5N/kU뚣iiN3obcEGoO h_Y= nk"c+K듆>p=c݄#(P*}1p0_8˺Jo~a(8gz1 ~N`=~OW?v▇|n EiTF6ph=`&}!: d.N4:j ue^Y{+aPNN1;߇q`ESY(O|m+VoztDL>kOUFWBFyJHIE Ls`ӕ $&()m Zb#¾MWQhКdLQ,# ʦ9%䃸1XZ]쌌E}deюJo6Bw%J ][ b6rasq!"Ɏ+yvɐT /]N[E6'"%?BU:+ joȲaV¥&R#WT,t3,T?(46loKL{$5v7;̜DW*a7{Adtbl!X° z ,3O;2n(wA2|ӗHtT|}4CKW`&&!2KUNn Y IGǐڵeiXj黅(({&٧w&ԩ:4EY4BĭԀyWB `.m>AFRInVsli oҳ|xf瓃خqӳƝꦩMgyhؕh^K|4uW N35WpkXO$a99C%}U\< Eg%9Ƣ]ա֐1,눙AHPܞ&cH'aR̽/lR9SoE|KJL1h5rKza=I3xvv [ Awl?EF~8!~M|}kVLk9ᵂo =_Y7^CqBܮȎ3O.ZG&GdtY9'T|#|j>\IFh8bkn_^l#l-Heֿ?Z[w^eJ7C]QBiԠ5Tmَm&\}&kcvlmFA 8T<-xǼ}Rk{mÄ_`|aW/UOs^L2SaUYH=qŌ.ޚm; wN5| (V!rڼOnڎNyhjyt%8Cڻ5M$ tAɶ2+ʍE B1/B ~/[J=fBv_V#W]ٴm۸у bo M ~$=KWCT=4'ߔu:8Ec*ARd|oHz߽(GbsV s3(K|j\DAC>\3 `QZ:OVz׃xHg9[+9b#mT~Q"?cl)^#r" S|INB| }8OTyM PgC*ƽJ1of]5ȱx_ȦI[wqp@Jb.Lc+3 6r."v_Zy1+wχRz \,E)ˆN~J}(SS s:KqAղе1 M^\7+h#!OTpi!O W J ˀ(eHG9 tsa;4Y(n*k)Why"I}`w^ +~HfpcȦDc]{z 7[>l'mfk\^Q9j>TK-^p{3$_ATK$V?+}.[ØJI"9WEh~Zª^a '@vn6[]yaׯB@˕RQ6a~?O/A! ʯ#}b3ZdOgVgdtjrC"=D_dװ?fčk .27̈!H5uebs?M$^Rg$^#vUtthވ.qN8K2dEy8 #` E3 J nGk/s_'tEQ*j B|0Em5${)u|Ժc)Vn L%MnKx HgCD]q9/e(%Gq$1MCKTIU_YM]0LBjQ5owVV$a נ@5B;l߱'Ӷe$#iUE~ >ɷy]Dd,$CAG_8@׼}O7IN4xd6909)mK Jv%nhcǧ1ңK≥ [\*b[ᥩBA"i&t .EAx~S[/)uѸb)Q`{bZe1uեGǚ U!6Z v,:*_yL6ڬZq/B`s9JS>e;Z ak VcqVey?D %I j[OYJ܅PAf>q8P\Y\bs$4ְkP9G0 qCA 30X 935sjaK`Ŵz<:/?NL"ԤJӕPSGoqNll]YV.P RL#W8sz^1`(,_mI߻!ld ?nC_yRQFцV{ %}7|INSd%QOLkU5 X 2S\pk7q noHEW`LƷ4YE !LqF^*a˘|u`\&>!3:y1W m-|LP*xR nxwKGhע]d'Ry$P}Y_̮HPx bq1 .hyvHXEmu=N/\QSod,(](,laQ~K;NשhoyIHԺ &O(Jj|fѣ6O_PyYI*'s +|h9+cQ5tA8 ,@9#SM!q0_j=[GEoY,ulUmɡ""Ǫ*k=L0M"ɿŸTFZn Hbq$FNm-)CK{Xr( 2pV L9f!mpK7L %L Sa q0vOpjVFN)+I `/evHezH"@rɗ7^KWЇVG+<(0YAGxNV%c\yD6LCqI'iDA#i tTD*-ȪXlD .!W<;&>D~H!] Sh#K^gXf\דh["OKF7~4]>صӕi'ǖaۮ-kù&y|pc\D cc3~QF݋w΅B.UcL/6pye)R@uemgb!9:W_'b \?}HMP֤NSFU˯m] SvGj}T8wr%.UG*{/}$n$3 P-PM :⺚aρP_oĥK+sۣ ,"@ [v5yK8Kb1{B*\z~>#ϭX $T^ Qs`*9- 95tCC'v#@IȎf)Qtz"G7]'W]D'r2[vskIa{&&8=3oGǏFUW="ve~Wydj9qi3Œ-6B'? $$yҰ2zWDukp-"',hDE+&]*ŧ3( ?鷔;  y^}LJ~]mv(OFd6f] BaMƜB nS~4o =.mHqp[J՚yaS"rO 3պ4`i?P67fIAUa d$Rtj7@1<4 y#zK15bͶxS+ =uS>pg2쟎>*׽"VcdϠ"m7],t9PSҺqd\4;Ik<'o \vX!"N yeei.{WCەW7dzCxC], ;?:?{}RvvDхonZtfȥbd e̝2'ޔV83țI;Qs;)b@E~c~) :Y0mF*|SWp弞7JVfcJPŏK*>n_KP9tu{ߋߥW)S 7 MGDTe",Y}x% hI lȱu{ CޜgR1*L`9ucv8K 5["MSKS,An*9kX,V%f A[V8lq/'Ww%jn* nKx["MR0 o0 f:G\& ?t푡x] {ږ]2slx4t['"]0Div!sW޸hXp zЂoT4okS g3*BM<.%oI(WY= ;97=&_%Ɗʳ>(I͟Α2;UM8lC:/Ovq pu1ޤ<}k6̂[$؈[E[PW/VlsM/ޭҦ'fj>`ؼ∪6O"tN_3Lʱ!h< ڂ!=no{Y퓛_"+Wfi==!>S;3ᬩt*Iip~+ǭwq)2Cy!1PD)|_Ձ6^o ʝQ~ < q/y۹z"..aq4W+VNK^h<|˒ǴH`/Wd^}fșKqR{Om!at 6h<ӡ%=-%ʯػw[hBgS<fOC{[μOJM5Tz9CQJC&><[tekw +zO xhb-ͷ"bEw&1CeNc›rf>8e\q3Yy;3,zvΗy  G!j1U.T#!^N| s Y JpevJ؆vܧ~H;{X-(۞vC]ՑY*gi6*ݷ;vE\zCAnKEVb9םS`bix@e)FIrѸl+u58Z (`Avh?UD,v2]z|3ngMf$gP;( ;e55{:@RJ$e^wE85} c@oE:e{'ÍBQo!(} ]+Zv'w@[%:_vi]KGT©/K̬mR-AQ7+egLa k#=[BH/3Z@?]&ULaP_Z! Lbi |MF֊,.U*(5`gbIvź oݾeD*nF Xϟ}ޔ9N2P_ף X a1TCn.6)/O8f^ =_T7#nڝWV+rW/f̑CJdWܔ)/8083"`vw 9?n8Y4},w m)6xHG?R&yNiJGsOni7m8 ,ժ! N'_"R* :_4jXGQvb!ccZ-F6џёd\.e9-KR_`>"Ll:#:h$[.;)qfy`M7TiEE[dh^; v EdjHҋ.L0QqNzfowJt_)Fz5éF{݇QK3e  P]xM_L VN*D+>P!R-T`7Q4fB[$/ݣB!gۅϴ_Q2Ĥ.V7 ?S^ N%%{PR);QRgDNFY2$oJ cn}m&_ٶAR Fb`C`|q).&1Y}cA^8K(\Z N❓ =i&3\ jh4>2zQCQ A0TZ`z\;$gXq\%å2 &=«teVoONxlɽ9Ч2| fC,GNGc†q/c>z,[!XiC?y(Ep5{Ȝ)Y s\<Ͷ#G󞐋z*'uˣƒKeQ"J,9m*Wg╣)eDYM/z䓮M~Z 櫾8#v[c]5Gy2>~/ڨ`~APd/c/ӉA̴4ݼ$bwϲ;^%ꪎ2Sl0`VWק2XmszC3UQSP5&{fY|NnHː>T-KbQ@ad#Qw+~xXLoP: l~𧕰:KH-"zIb{-hOZ- Bg)-3|E{?|eiWܫ +y.7ܗj!ZGg5]niU- -S_%3RNL{D^i_Ĥ3f{нNz'"Z@G0y膖8weA(ZѧѢ=Oڵ&!f@41V \=C:'6om(9E n%gK%NqLPz@2Q|oh־CWi*xn!KGqX.wPIOJZFϧ1d2syO{mFĜE.8m?6c 9k_UV j/ śqT&D<ʞ."'Լ<  )b+ Ψ[b(?a MBY/r˂C(TC`?Pm ؗ}@mYJ @l'3 ȟuG*3\ r`#[hje۩bފ@A_F-vVH8!$io /.b/D~": 5a;0|bU<{[!_"!^rO@hDtXŁdmL8Z," LoaW#ZGuy$i)ڬ`T&׾%G~PݢXkCbn럘QܼzZ/(/Eʋoujd7,8\c > |~b/fLq,ៗ#tO/$A@һTmu5_pIrB `1_VD;ߠX-!xIt&x龀l!`q f'B>IG#g2Ǎdh BΉrw8v~L> ]2Vf+$F+Zvd+uVE B+%v8z ш ӑJ2'ZhR$%F<=)t* -.a J4Q̆ͳ֯<' Au1[/HA!i[ňר.,% Eni]Z 4ZAb?| K`s*"XJSHer*V'n2B:jAs"]"}Xb`2!PG|wAX ::*sh+}eu=%5%ۏC0^ULsϛKuEU!BIƾ`ml")`m"]S-u$АP+"yaC ߟIOTOWҰqK 4TrIK-~ϟoDH.U= W\*Gs}HO%`@{1jYtp-AIJt[K* -Q'[t3Մ*Mf3$ A/5$\Zm:x_N2óOAcރxn7OTqGeg(Ƀ *9-osHġȱc1N)͎VSa .]S;\s1sxz{vݲmل2gX8yW2ʡZxI=@d||E ތ:XFD;GSmMpD XTܣ!A>7;AɄ5> dHyҷ؁GRg#b[*R3ho!(?r=03uw /02͌2MW-R2kfiKb/ TXX#$08hu5zV" 'xCƂԎZgJR@ElxX=h"E@+p G6~FY,֪ӿvT}OojAbPoL&c˰8W0~qO8vZƎe9dQF~db -yP&/xk+hC> {#y4,ubN CaGiDnk6n5T jK-9st2? *"4_ٟq& uo6X:¬ږIL8ٹzQ y>!!*0rh]3u^7У%݌M;W69MPm` ð ʢhYEAˆƭF)͍w3⩕-k:oOaSΊZ\ptruC[xp-yU;&p%p鷨u,4QRৎů~˪J?=ol0ZզbI6J uz^?ܩdL0Z9aǹji,[6>yFs+ZƱ]x'c;h5Z=[[os!v'8e:a2CV:d^Ǫ*f5v ZЩqI)Lp:PڝcopC7t c+Z~䩘6`o2hW0W6Q٭ ^1ϲ7;RqG+ef5TõGJz=j.M*N{UL4.G (t}yj!+(1J‶I`]W9<}/^p=aLbZ@H?IgULbƧis:_MVˉBAuK[:B*3)?r]Oivi0e%EcK}HuCxijf"6q! A32JvuRԊnYTuoǟDYA:Tk=B },0Ñ#D*ªgLdR\58ƛ+=>tvxWR 0V>؈ Ɋ;Z!Ȋ V5O[(nGRQtt6c+eMϝ{(6H&QjAedH NF7F{ >Fm#- cD4uRyW,;$:&v#ͼiO3q!y0+.oZ4+'6' L?r=~8NjRD\ R!=g_تhL9x@U}QXc-^F}~0/\pG\iqq%Zqv~8N6nx,ӕPt\omYu y|0JagPWap EN7`Zev R r 3$2H]iSA:<b R/aָ W+LduOf)Fo]fO?Zw)Z;#]m+/ *c}D?y،^H\Jp+2Y50$Mߥ_'fO\x>shA7KZ-;ϭA+;FGW-rZ>NnZ螦G?JWMi$7!zmSKt%iKN*!2+CšSO_S|E9P,,ݟH^Cҵb^Xr l 2У,LҹU/iABMrǧdD298&38e(m"['W=aGY^>DdrxMS MgecQ,h`y5Wuh5>Oa'T.ǁ-*sMv4qdEP('s^CS'E6q{ Alz?U' v@'.UF}腪MK\ҳ-ެ {@&!?GN^ #!ַBΊ[8nrÔ;7cZIUK"ֲ_:AJ3JNiß!ntwtsLtg(\f9'~d֎#.TYfC̓Ah xm"dz@ǸlzS\{Lw /\4Į4?܎}#OA3F8 ޳-}.{yW',m6wR URgY6K )}oȼ:Dł f/I"i}'ݔH.H|D9O Ú>Sa`m!M-H|.~"W@9PM*v.gxIgknB€F*V \%8=n-/ġxv{wV-kH1YA9Cf ?G7zDXPx£"ݪyƩs)]_`bxksU.Z7 P1PP̍$d?_X<"h - P}~l]Xt$}&/p`C!NWu^\8\gj,uGJ?gwI*c¨Py#(\1#OLienTY_TT0CT /.Sh-I_pY 8h'j3 Ŗ!/25ZqOR>FCC]{()7rhtRc^*a+GLxO 3Z% ^=: n%EhbPm\W|Sp?1iHe֛ ZW:'vߕ@5 ypm[n}gTXBsxamJ,ee# vH Ϻ&%J&BɜMcARL/=vxe Lrq${< !-V6J=4iFLFpգ1ThQe[F"C(]N  9+m:Zt36h'179OéK-M:rnNi4Akme F_[ ư ZOݪ04Єj&vٻd ۛ,d[E0 x6A0]@n%CK0At.zC?Vld11G;F֫QS fh3 V2^^ìn~P$p Dr'okImVQjv12[⪐Ru!&+,;R˅U*Q{ -n֥9786AHr|!OU6(À3R;Vk( =/ωхu2 ;<^e OU0bS]n)榗ٌ4UGgq}EbҾoxJ,KiMvde;H.~w(ikR/q<.}ZTxv,%a*jhk#ܶLX٥.?AVbT WN­#![SKd6{vF]*ý9+16c~0~cȍVQ6MƯOz7Ƙ^X>΢`-z$ev{v; -V4?㭸a dG*;d]l9MV^mhHm瓓lqȕcEDBXXb=io:⠕MdԠUD!澓==ğ_!~[g&<: g@qdcroSM+; [S7\DLp76f0 55Q"qTe"!@U[?"n&ʆ)Od aa3/Kw&1&sW/%y/am"IɅQV[?jP,2ԫCX~=~4əl[]GP,gY퀓UcB-8Gkbe]xh4gk^}EQu!F)rcFUpJ];!Zλkpm9%_cp>2`_,8gp3_xBMgH@r1XmF%1PpVj@2}0 +9,"}R ɗ)loԣW[mEWjǺ]NtG-67i[%{߲绸U9yd7\edi-cjJr'VmHYA=! Đ1 sҹllM-=SXkBЖ=B27[2 o4hu~;%> &s'яn͡~`ۮiwEm!Oj-1uXnmbPzidˍ -}}5 e&mI*yV@<y`sԱrŶ6N @d.U" | mDɡܒ(a#T>,-AXes9cWF RNy۴jdؑM!rb!0?((ϱݗ<${\\Z>qmKv7 $ Azcȼ2| 2jm ҋ w|iVF6/rz'4C\s] jc"鉲y ~V"fd9C3JRy09cbZ(zq=IyBa.@#ٰwby&Qz9;{9dãCdޣߩ<[VAY3ǥo3{A=&A܊7 _+|bm{4>]h`d@Q(a98 ER[y&@CWξ(4uXr^y5EWw6[Ntb}Y}9miearE,9,E\c]൭ 9(5Ħ- Όğܬi6TV.~w$ RrVp8[;r1a0:o A<#+"F_ESxw鰈jf*B -q7@@#^,Q ]f8*ZMۃ1U82kaI>iFg=P~?k߫|fEH5%w{:^3I^ k4X,4íp[NqZ0e uҎ%PV8­ͭNN O[ʸ'|)lL)1@ˤo*rqszmX1"3p'EY\ۤToY}k{#8 ͐v14$!ӑe^IO c`=82w\Fl[P 3Zwп"Y&Y \^\_khٲ[{ДAS Vp">ģ䠤`D )ȗNn0?5rʕ4M<=_UW`gl"͵;KHάxJ条qrnv~%az _JFqM&7ĈY;{CNe(NYUpe·OU&XҾaV1vU |&{ª g71ݞ 3r\2H!4@c&RYpȎ:d.#ZTLv ]DvW4te wvHI.Akii$;2Wfd'B4VX4Yq|6GChW2:AfMRG$Rgf,}Z:ZPzJLt$bd':o#x}(@,0?YY7eQI?N. NjY} 9w3b x$]p~]FSK%싹8;+ݥni-2Z~$AYW4RM_MLs}$ɁF$@=F[Hce,FY?AH St"t2׎B5`#K>!3`u B&?k?NҧGex;vc:ims# ?HBsEgIK!nWvcuaQռ$BwZm`nºIJ#7Zɰj-]vJ?&kܞ]eES<\.DH$U ˞ ӊ*#AH-ySh) 4,xU  )>5'2agzvX:}t*CF?; Cmdωm6f`chF?Ng`7gJ$5o {Oww% RSK-,Us p蔯jqֽ4F FtMJM}3i'|;]!NU83ư!᪖vҊ7IqlGƈ~D|Z vq>{S(m~DQ?WjEfw?(J,Aa8[9coFNΖ0G8"]?7]MVMa'0d޻~?Fu儤08 r,r-HVnؽn1uUy0zI^q6LyA"Pkkl@8L[5|r2 v!&kΝ 3Y4Ҍj SBl"̚/`괘3K=5LVdл`ؒj{sw6."ػRB. 2u'C*򆠅5;p;&CTޙ=FSSs0d~B—_+|+| dN=Āmىάm8*QQl)mrNQp-RpF:&. 2W_QNK;YW$V+p+I_ a~"c]?%*oqHҞK]~)`Lܦ tO {갷_=N%^6sL l0q!0f[vܿ_0-/ NGyrEXyQ8g& {mN'g̈́Lv&J8i >)+5s$86x9ֱSCweA`[ y$Ϥs/ +3)J7hd#KYA6 Jxn{_p_Odp}mNw➿k2 m奱dMyicS۩XuVϼ_0ϓ#Cn4dx,ʍollY-RǎkP ,(ɱ;Љa5ZhR3ylzLi#dZ|Q%Rܠ >sG/dPOp '5*y |D1&oaqkCBf0]I }I0e}cw;nHz:/f hT&*mcBt\Ibo6x0`//[ HCAO3< EHg~ . $- u䣑O!欿vgߨH7 eq-RAn 4&wԐ9?lwx0$lCU&U#y7QA p(J2!G%;)j\\|&"1U0?&Z|2{:YW [r?J(;q<;=3A%BLBC}#1|~0iBHRiu4Tx3%ifmr;2 wihI\f!rAm;Q [vk B &iDjPFlvOSkƥfOFKLqf[('vy68p{Y V"GedlK`Jmρ8ܶ<>z M!0U{ @Pv=SYJl p[cA_WyBxNÓG'$OTJlV9G-nًܘ݄@wV /Ω[w/0;j=o#w|>klxfC] פ?Vڄ8CVG .b!t{25cLؿᥞ Ҙ,Zo X 5s뺟)k'+mXlA62f rcxaY黀)/E&ya\LVNVG-QICP17#nHGOY0 ǜ)j0<6* Ckls Ak}\4rN!wJn|Nwg<9%~fKfJȍ׾Y$]~+s|\.lBa{~:;5;D$x3B?"\'δ6H ~Y8QyZ:[R _O(۬i$iJ,P5ajC6L89k2;bv7 Jgߨ;jb]TjA\bmh>sȠ[Y%zm:%!u?·ƷdmwdcGkS{{]$Df.`2 >3kr+#5%^5H̘\0x/xA?4kPpabK= Ii0$qS:5~ :bx {,%.nk ACȀ~-1 8Zjq-a(_bcakH1$ilУle^L9 zk/圚{dy( H^b7%_À,Sy@ޗud lVZVvسv6[S᯹lP, ~Vg<)d+l0lśYŨI/wNmkJrjjV Q3w7gk3qπNeܯ 74D7wS(%2v5(w32|#Fz~R+.v ?2"R6;`+:E|y;c>_L(Gپ3RN,mՠ8z83gcAy_;bs% GW-D`1Zr zsy g$_e6U_R_GA:n-eD\"JcvW? #BI. $iUo=8S.;s}P.]f)`lN 3%{pc, Fdi$ZY]~i4G*l0")1J%!zZ#9=ױEOޠe06)ʩ.)[[hbV~_ceX,PbiLz EQɧSR:r!d_a49@}HrPJSaVX;A廱r|nxr+^2>\V<(o'"4Nhjx7`9X'jLsRqJ:,rxJF^XsrXҀ=b$iVu=?NY5]jcx1$W8ܯ!I( v ıC;R26=_Mn/$5`PlȒgE|-0cL 7؏3־A+~& 0cJ ,'.] {1JI$U9z"6%k!5y~7_(aE(hF@AYqW[Qu<3juLw9^#Λ<,~M7 X}Tz7g; ҄m-|U>1ɿVnR JebO52 7h-4~"U U&HlJ fgh8x]+H8cdE&7lpn&@<:36G1)fÊ>аU! u1L ZdETF WeFXp =i`'!˖ʼ$:5b0WkW)$.w\Wӡx `]s!I!e<K:jI8 Znt&JxJNC}i[$!lD**;9IOp5xf?,||mɑ솕pQVʹ?f]- KyغIQkRh&C_Hs5MsjV%6Ty[7.Av5E ޼ pG+VNnys'ʭC 2;=vU@F7wJmѤr^k*|@ЂZwbx6_4qAZ6sC5 =::,/sV ne+P&خ P3]LXۼ'Q?d,j/KA;I1t<y[2\P/ :qq lJ՜AL$Ipus g^޸Nu!U Rf_⸵HWx_t˚MT~-t%O׊ }qo1+3)cj:$'jXHL_쳳Bp[B}5ZfX18L (o+x#LWk%X4uAt7bKwg-tכHmՔ͋@uQ:8P3L!YuliM0do-r^Q_~`#A! P[o;k{B4UXoܓh$+mIޜTu)M|/58._EvH ?)XR|5|aV;}t;= >IY`!%n8 ܃W xG(*GK^~~#.lw\"Ffe:' {OG,3DWpwn`g#J)wm25 sQc`o ?Iʠ*?Pч) Op,\tӑɖL*{CWDZh9/"J{E5[)>ABcre>gv9*%r*hOi &z0P hKXP| BBOPP avzdWniX.B}ZL觤o>DGSrUO `!WL 6^?Rc/n?Hm橸5oy_8c8E8|gk_[W>Glu]_4F]`cltjAɃ_٧%ĚEMD X@$'VKǘJva띾|&tAKR7֠n*Ш|zVICϸ$\;b0(_)+_9s4.1ķ9rx6Y6p:" rJ<ZVo7''v%<_{u5e.Cq'Ugsnnv+akޢlk<"Ƿfjp K!lݡY5z<fhj<ҋ8% yZ,N|i<2 ){HXSM᠐ݡuo n 8BKtLoZqK ׬T’&#f~;X~C/gLcft|w.S{s$LBy-/2G9K8YiK['5c. /iK ¬%?xt 1ߞ`ZV,)ّMd~KyIR)8z3=*%Bz'h{ӶP1a諰K杤dC9b6Cy jmrpmb B[x\`ցHm@;7l]ʩ1>ꡝxtU_R/ 9T[IZ|K;ۏ<ד8֯::mڙ|U߹Dట&dA #W m>!eԬ1MxPv'×$lLL!??dGP.,~2)WA[3=BW"w)}Ts S lȗĢ' R*4L,UK\ ^ )sdžA:OR;{OJ03"uUNh9LW/[6u nn3l}k8!ؽCwd@52u>txƕlfH ~YZt<Ybu%2$O~':).3mR{#'BジܭWyde2 nL3]@y{˟:Xb'}Cwi#vPKd?HP{ o ؿ>(1`95j1K<3Y]8ƣKD35Tr/OtyPǮx2CjrnnLÖ)Z=UG|h6Fen^86 CYH/Y1a7͗= %ʈKR١*s+mljvYMZtE45KRB( _ʱX'HJZ%bӋm΋}|݈;fL iaC[#{޼D-~ZnO4̬-LX;ӥ!DE+TI\8cn>f>9,38VǃwԄϺ S9 &P">?$mU?$@>ubfs^1P&r%ٷk{~b^{e0Π@xq,+%|+yyN0 -Gѣ=tv^#* lϠN>5.| #>ze_ahb:>FTbDp3 *]{|}m19<YQbWVa '+|+?/ ޺N"IaAa+!vp#78.Q"V}ڵn &F԰t/%H1P̃ ? :!aϠ\ZZ>rJVPc{yn3EMLƈD dqk % `a; |X%a.[i+HoRK ESȔu<~;>XY9j &IWdD[hTc.@W^_`hdAu Cɶa=^pX~~DXG3Y]҅)k(G-mn /%^֐^ҫAKI6tLqnňM%T^d@.@_eCd=͐3g:Eߖ;)Z7tȽ1$sBe4oI/]oKzܥ;$qBΑX!&L56蚙+"d4=4-r8 ʷL3|eDT$ c~YT (cR,ob"mwXvv2hGCp@V\4LqC景?% %r޻ן(bmJɾL5%_}ٲGV[jE_Ѳ 쯲Fx×r4>SK.LETf߼SըsTx+6'YUAƽ^ ZhFzVMп wb bKAOÿ>$` M/<5u B?Or`6Դ2|{}7@ }CI:Q0v;Òņ`p&/%Qy_ G̬|Ԛ.ÉHKA&6oF*ڳX?SԒUu:YO> x^ Δ}<0gxG(w:VjnK%\Q⹩9b6+H=T s)'odՒ$O/8F aX2;V,uS"cĖi1O9.dХfd.]zHmn3:,QRc.+f:bnd˧Wg JH2xg YL5}lfx_~m2T:;ϼ آ֜ZdDQhoG]×z3tH~d9y.߁ d@htvemZ~6Z@:r~%+Eն)`@ХA¹ڍB2*B?li/ʹǙkfc)RXE4ZUVH Ldu^N&O1t7P5޲%ɘ[I/Dtfoj}P'$GVXT+NFz>߲ዊGwA5LR/r{xƩ 6=쩒s:L r?aGQ٨k8ˊ%v@F"el}fÖf 1z*Q񀺁(Lڸ-lGXVj!3Xjc!&-22?z:BˍN@ofe(ҩF#ʒIL<5sd},p$jW79%4HASu"&P|4>^/d[-KbFtytO {fvN/okj-ࡵN4\'w zzGھ Z6Zi3L "[_1ݓ  cE0T}@FJ:GԝW5em,)T,!FlӬ n*EPbc@u)P6CYSNo@_`PuCg^?q nr(|UN( bֵ8An>bDB{(su栍0@ggo,5}cuW9RIO#LcbXnsϺ"}rcs2d D {;n̑y!*} 58`?>(}qnqKh#^0=>=?_v +JedŸiAqoT)1j~推 .h麬#AWB ‹ukk6`'C7Nݖ#)"ot`K^"ߝԮ|mhYJb!=HG[;:vɠ^ո3;JlA%z5I Ž\c[ۏh_Iiv9#\5 ;7vX(J@x sfCoDj 9pz0c[ӆׁ́d(E ( XDX鋨\+G?75^_K0ws}J*[WwaO2^Ii0d7YW ߓ T[Ow\1E$LFDEyB϶ސp XȢL >iѰ\NXz+3ub,si 4g1:?1]l^f#$5qPQcㆃi8cݹ)!RpA F 's;a)o bZ ꙸaH6?O/ioH -0W FՍ5 BzUaFZ5"ے1oV 4hA̼̾Sa^* <TNawT2~6> %m-|y`v4jo0!(O'wp!(/oKdXQf׸vylad]D#ꚤM)n~R[D,q+ϸ^ .m:M2&={T:ƫnk+Zak-[ӱrR16 c= o$\jC NV?c+)jFyӨ'`!@?2%n+Μ62j3MQh|/!߃j}_ܬ [XQu5U WucA8pkCT|*I|WX̸hɊMRϸ CP"%395/ϯ&cuuh\Oְ_G-hT b%"0GlݴU6Av(8^#7^lÆNe_m FMR9w%{׭Nm~tY1dVsE3撆ްŶW:7gJI i$:\qZg\2xsP4u/Їc z@K/Rۥ*p)*6ReqywUnNG2eB##ȝoUp@rm@dB@80T/{<:>`/O`Mc0O)݊9, )!(Ш>̇1 )n[ рNF F#fUJ05B>[\4bbB 8G6ATR$dVUh-Y3R KNߔVG-sX9{-H> d?N?Lm|7*Wvh6+5]ƻh'S\ o;EVUٳ|2pLKls5JS sPR`'o!Xݍ7Y!2{wh~,Hyf6|5pbߢX/7/?13=^ir?G_|S=['H ݵ.ɢ(>DiG"B=TG>kW퀒WҭK H9&<:l+ l] ى^@303|꘸ ERʯux_,Ȱg%crPaDn,Ħ*!f4> pV;'f2sA-yl]Y!8|)Bk?|4X4*Q&JP pYlb d*2zD g:ʔnkh]-0aq(s;su_+ZC:z]|zT\@ ]%*#r>O/܍=0p0Z S*呆P 6`w^w sΤŸ<ħA/f D6?uc XSqtXB-4ƘaOtay* -+7ZbGO}Z/Kda3640I$~ffpRdtJӶ׹ m?Ƈ]l/>a7fB6hqíQPte`rwyA%c+5Bݾ2fxr5=b'{^@h|AL>p+9gn ^/d4 51M%wQWIWh%HZ:K[fIgսa쇳 F{{F&;` zL5IEzY&"< j- \ӫ.U5"$D]8`;#m'p%f~Ҕsh&rʆkz +5o1^=k]èHܔ@Zؗi?O(~U`xjiW)C[/x[ Kp҅8<FpAFzs{ZdIH 4SHGpZ;]!0]HS ΂?$pJlQ-Z"J _{m](T K< eFJЙs̹m}2.z- 6ڈMQ ғ} ׽WrS2gaӒ,o5YHi UC ROG{0dJxm7[[p:g Kɽ1>+iW5vEN_Ui.tpdznu_OXO0)v 6?[ubt/C-E*2Fls)|ʴ[nqUs\#Db: !%PA ]!5 O[˅ǓmlݝVÑ6JhدfA֞+սSK~ncwmJy_fQ@9%=5xZ4-km$}c<]b7CjŬ{&cDV4~mo>9z>..˂ c?yRLkx @yZnڝr;Z L}H ˗8ؽr_X@;뻨P" T_uǥ\[AG_9~3?(^ݽqMݨ5v [n~;}DTm+l ϡh8C g%8Gt|浙hb;LJ2J?"9QB0V: |n녭36cs;a(c U cT+ _?I06} B$v$pN/WC9ֳ&eٯpw AC /h3&| .tV6c[/3M*(GPvH/]UT.m@ChcW˯^r/,I |$D9hhAn-F(˗odft2b7/"+Xѓz oUJB ѳo瞈%蝧ަG_W4w.mq9Jk!cg j0'D6Ǝߪ}i| ZZ<̜QO*vrߐܷ}% ѹE-z,#x~6>`ANc>)RLr)!3hLZs5GKrRRKNLRQ~PѪEhq\4=T>">)~Xˍ*T4KY 87,=-E6L&۲Z.>zE F UȆ A/ p|MPs_'d9uHnY>lJmq| G)49#85n<:s(0]Q'pE&ϲ=~C'Y-;G9g"v;a>2rX2NYH8.eShٱ#xn&WZ"RZi8/[p{h||#o&]ԱB}5pl`0+'/=0TrobgBH,t͢<X&_+GUeViN~tylTв p#YQ֏Ägg0MK)^ S 2c KƺYmEq  SoiyL u΍i~3upOFl6 G2R_@ݯGeY<DZE!VRƒEW>$vdɛiu\/ax ;={{c+ TnJ?/,9Cti?+g/@=Rא&{m9 M^ڛN]?aO5gʡM}xF$ew|0|[I6՞\@ Tj4in)Is4wrdw(?}Z |5۽R*5(4TI} K#0Eί$Y"tE)Ǝ>F0nZXo|_r~0DfU˔+`CܧZ-k'\|X(] Uvry n,IĐCNb {>l֋6ȂlTS译rlUNr!39X{0P<ckvS8P |{Jfv9fLLmOET[!47T!Vv bО<ٜ9*N*2-F/YTu a <4XL˵V{oy-OWnl2~EA7NEk9zc[;'>⇍􀋸*L0?Oo^֢o#h̻xz_`>j[k#*{sR=>\󙪥tbbRƜ-?;pA;) j`s wMXoO%kKiz)"!˗2"Uк6b X(v ĶD3bɪܣ{=K*b.-EFVf6]VSp ?wP7vD?t0CZg[+UIv[Hk}?W]&*\c&L,m)P:PM %F ӢlZ vi(By Qq6EZk3;xƃҪ]I"ڳ!!:fj`cO)1`^ a^/'Q#O15}t2Ʉϙ?A qt=> N9.!@Cc~ uG. 6+ ߰ +,5%ZsA5d[=Um\(C?o%#c2rZ٦Gޑ kjV-Sn-zID̎ĕY}́lUHڸ kF\dOTPSO ,"ȵEtZFV<[9D_?N3C`lw^oj<0Z]]QGcM3z6rƈЯ2m `d4^`"0 `1KFOGs ݟ2S-ط}sbFO 4"N\~rzZȌ>+ghX"iOl^> ہŷ8bm2I33W4FTYMqQgYW{ː4iW @LYB'|?<gr![ cʙX*R:E&reM7wvB"V[L7vI w"(ad_D'=B/)K`?}aTɉLH QJ{N u2 m{n>Tœya,Ճd2Lq,l0|?ZFyS 99 rj5aaYui0N;G:Խp[_4Z0P,~(y EhUiX@:m }I_@ D]˂MOfH9'N;n"ͥlΤ82_ _|G>/~5_p'u,NH΄>W{dxYS-$ _(ERO`1De<^'<^H7[B|'JiK4N{:H(*Q q|K.霧uv]pc҅*} ;m"#`^{ |u8F= G:.' FTgF ʍ?)oTFNxllw&,+* /-jfF#KU?%yp̶M'lterP_j+* VC1Y5RKd(~ o>94檼N>H{잂!$ #Vʭ-wZHW>,INvP,dzo)D츘_ZOяK+{}1&wQ%`!E7kֺH)208gGJm L,ܪ VF!cKSy!? ,7rI\낭 2>'t1k\@`vN-\E$հ{{Ë4]8͕S݇OA8>tn&Д񹽢,b Nɘ}c*@ә)58frE7ZӞ$e*V ,mջ:;QHyƌXiQ4ui1"^/.Se1jQRnƒ YPB,_Q3 Κ Э=1*\XPg`$n"gkUJc:e,~7W׋sxs@*>VjKxKE=s %2Ns[mX5O5TwEuK\8i\Ϗ=4b'L7< UcM.P&7jP|jKX.nEHS;h"㈈ QI9=_3DAN#^U ݷP8&I8@Av[ A㙀dM˽0+SzVǡA3ԛ.l޴ٯ=n'~tp'<BR4teGvOK(W|ʣ<# 6Wĺ XkE-uxApMS'9b%whY(X,*X BZՄbԳFнSΌv9_l5w~H B+>p'o'5JW" FS|$X["@(݉V`e(݆a`~ٓ b ZE {}Qdjlߔ-m|={[aqj;ohg(Zښ%){{Տpa@t|X(<]5݆o{y:USEJ-ArsL2w+R*[Zk1*%O)b>ɚ'-O8K$!F`Teti(V(N]o)]Qةqp+D?;>JI`'D}7w)aӋun-?Gk Af;"!{S`z}RiV}($7=X'vf`Q]B=ZFK\je-v(3_;pՈG(QWfL~RGNo~]4^dJ&w ɵuyx,Kئ(x/w3;[!Xҟ$\V<מB sb &$ʓ tWyZe8 ٧̡z vxJh҄;4-ΠHUS Xw**`y6&-FF)fV f,,,ț.s9Q>v)<< XU"$Y5dY\ySWV:G&}|qgYSr딽^O9h@k>XI$'߂(۷{oVN=j 5DIʳ}uj60reÀI@s-kE$FKE/^'TmBBy,9δ^t`;Gqa,FV J!FhZPhj/۞e˓뤌^s$^bJD66)>U%fj*Dmt}ʃǒ}Wm$YF!pP?}G9ЗUoӤ1)t]J<4ǰ,[@mxS/Qi4 W_R-grEDhjcmX?6wIyn^TKȇFM2poYVd=m:S#z@"Э2(gF:{g :tn~걁Ꮴq^/2˦33~Cw^(&Z6'5类 >uxii,Gz8*ѲȈ4Me[3cy ˱u_J=xs쮫= Pfb1~FkOTֱ!`Ї#(N̓%D[ SL,SgsW1=%niw~>ˆhV~4R o/4\xKpehZ[/ iœSm#"qi>jtc)XA") >y1u3\@{7pQ ҇PDT]AcrjP$>QƞSh?ܤD%f#ZrPXm*[%\|HT}H 5_VOz[ŸM:-9r ȧ*:@m0@ϕ[sK{9Dp=@dv'g㻆MC%HH?{թtx&A틍~HN#Me_\%a>#3 抲$aTL.D[rcuyӱ.bQRv6~JH=jum PiW5|s"m7VZhNSпjB2xt$2Tg_B?JG^lYC> #7Hǫe\nn_UCt?5OOwqF"?#+^=?S|?ũZaƖ䂻`q&>)&[W#˸a3~9R{CDO{A,z6w6BΙTG2J&9.8dap1N+d;E@F}GQ|TWIVs}vpwQeͳVs`1(+hyڴ 0x)J Y|49[GkDIaWm,on Ur6kjzک#r٤Hn\ nj3t|Kyvr:u4j$\M5,8 ij#Pe粙N)тJKEGBA׋Ҹhr- Ng g6Wv%K̆H&GL̙( J&Dp-AVYs Uge&Ke"Dxa.{",`1^GzRqL %uȐ-TVᨯl { o# M-lY3ᡐC^_iz,Uqg8X`Uvmw:C~?ԣD+\c؛8z|-/xvS~|piy9, 4-tѣdCۡ;-uץ,#EQƃ F9HA鮚 u1"cĩjxtj>Ї4vVty nMдx62)i 燛%ƴF@ C*6ۙ_㺚U!7Hr@cW8ƳR$t߇fP垻"B˷S#z85Ic +{G~NFAN)Tdh53̌PT&c V&uNl0lX6V@S-+󆳿 8yd^0[4[fw78E K UDnU?8+'H,4kڣwRTJj}/Ί+Lh A BpIF O`3őȎ{EBEtwPLr&l'~yw(W}Un{IM8$D228U{,j_ǎ)' f?@ H촉(rQ.QLY:gQ|(R;MsU!kьCC|s3 _hܡ.4V"|4-;gȚ}[? 6[rakmjW N|cU^l7.:MN$]URKN<7/Z(]̖61E/G  QEYqmmhHtUO=GJdf~tk&Q2[-y!5N??" QI#Qo4r/:&!F:O>i\_2U+=`hejʒ: PU&t>ýv̅oM;,ѩZ9Hd(zm ׬Ν~۬4Ph\ukbkAD|+YҕpU?;hDpXi߂=>woFFQT|kntɗmz#7'F>¹jZhb8*mzVr ^<۩bq$XaPPa[#L JkVsf+) q?XMd J>"D,ur,TG'dT]T|g$5u{t/Imz(ja2MCq $X ~z4v:DDZ`t/WlKt |q/zBVZWIBNĮp*5S bb=NaY+gOUtkN*Y4:p _9efz6/&<MץIǞCiAZPwRcdaj׿vA[K;Dy{Ͷ Eɩe@ t52{f"B˶jψuY` MgQ}Wյ]B0c O/P_vYau=[U6V1d fMY_7lYv8Po AO,gMH=HI2viʷ$}oVkOtbut aF(PU'Z74`;SXذB~Cb.ZBXљ{p*đp}j[uRP xP$3H&)eQG</R.NQZ?U;~S@w 1:ى3G߸V`tBEnk!r#NKl:=ˑ0͛*HE;_bD%<̲;6HAh%Q(PN۠7]<]cy~3l]H(fd{O|gd'X S-%1FU,z^;jS1#>lynr7vC9FL)aym@^FOβt?Rh+7@={q=,f͠KXv0N&}6JqK=~AD ..4M`ỤAE9v2/>>59y2g;<괍A4HiA`67wNI>rʥ`yq?a[9 rA,H̠3pOzE!us3 ]|'߃a gG©tYb>Q'%49g-p+;VQ(Ȇ`!4q,b)UqjI"ݙG߁ǒGy$ŶfŠ*]f1|5GmD6h}y/p3-OǨko[|d4@px 7l9ZlDfYOנA׎ڋse'UiNAiqRyvsAoTj*0n{[ L~_KNfpH hQkpKT(Hƭ+GspQ 9T,$OrI"ıuY4mX trGgeVX3g(0v?=rjAp(Xvjj9("Y vГ 2\.bCۥCo~$<#߈r`ּ T.rz 2" z8}r)` d c/"r15B9nS6}X=x9O YR[zčgtc^\( JRSC*ΞnzMd1['9lAK;6#kP**+b&pQJߵv8[̿Aֵ._V&8>z~Cz{:*+˭Ǧ- f୯T#? ўX}IFXIb5 E} 5ݵ/kkTMr=D_!pAB+zv=@vi.Sg!>;Okxs61gD= 3@0O7?7ϗTvb@A磤ȬVˆ[P.iaX:I8`TW)HLs BTG-nd)'&z "봚\S >=T+#}ybXvZٮh_tNfŰ ਊCwY&v< ]=>Uq׹ިuLW`h QfH|4,ǞrTd.LM8?9Sū]d ?X~m%tEH˓דNs7b`nD(Rk@*a2-<ֶVJ0 :\IP-*b9_] h)2f~.TdJw~RUL̞5d*qAܩP\<됆d8S.eY++ї>YG*c_`'V35rADs"n2+$K^е&7 acr3$^]*w(9 o\s.βBM3$4ޢY|P x>9r*(4O,3)K=bf\//2wl6ZϪ62>|0J¦9[e&`Kc;)d-3Agt@.s쉯Ќ:ԔW vn֐_Z|9sC>`֋Tc~ /5oU3o{@̐OC4w&.L-xwFy?Azh4"y1HdmسtͅgڠYD6;'rkJE}?4G,ҝ ]Xc່-q2^hwa{EM{BN>$ҹg8a*|E~ 946 {U6+A9uC\iꄍr9C2RjX`ɔz|R^u?Ҍ1BWQE!kR-t@tedN~4YqOD+gp$񸶤\ba!夒IsN;3Rz>64H-`6w6y? ݠo*720^єW^$:NYn Mq[~.?))5kңԌV ז5Wm5NB\="*u>n$ n޳v<͡@CL`ur'<9s4]O% VtѦԟmϚ/ B>5,)X<z %BEȥ}\XA\dLlCwE Ąb`Y>zÑ-nXy]e.~5WL7ΓazMq!H F4jv S!_fGfNS m>] T Ş*!*~ Z1ANsz\egҵ\ՓW!cBK.raՑ~-(LKpE>)"n~ Dz⳯{R^ƾ;s՚`bxpe$T= F3 t{qV "wU(l=/B|R'T\k_.yEkcz\X{1po.fIEpF xG`٨M޸y0`5(Wit=k݀*n8 󥥷8Lgn86ng1G>R>GD_)*AQ'NG",%ֳkLu]ʆܑ?Ξz~Rj7i!O gE02lP7^Y'-]--=$$ZHShJNWn@*19 Q毑 ́nQeVl>Rc ..7S }6k(l*?~Pp&g Z/=QbVEظ<7s珛MZp3|d mQEZts\1:<<ނaܑ-o ;D"s*ͬȍBѵN]WapΚXƋH1U}WQa(X[K6Z_(|gy5)ev_3̍C՘'v tF #k~}~Ӳl'}/|6/KHcN]U 4~, `j"&TIF/Mvn+Jn@ԙ CϺě\RHbG&A$TDkYa1Ox#v H])>A׿U!P:;XYS+K9z" !hm[1!Z0bZ/ʹ%jGؖm,ӵ-v\bk3 Sə %={[x/>)!~^i %L#Tg#XùϋnlitF4@慖 9Z5"HaـhpW=0MnĔrO\6*O/zJT@Ή!g|XwlWAo j\t'8,Fjݻe@fGdQC99gÇ_ic/!rvj/^j>nLb6 xH5'2FUE|)o֎&ػ,#ӎTnjFG 0Io({Xq'8.;iWu.͹\OkOKC[Zͩʼ[4 O ם@ L9Hh+SP 2'rjA١`yH %,KXr`}daD>WqAAU|1M{Rv.%v^v5ca6 "U'T˷tuy ?ДN#ʃzn3к,gweƱ'?оT>._]AOA8#aj 5-Ǔ1VwE _\KL1 d+v<`vE`.>]&O{S 9ӡv$Dr_sZu`\bq䙝mQ}QF¼ \`1dr:5T?(lN6Z̅ j@\2"ZM3˥SBQM7(^ WtQS l$p!X+Ehf!o|8#{% }Q\RJ~W!o6LN2w֘C+dT">puzֽ JX);+3פ{Y1Yy?7SPe8~SFOe]flm V+}iUB!R.hNo+`|pdN!%}ObO kk TH%#"&r;4(~G?sM$_2%#<0QL{VځG8N3N@2c4EO5 It%~هߪBMfB-ü+_^~ C"> l=lNIz1^$<*TvP:hgJX r-arO#->n}7SbE }>mP10̆-a=&l7Hjd3|v7 3M@5i3"$7i?2è!xS6Mk*A~u9n0*A7%rhQ8ϖ MhKA3M HNLL9|xn{ F^bD5kZksIp)zja!"+6Xh>(WAPF/X?{xo*$b`Ud.?.&<;w^pDoRĐ5Wc/"1oy$3T݊ >?T>UКh>S&O:]MB=bYgrfo.CU/_D,Vrԟ$=E7hSG8H >rUBśH}P[ bÚ 0\!=\e9savxǁFP+([-=u&91vrefm.-._IB?>e02պ_J@I˺ }ZHXO 1{5R9yd!a-Vzsc! A |b>)B1O&=Aq?B5>7QNOR'Әa ڱ&#O`6Ed#DV H1$q4=nN$VH5y2Tz[ Wjz}6Y6gZRU0UQ H&$(SW@HL%mQ܂RO%6z%oN+Gu y|5DUc\W} '˜Kτ2?A, PP* ;CC·C~]zQҺi [ ȆDӷL7_6hgPt*)Yl)27x["rCU@+>йlZ60d ǓɬQ._k'TxBv-7>Eӧt X0dHHnu@[E%A$YqS=y2Dmj"d-uz*~ )XSP Y4Iaj$0 ̪͊_stnm.d >N҇aV8e6;{hs&싖5!eAP0}lGb E<ɇ㩵s*%.^6RKr9myKfz |4^10MD'<8GKr}ɳ>5|yhE[C\,4ˌ^c>RptLga:1q[Y[jCf5N"I]>WPB:{ = -'k'e`4b SeDJd,LPsD0\ . jiJQUO"T-?ɹ5́w H;f\;w&,"VAٍ A)\r>HEu?d/?x{B)J9]7d; FK8"6ҩinՀJzdXpve_XʷQ < : O$aɇ!+]SXGT:cqFʲ8| I$0XHg:9`0˦y Lb>0z ǭFaŒY#/Ƨ_FAD ^MN][׈Dp_ } ߢ^=ͭ6uwk  mRR03p\ˍX#0B|W) &VecMF%pTs|'sS%" ųP,Oe,GlR} g a{dJ<+Q]:$R#Mqi'gAO%dUS{btȯ:&%ĤHr-kky57['g2etcC'l 'W _߆=ANQ &hXfn%lqLՉNX/H+APd@#cs8sKzOU'DtU)U!%d<ω[kaᴦs+KП266~޻ 5Y -4ĠhyO2is~X P:#P>vǹD(D fDk+Fbl6&ԥh+\j#*r~XA]&_!UѱRKDW‘"8&XkaO5X]{iؤ%2`P&%]|3I].I3Cnby9[fgM&AӔDH7:0:Mc3qzݖB0iG\e@Գo|&>ƺId{%F4-P$,7 BywF:L@AN=(_iš4o{rp o!ѯ.͍Î#y!LwlgA:tѠ-|jȎٕcm~qe>A*eE);0{t\E!ኑ6Z.\ 543RhD{:'T4L'@DUM:{iW%8ɮI$mDN؄J.ؑiՅ-5Ԓ:ؑ z9O`ٽHTo(X_NvIbIs6γ4*;c۵7XR>տ&XN<5r7l`HqkU0zߔwA'Kg)t[p"hhG`qh7rYRQ\vxKdK<\ۏgon c h 0i0]z"=+g 2ˌ|Q2!t||Tp҇СBR  ]~{pCCh]l=`Y9(0 '_{)砩kN@61 MSc/eůNST){u++uh)e Bi$| nrzԋEjlC7*4*-;awmۓgnҔͰ َ⻨U'`9[֜Z,RA^,ӝ1~kuN^fuMLp5Ţy4$u"?K ʶOuJ~VZ8o)’)[j#!є2\[ab|AG4x~Ј_cK%PjqMeeCᾦgv̪:TwZu {iRs*R02 /4"t5fx5&ykׄ<\fQSqh0eǢʛY7B3̦pQc'BXznj) Ƅ[T4u%O:}ַF;z|[  ߅+װZ6`3*7txϱ~1))Q$SN{*pM-Prz eu6ncZfq0 ~/.[[, b-gne4DG^>=z7wYɤg`&i3@hgKb p5E[K1 @Q!;tL\J̕ZݕɫE(8|"9ݫ>+rs@P]t23"BY^=D|Y/+ȇR@ WH;vO03F0D=5j )6ć/ՃwǮDž lW?w4y2OF. IEX4"͔ц9yM .6ƀ|U ~OĝoN"{5W=6-I7D*9M`ۀ {?%'J9Z3ϷZ4**bll .'2ąN2؈ͳSj8K#Gtʹ7Xp`4G i Ͼ$jC(w$RC!5]zXIasATHy>*km}ygfkR\QD"re2Sa^^=W-к`:fj}dQ$bFF>^@<絊|92VJ877 wWUu 27'z;K=f]q^ 2n;3>9u7KɏC ŕqTݳ (GlxYg v;mWJyut6m:GT;KӦ7O¤P[C!|syh9fF7W1no (&s :u& !6iFhufMD@ץAgmUN5 f;(U;jYh sᗃ]p'Ai!ZnWɦy5"\Tm3liy(˒Dy=2Veco< 2BEZ:~Wԝ1v̔H!ڱBU| [`l]Hp0s''ZLTr͟*8\gO_~+"5DXŵb"-{v 7ֈx[_KE½I,2C^SlWô~⪙zus,,t^mri[%&V V;`axpW z9݂ =Zf X |56L%0$ZMW̃=/n) 㡧H(<7x~ԝe}TАtre6D#Γ6rP?7{+|ha-5YFjJu-#{$fxZwozNFʱVg皎S˞HmѬ  Y bRN$cq# \Vm&w 7+E&+5#jb<. l`Wzkx%}6NsCY(kht ' s۞m-*iDEt[;Z!&0&./z|l@'Kmp4ESK@W.xb@K7L<- 0*hRB7=+zQ:]8r|4uVe'9Ȯq+ޗQd[F _+khH,)v*9V^DN=_B(tkIv`DZ'|nuU ?Th jOizQ\llX80ERlE@+uz ] P{mjy,Q Q4DbA,lh(,qV]:YU^`s08Iuz!C}'4bXTQ shOýP Rw-jLN9"i8.y\yUP`YH]48`it9:ZAlZCjNڔ<#`qs.:pV.5yq 5Ncׅ+XK"|Qv?F( @q (C9]p!I.xedQUWky|9xFRwU~3%9 V(W:v9]#\OK0rM` 7\-y!0̺ҌRTm1-epI*&V_ UDPg>2|ԬkQ_{!DՖ5\e#aY.SBzA[",4bM=NѲvM`TUƮ/4x#+jeaM@"vE/V74>{yw$;S]#FgnsEi)@Wb<|T+n/^x \+`5Şѹ Bͫ#"(*$X60>vݐ* )dxTTR t lI{9Mѹ_-OHT1MUsY[]~ˑ|XN2C7ƄH|b \Wy_Cvˀ譾ִ7W8/ez:-s|(4$Ep 4 Ơm Z/"ebKzjU6 x=A;:}6シAPZ"_&\6uA/,(_ g O<$`@*r[K) փ}%e!묝̒wt`AFx{76[S)zlkl|r{X;_Q ~SY9$-򷞺n؅4H<oMLVAqn& mz)=*0{e@ͯtYVj,rCE9{`1XԄT %-.@~*Ϳп<eTXHD &}~g@P3&t;2_. cݢt^GI=)K8)R}$ gd(>$F5_:A!3!B ^6tw DrQP_. 62CZ D;Ɉr(te%\#%ۉ}R?SY*z3[4-:T;7^ !v=i~٪񓷊54lx 8 ΐ>4BzBfYaw%8h f59|Xi@_!_ /q$_OyAoEX`;0q nzDT)C IR wADo9k;E8dޝ*qx]F mr Jenw5b0r r4q;AK ׬e_,T xm.=Fm^hK&1poՙ^":z0b$C$ָѴ;'5wyZGۚv=}22JKl#=%bݠ1!T/BXnFH&~-m7hE r pV,JZa/Co R=vycYÈwb# xp?5f[aXAv /"1"Oe0]yч|In5.;u"Jnʟ/XT1]_[>EqS.M1VbZ 6#|3$..Lvs) '?w/YH(1Nelگ:צ :irj].bp;OUm l=^k:o y#A 6y#UQN^x@x+S*d88Ok;"i^XZֵH XO:LÉ.hU.y5?a.ŊX]*ëE?1HoEq)zh9la(|+7F4z*R=S.P7Ot^M6zK~1d|X NMYZD|L7 '" 9-sHna9).ۆїxwZ=jTl%PZ: OBę'CbȤJnt]oA Hța-Rh| Gˇʟ6ՖqՁ]Z[k"+.zH:ZȌ+.k3q @G QO({Hͩ#U B9KjG3;}qJQƤыjjg6V33页&Nt M,m~nQc2[pe# 39Xkf :leb@P y]@/;ju@9Ie̜h)t7>5WOljKv$fHm}Z:P8W. ޥJۋGVI v|*N0̃yԠכB67\ VR%!#wK)(%hLin¶]fFN?LCp̹p!/Xw^ hL$]|{á wNGyLm.:9Dwv*MUV'+FdY|YQ[O{LntuҷoalX8H8 wAz4񾡦^^\:SUz"+ ȃI4#׽!aζ$?VK\5,ػ}L2&r%Or%J~ӗ|= j CfwsClcY힭:w]˲-jtԤ*LTvW5{ӶAfMlW'Jް1S慍@.G\$&kC$^0D(JU25}(~x^l' uLS6q{ W 3?}7 ur8M f$9O oq J1yeC 3  -ؼh }x=Y[ ,pnvbF 쀵]~ V06aGU`J\k" )7- ~+g'$v# T[Q))U T]<Œnr 0~@h{Z4/6}vOEscPKlXUyw\IChi7ltt#]Gl<Sq>sOfJd ?@T V!*f8^γI9eR`LA31 }j &ZD-j|sbewޱ)w,6В>(?7TF%7bV=vף;`[ C8Hk3cz d/ Xr176LJ%YOu3;Ջi`8a@2Y zTlJEd S,i]iv+\,!ڰs>^1XdZU>8)9B: $Mhr1mE/g8g  iK"S2|s/n3'W1xodF^X_ ҶD*q߻ޛ <=rs*@}£)n|g{G| aڈ1>=ku"™/!!MÏZ90Es8B%>T!ҜTfƓ]@_|eږE+ힶ]OCN^z.h<uhecm| ;J t R~;Bɵy*'b꾟%ͻ|!u!9GTu rPКMAeX2W5)WrPtƚ*( VE3o:.B1Z"^~,.>:qmfTxk.S$$"jՍǃ O0yOt@yd;+(yYF-OBa/"~aW&ǒ(TghF |ۄL)ve2`; -.;fkr}tz^ fsIGᖡ?TbňsN(Npb R@v@X"ީ Y1 f`k?4?QSXSmJ֛^km͝g.^D8K%E;oqSS >~^(ܑ@62<>(zA9W,Rˉ  sPJE]=Seӛ/IS1۰]v}P_0ɖE&wn>pmw~ Ar+d`^0 іvu}iӓ EhS~NЧS(Eבe:>+,bMGj]L|RWl@,x* z=#Ub[ĩ;#$ʎF0T]#*'Ӭ)*- ZwzW&ZZnb!UF'I3ۋ☑S`ȳkj `R]t N+f.> ۨ!bB2Me }ap2+";l)vҶhp uMK-#ӫ{}TsL,1A"k/9_?T$a\5|6.'FJtCRwJ*i(z|6̚HPdNjsyá?;%QZ;i zC)Yj472R ;N1#Jmp}Ĝ)q 6ei;%ױ$j؝"]HȷYD]Vw;_N $ OS$V 5me#]?q4F϶!7Կ׆ Mhp &^+7bIQt5tՆj9 i(=׫uGp8 Y(-vG+:qfeԽO HsC83-~yQu]]iya_м4c Ks=vZ?쯓6Re hVehSSoՎ\B?=|~j=:WWcXjT ϮKtl& ‡  xphP:'^l(3_u_DϺy8\ϦM\1?|i $首u$>9pj`7<*'SM9 Z ijw̖o ЎgVyZG 3m,d~# 0i~Pꑐ3(3fx0Ϡ5i6ĞōA|s/Y̆Bo mn(VCeۡzJ֟AUgpd-,OHS%7mXslK'}7"[ !CyS;p7K/bKMRYښ26ejeZ7hS[;w[(.MNPYa ժoNPFX]7+Y)ʽuMwKӳoS0P$D/ Z+.d0;Q)SpI+e{S]k;^lj`kB`W [kx6yFr (PҞbP(5̙퉝R(JMR:{ }yf3Xjdq[[t!N_/ a4_H^X)dw_uNIy!UZl&jY{Q]eKXųa]R4Z_2Pb0| Ob/}8**fvfzG+>d!׵TFf&n=eUDy't̽!ke{GZ(\ Y0ߢcT}=su8@Qrw?5''nMJ#p5h_OsR<| g^:)p,LhCbn(Gf<-wr 2 j|)U%q;* >Ftnp`L+k2FBSu5_Uݡ:~S̟*Gٱ(`-HJ8|@Ϡ6}귭4|0>&!QcB,:e}ѳ I7ԺҹFZ_}~1%R;H"nthzh0I?;1\nR..+pʆ-I~k)m I>-Fy|Ϻ Z HJܓA0lf%X:2CW ;QM!h4YB`Z lU$!:$ݕ{]JBÍ.ǮiĺN;b$ O$F6 &n8[޹03L^}5L >.uT\zq~z I߈Pc̞)Rw&HĮ$s G.ZU3r͵'TsLfr%ƹ31$om5jr iocB&P2/FBS p1iK8^,E;[ӆy*!+} +dQDV-I_Xgbt Ps5ģڹV㪵:*P]UYtd:gasqϙ4#ƚo<_2V*\t\VL:+`pC4F9BW񱩦r.Gkebthk6P\W> 1uc@w Q"sJ@W [ƗҧN͞ݮ38GNnTe!KGj2жPoA8"TqzMC?ޚΘh6h0.04iWXա±'H$zFqR>EgӇ=̂ #JV$7]^)ʓ/i;6Ё6./B "l"SuJ. ג}>^?X3\!;q'-i(?R\qL[$vIǹ}T[at??ʎ̈J+ˀ.k@h- ]:rF7,uc'["Cx= ^[(Dyh[x$T O׵ mVKgTR=mvDWI@BᾀU֜fG~h@,ONdž<眎i䌜mݫ+I VE Uf c1$×}Ne[H^ @Hي VNjV-d&Ek]$m4 86(b$c-k} c|V"Fo%l{lrQd9$ qgS+f4>%O}1jHi6I@LQR.j*[醎b(&/-nz~e0P4pi)k+SKeL0'^E,!8bsāw8:v}2dHG>or7x;#z7x-.Kaivl2 3g*MF?̱wLMݴ{fpVFƐ^X8IOCwFP?ZCkF)2'#~o+`f4 ý&w8%G1K:ИYV *>? KUW#p5/!sR9`ُ0!tr`pΒgsտ3ɤ80IcWo$,Ɛ >bk*`ںMA4ui+ish6vhl7jen ؘc[vP:6{Uo*tzFö!!]Wh ˀ=K5;FےP&JR*UU\˩: h'lZ^#_ʸaP_'|츐[W0_ӡ:7AN8BAg+kK,پV7$zY>j۞-2}`!M)kկB !@*㎩lSO EF?T8 mEΰ/!ОԷg :RWqI8xl=3-GpI&.fDzG-|/K)H޲^j~ DXijPk]5IMnPwlRdSѐf2C?1/*|ٸ4$Wh鱟=V ,B9Y&'fsLVgl(7/HW@7 yvPTR ]+*3q܆pDԶ:Gf7*SI-~e޼Gfx֌]yL-mwh7PY)h p4RC4I]H3C$WeMfK.2:<6w>BJA},DJyXqhC֕w :v7i[ý.V>[9yb6џY;%AB,.811_>3l4ߐxGE @kѿYz~*(CD#ChwQ+eIO#z"mX_i+:]:.S0mcM3i֘-χsjZN"2zu?UjO)">,Q9rKD ϓ*^B§e-$,Dyn?op?~e:]¨GF Wh:'XH+]ϙ`' \\g33T.!yryTt _p!%1oh64v9ZV1T#TGt΃}Pm1!`%}7DlS/K$5YԮqf'jGxƩ[#vz~{e\ ;<[8(1[J0([p$Z:9m% ܋%_4BL /1೿X gE4z¾Ebr3i>cDXnjUXڽ(!{A;YnZP3p^l?.j]qk;1 2Olo Y K [~I: WT$<~l$8s41 ˀWtSntsy0F.:8mI`9 CR>Nz!1}:Pp,e=e(ι$$w,׏W*tSuўΚBUsQ3="Xz{(v -`V|K"hަ95b g=x{Any*'k5ʃ&Iɓ-7H늰a><ݽnSRV)v$zsjwHŎ}cj 5k D|"Cpe.+}FjZ[s/U ;^(pRU~hG8Kgx aEnFM|?] v ?gaхhvB:>ܿp ~Y|97 26LzKS:^Lѯ]!ouCɮ!l]V5#M]vz"-Vm;d\& q xr ~}0 2TK #g_58vQ$UͽXJhS/@nNW%\95+9uWC#.=^) tF,_M| S_- -nЗ/CK#r7]K)By,BS%G C/t jޑ,+)P74QPߵߺ̻iZ C11q&^qѺfO]6 [b)! VH8.K_Ȥ1Zd %=<`^;xIAfyz/Sf2&'0*+E3Kgv]U1N#`-ai! r0=l{DBQ#{M4i$#g@ވMrm*8y8-xVV'68\۾>WKw.ivC|@iJӸ8Qj=,Uy2EP|"[J'R׭lъEW<27Hˠd^dB.c>/9\-fi6܅DY e܉47ʕ:1Xˈe!J9ڕXG}TT?Cvls$/iRGXV.߮5<-YΓrO[e}zǘzi$+f"v^^~~:qaak/8*AWǨiODu= hu=t4<,' {]zJ\5g7E*M[d*[WV+'XM *=&騉Ѣi%t4fƢmIZX~ & 3]pE!|K4cƆXBey9g.jDq}lo-V"~z'D(zܡ!Q`%L,G5&V$'xڗ˫JraYe*+$]/ݪ=-)蕢r? hғ-XȈϝ{{ER6d5]M׫05-XKDcSn+=@_ƐԐ1Vyٺ X)7K2?tz3~~F>nجf熅yC;uٕnAbșfl": X:2EopL8էu /N)̦pifzMߏN[XTP]8\" N0eZ3*)?Θ{ OBjzZ *Qm0=xLh;*n6߄0`=y/5+tiF3,_z}7& ݪMV~`eJ0\R$Q25<*$%.uɧé7wndG.f:m| hPT;B;{^/˘Bug`_/)ᔾyܘq<-XNdQt7-$rKrE暳q3T)FiT pɭ Y7iSRӍ^ѱ04RqKF=Pv0 - T1OYJr;VdfaA`Ec 6r#x/O&<$Ȣ) ?Zd-9R0E00Zd{F_Å(0ZMM6=ꙤE>Q O6Z;%yqcڳ)z `".*LaɜxJ>N9KpI.'9@fSN)ߍ䟖opIGjzvBj=GD4 FG7?`/5ШWl,4c J4nyq4J yƈ"T9&($v'jA/XkH$:/5t2u/K}F6fV]i%orh=o]Op-k&PL v# Fuj4Zƶ 4qg\r䙰LXs{W%G3}V\w „FKrWV 3R`z"̤⟰ n(aiecpbƔ8 ~(zL~'z'N#1(-̥twcZ-.C\gZ . |Hg̠^Eɴo d[ /26@ qc\1XR` fV1Ûi}{dm)t+XwWzOm `wBL"9?C {h_mf>&js):|fFs8$ +;񵗁*5-v.5dp&[B+,Uf :/ݢt` ,eX8Bɦh~)h!l ,@^f.룦"Gl-J-u⌮~ӡC-Ҡ:ʾhFYP} ";+JeLZgw%,ӂMS6~kƇ_}UU7On we #wP=6]KbenjK3LUqHj& P9Ph-eq@}orH(ޞ8)5֡gn"dBy9FtRNHhkx'{;ᦣG@|wd)L1h-RI; PS!X:4&3 _:,Y&TH9dR\B~jຈo\@ΦkFc/xzhU]*ϔKaqىoZ6^raIcl+܄NЊA!:*0 .. \fg P6-X#8%劰"|6ݻBX0aM}B「=$mY`SO9R#آҊWce!;M͵ n^ ΄i3x¢%KZ[k&sl{Sd5 p& D5PhFM* c=s/ܗr-PoT#_z@pK,~~>0|mu>d\U[C)XH= 0/3;E3)[bY[2$k,OhZ|O*$t{(F] U֔06ItMOeэ~]KgvBD:5ǓSaۺCWYҩ͒+K!l"PC=p}ә :AL>Q'̫{w/kWѩA06(5f$M߿ҿ/Y!)S1/;>!i} PKL.?n#X6! p̙ue@&wƲDÙ4ȁlQIj 0ޯ2+ŮbF#,NbM0 gG"!zYIpY1^(H?`HӶ_8T|= Ea?\m&E]tJJ<|ڟ~0c(k9"э+5k<-MpXgk{PDX{k(@ y#FHƱԬ% 6 g-n|0y(GuT \f6sҚVL+稈f[(ӷ13ƒۡ(-"5rY1g+Rdtine|7Joe6̡zme|S3Z4U9ʏSv7oKx|[ nrXv<"?J dJ= &X7~q2osle,ro1k%yf^e$1sy&PAQp?DDL=4HlrkDJO78 }NT+4{>y^l~egr i${@tHH`oX#?iJ#]:"3Ħ@d+eTT)G^|CuB6AVJ_A/˻٧1ٝ3D?n?UIN'&R22y6Exu^\6<{،Yf# ^ҹPKP)o3nwN&Qo,hQJPjtŭ05[I"y!-rEp1"GBfw uj&4b~%F:"$輖Y$-qgT蕩v3(-)mj\ SAoCWܯujz5#ݘP~H[Ua5!J,tzmf^fXh2N,⥶p[*|ѭZ*iDs4]R?kAOM}׋= W!gRzW 9Njҷ"gCf|qE^A_<ˤcm;WS0'Y'OJԡn0۔S%2 Sbq$R"ɛQ7_S[D+H+WSgea+O6nh#ct'7Bދn_5 Jހ* yޑ:?*"ؗG2XLf5¶ :&ɳ`PN1#WxxmG1ȯ_è:&z-.exЁ8{6cdh ItezL+drX~g 40V*P l[C#El>3ێb@&M%0?19cFr9Z#`N°L+ئ0Iok mnF628{ۥ"v\>JD<e\M!U_Wv&=h<{֗"O`hC8w,XzXEMФ'YJ8]*ك5[L}9T2`v]9|' |]R>;Wqa>(ż͎ :rh +P.T. j].׾ XBdn8]L8FiAcڨoQt3;Dz<8˨UJg˾=HyABMs`Vi~3Llj.AeƂ gJ}4 \j*EEmTrQGx!J6]B?2zfTclSyD(3K:U Ӊ2٣FNT]٠ŋ_`Sp:kճ j,RuٟKjjt2RR'kC`*m&Jܾ/Kq0/$`w2W"(3aGlS6_p4>]zZ!Vh',-~gƲ^A2kS}twؚ:]7w:j{𪴭 ;ZD-Ց7 bP^ z ꫿,.,>Hݚ"K-Y/Qi7?UΆTJQpc Y T0>`\V?RtՠKm ?d7$s2^}@^:,j^*#>{d߇XҪ&d%z/pUPZ[ӀnjRظ!?X=qڎyJ:mÀpsTP G=Wi(LZ׽ŸsI(# rvM~)r{r=O iW^O$ytPXqyݔk9o¿>OY:"x i=@H%.KKy09 QK5x 6rsD[l&[o@틔@lScѾp_qSQVZXƾE bq|t,ۜoNRhb ΢IYIp$F)zkZ-~YRsѷM~PI\C+ 5].R, gPx j;@VFj* zt,6N;[SԿU Q Hz%Mݽ9X+g;ċc5eN\RK9ženDsKo9)&nC?rXJ>~-UlQOl6k0uvX4<ɁЈW%*RB8_U,Ǟh!QaU$ R&nfnk\_ JS5 @N5[&ˁYwxg?xĦw ؜e\'t~:Ͳ2PH_ּwFRm$?iꋒ[OWfZG :K.dsEyIL2Ή.*d5%mQ7SXcˇ3)m`wΥ6#f5l38LWqʘ'0w+dNvrX8Wn|[3Kmb-!lUSMÁ7{fH@ ,N C.Ixp;58.eIG_L,90 i vъn BGF4ͻ%1P'2g%!fL`UAV'cdhb=~v$Ѐ9ews[0@H|Ť b.Lb&Qw{+9S| ǔ3{5`cbf gnrvܬg#pIvTf⸞HEv< WD%q[N MτirW GO<(q%qMt=eI]gWmXTBx[UID1!JY !`? AdE$sxm>Ř%ͳ-~ɪ +AbRa:DtiJ}Km>7 /SgdW` [x͕;dМN_26>J|l|!1لwR&0Z4`ޟF3W-J6d*쮌]mOWKs($@%aY-t꯿Jxe)4#`8J?\PQd#3"dAA lo< pֻv-0eJsjvޅ(nO ͈f>ǑA '?=TZ.[*ښ5ra.G1Tɭ9X+diDEUvE JQ) bix(@[:<}4\ @ag}Mn'$"f6o!}BsLo\Mߡ);b"n~K̠y!9EQ /Zc;pȫ*:6.1ԤL2P]k<YlhОï1iٽH mxc0b8zGb))cȾ4~Qyؚ`atBm^'\kA$ďkD d?)0ACBェa·x~"jw@,&IU%K ^¦T%:;ڷ}Y.uhx%_hmѹ-Jbq3E9ތ[9ԹyW1_Q͕ &Էͤ*yo <*GG&ZZr 7Z9]9܄OaBCU@Hl_ S#; ŴU%u9m* ʬL ,;4 0)Waa%/v';rgg$09GbKEԤ{`+tlI/[jR4Ȕa*(vI~kg$ti9,KG᧡n kRKGo`XytQϴhԙA1,1x/cXwqm9wb0?j`5;~[͒ڃzIqPIwWsw4K7A{y G6Nϵ`YE&+`غlN߼$mSY> Żc2lpXV֑mJcC D5rJH1ؕx0؊3ap#l:C{_1`+~;pr'$ⷼ560~@ zMҐ} .uKL.MM H~CF/fښ(_+1S'tf%kIou_jX*w#'9J}=B+Fb^j1qPAdؒ52Li*Kgvw0 #!5>CfZ{~C/U[8Au16VLTWjXhNz6wxvÛ5oސ}zUw+eFlXJ/ȍJMѫ]dԾg[R]=KΙ, lR Ͱ+k !މz'f9̷gC[f83 uiWu~F.K}| VºK@13x(Y.@)(6֨ZovGHv ְc|OqIv,j/;bS7h'֗EH;h}?A7#`%4QnţT35 e@'-."?F4m#v1 iYIBF$uluO;]Є(R$@Gt `[e[=k5㼫.t :N*t=Ї\`C`,dGܥ 1nu fT+tuC#xR9j00F";ݑ*S6L`W)˹3#y?aELcuEbkhby@x;M(4M}~w}&`|mWQ0N.6 ׾m+* t;k-KsrמAzǓ>J< Bw7&UB~3I}x1S,KE1!mq߫.n0v( = &Ou&66}3|E1}% 3!tGR=B/XPpxW6Ҡ&phuDBA4-Uf1PL " ;ji%kZ%ʞf: &c8'n2T%~֒ WePBH )Q}J\ ⿓H{:Yys!};XQɚtJ[$?*uA58 E]y&fQysb8}F͸2~^Ig*$y}k ܛZV!˙Tvg8/qRT#_'= 2jP3OsFpJ)7b]^= ,4R`.J:!72\3aw:#Lt`<\,j,.*?)U -ϑx8^A^S)fE eţ$+hB/e?Z߱Xdzy ggsOG<_-V*Zx:|JjDPV+L矬?GOA'4i{Av?s[1av 4-Aղn=qNXweNͅѸ$YUHpրaeg Uف:u" Wr(mu/TJEu n t p$.(U[yf|*"T -[~C+fk .w7VW0/b />j§xSŶLZ'$Dbn_^ԃbI?>CJ)T䞊𖘷n vy=ڸ_{qB@Qh:nLg"e}wHe9%.k}04BG |b`CXM$K;|eKIh9/5($cSOB) L_NGACl+U@a9A{K'TCAw.Ѕue]sG Ty,$ϴbsm11Ѧ~_ 3ۘ$Ila\3A73d8}x<>)Bjvet@O p3Oxl}iȗ&t/.ԡ^|_۲~2ؗaA*O²(Ve̍TgB0#]e \Ҟ[E-ĸտ2'pd FJ}ʌh~:+󋿶&kMSz)bbL"lK@vʌgȕM9%I#JP޺r"JPt~k6@YeRo(pPoLN{B=;c:1ZYϙ nJ ӆwZeVC|qEdDZN[*_6A 5%HEffѨpD1u>i [2y|RXtT?$ǚd-8{V)IǤ F0|SE%,:ތS^aR5(zO@eץeOŽ.-=7a h qXKawcFuy=\"kۀbS3`CLyÅ71G>ws9Yy%ő?7r#zGu;ke S'3$#*H?bY@+ze,H$@: Cw|up=T|P,䄚;$b*G?a z-ï :F U&):JqZJ;`0 LD9%fҊNZ+<2h-~$5G0*]v]~ˎs#x)Se @PyW% ~*q%2AWDZ)Y v &qh!nw 7u2,O"&l:NʓD UV$F/=b 5p}^B,+%mpɧ^ʓ*;pp[AЭ' 1ChU?" ReG#gf枿凮Ƴ @`6]-DBB>OYpUUp`AMo$>ɹ<27f'!Fܞ6pey%Ѯ a,, wcz`n`Y)=}mt{.}{[x˨U9F{[\v[tA$ĀZn0(!e7jX%=g SnWS-Ԝ c ;QqQT9D&\rJQj ~0xAA;E7Uoa 3:F)]xJD_D6$S8AD'v82j-l@? V+<[cN<}^CbOrk,!Zr[r:&ƹpi 8!ӢMhrC7#ZZ3n\F4[ Qppɓ o>ҘhB8lsii᧥a?K\z3)ГWf1T +P6jn15@Zfx`xGcR妳E#PΩJg4L$,w[8N#+ŗwS0kqJ gB {Y kN?? # 1DHE 2 V`'}'Z,w*+ wrO]0jTA&SzfWtm~>TT/^;/P7 0?8J/D-h2%ja[9?shje'sH8'>qPQS >5>"Z.~)k Zj 46zP}?}O5!?ޠܰec'&OI7Բ/WQЬ!8!G=C-@4B1o*A '4#ejP`uƌhG^ KEeVyFHyb햫P jEq)JLtz@Gl~ua%K1;b*>G#M@=hlV>Q[u43).nV=fQ1;3)a 8go%|VThx@ֈuǜJT'LXR[Z l(uw(3>uJ7BaCɣ?f-LPNW~6bYv8^>p=־}h.FZai9Li? @C ]*FO5KIp?aB;ͼtFXr.r(?_ ׃9Q``ͰMN3R7WM6,&6ӱiP(jtIFR4/fLm8Ե|>hHf⨾q^PΪu؄>0ZdIvWR:)r6`E@9U/ƥʄ&YEvy|mS)kI˻p&]$#H%N_-}OQ(x*7 `yו#e1`-͚!yjo2FE|[ 1SI1( N.b[6Ln|}s ?vM8~ZJSB|e "s;mIyS$ES"_in59]1uVsׇ+Q\(:''Qimߠk o+XӘ9=p֍葏UQ,"6 dԋ!d,CK# LaW@:Xy\/Jwj^Zu6^2i9G:s8r^+vX\C&Tw^]ā6R\ i|*lB蘗 Aɋ`8>iGЍTK^\0TGXցЖ:[;̐W3ɩ-] FGiEnD? V|&i~oȜ MϿp/YuI,\wFHQ);i@T8-cuDx,n" @5й2PIJOÚy*5J]8R*䵭tNOgezOr=ӆս !vdPVX3{E o3+LL!VyC iFB^JP[QE_\3O8Ɛ_Ԁ`P *@PwgБR^NH6yZ:N8=R-qA) pyڱ}\Q#A$V.DU)hyD⊻ܲ]2K39.`4i ;` },PZ᫱?3URN[lܼʦOdb v ĥM.KCu$'-իtP&XOx8Q'~99LS{%QF`j"A5;j݅5Ӷw&')WdA{+6x-9HX:B*Rupk]>kCS—^Lu (wGb(A A+õJT }pBsgدVdNqaܻᵒȽb& $>&dpKRx /"ٔ"K\1|:bĿė!W;ۯJ`d`?empxWK$pp*uu hQFϴ,c&>Y(Q> QS^`gťQzGmw޷VGz3g'l &n`*w"!ԜBIPZz|`>%U]ǴH̜_p.ZvacC S-|_5&[SB&TEF[:5628it@. jblGGWmns0T)[fv-.G,0~N'= hM]_CYucU <(RsVg]lzE)I4Xp MtwKW\&ʢ$p{'w\%C8N[Jk0956 A؝r\sh {hBu%{ޒKݿTFbyY \_9q=VxtE7k*:Ql. h90DE22rv:;METn,5\gh7cNAlÑ*^QA/z`z7Ne e7Nf@5IljJhЏɹ3'1' mvcOm.-+FEwL;uvWM\pB|bS(0lڸ XlqC1Rk8{9`(;g ;n]S"É2*|ǟ zJMI(LmOba j)qOKO[ơfu*&=y*A85$J&`EA Y@&!F&Kb)o^d3$D^àGhBDJzrKd ]#TF$7Uﱙ׹99F%a?ѽqpt0mofۃO}]SV}8'ɺqN-tRU|t.\ؐlSڮvDx.ӐܨMw͓d'8nILJ$%!D9sbj.n[t3&,c*oIvG3vqwի rܚL') t7\K]`_NإŇ.*((y ܱws8ԥ+<VzVt7VRskL*1JD9>3egpom'%Hڕ QEwf_N4_=#Sd쀎ILrC/ֆOgZB*xDf+X09{M\4W@~*|TA$5MMB}cH;qߊنOA0t3ٓ4*Iq|ϰnWDj Ht2u,q ၝU}L.Me<}}ˮv9?ߔWΨ9hLY-|j`=6@}n{b'6q!pżW.jWXjPqfF*=B^39R(rJ[wknA7 ٨}*s?̪v@灋&&?:-+;5ԫa+OyhN$_" aAkᎳe^4ލK~!YBlbvKVqB_"b-/XFy˱JW.WOhM~_|(1C2FkRо1'uTWʤi?ܳ D&j%XG/@c1ް.9 X1N='Αi u^lB=wYZ,fr3(xcyqGW" ZӯF!!tYyHIwN!}q`R7pɌt̕x~(e'X8ln6Gb5%/GQ=kQ<4MxfwI؊43oߚ+bkO`:lWN;<3DSwK0OHS=Ǝ1pL7^Y+t~Na%<"=J| S!rKy Qf_G/VCyzOE_܂\<*"^^x9-]e,i"AѠ\DoJ^rjhe[,ԆҶPR)vx[msܹ\}Z! -}lz~:~T+b^ׄɭWczgr-X5Z&irwMfP3xd`P<3[*A~w`^[ʋWt92XYEQQ$0jLvIqG3D|g<"Ќ)mPK?wP>zE]>qbe$xgkX"%mtߊh.zbT'9찄#kC_:洭< Sj]^эj²:~=DONz1)}8tVSr1grM)s$`B%i 8YySL< HvkӎAꐲ)*ʾ Em0uӪ.pIR :0?4*@*(+n k gQVX<º^)8՟\7@ {|RȷPB 9tɫڽVN落[!4{M#r~PWk=)kori#K%ﯔy Ч<^fs4Pvf.ǷjH\ENżKD@\*4y0k8wsv43)s*FUIt6|,((#a)? grOdV82aO3E%f.fD(5P;RDM((~X?;?qk ᴣ__dݼAMu60wJ< . e 0C%M!n\1<ˑx@R@d0tQϮbn{4|r<  .fEJX8LrFpB!~֥/%74(}6q1rt' *|4n-?hNthO2Z94@a C eD:εεHØ&Z+=nHFN>Z?ag9$ՀqDjItPF:@g70%afq,l*\9~Rw k E@Br2LY^d|7 .x3>'"WQhi@щ1≆!HxhMb$FFFMtZ'1e+g`^bLK#uN ?UU:yelq]STX/OelzafT& L~ǘ' /~S3j =-=B ^rG<UϢњBuHM{bZx&dnĦ XW>k\̯dY/V_4yn1ӯ6D~ Ah|"n;w!1;_#.{Lv7Pv1^]x>51Ҟ*53"+i\+R6+Ef Aڤ?uĉX@AwNN Zh35:]Ks0=aq^$ ߢ\a&!Ie(̅b&ECpak#VPuԣRxP-60| ) ZWr G7^5/"Kz7bD֣Lja LbzKYE4if(s" z"z֟Hr%X3<`;(KVsh(XRD;]׈7cqcąwDJqu 2lfA=ZY?`sPO›n>`,om0=P_5lPHAmS;}尔'ϝ51p6" $c5$|ϵFd>*+5B,!6閤1bAoez E;7x<12ݐfh(ٚVؗ wCݝ @BTvO^鋈V`eybw*À:xLsFb,iH.ABfz|҈Ly'rrŞpf鲢 L LK뵮6da=J2'vrѕuby&8{wtum S9<(5qhP[(Rl{Pv'8FISZf~GDaYhT1O6T&'b L~`+-wIܴ-񰿎;;B.# K%UK$rwI~.-r0.M{eY_Dl%w_bPޛ,i2ݺF~PjAr7CAJW n۝#W˻C* *!$K_7{rgb.ױϬSF r3mio٩Sd>gDJ`S{?6<JD@cY^ p^N7F?}oͬ@/"J\szIަ=Vz w&avetO 1t-,RԒX@X !է _/w SvnH}dxQ`֋J M8I|.;ypQjY)MbXk67j`Ȝk[\rc"p ձi4уͩR0V,*b@a}lc+{Kd:CCVD -*|B~_"%tB _ WG&޳=ΠeM;.Wsf(*/p@BzZ t3Pd}5y`!-QJ4օiksZK.D&M9Џ(*6F[DZt@|ւL$n_u I`scyM4'S&1N_' X*OBǭv G֧KaZ4)DRT"}I]5M2_8!.Zy-)3?rklT%XHRRڐO\10e雙Ԍ{ɡi~ EaOd>_7ţuݥ"S<dIz*2l'ZdOc=9 A*:N;RV@yıG=IlŚ @z >wjY(WG #J!bgI(mrsD`7g32 \5덃gtq?X7c2R I"ZK.Ԋ7l՘MRxr_ٸ&׏^YjK;az_HW$ӏң9 uTe/;r5\:5YV&tIMWiNȹ fg`+ [5ϻZ4IH+>{;r@ ݖ7>Gi ;yЖ .1:E!2EθK6oT_ģ"[PE՞X8 JF%d*FȪ/ۯ\s@t,щV`f=UN[1&`3zh+,|UY;UW4Iot¾oڕf~s)nR!|"9Xfd]86 1m-KC䷐3V=I蜩npo 4ޏ?҇%R؞Jx:=$ޛ\8ZLfɴE#bmĢԦ?1qmLAGii5w#){EBpo4wVaO:(!U"t\$j4$uAiJod :&Eӳ =ZK"onC(/!BRT}PLQp}RrLJDẌ́=wdǴDm Ĭ։YAL@1VY./NU -TiN O_6 k*2c5Lf?:t`ײpڗbi)-pG$?"N6#hBv-08~U7Lk7̱0gj$U =I,3Qf.>'3,:^1>ۨ) 5S;$Qxo ֎]~Q։o[893|coPIKjP9dd| wwN$B\ H,neY􈨮_Y%S(^N4p?WGZڥڪZwzVJɶ(D7/"k8TZlZS=|@e#8$NLAW6A8-2jc k?^zy线М$ae2Xcbwꢔ$G Uv1$=uќ\cH-݂B \ѐa |Yo u p\;rkGC^BTr߹;3vO)hhJ9G4-sgYL3037]`=bP'񴨊6o ]N%;2@[t4p> $arC7!8:+pۧ$ n\'bȘD]S5:J}@Q5n(Vm(C~?uɟFT8+xo] ،@l9Ck(L&;h9M,z [~-/{gבp}lOTP.uWQ¦Z/Q.`Ai㺩v^&%D oЏ`>+8׆dfD3P|"iD5baHnH^h,_D5̪r!=|*XVZ.F}7$1*6hӵ52;~) @̏. 8C)EwX,n9Cʱksİ2 닮b>&u&5$j7&Va@c9cMWe]x_&kTl}ԽPZ`%(nU7-WOappUj.w mGF#+. 4|LI k;(h=hiЫS3ѺRxteWyPߖhl+PXUB03(QFn@]6($y'^Lz`ᙆ>D{آE.~֡e+$B1lSSd_v:0(iGPGݴvh) w|"kTMݶ=^uܰ @a9. %ɴw UIza )] I7'x.88$IAnV*j .~wBE j~nrܭ?7y~a5xT `Ług; x  &Vl h!CW;ZROxن@ًL屣yw$❽"A6DSR`\`׬t-d?TʈSxBbjc Uڈtkh)ɗnGȩ4{F63 T Nl dm=I:H2<CI4^1O[+H{Do--~BёNtIc̨Z.<0iinM$|_WoL8U`W$̖}!A3sen{-ae]0wh)/cYk* ! h'DybdvBh_IQ] 4VrlY( Uޕ0=]U:)Ck+V: |~$e&e0zGL+1 7|2K2lb &7?ox^v:<|/YFESB696TșOҳAvwAk!l͕P&>Ubp,i^j:yx\i3~?#bLѪ܌\:9l/h+>2Ȱ>cus];5/ZQcldA$9tS*fPÉ@ ZtcxARPKK0~nwr'K PR̨dh(h[}YTv/$浞lgjL: PhOLG`t7 m$5EQly *Vk]eɽ ).(p嗤mf'po94" M~e&L`s#qSn\YIKHՈ}6nRs*5f`1?r/);~Bp0٦Xm$ݓgb TǕoj$I9@Ϙ_E5dqUۨENGLL0PbGfيJ`ʲE( 6 +&1< k3N^M*XZbҢ m@W<SI>;P̣ٗf >QZf'zi2rōP'VWfi8ch+ӭY £_X@o»I.J#/i oJg3$.7i5S N5-`VgOWO`^sE ʔAbN8Ԯ>ȶ`k< V011<DT*DcTff&1}}㺭yL)%s8A rb~^z;YH>heQƷ'f4nVOƲ:(Šj,ޛ"`4{ -d|/ '4;~ժ9=9TT"?i߈u2m۫s{Lq[cF)2&3L`O`ʅH/T%GH3G'EZQƍne1FJZ9Tb3ng9R_HYa,~#7e^ "ܰX(#ZDr7ƟLd }'X0T xRwX]J[ػ~GTcpK>sw'"惒QlI x#/JW+[Zr&"WnËR7 DKo % %?BT~e*y jWn.oN jk_7|]P8%}D1Lz}$Ȩf7;R_Yt~d|Ӳ)آjZX+5Wf*"- "ډ24QCcy8}/\iCN0=Z TTlA_ɸ9p#BӚKAx wrwB\ƲER&p@7}Ȳ D•/G#eR o&C6&AK 1Q],͈)l2uzZ҆')3M&mN\F8|\2%iS$$Uӷ,yi̫zբ "Pf/PeCg.r:6Es} uoi@P笡hٳ-: 'Fiݙ, ވ@F[]C)Dy{Q!Sw F#c4%&LEO,MB’:ak\كj-2nxHEFGƔ]8tt*?j#*wp&hg1^+vۜ SsF/tu2?@7ل&O0|x`#kc,n_7Swn ^qG @)Uxߑ0yN ̞}l\'9yLWr{䝰=7ߤmZ0zǎ缲_ ~UQ'HӤz#ys:#.ondLuHw0?{߮a8)jxsJ09w'Vm w >;LTDnRg^B$ fE[ ) >c)Hwv0"mM5 z8 Vf,j$/$;y ´r Yȇ*+}Q%[K * JQXHJێ; SlxEޕyg?gZhz0(;+ c}cɖ r2wD3N=\8qYJ& MV:yMB.dDNj`]iN7r3n3/hF0,`kv{[¢gyUyDՆUW,l=ukLl^)Y$5$ݰ~Xx3k5!F nI:)v\&HΌ@X:ئ1#)EޅKa2SkCV׬'J9بwz¶ZACL:@DW}ψQ5ARcp_GHtfMfyIƂztDkGoN2 ^]ð¹ɡEɷa+֠'ox V$6uUb@"S 2N6kA#3O1=h/iᲙ=ƣ%f c@݇Az&ZU"%x+hlYkWvA+}Hvҥk(pGmI -n~;QAdzU1ouBkPW5FEk5 idĒܙMW'{}nmVe8@K$sErt"?0AՈc2~kX'C;gIgXZn >KU͛{å\Wݢ}@^?] _]M31sG˛!G(tRtÚmNKZ:&̀q{ƺ%<.+ TSar}WVʬ^@Q~R"sO h0@݌q34V}G!ta23qA vPȝY$si6 2;q!r@90oȀ3kF) 2m<"a `4]jhCw3KpgyΪq~R605txZ/ ÀG,}IExH-'J7y ,K_:_ >5rj@ʮr HZETas@ghz-Y=II+pUuK*OBwNT?~KT6y偒kKd7c# ~!xHO֣Ue$'쇤ۭݦ9S{/N Qd2(C&܉|< ='#uja,Dvk8;vV#1Nn:HF$MA;M4+q,LlnVCPGp_IK!d aQ$8[򐜤O#yxHÒrúCySԁKia̷R9FMDeX 7FGJ8>2ɛZf9{WB-\ߊUeV,EӜ閯S-=F\pS48\N8߳<8zՍk~h{aS/EW!ĬSꄦ,(?XeEgGB]C- wi܄d'">U$qVjqO#hlb@+9GdJݺI5ɏ_UnK >8kxΖ4)'v' G| _rH넍Gѫζy--JU}vy _ꤴ \x0\A<>06;&dV9bLǁ5E9&o:m_ ϤC#&Ppy !0Pg`4|f+1P7Œqմ/t^()} +1WZA$&BVt˚K}GʫfkYf?3%,zY.M >6`'\br;BJN|U(qVWhZ)hJmSPq@=uȨc&`9 _{>4_~XE&wc?d`YFϣxG 0s byk6,𥇐oU`Z(y@5?p=T"o-GŊ'? _88EtGɞaAM:5cx$U0F,G >j!$`5Z3 c OK{oq(&{3{AE+~|YЬX6/=W\ak$*]2Kޛ٪#m!ﯠ"y$һ)yoQ$J& qRc6 FѝQF#PF_D6Z^C7;42Pg-swDI%Tc:9i尗5cX\?ҮtPMJsHREi4z\'5rf ƌMDz vFmZycm@j%t})^Y:ew8QsfJjEA+aYO}G( .!RF1e{Q 00/$:Z͠w}XZ\6aHUwk.m8<(쏮^eg[(U:IȊ{> 8ǫM4Ȁmu6k^ŕvj )ga&7"t8η|1$CbD 3,ؠ |>;Y:3Q2S៶f]:uoTy KtNYXR:hĹmZP5 <7Y<ꕥkpV K?NlnS-,>p{/[xNTk4R>})LkHjuK qL,ư|7=«^%{DŽg/^T Wmir|6OJ4U/KLƲ;\:K7?kr&⧇I|S.F\L"ϔ &v2N'mGUζ,ߓԏK: \:-Cdᡎ$צYa#HTx^:^0h7is3)[p28_R,$sˊ;劉d(y{Ej')4Iܜ;a9y K P)i=m]li[sYo-oo >F]B:TMiV(:' jI{:fGדJ5ԮK7g(QfV cX=>,(.YOCVb%Z}YК@s0*&NxMs [;L)h=[ky.Lp /mѫ-y#w e:)iYC3;}hݣPY{lp'8\M3-$Av1.]p<biѱ5;^. Cb4La c"s*ہ -#y[+vWa pcjk(V>Ye6GM &0@y=r벸M=r{#, q#4j<=\vde/ʯHnnj饻ຯzr]Ի@g{e*5_?TW\0?_^QnQs .{qۨ5pG5adMpdKZk2yYͻܸ/F \"nq1?W0qK 6#ի8gAiTT8cRkv|6҉\\HpuClZT65tpi]\-g `Yr0e*B ][eY dKr yõ^ys{f!DEQJ7.OKh q]FqD/n UݛY/"#PZMB_(Yێ$`dՐHU[d8xQ'i~B2Ig$e9G@\X]946f"eAU|1C|ʌH /R@)+EOZ @ɫ{G{++o T^?/saW`r@gvںf{9Ý+ d^k柢3{{ʁE.(ߩQU{aޥhACAvc|CmǯHz!mzyTͭЕ^[wc%x,4FxE=p LOlb|m$;}=x>+IAbG9f@n4׸43xw@/gK,/W[Jv|[>֝cJ'R@[P&3-bfלb#!F+R@mAEd=JλVL9+b-aDQ*i$'"9!㥋+:~tnYk( >@i+'VQf0zxa|#ʦ*Gz<2-FN@r0r0@^7>7AϏ0 e>?:ӂP˼:eG@C/tl]dLiFЗXK 15p0=U1O`C%޽n^T$\jiK)̋y9e)d3b&Lp~,W̪` @" jp49lǚƲiIxFTIhq$6%=] x8's{/j[gimƹfyUVh8A=z<ƴ×z`63joxI=ʞ>HF 4G4hrGb&YX+vQpf̚>VEڴY̪P,,|rU^3:26F`bE_8hEcȞ^>+3tnZؒR4;ގ\aMY73;Uj|Db@/3DZq1 }+ԬRadvG!fhV2~g)/"]-M;V2_UjJ^8 \fkaG ok8ZJ+(蛰yFWMqMzеvKEjȔADjg+.֋W2qLGO3RDJN#1khoF3yFrGñgb8Ez]:cX.auٷ=[FHAikVI7ZCd>*3ږ2d!q]XC`Iѯ٣-U+~njF qŏI[-iS Э*}CĖ=?CˆC:XB&|l4-SXɽU6)-nh/)u]Á\ݭ04iN9qi;!B wBm~PGZ^r8u5>Ӏ~~hnz#5]PN%H2yNEF6#H@ZTG;tI[UT NMafdK;n/5Sڗη]؂a4Zs|!:ta#N)i2a2dIB\5}c&6',:1.1kڕy4c v:kϰbFp4b DyHJcS܋p#IkUbGb" t 5^'Nb7`gQ˹rCV)fb-.P΀ j.T`U%rVȫ@ MBS*bMvTGވ߱a-k#?yvdZ{.e'jCaV)Tĥ XI t@OțI J Y"M&&\sHջpho( Yb"H~jB_p8.{v,`3B&9ކm>$ Tyo^z;BqvweZ¢Mx`(5/؎p\ H5Tqj;z}k=cobI2#c3;QJ.O5KyS>+8A|jEz2[B 5 qnalGA72T1LS!-ͨ>>BFg(FlڎIܑtF{}}Uk<;Z̒eu׺t)%H/&Q8 3LN_B4R1A&yn7@2#W!3mxv4]Ke+Q;͉v]I|;td}xGV9<7\khq*)8 $Sibf$9 gnc8C۴Tq&foȆg_L9b zT^"mYVP gkjnwb^ f>7YA<}yWWwz0|$C"NtZJQu_2ߋ4π=7D 4@6nJ6o8`k.&ڦe[ 1 ,9.􋔯P5/d1FCqj9TʦVOttÇû F$:)OQ˽kQE*:jT,I ׅpY;~f79bPh {~Mnn(_aw+E|!Ri%]xK>l7ȸ4;uH3 X6.dT=aGw5Ɲ#L%RrR]~q)UOvݬ?ڬ@QEm 1+ .ʺ e$1o>%avS&Ǫ7 5\g^ӸpFEVo d:K_]Ml)mQTrj9J vA@=;dQ#Kv#oV;{&4T(wq"d5d_)ґ,<_wcϛ12TS9֕Թ3 [IbR*TNHS'~<]z?Wt$%W( f!VUI hdbV;GD)F:wX_|Q֢-J&vtzz/-ؖԽ{OjpU+ϳ7:6@A s[6 êexef B#imT:G^;(M|H)/r-*tDaC@A:Q -yzd s}BMެ^ɪPr9U"VJ6L W?R=f'~IW|<0/`͠fX]m~|J~R>RW.X 4.S6WF㛛SCs1D'dous3.Bub,iMQ)O47oZDj^ @7RȾҎ?qH)%)d'0fưbWsˬ|`!W\S rP`qzGvqqSJx9)z;~U'nVSZySMU*M:JO~A]YUۋϞX t?*7?rWb&]!Mq_-tkB&,봷ޫkSũ%cңPo'.2  _cS+獒ib|7;F]E=ױ~$͢> j^Ug_=)O7T pߙiiHvp| ;Cl.>ͭSH ;X @>(bZ75@=֜~H(*9%L!~ )*GKh^^}y7fT Z|<)/~(M}T#V4u@e-TK=>w GH}U$L|?! H"C|U@X+<LnhajWeɁ8H|hrJv=Tcd!$YncsЭ\,Hd_Q*.GH2Ŗ cl+WriU/cֲK:iw|~,n1QMtj3 ZMcvMY`ajqR-23Gjl./\Ķ1<3+^aӛ$*M!)zBV4iW1ذ71Bf{cn!3Xʫ֬<吨eCĹ %I:?2bzP7CSi]bOt׀6"}?Pd|= YLH.?j9ax?:ʠIOs;7oImU%yaΖvpq[U :ޕDPC~ AqRsQP'lRn'( ğn̺` U~g:FdReFڒ%0KK>(7R<O`[LY^2M-*?L2Mc?!U /ĉ-Z-b51Q[)R-IfxkK]|+DH0(OFkL a7HshDjzc6xD0J"D9daC5С ,k`,o #mKyٷHa?i"d`0 yRM't_چ)A׫3p{Cƨ^QXKyrlAealm01 g0=rz#~C*ik7\ju ݵU#H=! F_+gSc#l8۪ 'aozI|R~.;u[~(nz\OH^,ù _XL6fj8|ٸ-rQ=`\ZXZ@*Wg̶L57^# }B ZÞ <? s6%r[`w V{S-/S)KǓb:dL+ I ~vD>@Ayk"(,eEQeF‡dƕ_߳P'Uv4S'83JTh\"{|\u u&Lɓ{ǰAGm|/Vдs AۿLb3[n(?/mbq!׹[S#ԖallI^ǾȆĞcc(YRYo-[ uƘN6dH y*ȓ\4lΘ} ҋHˡuR:KX5[l{5+C8Bcl=MQ;HJs!a6s\,w@[S~r-C ~αa+@^< ,*%jzWvT[7e%@Rt{gP0c'd:x_}mv*-[AH T@*vl@u޹ sjQ:G)r_!BEҫlsU1}~Bĥ$Z o6:=O\53P4TVj*S%To 6Nbh4!-鉕X.Zt?l0uko. mO qPQG%NxoGG)n$ԛ`9ˍJӳ'"sBY~YryK;􈕘Te Ϸ8xHtШZ{/޿¿o𹙝!2\o myTT/G`֋Gm,I.V{ l*U&İJnp2蘨Iˊ;mt;{4Fe$4fx*=iwgxk7H-S#9[sI5L 4l}ɮfwj\3AQP cq=@F~zV^E7HC}vSUy ݋.V9Oi|3E ޓeD_nW G&Vu(miDTMq tǦbc1XObSTƵaW7ٝ?qy#ꞑ&l#Do.&~3v^7Y2":R!HRD<%b}l|̨T$\6/$aJqb9Q*'T\> ˭@WsoGb_)~m0*`K9RtF%2d$RwM`k+ZҋkBGJkeAqXFqF(.7Ҟ"|zM"O1{D-ϩ{Gr08cHJ' 0I;{SvŦ"WĚ\-Yp՘V-vDSta Ju8Sʥ SJokV{ҾY{WC:i= wx1c * 0-.֠HuY%Yp1V@>ka."? 0w*7%S 7! L#@|5穥]Kannep))㜎1*^(i㓋H$ې0 (*?zF9:#uS䯦Z~ &C'l}?HO.NzX!à[#\UH#֯|I'dn&qYh4e43|a(C;:?_`ހx>[ ] I.=:T{{F7)ݝ4 Cm_SDF (R~۳(vQ=gF1@o}Ch }/* ̈uŖB%oskT$=j&)4ulƄ\uoOӢ!^F1RXcD>vR;"'0FIS;@[V9@]Hi?NP"<݅&7S@@K!'-1Yq-s k(acz 3Kw*T'TS$u3a'z#HD_61) IK6x#l?6Mp֛PͶ ZBQv o`ImK 05`K%\xfx?yfL *()Y"Tbu#Lx$3>j٬S K*ǐǩ;f\kF2{ցq'bb_nIQUwla;Ĥ=>z[TgF?b&"Pjk )"?< <|⏥Gm7j -댎,B+Ы_OTL @fGmrOO_W?.ooo#%;(~0{h2uK9:U8p6t$> -Ķߵu*뤉Z]pa;2r\6z~p= uǭş9n1E^b薔\bl~ b-L,(5J6Nv o O m"R GlU7W*KV!՟9_/AS*L]~U?ȿ{T*'Tj7ɰ\.xva CRߨKXw>,aS XU>L-J{\sD^U۠R^P ֤$v։/۶t])5rK(*g( K]7\&bl)ޔޗ/]9TRa0dLdi 3On!n>ƮNZDM([*}Z(>!;gFz4\I2h͠D },p4b'?cϭ低_ڵc.S(>~7zѨ?Çjm\ /$z~A?2(}!΃ۑߚwZ0vT*>8?P=Fx7I"4l GCmqDG.? @:_sSX/@չp|<B:H;|M=0/U5wp}䞤 mZ¹޹y,1I0腩-NV|q[Э~ HDt6-&JfXK$5YE,nu!7bmgXM%P1j> !t&Np4$\'yR(q]_ktIw}X%cݦiD/`n1?̫ nvB m 5:V3 %M#.LY4e,i.*{٦ ׺WfO:9 P6L9jg V`h7})g& MV.tzI-{6eGiœy9i(4{"n3Fr¾%]Ĵ"X!#xh">j+ܓ""DxKŭ(P 78+2w\]> {,p!5MC}hoN`]C%Mw&1Tر嫐׉,<xVFS^zaPUxE;:LϤZͦ grX5 GkLT0dj1snGl%1h>}cPy(z&oJ2)(=R*kFפ[Si(CBorBfqnsfM3?GDtøAt؜WZn.M!@Q^3D^RziCI0wvlt=O-bsDWv'W%m)dKa\荶:\dXM]b,ɃwЮXO1/`AYZ!_e&SWٔ)]$Z(eͷ#܌J.3c9GI7rׄڅY~_'>_S,*G/Xg 愅T34R}P8ҋD5#s&1Py# vTcE?Z1}'DRQ}+VgsI[UuV=(9昌.} 1wGLe}f%m 7j+j ,MipwL9JuQsm.P50"E-84Gy.dme򘉄L)  (y$/c5p f00'B3'#,w=? W.-χ{80~Y o%8F8|v{KHޏ5ԫ^ݘOksjofЎxG03+c'2ɬZ-QZ|˅3i5^]p)G158j]0i< ot=;~q|O70<''C:"k%bnѶr6N"a8biJWý?nC*`2@ G0O~ bڭ?&Peݙ(a@ۘN<]k/c꽻PX`CE]ցF`d;/J*u1gʽCULZz1I"8z00M$0D U]9RYl|wI$O;F,3Qo.*\\@)":-fn@ԉXnJ'/C)#/ao/꜎u.4MV~>I2P+FE@ fA.~;W M?q$T`{X8g32oʴGvjӪ^b)=D}c+[<brlkcyBvJ84S}Gj=5v GX2n.񌞱'q5xz**CT?b/٭05p=M[INo5%GQމ xM9ApKOOZc.ƮE '`X@@xh9NLqH/ ֜$/-e`/NqFҥ-$IZrUuʬ;-Yz7%wl79æ'N(4Qؙ*b,0?MF '%7cVgW0BT`N53>j1|[v`z%B `՜OC0O .=/۱rw*[8/&jXmy͸B$O7>sdG[$ペ\8!^\Gc4Cac<o^Lh(\ZrU1Hx xH&jITy5)hż*؝iB"ŜeE|r\5K}Ly^]f3 7Kx"3b6o=\|v3hz{ƋƚDkc(2Ioime,DiP4Dƴ}T;0m^ŝqN[G@;ʝ"+JU(D;&K.B#jN R\н4\B+qx]|Yic0Zf&~9 w̗piX(Aq۽ӝլ gYNduCk;`L=U(I3.,t"=˂$/qSM /m7 z麵;ى~)juuHŗΜKIF*_?.$E=<'Δ;;5Pe`)~p}C+׭2Mo*7>А9b\dE ^p#UV/-/ry8Y>!]VWWQ:ytKuԷS~H<_98ԇHFq)#<{dXrDfbf9;&=;78bˮl=кģGNơF (@kL`%eC2*vy͘p]eΠ>Bb4YEV|_jhx{\lbNK2WY[ߙaݵ%~qZOWlS_6S"i:q7:'kEin s3cwIfȖgbY0n$*DR(ƃ)$t*h(WwcZrsSw*jp{L7Q'^$Afر#߳r%嗏#Vj5+z&dxƸ|8-W*YO궉 ,Sfcs P:f$kТrD`Gd'QTOg Ԋ=PtA-4>yA[Ƚj|Q䛞ـyw {( df%'uBGZS>u^4g=L̚%&Tt<}2ќMo]\,MT-'.k<17 e ow$++bpTo|E(AѤSwfu=@cl0GuP9YPvLL) Nt7KԟЏ\ځ `GSic2Qm92Y]x"HY{-g ysg5 ACME^阒R9fX;׿p ]vNt MhqhhQLwҰ d {F%]g5!^GKĺkBH|WQ8kHxÑqR5K. w24.8VC>Hv^;2޿w;-zAzVይM-d[cNPɅ/.$ؿ5҂3뾷"Bs$74 jW%Z >G 'ߣ>oPsb#(LyӅ$IYScY#NJVf $?ؓNkx¶!ۺjE]ODF8dlgl(Y&Ѥ6l1x!Sd"W@Ҿޣ_c;{v]qD~12eO\|+/9:Eݶ\VxfIR=ltl5,6Cg_ރړzcޞIJ}Uu~3i1UEqǤT}=}w3W01yBת)qIf&%4~7ؐ3ۖ |%q;162=LړZg$ss1W"P4GLqt7j ֝VE.jl&$+JF ZKIP٢ch-GiS/Xv j)zn ·5{[4Oirτl.3ˬqNõa͓`frƲ14wqrqu<Ӆ ">uו, Ъ I^ $Cъ?..op[n^RRM7D7)a](MJB[x32C* I!β#e:DjX?PlGt//RJ p}5Ig$xXg`S_xa)kM#[\e(TSzɛazq1<^_⯃f RtŪsWM}5gනs5AD:GiUB^Qxi($#ފѰv"*-] B^uX@@[ ; OG^l^D'G;j6mqGF^@)+tchTd,wSҶO5% VGs? thMu\j[YgLߪ cdJ!9hZ+ffj;Zxء$uf9j*A#l~fZ  ׬nnoW#Uj4Y 8bDC T\`yr Cff 5A>>BTTVi9 F pR]ȭ&ŰC$NӢ~zƢ(q`l@4Z!y:x<ZN225}ELlqmZl!Xhx=]$"QP#igh񎲍7DuO:.RJj"ʽ!s<8/b߀F7+s_gF}3h-8@~M̋xrπTQ8v N+.XdV-q0fa,J 7 Ha4t4 RSl8+\n=?F]Ѧ(mjkkc<'51칝69 T~ V#j>lǭ^F1)3vHbdY==$u;9so?Һyel+t #/fyb!uYSUϡ(Fϴ#:۠ RUL|0$s"ߦ E2-T@T)U(Ɵv7yQ̙\LMTBL}< ʨR P@CrnJ6ʻTK)F(/J(ιzO~p;1qvbmS?608MĢl&KeĜP3 x_ [!vp@,Y+c#D.{{RTvc0<^(BlSʈe(*]~ib&T!'pnI@+p:xNyySx[;/3bo wqRQ4@-vyHL2dZO@odX$njWΦ`mcBp6[nrnKI5-$j~3`,^J^͚WSӸ~ƆD˼>b//#_^&hAC:ȟpOj5ED$1F'[3Vd""}=`ȊJ̇,i_*bs<f+'6"c- 51P gm,vQֲZ7$'pؔwhRTsgγH܉#I8$6$'HY[#%qStEkRo q@PUggic=".g+b:X4E.4<@"ؾ9[x\W9ҦӲކ>tכ$KGl:*BȌ _ݸT GZL۸|TD.][]?4\,c/OXe:=MY7P]CjU+t)/e&d!ϡfnT8EY-okILoW:+p jpd_j(g'SI^Q'2&=H=8-ѹi臃ȻۇV< ԙZH #`Mo.žEtDL.w2榓 r|Դҽl2)kqV+JN_u([չ[\'V/Ⱃ}F!CŖQqilb#vSR$Z-^o1Вlq Ѩ9Ab̛ eW>\UisS0( !;vfD.~ ABlKP+'6?eKdj5Nhx5:LDYrKߕ"Y{ [_)+-*8rs}:,/%\}8ۛ?8WG+'?CEɧj,V t9c,/TQS0`ʦ~Κ2.#L`9b{BjG]j2Y:"Z#}2ax9JDefƼ$y :&nY>Q!tVєǪ}w!&=j/3ʍ`%G IЃ fr@A*I]&j3rt-ᆒ1Ji8f|ޚ"G Njtx7BwsnTF)H/K MgHrZ?6ٴ"HwmMZ *n#w8k@5%pn,<]L).!μ; p)?)R&{z h^[FMfg7$ pNoR0"B9vZ(6<njď~^<6WLyw?6EɿCV5yic%> :+jwQ%ltdyr-<{mԶS R='M֪4r<3nOBkW .գ?;31x5!:^sh58Bx{T>ɸ"I1DN!ޒmӰ*^JyS kriʠ&F`V}0WðKNP_xyAo47d6D"@f% &cZkT3m6˵D&Fqђ]" +7z*DF P0 =?mhV2#֥&+"*_eعCf+"OyՊߒcV')_d:#?[٭fqQ_| 8)>W`H[1nW;O;lxp0;RN xDwqFO~=ȅJ[FXMh eNZcWO%J=q .e't҆!03 `vٵgYL(/"H-|aTd Xcvy}oTpͥʕИf @>"K\euVp%yWxd#1fīq] ͥ IԸ>eazFGAA|u޾dS;' fN.!zhHtHU;94.,c.mW#&EI&wc )1l.*`Ae+b(lmx{~|&aVJ$ىB UFw鏷R(9aП3i8hPzvo. NUh :W-FK٬slCbݩE&X0ͫ9dBcR [j}u(ڠo%P!qِ!<['x^H N)U1b8k~lUHMӕCd-ߣimh fNgT z'#%ٿaImK,F0rpWoJo|F /څ@ÇA<-nzb=B43~ Ҧq7Wo'HGAP$ӸP~X`^QMLYM7oxέި0`CYebR3 dXRī 5A-d&.5m:H/xXV/$nDָ L9RבYRi1 4T{$@NqV5>i H%g妔t6Bń//oY|PxBwn,Ԅp,n1=*97Gp6԰*(q6P9B:OCP;F3ŪΖYkp2\H4\(G@WV_ȴt6mNVdܞ)mԲu%[&'>ue|Jp9(K:}3x Hp>Pk빅5AK :^%cCm ֹZG!3QlڑTE49K錿 f:ЉɄo1"~e6H/īߥp|V"MQ{$gfS4KB}) 0@ҍ\C!y^mFA&deN7Xt~jPh)I;t7'Ńɜя.D`S4yIVݒzKe-戶H'hpYtN\0l䥽|f* ķuw4kK*L Nb}˼ϷaIt06Sb0m uͪ9Tô/m<~+op[9bKYiUjMMtSޘjқRgmGgdngg],Aqa.6/TCs2y\TӠ(W | ?Nݑ9m/5e* Ԍ-L|+,|;( 0A%bo˷\1pA5n(%|ɕF {X̅j;M?oC}ojվ[.[K2w(yB!dv5;p0nT)<=w?4v[mc|# }! {O{A:6۵X$ ]wƳ&b1 P(2yr@9UM1j\="W+i˒@jDA0N+jpCVH+òK@c.>ȾuW]O}_ښWVwJb)3NsyꖴokI9 )fiX x);_Y} ֆxdk8?CcqÃ6eh>(Yo7nJ5 Ȭ,Y xe@[Zles ?4_fP Nȓ”,N-v~s3c }l^ 5 vɵYmI򨙁x-B=\>!8͓PãlZD`CIr=ԍg]%o͝Bt\IkeX۞G?'pǡIpv/4彭~'mbw3 T[")R.ԴGA,̐[rxPQl[Ѫ պ5Bl;ILXSد[i}9CT*۽D_Vm}: DSqLʀ%GpL\ {)uqNbi2NM!NT>CN>,tr~C[;+eMw|uTϬnc`;<۞Ϻ|V/0­ۛU-15m/Y4aȄ ;m9P#;Mm[.m7/P*V)EH㯧ncNB%$*ϳ=A?McF .>^<$Z]V YfQNDW2 U7(BʨR NY^GURa#nTKr̯ 9SS#ޏyd&F\H!Z7mCJrqXGnkYL70C[vrAYG6ܻ:Zձ17Wo&BS E^,cPtd0q@Y6!qڵA:teG^+ij.|<#ަZaTI w=cL2~=[>ۛř I+y[;xm&*u /ޜA2q֍|E>8ۿβ\ތ!dgqQ3V0{J `>m4qEU3EOJHse]`%O}.E(Y j4+~VgT(3dѠ'~3X4L)YiHi֎< qX᫸\C,uPrW%'za=^5:63Y8XA>^z悇uC(iܷ6i_HJN/y7hRgH؄\dfh28hxG-⤁8w1ؿ[=m݅/% GFD K+ @dR8OlJUZ-Ra'-5fj6B,1&>1er Q:$]Z9Y}Z)Asjr}HoY)PB?r6TT^^  '$b؟?7tԉޕb)rzl[Zfl$ K[R! zk`YĝmB f n X><@L4 KH[/u{̴4ң\l3,2/Js`s;9 [i*F9G.+E~Tadè='@R lܯ$8KlgY˻2,vL1QBA/""}ψsom[#67$0fpդݫ '\]|FFՋdy l} 3 u$9s0o65L6'vg '(Oy Ŝ>헠/5lDˏihΨ㭛sǣNgm"af('O_}zr\G׷ݓ/ x-7AN6ݙ6r bMJe w„؍u Ի¡؛.u:xQhn)y+!9M4$}w 0-VGpOh gў󔈈[dJ}b_.10_mb>5XG`}؊\b_m,6|sB浙umc:k&rd uʈP 8uX^!n({CJqLTt=Rׅu m{ouq^Ne! szwZflu?W3~1'\N.l\\Tx 6b+5̽㪕zśTs3Q6T Go_9PBˈ{z *gn& ]O44pOms՛ 3h%=[#s:k,_m)}|vjݍ@v[(g#t+@x&t ۈ#$+QB $CIz $ߌ:\ -e)Ďh_f f]o cs mό ^,y]E,7feʇP†ߢ> ö>la_)ј"XrZib |B& L$fpA09MRxbkP!Qc>_\6hpYKCu7B8VR;=C&c= K PQҩPzA_OOaH #LC\ g>aF0݋RD ! ys.Ch ivw} ~J:۱ [VUb I(:@p%p r(,63pRKgRN%_",i<-+0{ O#Q[1u"!F@Wֆ)W rǽbn厒jY"p]9`>jLK=*o~40D)7yb-p%Z-) @vɽ { . (G "VyC,g0 ͹4Qn1nݢl˥J^peS*x\uq!GV[V(eXuV+Xmu,,λ5&zDQ&v 9׌<,?o^Ȟi"LY ͪ2F5 E^_zs$Es~ư28T߸;(6) .'OS y68wl7 gܧw\Wi?aݓh\a4`6fev; G_Wܫ8u'^s7Gh~kP#ٷg`wLxv}I?Y -1Lm,kcu]4>6QnI=0> eJQuYiyOF60 _0 2GK/,En,'v:Q7 `E* YZtB`vdDKXOsq kؘ V&,h?5wkajMx4Ʃ_Ӡ_ngTMjZ9X+bq9h@) dHGqCyH㟺PmO/>öC"L\zĻ<;L@'oa1xG_%3gI?$R!9^2:y}Y15j.PW} UQax:׷ :Z!HJ_%V-gM/5{b#|@i P%Z8yePL`&Rgk69Ҩؒ]ϕw =>z!֛xICpXሄ25ZP{V;68 _*+D-+ LG.WI_ |=E]#_' sB|~nɒGSe 3(Xڀ:5BODGEqAo[ReZHC72+M)vXw Tu5T"sn1̰C㷭؛4-Pɣ:Sp־p%l9|{8$/8"h;bGz*@Ƭl܅vT>ֿg}gb]EXeȚÈbp8Y{o/R-F?=%RFP)l4dbHUD͗\ c*]6+P0"kHHb$X-/ӑ 4u578Pn]s~h֐(_V ૅ/oX!yQ +5>" "xj.' ZW2`1؎pvH83S_'*FI'5vM7h{Rb6JԨ.>Ȧbrz2cQUMtOĕg(u-LUe;Գyt7 aT%Hlx,<2w|?vq)uRE3/7O*^a^=Mܵʈ˖ۇ"ԑ솩A U.u3CKܻ}e񩲝e@ծXLj{Zbn͢]?LǙռXuQD3G*3t}H]]7y""BF.O¼5΋`ɤ~(F1#5@5,cS޶LxЀI։ug9{;O8\[RdyP #`xcrRt(K ]EE4&ښShvJaB-Ev*bֈu0P=DIfIMr00(i+[[+ )^\XH솋 q҂"M L^j'KW}\ja/Ç=v,0]]LHlb$3oܯ&Kx҅+}쐖;Ũ3R0.-RP]h UCjߡ'%c[ݚTwRx:Nzy1=@9&l֬|+U* GO62^Y> ba')<-6\}쩧?c C!wptzZwiԾBB7GHʈB.̶D>n=I3 VpNIqN" ]n^F ȞĢ.?oF43XT-u ͘劘Wc?| 7q#HV:X8TD9 +7Su:$uRX@ Ƭ֫xɯ 0UNoNkOaw` .)fL.!BӤh cUP$$7q䰵t]$ryQ®2 T29n!qrj˭2YBNŅ2\PgGjzod3:Ukr/SG+_DB]:xC8PM3 սo0iUBflDv'[쟮\TsFH{ ǃ̵1 @ } 5"gDJ Qc,6G0Hw#p  9N‘_ZH۠Jh"5ʗ^K39e\^KSh(/Km| a'Ao9T2==0y"ts/iOf>1VT@x>P"_-y@gŶ8-qBӸ]YUPms4I FzMzAqW830;]#,!<'Uy͵y͟ *2",\lAQdk_%(Q-̼A^2tv1>fS:Ti dL EB^\y7/8Bvp~[B`s~?<6e#]撞T(`kv)wS7yV[,OMv!ÃA')d;gwYbG<O-V.\Ei,3"| ;Y1$Ea!0K~'OÆ,8FMT9!aff~I(CY6^  `ZM3Pp?vW#D k TĮt@(Hx*SS|l"(Uq#8Sj xAQf-RǸ_I{jJݺ /WbǏ<"u\C I&a%kK~5SHz{uY i/rX5ͩZ}g}rG1̯F}n-+Ә S)&Ta4St(Ĵ?M@Rw=|tpũ I J?”\ͯb x!4³mj,~zBʘ??RKO#"x,+RC"6,?̳8 ,ʤVUx@<:('Ѫhw[w /؀sDu5D8$>Daޝ 7n/]%K>l;?]"ihkɯ83!iC* 3ףrL8Fm´Q!;$%6] y5}Z3Iф>Pjp|h7G\%O`c%Ir*Hˬ:n}Vw@ٓHw!eVfykN7 Խici/%χua 8o-=IN7UptKƼHMWz`V ؍D(uai7m4Rtp$nRY?jPk|.l,:|$Hq2ci0)mjNMzR?$e/tc]g3mPknwv0߻xb!o/I-HZj遮\&$-&w_Xt(""6o8 i闘bؑ,u+V3 PM'܄k-Q$> ic^~sUw90VJѫ& dnEwc ϳ;1+sYenZ~˂IL:\Ȁ3pWnV鈼sNT QX@H:|maGzbx"NCq7ȄGsG~XOh*/8o6:jG# 7";>ɂ$"݁M qy|]'QSs,Pe=0-~g:Aj"[-h}__:򀁡h5/ 8n0MWȉeh9 DY'|pnm5NFMCkH"i>i6 )̍N!3XvW1 OU^Dsq !)"J 4v?w+9aG'Z=2Ywӣ  om +cmg}sV_do ̛^t\F+M]`|P9@zt38]AզZ%ov< dxܩr4jгYo)uI3\8!CrTٴ'=&?$9h ;-x}Xa5,o5q&4 &9LFzc;8(ʦΌG*_/1.;GZZ=M*+/RavS ;]t5I-T=)C)-dVsˍ[g[2DI>- &iJ|" o/fBRz{]+#aпzl)ۮS[^1̈NHi- NJIȯ$vxQkI#?PydÙ!a(gӡr>UF;ԗ`xs^$O}wFJkYMS?y:h$]9 }I@j.nx-3ʬWV"̎5Ň l-<׫Vƫ˰fw!ϙ4 f1abFOpjrtg79 <3N:dۦhzH_GIǿ$ĉ~\ճBQj̓< ( |_ mAIԦxYLc/*}ݯZL6hd T_rK+lAiٲrCXDF"SuQ)TgW:Y_IaA/O$ g.SCUXDc\tg5mw}1:toPl?EWiPhC )Maqg$$NڐiYM[|sGGKYF8o#Ҽђ~cf&qGb~$@2Lv|q PV=+A=:RaFY >1]p &8Ʌ+؏$*}:V p ʖ>3$yV8guw㶤 ]zW qz#[)kW,u=W<OJBx6+®(+oi¯‚u땓"Xr9&w\MsY=`qaLUഖ6k.DW#.5ǿ"Bz ]Hq~am jh>ZF{(g=ȕcbt֡}WԢА,f!1`lC+lӠo˛"N2%Xl·Na*cq`볝e 35t#MmRNcU8=>p/Lh6oBZlll w(':ewO>nbʕyZRe(G#a-1$\Ӯ[86V/lvqƠ#ܭr#e ka.JFqU+f[7}suO =6+ u((7\j7p!k6[k%赞?P;J%D), pT2h((ߏ\8:U#[޼6jbNax5ƫM[ӍMk]TųQF?us6tj<٪q )^8`RD3K@6TnŌ^RpLU*vS`[ќmV:vWXF a2?Vl"B|mabxgq]~%VE ~:r攕,_;uf<-dIOyYoMz֧8 Tĵ!4+%AgM(ulV0ؖŻ7Xѷ68-< h[vВ,ĿDnW'1ɭ@$&r'Si ^{ (lby2/DTI43W4I ˛(գl&`hъF7hӱ+uE W}V`%}㺞;y_SnätVҡ^3% c|'9u>Eb)\a7z;)IsiGLxX$9Hkj"NttNt$Pd!L5^vO(k _0F+F'- 2Xt+W1+½j ˜j%05QˈF7Da;=6r}7[E [ ||jjVR2Ӷ6T~D5wXF/RcTTidcc.k{ںrϡƁHRpr !<-4 DV^joG 6Q{D pI'gr͈UPWaV@YM Ux 7vܱ;/8 H,]Z$x?BmĬBN'sWJ@H7gŋsPI&L.л]2E ׯ>0rY8"ieVrݣ}px[D/'ϕxK#m\~tk0/07\,蓲v&bLn?+AC10FV*qn !R\ eL#XBqY g|~h 35 @mpY\ ƹ4q;bdVo|9~ϒ4 r{¸3_#٤UAwN6FM. gGk)#aNfHxRk4VCT$ƞ E1RmU,NWI:g@'&k8+\8=Artr1hF̏7j3)a}(I'Wt2tܖyl#NKEf.fkwtß1@ {O zl r3,7ճVOU@uzP7B; #n"Ⱥ 8l'#VѾ*ҩ8n 43[TDyA.v% 88HڜNWXF ,'jGm/@ƅGt?a}r*ʄ\#wMԖf9wϏ6(rżIpk+>fZ)F?A? mS1brpw37w`;m'T Z8:  fz`_X s!c )f!Q\1zRU׆ ]ΎˌzbT%h R,W~&L*RhrߚL9ɲ{ Jߤv`D[*Q6cVX؍T2oW@Nr1 8w!WCc>EP#зhmzK|/~OL۱pAƍH(o9c5U&opT UJ-\!  lQKXjrGt#=*;ߒ1:ȓxyv =O32h/_R'zg-[ !ZAP;m$H%~' K3/|jn1nk˃ )/p,LS9_/4œ_ZS5e ЭS#Gt |Y%>]轢uA Q#?lOEdjLr\˟R%,ʐ+t/lSLU:e4q4 #6T3=rI&]3h8~g:_Lf`8?O{Q͇]32\1]ܷPu]12C)^9~Ć+߈zWp(/5g}b/ hᲒQ=j޳ kY1yzkwԾ$4_(]aMiz8׏֢ࠔ.L4ReҦ7y;%hI F'89(&,u򊦀[xhpZN-Ū񠼓 [Aά6ሬKu Nui~& Ut5hg6GIu&Fnb*)qHqɥdP $d ]ri tkk[C6ŻeݼR=s%Z|G2X ): "<уHn3EE_u)) K8A1զ e Yi}o@.; 棡K/5*YKgU|S~5B;ُ`bkE?Rqj>qKko٬+j 0& #zrޕ0Czy91Lz/9TS?z)lZD o%\kgiAo(ޒ8[h^ ꗒƖAuy 9jqq'秷[k.*%"97ݛl/le! ll=`~џCߋ7>/"Υ#ePE#,dҘzz>+Gn# 4MT)<[JbƯ@l3]l{mM'o+3.#J= e^~kwUI![GJ2TP l@4ʎPa5[b{)H7"zẀ&` o,*YbA4nv֍2{iYrT\(g+9_Y9 %2/l-K=P:AQUz.*?۪gzܞ=B/  NTUe 1R$b{vPrH~fPQ% tTwR+*B (6ҷHFOTc٩+P˯bJ[l%`×_-[! xiGyZ1_w~CUIދW#,ŨKJkǨGŝRՎBT <fƔr0v uoo('\O7hoflvhpYŗez}aҏ.0B˖8(TKԍ"mJ[bh]k16!~w,qȨjn9 z(K|Fw `5}f6$?E*kP4Wty S$TE DnbÎ,]ħ!"L0sٴ#( j:7xNͩO屬*YtyۋRg-/W :Ҿe}K⣰?!.a,/FU-RB\W9q=a~=7ڙު>0x@D ӹ]Dџ,@{T?Tv e+;@}'%!Z[>ᢵEL" 5=ZQg27[nji\,ÓGa$l jxń߂mLJF  bLhFpc=Ge9{Q+ nhܷz O@=v Bd}k sw>UIk ,cP)y{Mi)`ܧ6w?D\[Gױ$r:x'Yp'ܲ\rcEVf ~ vNZq_(pScrȿ2N_" ^Α`sӼJ-5 NH9"zeu5fY(>'l'pT)\>-0]ad%űM:>\%pDbwM:qfVx?c6I*^S nOWUΊ "ģ~0]l -Uj&zһ~6 8(yQ-;ʶ@/-MjdomX+ 2uRfmˆkgG盌BlQL | n(2ga#AƩeQ>a 2XBўv'I5/vR=Og_ffvmpY2Z: ~JO v'>B:Icc99 W9ב $Cxixi\8f]8= 󞋻xIݼU9  "; b﫻 t<'? 8 ̈́X֪.y>hU%}r{v)Y=wpnHYIɶYr쉸G/?Wy`Q3߈fffKqFxP&?ӬehIr0)7asGn| 8᧿p+ $U@xvg sT^ Z/ nRDeFtt`܃nυB>p@n9nJ#Xȳ/.p&+хg_!FAT6|>iz\丒SDF-%)9Fb |p~;ő}Gqa3 Tٴrۂ ~#ބ8Ɗ\v]TDb!t-e.$hGˇt޺y@CߠKn*N%5&|;%-m^|md̫eMjܫq\4)$8q@0:tkuh9<*1bGr%E+Izg~Rg988HbQ?1}@)jgyU Wx]@?bHQ[(DM/GqIFH|G;r-3eJľ)Y~k#[^_GYَphd[ubv7΅4np[73Η}TͲ &%.рpR싾,fF9 "=% &:. x,|mU\n O?K< Xא_2V$4{ozGInKuLl`Ƀ})|X&ge(,[&|27.29 %K\co{^R难~*5zC vE7J.~qxozVHc*vy_˱7R*kzR8G >[AwLwSE۷hHD,(lΰP5Sc C%= ٴq,+  ^-׮Jb8dŴ3^g<^ : 5ͣ7Hګ:k{@@:= QEx8r~F_Jx5x;͗΀Ծc h7h<=!mmCk;|k|_"gg0 oKN/\:@lO8یCz 7皿c.AYKUmz̜7얻j࿠i-o^>X$ؓmNI*}}8<:gGB|I]v쨞ogmDhZsHM8R7 UmQ+e|%X{v݀p C@beXIAk#dO !9TPCBq-|;Fe][)*óy #0Z|8/ϵCGeI~^p m&Q|ZJf5r[R|o|8qD?G׮@B ؎zoCu,ggOKB7 >:7K.ޗiQu lo`Gl4a|$|%RU[i5v>p6AsB˖>Rj~N͹W7!ȭ\Xce O2tL:Th/7eL OxXP%_NLB 77q% IZwjndf22}xUiO_Q%zi˽"w9fmwt8J8Y>|/sKxN c^"DEC)Ͱ2n˃Yf}Yza|> :͇y>}-}d(NG1M"w[Ýgq0TA%=$ )KFNMJP:Κ9&VL߈ Aq+zeaFϑI*X$bWښvyͷI8iC0/bۢ<\Y QMFߋ/NV5',Tj7[L$/q'%D9<19-nY?4|oe67K$Y%Z Is7BNH5\\fAbkUŽeF$o# 85c>Wh͋̈/>:oN]ZGe[u5]'lbZYe a >}AeUl e`L*CnVEׯ05O!'v<1*)5?zpVQn=_%te:s?e v~\_t PdV=.< aT :~Rs3P^ u;jVg@;8mĔ͢g6xW!\4N`) ~%b64s𢶪T7w6b^$>mŚ5sCr421dV3ܻ%QD-Lt'PUuܧm EKRe, KUFtRn~Q vmDftf X6Rڏ}_9V+sXc稭OY횐Vw4sY'Go$.KgIW6,FQ\0n>`ek!2d=0ohDeٻ'%,dzPR-"! KSr4.' Џ@&--<˭HYf=uws<2aΉ^*}of}8dYa/㍖ֿ L~ 7 (Q~ ?Ł^]@e4`TK ej|@gՔ b|8xa\V k0zdr4&ND pG2zbj盲蕵6g0m&V'}'xTzc^BDGU͝p`a'%fҘ `8ͼU_gXٹt)d^[t[1 FىaD'7 䐛1Ҹᥭ'ʅ z`NNA۟ꄉ]d̯9t& sl1Ҫ6'\\t:~TsCu)RDDd:FJV .atENjVAJbA$g揎_HWi>?+\wϜ| Yl*m)2U(@M.~?|.] i/zjLl遽|e4{C^c{Wzhd,:CB:Z]2C[A)(%i~!wq[ȶӆPk>!. tsi na\M"/k I]P0뒈G! Br]Nx]e{*$!8Eof/-YDSGa]3x 2)c:ě;xa,ly{:2;4v9iF0>s.~=f`6`ǿ.IΉB̏0\C\e73FSIIN`(k( :܊z퇷@}ޏJ(O!!6SAƌQ e u~fիlc*'ǝ#q$xSvN aF/n/Br3fP(7bFuu^Q OyU~c ΍jPڣ$s<|ɫh-[K'J$$_"JϮ0n]E7v5N}/¾+++׳pJ9N ATGJw!d;='KHZIg4*IK+*ν(s,4 $Qq 2UH'o[u49 %!Yx檗?J{lq3+uI~8v|g]^@PS~PܷNp4(C|sZ-JW=F45!Ձ:k 89soYp͂feaYqgOb7ݩNQ 6Lwe ҩX%6Ū0Š&}}y]חRQ*qs\PPڽh55I)Yzqp{iM,fUueH؇WNTy~ߏ1vq'f:pQ0 z-GY2<'5D߱ܒMX[(zʞd4 H{>u?۩Y Gr"~Дk_/d5Iq@רzլkGܡLBB)O;x~`rPŏN,XfgE1r+ /0UsXK_ A7w_&{}5: }%[Bwdѩ;nL1pwjs)S0:= tJOz:b])$}Ög-؇ZGaizo7/c8BW ~"`&O\+rN|;d켝{R?7Vdj aԎ+. ,r~؅Xˁ,86I'M[u*@ 1]W ޖڵw/ Ϗs7PvsZիHI$C9fH |aB/8ei|@By} +l6mV.r/,e3E]? oD^\=~)#]G1|̓O +l6!Os襑(9!  X~=aZlROʳhmQٿ ̽!~ǁV㇃]]t"_abH{&ؤ~ևEZI*{[3,JQԆ7)irJo<ʃ\Bi@\z$M(?`igyU Dy mIݦVíll4aL4=EESm@5g@\A^JEH!"4%"aOũ oU} $z I.~JH]T^d{c>L9H\|)57k@m ЃzGĘۮ))k),F-nTs35 .2G}|x\:7$@&j]&yx'QPiX.N"e]*ior%6!^AcБfr]{Nll)\ $Xu_;Ab6Y챉C=9^i< V6uj^kfudmXF 5>j:ޯM `b ٸ"MQȖ lO0 8fm?7àҬ'}y1w8̼He\`k ?;?|/)rV-.y^yPE Ď}+TABмAr|bqfbxCJHN@YCۗ yk$0煳?/'ǽ$d>hA^E֩+yתX;1dT&")fO\3g㑨k&C!2;'_:ēV0)wY= e,Ao=o%1#95nJlXސA8DZa<&p^v}3T]MC Q9D< P#@SP7aep_6 *oRSy0\HX[OǍϑY[y^S>W킙o.+,^15׺T5u5n8V@~ @ϯ乧 E1wK8/u/ v&?O/R>-qx.yxMU@-SI_+,qJv>[w0d`QoBۛA@< "hޙS<DàIׯYQ j0neD;q8xm XP^DigN7&s3^K8缜s`I ǝ833)6s1c lF`2`8 sXl̫.7Ok{ᣞJ8ܲmP<[>;6J?2c%TV)q]. %J̝ ,#K9Ã/đx0N첼ͪ;S~\OtI4Y JI ?EyzT՗05cBc_f3JxzQ OB"<S g0lϵSI8oԠPRK1._\z}1!oBϝ3dCE(K.h~v.K~f9ONmO:6<ßUI᎛/0@˲J84@ˤ$헫+ SR(h `Fъ*a *+~Ћ>%a_#Hx3jtD`S]үH /]ZfЙ}fT-N 1u6RO6Ӌ܏~73l[X'bCٻ "(VR+fV/B\ycX! EIEȔSoQdziBex.4?7[ 71C~bBe/e.h)DmL@4i>lM7 0a"pOaEE)tKpw"3Rэ$7ʙQt <|8 bJ 5dBߩj{J#ráw#Ͷ;w˒.bdFp=G}But64#њI8ݽ`Rh{p{ϧbo=itdfors %QrXwl#n&K5PWUx#DW~ t6ϺE gjJ\ ^QŸ!B7Ǝ Z =Oz⣾G9DZ6—iÙP^/: ;Lan^T]*pArǛ9/۳ǁo촖E~s>!+5 kc陂<`jE!BVN,yP)(F=1䪲  =+ϾiAH@5@rU<%6>5Uc@p8곌X\/3 8ʞ|LBA*iKwio RGv g(F]^k JK lV8XFkh[%*܎Ij §7|roWKbЌ+^brD|dXӐAfH\!ީ+bcq;JP=/=c-{j<ȅcyWG~C㲟 JA%(y;܍1r1~# aVB[Gq (['lP\;E Y;4oOIBAo1zn<1VM\*njq/ nWp\i`5Jo 'Gca*Ǧ lsFE˖S 2ґBĆnQ%caփa[[+9ewOÏ3Aא``>Kty<D[e{H 7{1xG/P_̚J`;AD5,ȼu2MfDGk?BA;ׇL}ldJ\! &>Vl/[3N^5b&:AwC"%`S'$C9Ӄ)(i;IzLe(VfElʴ]Fz5;vڃo{W+-i+HPh#z^5[:$U13k+5d"*(;y^;R#&s/gTI_tEl> $+hBByIvd3vۙKmSK zY}mQ68!x P]ܠĊJG_ tamy)x^> ș=ٓ3OJ{J\*T5IنB@#<ͼb Ӣ`Z+np;/;|˂~Er *jנY [/:tL.{&erh3-,/ogԵDGiSf53 p^.oq='JEnfNe)bݛ~7eno+W.6S*ۀ4>Ϧ|;N.fӤEZҝRrP*kpvJd>Uk9Z9jY3R| ZԎ:xHC{Y-z5=[?jԷ$T`2HQzV%,q{RFUY^WJ@48fB3<<֞~TIr  cx4$ HRc^$^1u}B^0#piQ ؊pB7cآ_Tq3= ܆,~ PExrwaz#8yb2Yd>4.Az+ -ۈۺΛj9sЅb®uP 耴~d9z ?k:0`}fS) d{Qo[OFۘ,k+l*O ֹVٳbʋJҪG w_C:Ɗ>~dYFNﱓBp=ѐSIÈYhڳ_!K ?*X1yIBM2UjyD $ ?p$cA_ [$ocCkHG6"޺|k% ź+tV>,$l|< %&.RJKA/ 3a<ײb/!O*;?XQ=1dmdGpTn|GDhَ%јu!kL/뭯/D(sM ;BNJCWY{VpkD2f Zh+`\@fr!\ũ~|A֌w4/Sj8:^@, "5LL]DJeJ֟^ $/<1Yle&'0VGLh9/@%8Scmcܢ|y[7sԅ*x'߱EI,i CqJof"ҏ"m9Z>5cW1έs%(kPE s)oAgc;l[5l)]OMSB U Ui@d3f]A+]Q@*ě啪&)<#zL8EεWRl)iKW9:mԯ0vܦ50Y_TwM鈄\b:62>B[jMO,.p,ދ=+)wV.Nx\+ȾfPCݦSNdo:٫d\IC)dfRh2i_RS Jh=#9`?"OnJ7}aT?SäQ8Y7. | jxF*'d?̦l8KF_VңD<";Y$|}&V4d 7z֋bSMCVlqƱՑ3 ՠӭ@pkv(p(*F`$>oq2ں8?-^ԩl`*MZ$s`.?ʯc񘈐*\frƈen=&D01ĘCeY++Z5z(O)MM 1^"Ha҆q uz8l"$H(mp^<h" 6SbWB>uaٷ/>),d77UqfRwIOK5WCc mN00 mc.< $q$Qqy?('?b'·z`Mt!hSui-(yIу|90Fd<(5DX(eF{j!asLr "9KIu_[62)]Ĉ5Mq<5(/dz~Ѿ}DA`>spXJ BťڳE.tXvM(DJ\ÙO܉s9MTiR.SˇXzd +7)r+5^wȃɨmnD'*㳻wieݚr1qV ur+ccRL_x l awS ,9v<8 3]}@Qְ[‹P$A~_#N_9GW j\ \]vqzrR9Zq8>AHI(Ri}Ilve.-Kb{@Ps[_Gx7. ._E5{gLݿׁ^S7uj\Iڋ#yPs%/(jG:+Y/uϦd+aϢ6 b``ـ8!2ϓ^mtc N磧tnكccY#G/XIe\.OL3G7v N?Ko@W u&TrEz7PozOd߿͡jg=k8ҝ\`$!07NɝzL%77(3̬ oD€KZ$ CNC ?C~/v> (_%p*_bCAա rKv2qgާ\|x⟈?7tY\ʄ:3g2κ zrs6$jYe+YҁL&?mhPOsiQG c/:A6Q-+u,i8lsD>$/,.z- 8nCc0X={N ?$ˇ1B:)E)fTD0aXf&ݤYEi|\,^0v tpWT,zfL0ov4Iq Rzոxp,N5xխtJB ?!!0$k\Lݸ">L/X,|D}ap\@,#I$ Y lHFh\AFVQ11`W@[xE?վZ̅&r;"k9|v{qQ 7twxG*jНIG@3O}W Op$$d%G>xf5VDy/1uvGcv Hș=i.,w1q7XjQ:Ҋ2_`FQB:TN!D']wv, cY=! d0KqA@}6n|mg:o^`a.]E (k,լ"riڌK.zJZFa\&}r̺ yg+v%,e[EB;d1Nhq'FHf`Ϣ!{;Jf#_K=>$=B )J~n/:o+F"3T*c)~WtN1l&WNm9"F $dz\GHNfH+/žydvXEW/rb"-ZI 4ez_x"~Nx#3IX6qJ?Ro7k%=ȗ8ЂR,mgاVy1ܩꎐ{[R7 6ȖĖo/rdo?-qAgX3]@'U0=-ЃxRW`^WEɃ`AKnz}FO?s:DfhLtg3(a8aD&MGO\ E0~*x)Q󡈒C߇WsjJ<M BPGA]|пэ|T!?S*+ۜ*Nr 0h? Ex.kҽK(TXq(Wfh-Rmŗ8~JI^Ȫsb;]^z_gDG!Zk)wll9ǑQ7( 0h0+\PG51ZGTe.?=4IϿ&.IfDӉ'Yub҅F)l\B$1a:sٍKp$eQ$}3+m~ٗlfC[Sq`{b3l1U~ΔMGQ Be.o"Xbư8 E%r(-V̱D!Jo5,`>])}o 'Q}HE\~O!\âE7-"<[K PM^^O/wfk7 @ӰO)qO^oŽw dg$S9ȹ̻w[+5مx ͐/Wϰ Ir&͜ hSKkWM,L[E0sZkPf6ĵ, 7@Gի . $lU[ ~8Xg0j j&$|֕2J:Y %b,60HRͬnͯnX!h䲄+yE7w9|ޣ'NS]|VT{Zxr*)H(B,RCX-?ܧ8t[`\$ϱG$uX4LwBؕ'@Ro(`t5d^yR736ltd!Lx]ʞ)R tJC6٤~2%J]Z0UMO,+ZXEXR&VE5};& Vkz'LbB9-xC?J@ M!gtMoe!Á,SHVj3n2$s NDr~k9 n7*%]ʮq1aK~!$omzKHSŹ:}:nlSPxT@kj*]sp@BegU9&JX;*U+SHw_I,3}Pљ`?W_uv>/} 6Me8؆`VU:|:.nPoSF e6ݭ?=eE-x79ȉPTkyM(]|Paݼ7邷B<&G_A:s\ݹxf5I%I;HG7}WPͱε'Z>(ƦՉ.NW*>hP(F/xWDs)L2lEs+A0.ti2^5r'f =-4MJI,ߎ3YIzgр#(݇1ƞȷx򨰼^27B#goBEh]=&\iVܕ#zkDbEhDΥD>k9ˁaF|V2ij֧_ \^ -K3ynm2bp+ίgdQ Svf߱AFJoݏA}disx~50JoSKQDGou-Jyx_Kpk 06 ^IueoPȁwu8wjdtVV0gsM^] P8zHF^̢(MSBY$C/`<9a-05yȱht@179kfpˣqzܢ4~?[V||; 6MsO:qzګ3LByxoZME"Xft3q*,$.y !F =+''4p&۱ KύHm!E,7 ])oBB dzDrǶ¦Ck=+Snt )UC4|_7p۲?^X XUːm #)#'|.5{ uIƣ!g ڼ>?3<3eC=1\!% P؄-03 R' ap4QbG곀V`^uVU/ G]GTA`QqZBdl%qpCJ7TW2?O_O5iuC1ulUB_=0yy9o(U:KkG#@eoQ]xTa?f85r8 ( HČ0TNJߊfs"7A@L+HX{Ccaá A@Xc#-A-hql6.4tOhQaH6 IH+wYGoBapr0=R˿_Hyq9R7|ylLJTk6颜Ѝ+_Fg#oRH">‘;̨|o.F;C?|tb;Z tOV㊔ZLn1iR R.J%[z)$7<;vGRg)u /Zze}t@{^)v[=Z*H5Wٹ?cBf󉃊;f+F#Ryd қ7bw4'ǒw(QLgXZҍ=GUiEE}I8 = EGEe J: R ic˨ng^⟷>/xΑ>&iC` rM`2&Q-գ-r#97Te4r؃]y8ha S0iaKK˦h1Y %zˣ0q Ah.ˠX?x͑$^,v93&L16F0(O+$tNWk#43?.]nibL=-ei3xWs)◌ lӠYRo9|G .!!+#Esdkr6wrϲ~~'8@GdۙtyrctSI0&Do දRbR-ZkyُiܿVZ9H2gsD,|ށP#\ 6{N.6{Z \< np׮8t (uIexJ3Cu(@B3tuC;]A,Bw?kGWnwSBp2KgLZu<R5*D':Yi{bVҜ1X mA]RLCѥVȭv"@䗁*#h5I4?{6%F E8kQ}:OjYgXFaEew芺&> thx}J:L*V[v+7`ݽ8A {ILOn. md;/xeζOT["r!l `ZEB!Sт*xS cl0]eN踸)_؊ Uw,.j9/X>!Gh _!F ,|rZ#]L@d$ĴyX"V Ua݋H5'A_l"G-_o(]14cn~{CyZO 7}tBOo2f% f% &%C}aMץwRJ,ECw~W;1agW t ~,]" :!'pĹ7! t' I_XrYn}OF.gQ+u] A̦l̸b(oqd#O0M$iJᥓF`'ˣN p1Y5{ԝW n>ϵ#HHD7 Gڰpbt= XID9U&ڙ)&[Qh+k fX9#az2tUUG´UYY9Nx`+we;X\{sp@7Oi@[X5K/UtWyBx_u{t{L8q>P18ZCQTCi9(pyK Kv}IF,5{0ͼ66/yKEodAaGYwQyau'f9:y? lu9 <> {iҋO5`^H!mIX7~͎{&g en0>}x΄6bV1aU8K1P _`~?CFs索6MeeBY]>sѵQI{rI|ΡL'{`l9qBVMO`B/W@t.ׂ7o hZqY0vkW%DCdvLgܶL_\k0j`sC |HYmjJiw֓G^YOTNT.u%5@8ILWV,[pFT%*HϐvveiL%wk9!f W&UÝX5vѳC5hHD+Z+(C$N'#nF6r8ˤ·اd_wgz,d|%@8{#lm&q3p]$V<8O5}IWu4A֫a+|jH,HLC"8T6 qKADAIYo}0M>u$ 0;k1iauBJ0G%$=^{Ht* Ӑfō%KEbϨdKNܼ gk'-{xiH3\q}a׹±{eRk.7;4M( 0#u1b]slwc^p76mwbCf7ᮐI5vnfcخn_k%ê>(Ԝ iSe)5ݕ(:.?U6su QB ޶_WFm0dYNo?:`H}#"ʣ։vjq-0k8fOPtn/Z.|GR4wl!u ;nȭx߿j\$Zwu) A`/+\kzo-aYRr~N`S6fѹotp/u!om:¦FMGy^-h, ړbCiI_{n|)fʻ;4bQ5P`k.W?2;e*P;Ьd"mu:ũkʀCx`X@KpD/rau<{X?N_7ogude\ĺjvI3T5fƄ9Nabc_/ۼ.{({|OV~IS@xp 4Qge9ؔ Uafa#9dUJyۭQp>*6A򆎸[[59+AC؂#)2Gi! yjhv<S}EcF]f+rq9eysc~$+oQ M- yTBٺʣrhx1}/ՀHJ:>V(!_ ͰI̓yYiF&2hw?'Oa1Bdݫ Su˞68۰7gCk?fn V M|T3.t,qD{"EC`Ot͞F[ Qʰyea1}P|$/|J{ 3mNٿ'a|=^ՊJE|my̼WLh/wzI%xTO gnHb%wM\vĉw2C;)ʃ2Y¯˫ϧ+tL%V sa&YȮhVmS :t3b VsrBa})EiKM$YT)'N)R! EPP||>F*lݎ va09)]J|FieR{K̀99?=%مANtmiHqY{kŠr9]Yf&I?T*@D 0X KW#Hj-3x wrg9΃z*Pj:WC @).V~=m\3N \9t(d-MAop4??E ╕x`q)T17;=M#lF)P0!&{TL%-?`k7܀3-ٜnV4rZc `BDB2~7L)P4u9 4v$ 馋R%[Of6Y/TCM6hmҊ1b s4V{9+xPmLO jÙ=8F_yέGB cd ]n3"L-*ɗez5kin`0o'1,m ~:sOEFb܈#T!9i.D*F-9dԪegQq6cdk͞u`@gFh HH^48ۉHq=;fvXoBaz^_h-_V,*)2N =du_r""o ZyfټHKTc̉}}g 9 |gptIj۶ka=1/֟JP6nqJy/5bۤ0#Q9y$25K{&3Q$Ǹ84YҁSamǫb&L9=er1rWo ow~hKa]QIrY/:;%x&;e[3#r꿗.ڐ}Ecf&QA0y{X*JsZ7~Kt|i`.9`%\) ;P=bA5beLlKn(qd u:f$8ΝԆ&.~7 L;n1lp(clshLy/0>K9F3dM9,7l)0Hr1,4 "xEJ3V&IL(T12Ú0sDE5p'9|sBe¿+(Fw.Ǖ#mUsR8m8. 㭬:}Nb^.Yp8Nyp_ⲘRKre--ׄzXtu ͱ~ٵW>Bv$#x?[`NjӁ槽 LGjo]>| `)UUC7nhx\uN]P(lI-Bu9ytLlˋ~X*P<[[*b^#W*TBo,4x7w<] _< W'AN>C#Eˀee&Zeࢉ8DC59]W8ۺ{q"T7gA|c#rdz&mIy{RjJ%JS+~Jf8]<#(rύppp*93֝N=g*ClhjV c?ȡB.DȒȜxaakIF8S5B>Kb߀8-90mҵ4R~3nikdQu),`cRNwEm|]+)W ϣf=D}ΧWTdL^jx ȷ3R[b'NW]\y ]ʆҧ#̃2E2D4["!T$6Li锭TW"̛_Pi0>z+~c@eE5xuj1 -WMCmn%676Z? zp mʻ`svEBX m ;Pgnsord=d In=吰ve~f^pɶ P])TnAgs4N#"_GZUWw-_U 1RЬ9$ vF,vc)l$h?`9ojVXΫ¦iMk }j 3ϾU<)|Kǥ}xoTΠktdV L+൱x12ufqoRh䇅GƆyx[{uy?x[`"9\SV>h|Q7Wux) R'JK(GM*2XT=&VGu$粠,?#)l}/ Z+iu| Pސ iWd+ }EHF0Qs>%xY*u]$olIv RhRΉkMabQݏb,옓."bD3725JWGaTeٽtETK{ `I?0O`!&\x8TY]Z!Nvvڌ ?N 2e р;PZ!XGa~qcIj@mNs-PX 1Exki_['s1XM7O=Ͷ0Uya/" "?HSѷ5;pPp /er%3A/5pcv`\Ȼ8@GDPޟOB<w̬d%/HQy7.W&Ōk(RY/-sd $$>c?ͬ"%JޒD$И:͕-ҁ`r۱TL@%i)&⛱k]wx" /Wq4΂ݓ]< 𛈸7lR'!K aN.U9:{z?Ε H3UᕋT)U: @ y#fQ h1.V%~֌M C sY!!9gSMx8r`'!$;cug_߽p97К*cv,':cXvg8o_[`Cʇr亪s+o2D!87AJvr&u哂w{ XH+baJhE=Wg݃x_+MRWWe6Mw,ڍW=)$c,_?> wir};`gqJY{]hSqi|2S9aV X\q ]u LNxLv^;=ڛfY̌^5|ʧ:8E?򀼑+`3B^tyhM50?E+q]nd/ZI/ə}yL/,B1WSYue<ʾ6%Irv&ׁԵDjV60ԣ tЫ0 `͔. xC' P0#އӒc"|7 UE8O"boDJzc#f/~L3XX^7΂LW.RU\ }ΈZ򹜆7h' gPj1f߀s!3T }(uŐ*R]l/GcaQy&GhF/f<x1Ig*36]ɇ Q:׿r4)gJ4>E.~wfA:٧O(~7W~&һDE$F gB"6˰BWǯΏHg8~%6lťr dgZ m.y@x& 1L) 4`&og 2Ą7% ST Y. )WYub&ۊvz_]s\bG߫0F-> lw#)-T# lbק.}mhIr('Aܛni^M\2ƲYUR4`vWJv,LeVL~YfEYD0Fh e0_ 0SFyY4B/4190nlƷ8 Hi?F aU#+ݨRp'  kgvQ" ̳E4eʺgR( cPgJ)./f|OLJή>i}O>PCoAPe(gE $)Tz;^F7 rERY$*fYÎaRS6uV㱣\J9&Kf 5Z:߉B*=`Pf^U>1uj쓯\MXM4:q]\G켒hovK,<3@5>8\ӽ,2q7C]-!tʭ$k> JA=EҮk_8Ut=QE׭̃g>'eN S&$сt"UX)!䒢ZuKMlmz|վo\7&}ru{ۋ knd섐u5[ħӗ̉,6 ? AWvcA&H`e(컢C%<H!ořCArx̼sLs!&ŌvH؁))]y' U,+dzWn |hx2!FcMfn7U 0wgU&l,aڧR2MXGss,tQ=RʓARϮ;:4`!*6H| )^Q2xV@ڭhG&#~r(UVdQ[ &5%*xr%̼ߛ;KD7Ș%\ NMXCT<p{`}kݿ`R $*+6Fd΢$/oPJE@'<뇯F-vuJE  fƠyʵJaLx,EhFHCGVTِC.QJMR:lK5kq-ڪgdE$k/d ?#@-& pyہ,aOHäq@E_T$*=XipV > |EA"r*C΍&a@Zl65fBp5 3= 4_dJxq=F^BȄbg}MaF?6(pxr,0_:k?l}Ͽ/8[cټqR%햕:O=}`dp1Õ9_݂Moݖ;5*^țxr"52& eȤ؈ 7=WK9}I|coc#ޤlLclp|"9l-RV"xNc?1E`_Cs|?o;i.ANjى4Q4o+͘ _r85Ԙe)rbHIQ[;I&# ßѐ`̬K!བeЫ٧Q5M[2)FX `c@+!,2NY:`1P~%cXh::jU><-wN٤ #{vSez4$]χ`Imz׍ Ir mҡV\5`4P┤ꆟs̞C.?JyPJ+kq?U >/oUcSv ɮ/l[(>dByeIʐC %ɉsP)g]te4SCnGFz(s]#ȗi !>SV/%<0qwBN-|MyThNkr,ϰ^;oE\Aݓ:.$M\GwEz%J/0ybQѡݐK\˸=@8_(wm?$,Aw^T%‘|!PZnCb8#]x^''PeͯT`k ZoBAǿF-15 pdq)u|W_f.z[s?؇eNܻB2vt{cz6x)|7J_%3t/iް5RzSE&wntwQ~U8u}')#(Nهm*فJN~0bʮo6P%#mK9 7'lzdm1=ƇC2g>cn_ީqlex*"-O7][cxGydcIOu蔭DKC,?"Cҷ8wl0=m*ϛ+mգ;>iz2xP2.d|V 4;Te/.ڶF_փOоuti}TDu V\0i.NӁ8KINt^vVԗ1.$0 yx܇*3&G5"|ͼo‚?)jLA=%9{qoO 9+9Z"HBJDq& z3lع0H4,%AE-AfnrNF ctVyCZ̚,Ǿl΄D0L.a!@tlA^Ki`Z2tPHK(!lp*/dfY *)2q=|qcՉ@> pwlL5&Suo[w68a".xY):O}7jif$v>\qVQ 0D 3'hQ5=\r%"i`\OJ[Xx fNCzj3c1) ۾r?v[i*Ì.A 0gA (f)?o |}˳$C?p {Ғ2|;P䡕m(1,NkߌF>{E}7;SѬ]aeW|Bfu}]v^ -*uDQ60F,IgcT YB,yW['#bv3vJʹm!0055t8(,=kE@U2') p2wb"h%Zt%Bף9IR.ʶ7D.HkwLozza~;C̟˛g*^KCftfM y#ȺO:7usC[;J(7) VePҽAn2~-E!x>ua5ÃsV\WEc~Me4xvUYO~ OO`FuwiP&dBɪ@LCbbBAOQTLr|cW5dUPkF@㟚b1cV}ϳRŒ18%l@*P r'Trnv&H{ xX0~˝FN譊/ԫ5ѝqLov~݉G?-:́Ps_s8/Պgߛ r Kjru(\kH?qq^˚-Q8KL1\yw=n/HmQ<{9T7+;YE~N,S4KF3nADq_b8yg2S\Vk\z>g ~ $2럘L*v7 /6J"s;3?[iFB\ !Q1~l#^]oGr*ov.J\X7b3eOVE#ridKg\ĊVa:BRO<":[ !{Cx)▶!N2Roo,zLx<ɐ ޜN&]҇X%?3!ܳػ0(Q1UΝrfΕkQKmH(BKK{"Dd "?>sQ kV3"5Cʓ[|6r ٞ <ݏcH oyCѰBy>~R[R֙(,?nI=1n٢rp/louQ8{= o9{HQ%Y#^ M6v&ajoʆ03kzf6|˂KiGlZv4)ZOzo wڥ/4},X`O_Q?Ee5mc`2 :}R"MnVJz:/{Bs̚zdM$ʜ  յDE71FBhZ\=~x# *y(@G6KƘФu)/Aё]߻W\1/@N埾'|uR.+ζr|Y܁ \X҃r.IŤ6,rrB99d@eI^mDָ|L؃l7""E'oW? sWR@<*^2~_M ~Z#F~TV׈hjo@:*5 2?ٯ,Ccˋa:E3)vou7Iѽa1[Dnit'%j(=->KPu_i!wi%R|wkzOUVFضkO7^9Sݦ) oYmNhV ú Fh $.$R] A Go3yD"/;hX뼘^/ a (.3E%ǰ+  Pi?G׮҂0].K'ekuƵV #63|L lDa޿I]G_s2mf+;O[ ǿQ wヅԻW'pJ:%gilA9%Pki3q2{ }R _1h=`xO5VZ Gb\rnXϋeg^'W.+Y 8ldl$yiӕ#P4k{'PLL1yX)탤> j1\!O)H>0Tm6;͂CQR&_.@jƾ.QK5S5yFƴ&>ֽeSޡ1 yT˂|y_$om;Ä}0:w`؂E!c$TF2ߖLJ4(?k㍤;7XF)U.%[=-. Nx]S"0Oz%Ű1'¹f`u=^â_#} 7yO IifIZ`ri0n]J*HViw4<yC[RYf_ Hp|Y^~ q/q~,R=;t#ԵBcN?k"gW)EZU >ku EBzY8,y;l-W9dl k.ƍ"7rN?J`2}_{pJX!в麝a?w,0fW/!AWmL[o`kAC o2>6_d %<-Ysû܌ v%| \4}ы*Ibe#hw:/q{.(+ =ZqHcΓw_q\][?rx Vc}})Da4PLjhy#5B*UZԀى ێo_ A[F|6X7vʹ+``drȁԃ zjJ>$((QCk=S/(v߁z98v#K{6ODl%Ni/iba`4[B ~&y`.. J m۞Zg+`!wK {TeI焿 F^/NhªݑV%x317 b]JR,է:ڵև%vS7:6ӿ>)Wf;;T|Ơ.~@VtQv9U"0zءOZ݃A6(ÔhaTԭfmO,O~X<A!V 3ޤs?O(U9\/uw7z|᠑󂺃_'Iw"J-If9ہIO@HRkds'|^Nz$A/faQ]wD*7te?%w[ؑ6܈2"j퉒vv1{O-fϮ+ 4'x=*?-QlKyn:s/@NF-NbFaHbV / Eb:* ӎXM[F2Kao£΁U4ki2?ƨ@Q= j݊DDI gH =gUsnhj ߿ [6#'UK:#%!b02w"Sqh3@^~>fMf(?ED#nDӍZّ,˾e9`vJYO㟙S]@<Q|LtZIT'd_ t2*~kzIY9.fUל*4溈P}xຩJ5(oxw=Ս(a*9^PN$ w:`O{ܐw P3'",Ug{avI1"?4S2N2iHH|gZ8yⴻItX,F\-2aPl#c]NI%_'⾭ֹn;8U-Z7 Յ9->rpJZ TEFWe`)v].!}Flo4UK[s k:zeU[8"՟˭~$N-y"(^}nPÏWZu|V[]Ө6c-3҉R4XLØ7dR&ۖy)?uޭ:N 5M58ъ$,H!M0 RrD_\M׀ l U+4'X;ͫXǸ.ny$lrG6B?3$YitZgG[gJhxrnDwpfc(oU0^ %:O[#m/6nJ܃ Ү;" 6HUc5gB3e7njB jцNx-B"ԆgȌIḆG {6xIRNRd98 G"/v:,R`'@6zjtGca#F;=˚mlT,Sbh XX"+"WæHz ~.^px_ <Jt yO#xf~hԯhq$hEHjP,PCZٙeg#V('<0&h۩Dbt7Ub2 h|}KxFH 䴆2[a1:R; ;BdD ?AE@' ėoti);oR{4!U"yb,x,zH)gۦ|\@՚NJd-{Q`[)¦w<LapTs$@D_[rn5oMC<^}WlgHMz8h7dk)"[-bgJ`jh5\/W͜8L7ig~}9m2>^ 57^ 3-厃^C-0\o(#3` Ǧ`$0o_㲴K0?-k+ccOڥ|/sc=9;vEƄ IV cl4'PXlNV15Ѧ{!ZXvJ[z*ԅ]R#j`o|mTF{@V8W"jh~T;|dc4؜X NEX{FӏO] M7SYt5)gE%.[8]xe b"\m\GꔬIF So|c`NPHh W4˝jZda ]č"3>`qFĸ*^޷d]bO"R1mֈ:a4f]zuԈ_j)M@>&sU\*(\@zsUUc]p.8x6yPe(pU9H/ő ͂:Z+VP0hFe7y UJB:JyR/h;쉶9:VD(vᘴVtn` at!R}C= w-B.!a-;ߋ4Wж[vU,m$pؕ+׏yHuZ7):m.݆T)盷vSCf#a wO`5NʊjEبoЌj3%JmZ}pE[^_I^  Wy$j;r]' -wv վ$+78r\VWÄ SSAn7tzX2Č՗QYdV%ΜO2 ia M>iS=(JtBYUZF~\^č0q RLQDC٥ g㯦~&P#Js Ix T ݳog: ).Ei9;gQ +[!Ll$ ȅ7SM܈V Lh_c7y0hɆ^Tއ_qV F:%ucɬgޟ=8fk/x]w;On` jAjڽ!waxE Ƙwv8{TQ3z:"d :Vd%Vܢ4w.\x #PP~,A7`*Jp&i}874`밷ñ:& `sd,ĉwioFMYDz[%G!)Z3-5Jx ѩrCm%¦IRjW%;RY'I׾[2\A^&azmDjtp5ˊZEmsdzа+| ^? C:7Xk Tc |W`%P]6CNI84ɶ|zYUX-RD8SgٜDsPp#q2Jϋ:ϥ?WBfP ln.hmB6UW֙nD"#[7_ 6r0ȭQ\"J{.A1gm{oUCPT\ L>pKۏO)*rV͞#ZԬt/ѷ>$Y[N,X_e0h<,(7cAAkuP8r*I<9 L Q !ƳCYՁ)zPρYv!S!w:7˜@ PP## vUIO5|T JSc_vu{]ğsX96忱[NA9v䨤]FʱխN#9HGy KZI)/$cJ"t*:Pώ\'4*ԉl&a]Y8( ZcݻlCj`vS4 bH a\:&,9ښTPZ{sta / OBBBׅKN5j{܅gWDz+1\P1#֙<)p ӝBYu(`y]ʃ8K]m i9EجA L`#~xa9}24,i&; ̪\\8+aJ6n38ߗMn]VtIybsm&֞T:cǼmNH:^Um+aaJ2^H3h_@RWe["Cx<{w] Cv>n)p_f]V[~}jiJ eG5Iv(#u(ZULj#+f:,ootS;U&3#\ZM/6n΍|g{$ΐ/='GSE,mb[]eIpDd[@ XhQZ2v-n䵐'Ie&|"d9|}nKv63ӆkqN}sIt-{0X&7~j4uw?KbqM*Ek:'9am>A.U5u Of뫲:aL|(Lg޹-OoyIŤtifr*̳e\UpZ@zc"%:hogal(A&l(j?NEudhUssȸ@B< /|>Ե*Nw .<6w)ffZ)kїJ sʅwR yy11\8E#?CŚ;W=OdX1biZ3^ ,) cexJz=#a#zfņZtr6/klӯ՛A/Wt.*&M~xTWT/dt$y7^#,я{*n$}rPpȘ-=h7~NV隘XIJo_ F.:܈ʁ=XϜ5.KXۼ3xhIVxA?tJQSq#\Maf&lFX1˒5Fͦ'vjgs^Å%2JaeiMьu#!ɗUz`**(tƭOc8>d_6zALRKWl"_*l9i,CA.0iڟd Խ$P5m#zY첤$ W~gfܒlЄ,vRlB:T4;y3q:Q`GayT$ᖈuH!`fRܙ>k {75S cJ }9"w.?qDrkd Z["7ݓfa q-"zr1-=4_,gg˜|5E_p:]qX?Ê~c?7ئ. 1%I55Gbcԟ3zRo@cJ@ᶌ_-#}Аp=%HA>HӠ~v_ Gy2B "t*׫mh#{gX1qLn6y鞭[j >oNB,R[qil&.x:w\ I+q+`Ɯ4W8#\&0Nġ!dv^N,yGƝxv# h=ͣ׏/A&Y0ovߣĞR!RČ a]Џntl/|rX4NtCռT+[aI[l2d]ċ5:S-dܙ?N\:ڀ[i=<#nuq;KƏ8Q]"pP]MY6 -oީJj;iȳl} -*E t-+A@[ἰ/+#wN[e)w-CW(A%cTl'=qՈZ/d?12'ypγE8 $fQG%\EZ+ uGطY?T9 n//{ eơPh C!JdNf=y NdcN"(_?kO {s;YmjCua0ue侰l/v6ASOP :(tk8H(#!umUbSTlD sKn[}tʻ؁co:rwwʁX4>=e"ċ%~E}_ڡrHN q4l f;߿uB?-pSѐ^hi8%O|tsΌ8EbӬ]u@Q#g7߸wnj2VЋ*Ɇ[4rRNstsMTilKk65EoP«4)no$CZ(fьI\\]d.m4O ⯵jŚٸ:خUFH]+f F+~Ȓ2z}GUG{T"jn]XFy!Q Ŀ}{Uv-ȭ\.^xCGQ=jսBӛZj}z{(} #"SMabAc-S..@]0nM/ ev*2bG}ÚmuUYg2푓yzR9ȝ9DeK;}7%S _ѵpeՔpH9ESWE|-p.Ӕ+alt0ZIJw;1`5g+*jcꬓV$K0"|4@ ǚqHmDn C(5sym5`3Ø77V^@DYER9-(~) ڄmUpPQ\6YbRs"8dSĘ0-w72(vdLDVNTl ە@ɬtx[Hq],__sR+_-'eVOTl'VQ-v*rU!Uֹ8a j\v@oRV۠c9􈫢)KhM"|MD4$zXd +:##U }V'h8tHQ;0;$|cgTsM%q!6k3PDJd;ˁB6ή/3NzOr72P3hR!hP>sm<|oo[*^ [} )Yr~$L"5 &Aj@}Be\s{)olųeeW[jeKa|cÐ[O/e~IJr@ TU•qza|a*&cg()\Y#v7"w|{Wj-)3l_S// fJKϲT45 5b6iPxKf/z'a}rSAymV&Vr+o ++cYwg7p_-fd xmx?>} 8vp+d|K7jmy0)Tvcbgwa/ i.I*LT0`݇M{ 3 ZOf<)RwC*d*{uWwOCtfZ#辤x ",qTphbsӮJtX%K<'7_ s~M7RP6Vf6E]^н^ !}_hx[d0Hp?vfsŜ`L*?IIU@ z 7\AT=c:el[MRpgqwIAꁜW9q0+k6̬Ս\8dc_9漷Q|srqp&ޛTϤmSv#YΌp-U{ydU¬*R6exR״4KY@QScx!Uo`"7\p1ըs-I_=_a5A3 Ʌb\FǙ&e^2cD19KJ^"ZnDsk$<bwңN(yHE_L{Cmhk$>ju '9Hk#9}T0X]zqOX\cwDdK#!#jS6T6?y`gQ=*XB$.z x)s{9Pf%:9/տ @7X1o4Cڲnlt/CT_AO))[[JJy2Ps OF&!RbӥtT6ط;A4jޙvs)*YzTҀn{bNltD\N/025dfPS_~6_Di3& ;2a:u\ Z#MOGPG8C 7kV [sRIO;ugީ$,;)'mUlhX-l+LN3erYB,!wBlIy,&6mi(MFwާ17? Pd4nm3Uky VCu e|Y{s3'- 1{#Ix{K\̙N9gJN- %ؼ/a8ڋ~ YdAbfivZ%NHL#Uoha5|+]VD=6Eăn1h"&Gˋ筩xGPVR/fƯ{/HPh-;яΑKãk3I{/]|Wn,yٍZإ xKub 4!{OkS deB/ll?A Z\GCwx)Ȑ nqF~atCV{V{b1F.9(i4zixqr4;6p_toReƖBMHS@MlF/if ^Qu&^i(A?e5G ,8 6<;Fb醼. =QٮuetRTEfu?jqB%[ U$6nzştd:UI'XmUVjIl]s0TEpW}/iAi.Pj>}~sLP+w(hwa\O {r(3dvWז;Nςuٯh#3ٙt;4364}#{fU'+cn=0~0g1 )J;?5P']1wqyQ ȧڟL @l^Wv;  ļ$El4@2%8;25DmRp5y>h^g~FQ9q?I5PTiN_4 2-9^akֈmd~gPjYsQT &̭[xW[vXs-O2 n%ĔF ר7/6\ k5Y:gM9%cOט`&.LPĔP|)I!SB5glm̆NSN05o21a;:ra".BK/^KYNHmkEÞ9^Wh`J?I#Zۢ\Js.K-wA U%o.f(WzETG }^v4 W~tN8ݕ%܅+1,:Vq;xQ̒q&G+/0 Z"](n¤r͒҇C`m wk6WtKQݝV% B D'ʖ"|W@)3ےsL$i%Ul .S5^; \<(YI DdkJ! {zR$z=XN3n! RVP.Tsn:H<^D`ޏ͆f'ALCe Q^>HM`xΧ@;G[cIO>K_ܛ'Jqs:bK:rdeM϶\.#:0c>SR>=X²hT󴾕`/u#TbDdBmu|_4~}L4gΓעE#LhU Bt!4X%!:heb.xD6sҨtWB@RZcz/&බޔ*&05dܕp*f]1nЧm+& mqT ʆ;E+{`+]?}ɐ3?;j%j~9 ꍡA;0^;j#tKa)!rfBCݧ@`w .2h)qi ~\z{¯v35E>d IQfYRn׿UAM]@\^5e΃pձ3.*TiE{Vӛ % -OfTnPhYis⦶aK%|r#KʚÇ5֍1?Mdkfy·aT|eX WŢ/UQߤy׽Db33hm')A)z>FO8lxsvk10v-ȷuFsjM8aޅDRyE_"O-DFA6Q@_ Q'[~'ZnUHx-,9i5 Q+s=S9ė=e'UsNt,1mg. Ff"[+.fFҌ|򹿂j߾[Af*RNk1uE5ak>j )xt.&UϖsǢDu~ׇ^aVm*4L_ y#(i M?MZဪulrYQE?Qsي<[RMc5t Bըڐl[Ò[1泟_h}cLHH( tx{Jj¹vf#K"+yLw ԅ.u`,H>tq4%7%v% tZfRq(柖 Bd9 W4=fJ"Z o{u˽V!V^BS thQ 7I3ޝJKn(&4lb;GHF3.Ae8RLrQsOo 9V8 5 A]e~-KyDzjYd;e!wƴEwG>d;'w z"- 6zn4^|3%L0m!7[4^oCE^ Va~'Ux/`|sDI-ȴx|bbxhQt;.9v] }L@H| ǧRbq^jZDzA,  k fƱfwЧGÌ{B5^"l7Pyq \-%x#[}Nb.M^1׬:~.LӜMш0,Zl7=KV@"Ɓ!؏1/_`!f22AJT†넳S"`!jCp+8/{gJntlUo_8(J 8i@}h>wghY hDdIC+<€HA8Ioѳ&O-ۃ^͡q< 8k>73G(lT;T/񧾎b#6" p SWҨh"(j+%<`=.+y}|xg M5$(0lmp||cwEpsj>~2E1+;f_4U&)aƨ54%9΃7lO$|\l)QN%nJ,6vu7Wu-P`n%$n[ho Uz-jv&1u'4Q_4J',HqpMt]+Or&PI3yyPR0p"U˪03oܔ>ǽ?;o d[x'=^5Wx4#.eph)gmg9[e xAR3j/b r0ڿo[(@FpfG3y^kʟi2B0/ذ/d[bwΗ RRFqڨ<.3dfIfb:fs3|_sϠ8ukJ^ڃsfJot1~wZASPSN#NX|Z7Kަۢ;@9BPVj4 O|є]ju ,vb_#v #pMm:J4FF2}++LDfFu;LZyAy߆zM8%?8˴=okŵu( +Se$:)r쫮e^ms%naKQ|vebNj*Kq>_dpxޭa~}`jNZcR|bkmh5w`r8BZ!ᇲSw/ ׾)Nҷ}܏ƄKS\m~:R(LWh/<:fmEXq,w^6xni+aqLr)Qph`ϯq7 ud bI}o4ns2TrE9"XuUU#t@+at5IjF"$:╦-,F|{K2hywb[rߗ4mN T #ȡl{Mo9'՗7Ɖ9> ]/&-!`9jhſo!PIŹkIF*ɕIռ-& ݒ ⊫$E_Sh˗-|]03,0^45wRhea̸RKUЭ"> XUrY \Q7M<Ւ flҎ2s^L8m\:|c}7 8%( QpӱF ~3+%Y0ɺsr>xw8{\PkXCEN+bB3I2K:l('$oU;"0Jaе{兦# :o|qg1# "5KU${8<F]mS":%ʻ㭓:7ģ ayq\kooc5*hI4Y K7]$I6Vplph\_ wR"y_*U0WRj|VCxkLo38k@hDWѝ*C>p J ԙbKҹ9\n j%t:z#`$HBH,}7?-"sd,PD@|HfEd(?yjQ~FJ|$/?ZtwTE"˵vИ*<S=+/'Y`^!Õ8E~ϰPg1j#|䘧J5|Xr8GQg% ⭀HSiFN*BD 3ɤgB} HKi=T9Q sz+ CƢ&HU\,q dsת#*Q}88,툚?0 &Y/͸N/$*L Kb\q o\U,Y%Ms_`^I$`@R(:E'2^0Qx(FQ`ˎ{D4H}*}# &Bŏ6؇{<)K<޻ke {q"xhʠ,MaZXvTUE6r* n`(^Έn5+vv-<-4|۹;$1!nxERe b:Azo a=mrpAk,(-~2o}k{|OR2[_8 &&yXUr,.CUKًT;sU^;@^ !bRT_\_ Śhed6yUcyfB 2Gdy'{֝296%̨UQOLcmBΕe&niвʜؓ1y# .̍Ym S~Pƹ1_@A" 9~Rb'>觃,$/ɔZ aHx < !"$|NGP˅cfB0pZۈ{8ьg>uj IL #~DtoFHM3C أNV^iW@ "jsJz.gb3h1H?o;櫒 XM0|^ FZAo?!wAxYi:-qL:gE??.4& \K2j8$%E@ ਹJگBGlC>ZpeF>2Cyy:}Š)joei{aŏQ(8HG?De,h&|K 9j"HXq] >dH$fK縯WÓsnZ[ ^ǟX{=$rk.V!SYFR:2R2+ g3J Xu>TJCǰ4 V1hc\t& 7WD[lhAnx %ŪlV '3,P>,"A{33)ӫu}4Z`` 7wڰtgx|yV]S?e@e?Ca` JlT @IA-5z2p}_#fEتZ9?d@Li[*XR`+v MQgL%(;m\du`%Šk/0^`pKx0̦<>Jx 9K&3 aLB5b!O{aqU/\tڤڸ7}NNQ^Ă@=n8y0X]57ZHFAxw%hࢹ~LP _#e wI_-% ĥ\ZwIN?1( Z5/f# ?7LMNXe5dC}79I#p56lt$_= rMbŘщ 9#0m eE`$QtԺ}.d0+|D7KR)M5RP6.:dZ82ywl%u e5˞ B`P oC7tmu#;L0阕;P+<ḳӉTP4tt| #8CKszu17/5|rz 42Wz(4ၥ+j|{&TO+`4UƖM@i _Gs{}=n-YHӽoAШWLiߡ!Хzv/xKnH18U䇺@G K]V0lh rrQ!bE/#F̒E$*TH g}?<z J|Q1&r6#߱6fLڙaRQi44}I)jCҥr#X.[e4hIv!Cs'1v8Q,~铪-TೣJ>(ZcM= Ҽ 28$Oȷ; Jw93n%::,!;WB1U[NyR(WYhkL١h7B5T9o%0!=0ɵN[uN2/TtBiB0J$@L85ALW L|1Qgq ^qW؉bBBqܖIA /rhb SN$,3ր2O,JS $K,~$@ t}\XIZGS;(gˈ -z$cq +5u*nC v 8u:` ߰wݞy> @dVcLr2n Ui~Jk ݙޠ"vregT vዱ9,eNxc;eLW.)R5tcKpra47@lӪ05JPt_JFCKK`!# ؉#dBy7O ,Y4PWќveѨW5chR8b;ߖ_A$Y6t*#j,]6ݴޅJռuC]QN\eYV]5, :nX=)"#S2SlB*lcӝG{7u혅T rcX؋$DVr<"z׻5O-8H=w%VkM40^xV{J6󻟁#XLN}^ny cTe:喦e`'JYWCeK.9's!&˰e,#[n<6} ƒ_C`$C%Vu>,5xx2ԝ=~+"C-|1摽vzu/RYך3[ٹ[׆_cM4jAƠc>ԇԖ:7k }w(Y7lOѦ ]2m:Inv?M1c9P|c%v23bT&w֛],P(xE]L[ E‘T!s@);h ׊d+yoM%bwp/Xg#][\?0U)h*|E:0[W,JWVwM0|PB^S`훟Z0oM {@!aH:gwzܞӝ6 N/O #qfݺƼbGyt!LZ!d*ò]%(+ W!Uu*׭4x|-ELQ.~>\ 0+Qzie\ψxĆ9cY)E 6OVoUAw`ԸAs\C~1)a"MnL@[ǿ'd]ڊf-Cs۩61=wYN{ڇM .J2QCLÜS98).ݘxF7ht\})GyT:[KߙMG{G?$} m-F4BxL}HD@%*`2:uܢ{5"#6F,&a./l?+2 }G]?5\tPPhU1 t~W}v|}20q ޑ,6jH NbW\\M,- ?@ѳ0; UO"s2$P/ԟ88%`V‚7>FuԕS2 n( XnH@tw?(-[$kD\feLz27iŠ SK9l>df>1f(*֢A{k+/ml%IFx)T(Eq$s0xdX3ůQYPؼNЕKoZ#0̓FW37썃^c;t9zt_# -|'b @j܌;AP"ˋ{*a':Fռ-[rO>!^. fDL(ó.!wHP6^4:uwVw題J•ocϯ[yQxo ?RIl;_S?xXDz}z8?""“#B{v[Y@Ҟ`k DZ{e.L]dem$vD*Tjd{%l ,VwU[7>cJ?: Ǭ#(n*)A@A"c?ż@|~$9F9}5Cvy&d_mbpŇ^NM"*slxJf\cS[8Kk xkI?5ѥl j+59b5_!,,ߨ&i;5qu2ψWѸ" X0<#~h~Rv1Rvǰǿ]N@ "sS4ݞnv{5.?ȣ_m gKXW"#BAU~ؔiHI@[/b񜥫M5ueٜF9, O+s1aﮥ܁RɊuh=:'d-~lu롽XǝLCdnrߘ# \o994aNrN 3V/~?ĐdHBwĊ|H#_Z+Sªm5VC]Z"[ҁP_?Ɨ_ۃoN&Mo[0ŽjeǍ]}P3#"7'}ѪD*Rt"me4ּeþ`gu}$ yl]ZV tTՁ& nS9'-9fy^ r5#= T d$B.OȌ_0Y!%3Z2LSlP6ұXĤg]k)@'S-QvbG؄YºיO1;(P/yӜl)*;³h1޸8 f!Ghm|| ݫ~ia.,r: i6[kB~?(&uL7VPj5ْITŹ &>d-rL?/ ԛ)d5RO;bƄ1_5WɩcdU|PH 2Yxixd׫WvADwn[^x䑻<ֽC7ÔNVV.tb~8p_ڬ/[/A ?=;'t8$\{fHȔo vY`Ħ)&%<*=yޥݍBTk>$ KSuZUu6F0r❊0zg7~* NDWlF%T|T~# NF4.⣲B Eh+A֦~p^*Qл8 -[? b q@5=5एa;%|,3^̎ʝ{.RwKB%q’I.:]Z4=iOoB Jt"4̈́U.)s!͵0@eFNZ |4Ճ!Lif n7aHiY) $|pV@ !lxɏ)Zlԑc2cT|v[!TqZ&{_`D*ڨEilNA4 J R뺠:ۯ%-t ~(fۣB&U˙ß|t |Q2/'>p$M ChaM&I^E3CmI+ZW hK`Orxw)_{9UK1b3O6tه=Ts?X'O&᱖8hX` L#7= GF(6J8mnO @knM&e576:H pEē'n3CNb"ؔﴩ80sS:WH}&ҴK:uï=IhGNХ$2Ssghw'}{=}j9±$䢧c9c E%up)؝o|E04.4@A3}y~ZZӭe cW%/ѕ-pF۱= ¦N`>ZdWchxLOd ! ڋl"Y'B~b9APXݚ\EqRi Nݏ_-?lO#˷궇>ѽ5BzJS}1|.M#M]a`jJgf=E^NebLPi] V NmsgS,@ӼcT8,hC}RHk/@Tp"4$u>vͻ%?jՍGQ *h10k3`PxM,$3W 䕷*{ 9TFj Vȳ1+ 1K) w.|FDoT'VckQFR1C!2QE޹pvPH?@ &e)heO3;E eC L'8l [j͈_wSϊ!e+D\ѻ UWؓ=MV[m1ED#/A2DqHKhl{?xR wJ|/JWaxrS;oA75@3H?YejNX.DjDK v2^&KCed^ɛٛѨ$`} Cz`j*oUGK!XaY$Wqo^.J)u"!y<6bLKskH0zyߧ}#]}ߓ2ǖZ j #q0mB3bK._9#5(J>S@_Q# c)c8ua: 2"6*\s c ,*âqnbJ7r`npAԜm%!'=ȳȬUw\6ÁP oi\a)BȬ<أTUCHfO<PšK؜XtQ|ik׾:S\j$G#镲3f .1=ePw=0zʑ5»Bvx Kچ阎&-Y?ߩ3ay{q{2 bf3p;.ۈqYZ0!-"R婸.C>$, H Ug5.SAbsِg 73d˟q"4%!f~m&<ݐMO?0<Ŋtj8ߔOj*7eqYA0c+"ϙ,B|hT=WYIE)yR -1ǢM|l~#Mhzh~ G(zJΡ4Gp+ xYa_K|Og[l 6mA0|sʢ6oD*\:(So.f(yr_j/9$Vw-) a #6Sq}˄h*(<_'ؔOޖ0:DxH*XÀ =O0Zã 6Bb,ܹ^:ohԅU(qVP!zsJ6.v~oJPIj> @Aa-|QTj1xI(9-Z2\P[yc;rRW_0f-L提TWZhZTLwZ}SGw&H*~fuJ#8"IVhNaҞ7s\"?>NBnVRT4c aiL@&=&Ƅf)g9\p҄rr!mp\mdQ,R!O7sFc}'abJ3w(>%jKHzܥ$F*|aL l -v#dltf.ޔsdx> c.sEi'Wwb  7=br5>YO mj#ėk+ ǿTEuJ#yٳUqUids`8&`u(Plܨ GyښIdһf-ЦLʖ|p< waG ̼eŒj\4=ltAL![ F'*|p,y_H0m-|&E*c`2q@܈+5oxNxEB)A~f9B9+wem|B-~~1mŷ<ڠ]R1Jޒ.UZ|/'yҒAR6I)F?K/QyU]ܻ+D[R޽ eZzM"`kewնW1z p9a݊Ztwtl]ZǪv)[Sybf̮JSZ lQ;7# :(\ P{@6EWW.^e]Uhڱ,L_P$3 9O"t3}7F/ ZuY狏AwxU"ԌĦ~厶x0-v6Wa}RУ=x(ZhR]\o{C/\QgA‹9t 4b=aƷJb~Xs,P=V5q^yY hֶ,Q0Dꑪ8 TpŤ,b}ĜldEW&Lv$NWRe1`76qX;af0Ckyk4:O F,c<#kqUPHH,"]7߁قSQag&(AҀ"o- ׆ftike>C7rˠ*5 5b_*nN71>*2QG@m}6&eVqq:V^=A$%O øqfXַʅ8[d xt6RGǚq!uRe} @HT[b]7Ǔ2R ѓ pv&~4zgojq8Vli0Oa.%:H:(q5Zm|χ1oha&Ki64@=͍we?Λ ig@͗@_\yrf !K3ZNp%'YoQ,v! 7\5ubK>"rB A ./e; 6YV#Ilsͱ/֣6|@u蓑^ihBk1O-"UsU+Fs/g 6b"W<\*Urti_]^l5og~}}h[0A‰ee߉S-? bS6G⏒/ܘ?,{35˕W&d\2՚|:X((Ŧ;7GRvdyWk[-zMBe y:V:RD =8(x ;eiIV4_V>Wߟ qS$i!y؞UIs$} _RPNEE% p~ԼHluVf!}81ζ7f_7' zt}pB[DɒX:q5suxˀhqߜWjxlڊ #7pf=Mo&02?]ƎDŽ{5]vg$B(c{@ 9 Ɉ% N(}6_InERzE07AdrhP` WC˧{p$; ~h߃.x &q[hG(rKthRڍg㖑]5Mo>}e~8fg2l;5BMGW|ӚFqGϴ5H1~LE'ݗsOɇ|m<'o3劉Hn'rD^t+.#I̸w{ЋPs6mp*2@b2m6 ;6>#d㓹x!nWrϘ ܡ} 3O+|`"MBg#i@\wiv&ƺ%+ sqÊ 'F/^hRgyXg?\3v"vy»~7.ħRr_$v"cAKZqyW&H+͕Յdb1l5Q^~9/ښS; :1[/݅'t)%uMQ GD(_L&BqfH'{Ɵdd0ZiJ.<}P"!R|-p[m\Dk#k1>/mt7z .{xԆ?׸5)_\}_Xg+AlgoU]V7_nC83sOj(?Ƣwس\7#3ƔE: +}1իMyڅ-x5? ; `XHnt=`ZLnj[wqB-#/9;˾PuPr^2}qSXdJ`#šC#<%z?eDÞ ;}tY ƒ t wA-(r?@wUn^̑X4ŕH;& K&8ˠ Bᢗ˪zWԩ6 1&^b*H$fmYZm*_~ut~d𫓟ʂy٬"vPCf^dg bMn;xUW$~ Uw )<8#~&060Y2$OW_*<d*5ڝTt7(I8'xY2hJd,JD\Y*S̗U> ~D!ɾV =*+O=8q& Swa<1}O=;&;( 1pwP Pپv&1nT<1'd>oD I@.LHW;y4~@o^3!Sl*CQB)Wm)˗ɚBfo)xU"gW#2xu(>Ys7X:̨Z!Ρ):7 XbX[ae: gxq:1ܦ&CbE @W)wƠr.:㘻Sr]1- 5ض39ux>_]*9r"k B83wYdjsBSqgkfDHzJiEbʿw::m|ܓ_%Rq]"ܒt^W,[#\9boys7xT^H)$q oJ~>%SBd$7Tc Vb"|QZu(d3{@N~"e8$8P(=ne>"r=?4HQ4)%f@]bnwPa3OEu'qsh#|^C&UC=k&\>41T} &fx/"E(q F z<ӎTRg2<\0%)S!O*޾--Nqߟy,W4Ir)GϠ  3!4k]Uu_exk vVkLeވ Sh- YٕzcevJp9̘2Pa%2+:?xuD6ꕳIt_#91"N\͑xwH!M^vxaCR,VN'v Vfb4#Ӝ?J|\U!fCf`=ɵKũ첅w~LY4̓s crG1qxx\UV]41UzwK[HKZ"j1 tpZdUwTts+iXA6˶oV'snm[]`P "CXIJ`ՙǸn & oCq*G  R)t7b2u».@"GbȠ!R^8Y1RH[~U߼2~ CqaӞܣ@cbǂ$_o 쑀i'Nbt|Bb8Tү^[}RψT-KJ56FuDWE\%*lBڤ&QV={ZIN n:͒~*h+fDIXY /ϒbzSX3P8C` NV|ݎ*9k=[hJkG}ݕb7V WiNND\0 DOv !jaY$~UO75xq-V$E-2g+h3ʙWN]规B2'Hk8=Afd^G؜릟ؿszɤ edh 5$ wtsM&,~h88Ly8²2`OcM=YUG^s7kZ>9 kעBI9ձxKOO!iM"P9G+b೑_bWЦU=g`4u[)PGcK$]4K1uH$p9!a~pWp E\EAY ;ZASCއ%gRFr٠Q;J^V7`s%Y3NDo>+ +S dJy!櫠5{Veur 1*s~z/-*y'Шk7SYgR3F~jir[5c4%:8Ļ6mM$rRE"-nj40\v5}~Xu R|Y7[^iZf4Bc^'!7ŸOuߺ^4fOFQMIQdOPuĐl-4'lv0,(i@ǔWnı̈́tPz:?N˲as81+#WW-گ-N .#lBQDww"mqQk۷c5^/3DP (J}A_>,L{_}C#JIx JrY2 \?ƜHs0dPQZ9Rraœc#fٻnCxKCl6w0ۜ>N3";`Э^*Pyh&&IG)իcMU3ap9!:̆9LAD5FTovV:Dlw5|:o01 $U)nll }uѦWfgW0#UCp }ڍ[SwG.G'І^^)ͩ,Of at\zr܆vnXQywL ~C'P0,ї]RõgV8 WR)Մ8\4Al C$T-uaY$KR0Z.˩殕 !~"`qtFF9kLp=kNiQDwީ%ݥ~V173R8 _0 *;DC0"k9%]]6Z[ pY߫r~9uu?p(}m6\=$r봟_dRDoeOqrٍ=!2sD5ڂ`IXH#^(5^|6ZH![vxkr^BV@RpreS %!ƼZ>!{U*ĸ5a7Íj!oÞA\3$}_Q)oD ot˝89{X /O^CՍI U[GMKmQ6;X,D-g@^~FHc[JL.OC( d4 "&1~!!p1Y2 EB;>\z[$sF#j4RםşS2k"A%`9`?jJĢA W"n8c n[O[ r{{\kp=yK/˻} u?.794h .,YrVҒ̨UBD'0p񐉘9Ϫx/$Ywl|P7i{_2e<'*Mix˛gjĽ tݔf|!*,hKE;W8k!=ohPJ^dͬ8;"f/p R8Ovׯ{ AL$J8d݀É}3U*|g`=Xt0!^%'k=7r::-8X.R0&H5Ψ@yevKL}"3rf$4 .ghjjcxOp/Ie^kOm+qtL??KK10& 9y˒šg{=wS@]TZTPC>6*p4 iet8wǰ6Hqv_^-عIyNLv[{ȱ7 g}]0P:Nکt8x]M]ӣ77#B?cX*ؙXtW_K~ÊUDbyHBkۓ-GT6ck^}]D2xa; |+aTCv&#,@9JI+.W4PHu87"A[BgY)k6-/4yj(DS5qdJ+8 d*@Lh5 b@@Lʥ$-eEON ='}(J~`"8=+8>M~m+[4z]) z@=$dLǥ:7Qq-3{c3S7tWpI2SS>ҳX6dN;G7"mdfaqs8VwZl>*K #vbgMrK5{if*/r5#9]q?O0J&{]݉diL.m&q$VOl"6a+ a5~M('fy`x;C[Y(y0x=ևZ,%UXGʾ}e*7{ }H AēItgEGkCGT5 0~$HT1ÿT"cBd-̮@` A_?,=og/ *H[iO|_SDO?8**Zul?1.I:.؈PI> >O A$0^czZ8} !cy0QFC3d {?y/#FC>Dk^[4.|§OnT!jٖv) /^ -,p7JDeyе:$hPa'xui?V`b׹qsb`s/uI ǔxNQX% qv1S_ܹtϭ(DK6n L39ؙ]ˁ 9̏ԇy\eM1ƪ)`LXPiWzaϓ=-c6|>sɤ\AHYc~ Kwe37(W3"z$ldz:g#s];-vB. z`LF ]S>|h[7}'Hz~"T]\E~6g+z18>¹<[ j]3n\w-pIigs '×=5#usO%TCk> B^g.M@(E"+w)):b[1.*o9f`k͏n$%'FRB8O>6K 4h]k|JΦAQqUhqk{zVSx}6q{F8H㻯y 2̍9Q t++J׮4n) ܥvP[`'l {#dᥜ(92P.l. Jt`h_kv+:D4oS xY.mac';ȧ'E_I tSbKi9[oݦѷ b=ƓfRB9'K.<ŏX0jiLILVacl>B?wCCyv ΦFN&)x{Q9jw#-?c!jn醭_l!@NNU_¬׭+L9@@*N S;9&z)㸝W:K;Fu(!?|#0[#{6˗W|RABXn23\ҨD_Yd޾Y˼Rp^ 0 ؔ5bMe 4xՃsqO _g~ !@E+@1@GL 4vPpʣי zi>7%b V{()pjʶqZ 7QKlRe=[G֩;>:H~D޼eóbI@ ÿHrF +)F!ժHf_zβڡ1R{ 5Ͳ0|CAaRWfDqA5&tPOg޼;h79!L B;w D lI?6ĮrC,EƟ8u-AwpL,+5YE?s+p1Xn՟#e:7LsG]P =}@-eH)JK@]m,CFIlb{VqoȚ*(Wp#^bEH$+W#[Mڐ]b/3u#89Eե,ԡ 0?2)\F\<:B?`q3={cYR}ef{mŮ=Y5ɥp$bW [N r kSs*H7lD+LWF107ϦK܏8Pc JOKp靻 y#x+yD Rf>(HYD5=FO dM?m5@bi@1ߡDVyOwR.:Z7K?9:+$Z:wU\p5{OBߛCq۽9Q-K ^Dʖ!Ú;~~}rB^ ]uHlC[G,=L!,,&,\RGa40op|/8`BńK~,G%;LMW@c։4!R,Y셥.[FJΤNC4Oʯ򫛊/hs]4bU!h/=b"7z%%WLjɃfc'r CuWrKPeU֐w0%n;kQM823+?8 RYiA)Ia/(/ /*/T4u{ua\7cВEe,T2@u~|_^ĻOIE瘂K^gUX6`e.Ed"_VD'Ո5}!}ŊFK_͎[sdűV}!: JQԸ\XXcy,xQ]կrJBPYKD:F!.DCzxKQeTYE@3-bIJ\?|%)3Cͤ=)K3XZz\ tv/ܪ:IVTE%44рSYкr+t=ZMI˹$y#z8kXcR/ Ko5|0@Ueo ȌxnH" a7Gl"X>œ"#3b+%ə[\2!*^<+O6z(^hD  YFM}%"܆3hʐ KLJ>^X6Y5;|jEӚu'R|D[pD/5?R, cuHk0FݒGZL}R}c NS+߂gu+f鹳 QRBiHj]Ɏg7Ez8d=/^ϑg1Wf# U}H^(w)'qU!xރH'sԞxrm$NJy9"0"W,0- 'w~L剩'h#B]Xm_ }L@2?T9W -DN_PTY I˧߿&\`;#gU؍wDaidj=0.iFN30m ¥&ҿ= HܥZ^8,R5oGȌMøHbWB3 )f j"wJc8Ps[H]R IpQ1Ԯ5!7IaÀA#q:Cƞ?4Jz A+-D4%IL[}9/T 4fd>-ŋVeb8$a`o K#kUsiD]͍ gM>&(RŬdnB @lrhNg5Iκ),?C ?_kLI`W4,vtInΠrmJ]}7ܻ5(^tL&oF(tL(hNt˥s X9gya0e0=dP̙ 1e E1OS& I;yu77,`m\DzΉ5 Zpqif;IJ&G',J9\p7EW(%/C؆+ҏ9oߦE:<1@w縂j/N+eH ^?¾-hRݭQqfM$YD=~Q !z 7.U88J""}N"m󔨩fXu?N } y]QHrv<2kDTh9flٺ굛jF+Zv [u# ߩEe\8 9hE טz1wb:s.k͇F.2߁qGLp#nշԕ̋<]_o"t> ÊTM m}{/¨1sh5m ?յ)4_& A;᠅c Y]*iLt>AjP.cR-]a(8}C=+$#b3.SG=%5o5~Vxl?W^ TBr7NBuҠiKkl$K|AEx+?󃞺Xg> n=N|M^p <8(>Gec7LoUFæ_BGB#`>MtydLSwPvO]T{t(=γߺn +udxmlb .CF-q>2TX Aze(!gQEL'Ò ~Auo#-;Nֿ\)YGJ 9ˣs`z?6Y+xE5 5SFO}%dSM%B/)Ev Zoi>[Kʭl< vTJKAAecTP! b<^"5AP[cu+eڧt|z@+Rc_8dj\E#LU;(߽Ȫ@-JO+_T)JM%B p3T=tGrd5 |3 (U␔(VarZ'OM;3.Vkn2+u3622pʤ\$)3=2\^&CP/`{j 8keCo4 E%O8%R4GХ=VсOmk p)ryYnoòKF\Wb :?V!f=k#pq6tQ򑓯ұȖyshuzmٕ=gdII8xhnP#JcIQJ(8JߤeP-D{d1d M JFL!/qqFaYf+ڄf,FH5>Hamfޙ;Cԯ[kd8lہ;hϨ'Hn;̕W;qLI1 6߼A3/#Xdƍr#fu"\7v$>ŋ&J *iʲMv7[yc-xQ"pq04Vrgq~K޻P_6<ֵ*ӯ'>(sEA#)LaJw.X9 (.EI.'H [Z^O{D@<`:|3CQ˄_^S|݆ZHkp<óR.$q3C75۶x^ Bc'o2gNdQ}<30Ab#D,%.DkDw=|L=DC&ZHe WuwYby ϝvF,kC.]FuzGpdÙB`Z趫|,|PoF s=dcMwC/ 1CI\ tA,3_Z^wBŵr$ꤏbUЛg$Qry!hq'0̘2?,I._/C/j]m7G%sRXxi8rN(~Ҋq3T#%{`1^SgS}TJ =G8[f?Q$qG[Kp?Hcq輛f^dF4t*+p&\#t!)w>.BeĠA}ѺVtf=Aj#G,թۇB9AsH/35[^$^قt<8{3r]b-t~jikH, E(k#;4o%T.:@Q16?D6D-8w,GwMjDD/X,H's)WԄc q1P 2/}N'5ʹt^imP+b=`G*}+z4׽ }B|8]ʝvyFv9 :"(Dp^=Oϖj(ȏuGzsgt2nڞuO̙܋8 37o2!}Q14Y|CiIڞrM?]V K[\Nn'i _/ OE_ ?8g7.eyvlr.)HPG/C)jw ̼4KwƋ:dDj"G`N]Μ&'{qzE 1R8@ҡ_aUx6G(ss+rU)m}eki7Qh6I\Nf~5ac/m85|gD/&`FQڟrc/![M&aA2[~[0Cñ)PpC U}-3[oOuݪ/[qiUEb:`-L`՝&wv:M>`"7mperjW7sQ aCRB#z\Db,Ϋ+:B -z婑?tqWEE )`vJVH|ˆ6,{MV!rVӨYշt$ 7[yruNx@ V慡,y|Y} %ݣy\\4:V#i;E[&z%K@GC)_pRn'=Vw*`-ΊKh6AS.rHwWO[[9}꛴JZX{Fj~'?gmKy<+UgՅr! 3q@$ (ܸԟZ@O\zB|DtN}H{kEL2bB7P!5.=c\Z}E9?kFIK&N>N<Ű[NwXvMez}V-M]$K=V CҬ^+sE-"s尓 Z O[LB=#%yǨ1u4rq? +p(u3Px0WJ8H;(kn%;138^fŨ;à:̋'3={f1,|"NGuE}w֛DT_GYPFy>rXċYEҪ۲:0/ͿPk9?hC[3#[ke* IyW<*(d$XQri6mE)-LBܾ;Z|A͒ m3hr:JUfI1bvV\dsV6~ȗ.tGsW X%w r@n$o5L_{z..Gsx&!#{{#|s 06k=]EzRo~_ڽTO\Wnv2\M (S>Z|ݸw9T ۖRqR5%՛ִ.&#v G2Q^Vxj8KBd=b\Mi/ˑLõ}zB%Xu;OuC>B?5V$oԁqTE&9/Ŝ⹊qJc&ar@?m$]{xs y`K3v W݇o%xȇ6넣#}Bs)9C.#xi "$?< 8j$80t[[1 6y,ӂ}6PZڦ(~Ia%}-}L21ͱY $=A~Q_ 3mg:\qd_LXZMC'-ֶ#Z=Qaa%SՀ@%lm5RwJ=đqaڃ9L ?GhI,aV $}cS$axM}^f>wr {#/yXI8{k 9%Hʽ0\<\Q;4Y%Zƿz)57"Ѵ9b@yJ;-JVA]*?J\a̜?Ǩ%DIϾZh,v9i6zsW\Mh^}vAR T`6-o{kl[t&v?N9t1fԴxO5" Iqӹ:Lcr9u{BP`fei[)LڕdݚXD{i YaW6m4(&.~ZFT*PSoa_}bd3%Uj^+V ؋!ZC/ rg9&ۓ])k~QR,la]+`[\z m̍r4I~:ZWB7l^kV9SsCQz#5F)[snSI_}Jl6Z/Ίn1&"jV2Ȇ2uWBD x8NO®#cMŊMZwz "|"a!& ހʠ!9dEt y0z9?9ewT.UnAf| {[9 QZ)rg$j/,򣠅N3"L=%uxWA٣/1Y"p?'щC |@^'?f>4b#ۥbS&7` _G"3i򂟇|$L4s5$>_7R:׼qOCGŠ1; To1j;]r2k^nrY +Aw>fsY)'R$us^ F$'(8'+ jW;˷f;<@]fŨkHU e&KҞT Aqu_ J/3^[7&k-TU:4Nۢ`|[b P#ҥ!tr-AR]dk-' Lcq ! wx4v#֊ai{^dpNtf!9NnMTH Qz>ɲw' d8[Lry*xd*]] &cHS<u*x dׄ&Ll` @jc e{KO _1kw?`Z¤"7~#81W=%]"'t>Q3>viݥJxIh8i "c&Гȼ'|ʨFG9sݩǁ$Z[XVF0ߙsxPGwN{w*&yMECd(~!0^*_)7* L%*n X[㏣%Úɧ**fH&!=^%UkSq#JUXD8>:ǜQGFJ~ĭ_%b'>*nᡷ?.,b26 \S>qe ,kMx)zrp+g̓Wi0ؿ4a_t^4 9_ƪ5#Wfs5(KX@SUIU9KTfcDxxTY¯6\J UJgT+!C~3>u$ 㷣jzNܚٻ$R$paWD#H_[9o;U<i,6dəЦgX>1l]r|VObkk-}oi~'P^ GM% !m:XQp⦛)LKS"'?7r:MCXKiB_wQ>`X5I~dT|r/Jg׶( ɘnh冡@ĉw/J:IO{pPg,cl *͓oŀF#|Epr]+"4X塬BBHb>^ǺD@dJTbx&W˚ $LPL9Ϩgjnrpq J,F߶[eLg zvr gs$3 RQ3 s[`W 18՝`&(x:D=7ƹ=3վ# xJF1W:b7E۞[MEҁV#Jn0?! c8HCrUߜ|Q6 2Id5WBp?ˇN[3K8I3hVSxC x`g*ye6GQ@FE!T9K^{#]]`*SbX w=t67-6`qwnc8fS< Y\XQ1KYVXΈXC ,=$ijB*j: 9ؗh{X{տ҆pE\gH[*%:*3>X8 -/KnTZnle4Lט8Tc^~sfI-8@Lj4!>}CK|>[N6TD kx=BZˠp*m:F4H˖vyjv!B?Xmv-N6I10L )x+b˭Hj`)XC`l]``si9m4v|p6Kֳȓε5x4N{dVwLXlplrueϩ/U/`7 6&nIWD.*I\4bڭL@q,9Іt[_dF+;~JE醼^vNpBw}BeO EjdW#@(ם.WBNSZ $̱6nt9Ws̸5+;[T7W;j" AǁðHוĸ-@2cڱ}\NL_.CY6Gt(5T73װ>8# $Y3cs4H=92&YwӁ jB h@yS)bSeO?[a`4Z{g-A$0qNf3myNAk~N õNH& t`lfz.:3,j8۞mGocݙJaP d:k,Č8<*cŸ sGb_RሑdHaƺ.6t!WsF>gYΤ*TgIP]\ jo& ,Ncׄٸ=ٻ@RZVv* B+Ɛ?Ki }t\3Ք)JT: }CL5K=&UΛ{_hA2 V T]d|36{KFÊQ<]gxU˫, m2d?'I"w;WY2Vg'dQ[ee' sB9_^S\NԮ.h'UV}uSCh<*bi#bE^#ѥO w֌- I&*6Bm8:DzK>%/7o>_*`򏬝\[sۅ?Ap/0 G5>mͶMlgxx3iQS2H1) {(&*KV{ۃr'fr[,oTKWv \L;r͚q:Wg4e71Oyjke/NE$ qM!% FJ]n?gA7휺o'HnbY-^]:ތv݌5,|3q9Yȡ _ZBoIɈ&&ɡ7T%nqUK%yf6D#]סc)Ug쿾'^ p,G=S!g,A^*`lCS٥$kbҙArܩp)}CHc)z`P[0F42si zD)}Y)tLzCf}7'jRFK}lN}ؔ4 RSr;g|J'%Qh}ɱ#<-.3KπR=#?;ldwg~RExB?ۗUQ@ӈ6g3 i;wTD^)% :{$)_ad+bs (T?jFjK!#QCaRMRdJ\y.A-<^$kթW>RfQݑrJi CI"1"WR\*kx=X`'1n Zd0&ȝzob09_+\x1CcQ\e ԩGғ|plbozdr*A 6,jRҙ5n<0 sv|!#Z Mb34$@lܠ ӌ h "/y{jķ|pv{mRq xէ$B껗ZGј7UVJi*nIZ# evRPPΩHxWP>xO`Gԉlؑ/M x\m0Jfw 4w5lqԦ0o n$RPw :JO?Rb ?&:-W <)^ޘ} 91;L}mD(\MO<TŽ{ŏC<:Gᾇ;1$qEܒǧ 4>돢Pgt9CV_ߨARӋC֧y= rpJ)v|ᅚU SSQ:h:~g;KER߁+2#{+u}l8"}ak{d6`- ط_6Clk0dy۪1H9B@yhʼ/u;o2GPS*ƒ8mwjԨR zU ΂0h88uɈ^l_7b鵀̣g7?LJ^p"GB)=SBdҊ}KxҖ oM>Oa`7%|; +B/Q*^ѦJfUJt9@b=970񶢊 wA<˽L`7WHߍ\Q/mŐc[QKӶQT(·<*95rPp=: DNF!E8Cq+\?=t8B.|4__ѻB-)]`UkJH'i ޘJ>+7y=1GX@+iԟM D^>ރ7x% :y&(;u7̜D-Jn(qv:tQ 3XXNi0cqdTq۞,h9v0wAKKVmAp39cyts v ~;ҧO =a1IQ!WНz]s%rܷDsTŲ;V`~Wk(L H &WLꮇG`a֤صz΍BՙF^nƜQm&i$% 7P>zSVy'ȓ۵0Dw%c\qi̿ u OA X) z)RUr@fo#iU^I!rAp%-T,R'̹%(,(,غJ Gl<(E Ax%_\5{X>)5):ƞ2LI ø@#HB;wHT[R޲sŶ@H&NeD\ tّL ɑV©C. U;Z2+U"ʊy 2t4t/t`fc  `X1V;\( h|++Ym56i.aod U,UM?5:̹ð=ARM+HٮuΙdԅz5hŗT"lh(0 Ѯ4a4< =zR!=$ C]nr7f+XԲC|,`` D5EfU7ԝDα7q2PF3D4(+/^k{VxY{G}LJãi>Ai"}: $tG$% wNH! (Ǜ:}:S.WF_byLϚF`a1kw QX,)qKpC#VSxǼ %|Zՠ '>^f;vI y_Hz߇ݫѧn-Yu!&Swڂ ~c[)+ԑt/-P1vӜf>IK^#ggm)ٷeWTSQ(q+^,(" 9- rVJ#ӧ}(]Ta@c-&;ʲ. N_ޮf@@{\^%B,T>j%7 zmawMf$KfEҷ`mAt@\KSҽ]&RV=,/|{-]~{XnB')YE^!@#0gh~~u{UN3 ҉ț8q݄zReLqlI3UA 3y$)&ڳwIFɳ1}V gԾVdBh"(Qoe5DUNH7]Yz-ޝTd=k$v& /S8#5]WVN\,jv3)LqzYI[zN_Sa5(.%*YU[b4}ۿFP4.{6 EkUB\]4^%„"U<wϦK]8'lfBQFgfD, @lu{}C4DϲG3*qL )<_=jO/);C @U\%>]gΐ xW=]|4ِ%-Գ,2;s?@ waw"ߨ;dlXSBQ3ybG[ tQTc`%o(D/hu0ϊ,l ULk f 5BIgז b'W_.j,춰k5{a#!C:K3 }@h@<~|Ň %fb&ީ$6YlNb{2j֢쩂 6cZ6zU5rX܁aFP8bcKp!71+# L&2gh ?y"LlO~CC5i:Dq}6!|sk _:jL, Ox>MyO(XTrN̹ QqgxRk(KS͗Yp]4809tpZQvYVInC>H"}9ZbGi.:vn0mU+P)Q̳s_Gփ 3ٗPMN32ҼxHр֗>2@E<,>/es#QŷrkԽ%M|+a-]@$ԅAye;n-"E']h?}ON>'D ^ ({"II:ҍe.߆B J,)&}ضt%'jt=$G'vVHI05]v!/(Z#qaRh_t:/%؈( r8N\O9@&I<β0{dFfsMIPI N`MM鴱% {c)7TRxX_Q?iU)5+"~E&h%q[N|ziTm[/;BOt) "9!#}fwf ]e,5$d'W=hVU2'-ە1G }e>mrodQY ~ǡ46HLac!O%>ԙb4}EcgW'v&%_Q5n&ݝz0 QAEu\ZSFš{_R!)ضrD\*"Qxj$<W~S=tG7)s#5gѾaQ; >?9'+",г) 7ᤴA4z{QUM1ØDsyM<1{>uM*tr3[ityAx8Uu@Xտ6x-acˀ:(tZFGDxӣ[k? nurs]duYh"R<4vnjֶ#G$Ul݋b>}݃r?/^-b)G߬If_)(gR`9a꜋19#k^/ץ4<=D"Qv7<ᑄ|u]3_/1[]-ܣF˪c/c 8$b2㏉%6 =xZsioLAʜj{x- ?QTO17SH% W.+9*rB}2v~F8&RQ'O&*:'JT)A}]uFtQjѫu DvX; KWS X+γI(q՟&SʮkWj-iw*7~'ǂL:4mL+Au'UAood1[^1I(F8 sҰ.v` Gaݮ?5xB p$Sp\:A H6g0UI$yp5]Hغ>Yp4Ȋ9"询Ӽ\reAL|u &;SЌIY 8^e0u n=g0ܩ$1&J2E^Y;fD'JhK?fjcNr)o) M -9CDSc@J}:}qԯ$?RUiiة2VF=dI^'WY=!(r&b'twO Y)%vjE Ƚl+}Ѡ;>zrihҝkՁ=}p,}-a܏W|VK ՈE9gF;{3ڨ3'8Uߝa ԗIj(^9-E7^ הMcS4ݷo5ckA1C6ʤ<'#r9\.ɘ&OnYBŬ!=Ѯʬ?ĦB4]l'X}isz)̷rs5b&Uk*RaL8"jKr(Nߞd{ɉwUhZme̽q# A bӹ_(nh A{Vo=uX,[˱"$Z !*8gO̓N$V`V3IM~H}N'E6h,qpjpw R… s_h*6-+pDSο+G}cF~! )rY!y8S|`՞=C+hS@X/ny^BXBs˛F7!ݝc#xÐIMR2g}*vNt`6vPIR"7H=>攀i(m=/xsMLd/>~C͍o2,:؇E/"7?ޭf*4ޑ, ;urAbZ1 Bv껑o3LrdƠ)B kkjX>!H/3%k9#W-~_t0CR1ڒ\*`!=* _ 8jʀmT?[Y[бYGu4A5g+z"YjsFttus{xLvmvK|=Pn_Z!%T(SNU_EѴUaH (mN[H=U/df~m\)RG,@_z2Tj+s4Z!GCx162\b>9Lq'9B2jX5k[)E0tI U rmǽu01C51P"27`P@jȠA`ae̅Vbм.I26OBδf7/yl}ڐy@mGxr+\#(N_?~9M{Hpg+u<2_$eI@XiĀ7ؓ ]x1h=77lL.%ej֠yGDݻJkvEsG2ڪ;ӔHgr2_eh͜QqwSGO_``$YxK:9# v@Jsl긧TpS)<4 $ϒJh 7q+:U[Fq栾@T>U6{ uLJ՗5$=^N2;ҰoO?]>t&YĸfɨQ?HR Ec9~r=;vŠ/eE+n{2.б=m=t)H(2 Yj=ʎmV H1}Kƒ=+Fz葎#2 *UlɝR }2mn$ܣ?%t )ØW?ŧIB4u(bq.mC#i"2Cdsg$ezȪ!_W16㸾6(ۏ/T%C=^g|O5m۠p`ąUNq M*7걦gWކ2gW-5L-S jb ꎗ"ṓ/e59sCL΍2־cwPظ ?7#`/+sYȟh&t ! ߍIRmH5kpqk( NP}Zz ÂpCq!R]? `9YdO=V-nPЊ^o=݇n?Vk\a{&D҇˰j{Nm!XO+IW+:jҦІk־aR)GWށ$.ۢk=(u~OL;c+WZ ܨ'R&7r&^}^!2em+ΈŇ52 )b{J ٟEhZk.BӜY̢tΣ' f_LD!ƼGWJjS]G(}  (مcKfN]|14bw.[mt<*VE8O-}8| ƨAX1x y2$%Puafljl"2z&뤢8ZvddpB H#Mo>}Nxx/fl~=x5X_vgohi* >c\[JTK85)ey`Y1`!EJ*6 "WAoFVf2yٜвx~=YlsvV6 53 ڪZ"=[SJF8 HqUoAjDK`cYqzj hO8YMjM<:Σ pȔxb40[ PTQ+\#Kag`4 KS"poLY $q])@fj+g_8vuXѼײ7- X8M # 5aQyDe޴UwHea)1Mǽ{ \=qOs[ A1 NP*L2 '~WE%+Sq!(4U8 uQlrY͚&'Awi?:?1 pA љ &ő;f6{1A+4H\.:,B?"ӶfL~ 81,y8t,TУI\菟iP[F-AIi!+qEndf *$:VT MZ `H@URY P6ԣ8_3|F$6B3\dP!wkfٙiw $ N10!r1vؼlwC_o+?[3ȶ Teyjc62-5OåB°CE6Bwٌg rޥo? 1zـ#*Jb؇iU D= TNQbG=$3zlhRAL&=NiC7+ 6aEzFC8y's.V. 0Ԉ( AÓ2ZYZf < 1qGUNXB^ȥ ][kh>/X#b <S3iq6م\w` ;@%XFיMff9K &skn U#w.T[\q~O]`ld7um,Ȋ0-8^ɸ%ӍԜ/#ucl ?)vtsۥoi~50W0miUVQҎƣXu1W|SHDf Uh/YBK &YO(䶗jnWCPs'})6ՠ^q& $2z{]d; ClRq;W!OnԄ$WSF(LUٽwLKaX9Vn0u'6's?4E@$/֖z t9ivZl9,fk7nn+E %l˰S&]_ uKWQC6<_Y5?ޡ"X~m*-PJdAeJ!MTa6.{ϟp;hLh't˶V - 8BQ׻@,y^ q|w xXz1/v;x'@K ?Jv+y/Ud|@9_zXUd+c1L^dچ!{ 3;2fMAY<+Iu$ez K(r5\^Uq]'91l]Vg/OЫmu XFHm`l{fí4.ÿcn YK I?eLdP_ G9O9Ƙ`8ϷGo7lze\@Qk\wP$0; &u,x!?:h7ah`Հz=X`,\Y@{ff^\Lܢ\ iSv 0\k(1q ecYXⶓ)ig8F,9S+Uz}Jc vö؟Gѭ#\C_z=<:CеLٮWФ,eGP_b4`T7iUUl#hghY%ٗn0ޚpHE,>.e Tρym5{?$E2|OF0{n?H',؍Fy7;٦Nl/_?rng~ͳ4,'ѾdAf[$U#;E{&x ;V*Ū(reX(paO^_A m6b$v1̴f=%n ')D%=rsPvhb<` ګCйwg;偯nP揿jDV5lP&$-1ÚO27fxϒ :9B5 xq}˸?*AՊ!}1~b(u̗s5[ȬGos-U1%VnJU+3c|m"nk9u~7gԲN-ׄm\&xЉ)ee EP|;ݽHb4|ZTx6y LJlf&ߺwrt%IL&$5OG H)#A% pŠn%R,Yij{$J_>%1N"8rZǢ%< ft]z`d z1uO 36"u1jǰw4yf0&?ejH`. 0c "%S$ſŹS=)uBT؟>뻟ΖgİQA5Y }a.вmiHCE3K0DA1把ij "JeŇ\ۤٽf $ (ՍҒVsH?϶7> g6+3кGxnIJoU{+yKx|9)ՒfJv5 on%Py? YLvokVKET?/s=e? 5Q5u?.`T7@V l &]'KтWvBCQ+@ע1Ɨz$'^ p$W+SěL\/P`1YD'&^LRhsAd;B#3ҏVAL޿yS\H |D~ztޜx.Z{՟8xWSghJA\R/Dzqz_"h Xk=Ѱ@43rIpx 3zF@Ծ ßZ>J-zt8llq'K9 .ë{{4 ة^wɭ=^ijw4?ڸ3.@dߢ嗓YOygP ~hWn#6:鉥5롛D,3MqԏjV]h桜9<.WM^r[^s:,~ >-A&E&iT吉ǀ@aODq:l閾g-9kY=ϱ΀F ",IRn*/^  9e_\q5_ǡZXi8*OIY-cz8 ́kWr&K.R%'T@;.;xK 8 ~q7,_;D*C0w$"(2Ujۻ%ՑxV*BW'R-=`vѕ*,:Cky2$jS?Z!Md \AjDӔjG^}`m4,x\]y$yfJ B~U^"^\LUR*}X hsz“ZY$پa~&V}2#a惢*\!Qy_W-'r]8$ARUP^VOW)<5)GO??j,*sȑpbkWӨPi)Ul`{:XT!o҉j硭6PE&`XG0WNLxOwcm;27c5pdC޽K&eOڻxq]~"H#[|bi " ^![@/zZ+Zp[O^aCMDiFh 敓 29Qtғf2SVɼ׸8H>(Y&5 -5;3& Ji7h% '!fX9 ~' s> `9Ls }Aʳ_%ۮ^E.\PnH@J2%V=[CRCzwi"( emO(Xe;y}FZ}q#~./f({hd 3mhk1eY-m-(Co{rTv*LKѾ`5 -?_uZGQ%:A=e_fܗo&qZvN \ǿ~vP +WS "5aC<y.[ߎ"䳟B]|#~$L5Qr4.5iGV?瘋N۲]rɍT64`1_d?~X"2JG2tڤO1CkSdأI0Ӧ ]!Ц&Wת([AUТbR>O( [9}*Y?!Twa8M|Ԃ#T+Hr4S֥yM\MYKOKpr;An( _t㟺1JFWՉJaAZL#et0֢*EvbǢ7|'MnfZ|}b!V邏l>>_~gjf.|SޅgJ(z~:ePYJsDj}Ǽ_:G܇Rk5֕71pBj=JYd ChjlľPBI$zp-&VJB/|)0YgjBEXӫ[0 HƖ5 o0P1d/3‹E7y,M3C/_z=}\Fӓ/‡szm=瘲Lbl+&8d5%1^%-TO5AJiq׸)ԇp%$bw`{ ^¼^'?a9?6υ.Fv|-M[‡#yv&Z8-4}rtȏ!YK8ɳ!$jNC+) j/("X(ڛ9!,*<'[Lx֘NG7p\B El(*c upl?y{Rn0.9l cB[{&D~"w֜,Ù|֪'%δ2lʜ!yV[2T}jM ؏]Q\Jl 3npM$f>?-4/ib02ꟜNjɤZ@cDMtDQ_7{j g}Қὢ'X&}M3δӢG㧐d8ob[=1W$~^8cqVC ?oMXʕl髴!3~~+gyRnDv?s^gA7zZ!U#`ih>')Բ ڶ^3 "5W ",pM@IxNv9-ᶧ95יFn-/B>wkhZz|"R aZRHr&f30mP{3s ^Liwe,XHU͏5> ,6~W&2YL eƱ^#*>v s\̻JVh+ƇR W˸ RǫǞtI§MI%7h?sdUEow@{kg:`/}((w+ޟ8c3$:, sLJ)=;-73EK&CsTwqt i9RM4hV=l.[vBv{e>ڛARmc1'Pil_Ŝd}?|/ƍ|MjGP 8p)0>JBvɽ:N|Y}SkTM#0%WO3 + >9 ?G'Yǣ^$!KJs@)[=6f) ӷI>Cl$=1Q* . $BoI;;z@Ce8?냼%) ‡9&YbqR7I Fӏ >xNóm3ٍ J0{23- tVi#oA2Mѯe^ܿe)OGg`04ڇ@U(a7  tA|ÿ9QJ޼hpV)1[\+-AcrNmgl^/b+CT?(x^DЀhw\3y~* )7y$ j$܋tFFb:J$,ޡ PR%K8UMp4XQewB=.SMۧ{nӆ7C'Jn]e1Әĕ9 yqWڮ htb\Zrq]c(z1/ķs=Vv\sY=dVSV~r+;4ZPOY!JNZ ?#qJwV6%ZN7W`p#o՟fj/ !tD܊(ϛXvu3gTUG7CrjeBqA8ZћjgdzMUm (#̽ꔝ\! ʥfA)_(UdgRs]5b:#E^ØT)" D&X DSbضDt#^]G|<9pՑ'mK]d7aG&h3_O*&d09٩k5}gnHfc3 QH=*eCLxYQ0<}>.mOx}*v9X`t6MľV3 Pmm, KkWAYk&Gv|ؔQw_wCTQLM?zg  d<92s&R;f @?E^HAe/jːuϗȒ +ܸgV.UW?1T@BI"(H<$ ZE4io7 mZbej?ڢѹe5ǺhVy&ݵ6R"ˏϏӉrt_Z*^KqVO537\L1+VԸ.̷&z5W2X974!G0v#5J*awQQ5 iڲ7;ͿΞaNVطxFKK"^xDj@'my-ΰe0uv*4/׵WuOLəKZ<̙N\Ra u ,| rqNY?>M;vu1 8?lN-BhʒbrB!~c }H5E܏3Dbvw_\q1 Yd,~i3ta%Tw=ϟΐ{ci`8LN@WG 9:ř5Eb^)m2Xw9!`wh‹e^Ē s(|$Y+f"2@RWlTB_ 訓"L3'L﷭J@!3;̘ĨnO+[ "Ms>Bb+b6;[%)Rg6%%R}6ܵLK{Z.Po@DxZHűB-x)E ݚguNl9j |i~7Mfz=?[Ze8D#׷ΕZeT08KT?[{G {|*LDY|<_ʠW/OT1*0X$` t\KUFIOL>vA=\X'4**(ԒMZb7GkH5ˊKj%oe8qŘT2JC('0xHJ9ME _G9#d OݲΣW|K;=yON\ƈkd"nh&)0;?R!-&mTS 5#/Jp OTlT#׏U N`5b;o>T8IR^N[yU y/Bf3)_$wnǷ|N)hbcW3)h 4P5Q4 2:,)zO(CzHPuGt)Y klWX>Ąs,&SϬ r6p4<b_ ,t+ z;xw~>iY1,m[48Y-$*{אM.9ٍrN3?@K. e:NmĖS_y|4ྲxlWC]*<(E8m{cy%)ia+&-. &= -?o,-DL\WbC;ZDyܳq~=r.7`ϠR6VJ r*wl`bXE6VgȘL|hP{ <2hK-H<)P!GUڋzO\K:[+~uD ڸC|Wf >!UiG,}n.`qiIVC'p/Ȧ8_t/uj03n觯A_I *!Y}gA;U{%4x#QhJQ9#+,пdoFK{@ Tmt"4{,~ęXxsN|'4 lto1|ZO>_͇'2Ȯ:,+^5yDT,j#!i$䭟VA;iZE uB!n\>]O3+TcyA`8>뾕nr6W#3)õTva V] mW&4rK1d4 rBۍnAuB{/SAehn98iSlf}RШ›F@0uTءqng!օjw;Z/=!dat7@i)\ '@B@xi.i7^,To;,۫8AͱK}ӑZA;|8E}>_5^"ΑoV>IRH߼UHiXY1qe7;$6x!c!fWFDc*PQ~c ha՚W9%$Bݡw]eBhL}!F*І KH]zBÐMt7qqdNT mFXG6'ȸ6$h i( WZXW`~1#PGsRǗ)yWPm_caD').uVD>]H+ Lq-"t R+'emuhJq^?$]m ZR5cț>IoUdܪ乱$XmZ2exg5TgS dJuA@z1R-"aVcEfmn ɕb[8Ļ]ccu~_ڸuNps)eL#mr2~~lXpSmdPf*0 '#~{g>I5&eZشS1iMeMLf694CʜI(NjR]؍^}b7|^87*;Pr8ffLA~ (xhL41yknYd&9 lKn]|(%a!'\@`d]O䜭N&`7\O꯵%_JivhѠeܚ.-])RƌNĀH%a&Է!%e.ϩ5E巊^$s A ~N+H}^6LU*:U¯5P<c6CAR.br`UguU Ocfe&.SNmG$S<'-ՕUWgB~l<j*v0Htj~QzRTO#DF ݀_yC-%Z[z u~ĚV Ȓ ia>cmɅiՄt B[d"豶DPEf'XS`f0QijXpfB>`/ۗX:7oK or.zis.76ȳ6 'NJ%bƶ X*&u`a=S^L8%A0^W=0ٜ,3KD;X{ ,E Ta,w:[ 2rj$dFp\tʸx5(=1Vo2׼r7zdaZ0T`RICß޲ڭQ͆|\\o2Sw,(2”;1hԽ+ @G l˃j_ =RlLY[o`<OhV XP-9bS|*>y?GE/U5Xȋ(иPؗ1%[] Do-8r,ږ Nl &fğ,襤K9Fĥ[g#y,dѕ\6D !g%X'2fTr zJ-$DQ4еL ͱ}96\ܥ^' ͙m܄ |fVgM PU? BJ5Q-[ p\83PM봲?\!Foew!uyv_aUIk1%-&<,L޲+G/e:k@36ӌvFtJϮ fNK'1+fd@AE.^,]T˖K  ,JL_,{>@-T"~$'>)Btކ[RT9Xt8LL>Ƿ42G*rЛ[B~),gUI;XUq9 /Zol1ʿ[{"TX8Cd\å?W^B"殿!x4kr-. 6M!QeaO=ц?lZSRCC$Ă%2H3j0ԀuhއLLLr2ebWjK~1̑|YG?fvk3pc /FŎ)5ت\^K"<jehbz謮lxǹyV/|I8`)_T/VV2W'27հҞu|GMeF ɓ.Q~nlYذXӂ[^Ƹ?v|{$: B`BHr=-=q]kIɨ 0o}2e9atbrSTF<ʜ*J0D\xԱQ7Сғ ~%X"iSjlʉ3IdzbQkӠf53`Rƹ ntN˩Т<5b0 p|`2axQV=wqp[D d" KNW>hsJ2D{L}hZ(ו4ulmQֳ2TՅSdb W%.8IF<6ً2O O3%Sֽbzgbae1.L*Ăc@S)}多Lkpث\k0SUEm1[}܁yk{Nr J҄z{y8,G)^6^ ZyҚ>%X؀'Gxm JkRutbXՀ05>/%^7}K*)~xeUlIJ&;ˑtz-ci |sTL8]QkՉu;@bgJ~Z K]l+Ke[}pSHߚ-_g@bO^R4k^[4[<=$eէ<|.nxndsʊb@}pWTP=2 #+nkJL uQ,^,27c68"Lɚ/FPo[lPQoDӗaQשHzXj̟p, zST{P4{a$?Rl<ⶨ`;OzQ /hdJ)b༈a!J傸JHvM"jq!V?ࢩt6P?jAepkfe ٙgA.5 EMM!b?NL͹h߹rq`.b-k}2Yϡ Y߭f!znK*R |LnzV;AA^tmx57l(^).k<_ .=¼msáe<`q`míJ0-SQv95Q0k.!KnL4P`żTLͤڜۺ }tTx#wҾBD8f} A!fCKxKWڙ8TgYKB- .+ !8Rӧy &㶔͢$,]1Z,w\V >3K!`+dϜ$X<ɜ6v>䫉뉛Z1 Y{#m,"1ݘ|#B-8Hn/X j.O4HUu\egjk^d}+ճ4L&`tic\+<@"f{ ꨤQFw"̜ywLdq5Ü;bLM"[ b؜+j6~+HkQL[-,phήwD&Q#h|ʹVz}Nn"GƘ e8>Q;93fbWt)Guܧ2$@<.+¸=,D?%I[Y"8.C-|:x pADu2d̨ۢX!]N)FYi3h7_T:Є}k^|BFAQY2Kr m&N7㫷EÛF [2+[3!f{SW ? ߰E%?Sc,@%Cgt|I'$9\J,F9w#:) |vGV.6vs&Ρ,ܺGI<景rh]B; `CyD+O¢jw5]cJm/" sNUSƇMTT6!3D8XàXMHWŜ=όoNq-h)'Dd!7l,> GL0UO: @:$N|lo>NdK ylsT\ΫzHl ?Je aM2#ڽ p`lT:ra /z0vWm^+q-FXbX-:>n76vjk h:59U H)|1d&[zjDF1a1 )+7|Z[qwg笻em8'$2 |&g&L(uqˢ@83[. %f@$~\o'$inV]MvŒME=Tʐ-o[N4[&Db+RƖ@oNj-C ,!CPfqW_vnl4':8N">%297F(5Du¸OX+ =XumךxEWqmҢ ]@/z4c|/=!0"MѶnC=Iw3\υsmЃOb<v<"<ٲgX+).=9LuT1ߥB?AF0U~,C[YKltB߯Qu;T;~bc62n H7nB!w\4Zl\'V{{&w>⻸U+ݗ {Veq@'bzWţSGt9a+ J@l!M+% #i)U4xϼ+nCSb)m ~)D*X-L׈Ӳ+JnYC:f ds=p|y6Q|b%[AVUrm3'djC6z:-Z=v qsb; '^іc;R/7oA` 7W[@a!Yzx㙦h9cڊ)ˆ#+mM;ݲzW-25A"O="_i?>]#=Y P+%PMoȐ 23JȪM%[KJKضZNȠB{?G| w0;Qҙ_O9՗;&8?|}G7@񓤦\U?gK*eǁK@ycmj1:L]bd{z4"+K%HUV۩͋s֮pf7GjsٳUcqF'a;,?&6ٳ |@5"k9:(, fÿP۬,fK"Lه|[kra 0B{>n] J# @aLTkBVT1do+Xc+FH,j)P19&.t=g^d_;M.sz=] 8?aTpkzx#1;WwY';`.bwrq-ibz]ʸږ``:Y[y%ր>xLWƋ`m*FM|v$"TKcd->EYۈ7t3_ s,b '=r,g3Vc-V~Bo_Ȍ㴘Ƞ6L*<Ql("q}Z)8-tL,΁˾̀.$$'me2%*kQ keH I$[,rk "3<>.O2x(c$17J(,^#y Ky?H(17;h*]p3_~'4WyS}yЃU)>\ANz䓌Z 7/-v܄QA%>ֶ>AV6o>qR̶cEFX"lg{wpU{t9a ؝w “\ORPjbx:FbOZ ^ZBZ.02ȫA6Y3Qt%_-q i*B)c$Y63;>MmЩy[=xod4l^`$M M q4ceRlMl z˝Zcu[״bΈb+aqwEƉ׻Fn"\!{^GR+3?8ԮjFc1#sվ^b@l0 ?TxSd $ ZĞ/@՜Zxkԟ=s.fm0D:Ĭ𽝁T$'(% j׹@u=:ZZlDw A".9c ǀ~bBQ_Q"΂gX2ªY=7MMLԷ@^ r3B#s@;\m_5 hSlÓOyQ)$7brͳRJ}c>A(4G]75`ZgCu؊oH4r mh xfw `@L$18LԆ%:st'܄AK~V`ºtyҒ7N>rڵGR4RzJY0!L{YA+A/XTĂZ7 ;Gz5P =>ɵ[ ꃭ ,$>9qBYE* Ao_x0*>=\cA,v"y`}p5$$_‰K`-f\Q?gNYg+LV;=nM)x)83C0dc%@?Ry,ٕؠw_'ݵ[S%ʯ&l zq ȔM4[R rWlPdU"[laVq1 !~1r@.VD~fW(t^)cUr 鬇& 1/#`m\ 7lx"dc+ji1]+|X&FշVW% ߤ}HE%گȸjc-`" ,/ ]*Xӌ<0tb' Ȇsv#8IYNjƨ]A|G/s-S0xĊuބODk<<(zxdjjlPyX:r.P;XI&ԡao_ *C((r\!TDLrUSE}J0\OhM: 8W8Oeر qHiOMR>H>Fl.2$[U.;ڼNU-9 39e%b\E-J7 WaYp?7eCH!VC;߃I < CNZQRɈtYCWHQ$t¤oAXpHyy :Yx-zgfb[Oy| K0A,G 7Bc%ͼA\؃\^V)߰\3 E!'t76ZdpnfB5|Y*ʼOoڈes*J$h֐{4@ͯۅ~g!e@ym &k'+G:|΄BjH#)7@yȉ 9c8UV#:a;SɱMБ"[3>z! R3Ehb>v.à<\)αV%#[Zx&zWt ʌDQPճa_'` a0)UJmb}JδF.5)t+^k4"[զ&C١ZF"{l:U iu}Q: +F+i.}7z)c`[ay0+t2KSQ)pPL\1޺|cT1Oe  J2ٮ4+5^yp, 7Q)ܲ2iS&6lO Bx񌔌:]O/RBLXT@Jޅ\*Vd@N}5d:Fwzפo@94dX6H|L/B_+L&17Ke>YK[*fۈxb~d T%:pqاKbG6Z<T؋By&MrD#;_X[sɖ H =uk3ܤ>)+ jH} Em`&ƣaEO)Ti'=J:H =^RUKk o 4 K5?_hm1CB BsJ h$u5M &F MƖ[j+i{hkeD &>.΍xcIW}[1 fAv6&cU $u 9}:`Qc%}J 'npifl`o'S5m٩s5LnFvS;i ԃcdYU ,o6QBY*Yr>S2Kx Ŋ "Eݿkb<'[O;$ؘ]皩2 QxCk0妞#L -HpnV k %XH8ӪBny-b5ysH=^.64lrWO!,|zO+y9CO*= gdCe7A;k,Rp*~o 78ɟ̟\L{dYYRpB? Ktd[gy \gUe>턯vf¦QEegjqfD#KngA-랁ǏA tm9;_M$]=,0<@#EMDσ;ҹ? ~cwlD&YᙞXEv&z:=U\cd*II٠l$d/#ok@\]띊#6 A%G"gyn#Ox;ek:) G#sxz&NeR GFA/,QB64`Edm-E?AtTYн(!=MFc}MC½ӝ bd>)1RۼQcKP. q/(hR]snSSD]嘤(r@'\'>#  0C/MeoPlEiJq$EYa #an0_\jgǾ#9ĬJ+2H̑ƂqV3Sez@%X\X,xTN뙒6*([N`]P} _3ohf(>^"+SCs%|VM5f_)nۉ3(_l#{g#!K荖9,{1*$6hAnT.l{_@lZӾWWF} 23RV P]E}| -R"E Xh98wlM#CH Jt Rp+$ˈѦBU_]RހdzHf|Wfd1LX(-hHQWMFRm,sDawЌƎޚ. B|[[HF2A;FQEXӫn60_"M6 n#%l%Zsrփ}XRW#ʿ; _~_$"Mohakjjzr|?.NLhGǀkחr92{jhζdhWpԫ91;D<"kz/pPH0N`rZ'qw%%чzߍ4)VˠL2.B wT(;ak4=&x%t& Gz'ij5|+uJg+ЁFFq-C(䙝ћfPWG5^貭@$p|71e!nРL!iP ,#tT|J ńQg KafvcFW ͒[ʘpjR"?P%Dg ] [NMKgoaM]ILo%+vea~VMѠu3SoiVR.Kl&zrT>!KtY} "j'&4`@xb*u乂]O "JLknZG;Px.TNl]J'Jֹն2>!4D-y'4D1=~gPcjDdS(uZ`ʊ7LONn;9+7nK-HH#JT5gO|;q Z0#[*6l 13GWQMya/mƉW~];?n=YO| GƓCwWh n3npeCƆ:otV:x**E7I;c)Kj ߐ{z(Cw))QHv}Z!N3I-@(_Osn$g,d._άJNOk1PBb k9YDK|Y.!iij ;2S:imV6]ҽ(ߍH-u@d:[r?h ev1)jPQQx; (ONg:hm;Ag 9~^FחhՆw>SO^[ʆ-y5=D%XUow 5K"\[ 5fy?^Y g{zp`o:e]5$m~X=meWm;2@թ9a4/=G5M"?k.zؐms4L䳋S2vFRFۚY8JTᾺ44 4gm7:9i 7汙p[$S(dZCp^K^[s,S'sb8Ar1z}!~ ;3̉vV Iqr3b .ِv꧐?b!ŐYZ5fc?O)tskdHN(Īݗy0kQz8@n4pRc2r,Yy %uuJ b< ?ׅHOA o"toߖ$şsL !k2riclROx5t7 *󉚟?m(aQQF1jJw6WB+hg1$)2csmuJ͎MW^'D&i`_KY9+Uȱ:0) ޱ fqX>}* MM&{!$K_6l+/=V%ڿe?'ZO.68sia V4 p|.AܣRdIpP[ rQf2F@ڳ(şqZeX wP1vת0Ÿ%=色AGt/5Hm(xy.<(A%c H*cs~f!Q",vnYeN7˂WLq; 0>Um'[x''ܸ?C^4':&Ġ:BÈψab{V;E4)4SUSlTbɎپX}TȜ]Wq&${͹URk&!eV| )t)p܀"Q aXojoC*ɓ8Bi򕣛IU;Y|VZNݘZD5nF@-VdnWcU3J?4RD91q'6P`=@.hMx<yM #j1]ͮB?hkd{dx:gI5poS|{Ǎ:aO cdžvٻ4vBu0Kj'dzE9bL`7_, eH$~Bc#<ҎґxvBzNɯBF;'FD#[Am Pk1!eޫM>}'% Α?Q3ĦhWZ35ͺO_P яvDroxZw4AԲ`Nrrջ(,İ{RO=fdr ?N aʾeV+n7T6ejF#+qjW8/5bLdceT?l!ZMg{H_&uvS. b$z -_BhpzbYki{pĨ5_7yn] YOAp4ۘGjʗYF,Ÿ` =iVnư IuqeR\c[0-fޘԌ}u4?9[} ]Bwaϴxjps[vhws߀)ɇn^AATB$=fey)g&Buӑ/48嘕)8ڎ滾X :0C+G\pl@ul64)ufDe Y<} ū>!Ι}Iʊ Um֑P^ZpkWbxkh+XOr=OI''3~|]~>)h48ړxB…h ͳ˞HZ=\Ǝ=WѰt#kB5 %S?DE4^[|.Єy#&46oKϼ{5Z'<>1bf+"069C\SWt]Oaf15)ߝ~+~v*,Q6#~#vP`Lg5oKsIfV&xcpcaYQ+=O. x :mHQ]mЬ̔``!_p~2N oa-X>7K6YWh?T,T(JݪQ jgdXN#PDCf>$?CU9+&ryKg?ESf/ 6KsT+(/u%訄VS|dWܛ~,$&G{Bb(7i^|  hc<_9@_3q0v{5w9Dpyk dS1ł-ԛ͡e Y 4Fɽ^pVʢ1n>zщ଀wn $L=#>y2zQtrTրqz)pr;qKk|Y_`~yia.( p:9d70:_%$;ZS= 3O33z#5I E`=<1jt ^o/!y0q-~kHJJS翻.ʬ6qFN67c&IC vdg9Sgx*{YSBӇ_8Q#nϴ_*W[q?γ ']۶{4RZF)%*>úHNɱ)%J8Tma< |Cd_{fmub ]28Х9|&=[B [LxL^l]05ƣb"ОD|M5*S + ػl9LV-H&`])*- EACGsƒx.봚f+nyE7|hsk*5Bl {rXUenRK-9ӷ &+<*wڧ ;Z;'fLc&>3hu$182k1mV4& dŏͺZSi"uym | 0"\{I[[-,;_Mԩ[҆y7~S+EEp%Hh]/9 0`N-p5F6FCe̐@A^eP F8K]j|1F\V?F~h&W!XJGky<4~7)TĠhLQGD)t R<),|j#:wsŊE]!:ڕr{)&5ɉ= mvz$?5H }{mP ?E%)A o@1bO)>e&QY0 CQ½~B"fO/:$cϱfwc[{h%UHBQe 0l iN Z_P#vbq"|;aW'r-J6a٪SBp+pcKhq0-sFlqyǪ>좾*-c$e^UK-Ӥx,Lmİ+`F>Svg[D6,ϕ~yь2ӭQcE5vg̐4栎̂wIдy?&2FHNSl(ftSݢƬ#C: W៳HR,]3 MC}BYbĔ8ѧ;1hYw|F4 R kT4EkEV-JOdJ)i'^d)5X r{Z.C,h23Yؖ\//B;dA5GQ~܂r6r1`]:doR mNǢs{zHAI})L0:eFfI~j3) |`Z9 T ޑA)^&&ȕԛz-D ('t[ + 񭩍ʼnk;`L dB:X5-*2N~ \9LmƊ5ӕaqnc5a * 3e+sWs i(TqHcOv\rcbb\2ǥJRK荣RcUCCȯ>N|TRCӏT}UoY Dd= 528Sy<[VwjznjqjY2 -slJca|Kf #?5Pޓy/+5]|VzDz8hCZ{|q?^r DZ"upY0kRRn׏_qɥ`~ KK39"0U1zy r~ Iw;@A-YMŖhE1.=Q7Xئo7VO]) ZTQl|m85_Ik1_&a~ux|o$ndL"̖}BBoY_=1A!mDiώGJJ~($M 9z/VJmuDqK#9Asq Kz' .^:䐀#iW@f rjeN>fn-߳Y;2UXr Ǿo}حyzjd;Ds/Eߜ~yJZ+Ɨ5Q4R(u?V.^i'gW@ڎ}\|j ]\c:Ryuc_11YI`2dfM9f)@zY;PR3v ';(ȍoK {}M:KG)6&Ō^LkYFg~PpѺb6|[ d \hgLU$C̲ĕϿY0YތU,UWR 63 6AG.^v?H4Tzyn GBXH_MPԳdeL(7u(AL+ξIs:_s h,i@{@=ݰos26\ Wv4IRגQꘐǡKsٿ<\ -ۨ.f z3dsٍ4 F!VE3fw{6 clFX:N\l\LG`wǀF8=YΪ)E7[^HewaM/%N\"}*AK-^K̚@aGG b mDUղ`9I'}ݼ2wj eDIF@;冰қdAn:=3m-"= 58s#<}Li6J 92"rZ{U[q0Pk~76A2T'vT> /-Vd-ѠB+>~Lϊψ[11uH R@̧7lL ,}i(qzDvf!DbR%n-M#}7xkڙ)- {vu?.E3x%Kp>&o d*=5^]ey^D:T䘧Qkcp`_,ihi- P|;[;ϿEڨNrþ]أ ˒j `?+s~tZӈǪ =}exLm0PO]փah!96GKIhd(#\2?ov(P_ {AGNØZo&>݊PYlHP"H^}">ZTn~έۇY/ØkKzK6eїB],6ʘXfۨlQM"N2tf ~KLTN- ."hv$SQ:kPGQEeݲS§{Ϗ17\c URs<t`YU}gx7J0)# W[Ɓc#kM\ (RUill~oaش]T^L9K.6R3)-$If_%ˎms=qӐUlS2!o~&t EhX|'suU9Ol0$99 ʍ҇U̶Վ>,m:u`|MH: a~| AxUpV܏&z [[ݏ Pۊ4W;( $[#h.xrL)3H{Z*6RWQPN)Akax=U_Kʭeh>@ԙ9B;eSA2h#J~ ` <;STΧPp3Ȗ>-`P*R~ ù UV58+W0קn 7c}>hsbxև1 T>pALkߐcOJ@vmkMa>i_bJap`nA%Kέw}ZR1&s $gթ^M%lsjK7?^G3i|885K.:bOP#oCJ!4f'zn[AXXdw0T\| 09` YgcWa$'ꮕM66S([auh.r:18dD_'0oxOHܺ@B{q`a&Z`vsoF1ˋ(í&U;i:άq$BFt ?z:%28 jTHp9ܦMpX,*P"7ԡ*ᑄETv61ڥ=܌L#rշ%}iosQkHR?'}Wu _ro6>SlR1Ysp#:r6;d]=ZYtG/sY25y%wC.%qYYg߄sttݷiLg8A:wR0DpeG~{)gpS-AdpȎ @/F\]&rE!NӲL4HD{ ѻ'vL {29 3dnLn.<e wFRbuK]@ ShԅSvٺ;aA B oT]-qѷD YK^]5&O2J.s::CRJu9;gKkwmE(#3fD)rҒxЩs-APi) &P)y!ptVMc3p 6'pJh5NF?kc0aWb2+7xdNNE8Kp LO+K[t%թۃ.!*4Z}6Y0FvVq,7v@ ^Z9:A!P='!9Nskz_+1e\6,/ U9mn1>;bW'8 缰Ŝlڑzfxp gG86W'^ɒ0DcMļu0 ܽOȸC )+$~cL>!B?JqL\9 VŦ1-M}sy e)\-"N￀ L k"EkF豐DK6ۅm/Ay5JڡW2Dzg"ÞD JMټ$  S/}41JS;)1T_?0iLQc߽+P 6ȁIό9Ӭfi!ix ;Q[-۶Zm/|;>*H35Ja{ l+AFvu1C~uMЦ`BO; wI#iGHsVF%4ڛQ!eSnjW ^A_:Z}ED@VRG~|`qRvDqTk)vq@Ecʸ whԺ 2x/X/I"ˡP^YK 8NM0so#"jS&ElgKU r\%v獄é4^̷U{|$)غ!ZAPhXWfM"#*kiD%WaIHE2G:e?)]qv!G*N@I}9iɽDz&W6I3/64!YՏ e[#!gιi/o6﹂]O쀹"7 i̛feH۾I:mTs!F04C9 (׊ΐLhY.vǯ v0BNxE)b)v.,@{nk/U%Z A?0e}.7PmkbEHE]YpN+Vrn/DO+r'0ڙ-ӴѪ䱪?T## '7[,nӥ(|Jߝ tqљ-!xtfth8_bs %a-Dda) 3u3OʋAc&49Zt;@8Zhy;[yJ0K;ͷ?}w?!$՞] u 튋m CRI`w/bGFΫͱ U 1"kա_3fvqW58<a1͉LK))WQPGp ~ehz^~6Rd V UGVeCܾ)z֜8 zXf _L-Rcri9ݩ#vnCD^{?_]>t )Jc=]uT5A !ĕ}aVt=|m{\h~Z)vٟA 2dH@y)d*˒vg.";pVG8pEOW~_<3qea*RgK0c@^ ?|Oj?y0Z~.;oX 1L$x ն̈́ŨU@S*}|J)k)A aZ~񵚍݌[焢oB=.=dPV:;f*Rczla]R2Y^*b 흕4HLb[3MuiDyHGfId6 l|ZB| ~q%ɊLW5"E- J_Ʋ>kVz3q ][gܪSKIH!lYTlPӄ8z0L{*F1XNλk, 3:3*^goݼkgĩ5mXi5.œy <7inH?#_ݻz|Q,"J>!-;Jom"*fiܺT}[7/V"Q5 3!Wrv];-ȣo)OT됪~SjaG|=7Qz9i%,7yF=}\ 8yCdo)(n+A+z,vt@sPjU#"h lEM#ĘXYV奊Ԇ6sFNq%.l_ϕwrWb2X2C2Rѳ`Xwj.Ì9| h\1U(<6U2ڗ Z2kj{I5O]=dxb^|--0X@svs7q Wm[;t,WWӎ}or-jF<Of3c_6/+95= ,HvhJe ; $soQDzvjREM/04^4K7hTʞM'2F[?g#=J٦6ՠx4yNwm],Ak7' #A퀒jY.HZM4J0e\VaˎMW 901|L_z0;=|}ya:ŃDɕj֙/H2F/[$Iz/M3q7%RMІ[A) l_-7a>@ޓdNMι]wвGV0 5>c3\Ӥ|.^HXUzpX ~Tg'(5a7fv)0Ds4jmM\{b .锅ڲ#ZU(7SgSRDo2 `ӟ|ғ5c!" o'(jج8#Grm埆!J(WtNqgE7Dɂ2Nbu+Vp6`!^-}GH7LzBiڶ@ +qߤ&K?J-OGk\w$]2.SPVʙ+uLRa+jDK6tj\H]͹0s\s!7j!LER֛ך5 J`24Ƽ? p h!N؛C]/[`*fM2JMղ5mh c@_cFV^ .miO=M:L6<.䚹U23v|6ʔlm+Z*t%ZSs !1$ mWCT5S Q T\V|d`ySH= Ƅ/zsa- nVz-ջ,e,m]&&6w%`eW.uD¯&?L=Lp=b͍:Gΰ6ҔDTrQ~:i"$Ds96c L*X@9\ J,[KWB9W~%#ډ-lnzû,ptU_RB4c{MX\ŻCFrII )xT+άD{prH<1-)v%IK`nܪ ޠN<ز)z0{Im->ܦdlD+^QZe=b8/ ̩nXx=)B`G[hJqDQxHڑ|Gtu`ɫ^`.wrg9S~]F4?&]A-O=hzs]n1b4%9YAe 2Xm|0 WJq?4+ TfB,h~ $C1PVY_|?H*q^j3 i#9ց*$A"qEv~ E=ryaov$O d7Є:y>K=L>} k)ïH)/Zf5!JM_k0#n)΀8!-ʆ9e\ t[Q^w-kGֿ 'la}X(R%`Ts)F5a^WM=F6K"llc0*6U;E 8 ċq {ݖ8ש\nFir\f\wƳe:kYMVL&]+,%;+8_@X*;6j#%qGNAiv3n-(q|ep -g^r緄/><sTVx>.o3tr@eh+23hY!NH:LU붣y8:q稣9egƁ'-e¯Q)4N鶼ގ1Hai%h䄐h C80i(˹,XnR\)Cҍ-GАc2}#H!IޣC``ECD1Hg>_9#3U`-0;b DŽe,Ym9e/8NyC/^~>칓t /e'@mq #`?:_nk4ؖ/WKS^.Q8w KDvkcV07I&U{.CǓ>OѤ*yqXb\F/E 1w"+q2mu2ݞyե-ke&>nk<<Lma}R&᏾6^ϒn <{/;VqqKRA1\L Ŀ0qYKg:ϕQIq0^+Sm ;/*<-MNe'c\`綋ed&8ZŹc*+HTٻv" K\X""e.Ij(HFqnD)n*c+Z**C/6/c鼛f:Y..Q0<2삉֒X=[em:rld o>c b7*X}{p jf^8uB# bSM!j >A~f!\`T2ImG;!Gǜ7aѭơ#Do@9^UYMۋ!8~ܭ"2#Kt͐'<\JWcp|~uhBga4pU3LE3 fΕ$TfUR2^7i=&#= ;^ֺNqB7%ck]LĎ=<|BvDs6p[խVb# Sh2`>E$eCtq=kx?h1؃͖-_הά2eifo#vt{"Y b>pqm%_+AQǂ<_̚Ѧm]ߣ^??_ȟH Vѻe! 3@;9aS&L5EGTYϜGS~aYʀLUs` \e $s|slz _;`hy_4[)5HER%P!q,AC8wgEN*D8F8u` & YXϔ8Vqn~Li ^-aS%{'~sKH$) 1/>7srU>fFD3i.@q=59W:[g6wҌa90ÞnYn3%Iy(KG?r.ϗv?p_T>>4#$ff&#凉OH#!s?mh!Zy$t\[zTz.@ì!;ET%/Vy5e#1Qߒ̻UxB&gRS0d}yx? a'2}E, m#ꯘF2?G\ۛ?ms N⸟q☞X[E7m=o vT*x5kgr|L{|7Y ^`Ȕm\ ߯&[E94&GSic~πb& =5]ZTud[kc%}^ݎFpܔ δ@v8Š"DŽx׀m/H˔p)߼{@Vsou)+9nʁ.9OC g*'5T}'hHQsau>#s܂RaחAXy',=XW0 ˒籲ZxfHiLJ=@\O.s ,ZY3o6J֡)mU(I"_ R[0ROdaPM'ک*03,D}CxU#*ֽA6Yg;ϱ%Y=S?OU~Zl3w[*QXꏍ/Ctiڽ36TCk|E( @W|Obgsݐ? \QrЉV:`t{c4r3Qͷ*, \+:rgCSD / [603+ǝ>:,qE&ׁܷil(SJgĴlgE|]#  HR(IKL=.i5g}f'@>M暱"Jk1BLvM{Jgy[=pB&X Bq`6Lgs9 ƾ"g֓D!Ur AYv(/sT?2]"3@|rI Z* nm=$%L3Rz$*t2: E:bpS+,CHnߤBN, _N -1̪T勎UFTCcmHWpM7*6Y#9D%|xw(3sEsK%rQ~t9UZGL4G 7I?GbjdD$$3HOBjCrSX,Z'UO_AX/dUloL9E Lz2Y]gd:U#(V8jw2unVvpYH Ϗa: $>w~ bnMWY/m7˹PH~yx|7$nZzy9FHCK/.30Z }m n_m(.L ~+18#Q@ZViDGX%JKg(Upn3mZ*bҿ> (}.ֻhu>u9y 3uOܕ4F>TqB!a5).)'{"8#p#U14[T9i`Ir9vEA)httNFGޠ/poiw{âv>*< Gq..P5#zxs}L[(pOan].P0nUG>hffshy4bHwO@|"ApxIdx\s2*zYg63ܶAuQ!l=$AъģdtpСY'&Y/tVK,p%98wvT32rrֻ1;\ n|]?i9Bn-G@zr̀R[:Q KWQ:f+й"bM[Six*6 \^1ZyXLː`*'Ty/vZ:[R6߁吝Ru}ѷ; Ru!d!Cwn3%d-Wgȋ=oT^\ejV륦[ovΨ /-#ҧN[߰3 87FiKBvt!Mɥ>gy>ŭ d&Es@( ,pim>'?%SY[-" T,^T6i솴PcZ0OWэV}9^@W7~uVa lyMr , ^WAxTv!XX֩I;4j2/qM~06ybl/؆I,N+H\Jc]uֹݟs=vg)'06[?TRS OowR2AOȺe~"/1J؜_()}l1bY%։w|or㮁Go ;y 9Mw[w{]6cyD* {LvoM'7CNLZ"F>3zA-II$ N]hWϐX@icB.x @4s}oG #ꎜ $dJֵq[TqJJ|Dmf8# "Ö^\:5f:P%JV<2A j^d0k㥸l4QB7h[Y2iU.,&.F_ikq2ʑƒ8A8mXUcG>_pXW{ӓiv@6eu \C3{A@xbMA eqK^뵷< 󁺫ʼ!4T[HK|8^c ?-dO 72䚜vVT.GJy e i0j Hpg {s#ƁUc8%&t$b"BԴ {?RcOSϜ6HJsĉ^wac;To 7wMDd:!3$ OD+䏹Df(;=]뽚02*ĭ7c}TVW4τrZP}1ACxqê*)4oW>qxWR ce6?:\UTu'FoU=p̐dup((1v٩Wy\}7m]4W _uZ8 $D߯"Ź#4J]jU7 KgX Tx=(*hQdN|hFƣ$& d0i7;N +! (_ܳ_X@VQ\؃IcL݅YzXaGn;'L4Մ{}}ַScLBar†eqG!׃ + >M(IC'RDMک9b@x49L4 kt Kt}?flhȔ{%ps}9PU3׀wW-ATg DŒ+3w,)txr8jZ_PSoc#vm_4# {S F%b|6f7;mZ'iX,H&qrP[Coĺ̿B#(isXRtJ_a= fuKѷm|L+qnCIїۧ1篝T ݰjCɘ;%K܍*SoIXv7 EճCç g&qt(3Iac j0*w;׎A:&0w2@ʗ]SMȐ#>V3+TsTwu椕Iĝ1ojk mr==dZ+'-5=%1rCdO=eHlLeKGNf-,{Sⅴׄ^߿Uԑ,!.憴"Jb_v /;[UM#b/3_/ 7hP}Bk]בkQV`92X,Fk갆yE0TB2Ch$@' gq 295+i 6k}#Xҵ G`WŢJҫMV/.]aKVmkuVHRB iq4^;\Wei,1e]!nsit,4jqg0iБFԜ˸*=nWNJ~k3E3C2ި~=uJw>6[fD NlKq0(^2TF5xG:T([3ԏF4RZLP5q8NyL] OcƳO\dcs=[Դe;Kf"iTzeׅڕS` }a=C{'oR(is7: s7n|!pr8JG3JMFzC~F׶-feh9DѸMm}v[,=TC,hgjϒѪt(p\*qlx\t1.~~gD1f@K]O Ϸ:QQpRtRtiw`$$M[X3O{kebwCi4a#Ms{踹&ъfp&(S/uWC@~4Q8M^+uWO( .yk=@Y?֙\r4CfAW)w-@ ԯ0hh  P(z>{vq2ԣ5Z4BR4EcZ>_翈=/AogҪ'lŋB:ͣWz~; ^G :LL̖ӸhWY=7 ?uSP!I6J(XUԅCGѩVi"xENZK /eL=ʰYr(ėׅ]Kc3KC FׂHX." O -*49Ec2VkrXE4C8( јrYSrH 8ݧ4M)yw ȎEosCNԏU">:WŜO-WeL>AmmfjkYFaee]4d#rX9<@*DP`t:;B (^) ^0pAo`6Gbgq!E_o[#)-ڢ9ꄢޱɽ^ ꧎ls5JntC_C*v (uT jG_V c ^z$TS$TΩmГՇ 4nϭ7*l"r\\pID;]k,ppHilX$Gw ~SSlc82$_9ɭ&wXVKҽ!k4 E7P1s0l'';ZbE6L>D;)agYCP,DOHNO! os*]:g?/kt_5„'o9>E"l7{2ux_H0Htr .Qp@qJZ~n[pw#i0V=3#HԲc;䆤 5ცhFM3sQ!~,UFak޼N]9@'7m\wRdB,&lo]>xr~@%a4zRQ O =+IHQ H*0\{iTcmI8,>{̙wGȽ HOOӳahxpljKX)g6v(XEAkRtŰ6sq jVnn=4d/YyD{@ѣIuhT)j L3mO"G!01VfP*6 t! ʎm>Me gHaYa@h2}U;qZoμ 0cdv 3e4Z>4ۤ*j(:D?nmHw8\ad.谭PS 1kM}xYȬ!s>}g0=PKz>2F[!a>!٥™@2TDi,QjU$NI%tKwJǯ59&TfȠԍ2!.rҔ8Q:ctꒊ(U\YKЂҴW<"KWKKf,p_~23z;=O$Zy{Ii~; N0i8և(-z/aTKTtU MC&Tk}xҍ7r|@Lx<j`0 @.ezR]]J/@[JVsČϳ&Kؑ eƄT $<$F>NkC28` m8^/.J,$d6X|dsUtvJwU<ߧ}1w޻.gH~d<s1Zk>Hޮ5u>!0Q;FHMT=,`q*s<ΒLjŻ2ZZ,+<]-sYwn/msT >ya mI43YP3o}mQЊ Z?o-|x8V"&Gwը`5 0fg7e?%p̕z ˧r :p!a;,u vÚmC0dD [/| : vۜq1Tb?$pk2"qk_hELu&k-[<^n1>=-I(\J;O#~ t|~fe{ rmP]B'1,Q&TS+_iBYL̡9 ZrKAܖGʵ&<a{LywE19&s2 q{^>ѩp Úxs\sngKճ}`NR1S-VǬFx#C V<FWmyfdlF1Pp%5iiҿHU$6=dcx^PWU)qGd^<SfgY ZP &{1$\X#1-Q.m]_.fX v7uMP8>ţRb8,LGжƗOd ̑J ^n[JK/vLHyFL>])15 r\ ]RV xƬaG3AA] ? (5bd % muʈvBf)ˤcthvFPWA\mnmU?xdz62X wyi4\<@唜84L9@M}KD2#O{2QtVWNDDQ'\oCOTKIAߜ'C *RY P"ʧc24ϣKrED1*x/Yi + {VA[jkA R}oms`'k;vD@s U߈#< \W zC-̐"Th'+6e4[ɶS]7B] 8j-+ 0,[yu7}7A͂G&r8x?pコU+xl~2>rqqo>|PۓmۻXbHW P9:ABC}XZ9J iKpVU#+SS/O} iΦ+˃b)0  ~VSWF>z^y?ws7R7Qb0[㧛)"6bC^//K.`TiΘG=su j=pDB+ci p%[۷iDpZαb(%O-^Ia VQ. ?;e"`o1{D(^}M!xXW_|^NX((qD1M1P3~~EħJ%Iӈ-eg \CKL*AsOmWK9gxH٧%i[W=|) ubZ`~Ä5@7֕%s,=#{`ڎ=3*91J㉧|BRԆ1iwU`kY)ūVJeQc&%D48W cZ2fQn6Us }+pJ SC;2{\*o;Kw(G== W`]=J QVӮ~ҭdzʳfnœd2ȍrw^8PٚN i-s]|uV۱̧x%[I93-{$[ 7fMM 0"!TX`GA+V])H_SJ2( ɩ%ыaQQC@9:DŽ.%(  xO_]iB &!P_@bÉ3me%\㘒#}B)YC:r`?@{ǴB99 _(BǾ҈^)U0s)R&c3bW1APY)H\Bp %$ļ_64^ø?ge9q%r8d6-_ydTQ|i9L/#kJ@ y"D(TϤf–(N:S2[6K_0<r^v 0kdf*r~MH[ ߧBPD؏]$4`7 ~#A-wD%K{@IA1뱱p~fcitlzc.adKgt v &?a8_ ;>v݃]=\]Jϲm@,\-}=Iyp\NS<-QdD 71j0?cF#TOڵ7@OB3QmIUV)ѝ73(]ӉA:ޗU$r;ϺTZBh{v"Pp1 2&3('.d]j~{ "y 8aE&$5* e'3-ҷvqA5('P@? 8)W<ȧzYlAkN:ꚈiA>E<|J~{Xv8|-8(zծZ#z\< .lX,(ɅBnE Tgmɜ~3ئ8CfTSGQ] [>_d򧔋'p\4m gx*)ɪGAÆR04dqYc:3I v5ت&KҦ<ċg C?ǏxYl7`/Ql-"河lן4<h(h@uPԬHnbxX{#I,:4`Ԟ>_b ѝiiH{2o:|(4HKMNl(>i|?3!~6Ǻ]|lQ /3$9vP;|<ָg-2(n׉ߘkfx"x-n# %@RO˔V>^p?= T7P |K#.?x$ߞ+XEl]4kX|A9YUb-'ΞZZbт(ñ-E&7gHXTW-rA*[F7SǺcUB0Z%Z:ґ;bF9}5$CsKmE {DƮ? s#x\i";`TtXz$S?x1\UU6zf3З1Is:}!{jXR46}ˇak6ÊpyD6!Zֺ}:)"r:͐K&xZ}Uk[_Qi:߬đ:=l_v!? U,r-tiBC\lZd38q?J2\5lt t?9z%ػ-K Yȡmdx姩E>eGf%+ς _'xm-+$%Ïڷojk4ߪ#{⎛Fxue iL9H+[m*N;^b0] wF/eɤ6?Wt0}ixFN2@Ǡ˖-7Χvfa@:T5@cmÞ^L  6_Fo26y|0Pg:@ (p*y^-`z0%8tajkؤؐ/P'xFVWbD&qghMi7S3=X-p7d (JP>j?U<}1_$ދۻw-55_ٰ!hv % 4(>%MdT bʗmȑL㚬$:KyDގ?L6?2b8`1b\[6bP ) ؋5D`9P~ B6$3iؙ0.-GMz_D.ǁ.Yu9V6/C]Ъ#R톇.*G`Z,qwUF"#ؘj31\k!]Q(W"?~/o ƔaJ 到(}p2R=ڄD43&܏}(J͚MH/nD=noLz),PfʏИ 7sڅJ~Yc[ظ`7;yrNg~`s},ϸ:qe@ ( HKY`?Zk,i^o<("!zPK4Ovme{^qSxItBU/ q XTZecoSckFhh| Aߏg-eV^*7Y2E⁷fK|OPiӜP,aKei37%- 'y¾k3WSQ[Pp{ QRnNE-$Q?d#J`I8=MF롩a[w`hx Yl8PM82kW"P ^ '5Ep):ԨSJ-tzQy/FaM87un9]dzZj%= GA+<@-_X]nTμXoGpiaiAעZgA>}[DK4.ZD/%yp٨8f݌ATl`iVjmzԬDz ;KcA@NR(D3$wacy^2@UFvmÉK3gz(A<{_bݝ(l^%#Yg5Ct.Dhƭ#u&`6 )dǍx#NC.-2~97(̬اjbA=m0rO$= 5f' ?txӓ r2~PPgfFʵyI=I,x4T X[Xu1ٿ}aY'!)Cjg~Z0(-A&21ϵz(HPbNR-LL,Z&F"I`g獋xXG18{@K}. ~~d6QWk6g(++w&6;+jk,ۆW Z뺊n+ijGIK@5b^W|@x΍åAN"\\IGM׺b( 82;t\;{Y*EQ݆r}Lz殘 hM푚ׅyJVpq#ԈMSmV_E z:!*?7/Y Bfk.`avVX9lb)a%60I&v$4`Mvf4p8o{:Dўl L=_%$ KgFl;Q9* eJ(t0B"y)hS_AOĐ׬?\-U zKkVZ-Ez&\23] gt;oQ[Q>=,5d'dK8u">bwa;PM vlP$])wnθ'ОVj5Z/ZZW7[cwr6)xZgc"^Fw&ĹPt[mani/ xg1͒ßZv>eUHͧ{ՂT(RG<NLA?]Yo&R *:A'׭K\u5ۅ{U5Q9WD c/Ӗ`l&t|#T>*q"i0/\>MKQcX9q`=nJGrX:w7 4k`&1f md-j/'$]qjo1 N ]F^rw1O珯RȓǼHBҢBzv7^$8 pε*T8$9#; &￁9RL1sXly bŨs*=j~!w6}#nax DlĈk3p7dqy\^oh֭.pdīJb NQ7Ρ31%IQ&!X*|Gh8,בP+[ -樤14 \+-`a*CEPN&@!ZJ 9.:V[o_Q34bճ$lPFrG om{*lڌIٱag n dR&ypFp`__< bM΢ky7R؍fЎA\vgϢ"@X/ @lV$Eu,|s~vŷވUsH K ns16קGݱop7o[[^1 BɅ}@c7P4gu2&n)guWMR~ Ao='6Sg"&Bb?.ry|L= i֝j*I3,+ą{b:1\1Đ®%O_D|b!?U&X%mZv(MW8Z~7,! *{.Dn2HQ&JNzʽ" {-ԭUH"OgXPHEP::O@f8v 9J-`ƲNT%g0=]pz^wR>y-_.pnrN_$y/1ǃ[  /֓iUi>_֦>q`8 ZL,MN}l m޻ք58԰^d?DHW i:8˹$bzoG/s΁ `h 2ټdO\iҘ͒<cqu(cQ.lYU؛HY鞖6pu7Y`ni nSz:XHR~:|(o!+j&vlȃ\ ۓ>X )ѐ-PVz-`Iel) CjZv1^ $ِfto  KH:M_ٚdӞw-peq0!^ysѰ> DbͰJj47[O)c.by|1t쩋Y<@l K@aVޚE2Aiʆ*V )_oᙚ+F?V0M=]$Y5ld'T3>byiìk!S;oʎYgscK$-v p;`:t5i%@g6;c8q,w`)hPKMc uI5%A^Ce^ 3Z&qmvdY⌵u Mf@(025Iq@1ĀIZ,_J@'}duh,+"[rwQ}l}=F3 <"ssN/r.ŏ,gOP*0; ?\#Ocg@IfwNE,F87{Ý1\eYc2UUi߀К(F\ %"YLnKjꕨR䶎#o-JN4:N{Gagqd~%vRf:B]XR\AᬭrH'l@6|Kh:Y8oa Mk!U{ZXgʔ@bt41ڴe:Ф`)t A}۽5Qyce:8+E2s,;<)kפa;fMN\DEY7|mQwP(5P c~Dn X۷_)QS3~7㚌SVM#ZnZ?LQ~e*|HCyh3u P>mr{Kitd41 3HWzq K" iz,ІT?f}w^]o N9Fq𹖌'` P<в ]f}ynt:<^/~7!8{w+o`Zֻ{Nf3Pg Lq'}YL<<H0I_uD1 :idVo*F{)0ҾWM帬H'tB^+?A2B@U 5nK3B xhPǂu3YvNHVT uٴ/}'׷n1QQpgt ~6 bF@ !B&+`-zF_eMܓlʋIJ>S͎7:VoqwّU@'?g6*AʕNxl8XcZ!T{Ab*Jh zӍ"0I()2鷯q.َnΜE/s7%^)j,0R ~/!ubgC1hJ p-x<2(ů.-zެvٱ#W1Pi EqpBH8fe+Lw]l/W6v?}PEcC9p-](i:94q5xqlCIcV/mw" LU Yu+֔[XutLklhs&Q=3QV΀J)Qͮo||u}$^D3`[9aWG73S ŬzXL8ZcKZ=;f6xjq-yrPVf$@}CچyiGR+)7 -ߎu]^riеF2Z]m6|JΟi)=9NK῕.σ+.bjf [rY67NԨ״iPIq$uS 8K 'zf\wGZ.Df݋\ V\fRquBc6`%i{Eh/v>\t\"0搌30rxǥ;U."4oWG4e.'/2,W} J(7QA8Ģ_0[p[Я `mEg֨ᅌI_tu`B a ͕$5<Tf)avX9ˆo!TvEۓqt"Z^xma:(~S~{l&D ?wDwmy-'jYkĂ)vO'duaazhWnn'?hcTnScK/RmK.*v fP/S I\_iQb^㮷m gɴ?]F\2FmRʁO=;*#LrD =p;™}1‚!P=7""<Q6ZV5X,atztٷa6u8roD`h.gw'30|=RmJy޽wf<ǜDp'05f-XAѯ^@YkfsLKގAN dnboHDpKQ7y(U{݃4mԶd'+6=Iτ )( H2D`['4Dߨ̈́/6&mi:6gyvvIn|+ԔiN3J^ȁ(M0Wd_ ٙW| oq!4V3u2ts5;7QKhE/Io=O42?GwqߡXndֻn8:iuѐt4%,9\TvvB;\ O25%ˌT5Мͥy0TC7i{l{_G{%o ^Ȭ_q5r>gj^Q 7<!lq`Pv+B`S5K 'O`J6U0(uGl}vIqP?rb^:vE̥d:QrV_|r(1"YTF1ºR EPG%1]C}Baz,3NOL_eԞP@^^CPtޘs-dOBVj4:%L2@)41a=o7ȷh/U6 D8]$-:ByP` %v-▪Fg2FPAިM?A2\ڼx{w$K]rAx>qR2Y3eCB8//ny5hen`A- '%$>BFA_y]Ud!e_}QrׂL!E Y8הz^&-Dz8{6sΣ5]1ը%b{q&6awZa`$]-"?k=SR4^ @֒WQTǦPyHP^%P, j/a.M uKtAJqC\ԥ:6s^Cgi@(G)OgQ=?GS<^y@D!Ʌ{g1q$h(1rŶɦN{n)ơTC(4)2|9g%HARS_c>-i!W$e:#$5}`p8j_u7sm`O &LeH0X0ߞaQQ'JFsǺ\ܝmYR>ob >}SDk2 Q`1?bS!RR0})5aAF9QÓ zRp)|$ '߼$|sVߤ^NbMy1t=O=sp2Զn_Q=J Hdؠ̬w,ʣDXޣ*r_:cm񥻖ȡK"mZ0mZ@_rI UYc.bL>?j<QT6m7<ӪIi]dҥF%ߎ1 4{bzΙeF^kH"lvmktq_$tKkrhrJqڣ41\#j7p 晶X- 8t9_ c>o鉧F34ԕ'O&?{:P S# ޜbx!ъ3i}n72rOAnizu0Uڒ0FlCSS͊u iCHFV #q|Kp쳵Jqi+J,r7G.#MN4ޫ ^J6 8S'˴w!z^7 8|d07AGmQ]9G61fB\goAsYuceEY' l@t\˶Kf: u'Hwb]Tm&Mg^ T;4𴠢ek < 'Lu6&y:L*)j aUc];4q+}&& 7NstZP%"i Wg )Ud ֋P=阦X`t<>+ aб2t AmdBe2w~/\)ߋ9\cr'|>Cμ0$v)jj:CWEY(.w0k<K%-)A8rc@&uNR՝_ ; vWFBʙײC>0EPN;;+ {~w$bRb/f4?'!cO@T|ʞvjSUzhYevSNee .s,X:"쇨{7 8zDEwu$T Tu vLtHm%;z)ެ絗7?xc/Tg+S{::7ޱ9~+bĥse 5:Z,6kߩB'^=:hgø_J'hge:>,řr1g? u1|fSP,LeHr>$.wjO4mj|"w2.5جn^ju?R°@kN3&sj(yDv35>)tܧ:#mYq6ĉᝍp+2iy@" #djLmlcb|nJe}Y=MMs(D]KPܯtVcn %L l3BXSi2y{x>Ց(ȇZ(K^0PJ&ʋ=q/Aj+hoIq4'Y{AX(,uW29W $XF烷#{4zW >5 p T.^p9E"_mKp6U5މ>bDTt|H 듔8d{vX+T-󭠄lIP:N.1cud])=*Rl|)%8zN%Q{@ ΉQݜ?P MƒCg~0*LY=O oVѺYYQ /4zb&\&wcx-[w,JػZ`zn;u0Y [ n%ոGg҆E\#Π\cQA8U'qd2m\-Y O^PќJ%P44t*T)Qά]F^۪pbIӈd07qy.f0f>RuՇUߤX:$iV pnFIeѵ e//1$G;q}=gSM)!5^ r],Z#vi6V[b0  1#i~Hs#uaHAw,/oq-OV!65>'h-]xS*+!Ҁt+U+M̫7YU ַqQuĞu&|Bl2:0@[4DGơ:.KP/a(@_'\&eji_OB>QNzX{5,5//VǭaCuENV!&a}/pvj9f3`n5a"Qr=YVa1H@5*lǍDܢ#բ. r&(xă]DL7=Lv;)(QQFC׺"0ſ#հ,]t|^nLoΩ ^(+"3X.P'G ,>ч+u3}.oCQ\-@V$]-gr9x0gC{SayZt9I hJ!'D/KW;lXx*ぉ4$Zr-&stRIsJ9=2c""gb.ۤB UWS"<ƨC)kF:һ` '=}tK&H-J)r{UЌw'MjMm+vjk8}w+V&9-x޾yu`8a۷Sc;&DIdψ&yr/tFʌ]kP?&;V֫’X=+P 8ou7m[šk[j(cb$ 2s9n0γS{ۋ?P`P#dxvl8lkT8#tcM?g߳yv&'vgL#_DR08I p,cvl%kEx#59lQP|FVM]|2p|g0baTufvV:[~1{7<#(}NLڵ>|~nXrHeڵ1LMVwM`7̐xҿ4|29B_-UY+ ɿؿUJuBᘛNڱU3}2ʴ_>teb}(;HFA. WSO^~`82B(]*&17V%j=&}չKzOm(5*u1(;VǼ>Ċ {W~L[߁Y)ޔPw"8 ?p&Ϊ\ͤDƻWu)%]H eidMB?üٙŧf(i6z=Y㩇49wJX,Ġu(9T7kO85.(M ~,uT75\a ʟ)o7\6 Fdk3*S H￐l|2.)Zݚ6Ǩet,xWDkk0@MJRęDlu"&_P=Lzm䷊3Q3qT7m"żFSp 09؏+0)-5~C==Y8Xɨ?rKg]0# Kuj8]=rz3i؄4:ndMLYk\@q2Cj&U(l(%ayƘa'*qgzK2aV90YHH7qY"{5 & ,ϖ!mK3'!X2NdCG֚\(٠:4Uݼba ". .=CVdJFX^ִ 7L߻2xYGwf2MHu:.&+6%^W^b=AB}֖8X/ 4҆2> -bA{On*L}Ё)&wMT]}uU,iUpI%A"l $'qNף(tPe)׼5[mTH]yUݏL",3[r[*82L䪬> Kr-V(:oHt% 4Et N$%1CB`"i(`i},r,~[,^Bb4:H]#]K,#h4PaEی%Hˍ&w t+"Zf& "^Og$%7(|̟/ !tD9x3ϥTR27(;^^&#_6-^a{#r1}yn0OkN3znOPB+sg9Km.Db*zj@á}pX4x{E_ ێ=zg+l^eFNx6IJ$ןL j$@.~>,zG >Uur'feu(ɧ`jR^=3L(~z&rB|+.ozwz 5 䧔:pЏ(Qű(r ܙH,Zh% _ldݼR=˼ܻx(Ÿn:5)r *&smRr$ؽRnl_CD~SԗP*[[\sbX៎^(0@np7 . 4y@p& $ƚx+eD{~ysB:. ׆)=9Hu$ |I/pTpN3H %IeDo7WB^?(N#0 ^RН"g)Jfb+Yy֫,N  4nCc.jmBX_|- I?xuk2]GvN74Fs!0F-j5x1+Vfqәh %KdR&zSR$K9ݥVIoDܺ8>0!&9FU@Í/D#)Rm0Dt; yOWw UV#ϐoo撣M[P7vR_B%'0NβOv18Y =J{#[|t/PvuSoG1%r.ht1bREFqBGEA 3Vq#,1ޯbC޸~iZ44Ǽ^ɓkA dp [ِZqeEb0_ɩ':}NB:wToKa^WA`o֗E'X}Fh~)VzQ lo+"й8*8#,ke!HHfx|jx[MXF7GO\Ou}"ƛSƕIF{5qKOi4ƚݱ>py?#Pz&Gy?(x&E3θt06:@OhT4f8ɩ! ziɶ)DuFV)&gz喢UZP6Lҁw~;@4MdUБ {^%EV%+WAI5KWM>u51i !̬ ]PF#:+mZ(ԚjSMif|ᎃ hZ򏥞~vюI>-BJш*%Q5|͎WN٧=mݢv\b1ZYf"a_ bP(Y-PJ'bWo_\+ Zh&۪鶼x8#WzLŞ?{YQ,/u.ޘV]{7X,YcT\7*nuT$Y/J#蓄|󳂝EEw$s8Fc+ 1v-T#^&A:}r$w"NlNYAwṛm#U d۬80%X axlz<MFwJ->(4) t_yT3̊Gvp:ku /N/r, s@t[? ~o9΍S& 0a8)hp?x> Lّzu VTwRٓ l#ƣ s{_r)53ʅ^f& $FR#?pVd^7c/WBԀ4@IΖ3H͐1y5C<:p ڪN'gu byrEtFA].3iPGx!a"G' ,pDr4"M֨_oLJ,N9$IZ֫TmaX0(Ww#eK~öz44Gay]j6'l_wKMbCYa(81}[ 2zrVvS|8aW(TD0NDJ6}0PW-tqz1u m+˪Zޡ+.A| v*[Q7p o{Ñhu>8/p_~ -hH7໡u\0L5XŽ LP<7Z`kA·i z.oJdG&V6:o#˭[ %K="XmEZʖg:M)#A3\g(D'BY!sELn8Ɂ:qP߼jA1zcSIǿ@ eGs7=c8Ls79$V7njMmĀ|Pkyu+1cE|3'͑Q'{#:61+A {*=tX'fN:ݚZib ]Z%nrN'YU!\W]d,7#O}gDD &?dˏ#1:PLAW:ARZތP,4a hrGn<i3g#\qN1D@0VK(φUeg 0#pMX!"g,sqPhBͫo~)` [2n~inyw'aN/ q9.C!,PB'Wp]oMo'h9.frh@.ɺ:n姦g8 eq qaO !VAI"g(;m46󦕐qLw>[zέ F3,X^F^eZm3BG7~,^NdxM8}pƐbx:"\aA0w/J":~3@ӫmq\_c o?_&R+ufӉf\xf^ `wzW-c2b6^^^M[|+fR !xS /`n@Z,żp}9eizaʤ,IRdL.1VGIt32Mx9ѠD{DN> S$Z` 6gX 0VT-!,0H̪ pC꣜\FDwr= ̒ I!It3<=D9]zݪ^Yv"D:7r%"*3e.Ml-7ykx[g[eJ4Tp1z2#B>w^w?k@8#kW_@z\tK&ʾmD9xÁV bbxZ)I㶹eR'Q3o5cTV,S{ۮY2, 1v$W I>ZG<\}3 M#Tq^ ХRqӚs<@cgW|((ݣHhViVqʇ!/C`cD?Z WW[z5'eDv SEE y.oTd` / 9\k6&9rJ|1=t ZzVwE8q21-(ʮM!CG4UʸTց?k< $CVKv񶋟w ucTQ*|y?(bDx)Њm9ܳX_mFB S&eHB%ca$KUKeɡ~*.YZ4z2@vߥعʝ49$}LAG! yGlb>J :k5_af3T utW|ayp}S Yܣ`Pvr#Pjp4_xUqxB!w|A J&7[x◸}88P^3#rwTkjSD! :N8s7sKFj%q`PCyLO Jjzg%i23(;KtD8yn!!qCU y)=0N3e 7fұg5@0DOu%ߥ kЃrS'vEض} CR~G*\܌af}ʬE|a;\/ b3mFo,HB 9+8>k(s7x:R~~!&CK1LU Ŀۓ21:dsԪs3rùf~}{x4ډoG3jT݅Ar7-@۝%xl I{mЦD QvfσȝcM2[/ޢAZ .#cb҈'v/ENfܯVְݏE&b|;[s ;+ytV52$HlӜpE5u%5ws,g<R Y3@iO]Y*==K85'O}) -z7#='2L6M toR6İg \wkj؝t~@sȍGR3h&{h  XrţU>.Rl# 4ZtpA!)پn $O,>P o 4rʩ9`?hz ~Rv1}i@-`OFŗv!´F- }D9M\1(gxH(pfrF4ozl!H2 _kkS_BZti\ہ3N~= )j-[%71GG1p d:Sl$h 隨:^'˶`{1$CL~ CS7j!Ju 9ͻ<.S0i LlMTB"iz =5`U(C#dгi$sAST4T@/,Y+l.rEVvpv8S/PƖtZ%Z x?U {`Bm&9&Rcb G㜹XT]RUT+`]poV)'fTX%6 Sؾ3%c6`D%2; iux ⢢?4(i|WSJ(x$Z}KYCJX\}м;uav1| h _hX}J6Nv]Z9ӐGWYn=2 "}4Bb~ףi, crAʸ ~(F~,(6IL!M\fbOq9#ɥrtgUȭ\O-^YФ%B@LP؈ؓrlj lw e]29fK*~ٓSW;?8>e}\R7'x QWCV*X" B^NXj:2<*SP6 '7E{D-&rSSc\B o4RaF=2 S1! !z`F ¿f\84A0H `A.vJAȼJ:{x&Ҽ3nF'8}+xWUa0`HqP̔v0?wx%_B>kTQ+ݱB}/t[ }!'[?93vAqV$}w%r$xnG|a+cpOKXiA2v=L獄W쎀Z&}\ZeZJ0=M{J۱' B~g QQp\C xӑ=7c7o lgLcK~Fvq]&<;@#\uGV# [+*xB/i{Ⱦ$v1DϟvX/o$ :Ѷ尮jصb1^f8Tι9 МOSt.0E(5r{kX34ҽ]?Z]@߱ܓ!(]EJ\լN-E'M֡H{K).1F^t|Ԍ]y$6G}y4Y-f֖X 2vXy\qk?yh{;!%kjU~O _y ^.HrJ_ 6nuMsrHgy] ZXޚ݌EG*  K&*QƚUƷ*xbDK*" P|Jt&<.n\n-ZgQz1|4g1)\]ȆЯeuG(RdwAbyKa&Ls$}&\;ɴ(`+p_U<3/;.w6s2P+5;CeƈExP8Z#[-@y8 5lzDγ@"w`B™K"Ճ@a]"ۼt"&WVb"ͅT`pU"X%WutfqI,[|= Aj{ ̪OgMҊ\Uwǫ'& ir3b_<#S f{Av4B0}w5hl-da|p x=?eS`<a b~/_LfH.Z6-nP[,}Q:N)R(N%rn>%oӖ"e=9gEnܧyI ޔ7Q{PnS?CݍAZF Orp}HL~KM*  S/13\FcH>q,EEXmněVQˢAsl1,jGiUgc1;^ Mp|X!3o9z)^hJAK4;c\.ħZt9PK;!(>m#e)N5Xɾ qCL`īHzA @;}n:R2o;zKPJ46R6̦Io(@k*F xjR69.v6%7˸x}YBtTkNfAFC?6<1[e(SoNcHry\2&U ;us!J3_C= \Se7m킻`@ġ*p1]47?S&Ma9@争["N^QuM)櫘vmSjmB.Q3K?٥(湹`]v;`6疬9U$h3VKB1+rOj1Bcɒixϑ\GSc=+&=kO"@)5J; .+$G~tH f0/ beJR YϻU`ބlˠS=񧳈|%bp2:iDp#[.N{s`?Q;]Х5'QV6l|>=]0҄8Bp gB)+5{ %\OuǸJaLdZ8c3cEVX| /._2h6I]V= Cc;Gnvhgmu%?VSh@aG`7[Ώ;u2F>RC>3+IҪlHPOoY7rrޛU90Mjo}!کO*>Fy}a-DJy.sEYմc75{E eM!VՀlOٕ$]̼O%V~u?6&y$ ~E(A~h`@eԬFY"jUp6D?&`zs?{ɣhK 0%̵lD42$a앦Dў\K[|_H~gnhC농Y闺n;Dnq@z=0F'RE:/ K0?]Ց~c]I AXZn $T𡒺nT-m5nsS{$w`|^JJtGy@"taXR^IˆTDz<72KBJtC'mx+J7DMevj1T{ x0q2 o !mrkjQz_Z^O XJ]C-Y͓N |9[ITC1EnaYX(&f/ ׉-~}-J^|x)"S^-{Qcv+ad7c2DrNhq  u:Yȱq,]AP4Z9Z:$mp ZWՄC⅞+vMFV`~K]I$P_AlNDܨ*@ MZ!>DLvW׮G5D<3}zƨ=3* C(7:|rTy;& VpMlՉS7b:bsUo=~=79G?fb5 ,h '8بeSb.fw*N%Cg1hnq[Opq8Z,Fm $6n/#7s ـ.i0?y~Z9'Y[ *>>7EixSϛGjMTrK}Aџ?NюP,1&j^E*ߙsS(aZЊ&~Ši ݛ k:u31pH@[?UAwtVtmT67ְ}-j6׳:S/8YQkǢ=c#GpI*I|>毁lj>4 %$E'zAe!E+4"pD}D?,k#ڮc&{ŬBpYUʪ3+z7e R2J;c>f {<J6YKd3žK!ddsOcALւ2}硎/>'=~L}Je%ǎgm0qI8L 3~k7lP}9f=N[N7hO#SZ)|Ust2e?# e3OeD_qޮ]7,ygz% RZm3~ot̿m|b- r5[U$kի]I JFoKU=szj ^ `eefp[ǓNnx( -4:-EJGZi)=IxU)f~e~a:UJl@M9^=~z7t~TFZz0?ؘgڝNҦXM.ݣǸȨ P\Vc7<-LZ_xuU>tۊn#tnT~ꥁo CmLq bfܳlI4RRΣr9dLc[ӪD^S||`[jujt[ ^$%ܜ`6 q^Up9RtMF1tX,L6)^+MD/fZૅ r^/UMo F13̃3WIx ,_튃 [SZZ6^Iv̛Mn"I/p!i< opl4wN-?M@c $ B΋o* Պx%} lXQl$ip н-(q/kSmxcv,,$V2 9bβPRFA&a'8(!v |:,Uj|g 3B_/<ո-o8$B[nfK?3e+ۥ÷T.#DJQ9{P =,q,0CKd>8te4&ŔE#D S LǶ )`Qoޢy7tQ;q4OSdCʽq}/3Q}C=Tć% _" -BXs(:diFQM汈E!=O3% Sf4~"Ohh#bagcp$7 C ]^c7Y?h!~g~tM1|&nw{%@@G48@ekw'ȳ7YPV& \;[G.j @jKg .bD]ϩ0e Fja;2UkSl0K6[h ӷtkzCϻ8&?adUu=ȑj 4N.)`5qO֠ھJ.FtXNғ4:pr}P" `E#O~)j$8}'3宋fHgmJm8;eNfpvĘqDo<нK]w8')}~s2gF331/ȫ&Q,!^M4Ooޞ }yx<ƾ/R;=aBN`"IPK좔Moh#_m<ƞ۔gݮ3Sj:Q@W ;(G+6?wܗ z9p(1D\o('ѽ[ z|.TыC\{~2Ux\ydإpѐ)JiRr1E:@ȱ=y*> Y2Ke*P޲%!Ն6[}+rLaW"{,c&s2`s{FP#蟈4b?.ޫI)9;B$$ s6q<0#;=CR`Qʳj9Yi<>r|"K3ƦHپ9 Ea9FObMnwan%ܲeH!s 6?rMlgAҎ08d2]:fͱ6R#]65ӣ@#q7jsCpa"wY _[ DԉXmG@Jj&ɱ@SF2QꐶE: tf9N`Y-*E7a<Li1ܙdI۪{_՗pqbKSL |:e$BѠp' }{q"A(Ay{l1 ! m8JUs#惹nV -h6a_KyČޜࢬju9iԸ+tĀ_\q>}yW~.y-`ޙaa%8H?cN0nR,lA(+qߥQg/0y؂__xA ΜB-h[SN "\0n\d ].uC9,EƲ>[w!|BCR}(ax1wΛ11$sosS-_"tYsVX߷s.N g]k"VMt>T!a8 EEeW ,,T*ك%˙LV+&+GAn+<̤ ƒ' v~ObU//.AIHkWeYa$ ꍆ&:K`C)+% Ԧ~^e'BF x ?肜gA(_b<8,GJӆg90paGx3'ztV35V 3/7ھ E>haPW]L?5YPWtl[4t!̚MV|D"VoH?YS \KN],\m1@,!Od;6۰q4Zx^iHl/WD<  d*d:fQϮ<&j{|囸F50JBsiT& jÏ݁3?qrWJh$,y@;;(1 ǖ)TlhKrdq,&'uxM5DdsRr }%M}1\U\oD 琉G y9GN-OlWxGHGReޗo?hv~մҤNߘI'&=J Q1NmRRgY(3s5'7u*Eo4RSGi;X6r+t6և?)(m bC`l|6nCUK wU;z zA޳EvadcoFC%01q,0&_6'LN}1KO$.O5n2.6 5c՟Y}h ,y">dнvCpZ0{ :Ⱥ&42m 3.+`lg@Ռ`H4sb2p+%6gb">Hy 'W;72?fއŒP[w/>ݸ[gG,Csm4w_gE@F(Cb} #e,阫Ech* (>ZʹV|!nE?O;xH$H I`c"[,Qn kӄS{؁<#2|N&sk\[pU ;CCUPZr)w03WϡkCs pf~GYzxU8)@PKfv25`l$aP٨r'vtrE166/%'\o8Ձ B>e \`s(+&x> J2TTJM ^} ;qB4 ˰I )9$AQَw{*mȡm}R.J~x1x$hx 6d,|V&%LQ>KޑJ/̨+a"-4YP2׽zY_1 j\[c@@d>3aS$“ bE(ǂ'?oݶCk>zQIeByln٨s{%nk2(R^XN1R)j]?G^0I?pk ;:,bi R(v2#Q[ゑ.RPe^'.#*8ueـIBZ#ȷ2滱*~8H]4%>+J/GCg8rm aʠz0=W}΄H+zf8ߠF-49Ή2Tw#ͿXw?Y>q W/xvղ&45+Թ_WXy|4ڦFHU ,z]PS}KPț9dd`>+Rlԑq+y[Ч˛F/Du!G(`WФqY/nƏfuh;&QA w1ۭĻ;S9,k+ 1M!aX!|cUE=n!1`ÉM?6b'g m0ty=_1bkp[y4DvTv=,%RX7nɆ;v+K75> P ac)a%td_J>%:Knqܶ'L7&[VsFxa["R HC>P!J܎TWwx#w; ;mހC&2t]0XmR!8| )5IA@ϱߡ!MB'%<8,Aׯ ϓxŜjʢXhԥvcH!V }L6# {hׅ-}") g%x_]vr}uN쑯|v_P\4A?W]s7ZzE¦(7\#rc0)];9|XZKHq v&MU, g/_de>˾#ӜsȤx}@!g[D"HFy᠐dr_b~rBT,O%˹Q @"󙘬>D ^pF? @:vg8pS^n)'EMRupW7 U`Ýq {CW^z{Z?j^dv^zˠb"Xց]®31.!Ʃ^> 9GEV^;eP83%~o]u!hvx,7V\vKg  I4q_9u \(rKczkF]4ymMlo)J,D솛[@\'$HȒ{S h ddSo"ҷmgP^QP $w; 4J=MQRR2{i<|aqmܚ9X)S|ͺ׊<ҫ_tD.ksh\x-ܾwjOŃ1QUԥ厸![K5CNbg.VҰd`>/L}댪\`;&F f2"e8""kE& lHAi"Hpa0S,w6ĐE^v˪># MdMOXwpK k1af<fhV`cr|I #)a-O.,DLu‡L;VjС$'{=lktb\|odx11`.-  xCһ3O] ]fNw&-Bh ux! S :8N|2lEKh\np){z&i-ڇr/3XS&mT*MŒύ] k\C[ƹzQatFrBeM蘧: 9OCr~&qoF=փ87躚>묞׮d&+R[M_ڟ~|W*rD*jaʝp7?]`؎!mFB' 0ݐHUSx`:(JôkUR-. M:V]-bEAxdXWPJ3ia. .rc G~#_YSb319|~8Jr0=2a:))9ÉtCm,n ڔ F۹x-Juv^vOv< M{޷\Q ?R/>1Dm+PJaW3b ׈"#HC@48ܩ!mK}ɓ=̿϶u,wE`5cwpҬcSXLHVgox*JjWhdS^Wm6iҨ"$:AɥكoFJhD v|S'%eRԾg_OlD$;A0MMBew7dhء@Y_>}+se2/'r*м fӨ1:fE>,Lm=On~TT7\#zLXK.q$8-rB}%kjrhP "R>Y % ΂{KidZ OdNKL(' t@TxIG-\k@^Ogy*X}bb|^ &e귗 ,/29M!Ee7w7I -Qڙ[Njx,6U/ni3mNB1d[Hm듿:)4IN+X <_"zUY {pܫ%lƩ?A"&C3iKf+ttX0Q $k\E|Ӿ)_]H^0]ݨ1!#S{.f; .ڲ442Uňa-߇87='pX,`, =a$e>Ƨ]kꦙz&!]j8RB!?j4IG?)-iA6X =.fA,2(& <Qe9Q,@(_g fڗ+dJʷnh*qFCseTYXiz7~D* 2Nf!0XJ厶6OĻ\[}؍avU#2 C'tUah*qmeW%e7Egg`h,_ƿT Gɝ%T箮"G}=KSΔJ+ gY,kD?596Ҟrk~)l\Px:z"pj/ e3rRizyUVAĸZ´Q皛@daH5d8F5oV&^qIĥV^*4lzTaF\_αESI7;wP 8F*S#tYכt{ _}5y mTq+ ##bnWf Rj8ϩ3f{U{K0ѕ}S ?PKMe'!p, dH8Lc?Yln2!I] Ģu2<hT0`v_%<͚~3~T'[w P:9@Fbo蝉X)wRWPJlX)6#+o[^h@4L+ $ŷ 9%Mt SJviL<.fC7r L,Ѷ<>\]=z.3K}HRY[e&zHiaH3g5Q\jDThBXC#=IaB+z9\h@^Y~i;<Na*)p@M)=A 1kv˿s^`I?t}M88+^ Ȕ5%N .L-+1֯ տqo"X_\ |v.owNlx%Ȫ\yv]L0n&,-Z7|tF7/'U3ᙏ--{ux ;A-Ttn7'z$aek7mqۉ-qy>O e~u# W>Wh!V5;Z"lr6rp1M3 BFFү􌬓abZ>D& Rn؈>3tj'C|rZ.=W#"DQ3z"G;G,?\j^a6EATRK7sf+y6)CVbK Vu@ PXC=%a0jN/M)MUJzFJR&.:ㇴԎ?{鹥΀a1?<0N Q: 7% @z""`M(amGVKg쬦k'ON"xM+Nn|hd@v,YWf*6'3s \ "?WzyfZag /u%Qv = B4xPIE)jՎ&50I&h/-&"aW@rѝDFKzZ?࿬Q^u]\AΖ[nY&.4z聬4Nޥ2o׹G(>vi*lP~@7+2ig69&颤0C2&]ȯzU`Y`=̝Pe/Ҍf+kUdQO/ŶTՙퟕ/i7ѬԙgU?eL:eEGz4<|es%{=V;0*)j<'j3sЊ|K? oL Ns-W[K@ֱU 6'3!{)Vd HFmXx yY*ƭJ5RGa"{x D"`-ju r~"EAQT-D4w^Ed'W5S?z50 bPIlү}'g =!2IOw+2`0Sn ;uػꜯP TPcL0rx3WuNƭe>#ڍ,ǡ4X*a/qA)tSVp}FO헩}Wq9"B!V{.Lyh"yQL1#VujՑs :-B9͜9K"e?A>,Z<|s>Sd+%#*H [glUc~:T7byin.8`ښvr~QH\m[RIG){{7^H?}b1upK5҉9K!#~%4ĒBd!]2:z2s88Wlzp[n&XRZ?#xSE]hFckyHYs]w 9fk/LR./H[jH\ lه`ZvY#Ȣ}t Wo6$fg ݓ0k_&Nǯc@"bn߭(~lp7vO DTHGI}5b~r(> `Y,"'P DЇIww{H]w v4]>z) gC~[*Kcn%F:TENe%aW5mA4>V]6-?,OL 5ȓ7 :!!oN<#6Q<%L:\5> J@>?&') Lfo$ ^pb:z6Vx Lwӫ|7ۖ/7bfx̕~;֢[Ft%A5Щ6lo-U뎌^3օ/Àñ $Z O7y X)>U#đ5jE]bg1rX^CÆχԋC-ܜA94 ^|r&k(:KTR囑ޣ::ESp~KIkYb:_wG:YkJ6&A]s'ٞ+i~2" ᠨKEXQnt:R#6&챥ixݸwڵəK Iu4f99kWƾ.BbbW8j򐂶d< 2l^c{'{4(T !?7d?^Sg* vd9"A Tζ\d<+laZF5hxCltId ٿ2#!.t)%Ig6chNjg5 6ɴCPMFyz}sɞ덈\&xMm @7U2Q?&nxoƚIZy vZFaLܔ\8aY\%a/#YT2@Y"6Yze /q|\nYeAS\-<1lPFHd@ӝl<&j!sJw%*xnA c,UrˌC;9ٝ{x 2Jwڡ`մoμ62#瑉Q(8ǵ^H#^ +o24,pr\A` &ލ⟟X~Xf>[îÕ:N*DFJEk*YF7ʯBL'ҏHÄcF%>NރFzTQ8Pǚ3?FSP"`6E8Q $uI*$A 6`Ž} g-GcuTmRY쉦KRI !|Yٺc ~N=m9ۖ% [ت,[uWYlUh8pe^9ggBzwNjy3oYF{"KeZۇ̐l/(<NGr4Q۳TkFèI 5x9WJ1GBGLmx{^2&P/ pK (A'+%1xF 8$uiz8׶< i+"ҌaJOH^;]OcO$-ӚB2'z{p"cB"3"ষ+>or{ȂR3z*&cЧ9\c t7P _=aNL(u2i5rrr^0~el3׬r#1-k#iε3=lj%ь+cV p+ lpcFn_"gPg6\d< } 2հh % R8pp2EY`Ua}L˽a}7Q)n}%z):.:6Cait1c`βd菼u7^LpkaTG..Q&(cM>pArT+9\X h[ϥ]4ۊ[a UhcH7fg0AIv<)+#/8z!P39N]сWAObڊO3q@͋/^r1$6wIH1 SDWTk@wƕ7v; bYrnԾiX_\[6kwo=n3;`OKq[r?k櫓$ٵy go v9&1KĔp~D %㑋 3T7zJ`C8!!-*Ip1 wȪ̻/n1 ?#8D# % KteHJn?߯?E~~qq}`<uҌ,Ba CՋRhmf݈@bh&n ҸIK3Čԕ% &@oywr\[9HE gwM6>$P>3YAy)8]%"[6Wڅ}ǼS*H!rtj!1#Okp.YG>ætxbj֔{ˉXrUX S)/ZDTEǥN&Zz͓4=ą Ԓ(E,V,(ץ|t'QBȒ74 QeiR]qy^[PRoL茸-cOz"~zϲ8=NճDE;wl ͓jIb!p(K dYņ%5F^4 :yO~k!-~{ S4ܺJ"hvi=S '(/\- #O )}Jo\HS3ac߼<;E"][Y],;A@dhkþm+1Dt* oZU"!yt<:pגI@E&_$]ZD!qXX_ Q u[z|jt3A~dxW"ŪsB vi? ")räw!N"^0?nfY {BM!]Tm#^*#[:lMQoF~7؇D у4c1cjJyW Zt?f5]6}2X.NX9>nmi#']h5)2({{&e&%w9ګگ[^b;=^AG{t>=XY7h뻑$[{sCh~5 }40Dclu3ݽs)87 ۇnkm/CعISKa,s*qqP7 '/vfqjz'R-e )]=J쾒CteV5#;UҨRƤTg\ o ~25×JDʃshArs+:$&οYw 0LlQ5.hDJqW._Z HIR&)RjȻ_OL ͑CS:k;׀U]l<⾜[]/dݗʩ']fˇ)S7zoxK?zCBd K&8 FҽSrSk'1H vS7  bif*;ƅ80v8[p>W-|^ Z٩DxbL2,\HI1+&p< Ǹ(DIaF `bVD~M˔*zJV"Om# M\X쥠z=a=Ç Nv6ݖ61kA<_>ʿn!BP.oT[ Xmg]1y[nx8чkNX%~ScG &JK`te=-vBJkߙȡs7V99u3Xa.Lmr@K+1\@/ 7ιQjPs>W,"Ԇ~@tv=h$נI9u$;׎t,&sa5wlmi*nK YIoIU0e7XAs3MywpQyZj66CXcswmML ]K>*P~U< B]c5NGx|U@GEx^{UXNuhLjԔWWLejŷ0G%Ȑl3Y/gxx~7|G4ɧC!)- Vʏ77Vo??7嶦?\&<2yj32N y mK 4FZ(1O4N/PvO/lpF.xԫϕ4XNp^Av~DRԔ;諟GҮ)uҋAڂ-5?/ D+~X(0241Krpl̬BREz4V iY |~`]m L J'U!@wDHHcPc0].Ɛ1jɗ\<m#/ѰPqj|h'ʀϪp.qJB};)QDl-s@OЊk%S+q'j$X6]-&DGXgZ.AŠ'b{D0;;E*UfGp˂} mf,3rG\?cp^1h/P|r@"οbS}'`9emI%kd{X0#| E¢}[fO;OOÞoRߞ!8GE#fZ#>قS.S8"!!2SφhC C_8NUO["% ?/v JRx.־]fډrR[[yӪ>Zug؍f j7uއ[Eκ g y SĔ B9GO,cgU|~$كl1R":wf`RB6σxBGYz8ޗ)NЦ#"Z*9slM%$~'$y,.k՜f,%m~_Fy{+.^ sy4ge(=bC*LJ<ށ @GmZ/qoxJr H­Qfy)$Qj/@r㞍ΡD| FԁLiu` n6b0z=qW P N#502 y7`9*7\;Q63yBzC8ήD,m/,|Fh~iG@Q@d;%|Aǧے y(,7-lTH|#+YW )(@Π K^gd8a_ZQ8)Q TVZ.ɑ-B 6Uך>3ZK0I=x"Iȩ`]d GwQ_z7{.R(]XόKa(H A<ĶdNfA2 ӳp4D'lp+D#/kʒ?' 8(5a^<n4Ecy!~#?7vHtCsj]#wT+߼s<.ߘ9$fcZȹ\榑o^5d8qB^p2 ϝv:}a5Po^u=?8Qqy?RE ) b8]i[{U7PitNh*h{&- UPF+یa]c<%"6`IPlj`M|jj:Em `Il'seyl-MY:L|mVq!!Ԫž?(q4d֝ʅ;Tm4(Z Fqk9} ,[PON )utA`9L/I8pkw 䘩v@[\>ɭ+y>bhKTf=B=~C݂RO&K_Ŏk-`sL{DzqD!\j0h4\GiⱏdԦur݁Sw6ޘcMdDCƆx; #d"RP{X8&UZC@iD + D\73)rQ2ϪO)5 ;񚆴i嘰+ٰ5g sا"%쿆3yfţZ|o6?t[nQƘ剗\@d"QV6 UK}J#ZilV]B$;GLcox|!r/BߡB-VA`Bam,ܢ^\U(5uKB/uLv\#t&AsImJ!cyKO0ȂpC)b~,.D@ ""9b(K|J˺ѨS:m!cUHAu;o.,V=B(r`>2Oы,#|6/ 16fyNtC,WΆ?'5HN͈c lhFn ~c&M Y BPw͛';2#ߵ*WR*`]?E#Aw 䤷ĥe«Ɏ$vR@$N28̡0>pƓ;J)mZq^ T Yq>^c4u;7Njt67C=ф(kľ4&k55 K RSg Խd1!Ϳct'<#tqVX&O>1MDnkSt+}gY0QX7Q).lI8$[[|R5gMU 6ƕ2 OLeF#yVͻrYXoW˶A|y()hbOd d@ &A&"RKA!xΛtnNzK0y`Ӯ)4v!My˄5ԮUēA:*yk_+0^~L='+ -,86>~1:t̰a>)6ej|#nf\-ҭ2 9%:QVT.&ǔW'Mv OfNb&(`2fIvNn(hTIlsR nwJQdj!vy{ av`/\X]j{_W6Nj 9|{ PFbph^nfU9=q@*..? Kb.[;:'q <=+#. Da>H$J% k3@ _a#>]2BzkX^_em9֦5s WҚSxʰ/X KmP齸Mc!K;RBc>vlۈ'5g&HBOa~LCKjVjzk+F׾4). dC糲> Yd ZDV!h8Eq]dJ(eM:SЁ 1;B[?)A!}KuwahcJꂹ72'crNLf;eK+&BpZx~mH7F{!Dw1{{rWp< ucƉ7H V%aP$e[W( b eBX4Oa {4,;yDz$^I XMWm-3q[%4̕r.,RRyQ[EӨqT kLYxHMιJ& n B+'0` ^I"P$oö\xި0 a85|ç0=ykmOSxZ IOP]~0vÌ++hXE9G18l;3% yb^"œ}4t cnEIGZi%x~>@RRg%@TӂGۏCYkWA'TI|s_Cw^~f ]v<M9ܞ8oK~Yoi|*GYBpT r_[-Mq0F+Amd  a]UiK2䌏!N%kpC- ~ܖf|,+WțB<|Y uC,ʧfΊl2K( 'SyMArO_, Y(h&-*CQ_2V@]s-@$?cC ?WЇ#Í{3? Ţ!v9:&P_3ep[Kh2gβ{ZcA}}#!9^;!kSZoEMzl=;Χ;eX!\U83:RK*KX 16BDWf6=B]*8MU.,mmE#!V\$qXQ+/o ĶFҟ4/W&hPkK5ν>KߠcwBLUBh8_WGަ& 3>/b.Ʌ$JD׷HViNHn#k f(D')BFPXz Ü{Лǽivr򭱣dO9 &Dd?t(^k(V@g}j x啀?fgKkMBV1;?M1uSe=;R,~Be .&G7xCRD8ecYegr(/5Eun= !w%J-/6,eLDV 4fmyfP&Oy~)Rl V aGv@N^2[' ?"l_q5ر:d5c_eƈ_c4?O6 {5q$\bC^=5QnedKVFO  {.jDV3nVFVi'ۻm#eb JiP# ]*E(R;7cz](GM}en($&n+d'8&HHA25k=fd:cT}8ǫ}ֳ_Ro|Qvx!ઍG9!ABX5ftǤkUCpJѴ) 4\ugItc:Sc_.Fj*Q<Ǐ̸:"C%꺔]J&[y$Ë˖ܕv$e~P3;>1D1x D"Stqt:cOoaǟKggl{;xJ Wa`BIT :h'e}!$Ь xfǠ~;|M x ;.ɒw0G*i]d剫f]R!YOVK1w^K833(R{lŬӮr4P]S9o 1hLxlH[k$50#`!X}AjDeDzN夏7;tR4_#h9&i[[/>[D8rQ3yPGP+)+͋l> =hܣN9/ 6Imr1cb5z&˪vgb],wAkSvs[z"SF.u>`Iفy6Dvd!}&麯iҾ+tR%_᱗ pQ\0[7 ?AqD ] 9{>f6Wyա }bhjZ@KAI1=2]Rcdަ/2)RTtsTMgK3-LKOa 6 %ݸQ.JM${- Np dՍ; {Ȁ{O| Ur*GQ`Ir+A}jn(Qf6N2,J-=Z%~ERUZa'T*xZڋs㿨V"A ֩!`u(W,epDQF}3͝-FpV2ƀm0gB ]W Q1~Z Pc)oN< uZ5} )\BWcok}2Ԡ_cK~'l2ˌh`r %YEhO{ ‚Sh]3'zC OZGnl<@C77^Ifmʳ7{yk\rꛭ3? w];ɮJ_n9*3܁Ãǵ" i+n$/ṾYjr5ݞn=m@36*no{v Yq҄@*.Vb4N|.w3ϛBxkW$IsX eKơFouYpHnC%7_tD;M=ܻgbq^u= ?UJ1㲥ԍWp^'cyx0B &TH{2i>tk>%` bn4 ~{GA^ wzXAoƛDG^o.e; i\ _~UatTawُ J#PC8? ggZ2ųJ )VIu񗇴4& x$ۗ۫:.ũryt5s[DkL nZ;HubF]gڎ{ƍN ԄV)m77p^]q.E9K3 f> ӆ6la}| -LprrK×=5SΨ0pNC< }N9աW :B}bN }@?̍<&ޡDغw |]DIFYdj%Ⱦ"y#d)BQ-Ϝ,KL5]+$O!MMzgDzuˣw5z%r!Þƽ™5;ȧO&#TxEd"1LL&3IӟO?wnF=B>zV`lk/I\ݮ ڜԹ !vFt # GB03`j6j9,Bjm_vwԄOgER2{H=#^:1*{Ԫc\!9Xla{N&]P71 EǗ+Hz̘_CZ|4BdWUGd=,v w%gy AhlZ̝3T3511T!]v-YSxQ *l0''!1iʫbʵ;Y5Q"٣k/ xv+{tVܶ +VL_]Nha}U#*VMaҺzas֗3 v B!UHIƂZ#9n> \EШVyr}QLẄdMMPžS•K8ʭI1`vRu{rVgRb(L GJvA7&佘 YEE /De/}g.q y[7 J:q=5zzidHW8-t} V$M̰t_{ V-}4i1҉FϭCOgAmϏ񟓺ĩ+@jS.F%>ID}CfѡKQ"&qQl6<ʉV}8.6 ƭ&Z$$-7{?M^@?Nuȧwǝ%ABNtM9dԓ*C0-=wm5Vf&/zdR"v\+hlϖDc<ߔ-7Eq?" okp֕di_]&5%=jV>uXPA8cJWg0j̴CYB@Dh~ÃDULuS<:޽]lo7w8[hj뒻@ ?xl+q4[ Jt:WpHOVmؾ 7 RD+JvHc4R}'z|=a\M` ^5 x`~rD`/o ҭʪ@{qk/T,C/%SH e:šq!ai2k7aدkjlQneakuqCAK v[.Zв;9uXQ5RFE]“/۶2 X}ڑBQxI]Oc\GioJzͨnrV0X&E)C*s2@hOwDE]R|p"7ޙȄu$D=1%y? <`[%z4+Xi@ʏNaLXú(5Dugzqœyd~aMpH`fxCy EBE, @!tKi14}0j'.UsRuhќ:woUK Qa_h( e8hb+'>EYOMjʼn1D+x „$vNjYgj -E ^}ijP#lΟsۙf:vqH1NARRfDoø OztR=;?S$4ǵj=PUv<-2cM$ ]/ F(ohHEM$fy$jER'T'_\ YO:WƙbԨjϳIaN"yf[Fpmպ򎖬/i߸Ш` 1Y?e߻`5Y+80愰Ƴx3ٰXIUmޥm KXS-QjaƳ=@ܬ0@:_bo\ѐ8L`:u HȺ+İǩf#@`܀l)BV_B4UϬE HA;QfJMڍrL!KFUl=ro,.9ʅ54imy $ɍӗᾑۖ]?4Qdz(z?Ji,4 Ri@KҨދS.Rr աDSGgp&"xr$=T3{C@g!Ras- 6fu~'4IPP%vM*`&'Q4lM d4>Us7Fw;SUwh'Mmn;)~6Jsǐl27|T/%p̀)-v_ mJ^aL "Jܔkvl~5T&{|+ zURE "+mQ2,+zo:}|֠ WK7\It7:I~'qO+h10D]PMt0Lm;lA^s띟~l#v]"QѧȝÌn;=5с;݁3j(eCb^A<5XdÃ$5H'U \foɋT=%\c}͜4>%IgEX<|<(<i+S :DtU$4"7ɥ +TuwT#4v "cR`;Gk9g>R:C C6 ^rhgP8 ̢ׯKl2 F.C՗)ߤ<+y4Ym3JNw^ e>= !%ʕ1jf; <v)+s#r/WxTښą^T5m0y(p{!D rA' @fUsCXAR9/g|t=XfB_hIĂQH'lY%2?o<ŏU,J!ӃAף-wo'vc ~˅,6R > {M@ťf_M/4MW0vp^A ++p`sa]CX*l.<#2 *dr0L;vY}$8iYbk]D>,NvZRϯo{SM]9340S`ꠙ܄%[nY^}> Z:L+ROܫJVa`[Te` =]c{TU _EeeO zM$:<=r*O*u ĉ!FfI },!Fiv6׹ <L+Wk4%8X">'ofwLRP{ƐGX`9 l@@tZ h(kxR?OKEDW"<99#ph4[ `T<xC!{3fzm13-h86 +,UAugx[;UVEz HF0ei ?}eb ?PD.Z-fI2P:Q2WDJTLe*wOD tCT7t%\$@hjKǃ!TDP'Z9:2To7N{^ I`k2`/>_&^D _] h8!jE[ &**akaMk1Tߞgtķ:!*Q.8 ;;@N*d?&P}ru+!OpVՄdw{v V|Fb0c#v1TXlANqLƝs̮& YVouUO+J) E+Ȯ,%8u 6­C x#{l[|N俙i7v⸡[WkE{zh}\eOkx {j}M( 3EgҬnZ˞>aKѓF_ź6D=ksbەd ;o]6pk?Xt&s{nmajx\5kgtw2xbzo3#[ ]|R4}{5:?;O[\=1xbI_9.)<6rX  s[16`}WQ.)Y>p2{zN5F @0j=c)xS=w3xo]u^Rj`LfGi&D.{}*<$'M6m{߸6.㶟CPR,*!)r$$;BO=R\ ՞t`.Bv{k[J*$ej(Nb3 (bHgKhH?v~<튄c튇d4 8z>5y;S]kaw!ٳUMtƦUYKj-im~9AU).QG";HM Ύ+g/Eʵz/"2?z/S7hCN,8^߆ )koA.8a*B]2;u,! d'|lˍN?b^me?>˦YL}펙Ii:`;.^a5yb> ·Om:Y)Pρ~(Fƣ 4*ƱP %X߁j\*ԓ\4Yi+Lug=f."I8NF0>xmT?uWB"QisyCHέ\K͒OUjZGz>?FA!v~/|^FTt[L(]Ojbl"t&TԞvRRV&kʍП|̫.b̂X\"kZ*?;i|'](,D$ lIrujgQ&gAYrի 5DFOj{=Rс%sSűءܶJcWoSr$7eJ(&3ޅQDΞcɤ|zH.0xj 7߁˙w4Dbdf},Rl ˧]y/=[W!.xTg9n۳>8Ut1ܗi{ݯP@U"4#8oq׃=d8\'a ?&J%ƭY@vO>Jik1H0!tqQ:xh徇Dd%-k[|*(F]:_ꞪpO=NXYφJKkQ|| d^S7&g~߮gC^yʊJ+S2(O/L,m>Jn;-$T3x># B ɰSj3MJ%*~yt*2׋90ySZ"r LLphhUMR c6y%}6ǰTz4ۊvW6}[/"XEdO ߔmeTmΙs2x)AdvL\,| wm_A::5 Q27}C`hn΀._5 w"bO)_g>@f~{-"$04`%$ \(=nYu&p0~@=z[h?5FW%+ OmF!:?DH Fx޳!*u}8 M5H$U[VV+ 1 6kl2=,mVHxjzȨX.sBOJ"CutmRA-`8{#N_~^:r9A_0FE+ ,ZJ մx W}.?!P0Xbh -͇e T5BZ#Z}Er:~͋$}̀E抷uW9 _>^#ʺ;)Y.z\szsqg­?2= ۔/!:(ǿenQĻ^XËYͳ>0K64<&;LU,X4Uip5r{1n)$ku#f]yG|Glyʴ_Gi^Y) cd֏}OA kj*D؍2fD=)ѓ;BH%I{RW\6>*ׁERV(̅p˲W[d[wAc!ZkDyM.,1L@,M-/< fNӔLY'$ 4*qV 鿋.Cǐ2 p  )縷ƁNQogj4e}uҽ0'#$rDu_^Qm u5V1 iݫsX胩ti=%u`yǝ &lT~ke3|Y&{z=V'oygݽ3@OV. {j۝sUPqb{nC>5#.+r?v'NԠse[~6񩦒O/g qoXsf(&mU;~nVE56Nzb.|=YIH[+{M$Q1\(<~2qȲ<;ylخT/iei #`TnSz|taY?yfpY@+*v>[Q:U:QjQ"R11ώ c ,M|cs; 20Qa-z,ހ19<;(T[RMpY>HhF^)-p8^Nz]cd G_`~ܩ(ZgCkXƅcQ9A0PڽASaiy5G4_4+2l N.瀀Aw{jewnT ?OY;dL]NK>(9˩_z]0>/:!q7F'V6'AQjYxt"jyML(Mfp â؟bCS_ǔaٽXyñ0dXBv: !7E!|.ފ &ARhޛmR}D ,u>v;8z=G{d4٭ƱLß!{ш8nWZrBo7B:2ڥNBE8v?7DZ9Aykv@SȱdMNivu@&vt#©N;'ϴQx XMsHYe+v\%yH j[)'FO ɽ\HZ_jUG/ƆE9 GP)HF1%jj]8:oש@y9kn6[ sEԻӌn˜4-U8q thjռ* eюw7T '(x*Q񾫄'd:0r'4]PA*)mB . !(PI`K7A4Sf d*+tt𺑚(l?'-kp?ݑRmp(FUIGogGSpNr[HQ~&qDBꫧfqQt'c [DXGRgI,J:{(Xgjs,:npE@^ƯEna0 }\#鑫L#l;`R vx9ǖRvH|ɑnBWn}д[5 USx(i @kZds3 ; IU`o4OgG Mpo!i@1Qg1ճA^z $wi 4~{vZP5Y7B@[YGZ&<:Tsi)oIN]vfvs^]'YpSu'Z, y [Jv7)|$pd{=yךXMaav1f17üfnsAN INeLԮ hFe7j.@d<+AG(·:^`i攣1RZp_[CPϚ+()ϓ=`cbk\z2սh"O-Zzfb.{zf?ݪ/E}) KhV^?>~KHyDynwe矩d.vʹy'ePf$Q.< hM{ݩ۹XrYGNW>jݾ?2;Cb:I%ݯp24E&.Hrέ?`7: =?LA"#*gB>Y sIMxQZ- \Z趣Lr_?}uBj!Z4/6.54jp9lZŇL 0^zt(?!yu_sxsU mҝnVSS+NIq7w<]|]BΑKx:F°AIekB{`Y^dۉ4WM8;aB~3d=§*hy+QŢ#Z}kr,<;Uo %@nb-ߚaZ יgռmCOܯx{OU c %ٳk+^e{ HL\riQ@^{D[#{яhl@\,SQiM0Z߇J}-+X@uPń3j T6} i4(ҧ ̕P_,ྂ82|s}f;#8j3f*/&lJ Ké7s/9䄔Y?Xf1/zq_<Ctir6Lr0TH{NɭѥxMz+sTWM0"UK`@H]j΁9*(;؄x4Az0%j72Dgϱn{>6/ ] o>y /t Wݨ܇,v3 ;CֲT0̝쫚TM59OB ~ѣ"[O`!#v(?mR)޲ mcqtTfWa5_YvE^g|X:E'Ga *ޕ$oa#g,s v^ל>k.Y;lŮ}q]ǥ͇O{q:%O-<#%x 8D:wk㸝2QSrs'H#9'Pe!B`K^Htl!P!dn׏pTu.2d1kغ]",*L*EghsƘoY1$}ɡg<$ss=ɦ#) 7Tev:K$VyLYZ^k.#7GN;嘒!]Tښξc0ɍ(얎f~NWL @ *ަRl7dg\D}љ c+(`jǤyΤVi-t08$Oп䧭+K1kMA@A&~ڿ]߁9Z*5e UI]agwaګ`S`@PNLi T_i,p. .)?ezE`+.ٮ_I %Y'Y*}D(0̱f-У]\79.5lZsb.AxN.:;QhL\qWft78ב[utC|z*ߗ.ACrs4j0 g W#j{cLgnH>+sMߛ˟ȣ!Vz'xe:dt0 0@l:bxlص 饀Z@#@|lDMXMJTXjOPhRQл퍠lXp}beYaWUo(25])CrR5wH>2N t gX ,kFiO̫c iN: bUhu .^ح'X г,P'r::Yn~MF9}ǴӗGkOȽ/>R_tֵĆu|qvsߔԚmguT;c!͐A?*4r1g|9R 7ʹ#O]o 1@oDVA0ޱ|Y]7r!g{s'P0&8?`06Ż {,ג]hTu^JSGxp&[,Җ<E<:E|)h(W;qVxyxm׿ RאO ܌L,]~ GD7iz][i'%9,\VȇZ(4C]nL@vdvcܯYnbCt55 QDa !WкB{MTE9ڰ$<ɍrg oKXY_fY4yg͏ ϒtb9۟~cIJREj.<é2I/;/r)>' #1'lK?Րr]ryqroGmkŵXZR;u"XEםl'Ӿ ָa'^jx(c.Fb#aa-w'%4b}c3%E ㈇oԑL1z'4h.?cc;}p@v~GۧJ#HYxm݌DڡHƨ'?L_Y,,[**ИU Q{zAX4"uفk2]{(_فs?9>t$Ê;C4Y!N /""k CA`ܬ*PDVBloo:N8_NpӢj$:Bq$`:]gd #:{mtOr؅~t@x$\ʪBD! Yj+ǜ"IB=b6wûJ{򰗏2"8:*H[-ьD /L:BԒ l2V%yD~R_1R+¸|Mm{;k`iZgBTPGO,S|TUg=3xm)*Esra+EYrv!e,2H|OU7 (`$T:\s~O Ii nD˧0=AD}}:jU4.th9/_Wgj\fl@"Ɨ2{;Wee#o]!Pɿ\'yNB{܃8BPFUoC ̕[%ΰjh*.I̊{y3J37n٪}37Tj5`_Q#|ušeԗU !9C vx?*@ko"TЉ{$-z5i)%ϟtNS) ,d3m8^M~K{ۮat QEu|zU[܎FE?"/LC9&_ H21qNIbT#H]=Ֆ^ͤ)B(.*zXmܿReaٹ^ӊ1N'wxYa_ܞzCBx:()1ͩ^}Hk/f^] Ē35`ͤ1Ed J˝qōe\#qhGj@[<;0aU}Md R~xo}!OyRsBRΒ6&گ|?z:4 2@IޣLJa)?Lu Cq!瑱`ϐx^hsGMȎ5f, t{n$_>$0 ˙UP<,[~H)ү ڟG]l[<9|ɫ'rJMYK4AI1N%j&? }3 Y׍meN'|GG#PL3 `çfyl1>jMxZ}CZrQMֆ;6ZgjkȓbV7KoZ*kjD.i=}\D XFaIyD,<rVܕD>>)dB+ĕ)0~}b{j U{De +V!hQ\[elr43^5 Nt- k?S['Xڗb#f{_BuMS):rWnOyIA~j4aD;+ߕŕڍSi^P$dc( :h>q]2>S@?YA_;p#M9!N[A Ֆ+mz8md 3RCNS FĨ1.Y rbm2uNjhg.(3UV [d@G%K籾:i $clz\9fC{ŐpBd<;HQGI'F[&<5a Ny|9v~DX$_\W\A-HY(W y6kT!2$)E=F3cN-\g o*bFI6lh58rZF9)Gd'4BqT%dxtx^J8E";4S36Z5/l:GGbvSeM[=|\!Unޠ L?ԏT<_[Jl y F=Ndvtbbn 8ayHQy|ж7;YC.1M.ГRu/E`S!kɘoݬhQۀ"Yniq=EyvE% (AOh$X7F޷:*~ԡͭ*V{"W'"kٟ9P28''Rg=[э$ ,o=Pɶ@,䅗WnCqXf;jm; ޮҒW_$\eEj?$ro%h~S0{M䀠Hl iZ37>;5fsg1XUe]iB(★ -ZF%Pͪ#\HoDT'@\|K B yu70`B<\KDp p(:(p- *h6.LM`PEM6S灹OO!j\* v{aq n)0T/t0H%ӓy>pվۋ>Nh"D3)T sb"[g(B\ r1.cz<1zNt b00sLM yn8L9-|Ju>vVH<ݯ;Îo M )w6uyNS(:m sF\* 9.Z_MWNߴd\.kWY רQaH|"cl#D|g?J1V+AC]{z0ZU"MeIJE9NLY^LqR|Kz$ؖʫ֎~18<*Gl0 03KPI9ңZQX0qBuJB$^6OH$vȦ u3n]BY}{tIa77~-rKَZ'$AaxO3t}i|X?ߤp@ j$A/wtl-}caI|AoY?q#K9 TSK,G &,ґcV&*!/C&ͭRSFr =H5JaF11;~鰘P5DHcO)EWK ZO@CX&}bzw /VH*25jOdk8B[1_v2F@\D *+dfBeKRl"Ӛ6Jמ2]&W?LݪBH\YH K%c6S_cǔ+q{kX[Fa])j U5]uf7+RchHNJI7,j'D!ַf~=n_Vi*\x$M4[}YyҙylJs%%p| K*y7HF-Qep]kR7ܐK7_O 񽇫u_Woo;i!O0=16A_hd6\I I lMEg.m4UzbK D hyiylE2U0)1ˁ^cM|ֽ!"v$|;>wB%262v5Ym%Zcs4BPEA_is)a(-+DQ 1o2!9JwW( 6B4´x1m] JC %#5fIXcM$n7y0? "tAy+zgIln!d]7/3WA w>i;Jۋpd/U"E ԮrqI>;t ;eK]Ss ȇz$c4FwceGy-*h1t;n!X)hts7:̈2=-KnP&&RW^ 5]S̗>5 ( ׍9U@ t8O䌺9׃rw/f@FJzŔ@o:0CӮTX >Az3VNXZwH(aE3&.ʏ=wVq*ГW$ܘrD8oJ2.E2`K4]F$|"'(5t`Je;IPyھΊ.Qp`#lA˕ƃbiј%dJgCcr0ZcaɒɥFMxY{!(1x\(Z J,`DA07h簷)3)` ;ӠuMYK,C}I(HP\.vqeXF=[xo>n]$*>)VXF/>ZmoP{I*QЁ(V8ZR밵L}oL~{ (7_ry~Ojnfzm.m-oƆw d}d-d_z4..׭eg?25+.dޗ R8X]:aYoxI{zBUL"b6)>֥lc38=G]A; *CQ!V!-D Ȏ'ץ7sYh|rV:e$n43[N$1;bʈ#Qk|nUuѵ{~pXRXv^ĐHjP^.>A"<͞.fS Ig q ISjxQ-=lqMc*ullo b=hSqqo>Ji|!!(LR?jH"0n_}ӍNB.Noq0$yS2Pe_{RY6yP`hQBgd( I~#uhhvܠfd}4Dy+EN$\gYY_yDdj0c&V,Ǣj~*qVO}XG;޲[[ "fvxcW[&^ac`9 m o  "T-nEɌ+f;}^*gu}Jzic3$kr}Z:@MM䝒skjև֫mIԙ*7k- L5B俅la b&^V{p Ec:\:-`Bd-oI;XSf |zyV1w9mFe{?+qN"i\G;Hm8c=_xy^|sQQB LoĘC!j?#Kl HR{Guebf ~S[鍊CnYMި|_ Bh<WofF=SI;)粻X5w3t=4(gગY씠k.Ƀزn8Da<^C٫,ov.)&}@kza/@s$F)I=Kr!F[OH"7%]Kz<80GDtUNlj=N.;T165A8 [b;)TsA祡憵[;BfLT~Aݡ~G\ 7"akW$t&_kHWnTE"'gBu@U$I3eg0xg`LX$F@ D[[9sOn\P.$GԉC3Yk 26 ]y6CI , &c oNbRᐈhtSMrcqEU3[4鷇|tSc*Äe ^gD);HO9>[W#*5id]M7e-ћQ4*+J,QQxGLL)؄%lY &! ^4 '̨ Dsj/RW`3u碎̼fTH<&zFy%dr* z+'46tc%L_gM$r'Y:*O˫fP,]ٷ>/zXp+R% /IqJ<*K楯=`"l&R.EQoDAr|aE.E6}MmK-( r9Cu%F4To'K|$D*ahܙ cIJ_U0{ī,vv[`ق‰oc [Ga/e8MFM/4%sXFL^\Sj<$)n!d[?HKnsaBH0^0aX vCb  1(Ebl =[IfHS`-ls#B_$P"~6?uSJ ߘpq8H]ukTx>UGUN$Yhŀし08YAPIy-}*8p ]JHjZ5Jc±q5Acv7*.NMQ͆? c㼛qUH4C2JjA^ĠM b8;}WNْ5 [OQ]m ~O}lGH2 F19I+xksN~Dbörbܵa5V6@v <hr,zeM[ =c6 bz謿fuK@!L87urIzLeeZ^ |?p'8z''Ũ8e.$t֒<]u0bcTlJ,]oisxL ӿ9CHeQ2`O3F'Ħ$Kw ? 4vo3hl{T$Rk5ݜ/[uL$w P׹koehZSAG ?ϲiNs* uG_#|Jۡ|+[TR=̛%XPeqjbĜs+;?jE^K#@W5{6cpPZ,ŇhP 3<vGģ׶5knzy4+bUҥ}6+I) |P4Gsu(ґXEF:!E5gZ;k'=- UVi{_Qe,';66}-vGkD%O>TWԻ#C QS&'s]w%+{lyE ]0cޑ6Ǟb2F}V| @k6f'>$⎊ ڴ5jńW0$ۤ܆o Q\ky839? > cU'==e0ytU߾> p@X*}eM⏏ =<[c:meѻ Ʃ\Ȏ|S[HKSsjW/ZhY 7.nx1xؑoiEqh&t.1Ǔ5 U^J__cE&>\^E,_0lP?dn|PU]U"p.W[t:ȡFr#`-*Bs}sx t:#pIDs^@$$vdw|M+ †39n'Ǘ>$CѱbJj FݏJ%XI}"H aH)f@L|Fg cL54ti=}}^:Th&pzd =G*rp5wÞ<V2Z,{{SqXҧfȂD&o^po_{hSg^_+.%9*;8EZry1Vc%h ъEaُ˟yl.R |#]'ei]/Sp|:{wQ%a'IWݡ7I+aCduуƦEP9r'jmٸc…)ï:(! *M([/P8^4I}DJO*Npl$ ]7g?:+JPx \+փ(+VQmeɊ6p6lH:¢dS^nޛTB@&i\{B7s"Ki5Q\?'xᮝ sLLאPBeVr[Zd Un>%Şb,^k 3g9kDá `]cA9UܽbiT#.Hr[72?g<&4*;uXbv(Җv)]*jS  ar4 7R=mFYנ(Pr('I-)q#.Ϩ GFݬu̲/@=܆i7vFc% xk7  3FR4]ro2hZr pEnMYiӤm1xX`|1ixUagJ$` AxZ 'WB`w|+Ippe >>F65DbfI# o0~{ VB[{Sع  Ћ%i(yE}~yB3/OI$Ɂ,w͆M+X&^{Gz4J(R:E0ASfc$]BhxW'Q Cʁh']/p="Ǿdw㋥àk{ ɑ,gEuF&>ﻞ M(\THg7Ithr4stcD ZToEʌ}'F6BLNq& |'Kߕㄭ=kq@ށk>nu8 ׂR>d0=ntuXLRp%wZ z!8^>Du¾٣N<=gPoIA~ʥz(lxL\GPQ^Qh _9 (m߆!Isk<ȏr05 eERc/~7^>þ gIPł~p]7=uw*BsvL Ծ{MTΐ+v:; e2Ze^ʗfyOV!$9),kZމ%,Aw̐8?lEEcliKpKn7c#7t7^dhb]V;u"y+vW.orڎ+!n@EDZ%ŲvY@adyQH3_PDcfBpO0sJ8|;d*XA{ oe\BBdV X":PT1 2344ӥCOPK\ \MJ2qyE&ZU3Cxڱ>5wq%Ul.} w9", "^9mFek_ጣWj\>!hHEjYKaFGigNaWbƳ)vf:ʏtQ\23ɮOT0$1P4{36yì!h43:pR,σ|֐6s"DptY|ZK䗭xmHV)$xϘ/bOh?2"ӫ4n|/:PLQWj6 DO|"}01^(S<)< 2SE#&oL̎-#d+5uȴ,JCɍ+E98Dfa9w6Vu/67=}9ӣy!K==u\5}Ͻ(R͵]2n-Z=.~G hmX|p]-\Gv,?楡U3y"kmhU:3qthF;QǮ7[ukN.rE Խ Ż8 ߿ɽMBвO=н!7ڿdex;_l,MLc%'I\+K\KتHg[Zԑ|hLބWs6qh-=:) 3N^&+laO @'rQLg5)UGOp ;S9XS,?¯)ϳ4M\>3P>4$wA[OPu/u.7x$uUJ\B=O.-i5:RS*j!%nIT`41pdVvƀdO7H@<@Y;K6O8#-J! tX.L¨qC&z.J 3qN` >Sd8> W\K ZSV84,˶jCyϩb-qD 4<{a͝,qI54ZQ  Hr2sTҙrbwE*&u`d:S%iw:R*}K`^(l @"|ml@ePud%, M=jk߮[ϿU[|fg{[vT+>7eƻ(`6qEd[79M#z T}>'23+K0Py؟Wy9 <#i~4Ѣ>󌠜0:-^:~n%UHwQeDpI7Qai:ZiT'p6whNks yЯPr/3uj6ogJ)ڑu)؍S5߷0fj!.䜊^~D%Qn{qWP~/s%R. |_XiwBռqfL^Өh #.t:5RiWT?,YJ}1f@3 [P]3i q>Wd ]dG:gn旒1e\֌ [tl8>otj 8C0NzPȾHÞDZ?5c"mv),-nNQ+ԲP 3ibm Y S9QqOLT=}JI|f|^ga{׮6.o$$MKp(bn&B= C ϷI'qlUw+n@B<^5UH82`E)os|xVfI-#z9ȾEZj%$9:~Sr?*'+^ET|S#_N]CKTr;fԁޓ\BR ûCi EzL֭h@ln&rTE_ة6v2opA,kEɆZu A݋j NFL_jTOW/JG+Tl!k},ɉJ J9"},Ś:)w̃ՄZ,_`} IbCK}xy){A͍IZlNI(b1mVJJ|tEfE|@c?n)wGy2le#i1U6-zN23(NyWs=^]FNHtF0J1*â\4>!& n)=ՕְɂV[.e6h; RlO谭hQPLP#-DF'c|G"xvoTKs#}Q + Ч~}XF϶{<]kzpUbcc˯U2-}BRFIfVlʩ]9EGB"Թ7XSŨ3Џgk3Mn_m u4)"~\kyY`6"أ,sPz6Є*P$KF KQZT@KP%pjߴL3g߾ v^zL$:pQC+"%$,S g Il!.an  VՓt&;LJD!<ՙX`@#:„$-Vaٝ#GQ0f^I 2i?\{ ?A˧n~KgqȪQMSN5QfdQ-<\v,Atοm(`K-V(mKf [r]T wQ)9!BLc>WZEt&2>nAzeqȧ+j<߭'L5ՄmZʫ7)Txǣփ1Q ,4%_H1a*mJ`g )/in)b Ԡ zZ:6@%Mh5B5*nIQЄ3Ado.<_ 0xfcWZ$.xUֆ ?HcmWY5JŰ-ҷSSٵwa?fd˼ qc5X8@9" +V5bktaayׄ$Rl =̯vn (3M] 7fO.Rȯ\9ij /ZUES%GFQ-Mc 8ݣa/WGC%  ȉh?,2*OR#~n,1Efֿj'Ҹ3Q5|,RjLin7-#37ƹub,9?FhA-A feLVjh" Gm{ `Q9an=5ey} @UpI%6DxI06:=R1>%׃샥b#i]Öp…/j)S gHM5(#纆H"EaڠZJ"Y3=z&&a DL`0Rq 2);mMS]&`+bgQwOk 5Y6uw` 5:/>RRU (d8Kv+, G۷'2(SI :u9A-],^<[_s|gd*>۞ib(r3T,#V?Q[x>1l[xr4]ʹ'*T۟X}Zn8 }XRn_Bf&-Ǵ9Nztt/Q]X-6I{/N.->t$KB (GX6K@`\#'KwuSET'B KHR[ e4+=R!A5-G+ϣ<-EaAb)1JbER{GʏnsFIk!_aA?1,dAKg̣A_Yf 2/X6C*/.mn=$ol)fOZB0;2K91Y1stLwi^dq_P |KPf:UkkfEy=e̗iw1iP 7C$i@Y '^VDҒ‘l/Ϥ+ӹO*89npGFOnM.d\`0xkx0i h(/`¸PyГQ,;9e߹٬c*ܻ2ˊ=W qe7dl:@YBH%J?U If 2;mwަ| 9b_הDTD~QVϕ^nᖘBaRc m Zw^yec/ǟ ee߅ 3S}3X &22Gl;e<l߻(ȽӀ٩iBiBc7P# BtN3@:wjEU&/T^$VLةͲ$d,1WM?RBkPNI(|"8~X*G؏:Jh5y֍7$I ~qX%gW2u.u Xtt{X#Xq }Sݡ5.+!`=_R}'xA ]& _+*ƚm 0 Hyjoq^|wӤ:BCw-W6{gR } *8eDfw=n'7$-Dn]̀3_"e71=a?E9/߸Fbr^ J]'p}B8+ )S'lVG oWfa^PbbBy$1p##t-A=kpGTߐyr_Zm[ſ=$0otmf> }qK閙!s eҼ.<j-a*X? U Idǥ L.)|tm 2Quh_tbI"xTuv-zGkuDQrvzM'I? KZIT,+Y*]_2GP24":^Dίm/N,//hbce/2kz[ F U2R~ ͩg;P=S5:$lGD&vkI(O8ks%xF{a )LqThwnw e kt]"jtlz죖I\pEBpq|k_& xY8b&ܑn8ݤjGCRCxprJ~1JcSUuSMHڒ&=-R48uQVt&1^rAG44{˗e4Ttf-z,GUjO4KupXbj5\^?b; k> Mi約zè, 1O^l-CvܵPIxnt |ӣ xܣyG h"1ꅽ0}#qN40ރ>f1ܫ"{sbOt;9|}*WK\dDZn]hgV a汴9}XD;h*5 q4xGXL״`rɇt+N< X K;q< YSzx$ e`7ʲocnT+q|k&miY;<dο']áYrn^} z|pxQ:5=JW{>k8:9&O\+l rȲ6[ԬS2^|GyCf'+UCO)h4EL Z8”M3`]̮jEQBi )/c3\._@24:# [HS 颇XVJs- Ce݋nz{gz#knu[4;?xf Lx*f z 0;<̘ "Wm$/,Ssd-R}7 ?X@͇$e/s4׊,<κX41^|rXEm:C^-Ȯv.N_E'u BnTL洕ŶR$*t] |kj?Z uZfc#P)acfˤ}]:=X2zMPr/3&x ^< #~:2ғWvۅ2w;@G~ic%Vb^)9N LHw5_>o"6./UQ:]O\Į"T )l'ꏊxTxkD* e75JL}mVY,Kċo})`$ECe댒ܡ lbс zx?k5TX4jCHMI PJDj[[oyvhIKawu<,*gkk S؋/f`6[caX4AkQl1bw(ڶMqYNc荏w]v՟n qCO+8FO<\qq"Y5ahoy3[TZH NsjQ7g[oVO6:} :ZTDY#eY#;̬d zs3pdy(/$V*C@ʅGᔝ/ ti t+, tO@O3w5p*_sX=-PB`BiEkz~BL_Y`^43" G'xq![P?8Xz)Ba 6)hy-: \N~ R šCydyIG_%z1LTȩB4ET~O~pѶ을:*OL~k<ވhsgw^U ƙ,(@P:!R:^`pP'SZhaልu6 75WȢ. 9kV$R:(HkG+Fcf-5KT+h5~-m[s-ǕV;R,%y&F9)CY0C^FdӾK}9ysI{ks.>7t%\ܶCp i _` f3ȅ~>Gb3O* 7% !(4 1y%YE @l 9l#dѻI7I3M&A;#ST:iz"*TJ z"Lr!v,.H*AgV] LBaY?IH<*2f=D%CF/>Ume_؃VYfS:DՉ_W!ig/]|W]v (tَ3SgWJw.r(>[׎ ǡTV1ENaQ+eJP^QV>D7M| m2zǝB*$j&D4F9Ydw@6{ Z2iɠuṯ.7}U<FP,,eNyQR>UM֝BUN+5izr:sZÐt!zyks{#4<&y!Uxw`oϟmzJ[PFBg$8hH Ĩ_ *"g˺%&fSd-j8>@R9X*ǑWkoFbH8w?94K>k;~ˢ nF1;jR0q1ο;/dk>tu|ηU؞(u$'5LW0W+i>gDjFUe+i8Lj ۷k*1t͑A*vEaAfj&R) dY$_ $K)Tr}JsȦ[w-^26E=nyd)ݑ;c?Gn >Ta8p ̠h)d+1 :2>Ho:<;5 nWJM+t$4A=mJFlZXrt`"n)Һwf)b7)%$ RTiM@x/*25\B6D$x [õIEv7{7ݧJ2? f '$rՙ찟]VƚGb:.4Z -ה~;b{cqg04wzRq;XČr,"w[M ~fzo2jPְ 8}l&|vSx)sR,EW NcyΤU\nRXצu|Mm c u}[ikI 6hhKz˪4DiW2_6SW uM0Ó-s*;sKaDK k{n} )Ͽ+8!S" TQ?`Ӯjѳ L R?6SHd7` obp-?:c&Lx:u*0rE)!A FC-_/;Z!j -V֫ Ee|#TպJp Gfm.aB%m݈j\ttP5ɤ}Ē8gѡ]h[S;b2VF ]%fT#(>'lѦO411n0p"mgJ<(%7a3Wt2SN/I55gRrq?hX9^,0ClwyњRD -v1#9"}ܹb# 68%_{kVdռ|5\JT:N7R:?Wq$GQ0I1Adp֘IawN+;<ܻ]ջs[% !0%# p,fa$_x|_96\It^! s!FU5IkY;3REge ;c4)f`?+Qn HuSmf,q?q617c.J'&\j8<YZcHG`!}ohGM͉`ѠgM vv( xASؕ9b!G/wj2 .[ 4n\-+prQ`M&un41?ݥϴ7(H\D= tw;'ŗyލcFu^C %oA7UYpLόWՈNV)=hj@|oCg7)˰ 쇰|Gowl)9CӋN@?v-.4"uY}E(\>җp Dx%oͽq58?~6?IMk] Q'3f3 ҞAw:p;sdIWbʙ2'Fd$_(uem&d]MhݛL,nwV>m!}~XSo^ ԶYp;I_Q?HT>.Rh E;]E6|[Rj͇j:!-a-N[Z зfMI:U0\pƒV_=&\>ك8^7:`r-!+%-Ge`}#u9 ?lW^ e .3і&IkО΄VVKvJ+9-52dV=wӞ]@pNܺ0[5qN)$ B:s 줈<ʫKfQg%*ΩX`/s$cZQռct?!տtczٶWA&>VК<_D8>I;. Ix̓9s+/Rm@G} +FEͶ <pE΢P(}g+gU~ 5;Pm9c B1G!h?Ẍ́7YMj On`zx,@r;aqzA(OO%`WUJPb { u?AYq"s$zERLD7}BE\tbRTpRhm% ĩK,%؞.䃇@"wj# 䦙mkPS/K4:9}=a%֡O[0v) 1޷=k,G[E=3ĩ^b (KLBQfSkU0DU+7$w ,klWAiI o< n =dh7_r/R񓕑JJ쒫 $ܥճ$INeCmHj- f4{9uTruhv)4GW$'"#mH6с]G{ob'pAsT-Tagڀ2mvyJ>}R;Ug u!3?Y~!\'-Z,/?ZWqdꌇ}ϑYw|E^ucCv}\跥Y!<8:vS͎^ÎJ:vH{n@UX .Gkcd%,8`Ea^"`e?qd/pń- Ѐt$_穫r3BfB aH]ONiX5%s~PR}PK`*kCLv\*yE=q#"ELq*n}Zx~D\Y/khpw.LޫSYSxYғxc)'1ͯ,/|z@aro<х\CE+ܼ+WEnQBAh}@GɡR CmD1 UTA)ף3^E_.GUrc Կ $'mn@A?Hk&!Am+*ѢTYah?)i_UyI $V8끲BNߒ=GUj\ˤՃ|aaxDI4p{T:􊧋XthØ>Ǵ~#?%.fWJM16z xjaLQbᥙ[ *U꡸VM鈲]獏2з$#gw K\RX,չ {M'eP~ Wx;vOSfe:|vQ:tb^DW#JDi4(rMYi׻`ބ5qmFF(==)~F>֐$teZi/G#FbExb`Ġ-ҥXykFզvAŶJ.8]w-˱ذ#B_}A:v kn[OG+n'&:4nO\(u#Dg~@B{A5TvޕZEoܯZATd87F%\!Q41O4Wn~@ޫ/v;W_wD_Vo{c:XcB~ l8AfbXv^բ m]h0#>xwq Jv^$,_$M@jGnOM.*Z _8BG٨ |:H@7c'iȦ/)DĖo;a1MlV*6zgEJT>uxwgμ|jyCيO:q n n4m-}`p,]U7!0O"5KFV@_iM9R9dm`ږͨa)y:b(%Cî;"oL.I5c!ż5| g)Hd ߚRPh䅒CR_n&5:6O&bS\?;Y* Byk VMt}PeYn(P|dc*[,85IhM3‹;nqÈM2입ul&OV攋J:ff( t69`fٕ4oTΪ&AJDS1& D }H2Cf)]JLa XU:a-V yu?7%l6ECxEs/ez텋vap*ߏ=(35)v/ׅfZ)%]/8YS_Bc$n~d/l]yF*70ȢO^5.#;If~́^ }X\LKκ RȰ@!.IEu(p|5 ̲.~EUUL: AYN0zZ%x #a2z@9ik? 59]?3 PP= ٮuIQG|r=F0 AzͪN!~̡7R%{;^ƁkRc|qUYY5:5EBN}2.YJhd?l5b|RY3ۨBRlz+Rb/Rf;݌G̕snqxޱ۷kOg̼Jkq6D7W#o?櫍'wňwb8\쿌:hZ{kf)qDӼݵfBk^X(SP*E~د"b7kQ@@^ݫ4 GAj~!`"R`/NO8y܋^+ Nj_o*N`u-9̂ 2a06݀Y}<")ZX5un[m (0? : gh3ϙ$*/qVtz|Mٽ1 #CBE]. NdŅhVh"51 5CvMۍ޽;#QD7Ȗ.MSr_70{ e'__*d&Ѡn7a6Tý&m.NbUnpW'&nE}-'4e4B%1֕a n\Fn£8_'h{8n79EP?)pa\څqͲ׫$69ԐخK[ *xKH<]!eR!0p tGijjcJhtZVIHc<0X* I;I}4Mן8-DIٸI1:PY~ YaQu(8Nm{?A!+ ч"Ի$Y,5 AД6z2Fҩ2SЛp{Ø2PIy}1WF Zkj#|}k)a1!"bVU/X531/(2"\H)*G?{ 8x[1!,PcJEZ(~-4nW_{*q Pgd zx5”rfA[ޛ bfElvce Ed)5կ٫#W'}e'h5 ui,Iݧo g3I%pag|D?wSZ$/V4R i.fث\CbδZk's((,UA^%,m\q.NuEMCA&KX|T dU1ʠ ^Gg9>b&|a.:{'$o{=@!cq&PO Pw`޲}oPj-%Iba>Pr+J哓 DKUsdK> @x Ԭ{^Jn}8K+sJ48-vOf_"wqKh7k&H9;,Ϋڗ^/q&+ڵ= jvY˙kXkmk9e]ɦ%4A zL>O Į}Ϧ,MzG?*VFmF"%!E)t{-Ҽ}{@NC#7fj{ⶓ(,w$Y8?IN'ژZCҧo2d**/L Z=y")?L']KpJ' ]:հt2"?^{{sNFv4qڲ7mEޛvPFKyOc̡  -%^ ezI ĪߣC\L\W3 [vYI%ii=+Vvg4ck5\fXOeM*B[;NU7h3lrǘiUVwIE\o2`G !Q1Baݜ+H@{Sň1U1ʌ.jTO[ v:4 Zq9! :,î+O8y''i[1hja M|;+b#0D|lČ(KB#cUr_z.W`KK-a=!JͩCv ~&.^gF#][ۼ3 ɽ%^%m$XD( `Agw~ھ[>fBWV0'OAHߕ|pԣ:OF 7ȟ%My)m#R+\gh%6(CE.31MIf 9~E0E-Ɋ&;K5jt7ROY Cn%0 q5fnr%o8g?C!(.il$C0s"/*b[p;,d+Ofn4TR +JW:䃯ͣF~;= [tϖvI6DD_c:up@4T-gi[;iy(zܭr+C4|:$j>-P%la,vۡ(9%AlQO57J!@Mm^AV:H~~K,8/={$6J%7+LΔN^(")'qep J) k5BUWh]^y$l= n;5LI+`-meAwǰ /`apEv+Jͳ[ ${]Pyz+pH:tg[F쥶vJD2T:MwEn*V fɚ~Xx.N]N; h{H)%y}YF4HUBq8<y*sȖ3avN}O_`?)iNzUoHrc5~wxtPJ,"I2 $YktRK8k3_d ]gŃW8j+8$kf93rN~x 㮗tHBS΄ 2|"AۧBjLry@1B ђ)+v +r)jI@P?tIi?|,rt͛󝬺gI/LЫ5%P&"\]QjHi>dִ߂Qp9KOlu7w?HLV>fw,S\7NҰ/~,?q2h S4=k+{c\ ;]AH Pws~{=DAc$`8v7lƻ|^5Z}2,J،KdBw|д_;maUqRŷO\1MKyD>/4s+NrKEg0mS! d2ZֲJө?" =T"ٻ~xDѥ`Au(aȲg*"nυ;em7?R~4簽 DݐE٭"2$ oirԅO{;[x %fwt؀r& ^kD6J; 7̷ "H'Kб\Huυ]&LdTܾK8EMn." xkP=Dc ﹷ~N5cpc(aC7 硑p8Q w"?!K)S "C E j.x)mmjIJor_2h;(*.Iٓ,ɽLjP@t n@Ajv +i>KjK, Q$$m˥}>p2w ws~Joc M^>sPp:/~s:~K;}p:e_$p2 g]Y6S/c(>z#r]Q`xiQ/V}^V 2Ղ(oWv<' ֲ2 {"epKǙnjj0;LXzC}l=1#u9U'R?~$O]bS'`QZ UjK ٴ([ֳvJ;Hy_Эs4u+yLGF˿%Tg;@dT}7g.`*w*7*>~a`  ޽,xPT62,H˶uh!)*Ega^/gVȬ?~SZINK\>#ӷ@׋"׳_D_Kk2o é|4 0m^ߙAe_#5(U '4gKL'T/SƕRfkKnV{#$6w r%?H ߬5$b3 KbBg7[AaXj@ 3q% &raT5/RNo\Ғ$4EC)SHkz= hI0LH6ЂEs5~;Y.k-&q+xkP8JeKzABͫ~!9>4J2\9&HLh\4HN2'L  hѦ5zΑ83[ftxM me0\Û@.g|.l+Vd5kuoR:tGw|w<]Zt0Ą R^s)>.u҈#IJO6:xS,8[CjΩ$IClP\̓f-@`Ј~6(qiiwhim,B $HJ$B1 fN狍s`Ww$a]\#ۓca -#,Lgʈ;-zK=zc=]#șMB(4?BHyiPSw"OD*s$; ץlLv,/{)8l,bK-?GEt-y?b~b%`qe[$|}sW, [Ei:$ h(|7<@u-v/fdhKRƋ8ߢ L-U,eḥ1;K HxL{Aw2~ryza4iU_l8A\M>R*2* qtRykAm+UR"w 󣝯Ux?Ju[.d"I`~Iq|>cEQWdB%S)t6# L;$s7< WOC^:;aE.բt沝iU`7 eEg+ \ºi6l 3[57'M܎&afM_#`{7m&:q+ah-GvvuhD[ ZL;i-k IF BF[Yȉf' 1㐧$^-a9]5TNeة`n)Ŭ_;7Fb ")߄"(r^?i[4Ǯˏ3='o_U+ZԣY!:m'iNh/0P|/<HJزO WSQ?\&)R7@(C>f,EyӛI=n.bE @A hN3{ޛ,E iهqov5#q9e0?켲Gz͘K)`Zn栔G|GC/tcB5TzuD7Spf p3&J|ӽ2XcsrT)E֠Eg󶑌i,Al9 ֞:C*nE-'~ QA(gۦN 4ȥ4{o 8[Rs N8{$bs}d=q5FjY0uð-Lގ D`  ,-Ep7FxRS2w36PTn:9kkOz9K gѕ)4:?ͩg/Q?,/: /p yt`3nt3!8bkbL{Gq02R{BD?9]%4 e%hh[~n })#pbA2i䧞> wQjw m⋶,hDfԺObA 8wznZ!k.2p~iS_@?c@Uҷʠ%,&w=_H>dnZ#e/I7Sg\yAۂR!ǘgwɤE%c4ráe(G;kӎ:'U&1N՞ GCI:4@DlLgd $;ւ_ەQѧ+b+̈?"8U~ñxB_+:Xk1+#n$Nkݾ< [" Hx?.KBͅ:qH^|`ÃQb">JT-J;.*cQsm<6Ci_S&Ct!FO'ypQe}ASb!n@a^;djA-43w)p"l,p[2DMe2$yeD^1c iSyⵙ(;mu]JËXO%bcj_zP+m{/+?jIc+z^DΏN2"/EE.2'ja%xOC|djKjXoq 4R,IԞ iTE+ s9.[Itb >Kb9U5-Hr>(b?YIKpT8Za \,)f 45>pkd>A*Xdߤ"s^ņtYNqf[GG?v8U 㥑]/sWpUEC+2H ?𯽅w2n f5K5c%S?jAdPZpuP2=>-qsL ̈́alZ"uQ4VN.顬%ݬ;ƋROGh!g k<zJE*.E.3 yVt7meR"۰0a S$#6fJs] Gk1c] ~3HY92dVqYg^&ՒW/`nՋu*1R\ sZ)VXOg"GNge))_=_".d65!HV?kǔUۛbe(P(R(dMQ!*}:{֩ ᘰ0B{~pR6Xغ>:i/VaێY Hͼ,djﰰm"`+p QGf8o!)>䇰PTy_u:邨qi~K3X9†f[0¾3ĸ+I~?o \/Q)T"En;T kנyf69+Lb4hniKZY @5͞^[Ӿ? (|#ua Kѻ8[Z6%<Y1+VZ~p@B|ZMY)ݨn z!9NR6ԵxNKӒ*haNą$hy_F'%* C=gU%a]r2 (/-:">a5x97'vҖ>77⌇T cdW#w@[-fQ?HoҨ|ႉ!C-}x>Z=f0 `gIJ^/3^{ lTKx 8qI8 Z7,a\H\8%ol}Hhכ[amB#jMif%fmPw&DA~](o&fk DǨ"j tTnj*MU9 <>w ࡥV5bWe\ɹ Z-jw"4*G`8O`p6(xv?i2gnĹA5]2[;?eap} :'L")56@nU?ג F:^:SN)QBشx(tf_~6~Y݌A8Ep-uxwUeqT0_H䦣ZOYǰ0|-Fu1<rMbѶMO9mH9fy CoΝnӽ#W8* |P% U~5WOKyiot9s@柭TR%W7FնUKdĻnAa\B>fݮWJ UZ_Z\eHRp@n“!pPI>> г@ɜaNK(j1 UER&}axp42-hʈ-#P%M:UMG~2:ر>!u^:+fYs,Tyvm % a3 gn!G2qD ɼfs?s c@ő27x϶&KBRJ_e:9|U2o~cTBp}`BH瑜f#clo ߰g.<#*ˉm#D|knK t8ǰ E 'oB&.  H-if/c s ~@.pxԈG7)]_T5uM)ь+wV6"E>,ƇcYo@:)G, RLއ1.CWsyq6;ՠvsf~9+ZrԮp-Ih}EЙHw^R oe0w}ogG4WY-`K*$$ȟ'/#?Qk6 (5mn ~T2odr@r£Sb^oj;ܻrQ4>SV&B O6jvkIW_2|=>HJU'R i0KI ~xcOhX؃#e &[˻D:G7i7s>uHCW_W_Z\%&Qg2(^{(['v?zXќp$$5&Z6nޭݓ^ɂ>m -WvAٔ['&EO=T .4Ϋt$\ڥO®VĈĎ=s]$;g^֕#rnx1.>m,rdaݥ\:Y.Eu&>틹 ?}|:6OJBa 0d?ψʿ$-6A, C ]gN;Nҹl(dBt(L"k}NʨCiTYoq cAGzueh Tg#kES;mt/*F">%%ine@۞9M/8]'`zkE򶮞JL@*]=s2yAQf6~kܿLAP2;k N|-/Xg 85Fa{  gz c?ͣphyeA?u~a[Id,_i4đpfm̉f!YxDuJU[i y:~G.7L2dM;NOtl>MUim[{ i;ck킅?w4њ?p>Ǭ/;iA].}byɮB6oX[3M7Ѣc-<8Ox5wtV=B2* DHm$ zsqzFѝ0ZUԈ kLvb*2Р͢qlܖ窑QWN;+((XzAʣ`a-,4V=5pJ[̏F)̉ޛMd%^:XCDƅe5/B3fɖۦDH8c\C{@-s52|(\ ijX6Pju0%woE'^#3Za/3R񚧏>^4+ah9[䡣ùJOl~ SuJ?=5ռHW:U4TJ#?(`|Gꬼ"_n0 F˖31ij1b}ryER9A6Ol/x@c:8:2#砣▵86&C3 Ӗ12cPXn~,.Qcr[k,MK-FWA\G@E45 y x~jӄK(wΐu/XŒ\,V)QO";Ȃe%F+>nm:'51>FlmE#TI?q`hL.aBJԛ[JxSCbSվ@יB,+ *OȰ ݎ3,H"ieS=cUam4@UtՏXW &r}kڟ"W($fC,1>LJ,|e:O՞8_1 []-޼P]w-3A#6z?ܱHUǷ4RUw`,cO1|6OsB~ʲqtJ^;B}&C'KlQ2&?@`D.qm^^p`Jblj9F.ȎtKkT !gwaBP?`&9|d͝vE(W1ГJwMkw'c )[& {Qy&y<xjE Gʻ;y)͞Hƹ%4`.?@=taٞy4`6D=-'qŦhix:=Bc7?7u{kȺsW$)xmf='C2oYee`\G&S}v78V[8e; ʡB7|IQɡ/=c{N $|*WIEsik]if0w5( V:$,C7n b0 Hw Adiad0nVxpm\ sJ.T`h4^=F Z ^i߁bθk@ZX I>m3 ͪ҅x[ɜ!{GOWJ_M:s͎p%< PO l$}gDd|GzXD#ՄbEHu3^A'34vjO]Թ,4KI4nrrt8c޼<9 HoqWkg:_)` i^ԽslV7ڭP?Ǹxo0/ės8 Vŷi?ew;ׯ՞4ֆrQOwQx&FQ=咩Hg! Rvc\G+ %묚u)mC&Ktӑb6lз2߶࿦ +8,y(3Mu0>Yx8Aȅةb<ֻ^&?ru[ю>W.?%"huPT|@տGmUz2_w&Kʶj3sY7U>2|_: L<}NoAnWɊdQl:j( rn29!2GO('( s!W+}2aMr9N/Wv9~y}Z,D^Ob2 J+Ur[ݗh /fd1)D@5HM_-7wa޽w},SPOsɭōРD3OcL{m'VVD /5~6KzuY}" s/;LZP~l(<`*22y(G^DlpG,(uCiR.L yB߶?\J4ib7vRwu YTwgG H|c#$?lD([ח_t:a]VQtΎJ0t箽xžf;v7c|!(8uWg=rA, )ͫXR(0A?RlEa_t`uG8t.f9"kTO7c| oiaM=7^6 x fv{+c`'@T]z i_.tb-XH$&LKK(jrbhaujĝDYnE `*vUnȌ `> "'au#^m"LF[  h w\w뎺 ˔˛\kn´e 6'Feû6~cX5a#"'S˒%G\'cov?(wq!G̽37.\mZe:L5T>6\ZhD^CT( %WYkέ3e_L1CT gd=U6QռG2SHc昢%ƪYp͏}y 0!|vzIPj"ZGo51cǨH{Q.sY!>IPvt}ݰR?mj`$xfHӘp#jq0'I*甭<{5@5&2G3澺n ٷeKBfX, uOĘs r+M((*xi>\V2B2VhJcs 6H ^/eIBI ĸ eTY  7r41KN: r`u0 bo>!"f1' |enxQ py+gt.{_,hti!r\xxńƒaơJ&̓T5);saw+ pf*辛屚=IL;C)^1V?UCm 䊊s&#.^9e"0F0[gUn/5H.@*I̩4g޾*1e͟, 6vwViGpnI(@И5+^`b+fD\EZs ۉ&"dĔ1lͭʐQs3Nҹ  u6?fd>u]zū˸`Y6\$&>8Y9m ´Xr;V3=ۣmu9N}BOg%.JAY.l M7|d=Aɕʁٰlun4~4u!{|S1_O#hoZ()}l.R6n*FlgkprXSKu[0]YY\1XƖB mtﳼGM9EG/dJkO&fN(c&o혖nc! om=q )/bvuAWM'|*wg6"woIyn-m0b'}TI'NBٽ48!"4P8WLXHB}׺`N1njebOc֘ZxvDc>S)In{F(@hMZ",Z$.Pj$'t 97SJ^zgp3l]7c 7gFGu8'gRS mq柊 llr ZmYyI޾#1wU4rg)KCX IAΑPrmF<O#'Z}\7/n+~ElB/-So==4d.'& AѪMIX~*vGR< 3]$aR=y_wPN @8 (\w Eps+ZHP2nEpfEuPVx+wFs+'4 w?]>4yC#İً##^{:‰X<%"9Իa b-s~?('*eu$l5bD,zZ *AXoxέ$YuC>tF01 ֚+Lo/No]lu# Zi8%TK-.q3lz*T*Æx²ZC5N7h߇,|ң`9D&\weÒe NbbY>QB\Kf*01-58FTkbYZ;tLIyJMom<\gcEi[ `s?X" 8ScS}3͉=׏7^b`C|o[ODCS^q)^==4F{TyYuVXETs;?_`O_,nQ9p5Q S i5Q1k1Qsz&yޘ2?OL\0'2_h{i+ PV^rBx#[~aDZ-0ɝimő^Ɂꭀ8T j^VE HՋB:z fm^u-_p![md<ՙdsg}S%fO=xFdɘ;\Cbk9#Y$}` ' g~_H:;GQv JF+X\!fZquwAQ1PG`OKDǔ"[` z%>n7񶋎@_、"N?Ej!xN1[=Ykbbq fWN;E,ۺtPT^~ [iF,tx1a8cNL3Z>Xa^>G"RI!mZSgZQRYh"v^Jn|piy+Pz=I6Lܼעu>0-Pc Pn>޽9O}@7ˈ Lڟ1ͽ[$mJE[7s^*(#CѯNf ӱlQ@=kn|-+`5jpx5p+3-MIHS,ٶ}I(*񘇢G%;OgLW*bek.GI;7!^]IAhftb XE RP~jdp˦ tP m^ka z)ۯ5LƏ̷ ā`_bne7>sI-:ՠ>fXZ y:~ &.{* :}G@!EՍr$/<05iR?/Le)&(d|c(8 Ǥ$[ėD:Wv$kW6߈r LrC'8݊EaȒd|8d:P\&e˖[ةlϡWVF;R \oJDZrϡ@`q% Dd-` %ľ7ſV?k']Mw?L1ܷJZTDCtyyŃy5$r ۑ=S!2O)Ӑ. >6v80iɸL wk*̄ _3.whakO9r_c?'i/ey-rz'qѵpeQ.2v1(B1Bǟ z~DpѹP?tԲ·Aq<L/In7S`^%R$*hS6J!}\kLr=V 5TB0Мޖ Cpq=nk* Qk 8ސq@PNe&a.9X 3MLF!|V:ngwUe!!>QqiF?L?WZUr+(Yy%L9,#kV [:U-u5B@0m9B2ʶ F;Nep.#.PI$=o~]IиX+=;KLmUOۈC7`b[HZ ={+AP3Pf0.bQ߈D=^wxk7zﺽr0 hQ Auh <W&~*e~bJN2z6Ap_-?X@og %2j\ U1y;fy~"bU!G3#5|[̾bWNP 'kHޏnbmp(eۄH^WxWe> q"I-TˍQ{(,R("f-Ki"%2mJNț jآdfG3LGag zTs`@P&IHnTFs.pV0LjŰG`FuxzS.ĉp/So A/N^:_0XFCktI7 GMfJ-ep bfτtxtU" nIҏ3i;Yw 6^Mq^, );_bYiQ}bvL "蕥i{N0Ƶwq^_ύ uʣ|W1Obݎ<1ABUv~ڑ zXuD"2Af Kd7#O{C ٹͫB1tgn2JX`&>#IT-/+?߽q"yײr G:wҏyC_Ft0n[gzHժY}NYMʫU  :К>c)Ί̥>v7icE!5>,<Cž8טa#>a y*Yqb"8DF [.ztG.ZQ$mq U3D3ю4&Bo3KhOpnBǕɐ>xBqz#]UE^حZ!{s&U@:|^w0+mmh R|FQ H;_u9zH)_#.wd5c Bpks8佮1/թa^#aL҆J~,_Ej5uv59Qjes?W1иو҉tfyn&uĐ/Ʋ ̞ٹhQ)oL,,QE\ܛź߲,';CUHκwK7o (fNDz%dipи\LVM6˸܄+%VtӝŒ dK^ :az^s'r( bSyaĝ[XDpX%/=] $LH}hzUKb4]=Vݮ₫9Xu])ꈊ6!9P.V+ )oQe&^8֦)a-C|z~XWv QV|=xNt3r00̙ab7#€lH S;'Cgai݈Х>Gň>p`Rseod&#In3E3\WtMorty/6oa3e`i臫E^" YI'Ǣ(>Kۥ 6TfUA่)֓`3%XLWM"~1DeaRs'4).4,AYPv=Ip@2RCL>-h3Fy:!T_ÿXgjŭ,lpBBFIiO# 9*k8ܕk2z4IhRcZ-I-._U"d":Kԅ; `ዜ*qqlv+%o0pgPgKt(dP𨣕82%< ~&U#`5GL=y VQ5wD. ɬUuB ;쇶2 6# "eaԏ-nA4a2*'U7m9 mONijPk POXQͻ.q,^9PN”j3w:|uC< >FU#p&cR%z xE~\}B9)rʑ>j}tSj`Cac Bg2q6njq3F{Nb"Emڠxy6ݶaoX tu[m􏨌b.HNvw& 9v!l(g<.?u+0zQ'lB Mݑr"9&b 1F=BUYB]e Z}LgPm 2JDjcy7z.0эZ.}| ([N; f*"1w5?IϡzTt RЇX !:,OPpB~_K u8x-B\htCDn.ts"å[0shwɶ>}Oܲ -A /➉@)j/p֎!>gI\b`o~S#jY4,GSSNc a&rC'] p+s/"ia`9c!Ś> k y@~4{߀\U#8{ԧ8h~֏h8ʪSMqIuGlI!9*^>#Ūl6CUje.s@QA,`œGMY*OwPԚ޴HmD \Yf΄7Ӹ6_J5gDxbNXx>-у@+=֙NqD+\oě\RGR(itJ=$Ŗ*)2q%-N.ݻ3]Ǥ7 CfiJGgA+{0v22r׏<5:}[OkdCRAtI=ېQ59߇@\-Q2@0*._;.N ;,JuE3mdb!A@m;ޔ.?(:OX^ѰxkX(;tqE9=eBn3f-i%C+= wn'X!xE)~$R?Wv9ɟɤyǿJjZP'LCdy8SQ4L!@2(c3ޠcgڎ5ԭy`uVq"ii!A.]״s Ws,p*tJQ 7~AMATzcwHR5|`0X}%Ff?[i?_9/u& 'z"5,se*JF`3VU-}f}L&[l7o}F)UdanH,ҠpSkNѢbdDa78R-!mgfҿ}; ^ϙ'd;:F6TfH;g*S} )ȸdƺڪ_k?@:R>3 WT9laj}"[0HUx)M?I($y}Fu Am Ji|o2$CB.&~19 i\+Ž~2e[+bUi[.&V}4Fɽ;%![wmuﱁ(|uCc6>i`/Z+ D9f:(ބИ])ċf= W0MOYY(8 A)N>ީ?9fC~f^lS!ߘܨn ՑJsJBtajfjQsRVGbrW voחMhV V:[ڟ6~ii#Bs Akz o4Oj #.#R|_&yH2Vh_5drdgk)BhIgk,xHJuأesq}(*@տ]ƪpၝEϚdef, &f{ju*%$AdžgoC+ (NSj+1R6TtEY/ڃy0]!3cd^f4MdWC}_]B͙M5HHd&}d9<{ÙP8OΏz<LƸԬ&2G^&orP1靕ںDpEP-=vo:-`5޻CBh+k* *Y!re{m|iDD,/4H,g7"QQ yoL3?VqM'>|Z?p)*C4x|wn}C~&ܵ92=@w}c6JFDϲ$0.ʍ^lJQnuodMiNItU:HhTsUQ4\4N?Tdn4vKǕ$ #hl!Rչ3H 2!?_|J /TjqȮ1X{ZQJiPiK{tx Wd^M^^%vOyd7PA]Ta+J ɎQ:#,QRP NY\CJ",:PڌL>ub4?^* Xv؀h/SlHߚX .Rj`SqJMK FW{İMr59"b(x00|̱"%$f|>,j9b9 W=gNr~7L䆤DKR *Wk|6 zzx&4-KrJ |"9tA#L'wOg>l>'?nY5Hy#@TIΓ΄xI#n^ *rr+E #磢k Sq|C[< e^Jvhϔ-u'.uKCd#bfaHx"mbyW5A)e왦fA,s@u@ȖLI[M\ů~$ޣ;m,sXG9wZWmAg򣓺e6߫l8AHqڑH7V S g_Ё B eFcOz| ][Rjx,Dc\2fYej[ \3@s§)2oKJQ^NdSLY1'BeyCJ-mG˓qcR3]Ffwi-HR@wiȭQW%wsΡ+0%mKuQ@?Jb1+Wγeࢆ >lH*LƩլ#"Iy SЃr#_Ph"=P; FOQ8{( *@ KY[f"Ui#D!5TA' ]˜9հ={ xDU4={( H'@xƷ)L##рj֫l MCTf'FXpjo-~.&p)w&66M㇁idW}ۣ >IxJ>E݌5 ^A,bJl.̺΢,8<9`2$]PV]SZoW -^ΉpRgjZKd #J|jiZxmY MEA-]-d4vb'Y3LA.J΋UY MM7q!]~Iªt=RL`<Ǻ pX; @]a?CU _S! oH{ި'Ki3 VJ8z Ym@g4 flG x7r5parJ%;v4'#r@)\}e.S[8YGѨb7-6ڤ<٬p<%Z ?@sf*d҄Ӄǭ} "H6g$"Hj3L,V%fPX1#:4Y8X-R~ ՐVQX\v<47$BfYsvy~ad;M Z87U2\\ ׽wJ!miC+ʅoɦ6H[&Ϛ)߭F EB?R9gl` .-,U*WDs5TK?@9ܑbQ `sr+K[?" #Y^>x5[|(ی_*L3‚þCי~CAn(^t ;ksuvQ^zS~un|ҼbgCP+ަHQrMwG@d+Mη11ta}). 5$OF_ʋ )fh.Kfg8t;[@yդN|P qၑ6hf[hXmX{`2S,H!i2vݏUneƑ+*#L1 4WےҘBFW ߫K8jxWrмv hs6zjW.=ۤ`-陔9 NF1nq~=8(}^`r&7:EY"L`sMٺgsWU6) XuפTtSu"5]+%1[v3Xx8hPBu/ 6H[fIl4Z Ğ7HNy/V/#PyMż|CXjƒj0R$l#j3m*V!;Nc,oxKF'mB8Sce=EC}:Ղ-uU^6`%K[+W ԨB}|>P@Go=ÄuW IMذ_,BQ) wQCs3xP*d䜊 %#S:KnM4yX#'6a?=ZD0x L޶(%f>z׳Hڜф >~TV G 1[h TIJ"ܺύ2[@F,A5e/'U|PIxzN ovC>mJv)L?0suLbtT`pMHq/ K8=o,yݗgAmj+C|fb-MHBtyH$|V^wS.q'8>&D =b,oIV%oY.&WexU Kmc3NF9 8"I1h%{Ӝj Si|=vWAе{dr'=~kToQ^$u0tXkm̔qlmf.&Zi窵}O:3D/j7 1/hnGO_1\[g3j:擸v~#v}Wo63OF`d6z%PT٬ 䶋@_!h sn`..('4!="mlo1 '@Ā[yzᡊXT=y10Y,$ b>eSv҅k3}REv0(~"(A#E`c=r&~)Ysؽy?!cnʊ1\NJ7"{%)R]QK`v[÷] -^Q'q(mA@tGAm,dTF@[ZCN1~]u[Zf̗~~r-4XT2}%< n8%'\cub*%H8~R.MapNӑU73PgaA<ގ AT'6p̥ډ WPn=*gVd^K/GE_fnQ'In17`pp?L(+L!/!Q/Fc&b@Cy[ x#+~9Jx5!`I-:FTX >]H&}G@sD 5 K5󈷘2 O=oL7Hq8"1hT"N+[ yRvT!*E9l>udT5+yCJ&!_s<sXooq ljB+y!jVS?]rnh!g]w{}=dYHVe}W,>^61!W `HNG-$@K^pҴɿ'IsTOBeylfn >3LP'φWv߀qL=^jՍwv0f]I41͢@c6v},!!L3Gb9$ ; BTASe9k6pegGn<2)'מ+(k!usbu^.<+9V,s&v8G+aOθAuuLAXoPG Bč!TXV(GQωr9{B_CT.4cmF-yf'Zs] UbuT5-VaNp*=j`!{㪳] MteNۢ]H֝By?{|J.J+dؘn*]b-ica/Y4o"sO馹"khR%& FwXC6DXv 쏰\ϿorZjYN?ktjwUhn()"ӎBE5^>o_VPtD\\ݻ 'WȞ#WZxW` p^GjfnÈ/)o"#PSj?v%됒ĖUM uI&# ]a' _!@l,zr u_e~'SPd<W+CN$yШHJ)6Yd+~(h$ogj@}K^`=bjxU$6L(%ʚ[9x9*A=-W:Wl)=>-I|h` ԏ%vWZZ Sf2HC!Cl_W{*u#~t컙a z7 YlTE +Wm=)na/Lc?J=x 4R"F_WpȯȋU,?U`'f?j}& F*bk:d!Kכ/l:'4xt_By p05>39j)٭% YKBMڪ/i0"^Ѭ3/iIRٮ-0>8X:l|=s? S!qqTIF[u_||› H6=*W99բ)]RWPF~]c֘A, &S=}^soc\\bj~Bu֦ ߮hV}EIl*C "#؀e$)c"JX#&NJ_Kqgt|nQCzTUThw"_!VhC.o%*F8 ]ѽն$.LLE\, T j 釚Oُ܈1|_ql@' 's> Z_[V!Zs ,U::ń~J%e45y26ͤMPr?]p7 A҇Ag$Pi5QX2aL2nuR nэ1ьɒ!n6)^y#Ն-26CU8"䦀Ļ>\{,*GE՜-oFg}7V'JG!{1l7=6$ ]s[c!H),@DV} >"K!h'dTwaR>Cx MTUyՒ ̢ņ;:~4 F“9COMy<'C"G5yvϻB1Em\3۵qw)wTK|՘fUsM⢧ޓfsr,b8Pe&M@qZ&I<2$7PEgfB0ڡ݁S4Ȣh˰L.22(;Zt}^+y>M*Z T@Eޯ"`;ꐬ%p&.[T pɲ->_|߱T\CHjPu]ca?N.wGu33pL!Eb^~Jmgl-z4PcCY8|XȒa& O0T҉|y^.¬ԻvP޷[,2Q B|O TF({; T4&tȘ YoP%F5P3iƾPx,C lqWJɑ>\.1ܥ^ {zWyIX$v \/Q v4yL?CS"W5RGQPyz) }mAyt\_/J R.BWPrw 4{q5";wȢ;FG˔f\r`HEH zhdUsUovu<{Xty#g~u'Ֆ@i6Kb"/[|Ǥގ(U?IiV۬pD!5![]8IuU]s3\y=vtR'1HS7qI fG?  ߮W,ŀWp'd-(r^m`/صֲ<ǽ8ɾ1jVSi< M]Kq SDA)Ux||3Rt/1tQM1oqzU_{g[/] DG[BI^,NNٓ@Q :wMK1Tb0'3bs1M̂HitYئ[.}™5MLs9U<|:Z1rpa.}7v!T׀ eC,=a9)Sl&%5$[QU)M}l>#u ߇R5xP>ki9w V'~Ws찶6OC 66o m"sor$v=)"ItX3l!{XovZo#D Kk'enn~4E`n\e|!n [P B8ݪ1[`:61,ji@U A.enP{#jT J؇rZ%-@ h/@k\(CG i CvHYT$ +0QLx-m %qsY]`O[ϷXi]rM.mS@܁]e<,3 xqhc |`4Wvͣ_ҼC!Mǹ7R heå@|L,= F >Qc7?IRn0`\L>OopDS;$P8yý#q>u `O3K[J;ȯ mḡ7Mz3{.lzf )`n>z R_J,^AlP&J+3R.w ݀q{5 t oJT[W4 I@f. )PmvҠ)0 '7ޒ$g[ym5La9Jd勗 :YwgR}EZKcx XgΒ9c?ևye v Pz䤷Pi]b[(Ch}s'4A i< xJ3=FJSn) 3 "< ^3<&noB{_DTZ4)Ϗ F3c<0YdoWuAWT5dM;oוONjMw@Z,QO~*/BrI5cmP?XG]~HLRqҬe}̺Mo(ij6'ڝkM(RkU,WB&f3-Si*!a9.gC)[W|*  +xgY & @jWD/|r΢sr}sJ56"st]G{ <΃Y$w7\” DZ`^o_s;VC{.,vBu `?o!ڸYMp\Tל@߼"LSpѪq_.@a<;qϵW f0)TLV~hZ>̠N?5t!ߗH5DWªL+VDi-Z]7u.XrfRD:D{6~TMߤNK+,pj@|L p4 Oiŷ1٤9ߊJ]a۴{M<ޮZUUdVȜ]C i&oʅ  gFρ_KS-gf^n DؒWpEgߙ8R荎NUqha2CN2FIf5¨ifP:o;%%Ҏ(T|^zPR1[#quiv۫~f Y|b˺0B]dR3^&'.5ӨWzaӳ7oxb8OI]Tc O;8 c4g?*S M5!G[ J$⾿S{D𑨃GUf˾ #F[pg(cu#tC(+qԥ X(DȎ pSizlDF W[,W](V39׊h7&Lylڍ}x&P5 KALY+ϓodx=|Hp.-pGTW7%xmgrlpJ%nmi ^쪑Ny&wEGk!ncu0oC˫`c nMKY=kJ525'.9ZH8i ۨݚZ R4V1w/zeȈ\BRqaK"."^-`bIu@(V0B0[2j"oU9׎H ԍ|𨼾dS|{M yH=V\.в>UJ+,yt@ͻet0gc/x2jja,+dzT'F$ Ɨf@ɡ돯|C~Q(ש1Շpb]62.XkI?d{^^]9;jvwHdc!8 kQCэU&YWvd|=ڝdkal#`Yˮ\IA}~m!SUgei\RYz Qer\g BEb~qC3!p[#۴5A5axW{xAKRFś J~n͐_j|G[…!lo%?Qgd)e13Пo.)SKjIۢǀJW>e${X?UۯgY6W|35`-ͺp1ơqS/LC. ٿO1݁{]2L~ETyMĶ~ښb&WnZG]! 7Am\qV!yr>JtX:inn`+H@ٔ/ym5-TîӜG۫{<`xڂvmA+e,WF-;f jgq'7KO 'YՔW/AVzR_lNdXtֈjA2ʠp"CvBcXrAI9U~%5q%R;qR3'\xr/ JŎOgwlE[t.|N)ΚI KENUGdMgktdU!0̎JnXLˌ|rJtR$GvL+,G.k(5qw{¹rǞQ\)Ümİ<#׮]B@HJf1sCXSo{d<Ŝ21E(8͌𴼹eN)5 (iSmS\`:59d D4 WWdH"tZel^Ǔ} /N͸:waùIfj7>P5_ ]:ũOVYUu Oyn9R;ϭgy4`7V 91RCX(Ve/*T-NmV@gN$GʗOu`מ{  _S(uTEsSvE{ _q4i9L+A}XeZgTÞ̳3No.u9;Jߓ"@`P^󰵭˓Òd*~gnNB )ہcu]B3S3;GH7Og֋%mlFq46 u#gv67O; 68]V_Bǭ"dA`T%#@Ϩ:^-%9bm'/F l,+2Ȥ<`q焩J a%B'>@=7Y] w4/EO=XkS~oLA2!TW DrVg_V4ٹ/ǘ{LtrFus+_^r 6 :n[*{!,SL. 9#(vN?S$Utؗ,=/&[WׅO5#EGcOTH?Io?Z֋OcX0=:?7QƼ"Ps]bvv3gG,tj)s3sqzf&nY-\2_/ָ5OT6fgpe謒weUJhN~Jpl1@#7,#OkQz ̈́.|fV^PDFAEnpA0Kى֐!3o}Y.Z=~m D4u4c5|C9hb|J?5KL߆:ϖ21vtZA];nOJ [ierχDbCls.L.u<"hy/%/uQ &Y.80En.'9( ۏ22 ]_h%F~|K .sWD p'g8+$8k0U֡T뭇cн'"6! 4B?` DiCh#:6m$$m_H91u#Q`Z$q~JdoX+z& qy |u_,gE+]kQy&o)B<|E[bB2>8>yolFwhkb|z eǧ@w<6)7(}uoc<@Eޔ%*=ɬ9E҄C{;;E 92ο:kFR>O5ϡ9|dIHO3?gѾ*X4ik'#sqQk% M_q1gt_]4WI7z9:u蜙^Nkvff {~ݞJ*gt-hzg xpFh`vXuKS4I[şJG/2К,h>l+f]Hŧ-i . ̆uF X2R)No):FN?E+Μ[b#SEE >l*1yei`v H;'L cSS/nI,yS+xZgQur8[Z II*ĺs,4<@[Ң!mVTIR6c3DT{봓oMfԕAbKJI~㹟3}#:V,M(o'7O/P Ip[fb[/ D\W*g)6mdTdx`W _|2kfƵlmmPREAet惻c{# s;E Rܩ{h[}NHd SX'3L?CA!^RNcM8ЕT_haj?8y lOi?5P7r'(zwI&f.di[ κ4|3.ʿ?BnyH"zG7EoCkT/ 0˨&KM3-zW9WHmC7%K4-3&qeݛrkv[}V'1vY@;Q%Vʇ&w 9e5^%q(>Jxg %)u+z}r_T e6FtL"p:L{]?Fl@ h(}RMIv;GYo W i~z9SiRMkTO6{3`lF? d:[} >|֍OreI3oovx 9Vg[aЭ{fAtMBx1'JR~\x_{6w"թz=e|sX%蘋kJjcuxsT4s9Z3oj)F?z/k0ۄ?.d o}%ͦDhm`73~"-/2GyY*JFn\cGNbLx|rcn] #5N-!ouKzh(h`/[~ Ǹ}choS]2,r&Dp~nVbEqC˱=YC_xq ~lB~ZqK&L$ JX@d*6d}x\\u&v [hj[W)-&KTC*m8m[~'~h(ѻx'NJe(< ܿ&p)Ҷ_*^VJКHDχ05b?A+SD( eGH?sieSq[]XϏc$(u Jׯ{㫷^Eoa06,B5s=(@eD?߂[' \E[墷Qj[pU rS NjX QkL) *24f /˪fih|!%al 5t+NfyV馊Zf^J(-y\LcG_Z~ O=-@U)}o 8` ,>[SR)?wMKcg[|6tXՖkqh"Ğ͑LJuԹV[,8գ91͆ s)|L7N—H(Y\f5Oyɳct 6jwl!͐xG֔Wmuaw%mڟ^,3UGs&]pj[tP!AYn۶Bϻ+GzSu{R֢<;ͻ 84M.ƒ 6Nv ^٩p+A$zbښ+mqDHw1 F]zui\ƤFg>>9.`V;d|m.:Fk֑uZ نpoG]rM& <:S=ş(#qEwxhRS]SYC]ફzMj.'ĊKb55 s|oP宴jg[Ejx9&&~q'fOjjN0u9f 23Y3~R5XdF{5ԥU$w'Q!?l6DVs1$h+_]LRp8+M}`q]ѡQ:Frƒʏ,nZuPrr ͭ6PMs]dCy_?TBǰ?aJ^8HZzք:LZ*rW@Vp &c%jS-J%2*/U^r*Qf I@r5I_/?J&LLAXR\ |tLѾ(/e(#bu~a"K^ i ]Gj-K+,:>dxZtcc ӹF{6OR@)/k=z;JC{ :I"ǐx1 ^U}JPk8ao'cxkk@thA++Pm:f3Ҍ8oϥ;ʾݯf1{dZ` IwPgC=2Z0=5wt0xE{n,1A)!|m(@OU]F A* fy.)rNk)q` "Xx! ؂hP&'ȿRs-Vg PQAD 8y=q迒>p_?[sv@ Wc`x>4۟WƖޛE`]V :-I,\5`rof)\Wnߔj0@]M4<=D<nr玟DěU!RLɑpe>TpY˂!Ty_="p-zO+4X.ra@v&1 t&o{@yiRcJgF_^&D6 .*Hmݿ]:MMk&hQ LcTER-%*C:s_/ُO!Rq}.Ga`OkFj"y^w7(:YFln憡|r#HĒ"wYC`;v_>&#Fgݦ-#ƒߙwE43%/YQځIz`+Jbٷg=%W%u>.>CZ\v+V<`Z`#xBp̩+n,Iw^Kor "]q tau`v=U!wpAY؀Nkx[6Mei0|%Lm&ı *)KIkƾVQB\x\~vɰPc:Qo*]f.JՎn- pAxxHFO6N%'[58VvTg5dH:`-C^s^ЃYÀލ$3ݨ0_T9~|KW.:Z(5Ô$u ]/SQHbᓃؽG]2Y?7"A"\J Dw7ֽFui*.3YiL~4=w#5e>[cxH19)9'u,^7ԭ$`7^|G8K!#M̉; <:Yb'RыrY%XZJ ^­b9<ٵqXDí*5B5aG֨6\dNstuf궸wDh]>T6i lʬĹi=ԣ.o͍bО/A ?\qº~ܜ"ν48P}zڜBXfUOZPDKqcۉMi.d_߷NtWUh5dSl S"s0U4ɃeIjucB>Ez?<:g2FڇA"fC:Sqˉ*3\T)MB z/v{8X^W b=ت<- M+`bʛN`ك.4tlc v& c= Ce_]Glȸ1!$}k'gܠUE)A`]< ơk9)d:IКXAd0 yfsk"!ګ?ᴜ蠐=PR5̙O$?.xs̼vĸ6FXQdUWN?I(87"I|RdQ׊:6Y;U*=]SnK\Oƨ]8,0 +=Ar>1-'K9Kay8lJ}p~b{j.&Z͚\ufjBVPk]YA+L(5똸Fi0/mQkz!5rS4o0elHd5EuhC: oYnKqBԴk{=iEE}AT%!G$xlYEC 窙^R&Fng5h齕2rg̩W!ۋF]~ dpZeiGA2$WQU?z g P,eu1xC^kNЈE5ybHqkXX: Ԭ5vaB{h#H<^/ Ok'lm:hx| OA2K@O@t k+{!v:~ԓ-Z =A3m?l>bLPoHn)8:  c43bȥrP 3l6٪T|mly;`Awydޙg} =|p{m0ܩ'5bӃȣ4?{(@!؜e)5!PCӀ OPGh۬gsŔȋ'F)l5G}pO Yc7,PqN >xfq!}rᴴ[8|V{߿9%A p@qcǼcn|d>ΖijN_nb酋@}ņ GeHp=4K$mNsXoNN3^Ҹ^S`W,{`]fNPm *熺z'jW,y$vXBrA;A2V6N]RLk$^_rZyWx;>/9Ţh8)mv<[ݴ>+N@52Q%I3 Nh]@T>-rGBFw#O<ɹ'}"h-L.iDj\]\Blh>u"L] :"Ͽl)4E=&72}Or ݔ-._q! g#˾q9Yqt޾~?:} 8#:J J TWĺޢ_'04!A0 aM2#&7[EqJ G?\_I(a(Bi5>54&^soB7|*AO,AA)puVn=Jq tLMt(Th$}:}Ì!I#AGW>0#A¥=I̽ 5l>eW q@.c#%S~2/SEŴq/kX(~T0!CJse vd n%V8w mXKfѝjݥ]W *s|Bl,Mv.]vʐY"j9ur I[}6ePE-p6;?2 3X;<Y>=ؾ}7VΠU' ثu鸯_L KQDOD8u-f'<ιil"$%aY[/OX[1dI61}AcG 8 I ;kkB~9vS}B=Ygl[GCQVkoΟBN=c||=y/zPZ.J0".p[J.)PR\4) ˫XyyPcGAK@@u^zS\13(o=#1m4\Yy!sLjs<\JnjSO)3hMt (~k˯FgTݷ`O;4v&bA'8>piA2`h6sMdxcrRs|izǟՋ?Yokt#mf3q ?Z3jgǮhXDip\lU_+ra؇G;`n%ӧo=/۴v¤vFSa. 2AZ4nEf^^z(YZ^6b;rQ>97(/ O0fh`*ª)~*|M` 9& ګsdj"RB bYOfJ?e`hlLU+ვ{ł:;#-UMHBɁ*n[d`Gt{DVn'yI^5}F4Qp*Dj9*?ka M:tJw_gMj3fsbՉI!:}Ms|LE֫3WnArJi޷AnFayL퐭X4O QӦE糐gOԔO7ٙʞ4_DއBhIl,5Fk"S*mnOwcQ`n<{!1Qs +5i ma])zj@u&PWQK}z B"SB~C;ZffhEbH/CԕA6F[|MNWWmZ $k5J33oXw~idv Uw 9 +;[XoBtextGRկ|ͦKhv:L6ܹDI$15`xNsB}&65.f/nki¼.4+a~zMC82#$0-q /z j%4!߁]WC6YEO`#9}W~oցS226z$1Nʺ62Pnj #{#+L"ix<'Ԟp 7kN;j3軖. @qh]F/!)ؕ٤F9lbVUDGl:[K2{VL$n9ԇA;DUsLwj'6iكE8W"bauSu)qS1 Dr Gz[?Q)~yA;' _iד_T*'D9u19ClZ@YZj\?f:B#7˾5X]k>i{r{8܎\ )d}a$+bYrͰJ1Z0İ4"*?~R0-h jd/(A?/ެ(*2(Mc#30WEZ'_ _G& *-H8lF2[v4kr)|f+Jzp k̭/<n;{.t$%к^ vxC?<_:[Ub~&1W^d4HpyUjg zcz*PӋC3'էB|a02#|`"V 2&hK@ j1&׌aOP9@^}ioKuuo4jBf{? %k#& -Xm9PLLVyDp(PQ&d“pxX{ϗ@t=?҄AswR^zxlW L.E\Pav&fZ<DC^PJ5eVaiEg r>nM>eRzT|GQ, 1FGŬ:7C5ȭC jv egTނ= 9L5̰i\c<{lO٦v \ @KjY3'=MKɓ 7{߄%(D4hd>)ʹ׷w#\Tz"4s{[4gQ%(Q]F>ݤ1T@;=ݚ_m F~nfxl[N? [n7hWen^nsNӌu&[SPNALпM92|w<[7m}Hc}B 2U7סo;֠;<$u&0.q/SV#þ@`Ui_;TØqЀyytF17R`R0ꁋ*lXf\A"pi O$ 7s[Ў ZC[ 7!XIFNnŹ]KTO͌.dHg \.T 2 h7aޡsD3`<%#(φ c4/sI06U`=dZe@-nd( n^lO;?O^\CsnuJly b퀵g(jLeGq, haXklQ W:,5 XvtQsk{1DJo4sGX[q qlO)&AbZޅ1~''/wm_,ڙyO Y^LXNr?lB%4C'"`HN!麱FJod1*ݶ[#u,˱daw,8N0KFQp8~K-<]uKJz6z\NDB ՈO2F(O4x=6"_OC١pFCrHۓEE-a7r*@ fLWK LJQ#z7[rn5 *CmνڣNM1DT nƻ3N* %h"T|>Cv(cV 4OW&ϸ!`# `堏{w0\VV 0@CF n-_W~7q/^ ABO{•3f/ o䠥]껦FiEؖJM 63o3 u-Hr] K7DK2yүW$vɰ30 G36|JAUN73`reD&Xx*C$嬞.P);ryhQH@š6|{- @L‘S'@1^dr䄏ǃ^ Ujs ibfZ4IÎd+wxy"A_{VvђOx#vKEu|+?`ޗ?!A*\# 6ë8O}J)~OwӜAPQZU:M)FxkA2 lx3.ދ.TJXGߵ iGV;!O7hᜥP(-Uw NGW*umO'5Ks?@UA3%jbi|x~hy4+<ĤYdӦOj;>ĪL39JYe?a"̊R)&pZ&?L9F.;X)Q)q4ݯ-Z$u NEE &XTOY, (w|IW:tSXki35Ub(]-l8 oּEKq۾sM.3D=CdƵ6upR& Gց46m蹆^W37uu2چdJbAQ A=j+{LzqLŀÞ4 eoP^ oDmE[cI/g|7XW-N$}/fLg b |A*-0`~&8H} pH78#'>{ng(t?uL͍2 I5ǁ*?X<~G9Ƣ#=-=s_zDsUxy<"0kʀxo8>b 8^wpgC[Ԇ8Tn-:P`0l?I^d{T۽s2ֻ"2(E:MctP!T=z@*f@R@߳(xY[8%/^d%ubkviDҵef\rk;G1c?)8fe6hy$/ɽ)1T?WPՂOOb12o+%;6O`WAiSCYсVX)^VL4'r ˁbP:V<1CkZ`9~9-]+(@ZӍP~0JSE:e#(Pb {۫4oWe˿[&gT T$ZR)`1w1<6юaa B[G놢ue,jHr PMy3 #zJ(yWm4~'}f,A䩫2Q7iMeu+ ם<#A85k Gڨ s͟]joYG6,9Z8' F%ֺy|"] 7yvWiQ@"a`$֧_2:^ AN ;hCWZ|ٱ G˫Og5G?M(%uG6QQPK/:都6|D,KBeJZܞ0'8)*AQQΉ1:@+𮼛ŗi$e,pRjbc̑nxq@K{ˠ6n @J_sE ۊZɒqyeNeAH )wr4 jU x$ڋ<YgL'Uڮ`i'\}Yg H{G,ƋW`ʘ3E}P0^: ̔Aчh3 HlC"p"R*m۝8%D4hJj%I<.^W,yq(9ýbg-Ż,++ ~دW~cGY28oej[[FJz(,N7ktksC C9RU (s'X1pɶ9<~;fl.S+t3̭B@d0h8)TT$J@1vx-X~r3cFA3Q׵Ӗ8\7>eGj;E;{&1g|ye (;Jcv2\7u>,!~q ~ݍ`zIsbϲ9[3 j lٖbo9]m>u ܤC|2=h  Mp^V\ 2?;?~>چn[鈡IrSZzn7q$!!t\]o``f$]b7 "F+j}LŸmEcYQ=[W0wF=U3?{Hv|w^B+R>^NF`iTHǣ7ebtU*M|˧:xyNa $k؉j6ZTD CƙȬ%?Oxjj-%J*%~{nU%z;> s1=Mj_x*g"ƌS T(́WNocd g0k_~ a!Yaq€sP_)_=Svfw<[8~<끄4q'5JXF>m?~K M+&|%v͊F V"mz+- #@DB1jlqwf>IJ7^+H}dEgF`O=g7kNdC-\4q}$&QT | ǭM3Y$iNFLnrڱCKYO#H2^Z 3)~߱OPRۏyM A9[t&{*Lɵ\쒊רbyl:Y7^Q}Q{ ԑΧ_( &b GVka9rTQ\5(3GD6b@wư䑈MR*{W\ƋN>h ՐpifR9n>Q Xj WO~V24{JES%څD7$Prlۆ- T"U'j*Y\ZiN])K<f{ M!wmTQÇ$x(vi@yB5mE˩pȺiwdlA m]1XR@)}@$FobC-j,ErF,^NO;w8x'I KxM6bh%M%Gϣw7+sWd1{v6an5kM>f ~N9:;lo\N CI[CRu%LYJ@wT̔S 7E+,Z1/vyVZ)iDypv-X=Bc˜. >$՚^ze%[bkוS-\TDZ2 ݍK:uyXix Nw:2Ɓs ;ajJX"g M6pp5"TԘTv$`YLڣ~:Zij%R =?7u} 3.h7:Q=.M>_kdj߮7"7.R\#(*"&A6nfucW;Z+vU%u*eA-h-j~(gW G,rWD+0g>ZkEdBN7Ll$PgaKX!Uz:;`Q.m4jPQ# 3;,*Zc;+)ʒJ"IVks20dh<|f5S5ăp&fLL)h\Qi~@T1a^L YXXrl¬i QL)c3D2*[B#:QN O.oH>`3ns$Iֹa(J^'m=ޞ^Ba9ʂbMzlƭ_/+{ܱGXL+aG|CS.?h Qހ#^LA?D!9 i*{p5 yMBZ֌^DgKM}!Lp[| 4KKI%7]YdKmJ%1򎒿s)NM.?\>+Fdm`_V)N, /èQ*ŊS(. 8#TЯ*U=6w\pi1tPӑ-aOe7$@(HL*FTF0oFR/0q5M)ML2 YHrSlo+ &<LoUyjptKۈ7iI /;ήȾbC;Y8]yئkfK. L&58wts,#kO^ j}n妀"D7,n׀Tˊ42㱹 HzWL9a(>˲^wGZ4j8zyFY6gUHA)+>&ycX0|(%zi}O=}蚱Z01sGOӺdn:sXɼ^؎)Z" " @~'g2Ӗ٭#s_bZۑgF PU445׷3N fBl 3DLbp$LN*s~,Fۯ}_a+_D~3 /Y))KQa3d!-S.pDC;w UXW7paW%pwA9F8 1l[J{Oy<~\^jo ,HE tz#7,kWW=Kdx4z9w>hgx%V  G斍C:RDr1K^"H؇i, 85-o^҉laj$C"4f3IiC8XM0؟ޗ%s%-7ϻ۝Џ1bΚ̖ rס=MI*::\q&PA/:õ{F0";6 2uT8.|!:Mx. WmxӸg# kLj~fb{ߞ| mjO Y`KA:W^W\\`3$CO3q1@^fv#4F'-{IbLU(ܢw(#gTA7 Neo6Ogee8l[{S 4"krKGeP덌~x^A=UmovwT-15oTul$ /0hVZC@?ǐRZ s|dDS@]8ϡ,99 ?٦. ^?H}6Eͼs%ZNb9Kkڥ̵t\%FȊW{ -D=kuc!J-h9bLo/Z%K@?D\6ب) &xu@̹I+4YM4nsoj$2Қ]p䔦A^Su {b;GlzĈy"k|:b6gQ.qL¥%Ny3o:wS.mQ"LWN8C<@w+MkG=~7anDȜl&6S :K1?QgVU1EQ^ _<;ӎ@4⹡dkGy&yޡ Q*ESo&:$d$?!zfFׁp7oa:JŅ屚1$嘚[*C >UعI%蔡}vS2 a7kpb7v)UKH5}_2!"O%?MYe!w3-i7EC+@`y*_r vD m3|o{}*&E8½"dP.gFLo?hVq5>_k*BhV06jB?4'̲Kw,e/p#Wȸ%-@G1*] m^Pe7Wv@h@ a sT֚[5~II?b1A  ǁC>T-&S~UT'̙9#|``z"$'&֍Gh\<BK  aT,[zE/7(l꺘?%>"x>;c[6G]ˑbq^QzM[6F?gA^ƠMԀl^3 ZeD]^݊0py 6R6d3!–̚E1}پ;I[v"2fAۭ2Җ,員Fpb484bSЦAu$ꂇ*[6~kْYĐḓ9# NfY΂ˬ*bʼPU!k_T[bf^̷ A8E`1ar B,сFT8cD";ͣ%]BQ`Z1 "O5Xi8ln+m@oٓ Ėe[?Wi(hY+ yVo"~wyxTIGU=Уkkzȑaօ `=<:\mse 3GF]3UQgT1?.jyv2H?.8qNt \gjxPuU]#Nn%nh@LڑXZEMg΃ZHh&$Z9H"QVsv4z^D`%'0a?SC}d2?Lˤ8P] 0Rf_JOt}%VmZ?f@k\`ҝB_/iQ@, =00!lqh͓Kr*ϔ?/=`c 1mJp}F=)HĞΆWSo:.x}tqSj %䗳($/7@Rc}kF l.`{7#Y$`M3a}sWoXzbڕk?S+m12Y 7ۓɳkv( ^kI^wN@V>Sxe~:CͯDw(6nyY`WbMq펶(iF q6kg׮9dj|K`5tCY̧CKkTh+z} @= |mt]'90NƱu_MOj۱ 8`WK YeO",?#,Z;u1GTك#Z"6E& ?1d'^[[qt~` z^Q2r"90u_1cpEJ nnabkDW˪=P(d; #U/忤v1@R\|^0ǁ,qtVٹ4w%OO.4v^~p`` 8 n1 ]g;G"Z/u=BG{}omi-|ds1c&1vtы;ߎ63h+uЖ7cXBY&݋w$o_H}]9tΫ5vMȹ[N{HV B+6b}QwiT&'DբM 2թHNW/ÈKy.[5ijAT5ֺl"bgI/u?>PH`9Z!ćGEBo?j=K-·"d~adIJfPZ3.N$KqJ6O>L21onW%dnM;{knZ E8LS{)RbKhAjWFD[!+.?SO%KOt uiӵfaY,NTx5%:>W/ Ѻ!#F1@.r¶-11Tr͓g)8WA Z/fŅ)Wڝ7搂@x(dM6穥!_.,N4{RWYב͓Xp\tԤ9ϳ( H_W١Btpcފe!vQ=Njxz7f}=2| .j{l-~ Uw@ ` g';7 Wu.|K@9(5[-#ptץ.Él{ [ 3c2\B ̙3מ?o_bGd׏h /GK9ߖiNlc%rPx[k5FC?˄; SG6bxv5 lk˕(&K1%~Ӂ_AaS,a^'[kXvyQvC(&^;^bB9Vw0l&{q6΃;P2׆`VZFcgD.6O`N7z71ģ4e7zfUN@]J/{V,ZH};+_} H OAFh"yt-SNL\ l9' [H$=|#JKxMR| \=5XL;J9;|? [=jep+5j P~2Zŏϝ=ڄ" ֏@ 8oZ л$,WjqmtL`&E'n#Q닪y Oq !A)\=#7ݺp yL`vp֖kSů>OD TD7$6+-'&)O8/gM6/˅rYnW"O?ErAˎ񬪂Y? J|8[NL|~!= B&ńfn[hkTLkqt S "=Sgxh[C籚ka̍_LqUѬ>0tG:,?dn?M韧/b@&\D:ڪ$ ,`O=?;JBC ;?ebTV뮗A- 0yF5rb2A)lC*Tb)2{Q\JB8y$&G&6 mCVʒ.|%y4viT}גkQb{3B it)6'<r|#rRO?Up f]O&ߣq=1yA#[=y+Њ]Fwm~| Kشxz we \X*$·T3fg-kR~E 4Gyh1NN1O1 2e.2`hKn,b2[ s\)^hkrbY$(lM+gHc8YC[24PgB`rY1e2>)W-yrLKdWf9]N9\~JR]B˳P iX<z/ޏq[ JڂNͅCU#j2%667<-#mڃ%z*f &gxEQڬR^~O :BI'u&IjJ2|͙*E_Ĕ0 XKL gC&H;XN.̦qK}\AB/vDΏϲiW ~БKT`/\&"7 jvdNA9zIח9|s8[NjgA.Ƶ2]ԇ޿bVbwy֊x5z`E9&dPI І;6̜6JS4}!buYI3@7sPKdJKA߼lpc``HzƸ!Df?۴+3Rm=75,W =ӏkV,t2(Tzx)@V^K *}0?^.y 4 φl^):_MJYlI'bffo# ǧ H*N:6:yj= QEa_B@aŠ^ZYDXeY 2 "A+: -l1׳=՘3Qa;pT}NGunI[.MF0޶/ < S$'\1ۏRg:VVnW)i, mj( ?Qg)fZ,!BXhFW,*6XZ8qvYzq0mzYNnMTÞ ./5/[]y5Os*r>M>6VW?mx2&uYEe9Q7dg/Pâ3S6'SQGnRE vDos}P3TK> xK8jEޣViBTE-f/ T.a Ǥ٪ίB+𗬵j+ZUֺ+ #8VR?=d:΀3 %]d/G3PlǏ :DQ }ApctȟnDK^QEub)LenTHD侇OGMq&=1%@iͱL~X4,nI dKsقpԻ0BAʧw+2>Su %3̿eJӐ T9PBZ|!y#D9Kt= lpK}#$yS>jw+Ƣ88Ua^lGxV&3Wp,>m'>[k( k.RA/mQO3?qlܲ/g fտ`2egg (dz`bLٔL"h<˻qЅt`̯ T@=r Ҽ1"Ս'Jz9if$_WG]gq3j>|]BrvJ+hiJ7_8%hm_d2¢&s_$E_vVws`5Ib!&()yoO_ }A_9{6qyTS D2/q@УF{F13*Bp !{ z=2:pW˓S ᣵXr6s`C 'uDc Z,'h x͑ =QڅV Xݔ,Fމa%@b+UwtM:?F]h|_&D6J[nΩq;tm™ _5n~$i{ws1qmRyfECcf*Hؘi=M0",Fmp,ikųZ%43>QP7Bg(dh*?/IES0vӆ0 N5è!ɛܻͲ2uxc-6Xfb3&{l+^݅)xItK%eCA]$oK'c.\2? dZÁyY -|gh[ɔn} 8{w)AtwAtl}LE\y/%o3 JIT!j/Ny*ԗʖ?H.3ؾIR5zkqZ]r L7GF؈w"ՠ^rڭnP&%ϲ=tS ={ZvBck26/k0=_(k,FPv9x yM:iu*©ZAEٓl#'LZMrqO9Mż@7_p4$jV'=UDAUk_f~$; x=!⃙MCSyn 99Q=~ߞ4j7jbAGSlIUt+w.O"}vewsAE1M) | ـU=cPHwgYRG\Er2wfjbpqQB[l#1^4M"m܅<69,ėCoAZئyGNLoSht<`<s{ߙnL%'_\҄͌#WC!y^q݌@xQU(FCU & tEQh-M )#W)[:Y\"S}~[ 3~^kb+\ u}{hv4yD{~R?G9 *B>Ʒp\`1^ 0Ms5 =. 6e#}T=_NA_ iRbfp2,^5|w*?UvX]'#r!Y 6Do8 &LW̕ײrH+EBs/S1z רkϔNo(S5.).@4/ *Jdq51oW=m#7ȷC>!}%`.?SxYq)^ {_,L̷ a+AuDo0vͽ]#Tۂ?S2x2Qk/ڧiW|`O 8}N9㍕IxUrq=sx1UOqƷ02"|>;jpkSf=aCgyvDs-KZ*%WHz>ǕwNձ?9T=U:4{rځqF@)sW+(\kTK qK}Fdʟ ["jCsd(X* ahwmWv!hךЧ!`ޟle?[`y/DqzƭHlTP6~}xV/[ Öb}t QP/xP nSO!bBo9p"PfV'y)iPME%%Nba-/S򼉕i:FJnHmE69P2%rr!m Dqo 6}0Je, WcfKj; _UP0𮣄y_˖Û@\(yV$\zHa$JڨSyYh/&jq@< 1 ä)HfEBI6P~\ɹVwC4/S|.3:'%+ *C)l.X6SplTR.-yRkB"F_YxEm8?.Kaױ=% n3Vk.YeYvX\ aoeUU#EG1b֟\>=!U@st(QTz.Ҳ]@MHxnp?)Np{ _$GyY0|0(Hoهc;&뭎) g S;TǠyh}%NYDd""hV)q4|p8UBL+ h"? #Aٛ q?1'3H4d)ѮЏ.| d;ys˩C֟t eԶ(mh"@_-K'qQ i5x4ܘN8K|@Zc@ Z2L1F5aJ$ePzlԄhhyTA}PڙOݘTǔȬ"fy>Rd|9|=6jd0TBnhjO0˞ uFĥmL@]/(^vb:z?MIs&t[Y9 ˡ>ߠsq𠀷n+8}/$X+ }N?]>!,M;2ܕ3F#1L2w,׆ l1pWnq<~mO{ǧa%M\\ɓU67~ oHcFݲ\a>f }h< ELwS7dGH;*2+!;`^2E.TjdiV!CS= O QBJ́; iٶ2HNjE#$e|'q}XE'㔪Gػ.lŕ> ¨Ţq <ћNGK^.l̪XeC'K?ZWCs>&HBUӄDc~c3 #0eu#1Y#;3/ӣ%FO]ё|FII!,w֦uzfU2=πh27Ϭ @.TX J%o|貨$\mjڜf47O7ˉԈʅC{4n31n:8fɪĠOhĸ'}f[O\6ԈS^U ;];E =!Flݣ•8qVY˳pio/%9jMn× l] gIoF$h0lԎ\H4V ͠S'V*;կwL3ɹ5CƙЗUb[.mGQnǿKcV)+E<2u Ѩ%ꡉ~k!>d5f1aH"<J@H@c\rMZDw 5$:PC<f$`p)/PC0@x Ӓ3HOQ1;Yd+Gg{r")OYR/`E>a{8ݵm1)՘>(Bus;RS#Y,Nn͸2.jɉX[`I;t<5"nxbadb[]Y4Q䠰[0s6qu1} O%$ ?єliŻ$2 M?SIB"lx*0( SqYXQ6R#~i2&|.WڑT?3T} 3o/gvtXm+a?;3NU/.+q_ֲlf(/wb _4cpV(+ ,#>{aͷxh*64!鱜ntZ-W X+v#hk)'T.=c`4LMUlasyW98|[`X4UY:hnԖI "Eۘ|}f;d)gpMy^xG2\ӉO8؞X\-q}ZKy v NS3[3d^~w>ɥJGRO mV0x^¿jnS*s^Jd894T[R֘?' (&>oXÃ&zT>+ȹ1ʫ>L͐_DxG,,)Xp20{Д]Wn4Tm}6#H C[7\f۩/*ΧBϰ:\= sS$:5[CZ,iвDm9dn53ζtn띥mz |<E&ʺgPTGureD!kTJjM\Wڦ8}WFm\wl)GV}_s1ᾛ 0> ٸ%;]vyoU ?ߘKM?spYNL&7[8 KMG,f)Ԗ- P?;CB_zqVUZX@xebe] Q$ P 8j kԹCk(WPyXMfR&]B؂fvc6X&UgKPj)q!JsVS<IE5ǧK4U~iEMRq0*9HYQOּxZ2k=yM Ѣb?mI,[WZw9ՠ.,.G[Mg:[6:,dž"݃?VY*yBJ$8FZz+R?50:W&UHjݶpoX`G;w$5XGXvקO$No3^ sWJ(gkBnEԞ|xʹ?On)S^ؚJo_.&p iYLS޶$jic"xT$VLto4vV/ՇcJl>*oPr=Kɵ;1=_Ky8։snzN>#rЧp8&Ÿ([hk- WQ!q́[2?d]k"$ 4٬+ Ng6U +Z -*6JK(Cgp\l+op_Y0#m>G"A| -}ѷˀс &@OO@3^7iGCKAQB@Iq`]?i Ϡ!rub>%97E]]x覙:}}"a:iߵJ`|+:&X{Dߺ vz"o!4."QM2Bjz::A`[^JtԎ){^E`ahvT5Cڪ>19WSWDFI,?^@-@^lub wT*^"^̍ЫXwVGR~܁3{!^Ȟ`Qdpq=溕,GI}@l+g0@ύ[denhIɨOrJs?w_2;E^7\|ѼT ևuLE}$]: iԍVkft7*:ׅ_·`!,|fDtS ىrj"Y0Núԑ|!pFqD u^ېʆ= ;9|v6089Ԥ E I_d}>>9قtw|.,st5+:xYT% ֐ܔCE ?^S}@ߑǔIٱ $-`๑6u8Ѿym3ifFXzY%؜fVVu6W*CP }25P0Mu| WvOeʶ=N66L>ڗy mSWrj?p Nx$"]QQylYzu~^`puY*K5#p&e5YhtnI =.a2'ۻk#(ekV,H" \BdYdSm'k>ZRA?u  J&tybeK=Ѓp~H@v~ l\ugcV DGFDQ*\(0hUWBzmۺ5+;2n0Gpo*Kd -*#u'C<yD2 gԪI͑#N6}9,]Lm#FeGoIEgn=XaEcTɞ”[7[BRhx]\빪j>]֑* +B 4 N` @Ch#?Kx@xYHJ=5iz̄BS6+(`*CG7'TO9}Yrl{¬kjH|Ĵӗq(* 4iY'hMzٯpTpgyú X_l )LֳaMՎA*~qwdc k3!&= '7gyPzY1Ҏ[iiYRz#>/?C&ιIljj 7'5]LBKyݗ^TVe!F70(2[ְkKt !n`Y*fNlf5HHyG _='wB-o Q!sSYtXӋW=zM& D(nrl߁섾iI 5' kY|cwd֪/xU\~yF݆Gy}V05 r"x"~v2yɓhSHz#1KzlM*ΕQsIaɜk;S+c0C@xYazh4?jנg4˅-oiFH/l0bA;蹈Q;Y15aZ8zH"VZ.pjB(d·% ]HNdhRe )f6d՞".&Ђ{ ,2iQMg|RӲAgIw k۟3[GAwlFonŪyѩGi2BǠHԮ8bUw.{IYM=' HVw2y+QL30pYh?i~Q J7}<r"i%oxk)|ݴJ*Pgʑ9-)X^mWr]B]r`Lr wq-.ܕaVC)dY\⛣L'ZYo+ g 2Jp}v'?)K|^G6bom nMf7 T4|_'&Tq= <K&G&#E־5`L [+GA ^l2vf,kt#ʋ4ώd"W{tX0)Nd$vHp7ꧠO+\§]hq$4D=kE3=#;zOnI]7!J<~j*֫8T7tj 0[To$Mȑ8,5)Ko`?mbi'/h* l&r*auZ #OA`?D. iVwjO4}?NavjD+cJ֝H˳/I X4ؕOq\(k{Z$m,"$s϶?P;?U|Nqf{"v*$9N'rHt*_[  )>~^ew=˴!f Ή4L8'֭Ƅ}knX=SY.OJyEF'uÃ<~gt~%z%3ݦ@4dt \?3$W=bW ?PQrktd뭾^27f;n2jJVH L#ɘOGZT+fm3\\`p_J7o(sX6CDrSޡ aU2'(ē@-83dtE`5"owZtjt0حP.\oKl0}R7N%|I:y1Z53[Ek[8mл3jv#T 4}]7Tso9T;RyEB, LjvYWQff Z{Aؕ.]AE&E *Cƒph#Ԓm s晸2,}\/_n{#%#L&)&fPGDnR _}w l|ӥd !8D9b}#c_m{ ~د*)ڒ"ii㮠hX z}0B;sabn8(,# %)JdkK7g_OZ;[2%"OM6[oU׹[%B*2K*Qşq G_ѯcҥlطNbJH`hqiZt(xT~wLp&zX^. QH08!79PN@cV9|T,,#W0Yqm7Ucgx<磡x36KFou5ڸIy]O|ol9,کu!e@}{J59B1ZЙ4Vmgce:h^R (. % /Iw$ģ Rrj[s5bW#h?S14,F=,4Rdy3/beA3p뭍Ze0[ Cx"#?V*jSWvqWZTSLLx6B6C=BO) YDSǫ+=?!B?f1ݨh lnaW&D]>} ǀ=>޺_o(4=*CLs[LM~df*7u.DTW먇͘ȭuRE8X96}3e?}4|#FTV(sSu [x_}ol՗v$B?< 2S?M<iu@O92稚6EUyY&fĞ$bKwQIr/S q_=2qHzcot#+-d&ڻ<{e\퉍/"[Q[Iosq/T=A}f[S/ '>fL,&3`\P@@/n_ * AM^yոB,"ֺ{ 4 zrl#,u:s\7/?+F[ֈΨ srLJA'9Oփwm$Γh1KZ~b2TM}[vkk4h%<@+͊SS;U!&"oIZL3\} W7#;Fpm`?-{^ C!,:TB? +:J耛U`; ^|QQcR +VSlAGNlQ=R,A `2~WO4Q a<dNDja;h"kg`ηtԵ*ȡpgXϒqB"E+g3AWGsy#!`'y8W~ǴM9SٺS8.,h(fT_*2jex~5Rz8Q劰 Dp^d,l* ".Ps6ɛP+d)B0!JuБVkK2vW*2ramB29%JQN?J ~XX.ltcJ?52,R,I)DSH!qS||fdj(unXL nd1ί/υP,bM[^#]2tjҝ&b7K|M;5v ˈyS[%W-FFnB@2X<}*3Ǡ=cO=N&M3_@ŴX73nڗ(L-ղ`l.aXU>0%eٲ:u7mjùᮐ#)%'m e&`îI/7va=jh>o*n`ڒQaݥϐMYs#GaO9Uхj{=t%}F7G#|7Th}i=XHa$j-kR@6ɸ 3h@kЇIelP$ Z:ZU[rYv?Ud齭!PÙ ǞaN-.,/G|Z(<]G1a~8XfW ffZhjadٕ:^(E,q%2١mA;,2<-}W =E•g TWLi%cnQƺs1={m⃖#"o J[3iw`!>^c4{B57y*.?1>cR׻BG#] s],DLmvƢru~ƂcmnwΡG_Sv$J% jFH%#foyq'P̿fXvށN S}!ŎoO\DP#WbVWmglln2:Iv/je/ 02'xN#LJ:ɛ]*I&KڤAhSUԭl6B}(xSL: Ud3́gݱT)(}N Gy {vų,pNKCQBgt7ҏ-Ǒh&,q טj Սp#`iٔݿ7ze랐a0C~9{Sb|f%zO*(ZfV{QL֗ ?FIAqjZ" D2;PQؠfp P莑doJov;Z,sb֙J+@il; F/z燌e}<,~u||؋`|hcy xbFm2X D1;ݫ1?:U.`EoFÎ}GIT*(Xg"QQ: Eq}m_FCs{uAEe4Oaњ`uN[wYRfh-A﷈+޼W 5H3s}GG\}.i—Ut5T__IVrPFr2cR?!/ ',П9ErO?"dC,?ch [+Vo7F2$#cCi^}e&2O@-aLVP~ț-?s%cD`gLbXԍ ebA!S 0>*mHՑ|8|x@P=quJ9wxqYxٽKC=N3]ijBehDdj6򤁙Q}۳OoM:/{jD }ta GNOF]*T/l(|:B\mF#*&И~tI|dT0|a"}L,N W>VQ\uJЙ:+b\a5 r~<F +4'wƚi#f~dcr?5a?3Bk~f "_MJ9$ydRw>_z-FN=Lg!&s5\+_@\ߧł׫!d7{;=GȲU#;QܞyC#w!hm6 'w2j^q5W]L0j0mĸ`Q=JJQۧ UI~џ?d8\ժE⽒Hv,7\f!P͠ #.by爹3ӈT| 'mp^ՒxUgW\;F*[MTV3N^~%A.ϛԍ%4 eMXܫ@BR61 J@Yh=/e50/VbIf7)5Dܡ>e΁VmmEljVRհ=X2:B=FGs:wžH$ʚ:fКq/vbcx}oR:$SoA8S.?ѩCtijMu4e-<@XvIώPE4 ^,gږlqP]h>27״zXǩE? 91: ?ꇼ,l mdABnpHYger+m*噘HB׶ aH 70hԒ$7*Zl;/99*B (L0o+D.j|p> `\T!QɃ͝3L\c.Ag-dWI6QS1zSxݴ*В AcEb8m!p:.dK5 rB!=Q!?5\ˬ=%NSSH ʳ`+ sFrC ˒{X&hkܣvgm>6hCu/t&l<ֹakj|9h 2>]qs70 Eb _Sz'p/=L̀ {J@.6O==Q܉G,!0B+5<\}(8=s'?^/&8l R#?d6ZΩw_H6å NrZ (߹EMRC;f-w9]JwU[tdT<,wrn8q|~-R,m%}ҺCAL! *NJ?Jm&ϴ|I8.{|7-+xQ g8hʇ*(|4WM%nU4<&ʠՂc9=6ڧ<20b30t#ڋSmΝ ""hi#/b-!}8t03@HOTN:k9-m+u^$cidک½q!vF/7ӝ0!HMZJkNeB+pc) 3 "T΂gΑR0D$ImTiIDMk 1YԵm09cZAoBvbR"f1j fcpi ѳ#nQ!maJ9nYcNPwlҩOu3r~>Rs I#X>^݆OZeMXqvGU%(O)J%'Ι^G:&.F6GlGQ:1!,Mײi|^iQ D?ϠeZ c!Oi JբR31FΨ&1\jW>mǣ ~7:2D͚3~x: 9m͈?d}$u$D]q3R,㬢~WHKQU l߼oػ΍Ruߙu-"ap1wH5ijJV~^iTuʟ873t#k%?TOľ?5r(t#/A^GpoHި{k#E NgFiKtEF,Z]ѐ*$B'pG!s͈l8]Ca bWv:ŵMϧ,*>)2ЩaЕ 3v):s65J2DC_訾0٠(D͉PL#7qY'NSQ/ A}h!cE)h8gc[H։uyW%T#ϥGߪf2Pc䶚}L/~LG\W7^|^U{Gvt <"bk}LD  E[m-l :*ӂ!`yHOa^ a Rt#X$AmWʢ-zTf/j1s.v_4 q')Hժg nPZʸ3 'ERIa>((䵿C;A@l^HA9nA<¸T;?OjsG͓ (|,C=@q}u fb~;rI <`a'nTi~E_^khQxIZF0A}VᱳfwQ}Hqy6s*0, aS7Y6})AW'c٫Ԗ쬅wf~@ӑ0ǹi"^Yon?'?d2=E "L.nUix\v,8'GΗFHZyM T畉wR'ZE/ę QAry$pV1i93QLL5$&48HE;Rya"ڡ_ͩ[XX+Wu[Կo|y4+³na;4_Yh+r^ٓY+]zגH B/^#qNPFDl2ΰINy'%1c]RYjS7B|"cX^Emb?UX.oc6O#咨(H~qy)y 9Xu#s@ ?d&+( f5=kCp%x[q!Bp͓ sR:~m,ۏ+)viEw!X fIqؖ_6ևT 3(rC۶\XHn@}:4a02#Rk]*@YCTJl-8Ֆ ƦӫBnN=8\FD{RjPzE\VچN)~?VeI oDjwF2(zVC濈S ?ߤcA 9E1@{]j.)z$vn=~4]JYrlJqNY3R`}͵Vv4l r'E\ Hor$mFicA8 *\bvݔw#[rSŸp>e8,"M*  kys̸SCq)AN1dc;iq|?I1`盈j?o֐ {L*vU7&\O0Â{z_֥!`Yƚ;Q37g7#g n n2+0k/ 9~ʏ T#,A|jNׅ%I`wҍXpXQr] SUbf6{H1a>U r:>p7oVxrK-R`ҙUdt&ZӷG!U2_KutpYlSJ[y<L:m0zj*Ue ̚먁@ 3D0O_50{„mh"3AUūe@0ᩜ4A9 G!!nei#7t*yaopkS33o.bp19raD40/:I%5s~YpBGCNdp&e,D$' qs\2_'BN c7t̪{b,ljTl9hGvL( 9q T͹af/|"I>|BM6ONEvHų$`>9sxJ{g/xlGB@ƙ4 \duC¼T"B=h ^>i%By)j؋a,:S6N@;(؎td3c.:9|T'EG 9 ЍS Ⱥ(`垗cZF ;9Jf !BwN0KY1&8zfN'2-U Xsn*`+ Ē!֊XN 'q('#Ӊ!j|_mFF( L\jjhCIadv`W4E@?ʡB2BjD^>oTD[%-VQd= ?̟< $dDj}~'4TVc~LOP)f2Ζ9˯j{`S^r/R0x, <8[f6Zv"|ɬ rf?!5( ;/8  HkEMͬݞB$-i4jU pZ:IF"@#`` `ë&^ri0IK!PzWF]pFj\c..#"|Gr6ל1HSp֩JU[Dz n, RZtIxBcoiyVu$4Q?3@I/E QF2s5 @S~QhXc`W4Rdڏ 9Zއ'g^etзܞM2@% !q~=Rq=%̇:N z` $S:\wi λe ̯o\3xkXkbÏ18_&epa @Ԗ2| >{{xM#`$~^kp*xb})Ҥ6"2 Xb(b ^[3v6mZD|wSzasg$$%.sg2I: ͦ+ ovJ i$|ʩ0 cخ; 'CArDz:߿خ}c)s{}MV;؂`W+c2TAoS4:NZ@f8Ju[Cըix匙FXZʣ: vN5lzǎZw7hkh;go*{B/}⚳! IF _`2qJH/>^xdrCB#ִ8#RNtJ.jDPsy kS:]W$3BuW-m {"ے\nXG:EۜeAN6veԫC%gkI@R^%!,rmS+Nz~ B-|0XeȾ~ub@njݝ 4}xteNV'PIudOX|*%Ԁ%0#mRp9R^OI)0lHL_P*I< ֧uـP@"W^i/G,O m4UWeœ[t,po Y绋6]A)pXJEM]{HeoFk>T>GEUvu2rt/^fz[-* 8m82Ax< ܅iɰTSDrnu;rࠕN71-2Dn#p h~$U~UvN.P_VXu5\k6 <@h9;գ3 h'Е/i}QNYmE0z7#67_I"˙<qyKrFŘLE,PVILd#+屐J"`Y)#&7.j7#+$S-UO,FAJ@#t{QUc)˗^5kqǵ6bJ`%kVR`ҨkoGm`"9f bRuCx9YLv?}YP9δc$ iI3[sºՍ7{:kXeĽ&xs?:e^,${>e>rGKv3t^ 4Sk<QIS%O2kAgIeWfM㕱ot]&r{dv{XGezcb)^q/B¢ve!RuQqH$ІE{p8XM U nc&•7RGF"q"魇K$[aB 7(DUo~~çY*z*_@{FE9 ~ \XfKOݯIs65T(1ns_gb$"n%A |fI .,N>At! ~c k氳da=Į)yB޲1U[{ YvKp@*Z9&dsg4UeSVEPX.{s߮>p&otNpxNhN@ L_XTeO'1J%>MZ[S1Ta~D(jFaKGճcz|ml+׋U Le 0cKƷksJz]Q/7:#5ܬO`Yk~;N#gf [V%cꮍe(ܙ ŝ4EmE%?ų/2JqB.@+r/MQ{]Be~9,̷mz#a-`S@ WwUiVgSkT!%)qƠ/ԠqP;ANiBBE }(0VAx4jw7 n&f2:I[*fڷya =|XLVX.T~UOztI!T5չ]brm>E'C*n琪-aI(5`T.vΕi^ɲvO8V)b2ZMx?Y淿lU:A"ߖ'6?ا!JLycP؇ j1nzrh>WdIJMQIW P\蹜u"|s?ٗJPvROne͸)HP1dޟӱWةȩ@y‹yu =-1{Uw 8%,@[xdwvuYcQiTXhWvi"E`Wqʒg 90H>t'ͤg~+5c) {C|zkt! Z9 uߡO la['XK &Q)yI܂~[ۡsTży8"k,`^;"?.^I5QmC J7o:P޿4@n%Uπ!ƅ'VMwG=+(]A8ߟ!&$h'!%hlS|Pb!u|͌dPlqѱZ1)|BݜY2qW=ؔU3/Xr'9:Ѧl + kZJI&{r5n;+\JLovB2yg}҂9:j):sUC7ƿ 1GMьCe.-m H~ǝoWH*]tTy9/jdXU!nnZ;Ix[Q[Z\bʨT~7u lTR–#p@kiL2n$"EL?e}OYjaހgƐVٟJT必l(07@/5?90P]!yՍ"B.4kـJ")5(z }pk$:^nxYejm/cEhvZEfik+,#zW:]mN;dV^2\RW^U)_mnD(Dž<؉Fpv0zu^UyOBqnKc⤽h"yq5TO4"[q.Fw?ivXsjKVvBRmfLEsK#m8In'ޓӬ Zmt^{8rYVS9?kQ^f6xBP.Ze}lkUlRU@3G;xaݻ>mhP+u/TݶA.\v|X@eOxou&n8i3~nt߷1!k8eTҤx?`Iu1ރ *[f"#H+!zkąl")V9|n^Q`Va~qEic2w;VX]A!rm?xc\>ҎG\M?1(E#oJ$׆8 SHo\2'<p#EO>q5[ms$Ų1Nw9/VӍWU:o Ɔs^|wz!8ZiNچRL0%{>9Y)ݫv1dЊg^` W[9[#~JrMhn"Syd.CjDZPvp Օd,[T|f=16ۚydnHRHF1Nid{X%R^4);Vc䯾 e@$)tD&Q,t3I|0i2o[G{Ⱥ(}n`&YdIP5/dO1B\IW dXY'GjXM8"YG& Y%b ٌdߋOr]K i~Jb۳fa)9JsiK(\K\GpmWmZ  dtߍP9 5[h`it'@(7pTőFa15 !,il-h *:梅 z 6tDK_䖡j"4%-g'x_ 8T|AI@MB═K8G&WFIH q]Jďh%#ڏNܩM+6.e֌P#3F:ze8dř̹XK ݵfS*Xd ˽-rEε= ~ھ.Cew{9fR~v{ F{SaUEɹ5Cwf:g`ڎ"}:zXg@y_`)Y;Iz8oVy;_X%Zߤn 6 %0$@ͳ=ʺsOl;>][>&8Iv`qSq %BV&d@eTfûOˆx@*`P0~Q*+ 94LprWbI[੘3v (N?@dgޅΖ&12E'w썽PZhlؿ-b\Ʀf?{UkBgpz_}ͥ!934$aѢyGMI~<܌54 R;7=H6zZ{0µZp"ue\^$Hrj~Eŗ˛{I9[t D~e[6j/ݸC^ p(}ȷEQfA,10 Z/XJ;4e҃U( %xF97t[V!.3Ā݆iӳi+rހXuFҎ'1Ed'V"ӟ |▎QT8D?Ԗ&O{Q֦< S~0;Ou_te[اnҰ3N4•CHpP޹x\A];Hg& [ C9N[@̊tYu\tSM#u5R[c)nuN"JoxAI46F Un ")ax!@=<S ?q״{UlJ:t6[ee"HztApq2~į;F OY2 5w_h-щ.# Ltd C8`=]^:cT糖P[AcJ qŒw!Jj=rcKQhcO :; Kk|]~|sL9Uv&ثۇ'}Ⱥ=2;]H6y`c-2㐣oԬ(ֳ5>&X0r ut +d%y7@nZqC!eGb&I{ANSGO94v ,~)9i‰@-egkm흨N)yk6+ʟ6%a,~vR\| 9foV=CW`@8{꯷@IBpak!RREXV?kW+$믆9t KwF,fpuK6XV,O^u":J,TJ8x _yIORf@MrYM6jVM#m-N ( aވQX+d5u^so0t#(˭)m%Nנ98t)YԲ83zW)! ޓ-h'ߧON3H2Ul$kLKK\8SyY^ 5AhuZkL:eUj`$yQ pnMɎ픫oF!`xLo^gkhŐI +[sDZ8v^_l wE>O,sXS&v|}HǤVFws ڋtT/-)~D3O!ъ}a*Et"3)SdK?ê4qa(KydT-50Zﻏ_h/ 1^YYZ8.1_Lw^jDA{ñQux yP?:`Q|i&T_zj,Gx<]3s*b 9s0]˝cɵ)ҒK̈́pGESU0PHԸG^ƿtd=H{y,떝WZ9) eޭ %OdSDv>?KQ@[UFPhGۆfKm@HL%HQ T(7R)[hr/IϤܺ]tE̛cs__Rw>*ŪޔI3 Pf$YO<شߖ'P+5oٳ8*>rjF+O|<Ѽʬˁ[ʾ/0ߛsUjN?~haù4wl#CNk+}'DϖBi9EP4PeV?Whh xm9~V]QSyVwy(7)LU.'DlyŦbu*fU0"6[ iw྾ԓκPQccƛ2£\D }J1!*f"|xR8*XfN`>nPLC{I'A\<` P31 "ZWkGxL$ϘK~H<ӛXrQP:QSWXd,ZO0j؏\N,w;KKRBc;{ێ:[kyaF V?).C4| m*1Q9 M!x 1>e/ߛ+|A9>d"r 9v?˯wcB'˂LPc8^X?^H3@Y= y EX-V"MKܴ {^H#ޯ&clBÙL4k=٨IqقQ.rN#tO4[/v70]2KNzE~Y^ӴqPךHR3t6SIUBkyY\k~dYLR=B7y)TEjxڇ8$+iY0ڸz!SKrzKN`LM5鰭 3Z>;:ĕ`Z50z۝Ϟ }= 6'xyr1aVϚ'F_/rnyju} 8-?2&RՖ; Sz~iiKT:,DƤDGgOZWɛ;/4u Y.IobnODGHMZ\gxqc됚 75. hzu~$I{4diK1I˞LBh?ӊԗH˥uM,{,0ֲibzbEddll rf<&x_Ack'ASM䓴D yTdhQ\wW;G˔,=QtWqe؄)V6ZbtL1E҉&Ujxَ2O3G{b.6 ҀTt}@UzyV6"2;@ks"'B<$f ߶Qݐ=fk+5{w,R-:ƞ%!Pm!􀨻_m˼|Ϛa8y88]7QG$䥒 A0V*AgMB=_;XCi͑3<\g7,5SݳMv>GC3)zhSy+7!`BrE5M:M5^J3pjJ';v=jN|JcYɐcZ^Yr#.i2vX"V3l)ҭGd<=JާR]N|ˀqC'7,‹?45g*Yv&}zߩOm6aJrz^P1KÉ Y:,*FZdm<&{chS[8YM$S;њ}"9`INզ3N8oa>BpPȝ|V@/}НQ"`EZ= .l+O[p}5IB7 4̕9(=gH,A3]Gcl5H54 "\RNmG^K/[HAO;j&_h8YO5C!R]%ajСc xA$&^׶/Nsg{lX'KЛ8xJQ:o]]mrlrpV=@8 /sYq*IԐh $/& LCKbg5r: 񩪤^x<.*:x%| n@UHVjTt@@ut'%QMW&^uIl:p (W >.hGpEZpJ54)^G7S}3ٹ"MAu d'3~cY|]ɤ+ՃB!{-pd/_M4{- ~DXԁ6\0B.(%d=rΒ IHyAo@QN?N}zñFq0LgX8! |`j)UY)S}"ywBc8àFGʥ#x n,cSNe+pW(KdFzw=v% {kG'FR+%̣ `LU\_O!=)Omr}0\g[~@h~ S׫wPe3RWzQ,LTc--lKfQa$4hW4g_QP]zXU^x #ҏMM}qxxo5;DǑMljxlRDATy ]WW usֹq`ѨcfEXu X,B$LffusS'c㠜]!^ .LzINY1Tzr3(ԍjHg#VP4Bvp%T(2ssߵÝVc h=֘K 9`.){I6: )Ua8B.M];i_Ab7aҥ/fet[[S#/!vtպ зKZb;'o]7)~"-@gyJNJ҄CE2J{ RPW9WYi:rNZ2 "- 'OCȝS E~= Q4~H /F;-PYvvJ,|.u?Ѱp=I5&ߴf$5sՊ|5g_Z/-U` |"qru^Ѫٌu1Ӣ.${,Lf|M*w^@~}4笇j ,ԩWPdyJ%7":%vVfx:2BGuM^00;OڥIF}e6G|dԖ/[ mpV7 X5/|Rw-$i8TUޛ?ɶF}> z2f@0i:r`T): Q0ж>T2G&Z&6sHj*iO gJh ;oTrP%6 }vP9*$kR[g9E,3WgG Ƽ7.U'U gBX>}"zہ.ʝf[* _YW!i-X~-"(cƱ8Poγ[b8l'cN Gb})*DـbAEŴjxư)Z0lhڛjƉj2fޕm"0 d\%UؚAzfamqL{M5娾8?(ͼs 5Î_fL4Yj`|%bg˰+ѵȥ`>>uH9\᚛#l|XUk;*\`+&q vjj>aNz73W [vTr]~Sbp;Qk vU[djLIODfwWyoX(:2va3hDd_ $;fvTDmrX2 !8JwXGBS6ٕ6% xڒ*}*L\c m \n=ܳGU.TW[I0,1r#|ܨ ]`4A;jFfr(<5FC<)gO&KX[Ȩ;sH꟨׺΢"GyF;71"#+҉\e[AUw|I+0R|u7@pD),5eB MF_mDl`BoھS'vCUC8|PsHY#L%h'Q*CJLJURk ?9%ve{zLRTL濤XVpk@L|ubu' kI1b-Z\dG ԄHO0%])fFZYKk,JI+\ 6"\25K /-1F<.6S%а+<}q}_ھdv-A_ʶ`8Qg%oS6QuR^S{I_Ds_ם(*(pzevvi2fQ5_;œf!oLEʂ )V,Ui:?nOA1eA&iόt+meLkhS/5Ҳ <>&_8 :3PUNM| o 4T(O ?1)%@KR` a9ft`ɑ?3Z'2Γ9R%ss<+~15~ɜa> GRo5VӔ+g{*pC`Py3 ;z#Qf$HD͞jq NuX{  ehٛC\ Sr*GE]NWQAyy$lY<5*k ̐/K/VMA9Bj]4#ctcj]K ƭ.Z $̅mzb^, 3f3?co=UVK %Fkޘg"TV%à@ KB$*kvV[; P!G4q$NDr--*l;7#uF N`{@odJ~Ҍ/RݝZ]߉x3(r:nQ =CRԌK᷉#Dq۹f OhƊ&Κ: } MPqN`bA5r_/ro8o\ sA7&D h@Vf@X"Y)w؀FCfP I#ld{Z}܌c^/K7a"u .7g [94? [Ya+]cG9SjTokX9]hw1T44l)@`It h\H~C-:WK7650uM%$Ag%aG7T#θx 6qD;vrK"Jrzə%sa& Yiy YQ>֞S|D% nmcggWpN6UmV+',gDJeWDZ<Q| qڬ&4+L,X, bJr?rB0fb">Y?fDfv%o{EA\|B9 wP>PQ < [ݠ"IEAeW, x=8#>w3`؇megۯm8.'L"X!x]a {rj̱(Ve5`OfvV"Kze~Ug|C 墒0n+=&ugQS/6V ?~n?Em3E`@XeBn@GO]LQLWnlYL#W>?F$8|exChRcBQQ^^']\V6{gq&`S^\m\y߄*MĩJęCژ0&RO7fQ᪑0^.ќN>0%3Z^|O5@Jgix2zQ|.zFz'kVإi^#qW9hGZ]+oy8zv7:V7Pw.[n+&B|SUT́d#nOٞtR@sr?7e_QN¬bK'?/(De:SBh 9g' $=䚫ڋHֺ9#S&IY6?;$W|X FaC#q) ˇ/3=Ԯ8ic;@0c8b}g܋lI "^%j@<D9WSXڛ^%i[E[{B "iz">8([E;1-A]2dgMFλϗܷ88'gu ؖKT+^/H\ Q{G*yDi}UvfDc3,wQ&rAt(?AfpXLy/ 'KiTC?o `%*+MoSE ,i8*>m3` 9?DR<|YE͆ϙY\`6+&:Ҝ{㬡 ,ꎿ|hp\vA~I.wz5~ii:x|/-r%CuT3K8\":|i!āJr̸]|ATo ^ʞlZWp#X&~~].>b[2R%wV!L"PtI 9!g"4<)lWB_ K2tIh#a6>i۽sa@'w6Z{{Xm't{&=Ť"G܀< a_g"},;1j֝酈4՞sd/nu#V.7|cN΂^ >RW8u:ʙKgw ȶix7@R_TѬ7rfTJܿ!$JV@+/=8=T@D=lz_W(˜"<.-TTde,tl²}Ey3XڴIWZ.SCf`dgA_hNt= BqV `-0p8$L8j/VL\?6j{k4։ pvDL ˧(6m;[K.#}$du+r 9@@G2 FVwII /.i86õ:V2SS?Ll $l uE4?CSՆqr?u`l` Ha+Nd-ca1-L|XMp ŵz?b-w@‚|^L |Q}8 eV&g<12^7ը}Fg|NQ·M%)ϒ5h,tT\")Qrm\++,GݸaP,5.ި5=w>氱new 4H xI˨˂&Ǐpy#kÈ_QLj -z2>#5+ܕ{k3¤;+AmzƤ%YjZ* ?%z}|؝}˽@:6P/:>vM+XGL@@?xJՐ 8ˀX VY堸) gNc 3Նf_ J8 _+1 ŖSisq>8[wMDr\UAQpͥCt;nm`ǤU{ i(>Vސm1F,( -52BV}YTmbIq'hӬr.Eo5D;R47*-Xa0=g)*kJ1MW¦HCvd8Iw"nbŏFHA f0?LS0dxj(ym=S^ !6>+ -ORyV`@taGr0;Գw4`mx(W*FR\TVy/~?SWMugBM򼷟:knZBX rĵQ.4ͰOPaفADxj^U) VbL@?Ơn`_G}qLFflr%p^ŢjeE7JPl=/3 1 @/E.Z_d.!>Ҥ?ېJt72- 񪦏3 !_N.);NNG'2QɜʘYルJP4g2;^]{%Ȓ/)n܋đ,SwMrPI$إOG 3l9F 4X5 äpxcVt6v&+Dߴ4`!W.}[~ש~f?9#q5(qERopV>:+8.Bj++qo>9Ojk($2_ nv ZjvReҘĦ5~ WSb][4ֵ[!wH#. b`Q8΁_+aKr ~AR ^Q:9g/&VUįu]T`[DF5G'Nn^Okr ?'-5kڍ!SS UЪﳬŅK/ѯX1 "+tNz$&a ]oͦ(pr& PāD oklG-FnpY>NԴ2,aC^g .<ԫ@pF5U,vE>;O%κCD+<sIaJ)Ǒj ^Yٔ1A'y+ԓS!,HL'(+< 3AC=~%b5: nE-R ,]cDǯқM'4lUA)@qe?}(}1>4̓RMqO"ѹuPOrzS]V ܏ki6<,3&\szR`/_G) ɰXoꘘO/I "6ZCQ0={]3*L\?<6 Pk-`Q biޝέ>G9[)䭒epeh-x[F#M~ k}->s !,C6,"҄[ q &ҩYDRSg&)Xu XP7n-0r=5G`C!7Q0'/ AQ6$ LsOvXq:`o!~#LAzJҽvȣd]h8) C1S3lݞ#|ifp0}W.ٵ"m!(sxJ%u_:S K6rݥ#0CF,^=̹͢bA?YYK`lY)j`idc)[iy ưK=Á3ZP1iB#p(3*Ӻ{^HvM=eQ·>' H^~јQx6OS<kUna' U #UqM12f`j.gBQ87`EWq>ךu]Bn'h+l*ko%m|gx+MmFYU`4ns0Z1.i,N?^\ .IJ~9"L9, ?ch, i#q!\FiSCEe@3ĥhRX@`KaD4Vj'dy|[Pe C35P,Szm p3}EhO siip:v)* @Zv+򒈬A~iEr,FOZj~7B``+@-1W^aCmn#KD WlM'W0KFo@yXck2u~Y7B.! B"#c;!negy 'Ɗ/6d ګ,_{0gEKۉOFo[GG$4ЏM݉E0z\cմ,g'+m% Հb7Ԉ ($MpKm! ߎၵ(^EOת*E߂_kM K• S7DPj9~VC*`n&n~w?]`| դe!NlU|̈M:މ;/ZkX~ gB^H9cnS39.o#&ՙg")S%w@g?[w1rE\$rZֹ+&O#tfw pjD[6Z|9|4{; ܓ\"8Qk$跭}ws񔐆4ĘO,8fGwvx6o \Q&:%`uju|o3A ٺYM1;osuai\JJDCNƙ:L(CS V%0.yluʁ}=iW^HnC.Ns-:42A UNPU*OdKHUP~HѫzR92ߡdWInc9$; C/" TZ_BĮb?+?гTDm SP~.DGj+ qg 엀 ң8Ҭ}x p2z@QQWP;J7k.= PZ3,s:AP e#[TkO4MW(K貘) 8==!0zpRlK'SRNc_08/Ԙc^Xiqѧb(뼌K?D?)8ƅV+\4 Ί)"`2?-2'}X9BL1~zV^ױ[Ƀ6ߗ) c#DHSTGVV]@(L[dd?r^s"o^TmŝP$M O0sRuV<=QX~+7.]S\?s$5zrGKr&zOv:hB︒"R% s\BGqO(AdяPbppV= Pӗ@eӤ) !PP}Xՠ ̓'V>a-uk6en/CʝK)QKsuU_(!;~4rW$o.kMHHw d?z`S[|!Qp0VpK!{L#*!Y+nRIXيo>KD]1{޾kb4:l܆a@В)1IBH"v|,=?3/ZEhuL/_:yɜW|Ši1>YJFIYe!5պ1S_@ ,5齽-);:LIl^zgj2T'Y?u0!#夊v- s;_ = =EE\MCRS@lp̈/\ m-LPPAq6uX<]2wM=1J@W'ƍᮐW%"N1ٹ 3E"6ND6M[>[9KjHuX h8*\5(: 4`>qJ 1L8LBھWk d!2R(`gq}2|<j5 Mdq[:0n`C`aӻ\D][\sҽ 6$$M&7TG[/0#fv_>/`"UZ;p& xw@b.KI-s8fˁ"cmljd2RU@zDah0+;MGϫ?nŠ$mB*dwF-ڀpcߊA6yzl--&\3,( >mfqAFdv-l}.h@ô,:B."ҟOEhX=ڥHEq@PflzVJ[l)_\ip@%GXBy'Cp.h(s,j Գ~YaU j%4DeY J}n2O+ms5}PdH)rY(Q ŋ&iE >1N$Wn,wK{pNsK]b.Q 6?HBɝ>xq]'F:Ƕy=#3JTQDuWSNM}⃤]=$ySf/Aj D%LgoT$N6/^P1hnU[`0U|(q?4#f+ uPnLvtw.IK.ߧךIeJ7))j-CGQj۲g^Jnkf*Tg\U4X{u)㏣~%;:ؗlQJ0?XXh(_4ftE~#C`AK;C| ,Δ=^M^ (SP)uwpp(̮ L\8Qo k {~ .|  %iVP rIZi%|Pq7%qw*3qdZԟ}QIL}rb16_n.MSI}]j2qx#{%1#+_e(z2VYaFܤ b?`άI3sm[9Ai( M d- JZ]T(FcđCur}:Uo7+|0-Kr'hLǠ ,Rvg_$3xM9l(8ە8>I;8^y8,DK.fj#r 0T1ɚ/j@չ<JJlQP2j4E3f5NտcMFw 5+,k#>:]E 2Τy'w?a4"QZ7Vej w< [X@!S{ʄ3VjΊUw*ԭ؈/V4fniFfUs+AYLM/W }NmEE0RY$GUBjhn(N)'Ҹ}{|)s\ٽ^îc`0Y%y9xS {R1wd'@.h,MH3$wkgWUӑs ]=k8^T@r|䰦8r L8d1bXÛ8~3G~7+A/:ud0FևmI+܉UdMןz3q(curgI\8A!v`Gۈjb 3\~`hj:`cGV$z ܴ)8v6q:]l%~gbdgӖKO܆wP6Ք#c6VKl 7iE6D%˹K(-b=p8@-o8FZ_e [A c|ZkTzoJ`zv̶ :Xs|@FiZ㘍M&=@;H'2!CW@7c{<WO1 w~,R:kZҸs=| dca^ $^ ϒ5=ΆOz+{<^o ✥(UܑEZfR!k Uv,'/ M(n,a)"`<_Ur+\ AX"r yVG|nLΔ"Aԉe/nV]Y_9ux5P*&퀔T$ dM@&Q_4^VFIc 9~%yAPsф!~.)2TP~6V2KƔV]mi@1YW ]G~`2dh? 52]4{| eD#cvaSxJ\$k[\A'r飜F~L!-n? 6ogqlO fK P;k#_koq]>=iM9D@8@Wfsz%L^}[cM+0Wy7FJ짤w]?7vZZʓ "X@Z.ͥ'UVFn7N4ɽ{ Dt>Eq M)ġ.%Elc2ӥ#yh'Cc <-f_*av|v;df]%KXY^eZےl.1k']0Ob уtV?u3kT;4CX$aEV\.؇.A ^qP6]kNӥ0"W[D%:M|*A26ό\zp}VX G횰Vw;k_)##œ2c_Bn\P'l䲑`Y^'וJU6Dy;i B->sÂDCr'[ Ӈ(f4Z֏7&C`&I1H!r[Xwv2€ІL: 博ᏓJɭ-I(GРq_jj nC()j?BAL=ŷL@Nm$ \mU Z}yqT}ĹilHcy2uf$ܛP K]nz^U=z^ B=4,nK|wh@ r6ùuV؋ `F?"ZGiHCxcF͇I Ę+ǹ/4Ot4`1;kvgAPvɩ. `(E4 &%I^soDCz dШ1sy^y'0Qۨq TNfC \j g+f;S]s>œ.T6N/#vܩVWm0 &Pl)x̎_XW+;aH>ƫ>4&U&q76jd Zge=> ǽ%d8^e$Mׯk*}=\טzM`Yz0cª*iap <(nPbINh,wb `lDI$糸˰zZL-˥/KcK/Rz<":pAd}ؒT2\渢9Sc*5b2 _OD|<~\<#[htcN<'+"#k'8bM*x3=.#+MZ;H >X 6#lt%Kwg=Z{ 2fj(ԇw+>i xSn k;Ј1pS|WH$«}Âg D@5TV~eH.%&v4&4*\kXgdLԎ s2|=u$Ǥָ?YN t{uE/]@XZʬrЊeGQ7}UVh{JH%ͮbt{R!\'ͮh$X9b1;/kו7,RtHnhzfv٘j,r-3lj؋q>`ǗˆnՋ Kvu SZ50xW&( x%ov |2Fa[fømU;2܌Nc9?ͱ^=s4L{ d20O)r>g([us%~K s>5k ]˺u)_Ѣ@ g)1ch,j#B3X))X + !)NWw];#WTͪR"OXQ|iu7d&/j1ʅ+:S2Ġ3=%pn;x(lч0wB ;*1<9b%LT5ܦY ?|)%9 E6z Go7u:"p v䬂9{v fþ#H_DeW~IS&NcebDۅ3}*[jX?v/+8- ]@ 3f-ɉI SytkKyF SfAFYZU x~KTTiV>;G, j2RZ9:e՟sDHc.׺)6~jB ѧz?̫LR΁&e=:5;2؁Kbصۧӷ@aawԐPEq.I$Rlo(`2;p~vӹkBSVF8!6Zʿ2f|bH Yw băiNjg5L qJdd+0Wͩ^NNjQ qt.<>Om/?&n7͖U¹OQƻE/ٕ-xFy_~\bZ3i2yVǮ h4M^JSʟgNcؾOlH1*2%1PBTzZq|lEpiφ<'m_&j2wTc-a[9u R|lm̖$ #d!VCfl]X/:aB^~2{piziDM1O[/ >$08ٓޡ}j+chXRNA5f L|i2!y /vIXd2s[1Q`ꗭ2EHcG\hSPҊkG FI+`{^T Ab [^ݻzecghivNDL.- )A 9EXU| A =/]Џz$zP:VHp9ڍJ"F"I( fm%E8sKeS;CD?`> !0&%1psUHoɚDg7twzo w6ޜ0^ 3_*7m^ObQ݌)f`v[&R!>> #.p_deiW+=x|WzX_O] SqR[nXb Nd$MEvo >Z=3n?b͕,,>MX( C`Moi~\\HFO5 b${0:VE3 ?);n)\:}W[~'%A{*S'ZCc-RqTh%m;vFezp >Pr:W6?_ݞ=U0WVp{JF2|TXmq I)`dKnylk\gz}L\QK@JJ?|f='Йd_l~Mrš?mQ" B=]m.0u))Őҷ!gb;).U()QKvAn<ͳp +괭jR@TH e(N*m!ke[PM/׹͒tm 2˭ϟ {=MS>ߦ?T^`r5 \ZX{ Êq} ~ t>"&>Mː_#JA0xS|al"Θ.K"[@XPݺ4t1\6Xj'+Ԓ½WVa+|efY`( b| _md%L2h&4yzL%)N*]HX!:n0 d)аr: x(_S>&4W%p^3XZ)y$ZrMZE\~ѪX NE˛Dtg>nX$ eJy}6O ƤwW[ppzۚvyϺn'an-x|D)EB ڢ 9:Ji IdQ3Aynҡ(O=zm/30,"`#:AI8q"|u*|`Ŵ6bsA/[~tx%ȺI]HC9)6=k2Rʦzu]]ݠgŢ4Suɐ/E$]oj21He"^1;s{Rdj&5qhEo[ZR us|Ftf^K7!5x-0ioVz:aI{L `Yԉ\& :+#&;Y໬י-%,~I.a[.h^ћD_|tC~*RK~ejYp r]лkZ:j<9O0Cg$+[m2][챬E^%NcqM\yL?1+>6_#CNd|AS3fd| n^B&z%AJd^LYx:7I[Q5Gt79}GKs\s_\B볭Ӡ5#Ɔ J~*Fa;Q=  ju~gۖ.u=N?/SS,eA|ZuR Lݽx|ߨL@Ct/NdmA*  @B􃍙![{ Р8OdŮfjLd~]ӠOpjqnQ/3ejwwj: ľjiӯxi1? ڥ@.mt͈Ƿ R0 4Um@c~ Cĩ= VP(u.6[$ˌ#@q$3b+"q|=-ea!  {c_$tmh Н6pu~#8ro].Cgѥhph l~'ƥc^6뇐}852Q 7wBmS*nnXoLI)JV;YNpLi9* !(ٓ}:.tWnE-2D T"Q*'L n"JxpZHZ'eIކ2T9KN:#t\pS]fAqje2#(4ʝPPW8l߻"i'Hf&`K#wf=^־ BJL/i t څLd'aIqIFlhJSr4K'Q$ 6wg48P-m$wI:+THy&irK>RRUl,d)6ZaŒ2ˇ}s|Z[!2Shÿl7ܷ2eCn,3NB@*oѦmIHݔe.lA7wm'MaW0q$bLjDx49?.dmtFzh!΅kO4ν7RLFH[ׂ~XR8!+ H5ˣnŷ`._vURdd,kk_,%@U&:%|0e_'wUrڀU\x_+RƯ&>IK.DE9e>/h5 8TS~^ˀF*}V| ȨBע/ .b+(3dx(7̀CYvU/ b?;ׯ_lI V:'"${ Cю AkŊw\^50^"]";WMcZEX|K?JKtFugTOv6K:@'iYjt1] K1ZC{"UNZ@9e@mlPϡUc{ f9 ْ 5`aa2jK` 1&H:z_ENm$iSqDSf3ՀQ 8#ʱ,g։~4soדYFdBH3|pN:6Mmxޜ&n7D{D03=9BלݤR3q'ˈQJ2x˥#~2;c=nȸ̦ /ph0* bbsi Bֹ//œKu´tСOpXW OI aKD-\o =4c> UjDY?OSYWBWl%mM;W^r,֐%\O^snWmaO8KlSe[(_,[`~ۇG|l'CQ9dzؓБ.wOҏv)O fdƄ(LcEqpHBN=z>)^ V|**83Uʍl:)dTjs]3,~كԂ!#s7fwY<[Y:, fȗk a׫^XdR݌IL=y^ 00 x 8_Ӑ+C&pUn.dp}a}kX =!>T֌c%UOns:Fl-9J A~5|gLj$3[&DeELT) {fU38# g502-Y55U=7+X _F-^7Y2>)sPp1MCX7FJǐQ&G;!iiB|lΑ[Sb rOe=AHYLBhUT푎+ٕ(-(cK |D %T'|7hr/"6L\%>yO<"3HWkK \P:V IDQ~Ewz%^$_a;΂ժ=9UiAvHMaChdB^} H칽 0Hz ~}05 N_.vwn% [VYe8p,[!x6E>*˹;IΔc`ض6uRڞZyVH]ASu-8Mc _mǑE UW[YAߏ_xs$.Ry*A%?lg6 !nktgpόd2z0ܻ~*2 2V%:fIApD!Í\i˴BY SK !X7Bg=i^ֲ5P Vq4?HyQ砢:FPy#8W }%l lC} d`}"1㳉WVzc) <&C=z 0bmqHu(߫(qjevttP-dkFt;hYWG>aS*_rpwmj.NsKL^,bdy$,$}+Xz/Yvk%xxW8uSKIHPntX YZrqVؚO.F.fmS0ݺ3LI ʞ?Q7!yd$̕3 h&k1yzG IP N4V4|S@(6?`jIBWW<"Bg N+"kۣoh۝ 69-`䔭|}~0ZQP%: .ۚX%(kCs ҙY𜡕 Bn_&\2'R?i"J_;N<\n KɣrpH|erPYYnohݎДLO Y{9o{g< SQw0(t]pNELkM0 6F:{12O.F@YAl1HREG,VtϝY*U73ԥߎA)<; ʡdc)e=qIl~,>X[ ToԬ:`vCeZ|Zmr ln 1Y1j?5-5B[j0WbtЅ&u{q=[%v 1j.Ա-X9uyOT韅3W쯺 Ҵk6"fʍtF)!儭@k"EĎR ?jRn{ 4UQ疙gzΰZy5@d("ϩ~[ҩٟͥ3GӹoB?BHT<+1&Zp 0Ã$]9Ūf"W̕ݖL"]e$"喸`^9zesϨ#Wɏm!!7@>mK[[&Zv|-&|1Lg3sBYջ9bh[0JA@J_D:~9m oϖ)ۆSAm#V8sSƑ4ު{maK$*~h`+] PhݙU dz 9]&d1VN`-topp; / Y l:#zrw笕 78K5\^&L ihfnB2_Eo\h.eʼn* %K"ԐJ'r/v!<5=>RcҔxK[tR#e3-XRP5\ }L(/ꥪÐG8K? <_k`Cvgy&Ume+{8mΈjO4㋦^=3U25ʣyQphq}Uru| գE}}Yxq^5 7n xm2J-Mk/pXg0 Vx6yEĘSZ.;0(hsC:Ci΅ǭwy@7Ưk:k;ct ).vY:3I`F̙^E(NJ>~:L82VK%;=j>l6i4sqmj-$m{ŔhxY֘ɖ+Ni[*!p{ VzHj S>29X韎>RҌ{#x&/9#O=}tU"6Fm~ʧcg nwvz B)[/'y4@².w\ `P>lf `9'tyssh8J܃Ə<̻(O:-!2>N(HQ$`MtaOW`XλrFu.Eb s52v;q/oiBRB j- E8FAC=U4]e̊Qo[+#'p}ͭ/B,&?h *5>YlW},QXΗ;A(oݐm= 13e91͗E_D{&%=d1S <0 ?^2 Cm]$Q1/SO"6$勇CK̍r7' 7-`5Rhl1m ;9>04iM=}m&^lfwSݓK*^): hu~H+-iNnG9^vcq]C e:r7:ɧf(FAɀ4{T߅+$JȔ,pZ^p\چ68Ix6Tg\8t\d H2Th G Wnq! S`mkYǁv !/܃%)arv0ivaCz l7j$?xT1;()>h? ]`n6 ݼB5.5O{W"m^fc*e8NMsF@G/QEjTr)mWn5{!7Ҵ*j \o%JU*:An>Ol;wvncˋ#pgGCeNy pw+@o -x$ȥ}4K;3ֿޱx2[KbwH&P]~MMtbBUR/C8tD⅖č毃#/@b|C,n``kTQ|ƫڥJ q4R%n&(sA'y 2HP{ jV3f]f M?ҕWj>-ч\ds >IHLAa<'gt]ԶdZ|P >FjjbE]BEGp~W\!@+f _I#3_% Ȥ^dwxהCu+T]RYt3j;DPb80n_;Lۜ^fzy:[EޝpᮺikϦ8gcXW3dn 0r{[J aHXMh}=v |R2zSphט\#i`{ħI\NӠ\8 5"Aw` ) *f!ݛAZ};FDF<.agx^~UEDBLa"](ݕ6sg(pM,V~>w*L=)ώ;?+|&감|{s߆j?S*29ù00r$FV}eH"8?`J8Ju{VOZ O. ۸ c[lHC::d3ȹ!)V"-97?7AkY{15B.z=}^JPp=} ]v<:!ߚxڌ~ꞂO/ Ā=jj&:@jo. *iG|1SfU(6as='9hoN%mO"`X -Z#Lײcg8wٙ~@3tgsxJ*jT zZW Nb;jOJ?_z)gwW:>R uw dŽyؤ-HIAh557%*=M0tpPyfspn>olRE2" zL9fϏnf"QPMtj_&9ҋD~w" CfR^%˖R_2)5>G ԩv ǃ6;HqqTgQJc?-L8X# АPx`b.&a9c?y~8g;:LFr$Ow#&`>xޒd oRAQ4,(1lHccdo'X䙓O @:jFl\ E莖~LX{QB b_LVs .Ai]ef)oH]W>L4 r}"e_L #.ms=j_[iT܆ ]k C,?9<_SH wB4H:h庀~s 퍄3ocG\C*&h㡺bx-\ /A6SOP.@6TDIK3 :Zs.aq/IŗO"׭\slgb\G.q hɖ 3q-ǖn@nǮ'i9r.IDb([ ώ,ʐ]657-vCE fˈ@ IJgȒ3;;r@Q`N{>)2{K/DbB}O Xx{p&<ԏ\XU KO{BwDԵyGDs 7.%6eJh(tiX%Y4,0)h Gj#AoP&\/ ?ܩYWՇ__rnx>H;@@yZg0H٠y7^z˵C wrW႖̒ٗsh! ];d-wm Yq]Ƽl0{pz; 8ݞpڜk 8.kW9]M ofm 7ؙ>NL71}(m˜TGiky)ch7o &ң$pBb|4/bԣ;Pq* "do\11gϾI{'JxpD_-]]kGkbE<crJGW0O{gO}<}R ՕPXl\(x@~ŚNutrHGR ĬirrX)12ִV_, ?' jAJ߇|hӉil!Tx j;卹*a7lwlhMQ'y |bd oHxe#L;koypog |Mb}LsFio5;`Uw;lp",D&=vXO%Us(?xQmpP>?Gt J@؞0/5²E(O ifNȯDQŎY7;]5j#=qZPX{"죨&Am')ivbBb‡uuY^N BU|*+Sy`|><=K.Yv~8J;UA߈*ll8晻 #1p]147bH(VNCrYw%D6@rqdbY}da?Y2z ( (~'GC?l8=qP,xGTsшK7,CoԳMmB@~< xJTnTΑsP^SE۩ƒNPADjEWAgO gޱ^MnB>Uc Øal E#V)Zɰ{DAewnn~XӀy Ÿ?&hHyZyMsL-xߨ=}UV#DP.t ͯ!{a*NF~;EP}bOiy03k.[qoM:Nb7С0d03F4AW.U!$8ܨX 1wW3OBK/ {6~޽)lɂ)lC .ۙ2+5cQ_wMLտxYEV1fAeamR\܉D0JokCT y;!yO N4IlL4ŏ UP_:H'%f)"@u)ƥʽ%4%|(v1{psӽTGa^4ݾèh&fU È8j?$pnd" :\bԌ/S`dq2bX;mn# AV1&tFI;˘Yݖv_cCvZ"G=DS9U~c(B`YV7<ud0@YAw}3NJd]"CdۀWe2hֺ/RYucJٲ*0saCQRk=0?P2G=͝N-{p=U7ï.}{7SӚ6JL8&wތy `sˢk^[hKjqQ?%cIq[;wkY%وc,v dmDˁLdEΘ xf*`ŭ ehbjFJn^TR+H!Tk&|]} ̥_?8~erSA"~;2Πyk1}@^sXSn:N*݉Zzߊd|="I|ZgC=aa찥Po1&Ybؼ+An`Wq[9&< Ky'G>/3ޙde6Rt9,Ɇw2!6M4eӍ yT&w-̅RI8pIv1m #`U'Qd| #=sv!'Eحѱ/g*02O jRB42M-_ p[!]mA_ԻpS%PQF7UB5yz v޵+y̷]*񀚀}}x܎n3FbJq5M(_O?84 2hV{Ga [jG:0vbPh×Fs] eg3_;lUOڒ:k/ulf#ߟtl a7vܔoW=UPU=|clVx8 il^BhN((h =0?h5>}K:GEQ"fOx!.]gFlم2?`n - շ|zpKɷvW:y SЛ{ڦH0:IxqWqA-;3Ètd:2lM6}\cnxIDa>T{T ڞq,cA[6uuMO[,DʉUr.m?5v' >o\e-LRa>E'Sg3K ΋~ʣaVY;GR[V=;\#1!LLSZn2h-g_Em\A{p, R=Z]Č?EE-1#2f4 < .p@|ş4聾Bm។T1V>\NYBT~+U&tz#\ G!ON"VlVU!6G3h G$`s= L`S+C5vpΖdR\еuQOF2LEZiy3im䩬::,ޓKvHyp4eEh"$8aJՠwQP/vl$>r(A?BDgQ^gWa8k9[Sbj9 rTҠ:unEtG-?\5ɡzts$Aea!j5=_h;πfxRo`)MlBqLg) :qHczpBUɾ16Od 9$[_ ( ms%-}mQ̼4WO+^-MӉbn8xޡmE^ V_0Ƣ$-/ߟ(gvV&p,MG~.{2ύzp7R/6V'iEsjG7#$Y^4  ,j\J+CJOqvXt]H?W 1jkN\@zs6QzU[k| '$#[qJQն܉s# !z[HV(| 4cz$ ®.%wU/,o01/^/p`Mc:Գq(ۺzXH#SJ]In5[=%+1q5M&}z~$Lک?&\S"Cߕj)l \oJnl;`$2)a[zApRpƲkF006\3XF:ꃳ#R^`j|\Eh{H>;NRxoLJnPlkpTD Y9]Do![:0cro2+ܣInze_SV̄ v%]cwuddXp).oq;87po3:\U ]v?}dM> ,8r| (ՄH×KsJ;A׹;26 懡J "Iҧf1u ziMhx:nA.`|!IΑ^~H'.SoC(PB=ػiU1A+̈́(ȕ & # : 6T=oy*Y9sm} Sz-y%MCy rriSQg-_79fh!s?cBcB=v.&Z=67A&|Q`tGU|&`EY: Zޚy6Ynlm/)>GzS0@6ZQUk<>bepotadߋDayk61KD8[C,k.dzƏ4㐦hhCI E199pY=!-z / ?j3`h\5.p[n5K<a~aBVuNx \ W+t,QLi%:ނw{m R%5|+d>bITL:qW_>Y=mv[YvPy>vo#gUfSs} PtIӚ5i1j& wa~2E.Y=QrwjN'f׍:VmJs2nBUdCKm s:v+Q?El<=Ӯ!7 ??8d?wE0Fa!(pCv1M(SDԲ~@Ǫ#@XŬ|גIXq,޻mH ڗVVm]zv9.^_!(8g ugq,a\) b=nzma; tBUG)!."D츑%a=+r]MQU-\tX}ai;֚J zꖞ|oiJmW)NЫj$S&)]BȺsUՕ{)$_E}vw[/y K )5l92 lƫls)n9W/v3 w@)P{4ǀ46p)W*yn"֕Yh(jAjyi.D߁bc5f,suځ,oc5U6N!͠%Q41^B;uĴ[ D>/$*@/bL6O`pRKɢq%_ZB[a^sof0NsdlfSе FErT9CAӬO|i>.5e!JlTbWM Σ4@͎鴧 m#[a~GˣÃ>NCQ2}:!%bI0($_ 2D|P?U}X84׬ vGI]Gdg2~,vE=Z^zeKnStGrK&Q#{o9!k&m[;%Z&l5쯛 o )Xc9Sav_S!vtΩa g-nĖ?Iz='C UĿf\V'8ećXj/'#fWzGV>vA>2[Bh=d6, a'6Kj$7vB֐Zp#߹<+$vQ@GR)!u3`G7? 謇d?b tI+tyjmuV!Z_%Ͳ<vKRqEgC|(9{`m^@?_4UA PJ7_lNE$HՒ_DLכ@qUWO+5DJHa5A!諘]7hθ2HxZaz},xS-fF&6ru=hj_PҐoTJ&!#=W3UTgVBwǭWFZvmӠjDhFWn wt1P OXpBh9-k+:ӂOˋRb]H:\OӃ;F*X83פ6B3 C5mXOe1x0 E\fK|0NnU5C▫mÕ2$s?]L zY!dB_]Fl$}Ӿu"E~]W&~c-=i i\ǮNncLIp1] <Ə= s2fݙ&ο3wIT*&MLȐcn(f t#wǒ/9KIL{,w \Dƒ@ Wun4/' ug @|"6.2*拋}IOiU)m1!935bnlB dM#Յk#X8 47O= SU^3wa,)ތnehTyP<0bV8bJqw9\?x 1QRfAPpzڟ^9fܖ҉E^ZpXrx( *X$a7V4P!]q FJN5TjASzN{nV3&l81;pӇ{m&gfAϲqL1tI(tleY-u-'A6f$'VCrDY:YMkml H696R{Tp_x#Ɓj2# :<&neuqDﯤ:jWSynɗĩ&nZhA ϓV-&>I3`NIkTCE)UsvՓg$܏@lPnl QuѶ.RǪ%3E؁8GX tL )E?y 8W)&.T<6 ]ν\T k,ה@x^0ІU6Wrb[e6`mHUa`-9{JE Q5NWecnB}KgP!q D-_4-Շ_|0ߐXeܭhwm3F'ZvXA ~Nga`c<5}R;9t]c'OVƧo*rX'PW&J44tQ+lqDuMjd^D2 >Qi.xsFm[dҚ݆ (jTsې3 |óƣy*O"܈5Ǒ!EB顄,.&ͳޮywLkq : T0pmjE:@ɐ!]3QݳU." ѲU &! k9SPUT eOOsBx |l2WCdȇV!\R2 o .h(ϣ(#N晨UL4P2!RedKֈJ PƀM0uh[ ΀Ӵ}~,q:5 ƁȽ9=ȳW~612@wC\j &e'ɝ\"hc2I3NM]" =FCa+~6:Iבpճdba ːDJHVyCb%ED̑fL_4#DXmx$2rE$ ڲ쯘4%0'DLBvfX0JY|y˻g.\&9VAG&rg^^XPzQV8>WsD bH70jv0`ޠ~KQ6^q5s:'ᦢ}EQ؞ONؘlbAZK.Kj'7#IEZɐw(sɊj\ 2WBvWcu$:cUK)%S<,g[1SGN^[^Ƈ%ŹC>]҈c4QUJV}3k:Sg܅m.oH),?CDuֶD6"_ "j3=գ֯0oE4Boc#iV7H8 ?NGh*%!"0#[yӕ~n0Yj2j@YXH[=gM'L[DQkRlL W+оG~=ieg*nme͚@}5xiG~D5.PjCaX2+c,{dƉdf|PapDžz{RmE_%KN:̿М2jELK5u 3SZCp p=F rZ%Oo >S^چ0qӭ伤k:8I%XpUd{%qϦ[#SΐIpaSBc o\~Ǚq,fM`d H }9Av9y(f-q<!x*_mQWMf38!n&qQ֌UISLV"W @8Cl 2cuʌ̡hJ[h-}n_*oF _ @BR kJEXaAA;dF3%|-?&hU*][ YD-/PD|ETk_+]_8DCZq!PS4q;)oXFĪpkyq:n_z>r[c $e Ea;,2x9 LF[YKQZǷ $ESN+ Ok Ļ<83Kv 9_]gܲ438@*G).WI*Mغ[ \tWlB!x@.Yw^O%NˉgeƦ(|z zտr:e~J׌끤]zX`tW}#?u{@GC\w{V}BQ?晦;Kd4-%a%߾ͅqղlrEt^M |~cm0apJlI7ZQm3&.}~)s:Cm0ďsI*i$Sdպ`x'V/;F-bGyٷ*#I/\jT,ŏ;kY%v3W>jinвM sodG<'0MdK!! L F^([^sӚRZ^31|ee=<9\^ޭ@$gk{ӱthhTv mDBSwhn@/b)(N y!UR֞bԾ##gi<\Z{n>ն.p0,hQ#^݄tɭQu nnma2{&,;5`0ų1KmXd 4@8] QdH7xYE}6W$eNɰؾ.؄̴C ʲ'[&S}CξYuRtM#vso6DN(Eŀtl 3,'Gm1wF!Tp$ZR ϵV [bu_c..g=Hӓ엪-"ᶇSE5bѝ x4о)U_q`^pURv{d'&["w`Qݵ0855ٔ$E^P纮#{؋Z?,48Vvp1"0-k]~{piP= M0 OR hV̙ޞ%8!29Psl=M[o.pt+o$+̬ ɜٰ)!מ.s~Nh&} M=Yq+֨c! K/\?1]: 0p0e—xUkQO-E@ }C,GQK¾5WYA;y\!֍:կI nd(67&j8k*3~Lh:̰Q!dTkqd 8U$k(Υe&8{@lӾC~>=wEJ/kƕϐH"^hs$WjѷO% YL!1 Y5J`+}! /29JsR 60EMe#5[蔃RE<"u`D+y!VAXNXmk.3چH3gmY޽_;~Z)@w0^t/ejo.p$4lDsA'6/=m$.}űD@Si/|@|kzWܘ;VG} ,;T#I{>j@(ʝ9%xIXFH|Z!HH޸cUdOH?s<b6#)sX5wG܃~@\{dcQvi/?^]|CqdЮt|L97d߹Nt||6Ri}{|^7HE |xE؝J16f؞~/ѿvѱe[mRxE,q aef [+0G ~ןn z 0?P$PHmUmR0f~5f*~MYqUq!uh$E'ڡW nO8D9R!TP1܅=_\*FXbaXE/IkŒȾ(HʝHU lqZwHYs:>aOM8J# gŸ]vo+ej5c(fI{? )Eٛ0Y AxBC5՚b(0!:*G~t8l)OGQsKXYKwVmxExVeN FTAI<_Rq|Ջ}6eEؼ: 9`]V3 iLp\2ᘹ0أtO5m£ajGׂP3yn۹7 X^`$K5} ThTa]=TC ~{VRF%/>;H^"VV>x,Ɍ@m7F*()52[k䉋=mJgjn=KmIY*Bz9ݝ4]YcϖuT)_>wULa"xFK5b$HB}khw及xfv| ="~aC|%z5e\|N&bWLzZ'l RL]B;B݅ ȸ[l@nI ޞ_Z~c(^AQ= ]nʎy XakA PrC&zd; ftdAGdzw@mZ!'{k0I|H4`WBJGcP@X{mǗ,g:̈́"_ҡÏUA.BN=A?ֶe"F>m_fZԝȃ%,eָs{'Txd4nT`0-~a#p"c17pODֱOuب3?? Dתy;[gRKR@dNa ds5}{8luaNƌ\T5&r|X)r9VmDŽ7Т@nbR況D/s):rfQy' b["#O_rb>𰦝AtS?J&s"=1/){~XjdO傭| yUZO͜,nJ.YH>y.h)U.>mGjN5Oʳg穀FFl}?@lym oHaɘomIҡLݡpvVR@=?>^ChV?  Hm]"W*|-܎hZKD3}-+HN|hr lCzf=`|2zEh4KRجm}nܗ%Cі(.< @@9Щ[ΒG$/>\]:[uXm\pAk` oa&/Ml|{D%;xX!QXVR%pu~ƪҝz vjcβlEw6G&:fwLź ]ZL ɴʂ<7^h9;1<"GA zh=J˙ݓ[k2D =-AaC uL2Ɠ53;w#FfnR]BjWScLb `bU]Țzt3I0Tջ DmllKm]~) !FS=4)N8l_2?yh f|b6#ZJx5vs"(Mn9#@8XE^Skyx31uk GL8bw8?qږie'5MKjCVp8AX;OAB>J8.\dڡd򺠡L99g1RZ=ϡ}gARIT&E{i 4fI0W>:|K$Lj戍er:/_ĵV5.8_YI)VwPRThӻ.$a0f̠%;L. ˲,>ZiS‹ad h0|42l~X$o-AM7JMʐISRnF8,8B<jE7~ V! p*J=edXG$D23@NYzK0ro"1UH|UuӋ`f}eפcI9Փ|Qvy)u @x;_ >jz.:h1Q#$lYla'JU$B:u1Θ1W!`KM_ڿF͍e¬Gˮik՜([$$ ):$ݡD&eTN?ĉu%K8n~s^E\h>.D36;CĴm w;7 C^'kC>`yzX=^Y~-<ď-T#/9 0;MKrߵr](8`M_f'<  0ji~) >?wρ,:? 1hy/r׬9Rļ `o&^#tsg>@sBF,Թv2mL$-Qmӻ5ÑzW~tÐ&w_8=1}!Hl҂cRqNH 'OXia}^3np £^ܷh Kib |N 116uzj $uhQC&+k%Q:)G PFf𺸱-ci[Zf^ ه"5bNW聤3jX=l:X2}V$7Ks,8t e@_7f~ JKhD;inБxfcTUƖp Bu2 格Ջ4d ;$oB64ށJ?nB.~{.Uӟ?p> ?ވ!̂#hw3/ŵT]X Z353pߺEaYMfBX /&kvmV^rNaO4vB Q{a{(O^L݌^GI,dŋǿwYҙBBvE6 { 8c$-Hh|~++ߥ z`v7OZ̧ҤxNxthc! Wb=Ss/Arp^LwPbp=C6ȀEa 'P:أCn?n~ebǛ@tN={|W1{m/TݓY»ځ#om{nWE཮B ϕ=|q:OZAPۤ`v'5q64Ő"a?7ƚeҩ}*a^yӏq SR3o|GXn$FWBuػ5 $Sux/`y:X;N0D;kf6Z5D ?%t0\v.{4yx*UXL;5؊0gVK^4xR\fhxk|9pB]{}#u_ w_0Ig%VmQ Yp{:dF,*Es#od:*Jɻ ~" x:H2.dzxxwDƊc(9n{A 3/>͸%stl-x˧,1t(RAk\>ȴy{ .4<Ψv/oiƫ'\:' ?~Qp fk<d@?9u j(kºÉM#cǧ4jX1K^p<Pߕbr'Q.z]YBvA7@+htiJ7q:Z&D^ʮ Iy{|MxɔaZgȢc} TZ|KzH]"Vw%3LxUFhVm,( p$⏎FO1OQ:(Onho"8Tyz= !5=~ؒ!M ޤ(푨E]3*jG)DMq <ڔ"U^Eyߠd~t= Ԛu9w#fȬq;I/Ox'Lh$9د@ 0fb&ȃnNn+ԯQ|0eCnߒa*11U0\j>4mþ3 #*c7PMmO'4u`ݓ>ܫ{E~.)+Lܞ_@߅drnTz(K}?(jԱXg捪@=%^߻':]:-Bx(2@%(~|0h3w !#.]rȢ9Җd^aM irABŽ +_|qj**% MF/^kv9 x?hV2yLϚBgj+ǹq osY^91/ƺ-%ofQf1(q*a ETFAdY($E;@PT|Mf;($'-(@60YA{DHI) ̗9h4s ]?V-<;9'd?Ђj={ۗiӦ8wL.֤S @ BE͹ lt]esE4zZF J Ɯ =c*4ybIEYL_oscnKtS T\,=FGV>[ڨ([eꘘHU,\ndm uf纽>tj8߱H 0^t#3dϼ8he ~a&!Fbވ%}zJۉr,#kHTE?rUZ稜4K&xx|^o V#Ixw- QA ^xyt?;BRNn?z%) Fpa t쬄hQZm߉:XЖUDz8gGtD؁fJ gb95@lM@0PO4J "Da|`JRGs2ڀy+k޶:Mpg-⍰ rT5\4M&^b`i)c(9Ot4$A}ps>4ՇO"5CY? uYuB;Łƙ<|ցPJF'7(N9) ׻;hU\|EMمŹ=Rђo.Hio}X($Y:jLK~н<4GЀ^5r*,⋵fw\CE7O\Eȋ(}xRx˳[y%K/8!TdVjTdp%ol'Rboc|]Bhj\\O2F]aZOjRXÖ;2nC}flW5<=*NYȉbl]cݹrJ/G8I~Cml"dv^a17ʱ2Ԁ]Nӡ _%LE gR]ғW:$WENJ)t]IvIO]]=1z !0GZG;*Y>}g_FWb5[\&E2+J<c(eH& ɢ-eO*ݠM8ez2(6#][}|e_.JxfA WiAK䒤!b BnL|\SC Ii06~ܿ:q{w3W$Q6/bbra;Jkr>ش;w+ὂnNd* EP#I ¤dgh9י햍yϮ0m?Y쁿)B@ؼgXW~:@M ߑg| ܥpMRlT!WqFsq#WSiJz+봤8R54׎_[ߗ_mѮ͢dd'/l*?%m3}~m*M:ZVA9bFQeT86??qh8Eܕ˟K6x*oшMl$H SR@Vdnj%zxfRsV3GH%m .T _O0&m˷l3$vÕEfkKR\&Qy@4[76H柚L4 u׬'!j7H pe}ŲӌRjC \>M-0_ejMR }9(mC ~Kw`0Ǔ#3؍fs k6n9Hk4a8jnK;!"1cYku{s.b\Ħ7}u Qw|h P%|u5JNQ#+S]Qe҄V)>7 bਜ਼\mv di!d4)JcprnnoPQ-\qxIn :^/Tz3o)4?;1ྉ['9J;??J벗6>.-6T7(a^kH㟐Ԡ5`V?$#oD/$dHj#.9AMͦ c&gi(e}{GzEq/po_u\wW |S%k+ f eukЧoWk)(1u'N L JJq~SUgMpŴ2KCx,@-a}rr$?-IMDnSpT6շ~'v >1n` Ƨзۢr؇V_j }eq.lq1U yTQD#Cg)cVh5=7jo>uPjiqBN\2bhs{0I3B٦B޸Şֿ]d\`(^+Q~nrVU+ fW^^{8?7X%,ψ?|Z2Y2H$"sҶk"Ѐiwd( ӏ YQP˿h.%KbV%EXEbI둺5G$3+: M i2:MQ~9t&h&(w7C(/Zjh$aGFw+aա랤WZxGo j\=>la"J9d f<.E CI2PGs>`s/E6A*xΙZvXpV}WP|i=̧hضH]W9I|L2BŘ:6l֨D5jވ5NJgf1Kb""%F>5ꪤ++*\31ͪvPL@%]ݡ*k5mÖYڀj7xvv̯i2 ʷiNtG;)&ےeX݈*y- ܸ o(n04Weekfk jK`v!f2!^X?< dg_ `a뎣B`O9'뼾_gT,q :~Usn}u9ȵs!Cz4XMvsO˳&^V{1O%ִڿy/EڪGFS䗲~+' ZQ]XeŇHw/Kl Z`FfAYV1СOۥ9J@ Rj(mۆ'Úw:u1 ..K >:g{N#Gmtyn&DS`NS;5EQl>V[Ĥ=+#NQiYvdGU/){;Fa9c"jSx<*OB5Cs>MdleQ]*~ដ FZH&ɗh8!0>kRسNS+Ē:nw3R7p7'דiaaGX{2E! -7u(|跎 ˋ8sTK@$רp0|e].s9SEqp=92`˕}{Qvh6Txڷ,m0sAPWjNjats>iᚘ $YeH[ K1.:#}Js "g|]8[&'̿/Bg4I"IĄ Lͣ^ ԥځWV4Chk& łh~ȹ6~6yx/pAΆ<. @}v6C %{T g[BSwi>ΐ=D6XeiJR<xC &lPغ s&9 @T-?k|{5Q. 匑/:eøc8YrkC(` zAz-7B3f#}L]?iM'=#B?=y}C<5 >?lʗnx}O̅ 7(;PFdh/h y"+f|.ί o,yFR`s[tjuRXݬ NUYݏhBf_- X )]UDMZ~BG!kVʷHYV'ɏTI?żҚ ϋRK(N8/xD-&vsb.MM;k騯feܡ=Nb7F_i^M?kݡn9rH;Y#=pYW:6-SkҤŨU*iCVM/$u.fδG9{j).am:X$Lݑϣ%q &Ԇ苝`3eCN_IS{fiQUZJҶgD^КJ)Sz `qp>^߼W/=&U,l_ri٘|C$aWޣ͜TLl8W"˕;&6ʃJ'3z^p[Wkpdpl 0>L:B!B.á-Z"Y~Q[U)T.xdCbX[bUv!{7E' ݂Zɳ`\NPq&PsNFrxClE^3fٯ:̚yOޞ{QѮs<|9X30R.yD)pC/sο8 }H'/v&Quad6E\,,⹆_X /A8‡knS>gZ9Ӵ:M@I2jjf1(IgcvPAi:,*G‘fH #Yqm2"$kKۼC:#;e%`@KF.+-@ uh|"E?&cƝUX$N5?4 i򙹋qMxզ6HZU4.ԭ߹t-q-gɐP WE\.iGsM_QU # :!+cC`^tb3Iy[9.Km,yA{СTjQ36INf_`si<]OcԖbP$m隓t9>CR4qa%q~&r#Ⱥ,b4[` I_xp(b8$& 1}s4u9$pe^ɓReai*A@:GtZ}}-}Nbe[VcP&btD +p0 _izD<~cGC=i^,tsxrGȋ)’ baQ2Yόڝ@FAoVm[uZHf)JL0CNz!jhJ"@¬_/W^31`D<ϡ-JI~+X %1]:G[ <{kClk#[48R-2fǿp@]֌B W028 ='׎l0XgyWqӡrL'kivz{WMzǻM«4'zS(%X=rA`EOEHK ;X['r1eQo|Bg:\&6}dTjѰKgp)>hd7d{;#M!D~ 1Lp^/ TΝ]y|!s~{1:ee#i'Ⱦ)]26c@rΗBAW*S+51{o/<:(+j*jUjSku>ʑH"f> ŠhMM[#iqr¨T"Sm>CRK:sWTՔTC谯XQdwvY@&WGQ'w0u㖘 !{e~M 8+U3*D ^7Pn&^R~EA2aרW?aIDf2<?^ضaMYcj}_}혇uC7ho/=U 2C4⪜H15"jWvփZj-ǦZkW|ߨPzxܠuwW8ȇQ Q^Z`lߕ P @EGT>&i_2s$܎AyVB[A5l*ݕWS Iȶ[j! ""|2*MOLYdZ(s!\DfC/cSউ{&2$9s ̅$ѿDk0N7_Rn(? ] W )?j=&2}_{WTY9:ϊa,]M7QdV[]?ˏ.*0id]Y508IQSO޺C -&tE}xS;[X#^u¢ֽF,*Ӹ-~W4 |amU- ٦X:3tH:*"Q[`o {<`^\dR oOUYGUv) n@ucg[8&-ABBϢ1@wa IXN鏇r{eCG{teWnqd?w?] F8`\ՆVRG=iO|i^[r p^C3i`Q䤎OQ/=R Mo&i$9uAV XWUZZ3$s_ןw7˖Pq%-(͔"fR7MjWOJNx[4à4tU˭tBllaӪSAFc9ho*\ 4xy4'{AinԖE˚j6I`u0SDrkF%cSISEEANRB́yv=&5h>?$'v 9̩y%B8~Dْ9=aؿ eS9L H:za׋RK]GtHdg>|&n<}L5+86`&"r~ޛBQ{7CڍCIṘzw:rʎ4bIY݃hnR]c)5}g3v^+dI\Lؘ 3IY`wtqIDuw]sy\n9րHAnKnoe MӨJ{ BśHD¦˶U:α q]$?xdT= >?CAE) =I"l<;J_DؿXyMf&&@Nʂ b 'IX 4`D?&0CcM;jOi圮6\DIq\$*㮍۰*WXKl4ĐDB[zpsG];uN-0+B%h<8-5xޜcd!߄Ϗؠ+:X([tq=Ϻ@+? xulbOR'X7[rN}dryPHw1h|jRC|"a={בqM9.R?._Mi`>o`JqxrKyȆe0?u#n]yJH pA6YTמqkL}\>WgLѲ!Btv[[3:F2|zɦ,DGd9 ?@,igj,j?; DwTfGvKSOM Z`.88$ ڸdcbvDiH&s,U@;!JoWUppFNr KPˢ=ӦW¼ 1`_Zn6 Xk0y+S3,,hf悕uS i;n>4C# H ?j.o0NNT"ުG<`S8):grcj.761fm|@cD,֜A@H#^h"CϰXZ?k2sk'Dc{ZF_7-EMVpG ZݲBNdf]Vd9IyOw\ȿ62٨d=aVwhF* Mxr Xd-4";)vSNgV!oCt(+m Co]cVO{OC_Ob!TcMI<Zw|vQu*vxQ_6=A9Ĵć͘5H{9@F) k4CN{f/nə~sS|8)/$Jk1~O2EH5;.O:YR6@DrkñyGI~ us! 0p (Wq.gU0]Ŷ`5ƫ+ho V/m93ɚҪEd败>N~kGm˘(p6%,I"XR`ۯ9 `dO`IƻsyETA.ǞjQpm柚"s @AWҘVB#̎:N `= n W_ wgEX:?ǵ}6ajul6өHw:"װ5aV_ )JJ>g1K)8Fy02h&O^ K< Δ~83Ȱ9Ƌ*RusIYQl0Vh v@Hu" ex53=7|V;&hnE|~[?Mws"%"1m` ipS B.ӚkQm\<WMqxh +z:\ˠi;EmjbE5a.Ǫ_Oc%nFpc x(̋ErpCxB:&ˁ>&KUͧܯl*Ю?JxֽЈ,V``Yp*  Pn$ rd4n5F ׷6ĸ|3EGhI5Ku,NROASǜr")Fn8w$W~BӉ8o+]B~+/RIJVͥk(=ÍB0_ʠ&C2J Ձ#1SPbJtՔчa4v']D=dn=l~"2**|r:'So$zNp=LQDcI/DO4OtG!ſ꺦8^2焛,>+-D~_G+f%YAP>( Ny+डyPXZÏ'3OѳPF 1>h)^u܈ˑ7*{ۀs72PCg72\E}' \ Gru Xgvה@Ķ&M%'rJ"`Jc|>dwwnْ5 x%SOp\Z1U=nO5Dv,A&5tYj^年S>k,+` ߿)蛷$LM@ oΧ8`!qf,oz{"`a+"/b1ǰC R=mCn\25lH5}IT`e&ϓs p97-shJ%-[uu9&yhV6,o c/1P:{MBv2#K3"=hmk+ <6zRe;X_`C|+ ЏBjy;"jGW9n";2Vt:l|yDa2Pyr籓*fax? m٦)r/F@qn,&vë&Ol9=(:WZ@~ь UOB*G}|-g$?1.-|B҈ #Q__޴dP (aPPUQLfk(7| wV`~rMp$I2N7&*nVg8-M.py (3bkcS sWMP0}+grElvqYˮ9;tTdYR7=UeĘ~vS8[_#3phUTI;.o? De[ fB3M;F%lr ֵ*Ul]s C4#10kqAFH`> x#5уt`NOӯBFYMfg(isٮliIy5Є=k'/t"4"΁tL jt+$qURhq^HKA|u2(Nۛ!%=.c4#O6 \j_+ {y>e`y^O;k0` (/-7ĖvCv3-D;-2zԮ5PVםFBoJbb84I~9ԑ:JIha_;fǓuб:^Bʶ~Olh$~>-\\d?M 2&4}8MBVS)Όu쥘 jFjQ:rf)Oe$Hwse ?䳛F,sq~]ݷmTɩ<FnNeXKxQ\ 0&;Lv&t?˥pb'_-3{X34s (v-& Ud+m@ p+IR]2] n ّ+Pc̦ #<'N+kDVARh}S-}4+Gr:tSn lV9Y}>`SS[\+_;Ckpq]l R1 ]PMR{ )ewRs$oE4gUon}9 _]ԆOcno 8?Ԯr);Un>3[9x+[&lhFbe!ɼHL9rz􀑼ܲ!u;/e!̗l|ޛDqs*,&Lң  _\jhke l}̦^Z'CEl{a \@S=ڬOJqO: "43+偳I]MuF`'s2G|$;LzČn1R7D7'I lŦW hǺ2[XϢvw4q+X28RRO]{`WG}@16I%p:ni^iYgqcc۠P W@Ȗe#5DZk'vbƐV $C Op1JJ辥?"OOq_Z qV`kF\+ ߡy}tyq݄ l6ۤ]JN/*? &Lq?8Wj>OӴNOfRcQ<wCV1q8'_MW`5VNɛ~_lif٩/{#+ܿS.e K[kbjh@BX$ [J'6w ]b;z5eHܽ,gh;p{ov阝`S*QsxsmȜΈqaèsJ2}0ziS LRPhFo웃Um;>#2=v`|]+aZc%eqmvziWOp;EEځ֍*O X֚)Jev"ًv{Ƣ-U/mVzjCl=BߞMZk&a[h`K*pa75?FA M_A_Ee+^0m8*q|.i9ݓ,ẖmIwwXKOHPo^pXw֞;7RoL}*al:2ИB vzKR?,,rz9Ul e["r"y-{ |cDr*_E Vs?lIRFEڃWr 7 eu샥g{rultE uz?!?ڊ,] E0PU;PiDSx^˗bN4EElN"OM@6aUeaT1eB sFOypBܛ=HȸO$@92)ݖjfqD3'BsFgY]܀0CA6< Y%QQSl7B"R3"p[)`c;˺avJ%. |Amc-׏>89AMo&#z1As䶛;&ѓyWItXR1+^Z 6veG*5bFn멀cY&LH-{s٫3an,"Vr/Bx8mv/0hÏ [ 5.̄WjnxCNB.=#Pd-j @b]glY 90ڻ8 na`cLt8@n$,aJ_0 ÓТ k a-(NNrƹ, v;cl9w1{ qN^sRՔ<mza3d@FSBE~e: RYoO1ĬU᪼,ߺo^ :Սtc9|TJ߁ f}Z /'Azu;S %]S愠0ͻ}3ۻeIp}oo39Y&Ǭs]+rYg^泍%`TNYVbҩbq,u}!ryl؛8EW琭ݑfLj.V`Q g߰8خs * ›WGO}| WهiΩr⿛Mv!W;TMfi,^*h]1%[-+w6RGoc Z4 Ͱ!Za6yTMaF*vI iPJͽ`po1&2|/8Ɔ6f_+uQECqA1UٳZZHZE??S7ױ^q8|$H0XlDS c+!xze z1p1K,qN2zIv& S%x}g8ιlO CCBM?<$qTOx5ZY?vu?_15W@v{#qJ`vu;:vsReM; BCp#қi-la3';U,TU,cܯ6ɶ%[HE9{"j*R@64=Z6ĕ]"D "%QY]sPvyOK{Uoq"f }e4Q_'&P;#?j32=oJV>xx)YܸNܟ>AeFUt&|y#*]|UjqeN+KC[<+%Ɩ,lZX{nKN 8$=@ l=;3: b^`bMqBQɀ_^xfZ |3jw$keFOM9z8%NZi7ⶓ (YEU-EaۮwyzY z℞<sWXTss(e͚c=I{̟4!+thZH'eC=f6єϘC_#b׵@/̞sփq`Adq7#.z}΄" ZeKPoT҈JAHVd0Z.z\审/R 1?KOqv2W;/YGU2&*7YV(]ēmWq 8B=Cz;aܭ3L9%H$Y [ȸ0zJ\]"Zz^ xX{0ۘ6+pk9mfb%(wρkBRbXmbKfg1EjbiY}^cj_g%ig9SSY\g41*~ #*~ڗ޴+qqV΃~P,8'g]gHS {5Jâ=z^{\yfKodZb\MʤUJ46tۯvaeGu=S:/(}puE5<_9ՠSJ(E % il,( ?|%:_dY$$ĝ~w&*b`M]Į72WDqV(HoN Rz> @>_xw0؇XObzV"c2S1 \03{G} .KlҜOu[C+TpJeB!91f:شOq|WG(V@!. b.k>( -1ۧMT=^H K`JXŋ;$g$ua50;M&P 7'E.mk ,pn 4M4kMRПΩ9 (QtOߌ"H8Qa+)zġRF`,s SyO'c%>RhP$n䔔^wW:1alg||[Mrr=1AU-Zի8{.#:a&@8$zm^Ͳ)8V~];a#ZҹwܦAb[7~L:B1gGJ(nNŻf Z6/~j/ȕƤhڞ4\.P{M X!FBlk{ouacH[TYPey^ڌD'u5)R:(.dWA6* ̥v~nk2Cf]8 ޕ;9a $wJ?kY =;Ug]-|JH ?bל0aVIp '|EO=+B ` P. Sq݈Z*g;to(HLL锱|Jce~ԢUCZd^Xe>ŭl[)%us7#-9({eagIɀri;ܠy1ޭ)DR?"@J(CtkAV!XՇn9Qq9xItU#rI" F]igԃ Ͻy=ڷe6&sх^ܪׄh&ݍa&S\ɂ-3T6\R*! I0"Ud`Tcס< K$^7$YhM:`2sR ๲IW~E+SQP 4I,頣xE赨e[}Nu%z]j񿥃";1ܸjZ\n ClBekv+ʾji]+^1 S`T3N3d98ŗNMYVB#n/iF0X_)hpY+t4.{x ]`*v#08]kkh&R0Z޴܇5+EC4^w$OU D3?܃N5Wȿ{0G Y )-q Hv~ @*ܛZ$$2NPUlPN{MNά0S>8P'fT Yf]%<[^ aGrfҝwV!0OgWDb,,0yIGsuaMT!Fl Eo2sjGGQ:ߤCzWNM"L,yA0+=xbǑ@ȾJui%uKn˫m[KAs*D1g/ϴ"2wjǂtA;gj!x7D`.cE<#'>.2]w}&HDWhi 9R[Y nJb-!Z'[@" '$f$T.+ݰ-jHk;6Fu=WȕKU$/ei\k8\ёF:0N`7']!(Oqui ;[uTTDyb{HENoW70ְv ~8sN9{3=* gJ`B&dkk#F^t)8}#8!9eS i`=ɲ0ZzX/ b+eB;DhN}g+qXP)m[ͅJ |;ҾȤ7lҩe2Kܕnq?E:Uf+^ N{4OH{Ư̹/Yy4}V>wtzZ援,GEQiv\mkRT/W7Ftڌ6Ȝy8bl@Gbvz1Eok Y<xqL_{'!66modO+f깆+C̅~bGn =ڜ4^0{0P^>b"W5gi_EwVq716/tqAgVc&Dڥ-wRWK+<GEzD.z8>[ۀFéJ:>VK--ȣ5oH)*W< ϱ535,z]Bw'ծXIHO V0e|y]U=elEs,Hk:+Ugx;?VLOiԒ^0x`nr:GtL<8JpQ^}|.rF!Zu8ZAZP:5_J|Ѣe ؍`!, [4up rrT"+UҌ(vnuz2 D#oBAs4oXKLk?"TX/gx(dv) m6 98cWtXsT VؤLc* Re JF4Rș>TI? a× YQY61$Jؕ~oyY&:9j$4S`Lv7lW?Ci[1J,轑XP$wVAXU(I|%w?-LL3a}PT}HG,͊_c5>_ 0缾V!GC㸨-A)EFb^Qљ~φ [w!1$зЃqf#:!3\&O^Qo L6ZyKvWvV_}֝-_ ILG?6cQY,"@uf(4ܽ$ yDŽB ƬC@kIopӕ fڦ@w=qoݗ1ҿruc"p =;g{${31vY_=  M䋛ećr]Bba!Z`**^ԑ4MW/%X Ǿ΄Y#z)毱[n;C/M'%TZ?V 1˝GEtvke1/mu(H\oO90RJLCѵ/7 "ѣihYAQ_Ra킺Ij4Uɕ(Ǚ'Cf9b0lR ܗh_bGU#0b}޷y`ׯ'2= m/0򞺪6tkzQt^+E%F 'd?C]F .bxG;?0+fRDCqReA9 e-̕Сܺ[ǔBFBItc%~%ГdOL5t&gsƃ%0 _>*&/R֭p_ k ՠ-$^yrͩljcTF&ԩѩC; ;ZӦ8O-|v̉]Q 86hR;2SН1r8;gP:p 92e&LK ~ EC 3LX p >˯R5D1!PP3_^F%Rq>@)sP3f:b Hq}&r`WPnd;7uH3V/[Z7,_|͇Ɏ X)b} hH*a[aqC+0-q-9`߫U3㓀7siĀyswJKCqRih2YN8v jNP3=J;{d}Q@&*|(<-3~# >cPn%tSuN8 Dv$3Ng+bY7~]Y u%_>MGaGW̋$<[".@̇]y\pL[㝚N?'` UĝR7f >'VXqF|QRضv\ ptY-!\\&g] 6vX;I_WΪ@JDž`1%Li2χ۴'Sɨlӡay)G{K,N\PuB4z(X8ۋhO+J6nvb:p~pwvu[Bkf,=jqzn&\1yª{zHZ*s/6*K'p V n}d֑[Q/%'52HñPt|BU_V $Uh03\K*u ؊X8,J%~0ؓsX^ZTxFC)aheQ\z=qqWpzH6γ1_,Ũ {9e BOfqI)Ju0|um1)J dfY6`-Ŵ]nAX,V:*(IX e^r"~r\!8ʃ}ze~%rNH"N'3?K1HTA%cg'Tݢ;估YFoU8p EQDѢm~*ְ A(b(Z NppTi^7a?($!]ٔ4ys0&LkCf= nnIhY ۭT_Ü/_yXGJፎ4EQAWOSn)/;U^<-%syk07KѶ}DI[A29(d)pt.,Wm^r>\8<T[6҉V3Xw^նV,xVQ S?_*%FUUݕLvCfnghđ?-&Y^AryW B}^j=\tχIxCCK' 7SJ"s5EV?8aHxcf"LRbb۟+.>FSuǟ>\Y?68K4gP1,=wMTJD^FhOhZu}|h܀v*~nCvu;u {r*U,NqNiRl{ f)fxw6xwC9 ̍0_jNWyK_V*/$ DLRX̹\>:S`xsRj=GGլ'}2B 4FM > 57H&$qq3yVXL M01kl^pή`;T,9xHO4p$U _?(VteR9r2'^P ߌ{8q;""DPĘJW (֥+ne?ߛF!*,ׅ j` Tw>I6Ni£&L~^u_qN3cBݰ1NA?RBoT%}|,x[[$髐5]8!SN=~xպ6;D2_elt32T Ό' U~ jPUbh+eq!"\1V}^bUgFBGWBޯjM!RbYh Pfξ#n<׺8'J,:8C QJVwSa*x{?0qg 3ƵC7 gCMW"E~~rI Ֆw`~'Ɵ$6CuX9܈&3s=psvgO/bBMIa~CҚFyLZ͎ ':h8*h 굷r.▊{ 1*S*}zBNԋS$aUN,E9+~u8^i/g6$W7EWh)5)X&lr!Fxx`#ndgι1V,OYSy:@gw,E|.V"!-/Lǖש?FTYVӯڡt1V}m"cSaW^~fIB G"¾3YlH;P" ou v'x`F,?g=?Q FTce^!j82^1΄)d\K|-+ce%)e@ʿ] d( ii| kӂ[tz&ɕ"Y=̱+!"*t8\'B}|w5-)c\"E$3kaf"6΁ɢ1FKeFe:4)z&\yljBdf;!gQ}*Me]BKT~\7; qm^HGݰWj 2W\ &O&gVp7ߧ g;W9$FXZz+紷BVM|f^ :g;b_9&w=Ͷ-֪OeO&0 7`J#PNd%wqj`:Y <5^ pv SWr1{ـS3 X=Ja^dJz8x6d3:Lp{U8Js!hwhzWE\oљ>|u@u%͐kn=6ث5bY&uǽ{~hrJYVBFuHV{) ưrXOqz?INHo5zL~ mgFF P@ocSҐd=ٿ|#O4^RF1jKm =xKA|#+SQ"I]rHZ顥XݫHdlxEi;x.mXAaQ@371*Ė&s雷յwlWk$c`gr8.{ރuY!>Ji铼 ,"<0X/h{^HR,]Na l`|E=߀iV k\+P(GE0BRˈټ 2a< F`b@6oag/̓~iC'~X_ȄظAG%lxTQKjչxήץצP+@CY:m<[سR-l0GG|[B f;l5QӿC26H:1I EvY ͅ{GЃ0X X(lXjŜpsƶ[r a?SFȠvy>Fs;A6lSuKyBڵ2d-jrAlx.7"KVbԟu -c7?/۬mo_0&=dIz̺2Ƒ}Se;Od|r#炍 ٛp;\k> 12٠ch7G-d51"c.@FZߪۗqH廎H:ƒO-e~U\VL4`\tK!.yg9'[w[4*//y 5M5n;ؙK@A bdZ4.NgY14yJU]Cϳ0'cJ07sd;Ph0'U[޾4<`?qa^J´{wDF+'s7XXT=]IXS-Hf@З$S*^Lp{ȝTu[vܵ˙ (Hz4uxCsVmCs5lϹ aQ(U;߄G\[5 mb$sw`FX~OH {q<@)/<{ s`Y4+c[[UHD&D,o7!%IoIM6` 7n/M33&yL}VoDH/+[zO[#Ɤ6ใy*LEk<6l V <=W;G͆-ij/%ˋZ߀B7dH*aܷTڻ摨Vߝf0. ԃ%ޛmKc N{>CoR)cqĩ Cf2l'"< _c1,XcH6¿nKjn:QZFWAdZa ~7CqSr}ϜѱJi0pGRܠDŽ~g: +rQxH݁+xE7j`Q|x 8]Ii̷u Цm g^^O C޾I0~}԰pW^\>2]en5b'jE-5FH띿VOx!k҆zB[!ZeuLDBJD@v_~ng;Vhwet֑^DeӒc?ds $fe l<6G{OY]y~α HTEsrS%JQ~\C= n /ZQG 小"ql?f>y&5,dPBaյY#'ڂN(A\G5F&pM)$iT돩v?rJᰤ>9Bj*@G`FOO,/ۅՊ{C۞=)}r/ eUm*fF&ƵI͎lZ8DB#?ټZ#]ѹ`'_f"X+~k`GPڊ* zzRv goZ9PA(G?11~'=1&ޝyo^5m}r=@vդP4/1bnЀSbոUy="Pvk7yauD׫;QL|95!DT&7nܣM`ۼcTJ5 ΂S3c=P^ܵ7mht$o^!vHrU羽(-bPnXk^ޝ_F8Xw8|&k Ʋi8q|@ls»!ܩB1*jlRoLEg0 a"ӧ;ʨ무njsK G!IVGV2b$_@I'I݀+[ ;BjmCmtF>qt :8D*-U8Z"5eoZ܂4Mԧ2h>u2 ]8%^ ?g%u;yq#\ٓ ?Z9KZV"+U:f:')+Z{-E?$k < (lepAa 9F щtd>0}AcU\0Aofa>39tnkHj̴6g=b?*7U* d%*p*Ai|_[fTYgs0 EPŠ,<] uNU_ޓŭHIGCtX7W)o]K}lK h*jS(H K7rԃ gGKad w`㤞z@UJY)LRC!IiӼy op7>P踺(R^bG.i'wt=Kոۣ4*\ayȍ!\{-L,7~9365# ;N{5+:MFudy4ʛ3c9_PVyx6 ?pEᝢ'MJ%m1z֦D-H$n6SuIڡ2&>ō!oۿXŒSA DGr89=FN-<84VbQ<5ε˰V3{ UBB%q؋Xwnb`-dPUeD! A9pգҖH]?{=} ?juo׻hS)ÚE(A24 6U|JKxF&%N! .3:ln.0ł8mjGyQo="ȅs8M5-t\OkB1)Θt['C$JШzЗys-mEBΪsZEPjKyE 1s p%3l!( ,Ii3믧ʆh8eB vo%;Czr~ߗ=F#ɬL5Rm- 3qnLJy!/ A?Xw\n_8 3GYrF;%5N*noI襁dl(`[st""@C3;bXmX2{3r&q#& 2ݵUIn⺰ feU\x9pk8]sEՇxWdht7Sqٕ6V lvh}鳆*ĨMM됉-}A ݂/3Z˃#VFi:2!Ť |`ֵFh6oDBI8S"|ɠ40ssq]$fD{kh2eL{Br,_ag.MBafԔxCv廒A|$G]?Vlt7PLs~k;W̏ Q"FmrX>Xw&}#So69ie \^{,wa!7#bht>9c39?z9МLxdY/fsDg")Dja`:Αi@^pwY?+eAnf^92&rru4}y?(j#sU>*2&dV/ ȳo"Ae 1&_^bBqkvA vt'>LiTsLw_~ٽP.H^HOp4F#5 :}+Gpr ۫QPnVQ& ۵<4Jn>3Yˀ~afy)f([#Ŝ,Qlc K7qyIHb"Nj߷\;hrCU~!ġg{ZzvsKn9+5,3x4,6"0~ *kYz z ?&;Msnɥ(P8D~7bUdz=ٿ`+&ZosûS QGV955Vz9DIDKv\A*w{>L[Ճ[T)e@ޠEc7˯+cnI).9|{*GP*̱= b!k`lz+FzW觓r+߂);眊\3FH֌e.7%TybՍՐ $=6T5JPmiXz"vMh5F5o?ߺDχ3嘒j#a+3L4<#pw\& 6(dq\%0|Ëp0\hNջA˔c >TR;!UaKp_K>4 m8r*㽰O=8<~و|#`k:"¯[kuW٥n5X_;44Agc0su)m_Sv5JP=81e-G"p>_JXrs+:Ý'䂴tl?x‚le G1Pc8Ϊ}U֖r9q׉>*nAcQ<=փz-\lKZƎSİzTӇQм 8V 3f9jnP63[^I0MZndc?D/<]nэi;ҡDҭMZ.WwQ F %TaλE 熍* u?ِ{*cIcr2Df6^~LRkC6W ֿ %qη@^N^e#eViȜTA [_ɪO+mNP#'l"xeY"4EG2ļM-:L?ѹ\uULlW2X)#R  *~Z& 2d2m_kh?ұ7ͭ7W[E0j򩧅1e7R([-_rP+햲\ƹew|W|,5XM%ƌ+zHK`݄4EH_,]Oid'zR܋WE59!ah?mhRQA.Ѡ*CGB@߹m0&=O Oư}twXW@W2S-Ų T--oMB ;  }mE&}Z؅*IVv|dW;8klF _ Y^5eſR:Uj/H:9m-4)^[mGT.%GTqC l7˓ah8ⳅM "5߇!A\oKJd<.jӇtC lz&o98S@v%u7jEel/|yzNcV 4rP,#酓/*AGp?KUw1"Vl˂ˁj{EʷMlh̜P'*0K ̓ -~P)tϱɻ^ 2%'5'eBK6G4I,d7>3xkpumE8 1juOgن).%u!;xaZ>]p@\`|q?aC(Pc"=JQ;=qgJhZ &Aq +ܬ5:t!fX[+%2MHz!݊g^P?0qd,KѻeE\W m46zWWZәN$ 94iKh"竂5j1u#<ݦG\@- =]EWD4}(Я:?n25fⵀR?JUkͺpଋ"JFRn`Cyw.Mxـh+ S lr׺~<8b%32i_OAswE- rk'.\If\?rV uxG-~߇J(-o7D|Va $8#!C3U)wsCtmǠBl󤾯jR=&s$Ѥ^LS&99>kgcUMIKǃΕ)Ako5lY`+Դ]k$'a[@ M>:{?7ULi`l2R2[ 0  lʵ`@#=:Af^Su~Zĺ|A[Qō7a΋-&%켦,x b*{)e[_Z/ u WT+DJHN6$5"h[zU'6t:z][6:{v? @0`Gllm-K%m+&^R_g^ä)2V$!X-;ߝ+ N8VfQ)L}/rx8iSFLoC1g{_50kaZ[l (;Y-T0[GpmM\~1yT[h&5r>=AtG}#3=X۩BRUPPxîJĖc:sG~Zk=}>@+Υof)K6&1\/%djh˃ʴ|LE;\j+$ z9ANR=" 11b7`Kt|-ꑥϷ"x'tT-wW?[Q6t$OEKxg/3}ƥ*+7o &me[RD*Ar=xf^'1\e Lt5 dNF"aCW"~<9QQ#m@Ԟ~g$ I1e7#`b*eݕAi~Q% (/Z~=Edvc6c6ZUAa )kյ9%#/!X.ӄRg l@Ii'rA^NCTRA+>̖]n8,!-)H Mk)$M*GUb}|`HkW1o\RA7WddDC3z:ι>%ҏa:RO}sM[P͉XbܢqOh wR|VNPK 6I` P\ SwݜVYo;N3(q3 ;/68LدF\͝ܢ' XmҮ>4_d)4IVQI ~A3@&N 82s0px[ڙz/,ȊRhU&bS瓼 T<"f?DOSL 4A^'>rqQMDޯC9;[qtO{&uZ"ǡw Ҟ_sLY}.,aEFø F`k}N1d>84rݬҖΞ\Eu0PNc>ߥ|E+`#\ί4N[QNo.w]JZ~Y^2 MLݖ21@HW@^Ӯ"<>)X>س_1QJ429u!b^E5E m%,ʓo˪{eV얺T78C.S(XInW%Pǁ ^ z9͋Z8c-g L\%BOfqCo2UgCE ɔKxkB^)*^k,ڧ7 ޗ6rJl &au$aܟ*J-tZrU%3cO2+Hl RMS6w8 W=kK0Wh_/q`>~iWrb!ز:E>lr_2m]aĕ\UVBһY*S fё~ 'd4w -6CQi1pzqHG)"?[Wףd.%U3_Nޔv4U^2bOY-<=e(z҂tDsXh$p=G ݬ5'LlxIǸ 188. DZtgԛ8|k@.Tdr[6nrVtWp)Hȥ 0 iPpvMk)7IdDGy67Y/swPamY?)eS4lP9џ\$r$Md5z"&LKjpbHg91` aW`uK]EF-:d|5vtaş__( >@S ܈oL"׸"XW_Q:d wIز]k dqnS)МU4m{jbD8r-aKżN*׌mKA :N,; o޷Z[dG9R{K4) 7\ *BdWlctG{8]:mʯDR:yۇ $MHJ^HOri^F x*]L[,u}(=9:6K V߈L:(W?)!2#ہ\E;w~\ & iW0e1JrNqo‘4ebn 9ZY{) ktĹC|KFDC!!]3_^^<λظJ,!gLx 8T8^1h;g.G?h5DlpQ8)D| *?T/t} OJj5bk8ˌ!g`=)8ݒt)]#nP1P }sü : P }A6ڟfLDK #D0O~S!LUT"~[Vws1<ל)CXX0"tJ;Wْob6i9}H閬O ? ?蹥4[8 aGPk''9ZeY{ uMu+7#o <_G0m>Zǣ˻HeE)ryfߎƂdIMj<шX=mN࠘HldZ*?_G>'˷- hkAO4,BZr% 5g r-?)m"%\y3J?}KhÑss B3^ /$,߮N@ޡw.2Tp[W|Hns #!9뉟5#[Nnbxҿiy\3h4A_˳uc[NDuKYF3!32׌\{elb=yFc.MCLa}xh,-̏bٻ9ehrcAJ!ǕF@& /QdakH am\OR)?O)AޜQv_0ޗvNɌ]n/D2(6"{9$_f^{HTPv.V_Oh ~g:5_δ2ܣnx(}5Ҳ 2'^r Q}X P ?Y2kyOӣM6wg) ],P^36duoCO982;&7KwMgLHqa;78- 3О wg ĉ` zRmc$4~>~JԿHX:& k(W-s|wgLF]9,񚢼oSD݉fL:S sE!z(JK/ХhŅ0ظܭ)wjږ˳ti7-I#ဂxU2mIz4KV6ݯh}}LQoUZrv&0Lhd<cSmbHTOt?j;ŗi]ETޔ([--9e~ ۗ t!j%h4瞣%4zo5\NJ9]3L{L|& _>f< 0l zt;;rUHe"ϙQG^!x cEŴfUh>bءun(v6}|/+_L3'^*]C3U$(dc@aOYLEu蕻!œ:,Z$Rc!gc!  ^TiGj 5%FTHtUW?{}l-.pӺy_*p:Ke+ǦSO 7>fmY-UksU[r謓l|4fo.ZJ;1Ib 3?kHFlUs_em ٨{smu'YH 1z>8SϽHy;CqH\PPaoLHzDD|8 y[lFD~Z#_j{#9VF*Z? HSa$pڢ=%mF ENtis)jZhzgx V͡f^ dbi 4b8t~TO6ib8߄QFIF| dr..N'cB)a 6 Ȩ6w'r||?6/H_;3`t2(@Js&M`Z99۳ T'$)lx7TјscA'4q[pCr_QT!Ber6L(1.C*sx a.'4ƇOoOzaݳ'I+Y~8trE?U8(> sSŖ ny ɘzޕsH.#)Z26 VI {0'%0$ވ-V!uwۏxB~t3ݞmƑ4f0V8RD5 Q[^r͢Il D|aGڗ(>-[}ϑ,U0]§%2n\9~JnY)DbBm$ɽvP2jѡ".t| kN78 ^`J0n` XD$ViG#8ʾX%PT-,hNHfk;R" }df }UJ v| /u6P]I5~ɀW=_adwt3[e|[0Jv(Eb/6-ن$߰V P`2[%CϢt]$l[MOqܽ[]ڻLpEVWhSdN;cAJ*<+LGt&K.U .uygFMXPf ם: 5Nx@?RT2Mo^)";N ^DW9v~?7׶,KT6*K?jymS_gh8cE*e~RPSs3U?,#j/lm*`g\/맭Rpn\-I'处$0^Zq%xZ謬UYń@:uEo(x֎MCA 59F ONBca-OKN_J7.x$#(B#y՝vS˜@qy0ߵՐ Lt6HpǕdO>RzwWЫ j: ڠnG\E(mkӍ[T#.\vPzrI>Ч}.@#Nx@yf%pӈB*[ɧlIMoToԉ@1&\G<*Mr9+OT u4ĕ84x/;0 ofE% >dd2Db~\+כOXjX9CVK0@a@"S;kܸG< 3DE& q Y/3M˨e^cƷb ?8/+5 +Ȣ`8kjuO6{#g*b@aq/gP֝]p}_l l>0Uoj:|'Z!MK#`)]kr >8 `Ā,/4alCP' uAhϋ;!gll^ 2bQYn(}M57+lS04k"oWb] 輤`S[%^NQ:eN@t:DP-oyB6I|֊yټw},kS&^_ 5bb'@ݦs-۔%Ǐ U2QQCX+8uR~/@{rGCk/q(*Pb.?/, 4EJآ>f8z{sQe >I0hb4"^^XZUIZEH Xb2PȭSi,҂>iz!P[ĠR-m*ȥ nn7v,2mC6|yN "IZq=ό2Lj6gzy ?Z.KV U_j5"Rݥ $&Lxrq6MAV @HUVa O˵v5>cFdV{K15ac]wO!h@FCr4UfZ,b/т㞾bkS{:Ip=TG o 7bvX #E7{S;5zg^GŴA,rxP;÷ݰɺv1+"`DCc4wq\õ{'Øzm=D#Bc8n.!mڅRwhWKVJEuN5ܗǶ-oO&!J!u3D;({Ƣ^ C>/bFUܴNc,m)b,zʺNl!1ۿ'{uM3)bT8Ea͈lU'YCnL$kVYjlz# }TloG dNalK .䲙cư];xd1kW}52lXHsn0jM ӼTʃEnq{&Ƌ3l XL`5VZQ Ǚ4^dX#2 &3;S#%\T@p#_r) j{aj[AiRUϕioLg;1ޓ.Xvn.H_U;g$ᭂB@̘7ur[b(fzʉ!"(ʿ6Ar`^\o17F;<8V~ ԰ىZr?}WT_u.c[ҹ3J鋘.mm=1дYJ1S7AJ<IkVg \FXH;rs9>\]+l;'f.LD yۻ qO77p334N~>kZRT:J(-hd< ^o$ g-Z 8vvJ^;asz%I!-I܏*#aܰ v{E1!K!M m[ᤪp)}Xј*+][CCDz%k:$h dxӜ{?x]æQ='ۜVIRWܓ2H}6۲ώߡݤVȓ.DsbN̴>a,mԆ;6<:y*5j5,`Zlbg~+ (0jҐJ $qZ"۲ȔXC0=щ9{nz}XSg$fcq)iaM:Yk BKW^l'K-2_h;]Y`JdZR9 |et7-`fc8'=9X͑BJ#P[*|Y" @Ja2 ގu24Ye j([Z/~Rl `rvZ,xQ]B?+ %c!T2ONzd!UX N|g}+ozGibmqݔ$D/\cS Z.0|']=8F: "Q(ֲEw.0ٻ>m؛_2PND%}\m`f9D#q=UL;1#ɁXĘE+5Xةn+n̵A"Fs xx9dkbZp~<_2ȯm١۰S*Q= (G%}WbES~|eqU LSzc_Vڃ9AXL~=RoTDMRl nV؃|W?It*V?cD`o4b=kyG~~k 6_=Bf D]`hTWro fdyŦJ'̍|~*^h˽N˦r3%mRMU",mq1ŹfCdX,ӱN<7H.H(w,ʟ7#w!:X<}@wDpKNT<rܸ3"h+*t]I7Jõy )ӦP^):X*Iʔ4rJ*5[fiQ(x,L?P[b~n ް@Q;-)𜦴#|7%EMλ{)u,f+ې.@j)yo"nd(%k12 ԣX {j܀':WZVqz[B;;3G]"~_R/ԭS,+vb' =0MG}x%˴P-tv9Fev#u/ Wu5* $5ƙ[u ,t挐4FGNG8Z!uBI,Ioq0iE5 ":' ZճS}T9XaB$; XC)t oҼE9@-3ѨMŲ%o\w6x=MkGĤ'beZS|KdsO4P ͝)SRۿfpGDUHc.^xt:l~sbM{KV.t?`֐b~hknɱ+&L)KH$VɁoo_=E^`k>:4% m"˔)^ fD0VdUU>و?gddo rz(9+?N9F`oGf`]@EFX͋tI7Y|{%ބ_o7au& A~]DlNUY)#ٗW^xvYUv0h/K5|.K/Ν2HqToD,Qft?҂4"GZmpJmj0!xU$ ^ofXEWxY超yaҡ:߮Kq;hmsJǤXN.y\ :ZƢ!پj}SCDW ȡ:}H^ L7*ݜ4cbN]o L1ջRGv,ߎZg,aUwoo[;qE0OK$|߾,ܛh]EK]t~d6(̜A?7)ʓoω]jȆIUб__O,P1^T}_ڼ!Y]Tcjn)ߍB=+ܾ6~.6fNH yp]u!dL*L0n~.imRo7-;oJAat<3LW6@\3E!X5t&1C8",*'{ynk8/9i4jA,9_LR'|jt3ZV3ZY_) ͳwTcG?XMIoz,?Dfu2 ˧?mYS yGɥjj|;/;[0)`K78FQQΉ99GBtCD"ٙ^$4~USJ sQU _Ks|55_ )bmɞ]Bu$ۥ?# PoP7[yf*v)m<`݂I>"{ kQ hA_ȍ8E?E[a5?Uph~SzeĈ7f#^̜e=wiIe+ǭүӊ|TE$l;#KP=mGZwFbV2AӸ*\؄@4^fF/QƪgÈ'rZKnb^|ŚL d{E6"gz7QnIPc%`<([ S|ޘ t< i_m.r|J8(5@Y|ػ{#q(H$2?ݴ+~wи[j_I/ac,qt%阳+uMM &_X+Ap(Xcޭ MOA{q@o!n-a.& 11ςn!4|F|>-*'K9)wRm`S"gl9(.yy$_;M*ɱuS@>}&*0: IX4`]H:MȘkF?]?H;kj_2N[014{~Q \0iB#􁼨.\|8D[mͳoEJ,"Yc{elqR@gzJ- :-kÐ!?!/|1Lu$S;1=z޸ -G"!@Ѵ1bϟMx(0򪰍,Lz}8{$jMSx 77-U1Ʃ]V K脅 D <9,$PN1"GvT7~m96hrG&=u}3Ɩr >Z;yOAj߼l!N,§\ bep.sTZtC44 ǦG>{c }MUnhh͇;f7,dEey@<:"@XI&%tV@yJ ؉ G~O-5"jҡETYt'5Dv77>S}+9svJ'yH!_s=x7ۖ&SbX\HA>dz1u:Sf1`IM ^rx1eQtZ;҈u$7wk$Lֶr jM-8G|TXVu_Dk ႌV$s+̛bԫs±6(︮b#Tt@ Nn(6ek{-sPwT9.7`*#ZƜ՗O2u2`W`C^ ٍ=_1QλFcA225"GlxFCC_eefRP{1H]l+6$y#\pA\ZgCpGa8D;vPieC=DO<펓xSf ;VP=tm3`Rm9< w)nMV#*7ﬠ {L!]3'hu/]\u5 ǮaLr#&j/)94,K?Z%JrC6TbRbjzL~77Ƶ6cskZWdf Rr_ox7ϕ:XfJ_lyRxD( |]Iν y:9yHs2"S>f[oP;_ h "hTX r4! c H)1;BJ(KPǵڰ"`6rKTi˶սk+mP,z-~IC`5|&Cz_%^zxNk&kgY{-Rβ2)>i;sPx.|΂zexO ?/0GF֕,҅9" A Rރ|yzd " .GSApPxr8j)k 8ZհT C  (5^5XaЀ"%%, g/Lj5?4倄7?lY*IT|Jn4b;Ahƪw%DB  ?;,̌u7KDayWN:ц@ Y~<"̖TPcD15xdӔ!Sh qT>ڤ)9Ư:W!\ԯF2派6E9eĐ8V @K\n9P_8eҔ库| 7{DIz ԬOq\ ޱbd؜EZHT/V:Z ymܦ}OÛ$ΎC>6;O6:"Pz*RP_0qg4[C̿rVS"2ErZ aQU^-QPUiF5}5f%u %DB$OsW[)g=_}%ZEx$ickSCZ{NNT7OG>'(&r[ܸ0OnUVk&Uj_ i)pγ^CNtI?ȓゼRlR\gYP<CQthĄDV3}V| RÉ{q3A܁(Lk/{9(-&Դ6kly9҈p"Y<S\en,~u͂Te}+^ e{}sqDZ䄏n8tc3-hr&T?[8F}0߇ g/kJ L+b{agT @( btutpHq5{ރ_d=,r >.7hHYXMCs7GH\qH*Ҭ(vտkQ?:x=.BZM$Jx ( nzݕ R!J]9h|$k:; '8'%ֆȼcv/w[^Ў^B\ agP%zu 8V6,lڽptG?)SAF$1r[3bO}y ӣ)ʤ0P)D_`.-!yl*EeGAzIgHw# >c;-):^/1ZNxMB)DC ѝj3pkzV=OseERD{[YDxrM jrNQ6tYB mOJ_'K=6sȠ$;7Fhf "B83V65iHڽx%skU׃"Acӌ.zfiÛ cN1 }m>:XDd n5?>]Etϡ9cIOci'F9./[U*V5TC@ e߿x f(h6ui.+4̂)i$ '7 ag˭p -U-[\soϧ6QcQbǃRP6nC%ֳ Eu' ny}&|C_+ԯʉy=`okmp[Y)U:ClҠdK>U\&an 'nnjo*AHgDg%omwͻ|lDԱH ԖMObG4ӏNxưν Vѭ"9%d'/ZK sAgoIe,XaC:g&W0 US\+p>F~\ɕtb2GYx2Xg&90u, ̙vZwGeOΗ3C=FwNW/o ww0aXzxKF4d:+PKD7:O׷OB7V|+&$=U?7>&9K-+!&V &EuG۪7ZZk! !pr- } 2U0oLTb$Z4ŗgYAᆋL#"ڹhNM;$-.mO{%>x!F.PSP?N2Vo3HRyG7i K}5&ʗ/-y$^x'*v;l6VX.\R"KTcz Dܶ3ӗ[MWFcmuPA!J Nf&.QZT^Ѝf `vNݢ[ÃD#ޯ1ERM;5WD\?,vGZG!F 4xз?آp%FOÃY|OYr=6%`\+b]oڭ?Ѿ&X҂"L Of˼ŧ{V>$V,0co(j@bl9TߣZguW N|AnHw?v `&ϳr{='!צv*li䵧' jh'wĦ il ӳ-RQQ6-<6mO;kBI}k8(b7RQ)a^rQ>b♱-&>:_%r~ ("0X末E b/4ljnRu&HC#!$1 %LFĞv$O6CGQiO?ăb<-H/vM3Hg\NZ5}ID;nl}TBFF\[F˱uUt>CYI0'R.s4uJ?jэ毾mU*Vl  ,c*%B?d&thXdkef޶ c= W:-&Fg9O!)"k\ 喢Kq1G-\]_b>BdRtG|zܙx˰"#W;VTk=젙$u2̀UbZAt8KU䮴CgV.`DVL<,5Ms 졉}~a뽦OD|JL@d|?`I 2pę?H7=`("50=\-J.Fo Z#߻. DTڠ* 9y Ox]II _45Ehr nrlnLwOS,"9ѮR&K?aKmW}hV4=7 3\a\ILK4Fk?׀Ϋgk&+ la?}HZ.\ԪVD1ma:'{KqaӯH.rfzJ*Fv:0TDa,L&wԀoȀq;w V!K"W+r%E4aW#ZQ[zo }|&CJC&>.sеyCIZPgGX NZt^80VЄ}(*{"KѪv 2BbȏI]ZQuwiGo/R}τ6YZ|0 fbTl&_L9|x6d-%ٚ;"t`($%J8ð,WZ}3o!׫#`;8Q3g1Wyґ|CadDcV?3|[ 5#N5|a`UeaV:!ń_r~) >?3K^ŕ)=DU ;:,$ŬR[E)s!,Mu6ļ㵜7 lijOII$cxz?A|eߤ,nlϜUeرh#5 OX`<{U00KgpHͲhFQDa gW'TA5)wyk nWZ>yS:Y S,|%jTBѵoOAkTBlLI \NzS6I-Cy wY@M=K'(}l1S-<[6jK2e4L~KmIlp۫͏7 P_&T,_P<`,)_,j{uYS3FְXsa`2+y1R ٙ];l0Տyt5ih9H 4 zbÜ?µn6)~. &0>=k;~1hD77,Ĉ 8vvM|^p,":SM;\'.`O3^4R2+~rWdtc~+\jשojTz'5WCO9@p%io<韟Ⱥ8Gb$MNe UF|҃렵+H>b'aveEvw@U fW [ +7wZZ6|E_$5 $t% n%(Ap'!BAYk}0<}?wb #Wڽbe =xv쑣9jw'|('SlLdlWU2ْKt[&albY;=@l8ؓ$ J 0i[̃*S׃E`,e o!3|AP`fn:ܦ 35QM1:aXKo(B"&Sa~YuX> ,~toA~/=!P = cg|Qh+Wu37 ?lSSjC/6غ[r^isN`fC?\%ҏ8xVZ#ɗGLgg3Q`KaQa9t$}41~ D3S_b)Ir.LG˞>,qU"3G=P#`^n`0*@{RT;tD:coZZ]:S5֚ 'Dohhٚ-0j̩ (<ǃW+b񂆯ޣc*K#WxD"TuO$xDBĂ)t!#d(vd2D׮'<(2b]7Eo; ]U`fن_KH5}kD xYն%I)J6XB8n 6. p tPK=]$e#, K' 8vD $!rp)}>֔+l 5!. sOEVmNohD6^Xkg $gx1ӿ]WPN$fI370\C`^7)Ҡ>U"U܌be2DoMn[|.W uT>'lm,Pnw+X&<قw3'G1f$VLꟶ\Kŀわ^kﺑ'['VjƄhYJ\\m"F7gjЭ?cO;`؆ ${(vrĆv/;Xǜ-/,Y=eŒt.Qהn6N7?ye 7#{vYz3% b)Tu$`bw _ںik6bP@yEFH֑r=e6/0a8j 2ZO۶& =,uP.A"˸[$b*m);~n W{vdsr`A'AM~1.'jQ240]]4fM5d !$CJ)@"Q=?-\jƕH8q|ME *DMS kN@`JpET?1)sf5y̮Q2>/6Iҿ[C23nd&š8 7^޴j@gpdQK3 Md\{I|@h\-H2OϨ J|;N1$bshZIzr]O,%]Cu[j:X\s|Ld6iKpmR$}YN3ew]=zKni-DA-FZ^5 t0j̈6Cm+? ZZwӦm,4tnՑhЏ|Ƈ66.CH 7)kRM19J}'&uV=p7|j_jlPBx^O6aWö[>'#2^~ѡUAEq, KS?ªx$ M\8eX.D \SlPzu'_Ġ/@XYIq!!︄%.qI2UK|m$Wf<> ϓ80M0χ__C\J%.+ (P8KuۭKFX@G^4C#v]C unʖ9xg'P@n!k&2궂`>#F#/<0jt:K ^li&v +ձD J;meu1*]$hQ&@By@'4k6mHE^D;H)!vyI|+FI7}4ϭs"XiwPqM?<пb5O=uc~=1qDE* .[֖Wa`_ֲI])30x=0f ko$#7.T 6COݫ*O̍xE(#Ƚ,8Pg"*V4Nj7H,A0xE,xZ){,{^oS߅7cՕsD$mc.+xzl;* W)l#dl:C1@5T5EmE5oq**tAjt7^y3{`%+9㢻?߾0ԹBwy5@ԇ}*a!uHb>q2S=1074t"M̫Qtq[mjp3TFU1I .dLSqfs\A^Oz=1BN |!< jioANdokt#_=U: 4Y pj`{& S9FmDn_&z5ZMlw An$g+yq.ZyiTb5n(q+(F90Ɂ~;:bt`?_H8qHW|=s9:.J)t ƭk;K 爉G\{IlVA%ԍ;;l7Ywxd 2%W1^px%,(:#Q JW&h#/Z `H@(SN_̸Eљm|]i\lpE3,$'3>a.0g_ Ndz@%h.I_H^<$4\[gYչ!$F㽦,QG~ӿUGLkԼjRz/LVJQ &Uek~n4x)JjPQ5m$ԍbYNX(ӋTo---ͬ+UoXE̔Dm ZTI8wew#rf3b~gmѣpc_C;{Vj{ҽ\2?SyR>gq(m?ff=^π]ѭOH$t]m7a&Ni :GD_+^]ks*L-#"yi3-nWH9kdb_ld)^R4%K{XNMM>#/zI9̡{g:+BU$Fiv!ˊa֣qѠxGW/V&AoZ3ݎo"$slG0#()Bnyz$MV[S[ǠX>(Õ {.+|@)Kc`Odԍ&0 lfç7iw3z\ήYɆ-1#܀)eOz2vU*w yjVԤ,hi~%)nsEf4hψ&D :v:i`Iš?m!;Y&>r [3 ,rxS^Cl+A=p"a2 >h|q6fz29oetû0߮>sp]$T @)i ID\ߜQo y]o~YtN: smpJ3O<+Ez=jG-B̩E&Z1qL$%-uWY7}JD c;uXLJ_x Ur }FyG9#;>L84+]zZ/^y^mű?MpA _ܨh`L'Z?*Z.!Bս.,N80mk\=ds#=QjПq rG"ئnUjl1y+͘qH0eA"{TI%~!^cn7HxB:rHE$nDD5fVX2ޣI}.ŵ7:ؤ.ƿ)߻Bݥ.dr hhLj$d)y>3%mz9sIjY+ 2W:=~nM^Mn>͒&4+cȴ/=Ĉ~A:#a37G!+ta!ؔ7w+IB Yyw>qK5c|L_jOSK3@m&nf\'ݚCoxPFQ"m'D;]nwd>[$nl.ğ(SJElYl#\D?=HkAa/' ºCݰåҤF\(w20ȣCdW I[rCR*h4+)k8x}zzHW|’h'ۦUVnŲZ\.D)ƓP ]PO x6'{# QUj[/avS87&g_&Gb-lij1/_X_9hGkfC.%N"X]:&YѪQxmѠ,,f3B,<_˩XfSd ^=GzG"HۣJǸ5E-6sj8cW4]Z5ϢтQs[ڱ!(8,+Ir h uܵL; 4LXQ`q y SLb`v!ڔxpJq vFAŷ-y^d#:Lf ֥*Y疃ZgI}i&ms7.H EY XU aY~%yNȔE\&V9@O/`󵔇yńjd8hHfU^ctoNNx.ncX< C BҏC'2%~RN'CY=2ELP e ڼw:k RV3ec;C+2 ,J)5&1`| Xw͕"pogĢM-^L 6=`٨-A G8j=JZt8LJu y/ X9inh+efm/by ?FOR}=$Ij1閱-ê4leO,2PDaEŅ f*Jy֖\daO3Vu; 9 BS:@ine9CEP΅Q[D[agcJ;B>D! . ]ɢJ&=]{q7p NJG;4klI*Eq(*Zz`^mFS~(!KI B$8oҒ`mfm[L̍A q^'0B p4 w#)<'N L8g嘸8M0󮹺+ 8=~ҫ ­޴nR֨dKIk)XtWLXӝҴ(hnېuə+7.ʙYJm=mS{-ll~[ik~jo0s|^HO뺎0`f)Sgz^u7K٧mFs8Ol6 J!Wel3vjB`(z$x HQ [=N\t|qb[zS; f^f@ߏp]f7~koԓn~$׹*j rc%rN+ DV)Ml9fbEKdHdؑ)'xԃ.&3ֱ͈2<̉I:wS#\Av~K;?Ur5łPA=k]>>7ɬųhit#{V! ҳCrfI^k=ǒ`g>)L6Stz OS|2[ O1hzOc=u]U)l [MiaIDeSD׈{ ],Y8Z7p(.غ|)狊͆"”68D>dfPp7C \6'@yz4qHFOr 8s ¦Q+*cA."%x&e<Rr;RM .0Fc>lDPP~U*Gln2JEM1b0vr1P+w!r!!VO~w<+sѢ4>$q@tn(nʄ~p_ gm(rz"ĸҧm8f[.|S1W ,h*%~V|ma>[3XQ7?0/%r>:&9rZ݈r4ZpFOU㤈|yb-PJ49f*oϊh1fh8WmVZ o(KbbqW;*l&\>cqRKׁ*Ybh:\{ rՋ{ v3CzSBB՘/Bo`Do'{UFNb .mux>{X5YTTmעtScw&-&dvabd1+4z`(?nf%=7}/"N o>\Jq9[@pGyq6kQ<?ij;v[5+nj'UHl`)[DT&)d$Yඡ/%UdKdV*P\XL貂 Ӓf[1!8I. AʽwtcJr~nhY.QYqʞi|ƽ:Î"딇)ީ$UZ vdH^[P;J5e7 -06M:$+y8qRyAPbM5/8ET پo3q&p-=2۫>k1ϠZ3hetv)x< \ G) ?aE꩔:>=-DHbHZwUL tLqlf11eq3\O8opE2 /rjO!ϲPvq}u(SeF"zeS#po5 w"tedl ZD|s{Ԧ)BEϲZl(wG=BՔiC5a=DI$!ӫ`?AWdX½lo%AD﹎gR_ 0$~fstkPRW(7yn"z_H*n[[#1p_.9OAaZI%V]ݟc9$!(U\ '1ifJ5k_?ekxmJ%o&%h6!_cnܥq|^ q03 kpSt.`6B\׊6pJ/M(DqDM[MĠFU+ŚORC߷0$Y'Է }b ʼXULΟVaf !76gKgZ[4HEOAq|EtU-ym<1ܟ3b(45%O(A%56շZe= >eԣ]6P6Ra8#/+:7͖%DŽؼQy,4gmy̆@GWˉ>vmqG܋$iak;T! nIm,Qj8NWo;P)#.Q>On.7%[x+montWǓIyX:-A_Lew[6M̼<713e2U;C?Wj>`S@ DŽ)%)zk@u@1}+@^J{<愔BREӡ4Y W}ΰv^: e.uUEy;{XG

c }yX0)q umB7X5s=iȓv9(%*G)@4M3T-953/|܉K?2DaXtܶh:59ŸữT*x5?pT|Z:˷. '0(:s&Q~~k CsĨ#)cQ)Hf()5Dϼ"/]?$`X:Y"fe‚\rB2Nq `<\3GЅG!A#D~eM^{A;yc̅!?sK|U'\qUG>yfԪg; 3E"Ŷr?11 _'–|1k.  q%Fgf)ɻ( "bp5T@B5^hJc9m3_2Y8 RSxh~3[|NZ=MD2:Ο,}iČjQo-X (lCދBoL4=sѵWjU(B,~ Mo!sB=yj"Α3XWHbj,-  %i:(Ĭ-k>|v&:t[4M:7km$4 t?YNT{Tm3}c@lP_k7q8h}evE)5У`s g/<Xz@?m爒NipŷE` 7v -*ɫ,c=`v2HC5d7p瀖"湐`Kc[I8e8ymwPѥ N:|+_l)VcnML{*lxH5ZanZ.AJ`Leiu&"@T..UT\܏NG|Iվs'Lкi'3\% 5S\ fE8V^ҡxφ}rt}޽?J[ْeu ߙ"ޟv ݉$(II$N&[Mth2 tQ -#1ԩEGd!,,]⤴lzyLqZAgj:߇1BqDߵ7:E`'̧j}BW,fY XۡDLCT{k=C[+VplOA,|90) gRPB)>,{c%+"JsE9WP)L>Vj-)ChX 9NNw;hv鉗,@-aUi$w˙TA-TZm඼8 [n8Cnr-S2kHO29xEUs`*[,S8(`C֋`T=ʆ* cM`qED8#ts޶'U"R_mcBDͤsD8riAvZ6IL? 0n|@""T:i%`L`h w>z^AeӲ8ɩ֝R!62`߸|o}UaOo[u xr@ޞ1kKܓlmW:"j" GŒLq=S"DKbEVhj=4ߴ|D)%F0#6ĉejSzR>"tׄ(kYR`岐z?*̭'URh}CU?g B$0n21ƕӏ/]Vϧw>9C ؔh2L-=aB WIhݤ߰p[z\,O,te7bVN~jRp0e~r$BņkN Nxsz?n/rDoY U:z g4z#`M ra'Eu[Ҥ&qE8'pM6C\u,|iGO]X!2Z3 8(BE+2f6iOx HodrV j,p\Z2"Jt󐆽\Ziy  $8WTom:>o+!awW}Ѝҕt`"N {{z,c5Fc >dXM 5 >2@K,H*>M_eC9JyL"ca rHAg-%޵_66x VxQ]Zퟑgҧ` n$ß*͐LL ;bT81#?8 ĞRdL=MA`;P=NULy_IAQH%"f,]v9C$GpL|qi^Y5̊=c0ځ4 )B&v0E(. ;GGZm?8 xy*`L_%""yqnKLS_0H$eY /-#cu /[8Tc`t}0E.nw#NJ񏁪.$`5A;ioj뇋QA ¬SWvnɰul}.dcY "A(2v$"2i9^LIu'b!կĖgN~#oP]#b{5x$YC0"A6lf5d^}3dQoKaU!>$P2 [LNZue3UYfk5ri#i'Z͋uпrj),#I(7anxVz0$M5HS`04@8!ʒo1J95$ُoP 4tS] 3m.3x8UtY3};nS]&ifvK^3&/Rסc ESyA|'^Wzh|̉k ;|_ zxTMOWJ}>m?Mhopn:/قyZ^}1!~R,Tپg_It 8wMhL\ڈl;7cЧ99NߟX! ucn5Ȩ'|^JYwQ$ÂЙÅ!'xu?~qhA+Y}EOI#Fwht:qS^b8$4̳'„;$(HӭPT'lGYzFzO D XW, BK6 tJ\u.ScCx 'T}hz݂{-IH\Tʊv|[dӌ &]>Z,O Gmc @W*Z_ղTl{˵oMF' ffQu?I1T%A/qQV ?G88L{M]eh-"c9ܝMYZCu~2頂B–)~}J3qwc/)t`Dk0{ȲG_|߉>P@ GN @5 `%Akp{#W{ͦ)B< 1 VVJrxƵle(js~tԵ\|!LJ LN_">ڹ>3_l;HۇI` :0"x['kkXՍi92[J%'7r&G V/k\Ґh˜LaJNS# ʼn䜱_S0(L~*InQ tH9~9YOWbƈ"4Eh--S! 5|RJ5g*u42L+Pd.YA]}$?XL`.vAQw-(T`%s"쫬=Ѹ&u`H.5OZl\ 43_#,JY`ԯ ɀb gH @!A(NQX:k){Led2)mw9'N:Ve/4.9sAYa 7@DmH .3LS/OwR b}aKh(#j}`ɑ  Fe,b}%|UhgoauHD]$.σPCZۧe;EӄH5q r4lvyc0ro2]z{U8|<߾WY52`.nhH9 Y "USl c-t-(1C' 2pOG(79 E!:+-@XdTډ"ˀ,T0gDU@3Fk"d̲" TX/'l+S:Fa 4z6R;}U;cXe ^-u؟.(gRjE)D=Wm|-D3VȞ4vㆿ9?sV"p¥iSCٵTM<s]}W75hR#{vDi{ ,o3j ǕI u_V\[!.fu)aQIƎtn2ߵىd4'ѿTG3;񵋚zD{?岹#LbHjGڷժP>-vVQT/lV :1[3,v xO|y` ZmJİ<چRqJ(VG_9prk~^ak)ҜEٽLщS m#sq::DJRE{7Lb:dwAea[)Ncїj`ui*ЋT%} pu=0g@i،\rI-Ğjԝ+ǂ k`)/mԹA\HsZIS5O_ɁH>x %0:(Dտ}3鯉:h..}&Vkk 6֖2Gbwk:PWOzXƩ ZZm4X)81/h0, %x*w]#:1S4 H0'V8( ?/X'/r=ntC"GF_,{*vMHĶ Q,w 94kaCͳDAy|כ#YPf@ד\F3, qn:/(bq kED<B%kFN![B Zfa X9yB_lj[In\:ж4G{w9Cr fnGj6fZ`ay7kzYvYO\Ԗ.bf1'D^ /Vf ׽#=7%jTm=vy/zWIz[^#boфѣ~W`Ÿ&N8)laFs"W#=>h&7v0TntҀB(u3[:^ ̃a'ze_svʩiTN(F5 v^a5Ae#_, "@n!3L۲C!ejyK+a北nR@ǠDƶQ7ՁRTwSL1A& Cԙkuaކ.J|⬣(O} RMI%AحOL@5;x@L]*ML3YI}|/n]PԮ^X i[4DEO@ҝҮ,&Nq x^v)E]˶a@^E %"AqnCue-K4S5ŀ"E jc01GM,} jCXsdZ\Pi/9)%e ^&A#KR ޞ~.J%:}Lغ(?{>)x>\qܒfdT[2ȖWoA Wa,^ 39 g}.t?ӱ"lh"~ؓXp M9$@u|+yZR; , Fqۓ ֖btv2'/Ѹ!aJf`l18>0A{Mp\B46&87Jᵸ͚`ݒrXi(^},egpv=ƝP/I4[`I 2Bg @iX%(uGAǧ W\^KnNT:m=ф1Ԁ徎r < ~ʱx^s.A)|mDmZ]lA 2t&& $kcI] P},}1PYGfDǏf-ȡUN;/_!HP|w) "N6cTu/n%FWc'96+P亓X6D\R_MoyQX -9+ Y:dN`u*V"dLrPV7_U,q2 А՝l&S1CCx lLC)DsK&х+ضKW\j c0ׄ*pK., \UNY{͌J1#>mbיKFtߩ] uEhx^z^wjH,!JC,9S!܇A`$joY񙵡_Ũk,"(n,!RzJΤaӑYffP_7z@qhϻ}9ھ"cU$UU7c= (K$rMqpȅ 7|1 aX?a)A8ў82ܠ7;.($TRgpSL fKf%bp/1Mv{ג8P]z (@.ٷʁqDi(}B9($6ɯr4 6‘JWfehUBR3&>w|o9- lĆ$$NuH#t,"&K@_=)]F_cT<_hps(c:I6T0a9$. ,\ѝ;Eyd.\M_'}fҝ"pǂIJd^uFy:ӂAn8i֚C͟@BTNEa ŀ94N]L]h_n䨌Ruzbn+}@hsi-4H$yl"xBj["L n#k٠r蘫a.E.ٵCKHSf40M g%vqMFpPҹtoq7)(×*5q 3Ӈ⽽S:]0Ęwmu6љ fIL{nodJdy,s[QdWaʲiD5vz1ʕiQ#m$WSn/LD,F(#v #2dh'  ߳?}{'!(9VL]p:;*GeZBRV{^>,c.z6 WWuEskP޼*rhĬ5d/XPycuօLΩfe;*{Wߋ:sEC4@^Մ?&5Aa`d!YfDR3)[ڣx F٠@/ϼ:'B N] 1D:[?VVlf"Z݇<d?\^ ֔Em5`5G< {;Å؈;8wIJ}31,:GQLׄtlY{ i*0) ,,w 9VU áI[!+fc΅WRϝ÷)jGlcz`V=yu /%޿6J;zFtZ>]$ Ya ة_so,aO $߇e(e3^/VeW27+=«ݝ?i/*yL[{4{*f6?헦x5+Q-X +H=> |E9L ܑZyD9DnhqKe.<<|r*ҭ.~fOd*<2:dz^o͊>5" "(=یp}NIc\X鷒X J{;Q?\#x3ɀA@M')9^YK$ (ӣc[$lD5"`Jpsz4eL0OFQ$WMbH]6σU?0 ]ሳ6?!e'jP1-dôsU.˚XheQG񃋿\:"pU pϫ{V<ۛؾPI@LhS"pJYT/H2ۥALaAغ\j`A@=ԑZ,l` i@RK$%lrj+`S3ϢrtJ֢p!稱|B& N8=0M^X?._-\H;FJx]^sOf[l[v οA2H?ٶ=p0"xS^2guJên׺Ա\tR+|ֈȄEs7pg簷ٙ :I ~ծk=EHP¾=>:́Odc:FI>6{~jϡv|>ƞ;.Od;GjM _er;1CaPqJYIhMʖQV܌բv' dlRVuDl̪pt*y*f?54UYs%]ڸVE1~ArI !ϡh\\&*tj9ufOy)YE@2b]8%s8+~̞gY0h=tRpYV<^dc-׈jklrYȔ9)y6ĹAUρk#R*L&a؃޻X";$6XeqMGdyh8jÙlޒ5H /gZ?>E sC^؃LiP1ʅLW*@]cC?3lwHT vR"~kzrDtrAMnE˂22Z /QAzYKsbÕ߸ aq oKReuiIQQw*>}Ju#ʕQvj55qL"^aY Yv8-/"@cv"Zvb^Zt$gx2L&ЌlTo2Ҍ v6dfVZ|K)\S+f4nVb?sOd $o:T 3dduÝ:L/ϐNui/S,ْEpnWv֓y~b+]GC0f=d^DۇTi*8xY6ct\~,8b@}3c 1;4/,ΏN LBqg) ʽ<̏20=]lez꼭rJX 4슖u> [R.eT~*c7^Ky-g MzdC}' 2ŋʑ{y6~Q+P} ggd?Wp6eŴW >Yj!S_[lv%=+F9l9 auo־?N2o|CAid ^bX>ƴ8+y_5;.ݘA[vݧGpP(g:k3Z/Z+-##lER'?-mb46)^I!x߈i=*Bh _5m<3;PV!n, ;g0|pQ'Zo@ptt,610% BޘK1:)9Vœ�)u__J^Y TQMXD";d r'9jsm#GwOS+Ȝ"H2DX1T9= jJhtjɹYMXM!3χx_J,XpFV#G_ }X="++Rxa xբ&nx$@+8vϜl[:fnWLo>c<7'낱Z݇7_&N'Ikb(] }(hr8E&5 "|?U>2{uw,O0~A5nR<,tEEGw9;,©# 7솝fs^3Q$n'=Ibb@هL[LǁRCH [C/_(qi3Ɯl6&- 6/ ƾ Nicfֳs1 M<az9o 1ABqÒ9+h&1Eyxq[,Ya` J!ڣZJvа}3)ZNlX LPYeJ +2wbkO kY?qӁ]jCpq{G K쨽)L*k[_kl_ngI`BXud|+}oBg$rs1& tV `I v[(c4䯨 9㷩 Q9Y[ZhWۏ!G"DƠ'ƃ-Q:U a w`Zs&>yDΣOp^ڙ2 "3O"<-2 -JH:[&ܢ{ _Q>:oRPw4j R{O } #8Bp<^yQ\ygm9@DV~#bc) +w P kQjhwQ8_ K0-&~o:7=OTRyDvn>䉗LYr/+>|#_z]^=@Oḩ0TDzeţs :NÍO׼l-`\MNW') ԪٛF%œ[( fj&6*O]{L?hUY}SwGD'~α)=^j7掐=u>t=4 kXҌWo!p99<1e5^rY `E)+p Y;Wz]=:w6f&t{Nbw8N?^hY沈''o!t씹cuqή׍ xFT.}">Zxd&3wgѾ; s}'޿Ͷ6ӏbz/o䨔 -)ZI'J€bF^̃XD+ !O)j#H&@Ќ~b(SkZav~1TcSt\i}&050td/&<*Nm]aI&%S c,+Ȋ-Lӧݺ[-`n <ҷ2n:V2B<zSV1>7(/L!KQF1f31~{L ›M-$H4x˩Wr;ww=ͼ_jB O_DI.cArC . &L:J6̃I:҉6պv=$&M덌!7( iJϏ%ҊnbK>6Pa)Ca=,}/Pbzd6v { 1v۳&pQr렮 g4A$[N%i/s+nP_W`qZr|LOˑֳ\`) }3d|Suk6~CaZJ )` dZ)T@LE[~t_-bgw VH)'bta/gZ?ώHq?}1\)\xқXx]I_*# HOsaٷ^0tR>>#d<<ŋW+CnKAA8\&We:_̀r!9bJ20B#˦Qe<7W ~|OǬfG]XTzlvjZQ b>0w\#:~dIz))):n\,mDϛXAfh8eo?/fY?g]IhW^7*\j#x~'X!N[HgS\]]䪆y@c&@Zg߃558"{,ǪPYr5}fenG% &]?Tp%QsLQY|oup\qF𿗌Cc|k x B.Q9{*}.+j%/J+VAJW(nuKJN I0`#qďtqVO`nqUK`PӢc!zԎj}خZD޵'=]@3R=bԭ(m[PI(_Y0zK$hw囦UuP_hX ۆmy7B\Y m$^ĿB+ppX8^$tg(%AKJQ~-ކck k^d'h6d,Rj>ԩ+$9~ *FI-vƥE8 TC(H:T1xÄ2ݩ~ĶOHbV`ƜJ6aYh7+lWt]n(L BayR ="{eщ]n7W Ȣ/ȈQg~胋bHAl,tQY!L@xCW'POY ޓ:v"}Uvq.PQp_,F-zݎAxcdfY0QcôkVo pY!aX*Ë!>sԫw%_}$Zz n3o"G?vrn,~Gp[+cO:S{$;q/bhf:x91n .Dƺw w`aeWRr]Q< /{~kX`2ǁgB/]'6E[3rߞ 8<1K82%b~삭*/|T0qOmdaTx &aN4=qco`#_bYqV&kyFBLH+@+&pjAAS+o@F=՚;M  Zht])!ꄌdKTwdK,k4E/>9l[ĸUWJk5Jct)E^˴Cݓ 0/`!+Rf(]vu..ݻIuL|&"E!l dBpPXu3%#IA̭5n\YC%c 1TOmaLuEHWS(;{`{8]YT.8=j$*s۟.fLwDm6) ٤Iѣ_p;lȳ%;38ێ";<.}.|-Y9q0mv9?L³ \,GCB7uU䔻˿fLX]o(mۡ} ƫf$'X6iG@=vK] yX#+AAb07boVt۵/<5&kX:̎^EM`WW%\Cx'z' ]{ԼN9˔DAT*$ө>-o] kb٧#Sq?ԅ;'#]>qKk ͎u~ p(f*0:aDžE6|DV= vخ5 Vᰬ ?Y2HOJr)Lmz߭KtnŇo;4te& =!ѪDCIw RG{bN$>Sض\be!֩Ο`5z [p0u'ȀL\2 7͍oЌE)}Ӎ!'Wd"g7p ;"F3(Lf/G,1OtHN% <۟BÀvGF߇YDr߼mDǬ# & lޫz$>HTC ZnyNc-{ZFBɭLb~o/Uֵ7BZ5@u7KQܨSLByRȚ~P3Q5;V.nA2Ӓa3*JlJ&8 )ȱmZOH<4AEu6Xj۝\ aМ^k̟[gC&01ߔ O z0|7r/fW}R'q%T AimP—3$_4 u(BqB}80oWDz^v,NɿS@5Ϻn ,hs/h!sv 9n{(ll&[uc(bŒP|  h%BL($<{oPxCx($@V' N_<<ڴhC]gS6 &K.x<˯@V '7kJ7J1A=y@I{bfV*W!S 8C}RtbOgUy[lAe?qPamh.u86 εYhRI?Ћ[h:ΫX>FUF?k5B- ;#& NS66>uGٛED>'FkQ: I?&q O%i/^GLp8 Iw BKv9^"+{\ {iJ]KF<~&jSNRt-UL+-YڡOEM&~Tb EbCW:&ԏ9VaL653#vRQڽa InD5bG͈5hB`|P,_nt'J0NOl N/5)sj0Vp*{?\RNTD6TWJ !B3F^s*| GcYG3Pu*_ ֎#2hѥ5-k56ↀd $)1 aS|pJa ~\Bc/` tHOuHoe91| . \}\ ȜDfA^uhr! w5WiIk̄cXw;[V>(?T׷Ҡ!<Ώ#+S?VDwn:"RВۤP7 #ki xVbBS0v4 ık*bcG A|<8vD]QO;^wǺw,DxD4-<+ 'ߌ)0yɺ %ykT0BDg~¯_O?׀Ak.b% -l;u7Qs~mA>x rSC!k)Ƽ *Ѻqh{w NyW$2 "u:#KU·uyHY 9q1<0,D=U t{^HW\-Hb\*81uLiDB [hmvtVF.it4#:1ǻ¹1%X*e-F ɔòSJaUۄ[ʿ⨥ *˲ lNů*b2ڊ:#y0ZϢ呿 fts1/%{%w[%,_jSz#>tNl@L2*YL.wUQ(aN_D|/kr$>ҭl.KdfR@1stЫgs1b 2) &fy<:@a`& 1͵֦<2`/`%ѾP&þ=P5a.^[#,qj R2Ez1ohqyY.uD!Gdy@0>C4ɱiu+ 1"ZӀY*I*'}6R}ͮ&ou*D9'󳰊jsg;S{ԋ"^Ec7f {Q̈́(7_Ld`V?(6'wd6ļѾbC$ zҀfIn [d4}W (+R> #Q!73yuU r6Y׼khJZ'Gnug#U77Q!x9o14d!##?e!t. .w)9{bX#l'Ihŭl#;Y@c($ ˵Sb_- }l!.ᩏ=? hmmdWO}Wfu- *9Yg(ǵxלb)fw)σhhh,22ଞ9-[hMWt4|跞56wh#jc(_qG?]}%kbHlj_ٚA->i?gg:ޤ^g}*U&=~|hX? ^*Kགྷ3T+%Іm-ڑ 0@ԉ7,@?BL4؝F']|9M>.#JccC˩H ciRV tbChPg$$pD#L- b lR{?x VEbjSum'Yo8VO[t0B$Rc7Jգ;w/+ɑvύK\^k؍-aP11$_G@2=M8Ojv $RnpajGe#6|[G4Z 4B;unhg+$zs>j: 8qG[/"gՃ {Z4(i[?`dn|,=D2#2x}+'?q KfQDS !ҽ޵Xʄ蔚q{ҎRe)fAl%5RP&MngMm}\> VˢQwV9^LJ?z92캝IP/,n_fkOn:%tꨭ§;P| t \~^7`d nuw.ݝ d*⦛6W]hUgq[;.x ڤ@@Ox!ªC7I|_􌃭W{@̻2"Sft\!׀RV] i&>`BcԯjM.dه[` mnmrN1AȒ`27|ѱ*viP^T2aƼ¬Y^-`WTֻj GK=J?o K$i'APL;oB"~΂l 2@0\{ϙZÕr].;u'E%ba23w;QUT0lz!}JN5[y< +>Rݗ UH,x+Ȧ\Dg0'&TD R944)p ~ kL7pAC`Ow/_]WHאpmf})kxW[/H&ѫODA^f… EJl=W2X5ֱiyBQu!9@d87B"t9| dF,k}\鉲RoobbSN}%jILBǒi_Y]uWtME}. MKpBۏi-wUC na)丂0rO|V=5,@9]hCҞx~*ʹv-s&Ȱ}h`p!3L*xؠ7G'b]3f&( ӭev:qM(v,ޓG>^Gd T ie(]g!{h,p5ܚK𒘗ר!1./tV[`7O΁ppzMe ;)S0, kxE zT;އT:c1Wۤ+KUz.N$bXl+ Ni*+JDžsp;~˼TTZP5rbܛ"Ͼ4ٚaݎK劗?'0[ӅV.D]'_چfCV|2pu +mUEue>f|0(\{Wzե "ٳ'}㖣?q2 v#ܺL,hʍ,YXэRӿqwmlve5uM02Ԥ&(rpZmSӢ{IGns|R̘(DSaoAq q?;,ftttΊu t=at⢐"0t8!ԅRi@H9UQjJ4|}>POY%$"&sdwGDȿ& TaPfusaTeSo $IEk00wdP<)N#FO"P pMMrDT^_3wXT!P-Zȼ(b,pobʓ]yUBDK&yE%,q\:HEvLҿ=_^Ѯk=*"нxfgrKdt^ ~' _uf[HbV6<:/6 ӿIy~q[dmCqE6j|}B3GX!%)p+OA$ǂ:<= b6ABtc6')E;#i6qhM:/Hƃ;4:k2.\K#)RQ(,,|qR&RyE@YndF"z%򟙛Ό`u㎜X+:!ئa].Pb^gWTofX9z$uazv9lF@+*gFޤCE)tI.-2F(W%eV^3rT&fƋƫY sB{L'eP:zޟCxzk%}˧I$/7&Nf c롪;E:g grMn _0(!e`/qL"\c{eIkfgBʦ[ʬАuduIdeɹXԗ%`FU2ypo־_3bت[ؙP(|Ǒg`6;}F& F֖ j|ZjOW: #5C [K_}tOv~Dr@mlgD.= E eY i.,P=6j}`7}rq S_1Pb)nL =A[afQ9j$b)?pI[&D̪q+߳lo~m,9fy=tl@#@9mU%mFDo9eS lIhKK/b)zPFQznɭ0Ylȗ^V{HQ9?H91I : 1f{R_Z&BrQ߫'Z5 m \j&z:#7:=rqW 1.3ȱO+O=MCnWm\IEBZWV"BܡՌtb՚!9JL'>clgÇa(+Ro ogte^ēw{^n?^o*Ӵ]i9jօ@d>K ހ#jg I]Oeɤr*aDûi-f8ӖV';"7iQ2)divKUc̖;`Л?C H*m2%piJ򊽨6P,>aBmCb% 6./l=ئoz M9~ᕹhodnsj{0ݿRm"ٺLV?b9[c?[&iD\ p:$#wT*Q[lZԆ*1\Z#lz>US.A4d3X]'S$nQXpErSՐre|ʋ?xYK2}N c@S{4b UCp17!Wsr/؁TxBOAg7J܉ +`Jq&Wkduw3dIᙹߊc ͏maㄱ/-FpV~+k`Na2{vr52F4_#e{'8NwXCcCR8C4ݎ6=bBnzDZEphFFgJs[ hŦtZ"(+=- Hw NnAԲ==ST˰#pEJҎxgȼzħ6D8P!(󕶃ZR4OG 3ɕ1OUNU0ߩ]zޙJg@0\/{t>c[ICYX9pƇnj|oYV@[c~QHwԢ5KQ{ZQN`GmGiUYHஷvm;$LX#VnLrM@>yodEȹޫ sGk;OBIeӛ}b/>rp0I}8#YNɘX=@PƻuΛ*^fy1҃>R_gKR5#)+^Tb#7wgߪ*z$1E!}NR6Miu\mEJAUi1$'^t%M]#$պ7 }%#r5Ø/FOF0i1e&`}bb6W&9nUퟁ" `'N#VD~D4}tbi^d NbQj_)3#V-R\s=Uؗ:T<$r JC| &~C`/f A A 43*jŶCLFa="aܰk>|%nVf=7L)lvTeڪl-'nDɌt3PNyFНfMhE?eYO !-Ʃos!A <̅Ѹlyϳ#rtdz2⮽g5`Mvsf7P"2{qlx>,RS:ЊQHhH{d탍"Ad 7P[QO#Q/K闼ց- %|D=il2W. 4 eއ$"nf}{ZDGodbʒZՀ?Sl :|^%QWad0zX}pSiO`h?}'w|M<#Ao/( ^D\z/j?@ vsJ{If.C%?*"Ii}eD#* ]xbY׉ >B/Of{RD/$(#*J%Ϯ+s{?'?KfkKBFP–=)(6uu=|cMwp}$ 6^!T@+!aj:c:Q9|v0?O^"v/{GK&7Wvق2SQ^C՗i=󙣵]z^NI4aŮh^7pX~Ta;Nmwpn UfiAmyoXr](q_>;9b^: 8j.(&=O/0LE!ӑH22¹hS|xҤ&x30L s~"SͷN+z4X-qbvO5aqvR߉@ővXjCv KŻ n Ӹ)?X`l󳚒oԆ thl",4ITq^=)Y YR, x_t/s9M1J|a9 ]5uBmQQjq=ٟɟZiΥ6"ٛ~q)К}1f-O1ym04XHd*lXθY?Ó/sm^֟R-i`x{e2.ETS!`wmhJ]LՌym* #^Kc:YN{i <ق_3?rM/hR4ET5KlX3:bFЩe:XF)/t[N%u?7(C.9N?-ED7ᓡ1HR4%dZV.HSUB\ŚD(yZN(Ӄm|AU.coE!Ě -ؘaL%I@O(Ra{fcW=@G]uWEk; lVx-+6fisUn)@vE{ ~\ lwr7_O 9T'Vϒ]tJƕ8(ΠĬ'Ւܘ"1 !1 \VJNy`p[l,z,\5}|^ʫoP&2 ucrm<%?MaK Ȧ )7)dSny 7>֋J3a8{ ""o>%ɭfS#S"s:{B:|FqӦ5Vt9Jp\U>`o'iZen2a"gc bA-)O1g[ .i:s:Zao|;xw67cA8J28b̋zn,@~bD˪f~%_Y2$W^"B4wCgM|'XZ㒙9˲ =MxֱwOY&k]q=Aq~ AR8RY? )| whwݻmᴂ~tGY+CB&`uSt Op`<:G]ǽ5@+ U Z; 贴J,&!ͷ 3QT 5T`8 HIqk* Om]*Z]@>挲BH"I#VB< M *tNК&ɿFOr(*_$ Ȍ ӄVM>*Ym/o (֔)s:#+׉\uaIf>UYt0t\}zCO %Ef5E>65 *!7xsT$aGf"F/ʴ XO셟Z7tB=O> n4g|#-v-vuu/jaw/(eW3ץOi'Uqݚˢ\r\yOQ~f`G(*#0esj`?CBVj/+G` P<ía9eo9  hݾ -3,d9˗mĚThM 4A;b׺dV&ꗡL?xEsy2?=WmqǧʯyzV7 6rz+i~ I赿ߗBOHU)&*ZIv+Ţ-괖~3HӪfB9ȝg:"pS5⟍NCyuG|Wac=*6&$Y,v}€`x_:(~/QЗaOD'䰙%-9g$PJwMzo))r䖗my,T:ΚPVx/j[nzRuCUf?ënݔNjޜFT:CŅqsu%7*o&˝%*I|7)!& F#g#d"&&૾W^Xb/PSZ~fřy@k9OcS7Kc`8flioh\ x"._2ETrX XD1` OB轊dTs1ԓ. Jf}X'xH4$˱ SNߔeXI+ਠ+lj~׼O i<^fĞ8Dz)DmڼaJ㉦Tgmw(buSYDKZo0; HDsoWp*F*{Y^f’j_:1PUѫďJ:5\A_aW%QDv#[X\b,}Y|3+֧țrt ̄pril*]<)kk.CIVoc3^Ho[@#@!6%p16D Ĝ;30)ɜ_Wz+l^ qB (A ~̪wfjo3,3ɔm ?%PViPm^N'7p6Ő (NBg)VDsQ`@OgrdCհ8~(+Ea$9^ZaĠ Ȯ ƛ[<%2Q&Bm:Pzc$M\05]F~C%ocG]\9Sm-r;5s#p8*[Ѱ~ \y;aG.YۜlJЛfSFAMa6ڭhvڸ!'ڠ^2FLbKS H8fK/0Wl"#gģvs}zRwwkrG̭2kRP& SFXx-jc;Tz?DCOFhˮO?8+5&%b va)k>v+A'g (g-ꍋab7 u V3(Qn>gqV9Ǔ| 6hO}~?O$2+P5{jفjӞÙ}BSp~&+Fs\Qg;bޔ,T<Ӹ.P2ܲRf||uHؠOotSO4(!'؅*&S?gKkD}&X O౷Z{pVxvUe&,۷HgEaM{pj&kwʐQbWWleG{^Gzz'ˈ, .:i1a 8Sx 榨92B#e|88{;u-e442w,a>{Plͮ>aB &d3 *{F3po9^.?"zSN@v&6LዝBO5MYQ{KF=YK4K^p_(]z> wY`nRu)< Ee>fexs>'G>s͵J$؏7+xA"X=5SZ˖Q|M=`߹Ⱥ0Dis%308Ǜ`x0fwafJ%9S,֒Dz_j)=L vٮ zгJ9^̩d7۠W =%494GR3訏@6!o:vmX!TH5jڴا7mI| ©{{as*]0{yHfE=@*FҎR AADU-ID:咚 8bYʈ৕ZCDi ?:qm.bO Tʞ>vc%g{{a wg8&fV7%7]<ڱ(L wK-=DbSG#/Ȏ0эMwoloS3Oި:ri1-EOs8E/|l"eKa/h+!S=-j;-Xpo(f̏a{W7;ܐ9SnG3[.l`;p">ѯTͼjki'gEMxچ`oB0/'mXNBy>oQU:kr}T]D'[20F yYm9[|(n81:WXj4=rl88شpL9iڬ-"=?kB :|W+VL!HUh1} $IYa#B5&+oɾNd_^MÙVf@Ѿ@s914P̜A<~G(׹X 2G*wC>JƇ^e砝&yzJoաs79dE]5db7+] J0AB|TUmf# DP|PSqfC7t7Ysʉ0PNX/9BRw|]tUMTI]'# F^F߶ԝ_\g!8:yO4\z9碁"*͡8d"-%e-]6܇>8dTqa H6j(PJ1PCOM\r777ޟV șg%`ު1;gRHf$qGU-X@62./;ă;J/NJ:Dn$հ5XI ` F]rӻb+ ZJIy0" bJ?($V+KPc΃p< 'ČB%JϚk =34sTE\h5[0P*,nիK5TUq/\M`!Șp2(xJ\^Be6G VL3>|3z۫ͨ7BBƃ\BA]Z9̅ճ?ûK[R6/`fT:inF2(R~s3q3 8MO^cZ`8_~.Zx! <~݀ev@9fA@PBL|:3_: CnM H %ˤ jЉ`d;單GNs:ȼ!3L&m`ΘF.Y1PKx VX_R>POg"эDDm%fz-GTwʆmZrɜCu] 7yR)Wx7U`0{>P8 :ɪ71f;ǁF3zX7V=~_:b)n7p@jNj9*6B8mBNV7@ HM3Ĭ})cOǹl,PV?Mnb9gl##ngv0EV+M?IuGCʥ$E{,|'JA޷5WլT =1dfB/Lmא38=Dyi!̔"59J+68Uk CVn0vv>0uT@|S¼棩}*RFi-X됷\[Z8r)UYCC5Fp9E#G}Poi&@,OE mw76۰eɚe]+l DCX3q?΂`;G,^0Uwgq[CәG1vZc\ig$f&n/m|%mgH MMn5zт[թp:P>٢mQsٞ8%OJHHiԱwLۓ/X,&vVo\h'1vF6jK޳8u84՗lYa1v0d6Gǜ&8YY>H~jpr*Bs$>^ ^Kr5ՠ2[ݓ:xLʮ!l듐c4}`h$UO'RB}%+ /|zތAz&%lQ">#673V9!*X/4cV+'_)oV(r⛠fjBz47__i(:c;U@*8&TI5)m;1,$t1!CF]!3ݨ`$!%0KR]WCv'^ZK 'a %ԔM0z}JJYT AAIђ)՘qGwZ|FnY:5-.B0JŠg֜q9\;싒Ha(2VrPqBtD< UuJ_(mlx>Sg. R2f"ww 5Iqk[BeE.y$l0ɄVw~] %a "Vg$D G~ȦSB0šVI]+ ;iDh8U]k>AKE:C Y+V/tQBgSGȦ0fG0C.J/3}!xPMʾ"f&syw0'Y&3Ge *i1z 3 '&ohϾs*/siPu&Q9wHV*3hOz9^lX)͢/F1gn%{恨E뱁~x a+~fc۸[E.+DDn y69 F; o kB_RNu]*Y%]u%@lJc>]C,Sv Wv*V2@\=My% L ojTʍ ֎(Î' Ǚ)a+EH}0`\#w\;3fdNqSx75u$Br$gThoᩅ bPFab{b0fF ؛Aa}qɻFn&qjG>z>%\wӽ^xC)w xKS\էHUN=nV|joL. rY_V[GDy&b*yrr׋Ҫ&Xf4 2+K՞e[m02[I_f!-/ZLEE#N2O&@u_徾8Ei(Aew_{M]U (N&m)((qtYI ѺOfdUyȺI0$7! l{}n om9Kf G_ ab{- *):)e/@:3LmϘ֥s } .\P{mI*qy.9(<% kk Ӥ,VrA#L4iwD6񡭖3Gn@kTx@$˚! [e)XuQ\竹ǏvE }Kwn$nN9Ɯewbc 7LfugC6xhU8K}qn*o0*I X%l k '\)yӼH4t8Ȍ9M]:lCm;71F1s0} |4B &1Bsc3aH^,>?zͩmSo{ulaՌ3{ 6sO r4rOc>=Zb|dz[\-܄jd=u%>&yRf)܅֚ue bDwnM+w 04osmx %n!K}c_r Sx#[PFrO+$%F:R̖wA[UPeh䖌%ah-(ٌ=;)([QW4mQ-< AɲydI}cLpg> W$=P\ւS"QI +C`BDp;oh`U{e3eBƛ|ڰb̺rg9$` XV ms8*_P' &!!i@HC/Rړ6΅C  (aEф\;Kř6u6ۡV%Z9Qqf@:SÏW R DF*+OXxK BrrQ½'0S{1"9OI/}ՙq%yT ||ej@TS0u 7gJ;brd+KeUop 6Riڧ.gG]<CvD5E*|H6>?SV?PvYX4_J@Pt':EO䝥$k?yk!`1r9vXJu MXBJWd ^ <߈*vMϛ]̓t<^|".-Q-Ke ߂LА&2b 5+{vԯ4Xـ`#=؍>sWAdNn~d+ I~[s\ .t3ɑ:!wwKuM؆b;`Pb8YDj"7sm). D'V*.xe(g~0$Р>|Oi(˺ΐ]xh ft56wJznhOM5鿴$>ya"a %`h}XifH-ˏ˜v8{%DRC:scݖ0fBO0rP" K2[ׯUsrx@J;URCɶ `ϧ3x_pZ,n*K HH5qs DŤVG$KM.Űt:0l Mp΄ "<Vm4Э qTޚUQ'tۛM^ߝ՝_ fi[C$ܡB0/Yw<))2i(MG?v#>,厫99x1`h2N =^dk3aSqǷ1!z|!H9!ͤ:fQ%ڣ=.-U1"oXD@{tTB~Gv*|@\d%OҐvhXœ8qܣo{yF6w3i5Yvx)ee*V6%fWf1ׅ{~m\/\R ‘32(KD@k(16QXhWlhllxtejLr]h9c'dR9Re=R!KbPS py`;F}Y{j_RtIJ%ɬ {oٞ}OX:RsQ֗쮠KjnE(\q@L!fojG8;nMk) YBXWFZ kVEAxN@,.N@[jz}ت]KaۉI=ީvkeE`aW5d~N!XLW >vGym@Meŧ\;})fᬫXƆgjD s}@cVo l4c}׿FRJ7%ڰ>MN BwHkDddIe#:c߯\5rݚ)Q^sd͛ɸe N3җդ ^sÕp\I#DJb9qz4&Щ!x[ӼqwE)@17}#=1ڜR:~%0>ӤHi矤^,*jw:)ՇLHF!xt &?+`,z# yvIvHi(a*I^kz#bJJ)Tpӥ^I%XˉK]]hx{w1s4:fy@I$Y%K }aH2:VR 7Vl2:dATBcwȤkt=eU.@JdGufAG{wIz41V}"nיD2zLP Mq0Rb=΢ @oMHEl"{sP/@rWf>;I":a h|&LEQ޶`)Z$8q]C vDy(@@]p[=.K_1.&VRu)Y~,ds2g=w urc-: V.*1FNTؽUґ_x+Nb rM{moK; #$o^[*d-Mt)FC͵pș&>[).eD:qtbG^GqIAzf$bbSO*۞x g%^'BKik/ Q2{0OH*$&SA'> z4ORƮ! P({%x?n^l.U'I yJ+S_VT퉖vr`&'6Z 锨 Za29]K]KB I.]ae1]rw45hbVC"ٗ$fj[a=]?SB׺eSbvRp/WɵFnAD9UŖ9i`Mx&̄5$'ҧ?'cE VկG4h3 0VHՒR![_CNCڱF̟VZ xy%= S ) hmP=sMK8)vRYlcv B( Pw%瓲U4'"EG;EGd+N΋1KE幤nwQSlf?VfDڭN56[ W Κ+'LJB_bA$:32lز6_FԎbQ-++>O>> 'z λO*w<GdVyÞrMڏĝSQDY'0dO@էfk9AcuQe$R2~d5,WXٓ l,߽pWHhwU4*vǨ~ObI'61 q.. z4KI^ B\Lݯv8c$AHѫ b|҈3E;#L!HђanP;=,m_heG~rMrTu12^]B^U͛~O[{;J1A aje(a4mxU!!RҗiU#xm r^xoSMNYυl+݉-g.EIb$> ;/"tnO=w[3bh[H<ȄH[ֱ˯dMlG(Tt9ob1}@Ԓ<}18Hˢ*"?4c%~C1?uFdjLD1e[SBG6ҶƪzϩMm(SIoXMٌLj&]Ӡ.h9dJ*Z8_|%o(Ժ!@.)m Vn3a;Hٸ 4Ít0磱1;V@nG/5he(ڋFO[ϚJqW%(^5+-& ~5scYf$G`;bt,MR9 l (xt?Ã!/BA}x=Hڌ͊T X`U_܍]7%D;4c4@bNʻwvfT"w1N?,:&jwߊ4/EXo.eMAX,{@--wfl/UcӻWoﵰ{Z2ie~q ơL W/mGuvU ¤$?#Us$9оINQ~P7 Tym 2r zVN$Hh'W@*39{NGyJ-0$׵=jpq 澝τFM&o%Als̎O0(d= c"z >$Er0ZzGH [DwhfzY Xr/& GnDǡ&1[4Yz[:PN^N,:,lFyU׍Y)ZB}?ByɦKL_J l\I)ܚog=#xX)YPz16DХ C-kUhRzz"#+BA7v }X=ȇ@A ֲ%aL^+>i!,?>]45><@U *pL}T e:`ͤy>l*ė ;D!Sx2=HmӢHAt,wLA^M)N-E`v Ӭ3d /Wi'.BC濊Zex͒$fQ|G/S̼a>yQ k: U)#bR:~>qw_0Jh!1_sأ4wՅFQP?#p~XmĦr*O}ǘ|0_[}PB:vaa<CDyM]avL}S #R~.Boa3nrt 1ۏXmW!j=v~/Sa`Tuht725kܿtWlG}[3!8LȊg5)Jv\/zBJd"hvKD5tpV(ӥxm(L(^6p]G6V4wQɱ^ž>3=Ys ca ?^g^q՝*ķ,4fFM.ĮaNj88Δ6kjZFG̹q [.ؽ[2*{:BPs8uwF_*5~:`ܯvy:!%J燮 %Q+hWˤ7g]B\w\7ѮƍR3eu8}tC Sb^' _ @ERFb4C-<>)s'H;IpFhP*UJ:47x#]'?iN O"}g:XzFvCv87;& g`eD: 0μq5?-N$𣂠{ `rVJʦ8 U۶qh9w[r1 |F`1-eWpGh̹Ne!^^L.4'◁칍frn \/):ߐKy#X+5u<컹+ֿǨӳjQӄF7"P^@D"GAD$6!9ߑ}X*AI^iFNj~RUtZW`_o;5֐E ؗ6[UP ]ie-I+XLHi]Jt5xHivpW й8Yjtणe7 ~x 0)(*Jkx10|͔꼫i ӁgGd[tFƼSm(&Bnr8qWMalN%ߥWh3fK6+̂s螶{FmB**a%U f8õDZH5c'7!MJB5ؘ K'R<\Wk5MV}j ȟ&%i44I#()FD> 'zdrD">]jAP?O~rHϵ g2-0rbja~:,.ub[l49װa ?G?+7AB^!eY|ϑRM:651qCk'4Kw#?F7&eR>cK$:q⋋.毚K-9 &{JhҟQG:U3F6vܢݙɊ^q) bͯwA"Y&Ȼt)YNW=u|ʞ6Ued&V8\X+>Rjl^mNAق70ަ#̨o7ɚpf`nD& I7|CIHV1;˓Foӻae]ъ &`}c_|ժ9P{]iV-j#[pIS4D!ƃgol[-K#q)(9ySۢCzC WV^𵀩ݵ.icLOƿ~"&TKQ fWv0 )"*QK &J@wŔ<vԶ>ƒOta5h?` +[zp2wJCcKKd҆Qҡ\jv>ZYJq/ʛ؃ 3Sƭ|UvFrv*MyC]gִ)_@@b j5.o,*xn o!ݡM"y>lsʍ'Bre5+(G2$kqthW8;5[H;=t _?:eےn},YЫpMܢLΧ-Bխe QuEnh.Mf{ښTL+zq߁:.qZs;k(4  ?2UHe -8ۻW$\Yo^ljoc+F'bjNoi*'iY]'Cd Y]{%uuBzٿ쀗R`'I#z%u`N_haAeڿ'oBKNqjQSh;Ӳ75ifOmAv^S}'0L ]3{nBc(b 5U^ ]%>!):Yy%^6南E!<;{ {oQhl+{_m@w tJFQ jE~#,!_+x6|.О`;#Y:o0R ^"T} XC_ +#$ nct6^'M#g#NCu %!NWuVH<:/+^¸2}(hQKKzi/w#8pJc[ekuIGS+q4j]"%uyv|4y43r 0_*Ps {OKNϣ~!2ذa޲ &s$iIo[/ g 6pc!a!Щ-.Rӽ}=sIp0Zu>"٦GvCx@}KZUVd3+4z=4}O_Mk'754]{Fi$Tt:ghg>(\H@Uos. ΉmKrЊ)N|{&FkI(AoAԞ:p5 W 4}[cTñr› asou`o i~`JfǦțnF V9WPM0.<}B³sg61gGo^La9mՎ) 4x~:\nW`$@ %^E1ӫ I$ٕ]iB?n6MCb䗶3ͪ(f3 ڵP U>䶉QM֫IkRoytGW,U*+Eb}xһ]dkhF 'kZp̮elj >&tyCD歘JH:R6~LgIl2Y櫵z7c:_C$Y8 ,ޔqQTx[<>?i? [+# OE`)Apɶlpzw2O s ,qr0X"tn@r?6TF? /_G凰1c,IJ ,> !w䭜<|/GǻT{V>iCFB72vqVj@OEXN+ԷpJoLu"r(C3 1uU\Ă.77}veYWic=ǣR.3'ҟǹyOwZ:H(jn&5_Ψ,CɰG;YT˂^ßyKA.6_}[u7 f, SmA9L 'm0fOa{‰*4%4uhl)@q]z_كCn8`MB1ڰ=:ԗH?!@$BWڦ7 Lt~:/l'8'v9&m:"@z^WCGJ '@FlݗE-'{9-wWZѻ2p ו=3Y0 kb_>/Ql3`ħx)CbigzJ4:C2L{9{ 27}BO6f&6 H{mpC1cVE_Abjd`tW1@mV{;0rlyKaO hu5@ŗY;Ȼ,l^ԭܮyQ m֫Ym#ɅM.o͎ŚnsKy17nBLf;oåk4X|֙Du/oפ:T@O<˾;ܙ0f. Bd"B%9־*GRM,aƉ4A8h!'57ί7^}x]qc׶הg,H%dbX6b'O\֜Dc3NTdr [Cb!.Lڽd K4]#4cL]o w6X0F:oSlVI*f{%3"e!"Z) ʐ[HSEگS>*OA2j]S90z9Js}*2W`Iz1D؆}eл(ٹG\ jZeCKJbT1{M,P1@\mJf[[4>mYq.3!wlJ͓o$Xm!60й$a˚@0lIKOop3N pv_y@D3''<%M1dq'O1zZ|#=?HLtK/Fs8na?w)lq- V) /u6sbLϲ]x ^)t7Ӄ[i`"1tn؁ y) &?NHj^jO31FL.f@K- FM*ӃcZFM=/9J"U1.IQ9}w4296, -'!u`VJڝΨO\{`FSљ 5kcaw$e/~B;먃Q߂-ydBӳu2]Ӯj5D zcT$z{1XdK]RW]]s.?tDTF^1(ѭQ'Ƨ9{x'#k|:b, f02q)bYĨHv x Iȫ ?U _|jk^#E0@ ޜ­c8Fn%ds.G~'N?=qNKyAVe|v.R"Huz}l칋bIݺ/Ĺ?Sd+֍ qqpohҜ8-/mR2GvqnpmgK{꓂k:tn|ѯ2rKdtv,uֆic qaoF 1Gi>9+tTkJ6+5d#Q%/.A1yA 2`4뵇fLKV>y%,Goxh牟ozJ wB(A Upny@Pď:eyE`K֠KFf C PRA䨘h(k{ݡޱ0x1OniA}^+x쒍876V\ ".3B4\4 Rc"Ƿd ^ = PT#"4!lj:% IѼ]DMI PZ )o.jOH;Ç "x :b:1 jP$>OxoV? |pajݰ~lU.řw`/%m `2 v9opD}")^T}qRi[>i*5C+2 `}&'fOaH7Еeuu/V:eO_сO~r\Ըb((x]umX$O;:3y:'CmhSjs>e{jnAgtlғ:iV!zi'۞=p䇯@y [PUa;"(ʹ }E0ijEo 赼\oB jl?z&KHAZnѥL>VONw]oQ.Y˱c!p^:_Ij:BԸrHՕ?bY"#E= hw'k阏qz鮙aU{""/ѲtJ[7,r0c9/('h oAV*I-{0ZڏZW7̟g^OjTLzQsyz l0?3`tmփkWRuhcDϸB!"8ϒwBzG2Ԑd -M.u8sc#0K؋Zť﫞eVIGsmo6.E F g=NGLfi.H><(3uکI̠U zS'˸̼?!*11dO2'QI*͂OGmUri  jaI(SPEPiAOSj̠5\ÁSFV%7FZ~<$Dȯ}>IH^TQ T$oGY1v6kŬ~)OS1Uɀ£E F=jDW YC oDf-6]QZԕ ٬H{ `m۱DZ%U 4P.'WBmmvQ&бw,g\*;2HYlF8Tp]Yυa!s3& Y)fzx׵w7iCO"><2Nǐ'R4^y.5Aʊ`,-VK4ZY2SlA7Zp.!_힬 fi,?_K-.M?$7dsJ'5a[$Kzd DCM~ҠS%Vٕ.~ZFG.H>RO3$0G,.)ءc7H 0){1. 3EP`nyq+3WI=R]| |X8ңh xy'dEr *#$rKs aZ0Zϓqi7#((9@ưAMG >G[W<61L$KiLS H+íNd!aX;ݭ !0J@8}0_.RS4DڡU*/Vn3ȺyO_ӛ%M$sԬK-׼4|+i1Py.ܓ92PMFd ںy:J̒M5+HR0 =`UdrR IW h@+ Mer( zZ^,vbv#d=WCxBt 0*Yy)̶1slOaQ~@700 IjF~4`F2倝 c_d"ek|q$b2ֲI:y./˽$)NzRAr3"`d*Ms+ 8\aCY) <2 ~dFx*Z!D0j7bnsN˝ hr.j_5袹?d?u\w.NduN:;t|vOŃ!vqq+HZґ3ZFoAA׏{X21;K4V!# M&^Z{,= K=>qgնU|c4M-zaSygFIXcJC]I{NMpvn!vh 8˯2PӱCmur&Q\)5^%7b;{e,qQ:qJ:1O>uo4.NTԠރU63,Ī0M3-!Gv[NѦeF>,!)H-N]G>P.XD R߭5J։In$$w2`Nzi bZ8Zg$wq]G;g.}5thB; E#op6pR;Bx ت;K0$]D= -IWjW&ɱN}Z2b QK 8i"B4>Tαu2#$ o1ݠ6"xc^@:1=YLvLwM4޳TNBU*Yސ lubgo- FT_O_~v#^s/,Э]|keOYL?"9ӊI]0\=N5wS3J Hh#3 *uRD*x$LT (VS}B= ndJ֫2RwyIk2aJ3GDŽq}nޚ27Qe >pgRn/׭#S>c a#2J$ojObQ˜cQza xrʥgg>fAOB ۍE٠㓧^Y:jccKg)DlF 7a4R.e,5ZCx {n#*zɄR`Tf TdK_2*=zp<yJg_A%`u1^쥡 6Un&$dgF6Od ~^IhFlwOf7l~쬬&]C_z j?T7VWlz_n~5e`eŹ)RТ7Xd=nn"rD}t"p?mUb.V49_&އ?IPs N:݃!m&[ }7oaM` t&*>%#IՄɶ*}3/k>e$ٝEB䔻s.A2ziK^3&,RwAgqlsz(6O|1(D+d+ wP3R sE~O XayۚV)UƝdy@UhЦb$b$j^(PTx:qC8N|fᆵqwgGӾB- E܃w[MLj8Y]G gO᎓ЦRQ'LSTY$)eaɴMϕSII+n@%" i!ZwbR; {<N!!:`Y,Uŕ-b**bQGI{Ǵzl/c7~8KZtԭ?^A? 01rEpc?p7=G9u'4J'q莼pU􀋇AV8FC:DD>kf uf;[!1<|u"ԑاypF!:1KXi5iגfWus*Lcm˲*wWwDžYW n/rRzOu@tnLiA¶|dJls1r ?W-l@Eր=^C MFk~\/Ⱦ҂*<ΌՂ^&|F̗ ) ռbB6 J 6F9yFu~d+;;^C-"\{b7Qv [25)hƏ/M4@d3Co42BV6G,OJ7 o:dm[I^D ,'G%ԕ~'=pr3EWꅒFnA TD&&L= B4 &xo=0UIGܸ.oq[D6iky4e$c8Y/|+|0 Ui1\O*4s%^BJphʌ #J) qjHR0]W64W0,܇%g1q1Ɔ_OM<y5$'TrvsQ;yu6ekŨW;|_/lݻ@ug 1Foyje3*~UޥU'Z :jo©_#/bAҾsT''K5< y.Pv,9l;kgߓ@]T:w 8sI=+h"-|9hmwڍe^`\v8(q m<kN?˱2N϶[}mʶO9'u_x}PT3R'^ea׋OkI`% 4(NR;+~2AxeC^?/Zc͘-@kqYlFI+KԬ1)4m,n@5h^1`)V>+g[(>'$:#k^!CGXKF~C߿MzR0bJ~)6bD?8sR[U!!^''+ok.>=<W,֔mk^\թL x*(ATѝw0{1Hgagڶ\uQKnS'&u%}D bdN`L21clÔ2sm E=-ݴՑlCiL| K +()蔔H#]FLl;nL}=U`4\|d7$6*m!*5UQ=2c6h\/zns#? ޲ܢE(\vE\PIK6]F>Zl Zt=<@œ8\SZֻqQ/yG6r>˳q zӮҫ!jwv$6 D^&`BGÓttw$]H77)U> _EtbTkk/H# ^E1l3n1wq cYCȠlܽ ϓ7O_<n meNB<+U@ySٔ0&! ?  BS̞e.2zƢ -TVIG+ s~YD7&I(9AwTH.]'4ujC3+KZiW|TN~TܐSg@679{แPAC2A* 񷷶^ӭ.80)1S;(&9-V6 _YŎ{hn$O}BU~55nqy@Ed9* $t(+jĀ\|k] 姉-!G=J8cmpKX|4U2<:oBhF +"P}qѱuG%c/J!%ϠS䌄Sd(T՞0$$X:_r׌vUe=Tb ~ٗ?KKO>Bz-@'[Ik d<9Ĝ?>}z @3H:_.}ʎjsҦpKeNj 50ݒîs׶q^ӊv}İW3;h6ݒ_Ԭ8R!ѱBbQk,>D+ wQ0v!Y",pg3F9>!ɘP( KdйZ&5g+/ips2e| ec MhuGjLQhw.;O2I_PK8>:hR[y0>*~H D9{,E*& G%fcJd'@rVkOHsKP|Gpícxg 'VB'v |XT&8Fбj@t4 }ڨJY`{k=.N:fχ?ZdVȿ} ˅qLd2Ӑ(|ۊc\^**?xr{]q:㢈&ILj>GV"2 o:Z Mb c9 DKs-Q9?販Ryn ؏.6rk)%dFLҘg+'&L_sƳjq\VXsw,+U9SV@*Ƅ[ e3*׺ XkE3i )N{`ewpZ[ w@XxX_9θqђwڛY=sn] On2o-͔x78mjibEj[-0çSF$l[{vPwȘQK,a8[-?;41$# >C:>H隁,j=VU!_oqrZ^2PYODw5j y=ޱ#$GcW)՜*Q}4* CHôDtbg(\'AB:P7"PȊ4+$]oUbCʅp#X3|Em ٮF_L䵌= INNmOtyNpses4$L*tY  {ɋxW\vԃl'6nXe% M*;.'zXǠ_ "NWCXP'e.B *O%HˊǬEi瑁T#\1},B[#|23iCbY]͠]7a?x/>.z'Ui\xJi!rp"ذ  vigy| %kdC{3{Ye~0xSWsAPTE2I;@(OhÇAYkxZ°c j}'%,2CX wZzN26zĚїF y*|Q#,X;mRUtу2ˆJzar/#LaI %L^Jگ.w&4okBJ0&~Q14?# u^] #"A?EI.J[.ÚOXxDMJVzo?;&x =/Ьc2/֥iw[dIlT{6-kUU.vhb[#4үta"G)Vzn,Z8Ou֖R<1RTQ{% tO~WEf0&;J3mj Rsv;D@0-DěV~8ybkC3k(D>"QelC۸d c2:ce. t<<, %~ICEKE}n2(/>-χj' k3$ x11;o+1c6ܽx*ޅa U3]qi? XϼlKGb/'grL+z#s=,(/ x*qo E=,GN]Z19S8q؜0-ZE #g8?ȪXE,8^!t)-SZQ7ğ#T(BdoGttk(@"6)& ( eӈ$D=Al [ߥBىֿ>d'{bA2 A#f71o_bQj b/.2%S?~gՆo165˒b Wk3 㱶/Pykd8o.OY#9+>%_(iI7b9+Cw0MsC@rdQZj=VZB{ǝSf0ڃnoS]VpF3HiZEk$m,Ʒo?ƫFP+R0jZB&T0-4\-yDi;t86h~nStjhtus\ˆG:I6YT~ z=Rs,9ݩ?l#@p%!ѩ+E9&lq/{RgQg*-( vXY`X$};kdl7T]*$FO NחY!il N&Y_U2emjB2R,ri Γ,pz0onh*ovS#ގhW|1;"kTlv}?tsȴR AM\DyQtLеѮPh/ԖQ!e EI~3K< vq^vrj='([Y)yo Ǩ]zԸ8K6"117%]*%]z.al%:*7%33(U24I=fM#J<w>(iR.b8ư{DF7$#k9e0Z^fc<%D4Rc*Cn'yh0bY6Q%sLIFxp;}~_&Olf]Z=8U9&Bm},$LϬdб䜘w _3D}M0u`-ur{aXWuS 7D \t՘N](|+ni*Uc@LGl0+.k՜8YO!g@_X"5UxT)> LCerO>aJSu@WY(]хQz9"`0DC^Y`u=@Ɇ\!6Q-t[kRhCr(븿(n(⋆ˆM~JKĿԇהk2,y4фLXfRݵ/Pax pK%4o"j.۶Doh]"µvG o5^x> ^&Xk =JS`Ž(vf2)?0z,LpQ2 \H2ouKl V5]b.F+>Hc~Ʀb}]{~˥aeiwU7|ج*FZڄ*Y:81I.L̳MKB'\IL0EeedGj(]٘U@}qZ>\ /*77j1nteM}PTԼu}Bjx:vm;^V>VG^9кK|= ͑]U)Ԟ[п8~iz4:X,n+0#yfU@Jy^D']|Y2w%SĚ d@%U#؁L>Z\?i* @K>Aw0E͌9ya{`@ 'uݸ9q"΄!/jS6ߡL&z=d U9(|ws1[{BHtE1|\A$җhϲzjJwR֬E&z͑1ExL'C׉CXN&\gHװ ys¤g#S.X;\R&, {9a^b+Rhq/9f-Шa Bl IH-ƥh xn}bYW)-DC@sKޑV}C/׳&G3]9٧!'ؐ+u-=<)kJ0ZHw䭘D ۴̀:ƔnLb_U ͨNC g&01a5sֳ4P6V@۪\tPɭ=uCs+g0[V)~r[]>%CQK׫rUUw_.Qy"4%ßDž\WHCK>6Y9@k:0^)>oWtù6=Y/2)` 4_+)4\fCDs7RadN ]keÝFW%C@.,K50Ó79T-ym$Hٰ+ =a\H]VE79Ee쫂oEi>ۛAY)=9gTw8]l䂇D&>L$i>s jőD T mhN^db\#di5S~Nm$R8p-A qR:.혅^?!'a6^\YT&Uf_zdLwԶ9= 0C1 .a9.Z-DչF(>/~$M֞TƊOlr'_x]>M2] Jz^_"Sh9M=<9),rdHK/IyX^)WϚ54 )@O U(c]cC^s8 0g$i<ii =rrjwFHǽ"NS-p V"t,#~Jo)>%1PuL?!"BLFGҺ#_*GSS:oێ]-ןQE⿰>ZŽ'e:39bi*cFڏmO)0_}d-2aIS8o4m#=FCPݝ7zI6YF>FfÕ"C3~ ȃ7NkQ/[נ"OV$%w uՆ5=SJ]J!9]f~7Ձ|/%0?)U&tDg4n9 7Zey?xx1q-Z 3`B޷mԌAۆ\gsdht ގV׬aDK4BfeD>"goLX4(4+]H?gKhaP^9} ti}E^6ѝ z5"2@Nӏ)k۔iw3`I~h`0\G3 qclk7pܛǘH*D\zxAc',ܰL4.mIs@cr X)6F培Cΰ_Hxk)xsYϗHVIOK؆]@~]SMoDee-/}W*kn5E>])"6c~N3f]Jiy*A aWId$y%$ \d@'P᠎2MȀW$np{\MXS+kS*˞?$1AQWb͎藩qxTI0Il<=iX{YWObEd3h0umhkЬ BzŸ]g b{n,xH"D";qjz#̡C5|KgwV6js)c 1 >?Bj=0/Dḙdv}U&f }ˑS/ ~{ɤ]n1VfZc]mʼ^9`v^qzy4&VK'0^Z֥vngψOF )Oѝ V>7e \Hlej'ETyf B rp#io:]ks.r\beq-ds/"#ZT]sa7 ˱it™S)VBBxǗ k`ä:_xU@^A`&Sfzy][F""Yy('֢ղH* ZX.{BRɼ X,bruʄ%vs)P~MMɾ 6DP$ jAj A2 (,Wsjzg0]n1#>na+b#Gn93 $()D(,:nM@eOYfCЍE}7NESIw+*?w+mc"T-KLv?;RlEΚ$VS(VM۳ gD"(V싵 z d2TCxt84!2m}4UҙXl -+ѥL-&r!7=vPlFjQP$KY# p1srGB.Xʭ%3̭J-+mX9Q  EƼm?!UqH8BỷR= $IB_fTYz #Sh\ D2m{Ag;B媙'iiE  xY` C.+A(8o[2k᳜EYsc=$c5_N!af:twHqHv=?-_ QE0KRTT,_;|ORn3F*ɦiD,w()Kg431ރq u:x< "xBA$Sȟ`EMu/ܲz[3␥bq^c8n'̡&Yb|IR1k,dG#oj2d)CV)%e.1gk_wJY]}Vz, Tt fԥE=M/3\]v:hQ QQhAY]OÅ?$.k!Z&_qTJ6ymZg9GI:.P~篼)J*ˑ*jK hncxFTЛmN/'VK7!;9B؛VÎIy1ebQ׍R jA7G.[Ø?KFyr%wsP+uO]\Hx" ܟPO \@M*Q'- ;OL}uzLn`'f_T+w9ŝ3Z6LY=Ѓ9L4W{KzC"e2~-s񑥙JMy %2s/v[<^Opw9ZouP.RDE#P"h^=Wڿ /,Q!Ӂ 4ZV6?m*~ 1@'A^cZªKuWwu3@#ўtxCv6滳-Z^<@MJrX~*v)k/@xd9QXyzq|nτ߈{(%>A rM1Y,/6t4(/ї\(6v _e1 Cj`b.z˗0N9IK1ҙ;^wE=AT 7AI0NUI=SW }ZHly\Cv.ʋһ*yL*8#=n8W!&gfW.Maw'7QRX3M$$+/P_ʤ4XkChܵ+l+VEB ހ8(Dћ6ih @}l[D{Mw\ Iv!P/-TUˈMO~Rp6_{ 6.n'ێVNL|Y=],3ec*jZI%ȀtlaqBv6mb^ *S0RQ5lסxk'uykt6E^J'"q1Y<6wPإ{M>zg+!8Ƭhm-[m>˃W!tǫ iqweq#PkAtij@&)95W,"X"VĽ].PO6B"[^?:z?lgۻ}#:-%>yryokI8|LDSƅfG5lFEc!׌p](ql@m{zf TgMCM$ȹ: ߗ n*p !9&ϓB Ӑ3>ES^dn{(Ee%]f(cN#i`8ǡRl5ZM]Hzq9hzX<0$duwIcuq-uN/ WL"RJ C`+^lu}J8q80ӷD-c_Ծ`ޫ򇻃ؕY%=P-٠gʧ$}i*x qL Jy$h$i7󼼨˝ZƿU;J#H8V1 \EϙmbL # ` :v UBcEDQ)>m9X*"_YWs#k[KiVbXHvZF/'XeqfCd̢`\wjTOq4b4y19sna ]DbҶs@ď@VC;zVڇՊ'Q~ FzR*q C8an!Uq>薴AcaS J>Î,VGyp7o6(yYW,8$e )xk;wY?>ɼ8IyDs"flpPeeQ3<+tuF^]{X7 ɶzOm]Pf 6k0,XQFy 䛝o肵fм}oL18EˉtS>t<ݦt^t"9 EN}UbMr蕖1-#Z>,ɈC!D/VzNY9w憏*EvYȅ*v>.Jgo%͒#ˋfEBk=VR&8'3z `9~+}R$B_ŤgKZ_ 8`vOUdwоI y%ƹ|/1bLz\Z "2$,o  L$-{8hʼn< ;j)\+(_W'T.Po~qdxˍ@op&x)P0#-_/ a;%kBS u:о}7,?. ae/Vk)t45s.`[ru!df.C^NB =-$Ý-al(=&IJ` <[cR$HHH S~Yf}*bɁ%b_GӰ%o[ )#f;kR~nt u qt*O+1 qMUkU՗fv]³ b}\\N1%dJ"<+BE?2.H:;oWn-ޓe`轷+d ϫ]qcuqls gFH0PL&OLh{>P&1Jd5a:"FNWҷ0$ܑyRLSרs{7sf7ﱶì ڨ D2B2^O/.!\z^Xa !ad%sk4)9͢x@:[lI}gLVzt Zp^tUD$ >*[.4M8۱ ӊl,OA m]  \V@J:>x>i<4~ً q=Gwn62/ZƯlO * їy4 2^'_F'2!qCczq)XODs%gO_H煦uQ&px&%#pr~bO֧ع٭Q"~cAXĐ1w9B\&L877U,Zd!lo5HW%j3c`83>O] %拈Feɷ͝J+ևC5>'YҺZ㗣(x\DZUvO };dm ,xLmBC|a,[FJ_hN]}#ˀXE:VɄ FU5R{؈-2Do؆6;.np\8ii?YL; A#OǡqPPbWE@;;u{K)R3,0ѵZU&W@A.*(VOg.0cDU%j5\wҬ2}GR@|Q#J72K< w\ D)|YYwIsnꘑ8`xZ~[ SG j1`Mg @EN{YSֵ]D8d\V+)_myOwb̡T*!a.6a901Ĩ{b3sGK/))g-K +=B ]c'm:.]kDlV{n /Π~0o}=C[ Yb(*',JyUM6A] #GYBsjh\quqnk(i%mhf;T 7kFnR$A;!@=q++ΉW[êV+59idC0I=1OT^SY87(7 y_ن`+yXKlHY,\y6mi`}a;KypOZ&CTdT>E#4$&I$K@YÃTP/vތdߘ@*§*%."  9G8褒7 nLD/%i]pQfv=VczR)jX~y3UvXٓLqƺcUhϐ&&XI?""U'5DSB-Ӱ.2ċHuQ|oX[p MxieIHp'& 7ol0>=.Gy<8&Y,qIb9 \;c混z,`f"G q5'B vL]SYla"'],#㮸<^[)Eaצ3h=s RCPiGrJ#XAӳhwx-3 k^D aN-( iu3ov!C.J'l٠`$BgNyTR",:҂YGXaXOnZ9o̪Sw&oUYD6'̆#d17:-٢m N5򧁼+<jifv0ǵz-q̊G%CREM~6^&'t<=t<蘊]}!}j{[<>_t64+ЦB& (8`:a:"eD˙0EZvL.8"xċ1rwU5a\@Oe iJJ,&KI%Ho&2͔_&oHGܥP,J5sTM66xՎ( /ř{[R(lSRLWXwjOhLt5O ڕ&etp≠[`: [9E^mYzxU;0( 7CERuO_aP¹i tWo2U>Ni?.ñy%Fi, F%R'o*!(>LC12Zws\Unc5@\rӡȎ.UM 0^1+,m -QQG;dzIQk3CRrdGoVw$U)O(UB)yb^o\[vF۷TY,dءw1n/UAYK$&L55uySk:G5^NYJD5"I ґMff>3UX`jqd?صRCHVH9TswՂlcf*,ǎǫf?\Ù^}BDZekTRP@5jcN ׭VdHg۸+T߶yLnpQ4OHwdh7FWr%ްܗM?yLcTSgԾeuSCʮgҋCslfL:W8Zf;j|mr℡l!?AX#sPc@nR܍nhf9;#?-jyw6mտ2n"2gL ?<k*u ?m+* mB>'@:ia"{03HU?Q($+wi,AAeWsdGf޹ncKΏU5}A. 5,.3ϽPM}5*9\eFfU &,S-\" Q hPw) kǻ0d8GƮ3;dxe%ܸAczGHċ6 V n4H<4XX^ eyP{mʀV#&y|hGEIa]73$ kD^f{f(*w3WCI.Cjr~5Z|0/! qx'@K!:\b]3ˠr ziu}Jy$^i)d[ylv毡LC_.+mU \W$UIe0u8J; YodobV0A?w"o@|,^p¾i\G62T~E}{ ,xD“*3*&n%y{|_VG?E ,0u7d EG-8I,)5ܻc1;ΪuЦ4+[1 G@*OЧsJnqMF M'9y꾈GY9_qCʱ?p%3WzIC)*˝RQyod&V 0|ȃS#{/X0Խ eW[cHL U/baEb0dR4}"@p.S<vqhE;_Vt$[gq]5ssٓ%KkUchHN;AU5Bdteڃ#=U7L2ʙ BBҡwZpa7֥@Acy&{LK^)jarU@:]U=qR[z1γ~p.+{+UnK3{KUEi/jx7 #+׾N]܅܌2Nqmܧ+xFN)傊$ebjedc"?Vz8$d[8> پ]&!aq/̀),&حvBT+YͲ?zWo%-e8Õ-.KF}l[xd" !Y0C^qp4u;}x&$bHhF*h܋aP贇v?2b1=AGKP9iFLLQ z#(m($vwۣ<H+fVP?f,m)*l\ts+J&FLY鶮4T~2%'= 9y3d:#?qEؗXJ{_hv"Kk1jW\|"B|pަuDeC &w [!!itgCf,IW-y7<[KnhDDXL0ufam'|-ܿxt|FYq~L]9ct!5{64$liKEg׭gmvxSiPf>%~}e1 Rr8+:wj3uK뼮U Żq -ǙNT3~ZraEc)"!x^I-Wי?gϞv%C@է͂vP)XNR38n~N& u|I% USo/y}gT)% 'L]ʓ Vh~4ũ97 ˜\E;ƋH\!yV-u6Jz ҺuvLCHAƋؽ2r ˑ# YoCn9ќ X\oQV ^bo17YG^IU(2!K&!x[etՃԲI~bڽ!KMJYE|n[O|1, 9 D,v tuL`5".{1oj>pf_Bznr,Lڒvf/G,!=zcߏIJO]rbԽBI`) }wO=SAKN)L9ԊRh'\6G P38gpN/+[jx-_ޢaǏ`q@X/_̫6^q(p:[k{sͲKU$lj< ײDCL~w~ F礑BvZ:$u05Ǵ ~$%G򸴃֑Qizl]O//k9v  |2vRW>ߘo5./O&ҹCƎxry"IBU[+?IO!R>lTf{rvQ -&~GoT}gd&-5 g 4寢LYecIDUAXX9'$n@n /PH!_>ڎ8c e8 }gMb1}^TN&˝{@h9"$[16C+,bZqYU3Hb3HWJGݖ[j'0v o%o\[ TRP!ķEƉLmwafo.Ɵ/lv4=O6I#Ze]2XgL%(JS)c:QJmkN{H#_N4AF fB(g PpUe_E[cC>:,(q׳8֞ٲ <3`Fh0L|gW*p%^tW,^(p+‰j{Eƒ@Mz!n12Ico+)A#F]\yS :1;wdvб[trvX1-xېBh]Ӊ7Z&дqB!-|9y݁nحN Cd>u"ͬvHp̃)#3yQE.?w\WXI'bɱRRH\n_09ݲ ݻ[)x.{S2w {m1!Jz4Ziw< $2B4tNPaamqdN(. 쭺D aK_Ѳ ||A%B[(@HŊnJ]v?*Pv2"{BErdfcpҳJӷ4D`W6f6-bCRHmqSV`!jIm&!b*RA =T5b"yPN?a2q,qysJ,ӂUB(3Pְ{S5YV:6%N%Rv'>yiˑ_KGj~WF W蝆߈vCk}W yǼVT6q]i |ަC@/J~p*zJJDA[iI 3w ?}M-o7,G<vcA\Ύ:?Rhx,c8\P! WhJHD'WgH S \qz:5bzbp/m\e,Wt[^kft~Ǭ|oN$_}BV53adYJ#LNnvڙK %\V#\\,,QoXwv|/iL DZ:u+N4GNDlG)Ǚ}+HMf݄ۢ=gS>{lIQ:XKc J +7G0/ +-e]!cnke a'):<H묤E tLzylLΪva[8##S򣳜h "#"K u@/>HǴԾaKVPyaɻ-m|0 '4ѩ*V>'|&{v<&pH %zQUp71M9*Ӣ56ﻞrR[<.J4:%Og]X9G%C'&̓7.〤I™c"k8IɏN{d+S 1칎E;DtN+iHy`<Y{,q} |=bB벤09"pDAcJ]7EwOٟ >{s6&spi~OWwths OXitdCndb^c+>Z1(Pŵ_,lGݠ6-'Kqd:-5<ZD2QA\*TGI ILnyY& I[]cz|w4>l2$p(tKSA&z|?Cw :gp^(o]DԠj"XYwFZ tAA-zP^W&#Z-rG;Y zsO$r3MO:c3܄"4ءqA \a41#XU+*'VRK?IFw^Yl3|e"Wqن;WqBm@,ObȦC${>!+mGD8 ꪃEsPһO $؏]s|f)bAG# K^%)nrpk9 8|3#w(Up!9˷$|쎒I~&qx"1@b^0hR0|L3a^qd? \#KqW@ s!MG37`|;@D&= `'ȧ+ #ߜ#{H:XuT Ѓ><,KeZM,%!GD^9!.*0Y#!Hݒ\SCERJȩ4Qnu`72F$I}aNyoNj1ca+dTc LϜMm?4֬0li [wd{;xWmAS׺fmy:~lC7aG {Uޛ'c6xOW=ȸ/),O ڃn|y y/=~_֍йN: 蓨)PnHmł sPgsmHڥANy0xqؒ |_xsd-3¤b  sВK#y #2IgxXޕAVs~5Ϟ"nٯ;?7%{4 Mhz pվ'tGJ)X̛ւMVGQwgd2^zٰb{|= =I!xC502R?)E7!Ayކr Iȹ #|<6 9\OY¡PVC< fhSB^7_RUc$][eb7`:rn~B]*k+&j8sg!XmR'H>ADW\/Ic]٢:ac>؍"dlu:&׃gHs8H93 C'ȢX?E?xFfInnC`ˮC0Bk28.9Q9I/{(I7LŹSk Wz;SZ]hKaƹIDLo1_!K[i???%nQC[tѶq+뢊ǫ(M]HêQ`IZh7E[ k_<_L%ˑk3 X[Fj=V/A~sQ9¬I9du;%$=._^/o]5I:*A67DAKgb(dZPOM1G *lj~Py$XEۋʪʈBlj4>g4\lU=Ղ茺lh_^ T NL?|W6\="xQKq6 b%O`$(\PN,S 4ZUc!ζt츛dѻE%ɵ'o/p?9ZKOrC#ӺB@e٫sr`: ZO R}v!uY蘈V :yp@adVUq*h5a nYN!D6KTQ˥QY-Mh/ߠ6ܴ b1腦*M5I!z}x6wհS1$9mF? MDtRh•Q)A4)+$42٩ᣌX6vr-"!E_g.8a+iiq'ʟQsv (Fj0 ip;U6lnS˳1?_>XebEb\QCB̔*wvI)!*@DkaPs03Pg":Trgf(q]ߝw{iȅĪ+v[.֮CJ"-S ߋO9{m.E@ Vo"%P6;?Io)K+ 9:++R&L9 !`xgޱ5DNbtrsu\"*;j1p400i$Hȿ!Zr=lI.uPcb$ cslg}{}R!4;bl kE|"C&15][s HQVĄ!HZbdZ}Mf<pF`.LH,{S׍wb] +O!rԕ/vH1qVw~b[ƎE;r6Ol("*!VW!RFqD!F5XXh],ǁT:W==:0gG$ ,$c vGКXC<)%Xt^ þO$~1jvC[<0WdHr}/O6nT4wۡ'Rl 6% :h*T䰛`16/[SDv 4Ƈ>h(,\-#y9 x|*{B)BZhYx*I$+`3+̜@ܿ*vx<\tRPg|jڥޜ:i9 I̷|?NPD=hJ+YP2>N74j4 zwȤoRP@[.*QpI2E!|N-$x qdв~"H-k Cޘ0u{%q}<My-0m{r}wbLX&^J3t,2xe2@G5Ú4/7Q.J`r%o~XUJvLC^oO#޽vxj3I²/̞faO +ܦ̵wb̊~wx`™ϫ5O,G[7>;{t9ssF(װMc,m{X$;ln~Ivkڥ/z窀'pjѦGڅ`G$C M(덄njI_дC/ҁJc;FsÌ&p:pDmj/zһEmnOlʆP;v)rzQZ=HK'K+,ĜKCv(L%̸V(Am`\Hk}KE֫K8w b)ijƩ{ݗ[n$!V[/gճ_Lb;r̕^KR~E%k(SNlŸO(%Ѿޥ#q@ϭ6B:srrL Kq=D3yѪ\!ڞ}՜'ťkzT0̭EgK0%ԫOp#OPp,7nLz%Ïirm-Icb첾:NOE}:ٌl{??P0 tbkB"vZ.~rÀ]c2f9UM7'pOh -OBW;*Sw(Hgn*e^}S'M":Xϕ-k@5gUyykj&~\*֓+1=O8_spoxβgާwRedsH-Dq)%mF[IA cɘzЦ3v{Ujc$>C去7׋qgt%30jTt7@^mK{VaE=$`FWU8 CTuPv(9^-{Scs8c銅T &%6s8S)\&xke =x0ad1/)+vӵ V|M459*5X5Dž쁭ރK+J81E>‚0hH e>z[l.ik>:u,KC+8y':t#\1Љ_/L=xp鳬2& k"V02c:qS%nWH>faN"P 1#̏Si$Ɋ1]io4z㲣JP["ta.yxxp@̑ҢN>ƿBMؿbͫ5\n({?xp?r;\,20Ct"d όWԄlyv{Rc T4p:1Lo'Y!~*-"~ eE0ađ$hf:܌F)cy5"^lq/-y/'ߋ0̭+V~\7i[LF>lINSdk*ػx;n7g_֫3yqՁ]gH~&^&1e?S (ʻ{ 6#y"ᇉDz$@neo|Å-?=OJ5WBqݶs:$ H,jP1 JNwչy~C_7a ۵a|,)'Why94׳?q{8=̞|"M}"@YkDžMY#O2^/WD~XA3H4zP< jﵵ`͛S~0^p,[)N Z?fJ\ڪb V!-TzP42֏LPw;SG𣷥aKu'+Q]%qnLgO#&L̆6g-=e5"Zū$2AڥS^}B6b_MeGbjWL˕Ȇ2bmS{.WM}BOWNTqě W[to$+mawJU ktjkE]IA4Y*^(jju%v0#bnXׁDCT)!_ ־ܛ#":NTUݒw9- j+喝yKC4<Ɍ`t_Ma\Bb.=:RB6ǂ v OC%߮#hDߟ/AؒP,0}7py%a}D JhP-h/]̚> c-{kK8iրOq>Pi%"Nhm'~)f|mokm)J5'WP y;ii'! :{C­$p^]pYhIV$QHBp.ZFtv3Oƨܭ8Kg s))Y{!C؜?_5[v_HmS'!p&0F(p o ۙ_'tşSjtdB2GUڣP=plD_L? a(3$?O_fZqYn ^~En# yVǸg:qO㷣Tj/U;µ-'Ŕj@.j\Hx>E ~Ha.$GIw!@on.\k;y3vqhC@(㿚-.JRj{ W\zem@^vEfh0R~fݪp0[4Fugm1•ND}wk@8*[Şx}d M3o0x`/~,4~T1s~TkCrQOߛ6"u(5!}ĆA*yPkg^F<]즁Yp[Z=cKYZޛ\K{#/JOv XS{?,+Jm5sXO&^:Z=ݷGVg*Ag"`SX\.6<2 wvfs`O<&#mwtɉby@t+iM[kp@^WYK$ C&I_!k~i5(CmߑHWZci& P㫘FF}!Fмr Uű"f7𱞍2ё] eМ\BVA%u5*/`9Lm =J6zV?/Z:~qIs@6 aV2yNGߩXH#h͗nC'æk HuW9E od O-K f\,n$麶u&L(RV 3XD Qt{x0ʔ_? x񆔰.B"b掠(n@'#Yѥ6vhpm(O4A 7\m%OD( e,6еXj- H xǤG SFImgK~nAo<Ȅh?9CЅ;ׄSW{>1aaaN硧<u2ԋx nbuc{u <-Ca;x1;6bZL؇4!񥼁4^ә| ^VhxªxЪž#-1zZو+8=n"o<ev~hhh%qȒ-Ċ3샹/H-~c[8hc7Gؐ_O4WBŹ*xJU@O5353at!(m&sɊkےbܢj.!\ <7 AWM_s[309㐰imApQ'n[&qaJ/aB%;EрNbmk d> =3Ep>0|:fsW%/Γfʺat1(@輭b5MQ}@CZRg98Z<:MQKFJ񞴤/ V8+~o}z0~NBs?Pl4u6KIްCl4bHEJg]w-ΟlSԯLlW]v|uDޟA?A_.ݲ7ϥM/ b8g} O:qp%Dgٍj{f"O"#ӉVڂEӥ^GŎhUۂ292O~UVE876q/_w۸GȺ(olcxZKMfns.x}BUMC?dB5Z gC%Pd>efrCXb"Lp1dTxY kƑb}GA-[\.֙[XZ9}DaP(r,d$0s9sAf W/E_0 L3aP~V֦U`<wǶ3UckW7P+<˯k2>y̪.Zz-t-~M+^oZ*~19Zi{;@B~ ?)%q?ksV(Y3O9H{..jOOSU'}:@LF`ݿ1si}?){g؝޻nuZ?.졆L4>}@|z<@ 5+K SIɯ/;TBj m]e଴r;\̄<'#AUD{[,I*|){:WdGӑՆY( mmo,ݮyQW!27F0w\q3v#;c@'[?@)8 d7A_&XfbcuKjlo} nξ[ ڢc6R;]8:V.'bY`?PiM?U5)j~reZjh@t!;DuMWE, kϿdK4r\E8 \d9Q@PR4s|mxId[A@P̃Ҩ]>k|6 gτVIQRljR50ȋ&.x nawҬ=Z &t|kj "GER 'Wm-rQbrpGW\&;|O^æ0U^o8zVCu{=FɈD!tni1[XX(Tln`F+(^0fzL.ܜChO{^ Дh˓[mҽ`,ؙT^ N'nKC<;=^5-=?P_g_"d Ʊ^3)$ߞ %uԸbSۓI#mg YJ4ZcQhf#kr + 0P:3+\ n݄KU{.Jtm>f8C8+N_B |֍I%DȨ4a& Crut 3JvNG/V)R_Y݂U9CE4CNQ7y`fHUo{VgÚ7&G ۦodFvjM0&9–qb6XJ.Lၱ]!ްr*J \pU݃p}+qfn]k=͎\IUF'>OyX|Q%F!`}IvG|SnOBQ7Tf&*G=мZyMHu <$k"lh̫`$!`^Hpy8CV @dDf2le~c\T-yZ?]C\mEuj3L.0cрʗ&i[fv]3 GuQ"tpBřf4Vʃ0 =PBE 7e=Zd~Gډ'N hKDUjR~Y+U>l[(<=E/Q@F</>ԾqӇ2B=&w.41>xQ.ȅ1};u/l64<\ЗclW=KR{<.!GC0x+@`.E;yT؟BD㉘T"Z8"7 2;ys1K&zPNOd-#} X&S:7a%zs+&Xeh81L! e+ 7B˓ƈs ֠@~ʁ 7lwhE9u9E9+o6,MpR4n[QJϲa6JO!T ak /͙\h4~ҸS eOdȜ,x-O ~S0~5=7gPk%pm;뺈 - 0#*#9`K:}̋G^ |>md#!hX!4ݕalB >^ W$n|f`T^|J)Gҷį7vZ%d3ύK,˛B.kZqŸ_yڙ4x> \mdqGJ1 Kߩ /X4G<^ӻ.r {F̓?$B@2~(h! ~3ob-$7>uΰKs񊾓FL@Zb~ˀو͡ CPJ|Of>@i<⿑G0>i@R514~x +Y 1VC+Jnu.;t,;,uV7p`C/Bl'Ƨ^hYa&~-:؏@cV$!KĞb0#՜:*ZO0@t:oS5[s'O tso1l%#[c 9-ڋ TE hMY!A'n]אQf<%ptƁ-9ԝig%NC:0fT?"p/]R Lk:;vI`U߹z| փ;V b/ w6?p \ ]ߌScxA/PI,VVRh7꘭0^͢1m:q,-.ƎDzؽ,3Oh$>'o=ʋoS).V܍t@ŕ7JoyX$/(@'&@ZZfpJ|6}ېs k2ȃAo58yoEWe7bdfvۗ!_ Y%PJQQuituECA@_;'ߪ+qȁd(5 و85Τ: Ċܢ:aB?1pR*`6Q^eJ6Z9P1fGmXTXjp`ԗ|lh].RmF1\H+#myٚaoA?$rcNQ |/*0A+rwEpNWX;%A홒σ2!)sp#VAVA`$ZT[՝/uvLe|qlEIkc8ݏ abu4W{75dcݽOҼ61+-!W(gSʢPqVU]=W)x HVƩh̯&=[Rz(tk3և4 "7(lM~Eu 0=ajxD-I0G*ā y$oA=mvpZ3(yp 6W\7Қk?y&G`.J}_(f .߹sO b&.WkɶGǞ{% NZ!HA59d9VV!ډbڧ# w^hZsCi3i~lLڮZ8py!Y?b5RVnv|^r[&3r_IP꿭I*Vq }\@]׶5B4U`c[:a .N,g΁ Uxu6ڮ/+r4iX"Z\no:NjZWin6/ IZ7HG2r$i&% ]f[bDH(N@#v4d/s\8U9%KRf#YG)aOY1uꅈ19V6 HXſs?0ᾚ$z]D (-Vq;ɵ-  99 炟_H=m-I̠kpre>q5q~CN wRH^̗NTeOO DL֋-M?=>OϤuf." K_ۦ.[ 1XaH> u#!)m>M~Gz,<+o0j,IͭsŽ6dRܔ$ѤPs]zmC/?ϡ{jB;=~xzқĜ ܬQ%P2Чx4`'h)O)?O[dJ9[FTw qNb4h#'rF7Oz>n"~#pFfG(M5.y81664ŌmiKxa^iQGl_ى/! "隠V~KTVFExxt{0=<7@.xZT8!ĝ[#sMM:IҌ2,Ak[g{?uL. EM$(qs7ޗ>\@wAH"ljbJynZ.9ʫo _i=;3k?J!zGנy&+:&n`[*,S,J@tE֓/Rw~䁁~i|d WmF7;a@"Oسfuןzë@AP)d;| +hS/&q#ɷ4h)#9AzX8S*R^!! K|B=Y>q;g٠٭jmPU(-o"+>? SȾ ɣA2Y^|$b@ l92l"G}uA>*xE CB6kZ{NX48B4 jx?H!IB^I6Zʨ/٥rR tc4^ ۆF?>uˌ%Q9 z-鐻tou^ݝ%. %<~qZA<H)K6'  *`_ޓ*'w6;Ní4~[)ۉZpw"^ӣkK ű/^U4Oa}Ҵ[ԝhI;2\F2rsʲMŻӒCu R[O$Ax{ݗ?%-g[17Ĩ)TܢGYKm]K)6{x2̔sjD }a}nR,j/wGR':Vk6>჌g8Mqc\d\ى.K*ٸa݀lr-*uwr}XUTLy-t6A 2"7]Up ;77 9$>xf m^(\D T/ٰkAK\m:̨6L}BIN[KZRxfNci~L̻3[%^~)6kW諭h:X5L\Q\O *Svʨ:WejR@@ 7$];U|1M Ab,f~[^3{&#XQ5>d%#*>j OJRc$X>7 ,̳'dj/z"Uѳ%G2[2ɰ<.J-?T' ^[DkM4s'-aD~vxq0*ۤpK  VSc0y>ՆC**w|a\^!!_Xd6,_*xJrʼz}}uTJ䶆0Yf߈vlPS1.u 13bo`dkKY46SL#tn6vJ#+@<h" XQex 5ֵwQ,xT9KEZgy3[-`=`J[zEu>5?oF,(P"|\YLZґHa@;Ԡ+t8DX57f^Dmni]$P)ZX r؏労} Fp#Z=IsFͦ1^njp[#%o9O%Y9YGo.;2֝"ܕgPKV6R=MFsn#wW97cѣ|G4 hQ,L E>[,㑋vH|I|r&t4`{/QtTGd-k=Uf l`dg`9EoLZ:e#|],2MYG9>W3lT/ehCPWxGY\'Zq!cNfGԸm^ U! 4Kw]VG^NHKo] r:b]1nDD1$[=Ukf4tNrX#siq퀃G^D){mNr!+E^t=gUS gQ=~S[7xw Ջ3@`Z}8\ >~*duL|rL/BmX~#RnCrzK ½]qe])P0ѝUүV$0tj=.<6Ϸ\k١N=HW!N; ƃԬߏܳz©UuNpEePIYIg$v|&ᡃnWx i;< m(ꮼtWr a| ^YywLU NO (Rx Z_Op`"O/=&׃°`?7ᶊc*~r>fBr&GwҨ:[ۈ*H yGH1o4Œ-KΡE8 3fM +UXh獯f}CR jd8j -~Kx 4+:a?0D0,!?F ͗ҵyi[JmHa½ق1 BY pV[| wrRLhde]{ApzznUP-Pk`} `ڍm.lUYJQڈ.J#vUqN }<Ă*QWgVTxT,:Z1g8Xu6D$:4u!}͕^WXmۈk{EbdE=r(N72J,|dix:ڢmd$5`r+m.:M~,d WhXîۋoT4 >a$ kO1;0D1yksμ^te jʑQyܖ  1Xhsٷ:iQ'[< E.Rp\bK3'uO,DzaL;ީH3jU9+%b,NmZFwF>n=Ò@aZc cH`1:*"+Oq;.Ʊ3ܡev.!xœ$Kʞ?PD8h^SHq볨Q#j oP'eSiܨS.(hy$@XW4lw5Mԥؤ[ &x]Ag(7nZVtc8ڡNqoDok,P &T`0}v [ "  |\e\X[%U1> \O݃0t.vT5bGP&s3s2b?,Ɩ[G97` #66FXA&L"R-}2-p6Mԟx6J{[S:jo} zДpCC}L:G;z6K0!q|{[8d-bЍ$nO9@@{jd@) qWh&CfIӠ`%c\!Zy[NA9H6ԑf8ϿU2؀F;ɩP٬}Ny:$ ]|7 'M?{ ֛=UM%1RŀJ496VJAkʳ["nƇD $3T:92&>њMnFy+[rr'yYimׇL7`κaFȷoiN%%Ktڥ*b4Cմ8Y- *+ܺ0ekG;1-8cf:4w`YOyQ+Yff:`b3jި Lm X&I7YrIc)sQv#.spM-SB\4ȸ*Th( 8I),a405cL$EB4*"~K,@4}aeqLN&{fF%>C?KZkr#aWim۔݅c͡G#Da1?~C,3Ŧ\P\7%7dkk\t?Bv2%s"Wp~ B];V@Pn, P47ElAL_%b/?bK:x`%UIP5ԑ$LfԌ}fRy7L'w!b__zT }tݪ`$ZT,?1:oo-5NUNNplj/L5o3\RKzdӢQ]7+̵hgfq[D^M:}vxΠ*0q53'LQzJ~>[] [Y#NʊD;ƙiKŞ[JmjG}<ܟ&PB8SbUvg+(COX S;-U:fJrP9 jC{ m=4 G;=aҹp }gU?R@ uP{bý !Ճh;gUEqP(ל(n`PTW5 8wRCΔ|1' ,>#YK(U۔Jm2= 'Q}M!rX_MoeL!W! ò(^{TƠ1eFa6w-beR5#A"o#c[)b Q]R}pQ"אg &%Vn^+f3Th a. 16y ب6[4hLVa/*' 0P)]70 0'NZV9"ÏUĊb hrK1XṪT=U w:2fV+ma{DX2z3_֧KINIOckqa'*wyto$ƞ+œ||zVpUVKG][̪u@ƧƣN$իO8/X9,g2PI&_|~)xis0p:0gZ/#hs)m{AVȄG9)sN/6d !H ڍo|t SV=`Td=c%p-*v9efqv43 @t%ln*Ȣ S{QMrt [G{QburNHt%zQh M]q؉"7\SQT1oa!kzY/w6a!iY$O ; "o,7g^-u ˿BX+Ī}فcd(o ``ǙANꀞ p0O$?ZvE[Đ:f\Uܽ8M(V6_4P/ :Xr%]Seq$2;0{=%'vXu$H.k6Cp;|6{8atDKpGw|+@PR&aFWT0aۊM\l{a}cWH"7T~{75SgQ n(tboeNTA7ywf,X\aGഎ (ߍ>:)1bNJLkUpȴ|Y,9ޮ;}aCFOQXwx|cHxJ].d OLcb-vL^e.찟so< +GvAA_r ﮎP_@4j+oZl И3('4F;JW]R">%/p?.L´t{H\1*uv`z)t 5 /n}[ z>f+iZ7w3mɓjґ>XFM&8 WREqj =}'T'wN rl8IBHs-_kՄ5zhI'@kvٗӂdƶ9ݭԹk޴t[+l-ϒvPZB-L٢=mM]_2-3kys헬йX+"k9xDغ%:ZD' \;UJTT3֎Q=CV[5"S"?JSTg@Mau~_u 谟8ƉC'O=J/sH!b /Rp黕t"_ƸIk` znarN~i~9-$;}ŋIL>!`76n`\ AbS YXKha\+VM."(y^ ˣ[gȢzE,]փ$n6$q6¼Hˍvs}#.YP˵SWJVD0`U +ea2atjw+Xtԣg74洰Cw//2ŀ7.?ۦJ qjd.kAjsԮBpE]ag6 u*^S3. "\꺹&Lz!AT}~W\3++i/0`}18R@Bk8}zhN[4 ȕYv!/;<.%[x0Hֲyz{Rjhid̝t\IQTpu{Y&hRxӀ.5FL_/Z;PRj`AgOz/J+M<sgOX)c ^Vػ:ep41N<0K.N\K 9 6oq<"|wG8;llK(dOL F0< `uȬ4E-~)s!m`;ވC)Z?>pp DI0IYXm$6=n4L(U*y?Z1rE}B GH/U|*t$GDBb Kcm_'~\ljh%YlRL>gNy;{^$D䚂ƫSNp/nGΑ.@V: 3qcE`|Tdٕd1vѩ,Cs|?j4l鈯 :Pl#HiGպfchAjAMSS Ȟf>D`N;=헍y&m pHq#QxOEw~T4(u{WPND7~m˧j3ߨoO|\)_[мTU:ĬYTۜD|hb#>:VEm!囹"ԟ 9)4ࡃp\ie#ppv}NH-2 H- a<וĊ$%C~j "7$ a%6`E7'>:۰&%gPDZ`QcPd,|aL};S1jMO/o!Tl=u;I 8zb#1a 8oŐ%.1v ԳѩVy8[܀J914ٙ ~"8VO$yDO%C6;MEPÁXz{eҗMn@c>qfyh]X7z2h0@BbVڈ?rܟbSI %\tƕ<5 S]/1Ν)4SCa" 2e +eP&4x^f2tyQ(?)Ȅ$qU"|eY)T rb@| =bE{;%xBR 쮦l( %>C>hZch`_Z`3T7|Jil/qc/*= :!?n颃TSA}g_VKđce%+6 7ܨmVG~QWlOҍ䳀E>@N8F1N5z_@fjr Q[: J|[*{l!ns)!]r:Po[wXE.~L2ĬSQDLɻX/gZ$HOml0q,*C]/IOV`{|2@,[5#,IFQP0/ e2a+#ɨ[%|ӂ>vTuzFj$2qW^'pZ|TLrF,^Z]®E(M{}-سin){)ֆ$ #pu:PăY:?B4 sk(`3E\gBspR³"8g-\Sf@q.W O#"L5D~"D@u\#/cQ_\QXP X:k(1R ؠn.,N,RLMLgdͻ#`}ԯf6C}̺p_ (9%yhME+ȁ cXalPBjYPk %m@fG'&[:)M(v+?‰CCؠ-B>P EH?l^sw44hZi[׋{6o3c137z)P9;k*>2$BŗWB䶬 kv̜N4pj {6UiN8_xP ؐ;bU[wOmBDNӖGҀOe?Qwk č?US}cRt6$kKc;LV%jZI7Y,Ɯ6lBg8ud~ ڙRuwP];*^/|RRI7— Xm;smJۍ-bn1FwrGMiգ33pڹa)$a='mu TJ҂ݫ7tWI!Tk!O{jKU.ֿΰ8!roIMI~ԿIf߳J.x.9lY<`@סOO=o>V|)/.iĕ KTɎQ*MKi?h }G-%'NCBVHcv yP!"ߋƫE& }Sz9SVP@L](axb`4 o'}R["gz 6N/"'ߜݻ9a GWD;d;vG/hDk;?\t$s &)/ &IvS2C%4Y{͠ 8@QN3Rt7s1JS#3.SD+o>,aI  >PGJwpq^gĠM`ռeEKjѹ:g("q2uom[MN 2t󥁎tVY4.@ztD+d s5[j"g/gY]P`}\!st=t56(|3))q6*`,UNaeJ ܄l1#سՏ9GoqVǐno{e9#ޔl@Ud+NVQR݊dπMHЊ`&0j\a#!v"wY`X%nWp#B%+7ZFn$OQ6lAfd3.ja"%BEA^)4a!՛i3wbP|mVF^.i6v/6:Yy )E1bӮ9ּqgjƘ7=ԃ5!kaayaqcSBHw )rIEy'A(TYó|cDBsvv)9I B6mZ6Y,Ά"\ɇݲ9Fg2ۤp;ԓA/0rӌ-v1dSwrGVd ȯãQ|| +h8|,/r)@rfcdp6K1) IGlҶE2gjÅ}&[kR Jtٙ lVszaO1u?xܦQO304gG"o7i/Pj8H7csf"Lh5v6+XHz=IEkTap9ԫluw ~}]#c;OI,+&Xfh]oATLΤ=L%/ZeX_֚IdID|qE-[8@CC}HIW,xLQo[Rie{rvm'yND]W[^4zyCZIʹgX:9^ۚF| 0oXfeC"rqYħﲝU<{F!WRS&t'ܨ@H._ kiٔ SϒTj*rSuV# {㛴YʏTsgP>@(t M@JQzSv49{|'4ɺUGK¶:AuJM=Kd0/ ç"@b(̝8ǣw#: njlJ"tq(=2=T|:=c1+e_POdzU։fWW8HI$k ZEpDfyE ؘg^ƒX\>+N,VZ=EJ8wa8ie/$ Zc,j B$d1XD1K=6,a؛7Goݦ0Ҹ!,{(b i9'܄XHE?}t|NgQ`a"|?O*W .$#ޓ^";To dGyƬlH0Xuf¥O# tOs7z萒-6`"HUb j~+4.#mYwnфwZH,(!)NW/"|g l"BwGa'@cVaܶw ϹNW%4IiW$|..ܪA':ڋgp Ψ:BVZ[9=4B;$e+s86#Y[YEu@B/ $Z+ e7DMN8t8Jj4'p&, ~UqΉ_ u"W Il_hrif.K=Ng(lTO3]Td d<{B\<ŷ^HݓȈhf 07L[Hdu27%Q#vΥQH4%%GN_\.%JdQ6˨ՓJ 7zdG^j}0Lٻz وS;I:oRk(e+.l)͵"dXl[3= hw-Gjtj f/p\|h{k Ex@Z͇=EwLuD"*ϰw-Vej^ O*/&b{8x쇜KUswm I5a*2ހfy#/$=3PotxOmc$!,JZT)6Th77-{HGk( S$f=Klr s\#ǽ֕I2}Q@lsiq&#p⽾G9W θ&>l\0Ym:YXגwFFz;2N>CE4l(sD4m mL2V78)Fx2\iIDj0?w(mzZHN/#Lۀ]eXI׺yA/?)/nv~>aLm!|5olpBiLj @1smCB^\gtd_3Ghq-ԼmJ\W<:BT$^o]puk@j`sj,T~(vKc&Gڍ0 /*T'nWA>\]V]>*TZ854Ld#0ۈ]xr[GU;e!~DnjWAb@=ڮ}:]F=GaX7N+ks$|dմs+:&}V#Z'YW7莶y*k afd#1cgⵢ@)%";P?xu F6+y^%z >z^؁[gusQ!n#) ؽlXtƓED"Q|xa9t݃ݫBϬ {sQ;Ho\e4%e(k$hkozӎNUDoeg3 ^`0zu{vՍ+"swWo񃙑y*2'sSU{ id:~a#OKY Yh(Đ$K24քgtaMAt"^x1^? |aSQ ѳ<屠 ;X>ٵ-$#DƸ[uwAڸx' ; Q8|MӲΥby~ si{2q8'gLY" @&^P鎨ZKooA/vu0G+ "^?"{Vj1\Čߜkco `/6g|FQH$tFK5Xq!ثQuzkʮ^8Oa!B#^;$F˧Z/?\X GFE9R4g+$zd o嚡>T)r7`DxD6(vѼ Wǖ'.@nArDJ\RQ [tVZtf0-Ȗ_{I"YKg"s*]Ց ;^%|ęWasǸfþSݛ|db|j=խEh[=ì\|ߍ~L**#I` Cs‡[KK^U`sM^4+)C!Z98և.0 ` S^u 1F3p @HUP=AT'Dgp5g]ַgB/W~yX`tqT/WU˭ﯦu,Xk Ub*nz }6b7V{cf^j5հcBamhNa,_N]ߴ#!la4+͕PC L Ly`veGA?)|.P3虗y3AXL2X"4uL$b+O}$mR>%}z]qg Ny6- HQQTW[:K)XmCB籦 M:M3T*>@ēC.VdE,czs1 r/̵ġ'ǤfBxЮ3iҎlREw~>1awc3 wtdDN`\Ѯ8ˣԻޫp>1Q!2SFf<@l ;X3,P<GViN$ofuE_dThB#ǝBIo(dT%oFzؘUWz籤5 v"+^ 3agT)r;2.խr3/;܆kfϿk}}d[[}2g7zg3K`5ըL;l,&g gC LV;ODЀsmxn"PzWOu㢫stT%Xh~z0g!!b]} e-k-3/}Uo1&p$[9lgeǤt>Qvlggj4 &WSHqz_$ꭏi5]aD"^ʸP{$Nv@, h wSP`TyٴS>0)S;?*Ȱf|?z0N !#$U~?^4tB䨼v5-^B=it#V!:kW7boT]\l6ڿ yz3Yi̪޲/LCУ!\ Xj_n˞qٶ8݈r~"krMy|g$d*nt3h0C7X:RI A*EhU+nG 6$D έI䢄jv 5cYM#~,U mM$K <%b9hsVutmÕ#*Ǘǥ4:ÂpnI!̥'\&#CtWQ8&0kLa¹쟓RjN^Pg6xs`qˇA. z?J(K"jQlOB1ѯӦ Km#$qJҞp'DSxJlfmy9*k/-u|@(Zb<4(qVѕ ʢdfCAp:C51$miJثO5S[}@ o7 sD:&1l`<2s$B'\N=sί,\f)+™&z"X|9 ^5Z2ѬqɅ{HX  TcwGT $)|`pq3 g#[ެV h#Ʌ 䄚y&nӭo7Ih[ک8aNY,-KrKZk#N}bYʈf%r^&XL$z# eM i~ kcCSӰbcZKX_-(2LL?>ni8+\SQo NJX˚:S"6Ȫ5Jo܆ݥ`A5#myGY$zɡ\' 05h1%ETc@MhufU*fI'D팂d_F@D `p$J`}jye9x a rC+-]Dc4p\G e o)sQiR+]NZ:07@$ >1\(8]M0Xӆs+ WGO 8U0*Y}ERgKoyIZ7ΖN},{ L.Y3p"l^g(5,V+qޏ=4/=.hS&4X1PCCxmYq H ÉoiCl62 :.GJZw"r;ԮN.BVY:g-Nٯ 8=jICNQyav(..;#@A 7qǐȊG}1A{3g;D5E hbߘL?#~^Q;%!no7Fk_AYnđKhZF[ ŇS|0ېcQCsRoE-fFCMa/Q+IɆ e谞Fz321K /PSm5A$ī_wV]\>6 osK6tU?ȃ4_4NNw!Uo 9k+F1 +}OqO ? zR<hwXZ琯Ly ́mM iGţ3'/1Pl9pfVI_Awu3+OK=ШlC=ߠ5mqveW Q05 ijp -v] ܲOTP|0c ldei.tO*ڀjϰ^ Ƴ@)S0ЄZ0 \1AX$g /WK3ig|nϣΘp@tv !n ʪ@|$:~2pfc4pM\#B02nqu͇ JVV2Sż0[c6v?.&"^R7vr)ZZ<ѡ6@BOt6ިP5 I+#2+f[ا(qYbtrҽ 9j^hu#'G _Cɽҧ|q;DxnW1^T"xhUQ&90h**gԸ@8eI=kET4)_ tؒed.|q]AT뙙,3Y$,&`=A Ew#"3A0%xٕF$Gݑ9DΦ-Fqᦸ,ڱ(Y?1ա@-vPӔ9Qzq;s{LxWd0dd?' B1%J&$-4$`@2x!]:-)jL5;8tE /%"?}AZ1 a7*?eL[WD`֐LDci?r1VOlzYVs_Q>؁TDz3Tf{@!BNeruM>6L ZCޟ*gcك/ORsuZ9(R K)Nдmk@5 pA85Xzs?>ekfl΋sc02|_V 6; q)P}#~;وn@χ^; Bԗ9(*nO [؀޳d Ikp&WhhVOPOEvVzzqE螠G?#g@6%akfDO$Fo1O- Y:dL䕫Mޏ=*6QL"ݖNS{`!h+r}ؕ vg G>05"A,p͞_Ot.m$$Cb.x$+p$I ǰ;, ¾4N2&D ώ> B获[yYΕt7FJ̢eՏ(t#o"8?_PfUyrk{]|G lS l9vx_Ӕf?zqĦeli-GWiEzBI`>R8e:9[mV.qx r}֘2flMWS6cT>=K f]TDa o%j7gYB%?8 ;%A^rx"ڸ&<ƹqQv2bG/'6 N2;TK\rN$ԏ {ygz"d<^3^w'.gxŞ no;!_027w+CuCc=&љ/u5V֩>.y)n3[Rt:+0ڇq#/>r>i\X.PI; %0w=M~(L`ZL6!Mr{$-166ҕ~$$xeCtSx!*J9y ͞E >؊T3uY%]6$i/mb_%ozl1w=OE;eFP BZNo$+m>Xkȼ=ʬ}o#%

7%(0w|Qei·x}z @Аa昞U9zx1܁,фžE8['8 |qd5H !=^0 sYJ=BԳ`h.{q0{X.J^|1Qxzaa-i kgkaGc8[+֪b'yR}Ii^;9],Ewa U^|v#)G!}XspJ@2q[dl~S`}ߠem\y+b|5Bǝ9tďvzWSygᒴ<'C=E ZZQ2Q%^x D?UI[:iՂ/ItH'/Si&,f,wQ 5d?#ͥ`ě,gɜ{r8'3(~|M:R3?iA0צG?ś`3`rC%pz_Gmۻ>afo|gKQ w6]2Necm2OhԜpLF8B=K0k !A&9Z"{rXykmkQX^/?gִ)-[F>+A,a[jYC3 yfrqPnQxA}-*nZCm(\򆆑)>hpT5S>J3prS8QM| WŚF/v|ȝ:g:CbӷϢsYEy6)cq3%S>u+Adxg`A՞ ߭=AP<oG;D]η]#3!$z/?DxKT"5o]π;-~nL8-& y%9׽m m良zN>~sx^8JeV _Id8b?g”3>fvuM3ޛ[> A,?A.:]U Sװ3|f Ջ#to\u Z Iz2|RsOGY.Z~'#)?iujw XpP)⟟])LjfMLF 4֒vVp i̊/.N0b947Yq ' UiJe@ ٰӼM>?a%uꋏIi^ |*UDjV Xz88j3G#a1pb䇁.ӑ!wffw-SBֈv <&iPɌ}XE'U >οakàP{?^9~bߠ^/ SyęxihØrd6&%dg*gOmXHk>P-j % F㷳]TU#iAfXQ~ 2kiu?ZQTFZ@eF764144m Qc67I}px+j6s?*ȠI:1 cE1ݎxڭ/d\e1yr[ˆ1`tK4K nag}:4;4X1 ʕT3p 3wZ! g0Wg,7 ڟS#I{;IMxZ(FtP0'ܭqR 5(ν3A'gL1D?[%᱓E$_3LIτh$0[@S=.:٣tL Yk lvݲ Wܻt3inۿ"|: G$Au "өOk,%Ԕ^jˇF5`1F\nQwDfeWO:x4etWةҝAo|!-10˫P`Y"!ȍ:f6|Y167ZH 2(BoDC|(g65:N,Y)Ҥ Pvf{oe9fG(Wa$e)?.5i*"Ia7٠z-B@2q}O2gٸ:HcPdRhTh$f޻jFf:=aS^1_ υ^DUV %x|i{;[Ye ұsqf͝iL`lZdsr2Dsk5-ЛHC,{!OM[\sIɾIIUqrQڥ6z;CԙYO+tq=29ۈd282(W_k=@pS틭$ ˪j_'qe0O !Śk{O֐a8vɄpQi}6gͦ=^$=y!YZI|c;'j;vRG a6y5 \^҃mTYyh_rEu ,626_K2]3v.rIPz|])y۬e,]55+r>Mr:}04j7Dqg_mEV3>4P9f(ؽ|x .g$Nb2^J/h.-=yYC,28x?o^r о8I)+Pnvƍ [‘;2+Se",<%GKk6M!-*EoQfOLYƒ@t@I-m'C[ 5V}je2kv2M#x {-tuZ#sm+g@}#/[R5%aQu(U:nD$ )u>AF4eS]%,;^1Bԫ6flGP[+[гCgՃ+WF}!-ud_NW&Zې4VaVjh ǒe3PP;QB" U# y(LJtY}s7xv +*3 rG"asc~、SUr{ZY\R8u^RxptTρZ1tOIJ"0(PۀiCc#}uT S/t(YmdbɨCD'$'ȩ(tR5-{zd{ÓN[u^=ZJp-'8AN ZHQ1flD7b2{о%{!N|:#Rt%H辘=ѽ^ǟ[ڋ v"F 9Os8<&5+y(۩6pmu[ҍ1pُئ-h~P&(.7u6ՆnoYz h4P'w<$Aknwޗ y\L!c:vkT)dS)Iv 5o۰f+0| ͋?] l}&=[2FྶsDBf-(oLgI^,Mӕ=^OQٛ~%2Q {?r*eMY\3Cb^4P<1)&[AU=G1pn@޸@IdwE8M.)0:L}PKih >q vtK?L؅qK+z;0!9M*dTWȪd\[3%W&V Y;0XZ^4PnsnL{1ڱe*bepxMҤ:}y;܍ 0 o恳}GJ+k[piD GזWBCQ +Ū5xcj\H69ܥZ1Mz=ʢD6/UYe(|;XfY0xCuU~uCxV\G!to;Wgnw#ZH~J| "gF#`2veEzvIf> *V9__MF7h2mMS/_'O ?'%X:p7"`@؝1_[,fB>] O䮣}p2tED;lJ)UA}b6UWCw#)*[}6:ײތV:膲Cxb ).Ngbynx1q\C87pSxΔ5Ӳ`'O-yŸFӯ}kZ7 d%4F2AH2XiP ;"i(_M5_n|kӣlPI$Ų$xR=,J Γ[T"S2XKtHM:d`ø‘Nf5w>hnQK23.&`CK;JeIn:oNЂHrײTP>,%^EN_G+a3֬2{Å=NՄ`՜#TqAu ғc69e3Nib;8*+ u3yge4ߘnGŭp.ihKk ^vRr^Y*}_A8wűlϘܾ@,U+!iv|Bt"?T2# #09* iQ^ZNFv8R 9=" } %{ɹ $5蛙̍ހՑ5"r]=}@qTK`H0$lwVM֢He"fpvϕ*xKlJJ蒾 Yd83=lPrK唄G~oj3EK;oT%o2ml!ݕT!7%Dhy"$]+i>J5V;h:Wopx]NsTl@vZFHrAq۪Gx7e7e+l %&=Rcq%IOm3 uHKї(ID+i%(8F D2`POzFS \-A,mת)/cTige>6fSIæa`}W&+bި+VD+Lсдts6RZٌk9mZT'wGVYm|4LChEϹ5)L2ΒkPÎ0nE3kjP,ֵ|2^%Ə"ӟ$bw]4cڻjk794;y|lbTa}:И~ ]`z7{q`לmt7Hy3GϐN?BOdmzA\VNV Z/ae.W‹nYG3)OʹQQ==ʨZkv8\gF lqϥN:_77nN5ts%;q{a;끧aU=eY | 078I }Li94VWP/x>yYk$EQ1Xuu&O yƔߑ-d'׿͛#gϖ긖'ېnf-|pA*Op닗! Jß҈*e͟xƭDzxU[d=ؼVi,Dz Vfoq4fY x{QKba'A7,?SjCx3,+PTj!B<2TGrQ2-i 8`sA-??<:$ A@zӼw4]hnJw>Fq׳%[,JЧ c(U!˞r^^J'ũ8%A|uPy/*1:rFw=Eu 5d#"oWUc̸JX*3ȧ{*~lT 3b_d0!ngI>kz{ح%XZ8X,a-_u*-©;@+ |FMT!὘:?msyի(_g"Tq̬ƪ-ik6;\*G)07. w/)7 {$/ne]A#[VBq ʴ7{3{N*-ˮ0hvҭ2bz fNqLEO+Ī.GCe6%?xs &qBO>=IQ;rcYLuZb L{ﲻ}Sw"A_r,fA'"CG7L‚|w] G}p])$K>$:ջFx6uzuE[C*Ըw-6=; R˜9O1YiL1K/.Mu#5JC_i/pÄZC<~+̎, xWp[M|$kXon&c#NV"KxU f`܋RN $&|aaC!Ӎ橿MJ /QEhĩ'4'T|:˨E Z s֫Yrb-Aŏ %/BrЙ2h e֟6ag|(4IK+1B|څ$`mg0Ю:e˟[7ތf5}-;@زĹ% ?sf1b4CǮWMbnl6 06@M(31 Z$iÍ yA)M-yx>\WKIKV[ <s]2Ȟ3ZV(.-8"I/ &;͍X*p%~,a=J lZ샩u`RGɶX%.=)(ZX,yJl< =}Mrƫ ?cz&N\~pܞG9]|أLQPp3 5b$c? Kz\f2\ߊXWb`7X>)Ho,[^ؕҬ87b3twFdq89qZsXۈ 3U*\ }Iǹ@x*s$:Xn &۴1^.4YL78#ȔRt^tTY͢yUy0F4Me8挀:x=^qk龴Y6pIWI҈l6jr[cs)NlwNNV_JIAk %j瞄sT,A<s`#ygtู280:},yM[hCУžZ*|5W.Y'|\uw&OՎeN)j/k$8$]#ŦKA*+T=t}5ކ2w"-mmj?Ft Zm =L^׼&L+RwƓP[i+尵hk:t5WI:^ ~t!\r"\.de?㌛N ~ej6}}_u ^MdbNPCǒ"p `8 vc05[`k,nPT`ϭCp~QXsֳ$&GY.nRD.7k.l"H` (Lrnw7,*L6' j&ޣI=l>H+wgP:efU|5P"*$4䅔j)P]4B@VM9׆ pOP&ƒ^rBGz0~"VL1ޅxzBC~~EP>Pk5?4SJi_c 2# e%φPrn~Duж:?ӥb쇢0ȗv dq}u0OE򊩀qM(Ϛ7?Q $Nk3* ia]קɨjv٫8/b'7aJHP9[T6xai0>"m_[ŞSV$#A0^'xDG^JH]!c)v OèQA:.V?o0_;@k[-DyG*qu3|KFgBeŮqWL#c+9($]?~ff4w%x+YkJAvѳhtUCA8 T衉8, dzM}|Vzm̧.PɭGI*8E {'+iOPіTMLPpJ~AڟlG͋Xw)&Ԍ2抹3Iuϒl݊gb YH}YR1^e$ttpu| Eĥ5##<Iq>؎ެϕZI &8g?d^2:LVB ůpcþD. FaèP s _ ԓj٬8p: 2/_$kb.[|cLN~, nU ypBp:ω#}Q?fXYr\-FCmQ6b}?DE?K@ekVP)%3KX}AD#/@]-9=e_s|sQ0iuU^_f(}QYߣO%/iWR2-|ÓԾt,9( (t;E?p[rխ}3'}KA s93Z͜Xs{wtZij9,=r Or] ks!N_I p,{yi07S+.#ʀja쿗F{͏v++>.a#kCjnfs'O$+K Ȁ |({]eZ2ͳ^7#w-x4xbF RՐ QH<+cKKؤc87f~$# "WVa{X{K9|;m>` c֍0;/%nՕASk簷rXk $VL2ԋ멬r;9Yq0CeaQ*W:L+hn5vN ਓƋ8J!MWEicPg)YlDz~` vB=Em6X,+fZZaYByeU4Ӈg#C27cj9{4xk1څ4>N9; m4TwmLX,͢&cGtd,@;')ǺښME̬D]/u>r Gs)/x2"xSļ}t%Yl +89<̦Eɔ06n@&rwn4/̏:^h4heQ!e%Ot*LC~>Ö+YQ;|*3ЪeBٲoN jjPYtMK*Uې w fyWԹ/G " ~",ph1ffu$lfc@BjpzcBn\JpYhK'{-B|щ vEC Xa:̨U!)HD\ wݐ@ZPF <, ļ>vWBFdDY .T$I``=tL+HHq*DwIſDu梗^6Q04x`;/" ž筑*wI% O'nvw5)b݁$!;vDڅW悀F Q n+0r@.%C?lίܚ*+Zs"A?Et^oWeu%ޜ#Hgl8$Ջ&v A"&NxH]-ns̿N̕y8uP9n,7(Iz(ªKG@Y-Gze2D&1 U#s˷$$1u',"֥zp*UQ,+Z-Q>%3P3&`P|J8 ,x٪$6:mFV54Tɲ]VU?[*W߾c GSkX ɰd;cm>; uNZif]:5W>%SYWg# ls߹G%07%7G0|< i^8@/=SI*"fYivy]+p둴%'1EVZLufI(-E/R[L5vIOS-b87(XK$jp.JX T'@d 3s Y AHJ'f /|k3ӡ&UdV7.2J.NzZ.kx&Q{*#6ӐˆPgOz;0SdB]EegT)EqMƞZ'CN"FVDĻH| Sjneo,$mQJ+ 2Ux w(3* UO*40K$`ztר5hqW^IUke}+|#:i>V3VڦYHɹ8)D3{ ).Um XB5ʯƄʺ#Zq|nqhO;Ԭ 46-s$/rjY3*)bQ+xn*=yV?_4f.DHהЮ/#nxFN0)ş8\[iuc6* IT d^q#8BK\vityC (sq虫d|}+ba`EC*qwmíwZ 4PAAg:-| 2r(? ̽! :Låha#_3 c%5T|CP5=OK2$-ˬ0֓0rin;,bODuo&IXkᾶ))fl-M%qY6ŋWZX{ep^VQ `X}/A<mO+2h$-rBMVl7_Y;ԘDQzYGR24飳p]ʎoC{m헯 !3"&nh@-0i >GތloO'u_! nW #V|_ϸǶp|.U|i< 奧m'%&cZU~#R<$VNPw|9%\T2 Ei(֘荘"^_v6.o[<aUwXZJY'li9,Ѩ_Quy?c n([dӠzFR`I=%=x*l5R$^%œ,kΟݝg|ɪBkŨU<=i5I~v^p+uE\%X1 (&d)kQ-SՕlݣL󶠤!ɜ7놽Z iߚΌ(AT𹭧=kHfݒbװYX}TƲ׳]9#!n|;b3%Oh RBq[ \Ԃ2hX[b6Ey`p+3>Ыx!|}y< mY7+}Ț:U)Ŕیef*9gzYCد4Vu6ڇ qBTTJA>UYmw'^cJz&?6H|L)t-[7W)PYޣEE ,> 9w5(\&_<&ffi==qϢ"\ _/sYޛYQkt܋ֻ rLduR:UnW*EuĀ2< Й+gB^k1 {^* ra>#Q}Kruhf5f_Vul~圜qPC+˶B"=8J7Ł<7 #H#7b-nF̸%%b(p4pjS=Ã}EuPr!(wWON_xZyNmo~$FtK^bk6+y߃l1XeS,`*}Rx1EV89]%E}cȫr|䅕;E~•pe0|7~kSwogf;D\+kWCZa@0:k\LlG-';m p[Wݽ F8LQywXH>fKo@ =|ai]i[}!aDO^0 A~Xf!YW.?yYp@ Mcc!,+Gb|krn9 (I,?8}a~д)dqǝS4D!АE%74JxPHI<- 9yGҹzaatmG%iC8\J%ٛuǃ5Kε1~4yr0@|Փo"VVE?\Vv,{`~<:saab-hWVWÃ6XtBLh],'8\[jCz9>t"*֕ $q(wwy5d`#F\UY\I$-($3ۚ}UQ]`RJqD{] ؔ,wWW\#* iL &ӆ;ÔOw l6˯]?فVW&MF}RmYZ/^E ߯tcc>]슗t@Lhg9~,JPNt!i5'psRj@aY8i_V ".KoMh1EJʞN^K:6.W4Ia$Cx"O3k"YYX)CwmoV9!^ӸJ:myod] rJ~6Ws#me*^F]`8./4qChYD^# 0 >'&0X4ɀg*F "Ngt8ruUp)_/1c>ZvmsA ݺoEA(oځ|d; lt ~0`,|ChZp̴O=G^;ҹfʚ kvodSDaق{DK`N*\΃m#!C?R.m &C]cvn}v֮:f{3Zw4R ^GQgnÐ+V_Qb㫶XKaX]mFEaP+W(SjA$b[(Zl&MAsAȡw)mP9d\|~GǬQr|Az)21УΜQO3gm`(~%2wİ?[Hpn>՞lLQ,B9/Ovk9n~<榰$c̭lWx-h6}xNx=!ufS}1JLV68n0*~2^Y}nO+Hf8aEfqKd#xIfxj{q ;aX;,oi`]=4j+_KH7I2eCBZ>a[ h,W%ybFxmrN 8bu=/U /=iq /SjA +]yNtj,Q!&RsƏbF0GSN qi DjT[G23g8zTMjbcgh%6NT\6a8B?u[=>33k6'Qz@u&jO,ހLoap9z{g ?q^hL9NM{D-c$'C :lALq*ORoAT? SDOe7|oH^2j.4J\Gy/f̍K ;M`Hr\f%aNDYJ{.|% NSB0GXe/:h8REN|g$5@ Q8 fYRg4;QrGÐhdhQڴ7?Tgz_66<+vc{0g┻t쫇j3R=8w' >)jxi(dLPM6;dZ6DsMU2V,Ěe2.!p2 ]AC::$rFGwFkqٰͪv/ͷ[UdyOBE9#UWCً٢fZ\F lhb9mH_}hVS}@JS,~U"^g/X.-P/,*%L *\$JW[ E"(9̻2B^k')0ҍ*Fm2\H)<=h:)[!mnc;\=IÔeλKNg2 l>~D[%^9S Ԓ]\:@ 6H,~hP!&C?GҞmF@FFTF=,6*yYUpYC|] Hj1-~eHa߀j @ܬ\&* !9ȩX'l.}@] reD~n%߱շ G ,UԢ]<ߛHW?E3j(S&v<)O0BtF\x8QZg^ԝ'ӥ.ծI҆3 L0H$>L٦}0gn[du~L7:?x.L}S/>.` pyt4L#uF#hb:@ :Iϕ÷St/tďC1ݽ/"<:8"(M;U;6﹥=?'m{ey´O <"DF/% `ɳhImádaX[f=95T=Ź[N.Yߓ3x[$:&'̈MohQY: lpm[';uɸt+kP;K5إ`sAQ%`"Ne]λT稻\GN\\ PivytoSefɓ>XVC|?|"w-yf gh$hbe~y5Nn\Zi%;ɲy9tq"*^}xt~|I"o_gyC\La!_BÌn#'&3-q XJ ]h}?\HL'5S^cB.?%^' 3:GixVZ{_M?,1*(\{ ŀقw{w0IUfY\˂|b/Kh,S(R|#cέF= 3+&ㄌգ)AnE\H\Y %ԑ +-QM{S|GOTŠa$'nˎ\-'Πo<)*vކIF$P,woq 锏H$I9\d-Ja4 %K8%4!{fq/Ew%f2}Ck*,娛'h0);y݈N^O]t>%۶uōve"dePs jp9}S蝂tQjjҷ}*|UŠҒfȖ{zYs{5[zrpvDF2@g7bDپed*Ut[D$aAh:g-^qt_xVz볔\Pp,%%VrBM`%+?UFQ`&7I`Vgx $Cj%?߼15fO#2" ~4 i 9&q 86 32TOõG UⅤC^wUk{MZKpM9%[;XWݏ􎘹قxzy6HB,03VH٤*k,K&7W&jޱ`!fDOMF_@kw)υ m8[<+>$ Vn+D\xޭ70r9lL;$Jz4v)*v$B8xN5DF&.w0!ВLw'k ABۅyW2DOZIggr2q:qBočQ߷# ZifkSfӄ[I\i0ĈΡ(ovk^$ts2u{okxpĴ #K(~ ںLX=`b U>EBiݮVq䈶ɟZ !wóm30)SKi[?8bvp&veBښL8پ7("ܓ,3T.223r&c!*[Ӡظ?Ɏ3{ncAXUHR0:LA *\ji6fGգb^ V[K4Lac`뀰ʄ=TƐqYQz(^[*fߠv|U0: |O14[?LBnBPSN~qܯ E idNFaa蜩ѪC'"}Gw_G;H ,WkC!31&gdZͺ6vksڢM.X1W{RG6i Q$&]8Ѥ%`^FWag%1,Nn۫"5m+0W>CKY3zY (s|hy+ƈcz_c@{> )2;F!n)+Y1ikّ25DnfھyB0MXAO]8W/ȴhk(CoOt!T]䲆MI;ݓLo}]^ݶʣ0{b ֙#bp @2[OJ +rZ&QU]p"Jo/ Cǥhy k<1ZW6fs ?=ͥ:" Lxj%F = dndR0}XzN*KlPguG7mҪE: 9@Y NZlN`}X&R_.&LsU]'KI*J : ,򻭠.2a#RU(Df15a Ywga%p ]AF !2+IƵ}+ʀvZo^ 0/t,M]N1iFý y8j: 3!NUdcΎM+mǔ,{'Di (J?K6~\Dkoh/Ur>]sճ,( @r^6<&-r+W ls_ l^-期UܿٙWƴ\uo&uhzqB\`P's) pTغ|F|>ҔsZuux4ꉝ[aȘ "SO]yȊwY:j3w(+_(g|OUB{ZmK7NTZHo84q!'4_u4,Uڱ V4qF7pc_6" L@u8EH'3'[P)f ̤nTᄝ:- oWz_ܴAtV eJYβWlկL08(*^713Rkh(I 'q2C=K %RlF.%hhaŇT`T,Fҫr0Cx8IݎcgiupӅ/^?!=|[pk}vI1AI!W&`SU I Y5:uZ'LM`]x0.#B+YCn_b_ Ǔc;N?(o^+NS \5uC(G9 lCu #bΘm@SH^ Ϣ8L?;;՜:ybt w\sA'Si y% 4嫽.cx/+J :R<$|YܗA.קF%_\}H)nyK 0L9`b$ eҒ&%s\zIcլ&yo{]DWX(rYd*8,ԍF8EbQ%@RqhioH@9@b>&QG`f_8ȼKι<!)ΏOIj2@2־R$GO-=oA֖POKx aDjSvi hú S)@"vw砳58|+{YP['J斀2?^rpҐ׺E4Zn:1j!ce/xW]6L%vJ XP=D+q?u.[MB[sIR:_vRHbuTٜ{Hj4dS"IRÙ{ ?sMAkCcN^.pu.ٜ3Z rgp3L'VhF dsSxݲQ؆7?럘ڒ@zI ԗ,_^8B ~zn*1z3gI+֡nVItn3G{tYoBo%>5CAci:z #Bt}oq\w  ~Z[c(+Ɗ,ًn ~h?T4!āg qGl'}4RtxP6s U.vW٪_rRoَB]ؘs0 "Q,?Rh2xx C{wxr,D 5;soxUժ!!78 up%~mBmӉ@#ވa@GPr t9@h}~'FT&U7nfr^X,(žྻb>TT[R qdW}aB5DSس.oj1" nFl= ٜeTax~.vɽ!uMf?.Ί ݾ~pw*hu0+򜠬㩀XRg>d`5UwlpzQBXSY 2Unת`?I'slnIA!BHWAFH T–hҫhaev00Юw=ީGCpy, jDC_|e`=C%{ƨ 6]22Q2ߪe/qY/ e;%]P7&D<* E2ux/p8Ko`TlU{%Ķ\˓FTzDi՗ÒmWMn)*>cUƁ#;+#07j ^Sל`~^B}=e$B]'WzJA}CUxfQTf`TYr2i _sOXdw1jԠpT \PROw΀+T%k)kF8LFb%ٶ͔ ޺yR5FSH#y]6Nvs_{N;G55"Æb>z֙G?HQ!ۉ5Iր?`6'MeرىaTIt)EtJ!:$Y-_{,V{[)yXՍѣ2j:x9>#p.7^+^ۈ/6h \=Mʒ7Ҍy'8 PR=->Rp pp.70Q,.Ӱx, {5<=PHR6'K/+R%rz̆_^;@A[(tgCM]R߄i3E+Mkҍw28s#"薲fϧ1h׸'Q;+ !v4EW3tdSg6I8o|-u 6;a BS٥8t~ m]q'C?3Aa/-4B0[Ja}U=jX>o|LlYD%R=+e* ɖҞIt7 YgW-gFLpSA.v콧8QOIb/DYFsnۏ=z'(N xZ('ÐM9pKXMV;\e_6N5?2͎\]SKbF("qX#U OG}̫C[)B۠w"283].nMՍa8@FƑ S_0= FH_եԯ|xɗqNƬffA#gn˳dsS=j $;ca"vqEޓr>Ġ撹>fLuSb8-.^r8C{73l=&AAV5J7D)*NxbZwno8g^Z 8,V@Y >q)]<S}n'U#/@b{1M-N r32VLLmV|j;YxB-L -\{PSA(? :t0j bwH 4/0zp^b}mW#Ca76d X*DCحaj=b$Xvp泄0` 2^lc܍]g+o,8hWz] x/̆@t}x!Hkze[sQ9j3V=#99w'kcBaCt\;#]-Q*}hifvGz7 86 E7/Oä٪$,0z Eö6j(~xw^9'I~J5C]V2T1%JV}P |5vNz,>7õzfk۱XߙY k7\RDCpoZ}:T#AaD?UfS pʮwiJLm;G77>x`"\QAWCJ?/_9d=I@ Ĭb.*Q :!P߭α;ON}LX_jm%9Cy θegpjm;ߊ`fI_YNxiGyxm_W]1񼂨wnqœ'96*,4tsAkwFseу/OGVOPS&P Vs-{! D$w ;($8.[^(+ XH|P{y<8sR߿gntйw&$Ov47]2 7+w_H fkO[ 'ۮ,ݛ.ҳWZqGl; I[E6߮`>b};Pw;u#@E;Z.G_ZIj6"NQ`SO:u&96"3@L)X,f,~#]rmԉ*9݁w{ȫGTQ F둍"aK6. $sHKS:**&hں9}OEQ_gƂR,+|LK=-Z|uħvOιګ%x!2 CcT[o])qs@e]gV|zOl|J3 [J6(0Y3f3rblMev,7}ox?R]XnC; Ut]~p/^\VSٙ5[=*/KHh Zڋ.MP|r9Oߧ\cBbXA!W2Wz@Jiۧ"W 1Y~2c<̈vU i֮j͍d?%7t735hQ2 fZ;[gu*V RyB,GC8 :%?ڙ5ʚ!A;Wd|.0l} aD $DžmB$ym&} \*;IyqcɌԓ.]܈5!:2s#lb9$/gU >Q,+zذZ=m7Ǒ¡;>bƞ> ~+:5 0RK l.qn3>ڛPv41>X#"$HLň[Kڨ/BxB6|N<ܤV,of+X$Nn-VBw1w+fp"*HF-:S/\6sO !HV6CF.UuT g94iy1_U̒g{Xo?hplXkK7lˑ&ܑ(?o)]caV.`MqV關ClJJ4 XRn ֍-OB cs#(`aQvρSY]IRY-SEWXK)ҜzfaHxc#}ު3[G=YO=nfN#%&`|Z2s1ba|d̒^TIn= Y#X;U@q/,Z:%u ;A`-wR#<ԗ" =[8->6'չe $k-_ǟ$0(*4y*T% s ;!cMa )gAa)[7nDG )F26l ߨh,\OI5b:-1:p쭺`~*eіxÒI*jmmSn{__L-As㈓ʮ V#vխ|잤DoPR$7`DDN0#H/;dф*lNwK)sezKTve#7l /fHeT^v,K@s2v!)+VهHa3 EMHh )mH z0mؗm4UQcs@ Ϝ)7]SI b4\-p`|E3 gϸ^r9n0A@tEn\k[ȻV>>|p'!َ RZlv!j.䑋F@a*!ک:b-ܺikr|Aog/Ȩi-cN˭GDȌ `x}.c{SMp) DP C?p`(\j1l1Z cyT]jO= ؛,Ź딫]O!ܷǺ&)c0 IpϺX@=sK`ҢZ?75X&)K0~_ wXU;`8e`ݵs]+RR^ˌKN.>=ZDϣk9l_|StNv3SϋyL8pΒ삖-/$1w/pKd:6),th:Z5lykhB_Te? H@lo1VϮK7w؎pփ0Nt~7쫮o d1"lg;4HZ\N43[o.6x!jH|[ل_>Y{,eq v9@-1!ZT:Ó)GQe3@8C7l';e~ۥO ~"p]bͷ o>V(0Dv 9ITrPXisc F{ѕ˵2|\6mu,MlGcrM@ւؾ^@vwr겒fű %fjxj/BgLJV8hhaژTf \izҏS}r4 9q[IO/՝oȸSf<҈+<$bc/!F Cm(d?s, SS*1T`2rS_&nw|&=2(V[Yl/ם[z_wU,kYxQXbIl%iNna=!u3׊F O~8QN)6%c idX}#xSX6a4UJy>VH%CV /铩;}9 RNs3 /fAR91ǚe<翎PXnwJeꐯk3h # ^*7\c pJu G7׎ aX&v 9?4M8ng,:X)\| #Ē3ʏ؝T; FQr•rUiTUۦgH.ӝPW:zGFv-I>;hfC&t #@R`y },I5gAʌcl^#Cdt@Kt"" F b)|UE:ظM!(S2-{׍ uW񙙢-_dz\ce]V f y 6h9wݦ/lk/i7ݩYdw%*CPz4h:-QPjwRw@]G89ރJMѼ0_܅|^SCZ7#OۅSn2gOQ  l8&QQ~2zHE/TdkGꨉԖCx]WY7CQd\EZ4 ӜTff*iBS}H,Jte؁ZCU ]AZ&fXY:͗gSv2͛4 JWZC_^Fk7 SmrtfD*7'lV|SeuլYg,|ʁh !x8coF?vٖIh4g/L^X*%-X%] ɬ9j*īm S;,&B Az蝾CK^6(@^h|l,N"|nKYlEcڐ̂iL|s|7i<>9dUnag/__YG| bv7ؘN.]O>j(XXVh[R˥ ,G`hk .ˊ0*b8'҄KRt!їF%Jvs=/ R6t?|`uIY/,9;F][)wl, &q?w+Dq"޴ SJgQWE ^rd"\WMY$qsn{C{@S/cP'ؑK civn_Qj'YqBb=5"D2TS\]|h Sz;& "8 BEnWP]shcO<]"C­_Ϥs*2Hc#W~j 9 & ^s9+SoBQQZߵ|YP{|2oAP U;+PpET}D#76 ,apCl{ܒeH=/bUeg(\ x:;IJm4gSAMf7LvI?|¡Ja/j0,< B @)fkjV _h;`Aq|q>icU1/bg]@` MO|#V`i$Ղ 6 I]s#j1h$ Q͕W߉3 肊d0n)q0-*\^B+ [&z%LM y}\QeI˧p9l#1$TI`Vt9՘ p5]ȴptRɴ_U+sդOy,CT` N[.HqHtO!2kQlZ G w6bӂ쀉X4`Z@qOFJ߾IE Po #x/mV]rU"ʝPE\YHy2zE˔RQJj|Y?t$=NR3bR:\(Dkģ1Q4*Ln3 gXv؝AX?W9us&CP˓S:-Atԯz=qO 23Ìg g˔ثotf~{ad"lI ^>nl͗*NJ# E`z9֥Gx.N(VHה]~1$T9-(~MҬ)LJwc.e? J^],D^ 1r2PhhmvLr `ioYY͘7/\ `5JAGG"=FVN Ux@-~ׄYʌTqud'=?T4A<]l`ԦADOBЀ¢ EZ3B`C]jfwEGDl'v ^i..#νϽ2IY[C1Xd Ԗ* Z2$)uP4+`=qY=IAiANqre ;Q lC{\gc+eNOG%מ-Vu߉ UEsa('' @Cz,4bU˚jˡB\Sv∱b֭ >s(VVh@+XpaԆ +!QP}1"qMkpQ(0UFE%wғs~QB;H4ȜMKBE |L-X"FNϘvrc%YgT_uWkHtUm54xI!@!_x Aa$HQˡXl[܂݈N[`Vv݉vag*.VV&Yo\hE>#uOR $^| b{!g)_J F7P rHْ3+qdgs +&Ug@gJ3IOY!T=Nsp{.7o6V+mgL=-CxE\dJ @c<kZ2!;> i̩:ui(QB=h juZS G?R.0voa̓1fuc{l1Бz[1DH}yKnT/`ã ,&ekm8ƒJ$Ő2Il PBh?.a]d߾*Je)nGUT@rrTT;i (N 66R)fK>,an$ :FaGM$(i%Ὶq#l [)/Ƥ)2ʁ<ڷ}Nߤ/nJRZggkOND{2x!{*a;+=C{WF iur]YGeMJ Ax|@…&0`K{k$E=~;̈́Q~^s 2}Y V.GmӶT,o Y 3ͥړ{# O,4###(x5h4 ջ۴V+=$ժ{p#~ѳkz-H(o{圠ҕT#:ꈤ~2 Sp%2C#}dv>V%Z9 ^dD?`*j%L{_lT_54K sp]%ВI=i e.AFY]ZNh40ҀɁ .=%qku>@tBN[ќܬ%/ί;Z$/n'ո!/ǝ w#6ϛg&O5:]ɑj(ֺ]v^eQLy>0p/m(nQ3rfnq!W^94n[6!Ir'!]| @ YGL^o:U3ndӝ}a(O2l-BJt6{S",E>f㥑<0 NS3s@VXQg6+ dez+6~?9m/DV Q6z;baY@QkU'QIj #[YjssxM'h_Ddqb#K P?/B#'hfkBBen`V7=}VIOc8 Px<,j@~OF4K(a!HkeMP-Q x]lK>7״ˌAVNE1G~u0YOՇ7\Ny2fކl/u!@QH ݗVhː,L;̳DٷCMF!jhTf' /Jvٰ_[=da-zOpȻ=˘KfGC,d*EL;W H-0Xƌ, {BJNLm0I(I*"7!RA~|GY.m~-Z jL's 괡:Zpѝ=GA߂ d iMN/0YD- /{]j¯ uB')Y)h[&WZH!h&6񾰬[Q yr9f2ݵ"=ԗ̵@N1)-O J1\A 6.jeXdܜg{~zNlfP,i7ZC8:y* C'" J%6Wϡ&4f>Lu\,V+ :Oz. =, >问cy (:Û{FUh D*v[1&Cv)g||!rS p}RD UpFBDv4{я TL+\)n"#AW Or9$MpEɂyB{]D˩ . 踛 ȑNqɌ x +[1/d=G: Y7t `oMTbߒ fi9Xr()e?^mŲ)g5 [H/ʣ+͢" 2ߦ \,"fWX*ΰ@uB![ ~"0븞:8*8T\ޯ4!m)-;t@|@~ylztVVNS-&!KP=+lb%IQɸ.@-跗cSݧAv.p"#beK[*ST)!+ŝ\89?X>Ukڕ.J)N#V#<.*;LӽHnV p} _Ղ"QYwː( F?W/G" 1alVIB oYX񇽒,rF]'T8˕F˄sNQ2ք_ Lpd!js.:~iZ1- X B Nj)xp޾,w ϸb300sz\7[`\ AsD4hmΐm|^xIbk%MFc@-ioN~A;bi]1@|¹DU+!fRP8dy-{A^GkUyc\o -AX<}݂C&Ýi lEu1*uZ+hv@-}ac]09ޗ #~A)0KL ZAߏuMC9$iLHkG *\k[m)/BRJ,ND9Ε9 d9w8 lqH\քKp"+0[׭/ IQSPx6Y.[l.W{%r--Ru,@0۵(>[R *xErP({TeL #8s[`,U'+H1MGLXe*56MF9]7[C]x~'eUA(+[ g(w T5>$6^%|a`~B {)ϰ]e<(gcD6Q `lpjS־|'.@~\}yPAulA%_fN i? tƯڵɞFPHS|RQ+⯇"+= SdJsº=vޟj`J0eM&T@NRc֘KiM`>].ltPs|CTϘh Ŗл:D)o׃;s{{&@IN{ :ߊ9~4mRcH7բ2H7^ /U086kp+ZPݳآ~{@*87Z!jE1{#bT= ^+SBtSMY.92^NJ4"H󦪴9] 畖vq1ln]4fw RH$kw˛Ja%y gK4%b TmQp_& ]mmY$JEѺg7Z_3—1C==̣& Fo0d2 0CS'`A|he*b=1ZϘzCyzfY]޻,]c*Mh.j٥l8٣S:&Y+`[(8ΩvzGpDK zpP(yK C;ؚa x%Z@82%iĐG>t)㙽uc0D&C^YΟdzCGJW93t2-t+L6&)ʥ{n)z)؍,Ĭ"!R^ㅈ j{|:@u3+!g: nPH 2: AGUd]Tɪ0SIM}NxmwXs[XY;3'hdeV> вxe~ssIT国^akq}_Â8%*q3 Y5)@v-E<Ir& aQl(펉v^Ry#w>33|5#zG[VLCNd 3o7H$rJ9O >Y;3[=. pțF` g~jI'&M>!niU7x>~EP5c³iI7w> D٦ -xZ9,PbqR..u[l$ݿY .,/;vL0wv5+L^P\޵I^dϫVʀ6<㥷SlMDž/(TA^{Ty7#8$a[}Tn|S$JYWq%3=@*ցni "^: 2 ܡţjc@'A%Cъ[Б"R14֬^2U9hm)J?jD]lx7wڠ=bfSCSW!fu/͔$}W-qVߓ(ђ=8L=Bu+Ȫ}Jn(0x[sH[7?t~/,hL>rNUv';Y}kc\?啳[l: 3DHJKH~ ".DTisiVrڔ}~#L#lsԡr9f1τ),'/&bw RNSi4e;M?)fRpD 7eu1l9yfAW7%Yۣf},62Q #VҷJ+/Oxs9-LcVhT" 1 R) B+!J|jW3y9Gg!ګa vЎ^6K-[NE&(wu7ڱܘ|`OTvX{F7}z;t/ 2kx ZllrOMV׿Q8f{MNҫ/W2 7BzzWbvVILr֜7p4(%(43ZEL"l醇V t1s=3k"]V*ٷ1_F͟%E؃f ~+@W~:Eg=CWIE{mQ`L"A+,Tvpt戬 Ar;$])ʫ :ǎUuEIw&E~rYrr:"P$hIpDqŇ<S|!FE̓aMn~g&*Qѵ/di.l3HĈT&QİP2Lb!eBGS  =,&OAUH/5&5ٺp}K|9F%J7 Noز9ifzڦMkL ~OV#{E* X.u!/wb1 BSe@ Wy&gmvPѐv-YpV$= bS8:'Jwg #Jxn˜Sw*p1|1 K.\D˲kbAUV Wh,U͓r85f3*RIT^E!tJS,XIb;X)'V hjs^F=7iEtIuUefЮMv\ԧ-JcPlz&v]s:G| 6 Eu<D̮'M@z=42D_;VY*ڬeRGSH?ݶ&Qsษ?ym?\t@<$7R }>E#~UgT&کPh^s ߞ#b|CL<V> w t^d7Wepw8Oxq  a~ϞZ$tJ6UX(γ}%َ뫅XKxP31j #g )!\`D2'kSx@um0ҜIlb9*{k~'wΐc E ̌i K'+gF!j@u 8Q'٠ۆ@ #~ P?C `5ү= 9Pܽrjl4Lְ#gpG+ҡ6?xK?0 CS$jFL')]M1-"鵁:D?BsPݝ@ Y(Bޠ;2ݱ`jn%e]你 x"T|)+Ehwm/W؇Wi` 4^-s\|\EF!Z~+fKCdcWS-vh;5[mQa١qO[[lBaJh 缔E~\OqTV%]OL9twZYO-jĘI0 n_9|Jr{Dxjfp^xcw w oxy}h)x|-B adX,DeO rœBHiE7 DYH};;]gLj!A}`Cb{Ng)[8~&Hw8 Ypvt3J580{R͓AҞ7Ĝs@OoSZ4\r dyd@b1+vLX'[5τ W(t?uMɒ ؃oŮT"cqOh}] <`BGJ~ ELS_)u̥?/JڲA,7"`ƆioL<4*7fc T;q7)"(0ѯ@ { <|!cTNl L}:l{bIyB|g.W>d!v;*{{ GaWO0gwe,w5RK mrZR@fe,c u}C9c+RE0u&I>d}5 oyz!'{sîGnr#69^K v {:JK5}g&0feُ!2AOSc)9IXzX|%ۦ}m%\4 qHa3ȝlB3cӌ19؇ҥV$47T 78Mjq]?^"O bM;ޙ߆/~熗ԬٙC^ ORuq!&qnHr'u+=p`@t{YfC߳@*uFCV#kt^3LF2s~Χ~G]C8Zt }#WfWTH׍VЈx#**O&,/&#Ĥ:0kl :v9F^0wQrT-sqAL;6р뤖\'&=.(z 2!׿P膉7% &d-Hr@S G[p!cIJ8uipM=)SX @ұt<9]$#5 ўs1׈G;9!r.pLتJ6=bYGe7&PaWzp~{>o/, `fdϭS:̲S ; gaoT8)ؘTZ@ h3*b^M?T KZ[cclFT  7Ju "b4 y8*`wc w*yR5gA?T%YZ7m7Ty3w>rwS#<-yX[.sarՎEc#۰hۚb2YG%⣦C9h:EE][r#sI"N׽_N^>VN5/hQܥr,yXt&:JaP].2_>`{?#x,>K5>LcW9= 1VPO5^#.OQ9cb&}+ŧz =upy®9Dܘ&)BX^*g@@9q/?!씓Oku$ !V[0>9z,7~J҅ұ\z2MUK)bN@6·.d;j7H&^> W  D mS)eSrfH?;e/n\Eן~uыӓX,Y?s"_)\9 =&^3 ;ev׍F!ЖgGaă7@2)'C*R1C>tfHOCٝc9omF<c He#XI5A?9D+{\t0~py$g׹%#[YPa%*E+C40C9g!I,ț zlGi݁> cϋao ;+tRz`16J& E6dvxcuu5kNAER:2H׸,{[Lz$ {Gps ݔ~XQz9,΍ZQ5a|*偪US0&v8;1J3&"V9YB<74]Zр16Z^|p%3gҲLn]* :Jõ^a)A=B~KQi+M-k5`i"w*}s>⽥N6F27Y] -0 s;<0(_ojB݌V;䰴yQIVa۝&W)^3Tf2|}"|$ J69զ1up3E_k{^4dUyŔ:HCĶI*D@4S4`lfhu^G|e <1WrsۯIO# Dρ?X=m%2cDo^dr7@{_yKʨ紃݇Fk1>,#vFbs̞topEfTa 3_Ê΄@Є,7|H_O:v1zx,®俁 ޢ-8&sԍϫ`2vClʛ"y#ƙ )Dz{GZްߌu'/5g'!UF}}N_gxqД '>=S[ϷUe6`Z>һ14y:;xJkMΌqI*+6 ڔ\Ob9ظd4L, _]y,ſkf =!lu'>d.(pBb%Ԗi0K O@bh׼5>_x_r8+Gz*3bA)Jxj3d^̓v\ 1m՚Ol5-5rbtd@xб /%Gp _u^A *RRKs]zTC?cqxҩLl-̖*M.jE~7.*[1:gkTĕGy'uF=? ;>F~k{`n:xH-B]Le:~}Z?|jvN*?mvHb%^55h Pe*Z Szr8(# ho@¡O/'t}Bu>m,fqภ +6l e1'WYxVIr A°k'5]\5A'`֑h0UlR8RWH A8iJC@Z Z70 -2IgDKb H!1H*GJ$sΠ~4bks' ='=#j i /(BR:;F~`uiA3`zňd"Q|# ȮΓsW1{ V :Fc2cNg2#^9ct 6;RKO(lѓxLap~g~<]6drjcH İ=?XDGXR^bV HrZtyd*-m_5}"n;[8)&p4G4x؇z7~5wV v;Ӊ\XG,:R_G%aG5%qNgr7E>s6jLDهPҡQ]{V*g%S%{R 'EeD#2OOB+f7)hSHAaBW1˅[{ x9p/_ U†2#Xuah"3[XCrZaa5h'98@u?ު"#W_<$+L{ kjcAy/ ~FL$]lmp)&3mul$ bBɝB ggj͖ɢjpU :D=p: G1%}ukWG< t(h+(wzWw( Zj W_\ǭJ xs>C $. = w֘$qbtS!o#f??^a±Vkn_Wve~ln [cQtSVef;^nQ4473 |Ilo-*֡wύu{dE=r*1 ^`º9o|"^BB M/mPڮfĠH34H*$2:VH gf"JCmhBvʗH8^I@2vXT=rN~6o AZW22R kg -LÞU7G'7H{NVvSrNA$BsSof.t AZaP .Sb[C'X ˢ| ?Ɠmh&:מXjAZp@ ߟG!d:۰O+@=*KXy^U嶧$;+{ME]^jwlԵ o5T6CMFji3sp*z0c@9R몾z7E=T|15-vJS.RHedJ9\MIԟl&v57ޚHSɜk[&-5:p/'%=J7Nvl$h_9&¬|9.^j3S ,V3BCHd#^-VL냞]ڬqi'%6)FlI.RS&{s_\wIAEښ[IPɴ Y1*$1&\pY[ݱ0TzEJB Ac0MÚjCNBuO@Pt!cq{|! 9:"U5`llha:4 @dJqZSMQ]ad)]+// dʧ%_+ͣX_8$.= lȚAQ',= CK(m b^&,D0EdY}Hr?aR8C;$l 5B߼T,:8ĭ wxb:ƋzcLf90WF57PJs/ǽZɏrq1kh20KTmAU]n/}:Uǝn!Q̱^XPMnr(&{IqRmDrU3a;5R߰ƴ;:7_CBӷƚ47֣i |Zd =MR:(? ħ#Sfx7a֦6n'߱z|ddbgבM푛,sT*&1_9}dw*jD<^cc~S ϋHz_Nљr"^i(W%j(&|@Xc٨;OR1O"S:%`o) §g<'x]6~G0W#DŸoKCp:.;Ql z=!9A lHƌ`CC & `c6IQ"$>lj?@0di@p> [Unߔe-m0%]eO }̇Ԭıyb`P3dv^V Q2`Sl[zʄ:sM˔Zٜ^lG`){];QU={s}]ݼfx6׏^0z:"|_Ql͇=lb#4psa&&. PNf,\ɚW]?F+:Lr[@q@;ecP>{7 F/V|<hCBQW(/I G"d,Q_s-ZqA\4WJu BS\doc^f!L DáƳxއX)GR:g}Z 9qHAqll0ZEΓ">ϔ:&OSP|:*X.*iQ `ڋmZxjDJJԀ62qT#e(PGBvGvFnҾ|OΛٞl о ^c¢xoߛ1f^*ؔtNUMOUNɄ)jsI_ԛ$W愢)p ?GM٩'q=R`#)Z=ΝvHy,f!i}CmLc<ϵhes:Q/478{ق~rJ!l{8ۣd 6]J`!C'J^!R Ma&tm W0\H8:݋W$SIiTa(hi?" /\ iZxIZ0fqㆩّqUUj<TOA VCV,qcI{,&fzkoV,K\ 3VN9yJЍ9Px:@'~O/hEx_+]ݥcg[GLs㳘1>M×"`-;̵d tyy_:HSkCH|uFد^IkPޯ=`+/Z`yS%0݈ aI9#Ռ8}{27+3L}ڌvT묧y +Z }ҋ61 3jQL0cI%}HLNR17i o% t?hr;6( lIex[K@ A ZWmԀ[gǴ JΫz7ìc70UIҢYVLv!_̑g/d$Dok)et;37.>orȸyUJx'oh:%YO? č׳fp}ycIL"^5*N|OyPrSVL! \n2Y ˮP{wNfNE>FqLe?`wHYuzkcEm9xF}a ;ti؂qSbŠM G Y$NAaG]F{R5&F9rQ0QZw Â]`fY{p@݉״phAYpdJf!ܲnM#SJ9:QClXVPcG,>-*_u_'8&@vg'ajO L{:tҔHF&_ ~`cJ ۃ< HJ,)]{:Ftډ\ļ &l tDƇyFʍ&RU*Aȫ|A˂q==&28lT(Pe`:+TWbPDdzkfԿg|֢3YRsTɁ#?(YPRPɻOےO=Cäv05dA& 7HpbYFR'G^k@O6hwIS dN0yjAV )dS /n&}a= sȑ-2[{>kFKٸ^vi)^ `aVW p /~"{[r[ȍ-(Ȼ6e$(l*`eQB@qԴJNe+D=,:hҨY=LioI'DIY*$tyU VGWK*=xOJRHDr~!5{[,RǣVvAo9ǃ;H1||}uTuжܛƈ 5=#5'BW2z}γc+}c17O )L+sLZ-aRa}n^?#k.K_"%U3h{2lw1,[".rOHTGz;x٤B;`Kv H;:`16DȢRH-fv\ i* v(͛[3_pHxHy:p(q4ulލOwhr㸏lQgи=Ze.decnfK\hB(bms@;:rH,R^,k&)-& j3hа*ԏ\+^#L;T<ējGm.۵"Ե2|{PZZz; 뽙!R.Q98~mb >yel%&*q{-xU5@(> szw ~X)LJ;"nz8KjN i$MA|(KzY[ÚN 2Vxd& LzC=nFH^rԱQY5'*5^"vGmA?O|# \7{z䗕}²T} 銵@Ԓ8Q|Ȓ\O"?D_! Cp K1^=(=MJCo]FR.D;kTd+_l' Mx^ 9e ~P.SfI dm vJdP"0CRqhFt>'ףj _sp;qk(|#Dz1H)K'7zիR#c>CvM#υ~4|a_*hq(ԉmkFk_LvJB\R&ʩ1ϭg'8DGzTZh֏t QL-N_sDHFt fߡMézlv `.i3K#||=h2d^˪ s0J#iMn z8\,X` YsSe63<:lՁuE%Px%#'y'OSMcb Ҧ-O۲bw#_559iavܕ7 1k7=QlAu`"I[\fe:FDy8-| >FZv`'gjɧ3D3uF͏&6PxÁ6q;xE@[|#VÌsr&ɳFѷೱ1}s߃<[X ZxSl7"xl"="I乁GuA(K闐QgFƾgCNWNa 467"p\.90PLi%>/F3bA#x~4F'zZ k^F@q4z L{xqRRm.ߧ8aDcYp_:ฉIKCBJv%!ݗI3[祚"Q"}[ac$)i1ĺ[q1n9ʕ?IGfbyiyHCl.d)B !$^5֨<ت7%蔥Tx(e?( G.Z퐰`̛ji8@>NQr $ fHկ~6'Ma|zF`ߞ+"H:h$%Ct_f nN{(sp D%XiY8iD3QΞ"b.A ^A53 :: .S>Ww54Hq _cI2yٮfmYeIyOgV@}c+_ XR&Rm\Z*w%ByҬWF_LBtڪr^ۦqf#c"7(I\! 'QZJETM?e_L':m)1hw螳Tq|G H,ugy/@H h~nzX]C=Zqͮ=dcgJXxȅ-#]nx?^j#pzBvuT3ʇzZYxU->È{VM4ựǴ&UD;SOUTfu*CтfȘW 5J<6UB$Dnƨ Ƃ?J ;Y wFAmBs/VWQD +tJ6~:C@(̄LnjYn/2kPd{YeyJnMvqr#N0 md\jY#"t VRT7#%G;M.5| 1 i,:2+fj`/sLF [ITt4>Ͷ*RijgazF.sYܘ's[Mm#-.^xP}HUZWI\Ӵ6.]q6]۬E$s{j[ݔG]c ՟)Þa@}#a0AV.eg_wd] G\3fB"ѱySC:fWX-UR+~:āsp"У3*#KTb^v-!:{+5 k$*vez+C3U=с@m:ŜХ]@/@&]y v9| ק[ /h]ii,[* CCʣ`4.>xEG0hj|̧ij3Z @]u Z{ׇx_DTܩajXW ;q]Bg/LR 79YԾralj?HKX^Ed܈ m7fT)ڔ˵RQocMfuOWVC:f_p'y#l͍qN!.#2 ;_ER2I+Gᯖ!+ {oqHмy4a{8&6dJ bfQbFHP*`MCDbY{ n ~wٛ\Kj'}|2\bnQ). Wmɕ 7ÉU@ 4u2#i$3F>|%w¨a5Soˉuzi+rh"u8S /1.Nd" U^Bl"7I||% AɈ3_S9B)fLEyhU;s鶖[`k\2>MeP$Ck~88Ϣ D,C[c.ԢA~ށ<v)WE< ^h)oGFٶc,Ka6UdJn zzd0Ufޱ^sb+4RUWZUShDD L3WBN&͕*I[lG KFk/e+r` sim{nX?gY?| w>6ȓ8'l=ֆ2x&1,}:/R*tI FuGR:UeI0`WXLZ`BLUdF{7W2 V;O?] mz>"51G VŨjr+i:/2$?5fܹߙ(wkh HY2n6. FA#FD+3G)  gt6&%2^>d'p.+y#*^r`lA Îj:,ɨ!Ff!SD+vMD/߱R! ZY^qj MT8Jat)aV3T[>֣] xXGw0 O~^}i%[hݦ Fh dW|ʑ 2QGz~A1IkdLs *1hGlQ_D[Ee'/.`^|0rvt_FmN^N̗uArv"LpHBݠ 2 r]c 7I,ȅ@T?@a}i.61-dF@nN-_hvtӃrTDgߩ -Fx>8o+R)]M3K|cn[n hXR҅DU0-:¬67^D> qaME&/gu{wNk쫻gt*nU2&dp=! 1`9ub"W4aZkqem`fvilݦ/M=-c@hElMagV͉$UšOt4~}լJg7Vۅ#sr݆Ta1ge{ 6VrqJs9;T;–樂 >TvD;0a8Bg4_d2 M7;-Lg[ߖbvVN\Q2R3m#%M>F(2G)WS:'!c/O#V\-͕fIޤ6.5_`̩ôO(".eo?PZ]WnovQsl/׈/LR Gw](>}6? ؔS]H9<4j ۙc}vڝAXj8r[#Ɗ4X t4{Ӫ*pzTW"~]EZ"r@yK*c@kerOe3;VHõ HOP40oqV ZZBɯjczFՅ vrR=wY ,X I@ľmQYqgwq 9"G,w"^|;;7 NJXbϝP[rSEU|+_蟆9qaqٔj{Gc=A?#!eUzG+[ 2r+UPF NSխ23FO!ЇDçK68i r#NbFDHos;2I9)M7aF— Nj7l?cG4xg|<tۙ},1hr:C}` ]퇢#T K)F+BˢتҪ4w]u]*{kgHi戬䭬R\ ˦bߗy0ywz;%ez+5dkWڔw3<ނV,әR dDo-Omv.⫋TyE˿@ȷ+%@ })xkPfDTrVhIG.\aCTz`pFbx 1F7BܭA|BeUJ:ЌlAwͱ=(Z>*TɱZ]:'I0X6'T:ZEݪXNl*E=e'xXEeKeaa? A^Fu\ETN=, ,=|遰Q/=}ZS$zyW lvoyLK&=9rA9-|Z%~.۵} ho^tt>/qz1:7"/[勥%p.*!fhignإdbÚcYS%[22^GcB''6t ]E9Vٵc BtAy dm?U]S޴%.߬JOƞr]c/ce/:Jc xpf8)%WO>Kq%9:! -B84:a2ݑrbuҔÞT(6P-,]<6$ >ꔓO\s[n]a&{w߽XЦl7U†Lw`O-*jV&{1w uM?U,{uj4eJ dܻĻNf˘sAD>pxzͳ,̏BݲI-~|e=!E#mI7 (Ϻ&ku{Hw>@WeMGOb$T.bΧ9gPvLo>(QVk&CT(y#א&cWqvp:{@bs`%)!ZNG pycDx˞/s⨘CsU˹3m򥄭Fp2s"{>3"2grf s맚EGDyt7^/_t$-O -Sq1'%ȉoVkSV[!3. "ދ6n'Qg麗=&x1&St?q؉V ՜PFCFC21´a|T=vvp"UΑB8Nwx2Bځ<$#}+}T'A78))30Zvsߛ[6gK@aDAO{P(<ʓ~3ݷ51 0s`3 vvY\?!)IZ&)MֹjMy n/GQ]It8Xqm] ^*Qs"Tieȩ6LZnD&88,Tz0&*ʯ^:0Y, ym0FJ8~X=چE/s߄i -;޼+JϰXsWI%qzQ m@F&r ᶊd!}U*ɞ}$Urt+@[_|"_M%3Bb]QH)G1 EBդ$@G9,4}^ pgyὭ_oU s~C< VF ;NGZHT_D6{zS~I2C8[1w+s7#~v&Иx8Fw9b@4a̶Q0_-}O٢9'v9;nэPKH`ߢÛ= <+%Juas%W/<|.6i1\%?9jj ,P"JM~aN;$p x0"Zo8MqZUY@+I>KEe7߫$_^>,Б57=+ *Imo8cNPM/!ڲHUAMgN Or9=(w։ o2r7jqnV 4S$zfs'CbG1IuZNK9! o"O;8UGfG_. ɣ6ܓj2 wnv J)~B 䀴2ѮDpd35㬛j6ȗ06_]1~+PI=+dG3hGpHQNʖ 3J3}2OI7r9y}iHǠjs(%Z{7[{fХĆb|qcbo\,,dB^sky_Mf OPӰY Fxw:6yJGJ D#|:LA2F Cfٗ@9d2a])ޙB"@>ޥ8|m bR[yxG>7%P ygT$).qs)F "gLJkە^yH}QXy.\Q$66KoU u(y~dt▬qjU0=mX}ZP±#ر?ҳ6qX<i$2SMA dWp>*e\Nt{QR(/rbGp mdUs7LlPQz,$Cv499@Vz牍+E' LyK>wH/ҀzUS c٦݊+i)pIT_Zt"s >j?(fG<8Q3ڸ!ZYiN<ѭs]•p(ST 9@ mQRDgtrG*+29*92@4v5Ƭy;,m]P86ndÝn\2kmFs/QX~c*=:Iz'7"#(#登-.Q-͒>M}KUC_Wl m&cܬw;MI1BYPψCdx#&Ewž';X;0Ó ۹-"bnEѳeQ9uy2.C]ei4-#lٙ&(e˘}[5$6L J#mE7X4׿e 핛)WqRFيނ܏[tΰ^(k=u*SBzU"ei $CjCُg꫻r3 8]JӔre/~?JXr)v-LI]F o5  SEu;GܕW9J06ay *gjeSRGB4qVS08 s خtx<G u焱I,& Ȍ{XPHHC*hmi)6lk4q3넡]js(X:5/ Bޖ^1!HGp~ R5ԁƯڮyN vZW\ly S]|WxF?`z|8Z8kQ(2 rx촩%rNj*2b/P(Fs7Dko&0ƟNH@' @4 @ګzh6ٍ(K)IۡwX͕"N|(;A2- MwL7 Iƅwޞ$FGSRdsk8, eZ/8HYQK,,#}͈kI콮Ynٺ>'jDCEtMߎzVkHIXAWH-"'[AKl@]XF $(R@{P/֋=Qs3(Uduf??A+5 p,\#Qo4TPdzAt%BݻƆUNNi!3߷T;FcV6WXX5X֤~FإgmQtF ёJP <2SWTiwT{Zϗ!ɺ t? 51t]-AU}&4gʘTo6vgemzδ2̜8NE # dl-ťW4WG?AB?Wmx*HuI>Uzd9AE8n^FR15yE ,=n@ fF[c(R\l s&q%Qx%qN4̺p}둔:'Ѽِ p96D}.MÓPmtJv0`,['{1 =՝DSf}=I?v8mTFUJT9mյ}fKׂ9Q0o.9MKcw<#Sn/!9 xƀgk^ɳ*|VS& ¸G85h%QֲEv p o{Kt`5;%*>*j?p¦x h..CbDp:/Ւ]p/0U$i#ܘ璫ln SG}!+f.T"l0vrup\"i)М,8d2VI<'b0[Kcr&5D. 4Tz&[S8lAj,*zNl%ڻ !fZyY%H'h(v2]Hb5`.``ȵY,$,9W`Aȏi-双 gx2 Pg#/2k\j{,!rcL`W;ݨe`b80ѯ]Z%T +*dr9LY}$$.d+H0}I$FסH7_A "6#F;򖍧Y] :d)^𝂁8 Xsd)8YIrNX(? )Sә؜7D nKl}Sw ҫW0]]{sn58qںh_au.1A/'ld|<9뗟M&sn!uao՟ޤΗJ@M``w%a^:Dg=x {x &Gǿt Ëy=cbGX|~H(0bCvy,}6V{LkyrBnIpJ_'q4sjr JHv'='&X@cZ Уj;Lr,{nUъ,BRDv`j\XYDyё@[7>UBq겠`dYA1կ']O( a&->",vUM˞t^RSP$;ήmBMp]1%NR/ǖmC%jL= \F|]Ac68R0PxcUG ^ 'Gy,O[xgc=3V.%uP P֛ήufN;|;!-/Bq,ǿ@ç&ey{sh,L#JϞХ)^G 5_LOѪl1\MJj@ZL fu(;[_qqYf`x7گ  o Zl2HibI .9]-s` #6Ebx쮈#ުMr"L]P#74,߀Qw^=ų>m9S/?yaA|w > *j,USUC3%UgB45DmyZO-;a`^hڅptM[~L:r4r£>GWhlƃ SʍP<"kCG)~y-wh²DaP8Ǜ@:^bcFT-E7nw0BX䓴. mI*- 6)7jW-*,TFp_; 4WF4#\ Wln:S눺d€ZnVn}1o)0绡YkuSC[d* N FҰ,xHYG<e8U*Pd[i}՞8āoRF,$pM+ M9JOa}B*z$/3]ЕFP/8`~a2'ũgWT<9b1Ѭ5"e6R͎Ɨ\ؽńBNkqN+S@C" ,5K=ζdjjB0+4=Y- z%R5y?JFfZMlbg>N+"n[z"F6"Wk"*8ӪOX>}6pCg,~cİ6~xQ~vd\0j,'FNGư̡uO˒cFm۵I.zٍ'lsM>uA k.軮%p#]/Y{-!6Sca}F+BYUs"| w&SLU#q{F^JO{uuu7Cc}>ZP+y(' lIuBH.=!lPtCsLB]Ֆ.q Ĺ\%w xDy"O'OJڤcB*4gPI;dK*_\H` 6S =DA1U$6?c7:'IzQ}Rxzf(3lcFMQ 1C3̉ jQ3J"I2d RОd?̧&a%~ 2 xf٢˨"_#.6ԥE@/(gk&߼Gi֞m&\ xs;+5 l8j6s=VBaMʷ!\k˖D"L!VmW,9mI?Tʼn,G'.Dp]p/$IiȨm_/}]0r,d'E}ҦPQֺQmu8Yj!W':#fu2Os$)B.QRt#wW:e%mtsȫb{Pr%`VIX8Qfg brAp8s_>?Nmh_>ߛOֳkϓpBjt' 孓0WK<5IW~g*{M$ӥ5*ٿ@,{7A66L 'aqAeΩ [+O1#M.91 -bʄ7Һ-  &W?64^? .;&DuPR+O,}6)"JXV?Ihxn~'Dr)iHL0l1 I)-<<%˧h}rW˲rIz}={&Gϛ {~gРgr9#Rls+PMer-ϻӪ+\bPP ̞ + Y`WMk`g&G~f| gBƤ}PL"=;;ns֣yPPxqFv[ucik94r$g%-jANn݂N @49s'1ڡߨK(ɵ/bS}D4J^veւ .3i|xQwu\#{&B1q]I}b>ja(p۞v V%dg  @Tuhs5']k<̓rqP רLBeo /?.7]|UiGl c F#<Գ^} WE| ySMB[wqffNϐYoX=oS8tg FqJ cq3EkSR=UhSHSWf~&V?j8*LYv~P|V^_Qp8( 48 u7W 5_yd=DHc`Nڈaq*Z7g=jIc$x޳NGm܌vZ:DքuiP|]X+*|_&KD/욉YpPj5z,^l;dD/şǂts^QH?$"*+(FfG-MC/T nU *SyG0N%KBeYܢJX` / M6SB63 ЋوMvXۍ >v.tMB i /PXd"'4ޏdZqtPO۔=  F٘f-&yf.c Y)>r`o#ӶUl1Z#~:.b%s7@='NqIpzR(2uUfHa6NWl?!ǥSRs FFw*ơA'@y~/6:DrddPu1liBjO#AėrTs+pO߰DQU.=M'hzT'h=Uܟ<,<$Uȇu]-ӠdW3RC AvZz7MV-`IӽNP<, =ri_\6/Vk̬BsgW X/m5q˨X:(} :+x(2ϵ*~.T@ڠYD@!ܔNMV+sz(s8_>FL#@h!W~[e9CR)עϕJFt ؘ'dҋL y6W@;J9׮0+e-ʂ RLq?P@)zs|J >+ ӈ*=gK?nF@xgl»%)vU0hq-Pah%oRCW8^7 u/8fp`n͓ٗȰ#&/(rOYe5AnyfnPϟM4چ=$ >2zn1#k'z"A-{B[0ywjd9k_nQTJ Æ/ @bpssbkV5ƻ{XK0.&jJpɠ' ilojؗܭw3YJ X[N%M> h=I!?4#<8j')d˫$7 "PoG+C3aZ L)-AJrIIR jVp>(iRh;ʠTyZP[صT xXst$ 69AҴ ^)mh*.Su1GG 2[EZ ^؇yqNH{0Ye*T>|oP }ah#@ igCٌ<dYCXdGd^fC9:wh {"" 5[cc#{{|1&VvppKz~@ l.XI} So򩆖ŦqYӚ'J.k {)Fc?3ۭy|bg~xrOB>RIto:GFwgPEO>8'uLص@TbUF9aH zhmg+VQ^>M l.+c7ݕW3us!LTn~~d&. #|dO!#qUq, F \AOI &iF -7L? |FITg^Ȫ.lҖQYg)pQԄXE(5q15ƇM IagRj(i -qa1\( /^cBC9Ѽ\ Q}=Aa^b;K@A GP[ɣLJtXxSv^+;PaEa9*K3W>:J F[ܬY* Vx#\n& :іn:\,hM /m?ٌ+z0|5`y{JPNB7=, \\!aCMr~]]TfO19pEdGo{vr)G9AN/e;ėl8Ju7,ߧMu-aV{Y>ԘN^'PILgIg-Q¢쉾\sv0F7P<]-8 1-:ǁ9=>ŋXb F}އ-}<\e4Q~Rk}|$5j<@2ӊ t{ps4AJw==aPXtBI]}]t){#+@o5th|FFSkվ#(+r}S c"Nφ*RXZj ;su?.- u%6Ry(Oxb>M˛YٲrSA]V5oYj4Mtۜgg5ڊIFixKixkk)O I24s,973*8(YmŚԌ[l(~: @ĉHꯇXbX#X3M,D<vߨ]݄k[:N,:qIFt0%~SkPr8_!75 1D:Dcbk7Ue?:,۰$}!<@Z*v~UaRQ6pr+R_0WI?H3{Oԙ!l&Y4&vxi~{k`m3evt=! X$^ S$Ӷ#JdzWr pQ71WGʭl[:,vvEbE08ӷYF""4}L[û$2ҎHvNeJ-԰Np^;IS{ e+4tEΕC}S%I֙?PT+أVvZ6 t7@q9;wU |#m5@9% z&$zql8Xƞ,o|_fyR9Es0_:z-3=։k? 1!MT \e0Yi('O.~fbYi6V2R?%Lmv++oY0=htCP>Vl؀h, ROCqDMNr8I. %2mQ9j-_ѵqW.}sW1)+k J^|t?>RdȴGqςo65{{ID %&%g*5D:^]e?/@K6KZCm!u7c嵇 +6Rw#X0 kP8?n%0ܩDaw9ngSڤ T,v.7Y[^$Cl3v2+qwF_kDUʬ[-#_ʐK#ׇ}r@l`_5&*bFw ljrZ< P$EEG@14}V|V| h&%#1ZZeD\ȉ}ڽ;XBC캶 *kJ+yFk]$<G+#r7e+LcήfQ1F6}'}V0+w2L/X[!%xĞ" O06oQ gIw4&[+[]~z&80)=6?B ~ L=Y*ps H`(V]KW*;"r־\4 5t ᱵӘ]`Z&Nˢ'>s`A.j{Ī֥)Sɩ*ϯ+ Zx裙Ytc+7ή~;m} BF)̃Η`d; sMOERdFUn\p*Pؚ0JA T;KP᫄ llp$<1Q-~$WSB ngH`Wc:@N@񴪥uGciKh@n)ʕ <'J{-{p}nP0 _;d*%o@Ftm0jNLh&$8dqkŷVC8[5ͳLшMdr/0oAe "dqmF??-9_ +8e(wu^Y6sLPS֑By?Ahx|H-(.)jn3"DnSfNhEJp :s~Gҗ¿{$'.Hr],N4;6iꆝqnWf Ãʮ%fE@HZolA|r>GuT~ tkKq%Jwxܞ_MWSRD P7|6v x/[yTUdl|lD+!-`dy,m/ ωN} "yz}Kr7!%K)1Dn6SVk"taiҀb~$'|Nנ#vݾ@n';9:bЂ485keCm6#2Kw8E)0f?(w+,3t͒rsR>$,(3e]tfZ|[GhlhboΨ›]8р?tJq&E0- gk{GP`"'+– 2s!d-P1fpM/.IHbf&zd(ASDHHהߵs-,y8\+s,7!AX͸l-DOmpAIE'.wCxMe(.ZoXM]uO=(ͤ>kE2c&3VY {a2G'֌2&!OnDru7h+$J,玿ڽK%Z4>UZ6y[;#4Jx5FLJ%(@`$G&Ԅ;U8& KMn2)Еf>)* = tpcIM^͘s" O~C.B x>z!ٶDsN;сjRR e2J 㔒ׅT513\hh1kd5. La<VI?->*pMF$@q0+9.H(375)h%(YlxbreF 8LR[\CaP]o?bYM(n7H#0nf ! .'L}s3R*~Ҿ0Y? N)]:G_[QxsDct#9ۄO\EpnX,~Js .~X|ʮMxk}x63]yՎ+vmN(A ۔Fj A?F%#@K]5144qԵj,[C}L,y_E: }lYW8 ~\Zd"&9=Ru!{4h@F9}ۘqx!z Nv3-1;H13~[QIvM>F/6:FrREdw( Ot4T]M- bK"CGG,1(3Q~7`FU%pPc\HDkmDz'F{;ik$px!yX |(|G%ÀU)wG뉛md߹6|]R; *3%n[W7j SӍLБe:o+Fp&@G`t7w$}>19˨l-m `;$y\#viq8qWJ~ӳ0! TƩ]{V p:M\a$."qܚ.#liԥqZ/!#~)2FǢBp"p+Ʉv-F&_^$^~jP Mu,8'Yz &MtțK$r?^p;^J^ozxLm|_18)e仳hk'4;<*L"E2ύ!qvMJLpAM3[L?dh8XR0K|SBAèia?]Hs_zF(o}q*_?npSg Y"c0^3YMՑe:` T2 mDDw`9Y Fא&ّ5gO5KnfZln"\\$y]1 sQ(kGqAcC遷IJy?%r Ԕ}6+*v%,`<<2wLuq I?o֋߉o^\vag タT>͂R&;Eu^ݜ~XZ)W b4S܄^ӵ^YXS76JC+W\k(Kür .tN`1tAE:!RŒJW^pfcsжL1B3c)Gg˹GɟC CNP%tk.|U#K& +%T&+2C^Yc{8bc e3 >na[+ jc[;Ʊƺp~C a0m !:PwUa?a>G?% %ً>J e]bՃ^}]Ba5!53X2kJrT.Fi7quopqL@dolFSE2es(ov8Sj$"4a"|-[baك$Dv) 5$sjaZ1XL b.:uk0DOix'_^ tׂ;!r᠗\\Li"o`2n^4yK߀sIՌoMBƃZAyܬ_W١ Z}`AXk >".D)}}Ju|܈tft޿W*2%U0kݏ}$OmjӊQb J 2̾Anod?wbLǒZ `Q8wa{3_e,c3,`{-nP,1VR݀Jv=({SO/C~@A.7(֕E{W0cL! Nw۵kc@i;wcv u2x1 ~W)hg"k|߶8Jƴ ґ^2kOWr.$ł +l& hWF@?`&m^Z}zn51ן˓4*{"{isYhf붃rdpLQU5RRZoc;{v-w-D#pApAh)fW[ Ԅx߽e'"~n9T9 B0'~31 G>ǴÛu: )q C; z,ʸ"m ]F=TE2 e# Dc;2*qsOo;"At k/뚌y }@KFfhHR*Yt"}>NvAT=ƤR 1uY$h .e^/ ʐt4"$~8PlrmO$Z"dZ >`3ؿ|ӏR,^,Ov0G~`V䝳 8ޣE"!azbVCy&\N'KpD =0:'fsʡة Mah~I48ǎCbmt5I]V/SwIV)}l3U{kK`_2мRX1!b ėZpRLKSg/gUd%U:EsHBڂ>k0#U@~~ : ʌ.x5m5=d{#91 -N-QLb%#_,8< >˲] sr얠ϐ'A/jO[?6ݵ`5Đ0(c 4INd_*.Js1= Y eASJ*Y$ *j] {j [$ഌA݂IRlu fCҎ}+`}eY׳Y=υnh5,4AIB19 UOϦ' NQQi@8 eQyDZ}>)z8(]i,Zw<٩}Vo1k2gz#UsNFD(Ǽ4lHيL!](9׼)`֥߄dJ^.^c y},Wl#mg9ujtȏ!=}(qo(l7EKl,s]暘?}aVyZuAZ7y l@?0*ˊޕNo \yT=ЗX8.Wl  z hM߰O]c6(^6Ȝz6{- j*2;;ɩ\uOM= gDs@o!c#/qTTˡyB+"6l_s6Jrzh vNNR7l\X~ŷW;;qq) N 4Kt,| -/ˤҼ>.9[!,>2BkU. ]X Čw`9!g[ 8g5tG~́X=r0N KD:6Z/azΒvroRda ;H5i$Q)2׍FN35Q)nB?Gۂ궈V'i4(2`Y8{xQݟT|ck vOJ -71SR9̟G͛1Y^ 1hKwH%6WA K/\to,2K(S>gǏ`imD5l*O¹pgRaΧ+^9ppK&I:5&:4zu.aէJg>Lk ܯ{t "v^.ȃ@ [GnoT6tZAؔ d)ewL9ײ8g,"Q03OWeR=eƮSĕ|N9mTi+D?]0sf>x)X|=O?ӿLJG՞mn 64= &ɤDG?\rqL rYoEvr6?AZ >N,0zI)C (4@1]I9 ]SB83-<%Ε X}wCQ_iK_R~:* mqe{c!jfs*ŻG,2װ deP'^H C3?^4N/hJz=fc0Y=jɰ͵ : hJB|,B 9P췯L`aez?D ,Ę}chxTMr{D]6íԴS;^s?z'.`0z[AM[gX`J/Ϥמ;EX ?N;I:3jռD@j#F$ +nq+Ftz 2e(Im}9k:?7[bwɝ̷t΀JfA8b%[wÈ}a ]'] .2#H7x-҂ ;0: %΂U/͞dذI vRx=.% ܂>r M>P*96n17|w8~la I*Z$ owАHיkG:U8]ĽXwChZ&l`,|5"O647eXrlxxR(毭o2[ >̲Z3F+)@h =nd1у964djjιdL|[Oyo8ubL UTTH)zfϤ>bo5~ynןf uAcS b7`XC(PyQ NڗI>3B?V~F3LY?,gCk6Xd)뢵Ҩ/-?׭ 3 +>ʭYlT6wDrå#>ÁSMy"06 =Z2PXXKDxY Ԫ1pG#l4w_e2= <<lh N+1%_7*ٻzȋAs[2T7lLZtM+beVdZ.by7W9 gY^hF"h/ x6?{~TJwx x? §3aAl_ uvkD f :=+G'NǶpt+n{=qaC,G oimg_6VOHJx 3^>a˾QLWOg@H!mP)Ⱦ6GY6k}]̗XJjMotz\eͶjap{w2SX&m,&Wf ^`a e[ OBvg 6,T3 j.O~ѓ ]kF>2T\ߵ7"-4?!(5xت83Jy17%\.0UHJեgO@!YTe %&_WLi.-Uh?LI{/& ye0Gf ͢0+6/~)0h~wH k5CP]'[Ћz W iU7pɚ$)4mE"(9d"45Xcc;ͺE)t5g T᎓Uq5O;&}Us1Ѻjb94\Ii?0ۆW9_ A}x>hT#w~٣AF)*FXgҼBk_%2s88?ܦA BYD}ZmddD|f-9rO4s` $'xszAޑ UP+8K :$Bң˸)bz`M((h6)n%\@G-%p.Q 1S&B!+nu+ u$IrG>==2#il]![~G(,#ЇÅs ߦbjҽ!cg,b#z|o CQo$-u}3$‚b<;Frj(=eQX EAϸ_1sHԜd5ΐ]!%zaCIeFPh:+1L=@`AΒRƆF_D6N&eaQg؈ҭFʓx̥o_\ji(~ZJ 1VU#W&zzZ>E[89ªlT@)͍vy= i@In=L|cAp_ F<5z<L☢?@Ku>T`iMyt#h_{s=_:|0wdq>!0*ֽ> (OvJ 'M*޳I7i| Noi5C[6zWw,_l1,tD-(tp=b#R>>=K2v:O{^E]>W g^$v#\1k(jв^#%E}@Bf<4oc3Y6!E< ŽZpx'Єz}o$ϯb;93(4PίEAK ܖg`vnʨlWԴrNҏWicOin?M̧rxݨo@Ml -)Ax;=R鷖#ԅY/{#^FD=7t:J:b sܲ:ݍZ-3LL#SE+ȒlmiKWA/B!ůg:XǶ|+gOmTmi))o!/ζ'~ҷEЂ~{SB0EpJcAwOHy.L5C&P΀frtQ.0Ab$1Xh-._8Zeٽo:]R|'k11/eD;hĮf6VSg4D{KcϿ+d*21PIмfUu 0.jzC5^OT`2WkNCf9YT+#rCh\ٿӏNy]mDOc^ŠZ= { ]EO OK+zXmQ8ď0ikjdzB "_QU4U1oGy">6Իլ4vc cn ]Rl&Uw".I]h?E)o'_D|=":FHJ m c4ԇ TU#mBjW;+?vyh|mGjRkQz"HRM H] ZU=6|o:{]L ^_VTz]8p)8lHl{; {^N70bi6+0ɨQ^34 R}4p;1?6/?|2D',Is6Gہ% ^ۙB@(aWq1Įyd:93x5CČU ?et{_>;؆KXJ6 ѠM}PIx.GܓP/ѹjޭscbr˼$zz"VO:KW:pL{Rn{(cHgIv uYh- Vdg,{ MWe8CpcтU .c [4/6/ ;<=ۗ1kYOeKeO!kMr6]mo\oZZrff4}#!rĄf"cӠ0[}H}n@9K ۃ"6 ظS܆[b5P A^?:IaP[Mpv z~cJ1`"ͮ@:jOjKr E) dqZ`bֿ 8bo[E~r HvJN;5BU׊W K W=AbԮv^U5?dE! iU 6cݧ 9?g`mD(w#~Q)<7МW&>)̎P[Obp ᝁ*gp:F{=?% -@UVi/CK@л+zmdsac=0\) a W' =Vk8n*/D f\_*c}"k&e0H=g1JBܚyZfݛ FΤ|Dbf)Kr: ˦#7L~ޞ䒬4 )Zh dnej؃ L52WMjQ)PP 8+J%H~Cex冩j9]MZ\[hWMF~1 xMQա+U;l\a1 E"9Ύ;-ifWPMP0fXy;ILuD/ vVRh^8{Eoѿ\M5g/qB o ĨNE%+s6,E7ƽ_^ABH' *a]#b>&; ,u8$ӎcGVjno\2E/hoKA,9b9v<(Z \|>dƃԲ/Vn̈́?ߋ~Rt ,$fD$hggRqvO#/4BaTWx{`R70ȗ(L:{@)P~g?O7u3jT.Ghϴm[XгM6v =s]QAIa^,ޮi }e-Ktg"GRAgY[!9YyVĄy`CVV|LJ&cZcHJOT˕k=A"]̐٬$8'ݞ 4+B8jDL2٭IX`j>#&7 [x6R<]BVL]Q J 8n[ڦK2'>*s%3B׫3"hlmR[\ԦH̍PٹJ8P $&™Z[vԂhMIHar?/7+/((C[?ϣ~ލEԱϐ"2&)`r) h=]{s~]tL{4oÆY_I–_X/cF#JĻ_<4KVd-5lP @ Btrj;z,ҹ)*S:^!^pĎc,X? jvJ̳-uY&+fK524STL3eU!L'$e=f{BރVs01R-QVScƉ3ۆH5IGeet^+2 긚G7c +^D!?yR&&-s =R}z*xHVg=J͋_O9ط ާHb8fYjm^C)_> xyT4r󒆮51@ =Uh{ZMYܩ(Te(*j<:#0 ӮzX=m}"TES:_ E3vyF6%W,T{jtNzHL Z7P,nʵihw9c0`! xݍ_{Ћ8#T#:%AH0%ɹ) Uo*{&[t+Bky;ޭT;.·^Oe{^.^W󄅳RHzJj&bdRnf8}?Ux&:O~yEI~ݖyDz.!Ak_T]#O6n,lĮ+űߪ)I[ cU#nLJ;r/PO6拦:2p A"xVtZR݈xj~2-jV$@Oޅyx,r=Z ?dv0?d+No'ڈ:VvFzFeF~Fn~5FCeމN.̘yoQ4Iqhԟmo1Aݷ^tÿ@?#p1]ٙIeNܙɴukeZK nz\@&0"kj,YI/!E {&xMz gj5P؝tjLRNywIBZ* n(!vvǦoġ=vmC̤>9p` B'yK\Iw׺ElxI+2ϛT\´6D,MZ"n풔^ d_X]˱)$IֹpdM'V8[Rmp"mv-2mS7k-' 8צT мsk^qҁkIVsN& K;U"B X;ノƮImp`c) EnvP> Əp=jY1A@~ފ&HQ6ٛ-\\)w"C︪fx lGjqq_%op'uc6QY??  T!Q#Ώ)JS{Q+nl6C5[uY]I9UupPTظ>kUˍTe@{Ҷ)e5.BSN?j.]ndSLA* xavfQu0N 7E%''%uED U(#< _@C@(N;K|ƕ [2Zi]2 j!%SN8XfðhNAD_%ơwRex$O"ʗ^ HL7P.l"-C+fNqB|֪ɀj51?wVeM:tF_.ŽG@ѿʂ#L;+hT^e4"ߟ vt-r ri.Jb5ŏs` jj^ JpǓVe"mpՕ3ZHc]ՈJ Qoa5&Eu8!C@-LoKH8{ +B5i͐&43&;WNMcoH ~aD@P}TC^%pE‰!1\P,pk4ͯX- O=!}My0ڍ~M[QRה2\}4Bl}pG􅤠LsȌi}*LUyI)'ۇi60d(Buh{^C'p$\>M^;]Ū!0Q}m,<4ֱg;RD5ql60H^B5~lPdLb$8آ6Ϊ/Ѫ,:JU|ȵKܱN-b|Itp!HXFjU:PUj~g @K҅Ș) f^Wr}|~dHMbOv _#fgCMSKޠS J)Kn@GPRXJӦV"OĘ#kncxİ=zP;8xHh- .x|SY8D{hkϝuH-]2pz*JC6j$%JAQU~sa3<8u[΄ΡaE<ʹ;a5 (Mʢ-ǐuW >wO`s5`D}\SjZRyA*m&\qMs$l/2-+?iu}.g8DUXz͊`Bx]J4DOfLV.wpc Nde/l9S0Fd&TYU xzV֜.W0"$kC+馸N!8ϸ+ť{a7EyV09ÛLE|WTi[UUEc >'({Ane\,Ury~%0 `fsT%2+ ze.kV4f#OH j/%d`yaajW> )b?cpa*$L"$vnKwbkj=ĆĒl :]bv|i6́-㲜cRdnSĞkhDNq2 ^ V73 E[G|'"qo /E4+❮R{G4[}Z}І@:r#7 ܩ6,I=>tRvT]q[= Hն9==`<(hځڍt4ć(/'EH8;NHm3;%8x~b+/IB*=AwrZ4X}07P}}{0A͒^ɹ5aT; 0;v/:$| EVd,]Q}"+m#7ַh9.-xYE6ҔRO& ݓKn y&ЩG{MRh NbF5kE s3…M+בkӶ}0 4)@\y<JE-`r/c״4BuP> ZuD;CKc| %j7D#Qr#T@H_ uCDW3`1Л!K y^"+tQsY ijDo:/eZeq?Y)I?P9lBB- ʀv:/l՞Cpfme^+4 i|! Z͟:~//C&Fc(r$p&%h+Db۳nԯ&AK-1ˇkԎ xۣ Ng.4ʎWNfEU?mv@aKo L;0IMtx&`OQֹ6z4͊ 8Z\*ԝЦjƒ_y%z4t6{aI9ƹutn{t-?Bo:pT"FOA(y~+.KEtB;zڅ+y3XeW#Xڀ@*nwD4Q]@y+.7!T@'Zjl{cؼ-.Ûlꀫy["~ #أ'Tfa*qFFy-!5N!Vʶ:+uG4u)[OB\@?sb_kEb F{!~K+$r=#b3R2.yUwFV\>Ί+b;kfNg-:6n)˙դ{ZV4si#1i*8q8M<ǖ22L:xY!_!h6 qA(z_7@Ci 5}CNѰk.>m_!'DYM=%9l9 = ҖzZ 67fK@B(%,yX_:kmMZo/IA8c_jf$JK7@NX_#-b]ɾ֏ YFo( 7Ny1Y/Wr D!wXC>a(z9cFOo g0w0WֲS#Ԭ3*\A"@w:S1&l ֲXp T ߖ r;֦!kyVeد]UjPزБKn ҤEm06@חPQMw3f[E; 2;"ce%0tj }԰Cn0rP6V #<1!x׋UL  Io=%#˺bV/A@"|$fS_J0F6:T?TY0#o\c| 65P⃫Ah/J;aEU fדo11y \M(-1D ڲ]LJ 5@V_g GE k=,M7)- qx6N27/:ny2fL+i񑖩 AG>a4#j+kP ':e u@e,9cLXer^FHAX&sIՉ/ɡD33do(>.<2,㦝@q`j=n9J`ܮz9x/ mǓ{WEEnAؕ .sikub/qX]_eMK+|Dի1T@3Es!Qz 5@O! x):X_V׈q  r.bEXh}M V3[v32uI17$&#F*N mm'b~ g-bV#*+Ì80,r{;9 Σ2=E(Z]aGvqOch;|[@5`pB\yiFo#y45[\%N&ZܬCi94f)kWk]Wy ? }:ә4p>`ﭜD/w *3BḠ3ySuN5NqJb+wgúȲ~?! Gr,>SLϓU]A8s1d,͇A?w@i X p5t? Ϙݎ?=.2\=۠w}i;6W rYL=FL4{wqnqMX]JŅג_*rUF%;`ٴ0cN{NПNw R?0 !+rc׋)٫9^ rNb7MPI!e)8=o$jvhcQ!>o^$[m4Q2^xvPmc99MuDtaH@V;sÏr_QR`w륳}%D)LPߏ$||ش>߼H'Ȟ+cul"2Tak+mo 恷 ٯ۴x{_+g`>]\/. ܊_Z9$Y9uE8(,K vZZN`v Bmj=Nf{I0LU;KW:ƆEF~r= sEG%NMB#@ jmqa 1skޮB1.z/\k`|OI7eޥ(Ԙ83(TvS=@'h=tIh'DO]b7Aˁ2Vz$ˢa8r`~46<þc smFRbC Z)4rg>|ՀÐ2΁" 2Wk'jau^ls@f\z ҙeyNZl}ݕzA%(cX>G ̶'ֹҤz /@ 6;Sb; k#}(G i Wa)`5p^',n{h+%D=@Z/d _bbF fâV;?B=Rt܃僭AtII%u ޓ]F"Ceex}wR7EKCύ@[SEl7PȐ [S9 ^ ,%~4W6PF8UVQv`8ܬCVkPP%8vݰFAD'I3@uva6 b&K*dm+`ё["=bX VI,ekkW\$Hz?':ell*]|9dd ̔%=!6m{e_Uv%q*H!+,4O#f a5`oX_pDkѬNqJ}_ Jkzߑw:LLb8ՁWGSC;#H1#7/Jιzr" ,;Zvı68AL'2AO |v/|6LaNݗD(?ǭ6>Deڱ)(,t%IMq@Q[̆4$(+;ZHe9"Z`#` QWNQ?(&Ckq-J֤0*쀵=3O D'X:He:a-mx~}hЏ#-Yv>b >bx@$\ٮ6 2̙l?y ݘwMv! MgD>x\m)ԙ0wu3F3"e*AtFDɜYr\nI=% ]-j41Txc"l)qt# +x27G(zzt%[BY:Ҁh_oSY qm%n6AdC?SQhJq0F(eHi no'IlY4czT4x3f:,l p=`L6x<aqaFo^[~^-el7pkaZq6Ho1w<}=HbR cCtRTu`m 7|ٖj߯#*3?< u(jBS'?p#l iDtqqL_mr8ȱaw-L}⍰Ot^ءgٷa8gxE'*:aYRM*{)*+DMw;z$90̄e?1o17M D!@\1tǒgYl3;S!3W-"FOIÉ,C+,$ܘGQ`mMh"gAH ɤc&ppu<{-xiGdz'Tۛj]wD{PjQ,wcYiB*X}îe%INjn*t0R*念uÍ(5j%_ F!!c(vU#h_j|ܯdT̀f_~L"c짃9x抪 4<%^Giu@I^31\bF Gbx/embhps2}МN'K+Ԉ NDnR_7M sQBr/S3CÏԋ}VF`!`*s#sW5jΫQw,Yc+Ʃ>Yd $-L0i>z74sK~nHQpvmyMIsD1hGlz:,{j58lާA3iQ%fZ/&„X`V^,^\Qw r^SuXGԱ q*i69AL.{B5*G&֡w`MH'xc2?Y Q_畔Kvy$"s*l'/dJ;7uTH@Fq=I(kÏA;!=/VpĒ苼V ->ZNS%i+=} ^x *tS#&fM/kyI"Vyx=FՠԶ }9+DQB!5P`ٺ7Z Z}]Ԃ@9B$/{M`MY h@ƮQCz>dvpJ+~}ᄃ($ghnR"W%vBK+˃!9"O߶!(_ST0 iٌ 8$n7Ѳ]w~e[g@ <'4xi~njdW WLCx[N9d7ycr&'4 9nTEf((Z@.kwH_蒔r~nA֞'ED+@yhbϪ}xءh;HuW`: د񰢇ڔ2leFT1 )`”Ƴ{'++,Q BE]LCP]{` O0 0kqOPa=`N<cWb@.n)(;fê@Q=1r8΍\tl1/zT*z90v5#U] ouS 9˭"?i\.|r/g/O-KjZ&&օ0 {oheP< %!`t+tゕ76J17EJWx $63NcCo󙲀 vxE(X@^ /Pˈ;٦ HN)f0%  5`!~1'!ǥx4L6/75Qf ~.HPCuP%1PM|;[+R& JKZG61spK+nQ- O1VMנKej^V9 REu_eJwLŗ1`_+~#a2r!y\r 'Ue CMt+LC^q&?0 k]t{-oCm<b[lBT8V.n-ߘ 㠵0^oxۑzieM_N ]m-VI]~:9&Lę9G^%[rÍCG115^{"  *o]47ɔT폫ME%WZǻ+7fNԠوQiC%<ݷڱAlCL`r$̎pv*͡t4\ Clm??  7Bf0<=AJz6ΧLJ\=Urw2ίn85`9&uM^6N}~ 07vE-@J>l9Ù|ܕuT0 ț*:r}@h\V9 иk+5z/\`؜wO%w!~~^!~b‡U @==(wG\n -B"W M܄Qd)n>d-j\LIoq1(+Npqh4iQDI(q{ubFqrFd{&?өC$&`}KaH?qJ4H.f!\%.jLYoks &2|)V|e\aM5??y>f_G4b'{bOPmM%hF@Xҙ9|I\Ȍi;f ׳}z-@e0:,̑X]iS3~ FX@jaB`3!sK9uX]wIvU|V wsAJmUm (?NŻDݔME*Ead@+UD9BI4D)Td7آ`)@uLe΢jYxIDU \Uy0U&鐑̳-"?vNDsWy|O: U>G'RyrUF? Y7تpDp(P ;IAtN9kV%0q N2y} Zp CwFض5Ǖq299~33BM#u o53N V˪톀jf7߼Ӷx3?ja_U*bICƿb vɀFiqRu}™&"I<_Z6̟^6@?|(XL0Ca}#V\|yHr{/{NC$xpd^Y^P:?dE'h>񁕿s;S@ȶƙ/+x RQxNȈO"w{FL0Af`ߖ{< ~όLWLl"hWV% ,q[Z)XA-6K:SwT~ή+ s jk*PgB2gIgQٸ݌3\ntѵp 2.Vvj(auXxynIk @ +2# U:>1J6,5_8{xV{<[fQFa0.-e®y葆 Qh,mc `PjBoS;`6J1tohtAn nt2O*dX ukS3xX:J>bhB-nK+gﮤ9Tz8%<wX{PlI]򚫄-:CJ:\z@Kk_,7;w}:n 鏁a N|h}@#q,M.y)Thz8GAׯi|V=#6uEOϧ @>M2[ǶpW:`UlPzu%+WhH(]F( FT$X6FIY"!~,p~-jZVJbokiq9 40&t 30 y_'UE8TSyVww^GGh֦k'JڶJT),A+~xp٩ީ9|A;LFJk'BI?"hwVa'xcz?䥺aMr?Ul3]93uS;(*<杩kb˺ 80 "S>ESF!Y#]Xt4v)r5]<#"-?8 RQP%DN^2\:A~_*bǠtӚHk-Ͷ/HmD黱J<K,@ >g7A8ǫc> gcBO]K;<(4MF:XdO ڑɈC?"Y0GuLÃG&ʖYE+inNoN&IW)b!T5`OsՓwt3q]\_n\OOnˬ+5Kv|nJґlFOv/* s!Y]6%wg( bou.ٷ-iW{ vf6}4gpO$ڎ/ZbikTJ]$N1ܬ>/udQW/{T|3d\CPۻ{ fO ș{H5!zkcn]s/~2ߑ]WJ~#KOT; ^Ig@cC:c!U<-bKU9{\ Gn ѫ{y]ígt,.I/RKu[؛3z`ufQߟ:IK9;1/q7ĭƗ֎Cts ˺ƦkԌF>)*ƹR*bnQ\7CzҐ/i@hkw +Cc*'xAi3n9F"Ocx obYABY5& [(:sqۣ61,? 6/lV~ek_}x1IYvrbS9?ik>^ +(J$tH *4.<$S,WVQ)|iȪ*xrWk xA|1o6ڑ)B? 1ϝ}u8kP\ `YS~F=1NsشA=LaKz'6J@}@7NgyFuB#M1#(Řp΀}k"gIG nS+ﻬ*3tH5*G  ,[q iOe!WBcu蟸):Lhw?( { ~ZdzV7 RQp-|eIrz7kkQ# )ѽ5=*?5,ΒNf mj KdM"ҝpH !W'AQ2Uԍ 'a~T]e#PL"jZEfiw܀JWC"g)/'܅ 8OZ+mU_UV.W4 y86F7wzܩq9\r 1)PΓs뗉H<3!zMŸ$:QXO鏜>2Ȥ*ea Hʹ0F|oņ+oQn&tU6&{V[Cm sRwѫpd0#<<<xG$ͅvׇ[1e%@"պS/gA-(&0tz3vͧ {9HAhEfy++XNS\A dlÙrB`,v]PΛ#/GsUeQ&[#b]|tY]ܷ}ʤlO/Y!c7YAf9c(@1jSU%5kL?" 7̈*H|g޳@ I}5M9uƬo72:j4U+q ôKqGXX~c5m(+|bE'-:|n@mtΉ9FzeݶVsEJtPja8C=ZlkMDtl ׾F\Oz˯•,eauI]>ć7D85-"V0Z۱׼>(\%t b?>Ey1'ɟ1TX`ۋOFUS@t{P Kf R<Y]s "M 9P#b5kZeGbuB; durxSd<36 yKR^}<GXn} U~yİwz_io) _RpLgf' (H$kOY:z;Y;1}1j9T-a˭9j} r@ U5cwƙZ*jJf7ǰ8pcKBH"/OԅrdgBlcxr74|tVAQ -F/tH4\o"IdZqh2YdVZoFacKL_VӐ QZ%lBAc~ݚM&-sJxݢ&lSn#K"Kt}ckb,`RnED6 'ӌܶ"sjeKX%Cxk4ddZԸWaUό" uG:*p Յ ) GO┱B G~>`gkŨ:~Gr/nΛi[ɮ7HHq&{J^,O%KlTA)N\)(T"9{)r~ ݞ`qGKўW=0*rٻ Ug|wGNSeY ;HȻx ŬԀ&-J`jM9 D~(nj[DY*{E+)0m^GQZQ?HL@W!~`-g,4A~u.As( %ϲf8/) z?aٞ!\#K{.a:V/c7w1X"f;y#%Ym{zZzKl')Q|5f+[ny`H\{7t#ه:ue5I(nx&J58G^sqlMeom3ԊU~Cp*Y /d2G>"݋@SP8RwizisBϰq?ĚR&<~ B|Ž`h_5|kt`,ႍidWgn Gv۞ңcGs=ӄK$0G%=(DRA, 蒓57ڷNj~Lve %p HJ>@V:4>ǯIjCy7L|wz|:bsq9B_9 r̮-f :"Pln:ۃzXB-honu2ɝoG¨E{nv#b3sY(aցA?w&~GWQsfS+iS:)t圞lX_ѐQ : ,==jupsI"uw櫦͜kB`[s5'MWtB{ɂz-q^G]X;#,T^J>b.zo-]k124)9X1ݩJzg`Wْ"RV2)r Q<Sޅ5COA) QMD3z s2dz)-+. ͑$fZ5 $?DUn;C=95,倭O^yk' d0vP|u(YD" @&|ΤU"~[7y+XAWȒs_ N 쉲C޾k  #U?򻛬+-0@vf;E'`\*g' \Ch'FI ATyj;Q9=1p*ZpH!:ۘoj2Ӄ4JJ~7 H,( 辌z$R79"p T)@|4c T{!JЪ 1YWym(GmvoGmݭ>$KD"fn?~h}`=o@n* ᬔmea2w yT`0Gݾ{E=?~'84B!`Byڢi;5?8Y^! /lLgqIU5GQGJ 0|JcSx#,:*]m> Βth,~hiKa |zT\hj@T83\*8%M~q݊G!?Mq6n7ܒQ!^&Ԇ>v + =_:IOeg_G->={4Y/kAӛ$t@iBu-V8i,uˁt: ev I /< |!pՁ'3=}2CXrx:&u2<(ʶ2@m A8y֡C|%vhΚ~R“OŶSR(<$׼2t OMO]2KfЌ%53vfkPURp0s0G- #Κյ2]ݜq5CGJ$`\'քZ,mlub;tUhnaU޽")s E>JQ%lP:;º%|lWίYkÚ@֎r1p#HtV] KRh&YKi:R!elfl/ɮpvzNb U{XwU?RjW'BCy EjrZ'o_Qb$F6n=?rKtt7>xˊV}0PWw1bo{TYf,2c75G$qPXv_:}(9L#:/CgK(%AǗ|PbDΌ0eOcTH7S^b _(ǹ%'4ʣQgT;gn7DŊL:aOD c[[KU\3|ICV _;?DZTW3u:X:O.lÔgu=nh{iL\PtB \UׄU%)r;ND0^J!3\ m {HҀ2\@LΘ+)ho*U#AN@Uq-ێ$!! Ez3pJDVNZGyJecձg!fcO=?<8qNJ85brJZ𙋮 _86)xib<'=pG3 5ZvQP&G5{`]V4VjN.P{f$Z=ڝJS`N]s䔻6eT!Dύr WOL:Ysi~"_FUarq8|i+9ET6B&n0ħ=(v#/|mNg  Yϻ9n^l0GE("-XվVJpxQr^wĀUޭl-a"UvH+)t/EyN}7-M[")DC;D\ ^荦 !Vo D~X|E`ahq'A!E=gc$r罫+2UЧ*yaZI'ǩU{+5YѰ>ج#wj/+ꢷ{]쓌@ kُ +/c>uB5^X䛹UlC$5^|YOBdwUĦ1aI[D!˰A~IJB}*&=)+BM$"tq3*YS+VP'c˻x1Gy32ZQ sjJC5;>ly{gc^ ُ 撵7L6RG7ciS0fuԪgNX4]| aSmuIx;h w9&ЀE::zN´ˡ/MmL@0I3:L:ZVq +>NzgvEH^H? K5t# S1{ 5wβ*U;XFS|o1"i8;-3Wu}Cc/I 6"ճ¿(VyFW* ̦WYԸY銟,DG$s0Y05(6>PƦ+1$WO1c@52fb#diy\ c%M i~Xv?GZ#kU871y9MK"lXU <XV (l% 7nAsALH?Y#b,fKA P`Sҫ`z. J[~hNnW̃d/u.!X=V'ݡ_Z:ni\DXNWK!E1(:jφg9{OkCy`T-5vQ|͂Lw>FK*(x߶VAJ?e-WJ!Eo'UY· KؘH. av7gJ*erwj3їyN\ŰR "qxT#5r PšC|OĺѬx`+/>И|PD{Ra ]݀To > Wb !W"m r0$ @ e dg4E}I!8H #2g4~ 81l(]J1bۊKU'H \3yCC(I8o JǏDgB 'U~f~mơ>E؇ yʞV 1Bী,ٟNFy 5[\D*Sz`9l5f/60%$y)%8%q1-1"^}b2FC \l1I@zCkGVsmC,d&j(8r`lr z断 T meʹ6gVⴝaP|h :dxVkW!c4 >}[Rۙ9Y&R<+0tMg}Q Nf|=٢mA#lu* ẀSۇ{Xs53(8:;ZͿIKWn9pg zMsؘByom| vIi;KK@xfjDM`g lQ}S:$c*B*Lt3KSezS`J92GCVd!ԣBe"|K9b:5P1 b7(2b  =[dl*VJn b~tǢ;pVǡ0EPnV.% Շ8jb=V94!QD 濳NOfђ慃Fx*/جLDe7 53\zV_8cp*7@袖{mm-\IR9A$@1mkmfzEw-ڻ5PÇ-Ξ{ܭ47M xbޅd;ע sj':Nq9Im9W{kTn᱆LL+Ǝ#WI5|A=q9n~ۈe͆49KH0g|+}-;mttJT%E$qa^Oc_gUMw7+,xj8:0@HUTM%&߂4kK|t*ooq0_ ]")S¡:$!ERkE;hנ\,gSXt8T 3_G +7wE W Sա_y+]NJJxĆ-E';؋ᨏ-nrr4]l ,ڲhD 6gcWnâÎxOz >Vu *(̧?AU/h]W#es*{e6 Wf̦PFA&C UQd:5 5SK{ߓTYƫ]b:v$`lYF#?HUij):ا+0neWyR5ޡhS{j1Qf.#³E?&%O⌢`k#~.}a}Ěz_B.8c0;W%+슠[ZCŖסzk\ݰIfe mWlE,s2gJGRYpw B;0u ~W~x.2{EWď"R0ea? \}+@0e5ˏxW0Omːv;p=}(w6jU~%)0n+<0 z~6@޸){#GT4]CxO' _Nb|Bɥ4dh[TFs %fGm$U ~W[мhm[r7jOKy<؊69s e#Q/iC{1)g3=v4fO@<#N` ^1XQ9Gd `^NK֕^rYMC`7:Uע~n7p?$ sA{,fMb{>zbDe)meW6(=?v txo'ۜw,`B~3>c8c{fRzARø QdhY{ypzO{8|eMh lΓ%w~dV ;P ¢PzW-K .ڤQb_2@)Y!Qҕud'OBx^dkd?4Ks6%biM;H~@fDHaIMF^J;:YѤd~\lhT36ءHz?Ý; $.|<[9;V)^E?C߳%Y&ch3;#F ݆0"K<+ㆻ5:U^V<7 5/5aY>QzƩJZ"utB,Bp1J8>R^1'8mDՅբ!-L&C5n.Pa2FlcLPx;u;Bc BjJq?ϱ' }Uz5gG09Q6CqP, ʽ[Y+7, ժJΞ Twχî堢^b7lUl lCZ\4ޱqD(*V'޹ ^^UD/3YS4pvnN{x\U7|!F ۤqp=K) $D]HQ|U+XZc-wi߬HKrao(~ >]p+LH[[牳/==dfWm440oz{Â7➘sȾpܝi?}o`Eݖ9 Z$FW c`҉~6ݛ8 OFp{?™zx(h |Q%>K^#$^F *ߙR΀&, lN"| ɪn! 5{&N-0~?ÉBu. ۤ:LjB&7 0 o7qDhlyhuꏚK{XյCJPщ*y]]{?D7RV&bWmFo ha[))VoشC[?Ħ{GùtY}VKnS#j>?pojՁ;)G%5˴_3)cڞE&|΅uؘIk3FPqa5FUR=V)h ~#HTO0lyFh1y9DEz/:~WYY^1ti+""g|o۔hB+=1[L1?&'"1vMg4~ݼW`tz:W7\#bz賩5.9pJ\v-_.EXe;OJᕗXT/i;O%)xռx1'9ʞxNJxA R=}%\Lv#5 TFAGw=0($CpoBEd}Uu/iNzue=0آCc֏lc 7ߔ+9 "y.YhDUl1C2\g2oٴ.w~z06KJ3|wj}YC~aXt_+X%2R Ϝkc؉wsp:YحNlY&bVZw43٣6@_y/ʙ9ȡy5JBdHa"|Z^.vDF%!!bovk;5ەex _>X)\q{jj'ܔ9=,l_L80K#V* b@] d2cMD"X1$=$Au <3ߕĭX\VM'R UNSD*i-Hzrimy0SU~31os_thz?_-gsזZC8=^P!=ZeC$o٢~I[n[okJގhU4Xi:& @TKpj9%3y6lvxl =QJJzD䁞 tʪܪ#;jpPysTz@Zܗ lfp0mUYV!.IkGdi5PTqQ7xg|K8PJ~%>+.P!XxaJ)P>IN(T~{Jn{^I$TP k1P2pM!jYGjШca [Яt!l+Wqz)a,YRxEaeY`4~i5%?v< n'Qۯ @ШP5w.NkʫQmN4mvYqD:AsVO1r BC e@a qTفsR (Pp@vƵC&}Bg$zDs\xyx "zh6NF VRr1hJ½!UH_ء#W$NlCQO汪@F%z=*dCGuC/ jjg2#d1ާA 0&1{K19"x1%ny$0xĬP f[jZ;}}uz+kwx>r~BGp8k[!^q/khltP ΀5Tt^gȢLAhƛ]B%Mo-q*3ŭi^^Ifq$fӵ_ƒ`p¯ sUpq20z2˸Q;m7fG.`f3j*%ZOBd+|7c>A&\ i|䢇<Š GË𫣴)1xKC[>5 ~);birPmSt õȧc=)͚萇Dl*(\d3Sґ9s^0{gp;rF5r`WNnEA[!uT^,(0, S yPc Xj?#VtN-&"U.h^9C8Ft&}is`"Wb7V}?sɂVgGտث91v `.M S<2𻁘lb LQۢ+j:TY,!އI梆p5ɨqR1'%v# H ;ž[1+Rj>(ƢO  .i&VWǷ˾99=!'}&5<ڢAr_x04k?Q rw< J^9Mo~4D2{>ADwAs{3T43 BZe%]Y2{})tمvq#|l.t>F"nj3>da:fDձ{%naF;Ph3^O}QjqX(>tվF 0|ƚz(ŔL&V6#/+|aSjyNt4bH-G<=g˭lꝢ&cI/A+p>}Lçn=kÈij?%P/ml斳sGJ0e/GH17VP`(~w@&baنyB$ ISٵ -&;q'C5g4oLܒKV usǛ|ԧg$Y6TX =i=a(pQݢ 8bm7L5#]"B3Ey,ŏKfsi?;6uʇVW3$uSVRxa< *W#v,V$F_ 5_m 6:ږXhFRэG?sw3G0WP2zGiI :4-? v oI%{YꉱՌ5"^_1A]'"Gw(DmODMʗ+2ER4Ҩ[Y$M?2M.}lV6;k&1ZJG2pU;7b)Rn;ߩ1QLvIn!U҆@-SUݭ[ GncKE5{(jbCВ/b{7R!4HA9py?y}݀ÄUO rznnI^758m;)}5{䘩c#})OI˱{ћm4-dI&O-#Lާ_!p:E>2v#N,mk!|ܞl(5wVnڳR$g&43l]%(fOvVrעtG*Yv:4# .{-m_՚ /0&*COe''b kr 6s;ke$p`8>%j"މ{%;Rq/Q][ĦJϡC+.2' iʇk#>1<ꦨGM5띚0$"-4$u{Kq,V&%24ʬ*R_ݱ@˰հ\[bYs3!DGA ~;0ho 8։iɈ%q1AuR++ NPo@t|9&3%^7;;yJAS(Μ4| fz`tf ~E d 篿A;R0so!:L(n}T鰛X9V1&?7hМG>w;|ԧ/>3aCS1EJxJ EZ-yԩ#RqC+38 ~Y aF Kzu>z E'Ic)5WL5dB 苄D8B&Qxy43U%t֛U-h2Ȁ_r) Rd,Y*[fU0?7 ׌>pK!IZC'k "TTWgR5%%&%{Aݜ;5!iqZҒW Nz VsמjNΪկߧ Q,u!VS/<; Ԏ%CjN(u;dvB[֦3Bh.(ZR@*£2mCa+ ៿!P̿ 9o{\>l'ak @w=es8w@ebFol$r25  g}cKGUDՇ1at3㗀 @ϒ]q|C_kqՉ o%LA}G6Q K_~p6 tثfig >R7b ['zLLʇ*L].֫=Ce vmp㾋$yvu@(T/e0r͒ԣ}F/˦PެH=E3urj ^[4f6o%.Ǡsśm:[mFXGw7]g=IWa1O+I|޻/-HD=ڮ#R[b)2mkJ'+ 6@[|6#Za OF=/$q\QYVn۸󥇃 2m׼pnp9DN7. Jj~5 Ѫ=$S ~C$NnO#:/l[L%"?Х@6&+2O"xouNk@of4@8'͟.YS[sZ)A: ؚmO7%o6 ՙ>ZCU D*#CȤ<֚ 'pt+VC?-^lckOKw$h dx=g{ɗ\c ᖯHKD)U?:$H&V;'g`0l_խjC7mm #݅6*!]2Ĉ-$G# B\9M 6ҕorL-D1=v q G<8=4U!sd愮?%Z⿙jhsrmQyz:G]fB0fn(ןFZ#>yOg_A4,u--bt:E寏x&f.4t1; C|^~Pp(|K餐S`Xl4/bump+xzƭ^͕w>V?oT_Ypa6:AXr񞆓CXn 8t{rf!F\q8hEfV`NJӃz:*flz֩7J3]Xw%㵩JYr3 >k`?R5M~@m1’׆ކZ<{vw=(> 4N4(p6L qp@t|G<_Fp hN+-Wf0g|z#~0.+܍#ȭ9TZ'*a&)ē\`Q"M`5>|3`7 T_@Le[(uːX*6H;I]>ͰC7La$F[=̖3T8MG\Ş?5;5z) \U-y-o0#g of,=S™-NHK^>G,ZA<;8%0Y ~\bWCJb݊XBdb5Rk)fcEzb7iO`#Y\Y PQM vX7s⍶a VR7kl!! x*qWCV/DAf|(7l.^^O@roL@kq"ɑw+)\٧[NAP+Y R~h.}$$u*۰)PxB'w ?0XarNH@ieS?r皧8@Ю<WkxBfr]X,>F\86L8[L/Av}|/RvFiCnpHD|._Fv 'и=;$^,)t iS?1)+jw4MfhB‘]j-S-DJ07X6Rk ;"s~ Zr10% rQI/ȡ'<6U{1.l?F!@ 7/ߵ&M["I oYF9MC+ ,8FuՐp$}\xf/ (S'^`ZQ@ȆT?mE>ԂTig#9IBe$8#~՚_ ?㚓q5 n7Fb'Z\FX%{ 6A\HbTJr)ni]Ce2mz,t]!2w l)Q6$V㮆7Qņk\ "-a F`)b zTa/_ o]%(EJ܎̅+)QD`|󱓻άpdZfJT)P Jϱ؏H9,kEX{LnM*b"Ên{~rfj SU#? YRjn1pSZAX*f_M]yxHX9iW2p0n:1tr=Dp@:dI,\o%CLUWՅ:aBV?nhݙהY?f:%,zIrB.*cne56;7dI?R0;v+ 2P-ia#S"=FMs@\֍a(Rh`3'_=o p, ujcOB $];ǛЪ4]fXX~̆ i߆[DG ]A\ N"nWNn?RA2S66S$Fk>2kl ZySzoT?T %ܸ,Jedms(=R/* 2=&|oˌ(/pGdiGBKH;e]֘w3z{5ӛ=bK1d%j|9(7͡=.)>`UJ 3kBӃtQ7:ȏ6@p@bX1\raҾvb~1kU@C⁃-==T5cK KpGH ^=o<+C{8Rl $С ;hY`$52xsT;42pW'b/Oq%`'xާAVeكOÓXvL]џ?];3-Ftz,4* pl2fM\7i:f=ۢ`Ff:ɱJ_bH;{ugU7֛,f0Z7P&Ty Hsۇy:Om'm3ÖdH+SR`il{fB }|K,Q,S釛&Y6Gs#?(mسha X?4SĮ23 >~i \xcӧD9po \UTۤ$ plM-'&67l^U(`~W3)Kڞ60ֵ "hY#PJLQSWAc{eh 5<\`miM=}GWЂ^Zo~zL05N.F6#kM-yy39֭-|j@}f=ED1 FǑu?I; :/ȹ o,-W'=7u4w hBGHNX6,٤UH. 6؁]аG 2 trnǟz !J]f"&4^nrѸ /A]Jq~#ܻU/dc:kYTx.X#ZfY43b4k ~fizYdM^'KJlIp<\k`uǻG(oH(Z% MioM1F#x4Ԟdrĝ-,hVOt59ʞDC.(}_ \r3M_:Rk,XŪޑth8+e`NJ '5`CH~u燎(#( ?;´Յ=R.ŋ,ŵO^x)0pRw8uJ#%y:ٟZVD &%vey&CZ˅S ۙ ]vZ ZI1"vF"dVB ^pN]Xp3l-x,޷c7J?WAzL0dkH$<Gz=f[*Vs%gP'}>op*8,f32k dt,B]˕CR]$},7s#Oatg;@T 5iy |Nҟ2[%x}X ) Kqt||ew|L2Ji}Vy/+s3ߢK?#PK"38 }v҅S?؃;^WvjJvڢMBeI(і*dǜ _n=r\.b)܂8'^w댦EZX/8̣xE-3& `: pwJ1t_A``ȃqD=sFcTukiP9? _(PN d08E"5һsis(ћZ 2UzGH!]ޣPN7{n?!]roʻ|mP&\|Ҧ0GF%8d!0*Q?RK/IW> 4Փx?* &X8<""6(ZzOҜo C()p zfRC̰2"JbeM&ktRlH8s`8 lx4h6S*ߔ!&5wN5ڙ|xE-II̖Ҧw֐MdFߤ]]pƏƴIv`#򳅃S-BAЀeoLjmn29U >.kf GQkұyu3izYH×r#S\(2B!ߺ׀`l1i17T#Z&?'O0Vq0 )LyC4e31t́QV(zWBTyLPLy_ri@;>aHkv" b>rB(]ke,|N̏5[ ݘ+MCªo/T2i&Fއlá NĔunq(O,uӁ\nɗƏ!>>kC|7}_`V+Pܜ& h iYFZC8q~FT,feky 0K,`ěߐ/kUP\V<;nɖvaQc&?l7,AHbO Qv?[I,0\5IqMSz#K~R;Olp-]'xۆIIHw^hyea9jx46I<  ⁌ȶgqքr0#!0XmP5O^8/A+f3 w%r]P9 OT“4 TfoV ĄBhPz (p= '͓h?sX"*[?d2ܔQƬuŠsPz\<0:T U6Ѓ.M&:M{vx.FtpDG.mAV% *%%EH.Q̂TgD\ڑX7㚉-YUZKp5풱[ξu&ho 4GlꞸaݰ%@M݄&ٿLoΰN쳡ܬ(^ٱ}TpGHLe_/lkɇJ('Һa~H(+=`}m.9p- aC޹"XLn7VUVLI]j/;֊Q|T=tt%~h OD 2Hie;隦pQĠ(,! j6.:M樂ihW~&,F/mnҼF┿ȘQj>Cqo>ajВ%s7gLSOFڡ,5(Uȗ(7-?n=Gx(Iϫk0[x\FcXNRmo>GT=c ^N`g^8vxvGBo_g{I'0ۨ*%ÞiR`z;4z*LI?b!O!ڶN lKZEI+oWű79ju~x>6|5m?D,~~13Ta[mMմ+Mb鰡cńXr gBZa )8!ՀMuޏ6?uJ9Fz4Zş̞PN; vEkh C˂:3QtJt/]8# (?xBe.Vc! #Rb /~H{e>p,ٛ1сUPr! m+òDA27UBK NFOB6D)R]U3?Ia~kqᦶHt_e,0JUQɱD|feފ8}E:"}j-NjjFKhKUjSm{voH!d*.tBmgTEkʿ܃wJUcX@t T2]6>r5DQo-O&8JZĐA^8/[Fے6ƛ&>*x}J I6ŌoL i!ꠂX8dMA]@-W*Fq 6%qbX/Q> `8vl.{֥В|>kz6)r(UcU;[5Dsǜy1_G|Xkl͟/$O^qj֤ }g9νq lj}TOf;'1u7M OLrAF 1)|VIMM{ P[aź]Tuu0ENs9#Ͱ$Ʈ5bEiKb{xA;4ݞmRv'V5IK#`k[Y$ݎ&` b܈Om_&I,`Kj>%pt  6Ӏ.(#ɥ/"H*4PKwSkFMv.db^#;tnQV|ˌ~Y|4 XGpd2.rzsyzhxnRL`UEjmO]^i8A>xJ /[e ^~fQB( 9a0Y.V)={u@a/A24Ƙa+E2[╧ŀ~MI@>v N1WzpzlfוH6b[Xj c.KAuzXX&1f[2 Ϛ8nuhkN_zc^+],VN6&z^Ut:)'D}]?9B,p@$MG_o2oJ'c=pܟLjkڸEL;e$U Ihvh۞L|r8:}W꛶5 K?]a\yFX/HmSN; H2 S,24/:k: iE6}t%7;sB0wsw$莮${N<6nnM &lﴩ87pHG_P/S_wߣ?Dylʄm.uPV)RPqmA@b7u&AVrOToh4E;w9Rw:m;wm̲#Zz!)2bBMSw۾;h<]Rə8˥ТI+wuI~k)[pj[5}'2.`@Alʔg}&,/cI}(HI.eD;>}o^-4=ıo=[y4 UAo~% -EH֕LHfq^ۃCVݞvzٽHua 7:MuKy痎7X,W,=5f~J"o5F*&C?1Z3SN:s]~'p`aq8`vb~!2-AkVʩ|9pJ֥ J\p-NeEf B|9Njk@%qIn٩E U1r.QvoFlV%1-)LӁoRaC8wD9nbm|O.궅r<\]@ ɸE'g "_ι*Djɀ~YExQrC\ɜ;z,z2W-gS4M^eh"c^p4Zdxw:@G /%;,lu瓷fSƉt^[X}GwYv$w$^ŹY򲬤gsBߕqݘgt v7C*mM ·D9v㺶$z7׍!I9 Es20&e,|A(BiQ%j$e0f6pWY9G!Y% G-X7Ρf%d7mI'mו$NQ:#&ķ|<^/? .|Bûwo";HQmkjIbP@ ?٢j,3ݕ UR^$)#:~B̂io8`+g3Ì] K8iqa%BI!tK%ˣКzcZX*@+ұYNVʜ !L H5k0 íQBW! dDSop! ʓQzB\`{Xxa%C?Mv&Ѣ_WDC=mMvdxTdvtÖΖqX"QJfj$B PH8(^r" JzZIW NH6=ƣ ~e_W|[}5 's[w;VQ `Ryp z+)=t!mEQ*Q}6Jœɋ3 3FB 5VԣdV{ng{Xؾfl3t!*_}yP|M#FFbKN"|y-*e.$}h%=m(90߭dReVS (zHX+#m[$:(o@+/_]*2@p[(Ò`?> 2k2NhFr(iuI8E>yU !S#CGSɚ!~i]݂@5bSde>4ܺ5,vϛBn^o`uƸ/XPRažQzWUDžJl.oeYod.9@Є {J&ss!yWid,nE&I ԎȰyPGPnJP- L_ᒷqڷi1ǣhV3Nn-\ł. Xɑ5A@]NE`,R'MTe* iHPomKP)JME2R$b]|A%EQ@ogW80:rRBõW 2N´:19"ւwz};r0P\ m3h.: Z,pȨ%3^-m V?uBR,w13 {i-qLo!8ik=}suZ!/t6ж,wTҠ* RuI>UN%zMQ?FN1Icfӝ_/.Om+"s!L^ۼ]blmd!hq=A]Q1^ɐ]<)L"X9㹙F& ` 3BͩH"vToњ m!{!2Wʀ+}t]ST±kN[XeRwؼF?4(8.X*wL7g\#&^3Ȼ2,<] z\ fzZ4=SX]vL6OZ 8 TVwdࢃ\hCD -/0byq,={Y}в`G`M^CV$:]W/Mr7%&][LXNOEDn e|OL4xGLкZ] Pzf]Luv.ۗYL RpG_؍CBO$\jrXKH'v31n}ޜU!gd  x_M2*-_Mؾq`&q +/Ϭڜ|Hi-{>sgV2wL L}f倍o܌h&dƂ(4F4fw4ԗ Ai ӭ1jwق^$oz/`Ձ? H3 sXUWxs0+Ro%7k0,BB螬 >b n4%B{rWYu0(mc-99ǞݯVVܛ;[EEDA3ׁ? (9[ X `N8{mMD+cj1u2V8pĎ䳁J(gS+c]O 1X0f-\ *pf8%Za@JB(d\HѠ (& -xI`?4)33tr\E}ߡ][LK1Q$o`p9,At9yChLD nv fsjf\^|ffnzPA)/-t'|P0##5]hLp 䘁EMs/!sqL$f'fu [9[6_(TAV_|;n MU |7n2Z$tQ&{h|f9Xa ),6Mw>!9ja}3z>(yḪ{<ǨE,߻Mі[י_4eYleQ|eWuP}J Y5 Wfn}]aы=='[Ekc\~ ef+5O0őlE7}cyJu]≥W?'6S:OXLgi0)b]* @XЗLF2} 6)~~ga\O8kkK(T*\5pR !8C)g.,q28mһ7#3Cf47IBBLJhmq]Juvm ̤wk;%|S\:CvypCde #MoB/*pA`ۅr=Iv8ؠIiH?AZysfV1osˏ+uW%=yK㐅j0KBL\jҺXdPp!:`}b۷'c{Ωsx-9%``D-c9s"\ab<׮Ml0p1 L61y")~zV^}PYwz7NܨۃBUSU/[+ ̰: !k+^XոTsӜX6z_%C8nL+#;J/Bj =C0S5k}w&=,-CDo4Hv1hFnwDMGF3˴eլ[Qasu"D\97êF)bHEKri1)ﷵ]E m;Tf]8 \f02ܹnHdžED+ qOTNL!0 OgTq ǰj!9F%]# 7 p2ؼVQ$_yc չ9l|zz=}(G,(Sr(/'$||nxN8wʋU=rN+FEOr- hHSE`F01U 4ةEv~"²Sj6Lj. Yʩkayx8p VrYa ضA03K޺\s }.˖/wHı뎍%f"X]p^]l2v6cΣ5>,=k4WN "mbX”T@Q:-Hxܦ ̟IՎ)5ZϤLn1o>C9"^F++qk1ߡ=y?S6Yۘ8꠾a_<p OTK%!C,5nijU߀~k!t$%<Teuk!+qWNۦ|+8s$B(_HQ)S Vr הP:z`r{)/Ѕַӈ;nG104>L6 /~9j_<`aA  6ÒܲzW)xT]ס 3ZH8w9U.Brg㾟X\6 i)6l4FS;(z/ܞE[]Π]`rk#+r> $p/94N0 p S"$gX%kݲ9T D4:.>awXׄ E3 $uvwRp:.eD_@cx;Bɥ{X;s,=v>)}=E($o6X3C74~ /~YpCe@],3`%0;b}X޵q`zK1jpt :ܝ2hD56\ժj1>rd>vi75 gdDo'~ђFA! {^&tz8[UrfDC|!I:vM8e@'TXR.o*l_\L7R4L ܖ{t]ߍԠy4Rp`Z.SkUdi{Jj œkiҽ|ȩ<4v)<:r>ivIPsuBI`XYVG\6V[쮄fRЀ]YGJ%'Z٢)9ꚙx ί4hͶkh6z.wX?rVh,{+J}9=iE&jiTF "2x>ݜ)nX>ȴN1q+t.s8(m7j~|a9q < VDn|Lç|:5XU;c[H@s|2jD@fl}IW9;>)|[GwIJڡvxIL&WQAy{oǥ${Y(POa7MߌdCoS0؏OTI|}O;N"K-&QMfxĜ^è>m47d`;N%ϴ6O>uҋgUz,α:sŽP[kwWUqJ|l>*峄g",rP[od6P&вsH(2vGFH8%ݜ ,1Q 7&?7wR6-Hu". D '<#G@4N-M9f8,ZoL){|9@{k2G^7: 2PdSHX /Oh@xK$Eo_6зZ3i*D ŧuqf諾3*R a sƠ ʈ |lP8h9jU:Þ1,~TK1A)n H19#QNF[eFN6TM9Uu"Ձ$昢~~N ʖ|YS-,#7 U jy<, ǘ0 ]X, AyMŦ fThoͩ ˺S)Ѝgd%5*YFHI陽z]zR ~6?QpWBUeҢ\uK^3r=l֑xVvZ-Ut,VU8"֚=hIb6Zy Ypbpٴ+N?TC+ЖcD;DAYyg#Z!l7LVUWY份QƩlZAcZo Y{6$R- ]s> q 6Ap|Oby G$ 輗*Jc׭3m͇׳-8(6^HӈtC[9 =dWŌ+t:`Z&IFL}4+=Z%/TS"{ӄ:b ]G>w{<6/Я!+-W߰rvZ86Bn {y(Kp,G=A]n=۶M~)rq o! >Fם\ x3ynnUj/TE^ %74R2ꟳłڒ+ - ( `!O[~V}Ivb+ڡ +#~~t^w.OA tōDdc$Zp ֯iAf~,P}`C Sx#r = TZ6\N)un~5!vԈ7A3FBD XsVe#0ߖErMEqM6u_f$J'%݀.Kʁ>- p"%W[G6x9:KBݘeB{ l?9y]q, 6>PWp'TK9D{֍Bǭ?Gej|RG'l*Ltw55r-lu}I138JȪMՏ0A!~y>;CKC`džԙKE/wW=oqi/W M&. }­)bXf5`H] xŎ֧/H<@rŷ^= &A?@u[ldFrOy FTcTVF 1 +gj9|rm1rVh $yDcVfeХr"~&SS";>y5emBAJD3Vws$H}~f'[pâן{Tn2Nxjil-Q T7blKCjDtQügŮZw*._ zvՋ5k!;PRSчKdžЛAAlY\a]J?B!4LS9ڮD <̚;7pme+2%s㑙2PY*!b#w$S r(4-Cw%OA6¦|:?WȧE(wy8ۤtW•qI-ȷcV.Jl2 =af_ldHq!D5䁎o.-'^|E {?:9W!lv\}Q0֠(jp!=]rW"zHB)sLgv\?|ᥰu9d]jL5!K:Й YC|)HkT@^.},yʋc;<0/}EM1xokzz@w[|swF.X(1 &"] ^l9% T5$P"Iތ m]pɥ,pm&ԑg_OVeT}@oG[Ͷhl-&󬤮MފձmJ7ԱӔ%wWp4N^н+R*-ؤRn P<DwZa/'qEW&NdV0dJc]8gM/'HCD,N)vm[󌘵p|t6謵'NnOIWQ |Ǎnvט]Ub%A 4Z\{6yqah@JuIDR0pjX{ߓl~&vU) {)r6 RsL("TH>o #(.6n^_ָtiȁT&4X{ՓݹDP&Xޭ5) f9! Nԕ 7phHr:l("%鑽VxUkȃ\[F\,%R!zK.%_ H7.(8C/ZA=Q?(0XPМR|m0\s7{0>P͠GmTq:ynA]t V28ȭq{F}%$3Ȕ0xްމ'A K0P%24}TbS^`qM /mn7%3ۍg^93sIiO `lHX)7%P6U%n=Tnp+LzGKQe9ޜ*()y~Vk.?\q+\Mo k -# _f)o|GmqV2z$R#~hܯAC85r@7C%- `:bx<dy\RDco],n%ԝXS`t@ϢPo$$# ! &4CNsdlL9ڞʟ3*DanJ! YlënpA(H#~ZF=+4Ao=B0DaU%oEf_(^?U*At2Si8%p*!/4ܑ+Qy#fY |6Z E4eeBV~q*x4oF-vc5QCiߵ͵T: `^G+]%k wUX8g]"֛Qupj`| aU W،KcJh}@]* ciW NNM%'t R|vKJG^'DqHUQNGu4W-1ɴ=ąR!D;Qh+*c¬|1F ԫes@T  i Ɯa[?,8`v%~tWCpc z(tN$CnQ%"= qaw;9@i%F~RV$J1E:i^!s#XFvHnsX\(5 ]!3Y"cb?ݺ;C;h\s⦥Ȕlq2~l]"kQ UdmԝZO\8vy[t#*IrqdSCVz(!*z5h*v">5m9x1BPudvŜd0o٘e+䴫q_4g8eoP:J(cM6 cC$ҁPV w:)Zue=/×*j_Ӑrczc!e1ȹgh.o>C2\{jz^~8aq)Az'-ăzoR[)I鄦jVAi7C~\ot[:_%N=AN%KWi.#zŅ6#4>K.Ϛd 4\l*[[l\qYj8VV0E).G>: ̝RzH2k+Y_~'@/9^eԜv(oEꏕԹu.]f7j4ڕ;7|Y .-9Ն8^_="BLqyldla曆/JdkL46O?ݥ쿌Nxٷ_ûX,M?+%th&Y %FN3_L>%o<˗Z{Ku^H+G6̡!@KF,e\d q +O41&,prX`yv߲.lۚC˖{̄r?l&0 xϼ]m%FI 6;e 3}FhuO?@= +%6q7 wsmZEb5ceǁ*R0Vz9F0d 9+8.dMS_y'_O&I#ƒ͗2SgQ;nF7lAsEgbtsbjH]g*%?by~Zy# ܱ_8P6^ y c˟o?g4fDFPp&+Ӽi39):%''X7IfiEd`piz O;~=S8,ZWU_̑+!orP¯TUM،дgZW\ vEʮXרOR)7>_k;XcFz#atoK;#bA}F{bAڊRE!ڬk,%>+fEPxZ: U'. ~@hD}9.zd)Xp1, =*^-5ܵ3P<}FZwףKoF{Ze_tTv"Ej?mƩDh&`&P 6rp#+{T ܧ\s287 `*u-fNMZy%K'ݯOG^ߋ/ڙʳTx/a@o-ÀגbTC!C9^j6OSS(KኀҠS cX-lRq96 ;\ yhd'[i&phV[n.)o4 MxӛIt|—q-ƺUkVHB$zMsXkֿO3e0xb:92dbE)򭓡nJ pW+dP?sa뤟DIPGa(6(\btSi&@%(֝VS=^@'DJvR8nk9\(/:qM"^}Z7rD&x\\M}tch9$-=MibT gG#*9ӤU3@W5Ў=̳rI& z%z2PGDZYnQPzAn5UX*>%cFV9l֞h}og?Ɋ쿓'sm: ۮxo+4e0 jy_ˢ`Y<{}M[%'윝8{eO` mqZp^1h?2q֨$ 3#E}Kt "ä䝿I;kda$8Lˋ1{fU}F,_t+@|L|Ϳ2=I14gծ7^nنܺYLL%BD5F3EOI. 8WQg ym? e&ͷnab;e, ,9JrUcF|t&(ʼrCoHkPR~(++bOx8܂D2rׇJz,el~*[n.68M]^OJdNs.gS#҃?x!.kLH62cTrH@?[`a$}* JkӜmתO\k{Y1/ }^H,_=@XK dR˶⪱`\(ĴY3(i_"k oHcqE ePgT Dێ=V@25\Lk6ݹ4itʔ̪]Mѯi! o[P8 сOt1~IphԹf k)=h}#izwz2A]YWё'5߇j«c]~Y YoJeC\dR]p i!9)dY6 om*,37>k2hS yŷWHPùTq")݂Tkٽ~;z)saSx`q=m|?,[YrEUiMm~S G]Pa7*僚D`\yՖ ܛwR{,ZW213<<;|! 81@PJ^!w{},S,\:OR?]`MK?Rz. 1XŵAȡkN&@K;K2@CE01B.ڎ] gc L]W"w784TW]FIJ$*6E׮;$[]?55)F|D6 uQM{GקN~V䞹qIl 5x7Ie!nsidAcgԞpH@|$@ƖEzOEV= ɒ D3eHh~_4#*mڒhypkIKdnO$t?v)(c$R$Mןc͆lO?m "iGpaPX.Ҕ #S:lv3i3V ?Ym̞f`{mDcObo2Q`\' gcFe RdVԥ$Bmv2 eBҗ:+U;AhztM051YLh+?!.ћS3ڿ{6E=IvCHt.ݨGc^HR<čY<_BPAIWg6wjno@&¹_ A>4<_W^\Q3H5=Ѹ_Dh?m|H2{sRϊi ω$ #:6Fx@72@mm WWա= eAttݤ_0} M.vDBG۲KF<ʱV7Ss TA'qļaơA)h]aw??F~BYe\-An'[N/=e ȋXX8m K z_9?̃O%J:!f2^@9?]4}ȽKw 6|v ƼufǴ҆ 'RT2 鳢7m|5bb {X"sɇ;T  +,qv Ë6Y!]ٚ:龪ǚM4mTG7@S(?qm6| NǦvqM7‘ 95ZE\j2lr2Ƽ7$GćVRƥT{  9?_`ss!!Wp/Ei0^S}"`HȔ {[L]z:C^36'_O5 .tHY9c<7Z۱`lEF})$pMOD$<{F*}} LY[\ (Nyq*$[~ s T%G&BeҊm %i׈>OP7{F{KC][ @ߧ@HÑE1@ t:w&[%TZ+͢d&D:OG-P&A߾cxT=K؁?mRS.Qh^n͋b4}ş@Ph'K!A]BhJmtxT2c!sY!DOXg&Y_PM͋>UK9+X+]W~{3βNVy{2^tC=zхM)<),:($8TLj98  Kӛ.XD~ %ךWFV5KbRvY؈AڶÉg0)ٲJN0KP)Z3f 䁯Xpp7 [3cruxrV;{>ڒOEݜ؇Ub%k8gnO!qBK"_*Nԓb ؇w0=2l^-ɻCĮmF9@겸~fn,ТGyW1UȠƋVmpcYO=8"` ~f?hxJ?ZK5dh,{4>j!4E؛$ZͰ}OiX~"7G LzVNfR׎/Xn H~PlGeō=)PP)0B| G z jʷ"&%Pospjpor[F"٢Gw9] {%}&ZmM=*P?~72 Mp]1 ]LȟwB BρT*-v{o[)cs8"]uW+}A3qnVdÞWm ).XvzЇm ٖx\xdlAsδR;8fmOut@/Ǽ_(@ Ni5@I!q9$KĽg_vaZPU?s()} } tg;y(?LF)3)Ƒ%4_!\Ut|fTxTUsWϣs\+j@ۦ1%U (6xPdDABf^Hh1VPn#a(ͲqtB.> ԊDu&TUOp}bwɰ~r*kHv7sZ74=Z+pL=U;½yY"GXar?dvBfAHzy2[&  RV3u=Or!ip5<3w|àqaqJpyY8CPg08QƓzbUZ7 lYFc(uֺy';m.*bZkǐRpM0ờ &0yי2rNXZO kۄXRw@#lnҖ'jjܝJsVd8f# tZܷAP*sUQ':<δ_eIp-?<UbA0|O?,}X=k*  w6HܠꄬDrLOqT4A\10]@WluXm# xm;X{T 'Q T5ʝce.m@*qIQrphVw߸Ps\B2n|u$k{ëkIbeucUmON׶wm3ȯ3K* ܖurOLk3 {ڎP2ƅg$xdcBwm >EqѾ;0zb~5QpM% f|Iepl1㡋'{1jUV FB Ac@KMkkdsB5 @ZSmBp:TU$N7B;UWutJp+ym?:YIym r @|mS#V X[Vy/"F|V=fi99?Ujo3jb7u\yEkF X $ZzPZ UϏϻ  `v !T&Υ>H[_El-yà+`$*%EUPT>^%E KyyFxAL>nsLH!l^/YUXcb)DkI*gGJ,z{ yW#^7Ņol Rc 0¥=Ij\O|S$S9D}$ ê#:UCYiD3 wDf~K >fw҄ILGIq+olI YMɰ zQ|閕>SUO13;мu #tlg>ؕ9XRj*=dU?>'8K@=*|$oY/i2FC07,{NJl]>kmF4$S{|q=I┥+B\)3wb0n {=UiX')إP 7~J!yMQ߫Lޥә`)&4[ NTF5jݽ+4GaA {{Er!]@~'/O'M;e0 .}gy W¬킰iOrҐ)qyTGM1llC-͎riQ/<znkmsCeGkw\^>1I1h`D n@ʼ:aPSrGPqEuvE?WҒHlԽ!T[rHBU9%|orԛWS$ KYNcY,vӘy+/NvX ";gC)3FFwbSEFS'{gؿIߊ\A Gc! l5ɖod;RSn,}[\$Nٯj}?b- &I_x : x2,vFC9pJDxiՈbO5E75~ߡjsnRM dBֺKEӨ@c5tQƳm7UYa$XR [,թl ÙE*KX꺌ʂh~u #jWE0 df;mU'Bt}[[WkQо p`RrKJu3 \CpsZ8Lvnd Q!̦Cp[W~ 0> "VM%cQyBa\w{d^,5|BQvr+^O\m)cľs1PJq%ҫ8U,xEj/7R̦|!NfڞJYWYt~fo J *KWf^CK8D-;P0NG&s s&X)x.l^B r(J*/S=0:gR:VnRt'~ ?K6aogkPeM%fgJx}gS 䢣EuS% >Ouf +EDU8B{푠l >; )7(&-2諸̵X!6·dE}k!2BY-m뫳WXVD#'eo@ˠQ[ )AtGW@> NHvJKEasGȞi!ͮ[dĆE}vO:l^~'}|59|PQJQtI|\[8`L`WV& $逎-"P~L2pΆ&XO62('VMwmS>+ߚ/֪1/85Oĭ?CC[Mb {g'8vN{3Nz,ɨ­Mfj^t}W6}*~/sD¯Iz(tkKNRo wq BtOg\5;>{q{*~5& >Jbco^dS)y]xJ[E,M|Ͼ0Ŝ]`eD|uSZDWE<ݨ_ayZH}֐~޼>c̱IBaEـ}-#wXŖWC&{5=Xx+o"涱o ܔ|yJ=0~OxE?{$-]K[/0F9;dM&voiGzǖɶ0ʙSlbn .FI۟+K jRo\y'4":r:ebkE:O mI@@j\079ռc$gO_KFGT,n^h#kޟThOx^Y̱/=R?e ?h>g3X^+ 殗GfC=0Ҕ[CWu>e\^ݚm.`ys3OPƏq <*@j>'xD#^_u'9+G-3cGlF] ?mX{ٯuCDn6 1 ZZ }bh1|oLاKFڊlGAI*6ɓD)Y2u|;m\,8r94AD/3:b^ jIFpdjj`ulT2v"!Iu͗Wx"LYy'C >NJl{{պs-h-i_!)1,QG]y]UυaDV5_`Zmv+Mb05!EA =ފMz0j9nء~#d p5`<I6ECxlVaI4Bacy=^h$3QL)F L?E{G*F/b*1"Nu\oQϔնV2<E X-j>z_^&Kz0ǃX" qTy\R ݓBڜִZacYCfoo݇n%$1Zډ4~(nN/j0i \ N;9;-t,6(B~< DIlB*9%V-C&;P*-kQ&Iu+-cd0mi9/t 85[YO wF~DT#Vz2g'İix ʉlPl e_{-Y833)?-:n&2b*t!"ekL#[5gUM= _yx_A2rvd'MR'‹aaI9/k:sqO a,2Jg)+7SrE4keW?oȺ=iDZ+Z9A~zrV>.hfK ҋSP$?O| :Hoj>f~#Ћe%{R)}krW 7^B ;e98k̾lBxE׹b*IW;G|Xu<IC#SmJWY")}!Eǡ,7 w~}7lԥpLI>H¨TNz QЀĽ@AyO[{==q´Jή)s)ߠwJ1L'oWX;pSnGвQgVZFnF7NK^w|/Wk钭G <8"r\oBEŖcA,E,>*dyBҕ8gT1Sυ4gʈ:z"q+kb}2t_J=NEroOy}hÙUt,6 fk )^|6 ؛'Yoc2\c*oO(׺}xb.U>"2(6 @0@jvѱII+bT% #f!V[sA#p[(O/cF6e~1@q lM3JiJX4;6=NZ] p$]Q%<[4sm|tzނ@m(=I5דprj8xN9`kœ-$೿AT@QmԬGL keA:0E_d}1(&8FC;:aI?ɣ vb)!f 3AV)[ұ*M/= –ʅ l8fݪ,jeLbSC9ECوM6MuMb3Gfnsyjޱ;aT%Yل̭b9@NVT.,n9 - 'VIXV3Du\b;-!Il+(GV>AP bs;Yۂ)xз>N|ny!3tT8|'33sF8P̹t~T8ts1>G%'mL+o78(vr9x7OgmnX+[wiS Y3d`X7쏕zhvBX!35W!YA/@l hHۓA*EaPQ Ɣo+!jRZ*|N[KT۱3L_bF,(T@O(Wc}ng|Pb \n/\x-SF@y8#:,mH!8x!f k8uI unpܫQsV_gy / cj̩Uy | a-^642i)e ![FJK~J@@{v@L:,Wq$f[n#T[ސ;rStʾ* _RbDԙЅҟ_bȼD&^\1iW 6,bD~mmI>x&9˙a u M!j\<˗TCqU#[.n7e G5?bW!;^٪\~i&__[ .?@ʴvȆYyPLғ9{K7p/7uscQͭ)i~fMĐe+n&5#t(ƑCWOMlګyG81XPZһT},5h(1 `辿/M[FNq*g 0VCXH)wKe/ ԣ'kY Tl>M#Z Sߦn>ߙM“FCGeLvЎn,⸊T{GýΨ¶VCuʢ9YDavݝBݼbl^c쁄 ։UQ!5`U\A3R.sFGqhMƼ \i-\tA޲dJt.MsOQu<Šjݫd 9K\2-]\ S^f#2͊mu,I {8 (Q31># nTv9wRCʐ7"{[W@GjA?=ORA/v :}i'33F.kX-(e ,تY9r cÎ`Rxb8l6&GR%)f Fq~6^H_Vx{w^ J mMV6W xQ>Zո~mA~J~9MXeأl AT:LcQ?[I^їD(٦Jk-\1Y%\Qe`[3 X^!(@@30VN/@Ub8qLAe6eSk8mPRm-/ *F!n8wB/2m\].q)=tm>OiOSJ"Ho2_(n ~$ Za I#ki;6s*[ϳghkCMaXːC R04{JwlUF޺PiV*l!qWBV!M%L:VERX^#yb^wƩX^&KvD"v@B~M`wLW˻>RMO6_)A?A>d J|e*>G!WĐ, _Ɵ*{9uz՘ѷIv&P0{ )̲%&Ȉ qXae0p6>p&zD>i,XI# Dg%eF^ ⑷[KqCm Yo(MoLjPTd^.'e.BׇܣqܛeFnI& FiPy+NNV#Iz3VCҨ qQ:qNTɂڄ2,X% ƫCt'+;Ɇ7TVi_/!$W|lÀ1(^6*gxHTYNuv >:K6zbViK~_&_.&.%V,1zˋu(գ逎S!$$dRʗ[,͜y!e.O&8)UW^wU;":fT)i.c5|Ȱi8Ohqޙި"N6Fd){H2JexN=ѣJY΅8UB/]z̅pH4Kg6|C{YY`IS6§}e3maZ!+ti+11Pkcv>[Vwj6DtBg3W%r; `O'CK]qͯD-oBi~ɗ)p82PSR::*3؛A!o@w~"#!#(V"ufUoIpR:.23^X(i ?}FreJjp?~zu%a6T+H2h>0QpޭJ_9ƚd MwSY>9DN1ZYo6Ԑ߼BҬQ`%+7!BGڽ)/u?5W? 6dʹܛPẘ9u/hط9eZ|b~v'J1O3[*W~c4=ϯK2[x*"=?ѱObIpzelㅕ1śF0+(GUvUx,5<1eSi;mݓZA .=` !5i9ƮZLxG⯑+$4XpG ;6wDP}{ >Dz 5 ݁0QRL[&pysGQ ~X e`>#r2yv;0C{N;I)츧d KKM8)Dd̲E cΤUɊϿ]Sl'bpf.`hMȆrhPJgU*WqIunZ~uQ4OmzYQ[xE^!6.,Xb (at]Xխ0a(h Q&|S&]+8wTN_9$nиTx77.xf(O_ /螿־c*UU7]nj!VYTv}i`mkc"re T:=2"O7H?g3x~Oks+[V~h;DaM|Tyn(,x dmЄ~Cmv0a}u'\բDzj,*K&1^N:B決|9u,&`#l3<\q?1qwdqP&]""8G^#z}\$ګc1Tc8yči4@+r?}h8u6_&u9磀Α_P ,\3VM!`O9BM ~*!shw=6!jh!+9)ߦcL'DXz1? :Ǝo"{}˥R$3j,4ytek\11Y咶d4QO EyqqI/F!uvl;]! k)iQΗrDe%DAũK"ɳ&O*zrQЊތulq"%ZK@QUpHECFWHҚ˥rZ# "MT0w\M|SnPi*`A`X[_B;bvS"xbZVǶiM ?-U}T2UŕA !cJ GO켗k~WPrO7@*Sin XO^\iOX%B$>RAwBFbz cMƀzӨ26g2K4jLD]r<%H%.t<ȁcx+ZpvX^_힥]Hsby]%~gRbԀ $HXI)ɚr _73V@CtpNt;MOIo>lUi[LMtČrdAhL6oEYS0ބ/t5*(ݝ5.0vu6A0iudU>%4>Zɵwm6p ARژh'X̘˕Qy]UenT;-_8:`KPO9&~딳x޸uKxO{>l>i͖tdhulj1n r Bjx{Cjq&UqGlFmJ32sI3񛩍X(Lֶ#ZVepVfq]j2SOךcAN.ݵ$bɃ $Zd -b<|A6^Nr]\ze!ݐVA`䥒 #(8h~ƾ|X{41 p{kYLu/JL: >%m`y d4({}Aw˲i6.#ꣁE1i Ƨm$FO#2&,OЪiIs;Sԗ_ ~RAF'L3}qR4+%bX]=Ђv56hE0): {UB cNϽ` xZwQ3J+3AhͨIxQ)Eo~|z9|\szd "彬HHb3=O&N4}!&m$YV3 ҄ #͔d,\<Tt\:֌4w=cANоKMuj~1b#BE dtE}5u\ȣ}qo2|+Ґw9ws0)j 5}M+K P9' { 2*WҪϸ5Oe]ho*S&a_'0uVז/"D'q TaquN q]m aj$JrVDX+,畼׏5=UKN +yAUxE_y{7a!*Ŧ0˂ Eht<04>@3Nvh8tu_JSyQc?t䞊L"&S칸V -dzgO&ߏZ^?`ܜӫl!!r1F {\(@.ժ^֐v2ub߿Ɲwh& PyחuڒOXlT%cebF4@<,%e4:*~JD,gfDTiy$"?@iK\\>Y`v4Uvۙv/\w%tm=aN,3[)?[H*/~"!KN-ܘ'1\=̵ ;%I#>s|kL`%V̤+qQTɗ(F-> 5݅.r yy[[ŭف)%8FBhSpݍ-cvBX}'g WragF2I҃3A(Z=x=Ɵ!שq 3ݨzKQ1G`W5;=uLP1^*=hizD~rDۡ^W@ː(馨8͡1?Olْmw|'ElG)(U!Umuq++3pDd`QRP]@T1{e8wȵ/Ie>4&d,ZU~=cB/TRYxOI:X9Hp3QmYpDsn[S"xi 642żV>clMb\ƥ.9ZOqNCÂ6li ;4ܙW54IieRg j+F8'^۰OM6ݙvPFh,ԐF>Cj0&LFv5M>f25|H2/ {2@ƹEVMgӦ-z(ZW4a QZ"_dd"] HYduYʟ,Ox +)7ϓ7P4Ȟqi?Xz2kѦ9Nal4.?d] d6Z-S6wxk8z=yd$> 8*9p:\Q @^ڳșȈ2ITܕ򨱉 }v.jJFm<G7&ki sP3ޖtvDf,hb|^׈}^'qTLws=(hێ Rkv߸NzsqbyX8tH'-zVed%#. k ?`Oϒ`Pe muY$15bT>HT:ҔFHA748;q"w?l"dLβvpa|d֜6x <͞@$kKz WP I$NђAAqok `lnQ'+9ݪ md{Oޝە~5yg}m 2r,?Dl-5䶿 S>QwMi ˕%7Cb(rTMX^2X+R7Ф‰g(  OȻcˑ_~MöMp,JGSv$][Rg޽cv\`swvuϷb|7^/>\'FVCI~}xFЖ1GeϠ~^96tb[~DVA%fS8"ooxCh khnLd*kVVMI l)AY2LJhOٳ[d @cDp *W[L\GOD.D5lWz!ȓ; RG+@e&ԢC,q &iLAL]"1(:Q^J/{ceB\ So,ϒT8o:4Pp|b^Y"nƔsTR :bQk1"M/z?4.{M,B; Gl/E]_m=P&/DpUK}cmڡwPʍ_h G]AM[{IS>3(q4-/]$`90B H9 Bֲb[g1R:gc_C_-yVRN [9 !"CYf:?I M6L,8S05KGg%.3;rX3D|`J/QSXG-"$wkFYOur2޾!X;:4pLҤY$%u*:H36pMқ^r$BAmͧ45ZӚVG5ƒ3 uj'y R>‡UHi 4Mi+!T T i0m<7Pxd~Y/0I W\"Kɝ?#ݳ8ne%.~4 hZ ô);?.w03]swMZ:yW˵]D>.P tH],:zl ?c5{0rLࡻ};G]=̾#$%M|W{p h @˂Ӕ|ia$Ӕ

糩!$%s˦ Ƶj;Yj?}RBx#ר w-Y=1%XW:(" ,IxSvBmqŬpNmK0kmufEU!8tIvŷ'~aHA-b:@* Zy}sW P{枴$֩9g:@ƮaG~ɆAXe1Ƽ.Iч!R3T) 'e 0EHC13h &_ 0 xkg=Flmkzn*Feޠ˪{% "x0髧_ J$CO@CôpT=dqUHL90!_L|.*@OGt|Xл-$|[Lz=HSGז d޳os[^?q}+5R^9:Mvc~PUy4ț3m57"0UV^;8:i<}? WFÏŚ]vøoqZC PY?gDS, 9}Bh˻I؀`:3elzԹp.T8d쪑/J̧wTmFND#q'Aۖ|U<6 ^ջ̉é6qwsG@5+ Q}fi}wvIUO$nG)$^5?Jsշa|HȪ"cёj$c:!Mg O5l}3fb DUEf:@PzSp *B:m1 D7m K'1 +!Aki1X3c~s 5,I;۶=U5Xx8@@t\՞k] & |fW;\ k[WR?-tfDa`k=j1 !xZ`'MUV1+OŲBrZ\97kbf{"֎ P'\$W+7"c-Wir4%9\R7lV"cHFyƷm'Q=Ca|f@+ [4 +3k c0 ho~/ ox0yW@cҁ=K]X^~Y6ɴI#7tLTt|Ҁ_ΞG%ƾbo9Rv=2P$d6ϸ?EX%ÿUg5ԁB&ȷ~L|M z.fe,%h}qU`JIzD _A3 ?\T~Q]*}ck@S0Ċ2s0g ~<,Q!~;sͯ7*-5Ѩ|3"p&0k\Yպ/r-*%Cl@˖oy =ߺpj \l-jvw\hQQe#@& Lzj:F`GQ'ձ]SOu2R^DNX`{.^-16F'+^'P93c)\16P"F^Uly1J-3?7@5 (E8z7Ϟ& _>3bKP(a.b\p;A=Z\ib65m>dp7Do-vPŴ{BX;uReN J 'c^S~ j>~O* #O#<*&]9FuA Y䍀x7B/!pV&$5))~3FkN1ܱ!B54';BK'3TTN:#(ݦ2mBe6ArÕ?..(t=r c|e)(vܕ#ٝ!JtCp?5,zUBT`/,P]Czjy&Xf!‘S Yd騵)&Q&`zYCbf9XGᔛv| Ya}3gMz ;hE/R߆khVQimOU?_E3TվQay`oĈ@5kc qhB83/Jbd_Q/FL \y[88*Lsn>0vg# BNW$R_ڥ~03Y pV<\ɛ' dQx "2 d 琓n} @+Dww7M;hp%X)>:ЫG![>}Z$ߔ|Zpd\YJ3!8rQ/@o@R?K3ur(cI;Ɠc~v9E@}%t3QnT( ~*Gfj.RẏDeiWPN]N+S/4V =P4WB?|6_mս!7ug|r`w$Y#dx$1UXkr2ZW@F] )2u!ԑkOy4d|1W+VL~x+eJW)&1ktW+[ʼ~:3XX";|%F3/.49326HN$D WҜLKUEuHtDSmxzH\-ό=ۏ4hEAYY<8Yyҳb25@f9E 9e-rP*(-HAzp뀾ӶM=AU֟~h+g:B}%W?N;}- Q`9%H t&XvtvQJMk NS EӟPQ2ҼEYS/h چ<{|)~)g>BcK3\8,cHLaxɸ WԤyTz cv?fHZzG>[<&MXdpЄտm-/'taZ2NQx|IAcIh4p`ٰۧI Ï="CTpeaa4 dri5Gp!ov}X3?'^g&1NM U{;[~P,$vKMuvVA/hFJT.^ѳnk 2<>3*$# z_cV;ǽ:ܐi%UjQJ[U N2.I=rcSꇳR mQ7\TPQ sP>Fh>jUl'ʇ3xi^:-wg"4}M4) }6T&^,MǮ%"st/+.BpjLL.GfH_jZ05eG]{y9uQX\E)vv|ki~Uri.AS;/(jV_#Tֈ'Rsdܒf6G|G&5޷h|QX$eQSRX.q.ͫTnBqg".+(5םH}=ITqؐ@@Piц&!a}nV'EæFPI}w)zӛNXb)JrA- X^:e 1EeM8uTa2j+GRϠ5E7:Cj˺FA a)em Ը4i;"pO8`$1\B]OeaǑ! %7E4Iwi8ZMf09qs*_BW$ʖu' )Cmsx}G9h=Z}Qk+|v$"CVls+8>+_8O%aW{uU)"oMdBqb@7E 3i}AlN>2:yxn!X:j(m'bT_D+tAnvTg=KA$& &3|&$S獖/^ .WsH܈8vwE8v_\^h7qR(> ̺g6b*kW}=Tr*P.G=r?%Jn7PI7K7qg3k<%.UǤ}Fv ){p WKdE1\`,Mʥڑwk>(-ZLJ̚. FwCwaiA5?;ne_џO83V GˇrT~U[`O>")#6􏟛YiZfPLZPʋWFwI@aEA0&1kjF&Haȿ!a޻{J*I-uf;QIs"Ⱥ"+3K4ó P,@N%1 ^@}: ]Jە_1hKy@DpĂvF!嗃_0<ہTXD c>x=ڙwtEzd.d;R5OY 0a^SaT 栄~b F-_jSQ*x(*m6iw>r/Vޤ7h@d FÈUD6T%>Ѧh/xK/JSAtgV&-Tcây-$S'$QP+ÂWkHAs0GJN{՜|0 8p>z#|w,K>b;RKIhQ s h嵒a-;[}r/`HY b\e*BN&/؋J)WĜwR~#m|ԊCTl`vM'|eÊuЯCbVzJ c(bxE/R,?fShY,TSAsuD6{CTr"[kk6I]̔f\ur~% mr OMg )+K3Pb@ o؋Ȼ?n.=%wVߣ5Za4 ?G*fs _ ;>thb R iewxwsn6i}& 2"cr{AeGBPv\ qEU Ī`' !@b&K¹jڎ g!˖NiEyD2"GVZ$>P'oH|Λ|ۜb/C8Ush9P9..c|=Dś|,Ȥ t}n& 5j@A,48VqT fIhV]=MJ:yF6 D@xJ"dW#Y=p ;_>yO K>Y`QuSR#\D.\\cX5YZo\S ]f|G~"#c:&\C5|Z(7SwV<8|4{4T).e-M]?? 1T nV:߿F6({dpܣېOÝ[;KVi#ۨP}Ts:l "$)*j jKK]uRg8#) V" ⯼XQ:&D7~;[gDؖeR L}‡Ԛ3 QC"/UM>&C\AӮڕk#;?0UJ_ڼfu5-m$e˺su475J9Cy!W<;D>%+3N8ޒra~I_@x"ɼ.`0U]eji⿪g@GGn ̚XTsv)@}&[P01Y5#7,7DMcg8IgPA2EB˟Bw&xfƔaxyӏ>du-Mȷγ>ي`ng椆tkJH:#4&^<*^#jW:H'vg$Bp]T=Ad i,@5g{*[:#c,K܆oL{`lp*ќ VL~/+Z,fl Ew8Q~G) XlJu)gd\-3 Q>Q(L FΘ/m55JUj.7~רGNH-渕XE Ok{N]V# ЕfQ}z%$UQiW& d*hi'b{ 2qQE:/p|grrgY,D {M`r뵎 $`/yl8c A(&ڈ^?OKy{~m,=0㳭Ɨ=ϸșn !P(%y]-T.b8 ́ (eYv "Hce)!q U*GFHD l}BmY%w(ޏFp}e0=nUtfWifE10\j?Vz7w(hZmjoc-',Fb {k`"A8oJ)906%D@b] k2)J dc!;5M`Ja` Yݙ*"r+tpD&)l>+늨;E)@ّĜ~ol< w ; F*@CsH8^@/a8<^0vW%$@eMlRByWQeL@HY oG"!yjɊ)oD$J-OD;W_{6&6EE{5,K"&0YEa/v@`tYJXOk}B݃kՔ0y6łKY{xrmI܌1ޅ(6[{>:;Dwŝtn#La /$l)I:7pw9| `*ǹ9TUC]&yuJQ|"mTB4 m' '2!$z:08>W ,(HkI;ѩ_2gIzIY$w UID/s (`;C!J72m5$<R5Vydu"mIE:]%QbaU'h}b~o8Iō@uKǁr= Xk߿ڌ HYKI1*ײ'\WbNR:cyGY$)xH JbMar#]_5QלXXLݜ2*[5h(wqJO#fv$8ԦtlCEmBcn80@~s[is?pB ݟ @$!W3Zj]7y7Pn<z8i،~»uxd5l~@fzA֒]eLjw#LdLhF,SlP~7p"ᤏW&8>%?]o/3H̪~tµ@ZGdXt;rq :r"r~XÇq75cN'+6X'n0,. Ta^(KmKRLw'R2P(Zi6D)/ /}07GuE $3Ϣp_9r%O1IeN_ZӚ魮bLѿlc{er2(N"mbPi6ԙ2?POY^*5n״ N!R|ljbbXA)5FrlƸQ nS@QHHRͰJLUKC1Mh<,gIgE/ϵq}"t mhLD3|6#kI~c7Ve\/#¶lzçLw9oYdGjHM:Bv]^لx]Koq0M]S/K_TMav|DA(6 E(^`h~ U](x6 wÏ)[.o'Ύc45xHbjAra2ȵ.V#G'5O}77)W=m?i|%aϳɿmVQ#/K7EEO8Ҋ_#;w{y2UYA<47|nA- cr.N+ %s?T#*[ `q:e+&ɮJ,GKwtaI?אJ ^(7:껊ų+dW%z^x-9`Zg/HlEwaN:оePT" pE Ͳ7'Q!SX7CEᶝ~ڣmge)9zٍ z<5Z,׹0_mXwT+'j-^P62e^X-<ٷA 3%+;mo6';Ea/'ĺ,Šn 1#JBRz(oRe[J! N>}m|1H/=\^sX (A2Bq\C]U}6 i se7l9YFљ!3YRZ IQ\DQzEͶ"ٳϜJ訊2!zJ Ֆ%?&=W16pJ??dKf_a0-C \py"(lI~^)8mj{BNվuY:8hWVG>7%p0\:#8!!]Vss+۟g&(t76a~gf-ށԇk!h mD1mЎ*?@2ܞX A-#3{uϒɾՊ3\tp3끵}ׂ\ފB! #Ȭ9CQ z^7~q $͕Wfa9n24n4e8 ge:4LJ1$%91[^/4y7Iw_ cOtSG6Ӭi̳ҔBHޓf@w.,UW .ea,;7^j_'c %#L3)Q[xVԋ`k>bؘK ߅ \Dm_r~*6yPʞ9/Gpj'h][r~^L{{$ɫe9YpM BDZw L~QHO'{<;D̯3Q]tЦ[tIٽ+yD=!dp}LH:"),$_%CeX]! Ctr9%S}jϔ"Ovd3>yTib,q 2)C)IḮeqyN֕/RUrED]&qf,UVG<+Rc,Hx]@Y( '̎.C>Zنxr \k0 2 SSEF @]pZԢlQhFdQ;y]堰!i["GLSt}”w-_ S&D $UL6&jIL|X-~|+\WP 6V۳c=<͵kP}퍷Z{ ۖսxGQ)_<#F3V Yڋt  [0+2]RWr(ΟnMvH]O}vD3$E . TU#"@bfh]2W EHF)p JbArҲ#xlOXVbHZُF45E 97ئP G~wM趂슪#y\a88>% WILP,-M9lo=5z{|q'!Vf]D%ʖ;'}^}E>ZeЮk^خRO+ϭL% ӊCީV&^| S5Hݱ39bOCČ9Ĕ٦TO5y)[淝׫٤w}GozQ,ðctc~0W٧O+ʹI柨?c }V2?yjnT]x +Wb>F:r8g+ZQ忮Ӻ*#鬎"h+\n^в~Lt"j6U`YD8š[4JKT124*Se/;,L[Ld8([`;Bs0)Lƴі3YPꑊ$Iny]BVy8(6lò)M$$mY3@YJ XA\WHv b5=v"4Gc|ZWMْLؐLvZz@Œ Ks*asQ<,'ڔ[!'u".bڑ xݰ~,iS~/5Q *{\n|Eʳ(8QPݿRuuI35]4.H{~\;=IϘ6^%`дxZl"J\Ta^ EY;rS{MʓxwOC^5CABy  PJf4L6 $&/Y^5a1&B1@uϻaGj0Hr~{߀;.r8{MU%9I,X㕖"Dbs+6UX%؁kԌ" <Įp:֯ۢ:ȻlqYAH,2B/U/ _r\9tO\t1OOE{B] ]%݈sjX=(M'c =wCT怕4ʉkm~'^ SxZ{`ɑ+nb+2V%$I&"{n=wqn|a_y,!NtׅP GQ3G\u8\| ~&?,& +05+'&/G#"r<([m٥#$YadEr,ZuXbY;t#qp69 ; E]!_=-.=TgE-\J\d=/{A qWhWc(x-G GFbØFQ۴V'"{ M`#MwC`w4Azp)2>E-We3[Z..@I)"mydi<Rp,_@v&øf{,Qc6U9!}h+S0 =x$ҲgU6bsD<(NF#w qrUƤABaֶ4 ]&$`sp[?Ƶf)x+`NSPxSVy",G 'Ѩ c/6Xx,TDU&[b'\^.[${ja ؓ^3x @\jipdTi"u[9#Y:lh;w @V˾E4 r >iX:A͘.rBEefwMiù.iW9uK5h߫YhxTRb^U8*=JR9K|Xu9'9^?2_V^bd@6ZnPmTn!XKS=ES]ݛ #I ~J,PpN+T O1rC|DyFˉy 2]UxHl* \VENPk>[F(Ł qZ,|/qM hP?:J/_İIL.׋`87rkkjUq;|3> 4PP >-ѐ7 |8+*E=uY\ DjP؈_nY"G1ʴjMa/~W_&8ߜxt evlF A\|-8V}EaGDFa1jkbK9_$NC.Mwa " ]Cۘ3M`~ta_%>.JزuNGLIS=#X@=֫>+桏~hT/v)o¾{H7r>&;"̓ L<4Rʤd[ܲl0Hr8kIʭi/YŰR 78Z†6CvQ +jvN&~Hw4iKےwؿ&Gg*DxM~mUhM[kDې &sP X-hn\EƯq\ pˈ-s|.tVE|L͌%-Ldh!pI'XWj"_[.jV'N>C_N,ѐl~/ySC`V :uIq0M-XD=Bwl h좪[+DmVñߏ]}Sv[nг?#|mϵXǶmd9W` AQ("Wn^ū7߫>0bt@Z| ?5Y^w񽾓kK7[d.^6-V6j~$b, 5m b׬Jٱ~d?aqG%Ùvmcdc&\kUe9‰ei_GmxȦ6J¦/:ЧOvk,Alre,0^l1i㒨tРl%Z-ZwǷ߇ #9/)IKL%|wAL0-[_0dr+5OꘖX6_'8fnTnS8:4 +rB'k a\L>Ů*RB(lbUl'0ڋZ!3Z6wF7 \dJBI_HFΈ xF7*w7Fd>88dUof|hp0L3<%ps9F:ݣ$oV B gV74xn mn7>IVxKd5桞$/i0.3o0TA\iH}#ĭF/8mHx9U,Z" RZ*'aRf >GsH(niVC ӥm8kϢFc۵AL:DSXHr/NMYC0-j1`,UlnV}d'_ۖ}-/`)=$*@ Ymrʠ.]8>Jfzl8Ӄ98Ho;,쩰*ڰws 29e $˩7~0m/a/Gg;}bŞ TF9 hlnz!},p$Y>ݞD`;=Bu2B6jNǃgfU@eQj93ltDS0yI3Rš(vʩ k1s c3Ʊd|ȑk$$aog"(B0N>P0yfLYTVv^a ϥ)M(*6,ωj,Sťł]{|@l,V8fL0SJOVj?7)$ƓXf*&/0'(e$mcMw1+Fm9.JO4e %?b 5{)8:z)Q\`:*B|c<Őal@G~#59UT0>HQӢtCrd**Wg.HY?:ޜyWuIhmKFTzTd0;bJ=n>UdXN15'!*=h} 샦-hg Ir:,*!Zo(`Հ^ Q޾TLNͶpX& WG72DYoߐ$ TN;v1Bi' d#DY՗)m x邈HXqdQrʙ(9هkY }zVE#]!lg=QtJ&2s@ڍT^ȇ[cD}vX{OKPa]ZeV"M@$O |J!Gmc!e`r!NZ0Wmӱ&{ΞaEEU߾z#Q~]/h[x-6DhotOSLp.զgb$B*,9[1_j.۝VJp9hQ43-}hIon7+m74 l͕B[{{xpq)UޱdR L+KqooN)$0mb΍gU<74١Ƥ3et:|D3GCG%L X ID L |Y<SǍyu]h Ytbs%ٷ+% +@:~݃Y\m)%!zkKУ`vpucΗzdP/Hx ހO&EC1h_:Kᆊ逕Hqi>>m3{/*<=H ݛԎx/rS]7aI <:JuG4-Q5 %وh : ƅ#1-/s uJ)-hoT|35o;py:Չoکi@0n.rTzH7H4L/ة 'ش@+&Z( 5ML5Y."y(wcM 2bDcRwu >ջ@OdUPs W@M[)IPP[7ⲱpYId??gs`RKU|CLbt6BRF‡,3:#UqUk.À1pW@#W1?,XF-su215KSz[lFcEؗ1U׏!c-cJE]ޅ2D&S*xi"DټDD/idd2ߒwJW<ɚTۄٗ[&XNMCRMw peD ^Ql"0}O;"uvVmzCC?KmOP%@Pb-үw-rGnB<.[1oTV?3IIM~e-Pz-;9N ^#.QG`?/->͢R\-OqҐ^( : /#EBE| sR͆g\HjWw@<<'4AćN{)%Ě%bKz WA_]b:)V˾ gx0kʾTŖ?+~Hzw7>%[ݯu|cI 4szՕz2dfOb͆7d!7XEE7X= z"$:P3"l1#fw8 ģSelږO@Y~wd+sRrITZKҫNpܴۤ A~M\CNOI6sw 55pB9"rW4RP\meW/y<kxI^[XBל0^DvچXZ׿!!Y:YU[ ̱y=1W l9 H'5V n^@G+mqDdKPIsY-9) 6uNAV}--iFZTkaֿ Ss뾨 Z[NK&+=Zdy! ,3v1vF蝦^!)/63z}g /w*Sb1G7 FB|Up4R}Wj Ej _;l[#-{N90y>#[,k>2޷y{o[>ZkW$J^)j|dwh4"M>B wv=?=fU?7|}4-5aOJ9ndf9jeK0,5Э@)r2uS&1N+uv5p՞0 Kic AaA-lFMMa{4Z`tFm9"T_ֆھxg[@sn5^pJC_'JwApwQ@4~%:R.ЃKF.8*C cU|t2&fnaêXZ4fs Ⅷ0IFҮЗ0p*?Z~-S@P vCUXtr |kuEk㯤92.CS ڹ^5 ] Jʙ')%E!8Jg@<|u V\AV]@E~~$ay/F5LH 0$`r-AuN*cݱg~fi{ƭ }ls8R 4=!Ln|΁5T}nsX#P^ύpx 8@̒qiJ1ʨHws7p=Z[t=bm0DuV[](6iY[іv\uNߊhOGAY{%ktx$Ǭ{e(sN r^ <;M,*s#E,¾{ y(4Wt]lh+mUp/T^"%+XٿN%jᤓe[2UcTJsOD^1c#4qɑ'>& uJ.dcZ]8{ao9Qn+\z?J>|9;||7a y[~:-/Zͽ.aHIʨ_&ٿnp̿ZT4]x1[D*ߙAz# ctlto@n,Kն&#JjA s#.UY,|XO).sY.k6o_ag!#ohTPhMsB`Ubg9q>AՋV'}`,{fc2t=U0{SAH-ui적R)zJ T ΐ0,Uu'ϮR荝ïjc+pi;u o _+͘Kr : ;zUPht&E G:*^<wYnyGe y,8Yp{Jw#v5 NpcqBQɨw /g.Q0QG/B\w't62W(+W WRhKdm;A| Sݡ nHjMcSx߫DhX_ڗdy2hΌ+4@1A'V $}3gSÔ}$%]) 7[L8-k.Co.5T'S$ŋvPž*-VBtY?B/!q>NeZ9#ցɼD-ISO=~i3ԹZs +L9Rk8EIORӆa|_״9@ugXč)wl=>͊>=I -NlLOeOĻ"+oEA6i" Cb#?Nm 4o<1.C4pM:j;yhHr8/sENm2-H0BwukO%7T^H-kJ^qVsZ#|1UףMkHfc4a^vRgl?lr']⾈ok$s|N[rL2e\ΫJ @Pd5ˆ1'zh6Odẓ̌<32I2hIت | .eT؄33YY!;{xGqu5nz5phT#/2vN./.5n'wf h">"Ia Gb$i°U?QukmziWf~}[ @O*ӿ+\$e Ɣ'!wB@zN+1]jTtz&/I#nKC R%~ F}jQ2U<8P R3Ny11ɺɊ8{z_LA)зs_D8&Wχ:1>Zq(t&]ZK#)[-%qݝjqm>È۫ 52T#L&5mg ̬ 6/!0q4mH~T l\z_aE4*S>'W898@^pdf3[đ=fj?/Iumclq1n&I: h8EsfI~Yh** 91/z$Y<:e-I&@̒a!rA|",HL{d-M&jQG * r`53+.b}ojVhT,02n[eƾv61,BiԠ?I 1H \CZVLCwp &a}3"iMQ}#d6=4w_tr4roMt^}7L5 L'ʎ}o{I ' KqfpM)a07SP8,<*(q-0nbWbe$KښbpPqIƸBܓ1f u]ZɕuX.K=d1d:Ԓ?I8P#dő4bԋ#gXO/k-h)67Y౲fHӧ}maO2,d }$ǡGfVW:Q HY̨-Ta1]_H&̴KL$4}t D-d@=?%2zH|]k1)[cH3%?``oc=N!Hiay1^v`Wny_uQX,Js{Q >M 1*i3P4uAw1y*Tk9ځcs"!|*Wjdk6N2rxT2W5t=M{_=JrA.jL&;ѧTlJd6~8HXKR(o:wZ6,0}US@V&qDp$9ZVACpo k$rR_/{Fcc@?tӓquerL8[XNt*E֭txGp+6h*==gҸo^4);i&$-Mf%Ճpo/ǰ3R@Nqg'F,/cv0TOa 1; H/YLGT'lQ3kw7̱Q5Bjy I~J5zK%oԠ\J(Kk]":Fmuut-_hD9HMI!gW_P2(j )R%A'H}؀[ZԌ x/hM~MS=e5 Pna$ӚX^'R˧bߛu#z{I@_P xO a2{cW>Q1+md7l笓GtT'p!I.ݣLm0CH$8),ؖf S+; 31H,_R6)r88'Ro:Ƒ!blϧEDfv'j>rdq"CZejWYw_Y.Fz13vՁqW渪_nwxigjϖj;|.rs3)ՂҜICX M['d9Jiz'Kj; `.ԥ8&.4F0&pr৺;#|/@(@OEl$xĵ{Zȑ]w0Uxܠ"*'- tW.){ Lon d]GP_ЌjXHFd\j5_9SdH/a ? phCu z4=pVlR) '-B3&";-.AY7G}QZsb,eCof~nԜ5ӼBbNӥ@;zƎn\22G.q^ӍSD dgNf;31 F 'ZzE_8*G ./ |ux߀6\ l ʘ4yEcu3胯R^!m;E<~K[v +#3LlُU9̈́OkɖcΜά;?L@Y? YWPpPU@ne5x!)~o6ki+Ίb!-8W1S*1*7{WU;AOY4|+^QDtp_Wh sFG(2)OGy;wr͌_r/}HvOB||Hɀg=Lf GHVÊY tWPHc0S#I#L]v/N`*˴sxWªm+9)tmV~zjm90ZOPWJj\Xp\j#OQ:Qjmyh'&Tw%U*.?/1WD< NJ5-=ma0A&~Xwbbw}6d yz*'P!ʿ Gh|Ir=ƀH=lFTS+igow|HOJ1V-+dڰv {q1qQđRhS[:~Da$[`ig򫪕N^ɆlqnܛӨͥP} DTͦ>]LƮʾg:ه|W®pt&fєME3 >QZ 0P1{fn.=4}!NF,[t$(\vQN }B85$Xlzuԛ~y&5u~q"9/v?:6eK<6V! Կ'A Whfp_8P Qzq"@$~-<5.>eYhBKy ܪ4yXln/42w.z:ѱ(ZA~=φVS>fPl+ ŽMxiWƯ@R(pS~<Hr5lg|4L5Jf䯡0h5iUYfKcesFc o<)_ :xF zV3 Ofb ś<휩vB`~u/kX9:t3wѺqIdPS||72ӎ n9Joi{Y,f4F(Cؚ\,*~V3[u|}h^LO%EBֶl=Zͱr@IC(KhHiժz Y0 A: ^\1St"E4|c{wnĆX i sbRV@A i?̷{^F3_+o>SsEyL 2G?IE޺OK%0N̨_)-p+gt,dYhfhm(绺 R${-f d!,mGFT`I&"v3 l4/€,^29ae>+հ_'! 3|G-ᷖ g=X4\17]p 2hXc3 )tLotp4I~+MMsޏn:j- k8نjsU$?Y_FiJJr`G}_Pagbm1,jnw-F#檭;~ur(t|.qØJ)|v|KBD $t-  be_=32l\]CnCe5:7 cp]ʅ@*G>Z˼ eӏ[Gtwkokib<}I )&e#LIU=AF@&k>?akA`;432ZiY>j-ླྀp%lY:_xRL2a ͥWl D+h(yF;ҡ+myݪw2 c>X_ECHyЁ z>BrUXw$7i2 |xDR+ de\83apxF c76CO]?\~tG|'" {Z\|GԎϑa| d9>A"[˙& 0>ժEh9b :Wf=]k[62=ϒiyLI+*)BRahtn/R`C̯s (}YeҞvQP]kCS!?}G:;;4qDoO `DIAzb×B -a䷪Ԣ'7"xpsD Sŗ,=L ~0}֣jkbBYٳkl9S"-@haq9(uA䘤B% MOB"N]_?1{jdm-bZNt29VϺ'FSDNgP&خ'~=SC 2c<:N79/(ҽkIqKf"Up?[vdWv%yAN38h9 y%lmi f TSY݊cz%Tk|Gع9{1?JwA,gP $kO\}x k x~YoJ/gu7zZ{D II~tbD=::'v~V\ ݏ/jb6mn#{A@Y.]O5* \(2d|1T8S|Q1XhN>e 2 k;dHi9H]t[UJe7uo D"5HI5 ^OwHdsR&aSoް/(>v%lw0Ek!8m}9B9sU1?tg?64n@BͤX0 ߙưFLpuxq+2 E>K/!ٻ3GqODr4RcPSYZ h ұ.e5OaPera` {b;\zc3ҷ0pU~Za%緌fF0,w MƋAHkd}D 1njOCװW3C{;3V#Tiq`1v(ӿmǕ|KA8B?p(\ټ sw,buڕ@=8pe6Ld`"d' vj4{l,O,weflHB9 M)EN6Sc0p[^htU$akFVÝ3=J24]ʲr&7X}RS5<9aL$#a%sLwJ[e4ΟX"LDЖD:($yx/\YVq+bp`@ }UBLΨk㊵)b9PSa^]m:nYwl)*{`~͛ hͶHsm-r.^+m 1\(DžB ȯ'iٲO->/<%4~h#>ʇ3'y:hOH eAQA0*z!Nm;Q TjIs.L.aN^$D ?,r vӴt[##/LrUGED?Oxꬴ{a}$׊%!κmbK=cnn)j -)rD,iΰIϲlf.L! ·su [bbsB>}qh\PT%uEWuER! GG7Ƚh8gG5&,pja\$k13a:dbL7lx8xQU}2 6 i>3<$U{0d]Xg*DgbfN߻fA@LB<=TM T[`MALظ+p-bptKC/a:TL;n,^70/ =JOc$<9<ڹ:g#HeB?j`='X嵭C"(@P W ͋'(U~ {HՊmT,"-F8a)}}Vwev74Al  AMdz@#X :"8 K[c~xAD??Ց]Z261|G{#؄:#UJr w|/բނWI^9m~Pnr8bO=ssQcr!E 6Sޗis5lpsA$ʅ˦v3ASbpE7 S"dZV(ԟG8L)(J?X=BSrfZ''u 5#s۫7hD"c B_P6qOh]zJ8LG&ZVش #?h$=3m7Ụd '64KTX4Q:'چ r0>Ng1-ݩSdYgP~ }cXËdeƶ[}H9@xERpeiyr}WbB5VrB/*CqHWmZ#2wӢEZ'1ƊFZ˒џ| WTL~W? 2w鹶"@JNȀO/nc6ԣH8LwX*!a/h_I}qE­*I]QRgLfVmnO ht`*ՁhU>UQY5۠-A@U{dNԺ<>4VrC7ݿ>B}-x3_(ۚZΑ]wqQү'nV"XO| x^ȢlS ط/w^_(vdlH3#8%%˶|sP`ZuHϽ#pe*8bD,Rnj1]1iKm,0hQk.MݧsuxH/SÇU~@Ѱf겴՚)E9&S)+ٰ9?PVhulVMY9Ҏa=SY>4^Ţr{kZݐJu2/pp2@4:pZu#m݄QxIWH\-d]WMdt+y tXErb2; ΣIŦZ5p!~qw! ovMk73T&6PmދI^j|El|;gصiwndlwZTv̇2PJmHOHO~fZ( y_cERgkp)օAADL@c{U?Hm@ -RlH}"bb_>Gr '~=s)q/wb"ڴYC ,۬9eD4\ Fmo3kC4tZomi_ Y3gϗhXR_IA٦l\VǠ<Ե;>}MD!jO?(_8{G0GW}?l44x{ I]ʧ(qavxd^,?`?q+ߏfu഻~G;#Eu&j==%F\0ٖ9Bww"~^2Rp89SU>L|szH"-|7 ŔiHv$Tf-bLXjTN#䆱 ?/#W=DKp66NJƧ퇻 =X*K.Zt̒-GYI/Eɥo߲GQx)#dLivzKE 2<@Q6agƃz+wBQp*0^5t ^C JOH%lA.TQC/|7 |6;h^-ӷ0a){f5scc .L+y6% ň@6WQg8 #CÉ2#J|?g9ժ֦e@,=c UJRj5@^z$}aDO:.5%wT<ɔ6^YjO|Q|ڢsZci=y`xwi~_P1#zy0NYnZTJ9X82IIK&h\ :Bw~j7mtܬruLso^R#u,@l~N 7RUT k9;P׳z =QVbZ:}HteB}Kw\ܙݽ6rH޶]C`oO=-w%C÷ƞF^GČr}0O5LGCi; :NTz:^_ ReLdi_dx堩x@B'Tn)%Q mJJ[@7wдQd|=ؒ\_Qz,X'S1RqWuh% ;1c6 \&R,N Ȏd-l>X+'_a}eQPBoms|DWz7]lѽrVEl␙.SCXs爐6?g)>wE"+(Ky>O?EkA.s//JnAq+ SwHgRӠq˥'=ν?J/a1q4%UfRU K>/-툪fi@XVh=odrAP v}ɀ1K)U'U[}%XPp|U Y^!Rz> [X-ʣu&_ J׉ؗR`& Q)f1'%i @/wFv(Ȗj]WmU(4υ6"|GwVޑ\Y֮k$ZK>hCEAzT 'w.<_"w'_UJumLfMO>#Sۻզ%ń\Y׳5_ R: F %ZAQK3YH4Eo%Bd}4 )@/Q(yqPG'. K!BGM0' *QY%zuB9pw!":eoq=3C n~ I[<[٦'DEziuU?eH.Z355g$oK(PYD̀2{g84s{{Z0+VpPpo/C"@:j⎃+4XTo5=9:X-zj3LgqXM/ߖS^:4uq]v s9bZ:0(MaKFX^fizDF]?Y0muzP~ G/x|;%hWP5?ӎXѝ sf۔U\|` 1513 :ak"vo\0Be. tKL:eiC]HgytrZA0b藧W"kKD:ȁcxQs\-!&nAv)5y9 #R:/dpN"/gm\ =~lcdR̀0N/di׈VP=$^O_jec` -&8(Odq2Q-wgjh+ iJ8 pE_CaQmt9o,x6:5= X0?u+Er"żuk{nV\(̆Pymh%F7fA 4>E39Podg5'=DSGNO"w@'>Dr!}kac/CBwI)z@)DsYv( -bܑVr5z&$W\Xp<0F NRG\87.o+ JͿ_6Z;)Z4Bb}w([u\u_aGbRx2 f+7m8', evnVCG7Aa/xXUE.bsUIk ɯ7nT?6ym$+)k!#ܴ$x '>W?x}6@hע*9siyю[*L3„,[u (wMԇ0=cTTzzS蠊DEl3V̔LԃT{%l. tѐxzA5 j^w(i|Jɯ-^A T#ICR=DqqOnX`"X\tZŜߎ]MUZ,gcs,Lq^ [>قa? Ua{4QH׆Zr̫W$Xc>m+cDFr gKH*n.Uk3{mC]bZHZ"d^ QuP5_ j[,1y}-,7B)ܘ/l*+6h<668zp,'v O Brq3y*L:LzhBrV.-<ª_);sCXV!bdHlN|lWA+@F$)TL>OWtSPͿ}8')n"4I2QXMp(iͮvNlЈ"Ԣ^=yI;$?iAw=H YuW{ 1iD`eeY)HX}e\xӂ\3AUWd:"IgI'F9:}'-aWHi8kiYdyɗk kqŢU^KR+3(;u dƟ2$f_QON%AK2l,2!&A7>И\q%Q >Tt!-_P[/$:%J/S@$Xcm (P#Hqa dP%b'쾬9O{XNp$s[ WWpjZQC4Ubk`Ƥ> lRnJ$95+iގjڄB7iq؝#mLOx$'FeNFOlnw(F:Rf>x gKzOGWٻ#sxpH ŀDS˻!d{Qlҁ"7,u+ٸ1JS2*VL4d,6r{p}ɭ3esp5g% #I ]t碴n,nZYz 3T;FȘcT[ s'êpVsL@]Z#>V R`~+rR{{M;ILq =ڭGLWMqLJkLcPF aFOf,n 0;O;@i*V6yjN 4 sVZ[ٿm :7͸_Vj9uf1,*=#,&^՟܉ {L- Z|nb-!q*k*l>L᛾*Pta9` =dR/J|w+Aǃ~2;x;sf}N nƣpl-@m`MÍJeeU b+{ ~9_'aqVb  YL^T+VX 7 du'=K.Sn$GU: (qGg xwⲾǾa|1~Q1`o3tPދ8rZ݄f>Qemt=KCI{&AT|uըY3 qtm'z8!o\Oi'~CNFߩIƯYMnʀ,2.Z΋Z{X"xDv5;16&7{ ͵j ˗NK5nr7+Odts/āOP$[$cTࠐ,Ӟޭ$4~Sf_?Ki?b ԩY6w@6ym@|mYuTc!nhM63M[6j^mvztBdMU:'!Cxt3LW*BVN1U6ĭq|dIjyZo=, 7}'.(;fhu~ko\Ol1Q=J3bLa|r zC#7=>`9E"1vγ j%7#x$EbiۿRÖs*$mz|{i%{'njSSb/`qhA'2$ӟ=a\ Tp'D8W7 zQzx$L<7(UBw02dN$w'(38esTZ COLi< b8{W*0 RYǫ?ȫ' ŌN Wk#V2ǟIӐܠ4dPҚ0*~M:$i 2DaGSɟo).:; #`WfO2'wWRk'wҀcoIljVM*Aq2eua"/4d h7bSn.Q<(ig2Y e[UCHqxN#q|\y+řs0oӡt*%yfT Zw#_O;{ spaшWzB^BQ6Ҥ@/ 0X~TYhB5tT(gVh~myAhxzyݦ0<`lᄜrvVO羪c ȑlG8Nfqd il/ 4SY`YK!zÜdhWS27^:y Gj3kMnEpV;:8M) Wݥzksܢ86 &35h ^(HOzGp )nq@cJ1h|"|!Mɖ'dT 0 }V/J&\j(HWdnÔiڱq R]e)U\KL ;S瑲\֣K܃ ӱEECh&A^ ;0[(y-^nrٚc l R05Hp'^Hj(|8[cpQDC4P$296˹u7#F~/'G`}87`f# Y]Myɗϴ= ><޶z``ъF+#y}͉k+Tp< xqݞe*w:`>m/wariӮ!%=Sfp5]lJ]N_ItE|7WZesF\+|\NOM:T! !ՙщ,AX0]CYp1'9ͭʪ¨u  5 Pb T2Sp[k=ƺ#s\AuQ߅O~Zmռ6{a\;02m#i䥹W/v>w:Y䎀PuyA|E'W߸z0nm1Záw<ӷQWmR?I}%+ԠlI#UD>'S{[xI* pģ|m; BCl!,wsfA/rFy6oŢ$ȌZ`~msmGe;lRZC9P1!5T zyZ#E#>*Aߋ1:K3uL0;W:oD5٫*F,KNu)i'>T<>]%ȿ@ǦG|k>`R|uʃ=5Mh4}yn?Mi$Jvxԗ>)dʆ#:`FO>dJߡrճi2ٔZ3?}kC&(X"2-fq{.`B/Ο1$kJ^=G؋_U++$ ʔnlըmCoa+';;iaSyNuMo y[pSd¿zףTz+iSC8\yLn +Ow)\GF*h̞TvĮ}J4Z=qVSp^;%*$AVO0R?u1?ym^XYV`aeSl |b~wZ+OܯvRH OϦ t#:޼@{KZhQ7do(O:NѻڥסRf{[_rfa3!uJl!s脝o-Bˍ-ce aשZ>gs^@=8GK4I7gAͶuج$s2qտXq#_/~|dF앨x ȱ[_gKڬyr>+ "+AƋ(MgT@snQy4w:R}F$pUC9n7WQxb8]WbAROKVyL0!dnӝˁ]=VΪõdH0v/NUeڞ:<ƒ;߭qjg4Ŭ'72I1$oPgdDwՒ|yՋ* _Prjh$ Ul5`f?_1=`sl{sF wJK6}qm r%SD{'3U (]RQwdzQhk|r~cJ-^"vX-<7W hhUBa"L;tW 6T=W7k)Rȯ @d}%6@4 R8rE+({a?ckS]WA!18Q? ,2R+{f2KV#]saq`=%WT!)lܵ%ҽFm<<.^LuEߜLǏCNnmzR&źCt fhrEv1$a!MAAcN/`t\4;fvE '9N X,YFÔc[<M87n3 .A$k9H'1s]dLKRW1RT}mBIv5x;TDvA< AAJo.ijܫ %ס57ct}H:F9IĘ0WeÕ!3|ۻ [EnȡJ ]R˶1Q[d3>]n@Tw( {r4T24')psn Q)}R)~=z[H0n1RPw~(q ,܁S 4a[e1u#2ylȑc?Ϳ T|܄)]t#%gϲHp[ }4-k{t5MD.7A͠Fpfc'e+Ё᭚A3Mn)Y'JfȂ,FD~iL$[r`ƭϝ`FΠ5̼f) ek%T't z{tuB|ȉoU[{Qxd(6 ŖGU_ӂ2kȪ"'*3+Iq~XKlv:ԇQg{T','_,_ FQ1s|k7UwrLJ;)kVLޛɠNg:i([%0wyz{ViA}K7<P ^ K0%Ͻd&"ɧ 7@D dJ D䖩3dQ@=f !LEn.[[/5v[Q_h=^v .]֬5baU>]|+q+3ЖiGN d56vaw63 %$eA~r~Zi>Eٺ !0G&3;:urэdWptWLIY`J.A$:/PџMrJˏۗ6P'{SBϜ pe 2s,쯣㍫ɗg:I3&ˑ0$ H d'AHkRv\#ckho" 89>N:_R}:giG"ia5ߍn۳f=}[~;_zMkV@&Mp IFÖqyZoZ@|it3`l`F j<ٝz^?HWn;ڋJqX:δzS +#_goEK\ xs 7[0BTS60"4\t yY`Dw!Fz" Yh\-HAG<kAmTIq{ X`b=0m]x;}i)\-G7&Kg[zB  &q8-:34TJr.JI^=+ƒ'>u 褴xGYdH"]N5@q*‘j7.Q\NOAQSW* \w$rsca:3#BBh(轮\ wdem`A;e}u#؞xƥIlθh-+* meOŧ\6Cp\xi&߲m>A2RqXBҌP'eu&@ ռp+4:pHF + 1Y//ʣǹ7N1$VԼ_BVGs -:*wӌ6>Te~>PT~#hI6"0_%m'w7 +UxH˸ٽE ݤ$e|Kiaz/(*d>;Ao,mtn=+2RGkP>xv@5Y| /.H3!*-¥֯%Za@#)x݅D%WT=R*yq f%FbB~J*3Y v9mfOT#aoRKx*]==f/p,Gv #:{u 'I+;\30rY<d\#uȘRҏR@qfZM>ɚ_h6n(1LjkQC'-0VFz!bi' גFefy$l㴝 dG+Yϋ;M!bgfH1XP]Bh؏vJodg(Մ&4}(eWz/CuSoۄ=0b屧W[^[5?p7Nw@b _ 쭘M?!rT)` t2p -lU5b(LY_$Qw &+3(6n^ V 3C"Ĺ!FݕK7" х}AzD1RvNLQVd < W]TFQ ] ! rzCcF'uxYV>?sO2H=<[\| fR* G㍴}ֶ{5ʣ:(ޕ >d+=:ܹ^(ͫ ,K=y =7/֢S7SoÞ}T l[aԇ2(LIP&s/4~ %s* s?to+fMހ[ZMɖc3nkb|ʬo\GyMgFu}?޴m5#?4P&rѣ&1,`nk,Pl*wgMv0fZ0 =o~8 l*fDj)5+ cKBVcPeu|FZc0 N h-!  /ߔةkL=euZTI"M΁QF3: ,Ry13 w8 1.?<S!{yv_Z_+~T s7\pe+8>--*Eˁܽ)X?CB=/eV̱ھl N{px侹DݹpMǵ2{|ˈ)'W0Nn&KSj3 |: #; zT80-#@.fa,Ww,j|F[<'Èt5ᢔՄ4=Hc3.jn"KEJK:\ w})P>ڎByC m=t@i g&m~c{hgXK1x` }NdOЕ& }"2|ѯCm;3CcϷXt*IlvBir"fZ \}*!U0G}b́9[o46*bFwT_[7>EkXJ[aV▰7Amz]G08JK4Xxdef] 7r솜Ɉ p>|W5![v8ٱoN8ʞ7`g#AiizATM p74a nD KG뾟 ?VUeж<9^fT.OkVdž@'%d]*ba`s蟖{Kob;C q:}FpUoDV࠴eB{g+B-|;hB#?ɋ_ 㖴t&[n>|u$q7|ZiEl5oPj[#YS!T`~GMcWTGxᔔ토me~ѿB6m N%ǢI051g,wd`h]z9z!hg#UiO8AHodkĽ1/fEGTd:e VBrxoRnx/pf"eoC03>]!C6]0`|CjsrFJb1Nwf$z$j ??kXYZ$1MB^š'A\L6" ^X3-aj $DMc/de/ >dh x0Qۿo/H|!{,>AϼܔT (/kVГ^W/磬tx}XCS:@T?X%۬lt85/RV zfެPCR';xpl uu/3wOr1`VQSd.;r'!~a:s))Sޗ< a9AxnlFI`=E2ۖ!>Iz7,`lKTfRۅlrJ?g(uѵAzӃ%weMX;g}"cXwLdxγEdۍ%]hIs:wplFAvuE@6:Q%]"v+eNZVـ]۬5lw>(g @2A6_x"0UE=W 'h vMˆ3 lsB-7;6lTE4H29:~#dB7H|l`t=3m? W0!5iz)6$ )6y2"7*dŹʚCvߘ{)sZ?Pqah’[ 1T>8b+Crkk kV?ObZpJ*H{`ZC*7uuձ5*FҊM\YM8[(A>HބN$֥iH* dV1U{Q3_]H걦a琷%*O B7Il8O?{o>{l~wG4yЦ -U( NsAPEe*`}iЗUֹuy4Xj9\ano]iW"`dMgSBiP\>~Lϳ s$-Pm"qB瞿lloO3[^u:# C!LmBDk 3׉$C H4薡*)nuʶbbmYmQ#ء ݻ,gzΚACZ ]{@ B &<յrq;jkK}Sqb4b=eTh鑽ҭ}S NZXl UlZmگV6r({^ِиxU߫E)D YAuj+l+iK Z梥ѫ {`U/%;-!W'+DHxʟDpj7`+;/NBpdoA.3*^uEo3U%/w2_.WHʓ.+pc|ڥ/RgQ g?Næ`p\lX+&u.f ƣ9Hmk`fQ..-{9 G)P˔T}4u뢞Q9D= ZdLIRmߧgW @(XTDNzhkכ kx ݥK3>7}4=SN$ttZ 59labz9̩T[kmLc :?+7c:Uw*u6Z@,]Ox{)CC cM"GX>9dzJ'#YRָOH!8K rv(5^:@uH-o:{e!{"NF%"+)c|{7Uy&u&eAn;J G=vX~HS.FRVglƭ[PUFg=bM"/IҶ,N%臝 ׽kequ>L5AO|KYlLOo  F!dvcO_7k8jOkeGw=jr[ShY@\1stG*U;tvUۄDHL_ev 79g)(cqhsE:v#S>v8Jwّ{SA>JI:W:n+DX܆IL P8mOR%-*u$feic f7NEݶn &=Z4~E[PJV<1f@jt)-# r#8J߻ G7(ͶWS2 b%YȬ8zj0֔imZcmZ8l:ac/SΉf-QW==[ H犦z +kAV~{ڲy}W4_ᷣ,Dւs|9s|xoFr+*x4CGh22p7bp$-m&&{vibX12Q!&Ԋ" GpZ,o BnO= `w ZC>Hj&ʥ>z~!h4Qxڹ^bKM2q%RxJ;rD_t/ VVVUahs*Wh EJ (&XUmN8kh%q&ԥE/ЋAf0"hxN:F"hFn@3y Z˼jrM.ɝ6i0lm|U+pF7N+BMnF`]1_+ñgTh-RiYw0Rfg^+03ְ{DeITr跈6Ǵ)?71΃F}H=[TX-#G)ژ}j&ԯL_=T4"SH%.GUIfyBOtA-i*"PT ƞ>3ՒfQ[H;o fDoR'`\AJP?P4`{\)C6Y /&#*j 7r` iܑdӛۂӣ5>qYNƐgBŦGb;VGbQNKXY8yN.ٽ׸JJD%͵ӂ:(y_ΖBF~]YSVZ/(6=) 5D -=!rA: M 7-94hYVu Q닰 i3찘-' Ѡ[\sB]x=Ĭ=ܩۓ"w+P\YoxvxsA }QL9 yJ`ӊ|N'ppASC7xeA'M껾w:n&A@VPg{XFr-U9P#r@KC{“[{Q(vA/ӝך^yUo_ӵg΄#1厈nF0mԩ8rs0c8U2S*a6LἈ0*o}TB260zM)HIm}rзȆ|1aQ<"LWOk9X]f9oj4(u$@vssK.-t;qSǝ`a@*1>0ҝڱdϸTZW5QW'$7i·l*+4bүGŕ ƞ|8Y%b4J̫4#,vi -'4#NYL|+bye[NK#Kmƺd'sD:=յӴXgT:۲p-TG pn 5i8h6ܱmK{WbK߈ZZ+HZ"§`%ٲV4H1环Y\(`Cjʎ,ˢ{eL7мV'IyidJ=PB4I`NqK +qغ{HlimE%sl/7dl֮RZv.[u#5h])6d K,^aѧLUO=WNOƜ֛dkg`r 2n.`!I1s{͓Dn7_|3,T)i~Ez;i;@ Qnr'k E,zb/4V5c9$ _/% ǂ:[MeEr8h`ɶp\[RuDk v8pssӲ'r3'D!]W*Su)f#$X`"b|gMj(|oRٷǹ]f8힃H\zZ,z#Lju:vdg)2[BWAqHrEID;%tվx{JEV.%_4}lF<qr{1T1 Ch@iR=a+.!p=ph  zJl~7 F\nYqJ`G%O6-,l18^$P'=Yc@s^Vr elZ[^)pY\5ZETp,QnжU<z"gC?$k49wn-(js5Qd(5QG1pdr7a,CKH;ÉG(9+$/1@G8R|hD#ctT-};*f&aPW W(U}po)Bm\,D?YKY* u8S]v%\zka;ԀG)⊡;xv,)Z2slkdMޝ.nIʶR J43R yy^6ғ oYN07 9o>% 2f2U b YԨF1mx!miͼLPuUw['㫧Uר8qAtF߹~g`W< ʖG| hGDX{B!&BWTi zGIrA"Ws/fF|/ZdRĒy0*ݕfl^rP![>m-BЎ*RNH,$v&(eUj];Px}t-Z %AgSЏ5ӵofV ׶&,i4fotCa|,l+A,)XVP+2 Qm|!9$҅dp,=QCD 6.nZ+ ,(z&@Q[1Y=ưU׿p\}%]+Ra < dIm%хt򙈒Յk 厧I2rq8R :B"/FI7ROnlLeIPq!W:pyQ-₶ .A%*EAA{$?G.j4UM%pJ!Og?i7lX"%PoM[?7zt?&D4߂ /_6w$ƃb󑺎s42lcʖ2 0..V.LM @:}t' pUm嗪S6oq'0{**m΅2L@r84P<͎ [q$0E74$š zIL c RʁK%D_+Bh>֌):?,9Ǯa5gDi Q8P cD~՚/Ֆb8bFˆMX+iU]Ig͜.,:MVړ;_ZBVvw/E$mBsI`XXX[$XدNx]2NdS3r@,3گ]v}PlOR=:Vc`ICy-n1L8X-dۈR|$bPf;ڴ)KA2` dg zx_xQ(6:UOu^ D[CR vMgL FR=\A!D-ejikNkZ0%f*n l{!wb!Ƿn۫tPEALy K .8l|VE?uΚ&KWF{pQ@(R|B戈u[fU@C{I9A eGIh('*7oĿtS9{DN="˰aSbINfqAGAkPqme6'mM{p͝!J%Ș1w!,DdE.rtv+!Z\yZ*Z-˂nndrWfh /6GvR3=Y,;wb=wTgYYT5jHƔ҇[&/8j b$?(ajG(K`8Lu#QБ=Zn q N~SIklQMnX4\mK:o"#P#qfd;j6J DZ2%:0hO۔h̖@w25(t?:=9Bsnyg3+4t5_ ^wMa3]f:i 2)mJ0iD, _|do3h6:*C51xMzc}]թzTSiVh&̩庍GAi6]؟^r{9=[wc{`94i^=EIx D+_>C8a4]Ͻ+E4.S'/~^<^EEg`Z~=L؈Nb .#ӰC >l7\g99Mt{c҃"I⋍RaYfkB%'H|.i$3}3'H?;053Fw9Qj3!fT1v5^7L3 ϔv~.w[_S /qj_{ebnL>\Eżx{*Hjts8dxՙfoY78a57{JV :>iX >E ^IZ8Ծ(+J2A&;F{+j+Pl(sZB-q^auViCԮtAEEMˠ!xR[\Ԫi>J}\LQ[Xf &Qqk Vhar]/l9g$ցBa8@dMsFq3弔xmTZ3 {HH>8Vy:b]^}8{ΆUR24<)5k2ÈnՌ9A[J[ u[BSDtWCHQG }%񡑺>cy$=$ I0^ZG3D Z\?^qBigdtȋ&v+M +R%H2`w̝FiUk?eղ.tkFUP9fE Y;hwٺ̶1AP u/l4l9OHZ*M 7ܥnd@c`.mqx:߷==0WӓKoQiUKEUnXZUxZf-a:)6l[dY6Y"$-+8gNS.x;~ANإ_)NjDoə[p~›w|iR3t)5n#O.Qٮ™9[Gfr=xmqu55j(+Ο]@F{%s D@%;sm5Ala%[V1w%TέeKU|G/싰I+Cs$f1KVX,7UiX]OE8q7)oU`6 Rݭfz|f,;c.,l}g0OK6%ʇpO/`'@ЖgC[o2vOB2IoҁV F]`J۝aY^**NXYիX ]e(XIPϐQ5 N8ca#)y!nuX< b^:@ǶyufUOJzo-id$L7h53a`8Qo[wL.!?/Ihxs,;_,֫ t9_{@vuɞ6wzI0[,L/Sҋ)FʦvjQǐuAs(< UpT5@ΥH<~+[bE^n Ds${WZR󽚘k:kRt$ t%KP[nx#;іsۃz T:bKNޜbl~H@@X=;ut?lѢJGZaCg5MDo+Q6Q@| Trl B8׻KeXL.x$,|Y1&&B1dzv'VX9w}f}i>~Q)Y(tT{:&Ҁm=IHk[ "< =ۍt f& qD oJ U =eW*9)YH@`KM;;#ZK5]meJMX>NQy<[ـ_d\u#8t-eϿpPIXBTY)✚\~ }Ni 0'$.C+̛֥V}(jռ'(4JΩ-f{&BĽXK+[a~zNp+Nla Wyn/ҞN5sPYR8W:() _#Aw="f0+BvbF/)lc!rIn) f Ltq-퐈r[~ %܍ibݜ`5a ܳvIgbDs}Ec*m#h$fFW< }0US9+,ݭ`ˇV\~8`N }M impHbSg<TycotT&0݇~LY\w7 ovכ%<,.G [C(bVkOSrLxjZuBab0N>d786D Y9](:^l0|ЂkTD%'LG_1kD)+IHzu&. C5[s̐@Eit~r=?"p-v|=Q^P+_%L}7#:ዖ w^9Kc/d# A9n@2#ŹKIȣ'z/GG 7ԮP-U.M 8 K轔Ĵom{˲^T㘞sH_ ng,ݣ[T~CM:>'jU|ߵ .~v!7ҽ9 Δ" %vkTm )CMRciHL(S, g[Rթ٨8u&6ve~![CG^AŊ^iAD5)3Vء$dij?sV<=z?⽶tyt2HT$>&_&7 )uc\wz ̧Kťοp}>uKMffkԡF>"c GܬxX`bn=;N "x/Zh9QmɥJֆ/Odθ6Ӡ2iIY<iJG~`ʈЀU/|)*0W-;d8݀+f,;쵱nVabE\ !_X\0G*៦:2C Af$H{'zN{ĝxMKW600t7٭CV#(7? T%Aӑ|-Qw#YL]EE!~p˅yPtt !\y3KTo_h8*d2"!DD+tgFe{ -.c_^ʡ:qb_rxLITy"rQXN:Rs(+D5Wu5=enOjNKj (q &$4@bh*V0r t-hi`z1Yk4jBh3D./d,Iw'CB~DqVНE-TsD TNU$`d-=5 ]-W )I@/tH, % lyM}K;֛ {帥L-!O Œ:xEG_X?3M{9rҾ@si>XjtL?/I_rk>k"r6pS"z 1;05+Z 2Yx %PtON5w9Yn59o cI.A.$7lM6j=TQ0,5N:1ǵ1eje7#Lr<=)?Ffq zMux5O| ŒWr"WF&qa'#()2ڎbvvP+]iM[e*)Z,`KB쏐&6fD5fVޫwTUb{bG=I'¢7-¤YE֚s ;eîm8 M² 7&M!JKXnʶyʡʞ4w,ys@Oй)D5lB9|eKw][$bך.8GZnenQj^=ISȝuf43Tm7YYz"C<ͷ9?"鋖t120dPI"*5wTMO::Ȇ6E28ܹJڳx1cH"̧>, /p蛹enM){ieQ9z@O?E=#ь{Sv|so6jݏ0 V߬b7wOPRܚA8C ?@O7踖A{@_ -,vpH%h%zcbyE;=bWZv4e`)]XPg>kїm.3Ez=X%.&XAp;5esn,jm ;R$Pgn2Uws\R}hmpM!iMy쫁ȚzAJ.2%]af%_Kz"x7$ `׼m;^DPطO;$Wqb[vB"զ4=e1 ]E&ҌX"?rId|GׅUm3 Ed]? Nt6sziӘ:bƃK*\NRF08~V.q7,W '?:.Is,~?Ҙ#-ڼbSf%(=8Xx ;A]c/⋇+unyB fteG"'Y=rF̵~&1+QOGS#31 l{0<;Y+)QibS:jk_4_R2#C-ʌ_M P^Æ r=`ϙI) I9Ӌ J%zxl3׸h(qLFcpr|T"2z'D^G1XԆoXaLEU5%T1|g>Wߛ]$ a#{y:ovϪA,N2@%WC&+P`2y¬*x59TLj4  +M8L\|4?4S/ &Y_Ewg?E5 , BwK q PSb5AJTۓRF6 ]pۆ=A4tˢUj[Zvfm[,cum0nߜ6] SW1m0:/ NN:k*\s7̃y'41 ՚iۡ 2ٲ++)8BZRniaTgGJEHGC’w)5.d(jBBu6sʀf?u==uKɔKmkbUx7E5/EK"^PMhsVD؈Ìf5/fȥR%0AKT|prp9__.0 ̈́[.C?5:gg;~` .%2*q<*MAiLk39Ğ^|A?qeŸJ[TV#D$ kI#`!rhZYnؙ}J}5C&FkY\8 t5Cl6cyžK2rpb4wz)$Zlek]PMk*ѭ@Xǧ [[#tǶRP-Y  <4PVH K>&8\zo%ZLv^^d"N%[M,W[ kH^6Ĝ=-9+ G *JyjrTI.x۾Ղz69hOQժ:5f2DÝ_OOo'xZoYy- ){أh8E:j?"~).k@i0ΰ:e7Ǽ?e˯Asr]ʧ(DtK$E\?X0 ]1[Lp=!W0*pL P|{:f%3@dYz‚A" ^!)jJ'б@ߔOLґJd!Ge eJ8!Y1397qHgSOY;lç͞{,[cy\m}l}jd?M_ _*H˾7p {[m_N\mbB. C%),e.(N~!'+l8~D1oBGk$rǓ7m[~o@m6BMǕ==PG.OEq\IE2& Iu!Ӡlɠ)\-9Km=觜T:6Yf*zqR PˁqI7G4qO]=kY8YvA7=ُ0Wk~r&tF0cj|c!D]fA7<cpxPȴZ$'Ii  5x^CF)T(< \ FoIPPw{:$͢pV[yӛ\0b H˜<.f_1ϧKLkL;!B(T|ܫS$v{Rl%?PV ogYJPHFb+GQi(UKW![3yW4TtR4Vnȝ*f][V:ɵk+ŽT8*g%?.9u{E̳鸁5k-7FelFƅs#N̸0?!0; }5\nǢ*c7аXMc6hǠ(kae ֥ZIj}0u]!yvEs,IX ){d$`mE}@:Z*}d^X8!=/"$ޅٵPH==,-[VfL4>!z 6u+uꁳ>V|{;h$P60>@N8 f&%d PG$J[x!]dpb;D[sg7SMr31cUhbK]ُrzʰr72i!G%^$|藌?R > Ds=0ɪGzYhbֆ.ۃ#RUa%KIրT!w$grʺxT>:%'}~vq2Hf;!obO#db $Pڢ[5Lg@Wͣ u:AUWUŭrg١-/,I@ [ :yZaIMܸc>Yk7dm$y T8<f[jjTykll=Y>nTO5xTSI?ɀ^s|7aga=PmҭWh4iA4u]:oˉSĠ+jJCm!0D|v<^h:=Ɇrss]<ׂ(Fe'ǧ^>9#Q|pa<%c'u) Ȕe( #˪hF@58|?(!iei}T"yOO\5mr__*DOvAy{wnFTe%e' E]sϞ3RI͝·iܷKQDa.[El65umU&HZˇD+*/07;pX֖|&L ~겍0F!ѢmJrbC>FrK_֒#''8_9pquʦg-)hCOj(t[Yٟ gI1`/ l~׬&CbDBV)vsBP | eC{⻚nV MyxUr0hF<1'!ڄy[{/`&/Y(جyz9By)US%߼mão }RQ\Lэ l\X|;d_kaSy;h%l?r.O4ǜK4X E Ц;=ԜʦP٢<Z|Vp=Ў{?VR Cp)@fԆGm葦J"ɗHq?:(t1빪r sHIW zB턜 Xk\:D֞1yE;r0@r(ӎnl G]-^Hn =<ܰh/OXҪ% ?mWj}YsD2*tʤTŷCf[d /)I1rqQ;6x;eGsE MGxY1oP G A{ f'Z<%N]bc1c1Ulŷc-VEZ1˃?wDkvZMT]E04xaDĸA?giwAbϡ(|au7>kpӎik 0Ag#aѿ*c,X {B1ȣ'J YZf~A(E|'\" ܾHO<*1t 9\ oc%8qyC4M?ؤmQrw  : !kȮ)JX K6Bwڙ_ ^LuV Q4[=P5' @{E>' y^;.zĞ hF4]U5NOЏgwD+R*<|WY*  ~N3ݠwǿ:.Zj>L D*@!,[)rKoyc}xݤEMkCu{މ!ņ&Y1S֞`>u/"i#ˁ<3k9wV vk]cKiv.jY9 UlXuw29ڪڇz&{ /)𝫸DvHSwTOdr?=q84%P"] N>7N÷iX,$anoAwcnAcw|ӗION#u^aNfü]Pg DBplv_^? l{C@޼v2D(zm%@瓭f}!MH M>tf&KҚIbGCFG-Y.߮2Zw9L)(< |(MW׶Jb.cYmT-*.q>WwJzKl1r!&hloh6;*Ӷa:<8mOX7z{vkf_nR+6%A%5NtD9!yb9څ/rUU4zAOWM[J@5jk =^ fUA;-$(J\b7k[qmHR)"H&&8/-" >Șp< ۣ+q$dpH6y;XC“(zpQ¾ ZeTc@h"1d47I/y՛.Ih9>DxRH3Ym)IZޥ"Ѓ{`K1e")Xǣb3vN5P]n2n\" +Td,O+,QZD/~cW/yeңWHۣ3ylmu9zO+'MWc`a^ה89qk8ٛTbl|>dqZ 8auZ,ANYA~+/Nf;3=\t_*!=oM- *+PgoWcX@_#sGy2SBHP}Y%qxap;; HorV MlZ^+6mkTmm2q෌u}?7YuU,o)=ʟ͟|HU{32jK my;Q?Ɨ >X&xo*iw ~*3(e(%i-)RBVGU5[ܰtZ~R:0 l$ 8ڞ^QdSZꉊrXur3j}Ҷo.Nu n rC?lLAI+(_.9wJ9LSSdt@%Yo^Н-BҤ>mmfċj*rP%/\cKf σ O6b]˅Fe3ID1 y[frBu4Os9p&yr托i\:{(OgY՞VhB?B2G>n{@X{, T4mZ'Yِ`}óZǰaQ8gcb7MGH.NOQo<䋚L6-\w)4Hiz,O^`8<-f}Dmݳ-Z'u~%+/QM,^ r ړ|/0ЃC1bͧG.egw1%r2*;V'wK$m!iʃ<+Ƅn UP?8|N(vw>t,U!3p:Q$$jQGSWߍO5l]"mXxnP5SʫefX85pOO?W"V'qm:x܍X>v 1I:!M4(t'l79KpDl@ Hr„Y%gЇ 4)@f |%G<9!fu!J c'\C\ND[TݰT AM(r;r06*1;9ۯu2b~#@3rx %֡¶ b> $%zہ qoqU(]}ڄ{-U@Mj!FԻBn zq.@ / -TV:t1s|8ymBqf'ڮU[P_  Z[ޫrU{yO9G)Zŝopa|eyfaYxGCYF;M_;r%zk4Y%Ehmwh5hO~lKb|pF:9F7O=FE=BH(M sdI~%F]/H9ђ1ؓ}FF2PK'#I%I'^4"ʫrqVXGd[ F(??U32fAJ;D/?HbaRWhڪx `7(l*((FGIA€} W) r8ZfFՁ9>35wDloP>vWpsm_ $ϣACJY_ Bgu3` ipӡaњDjidz tUK1Xc̉P!s.J}d t^)HTj*th1nQJ* 0l~U--d0 Wm+,#>I9wJ~sjϞd/s#,!g8MqSCeﱬgmE1?=0*eg3{ T}#̸V9ײz1 RORo3aT4Ae݋8HSDpuo+)5]}( `+4֔kXd#)>]+[LA1u7OTD*ۖ-2+sL^۹k,%gGТ\$EhB@:!e& \ʾET9+X7.#FLlT xc|Q/og (֨=hd"}--R%zر #yr e94rv&&WXhz8s򌃙Xi!ΉFx{';YC%Iŭ'3w[T3@qZ7׍ye?vi2OT'aZL%A߁pZ'ϣyѴȏ=FeBp)ƯUGd_a%#+zg/~:q |6!(fsg2Wr&QyTz6SJB]C@lvZV+K'(ދK8uj+T,|1!}ѣ^;HG2F@o"y[-P=uFFvnHV/u2l*8n֏UmU|˘l`x=`NԲXO"5d!َl2Z S~H| vvLI}Ĝ>8J-*f|yڷ}SK1-p jHs7=߬n/kv $2+2;i:FiyGv%K}*M9zbI/7T3AIőNn:uLtمl[ln!NO8^\iyMn9_ls#}+(F8N=K\2cn#͉*i8/h&q?dme8SsKz`83 شkl@sDTF딋ߏ5b\HW?*Zo7|NA \n#$һW@EQms5QnS&mE9*N%}NM+@ +$.6+1ÄPmF!:{EX'POW2@,XYp5C8r!╻sYEs^qp;XG&] *F%`K 7 $bۘHlJ#DB,4EIKoU.3:$׽+t7!O#j ʼ*Dly0RZjRn+5+HD﵃@k*xz'/ G0 XQ)7C 2/:o զ N'4i NX|? kՉ]0# r0G7:IN?z4uN[He콴Si6Om6bm! º( ,(XAˆq2aiw"K:-FEۊ 6Lc2@1I2SsT"ŸiC_|젏rq@ؖo1UvS,1{L#=lkWD'H N! ߈ ?/CybHſo)9x:KA.Kkl0MyEB!zW=lG791Y_]~4a+6W<, Jb1#6cG ];BX;N6~2pKh-#c."[M3)(œ^H. !2+34 ʞ}.նTھ;T !gC4}ALhh{H @ B \LF'#gSQ \9Cek Gӱ b>4}7 ѥCH298ǥ\Q"ֻ㖑 OR览lG<}rC==hjyTi z\^"wΞȇjC(:ݷm-X ed[5/h&xFSd0ǜD>:tHZ"J6jM֋X+:v>T gOO֭nTUFܾQ@gEPII{VN#T`lʒ曛#WG"d4$-쟻4(IFxh  :6J簵B$D.@b7evUE83 jq 2N. eJ8i-R0`U_PF`*#Sehq^[2 [G(428Jd2t%izi8 0{V-I-Zd\GYIّ -јWݷy}cCt_ڎ]Jo0ZDF [ia^HLB 8~3=*n!ՓnѪl!aWA4>m̈zV'Z;,?u=O_HXb6 }AߨwCVF~BIo6a!WBy$6sFrC w2m"RʪȤ^bi^Ev Or!&zu*{#;vSiPw*Zy[ Ss1.B%}ݥša/ў҅ϙ,ҿGK+!"t2CAX˽7<+.@vƾNR!5^`+[[@cz QsǨzxK$hS` 惊4{jOx~XyJ;36/RY3wx~!)F0ъP?oU. ɭ<U/V5 M= EZ2_wxtN؜/"1b;1".vN rg̙ДQ<( ~vPyQՖ ݫߖa>62bK0sfoܧvO81 Na'2p=LoSŻҢ`Y=@ ťL4ءnlBQZhS$Kfasp.o3^wwn{-8mu(ϲ]yeOzKt!kx ڧ.+'oNs_T'lB{+woൺD@7GH3xyzPK6"OÅ _1OJ*v?a6?=]S+NCDCQ:&'% SN*|;/5A50 *HydvR{Uo)bI (@NMlv$> @$pG}tjHLǁ(mGpfXB KXŽ._eūiYxWrD2\h67*[6=:~SkkMo#5c4`v061TKn3}[}t/ aH]`B͟\J^ 2XجѼ9 TL72o):;.~R"qAZ%d^K?t/PYPJN'fikK8W2ڡX=QaaRN r?NFU~Zqi̐Hn>v<,qΘF#  ѰRDZ74hZwD>CFe*mV pҎ~ h%llnLЙQ73s|޽#2 ,@,4e%\ISqN.ozFx1ȣ!-wFpL,j<1j@gAvl86&p}dޢu1<Ԧ+ ǗD.3{!C4aznNAh K"V~%hh%;:_s .(;U*ZwٴJ;;12>,!&bUn5\.ئ`Ƅ7ET Y)vijHU =xnʄ.bĐ'm2Q zQ"5#|<)rQwgMJɫןeD^t| 苆`c/̎(2z:a3z8ꩨ]3HjEᩀI+N$ F1.iUHWUG3Vl;Nh3Zps3>$Hu-\SPC`0 T+ xՂ{D`ZsxL8X+2ayEK),ʄFxsXODCc"[9Q;P`xWzeBM/γM&ԜRo\MxӘo8 M%on;z)5~D J !\g)Y!"ЋY{!)Ps:=gqT?O=.p=e:p1ЖF%>*GN:ytyg7|t~Sm <Ӄ$ D}IzNd\k/iaTն<;ӯ6jgq"(*зb/m\K~#) d*1 \l|Hv_m2V,2 c]sr*_9l e12_g+w^zZ_+Bd q*,;j0xRq^~x)a0&2Ca`?=6yy5J`F[\d[A9azi^w>4%zJYn!_OM&qևkv~S/lg)y'L7ɑ74yv9$mx:/e;CzW>i0+/8[8PF*B@ԣq`۰(\icaz4͖7 FkD}Lz/'› DC@G3/7>}V'y5Tp5iB5td ZMB𙫐\%u"Ohxn @R~u,bLKp:vHoveݓq{):ۧ i0$P)lQcƶxͰxm*178;TӲTyFE}o[} "6=iay.]l Uʣ$5*kF*g[d,wL˸*,GG.Ҷ]j*ڊd¢JԯCg7iJwF,p%kyKNb]elKز˕ozGȯ=^NIKƵUh,"UYMx6S#]?ZT؜/l@K ќ+VNxekci/+BWMlj2Y/>^߮&%wFz%gWں9=:/L̆>9Ӫni{~"'0Y,@>w^'ZHFUOk!GImHշE1nџM ó%ݠ(GeI`N=ce;M:gya01hw[|P}3p+'%(kPڂlImH/qY>6utO%+ȡAm52z[C([]uiਈ LQ0S4\xKCZGL['o2 vRpS#Z"k7Awhf#,_-乐ԫـp| dY'=Wc9 E䵎R7ڊߢ%t>oAԇa r1WMŒT/efϤ.z\Fi俆1k_{fFx^J]Bi M7IL{Z,N~Y|@. *2D$oUYQHK)@4pDg1r2G4•VX2"8 :Ԭabㄢ޷;ɦ+3,ҍȔX#C4)Х 6 +N&Z_BdL_)9JM6=".RD])4R̻VBwugUyMp,ع.Տ|t Lӂ!O}QmƪB,( LĜٖ`{**'#BZ.v`h@-rXhUCl} 4f\*A ڀ33N׻$-rC? 5~[V yӨ?|($ϙa<:0GShD \Ј-YR=k:1o/EéL/BWiU5lM|'ST~-'~ 'sO:PǼDxY1ثw Q$ )7&inأEEIpwaW/)UR t*cWs٣Q3]{5M?:B"עfb~6Lb8aMKtCǨG_^B֝w9\z:wNx>v'j?sF,f3m1A8`tm"w"$cz68b2%T`+QRHoS@RMűu0u8h.C|&GRWI&TRܺ#aEu놅G NhH ~WR7VD{y:ZQJw396svc%ґtOg*^%q/_6~͙y6!euXiw<7ʀ+/g{ԍpw%^I#~Q W7O>zkZ2ktǘC``ezvw<,tZrhv(+ yU|},|gTodI'3(r_syшeۨ(O5HxLEd*)w5þ!A! ?ˆ}X(i>li9-DFS,T+ H3LS$[g`&3hOt ޫw(( v[0Bexe*z~sdq=>ɬ ױ \ژxkTOJkZ )13!@0$#,oMt\v|m EmRy Ƕj!H`=6A1 wVa)~hO?!0mqF^8bD/QbR?hX=Y %r涱M'534 ;l+fID<1n6sC=zTh2Rn*Ac|1RC&iM$¹Pr:ul } g*uzwl1'׺}f|:NWe_IJ5:й6PS|Е(AAU)gQTy`+  [%VԿ^b%R:maj}0W!% rۏ[iQ.ٶcTUI9S*&vH Lj=dlg!Tm *[KN)`KNU)= FNеԉL=2:Y n΃;HsG{ P;,h]|P;ɞ£6AB \N!λn>-W_6Tcu1y۔.No/7x69quʂhu c%r"NӠ;-砑rϪ'\Y4#eሾ3úeC:ob߻DE'ؒ>ggm!Hcg!,ZE XQ]Ue+CCs:+}Ύ dj*Aɸ݌?Fԑpa셠G&aV^Ub""? "A+NF_ZxJIy E+Mi}̔"Q;)vfo)77b*w[h mŀr j[PLip倡\ nʝsXz_zCjP YNC,kcN+)5E@oL5bD"l.5Wme ֨qUN[q+YR*XgCw OE7c FײrA17$Kɵ^j{ ,TE"{Mk10Vd?r<"=AɃcOOqQ( Bʩ]LŇsaΰ#*#:zI7%soRv!p&Wh oI`%}I$yԛ@[[!hꤳQ6z:&Fl# qQEt9-H\u#Ut+$u78JVS2pGMWkjG{ApA=b6Y^¼yFԫD`9/zgaoτkědGXvwF}fӉ)%X쮝j|! ]TK%DiP DPuM\`Ȣ(ͅuu|V+lqSܿ2iCmFw:fd^*䡚f\ i1'7݋E;.2+")hX6>k'$ J:kiz5 Y C yò"Lz7idMtӱv\6u ZEjJUO pю[~u#~ꜝ-н }::}$s\0~]5Qz_ ˓$tlb'Q/BDD QΛD;5jP}!b7B >§:fDYv@O=s []o2(h##i ݮ6v.#fbdU#nXq+3FvƧ{} ^)yIRLmM};^K79F*8kqmIOܭlx6 t-=K8LWY(ҷ4[ NQ2JgYi4ҐBY7IOnIU[#a/{`ur o)Ş{0WCiT&>$B^Hb}^};~ѤcsJ(OS̙Xꍱi%Vs?0F&9f7쌁uoNymZT,%!4vInґ%-9a푶P2kD\XՕ^ϦFլYoNSL0/hK& 2eX>ze4[PMԕD׃+iSҼ/qCw^;?|XYPb=CmxFfHϑK4;{%_l>Q~?ђ^h{y(>;K(ESyLӯ  ?eP +k/ۜ=༲{hZ[YerDu!A =~ L/F <ukfJvZ15ǒ%y(-l;e{#r."l<+ cQ2uX!: _R`k6 R)<|,g_`f $ 6Oc>B2ڜcv6M,҆VjTqC \Nru{:m6aq??58?YA@%2*B>L}9Uᴵc#޾yz(!w;![ 5@AE/.pMPMl9BN`ܮbX4Vvk.UG5qud)ΉFp;M蕸uN6ϋy˛:zrl %OWIF$SQXloHPO(Z$RD}} ]ڟ}#3#63nwNM5MPht(Â>՟ABh'Rֿyq?%s&M_Sߏ9yڣavK.6z ÊȅXx,S a,Yӆi?V3ņǴSR?_ӍX}XYeCbCe->]ZoQw˳(nZ;|81m|#/vp ϲ] V ŕn.uzy7H!UjW-_c`XJR8vAq.ǒ%HoܵEMŜݬ ,8RiGPuUEdad9nY˧cӁ}#kOa=@Z5͠d]L>%5,Q^ſ0`HZ£\H!/X.ˆSP °Hm#FBu\w ggT1PNs6&mzb= ̄؆ ڱiѶM&g@,Y"4_iﮜ/}^Z8S#>*!U9udS=4ʩ}t{>U]roߎzW&EAEGMeOāAL&1v~f{@9grԞ<)h8`Sjqx/ $Yڊ]"ȟFHl89okulF.FmJZ>YCT;- '}SfU';P|rV> G}ў,SRVYH ׸s5HjO7K+Cт'6Sk7ĕ8dK6FsI˥6Սzh~kSҹًA׆yN*gJc^ulG>ln" eLި:6{оOpBBX.U^ue L1=֌-\"BBaSgF-k50 >Id)b~~F̢Q!{^0uϳoLpI@):e߿՛c{wwi\N7aS; +.dai0r` &1eAh iڳ\`'$qj:Fǧ3#_m|rU -39HUO@fwLIʘ'[cXl^-cW uRWZQ8T^ YZ5:V`qCHk{{+ղ- NMȶq!#.e/ (qԼ'ډm 8evwa HX< xa1mx4?+{HNL a0 Ȓ-j:!=1U| tf׾$RGfc1#qaWրB2`__Fsbu *8dkvg}]'{|&|z^@pApho2 q(D[B'rRL|X1?6bK_0Xr,7Ȱ`Kr`d&3oW<]|;lDD DGhnot,e%^I4dQ8Z6O5nw+@#9ػ̩>ݶwapљ¸)8"#sFQqc9o٩PHڋ7OnLzvF{_H@Wjys4q:QKMj [}<[#浚FIA Y ~\‚z|q( _3#<.Zſ\U)L[,wY6~ NM#JRjNOHbTͳFh \ڥ T$"FsH^2S%g'X\Xqށ2Ub.kP)Ak>0\B\d~P)qJ9ip5cW Gtd溣f.O`eAtW1^+3ƥ~Æe ! N!a`~SG*uR+d 4бmz-s-;_%Rdl!ZAZ &>lq.Šff'apqW.~F]?_ |t-RZI YHٌ{ 'tSux, ;>vGe ޻ؖy;(>MZ Mp%mtnZi{jzsss?R΄&jR E QKa/'^W2t1QAl/0iXŐ+X5h/Agh,}Bn6ckvօ:xaO$F3eNllPe)fN"nX)V0tkN$!+X=s 4G8EvVhQ1=ZC^EN(A`?rB&g~B@' iGef]P,?gH.ψȈK0?AC09k]U+ߊfc #dHGݫ4 D2;`|_`G1T$B׸U+0[c9Kd=E$7vb9H]S jfaO۞0ΌKKoyTQ|Ir/rEQW:WGl:c=Tjg&YFq sv-J! t#3r<#G'!r288 D(K 4Cmu@]+S*(c|!˒xh:Pr$[jb_JVo\Vlv}V{˳zIcA{"#ZRA?Ky-vp4|<~\ǧ8;c#/9VĽ~S:`%F:eVwX1h_Fn]pU:8S̱֭4$.O_h#Sy#\/ Dz4L3mjGPZ؋V7S:z䔕"2#+i4pnAD<^*tU˜ $g0J}w4!堉"_5zԀX6QeYV1~:<lq^6mUF+{sWo\aNQ=@9rr A:y@=n^lVfURcG$ 0縐=zI:0թ~1}, =$~ t8uE(56h!b*[GUmVS-?p, 枍۝꒯\躥25tKU NmZ 艗Ky+4\ݐI0lh]&@`"0Rv;z5Ne'=GfSZr¯tG2-#}3$ |솟 㙩eXPEbNM  7r5w>LkUtɆ:b :3!jQIok^Mq!S"CYX{h:&T0,NCb£d Pz g=P]:jMʦfF﫷gL*70L蔑>z`ũ Ihy<:!MEIJ;]@hLmUIp.4y<_ EN !5APg' ɐ]"h^k]$'t&z4yT9]dc4Gz :-x9ʈrܐഔߌ*3O2er&G6bͅ} ,S%9t7mWuWE䮾Ђ8䨐9J/o\/luqko1+S_w!_a JL"[C9M^d-;s>rK rfTGUl\5d!2TU.RH psS4M%Jqsł &{)@{#5c@ H56^ ̖LP q|ǦzIRLtQd3UFb`{3Ǽ8TS~'W.O<,(_{_Փ$:`QA3{x Ex-Pq£&-$̞?\DK;kA:_;FX9inԢn'14>-6D#DV\>doy 8v7G7nU0'rNeVYˋ;80;1yx^"04OI 8{"?$H6) >w].s<3[Jj zj@:sRx7ɊW  Nʯ_][e 3uk<@_W-]\ ) 0h7g%r*"KcċVE־vN4}9OCN KW]ge`6\iT'$V]eٹhs^Vr݈ZQhp|VyC躌gK,'"q7HC%a^ԁdi+sVev$ 3^Dw0IJơ#r.DI8%d7AqT<<>P] t^p0= >2r<ы]VfXoJaV.,* Ap$mGo.E ^cJl"-hSW|_GIlR΃]2uc5y/p g=%u.iڂi2k#t]lFD_{wTfg)as~E}滋F"5U4-ɓ&բ!8Bϩ j9˖g4q5=r$_jj5 ]Rxm0} 蠌TRDzd}p^[ЍOu"CZ J5AȐ^*[v@0ASy_on 6?'Y#8Ts~[ "ݠYI]H {SGFLP_*hw Q6@Dr oyK8VJweJ/iV=/x?`dkFޮ H 'MɆX{1:D,iA\VvK.bvd>wgR;|d-aBVL,bW 96Q;= R1߶{=#RE/9S q%LCI.|$Xk{?-^9#;l%N<+-x(7ɕ~K,'w̳ۖ^Q-gOe O6M2 uugkO눱==Q"q ~vvO4+FïxQ1N,"5PJx9%!,^ןKZkwEܤk,ȵS;㣛0ė9)8x; F!&r9#=PT԰ɋjI%EJӦGݳCZk+{PuMc) ٟmomʯ9]nkn)rJy+*2B,݄WZ.5$=RLjcX{t6QiAoQRL*!%Eـq8 2 *Z8#̞~I]VIfzQsPav 6{5^( \w7NL`(߀gUf{ICGlpYbBǿUi &)/>Vxp|pRHELh.Ӣ}r^`@bP ][ |]5Xz%%ӿ0Uue[fa(B $[{Ս/muzғ UZN>tlStB2Uc.SCvVkU/J䙜N qeHcc)k~$Lu$ Y :];%9JMu\  BrAu&3>UZHW%njX7T@mك@Vy6zp9̽Egғ źMZF:zQJUzÄ՚:V!)sLZMAcG̷1Ejk `Ƞ5T~d|`al!v!| K1aF/ (? vQhޒMa *]\g xق0-"a}UjoSd3Rc 4cF' sY[]`R,wi/¸h0R+6`#HH]s(a4ǻ3py.qzE'Urjh}du%3'޳5BSa"[+vφ}n2︭Gd`W)ඎ{G( 9ni\4lz?TkLps9;Nؘ\@; _xkCZTǜͳp HBX$?]D(ydŹm朊W\,%,evJ>k_yy]Z6 `МRSO '{].*M)|ð0GC6Z-7ko1) -eYc3 k?E%_Ck$|wJC8D+%bL񩦀2*hD jQP7'@LXuT(7t֮1c&yN߅ev0Z:U'Fluxk%~fA.]:qpdZ@Kimv쐭`녇6s)HW)>'̋Cka(Q'8p!-䴜O7fd>`5|kDz v EGIuG%rFqZ<9 ' a M&?:-w6k\.Tj. Yc{TIV4˯$0Q?e,hܯ֖`1mT_[".k#}-y)xPǠe  muYyRy \@YΧ7ٝ4R?BlhT԰XL.a븾6: H]$ T/-9Kc [gXF&+*dUׄg}t[޴gK]B G 86YL}!sCkٕSjJ }L.!xT 3P\A&a&L@J Mh3s<_eFVql|:-!S,o:t~#nl MG [V2a4ۮ;pd)h)5o]k [IWA [RG:tF +z|(ϜSĘ=.JfI^JTq-(Obߕ&F= W2Se6&0g5>o3u{tS>c|CW$ Wײ( ['b$lr7:siIɃc]h<ϰ;tחNbVϘ<wZ^z9CS%o68RJVDcFǎ*ggVgBۄX]w5$v4CE%d`6;E!P=)ߌzwyK,h?'b1g1Q"I.7 :"5f($$y:X(%y~g+)8δA'&4qmBPo3B'0PL7 $)Qr M՛ӥTL2-,/#ʢϔ/[Y>o—]^Kr5PB7LBj][Ttj*hyojٱ0^} EQkƇ4GJTT)%oG[}5@JHEL?5_K/䌚3eYf%~Do/. #*fk%梴Y#X]_OC{]mEJY)1݂ܛ'5* wB Lj3"*נg֭waK5v'HU]9)!{`$@5fB+$4aSo괦z0^SFOFa0ĿdoۤQ>EUyxr76xM 2We:fa~ͿUpp/D};PFn*Vz9{Z!ߘY[8EZJR071^ܾDt³PƐwG?Yz`3k J8ǎiD꒍ EK!U`b)ˍآUnl9cKO1Mp?nUy->?jJƘzhRfP8|`(`t>P&rEBJ0)R}Gn+y,A>/}oq9j<=FCsPRWb&is B@=@oaB{IHopm2U*:iܪYڦ?" O~Gp*X07URۢTRFo;rڛ-QDx7Y4n2Q<Û_bZN#ARiu|rq=)IJC2sa0q䨦JqǕl#~=\c>~7I CXm[ty?#잽r#uAOQ bN!9urhLK$ܮ_'@nȬs:!$6›Y j?kG@ViioI܇Et8\RF_NpE B+b&,_Xyo-)thM'MmA.:]2h[N^۵/irnrM8!uDh!g,Sh?]TPƦ]g໏0HoB.r96 Ϛ!ʼ;42U;o/ۦx\ZUԗf294+ӐUt%.lmv$lx2eO2"rvff%$)2.pzڡ=\a{rۈ{K[ylY9Wܼ1x02L!f!ZOj?!ieE9ӾX*aH kH_l*5k5$ZL"<e~ˬUom9 j`ٌĴkDV}+)7S&KAG̀UE?>*E#V x^̝]db41h&w>Qvw"­10"B5B3׼O&vUssr@Di-]xyQUO Qa95hK>@fLhW4_UE MEHY^vHA{CVKwTIcR\-Vq#~wǏ$X8AALF-|?Q0xݶ%Ro̹ 5 D2(*3i(P^kFBHVH*v50U7֮^GU~IҡvŃ$8{CEVIE1U3:3m |Hd1b'A>Nv̡a=msjU2dB.bOmrR ɟzx>vzFiSѥҊAp./Jϟ!WqkX 11y?Y0Bn5:_r+}iL"nά%ITPi4۞rW|n.\-#,.ߌItg\#&B^.7 ͽLuQMfLA؋+#-s)a-N~rU f/{󃌃i5t 0`=xsN#c^Cd\y)gMWר Yxe\ﮋqrqFBp;3f%`9&-׽%x4׺$Y>MuD;]|)GM3=d(*\zn0ͩp Ғ3[Oג⡑1*l]QcjSшp#fiYG<_~V`ܝP-NJ: >v7bzc.exsnq3@y6RKI˾!AHcs]umP&Hm׈0tZFOӚ4˹ƴ8v";c{bF{ɠU~1fTW3T8C?@OQӽhxI4XVgs|p8-d遆+\6u@ ZcNJ2,$`Ae*6NzC|07)u)Xb߸XD +{3{ ٵcYseE#rrDS1lN. wݡ<ԛgp=L$>T'jQaՊ%wR6l:hM8')po/K{IMn^ ʉӌio5%{i TW`QB.WRݗ%㤱wIx.p=2Y .ǯ%AGWBU`uuvNEºdRR<2׀ΊP/U4ذ>C)qD/GRrQmqҎobl|U߇ ')?F}\Z~.}Ӆp5c fx*?L7}OC[*|{ioId $hdYSC)l+^,s*oNvMe@sVB9ya$R[#E{F^5y׵{>_RXtP(Չ-h{c*jU+/($V:DsUW~WhYc;o_KVeo.+"r Qźʴ3NBmkш"\')ؾJ[ǥS0@{gpQ}7d]rFٟz=6Bf<]C ,47Y|3$"2%_Ij<1~)óxwe&OyWԓV6hUCUW9A**o}r(4zQ^ >xĀeI9v(hڝSۤo~\n/} 4ȱ*ɝyo%;o^:S^O_˯A4  "g:!1^od\}^(pɁ/$IN[ni%+.MdR؈ĞK<]khi=zFVޑ{7XR}N%xGԩS'KoW _9Lˊƽb2W dP,ͳ[L)N-]o_#d/D(314dG_{G~:?ҪJ>@EgX6PFBZiޞLEFB\eI4!lK%O_sw?brհCUj!7IK7y+Er 4TYfMTZE1apZ#"/M {c,yB|x6-JPUzJ xO7Le3/ Ϩۡ+EFF_F G{襁q2;aY产 dzaD"цWx=yqHy(*ph:S`e,rcuľ)7~r 7+ϧ5Me_pBE_c=QVp/lǯffew,OeX]fވtm1:ݹflf:6pFv@_J0͑\鹜rVaLޓƅ]\K0^N%CR4 zξΌ5Cd=Y齛J衰^r؃: Q dV~,U?rFzBcn> uE-j*I&'3HWJg¼A!XzAD)ړF 4S0+T,'8^J,/WLT;ɝ-]&%` yi ]Ŷ-paoX 48&m6G .8<7w]٪&@xR8{ trVj 3%Tp p)$z`- S66)3_f>K1WEJ-徙)Ҍ+o[WeO_ٵX6띜H7Fv$D@ 6\GU9 bVeėټs ؔ1"`XJ0*0L$tIiy}:+ɯo%QTKd.ma6=}1̎s+[_0rZ`2p)Xbm/@GWbv6$:R~\]@ Upe р9ݛ qq;Ыi{b~>"AY 5&g Q,ʩX~?#! 5Dz#UHjȆ=A˷0Ca!2pc)9tAT9Gl5Xw I·.6Ul.$֖=o?lҤװ (-" ^\_93vD`w_7{߸&I:60SӝfGymLkmv=;An(݌"=p+ePfsڵ\T. "o[iNHEvhgoΫ\/m"H E+Zm;܆0 1pW3Pn-bFs| ',˲d%+-X" /Xy.EOIP2ݘ<0ߘWC17TFV)f4BT߳ 'q$Zm">.%_7̑5pYc(H9B󽲮[70' 3iXxF>S"ļ姢%tp׃P`9:ͫhѸeZkwB`5 qvY `5 ]Ɠywo0W! 8E`T=ԑڬ W:QWU (S s1A~vm?X+:31N^ȧ[jXj.ܲPP in84f.}D}TjEa&_1Ic1)>eh &59 Ydw;cY5qǾPW̗c& ~f<Ɖpө\փ4Cl+>UvnX6+& |C~=(&%m =l篈/vf6w5̘/ ^$-SbJks&AFhm RtA-h"(u4vj:Uxvڈ弱?6(CH1);onL=]?9+>эC><!de7&mqQY!k# 0ށVB& ~ ZG+,sB$ZP?#c09SM$h+Z"WL}i7b)YOTzk&Fȓ|DGVQWkKu»re"d;ia5+xY{GȺmDA!%C< \ Dwu)Cڶ+EAmҸL,fκaL.n70 4v#j(f $Nr:(O ɿmVY;[ճ>Z%gSg(SM EzZ sH[K~N8;vH[t+C'ͬ3SF\M,TK iV):'%\p\O_=cW DC`=/kk8svb_/+w9z)IO {EOI ^”TQ0X"w5|S !tpbWۊz~UD04sOFI¥"TkR޵0 l; u<)O3)|2Q6d2uj훹,TX3<xF#ΨȬvQϘyzI=ri9nU3ԹLw=pswߖĒETt."3?"AL>!C*L_;͊[ao׶G]x\!ƅ4bJy?xY%μ:{QDF=$1u*3A`r{=mV߄2C)MU'⇻' dfLoUwg$0bQ}K4e?:L&x5}ьS ^8J 0l7C*eŏ7@p7Bz1rC{v?Mj#k}jKk_ҠE-_D) A&4 >;|R:%$g55΂ 26b oÜ31t k8t7.IH<uҔZY,׿,ϼ%w]ۘŇxQ27K<%i/ƶ?Ե /D7ƪރ P!T(7(A hC=Oa9lYqP$O,؀F)3Z^_z¦mDbOSg4GOIMN5vlsy׸{x:#&]dՁ Oc58K IZYU mM97<{< ϱbܧ!Bfc+W;Nh|y`8) 4Gރ1sfSgWI;〈 p- *=dmq̧0Kxn.EeI+zU,T)P0Q: $F:'0۪Ļ9|t/w OsICL9wjm*vǏȧױ{1ů|j+dBq9cY9t q.-в~Ez+O~;QUmkM,~ez@ ľT c j =z#. K@HO&ijP%D+s=@K9 (!ZB3=<$y9i6߻-s>EГUFv?ƧaS+/5jJ"9pK K-c8C$~-Nqʈmg6ӼR&fHD4q2)h#f_ؔ1/|xE! =Zz' AavDjhקp<92Jٹ=1kkmj2P(eJJ:9KIB ܬ;oΕ{O!v|MȈ8]QkDcaB ~;!,F+.蝻e=D ˤ͠E7o}b)OQMc2\',YPNB6'g͹{Fe~BZ-K-GLJeK)׉6pjT-V5&#p۞ ,: b%#r͌]nzcǽ>ơ]i,IU?MRb d-*~/*Fjz֏F. i<-EJ1us&2p)E Hj&hy@ ;RvfR?ۍKBJ[i=T$&7h* *CAsAb" Fp7޳99yjrL5qSv=?[G*y |,5n kr?^p%=\w}LxAt 3E* H7zS:?q82 "di~p+@Ŏ.UixM&crPv+6#\d~? N+qŞ"K6bfk!(_Mj3i0Ӥނ { 3kd-c_g{o7 ܡJbVHFxs?s_K^HGyJkdc=ަ>(#hŒ6mԝ3FW_{D $Ezm^jH2¾ ᇻg{h|llv(A gb:QIV;!hۛuL\om2}I"L5K>mPҜgS&;[Q9ÛCC΂~'5g۽~"/-Q|9*uDr͞}lCwVcBIHgO2L{@C*F}wեtlhЫuD<υ|-HT㄁ĤsBw&b.5ӊj;Gsڅx`c7!<rHF<]Τm :jеBKm0zJP}3\E>RfDtLf#}yE9 e;\ݜ9Nȉ[ .q3QC=mBGbIv} ێG_squb|3W; N%Ο/4$jwN7B:H:ה?ˆ 5&%`Tjx783#Y{qÌ3\VQVARy)#+BUWo4b-|hY-xGq>!kr 6G_{GF `g9!yɽQOQʹzsWZ"#S@]YSZerK_;)9s?.{GyZ!.}e: +[#cnx,QZ1Nx ;߶/C/y ~kb-=au EV|O fzQd#2/4PZǵ_j)8p@ܤZ)Uh1Ƥh-)ȺSJTS'٩ !f"`A"oyhBtUM5r h``8K=AyRL W[@W |n'ƢQT[Ҩ]e!viot)a:q  #Df̝ԛ傹',9lctz&XJZX2tS;DK-Iscw+<9n&&y2J U ?&ܲ,1\0@Vw j%[u 7{IC+ U;? -!PM=iiaU2l"~^HYX  .7qo[ԩRbAxyT퀋+EeUXL&hh‘5or4KRuDxݞb86po!tt Vvg7CmYT8%m߸a8rLi1T=N_4-j)FQخi m[A\X7 k4Y+ȳ_-e:NV[Kt^+6hʌ2GԞ/X©KR\R^jb6%R0oTr:Цf3?+S>XI"y~sڅ~l hfIj%jE}]Dڤr֯pcEy}}[)>VΞ4wf*M/0Ρ\}F `tf0^[ibn%[FОS8(h fi~\m}geڠ &feOuMΐ2c8XVx@s*>%H_DtO b%;,\S\wLT ti(ŝslhcу3qP(dWiP9r[!]+23활{; (Uv6NwD] -#BUytt&6#($nM2>(#eEkߊN/Y<=W Q ]6a4SV'q#" Bȁ#@~Qɷ HUdžaIO rc*ZWEcZ-6)r\w(+HZ$霁Y)vRH& I;8Xc81OkczWffb^{0]&EXH5u4X-:Lq!-|JٮDVsXKO?FCofE@GD偎]kׇ͜=;N&.Ъ{R ĺƶBRz'iEv]P)IЇr_y ■mԭۂu ң!.eҊM@(`h/- Ҝ4==F1:>[ j[3TAs6(oD|,NiwUb{8),u33eC߭Єu//&D%Ulp|[g񖔈J<ܢ)NsY]:V]Hu<`jV申1yVag +. #̚ C<ruGT~Fj왰J! &VcuUN\,_òH6i@g}52zN)=MsRfũ d>( Q?,Z<0Or{1lߨ:($uO vx&/ ʥtO) ={Is즓%9ٱbeu7S{$Hʶf{kȄ3k, uW?aEcn:&:0J@LzB C dExݧdOZeͅ'J8 亥 8XĿn:T8DfM|a* >oR&.c)e %[XSFϊ*r|ߌ폇iH"H8![q5WPTaMAH nzhY j@O*Fbd ~4_OIJ.H%9BI} y[`޽P+E':#` r`EMh[n38T^ LG pfRU!3ՌQ& b٬Z.w'&}U Eg5+05/9<$$ۇ jI7OCQ D ̀ fJ.`^5brEʣr3C'G_T_mFYW 4k;t{6יNxca(= , `Vʟm.mE*K3aV}8y YaPA(4V)ӫJ1zk7w1ɀ E>9p.뚯6fbޭ!w6v-xun(p}l` e jm񀟹:t LI(< ;uDB+="2,k>t`Lb>ِ!JAj)Ӹ}Jpx@PG 2c8s 3jsWqw =f.I/ߣ>`%"[/h\$X\fokEMyl"kQǻAL=l4]uD bzI oOvxí"o6 AaC ʖl"Gkd,^ oLh;(/I] aF}G.6ڟ쌓c=bx%n,X%x2L`YOmϠj#<}wCz3r5WrՔEŇ}gm[͈M#*Z)9I|:J/fɹ.0Jw8qUg]Jˡj1 g?.eB%oV?6G A E$U%taIYS??duKӦCHGMA. uxZCM[Wꈸ(QΘe1"׌Z+Yh9q4Q{mu!ø%QAM>j2)'ƴD|*X$r=زIVB8U:/^xJX+=X`:oAI\25)+n"M9z abi\zȊi谽 4*?69h1[$Dr|MЍJem_g0/-V?6ŀjGK)B~a81$`g!LNIPi%R&AXkT^~=+p/s!oI7b˓NIܙy>oC|F_xN  Z8tŲ41 ,HLK@s#k?'ozC\X_%5dl? gbh{I1Ar23~[mTQx@Rmh)ƅČk+5.#dQmɮrGNRIq5i)Ź&֗Aλ(eu S)Ɓ[ϻB d^Uk9Z:ЂTVfS8%nUt8{sg=1+ep 5:ǩjBm$>m!;O!紝a9PŧO0UzN{PpKNKԽP-\p"䳜*7JUAf5 9_ d[Q)qf>W IF8**L'j,suН-S$]Kem' +:ۻa!a@9>VshѷdRQLǾhIQS4W`4~8رAӶΤ 2 )Osf+ BY;S3#@ba:Ө!4m` nԘ~\|Up%"hb=1-k)zʘOKDn  O@0|' 6~ _e~b ry0L]fS0RhgKekxR ]-`tJ6rݶ a<0cgNzG8X=;U @ Kī6D%.<xѰǾ>k.aiihnAΟMuѫ [sŋcet|&Rܡf2Y\Q}'w aaNW8&t˜93n/ƅ=׉Lfd-_Ȳq4LϚn D弶0H`Y1e }NTsT|g 7X<}xɑ1Es(pe-5e:ևLKFrq@hFv_":Cv27eo_+d ΪnǙa~}EP)',kBЋ뾅蚡`KeІ7͐z/;fyYs?qBj^w0T¿*kL"n%(9 F&fJ#G9 D]_5H7ը)waY`x[|[$:k}Bs8tL5~ q{^#\rNKm̦ +Q2J(< H3U<ߧLJ)%y_am_s4߫R%* & >Zp' QVk+o !m4 7@м_DT8m PNPo+{;Thy6>a`\i̖seW&ڜ9j*khl !PE 1 \ܲ)@Jt=X# T=f+ݫ٪a0ZҒ9=!aug'[OXmy?ODDA R,jzPo2uuЛʑPDlKa+ESbdͦe4;[tLIS.,hh,(p!/Z#l_N[TƜi) bز?g:ۘzMWo7ÛIyW{En0@̴N C;F-qB qI@v=$bY>2@ä9C&g*~#U.QP^(W.$SM* M{&L(<]No=4)qKlǗQ$7)/.s3;`~2RFYXKU-6"//Ȳ ,mֵ7p(i]ehp#6Q%Fly:4B#7BC^9g/X+1%+LIP6xa:B S $ )iYҀ1!@S]sF z9$`X͓A6[ XHsHUԦC($kpA0dxuw9Bk3ś8&ndz@>TtoX-jpu&wJh*P۵~٢LmϛՉ ̡q a"`=WpJVպrśNR:o)QfDgrd ?fpDdx&,\Bgn*Weַ ^e$&GO͓Gx =hroFvmj/iDKacvk%uGێ1љ_P aI }D1zXWUK=;gx>]-k!2^czL $/t} kF|V:,=4]y=]:w( LSĮ9k#Y69cc* f$P 'P"KLʽ-E_8 <-- SKo¨E"c^:lXuO31n 5b=?Lΰ$ M+АޭҎv=sT.z Nm (iבDCUcR/w^;?ns a!|8-*NtBz$s>qx-3RH9G}6嗹Zm!:f25tqk4/o[oPe=Vvp/J|9 .FqD72_p_VMvBcN"u:U{."{ɓL-$ew86z`Y^+G#@9]!:cL%'-{$ $o*78sq"H+ O{Q7/G>v(!O>MiۈT'%3%0҄cS =/>c^pzGqg .Ͻx`=O=2Qj Bo"~멐Z@q9v1c-盼s4\v0/[*!.gĜrލ0k[櫐> ^ gػlIʙ,[ۉx{6: M_5aiʞvFJʇ{X7[(%]"ni{$_OksS~-.,*`^ Gb-F~΀UT {&JHqJ'TDn+|XS3P8*2>#'7:>Q Q Ggu0=U$r5:{q5"$otRj&IB/s&4ݼiyaj҈ "]/36vphx_ߐ-xyGl7ĕʅ%Y9tsĩqZ-e捤*8wMD̐0t.C  ɍGՎM=_/e]w24jSR1eOzu1lQmJ{ V1Mru%*3eI5uBqvu"K[dvv} ͥ5㏳NP涇,+l+(og)Hs] |3yQ 1 KL)M /H +jw/Y J*lE=5M MP$sӁoDx[> +F?Qτ%E|MnA o\7|pJzFQuU{`)]|<ɇ:sFiGHy?}X7 zMjX;8;Ԗei!_|-[Ub$[@v- ʒbBߔ-ζL@c> q$XYj\4F9N%|4PMQ *6S_¹K+ČmPXR͍!$m7%smǑZҴ"횰6w5ŕvw rglhة@رsTp/TI aX@ '(eWWn+߉nSJu;S a6[R dۖ rRtD4tTh[Ne֓ 88u~of t~oElN2<{{E!ivKBm Kgd_ѩBƄ"$E!P`%'M{B۪n?SZ8l ߬».^yK$'OEjvܼRT{gcQ8nAW6}Ѡ8 Kbh_y)}%JC Un Tp~f J|#ni$KdD|g)Bp(8,Z3K9w`ֱlK&Vb0ZIҀeUvA@IiH -X֣h<sf=K.X8e^X[y᳨(NIn[MZ!r{ۂӧ1wiNDV u<죑)n0뱖\t2d߁C3vn҃fC%+>2@b[mVIx?]~eYyt'xTTO_'Q!pPK4RX$YVtESi)Un+?^zHUo@ bsb/kEya7Q͑ꁞD#Hr뿺f@K7nQld%_J^Ebi 8mHi A䧶`g@UvYH]?zIS]~QL[-(xk2w}!0خ?9K  C{SճζDr$}r,D^R>*)D)u TRԏKw~K P'(g<(f{*G?`9ؠ،X{΢p\р:X$"E? =rf̢0F}=ͺP\ b~C-d \܎y@퀦B(P8c?|Xl_:2_SssWV Xn6J%Re1oF3Lhwyv76?`ju{Fn(򹆺\ݡSՓM\ƙw|Yxrb*#0eLj|ZK v >, 77ݐɘ>/a8]^I|~a_7sq˶=S/j-u}Bsm+ /@0COŎ l21_n$Ӗ nvmkm'kCwDCyuZ%y}kp-o˞K//D R^m @C`aNχtE'CpJ/pƧ5 ]Fm[$IxZ..ވC-B6{ՌXu!H,3B9X?Bepi*=͘oXOiц4qп y?eA}D `S/%|fܷ(жtA1 Y޶7,_cbl0^ݑ:TtP!pmJ_pP9(p%ץ}f~jLi#[^F60l?L}YXMu2+Μ|M, ʷPJx{x]$>YimLtW|P$%+XX?}*{3 oX8|\CZqλ9HImN[kC{`"\"OP0Z_HrvW9?dt㥒Z2mE)0ռުdwKC;LmP! lSe/9~ڞ"6CW?Q{7P|چs򅆚]pX?'e[jo ޴ A9^Q].po.Kdh7yd ~r=T폂o=pkK%XJxzs]@4%_qI;o3 5P\=~³PhEh@͡V)!z3K^0>(T,5PJvi:E\iQٗ^lI^zi6k.fPVTZvזZ鶙vK,GkJzo!av)b~Vugh9(DZ2H\:!Bm/*8aAd\G@+q`U OwIUp +A_ UIqGsD5Kvn,)nVf"Zߣc,fm)0'[g&WL@-Y3`8AƂ F͎0+H`xJ)e`l yXSWQ$Ae$۩,0$0Ne81m9.B 0;m<:(Q-TF0o9%)NL҇boi8'1J;uFU'J\ ޘ*OO{X4hiX6ERq=ʀ-^!f W|T=WmH4UOm!fVFʋ@8!?wRkx`Dw!Ll+:n{2փuR}\Pp1 w փ%>Em"2v5r@ZX<ԄuhC9;#\JKI8V8 1y4 adIEu.{|RX=x~WzDyZKЬJYzeoH>c_:i:| 15|OBtR'K^QRx8u402vG=CS|~ _."{s+4r7']RVߤz=n܃+bo6N$7t_tǘߧ9AӾ3U/̼7/oD4:@p#2uAR@TBzEvSiEt^[\h?u,B[Teoa ZH@>"iO:UslhB|Mq"%0n(]qB1lL?帻nly^+'|l w2 (38ou$qP/'"szE挆rELE$jyK5H궲Ċ䲈vT*JxCYS~餦t\>Lz`4{НL7Sێ$O wKUߔ`;zp̯W_&/]@' #{|f`,%聂/>Q4wDn1`;.uup6r#Rl+BWUd]Wz;t9xzwlV| 5+T=GR{S&CzE4р e#,}Yկ\S4O@4;&iYe plLA g=2V]e$cfG݃ x?cn}UI˔ӏwO]nPg5{P{Hq-K`ȷ={Q̿uS燖 ۿ<(q!31Xf-^dA(B)Q SL2 o< 2,nʕ 'hϏ=TAU(@MbJej&'k eyiN2[\Qh:Xc] Y]="_MX[w9>XyE?|I.#xT.;x5w}h+ͩwb O;A%uAxn$=15e_*aP{==m t)g㍩y 7U8k7h.NDz;C:^oc)Q'7Pn 2ī|l?.(PWHwH`S<6͗ƅȩ/M++q TCƷu<CI8tmeikGrhbUZÿ x&Y'K9"'ݫL+2P>~EË)*BzDsYgр;AfxXeOB^J^j?2FQ;/Kz+-a+@XwZISa_\SE,o{IaFgCP@(q]~=5bUx e.6O׶v(>CqacY=SXrQ) ҥvuEP㬣z ™y-fFXgNiAS#޹D0e!-$ǖG7Uɲa KE{Gx;ˬ>ʎS[M}j-l}Ii՛DR 78&.:0>WvW̲ FE,`$̓`=qTז7n r6J U6qůr:ēAy|Iהxԏ W(a"oˠl R50\ujz:; 3*l7~Y*3y0dXQj^}J ]w6si#[oY,~|<`v~m4l+ SHCf5ncC]PLcXm1b,_ mC=d&.W/0gJ7bvPS"V@!M?20|Tb\Ol;eK2ȚN`k6F{H܄|ޱ)W?Wi K&Rqd/׾$A:X*"0ZZzZ^ xurߴWo2X \]$n,Vx+ncg3:򶽯6*S)z:p9*{)oV]Y 8XlPѣrwXq3*S_GjъV,-V|ء[9'7^ljy6̪zY1n=`XEK{xYnSnwC,/%(FHxuƎ$VEA Zٶ8d÷" Z7o_A!DUchY#K49C/KԻ~.!~F|)~ȇ*k7﫴+t[KyNic])T3uou)՞pazŒ'|z2-PhN노oֆ>B;0`io[({H`Yi7U$h/.5ua<8꽇n KfG$eI-j_l#rypUQv^}L@^qv6}`~Z2c# tu,$O{2cE*+'jAo҈Ӡo7w ^-J[bN\byj;ƎmkX${DoS $d@5;oR^ZX%A3B]C٠9艛Y"+$PMTzpCro56SCv.ߪ{OMA-bq6/NoPR#Я^wOv&KlOAʙ컒 ${Eyn5|7/{:=uUqcTީeUZ$[Y_h@iۇt5W'*B1 B-),n2/$|?WƲb6J22 RRz.ƣnE_X<_ Ixly f3pV!tLcLaT٠!P(ӦB:g+E;3X“e4WwR,ң0noǿꅚ1Pp>d+D YNW/+O 3XsdS-=%%-{%cJ=nD4 oD` N\b\Y(Qlf%i򾋮. qf_X~=JV;zvBFTXcXIT̯`~ŘZw2cy6E5j`,[ա&W1o0sB!esAmfBcG".$0zM2pS@joow>>]Si3ؠ8̠=3ZBre? p@ r SY@ h3nW6|Y/sV-@xHyl93B7dy"@2<} DX z}CIo6\x{+ D`epr9]V1_9kl|{i:&p]>|7j`ۣc.Hy+О_BS wLmIl VlڄW0q/LKžIz =d#B 2BQ\KCuu 7 .Np:WWКu/afzJə<51oK࡫z7RFGKƄZrC{#ø} !PyWcdAE( &(z?z/s|9Jt+yT 1ُ^_EB)6;w(45gVؽhMJ(a{,>P}n½e& c9UAA#[Mj2pn;`4ŝ1.Qi(&I+F\b s5s#v3J:AW=.!p.+T| (ܬ4|kX k@tݝ)盠eopmw0+Aft2x?at,G2>cA(eMd}:m6<%>|2Mx}ӿ:FJ?)$"M Pu Q(*$O^z6jZi39~h Ƹ -YrӠUЯ]+0^Ra0V}bv&tJeYM'p'6@2VL˾9@X϶:#gIν&#TIgje(3/l~tщ !'[hTR /fm!IO<J()&d]ģf]w 7`"AU;>l>^h ;"_co#NlmE@JԇZ $ 1N&nG׮N-V^6V1=2W#䨿 &}PVc'b Q'/[HtD\̡ G:Es$ %c)Y\Hϥb& j0z9l*mG_-~ڎrAy;[&bTSx2#E xhqzTmzOa8>"߾U-hk"d VVmS9 #_chQA$A[W81PǢohqKVRBsyeع#GGHѳ2PMβBˆYW0cw X)rr)k#ozc4ECj^=K[;+u5Vmc%#]f*1j-?xDo]a"ޡ'<ޡr4fh%ަ(†&8@g4{а_> '+g ^ {6DDn&' w+'0'1z}hZނYQEzn(g7 j>oUH*43+˧Q'C|D!+oS&t&'əb19hB sȼЊ0Ci@ u+a6g^3) Gs* ㋮`4)hWk(>F孿Y5P ڒ_}Eڣ81ZV&{C,XiG̳2)ԙeDDj)ځ-xEhqL##b.Gs('8h(v^iZDSJ{滓526u0( #['HCt|m<mNf %4G[\ ۧ(0- f}N H;hWjEAliZ܈37yw'lrڿ<""xxVm(>ns{>8!`,.Ճ.*fy)6[qhW%끂0۸Ӂ†m[0:䍸%(RUy  kN!pdwcۤ|fb S3Ps0(Q_fm$PTlh͗:39ݘ .x^U d013Éj|ll`n!EkM`æ*xڝe( bu*7uPL%X%=xIW\+T$1H*̌hdҀr}Zatν [E\nVX}A4'G!''6a:`{`յtbԕ u Xx7Ek5{A?Bf+Ol=3HWqeeq= ɹ[8WɈ!5Sk6٭wTB]̨S *i8]]ˀVF3MUnq?OS1O5KGP}l1`h]U;/Tx';x~ߏĕ qc' 61B.=.OkA?g1{cG}ͦc˾.1:fg[d:'Iť~٤,kAD"P~|U$ΔDR]V"U=zّoBC4&1H9G1H%݁T>F o_AԆB*cFZ?\/+6P4!]~rt.wku[WyͰhMyc0;,y^kvz/ޙKjDqrN"Kr)yOBjPaz_+x%`b[Vf*'͇;Rxm=witwΝX/v%Q ;72^ EBde/3O j8y|2ޔIu9㰳H󢟕MKoj٢% '}L#O~2#>F@vGS"-jDwB}!L,T}.Y5rNdfZ;L G>{|W/N=Oxu70Oj <ظ4 6l C>D1@ZiUZmG>0s%6u >0^QFq"z%cMc9ʾϼ艏73gC6@zϤ}=]4fS C|5Jb8y ~G̠ 糀uհD)s'b@PP:eRk-Lef36{ϟS8B) ܰl.#ϰMMO-0cyoʚnm  LTuw m"-zIVHݦ45-.Ds]nփ rph@܍9>jww)[;_$#vb.ei-YݕW_*<*Oи)/-DNE d80'& 9${S_A_͍?M<+84߬+9++IHe] 0gItf?_[C(&W0lO!O̻64yσѬwڍq&ĩ?|3ϩ/ iB*ˤ%\Tmwk}QNn*?N%Z΀ "u` :tItvF6EIET=E"̈́_]c*L֘x{XQ̃e^JSt-nDڊvmd ='G0557QwZ ŰVctX)|^zXMRc2/:՜Q8ER0J\@J땍ߺx{F)Gx"Ũ])Mngew9.fa$D_]9`8W ΄] 5~eyGd"T῿'@8`4x1ׅ̒Z>ףj`*Ps|Ȝx(n{X +w;-O9Ïu̇Z"Q&+tXXr.-m},b:+ރf=CSOjvB \d }``(?|2kM0+̊Hl@i4X6 |MPC0$Ƞ/͕50@Mx ڃwP%eVeݟҥEn2D}@K[$̀kM`&VVkr1*&NV osu꧟ ne y!?ZXP˥F0F?^]Qޤ#vD@-Y -6@Cq-5w? `T5?~jUC^櫭" OGɸm*$Ak|^0+vvXuHxhKUǵwFckv N3@UX=#fP]̓ ]3vU r= s2-Yjk ybx|a"N);O}`dSBy̧ S'~}g{kU0-o^"Ѕ’xS?LbSi\P}+gw*S) 'jccL9In6UPO0z?Bta4eT(^Tb~`m*aDsj1N91հzg-`&Zd ,*sծswSGYq};q!Y[i -k48[Yh|J=km ңfx0#{wTjA-b.9T8J0fM*&H TdO7Z0Y F'Vz[8Sǯ<%kA.ΠQf kXiVyjy 0:Az32sq?3+ ppp]6MD"X]fnZ r|=`m1%DuFs2<.ٜ }|Dp>#9U9ZAA| Ħ+c@r$$0nzQ*G.Lo֒\ 6*˵lgqhTgq1I:'t)"ƽ:Igyu݊S.^mC߿8H)3Ztħ]c!:!cލ2qQNcƻlPnPYvbBT7{*T%zP⷟wG1(SS43,ƎNW^naKnj񅎙}bJ!0Ȼ g4>b ?^{_}tA2W6Fug ց?C'h)֨Qw\""k]*C/ mr]WaS# `BsCA Ugj @z+uJihuId( /;R/ -ʒUc^w. ,.jejH&0b*I19Ϩ8]:ӣj^SBy>g^SǘFqQ亠IyJ̤3 zU/ o ՔCvHA n# Q1G>ȨӉqW7ā۫X^VStCt:C6~$*OBUH8ꮁew꧍~2뇾J5M%id9CQe tX)R4bY#vpOG^gɥ6:sZp} š?HN(7G~g/ .kJ[ĸ|;+6uaSX5 \I[2qO9u͋b9| _Muk0&=X1|ݥdz08=R KveE})΄1\[2Z|C^_F[WO_;҅ x;BbY`~_d W|=rZU]ry с, %q&T2EJK2uƎ)8ꦵ(&z4]e}Az((tw!SѦKAK0 ~ :L%d$7`*U+#f{3RoCy+HE ^̣lYtܡG>G3,A)O 8fc f(67ׇd Pݠ^VAi_&p WZ&\Tu<״qG2ꤜkD(vصco掣! ݶ_IQ0Fc+jZa :u~o^&A`/ r^ XvKm.#--5+Hq!8{4̝ e{g=&k6O 1J ݔ'ZMŤ'D%ٝT^vt8RJpQl xE>\+Nε|p1=ot7 7wǘ ]Le3KL-,c:oܣqJ܀jK;j{|8wO<$028c +)FL ׆$& v;]%~mt.n:kuᶜ$]6D>PݪDtX8Hu~zKZɈ́kMg뎑hkD=;PO}~G@m7fTYAӵ_ۦb[K#bJO5##|En19hSLNBY!-\z XnHٿSF/(hT6tᇹ,g9l/; 7hN;_uX?:欯Jo N`u9Aڹ͌zxW`~[ó`/;B+'m}t1ig㹣؋6; N2kѧ,7V@M㏆LF)ـQrӼ_AJC13z" FM9-߇kd{Z6SC,qէ}b>?Oj|#|]i3$rxn5A@^yY??s|g/:*QH f DHʄu2Je$nfp qb vLf_1ͦFjI>eyk7oʊK5;nbHzyKlgHp3 {1OtF[_@'-7sЯdq5gJ֯Dig#QIOw㝐Rb"&[&B 6R#*2Bp=zP,EnژӒ(W?ܭr'76LHYG#ism2G" EDJ n7#͒rcM Kl\nB31b;e 3 8wW?fr2HhPtgPfdV}^) ߢfM!7PjKHukB\RU찢Zבy$P-xJ=L?jb|lK` }t?Ľe7ܯA3xL穨x]ꍤx~O͉oG~΍kZ8oh u$_rTO@M<hD,/nR Œ@_}3V#dx)M5s"݄J]P \y M#{˔q*+ yDYg-C!F[ŷ3νVzbQhm9 :cmLvñJRA4Sϯ)}vm&CrnMEblNcε0MCdeš#%:Nl&p%H` P|jũF5ZBvJ*l=R"X4 $/:{ǀ~+NxP0v^ǯ[M%`[%UY&=UW\luEIP`IrTffS>صU 6+;0~Ѹp0Tcj[sX WH%)9,fð_NT>%>{9Ÿ0[6,ٽú fDu6,+G`IaEЦp rb-枀>Q+lȔZE$Υk1i>{aɧNb5ĭع媴|Y-@ٮkd1"CZiy_#9o(|~Uu,#=P\wBSx!lX6gH?vD@qNX1}⣲C' aym-rK]}t38z -kooձ͔ge8{Qa2cEYE КWgnuy!S2)\#j"T5b;Ʉm*\##j mc4:DB@|zbmD 4HX\?~PO­"Bj^ń mP|+AQ($`nfls+6}*u-ckOy=a e /\a M28G]{ Žgo%+Ёϐ 5Ry+2*wa9)%E^/yA;>H='v>]ϊ'clShc7`qiNNԕ9{ 'ֻS=|h[F& Y{MbP7 寬hD'KF_ځZSXݫ$v,9jJYT'*_B-<̓-ht~Y|?t.{ź=stNTU7 MЭo4rc`tK|P9z%кꂓB9(iTʍ8/`Y,kc`Jf;}:]63*hQnD]A5|]0%ǚLdvL2b S[U2e}wՔڒZPAeLeYo_tmi͒Z4 uFݢ[!ypˋ``<4&X'e H7S9<ڟ<2h婅<{3` %~0*u10)-`=x$ otd@֋ѱh-;6k67fk9ٸK[$O+[!_p$g > 2zFB fHXvN n1y *kT]xp/(h,l (շء 2",BXppt`'\{K |v%kUPNvSfSYQ} qA@e$H/TfgWˎx8ZO{.dcn.Dx/UCrS7F# av2Gk 90 C?in0=b湳_ S%5JB S((gKڔIO0/z9hPBwB2dAlYaRȎ~t^k% cQ 4hV9+Zc`6XW^yܑueJ?:ː-S J;If`[p1"}L BP@P/\5` Cxfx"%tplCw1n.u] &" + @Ypd8iVQkI.oE4}hG?V)>휸&,@y2'b̀@񿛂AAB"`P4B7oߘD6}TjTމߵlɟHzINjTEHR0>^zx#ߺkGBGl&TY6>'@w},eqA\?661d/C^H"ک x0j7gkiM*'Tlm70ݲ3W[7&{fϏz@r0oofj' ]qmdNuӆe=߼X۬#!'ˡLyB#>ɾ#(X{yhPơBKMH-i* &I{<.<ۿx ;o 4pH!XJ˃j9vn劦M^MKK8SX ~~Hl_Cs%/3Yr Pa9%2qa& (hzω<$Zf!oZɺ6n_aVxT@/&Ÿf<,heXR ٠꼒.\ G~x}^dz:(ejQt mտ5SVLA;9`KZ"Tj6 <}_I%s>EKD 7Ɓt ZxY)ݥNe{iio6E'i>*e-} WIlJAngn,Ac0F?=P[T!A/aR?[Mt@+-Ζ (b코6Kİ\J_Bw/E,.g)_W^̊24`@iZ6˸J&粎`g⺎!>κ' RQUh^7j*DK+궕L0)^iDufW%M3V k9#9w-aOTYݱ_tg{9!zIcL-qrPis6ũ4,~@ҬpS]oť5nx#v;lXfj8xm]RH>֐38M<>zPh.kv'(gW$|\<=5I:O+e.5]8}E;$rO\X)W}`BnQ#UR 4FLpc VA]jr 䆕:( HI [?uq|\bhHl05$s;ĉ%X`Ij#3B DA5?6\KmT:8sS"Cګ6#wT%exwuEP[ ũ tq^DKs[+!*l}gb1z Ó{ۓ,M@(6wgW̆ϤWH'p4h{in7ƏꊞcbJ`^=?B @Y# ܝ?pѤ[,JQݓ`LTgy?]r$(Cj}ă Fȣ:–ƞۿ^)S18ĀK*MrqQL`\qfdxo툺p4QDNAӋiCXz~q0w%{(mߦm]ukVDsb[hhl٨=ʶl,JP)0^"|5puQ|rzdÄ l ?!V[[/{l?>V =?V`Ԏb,Hsv۹|zHL +q" B^LC_F+ FJ cMP QUÌ"V}TY{(o䟙{^ Na;;HneB9<|R5/?'GeC`ņkEV0σ[Wcs6am+ϻ$QC8džaA1CL:OG ͭEch%#}QR`y_I~wuV़h6 ȸc& Nx=,# AA0P:~S rW2܎pDҬ K/1 ]T-1SȀDe@Чa ^;5hWmrwC4վW Z XNCUXhb3H[.xs#lȲJrYg3Y* $ ,19)Sݾ?aV`VSH[~gK翛(؆ʄw9C?ꮴVM _|tyYYrw /_j@|#ȅcV6s3oE~Y =GN]ٕGonʳB1E%ixG]_:,[`4R5޿lBiE1~I0!) \N2l*@Ӎ4 ͹Ro#olrM89@wY1sz+$ߟ '1R-K['tpמYeI P6Ә}0Yk S62 rJi:IJ$pCpa#AxTT@h4g@]l-^j+Ø{tA9[3 S{@g}uZ!84b/nHvr  5Ih(^Wnt1@UI.(cX?YU҆|s b[U'72Ky~D"sDL\??v˙D#V!EaϏ޺NOʜ?a [k"b}t먧xv1b"Oj~ 8сcĚ&?5·QaRL#6g6%8(gҿbh妠e6?U~v8-au{Qw%R"2G|e НiIjY/?:שid"Z{F 5 +NZ ?,Rr1 ^ޠ)@47Wy1KҠдx:`/f߲DOd|5Fc }2vvQ3B Q,`qT+GJͶK<~KSFnkަk^c//b)qǘNZ I%;@j&;L3\ׄ#oVzs㳤e+B + `@XzjHMV#\!~oMZXB(}#,N}Zʯ8A~ u Ru4CrkR_ut~gw!gWVwn>KRp:H״h@Z0>MǎY7a^ӸD-9x]+xc>/,>\&*9^, XA:G<ӺVO$Z#$n51/n ,Q3]YAqW̴.ρ * ϐ [)ʮpj|j`gɬ(Z=% )E fpO:յs}\B>wj l.E(HUSJ0mwE4WSmY9u.cs`@=hVV<9'3|}D Dݿ%y8к251 `5oZy1q*v@ ) ݹoj7*m\5x!) )a@ b־˙To/+2ȸGZ$OPݰO2\Ae `}FS3!8Di駈uT\Ev+߂̝: oDr2¹teGaRj yXzͳYfi 7sť7F3GZjX0+Ģ5&,9vy$DO̱a3^%y.GOqI)جwbnؤ#--{xfJT,ߏkZK؉U GCﴋgVF$In1ꏟK]ֹNd'е*m{ 60EYZfm퉆k309ΠZ6?c-+hЂc 9)>{Ji:gW2,ޜ6V˘Ob9[qRGK _X:Α߁WΕ2%utU%f(ef2^lR]ZUXf`?M!5浸Mnl8fMjA?bfh/1 6<9˾)q/r|a[(W̅3r60"C#jEAی0Hݶ1rBl` 6 jb *"|AWpn<&P.NHZoeFBmpcf׎~A_iU7|n q=r%- >1.vvzr!b>]3SvΗ*}C ƓiRR-2)`'U/3SmSĽ(IjЋ̢&h1yBdenw!Cjd~"w]*]t}ew)Y@I&zG;gL#jIU3mfg$ܒZ3:LP˺1[4< 9Ƌfj* Ájcs(/>66 >_u'Ѱ5zʭ C~nM!X3:ޡw@7d>cwSm9T BZ mat AsZޑL%.Tʁ|uR 6\'(uL?I|B` |Md6 nAէ"8}s60G_6Iδ'Fm)ٖ%)5..{L`(zkgYN Q6 g۵3_N4-,늁 E.i{ L@'N[+,@HԇsJJPC4inzVowV$C'<"~8TMגn:Az6BlwF&p_3c7ʴܨaA|GSӍxYXn`3@D>,gY# uP1Wky-G)p[QLhs&΀#xH 5&'?WT=0" @ӖSǰvltөgS`[(&uAb7Tv?MX':W*(ѝl ٍOҋڱ~5[zswk_p@bAf+ y1kl(-<e. _\:BQb`WEď@\i c&"e wxKKqv+m̙T?_^$p`xkl &%BDl+oZiq4Z2T q:{?MdMпi㬇X)mg#>7S,mek|nOWנp E8$@:d{h'_#{n+窊A z5 @~@:l[{5yEcUKc e<:0oUr`VRt멦Vz)DgS.s:129iƛxtT^9~H0M y(j,y,EZlP#f5S9ohr a\vk 8m(K;𬔑TDkM Xb) v8A(43 Do h #x?E(w{dB1ef.`L,M_ *w/ Ki 30dhcNMz/{sx9<[bZ;jӉ{]7Bŧ*\ q.@!!H[ b`j_м`:1kZ ZzEjBc~1+ >$2!V v2JZ@d6$\cJ$e/ҭ~(vlZZJ\j/ISu8 XF~T%c@~L@vUML%hmp8Ά~W\ ͹a͐q2w {^8`^72X>|IbT"c A֓OdtG=VHRDNoVe;.&I= [zVKE޹ 3 ע"s8)TOX(="wE~=2')5N{ߊ"ߞع(P*CV>ijT픸~O{nVpX@~;$FnAy#foƦ@FW7|/g:TՏҰ Ir dKSnB0=rRD7Iʼne>u2%ŊDc*p1d63iCc|ZpӋ3պ3^VP9ޞfo?gN.7,Xx91aEݍogqS*,Kuߞ<5^;-PhrxEWZSP+rDO&,E J ZnHE6V!'-Pszo 9RC9}K|S*HGNeI?|IhT@t}KBAf%ln83!Z]-scUЛ\R;., u̜c]-i˖ILf.ɹtY& ٹAEwmM,jg ]2M ջC2 iT^b+5?fCXkljbqaP]Rq.((k E8U7>l-/_hVoF7NE;l׹M|3J}%yczMqLxWфA+#6JM%Z]G|~.2qh*8 ­P6t..\⠛ arExKfuU㻘fcT 2-06t5ŅQw+"h.F*ȽfmE@Hut{¢UIxꍉ&0+Zj3AL8 15?Y!y[)9D_AV֝ ƒ $t#MkW^nȢmC~ 2ZT skS%uf|?%3{qIE ?CiֿסOKgрom^7{`yC. R}2yb}2DJ]Z[8Lq&<  2gK87ebF ŀk09XQZĖ!ݮi]IxHƍ(٧~Z9 8 d`*k9t 1*#hpFrUu78KntL,=.C;ֽkLQ8jM<ٖ[Az]_b|" y0L3948v()@*ƺ\JL.VDGƁV 4vAk13m !(ʏS%p/3QaKpr A[RfN:$j[%I ଝoX<4HgI"M}4ƁJkR9|Ȋ Y&!9ϳr%=D4"t'7:=rSʸQS3 i1^q` #Kpe֒j3QD$IocXE8y$ 7ܧw Mu23]hNy>\?uy֓f\9OKÔ?yM$_%D3h\ԏƌc⏯le%ܷam1ͣe2n, ilgs(- tݶ:"%ALBfm@M.(>1f÷@_Z.CVVJJvlMAd%(kƗ -u@d=mro!@M5# Td Bs3ͺ) Cgso^zTT n t~p`?-Nh^4u蕞%vIr֌CEy 2'FggMo. (S e8M/`55됖\ {{;K0\9`m+".AA#h&"eVSf)}!&v򪵽S+TyH/ޑq<L2+|I~͞ǢjSW06B@@FҨA̰7|gp!5)8 =ƁDڞP,T># 6/wMl;Wݏkc gBѺ.+"ʇ*^:ecҤ@Khʯ^l6G&R˧iO$&Uu}@b,my1 E;zLj 6'|sb&6AʠP']:"j6|FUn>ݹbܛiL_%izYm\K_|>)DD c>h+wIE"9fŧ TG O1·/_Z򐍛?{/;8͗G^ޚA|DY/?@ }E kgvzy4@l8=؝ȇ 8 gwD£\=]7R:R.lښ0Q,{!-t)|ox’sB^<Srmǐ:+LJr@ iؤ xoMdDMj%lq_ǠS[*"=ey6;:BŇèLK1¾5,.nC%2VFZIMPD5N_14V5]=ܚCۓR]^3&Z.ot# l/Dgs1VIRAdIY[3%Yz=mjkrG{F*E%ӕE kR 筽^\s.#.[pgJV4d6w|2ce:7$2𞗴R, zre;ꂌ4Fjٰ)H0^xFPpR1]Wŭ@pGR})ܹHe,Q+@]Qgt,%1=5qMO>9%JWɅc?%m(esq炿Vnʕ:o, L1wD14F.hc`cJK5L RUW5[#|ɶc]9!ߦz-`_dB,\ӑA.“AAqۆtڧ k3-f}`<: ULkvVoFOFWDW.sv?n]g5~~U#ɆI\ҕ<_h/f!| 9)U\ywCeEkFgˬ?CVkB9>qx~U.hR~j 6R36`?|^p y̐IIi)ekf ŞXMu; T:}ī:D a {[D',4[&+9$"ͷCc~̙Œ9\m7-xt9#44[覣*5Ixt3{}#`c+/8\<_sTXWG $#>y4$>n#br|=>> `>'3at'Gs*MT'b_ $-w!gXA{[6ţ#X*u|ǜv0 ={BWCFдf">,ߣI |eLQ'TT튋r1B赝#3Ui ~mޟ)^Fks } )TU?Bbf$D$6*p_6ѡ"i 7!^0`KCQ.{%:Q6`jJ$U} j%*;P=^s/x)1H >'T>1W@&!uNߎf6-Sn wq %gO 26/Ywb^twk~eM@EڰGF߁;rUH91 a 3p,\c W^c %G '<ε\c7hHh"p q;z6^q= a)~. 1)S5;]JǛfm2ؔ2wr aeܵnR#nS80?}+ml_aeѼe*rlu}VH1Q!T%a]m p>4V)K)6FK؟L1n@_ :+\R#, ]܊] fp)D^<=T؁>]x89\$";#v%h9*IG&'M[%Kϖj}@ֺ> lI`7' Yk@WdP.7h=kJȭ&эǻ(K9+jH1;Q>]5^n՝uPaZOȼŻ($jvc7,S>(*%_F~)"qpՎ)Q/(!|.LC  k~z͗MzGD?Sù΃GC.V_z\' h 2r2-F=&Ȼ}ҟc1b SreeJ`Qguf==E)[oEFЭa&Pa{!C032CdHR5X NJC:%׀z_A8qH3GW8kL6s*c+(+ow}]y,i iI2:1kL>o0 vT &CAa.o[0Cl%R̮ޘD]0NǙYkpG;mWWνƏ>+5 ͢Ti7,$Z.}(duS˥i}HM"}d| Ƣ P7}geޡ0n,J,Y:6KHv?5ިQ\qHzZ.+ZD INαNtPi{Wn</z8ыWv+ʠqma&دJ&P)nFP1K*G!a5`4wYC U_S= ipn2h'MQ(KT֧7T $?Qj艓zֆ^6r~7`a6Bγ0E5e"J_^m{)LR1~ '0Y7 כHPi VcF[,R$-nu9 ɇ" R7&e.&LٴaR^STԮjGDz@e~7rٶlzm Ӿn~zJ47g HkgGdGÃ8Z*DĿTފhA劊s*;C1uՊƖZVX kDf Jn 4JxU6A柙^Bx'Qk+1Æyۀk,[ZJN(5R>ߑHaf& xb>[DR)/&3lA9ߪwI& a B)ak?ޫB"OC.Ѵ14o6-ՙT5jIqʩQj3 [ R/5*sk&,Ĥ[D&wJMN >D'U&iYN~" 01M$8!" Tb& Xq[ 8~"FWHSy]eF D@bS6G/F&q1n].H{Pd :3#vKuay|%g]nR}.qWEzPxǟ!Shqm@Zw_=s0Iehy1a⚰AL  ZN/ENDr 0Z|5Y3%'ӕxe-h$Pe{:-} HWH<6bBtia~1o?ˍF=?q&*QF ghtc5٤mxk8) bjDlDƠ[,A:NSӁckZc9&HeI6^K4)88][;eѺ^deZœFIOpM o4\'=*ȋilvhfNj=ƽ!uޭF >a!U8"}Vn`2h̛4ЊyCb$%[/&dعO20fm{2=E/cv 9d{=@P̔4gȧ"!sg C] "azboL׉u4Ruc?TjQt[]GQy(}J? ^-!G0F;#He~Ѐ'14"e흸X#E۴\3,!4f݊\(+}׶9])^%$UO{/'曭iH:4*x]SU$DJqNz?l.v [??&y+,` ZԇxI#sQ8} nOQRk!Ú~MfDP{.7= c8_]=WTNz"_ovR=s'+"tWvV]Q z""e]~~.`a/)VvٕF`@ z @ &1YFUHLڌh|ӆ2wP1dӬv`:luaQzW)U\ZR0&`Iрz0_$vŶZ_aSP𮬍i9d_dOII8. ;# uDrmBEɘ08A \[}{7qtQ΀|`.#cw!`d͜7XMx"HڃuU(.>~ݿ}%.һ}hy`*On3⡓ˑ=Rꒄg@tI.rT.|wa00T&0cL-rRMK|(@Rݱ4uM6"fwRN^+Z TM3^r%Uoa=3CD,^mTjԘp9,J~ttQT"5ŇXrWʚ%a@!g37{y$y1 2L->-;{]H6~<21Τ&(kq)G'#~ 3I(.+x{'9]!,_ E&;DpZ3 ~F1=t@=jőu2V7%u`ڑД7X*zfUO2{Fۏ+Kqhd-k'=6Ԡq wi!ڒp5>yv*v%lA+zW$23dw'WfӄO~EiV|~!ە.-QM޷oL@jsIo} pw,pSs{?fT/ jy~auTS?5gGI,NeH$fƔ-ao_"ܙ1':ADW]DUP/S;xti2C0#|Φ1l!5=D~vC;'%cwԕrC njGi-BtlsZa\oy%?e!-XBn<:qbsrAbl,8\?"W-ѯv|~.ɘM>6-z T>ۉCx=.5짬&r:A&/!9";uý X*7 'a܁Z6<5'*|'FmJDR?}ِ \sce%Žǟ?'܀ԑ*<*fqcv"omi:WUiFvzF|5a#P`''Qz{[ VioC{0\VS#Xi¥s ;݌sAꊳCa16aNFZ !Zm)~=<7665nAb!H\ a5j1zKTӝ+\Ze<5m0 cn3-w~)teJd^QWU%.AFL-Uho"⣪(h"U@|C43 =?zx^FuǾ7Wp04h_"3Ad<9/AԵ}is:d#ęK"H>:Vu ͸&ZM^}w]={O gv $ 3Q,( yKW3yagp/" țd6)7DzD.N$'5E?1y(VSt)+O NAˆ(q7[0u~> ~m;H~bu:l}rMfZ :|>*߀S>mÖPlS{-n0!1sfqJQ_pM~|}pNcot(l}ȌXM%+c,CYES)jv纰uQ9$(Va#vZ]k#ǚLn=<l־WOp;uU{b Pϣ?ZtUh?27Wv6߫ I{gHA<P]0s;$g}`oG!9̡D{P*Q Y(\z[g6dעsaԞ?<^M L@\WM6DW=! Bue>R]'*}\gL)ɵip)GޮU]>njBAy.C+N%WqAs.N I@ڽ3QA@6H9_N2Ghwob6J'$~jqdHc44QQ)mklοBm#ieNXZ99Z%hKUHkZ We&ښM;ʩZaJcYєwFkԹ6[l|4)R&y '-q@ƞ-= Op[)V5&}&4-N6$`0кDF৶QdyLtKީW 0 ~Ji~sG/ⵏc w#7sD2j.=IMG^og4r]VG4# f9%y.Q [Tȃ)=!Ħ+S!5C<ORt(ouz?{z=`h*e변[+5*` 6ӈ\=Z(GQ7p/T$̲j~1+2!$X K>H'Z\}ϫ ׌q.yw'KkuޮsZ Y0 lr jgY,V}FR@=:e_-w8&4Rc&\Yjݨs1:2܅xny f( ZufBsTi0>Suo=~KW`Pb7WK^,Yd2.n%/i,5,w"! 4z9_~*sөw" ?6:羗݊H s,\M:&ql̕)JwX48}CH%`s_dq"OK@UA|뜈O?eyW:B'N3p ʚ]Zl!nU)cGi}pClGlJUQ Fn܌d@h[EH PlTlX*^g:ngZ7%Lmt}a Qa5$pH=[;C9n╯Ӝi4 c4WxoDl'i@Mߦ<{rnxӃգAe%l[=S],l@Sޗhb^~KiM/pA',D$tG 3;ک#f>| m*]o0TMz0tփ?"ns99+1 j\]1kL ݨ(-[ _딨rj##(NxX条ʀI)d)?R_&C!!ǶqZ8 oF(X Oe{DjPȋ2(: ŋީVNsZїiQFCq]CUYKڦd4b@d,/mRPfT0F _;5B l<f8$T DA<52(NDb-3u}"4c! LpTN͛DߍFa~v"ᨒxy5j4K˶&@ ܤO@dQjЭ1~z܁d'[a,%J3g, '`eP+YN'*]v"]ʳc 2Ɩ"x՗8.y}Y8Mf/6G"5`2ZY4ǗM;]SE?֠SZiȋ`ibv.=(=z%ow4 묓@㴲13 I\L+R ^Ʊ|v em<yr]tH) [ߖW_o]1b$X/8-@ Mwa@y1LQ?<4g_Lca!#ja(d% hK0߻,Boũ2܍g" ` }?aL| (PBی p3\:t-Xx!v\edi_ݓj)48 xe"hF+bht}JF򓗌뱬&AgTi8G!t dVlJHk+VaK]̍G<*8b&$o1OP01jO aY16{$ ߱H1ʈ<{p0,q.l@ǃEJ smV!z%uaw8o3r1$Z)*nSu"|l=`E&%8YX&%5p@Jt2z@ NO Y`ݮ@.gA<+X,9|҅*ߔ2sIbLޠ~Qf%Jf3{֩dVaT4`vLׅg,;n+Р72,#i-~6tk- HblM 瀝vL(3E0WhTDDSҝb#bar =ߠ9[䷤`*,Wp4b' -x@9x+_ӚNA5.؉k3(q`50ō4>h6n%/c:,7 BZsBYG!{_4%3ѐ;"!y$h(˖\Vvpf`l^U o{ 9K Xc#+TK=z'9в!xkze=\ _0/)zxiFNz8t/a,!Lw .o'4k Y`:Wx+ĬWv~g6Jϭ]tD=;?QuAaXtW&㗁D}.6o- 4=sI,$.\Ex؟z漳*9ꪊ3,q5?T dOj ot]bea 19SYedJIm"YodޤOnd[8_L|y`bWޕF?P)[b/dЙCBug,=GRIog YVO絯6oNx^VU׎Ā cj~SuH1LWv=c{>J.I3L"wci+LT3v SP[6PƊo[nUʭ^0̅N@ƖبR#b~ Hs^VЫJ_ϋ YNDt)n ffR(?ہBƤl\`h*<IFQޟJV9o輻 RhRGu~ҏoJ/[MGx3oAgplBA[l_:ŠiP_ xP!nTEނPbFS\Udb`&k7]Hi4"JCɼ  I' 5aB.D#PzEJ644ɉ5syQ5%7mZ,DG[ˬzrIƇFӗNtw~7v+/mR i}pOf*k6OPc0))(yѴ]ᗉ3pc,sRF1 b:ik|ոɒU# _+ו_! 숟`2H6F3sHp_Fߩqê̈́Re9gk(+ǯǵM=a|^[ގ?ިM{> &?j!wRkWʩZz~b.nyXV;V@Y-VXMy3eϯڑw2=6rɲJt1T nLդo7hИj7UaLpOpia{ƃd-e MeWyG8OƜn;&꧙a(ƵW?e"UIh9aU 8 X1&WCvcHBOD}=NҲˬu[:gZ>!l~s['5a43|9c^ނPίC+Wu3mڔ8ũ'wx3!m 8aVvkJ)Wgd^Įe}uhEFSsεǛrh#r4-?H$ƫ@!b_\rXpqf pW;ҜLO JNn\D%.&u+7IlzPz(42asz,ȒG rل l?=H喃,gIbIO!ta1*Qa_ֻ>&ixYoC>p-[ࡩ][nF;i2{$ҏYNrXw7 ,{@iyT9sa:Bx*iIk|_VB"wYiz4B%Ƭ#f_PuLKصl& I°U]q}so 驩0F[2FO'TΥKʶ2<܊񺣗mݛT!h=j fbG>Mn4D"B85cͽhɭ,K{+C,!oW1|{B7Ԍzu}Hg.jB)ܭu^ߗ-\N}m̾D6bg)iK\H3hV=Iǧ8gpC-yjeD|xف$2|CEP5B* ?Y`d-z | %sGŽ Nx[XQ,\y5D܅HcIO s[6n7x$C3EH|V!jHW+/?'ɈP X镀<hL{ۮbև)JaPh\Jq q1J%fر=ZL X;HoZщ]%sxj=ZIA-HO9te$ "i!&FSBudv{;yi L3Y 7k =vhQO=|G̃E I@J |>ݣat$NR-̙ӻ‹>Vfju|cq/Qf\jf 0| Ժ :|ܲԪ,WkColDy0쭛͂_G-7ЄnVD߁-C HĔ9jRp^›>/£2H-W7M!jK_ND&1DbB,Z C9>ceu),ԞKi~DOlrG=lJJ rEsͿ N0xcW ,ub) ShNi)v Lrҙ|6"VدOP)>:?WͬbZr}%z R[vOƇ 9. +6ylg_ 9t6t21Ni}IY$ `\ѥ?$ڛ=y$ Fo\x BpLoz7uC,@%Y@`i4CΜVp87h5/LVAaN /5; {*F.JC}x``%y!9Cjy۟aV1I"+O-!-nF ~=Иb7ڽHiGF$ &M-P @{mvTeT)鳌Uu#dsu*Nw]boB!2bckT \QsѰ_sjyκkWnkw*C\(e&@&poR YeG7#JށjUeT]$C[a w;yX@} PZʴs3{![:/-IAvwƆQ_{^¿#~_Cl Eo9RU ^t,Tf 0a|Vev2 2\D[N96=OÖwb~ʊy:ȡnZS ]<]ʭɚd,.A,bN!7?R V.8+ d=Z0&/5iչ3 @CJ!VsP\4ؗEu^:hjH8E,Ƽ_g2tݽ)YjpSu-,j5A8ՈjDžW)U].|~ S482@x:ԧFBVFk8$J$W]KSN 'ʊ7.uk0 z{ϫ).J.ʛPrY ?ԕSV#eH~p0v |p ϧ8gg%(cUe|=QwF\t2N\w8|MZzsi4"Pssj(.񱦅ṩg@ҖjF=(0aJE$hw oyB ZB9$rԄʖl,~7&円K<. b>=Ng8}.4)smߐq˪sLAk SJ+gzwX Ӆ%"4OWˢ PKANW_OǶg8Trgwu QZw~s%m)\|_'3 qN] vpeGLLf2% "٠;r䤣).KZ'TrH] M@,55f*`]?(+4` NxgzmӓQ bvCB`j@*'D gv3 _O'd򪫘ּ{T2͕ yoJڍsDŽ@*nm(,? ":U* g],[TY~ ao=8XB޻4/ΤXK8 o+_TtPpחޑd-'+˰MTVj$M#1վDԖǞm8aoOmH(AJՆ󷅾yM 9j򌧆IuvCTfɹ~$ce}k1lřR Xt%UiGI[=gK+o}'$pjw{!^GKWߋ8nCtO {UTaw]$''_-[3CP֠ɊmKNܡ (EHoNx)GY[= 7xiE1YTF C@V&uӠf<OQ{Aa @y]DT)f<ʳiޕPCJSn΃_qjwfd@׬fNʊNu{C&-qs?Eu?, 7-oaI*L^i`Im;=qb{ᥲ4]<6Pd_ӏik KP"@aK>$3YᙸpOY׼9SG( Wy]Ud9Jz`04t[εCETm,>bo[!y]9HxN83]~ŘMG#W;$9tӜtnFt-}FSj)b MxPyb`;P}y4f#C+xls?y/rd֙IpRX"%h{Ol+?S/Ӏ4o/0pty t7ϝBm)9IOE`HOkjT๰e_HX EbaP c&;!L =R)Y&FZ!"z$,TXF0,䎄GM:8) }uR~ui>=$RIK9CJ?_o h9&rTxW I~'?ݽ+ aUB;L+眰'4Wb/ 1WPMǓdX볌nA܍i#w7mHoC&9l=II4XL:sJH&^>ҢSZv!= Ƞ^lЍ@%|M67/~3&Įn%:ԣWȡ# Kw\;UJ D9^B2K ^%pM ~-%a3)n_tSgy%Cg ߅[y95KeW&@:Tqf(j> ^'Ty֌GIun[c(6!|m2ެTAw*[bg}@gg Y1)Ӄm+ v\'9oCr/+m9ťpL.QmW:F*25Оuڹ͕SVq,|g3.d7ܥ_QaҽjgW\6zy%\7uhSOԲ 1stGq9zې}w9af9߄1KӉ%Uwĝ #78Q=[nu= IGiTX_ zꐠbW㭿A_Ku⡭\8eUK.q~Ѥ7'w;ߍ:u힥(J0Ӭ U%, 8y2Z^ˆu,#4,vGO[ cRnŬ+1/hR4XI+-Ili`${AHEf> ۯOo^@Lg]D0X1Ńb/M)g:lb6( rmP&Hz*)p:(˖um ]ܻGd |݅yB1 q%ERg)zR4ԬuQrZo!h0ܷ`Bc$*=u*zΦnƱ!D \YS@0ӶxjS\ae;>ۈ37Jt̴B,>[z.V[ ;M]32w*0pҹͩZFp?Wwlhڏ8&nXT'{ve8oϬ&;v0,!Wi3#8 OW3I7Η=ݹ{W\R-8BwZSڳ^V`t NTAoH%Օz4} U;Ĵhr_ӟ}OVNt ]j<.V^pLzY6SI%vČBzxB BA~y*ڴZZ绌ФZG*2p;JcB0ж{l"5^ոl<|Ŏ 'inA> c-mi-הBf:~^E6tg)2@# 7X緼*^|r5&pGH_sXY o1 JBKr^;/i7-ع鎤ߎﰔRq׿72˛˟B1Β%B_6i~AZGjY 0CSwZ;em~ v*#8Gq, r"w֊DVmRSVoξ(>C4B'0v$t|0:0aZZ׆]}_9%]^nJΓ*Qgs-G jd^[IU:8$b+=sT;fHo(j"=ccOﺚ;&RXޮt9tZd2h$ǖzӶMW&>ZhpbDGrkdPVFL>r.r =Nuy8ݏ1qKhYC{^SU{#) p*sr1QyA17PZ,׊Y^4댄 h ;‡$H~Ֆ:Vji]Ľ{ " q ݮO'c5Í38n`DhsM0g T8en^u#g') 3.G.?e 55[Eꟊ!^}:p]z ;JSDV'lVǪ? A޴y ȥ-EϜ2r_FYf}xE$D<}q9gLWOWZ%ɎeeP`@~5dKcj@A_OOo"_'H aF,1 T+MH%n+P}ҩģCǪ{߬EQ`SjUay?{̕x~o0*# +҅!_t 'C ,(ך)=vΡkodGژ}ĚIap+ȁOga6/Hɬngs:(Rg΅P2f{rp g*c@5(>-%q9!Kv/~{ژh;XO#Z~G U2,g&̅дlW +iKwҳ#U7 ן lnڑƣ&{Au_2 E:G"Gҕ׼wTnE\m7?9`ua"PBǎ@aky(m`D,]ZO^UsK![܀. WNZ͹O`F Fܦs D{rTH˕RhE0]=!~@+Ąԥ&[_$ugEkCgS`En J@UKmeS\Z:ٱ!Y=Zҹ<;XP"'(1gjYJ\^0ޓU$f0$wX9nv.𰹯l ??(uTi/@MX@Y]7NPX.ֵZrl1e;`(SaxFCrdH~ru!}sx(A̞N׫cO]•Q釼(C{N vuL~q3snTlo㒣(Fv @ iJ"(^g.ǃs|+Gck"`&VZ޽7~s;V IHDt67w:IӁPLpWrpVF~@xII/y  VH7)zH.@6B:8'2O/|2ar(6MKNfMȳE*&Q%Vs7-e;l^5![G8{3Qonɇ+0XTnRtUx}ZaW3D` DX SPL W5L [g-xx! }Qӽ:ݳ5{ű>9" žA77?z:kA4f lu&y,,x#H z8 .dd7$=fYa~m6,c%e: {{)a|`+|{O eP&I q7\aM(dAH&SbrVxuU ")R4M2hɘZ4J_bi8Slfu$/Zj{\'t 96dX$v5z/P*l+|t髫:*Dv(v2kBy |OD.a|*f|^*yע\PK|86w^ =?[1o<ҀEx;5v uw"HԪI= f%[(tO% ["x/8G nD>>EY;lHA.(kJXa⚵W@/roi`pUE/]3˶-XP^BE'ICMZ";M[-V.v+C%-ēLEzsJ>pI_%<ԯ;4C,d:(8Tb48b_Is;HPV8 ITHFރ}>IR  lwu?kie?P!ɲtnDi?lWIfⵡ"M{o Xy1E-[dF:)@jsfa w7JO*D itʖW9jk }:Ҏx ]J$:& JFL#yx=JBJ+ lF"\"&JNts%cܳMk+| ]bĶ;FΏ\>Y#Z,=(D*$0jJWuz֩xOw ;0YЯ'u?k]RD̏ν}51 uz$# DGu`#f'NEtqpYdX^ p΂f Lj6 &R8&vbӱ$Šֽpy bwq#ΈjgĨQ$(VXd}TM `—SݟNgQ|*.;~xFˡ2-Cs`e0cnEa:5 NWg3SiC= qĕK*=@*Z5(u#&T 1` }ϧ\цRw#d3͊@o;G`S P2|Af+U3׃Yy9ޢV$VXgצ5'Lĭ^{ID~v3@:E("PUNu" k7<Lm(e~$g)^0\laJ!jx ^O0`鏊>7U fFW Kgrםvl"IJyx+FF6ҤHmzG̓B"ÁKEɪL 2R <z=g6A/Q!^>ULP{u2؂vcʻuż%/:zhԤ9Luv-tCb]du-; \w] J~̚ɏ=QRv<> v׸/5(ep#H ͵~tP/~L4ǥ*P㣋,a IB6ھp 'F n6ir8LQlD(Aяdg&"AzNGIVn<{7Кs\>BYP'z9E~"H>%o30?OR}@!I T1ZOo9UvmAߘЈ{$!gK*6Wظ?Vy&krZ4hC2ve!c͕* ?rڈF [c.+Wh@NvQX^X1gw$a2X1íT.b*L۠uj2&HORB͛6ItsK빜al1C K"gΣ`n!K9{OZ2OJqҷniXWVsInVKژ>)D'H pX3nXYDehvI5D8Ѵ.ڽ0 \|>1aD^9Ԧ&/K@ Dgx˛@ˮMd*w/%Se  Op\.F!2,Du .E5,SugfgɸmPC۸^&g5C06$^A&R`Kܟes>  ^'~OaPb_ý|%vc[2I17; 8<ねfA(8s 4%Ғ<l/6 = Ę#2э_ ǬU07o bq/`hNz-VfiOyC _u#鞪@C?jC8+vr]i+@LU³H.wa/<>#47 7rܘZ$U8AmL E8Zv.ԑt!U_Ix`A 書oAvB7e`w,ͭo'@}dIz܉6xIA(_=!ʆjO05O'w XzA@rO!4H-(ȏcSE2[]'0Qk"UG‡) s4\Oxa"3t g\x ̉ɮYG \ JhPQz/k<ʒ24I&oU6[6HT!qcZoUt2貏6R?_g42Kd3G&#; 5qϝ vhqy 4 I{R훈6 #f$⍬.ϨZaUعrokϲ%/vQ5)DVz1۽rӅr ]U>`x9tt?p6u$/? (< Fw2svw 7$+֓#? V` kk\: (Z1TrFP1R;K-ޗ+>Mg 驚Ucxwn(BXZ=>ja ܅]ЕgiR u_C_,O=D=̅2j-Sr0>{~`h SZ^u6LS;;H'e_E!CϨP|['udbWa'hI\ gMHxxGlU0So!41f`IʲenuĴ]h$񬦲V"O7}bi6yG :gZ'S:-I8>%BzTXȼUd3޿23,nx9JZK zJԉZbE:),^yRSQ9G͘[ӻ (R5"G(ԭa w<8GrZE{TI7JUae]E[NzKGm(i4G@c`&B|ﵳ̂Qt퍬kL,M=^V:ûbw7֜Ea@^K ikqp3i~HFzQ\1q{W*Cy`{ }w?y^xq|xu3X4׿6$j"A/͛ V-X4Y0y/Ȏ~'@9&Ɖeҙ1Lǒ燕-7m @iI6`gעo3َV !(Tg,&y<]Ǵ rmJʤ[ֻu1ɟnިpbbv4Z>G3:/i7QEC,[2vcwS"qրȺ^,&YXO\VFU#r{ S]\YA{T^Agh  qjժ8'ry4"5j3A/h~ze`Ɔ?j|%5uڰ5׸ Mɮ)1pP-t*D^i8Psxm,:G]N/g"g[p V+ە'U۾"A1!ڻqB]}gG;z3 ^57'/b%\蘽m+8!`XfZ:;&&̹}k>jV"#_I㌷TYBkwQ,},rK pJ{baE;\nRŔVwaè^)yۅ&qZ\?+Qml $N+ހr9)k%J6'~ⴼo3Y;Ls%)3Z6EAqM9K meFwXd3+ / $8 m!!p>@3?DWj=G&>jIӾHaQnF< =8ǎ,j s"S\q>*Sfq#^.I7PHb5zfQץn=[?P KZB36)ƙO?PĒlWM q۠d(2k2?nC-*$8$x<p2]Qs6}~t7pԊ_F5 j^A ܖ`ê)QѲi``(BćÏݴ+DaW`>`%p9N>z]`ĸ^0\1PbWC$gFq VF.bGiyץ w)e%/L:oҩ|Oljr݅0&lbGNP;v+u?-:A4Qa?y鯢zfā#x+4~2*]I^-iN}=g_!b$Axf`t,klLwuEBA~1_鹃AsJr3ʹWYyu$%E^;,ḶzlwC pEFӥC"$ZQ ϡClw a` CT@# ij4%WpFzfPTRZDz0?',6 28̄uVjZn@R }!48޼ j *[2FXRv5;A[=g;ҙzBR͑l4>iN"Tc>e1{mVru Y;J]&8ʆ /{1ܓt:DL&~o N*7X'\Ot,A6(ԥxjV=b5Ao0ܙ^,_jG,!%4Ϳ=P/B"Ev΅(ynnTsj}Q2@ Je+4 R|wto5\m3D)?f{*̦t2bdvb|D%JU`Kc##^}ɖqf{SGiqW1G9s,i1/Y~/0O]u{NW]c!:s^Tb<=b熯)2?+jWµ.M3MǯdA7TԣS#9J1"IV" |M l,+[FNC; J1Ƣe y=3c1Ԩ(rV9 pnӭN[9Vg:~ P Gpg6 7֖=6Aݎ[ BJLXCnJ7śDHqS˪/l 5LY~ڗF/Be%P9Z9?-'ܧ4@/NhzRšD.FomIeg^l36[BpH{?Sc;xPM\2\ 7G(ao@AF8Mlf q/C~X}љz'N|37a@9$RfcsEη ^ 䦮] ͍S*s 73q{hi/'i_?lR'J~ !3YYˤKR1 u yZ64$ƩZ$/={=MP..Q nBug">m$QTWzKԖTNh{QOe/jY3Xk\vڙ۠tE&#Abon]6Bɯ5^wy|qnk[%_D?ij<|V֗`Z~&`WA PM$?JERKb73T`nTx2w(R!c$[T;éN pѰZW|*W"PS0b}abBxen{C)dͰa @.3A@aFq6CB= @ƫ,W9u=uYLm\ bha9hLV>$0֞%:hsg޷ab1̎ϙpVF/ftUzًC~+I_BAKcJSAm8V(/(+['3C3Y [}*5E75 ЖWaMAYEVܠ!XjG{ AvqXSwVW5m{|FW@llF T,3ZNzZh&@גar_+[RS\[D5S]*zΏH:LRYJJ-'C/n5 Z_cZm r|M2rے٭jav yVMԖE*жH_,SlW A˧,1 }t^/v,`F3NÂ]7prXR.焓L9KBe ڎ>8aۓ`1e^~ )f- : VOf\4'ŬR3IYcdP+lS ؅EsbB)'ƟT/oe=|*ftڐ{vԪ^͢Z.^| }30A|;OM:xVp+ڌVCP(3gm9O5slFd= sxciNz(93<^%k<,YIELk֒? \' } 4t%#P$wUi4`dEhANВ cw iu('jb;=LIG3pbDV݌9cWCHNu$ǠĥrN60erq<{=U;86|Dqo1=vZ[;y:}msᆴQp!HO [Ez=Z1C7~2l)| ڠ̚usUr7=yI S#ix<-`qBe7 >iv5kނ}'g K/SAIw،[@`MA3#aWľWCoPܾO$may]2=v 2Qv|#f@E ?}Y\^_aCLz*j杘}͇IanQ2f5u&{l `1BMfL.}'Չ1ršn=Y;u G;gk1 'Τ  ?$`yľ<>;-RɉpJ[p[9LL3 hv3TjwBryZc騏_yـ{:$U$EijDPڃoK 7[Gd1?iuh_a"I6~apy4u#91m;Jsߍhr~+!+oZBN>8gRM/!٣<8_â#T; @Ky ~Dy@(*=r,oAB/ vgI+-2rf׸C' NzԄ`fI1fVtNT ʬ^5TwȎ5?ly_ (өw:qdܢCGC, @oX5$U=%zdgsd2`FW4`7>IR@]1`=5iGkL` 噔 UoX5Q{)v*??FKяtX;$0hB2k_LT>]uߓމ)̬=sYD4ߠ1R""jmE]k=%lu:lmCOkgXV tY 5zcEjvi4i>vVfPƬcL$7߇*Ԇiއf1'jCD8-ĀY#@yut(q l?б+#Nad*+*"T HO3^z T v4oQ Yq1ެAɀ̔ceIkr -) S@,'EPAS_CP_n|P]* 8nߋTA(o?+4twuMeڤbv.Brp+ljB-F0[ {e .Þ?ѕa"Ν+_-&@ 07/f~=_ҚZ/ReZ'gt! k\8;]Ć3h!s3BƩݭ1˖0i1ȏb 4KMXs=}U`A; 1"!%nN9/R>"n geI/Zy> nDwF J2S]? # ͷX)#Nw[ҭ鼁[XMA>!) HCz;D>~l: EX{/P%r!PՄ5)C^*Xyf:VF2G)FkI67nip<`K>2@ǚvUZQ/2Ѩ"(ԟ^La#"wۓqo;WM?mF]t68gbwڷ}C얯9;eOCt}tZRc4?GB [ a,P*๐̠c/x`1pyjwII脙yÜ۰,hlU'jbf@߽K{(N~d9zA6$jZRrՠ=MYt/zW'fqlxh  ,_Wx>l>|MP+n6.M#5$,; 1FP1A7G!lh:-4@)% gݱz5\B'3#({Cʖ Cq  [mo죁,L^K ϛm2)whRAw{2::;xmtY O^]j<4]lrAq_F6>$fjb1E3Y˽7$#dnz"=m.0Qd<ғ=_UJݨ}xJWhbK{2̤s~R?7efJ@d\9RnA1"CQ/N$,.Ҕ^R&v]H/ϝ'`!驥Gyd x%Sӗbcx$_Cgz$#7>,:H\( [Yns@lGɉ!0nokGslp*IE^ë J"P{lyW3;jo'*y=)|vڀ˻|fuxާ4D#t^+581nŞB}ND xCQHfW<$e$Wn8=g'h1. tG=-6n)(H;単ii!=@Š.w2; =cpma{_>&7nj‘++LrWar$ <~VߑjXݲjcR9El)!f奔'X6ڀ$:܍R9 }+ٳ2˔''\;2w la8H|Ev#WyC\yՈ3 3}4[^?9V3DBE4?eOi`Kk]S [I[»߲ Hv\7l_!y:j%p 4rʔ\M ?wB0>շ6o@a?2$iРr.f<^ҙJtD['kU&i>6MB_>ų/sjy6WV4g3òC?pAv;7@?黕ӮNte !9dcb3si%qG3oʼ эGQ8^c>~՚ t\5o}w/v_n[5R=L'OhKoPX~`Ha](Te' d?O0̗"! )M#RmFl}&ݨYTUVt-+奎D0ѝeiArN@X-p*2$ZgױL}\M&3 cp"9 axdn`\ U54wl3Hmnxi_jK0VG_aNKsuӦAퟍ4t*a2<NuJ)VQnϦA,Ogn`tݙ~q1_r?D{1P8C@'Ih+?y@HIsU+g1i/c_Is4=ܭ9< l WHɵe+3P:n^[,, p\-ѥT+k"F8juCws ,LDG/AՏCU ֦' Ajnio+h'%9dmGbI3]D/CzӅ!94")Rȸ\ܹJQxeczbSD\` \YMzM^~O/#3:ә7,kԉ!TH֡f PVpPs: rF_voQ:ߓm3tfȤַɶ/c |eHNmnNSb.^1ĵOYU1K/0^x;3 2J,ouU}%򴫒]yGJׂF .TC, Dv АezMT@!n|o]{  sp}j 8fHsyYpQ! JWRF)bzdUOf^gYEo{6: ե Et:O /nrvS1珲]KѫBG'r$56k,fN.WRH%v9Ї~ . mM 3U5ѧg&Xq(f3)ҳwL]~ sppyH uUBGyJMTnf&Xq<#Y_[ԪP,I|T?pJn>υx4?p_WRCL?, iX/-t"(0.uaeۿľuJ]??J#,cRQA(4Jռמ*# p#`OxG|iEi: #)g1{<,CE:2/ 1:)aN\RA[9LH@6Qay{)P#6"7J򽶛ׇEtb#+p_}=k#pՃmbAQ$9 ?!Z-EEB?FԤ:XB8u݃qbm~'S5vE/j2fF7ZXnh%GMH1;#k_7SN1ӹqtKd2y/A1N)htB 8^P"}16I^F0bHZ5,KS#ҵneR_RN1%]%CBg }EE&N73رe(}lmtƉM8֐di LiNi抌r'W\@g?f<Og2~1ͩNQcTZۘ ˃FWȊaKeSgZ_ogUĝj)=&NIdYs/UU'Ic~&'pHdƛK;'ũ7aEL\vU 38G `$iN#QiZ?좱' JɎZ^L1A{p+ dǓUZc'Ԟ]s1985]!D"~SrӸ@_*wt֙/r>''wXd6,D0i\|DxtS(+3 ^t =*Iհ {2ktCa7&(W["Y@4ߞW}Ix|#S:Tʅ>\ʏ/kA^ւ1H?" $y 4#ڌf~}qd3БBK1 VGp Nlsc\}߾AT&j^A˟)TjgBQЛ4wf%E Wii+_'dN*ԄLA.sȍW&[vz蓧i2)6ãx:u\hVpN}^_[_KŜnCR'B,1Tfh d+ѣg~y`M;EF8`K)E 44u8DMjs+yMJtg@?ӭ1pU*Sڗ%ϼ d=QN#I኿ith &"a <ϸLDx5uC!𻴪l+\K%lhl_>_3EMГW8&kZjv:^ +=08?R^>l+;Vq| mJ\~Eq'qPꄴzMI]zVLfqI~ 1`I MSS?gZ¨P"crIuIXB u )׮XP)8Qk<"x "tɄ6*)F WŹ']<$Z(^]UÂvVBe{9{ 2c~ Ii RDdwK#(KV``PiP#6pdScRfEѹaXXzBQ@~H+\D ć=lzV5*&5Wvj> G0E0z쇿h\/,4 ke@.=Eh5ٰ[v9ASpz=wvbP5`W a 'Bx +@}RYigpM3phKIY"I$+:f !`hLx8qkU&lg<y;־m 4MAc`UsZ!D1767)wʫDQE;d,WFRkVAJ WMSniPR,yQ%b63\5힒O ~t#} c6'Њ) !˳mw rXjo| b_rq|+z^87Q:Q@aK Nw$#Y9 ֮NJp!ͬKɾ h^^q&lqچB@g"F )m)=Ctb& ':Sv~2+6Q(>9}nIq 'W\F7B{@DU1P}Sٹs‹(,Rk h+wS@.˘MP#/<߹:emWKG"ԷaÅG}XHTiP#Ve{tmSQvOQ[85LzSިlYkV>|Tk榽B$]p)ԗ0$0PDvYi t9&wB؍\[/`.i>jVNضVt>fKX&"1p#}υv G D"r:+7{Xw)鬨t3bu6&I#!ջ\> !Yoq<ɸoұ7=]SW9oxع9bC9bk/q}ڴv0R%LAbh`ы04[ 6nTSLk1+^k! g7:}.ydXD:@Q3V5.aap6l#L@l.sX]ٜ)!"ѧiK<: p3cT@u(VKߓJwZihӦ|d'54"(3ԵL'g~j;@n(1b /JOcn0nD#W\z~=[ n~ ?XamEa86lopK6K͎F._4k{$>K~rUv9׋X1[l!m7<o(i!7$bܠ'NmYT qZP\8]_騂 Hy`cahu?PDճ%‹[;G>Fy_;b477IqH.>>:0g!IfMWb^ȒvQ|B 4%7z`O&p Ğ6:'iN{cHOG]`(-*@G%H״qQf"TڈQh6:KE1MlXr,QZzY_ӕۥLU-䳌p=2Pm»3ߔKὕfsC*ߔ.&'-hWo!4Pc5xUI`rTKog}(%6טYB yJ9]X&⏜?M8^_-_0CIɧ(m Gà-Y_I+{$= NS-jEO&eW@)|LhZЮqe쌒H@i4!42=ѰU+Dѧ$*&S0`O.ṭ0[t˯8oaǿ >9tJA2A|@`9UCrӁEpU94&|<6̫6^X^n]Q#-!l_a7[Q`DioGV]e{GzTnhg,<~ڹ| 6UFq:#YV `M\Iճ{k– d:!m2U!0\m9VҦHזll=MfyRx<0 GD\PR{7ɜ44 l0>4Eq+% ܂j3[eEr:[82cɝSVLDd=##80Dޤ 4"Ol#AUaAEs2B& L6V*ԃ9n3( S&ԫŐfq1&߳1}H*dt'3R! `Y{ҌmC'#K hFr֢-4{k.RxϚїi G)ǀDϲUuԈ F$ LozcAX"Ƙ=Us xb#497UeP&Z= EF[fd[`e?^ bQTc!ݶA. iM~؇ Cau93sɐEOfڀF޻=Gׂe0 m_ i"ْ>>&]' e{*nrLp 㡧Gwl2ܹ_ZSN8 _/rnG9PY)|ۼCšfMLoPUu˾+Ŕ񖲘?.USeP xkWl zWX0/YCiK7#1E&B\otYyA†-|,4u+qob cYg:5Cƴs03!` NP/p ~!Jq,>\Ozl'VGhLt PHa TNKjE *GBEL RV&- n`nr_buf)~f=algLA((8 3x=2D;5y( U/?/dQEkl~i[2U9ښDJ}!3*!߳6&MAS [md8ĢCMK7J&ѭG195,*i^u,{tQEK. nN!uX9|ǧS(>30p9Ѭl3tŴ@ v iʓvT!vB|n0eWηk/2l^BLN>1ZgjFGMDJhDG[Xn-S/+"Hrou ؅z+I+ WnǸf5MPk T.)E=$#xzD~.ƧLeyҹܥld3T< OXk&fHSL=|"e^3H"}RH>OaY,ʡ5S 5AAo>Q[ $]÷gkZ5 8OT Xn,6gAÇ)-&#qyK(`Xx:vTߢjmG{R-߸l'CEe -ՒʥS/|)$Ld0mwê%leWoHf=B`6=;C̞(li-E|Di>ҏ+Wdm_E|٦ߥʽ9y)y|RשpN,s2'U4vuZ:x%(f/=FC5oWni'J6#i? +b>PZ( { k |Tr>B,4K ,,d5B{Bg Ɖ"C;"cH4Wc(^$YfsiͧY ޭ $yk2gdc]X"cNȉYo 6gK֨wh>`[n hs7\$\:HTVef/K)虰(0Hx6d6|qaj|JxW5*srxO\wIʩox<;RݙKzp\{'clJ^єxM ;JzFQ*S^Dc:?sH^Bd^G#ttR~GXvX74m'OQ:juFEuBFGz@ \pSX~ N blm/6|5G씩cjĚp/7#\ KS#rh_輦$ʉZl*j6w3E!V&M6Ĉ~<38bi\)(@i10y)#󊠧ϢwBx9 !'? ͩNIˈX̪,ٝ|IۀujY%R{[ /!ߡea66N JԓgЫ\Zw]$Iւ^T[ 6|V1q.CH% DKYsi[Z iRu@F?jRBnEimHoZw/yIJ7'X߀H#@Fwr@]h#n /%HS23boPu*t"J#+U`©GEAcVTd w~~<+zfs7WYx|P-Lw5]I'`سJ瘰גžQxUq%o?GeP5c ]j^`ʨou&){sg/V,y`أ09ծVsim2Y^x5&zhNfDw} Uؐ$'뵄aDONЂ9{ z h92_~ٵ': )nc˺1~Fom^y"y 5l'  va?a^~؞Tϸ5B6+i{때Mp-f;% gz~^U ׏PMZwK$TV))'D9]2Z g1D1X{t3w}&C5 h\6.VX7o ŏeX;.*CDt٦8hBECIPxx31p#gOK N25J;{/]G/rF<ΗG}ú=,Y&بӚ>.;?: ЏSvV\NB5"QPBs%:TRW:/5D[/1c)7^h)ъm14):nMZ`rdEFs%ƴ{m4z|q3n aT~yWk Vn[$ξ)YegHeQs@fLT8iDT.t09RsѣOEjTF<5׸Hm+sCB W)aE8v,[)V<5CuDma_!ts\'2ns{ach"яH9sfİZ+Bgc/Qϱ0~8i'.l"=;ZYyT A̩ʋ9uPX3,tT=EoN\!&4m֟Dϊ%aܯ$6]LΠϮ[ Mz))X6/ ?a5GW}g=^RLY*D?b~Q@'jA98=MY}1u-Č+$ɵ$lFwIm }YVDlvnS@ ФS_.mڬIs W:^ /z}MrHxE'P~\K]UX< جL Am[ϋ=r'nn<~y0,bJ-[Bop7EoDїa\[ȉVP7\' UPO]eIq+іF^=$Y^"՛nb&rbt|'XMY![չvw IQ ؙ4y[wMI4+jv!|ɦ8x0 dj{-t4;g۰t+/*/$ҿXl j<ˡOuƘxQᆁw8E3J0 xtњ9YSgg7ujc~f9+JeP]–ڞ$[b:L#}IB4^{j<r8uTTD~MJ~:f_9:Fazv4Y˻pi9-3MKioZDx_UFW/~n\.t\oQEjK`k<ϻo{w(;q-GRϔtFV~'-`nAKjt }O*ܦDL`ءГyp!')ѽ*:Sci+*bʩ5Y>2uZU}q iۀ)͍n:#yh!O+$U"Gd\waWdQ'EJC"F2WH6 *ވE]' $ @w8ϱCǒ~w r0Nę3 rJ@ 9'4vhjZy )JϷjTp h%qERksKm28o-s1i%C> ,a &ļaYo4]=ku@no=; R`sȹ>Gf6dG)g\r1)5Xt4LRGYt@6{)wD+E|ZD j(L(1QlE(N T=Dnk *|ϻ6#J21iJ Α݋ٯN 3ka63Uo2EJFe3j\Q.(>i_9뙡 jDm;#tCX/hko%=SLq~&V$uHg=Ae[G Z2-$JBO;/@'unӰ;Y5dAxkI&asv̙V|V.97g *c&y#ÊF テ}A%*\=]GdD w)T4SE0 ^ t[ʿbGQ5)SM 'ӣīS4PeSAB!3o #l,=271Cy(f ^{&P%u+rUN>{,EN [RsB+p)08,{9`LuZcWT1HPdع&FAtȳX4 xy{**7@^nf3D{;v'&1<^t"25SE :J^EwEE%Ca% y\uiă阨+3T@0r=c`H`?G!Bݨ< Y'tN/y?Y,ᭀk^-JMS Ȕ|05FHj 5CP!\ƌK閭F Y7Q4 +[@QrD%!o"l!!9uhoKƦ@L{eheZVb%c8_Fnj#5i=6zD}*)3|EiSDAuef[H5c6r`. ,51b72"-z!E@bAkY/Q T)фyIM6Ԕ(xKGپX* ,mT1Xr 0t@-.W= jS.5"~! ,e]6غ).gɳpPhx3 5}YKZ Yk4@h(My  [/D}8/{^> ǺB2V;a`#N(#2[i ib(?=뺶 v`Z"硗P?.Xxlt2H6,Y=`eE6aY(jAγ*Zӈ&%MG}aΥ~"Lʈ v6RI%Q>j҂K,u^Inu˵^=@3Iްn!AU b\J-0zs톤ފJ1/_OJJ,bHL,5 6Sw;å,BA_/ syiqSB{6pk9OFk0%Q$IK6OxT`‘^جlDM$@~NG;$},;S'IK<DuCQQu`F(ޭQ'"Bl]5rQr?|C  J|m#=ZTWW!fNꕩw`8LTH14\3A:/(NzE?W+%v~9 iuPEw` =-y]G]Z(v C,_u $p 쵫N(GZ[ʲ?` ` ʷo]٘}L77Cxj3$dXݓ%eM/ ylFs Ǔϻr I?qXi,<gwMP78v*^6Y|; [V)`|Fe1ZK5OdE2Dnm0 K˼O[ -^F Y5|YJ ܔ0(?^?_ G̯>a!fc'@F5o|Zh'R[ІIa:)3ͻ=/VPufjlG TJ+g`uC]* \aAy;$mZqy )]\?*R~59B" 7uH<^ExLELNaԊ *mWfjPY[3e8!wxrzx81 >Qoﮖ%vNt7/@"o)|ŚW:hAP->1Tj\VԞ`#T*>WXEyAm[7{s$ܐibo^÷>< ho;T̷%(dalJVՉ@ւG8]0+JcK#Έ*Ӏ+S沮6[92nS9Ŝ 2'rJG$pt%C$o;4`]~+)ܪ7[}T;tZ]#Wc ީߘ,F/ǴT08VEinq5u2Ojgs\'@<;) g9JP UK37^p_ͮH++w\71wϛo)e{ԢCW1@ X xzj@[t٥{"[ryKHx8a^{LiT!W]"G0ߠK5aVIE3'|CTw6h_[,vnP}HyoIBWx6\U˲ҨpzܲXgo\ix@<WT؅zƐ0d%mm8""e~*mǕE- ?:i͞vF}lGcKn4ibI9Hw#ɌkG:*X 18o 9y|Xe?=k}t+ ODsxE2ܙ|<=)5T tИCoT:^>\+~ÁcHSvX [o b+Г9P&!ƃ1X%K=Yא13cwm%M|%6ZSXЁ;%Am|OjPx$sp < [r%>[VBBNOKgPz-%mD!%-d^SB);Kw=0UB^Ŗgj^ ʶ&t@zS_ A= @ۆ[ pAx ګ7,/P&W]6Zwlɴ 0NO`2ag!K]`oM\1ux+Q,t jU[.3+:ĜjC~߹%̓]I7uNΘMTd vPQU6`'ƙ`m<݉(PtN;@w 62>oondA-U &W,XyFU6oM𫴖%AG=0qoP5S1ADDA):[Ym|vЇM2%+q z@xbs&ǶnGD01+ طV޼ _j+h.>?JC;;%;|9\Pfs 2|T0Ra5囶ș#ARi@\̄x;R<4 f/;ءj1W\7&W m`1U- =Dx5(zM7j$Wm &o!6Tzx c6CgiN N@8-ύA+`^+_+yO#XPJ(I~Trp"bl{!X/^S܁h݄/NX tAi+ߞry8#X |2R($ %/8؍xL ؏JzB"i~YA=pѓX\A٠AîV.z=҃ YqAشz+b?[.'U*zKGROyD:*tlVUs?X &-g$PN]f6|qDTMSG{Y` ^dMȆjŽU5n2b5)ŬR>Et1%c3Q{X7YK]ndqS_jK.4!y簀 "!,Ʀn8# MF=$e@XϊܕLÑc?ñG64ܷn4Gs=Y { []<?1:--7>f>3FZ~c8$|)ki[Krhz@{,lAd؅,8wc}6Q\͸!8 :GV'LnK3eeI9O^ဒuu8J'cVN[G3ffH0V7fs(ه^J#F87GOC}/Iخc̮]54oܑnǒ~WMJw%p`DZپꗶ$!`,KB]HZ; #jme|/J?1F޼+4}F ^01r-z\ -XJgf8 !4ts&>\{AKd/1A?4L4RQZB>nx|= )I,_Ϟcc6|SĽ.KPHCֽ׳"m1iȜ@ :PvYZfx;|q`,ryKK1:JU?45Lv}.а}" c b=\Us _ EN@U5(zJIZ\l@鵮FV>xGaQ>By_Ӻ[CPЀbQa$VHʃ,fFnt('CV}zKz,0=~{_+ɩi0e T}o x/izlWXU3h!iS7#naw"3rvf=z/qElěpVf\\ mnt ^ӯ])omp<8MPN+w^ Co|HWLTvD󉫚|g_HUr9f'C$ 1_m(~`ou K1nA7UmKLSPi (ޑ^G`Dv !P#53W;Y-~~u3'Wᡬ 'Z3tXn ?/68;|R-1xxJ!Iј[ђ}Yw??"{IA%c2(p?@vYwZu=#{f0\9 1#a}vM[T؅4jzVMcQ|m6ԟ,CB&9SצyX7 y'z&-xY̘$J\e-7*fA/d vB9;[nd704b_--^x(.^ЬD;c)DgpacSە1<n1å^t@EZܖ})^Q ہ;Ӂ>NaM7;圍^I=W؅w,[%78ͦ/榆2JWPՎk"ƮIBy)SFY@P[VGXoẀ>6&պnI53Qӎɧ5zn۹̑}h`kh}o귦x]#R[&+@lVALՠ)( ~`ʍӨ֙EM8dq/{'D(}7|!`k]}!a\yY8QPa\f4:VL|X6 1#ē8{19ot Mx*>];q:r-V8~W‚ GDnUg[Qi կ oy))e3XWVV h5.O\{dM3qWIH*RaE~zSYܿۈ|ԎBabx<֗z`x*]A*R=@HwL79yvD3" VV$Z%.?Vq1XN}LŞZ|pV,bq7|3@gj;mfqcR\*=ZKbH|8~6/+9؊9>!})dqQX0lRʫ_Z6QvuMWJ1}r4i" q}[XGݎlRL,=3 $p &k@7(50rgGOL(f9.P|28i]c>7n؈t{7k9ItoOfb֟L3]f_cbypC7@w}˝\5a%$Ϙv#v!tD{8~^hЊ;Fɫ٩W_p7hsFNͅN2\/;:LHLr?B t{!2i5z1Ȯ_SFL3<8@v5C}*~WT1 B'њuB`M{cۖ8Tz1A \J?* aji6œ:7CU9]>Q~Ykkn3 ϊer3hxQKD+& s_OU&x4u1>ju@S'  xa]q8%m{gV}ݡ'\)3XŵY#zG1֩e; I=)F>wi\G&8!l="XD.:]/Uѕ_0i~b7+}=]c(ۄE磸6W`PMPx6%S/)u3H>Dhgv=8;x]e=OUC'gUZʶ0xT"YuIt9CYWlLnl")΅2a&nr0 V&[`:/rY}뷵ʓx( 2h㽿 8%9TTvC8i\l]t՗Z{X_WJT? &H@_Kw}[VyS7 e) Pcsr V@XʼnQܑQ 3uXDxwv2F0+5}ۂPT:f<,V2k _y9u0g *'WhHA~=QtB5tt̾nl"ݨAܾܷGh-|Ě+d ص KBR<ѕ|amb}|1Mi.< h$.KĆkVy ҟnA[;LNm 2wф@.!C81%׾HBdL $[MQ!價mvdޕѹ*C c$գc\yAk0ڟ#gpԮcAbZ<^!%zI@nh($D|[ݝ6d<8~rjR:Y.c,NMOe+ٛNwG%֙>KU2n霸wy\yTZO3fq9O는k"ǔ wKf,ÐCU+H(]H"{ i~@0}BAԧ\xKNhK."aEy[?${ H"H5C*2Vi`hZG|#U{ŌݜP5ھY A!R%JkM4Ĺ2-b={ӬD0`;zXUkd X)(G*xDz2B< g ?rH} z߮e-gŰuO/MD4{?BW(HgV`)0)-0)"D'$A8g!ę7CG#?b57Y <ŗ?\&v]'y nX۫s !\d5,p3P/dPVU'Npl3>.+Kc6_'VJMl~jT 4ku/^hd./]_lVmj,8Ŧ㏄wݔ_ ! ԭSYFKD ] 'xgza&>k|NJ3Z[:BǞgu8tbe_1f}OWo]`٬KcMS'a.6`hU+Ai#5y2-Ƒؼak'\d OadNw ]]uG m:weIetXXs#/܅ FS[SZ۩Y n.?YɌc6n,"(҂WVݖg$hn\`^N uUa˘ A'Q!z?ɒ7/V% xws}EQI-./ !iJh `@wA@Au ޷kлv4$5 Czk$J;|@®4!G4= :-w<Bʽ<:\|MXQᖦ%#W Ҍ][bߧ4=w[Q%8jTOƗNI'鶼Mɑ7P Z4wajOgM]!./WvUh('g4.y!D8V`2D a惉:#=JE/\#c0eVǴg 5v^- cٝ m߭8- GI%7ڤU!)FGt}ϨgAG0DVVj)z&RIǷg`q+=ߥ@fQbP#ݞѱ~@xA/`RScB{.)s5뼃HN@hzCH]^@T!ϪGh-/ F( UR~qndv+8tm CliOo z,cE7(kXBn8 ) U  j X?JrHxďB6O<1ڀ@pEᬻGXlf\.oL.ˮ$_$D Q"ף&뼠> . .BHM|u^>cEʫs04Sg ?QSt4FwzdFR [8nqEd0R&6E +z-ѶjQNyRT1!=r)2H0PmRF`e"p*hK)>@F%;qi!,ʻTα~"v,|HW 7EA&y}riH=uJ1 79$",|3>9j'Ф+;~6,Hk%5FrLu3).'VCcWH=~Ǫ 7d$TP'{jH 'wNGO%U2-OI^EQE(-Ul,KS?6"Hji|e IGxZL桀daCCz0W0y7*2ޖZYwK ]ʷaM[kM qi)##T\9Iv@()PySI,c/So\оP"]/Gχ@]5H˄m%7}{1OC nuSu468IE5}H9 >Tpz.P֘r*SdTD|İY%Mk։d@0BF=;#K?PfG:\vUsr4"6ŹCI4f*'_:aJKaPQ0,p),38FSҙEGv6K. OFB.(c8F3|>2ƍǺK\)sq8yX.dUikln,%J} jDhTI>`~w}ݖa5Ocw(b8>9h5N*1z`_@~~*'qwPͨP 62İ2-]r9~gCsGЀ OZshP DMVL[B䔦y('"ƉNZ@l"ҞQDU U;gW'Ęh";9ϲ~Tp*!@<+)|>Q34@k-ĺ@D-k{̽IOȿ`&YmVC6C?Yc,+Ds3"BE0!PT!hpjKڏF;κ|En-6e~2NbRJ`6L#S *#sDYN`G.Hm2ߐUjG>CMS%hZcHu՛v JZ݉Ɍ|;NlS<; }nց /k=B 0g O!BקIu'YeB1AY~LG(hS4IGIǍK(uf1[:>לͷD7v!dč sMǘuT;r)=rU*lvD==m+Dȉrz+(c,/JV*;fe5n7^;W,^S 4o/6ǫJ6v p"2{R?$I<lBA:2C:i R4GWϪY$.@?i^nGBs :H#~^HA`?;d'u8ɇT@Sk9<(^X3 莅51ek}]'}r%Afd@R\;|,Ns& %3R_<yޅo|!>aXH~_ JϾ"\z,1'Kc:Qn@9D'[1xɫ)ټi{%O07-(V)NA|*vx?'L_!٭{~t`m?EVǖwGܛ;?j@5z cKpFC1iIЁ@LD%5>/ GT] ߊ6jn4S)d=%w*6V,; vԄ҆OBP+JbC uJ5X\O!5{n2/M$A A_:Fz/<5Q^ȒÃ٫bzymJ'_=SPx0>ą"J_kVqY#'d=q;[{o˥ЎVvOTͲk^lcBI4F_S?LwJ6<\q`[FSL!~$v4xvrh4"oOE{>W 5j)Lˮ/~]']݊{لZ:tْbs9,.~?F讂TG~oLJuT !5XҁZ53`7Z"hc8ۥgX{zCv a?=nmE"-W !켿Ì$Ku8l/g]כZS ֽزY,l-ҲlѩlA\R>0=uӑòXQ)~5djs[eǗ^gk8"*@MjPHgw0#4ի\l> (;&ˑjDq÷DL/`yGhAK; RbMϬkc=0GSFLEtA.Ihavs~4eJDe@d̨-upcxO;Ŏ?pɈÎKti;_b> T--}˜kO|,nviHI{FGl(krQ~rnD e|Fs1A.͎(򬔑,ԁ޿giP;A%&Yյ౫QzByD"u)C>ivÇnG|.bH |}mjF1j j6>% 0EE#xpu\" [-OV,L++Ƴ0Tva)Ǻ5=ܬN DHX` Ֆ_"t{vp ̮׳ ^=sH~3'KL? oq`T &t5(mvSSoV@ns'sG.*@MdS= C }vw\gVE";vvy**uίW/&d`+ -`EʙWv?$ APzk|ԥwf;'6j%ˬ@m \\(9157?4` h&FC:œh699Ö4eY4i,A({SE$ >fR#)&nN}`=,Q/0dt2/nO qM9zbj0Ɋ|GU׬:oUrsRrW`Rx6研F0/zϮ<Ko~(Q֦_sXՐf#i/Plm)T:gDͲ^m{O>A`lbT@á~f Ixqa&4[ǡ2'E Z@x^TR"*a/vYd ص)7@I޵JP!mxVɄ 7/8?R:>[W~ ?>JqaggE*O>37,W7)WjlC5O ӹ~{QZR/q$ϐ|N.Q8&\`͝#Y무g$  gؾJ BtK> R&k/h-'fqC\ħd:^B{_=5qB1p)=yW+2,jrx 86Φf=%>BX(ۍczWv7\xc*C d*|nFaduUJD/1^vYv^8`*6 Q`2*zx%(4jx{@,E \ gZZ1l3:؎L3vkdc/)fL,Q@ M 6IhN⮺h%0 U<\}6y81Rd9S{TM5ozqSFxmǻATJ`1XƼY&SVDV|) .gi G#z|K}13%;QUw-zHJue=(@/M-%*URfdo;^6zf +XVaspԖX{,T hWZ9xãd:δw֝+ ؐ&baad (`?W>A?g3Ia3L8*BhSi1%1tQNTt2q-S1AR938u)0EboȮ]LJf31ɳG  ^'aT1*lI8FJr?\&Dj MA:$:u'UqX )]NS6'rM*jB5<,N'q]lh8h׼Šdrz @ή9ƿcOf!ս2 % lG __vVB(-7V2rMͣ[@0LFd+Z1-TTfeBiya FC^/*[PmqZsQzY91hUs%r yPh`Ql/itC IzwqDS[ݴ(Z&P1*^C~^(mضA&"4V<>eD!2Od2=iͪKB1,~*{+9i"R;SOL ҿc\?_jj;՚H SRF_>S~DWu?%baW ĸ{ 5'9G?\݇+,ېFzuP뺑L1"'oe@f &z,Ib+kmiL})_ݤ!JŎđc=< ~$H".L^m/  >`+USDԀ~Ć `p1Ne>F¼we6"PIQUd#+r!{ q5qP:<)u'xz2 D \ۦ;=!/Ŷ3𢐵Mi;=\QCʚa.)d͊;Ţs(L?iQ<`wqb7 H-߿[3^iHD  J#A4b$fajh@BbVZ_gVvbH1lWY1}Hõ!R ^[>nbmxoamlPvW \pLxұH rnTh'RTUvti'w L d|l$ugē&2UqG^HN/e(o8bk<4P@f>:C(\[N&L-iG0yƱAGm)l7] ;PV_$ד|W'W}h=!DPζ]@±cv뷈>hͼ:l˷f/T^˼oܟr[`&*;)BNBdIw` $\J]H3 urX Ei\vpUKg(=iOa$_U!lNIa@QlDx \y]͵D۟+l_qmz 6w15I f~ ?,T*iU*zaO ȔPC !;[__.[,xa͖һph[4Wx#`CWfc hvm HPEk1Jd^ JgX!Ֆ X 7\B5͂>:E%-? ɹA-XX`[myI2j2ksgQjKn䊮C_\I3epQAaUQa:cK@/z~hWpuI[ P}%ux?G^o68碩=GK֪SOTvmٯ߇YbT`&(]i#u[CJzdMüQ>'37RPW' ΃& g i9[#gA(&I;^Ic@uuc&&:rI*>r(vN`ؙ>gfdN߱V\Ϲ,[pR &7u#}+'i0;qL37#t/fׄ]!.;vUS5 UGd_9ɚ2 ed^!ǎw;R‹G'sZZ|%/f%9; VۜCRxLT7a†ĜdcNIcYX>Ÿ2b`maOk& 1 ~ߛh4'֎Yđ ˘7YxF}q>D>c7VDVy Ks3ų,͚ HKvB\F> wV1g] *c\πY܅v?5^{v O=YU|Q(W:nN-jWa6{gp$s6^I+EH gЧHYOEPy l*ps0u|Z/,«wcfz4SsSTHjoOX ʛ|!O~˛bT=bo(.\ ow"F5$$yVCk0oQ"&ƒb)Ey{U#ArЭ^{N B6Mp* R,W_ے"ὨL|x2y_i݆7xVmp3'>bYY8jzIL/1Qʃ^pYD?ѓ"(hؕn.`+G6_VyKc-hUxCT9k"uG|~zƩ"_Imî5d0;Z˵g, tBH}Y)zqc%r-ml:"F6QBƱfý$}q) pW\le3ۀD24zBSnҿ\iLg}dz#{$)r()^Q1aީkFNI(02 ߅咖"z0 -D֫P _͵"x\ f_.n=-"/&`ϰ oNYOBMжuXTzϞ{V ޏ\VV9"#'_#zχnOYweO{ !gU8H9zQGOs˗>X{>2I7C(O( K ^2 5B{ci2=; +d55wJzˮMrm[{[=:g7}ݙRSFAc/$BgֵJn-tbDjsv`}WZS|_˝fΓs |R @c\}ieB84 %t6FÕa}cm ))?EC5{՘'bbmȣ3>#35>߾ Vhg~7reՕ텖qEL4iX \8J>&}jPrZB8nᮦ1bDyGO˦wHUZ\PMw |&"%\tZd* @VNE]dcF9&̓ȿB1Sע6:MQ{jkT,YW.8}%EcJDzvJl@M׳] ys`_B+_[_E,W ̱C4QI {RZCˈB4(`0jšp r%B@{jB&RYI80r+HIPmr_WmqP:w扰q*IeRo?uռCN!RlO69 \th@J^C#:Mgm@`n@n$ -5 y.-υ4X`bZ޼GFh*"2~L"g601b+BT9P2RX bAoO d fzv뫞TkCS'gI4#M<#@?_|VE T zՋǽb #T.ډB@-;,%X>ف̟sl_:WGAy<1Ypg&yj0 v?1 t F/ ؊uKݮEar<–"*!\nu(g1(j/s1A21|xҘE~D i[ " E&w3IrM9EaXr|{jn>Wjm׆] Vuu9ċ1vY.)g!xfPͽ /G# [ozn%^soZg:|δsL\ ٗVh7$M">5}Ry=?B%sA';2:HpeȉjF|H )k Q(pg:rzO!+W8J?wm'42BA@Κu_."laj L="{~֟p0:ӌ/ڽ<MΓv8Q*8P+DIݵoN23>ۄFN]φeT(6ZT51'Hzof.%Q>oV.S\8{Z++5| >GXmw' <`wFW'g}_1)'#=LT7Iw}'eߋmqvc|Q!VY=d0ӓ!>0N48Zӂzpa|dl<3PQG/9urJKG3jTSEdѕ׹;dU'zk>b!FP{`=SBR޴(n^X3I9>_C\R%Fpz~f= tYRUL;,KkϐxH~J('jhX\x]=@֭}-4єkOb@`[ϕ/ .93Sxzp ٽ;RX'Kq@F  -\ n\mq=]'rz܁ɋyQ 9@e5nh*8 ||!`gG~Uϙ>GBYڂ=U􂦼R[tS6χ`w75v [$~a- ''J%ðPa;׷a ܾpT5wN-P4J¬E=w69~7|;;zb1iC|hr ş6÷6efpr#g@蓵[<_N/oQOc/2焌X:Lx kbo"޽;(='7%6 oX~9) ss6Xϫ)扳[A_A,gB{X ןUL[)1M ƈX:ddXP#FO" h$(JyjHnPMV;iLppj-݈ 4)]hlΤRh,We4AA@:ķq? ZYJ%H%cv)B=j n`W]: {WE>k7ר`NӲA@"] >86[Wh+yjJC#BJv _!O+ŁBJ4]hS1Cl@pTp-`n\Xw%f ܀O ڤ7NG 3bhY T|}̚|׆)"N5,!1Nv #|uϗ4h}[.t>X4$(ΖшeYnkTS%nЉM& % ܁_ױfG-h DŐ>ۉn Y T|g?~8\[1( >! 6>6HS)mC/S,08/k{d;vn !syJ~3S7JK dV8/V*v|f6m\5ڹ+\0zѷԮe_R뼺h =#B; LIh X^^"߹Z`~^1"]e{ 2!4{%w'b, S>BQ^OY?-v* 2` gsS[<ɘRzvcE1M.o o$FhA<((iW1/NygȢ~5 5l4zuvl!(m$ǚMgW7N [AAK';VZ~TMQE;tԖ{/6f^H d۲Hf_;K `6-1.+IOGellyKJNڹ3M&cqlh%; uyC%wiHٜ}m9?%Sp0f E &UxGa?> %šޜUj1)zR_j9D*Ii^8hsHbN-wuc r/Q:}XEX* Hfbgsx8xvm[x lkc.mM d?LN.h:^HZ -Cg}f RHcg`&$r7`A޶K*vHz|S`wce K+=OS悸Oٲo7[9!+g)F#-4gAKuᾠEf-t+c@/0"Vii6;=0)_&؀wRL#Tlh NOamFo[@gb媥iةњ/Qg/7J}:A^sjJ_?█㉢xӿլEٶuq"<] pև FɆdWb8 o`C[ E{(!+@RQ||ՙ|'4Ln8fN`Y>\\k뷧W1/y,/L?:FQ!xx+L6Fi6#ϛLB7ռk۱(s |'j? VƩgE3WR_LS]@국 0A͇Tsmn.eі.SA}#}̑Y|=lj\dEt_¤ ۚ~/r_ۋ$ S|C u!;^$ڥCb[=< j)I ʠJ9ەF,̟=*Pu @]Diꞽx Cݡ}΢TRRG0'8pq[E"aq5 g5uú/>ܦzJ \̼\gO:竩^ҒEʿn3̇!j1G\\Dg~m1D9Bi*}cDxNZ*NwraҪɸ2lpާgl͌)&B?+.!CMkZyFۥ'UOj)9&Ps(=` ĝ K06txGR]rx8iJ:3Iiy cYQtkWgiR ? C{B֦*Juq !|av8jnw fxo(s WQɮkLk{Nߌ7%g9oJ+=#4#$ֺvə9zڍhErfC J"r]&j%A8rl-E#bM6=D}Cl빶 7PѬG&adFYp v&gKtw!=w-V]uj4U&>C}R >j2XUQcZZ]e xĐCL5ķm@э{I"lh1ٽxm!t0]㣷Qf?qX]]QfojjMSe#_/4~oG3"h|f6Ä:Oeжc`O}u nwӧ##XxroqDęO?RUr+ݱqu*b˜kf1ؘx0g6S1s֯L[b\O|RHS ;#)* qj/=J8.rJS`/d߮jCXÐ=1rWP͌)l|aۯ}0~_>''!PxaӓhTUeBH)dzƛ$rܽ\ZR3'LapMFl"ӟgQ3~SL'_{^z3_ԑaD.^۱RrC×tg*-~~j~K`1&utE66 `}0bغ&.̜/ǜ3b t-ޑx0хhiIJ-Guu1U)WGR8i@=gza7tDEQQ 54:2C.<TEZedp' 9PnXIx"'ezG}aw&գ{KK٪z xWsᤪf*a_C.k)!;n3*,Ld!NV)vT^?#OArURCNL&%.e z ?/XUɭaм\ϩTStb+j$naUezU<;hMm?s6Fts[N;Ic&9t knje MG#hW¹Aa5v-aJ"BPI-< (Ȝ%Jt ̫[!! M-6mM{1uk Hk:*΁C>e..aXņ3qt0yrR9/(|q LBaT H-Le+Ay E<ψKNYۭq2E9yKS읆#Q|m $BL4&LY~БҀsqQ꓇:e#a <QIq|hAe~يihBLzm r1T ~6{j4`OD&6d]|;sQB8e_AÜ='´6Fx!?$HW P5C5~Ў!RN`crl7?eIax=e· g!,\&%wk񧶰uXt !鶲o-uo+ gb=N Є\=Ey/R=3wCsm_VX쟕Hwo\+pW jt,pnjd=ԶgN%)BR!e*m 4vFP7 ؙbKjJ qnq-!Ј>axbpICźWD8BFoTU r$̟oj>&Ka_qrXCu"|@,;קE%OMZmcղ?pth䏓m<fB"u9!dr%UB{LZ}apLcx18+ g}+e9@>`??Ӿ~d;[ApZE&FE6puBP^br}E0Q8*x'8 Щ"jAsnКwpg$BJv0;7<ƒLa07SjJݘĴ>ޛBrp-t qr\ozLwRe .}(D 1BoT %.|%m$Mu0;^N-؎]X#q`U~v PAAHB39Vz=$|ˏ5>b <պ^Ɯg!3O?[%+,6?^ PK~>JBpe$Cq|:&t@.T\-`_p`'x r$:%*w 3ɴ͔;ٓ?9TŌni.I*{Q 3^|!U~TD9κt@e,ƒ_"Et+^ =r'Wg?ƞGU<7}";yj7TL<B}qNzm1# sj(0 ~W%S 2 %xOH[XHHs]1$ōKRCvp*sby|4:u{#/dd!ŘO1&T=G<&o[Cu\#G^/'r1$cSm5n ⫓f ^e~+`V5kF[Z0@!jK't 1+k%s 5lp让<)U1nSQIV+xSoO K?λ׷?=C({p[SJB}:^XR] jΗ /E#u*k[gyXQ]"1.؟d'7n>WT2Z|IUVuAh , 'F}Vz@OK?~vg*:h}(Y؅h6Fr\Ʀ}hZY×a \T^q%(+s 8[wLeD9z!ADTM૸2P4fԀĨ)c Fpl!ɬIT&+Of{zv4Jc91xT> g`lc06F,t|̓rb ةj h`@\"A!^Bѐ!ǫ F0M80L7.f#0a9=sxRHw"-:壸9 ;u >O*сh2rCys+- t'[tJoSPb6oY(9`4|FOJܫQe ;^ w# uddO\uO!,_8v XUo6~Rws<%=^Gs_E:zW2Ȼ􏽹cLCd@ϗg#iULJ8~W G lQ{oϮ|{Jgߠ/1}Ore) S7TNuRHHpua>O}R+!TDK1M7C^=$C( SKq]g(?K١ sV?H-ʕ?w"zNu*s3Cgn`.;6pwпMnT8K >'Q)C6uj<S礕Zl2:{Q6ܚT5@?%5= JM41vBTݤ\ |}voRVvIvn9$ԩtǫtۆ|vm,u(y,FrpqMj e>>S+G۹O$STЉdU|Q{b|FP/Qg4U!"PQc''{: ERwd$Hi0 GX ݿ/h|#20(WT+$lRS0aJSa"Š&C1Jw^6ϔLBآJ%Qzb8zVWt%g-G4h˅ljz.,-"?iZp>-}貣HcECmMOcsg`|Iv2?RVTIn,+&%;"ZMFG{C x?ޕ4r1 ,[]<t cb 溃EAJ!pUldB6J+)4ΜᆋTr78M̜=v. ;Q?>3ڲ]]3 ѴUTn>3xt JzJٲeYT&Pw>]CTVn\ 2Puy")SAcxD7_^|pk/c+ rJ`U8޲eoL5{c B-痩ʁ`|yآ޻)ae1`-eg\$lXKqP;96G]ڭlX[X\3+8w(& s~І2T۰~^GFrf(M Ƶ D՘ U+5ea ~St[od&~ ~XRR+2AW0t$BM,TX2cM1,8R([Sؗ26Br@F6A^b8IU𯶪 uBG:ʕLwѪ}>zkKnO%C%f[a1uߍss(W$C*pYBnHk[j́SĈPĥ+ @1`O`kx"ɳQu z_ M-)lwQ@+oA^$\U&xK" EJ;lM 3KK>*tbTK*ۜ 8;"p~6j Cr{%~uEs*Rƅn?ZvEtg[#gj|Xߟ_rV\ks?:#:eu'O;vd3 hC&g.;-;Ɵgt3 %\|-cdC.H֥žXUU _Jlw&*7H:`?J񝞢!3 =_VY5˽[m3B2->9fY s>XeB TtLH6[xrF<*;݊8u1ťj21j{$( ecLDq8CFGg5TxԚD ^5Bϖi@"D;aFf{38ԑT!쟬[+_.'!ۜbJD-ͮ1Nǿˬ97@R<@*!7}rTTiSkcЖl, \uv,C+ nsw{ap+:"/f9u:VABexoxϸ&<!ivdI!UDcQp쵸Z$ocr5cR5T5C53d̶AEiwKyC!=j^:%֫b-O!U Go-a=Uvm@ɢL$@ P Qyàbr]@KWG!å/w$ \sʙn8ޔJFce}e0 _)"S.mK&\A۱vjCW#A͢\ZSd@e/CLs͒ptzRMfp8ϴ N$xuÿWv"ۆ QwF[q=:JҚv61at},3/ fK&3Ͱ1UL,^t=UGÞ@V?@jD`+Q:Iqmrt4vn3 4$xsHdMO8",A(2(sq)kk`=Ғgt)ٕ\xK }Mcm)|&[oU `~-aޕ0_[IUnLp/:VߦӚ)RkʇT0 h/ϻ'].03֪OQ "4a/8+C;rPa~|okVn:/k3?rԹrk"\SGVЃ#f>0(2'>JgI_9*cϷU-̃p0GsdzfrB+ef ~@YHQ3%UΕd8Us:֢鸂)1I!lSZOC J|xS#rzR5wM~(Rm ~/PoFXɰiؿaPnK]rf+aT·'DUd@v5[fHkZI 2fǣRl~ry% JߡczJus4!$2A{t*&?T6WLqvY!e ~0)RUOH ,NO'X3OA 3E}Fdj?fqZ]ܣd+?V{ 3JcJd54d4kRzdb}Nİihʢb]!ԙ {iC_x9@Kә+@au^w©6D2(3)>J,^2@un/ѶulM eyc:UB8ِﶵdMQtJd66÷tF >^x<zِZ 5ĩ $#`2M x<غ/sރ[9ZIatܪčcOymvfe`I Dp9񽖗 yfv#eGt_pdEOYOĿ ق 5xC;[@i⏾¨1V SK1ڒ{Ny>~nU* l?yo[jJ~Ɠ,\"ߍhb-7:te|u(N/)P:r$>1sZ+F-EG) 'P?~ZYMwxjyh0[q3 +?qvT5plGӲCWq-lhld'zi}."~ڢGrY@)<8 (jsל /Qea~p]~Z0. sop\x]'3낐di %L eY5?dxnwh~# G|x!۽,GtJJ+Ԏn>qղj\>gm$%8h6"1JqdDŚmcEE:nܸ.:ӾQZi|\k*+G3<#ϨKdG)d27UL)1Lbʢ+Qh^.X]V8Ure^DՆ"ASRB# &]] Lʺ5{rK$_@"YY˦oU< c~BSU Mt5z} 3,C`j^bb fmKJDE7JjԸ&UeIBa[ˑ$v)g/5K:\F220XXNV 5/@8U;1^C\V<}g+UT”7)^W7XMZ6d[*S<,ŕ`\il_oK.MvJx?55hA2Vh+[:\N?QA'?8ɟ0RйQHPAlbm1@R :ZRSܠ< Cu ve7Ă.B#}xC*А"rZ!l '[;[b#+z P|Ielxw,y3,Iҽe6,X"ϳQ>GZBhL> ۭ lӉs,Ae߰dzxe}p"{&ؼTND,3b܃PUcUB!(f9@e=ߒY m*쥟QUh:h_`eB_IUtqGZ"3%wXހcuU=P[hek7n02Ne , v3꧅2tz@UQg+q*_^<;E "t%Q%o.1^Q}d69f9Skk>w9v,O>두$r +%ň*WhpH#Zw) &˰/}S.x%(.Agk_nݑTpNb{LhWauif.>({=ֹgpIXGp]y&ʇlEhܫ=/nxTH`ъi Bъo- !le{-Ze j,2h_E)L =g$/ ha :olώ4k~*eqʽԾRS`,У-6gG*_kv'`)n!)j\ae+P/ω>0ΐ͚~h*#Wbu4;(⽦WGblHcˤ_ *8Gw7|4_j,22VS+HdCQQJ)H~ 6jwaI騎IYOr|ӍrDwHm.]}j3xb<*#',vu,{GpȮP>Xl{[2x: g^jM6zq3z:Xf!knBǢl'>b,e\cfC9_ٙ{;-٫cv;&fc 6p[ 6kJXu¯]coP`_e˺:,(7Go6'ۖB,qU<Гs] 3i5/cmIY/lhK `Mk9XvK Xr>4Kݳ~A{_ISsj>jj/#h n{"F8Yh׫FF呾쯗S C Zݝbs_m,VK\h_[`8Dn,֛4uc eORoP=NG&?_.׋c$qJ4:\l׸6s=.X 2}-{W ׃QF6u֞1VP<7g`L:5/ã1cvo-̣SXBMg}3"<7uԾ֦&Ct&gYS6 0egAuȥdm6/1sD _az9 knTpHegcm.gѡ5m A1ۣXS>_]6@m,}AE`L~:{x.A{lBʜoBO ȗHs5-1:\4X9k% y=%6ã]YɎۖ50]DPlfT$mH8<r4cqxљ~94(KxY*ԏR$SYr(xdى#rx|xX!X^"xC;oω#γ00tx)٩}Sjí riJ2 M'B>WBL0_rEg6񦟥LQU#ck2# a7͝lLH\Fr{~}`w!VΘv&@<KRjWoٝz5c~h.=$^PM_ gx ~zҌRz$Mv1ӝu:3ɬo5=3k:M3f\;1Pٖ26Ys+-A]Z;2,B%3#PL")Sxʡ*0V{--K)/RxA26MS|Zkx8f@#8u^8YڎMRYٜK!k#nԸnP bJ,DwQL+ ߜj6S` ŠG}p:S6uv3u Qu7ܗM q\6Y ߅ O)z &FEOC8WYI#,W६.HSZ~mF*~ sjЛoW5yqpcxVDЗ =$ANZ]Ugrena܆$vJס`7miǹʳ-n2u _%[l@Զ_ٗ=Ibd0H{TWHo5"\a_ D$ͤ`ڰ4$dLG ް= I;ktrEpa2jC{* %H/vJ I7ks MX焳M mqcjK,جbPZWKoGW! y]O/cqd@wRE5OD8(C5|^aӸDJKqӬh( Zl/R ,Dx d_wCiK4Q^}} jVU4]dZ%'bf\VSY3!Å0Sb̪a3qX1mg͒YYn :@r3Atd_r*,gP;[!x㼎B1E U3;t}սgO.Og8EI]"3Kj?9{J4X5E_~L;x@X)?S~\2VB{×\s~_Ua\ >#ǮɋF:&)tt\+3R[4s Kg ? sk;RiC-+ f]X{0%ɢ}=~ SBC1-ŁV!GPc%,y 598i@]<\ 0:{'G\*΍#6(-y93x~7Ef P";@i ǁt\]xېyԘ]øIf,R |5oɌo/sQ4) t^kʖ< s_|L嬌v,pGU[_" 3]fLu->g$ߢ}P&'GO`U?ѸOultFL_gE/ QK [`Q&:>3AIˠOSnҒbk˞0Tc$UTl>+eT3Iӻ }{tAgJ= V

漛uq?ˈvTX F X9 G]CFϏWUĒ{@ʂIs8^6xPR3_?|`3fU7b<6G #Y~)y)iA_D /@IjZ,/!R}$(aqZ 5}]IFα,u~I)R4eq`2N>ϲO1)D&A c-ۚWyZJ {:=5%MK-Pl诳GB*K`hG~f ~ 4Q=\Oh\@;a!8Ama&7NO%=w>BMA<ԉ8Gskgi[$GfYF3cq:oͰVo;S \Յ}ʳ='Jh@1]봕1^Мa\6Tޣ ׵l_P@<%UOuRmC ^^_'k}Q: \;)^"T|Ĵ u4(I ЭtjW<[+;͙ÐfUNQi={4_`s3= 9\eXt`<V|8%"AհM#e2a-{ڢyZ)֫v-E:+4F[G~SFYѮNJFjy±"W" `SK}6j/CfK.>@\- \%(5s/%TrD4*UQ]#AR*Q!ŗ/>˾MYN^9"B҇dSiiF7|pіmOpa39A~$luL:: fOJ?V#^+'yD@xa@ Zp-!{whכp3kNzD}x R4yD&~*u/mьDc^z轡{ˬx ,3 [j؂%nb-{ٖ!{+:Wyie P HC7J8BGhmw8q_:м豠쎪t Oy3+#тxj[Uq!.t%\_' "M4[A8b+HPXcNT Pɤzo mk0Y:(պ%)-$B!"c-#fMkDCCIOUhԆW U}c.mK`Xj#?33/RLEnͽ 6Zr1Kw'`DjWU/Z_/K޲"&Z)8݉ l|'qǍjlnSWZC\mk]YXn3>1Uy}DjqD[],韍YDL,& d>zUțUn!:4܄Fxnp2˿iFHsaEKUSV)CSC(>D>< źJS`:H LʆE2 ͖A&h{Y_ܫuѓvSw'՞dvóF'Y r "pFDk9:kdG@-@a<,ǧ?MVD[ ɳӌLK?DѸ%&&7hlٿHVjڅѸiu#̖Y4(6-|^YO,k3<$(V-'Yt{?PiQyoFZy<ĩo '>Mp%w#'8fE(6uZr\Ҥ0 -_=CǼ pR2cO9LRSd)[ՠpU,_a\[F4. H!pɣdl([LKY]1,ğ^hQDkEA]V v& z4TCLYhnqkEݱ2,fVAضT KCjLJwR/tLGߨ/}\n ΍H榤C[pO.wU3MqBrWǬ :yD`D)-L7ˆ[\pneiw4[]PS&Rzf&758pYo3 >H0 PEwǵ80ޞh5TBs֩R,yݹ=v%#W3go,P"32̥%x3>+# @WZ@b?k۶wlUh1|v;Vj“s$\|+bP#;Nݣ1pcEbK/z^MC65zۜ7ERl,"=Z5p{f"oi[ij]L9f #?%((2=;%C}:'j S+l4[U9wr1!6M=ab9ȶrijEkC\*AF~ dԮYDUl׭R^ƸޖK5A?&@ܾD qc#D@2ߍN|ZOMG?ZO|V#zKR(E)p@J-o Iə*/1ذ̛#6'%|r@ R^*' |^&>{QO/@ H5b^seq+J2"7b la_/<29 *߂bY@GC@U7"ex;=zj87-QZZ(+ Ң5cWSS/e"6CJ9GJ9$bY"wuܸ+*C8"5t,Žw=ݬYBxnrl,Z,?Ȋ4U']j{xl+`\X~Oxۧ-읧-m9$>!VO~6lʄt.pzEg8*vrcQyKogo۝I-)X\z.>{jS1pK$MȐ2|=dJ@ꚧPyXKu_.WWQ#t;%Y isz! pNWSjʫ?k\'? ~f1%Wu&=SZLvQ&rhƊt"n}+$wO+BIܫֱUD5G̱agrE8F8{AԘsAs@j$!AΈkjr:ܐpA܈vN aqcA2a]0Pȃd`ݽt,g0Fey(8GcYni[oc[=S;buBKŖSTIvTr׼vkɿƙ-fm1mHotb$ L*gA.PTL &5Jcq9H2s{i(h1iD/\O%g?f/ۆzja%kaϴw<6`We(BIc-asm8c讧a,P6VweZض8^hHx;Y|, P wjI?b͟ڲ'󨎪nqmi"˽^|~_וrzF1rBIX=&]E{uCJh8GƷDqgYxd8EtcQYcTEm&,BaUM)jR䠘5M%4A/j\},"0=$KYՉF"yRr:T . *XYsL G(R>H)ߡ]Z@{]hJ4ZU,b t6dhJlplݚuc.5NPoϫ7e#O?DDkLu~AG<60| ú"eHadس+&~ gV ql8\Z(=.4Nc"n[_7 G,+1YF[^]Y'F=4F360q NLǸEmb"Itk>rwM:m}wNWX7.(NJ6_{vuBP% CR>$MIJu̫b=/Ժ}Ѽ{'_a1۫uPl&VK_g3Zx(~D J& 3d6&Chis2[:$*!u\Wm*UAoZ̫v]AI{{@i xI,jO{ 3<, >? ~. ;m.p xaI_W\K/S)6VJ@1z?d;| *R{tx>~jd_ wJROO&nKc 0r'=Dn#bRj 8_x\!4y: (x¥اLe \J{hI_ZAIC:n$7O;#;T#oVw˾6`QwoC .{h0[낼˹ OyU2]E.0P()C,0$|9:l&īB-ukǼ@;n視f\ MƗ:@rjLnRB6m㿊'sߛCz&ZΟ+UtY;Xk߇>A. /4M^FZ4?]% $ ŒS& Y΃ܸ.e0'^ޡHL&1ˉ3.6InՠwM} (cc[vw Ӂ`oɡHI(6r<ִ)<Q*Wx$B`k>Vq6rKɬ `@E"w|g! r-G$]Oyl_;P)5?OlhZf&Q#?To#*TzMM=z\buM_2}1KB`ʚ*! kd#mYͺCZG ς#N'1b?\Ļ@*|33 ٰ(Q,biqk} e't=Ve6#>ihЏ)״‘q CB9$iLb]9zwj_=Udns=3HЭa~x'aQ7˼A$aVf sDI ֵN7K&x n-]yn3L+:ٚYj; ,_p;׎|n}>$:/~Vg| Dom=~Db;ST]>6$+|OMQ/'87Aܛ?pAWҔ!(Kqg ̨n9 s;WAo*(\ {p= ֔h&:g#-F߸BGٸ2I9}L:Z:͢%wHx;UK4ey w9T$c^ TR0A}Nh)SI̘Tnz MedIHLJ@ŸM?h>:Y<^}a00'I޿"/zY2gv9 홻i݋9{b%[Ġ8>wۧ2\ÆݐJ|S/ 8zCX#P=k-` 'To"le3YV:a4|R"fQonkO>J0==lX= 4J:D5G5ւ;Eݮ*0]-[˚9r Di0P3޹|q+Rx,j";n[A&.nix4qIƢĪ4%㻦וV$^WclUJ4v8oJ1ZR/U{R ݆7Y? ]En|rL-B1c.5;"&'C*# rnt͍ѲVŭxIԬ0yjH,ykjs0ʜ$#}{Ϙ G=K414n@$tk!`-HW. /oG/G^p,b"UيwȀs:nCAIR{UL\CZc$i:wwǓ]p [򕨖b.00Kf%f K36-H38_~YoBJMg'“s pyܶ p*k ^ꇎ֌O&N ER(R*&{lS͕z{ff MS ]s>˙fӍSe}Ef<%ga?wRCĜZjSQ>frhL6NJh`}\f49ǧZg ;A #Wf7 Y{]Px.Lqĝ:[%J ̯74T7֛#}ϵ~ΚmlD"Y$C5@te_)px~0TGr~EdZ2f=PdYϜ' їǓ.RƒE_'sc h1 rR/$egdT#'72R ZzFR}^u{?j*iPU|A[(etGn9_ta筧ßm*lLOϵ(`Bt# ^IB'VOP0$MG҇rB2Bri57t$*)Gc [Ų oIQUcS6֌s c_;K\v1B5 htBY~D?E|:"Wk_͛5DfM>YњͬQ yY)P1699I;ASr' EY~&U[l\HKam;]gz\5,oKC2v&Qk41TH <"k ԫ)%7#ER?& e>"nzLIF,(~w9Q>=CT B%G¡ׇi L-@QdŲ߀PATn)lOzթUĭ/߱뾅ݍ)d\"{ U?wC]&Ksp Q/lmZ1p=_/?1];MY{žf:bBf=Ѓ:u^ ;is=g߰2G,}㎑Kb2Q_n̕kyYTf#j`4UHM܏]W9,^ZD{ˏ>)J:ZkOyLtEPn[6`8Pᄎ> 1SU g)* NYa@>#jV}Ǹ Fg$e[hוɵ3u[2B5J6b.% Z7a~yZd+Zp ] .aέ!lN)VJ|!a]2&f P}e\w׻(U-˩/?SSȓ7Ěm}\sa 2iokd #oۣv"U/9#BO8KЦLE]i&9Oƒ:j9ʹw؉ouBpUM!Z,AoG t{U ι`H j%70gf h.ac4l? :BŔ"L ѹR̶yLmq^zQ,@p)xfϩͫM A/WGX+ ]Ϡ^9r+,xAbѱ| \/:"[aho~eXIy| 77]{g˩rBf^<{#)] Z$!_`DrW[;Es}&[" vk_g@+.6 )5łD$c~.:*P'~rL?2I(mN@=oN;Uzt0d/̒J&8ȡ0>)z ~{R#Q]bw<-\H0ps8[2BDEod'#vϴiitZ\qAuV}%oZltͼIP 2+ o `My2"\v=f"i5D)d#iKM~qz5:q yx7tj OkjBij~ipaTUa;&ׅD"$)^/ K,>(&$,Nhp,ϩv; %<#㫰rqgH 5!G#;wR ՜SB 9iۉE-sld :o>d9=>1K k)m/h2d9Z,_:MFyA]8eD˰f{q 7PĐ )DF)`pMT2N:/EP: H$,?x)egmTW"0w~{DREڛMJjy{e뭵KܴSqO.:W{>Θ ,6Xd"?n(3*썌|)2S=pQّ8. 8%d>T}wUЧa?=h"D/3k!{^=yDd"6Thy^+85+a㍘J"w iz!HWAX )vB31}3s_ƫ!v ᘟkd0V:?p*} ȀQ4-yTC(;F?u N˸tya*{g-Sej$ij$XVaB|uN܎uo(AAI1av\ e1W&=Y{n-J PD [r/Uy}WV)O}LɾEP.3D.Ч@.S..QOi)f/Q z-d*`I-S\T}N\_]]g^IqbH_CÃ}_UNH?c62TK ,KK'-L8? QX5`MyL,-!p䷒0h4՜`ZJP7hsӷ .>Xg8DX*X_7\x!rag!cy~#}5ÜD ϼk٭T2mSŨ`V!EP1o028ZQQm +9bxaP.(I>.-߿!j,Tby%QwFwzU}?ݽu{^RBVv^\1 -Hpe=iB!KqȡtuuSot/G6"'N߇$"*)ܝ650egވǫZQW܂]qK"j,3 Ebz\2u!gu8(CHcVlH=x꭫! zY'5-FLT(yYL%pwHXH(K^EdxP#jUYNJ-T QGݏOlr/ŊZꩥt2N2m!J!82>W˲P/SZ+b3[0z0K[,4' n ?|N9n!Z$@뙰>d‰X$I!zh (o"}d:{- h9fC7{,=8$k?bOS O@ &tFxj㲐}~s6V[ hl2cASQD?bګ0n:P2 ^0aA:TkCjfFSqld'AOfT\VtQAUn֚w;ŠW9`F;;@џ0cZ_p{|o#h8O S/eq.68A,o+o[ME@'s[:8gBO]43rP}KΧ+ :e/ddu?՜v'ϛuᗍ1ˍn=h{_RJ82+T,)[MzA(.CVU~⋸y P3>"l|΀aAZE٣R}+(:0ۆQ#<䫀|afヘes5xP꫖,&0~0L~+œ}Ebxc@(T+\ִFP{TFļ h8`t-EJr1O)jM &GGbj LuljJw` M?KO*uij^V XZx]y{t|x W {,DLwZK:}PaWAfJ)QNhŃ25*ȅ#ƺ mR!ލŽXnt2;ڳ~YPob.[[UC?N31F60`N[Q助,dd } y̹$ d ]/jHVZ\fXp@ 0h0O78&3HG`_+@cA(1`; P7/j9OPsռh}~;oj'6k׿6.$"T?.XFl[d⟼=BN-@ ʍ RyfKZ>?sC]Rq-H)ǂg S.ڒ1H@Jݷ_!=@9Kí^͇OVAW0u/y܌ɒfI,YN UG,kttQ4 PXZ U_׀y`kL01\8 F(͡A'Ä{aa8S?aE,cGRhN@ %@Ĥ8.kĨe"ǛsVBBU=N+#A.pW$%/Jnrr75=(z52*6衕z#N}W4nw}6jי^~:L$ |FRr]I+61 xj}T&=Ez`dE;At4A=Y7fr|! rk3Wi2fB߲/#٠͔5z8ޜ*ҥ 5uѭ`+ ^CFRxw@>6#i \-KxQU?{5 \}mbGO$Ϯ`۳]7B%a?N GGŶx"bݳ@smXWz>o:g&h|M|G=b\qR۾94/L!Y>z#BLB/x]5#7C7`k(g?R]a3.h ?B" c'xT%Uab d zTyEY1lTv-`ZSV'?{%"Sq)@/Lm\:WX7"TsR3Tƒ*:5}Y!4Jz= ۇXq-\kA&*?uq+us/yOTj}6dIy}6ϩ؎ȕ@h Ocѭ[2aI34i ;S)4iۈ4Ƒ W{`+돔S :kZ3 J-\'z -rW-,*p/1bݻ/-3K!7?u@YHb&enfw`"Q? d/<3#)"wb#vHao I\ѷR1`HÀyut'ˠD?b"$ހ@ıZƣˑ(0#7=/X͢kh8DL{WBN2L[.8'  3?(I[> s(yp}(GF#lոX;(DT} =(rhOe3~`V{VWa[^ȷ;Bm!,\]ݟuk\;3r !{31EGZB' _w}OO,uBjgڑ4F`u#ۣ$m2_X&ށ!:O2aa{A΢QIa`$*#"1; WWʉK{R^8Rl=Uެ] &YڼpAQ<=0v0I94nnMQ՘h A{[: ت~C%?w߾ 34ĤPN%m"6:9/znx&&ҿwHdkYSw{I*?sZ _٩/OQZ[I!69w/0>KYOD8$j̹|1L_IFdܚl$ND8[Kpnkh1ʃQ9t{iMjgo`?.mYCjRRbIHnCpAt{བrtN a(@@醱݆swIHn p)`٬ƇV|ԛ(QZ]= -ACexoQ]#&"#~Z߆%ǃYzcdi4~d ֺ:[:jh1όVe1yJܤ5 )j$K h T6=$G B6 yfPjwheXt~Md ȞßoйmEl/SO cy\=\9br;haX/%N0U/JH}r?W!"$bBk&!dF^tw#;6YAX  5ުY5GM˫(m@5Wik b6`NN i@*,ۊ v&yV퍧H-yS%*GtmJS?h_mJf4g f qQ/Q,̍i@:j<;U͒$C-Q/LÃYm|"㐲)C[ٚlnbـ9Zѿ4 ?8$۴UxP z(/P%uIdlu3hrxSEqΖ<Ғb^/S\ -9籸U7@9S`]b/޿vC2D%DWk*/88;:ON%EHH I2 :8|NZE\;Z/F A;+b<$9YG~ 0{+9kgSZ= 1 9GAr.-b%au陣&DZBEUt0Xc3DN ?Ԣګ.̽%Ln`ʚl#^9^k50Ԫ=K*8ZͲx}0*$c}"%O8T.PŻg q~yu%'k][6ؚ ҿ%4nRQQyv1]9:Nwv%調lЦtsG#R- %*< M 13=nuzmq-dH *ƾ3[[62[b$UM_ѥ"΅2fc0UN#+smG򁢻<;N%;{B`oiz rߢd`YD:U~\h )6ר̔9qv+#~CecTeZ G4:74Yv\9;ZtXV[oY\>ř%?5^idWu.4c}i-YA{9Nn.Ѹ8`;1>$sCb|tj-LZUipg#i+@QW}-hTqm{s#QӺE;X!m!ah|-Sy/8*[\'Yi럀S0t۠ⱶR`ejֿZ%|,̋_*܀՛ԮdOOa<-D`FRz~HA*<~ߕ-H Ed-Ey?¢&sM ʡ]6<[CJ`/|"bGbP.4>)˨d_TnW!o.~y50{$ّZvjuI4cm| ч3{:^{kσ< mlӈ]y0K nO dp^rq"]|2U~}9eyӌ*/ oG8:}"{d6DQCqBFyk1)a~zc}K|4;hE[[P-)״ƩsrQs{x-kTǾ ƳgK O IcF璻[ֺԋ^g>7 &Y$hu8^(._û/#Q8XGcgKօd;{&J#!tzD9c2[qa_Uhe@u,؈o?a9XNHO=?l\XDĪoZߚ;6_A7?i .V1I3! VYR$S=V Vk6+gnq%-* vC*8z"΂H5eHMTۈ*-~3@\|-@k9yYgaQf6d \5ThxQ,=񎗙cŠ6ޕW#`EbV' 2 4GKu\*31Rs0hx,j8ׇ\REj7.edK^;87Zt~IZPY-FgM/0>$.eqLBq+Dl;'IĽ_2 Jeҹ M!.4a0%U`^8okPHBv8Ħ̨TXIKs3@?0)*۽*j+*&&ѷkՀS2tmXoϱ-D֌ٞP-$_bKZ'|Tz!j!,&oTE^AS]Ogۥַ ^Tp3OJZʔANfVLV1:.{O`2/GEǧܭV/qT4 5n贺ܺv{ <_ DY_t'2tV/E2bW6Em6vcӺg4~A*])4+8 Tn:OW0 3b &.m@}',8IA4Lsd|' ́?.MM]@c~Ǚy#GRL=OPշ*4 DuDw?~&0$ZnTkm(f;{^ aSe͊l}rB}|CKyUm&nV! 3Ÿ g9WHtUv2FWaCW=۵ Q#1y{;zDE&\e 0o=42Zܷ&]RiJBϣ K/~RԯVRx\4U__C&\k@@e71 Ru>Ʊ1Q@_ -mJJG˝(;Å I}n8l{x59DCXX ܥg|o ?PG񵲖@v]8TNokƟXE8Mm )Ay\0}<2`J4@01˙s&LQ>+BWViŔbʔg"{$&%$ћZָJNsDU_}٤lay0iMLҔ+m HՊnoDւV(R3P.oEQbM$ PnA% 99kϷRVKO}::ԝ9~U^ݕz+ i|kxަ5wtK*H(Ey2u2d|VUelԡa`@^&3%fB6uց9{=s~!`v;䙵~ܱ*%hQ]]y1]Pgrw[s&T?WaR|1wAvdz:_HL"?p n41Z9@ƞǛ!PDt:tYbm{2E>~$(Q%`H[AD *5wGU?ﶦ*<a7hF*|J}b?zZT؟Q;AG^}{u`᭞ 9itMX㜖mإ'C3t[eIg%Ħ6|HIέ?okUV 岋` nqPIqųChΣ(lo>ANXH|fCAoF5MD'W1۷R&]GEo:Q)n&Io)j,Cg- 6ڸֱúdyW̗q0PTQAdaW>̧T/n(DV6O:q.PY)$:%nHֈ>R()6=M1Lثg@:%wT]˿-YΙƉ%_'R 'X 2I:S~ڳ64uD1}x @HOfl[Oaֹ)b\V )F sӢpEu!03ד9֑[5"^/Xt|ĭ {Mx:heb9&{YŒȾ]DaXw> fFNel;xu)RznQg<yʪ)TO'I67? P&|RmǜZ^_ݢgrNx |LkP-⻵8oGXg(urMr5~q": }e/}.g bg!oW`-n@+x-{idض8 w@Z13E ߡ=;YV8ZG$bEnAk`3\yk`H[t`rFa1`=})N%`z)ߒeDP܇X!%iFuUH΂znLَR`"C\yjt3Bϒ'H *uMJt;&\ưx['Žt -7LXlLǛr0}6=?{2(wz?bW Eݞ?gOjGkjbdžɯZBFAwn-,4WKv2t\ r;f*ý#WU/5G`Q ZMTH\i_H^{U=u2çNWXwVlb뽅Φ9WŢ)]G|2(]*oڑV#Fx+%H"<RStd9`>P]LSbǺ`XM⬕t s/^ P43G*8`8;D*`SKn6 !&USv[6]wT`WY[רetl.,f[迚J7>N{k3кɤ w˜~hDo~h`Hޭ^Z=³ W 촞&w@lV3bT;0Sd LU%[Sؑ!yJyvd(֩u5>4j(`{@Ų c!#[* ",+pgGkQ !1l$ivoB°K}[Pҹ ݾ]xb#LnjƔ ߚr_;I4th] vş>ނ|L5Tj8mDfVaQq)t߽)E]+ь+ͫl^ǗQj^n,z SsٱJ_c$8 & S$M4q{am%ń$gH1t*Nn; nolvdqۋ:vؚ^wxSdv"tOe*%HކWҒihEmcߠNdw;2a=k}9ƍ/'YR䔾B_9Y  5;6\'vQ1ԭ/8 ;9]h]C'-} qQi*K!*np+fKٮb&bIJ1 4E?^ k:L4Q L(}bq v1h `+?³CD?7"hX3N/1l b4'%ZpOw ,z)!ՄBulZ6#ڒtԍ12Q6mѻvW̗^6 XJ#r,^&qkp,h =d@s̬Z8II~E'QZ 9SUfO1~j M|AB ^ne>NEym֧S㌶h%T r..I>q"pO<#}^}$&vRmo');q韊t|)(8q<_HͫHU4yR X9U)e`-8eH G6D8g9Z77ީZⶶ*1"5ؚi>cm9vĘ'~qRHeNqtklf2/s5F͟)&Dxc=h*U_tchq;窎awUqXn! +41Bx8Md:Gy^KQ%G'En%\VQhm}IN`ג Jn%e/iB7DS wۙp$SRUʰf@_i6r #bB:$[ԂqAUpi @4?+ϑp|Ly̬+b7BG8CŸS1 kc3ĵ1:|Me<"an@]G ǿ[=2 jJUXlugne]1S:=2 }#I nF0S_6q>ɔ)iKC(KFߙ {2HiU<%y37Έvg.VuEr>b1lO)ՠDyjcbHϓЏpǕ9eEx$i5b_}NLle>HԏgsW9RM LPq0GT;*oJ,a)2m34brka 'iKѢZ(_bq] Hl<:!-HՇZ &*4*>pŭM IY hm!}X id,#D=v3pH伤Oy Jkw %hQ; aRѿ6ʧuxj.xlNҗak.JhuB̫zAUyA[uy2ӤWsﴫ3YduJ"7s$Zɞׯ:qN⟳ "<_AWiBP̛ AE3*xV0usUpiJ.EQ6.Ր/$Ic0Ƴbݨu[.NI\; ^o3a7)Yt<33*69vsS1W*lpiM{u \7#[s_V^@YZpzv_|]싨̑9VcB";V h(&jG֊m@5zʙ;] N63A!MvN٥Fe:Bon7@r=uv18^ %{5yY7ƙ$b@W䷕V!ϧz7&;QBة[>$mŭ;Ъ.*,f9#!ļX{[6LT5}T"LF6.hF_LѱIaNͧW4(mƝ*hoٯ;У4~z.eFן&*sj@0D?(d c푳'\'~AӻT˪I/2?Ŗ*:e] qeUPb/52[g~C(.v|.{Z=?.6}"[5||W`~TͬKF:B; R(3'ShHyπ (*"4MUr>/'hd^*(D+'27HXɓM}uXH%Z&8jh&StUӽXtPB(uZVc:Qo׬jZ35 (4/b3`(G#XFf1ijB_:`S= "q=CXoYl J^&uk-o,.p#/R?1jރ}=v%Tcd_{C/MxYЖ$""O}cc\:&F<"8 LWOӳpU/_CIU:ԡdbΧSU;{uQhtʡ;nO3\ 4~ y.tcLhE;d1I77~3_ְJ^!|fKE ]ˈ6KQB|S;(}ZaH'H8R^[!G S5"<'h9O^ ߁F#CY7[Pޕ~*фsiEaĦ5+p1eKEk[WpN{pZ\ }M!cqe $Y:TTS.X Cm'4m͞S˴vcFRe)^XJ4ʝ03 AYeZ7h xB8sNXã'076j׺@Q٪Gv9J=94{ $X-}>l7|Nm^+xjeX*uH&\ߤ.)4΁]]InE|t VrR"ss70tFp![TF.vP8M4|3 :R߾omt&G >@Q2yo)F=c9MۚP$h1`bC 8TR}*{KMR6$ޒ[8Jnr$ږr:ŒqVE%.  qy]z޼A( :ۭ,VD U M8BiEPeהݪwgqԀR-'8 ˬLK0F (5qp(d|86p͵m("AQvC$x5 7s<$ Z$k VWJ>TةS g`ڔSṖҎ[fb6M;oh0D|ǜ([Hz j)IW ޾iv 1d}ց%{ Py7yN0{ LY > csƱ(}i8K ;` P#WT/1E˂nXsfTYiiJeR ~MVl*,2cK'^uu=2a33f/p}%2IU(o% W҈P =|4888{@8s]`w.7FVW3lŠN”fm7sn$.ž-^./"F@թĒ I5ް!0RFQ(NWȻ[Co)*]W %`+[ځ&/\<1ﲐRLɅ33*RI0{;(BWUOeΆ.*=D)N6beT+QX!zl̝,[L-=eiqt!r%L.ń\  %l!Y~m_^a |szW#j#/DY5c <ء!ƫy1Ŋ!z6dKHK`ķؽVO'x7Exm4c*5&_g^Ǫjr#3#D|2:B~ Lq"z*Ϳm&K:0-LaәA5F_cנANt׉3SEX'ґUOO :@^G8R!;0U3gZ9岇W8K 3ܿF.=i ݳD =%pqޛv/`HӾ'<YjY׵8آkh{Ԅ)]}ƦXC(oVbY+T371o5 KGa.!ۥZZID].:Qww.k&^_ik5? > bL۰3L |¶n}ZL_97GZ_5j~oZZ9oҾ}=@.U%Ͼ)<xYCz}ֵ8 I&;k;c٨IpCؗ4cN!AƿW%n>)A#&"J%2MhX'6IfMp:S_F?>H~pU?i 0tr? ;gNը;jVR`Mvnbe8 1A5<_rݷ[S;[,jLs% 8^!`Mw\B%q8}T%:KH*)H8NݩXkHұ Iz:$g24ercQA-y TjC @T$~$O@邃KNP).SUl(!ԸazlϫG#2Ÿldϥ?[\܃JG~.Mߗ>HS}(l GW㥬p#ޣO%x`)WQUO`}䠶z?\DIi)FBZ1q2}Oxg4NM!i P0k7_tWQ8m= #>1bq>`^|Zz:RKK2@7zk[oMzI:qob(uUxAZqJTVn. &ˡA-/eyhs.?WXܫq=F#km shAHH{/}вb%0ۭ6"*/~,Smp(o5Bt÷EOeuΪphO*=L8f*5BÓJO3@Fn|]AECWL0 T#E,E !Ѵl cU󆵥i 2XeⳈ)\}5ʤTL8dZH[Jc SRbIX7Ɏ9r1q pX<~kQu+A*ߞ|ғ֟L).PD īm9&m0CRpo`;Lj^4\{I3ѬbG,rф83ԴIvc! WҨ90ɟjBI_ALu*ߤqK9Hm^ZKйJR{kOµ}8)=5$܁ CX乿_ճz]~t!uWCM$3s[jZms:CC[/KUXckJo\sZ&h,nua1/&(J'R@nAO3پt#?U_)^v6\㔞ꦡnQ Ռ2Azf>zL<@,whN:#S&A)M ;u79LS&bkkx{bI7ʚ!/Ag*_݀Z0Λg1'V1o^~pB EUgv :^AE%s P'FrWEOHA4'V@hv-泸 HRd`7I!E8}e/G_wUez7,X% ,<+̾BC:ƕQu7(]ʠ]{TT |Zpʁ: h,jODRJa&t5\S7jCDE`..%ӃjyjoɌ7/2Cd+7hSd9w"";\K{yGIPQ,Fs/IMr L헆[tl%E>ԛC ;w7ėIGtX9wwN67ÒLijrI4v3/ 9٪xJYOV =qߏQ) 7jh 07QX&݀ 셛AXs℗w8?/Cqx 9q|oL#\ruom$`!<x/(K[ Tу!;_K*|D9^hANEt82!{xl &@%NNSf{E/6}l”xr6SF(c鏡Y()C9%~heUAsd5eU'00i3|4Gev'/ZbΗ(47ۣ9w|/2%#}v[?do" p q"'$@dIbegYU9\+cYxZ;en_կ ̯%{ O8vi*&,Ə@V`xET͜6*9Ij oMPϺ\=+GSdp<T?6hW_\uŴ @[WZ59lT *WYG13 YRpۮG S7]EJ^t GCuB* qsΛK] aP̗\OT\*HpHiU^wD }Иv`83`d{gxÆ4Cb7b K{_^!MF[{#\ blcZ|s(g*֩0X(*ѷl]j)jP@w;=G̼90~nwF%Н}T|E9}_ 4*-XϾ}+.,$ɥ2 L]_E>ۋM5pZݐ<3=T)$ѥ$@ WR.E957n|K9J r.1#[Q%E?PM<(7eZ}GA4a^m8vJA{r {Ymdzk[dC뱎Jt˃aXDVEMU5= GZna-V th>xPCM4IDf(z)J]U}6X@>jrHa=7R6p)KFS)};^Ҕ7AcPJˋQ@G v>b~b,f r^y˔(Gi?NrH^UH#KnÜ>EJB߫1WYz"M"l{h~KfzT#u"H䫕 x5HfBĊׁxtBklk`3붮O#==|dQ*}.ĎP1еqB2'4WfRj@FDˀPmq~qPr m,wJJ Uʝe,LS!I*Ol T]Th\a8"5}4ھNwP02UzˁF?TzNѕn#6QvXhU}33 DyzZsE-㈾h]{^2]NyH5)g֠؄'b"D3$YY7!Dj8ŗI&8n=i*,LRx;nzlNy˾ o<D:ŻҦһ `DbL9yƊ^J*v2E˘iNѲ-ʎ /UFj?@Q6Ãgr@\nf_DwŒ4oY!sLN; $EXnJRYϫF=J?>3t3))hb}yX9v*qFL4c<[fBV}z4Bخ91U< bbS @ŃB7*Y"|q_GomLF25N6V]>ZAsq(m=>)ZC~k^A+ʓ`A2Q ޴$]'űHI$7Qt vqK1v=]f:$ggmN) ˎkepf;lڮզ0:4%k?}\oFcr?wrեJEt+lz;#P'{AzʏpW}ɐ&V3tsiXi> f&@ڽHvѾʢ|PheR_Du#1@܈B #妯҂:\{Uˎq[/˕jQ]LHkI#;/ 5hh: [I*dYqK ~I)2~B+> n2z%raY]].6KAi/|T(Oqi;jݎYrfּ[ml5 ?4 */Yu=4#{٥H4vrYc6?R,6r?yɦ;wQNFO|kʽGY@ K]жԕ㧤.igm٪{IY٨Sy ֢0"ٌb==Cco kKADÊ3 -%J ]JA%%U2K\Wqw)gM~'#|FzڅlI1_?L8N׮r;~8pL|zVB:7,R3 =[wHONj c>h}½BLpI`ν c/j+&c8t.U)8g%_?kw:d8f~2zۘTOA'+/kbtoZ:dr{1%`x%mG(J@Wf3U%e*'Aցn:S r5?ݶ]qQaI27NӒ( uʳLi(m y]R5CEYj|iZ)[ӱ޾Vшsa2U0{9ziMP~U%f$lZnmuEZ)dP-"N!L5UubI~ًo*0Êq<àhFhAWld+6ӈĔ'kzFaOJwv˘oWW)_t*L8z/f$ y>]*cu o2uO٭`"ڎHn# ArV'gV gp+`SىT s}(:2DF< Yײ3%X_Yս9gY!Ñh'&eBu ̻œ7h,Re5}5` Υ f7${%Ò ʮ՘|aw"2ULe+CZ^>fCh( I!zD+xI̻n:Tcf`.G+DnUUrin"nyoc3~x)HggSbJ_SeJA JIϬd*\FC]SSF{R+ҢDC5|1Ugk!ϵtzC!`X'Oɜ`a6>I9JhOC뉄jcWؚt"+|uu)ߠE0jR$LΎɟ<3}q4|C{wVp7W# x醹O:y46FH4r$W,5}4L7KRZԂa.2(" ᯁ̞\dIF8$ [$V(+UF* ǼhMs#/ %XOƁdZ{ p-Ez68hBؑW(5 uFM\=uՄs7Drw;AX ?~*kR&yJ lU5k̬d mOZE{gS|+rwK "Sgý3"04%ٖM &>ᄶG~߇+e_!0%U?ƛuww7q㩱o dΥ X7 jR}@fz2`"(m[u =Ou>hYx%s҂!mQ~M\_nȑg-Z}`**?Y/paLn#7侲 -V|qɶƨ⮾cIh['@cT<_U|Ar`p4H="WơzLqRSf{sΠ.Ezhr 8˕ِǿ_eN"_Ho)pBgFZ >fl>#>7 LS `3ZLbƛcy ω U?eIvp|xݚp$A_W4elEhfpv;.dfv҃dfpۮM.Na0S"Ȼ,)ٮG>=`FnqPfPnk5N vESU*ONy dAwjw@G^LWD{u}򀠶dY4 VkF`6 1~9iTN6ID>z]fPI!.Bpox ?a$D]C8Pҭbz#eN\FB}3e |4q 1B,Zݟ=ҥ0T?l߈ oEa!½f;@R!D`^C:)6z#.Qk8'J#S!], Isѳ`,fU|8c$?YK@ήנmEډqK"SjdMFxHwY]ߕ-YkKnYe8eF8 TݳUܒEШ,͇D `]4px8iF[o !8_6*3&/5gf~ [BQ!,uXCuyoDv?<+U"Ȍ[gLQR qyDqo^7/nɠP>N>8[%su͙È7Q W'r`~%7x "lueVAfܺ#ajoFO7'n~M (ok kpꝃHb֘S$3w 1)X #VwC~=wba&Wlȸt,%jmIvqd|Uyhr40RXK*ZL3<э:}uRzz`F@PtGBZuLkB9x}w>Z>},L}% BL=\d3c@z,A*4ƏE,(ݡiL|xW9O ^gْ|ͭ0f31\׹ -QqY-oP;H4^\3v/BRJxco(h)TrA`u:%IQ`D4C87GzQ Rv參ҧ}˳4kM хl(i }]~bv(=24= #3 ?Uh;Hq7ړ=D_A×" #WS1Od`ØٙMsLh`4k|6ZAhƙǧlp1,A *p,Iy# 5%Y2ݟv zMHSന}!.yU7P|ysWm3TcX7f3g6Nf5k)vw$$&gEȁ+,Z]ټNh3cNu1}.~ֆGnTQ(7'}~bnjxn+"jwc,UQ{XTcHR}y-sǛ7BGz p6ΦUr_ru%iKkb+dH %U0Y-%{uI“u%#joԡp⿉w6 u!? o]!E%/eG (-w1HڛSOr ݒvo63LP EQX,J7车e~E\r4JT6!3?: 7q&Ow8C7K ԷIG\&tO9]6 V"5ΥhN[t\v22)587{8O9n `E jFՓ=|KIVQx+`[\Jģ`)JՎ Bo~xȐ0Щbn,|peQiJdqǫ1N.9S]Y;Vz씰w[?3q4L*+sağfZ-?S;7F?i4*cbU)H%xō\o~ID2o}I_خxcW-DP^%q$,.-2xxxo^X20pʱxQ7Ad-B Ob;^\Tarѻo ƾNV|u]56 ʴU&2.;1<Z/h-O:!U7O&Rt}5- T *JI ƴQq(N* U(+pD!yu% 'V{ zToDW+'>Kl%\OɿPi뽠%Mp'& ߌ#uH@xoywω36GBifPvLL[&\ljeڣ +ƒmnh )ç -Vn\Bi@GNܐ\F_\PI\Cueԛ s!sMy!:&JΧ#>^^)mv:[jHLZs]ϼUP-a;^Ρ|斌j(u@ PG3>ʊcx j/>l3"]oiӿ\׹GZ-T'ȘӔ$ u4Cy(3y~@K<N,7 tL{sTUk]o2=ٔMV iN Ro9NRiO2չMbj  K/WjLVS6g7+d P@3s}~fi}?9R,.d'Mf=X*YW$; B! :N5MX3R[ܭև[tq)|D&qW M;`zs҄ePIwV dDFUT)$fUtq[oi̇TQ1dZICΐf;ajp;ρCDʮ[*"mUS :a l'eE(ms,ܠ@fk0m'ܷ2!5p85^?Åj%eDV`1gSBYStE,aZM&.7#x1Q[# h˂!.{`KƄ!`IUcÇ |'\)oeY66F jk9mD`ZfMiZ|շ?:RVG<7g/~=p-.JDy Ev.V73TM9 6:r*/.2gܴSD5pG\6R:yuS@x6`@j)eG6g ozJVfܶVtuWEEP: T/cb%/\9S]heVeR~Pp:I96h gi%;y٭vhBF45Hl)pPC8ͦP^Lc|Nf I `>kC1p4n$w46(LknswܒZXaH:.~UkIy}'QϘ|ӫZټ1_;\Oykc-|˻2&nqvm]K*k=ԘW'*K7;Q፤ Z;ADŽ4F,AunUѷ̌R]ch-m(̽pe2/dVB#]&3rYfNYE~3~>7{Z %Sv7>hl8]JŮO_W.UF0|7V 4>H̔1kJWՈ\+i&Bw|6jFOIv uڊQPb'Ex2u mK{7¸|/AM'+oUsGԑvFn7ύ w@Y9Q~*ҩ߉C!'w~t>ّ(z{U0n8U &цӖWLnQZ^#Iu4sOn(RԄ.\cMu9+uPן-|ߌTҒcr\XŸmT\Դk?-P7:LV~Nu2Ghܩ2\3}f`}rV"֣>\t;\kz-?FΨ]|[;S" hΫO`bl ^z(B] c_l/uԠh3I[2|^BcԨ{ymx2n4eҟ‰'0BT^SEjѪ4{tKL5/[f9]8w8aئAG<3F껻i)wZ{C'Xw;h'%LP-c7*5SAQOh֫BﳁkʍypG=DyU5~41_AKV_I=3NF9SzꌁvBb$K3Ge? TPyή~Q<}W!Es:\ -#y"|„Yf,53xiIZ=D <ʳRܥ:SmtY/XU:aMh3H~&{A0 SщIY/~p ܠc1QMBM ]w)'2T:kb iMn⛐Vy~+wTo@dnpOkUvVd.Y\Z_Ci7)2oT R.0!ă?JpjF1 oGe> u';~e&?K+M2zuAjgSkPV =%!r)JIח{oc܉[T=D믢;W{bʪcׅ' ,',%`hǓOh|1 * o-J#ίu;p(K_jЃv=ul2%X{e# TRd~wnqcA94w< KX>׻:>'AGV !ϯ*k}F)S)ԄѢ|Bҥw!^?ie\mn{~1lp5vUQO"M; zVOHkoǷi@qitMjҘ݂s>Rt6m؂2%} 3DwM09$TqJuy˒c`_YԘAe7kO!iγց'M9gb)4g/b9T΂%pI6+L Ϸ x&Y^ܪF0ȓcM#$"ޠ@y )כQۡnv C@AhcXlV4)Q~(ùrJ>!5EAb Lcu98ס{`}HzX+a3۠ 2^^d|}8H/܎{;= x<aTGV΁ t֔h1MM!tZ):Uk~.AO6khZͻ?SQ;$4 N~,bWSIfKGXCŨ)m3QGq$Gkjt'0B$qf(I: Bь@O)n cn,2Far>΅N:дH_*\tJ-xEOmL1mhg@%+I?GGS[(@ܓ`Ιep y.gE@l9{cv #`;GNAΔdG*L3[;ecN¹YņBoHB7Yr9*]w6k+C0*10f:O+B aeܧuɎtDƳ @66CrB/2|M4*Cnkɞxvg$W繛(s,z'kp$AӷnT./ϢŨD/nHVaVNt"[Zkg+T(Τ?`WWK߄= 6 cgiHFNuS}}Zm{\fR{͝#W04Z{~*y#;У<<ڈw}3-}@`ZŖ)5a\pIӿPZBX!_{_../MF# x7`lU|>Ƹph'?z_g7{m&A>n 2zK$Z|\˾k7\Ş"PhUYNEƑ(v->av)Dq$Z-vrp'p'BDMtOB/;3PD,˖H]^_'U@lʱq@ީ}!J7j{r<裊FuX6ى:xJ p[+߮C: iXrko{pcmO¥0Wf0t^Tׄ&vƛmWt2i@ ]I)I{@+>]WNAZ91X;[:$+H r`FJeyRdbXT4Q5`%UvA!w5.xtT.:>KzOrӄ$v9x{b7i܄T TG˷S:[̐4d/Tw* Q 3I:y;lRIv zz£mzW6@ƲԦ#~qԓl=׽q@ԯu87cr &&m.OcR\nBtw`0D?G.]^گōy_ [ 8[a^HdFJ7zFNvۀRλu 4.! (n1u3nk?"b8L[dZwzK (CmuxSۛu!@ t[D_-T]}w+TPsY,^<4׳ԩ*ǁ0Q 7rh7ՔLمogC]\FlDH!IL! /`B!1F%c)z-[Zw,[Qi5B>c"2&vՎNc4Ŏ.$`&gJ'u]^QC^l،.$d2@H i35ynw.Τ%ju|@6ŦȮoN&XB-t2Ѓe#:oAeuSsnܘsCçԎ (քH}3I[dtwpf响>:;J&yֲ\rˬ:* Nei_V9\K엉iq $f5}NFC%S6$w`%*[-КdƮ o:CITuT_"oOGQt5xBUkUb}#~~3KMˁҸx엍u6RF_3n~:# m[)n$!?ky>bS}m'_)u$\O]ijVpԥ]綘aqyBCjFb*ҶmdR4gW lEd,2esX$x{^J]!`"7|м}X"liw[q ׶u)S&u𤹱N􀞓-XcF>'-SZEsn"w1Tbk~Ŀ;%,JG/'`{'*\qV]qhE)a\n&TrFYHR Ig9ͱӃ<$N|+ϘjyФrY?A<4; ;DFjum~S]dj|jy^&ǣc;,XIFE~߯st T,r݉,8JvΡ? @at4&Wd]y@8P'@5un#fźr? (ױu%LVzW$ 3aJX*($hI Y!1i{_ p-mgqW#ґb3l'_NJ|9ι̊tNuYRٵSF)F/.i ̐ԅt%tjx#K'=cQ>| p.׉@)Q^Qlk֩LOrL#/{.^#G[x20+nj۬ž8de޻7.֧@2.S!.BgAt{䜣z՜w@]@Dǎ,ҵՒcBUH~1S#>M+2y;ӟP3aCdaS &Zjr?$ ~NR)+.jufؘ@Vv#+ZWk&ToԦIP4QmF;Y]; cs9-Ae 9u<ˠ4~MpB HfWJɫ4/<Ad@7|h) !6*JKݒk>s$gEcE"Z:[9_p؉#w1+~$w )*:.t7/gPKzRaM\pvX#G 6xzd&!"SAHR[%#ſK o,1S(%GS}9E%Qg*TGA@E'ydG͋p.(Q(_~l=~zXq^`;`XS i&]2bc~FI̘UN%l dSEhQ?t1 MºWitzZY_~ts {wZSXRoFF:wuvi=3-XALN1wb鸯Li*2J]Xw<ԣAw5 7ٍ^ apUgHq+2HUl#3FL]O`OhD*2Frk(zTf3W}%V)7UoU46B2t̋ ¡ '-eL?y0u ]47TTyι,oS";-dIǬ#%MY;r~#Lr7c\=X#⎾ح#NV8g>FCh[{lI+Ӂmg+9w0[eҡ+/_4hc0ji t*t}` jJyz `Нmp[)׻+eتp3Ds j=OU9\|Spah=n%aQۘ`:oq =`#:pCQ/|f;zdO)˴9Vf0V!s{~=ӓ?yP9X1\Km?7B/#jM7^[M41BNp!/SAWmU'=> -a.pJsHr&"8*|ֳLDrȔj~+D{t@@ ϟ!˕\e I' T,[*Պ5Ukc k[JhOks{7&h7AL*ŐH+5ذQޙB0BSl|Ho !Ɇ#GqHo\ɵS,/;]U[:wHb]3IOf.ELO|hn)Q`qG {pt^2jȜ~I0g7DJp(T&# _< oB~d{dAl\0F^V+qzuLY-9T$Έvc f{I4M[^/=21&+}]kY${/h /,0?^ף1a4RZǧoUzi6U;Blj|oJc۪ E=y`E39~0kVrA?GytH7cWg yc}̅`24iՠ14vhD D ȕ^3Hr{rqú&?Ws rpb{ӱwQ yz 2%2pD^F-)*OqlM|ɾ+n3fN {QpNȩdA`iC\+u elyF ~*p`"PRјt(nNoږ}gp84hh;n,ҼBMdSBzp!n:tx1~Š٨h ]b,} F{Fo;cd4sThЩorf ޱot,J6P>`S+L1sǩ_ [ vom/5o];m3nǧa8g0jL.dҔZc9:'vU,Y y0SK3ї{/J16##u Oh , IQfڲv jsjLmW;J|"_Vba}]*=*i ]J?6A f֚jN֧GȺliM\;^T vDve0`-Z3(Z]340O+ hL]bvİ(Dw\spTA5} q5[,t^s!kTj$bFpe^PKN-DIʀh3ukz&)48:CFs$M[ \Ղ{}9kÍ됲$_FfMfi<2>]k1Аp݀-6A $p{ZQD{=Qeb\JaloQb/xᚱbVQ@eR>hbvAjd?g}-PIJn"3g8ްWP޽[;;Րm=gV _:ExA76QL`[~pNlwh5 h]#)NV@iޓB9㌽E=ըFe3W@3fx7E*䭴h% f5,)5u}DB5dM0`xlL`h/X .&m*r. 2b1Z1fiQɖ:e>L| T)|@ȯt9O_m`B{F)梠bKLdr*o!EIGNHP 5fvug!aN1?Kgɐ:ih;ѣ:c I\Cݴ-SI 2>e/}V9f(] jC6t4Eʕ]Ѯ ,Nu m[k_#?T" C[KK3й&xv7gKM{*EV cWXj_kLƎT__,'A|M1>k)uUMyyJ()vbbV{=Ou*Y)&EqGNܒ3F˴:i3hK=p ňAjO?M}\'ؤm9cy@G'($21z?-\)=~' Y/M~[X|7M 7/g?LVr]RSur0͵"-ņ.KjcRO5"7BnE܏rd5.7IIf/*/wa梾-^3w؇tԓ1 a '?B4#΃y1T*$FQa:멻ءLڠsәLjʸ`Z>'q7 A;-gr*>gp{GBcw%c- {C'nRy'k}w>zYD0'#,P>5u2 1KA-Jz*&O|ric Π5s,-!9cZZXiNf,E]Iȵ[ +SMeCxBW~ixjei|L-6(@efo1W۫dGy1KAf:@~nʜg-TScEc .LrkG3Sغl_4aNh~bIr'=Wuʤqz&>㜞8yF-h9?;|jS V^%16/.Mgu3NIFt=O7;8vcToi&]SlKUPT~W} Tcoq&`'15ɪOwR7θ63[‡)c <*'*{ aaǀc.;8J:׽2; 2u_:WG1ӼU81Ot2/{JHք̔Oxxä?؏^S&HǕ*edPz$_=ӫpXVRM)r]ܪ5j$`;{fX\ ȋ͋[t4bš 0n:Y4{ baDK(p2ٗt4g?A)cUH`)6*eLA%̒ĥ(cG{!J?3BH>L>,zھRЖ jf=/rv64#pᆷT} a.43,884, )RXH|gw;e .bTJ Y?i5,Xamlxz|GW+7yu)5GDuתeUE<63BoGr$POO^D!cb[Cgn]?wn'p1#]!n4@{YY*>HN؆=e_jX-rrXӧxU]F2Jy3]ALkV(zY6'M@'휫,5GϕQ q u;2$vru Ndw h_ ռSLxhϭ.`IdyG3^t+yH<;{Qx$M^~joPfě>P~[Mdrdwuz,ES&jnf)=BEKXj8?j0y)z>3>C@;VZ m=O;O0I,y@ jsA r(=Ƌm )$A|Yxya4J3 uPӆ*;r4M<]ǣ(=|ӿ gW&M^cX -™6IFNdF=OB?c(djqԇU>j.%1h.Vv^4˨2!$(T-[u2r:(SZC11g Z moǁ[>QBgjr4x:ġ~V$co3:lD>|n8 S% `Eɕ UU1nq [A*N?%;7c̀$-VT^=ߋ':)bؾr Nw3X'sV#WYʘʥUܛЪ DעfؼW8_[/ꌁBrm)ֿMelLJےyZ UESxbv |88Q4t*4rqhk{ʏ2 HL0^Y(p}aN ]ݱ G+6e}?r4E|ؔ{2)> .7VqW..`vMtBz{-H/U}^ӑUDŽb.(n0Fy5S!يY><5}TUGIl.jpHoׂP!US/S_V^g8\ER+ۭl sTŗQ!0>c(vaa L)nv|xm[7K VW^˥)TҽT} _N԰l1ǰ+,-C_Z][[(%ur5:UP[;ӷceK!xU\x-BܶMB<]+MΎ'gi *ͨ :6铔DM{CD -$v?3B/?OA5\zײ-bsyn`=˙e(tպ?nACE?:> I6Mn]#1y߫4ޚ 0f)Qz(߭"Uj_l }?<2O Ut_&k}< D,ˋFW)KMv__8(]N`jʿ o墺"EoQ 8iNE 1\&P/`pNbM3 jX?1Vm2-Aܲ!=A:*W~ƕ";RsU<&6PdSioљ`]!l<-˷"s8NWG7K H~[f` <'O G`p̝ $tu)mOKZN0Dž`L%˨0Tu eW ˩Ja7.OkSߊԄrkC=sKSr8&x[[<:O eK$8ܔˤ|ǼԂh.| 9irKۉ/Z3DȹA( 9G)w XD5{XEBԕ3DLKf؅0K,ID[@ 'jwO}A%i`6S٨VM{{3}Y GT?X׭4,׬:dJT~d/]95*g_je`OD#w]L? 6hFhPn0`t1ombp `[4p?1Hw$o;Rju1ړUXVf;DgMis%&R$'.+I>#rlQV)q~{*DAq;\ )«)te׹p郫ݞ$&hم1+XK>:-Wrm /ƛ2Ѥ| OFGIRX\O3{q?(pGĶtaYr")=)krwH;bX"v)C{p inD}Bf&WVF,AUퟃLF*̡go|oMFJB7MQNL>!ӡ2ɇʳqI„'/ѡQ^n Zwx&<m>b%=Z-עui:GkB_BIư>\!4oݎ\t2Fβv2L44I_[ M 㵠IƻFCg $ E[(z=^2>.PX% bQ/Bb^3Y?pJu1Xjdxh\ 9ILsIEHDĺ騅9fng;OLܛ?e)[&I$6pj JpBԬds_͵_8ʐy}B|ѸW|Ǐ;%A%WF獲Մ%PheFdoyrĔ]͵$c>5HD1%ҦcKTPr`FAY5%J R:;M&l_PD '8b?5۾%H(*S u|KCkU(*Q > tya?qND=F/dak8!G1J &IȎ"JX170{ZtL9D Z1Iy_1VPy,@p9eRG%fL46Z%0孰) }4wϗ1Ľ;(#N[w[cK1Ԩ2TeK`DķbS6kkbvb_+ԫLwYE )_{[\lU#9vՅ@sjwCR 갯rv@ﭒj稩^ٸ[ lvg@νqoyO<#!q3yPۙ{ޤ۹q}OKؑ[uZqL[n^_~ [=8e]z~ÁR %}l4%zYr1(ǵ, /}i:ϼ8Sz)dLj?XHA\3jO>˛NpΫ?Ϩdo"ˇ vBIŽnL#חALckBǛhiߙ-b^-dɢY}QO ,> &FC8jK:DKmyq7DM!dI@˂vLc9)~[ɸO7tNI$FRACKu )\1Y"mk=@ߜZT\G@}:6 ;*pLZSoO1C"w[?@?Z'-:qw-*;S/p /96htC*QNVU>9)'u .׀G+#}ؓBmdI]M ʲk Qa#ު0i0A^R̽n>d2)ğ¦V䒾+-JU]7~փG 2nT&0Q-dC\U,iaL=Y<@kDGC6 ǽn>/% hX]5}Dp lbBdsNIa_2SѹlAp D8|r+ Z3ڑv%'3# 1<6!뒀=_?eXMj-ʜ"R;6TW++iڥ"!+qEU1u@ ô?W,?PS,Pah9ME- "~?!V~f]gt'6o96t/~83.&/<2#^q>s`Fx$^O.>e I`Ys E+I3ά}GluM '@^hcAuTXFI<쯓Uz9$BK[H[|+>ݾoդb. X&sEiEũl_5ASH¬/@bE ꄖ5qcNjNΕzhTz7*pL9~ۚsPՇaQ;9!]to{Uzr`h+C{{c9kɮ.QGodb"H1Т<2/6.DzG5w.jRpU$$шh)ʠsC0 ,~,YCt Q;nҕ zvD55G$ $tw>7^s\50c@gALw\8Cb)ϖzhf6N\Ѻr%QH} hLNFYPsU"]ESMߡ(>n,t:˞_E5FQ-kij 97-3/Jr˂m0k%ľ8FWĘ{D?]W>00w׊qB6P+8ں+bM[;3uK%FlWPP4z)xDe{LGKQrZiF*J0䝂-إ7B (^ 9h% #Wf%&.tݺTxT^_{-?7qY!w hB_42eٓD},WՉ05k)eTgrUޠB>ˏM< !c3MQ4xdiB6ePW)aZL듓?J7l'MQKNQ𗅉MOnݓךi(KZ8-+V'7KM48G;Tٍc#A"U'k&_y|BMl,Xýs{ 7^ xTQbJS9e J?`$$C4}[pJ+tBqSka MiD0x {U"҉VOW3xHl-Mt*Ck}6\u nj{_\]thlzÀ?!ل_HTt kz]vvlt,ƩY)E̶L GtbtB|vsZJon^w+{k` <Л L)_&5ӿl{S f\FF S58)MBz`,ϳM|`xUB%Օ[$v0KRJYPXbBrvǥ)$;{.xo}t4c2v:,PGg1n.7gtgUe{j^XO~aGKjup':%ULJF̯IaY1?S XEFxp8PoRіw Mh )+{u|C(xD&FW8>K9B'nJ+ ¿0uN(2gT|cͬD1dܑՈ\ߨ-3/}a/q!誨upwQ6gښ{ҜiXd! h~[_r^t۽N˪8ڵ=zmLJ9ЦgcpH"*J ≗]1`{6z ӓ6xkÐڰFbӌpnú'dFH B#–)b&ˀ./s/(mCjh9]XgTDj;Ca}7IskkFxު:KH ӵ9Gѫ@]~k XË[yx2˱ws]j2YL`&=:F$Vۛs8o#.{EF1O뇂Hu%q T\c,:̗/nq׀ 1^J+`<^ջg2|ࡄ9]b[s` `JiG+%ekΥn^c{;n0l)I5Ne5] vYNBexw"6C9cFF-MfskRljgβC1r>tǷwSKHY\ .'o2ʐ[ަ;,}/pCW\8t {,<,iW x_bǚ+Վ*5L!y'GdpL}Š95j(Ep_D-y4|v(}}P:h](@0w,0k'͟`ȤKυna04~])|˙վMqbxDO5+p6ƧR(baLo[,#i0wiyjʽT%o}?Ü^J̭ZG#0[ƽw-/3rS3VBaX ? I^Cy߳^lˬ6/OYqKXA]Ɏ~ 8RrX7d稢5yUʮ<K=Y5P?tQ]Jҏd@&!Q?o~+(,C?"Xw+tlNrY@QfHt OςO;01hgF"/uCj J3a Eȩ|iL)~xtZ4o"Ofn YH %`USFyŷ(rt{\օFau9/ͻykP%ti ߜh !6l!L)Q7qZ;-{*YdCF9I2EAK$c⿎7!c+9=Q.y\l%hv귞hlKFE b^WK4iK"^=K~i.Ȇbߺ+()|eAi3aL8զi[bu3hzٷ!C7IcVNuí9fP"e;&ˆ0"rT!уS,s2RdM7gqqc 7'aoc$" d}8~GIi|c%sUd j,s^p_z3 T0428-4am^P4 0+ӱ]B m80o{Պ?CU kIB||XEԉ^ /AWf S)G*A!8{x:)]ooM!8U#E0 %ܛF8ET@)}wu b&nYUundqRʆ¹?*/j^Np+hk bi&sffM^D@B=H:5z`r x *-44FF}ؒq;!g>;$~Z SdZ›cZ'}16e/Oɥw Zf1n Qr;+*#Q[_juм]vGjg~@.[e#gi \ojWXuwf<3jCA@F$kNuZ :Y*K՚d/d҄f.ɵkq@"8~dGIhgY"H0O<~`Co]J}/)b4x]̩d=NEv8 BN .,rcGO N2Α +HZ{?Gj|:և;E/rq Ta:0FسLb-Q4CVLē]/D2ަhǔV4 ӏ)y#HV9 fmEʛpL!_0C97 ;%A ,GLvެg#f8 ; R#lX۽bhX١MGKV.f}/5~Y`,TjQ~A+Svr' kJį guH"O/UF>7(MK0cڨ%Eq짜pfd˥Q d w)ğb,_b \b)A VF5YĄ3BƲcFw;ց2j~l4IjvMwlG7[J(H 2Gm ki'H`p7~]Z$-u(hseS$(-/w(t)Fٳi#ɮJ8%z {5r7^,ƕ+:LvPa_#hV"& BT./QUtx%u CPozQDc>g>w"DM8S^E̷ 9DchQ@An>r~{EL!KpoT@ BXiuN}js|9^! p6_ rӛ%:\ .[nQ:PAݴ;SN֌Ԝnաq_vG5Եa-"s*~Ak"b ױ N.F{2MzgDzqQM3r[s;J~ʳSsmyǾ#VY&j# :#driXg9:(SRb\!&cYU-aōDYF_b dj4%Q]Qp"@vT MϫŦ}cR#|e`%yT)ll~΋LV24!Tt0ak0_ʁJ. ̸NvӋKF۾; )~$ONfCb &#˘+F_L}E!{:GO+Dk+Q|&0I9AjSHq>-)mRut-g#{W:0хil_zЉk9Ph:7 s",uÝ-q r]@AIbaX@^++6(>Rh+s3[nK6S/plD'q|jMC7SEϮّ '=TȺ [j_deBR}3h ZUAw/e<4-|~W95 ad#?.Ff &a_GA1;Be;M;YFt.( jrsH'X4vBH\@x"M$KP:p\2X ) T*Uu+Wu, Urql<1TR\(! u0(Iwn4ޢ_*~9<wByhz7 _ h;a/4yB5ȱ]Ro'+&&x/5Yڏ`p>'T{e(th坍PW41W9~۫z24<ɳ-["$hg#a W _(L-`l1EL.q"| \PHIr~_ayɶ.V\^OjF>}=MXL8.V 8C 0 VNe/TI̐b"\4Fh 1[V=ZmS.kҗSn[0G'yQ'>8C2c* A_ljb<iiIOv'Q 3tUq+{bkedYNw%c hHjJQ1ӟ]jVM׭D]2<-2x2: [mExT À?r^[FЪqrEەֈ]'@E!4LJzi^YQy 3hwyIV2tz9.m 8VX*1k88@͇s5e|в^1T :ꙭUxΩ6GrL/Ay [b6uzpbl#A\5JUGu`i(F׽4E$KT,4i=`3 Kڸ8C8Ila6E»z wd#'#c~)Σ\7 BUH &:'è?Op1yJlܗFJ3#)dI:F{)+6sIm𽨖,\^_'3$,{WnO{=Yqy& >V=\B'G0tu'oWN9(ڼE1-rRy'_;=p+  m1L5gmuY]ĺW`B[MQW)}k `@eciG鷃A:n&/-)v/ڎ|@ dZ Flt%DIR3J>/p"&j~֕Qf{ڏ>bL%TH4JCE'CBQ!.㋤hW'8+'7jC,nOd~bEST%E+cP$at8FF )x=tXM6a$~QٮUZElt]?%hǢmv;!,+iaS(>z.<8:gLvNNF,@ k,8˒vYVr')<05I mW%os'nK vdr+]{H5EJ ɫ/pp"nN_@Xh4 }송 !Io hE=w 쫞W1GG\ Hlƛ-][r|,RDpP50cey4/Mslc;vVzẋW_795TS੷#ah!V 3[`t l}Cg8^p01!~SJOR@exz2%ݴ>A!lXQ61&N%I CPy@-vm ,%'p,h]rUQ(?P- (}_@HsEփ%kJE;z7T8vmMWÅ&3rc6<)3'Z9݅%I4PߢV<ͣ^}@Ǻ+\`/njtWpѭ*)>ETnc+7 >G:"w?|`F.Pwʠ'ϟ.goi[ 4̵8eJnKrǪm~h /"%t4 o%T?(!w2F[kU=I4qYPX#F\ܻrb\ye`j 8_k:!D]8nК2xL]6 J]Q5ZsV,o {zkXL!J˿a(Y?4-IzJ46r͸%0R@9閏XЂfToҽuOԑRB7뺲u Oyw7RFx/'>X"rvAy/GulOs8:|׮oċʀ?H+B~lat֡i .|.0.U6Kp+DC(c+`'lvWfHbsxq'eB g8#%M?W>ktC]cENc8\F v9 q0hS8l`7v44i9e6B2޴8N]CօCI'!+2LYnGJd1C ;!#ߊ"ƫSi=l[X߶!: tJMh M2j]s˧o11헙%2x3 NDG6EUP_(+gH+:k]jU)Zef;h<0/{PI%€j4U+kL]f#EPVw _م*q #vC {^':$ 8#tisGi &ٯIFNO`qGюQ7B*/}1N5#$,rQ7T'jyK۪B*R,'1FOσDȍ&jIhjR_Kr5C5$ '݆/0alpfz|󀸓`Jk_3>L5):c E˰ yIA\z#ZYgԣ_K˫]F-G_)(#4)X|BKeeq I%"l9y*h1t?*l5.?\5>ҶR(-'C2ij3:Ƨr:d\%NleA Qlt=JpEx,' &S{NiIQ3v!xC[8jfȏP|V4M~ KAS4ew'!E1tLP鰻U1!ñ, dz^ҫ}]BCbNPT=Pޞ*L*Ә|T/}KcL+Mj8,%{s'61饕OÌJ.~H.-q@[TioA&pg"rdHs]2 X72dsJHPm¤XAqZw.Z:H%vq* 5AvMc+-J?&ӂܓl~ԐSQt,;HcPto ldC%] ܛdm*zZmgWSZ<3i՗W:1}V4-׿BQl:Bs`׽>o1r~ zYI[?^TEqY)SE}A˪ev|m;n=X fYAq>'k+տVۓL lϤSUbv k# }v&tLx~XLLCY,bAEOx} ghgqdP2 ($1968Mm?ɳB4»/[wx➶cҫ# IJF6(ƪHY&ezgIڃW ûTZ!F,}   }!7Aft&2 JS.Q>K߭)'βaq,1S8& n*#kIl!s%\;afrt"bܓ\&mVЎ }gRY\>#2_'7~|#ne55u( - JrN5~>:ag+[`.Kn) dRbQ-qp~~s.MMv/qwADxW#:' 1Y'I6Úܱ$l/wip ݀,nċ:&6IOF,Et\|N 6l'O#l$,Gy #/WvZ ȓNۓp3Tߌ *#YE3In=N}IqHY:DžLD3xYflld׫₍,wť (& "2E a ibUYϛF J2,렩-Gmh 8# nͪq=cz*66r6NcV`bH gK0se40vAAd:˯xʭ_|=aR\ܬ;CX1?eT>d3$=,%Bl|& 7RleR2؂F6_U[UHw> ≫!3OI'MP_$a(Qȼj`q=@ˌxۅ/0> f֍VȂ=W!>g#y`?j5{Eߒ8qT By>wN *\L@KQڦn@x珈q};[<K?v˸+O}\_޵S{Lͅ6&!(oEYͅu 2 |/sXvf%fLڷJL{7:3Ucj7qU 6X=Mv(]R"IՄtݠU^ƩފAbz`˒jܰv׮J^oԹƾLk9@TN5%iL h3VV^zSO4jjdhf1 V3/.+PQ1v-F3\ȭP1X]6vtܚEh k %}79Wx1Wt^= {b$^j%V4<_&-֝k/ٿvSD-{a>ދ7-Ʒkz-dw :f.LX~~ƺBV{q gŽ𲞮[&#y;5;[l0KwwzO\`^GK-qMgXJNI6t9]y_u+- ;35X }x3BRq4߱l̇툓+W]-ccG#=ْ!\1nT+E&(-&J9m~"b_q%=@{VipNF j>v fnr5[yzΡod2q9 Y%FtVqnR˪z!iX7Ogtr{r^uː|PqM]jrK 4T!1a9t6윫,D.&_ʀ 5(<ǃp/k֢V{%薱~|&  S1*Wl ;01VDtu[]S@QDd,el@j{bpJk7yҟ }=)ܧgxD8btiŪrس;{<ҭzSE~ͽcn5rP7A6`)/`N?aV5oR{Qk򐇀҈YfC2 y+?5F(z34kL]:<~_eZ8dcB_lI^A-d5uV𧵌60ER^G[*bhrSKݐ: Dq;%<1Љ@OCԈsꄫ&Nd3w|Jv$2%h-(.ü,.ݖ"!%6KcX[B'"PIPCW@VաF;tV]3_%YIr`:Ђ}a0D)McWDNs3,g2fd!lPH`葶{t,^moֵ2M-4g%i7W[糮j~Gt}%u(dq{$iFu`#v.K5_ҶIs$ 8mɍh5J(Fe%|!ië/ʣqmv&+|~pQW م/ĵxSc1 Roy~pгHzH!~* [FZ{:4K:ފ=3w Bj*z3H׿teE 14@gT5NF.Wz\n E9]fH_ Lίp$?,Xg9 _lGo<<9=Jν(٢tlǐ 1<|}ۃ$hLuFW"#:Q6wdnῸӆrMwH5yWeHRHgiZ[R(FDo -eՊ}MH[兼g6"64aPgv :7v%lRA}@IadE"T^LlQh>A7l.E h:ݯ/F?!!+[$.=loB !rg q'1%m,E$Зִ\|)GY?}rZiP}:d%mg/t c \f9/uYK'4B.*Ժ &TkB,͉JF]hȧ]W):חY== [;5Y'IbKkW_FBĐ%QN>)^=fpǐ`rh~WzxxOƩj7jI3'6 }tmCwTB<:AIEaOt|bKkG(ݙ]5g,d( Ō}ÎO@a܌F1p`4妜eӈ;L^] !hor@O^ f츨<;uVɜIC) I )((Inja. H-j!-<'`kBTdF$ : H#?ZA?)aIDj£KZM/S5bz8)BY1Rթ"YwŃb|$Bح&3kUFL~*fm4BvDrp6dtLUYD&ihH?X}lRL.i ;8r2TZfhף3%y&7*}9|^(78e0eYE4^܉'ԇcTXkLM@I]j_,Bսo"c ?IB;)+` dMÀzPXDH0ܩK㓕o?/sƎ%2Z9'MfzqB33K;e$YkN—-8ۓ+kCB(Ppk7ʍh2+: &uTykvŇ&+;h) k 6p& wI2;&$7h,\fcNJ]>%Ae+sHEY1:'WF/eWZ'M$b I8#ݕ1$q:V9+ P3>iŘ B6Ԓ;7-A6?Vm*$HSP(,ol짔pמ 6WP<218N}aN&L1DyNN!z{*1]!ڪ ]|%^1=7(gՖJQm?xw~~}+ cu{@y_|d>:,VWC&۳ չMW(7!gOKeH `%39Vx3+^bx(R 9ի9G1G70n#܌U~O!ݿuBz#:5P"nU)Vc~\_<_C?ٛzȴCXLSM-^x?!"ű[&gujtƄ)ԠFְ̐r3-B2%+EJ"z"3)25%k뇗jʔҪ̵gPb{Yq|'1V,UC.~p>:NX2%)k! 'pܺ{۱mǯZ1?!)Rb>#@ʀyHozdH4P{_8u$u  LiPEb+S./[3s!Ubj6H{j'꓂sGsm|~y(cj'Gp84!i]/|ȡʸx%&B+ TIOjӽhFW*x`g)b_/9- ]Ɠ=tT3\'O4,G*rOv>L9lCgQzqLte1aȥm?кߜ=`R9uT6^}9X霘(XߚC؋07| 2~6_Tmv ě \ړϴfTJWDVʳeܤD+$ԅӶ-ss5Z%\JU !qeTW572:k\gYx^TnՋ3ZOf[2KZ w54ɔV i !8"u ~_Hc; ",Tb,Hвc9| bTCBdDY]mqi!Vyow7=īۏ',8q0SQfԨdb~-İ|)j劉)öM֑NfP/kv˶q.!7Ej_!_]lG|ө ض@R)Vk΄AU3jp-%Hc8aWVm$iiB6A4C*f'6#e`q$nw=ؘ|&[-Tb:^B %iBq/T!M{=?}CϘD4[BV7WGn+u\W9wDo'ZnI߈v_*LKw@ڸȩ;mCblSȸC'y,1A$[ƪ\8߲~LSKpZbrjՑJ /Aݮ\})2i0v)y! wI"hT4KqG]Qk! OXwT G ulƧB ۸Of !a}lIu64: M+ :&ԇɯgUk7w[Fk)Z>Nh UU_oyĩ#Xǹ9\,l6DN6lt49C Hy d!n7Nk*H&qq>CO$H^xYewXx&`TS͇TZPַl_!4-\R 9OmЩ>K$vqZDx3Նe s|iJNM|0}gO7`SVKƑo0>+Q`֏(5hPXbooI:ۢ,_;v+31׭!՞>تl/Y yߒ1k8Mj¯"% ˻"W5T N˗}agN,KsӲ$Ү΀tdCv,GwbowBX.~@]K+KpƒUGe7Ex8+7KQ7@S 4UmW`H) nؙ:Bn0ؕ~OO,mQʊ@K$>-{RHq3oR e` ZJ'Ӎ]ڮ ոwVZK=B˱ZM9ڧwr26/8&lP6qk D:Ao{ 0 b45;Τ+`?'硜+F9oɢ, %IGxXX-~$H_`S"Nv/zCCy֟Tk.:l/go"3 ֣J{I\Иd+{HlrZ~1< zfX.-+Wǥ~1O4JPFG7&)z7 i&\;*6[OE{P/} ;ty{+xr!w#b?0{W:K>$XA"+-2 DXYq&Qo@.v#W-j͓D J.g_ njKČ]/~,ű麀S1iѰLt 9G!(]H9PPwSlv/Ōʐʼ`pdR8WaeQ fP.)v^KL S~wk dXhXT (}86PJT?H06xs2xъw=+Q.-Hu#W/u}H ة RA_|UHcVisp#>mFhC!Ѐ_,_m+]6̼yVsD$9QS%w #V"uV^n&!7`V2؋q <.`OL6Z{1XLˑ]&aDصDzk[]wϫ=*uV0l[Ll=0"EPNC!z%%|j JC/Q7Q1_³o*)3)%`1# _Eh-DŐr D+xFLA=ЭRfPW%VFt^NԵ2.vkx5 W~XM5:!;bM# BH,j#$%dY )J|> 'HI >0b )uN G95\;V?iLuƨ7 -,) tu,~ q_hjZ*{:*4{*Kj:2:Dw6>1vvЩ2#Xh9CNy .-hlWOV;+7GbBН;Sco]⃀Kpo,k)8cVnHzHӀ7 lKDf,*+aս RN8{tw`dphX烓\A8K1LťlgMS*Θ ڳH& ػzl9x%9%z!au9)l FW1l N]*3/\7;$^M/E\Rq9e]NyFNqJNԖ~ߟjo|HqH[j7u7ny>HƖք P4V !uQ;`yKjԋi]_&?uo]tnB_rn{rRԶ+ՙ~ &I64qDli#dHγȠ'ߕB"sq"!{HTS7(fGvpgtsEp6ɹvIӻNư^ ?*X,q\%WRuVNN87F+ J)`Xqo_&v2Iff|7͇C^/ %\3)$wAy(Uh ^n D]XNY%okolQ>>8+tFjvf :zqQ%ю-I󝞄pw# 2&[Trq:rUi=iVA.(F,g\s5VI)b_'H)h-"-9`Tߒ鎾xqIǶ[5ȔGƥ:6Z(^%}K'[H7ȞL7uf=~|۷T!K9,x:>؜ފN >-mOvWxkKwF*uLdMc}{ҮcxW"577N"k[5Q\'h)ژ[&7b9 NF/ PlT75U uEÅof0&Njs}uPA#6r(7#cF^qBv'-τ4t;NO,qIUܞ{]Ƣ2Ltl}9 Ĥzʓfox*:ȳm-i98ACNmFDF:t9 :Ѣ!{R2ԄV[CZ7xqI}5at/SHxa†E8uTr)iAէսYMpn8+ХF _j M]֯kMOaWG!!>Z/OWK=D"\^Hܞ%~$4p!=[yxAMYI@.4^ywqu^\1 k K0jGYC3\ +юcW8sM{<==I'czr 1d`F{v {Di=b>etO)Ohrd?KLohBƍY+mc Ud̊%&= E-Ϟ/H'Z\n&C חbk)-hDy?Hz gL[,`lV[T4CAmxI<"RR+c9"C_`/L܈:Kky写=g'WKI5?!n*y r@^.n5Q$Uw}1BMYnS)z3T3Ի!=G}^DyvZ'edS5tHpT>+, nID5:~ ٫tVO"bI78LBid6Z <+YFD4{FΙY&Sn3-xrcg-TQ+ 9HMbmf\y'G{ <PҥXڡgULTke9&Rq3޲zH{DǙynIbVL&ᨰJgD!A97GP刺+t~*lLwQcFjmi{#(*=$tr_iAj b:*POX̋Y&eނqȯɻ- foϦ7* ? uM;90!lof)ZST|0@BE9~8west 5 ÷4GoWLz>=P=¤V=0;Tey=TwF1]'{M^:_c_ ohR׸&AwXE&b:oxJq9 PbD8#Ms52GXti3Aىq{P2-u]E4I |,i% x 1F8ZM;3n46G:Ƿ T]8cQ X4drŘ դ$!*}6=dK7f薰DXX;1#< kBۻv0^TACf|,.P`azd"Bve>*0+\n1m̆- o%ٙQ*]jj#=ra*kZNp=*e^uR+LiXh#y}/I_&lmz,s;*Ux&;lliTٌ(wR|H<^mT^A&fuq]X)tP`B\+3y]^=$WO_z ĕOU^_砤aAn.J J!, jrr#,+C]_Ci~eŲ-2-vd+~2r8ʭ_-ZS boʈP8%|/'EIj^z7#w$*K^e%S Y XN1NHhS`n*<ȶ[ '!!-= v]WXݘWZB2K^f]7i8k ξ~(,7J޴ u$xp[b;N9f (vLwutÜmfϬ+6Ȍl6t(%4W fIgmVl+QKbW5iatpPLrh|3)d"8ik˻A &@u{ !eP&eHtP~^[K#ԨIp4 .L>ە%?X/:',0pk̳}Q0 (61?={vIp /vZɢ{zp1['ʈZH=V| PH.…~$ps?4!*M1Ok:иGW*3R!=푺q8]b?jtoZXnvUKB&$kf18X]+Is$w?h l+5`P%)#\vBsAPb|9*7wKF@#3GƢsrH ЁT 9_TB6ڰsALT0S]݅~@e+@,Zc*;`ϩi+N$d12ٯNNke5e?e{,}NBCA ܦL,Ҟ58j^Υ/cl٭Os2 [E'6\:%04(yő)29oFwtDԎu>cБ+WH/jt15bz|UgyF^x\=[BVQQ* AnXXzy,@h֣}ۣԃ K:,f;%$CJb}_\>G\dZQT B&7w6tIݗ,B[Y ,>ܢa?n\6X6ɛ**]*So<2/?9yZ`B{?Ǝgr{0SOZ- $&L%]0[j>X)P|*d~.ek[ ">=9$Foc\?@z6ݢjfTDVlMWbIDqزſMzH}A /b9lݳk kj%FPagàjq "Bv+6CB!Bn_^g,AP/=5f5_D:vyP,XhFGMi TwVrduy|b|o)\^3jIgStG@K25Κ[qN{N H/} o,o:v]<ϱ8yAȥҧ(>4M6⃏u^=_ gc}{Y&bgJgbJT]JOOĒ$|&LWҿ\DϔNܷ'Uc>^P H\P Jm؆theEl:щ/_G=5SJ,3|U*\a@r҄xAZ]zs&? y=mI8<\"TYD`bnez Z? [9CaR1p(V;ЌX+yYr909e3Kv*N)X@I+MsiHI[%MLe}׷ZIT2o%uth2$^cډEɮ z4Rrqn'Σ}m=2v`nS-x%m<V+уv4͚yL/ G*UYf/pȋii/^bo"qjpʏt)AFюp^#MH{7+O""A5 ?9ኑ֫ڬ|}Scwǡu/b~7a,99C6xl߻&D!-mg>],׭'%ZPw<+q b]5$fLF!Hl) C%%Fh*eDL{z&iݸ^pws#K#VCj3 8WT[!ր4 *˫;늈 9丟IM{ݠ /:o9p )/b yyUOYO42 Qq?z?A`þ%&"7𑞡VZiޛ ds#@8eyҰ)wkPbb$%;y) -PCnV#wd2 'ݙ6Ͼ 5n+-> E'}3\>+Gy@LW_z&03Ϫ&on varzqj6N%Q%n'i4+| ߤ<1rGy?eh0{^! CS9Z!2뀷4;hZ?YQZ*[hDzv%Yo{|#A^HҚ9mK)//?盘Z?v'O}H @CP,QuAg+dLBɆy5NVj~6t!KJ!䫆F+V?iOQbz`.ܙoNV|^AVkc> 8}~poWT>zΐ; h;y :YAM'z[cjP̔_Ц-Ss27ŘqVAEny?BVqU7My7֕lwꒊ%dgvnܖt*"~w!UZg5_@/h5-<T4b4C$e:dZ+^7N J8qESf[;Oq, &E؜}"8P2k+'h<=?[&]eagNd+R]BjK٦-]aM6J!ofR\%Y0 w̾aw#Tlم(t25!E^߻ I3K9#N'DΉrOIF98kgH"Qiˊ k2_) oPTˀdC>pG=kᇋzZȐc^fQV{֑=mHR8%*T>jVvL+lATL(dIrŏW{:/ ~Zru6kXѠ*7ep_'Qvkwr1훒_zY%|#jw@-& SG{%`\:H[_gJcFu_e$-Z񪕜߇ WM˰C=m d-KW$N@5W6_)ΧSG5/v\"eU?ѱ`UMK<cj2*%"(-YkZ~T=C< ^Qyt!8E=pc"۹ޮIvũuYY=d- lo79ڒ3.b]:aĘTzlݕEťwNJ?b0/y ѻ%_~zMi%nd !Ob[|>!}|W:3dy[˽ fhl`.Ɗy>r 1":}Y`S+ ^ GٲJ~ \;X b!wTNRc,w±ԅh'jOt`Fə8 z}`n4%SlD}r}:"bZ7O{%&b !琽I%\@ER{;X71~̛/2ig!6^SbxE9H/i%3+WwrO\ T +ylzR Ѩ zǝձ}aT.j\ j(|-fSk|b.`C%d˟~xCCFMTЂg)R)pb(Uy~n86#|*W+.sW4UgoX u1fBw4c򕘴؏# 8,_X'6v1{L  ~bkO~Iu.wR: N,T뵑dd䇅$jO_]92}JOƐAAX:qWFɭZ1s"yK *׽gk,_4 įxq'z+gƂ}\d$P:%<&i-ZQd:x\~\]v~y:0aȎ(:Z:&p][4Ms>dԙg$[+~"xmE+޹5M07M,{zO7Az0x{ / -9i7W]#,kL]E7=VQ_IIVԦU7ù )ByO{ =\B:/v.8Ig}aw q/qy(vIDCnc֐lvWTø)lW!9}L,c5;%5ۂߏ'QlňB+N^p]P;cFmQkx_gAZ=%a e|׋v9s"T+]ˏDW9wa*&uQ^Eϟ+:do,t<i:V)!(6bp?v?VsWPadiAGl7rȋ4oM,п{"sխ9bاiCRGPɡ4'b5Ma΋ceÇlt .x]{JVvE;MMϐK )y0klЎ|T3<|cd짚,с wx~/ީӝ)ȣ~)pEF0\ޘ*eB@E"bԴQ6AVF1,Ө(5R~+̜)%ksIsefZ]]‡NKF._6GTevIWQP˱Pwf=3| N1%&b)f1ʚ`mvEmXtrJАN?<KHPjU%:^ݩGMd+ ^)>+M>4'sIue' [^[^6Fb,~"S$~3i/*44A̅bDo߅owxuzrԕ&N0 (o{qǐѧ!]r [tp5]>ו7j&&" 2:Mj~(+l֨0R?tBz`/6[)ɩb`~P 9 dnJg({D;* F'AzǸJ%֡4 '`q [E>٫Z5ri$b->Ь垖Ք*X03)+a 訴^[V+Ta ?qdѢ]MF_ Y@V@ZdEj%e-=5gfn}>F~0.8|ht@9u7g~.1 | 74ӱlszA!|LUV#ڭ2<{*e}!Ix`aC*Cc^sS~1؅h5?uy^]ifG%,%J嚱"z}V%aY.O &U ES7Hl<Yxp~U*wgb]-pD@>cJҘ'"L%![D K'5nxmXWrD#7sd̳+o5ءmxn {$ٿ6ڄbBVd x='i\%0dWULpvP3I![f=x:u?ڟĶN3P |vՌRMw"L1*c] -/:s%.*.@iU(3oL*'Psd[z_J}^~8_\"z"'$LlCm E>X&jw =]DY"[R]O7bˀVF9=?lp3:e67. 58U7bz1G6'a6?@TLC%x)XgtKLa >դe=3x~4 }`Х(>7_*HM!EK' YqPE0ť1]}^`qk=$#}ٯ~/ȗ:s.EQO0IU4\թңx?B-O=t׹^%V<0x|\Q+^_N,/J; m{!weAV@!L{7Pqn;&BB[> %@)z{, qU(.#n"x [qQ 4&d@ZsR^TAq?/`n9rл0J247Ѽ?'#siM@b諰6S(zIlfC\4k qyŪ,P3HM kĜm0!~F.jMPHrX4G\?+(7/2 24x)g1%tdӺs8R|@) JeTCpHEB=qMpƠ J4Wrg}y0CT<z3-ϭJ6m&8fzj̤Уd2MRAʦQiҠmX#}l*ѧm)oON'`7qBTcV}^_Ƭi#ofUY2 ]+|E<9vE93;Np: qm Ю]4ڨrliAdmOĈқ 54>yk)ɤk/3^/aLBXr깛bۛzJ#vR X:[vjUItbg/W 7݊ xY?>Xd$ȱGekхK\E#5NJ-tm`xcj;`#R (Wfz |$.wXJYx?2LԚG>2t&mTVǡ+F2Y*F}I׉&,AJ[>G/Qie}RbErչ=%bqnt襛x:4f[Ab\ FS3⎢-c.?rS1 |VxлV,au4XKS3xNq+՛X4gHjgc& 6Z"J(8C8X1lM6z% poѾ a4tI\L+ɻ9 )4t{bq_^|f?oҽ hXڮJh«-85D6M/Z 5hG)1ԩ CZ~`UsnӅ}+Y}9Ap¿| թsZ'ٌk8rw쫃ԱՄslR!CZ~M'|\)t"aR׍ 5PR#ѨH^ 0X6O:7vTq*6db C aiQXyɅm'Q1PNϽ57%l$e̲,{leGRcSHzaT9{ H0S_tA?vJF;nPy+3bgBBK+>DT:qp=P:-kI $>.$7r4r1U BbJk.j+w)TA㢴2 TiV7OMdNdE{.Püj`z@_z!b6|A*#ݍվ$ߚÐ]TA9PNUY &I&QS޲HK9%@),AEٞ],+4~EWbRnc˒ŤS8wQBTXbp]\`5lbÞ HDnQ_9ÀUƻt2K =!i&4cT@2?,V>CN;ắΝW/y"`MY7 ڄ gP3?_d+N բߓlM)bGZ ]|Ċb%*+9'<. **3aNg}/C&EB6=UrG?X٬y%kט P,P ]͛tO*R$s !!Ȯv! oP=y,l bYl},?T&_BPEXBݖ"tGne xOitng0_烖iD:Rsx)z[[: (SlWW"xgI!n"Hckl?$Ӳ."!O='Mi~|iv:<҂a^RrQ;l{ȑp+gtj^׎}@ ƁicX>I18^3м P@7HŒ矴g:%&l|P/*)yŖ,yF^Y/b4b B6B%lR] 69$FP7z Y'I# 6[*4f!I L5Y CXARk|xo;pƿnXM5b%@BBT{{nB _. :%kέGkmWhF"> Pq%"S#~x@𙝤?"{xA$- ǎd?zt]C.ҙqŏ%X#|OS]:ٸ O^۽irb(M /ߡ] w~0%r:z/W\,or|:_E$.Ւe}$PPO+أNf9ǻ~⎨a8ñO 9S8 s^՘6(i0.bV\ahE^A4&7-@{⒊A›ܨP9+5'LEt']C7K6$bJ^34[8i\$`4@λJ2.?RM/pM?~vO.NFHkkZ HU7Io[ 'uq25ͅS.z75[RIr+5Vw&3|2vs9Gg&>vLEȞ=(wƛxaef'vʹ>Q VwQC(Caa.R1~e`[C^׵fnlzTsrӰRā'qcP~LSˢ,KS!zSJKvy+ ޫ[o!!qr_9_+2&_淯}B6L*_x3[wi]%iMѫ][jl^vѠ= FwBDRNc[R漡f%[ ȣZhP!7C =XRbz;ϐ| CQLM?`f5Τq3@mU4L[BM^3\ }MA4l3  cʧppExc]^l|b{/iT[<7|ԗX+ .qD7鞈W3iT']@:ͳܽ1jްE.ؿKUͻF0lhQKhݞQČȚ@|97U&7 š]>#Dt[Vn vez٥..?bơ "H\h| C`<礐Wv)Vy6 _2^-=UD“WM,=T~%?L{ `*Ax}[M9zT>߈%x2["T%fSB?-#l=uңlh[p c*߻w_K"3I$ƪ%K,T:ar ՔQ/8TOjQPm\F6_ PgEa=򰢶O=ſ5aWxsfILE^L+t!x"~hÒ!&^l< `,A0Otʗwxv"\tމGTGrw+Ƴ-r7 6gĨ,3wɛ$;ɸXxAgn}ԽTmeD6 N4OAEu bFL)hF^/4?(WE5 wFƊv'Z@"WDLpkGF7U`Y纞q{e2fI 2_!'uzҐƃDϏpRO iTS-;ԃٶ5ز| 7BĴL&U݁ r$b]L@lR(`ϩJ) R:6Du`+Y9JBС (X8"'JI^h X1j3t&Z 71&KƏt]PAb !s (Bڷ >5JŒHAv֋ҵ פ7[bYy6`:8P?DS\)l<215LZ.#uàxm:qQZPߏ ߗf>%J27<}#S_]Kf$[u{y: kf]iJsR]`d2ךo txac<2/7M*v-J.O3WUs*Ԓ?&";HsPNP >COKf;m9>ib@J06ؚ9vU: _q܀]j6,9]JӔNz1vkוB.rH{gPg@vLc(OyB 5R_HC[i!18Zo! F21l⎓U *85=ik&w>y~SnEЏ]fTlgم-]Y kV.44u’#IܓpOm;X#,^e\M^.c#.8@S5}plp k.YXYm4\DCؙ#:Tmo,U:6|EE[ nP̵84]OV].+ OS\k-U^V t%,hEci 2@{455SH-rVZ0" Wp bO.tm@by+Nh8ިCVVzpY͗7FSd1a2)CygS'>=6pс]Ūsa[(<PX'"`JQ2߂i'jKݗ xr\a AbWhWT־Uj]9hK$;t$NaK0zJ!^횗2n`i!VyP)'9ټl#9eQV@|:"ㆅYjTm|5Rx2'BB"/FA++T7 *ԬhRfiH$vn]NYh|>^o]ܝc S:B9iapmhV '=!iQ(#Du0#ogNcx%9!L GRx&8Jȱh$5b<@6Р`P[kO "&omx|LMel˿ECG4W3**fc0W1|9~ iZ_ET C\96mO -T"V ۠:ECMK^!jNihFd\Yqġ\4Y$3T8P U8#&K1(P -\Y"@Dd.Dǀi cƞ^xm,$xʛZxugdvב޻'YXsVTx^ hs'kyIuQ(Tb^=Oy|i Rp{NGPMgo7J5"6þ Rho,YߟLr_cb.x8,ArK),YI<顝`̋*9pZ.hg{os@[*'^ҕ0ƣ"h߂|t撩W?c#1;9a)O# uA_ő*…okqgOumwr>vRڒ䌋?iJTcvdK vh9x[KOΧvX{J^h+$oXTJX{7&z19[ѶnHse2\ߤJV!w/u٦ג5k>X1ӈT!sڑU%cZ:0=Vl} $m kW tLE_4q`Y/N^4@/Uv>>~Z#+2M#GU#^>7SWUjoÐ&A0Njh;yp ,^15š?B,9=i2F8`)`CFBP. İߧ(>Z 1I78FޒX"K s+="|;pJjL6@eΐR<OQ lii"蕏8b~AlK_ D?ugׁ̛&^d{x 1bVHm! g"bkϖd3SD+ Y8NH=ɔiq Hj`&e$>bڽX&z>zCf x{~Dx./ՋM> JgN(GH1vƯ;Zz!Oo.C-tutHEǮMrĊmC D'm*~K?="f*uK r6r °s/`ħ^3Yz:'f;7샍w|MiS{HZ( '"OL󋬖|>>ylMd@M,@LD4iZc(ucjqA`ҕq ~}h4Ԗ,:fa^PѧD[z>^ۜ_XJʗǴ<20;MPr͓OB柇l/u,E^(~\5Ę՚:Eqr߽Xk PK~$ބ_Hҏ8=m Ȫ wa9H;pP軾׆F}7K.[s{ ztxey;^ /6xu %!X:]3Ό%DEQ*2$1<*ͧ]2s\b3pVcBYt诮|VRpw)!ɟld_(g3hYbc&>H;i}S-%֧d__@=TUN$PSQC옔 AP e )(f\V9@y}qP'vӹxO-iip#p}$O|i!UaI;w[g)iG'v R4w2v˯ÞGy֖EE􉔽!;-pԾCk'4A>_:Qu.1}&  %q7=.!ѭsUW_5@Q?Q\GaG^3dW#"3oت_=d0hk)'l +8ِkzBѴtRX&EŇ)򶗑GNhu΅1K]H/gq?!J>ns~FM~cvf ^E|0hRgT9;WB#RjhQ9ӂ!w:QPET[*'-ykKQNޯ;%nrKa`9*T !ϧ Q t8A?d  כO[?\WR˥TOF rMiY0IRHmCo@SF nX&Wuz0лQBi񤆋Zg9By5Qg~4PZP$K.qWӣGd%VD>g;XKu|Y|7r?_{|+ 0Kx|{56`YΟcF슗\k7>nZA - cB QXZr5"b̯uǧ=A\U7 k3Qȝ+ #EF~i #M4F:ht/FgĴ2L±OZ }G<5`wDHn!^FdFܸݎtOBORwkn{[,EH` ,Zv^w "`}mz_ie|xfs$G/gV+'c$;ӁaMGW%J2:v0F, ލzQ\bI4GK;9*܄igعDT΍?GOyL$__6{C(`iio2w57r(N>O<6-.sxn||ۼT.oH8Wph=F&+J ɍ[k  ¯0Z_> P Pnu1- .4.a([>$} |]rS7:._퀟Oǚ1Η_` gz|?)udQU@dZJ'mcQ.Qhϛ? 8SNqx ߆نKPL0>P{QbE$`B0\&ba4}w4 3` 5^؛wRʚvh,Hry(P$1"m91{B[ʧ3u:JŬ26?IP_`.8k-=-20Žtl2α (y*(1Y=¥6k)tYuv2O"|s%a4 l.}0Ikˉ7્[˿XOGSF;M侍<'jOm%S>+r*E,2v6ftOrǥ@8|hfmıQz~k Td&3mG[uA; D/0c~ 1]HF;x- 3ߌͧdلAs[˪s <ˋ&ھt[2mKdvȹ/P}fYXrS4%⯣H הADr~G?&0gH^mRq/Ǩ=}JIY} @9kOQYBwfb~i')N02]Z 5 @ۨYp~9vSJcxDž aKLeXm3o)P9É@|NXkt8t(rje#bŮ7/~6:?zb6%d-OC&NͶNVRQ`Y J3_)i's/an4?1FMG\,hUjZ'PÍ2lfcEDIsvT kjsgX'5xxU社Y at|u!]&:IhX]Egh q/aTZ_cf/Y#r@٘f%&DzF^zZUf%~RRV?恾wR|/ }BdsH'GګfPϱw tSZOt,dޚG2ȚQ#`IptCep,Dj攁w jvZkv#7~^_vrl~ !7DXuD&YWMKŔgs A1YqpV;k]]p IR{6d7)OZ\)E(òj,*'#E@Fʃ QCBͭm_(azЉS6/swGsy)%0:c _K ijme= 9Q3`?86Hw:86P"lTkې|k^pчXra$Xԓ舴{hP;#z6wfN.cǝ?$Fs㖑vp⛃+nؽ[bZ)i po$V6MڧVtwD56FDT2Ҡt<~Ɛ/ cNEWԅ;"t.D1h!2F6f*Ḛ\yy@xA理 0@Q+JNu4_>ei#bp暠Y{0=M`JVCsս`V.6=÷|Cr@B,77/|)5}IH쨈մ r'ҞvNdVI4;lջnSX4WV7 ); F֞ř˧!t)|}[sMe*oM5ywIz\c']:)O:a q9` a˾@V3fGcDlڜ4$~0SJkb -XصShvSzW<&~c"<{{~ e.@Zӟ=o])W D,.3\:e~<9܏Y0Z |zVUGrVO՘x{Tۆ aX0޾|ZxņAj!xc[wJ?$1Pzܦtlt8eܶ&/z9n*@Q&Q8x9fHj Rp~:SVSm@<΍^Dߜo!2ų=yXD`'Oa<FST<`::7 cW"? ᇑWny,QP>8mc 3p]KF ~J{(fg09ޥ @c4n$ϓ0A2Ѳh$Yjj[B Y .~T3 jY蝊0~QߒtVwRQ#anPp¯*e.& ֜e6CFHZNO];qsHsqӝ)D ݒryܳt/w!5s,oo 7>0ˍ{p;C@,;C՜_BF7%%bpk;Wo"vQ3}б?&k-h٨JlޑºA%sg}r2$mq$<4Lx#$JI?@pl; } AMVP\ 0c:ߤ맄Ѡ{/ejOi~q*!b)s+ +SUFW{ۆ:6FK >"H>.'ZǡGKjR^d|Y7v 8B4⍈tSk 4PJ%*iv,"^ e2o苆%VGO)uR9"cJ8`F2.nPtD 5RMj7aGjTkH:+{0/+u$Y7n13ǫlQƴn׾ -{\=;2x^,gDBl^oŖ (e66TDn3^P{AHM֊9_Ek+jNG1Aa'@;)dCYNE2"LC(DĉCڲQ͈OyS#R7yeUjo_-Wqr`x%]+`%-:sD6:.y+ iȣe9m_!-X$`9pܬo2_qhɶKR<&Si=v[Qy65!󫕉}Rf bv1 *TvPn`nq; DZYckPbu8vLq&JI'ssY ^x %5ibWz\%|)π j 3J]r/m34d^EFE&}.-}ĞUEgߞuu B$|M˾ \oj'M'cyuQ.byezڭ4|JcgѰC~*ӍR4R%tdז.%ڕUļQX6fqNQ: F8&Ͳ t97: */hOcY: [tWcxC}56K.c7ݽHI8tE6D G1["^/${7`f'a +J̠I-L:{\wzL>{(?zӑkq4"T~6 ߪ4 Qr(x0Iv}[=UpGK;pruڀDmzPԾ(upẔ``DxYjPw)tZ Mp-zmjE &D*Og^^MM(FD򋫿u7rEZ=QSFxu1wÉtآ18i~Pj?UeK^-r)ᥒ;XX/˪vq'!}Ef^}CMb((7.i=1CiF 2 QlQI5zpGS256 kѓs{n;TE*ʬo욢| dOs䯵z:CB/WaSb _ʲ> &!u[Qu9qv`XP1ؔ xDؖ-5,p|=/&fYg >iи#1; 7"5ĴH=(])dzJy`EEkV4/6ARA` J{B~6CX@ L]u~z[O %#^"A`e%˝2TpEikBT0ǞĻ#Zfy7Ms߱:qR98,rSX1x%䤖W2AGvKZ_M†Ʊ}dPq0!+ωR]&-$qr3 Q J^>CyuAsxۉ.Od\-OK(u$m΅whGp{ v1q 60@X/ҴXQWP%F$tdAa!a$1;7!x vmR@mb.ULmğTl RՕDq[9ճ\, d0 eeN2% 5VunFFeWZ}lzJ-r{;;&Ez{ZPVt1z=iKz5":lpZ"H E~ܧRimF@+m`+B )☜)By A{qJd мT 0;%F%P?Ǣb%ڨr(bm'GrXЪ{[ֵ|F{9995="]֊{pKnSr p2C/Ť xѼ![Ĩm(EYb[ozcD?!PtsZ2$ꟿlqr+ s7x/$TiSLBQeie,ҧD6fpp=GCqNiTd1+i~Wh)s-*3 sq+xQ-:]u`jmom[ьjgvLw ?%{Zvͱ/su)Su;Y Ҳ9s@('4WHyI-Z\ D)'J ;cF*)d+ƚ sB\G{氳gFp t@VwW<p'1',a[l`Rџ4k{c*~',ۇN)twu`ҋd}&<."Hf݂NK*vm), ̷Gd")}~}k; :լHt}x^wuZ{#j{ 3'(|&URtA^bB{x_4mm k?BHB-'GnKvie$a[U rό;^Q22;bJ-jmxX W0{u<;1NDC&Pd@[bnղܙczҟ375p@hL.PliϋK@,үu* тf@#>N^÷>ȿmr#0d͕qNRl[,0r#¸G@%WzJgou /y5`;3%wC-G_3lCb҂)Eр'H鏚M4|q4U{BivFGOFz/qbI}(^ YwHvHHbig?z7il>0rF*bpd.Ԋ4 _߾vRJWR'-%w98NF\x޺ KO0E\3"cHVx;zSoLhaJE_:!Lm3'e]txQ3|bi*<]U{7 42P2- \J؇,-U +t,뭂8#Jn4M@@ֵ߫fC-uq=\㿫ޫ߉pn Yԇ]%oJu̵g&ԦYDSD5-a!̖0ՙKtЦ dxl_gäL79c;[ ƴ}#VsԪjv.&GʱDҔ; хh /OPo^1 TwNbGu˫B}waC#(_ tmTۊ0X4ǃh`ռX*`k,R\DZ@V{9™uC6įrfJZ}_u(m*Oc"~GgwŁHc!.D,? 7Vٷ91̕- ފNOE ,j]xl _'),\Q4A6{aez4B8{k{>DA}>țѷwNH$%J.xAh*0$U]|X-֪ӻϯh-ʄNemd(p@Uxro2I-5Fp>76@ē~=%T/ۃx(} {2s:.{sUlX,+,jMSycӿ#+5CV5]z=kñƩ) .Vz G*X3aOptzj)IըVfV0,u)oFE WWpO~ei%¢v]?:zIB@٪ͬ]:,^s+5N+'H ۷鳒c/{؏%W3fB f+sp"ܴ@ 9?A:2:) Hsl$lz.6^C}nGw'{Fꕹ!68Kj,vS S.itmc>f4UY0mdqG;Fq03c?jz9Te1A E>m~ .7\zóߊQs^WWEVHB`"O;MR `yZ}d-G%j:oKT LɊ##9ԱCH&(@g8,1<&Uq\)vػL3ٷHcE _a^OBFړ_0Tej{5,߮E˱c6'UaTr&AS,@!HaYx0wqҟ,R@/jmJk"m| uH'5fU.چAw7~t$Z4ӛ"r'[ ܀=/GikLô`']5*.?Y!JYuj{q)NCoKj9*B\Y7nvu4UVVXCgt ~Hrͫj[I]OYƣ`^! l ^8~[9P/{pH+$WLtuI Y>mn܇Uu W"RG)F <;:&O VH(0"VlWBmx bqmu}87W0"/@o/h7joPѷTiylSԆuL,Ǥv-[[%ve~lHPC-?qQ75@*Ww}>NeK5QߘaJvNr|_ke\w~q璫,gK=J0ޑ\FDf .zs3n88`Dv`]! :](H`'LTBc-4[7e.Y. 3u.[ۂL@HL&t C1~ބ `v; >Ykn)1*"?'Kf\vRPY-p%vpJWa׾ zk\gT}c );_:"i( EeZ:省$f/u=ԅ+b5|̿8^Mh)`k@G[_IRqf}Jh-$ t)ytyAPgI&m;ܭ˞h<\Dj܀Ŷ}$2ܘ=_|^+}-d#s@a=vӅX3`ܦsꯘpˮ9zpOk"Ngn#0ap_,2I8PkKcS8j@p֦H^l@EblؤXѐX&s#fO`C| Pi` Rr zJ@r4(EZ9 g_OUgmw%$^ZD`"e O:gL~ @9bpz5$˳7ͭ/4{7nCEnmN]K2HwPq%<a):DECeNA@(#/)OxIv#c(?|3lY 4DZƝlc҈a N7A jܜGy#;!UAtqmԚMXHN[$m8ڡYȾ70aǣ=qg!.8PnyQkR\wpƄe {xBgB 1? 5vg~c>D[_-{yCApw[nxH#]~k4\O4>vnS9?QaT84P7#YfRd5Xm>iVԜ [h <IEqlEufbg6C ~qNO P7)]39U4 ULaVi#PT4T!}ft A}ka2)~LM@ eGCX>f_21"SB|{Gcd]y!$<+WHNQ6asn½ip9(;GNe#5 (@fOk@HaW@ JHwTU8E@iT߰'[TQ< mpc: egk?Oo{+CoWMn5I4*m0Qo'lj ੭ItM%' ,aKUGy~(G\Y[ qB*XŸ6lDŵ1eJ\ĕ7mV[g]X-e#J^ hNgwIr?^[4H! 1ьAvĤ߈0+ BQyc9h3+eiv(fOjNEڻyd۶A1ZCG7 u@Lmg4$K5*Z oL0EU1"EԲAp֠>"je7EH%('e3}cLz̪.fe(3" O@wlʼn^`˨بx,W)l2kd9&P Gh\ C=Q{B\ 0IP/2n)fA˯ǃ8tf ,\mLZ]1c%/%1L$kí' 38t{"yIsҩK&Dxuq,"@iDlQDbwj$* 80^ a-r'/ \Qcb"6?ýQ|/F++7c]󼝢Z48Ks)S.z a=m!7 J_E0Ӹt|ھ>ЅGL閩Mf\(D3W_nh ,lai[״+/Q*Hڙ@שi{uˌZ-6EV-X~ڡUVִ!pCs ,bWiFe=s% l'$6zEl LeNHHɗGSAKRkFȞ \ׅ<7kGXy-ӿ֪NS> ThFY {[CfĜ؃({-֧¨=~@ɞ^Ykꖺ9T>$} N f *؃L#bjٰF"\CQRI`@!q7Gd< UC:2LAmdKyFGbp05 Fۧ /NS=7}î諛? Dq/I{/RK˃4~'9b=_ 'FKX*;l% r>~?C:Pe˿uoIrM馰%3_U4(} #>%mlڨ;0: Z &i*]YtJIP432ׂØ {]G_ lZk.=UAmX}eD H u[W?ҔpV(N;zH}`pK_e/tL{-W+R_qp#k34 .Yq"%F 4zJXϩ]M\CxɿgzLc aښR,*0t/~w҃TUH)_I}lu}g%.C1 2ވzC 年{KΣZz@ ڧxxbN_DmKd98_ \˶w&T[^ gOzh7ywK K-܌5yL=;Mu ʲXh4p}GM[RΔ}f\[Y1*k%^ٺ4z75)ӻe eҶrpB~xQy2?9\G%FJl9<]5 }AG}ɂ'Sybl9d;h o0ر sߕw`8o/،kdݝI ~c!EmD؀-9VHokܾNwƚx߷*tz@ IMbm䞈[(\!H$-9pmB&+t?IQEw)6v*$%4SW`Yž7 laUŏrDyЇ;%l}7ɮϦ_>\V3Qk0pH;fk e: 5Bާ. <*i0ǃ7Hi5.44a"-eT4pJ5KXښi0 ^!|u%W-Jjp\7H>7~Z\Vf}/9ѕw&0A2;w,\,Za3IArwxrm|#c)&z`bR˾)ۨa_gXHpO;pDJ. viWiA"Ψլ&~CS3G_V)xQ  bA{]KIk;'8qOLqAwѩk>Ύ.9oxjj k{EEWk..f[X7ZT&l_IƮ[$j ̈́tF naINV%{fWkB)wڧ+:6e&;)\QEjQ(MAgU,"/v5LN*y/Blc'hYH.h>%qlAi@4?KI,(y"/R`!9/jPtLgz>]$P,ЅP $6}As ܏՘N1)Wʡ }(@P9nC^F. [ Yޛ vh"[C[XHk9uJ ab̞R߭P/f>Nf?\sy#K4%_"Nр ir>4rY9P "?;GmGvNEd̑ݫ.Kl+~B`mרsxSYY"X0JDlUۃ&q]Loψd!LQpƐPGҒ=JaWDͦ'ڃ$G-: d(6W_.ZPx0S2V= ujE=tZBxյr)J GREDKH1n9v#6 +Fi ܃H9ͭ :cH"-ުuV%PZ8 _&ZdXpl&=;O{!EOC'D;xo (𮳂DŽ+SQqyU\֝nC'dvh{RWC 82p:3'̂񙧙9Q0x: @fo`;\B1e4} %W0P`fاw+m\E"q\h@ _@#RViQ>f[fd?Fb 4h;H) sVSO=Tp) ];cUK^[|K]Hv]%sdB>ߓt0pœwؗ^6Yr}兒 1 *`W"Zfz;xXcM")8X2YPy0/jhU+|.?(P52ciBtwͰ3Xz9xYg!<^*nVn3T]\'ً!HB(̔X)SFF>CzB gL\:k+SÐ^WtR+͟~S޲mUpqΦY^Ui`-v 0&]3;~I]-&J-O45$DKO#K`EHHk%{Vej]WZ 2\2*tPOջfx:]%sxa=De3 /B)kF'aHt~gØV@Y@s;g cl~NL9Je&AnH rI4(|hnnW}x`Yu侧gq>YED1K׆"tbp*&z{S?Gs.5 `x[C~B dʰzFx[ϰ8}*gs&}q&q부*HG⛝t36]3%n# \ZR}VLqݽson ;JnY.#L$AH4~dE3N𪄳="ɜ$_,}//}g %>6~O<#bUJiYx<`:01 >Ib!uˑϼ#ȸ -,D-H:9աm} Ol*bؙ@9G%קiGD)%Ve$-"Ȫ a$;/fڼ h M]l((۫;lQv:%ؿa흱<< -;Ɲ%Ov¿ M7흳i+7R|H`3B갾u-Ա23F[d@%D ѽ=XH<;EY)>LIjsΥΨ%b<| xL-88k="I ;򪊉閹1 쵰 I7!bn< SkOz=Iܳgy e~ - nK,ѠdY X;IR>Ptq#Yv!.Ź7bF09&Blc``'䀽FrD  0/H ,ߠ;\;`p{$ĝXC QƱb+un]̠z."MHj@I UPf@qyJ"[7`Ĝk`VQ&y0N VKI5A}X&u?t߮P+sNdBP81/_XJ\* Dӵ3uwz7߂486 ŪT&Z}>uha0I5!I'/? @g3Es0H,d "r~TVv\E9PGO<т}0;8FSѸ:;2dh@ܴ9^m0gmk^ h{cV~aɀ&#dEGB*~ X;b1\ㅹQqӒI[X@iI Jr"uFeW]l#SN2CA@j:-i"hߥzB'7d7'nٽ*q[GE-mW5!]e}k;Sd ]M퉏Dew?iuo@?6TAkT fR$c)>]1Lya\O ɀߠ&? E6'HUL$,|w]Ro6>ˊ%4pn;^&lYtX%LKUYǧL yf~1\D-n IjYZq:"Y*{KQM[.ͥf W{Y>@XzNBxIMةob6+iDYtvȶzj@+86H2vvgNsڃ#0fM- CPp݃q2֑hRH|sƒdU:t !օ oՁHj1skc $Fv@qhe.];G[#&Z4tMC@szkW tzcuĹp p8]7u줫)c+(s5(15и/fcTyVqPUsHֱ۾Ȑ@@`'p,IεDXʄ[k_2EOI!akr77{- )m7;xAslʨ0* i;[Q{4a^t;TגœB<"nNSj#ᭆ}ſЍ{^4[ g(35;ozZ WNu0k[ P^g:m*>n@o7#QM{Cl}ar._Z&VA6rk;)V_;iG[#̤:;Fʵ7;'i *qVGmpiazlqb|,:'ւ[Of40ƼzMvʯܱg"\jJR4"s1Vɓf$"Jg8`whfr?suxÃdg].< uIJcװ+}eOi'.Y-2#'& ׅ jݤ14)$}=Dj&@p)IJNIx)Wq9UF8b>2q\D7hO''m%.ɞ٭J?C²$ƷcEܚ~bb% >8kAZ)9bT¼ʒ%ߔj4b)htoE_@c0k3Y,g"iGb3QqK^>qf@^+'͏3cZ'I35@~'ZKw0Ѹ?rSǂBVLsvFʩ"#tD"W {/Zu2Pwmw47lɅD{80w?ZbpDz z-i7&U1,yH ˄Q$C|N`>UU*(q z\zZ8$3\n,Oඇ cHBoi-5^\缎/ %q6ѽZ g"Aʒ5Mdn2ȸ|!CPT5aX?FfcLoq hqCnc#H5W%a*)f0oϘ;PJ}0Q+_= c<<ڠm$Pf]':%K:FٌcG~[+u=tI~՗p߉.Px"Z1aB{gfCP@B.oyWGRӸNY.*}Z}d|GO x8x )jf.F9F snIˮRRD%M:eEOb`J|t}Hu2:r󕏁Xאֿl &ct'C/:v-P7IqdE'Ȏ:"0̮yMah9 ꜂GYQ.Z\:s£ENǘk#e2|`S؜ -U8vOIIԊqF"6q` 5f{FFqo9IC陙Xo+0DÖzklpG 3m,j4-RR^llκ#pjGqj4mF /+W)Ua HY-?nj)H eQg%]^FcWl˓=4$;R2`Thq,'kg䬰랡ڂe`ht3>`F=T^Q(hwЪq̻{ܤnbcyÏ ?n{&0!*>_O/(%OT2MyĢwc:/ 1FR&(QA&ޝvndep~N7Im*hiY0.9w9D!#чO* /jt}RG{E.^qd;4mgyT\*f.(zuQr<yj^H4嶛{ӇzBDFno1dmݸŇf=D#߀x=u"E GC5+vfxC0a II7}Zx=)Jk~ ;'t#=56J~E:tB>w] j[mp?H.ݳ[Js0&]MJ*<7j̢ 7B %. qsf{ϲfˁfyjgFL?7ePWQ 7)=U"?X:?d>$90XdFvZjg n8 RX(&ö~A_ 6JzOQ\ Ӄ3بz288 &!A+2c$J˱"OQ<4͜-;5.=K N&RC'GMG,SшIһZv:T$'YRB=C{t0oAuE M!r M+ƊGd2j'v7Ĺw*ϗ_WB$T,*,YU4P]'t#Ze\l _vQifcUF+v#\#.t}TZ2`1LJg/aO*+95y:|X F_'p\ e2$#_Z#C|GFzad/wא$/mZ[g$tA .-n@ \#񛖴5E/KVPDb|i% =?Th|c!>F!B|{ax .8m[:"mRVB 2PpxuhU0AV9|gЂpa1iF!|$Q7R{TNQk3$T}ІS\_ y . ?pBQwuy]DyPc.b֥rPKie fJ$gp*\YV{| T42 6L~@ '.]+LE與HL<6+?Jڐ2Ɍ>QGU2b+ib801sR;.'1\ csTsFCYsj l[C-z7Ib>u~*PtsAKٔl@zyYʕ!┢Z I2Ъɫ[U_B?3t5YU/h`Ch YM½*vk\n +$0*O #|2 pq{洐;[=7)2oawctv||ldPFG}YD"Q0Nk^FBR[MRJB$d9-8#vPmH J{E_|A-&f@wwX?dhzR!w h;37+RhhS1"79l:XQWe5⍕GJB A5WNwC 2N}si M-~ϨWOQc}pmsYKe2v Hcew3SBjbVȔT(Oz9u@6c uS7jϢQKQw,@LEmaLTR Dze[CJ瘿H(zǩ8ҦhiwOXg3>4 ,k3eGR=sUlhK~.ψ01΋'b4}&Hnөocc2ʼnHKT3 @(NpO?]7%_шbU!V QfƆf68Hz H)7;‚j-0دrʼnve/= G'yfWgZ½yQ2][N`a|BeH#uK4*^€n6oSTٗIQN8uF}{&t8ۚ fEO r 3_ZxSh{V4٪jBU'i h.@Rpln._co2xzwlkAXwg KoS.k>+mT# U5^]Js;% AaK$='>KmoS;x0CK` v]A*h"LGK\B@θ w60MU>&?ĸه[Nqtky#& OYexM{21k-K0 whGڔbm_{m{UFeW2 Xr=E_@{Mzdp˟_֬>v(MLj`b\6&J~N*WmْﮞIeyRO㓚5RZ(Z;[T{ Ph"-+RT'@ NUuW ˓&jL|l/Y==~|rIHڶd+& >iu+P4FO3+k;)}Վish99-!kb다b*z/Fe8ݖ+L=}DF3 Y˂ąyzsH2s5&QXv$rB!St:5qC|Sb_̾P)hr|Jfn&r2ͷmaL!f *&1Uy,J7}UyBŠ.{T:AY%Lp;6J0㢓?Z(ZMJwv!&(aQr') ƻb0.W8Eӧͤ8fgA4fNWKj&fʭLeM? vK. i!Uw~9.d͠ $cԙ(-Tßgx%4xhQTvvQu4r84i0bl|mf_'&p*M]Ƹ=[7 eba=KL\%/UR:+ݱ)1rN@f#h/Xg8ǡ1Oy;Zu~I%=-qe{Λ+\Dl ż ( n~Amu*Rg惡`Maqʨ4#%1s( ۝u{EتM)Kx:fϢhY?N$ =]M:K -;)0`쿁Ge)?+JmHX 33$cjJĦ< qWaai5V'L S=j7bJ2'hjt[oZ.yW?$ יb^s+DлH$ЄNQiU܅Okz5Af"~>w{:P#\H(Iˈ{e+p4TsÇG{~4dzHuk) )},*{LBE-vƟ}yٰGrsV$Wԏ5cN(qƲNHg{a&LRJ|},"3r N 7<wrI~N j8:fO+\q*ob@A0ڻxbV 1tJ>Iv@ا%M&iy,j?TcWg"%X@KlB(؅D=&[ k[\t \w9.SJtYbЍ6-7.Z7o5ʪ@X2_6aGںU@r[01s¢I4adJ5K0/t\{+>k6~ў{*fG%>ҮspÇ>tfnc^ƚIyW Q&J[ <% pheBmz<\Gz3Ë!!~2y[ X'P1!Sh=I>K@^s,O 7\>] /+tqP9gadv÷+'? Zy~_b8Y5-U%zc|;ҏSt]JK,s_(1n-om bq 4A 需NVUOh#ιڿK(. qZ;-UԶ,U{^|33\>C]" 9FuuEBT$#1F}Gɿ+sdQhVq+wytV-A_VE׉7j}K@T! |EWٱ/_9zSv6ȭ1_;j4F*Pї7 #GEz; v4(=cwp³{_^R 0r_O31dk=h_[[^cm>q {=\@ %Xg]}fժTW$fFqP}*_a WlseŁ 3gQ/{$ tr#S4bK Lϼ&l:5DShك7ZTqwҕ8XI:vh EUouoWBP<0y;ug7a{ JLi`2ĺ~đGJnXk؄z͵?k'^F)qT9&+ZH'x5pl|󣨳_ Pe 7/Dyg|@_HX_ I_P(z; C)r0tNpf2[b-!}g:Nv., bsFk/ը(<00@;}b8jh:  Kfе𢞸WVpH(j~#Gڌ evXtd|xgB4 h7VCw̽.I$M``ʜ70oԨ1 [[j]y9ӿQR %aWlgi?%{_zE+,p+xOq]-!%nfV׷=)[?pGbO/(gZ_x = jY7οbǐ*ﰡr,fذVռ?,ﵬڪ=S VcJfoh'c8BKBCC# ĘOIe=1"ZMtqxGPzB|(7բhhǝ~_+7(J"}cX]j5忆I(I+Tٙ:gZr2zL$'C&/}!ٳT͖0n8" `7BOn.q=_6M4۔,e`ؠ %g Ӗyu¿/56 ֕RjfðxPoj>W&qĆ W=='Bi.~..CBm֮xΒexNhF*fj\j6YQI/p^RP3 xf+)*uVdq /j.!R3 uwWAx؈/۫v;\21֞PzB H?Ʀ7>~dA*|Z5۔|:jw^5+)~Lqt`&^VJHi҈ݝ{e#%_FtQA"?FA&K6-F,grK &\hH~,ͷLG8kΧ w:dmzGchF,v.;[?=҇=}C.5)KMʞ4Kg63k%ʦX.@mQĺ'MFyng2NN"d6[!Fߺ5sի].4х2FRL\ IQ a/ M f|ۑ .*畬NAVfGB[<0i\Hŋ5hRx BfX@=5 _2ԩy;nIGtY'=~ERum/wm8}6fGWy,jcdb– [dϻ'\E|KHLPO<0ę4HNc4H‘A`[_C J׎ffL!-3RkT=9/9#Nzٙ*j`, LLwU[xB󏇌B5fb;lfޅqp4쵅 1~ G>;w4"2N+ ^$ַio&r]]ǙyWGJgpG2*z?)eafy4y25y(F$e S˹SdlSTCc%eQMʃaK|aRx+Xusΐ(Iގ#.YdH0MDGQ/[0:%=N.^9d]eDvϪ60ײ6 aŊ*ۏ?i̍cViVe 鿠Os2}/ܤv& Փ{8 YOdž ׀:$'7q˄/5z$ Ab xSUiB7Cc(Tv]f'KE}豨Jً2_AװEPGqɨX;MqQK̰TH&(ki򌰌+y[!Ht K)Il/PtOQlSe[Ly9WeAK#`:ѠAଡ଼zҌេ[fͳc٘`k6|ԆOV ۽ J@Oķrx͎rż=s䌎Iͧ܊J6RNʼn@]̀h"R< uW&@PN& 0E|@`ŧTjIE>yBYal'Eq2ߝ,Gߐ >dR69*`aDU7Q+y|3`r4LmT.i ְ= YbbU}=D .L(+諃56R [&Xa)msWl6@00✺;աރol^KWR=:ۺ+|#49I)0UFğé9%ywx-Ѳ,|Aavf[@ͩyZx] ymI8U⴦`0@3q8'8Emr-^sy3Avkz]Ƚu*YhH(uI[W}>F|I[@$U9ξ r-5Ӷ7p$yl2 7Ӑ1 q ]adz 2$R.Xm$VtL5ZvUaNZzجP`沛Lv<42Zui؛ mmy"pfQ®'>e /pfVXů+]}E#b<>lmrJQ:b:2bo0_!iEowP9f# nK ~u.w(\pN*pbɓ\o 8x1(V6XD%ҙ qUy4~Q(U.}N{J>c SmA ) Dm~4P?yDw>EiK%ՍDpKhQH5aHiJ1֓b#^t8Nd&Ijsy=xdMkY\.j-u7MvIe૘.if(d\4s>ȀyW#H?1E7AiwxL`9 t}o(.:dtLd؝Rl|$^Y**Eј"Sy>HR)WZӤfi-|ٙQ,Iʸbb1ۭ%f܆C'\C{ pyDCr_I3,="93 LUQGQ9i/!\>6ыϢQK.jA"V,#N[$c Ye Q!WBcPw \,ȷmSK!4%(0 pˡh{$ͿнuJj~Vh#(#hy2g4eSFk}2. @es+ 'e[y]5%0y!TeXpqFiEvW"SNoH4K[>"OF =< S6"l`f^wӅga=(ͨэ ßP+oءdtKnȩeER%%DGr\ODA8)[;;i[G2 W[,meF/ ˱H]Ð#F|˩Gp,Z,w^ +PŚ5s$`퓜uhk0LD٣Cn35!M`*{ъ޲xVCܨl,5zSIK3?нvpN%B &)PN/mfk?wnI8>Iמ5t%0n`r$NŸP6#0C1+ ΰʳayFu=Xe&ik)!CԏB P,Nc/ pũ׽6DbGCӈK϶{'q } gdA*x h 5>ik$d+)$KYs X7L^줦yܽE#iBte#l#P,hi^oR\WYHԅL.,|޶)_㲷UBr^zPP~D ªRJc,-\4q*[Eq~PUZ5c}+:UإsNkU<ȟ=1gm@z86o]dˀ6ƅ(gT%sx@z :{뼰I?2|nܠ$u6hH+v ufa-VC{y< ERv~H۬(ӣv'uQ*AfC¸?(rШ6QPJSCJmhǭ, T` blN`CUn5LߒY9I ;l'$& X,!w9N@e:JյFCyNFd$HTMx&l'CbbofعtFs\gC3Gv6g$PY54kƷ&>V"Ο*κׯ憈p%i4B#D&=(2kM: &418yP A[ 3KǍO׊˚­@Ex đ#$nհ2ɎS 21¦m֧q`X^i~jS0yMvB{;mj +aއsI0Eh>Ap&&^N4b7ƈ.~_;q jS(z*j$WOy;j-՛ x4>2$__NEg/Yn7,e+DUCϖɮNn ^x]iRG]]&଴z`4!xJ6*@`\Q-# -dʆ皜uj2iַc9,-[=}c!bYXRa=); A"Hqa+QCjgynW0sVDʜahݱ4[wqGF;_tfFWZ&)L2+cAӔn%z["M mlD1_E]al:O$V ejE]@Pdg3g3K7)j:׻w $D&i:$ ]Մf[僽z?\|LmRy1<"MZ}O?[*L;Q8 7q *9* аmژk׍7V'ɩfcB$ +Xz_-ر*^u+fo~ZOt cYL2/V'i#Wb1Ux[.6=3a6:8O% 9ރ f$DԈ3j7-EAf*?g6,*yIh+5u(<ó-qY?Y $bcͿjCu6+Ӝ㢿(xɎhp0Srk@ӰK3~>1B+L|~vYd/Z9\V`{`6XDGQ,:܀Jf3^ 1%EṘ|;ݒ UvJvs1yo+-Pɩ|t5A"C%A!$G-B&ZUWV|w6F?lF'o$x)Z\ovjEY85e0ltLVF^7w(~[1g0S`6JQlmC(9}a"(ەxV&%Jx)~oywڲ4Wg1|UhoZOpЭ>FAtvtod 9"ܭ&T~]VVBYv7s?%pM}zdW;&7<vH;Տ2`DoPDGý ]k庎|0?mm=HNN,( GR?Y%BH^ OAXc;-H~!c'hpoc2jeE= f1sYO//gSb˒O`s$ε o u"Up./ kl5{[g(nm00.q'rS HaʚlWJ"2 *4Zm-hi]ZK%r) [D %_sXbP@=YG׏@<ʮ,-gY]/2u2V^qX,"0HO^JyrMp(` :8e`q!eN(<4 ]{BSu^4wSJRjp;S98rN*rS~m]8ʭ|{t P3sƘ>tq4'3aps:bH!._ B,-L_6M:?ӣ @64`*!2c*Tu?u8y;*FC `UHrK>3HrVRMc 4IVm0[LJXb/bHVȟpb {m&n[ok D0Iw[ipR5Ć{9r=bo.Ώ'Z,ϭ}~gB"!zK4־m=\HQ;,rV~]Cc3wB`Vkr7Z- K ФzKȼ̵1G(,%'9~[7|538 dZ6|'e`„ʨ7KQ9\c-F~(;Cm0N_Z$B mo%L7 ^y+`SU9c8C~)'*F٥ß cTNPll~ %K#w8?}:f*t؊%WqG#Q-Scm(HUg krjctjᕧ- jUagGv,)a8 LaasΊdrť]C{7Y앶'b[?~oZ:=ux$ ^yTSr*{~h0D<_2MS1!c)s%G!MN;Jc5 -ehM\30^F:FU-#ZᚒݱoN4[Va4ЭRq+99WDIu)D#4NWc]0;d I=n0B_?rю:S[C0R;nUG3 ܩ9Q=#ZW+ E'.RL4 EҀ("վ0ik o69j ǣe%-*X0 L'ƻb7ΙIkC/P`BrTI éSXݹz&PB):/SJNesyn0 \p #^cZB9Fj_# BvMoIKW ŦV4t;be6n@x9`GadX 5˳`8Yp(D?{mVw/h(:Y3-Rͫ9MfLXmQ]a=IXFC%=b' ?uW%R |}=*0e9v y>go2ࠛԇ";^^q6;,3Pq|o}{A(>B D4zvw iXMB=I ?<Bf>[`Gx:K{aoJP=̂O_3ڟm7MA'M)o5q=cLJ]E ǥmz,yb,3$ wy焬p\ @eHIr4K7}|Hdן _khm Is|³^dB$U؎i6X.i=}HT$OSdHk>ܩYl8 "jJ e2-Az+""()ݹ/,ҝ )P ZYX6 @eeP 'a[m_GḲGԑEslQfuj2IT)\qOfh<A}p ( >Gk*Zy8њr3g]E/hYrR<8kNV6u.)<`# i@H1t*ґ|н&֜9O8ziJJL?I[B:.>u [++X#ŒPe챕Ingv7nwԇX"_]82lO٪7#I|YXvd< ff~4{x6x;f3'\X4C;DgāLt9Ml*EMC  n;6Tc[S8YƳ$Cw;/2hl˹V@ۄ_&;(+?><@ }`>A_m^h PN|Neᆳ4*bZa/xOفz6GX9Lܤ#\8g|q֡ /:g1X()]m~lsBLi{źՖ1(e"hD.,7Tʖ@l}_!:`0 0u uӫ&e6=3!ܒ@iV{]LC YrPKs.;ȁW%Ґ#jr.r_W~-#" d슄zvi+őLZhH!\>FXKjfzs60L 0BCϋ4SH q7?0!ysE/ǩo2>eJwq%Ghx\]#/36?HU@%? *[9Zg΁p"Uͱ{_љ۹jĻWDV]3{6"VWq($@7@zEn\#.CCm-Z#Z =cCI x [,#jwwG!eSc-껋+H%΂>c0$~6t$&6""FpC۝ݲ U xԱ Z3]?CHuOOH3OrqưcD;$pĪP"QKFd~TTԮ%nedrd suGsnK $Z:զ%ɗmTS$נ8sFe zHجaXt^dARLҸfdDR5<-!eǐ*5|Ex qԘ ؏-%0ͥ$kPR(UJ{`w`;j;zlbMmM 9b5Ƅg?|$4 C)`x_ \CQ~~fqgGo{f̸W0fn-c[jt8׋4l~LاnВ[X 7NYFN(Wb$k3(- ‘4Ntئo w?37GǸ+E%yM5;J^דޱCL!C9XuG5\ứ3W1E,fBN f8uɻnM,=JC_ZRz\)xu"&a堡^c܆qWi IPɋ'W|Jل{Cg`uɺHhW6d #1$u>A+Ӆ:7Jl6M?o{ۂvՀ1ͨ9K*7Jcvo ]'GkqgH}zm6_}7$$jVE"[L\KTsD@3 _ߴVD̝HP>D_fʻMTߥ-*͹G;QJ^1#kWʂW$P.P$Rذkp[V`НJTbѫK!rP,Pͦס}!,X m# z@*]d) f[6;牺bx,_}l*Ɲ?hΓ_aE$Ї-i'0UU;@d;y}םjGZV(92]0I%؜IXyo),8nhl7CCh9!]jE0Ѝ"&W>`ѕs)08^,AHs=]e佘D"Yx߾z3r㯉%7ޚ\fSTGm ^~"L\[hQ sE &=T8쟝p@VHhI~0}<Ͻd/LX~ _":#ܫJinwր$4a,7i'D-4]>NsVO`,rQ`ڸVIr=Co:k uPg'bS$>O{0prPjSIJ86" ȅaƝCwlwCg=!4{Jw}4+ƅ9y#h ft2[TE@f Ý-1>(pH\+6MW^nڨy1Cp~㯁)g9 $(w뿶O/|d,U ROX>G, 6f3<{5r[mL5獯GwP'>i6: "O8fL8-eQ20 .Ƽ\R73kոS[\4⻺b)S+ 5]Q$; u!nH .,G1OGSBn_Uj6#@_SI[h56ж8iXF(M'25XD4NOܦו1vRHJ'pp^XI@qbe^0 x\g9ULk$xP \SیCT|]`KeUj @ĺ}>`6Kt~bFo dy{x;ܝ4[p']z4Bao{#&ɂ>"D}3L *ylQ")/Yxs@IV@FGո'̃.r6ɮ3 \ x LU9G5ft:$ڂp>2)s`GmL;ƺj,q#\mm?z_j.B9r>'}{@TjۜIӑRDoV`9w鉠y4j_0yc\|E)N.Ɇ=mB8.ټѐK|UNf:w.:d`CnS>֎J:K=1=.> pa|ajQO>ENvd6*`).0uXm;,Xj )3ci|w;oM%H[+{T#+kv|1 M!Zϊ}0 Z+qݩ0Y irА)| YN=ѭ13?0=>|lW`[p+x/ w}v6eK^ R@TT1c{ _>aIט:P`/<?U!qV2KDted?a BXe њ<<^ )ɿ +a!ۆwRAw(SU2 اMCzB`QaG݈?,e) ^ЦU.Eh i u&Nx-JEKm:ԃw1(jCˆJnY!95tW8Z^# oО cE#b{*9CVTf?=-Oodw|ϡyWCor\kX hRV7kYG-'E (-W_\Q`W*I%֭ S]"f$//~~yC>P"B7Su?Gޥ*-p+1#:3mtM2w>FaH~J֕oϵL3O|ߔ e5cKۑs} :4Q X0/S͸EwՑbVt->Fy>G Z"9܀A ΋I0M$ѕj_(v݇'R\ fc $<{.pg?`o+fκ40~ ľNn6 VeunW?} ]8?I|m gyGSW/^.q@:lӃC_>^%Z. c=|<#kȏ`_z3ec9VG~_L xf_:!FcGCVro(~gX`S hK4Qy`>4g1Ӻ@߫ϔi/}\ cdI'5"ۤ{v/}ή޻.IWq1Td/%m<{?CĐܘn3,qa` ٰ'.+0poG/RXpn/O_Q]ǁ~с]v`K5t}]G)"š3~jJ,g8Q=RMeaULjzZ8rN zWͨ'tk\9m(jXozxb?!yi*$dk>V_@mI*# H90|,^N1'ƌr}lal!g}O$1T1nA.=E mzңdL~|<[;uj=>tM҂c겒რ!^dZ^ V@18Nl^<ɽB#Ovhzjs []M\ q5Epmqx Yy0{{ X -C-#fSEr&})冹R[0[[' c(gLO4E14o{l|bZYRTWD-~C}z!؄Y!`ₕws4u)wid=Y&L_̹cxx!h~V 4H f;&F.϶x{Ut/3_zŢj}Ǻ(Α1VGKW`P/n'ۿf)@BHGH; _"b<֥3qwZF_d$]˶_SrQI䰆~u7!r%=Y:AV;фUBBCe_ K ԥ֭rCԘy SoN-o+P]ܸ)5GU}cz-T) #AZhM'۱RRjSb,\% _C H=^tҞăpi?coEa+Zv8V6]:@PiUYGyl|9Rđ90-0&(}RPV)HbxW(Km"&^!&cmj%1e_w#$Wzg01&qԩwXUk3ZM`w;lyMл:S,~ȳf ܿZuQEOY˦I;D}=k0d6&˵%0sKw^Q|\hg0zo+#O gc ɭ\BRemECuף̞\,ђ)Qیz*Zl]XFrUt[9_\iw *eh2=OS|ᇾQ'Z u:!>&ɴ|n}`_{$|ƟQ4[#q5ӽhmQ#=.ic}wVkX)=ކOFhKQwq1a 1w,n[08ŌXAõRW]V~v/}YTgfCh]OG / *+JStKoEk!SsS88"K?W:`)L|k;k BމR/LW!E0;X*)'T1zo(yv^tr- ſ<ۈX^ |_אA0'=?rD4r 32Kz8J?`=D0Nx6Y`>oI 0I8>-ے{tET2{.%ًe/y* ZǜVV%}f|񓘱`x7Ӂ'WE498vTf'Yo*x01=3Ր uCBj5at S^J[MW!{ZNG1@<};ES|PlrZ tFΦS=D9[yxraa'b#ǟp H`,;n-Ћ>wމ0K#cm~3bKgSX|zճY۹yMB Jc YdaE_D,@Im@<Ă@z^B2" 3֣SޖKkЄ) !՚CL@`D\C{^RۂO"pgZjTlidh$m`ARqzq 6O/YdW!VPJvnWpo&;xcԒ L3{']7 z0nZ]ޛ;:Nո,uRL_u(y:D؝2ﳄO;7+6ΣI f6(w_&6K yq ʩb`su'Vk F=1u(p8]@KQ\:B92 شP\LytS xi:][*el0qryj m,:2.mŖ &͇<_ƾ؞2JT}JM#bj+ kܱTäȰ? |-۷|/5J%*Bv&)d]PXjk=׿/Gb.SʵBa!r\FK''Wr}hx ^}:wڴb5LL0katIuo@d ]'PsH0 ޹-<3 @tL~iv 6Gfasa+Mp)"^҈jR^&D݂B:gUE"\u{ m7Rk("2_uH"]4B)ð\`p[7Jޫ\ WtDQaP^ѯd lCq]Q|FRU?N8ygd%_YCD!(Sr(8@=\[k:h: g~kl"x|48|OD2]sW=PtTB|J[6sȖA!CvQgp>ɩ*kZ +,R~ɱIۺv73n (x3+Qf>$X,̰hdԇ)ՙW{xo!zظZBُAƜtHo:GӶyh!יީh:_c@nJl\ϚfnIB&_]t-w/RcgW%'M v 8x8?[}:U$q/<[˨ `o{p,bNm βԹ(bgU*׃{Oa!%@l]sK biv KnFWФ-*V9z{khKޘڠL=5kJPsH#9ZLuqext#3z?L@_SRB\xsMq oy Ch\/EP 1 9vጶix*^M\sniʘ@w킖x4_S"A;z/^BVQp O3j<9]HI v6K8՜*N6S]lztWڲ8sM1 qL?/iV~Pk(F{ΓoT9Vmv&G0,7:3ND~a05̺IB8ߠr}LC6#)m "j1{jqۛިsoWC(a9{c"\tճ5rù5ZY.\ΛPt(u7T:rRڇRĺ7o}B-7)ޙ, L2=V Pc5P,Vy%HlX9j kc#[|Λ #\[2lՠvVsS=<mku7;Gg@iqZ^ ˎltm8`|gL$6kP Ǭb۲d!4Pt'"t`&aA(D9ױi}ffb/7Vd37eޗ,eݺe$"dZ". [$$Y{Q÷O1!B<Jw!gywzl^I_# r)%ß] eX$ˣQoO`EsJ|qEaR?ŝDtW[K݃xѶ1I͐׉VO}P0`'֧ Eza%S=?h Q-/*z*~I2_m8]UVNUcɫi8O\)@7s^EWZưX{-?r R{)C׽8}9]Yʎ[|­ϊnħRx@*ٟww˕|׹ZUa7T\п =(@b'?B^Qn,7(%kT Zl6R(A-T{ul`..c,Tqr6H (kmX$<\闭ʼnSݏ$cU://Ge<҉j<ˆ:x! {d'wpL?%ZY%./ e֤Wr@=!\<) G :RsӾFϞn-`6 a᳜ ӣuKٹtn~DDAC35h8.P]^wZ4|s ρR%Bi5NNڎohrY`z)ɟq&-^]]K3/ơ,Gن~e/i})S&S,≩ (,Dwlc#ÓpZC%hRBNJW| q7ŁM1P_y]VJM~5i%aSsHKp[~\|؉pL_#@SSq7ZڧȘgӑ% ǰۺ3+|Wj h$Kn/x%U8$)؇-YL}]ip( X+QA1C.\hU[buIy¶o+:2ʣ\͂u( [r䀨TXґglu5M0TD\?k*wJ;DUc'H|*xwF*Q$U^y;s Q®ϩP&UnbBy ƳL#}c  RHZ[f9Xme*{ 5K0 43n(_"m nŎ8H=[\3o d+gh5PP uA+q,&_H6[%He\f;\_? vf?)kG0G*T拆1rvu˟>Pfi\2^.SBt! 6|%<IcaGlM ,L,+b.˯ȧ$s؟%IftVٹ{xaPiym}fmA ZWb'δ8AIoz R.4JZu4G0DdiԵPndwI#BK*!Z7(63b$ 8 ~,J%^:fq[(ENխ1Y D+{FAeS#HH8/A(`B!gOr =WɅTʍ`e啧9Ұ>d!"P6anVF3a6!Ӗ$ TLQ[٤m. 28<[?Zsy}Trմv5gFV,T5𒁭3y{gwn|~iP_aDkޛzL;P=w^;jd"GAX =C3#dAay#c(CKy]M3<)v%\kN*3{V̂s)|DrőcmHxN[MɡXpBeFk͂QrIVQǏ-)1ljN[f,ęzBQ̋S,Ah_Sa9Mҗ&p5ʪ Y`T*Pp;PNp}gʇ*;U Hf c Y$ů?'ϧd]cD i@d2;Hcgl^cluo't$,IF,BTmAWŠ\%l HnV\ka*j`2ٽ\* I/ yccpU:%wMd1yzh\$fh6,jh0 u>8A`'ȱ ꊀ ؐTpɦQj=o5D 6 tm=YVNCo /E1+Vo^Z+j k`:)j["G f0KbbCSC~n]4aRgWjs'}y`% ںn# ߃aaW(cBdBO.ZáMTŹfnH(\)4܎,b$ݖvmiR# 6r mXJڊ4$qE.B&=Wvzr̀ lڀzDxf ~IF)Xk~Kvc+oSduR̲Ť,KK|C 'F7SQp+ 0AVݗ+&btC:O36@9sr-Z4OॱRn0{,K_˱{ rjtUٓQcx0Po%‡/G$$*;RȷcfrmWZt[P+ jYaПd 2d t*T 핎s!kY h^(Ur|,p>/Fo &"H3Viѯ.M)lnP.q,/JR ϳ}Zsq}010>Z:9c⃆8"6R ?ÛHӲgnC0Gc$x~_t"JҙNID=W?T(<$c=FR_ _l%1f 2ݬ hy;7?|Wng#Hn9f,,#jZ#<'fqKjQ&p8j J/M'emaTTV;YjOpDE,k W';K{㫈i>CDx4dZp$x?Mn-wJg A$a|&ww2,E!B+dZB'pxuzMF24r;^+x8~G&\4h7ގqayKxSA oy˂EiŔfb}OW@cKV$O| A@h5@`@otП2`t66z\i5`ԹA0fDy UZ/Avt^x^?NV85Bywz?S(HfޡBնGcyxd\n_3f6"U$J. f#=Q!?YnȹKlv~-nM Hv˧@+WR]3 ؋tHy/oCUN&_ز|lN=t :U^דNLG#]%7IF{7P1Mj7ΜGvgJE֕y*5GNO ų^jWm=') F Udd慷*/go!IWզz_kIT@'\z;DG<״j̜\yjx;\OW#%SχD`ԝ J77e~݅"eK@*: _} T# ޽cDW:-A@2G'iͳlq)N˥<y vܣ vl>,A*OOJʁoqZ{>BxUpVbo78mТ-&M|"<0IǨzQ2a} iI2 HFC1I ^ ["5GR4~t{Dd ]V%@ PFv3O]m,T5 %,8qr.9΂n*'M>9\zd6dE˾6 W}xWѓ娼>AoKmU9Nq+» <d \]j:;!Mה物s]dֽ[ZE{|!+WI+=۔,&YMô"Z^4n)72QfoED:Dj"RIԢFu⥂ "TD> `|_;`ƽj3ojݓɖVSO) #yh߾m5Iszs *.BvRNV?H)|x%|œǃC(ZTߓq0HT8E7ч]0Pw++9Bܗ6h&%1I[/Ծ|ZmƩv& X4n3,uBFS IfS#JԦ?ⷕo1 Flcn!S99ڀ΂ 2UKZ~K?!K|"{Q8F;69!R'fD=Q8 ^]#W2sķ9r4sMK 'QNwP;@ z)-F^+z҆(t>lP4O_ejdbG8SmuXQ5 !gIԧtt%ҁ̸ܜJk[KF}84_ hPMgS"fa_8Zs.LjK#&2jg&,;>نݞybB]@/4ع m'[ځhH5eGAxЖa Fa?K`ܫ"bf[FI?pH0o6R;uĢaXuQE$GřamylFK6iR1:YEb9'ɟ40ڟkV{<o[SV|M2;?Y}<2 M5 ӷze)#<BE+m,kuD[obT*6UE[?:)QEqbG{ulS}0;!>`zF fwȘ0dF/T=xէRMf \j /- jWtnC1ps8`:n'BDhƞ-2[% DMrmARvX1,x@pEx5Hň OCk*"sCx{᪑jûS|nigB^+{vF0=YK`L5,kS%ϋP:LYW@:z\ib),`Q7+[Yֈ i>,)'pُuyHJ3ɄBQ)n`aq2uGDi @d7ta/ |2I%'E[g‡T [s1vwByjhg9 gBiN u7WQ]? D gHG=ݤ\c,e$8TMpF.VRj)͇; ",l]@⮝t lɦD%~ -bBŭ-[K 5@dQXUBldr%)#+d(e-dAz#[g1CP֎4yD$"[p?\hr/c7</vkX q_4?Sʪ:;=y_wW;mx1d6w;l+e԰W]5{Mt]a}AYB,^[@?*#za3UuE8tHK*z(߀&$s3=|cK_?J8۲92>H"f5Z!)B]1Hd#Bpvp1Wo$v+Z A^)( ݐ@~ѕNTYzGV#(EgOR{$4㘲lj% f NldѠ6)xynH!c>zᠮM uES^U'm06m%vfHY2_] O(4uhpY 59g} ^vq&1]H[Lp!QM  Ã)Ox74:qAvpԫ[6A;@yØCchhhŢ;5fh|{=6`^w$ϸ9ˉv,_[3 >%9LEFNZ1VJ H) 8bql i%I[$Mz ^&^z%v|{/jeJ%φhtl6c.v; s.~*韼"!A~fV^\|)P Mj2PToa`8o: ܢj$xe=᷈WEEPmm.=6c&JgHK_/CLN,yIikFdbEk[<(ɋyD)կIf/Qyz\W [i,2ݹsI te *T~f{;S@A1BYp)ꧯ%P{ZJuS + 6]+ ׊8g 4ܒr^U~Ń4Æ?_/XlRR|˟!2>1tJrж!$U1yMlX? ut`j",gR lGJSXʨD:0*ʕP}%}7=uѠ zpH ;`%o^F|:= Ĩy8" Vk۠9h#m+!rj]N?j\(&cwhmubn@Nm朗tEHt):Dv6ݥe}3>Qxp8)hI˄-Nx(6wZ"@6 wN 籷_WZ$dGPBU(x"(Ylr:+2ğ/* XkC)<W H^/lg )v^xBM_%v 6 0`]Apy޵ -La u%:7ұm1l/rR<`V_ 5>%;^1N,NF!r:|Ĝ).{aH&zρCV *v\'|on6 Ty>b5h3"pzڳJ&jzg}4pʀZopΰoP'A AVl)COU]ڎVBZW悔VQƖåKd#4c WONu\aL7S"T;Laf՘2J¢ gEjaE.zy3LO&#Y"/\M\2Eİ!d KĊI:<]GoWiǘrޛڝ)Dr͈G/Nt@k4u|$[&ZMc0w8 ҟY3c=UPiR-hMl*x]hVsROvqɓP}3\o MDŽ^8-^e59> o/$HۚF >b#!.'W&斗%V2ds(B1GXj*1ۑ3 7([=S*0 6A,2`P]!j##dG إ2l7+ o8\j:#!2hՄoq˵doQoPP8=xe}aNw?o(fZkIRQ]OYRt8 ׊ c_J7De@ŨaMeCIxx,8?^ huzWpP7BL}kV_E )9HʫRͬğK'@ ]QCm?6H˕D!1z1M,m絳GG=JAؿ_/eQDW~|VwtK0'LEٯ,S<7>e# $ꄈ\l67*mdR9n ̞Ez"ZXW2@C1nT7i3-5u7c _ <ĀkܐO{ԏ3M gEV0@ t?҂6گT~N( X |Uh}BPyn(]l.+qhw*̜9J55`]wƘ]%`Czi$c/գSB xgx2x&씈[3:VQOv֨3t4oLt1"Yw Sj;O.jxf1͂w# 8;űq-t},8tR#˺%xzc7:3+RF=~_BDb[,]mzAxÝc`QT[$2S)ZI_p>؝b-x~7כ`] 6Trr =VsxDnf԰ سc`5w ̔wJW%(DJ1j۞39V.аIkMbiuhkfIOv;]eBۊT o!-e{b0L3! )s`~6k7/叕Aڦz*!C|a H#* z,xk@V+uu54HB?=qp#*W]kqRu^d RbnvT]PL8Lo}G,lLK"!r/P$mt6#˥'$n]I0 uXֱ*0UZ">?dn 壅8VfMUְ+Uކ45J?8$LsorTRd)M[Q6@E3$ ^`%<9m re~4HK4>mWLF:W$Ȭ[ɩqK_6;UnS܋"cFTSxYm&o@ݻ~85cv*|ٟ7/nS\#v}<Ҕ^ocŽ:.9/7MۥprnJj,ѓܑlrYj^xC>> vQy7'(mOyY u=V@uZqx2RqWMbR F[nbLq눴#$UXέh$!Z_̇mA.i$3^B2.Bt_:a =)ld="a(. O^ۙ +k.(ң'QفJ0 쾄jrqi_iVg?Kv -/Q+L"XǼTi=WQbU=I<ޜ^}e;'ϹzR?4Hc4+:)6I&\49#S.b%l8B9z%'49 Ѽ@t b'fC8D^>J<췕1ob+,a?brB,Brd|5yKx XA\ C-ʏQ/∎a]H ndI+*&;ͺ'sA=QDِdkmtBSV'{E|Wd/p e%I9h_ygK[GzBF-oEPzB R|!NeJ >OAa^يcsA(ͼp'_r,94>_,sCvŒڭMn Jä7FkL NM?Y3w`[R=Zl. ߃xNn2H{- !E=M' ?>9}҈ kV/S+3YV; }z93_vDK(Q):\egw~dk 6y Ǭ1e6!+,[{jwi)MV>Yi=1衂hTV`a0Gt'<;~mJaq[R˔-I9AL JSqm'4ċ:p2&Ld=c *LNCq@Z^oXDl b|C4+VEOΥ#2:Vl.B*6]m'[r"W={>E9\կ' vvA(ʻ)R(]iնEi^zqa*sU ~aL)~VL LbM!BTou0=qCn>~NnUK, 9jl r[*؜BPj׵9n*?pMڏd&ƽJX㬟b lR.S %tu6?FpXaF2 ,GMLBI+SayBR9:\p"..G 髌N]R|ɨV„CoⱄJ7g.pO7LNJMI8/­kKƍo@%%q4:렓uw# 1[_oX0R= pTql\cӭven+I'AՉ\a{h1[? Y lu,QV}B.!FW iKhp-m)4lHv.?v6^u r/c:e›{X+a/Z 9-P\hw:%e,sSC K2' %:& 2s-nG8{5蹬tSwx$ywmqȈFSiŋ6hGW;niFgϒh!3VC^'wQ(j\Pm`4'62il$PYyy &4Cվ+S6}>3:sr }L' |W0U8^+(/"~L4Θfkg`6?*X8@)26~8.= K2[g%dCzOhkLd0Q*oڕkEs0s}@=Oﵷevw Lz&iF=qn*\> KI4bO)}lw WMv`F%!C]Om;ư'L8̥zJ&P*l=b( Qx6^"x >ȷ]W{YlH(4q,Qp0c3 Ѡm |k%Q.őj$V lxįpc}_׎_@m".P/qwfhX&DَJf E>T<fWM(X,VVڲg)54Ag&Q+B,Y9Cr*xNe=fvש)&C#^&PKT6(]v{4G@^/ tDI"L4mѿv2Z#!Yu ӈ_u%- b_2+KA1ծs7Wͷ#zbeYlEk3EIT {AxV:&d"$&0e H &\?\[9~M#WnӋ@wĞOJ[D]/=pn_Q't'#P`d,kH5^k U0v]Q`mngh'[G5ukbd.bGhaBkQYg.xJۢOO&I=3= -geb4׎"zVx~;˪u}Lc۬:~5sf=cqTԽKnL#P=-OPZT ԨCb^ԑ*,{O;Pi0{qM9HU~Tgrx;~*Z(v6e2lslKmV;"x36`6HpZ0{{cVNYcR d(Q$ AMV ge.rynN=Ld` }0|Dw@,GWlt H팺7IDCom> 7iՈ{b=^:p aB~Yu$hێ. J0eCىW ޝ@K ՚E-;xV*ЎmEτ(,D>ʪk>a+}޶ i)JnO=4S%Hv,a,q>s"K(tԬ"zv Mæ`v,@ WUٹ3hTWp4QioF`VMFnfP|"ت^a<|aZO&,boq͂Ž( y>P$*#VC Hln؀PucT"r)Yg8lbA ":bSh';ACmPu#]M+H \(sSkZ)v`ZɧC2?-!{EGSF|EW$.{PؓѦӚkXSGXQStx(>B)'"!yl1*{~a\XT̮05!Wf;dNُ\:ɦ$Q",p?$zP>h`y6{k~Δc)aQ%F*9)gzZ騾ϋO(txRֳoTڍeO" (~٭e1k-dAr& ectHi!!{N0-qyrUPL7lQ'~7]J%Js'? :jsc @olBpPuP$% (}Ұt ik1,:4QTdPV1Ăm$6跿|E+2 K[[Im/)1]Cz]u2 [20m#8[gJ?jj~v5KL,B1|BsjMfD9BoHGZRV+KaGc?,1?Z'd3z^h1=kvQԜȶ7ݦ/Cp_ e-˱j1d9mNn16kcrT2;=2 FA#ms}yf /y]>r:/vYj}s##܁B4)L$0^(GLn)3+&zJ}rfT~jt[˲X\H(2,ZgGר4TLN*}pXJV_:vwY-PQYAL'2R)Һm8|@D{fI`I(Eۺr7;1! +Yr_d<q:@]ҌyhGchPeonyF2k0oVA.eU].N*T}#Ghc.MH\_ +cF=Y$dzpѝX2ZsnPmL¬Szd|WzfM)X]饣Z.͜:yp)?gzg''`ch2T= 9t*c_0Ѫj rLjI]@Pu'3x+D,=3(ߏZd[:R[^>SEhY@;a4pŚVß]x4j+ 1Qs,S?շ@>xUˏ]J2;LpS*Js (։~!!.7r`s]ƾ#% ULϯ&"j-b7 ^Xz.Zlc D&%dK=k*~@ʔ˨,NLE AM+EwՙMw0P!@ vʣ5|ZݨŜŇ;Oq"[@+JVx-#-3Ҝd=mh r؞NAvE0Ơ&|֢}/I18M;pC)`Xdv NCZLq#_< j]Pa"Ӳߦ7ẘS>QJW2^Of^ :Y2dNdžbGG6ZbȾLgT$dF`@)֌"6.zA9 Z=I(&Z&h>a5~ifxUcqPy\Vx{j6' &e~GɳKW̟ƃ}SR(J*h;^.('gjDܢK6zX2O'N8V]k;Rz!K9w6 X[=f;IER&9Ǖ# um> 2'\J#gh ?r MT@2kd /m W@kQDϺ@4vP`' Ly]|G;r FY,[}Cߦ0 ';0;[;xT(N{|x4[gFmb̙C?'$87Q+UؚMba. j"M-c.|S0(!!eiJ'3qg_`n$ΧIqg42ƏZ~HU &yTzK2Ϻp2My/Ut_voB F"ӷH8݈}'1mQ)s$*xc$J }2.acG.b4YPoĤ;>U!xdan$qQs&,{8i9]&R$K7d5܂]{A„*p*[9L=|&$ t$(WA4K0?K%Hs7W=띘rC~:֝;&P3C2cc)sL N|#@`dČcsָ_?Vymc=ERL|Վ*; C'E6_뼚+mr;Jކ8x9a:u[bE6D\l@~'Jg%q#90 I2Hi%333SDQ{tK9d_ͤSl$8q9IA&NRѠT;ƺ1wgn7? gt>@׊) "ٚR iwk{([W;Vti5Y`1 @ksiP茩 qC58}kwd|q5E O&nèwŠrkS^x 9L ӛ!B"ekR$(JCjz Q/<(cJo855чSp |eN{TB_E 14fh$ H?w0{!(͖Ȕjj M 1al j1C2PLRWhVqgl Nrp#l87c:ާїW`i$5CUl=g-IE0?`୪69Gy2@$aISh 5׭O7oUw1g(d4sxrtX_Dhdq:05EuA"Κ<͋\K3e7ؔ пivM4fu}vJw\k:" R^<\v^:gQ@uCO>j@WV>X}>BEOf2hVCó*Me&qmDTxE?=Y +gI,{ F8; UM#>_fxBrR-Hj{MFej &3;I͟ƧPL=&@c|i0B_Qӭ),=k;O`]|JVCV]!}=3db\𠪬L%['8-E4b/(s68$o†;Ά}$s~<ځW45͠K ZKks Y<P/ƈ(a"j;8A{Af%7jer̦8z[phv,Zq&I)RSd21b݆0XZ_A38YAAѮ I^@QMIJK)0/:T˄tb{|gqR„OK ys_LɆRYG֓͑ɮ]nE<"[G_.U4B|ADQ2d.I8ã^- 7Pat)[\"lWcVFLH8>rj!ﯿHC{_E g]mp>ss |6R9|I4Za7Dk+VmQm2g`np5ê; o)1cK.-ɑ$)oJ)1ˡRP-‘}-o LMN=dJX zOK[MsWz$ဧ3qhHLٓDK"]lwmuٸ jT'N*h {iN9x2־[ǹWh956Tq@ĪW9؜PPZ$'.\DϣyzU<cJoV} &*>}enpF$T(Ŏ4hI7:~Nl{9?@Ur P;y!I-HFKxۗMlqh\]j=(.:qnd2efk#oqҞ~Tr{ LdC#uC >S9]P 0u}wSJto!EkV@~[ zM QOV7Ʉ^Z~aj G[ se*NlL`4[K%/7N.vmf)DY4n,bƐ$i}B bR<+l+g_/ /B#Dt5`|ζP+HP4{e*<9>7Ra@w>2Y7> h_{U7 9!1=L}M6:v?]IQh 6hԃ_z{vS0U4ג[}#ܲH;xYeItu;S=!UI6ScL Dmw2%Rj,/JeZ97;\enVmlʼn`ޢMj(5&9;,~&N[#r1aSR<013 nEg)Qφ<W6Ϲ!/kBV²J}QuP7p8+cfYӂk#F2hf^T4N{~`co2{1jda0l5<q dtmJGl%;<IšGkΎH쌵{cWU{GKs_3)uǥk2ue7]/U%m|.J ;tA:w3I̟nejF,Ɩ%4u9/ 2L3DN )9hn^N|)߆S;<_0W~ fYf4Jw]x@3fR"q!qPT]R*8,͙zlbr ޅRͬ5 ,;`WRnp'߫&_3jT`Nא伷XFdSBe~X;JwzfKBxl]dsrS]f wgAmD~k^.9߇ƂEnv騷B$֥He&ambjT܅n|4? ̂,^ ͌Bsz=|ׁg^#dЍkhG|D]? ƃm&`" M1V9?{L2]Qo9wǮFYK NP27K"9gZ]#Ĺ.D7H@^4x"<}]#g;˼C]hRWhP;v7./~kÎ>B[0%g~, >r]K ㉅7s 6a6G7#.%~Z(mk~Y~fx>,y.?zѪaPwD]g-5Ls8b/xly. W49 3&~?ToU6p5J>Rt'Q<@|kn5ÿ*'}Ӎ [' oR# Mf1J) o'6&0:o:hwh4ChH%ZP*6 H@H\v~!e8!FZP}YYhWljzgat͝℩^98"SweI|3%b؈ޣP̳W ~!'GWieFnn&f/B[uPR4TpODbl?j(#BsD㚲)ʬ=f6&\@l!(5Sy^d:VIo:Pd;i<ύTzr748cI[2*`ypW!,[^/'4H)]ya9s1CAS3=7^dVxlF%T!-n5i{=i'9\H39ON!P\ M|37[ J.$=NB@O(S:p6^ wB@p3dze{ ,Jpsb0 ciu =3|:yӡ >2An0y"^t{n|+936ťMy' grմ\멅|sdf|y Y4Q~#4*=SΆ£f#d i+dGNA]WO?v,{b viC\鑢 c߶z? [o NSF>őȍLJ_Uo|ςO^/w7Rl;*t*%{{gts).3uA.XK TNް4GCv^"F ɪS[BBelUg?9"h޽8SXCx8DnH=GH_w:L?LE.OY5ZՔ9Vx˙Q1b.In&α@+3kxԫ.ΖV8%3sXCO{(+vGڧ֡»J>}GATئZYki*yc^!FktrO2 OMnFNdĵERY_w&9>yomra}}em.kޛ8&iF,؜ٞs&prQ%9NsX?ީnLNwVrxAgM=@L6c/m1p'b}-TS#іo/Ҧmt7BT8^EE 6`](#K~ wRbJhhSP> ky\1" f-,psUb߂ ^,vNȃcu <;VѢ`U&`".^:*r2\a;" !862:Nk!KY. ߆(L˅cKƯrs67M@'ϼOsג|`7dx*S{vw*6X١+r XMd'kN*!2LƝiqիVh~{Ay5, &cczKSm=ՔѿN ~!cQEo@D ]E^RcH}Jpxea^/G =$I qplEk }Ŭ"z#a/V*+=Ïyg!{^ ^E]FL.wt i9|ayjH^ h:m ޡo\ūdrPvSZ2p.E<~>m&[f *N2A #X{Au\"PQ^) !A]> x~ Jf5J"\U؍HmF(:CE%m dP!)WR/~97RWZOryxYȺ=7/kN>#'ygH'$Z<^|Yg?QGZ"r$uVGJ`Ch~!ZJ&!xoCsrT^ lkB1>D*XK*ʎ; qX9~ mWRj?Q0>?:k!k~b2T^Ӯ&Dk"\,lLͪQҕK-&T.lN۩Fxqg9 HtXI3 7ݧ5&|񬌢Lwʍjr$_9 X%12OEap`R2HG[7N0[.<Ռuo гϣ_7I{?\v*p6D^o^|[# cDXX~5GFxLRLVX|xq$p殤[?/1sLhw7gϊ)C>ժ !%˱V!mIINʠT8.XʿPAtY=Ts6W6 ñ+պ:r%6(@'@@N^Yz4%epgD}O]-e~wCN QWMɢ#G&.SľdZ  PC ܩ1^]_'7Г} O{K^J3Kث|PyV`3~T {1JÍ0GBJ?yqF>dPI]P[4@&Iʓ w ]l8zY[?O=/yBK -y9g$̓|yx.M=t.Fr@I|xWݻŻ4a*&i4Dp bc+&Vf鍍Cni|[.ia~%˒NaP1T Cd<*jz6Puv\GLV#2]=aMkEVq=z350,!DQ:q|-h" B& m? &Q+:gc]w[)b#ɥDzk>clcۍCfxJGKf!˼z^@қ~Y`R )| [D0(=\p(8 dz+,b8ǵj17Pi܎ژe?LTG:'dH &mz0#FNr@ G&FE(^MirKu g É cu6sE}3I/\Hn1ѕ,IKj @50+"%D2-WNOey4?#[P$!iwml y=S $<^=cfnNbE@ IitL.C]eFP"n6cE\m/I6G܅ZFHO6y^AIɠadže Ÿ+֚#h!B@Nyb)[9_!(|U@UdzZ|DKjZg-)|zO=a vqى(*7"<=vi[ S*P`Nyw"qu CsI.jFeCIn9n3/mN %W1iu ۯ+`rܙ}3'[x-ءFwYChҍV{?FknAB8k0+I}"à%Z*q/^WkzSOF9i mx=Dq4uNşc{wW^r-9ͤzh{M& , eyfQd)U_6ps%u4t-30 t+6:鯬_T3gr|OTn@Y1*={tRffOQ4f(A0 sx8a̢ l9*1n98y9^_P]Qd3F@\ECi~[lf CҿY@<'~FX )k~"I[5{vqR֪QxeТ;?D`+;"FnӪ3?ţ:{UīCxr4#=/{+v ":NEĄ% qsRX?x9 ɧǦ;͈y#S+/R!5x(R}gfj|Y0*kܰ>ZB۲Ƃe6Dr]>`{6GʛV/90+lkQ~vhK8?I%!n Ex#a+8^-T?sG _{`*.ӷ~>l)WcluZ9w+$"ʙCE[3v̒>I5ʧ=V ^0%C!cVNjz-H/j,9IWu P۷uuĜYN=Vo\-C3ˍ ydJ5C_Q$c(f&{8ȫU^ʅBb[/'j /25b$Du$ YQ A47baiZb \Y03Q`@m'@Q?}t8JcH9- hՙa¹;"͝P[}&iܤ0"g;6\ HOI.dzܝѮţ(Lj~6 6Z΢/˹jh^lPQBo,"UA۠V ɇpU}Pi~*550YWe0ܜ*t-4^ |` TME%YnKc@G^{͎qe~"ߒ2 J;1 @QtK(}1Dl)T4Wl'*{Ѷvߪhx#/4E`_]4CE@*.x$Y- G5:#˹U]VR|n䠝|ov@XɷEr/z7av/,쵮~\y+2?aq}lwL.>*f$~;xj|y"%)`7c= U$ מ[g5k@CJRe_@&%o M{ UCh1*$#Vv:)G ŭGNUH3q~ɾTߣ*"RwEzP8," xsg%aODy!K"p/F?1>Hv"=|%G ݟ~. ,Dj|I0S &n,ju~bL9 ~'(Tj/ [ ˕ma!lixdEӖ[{^љKQ"G) d*wŵu tO]F$JsLB&SOg? B^dPmNHDUqLgu6 5uGye3Ir)2FO(I\FeԟJ@+S&d;(+wA 5}Ț'VΊ㠨 Hs&Hk[ o)}]3H_I&m ^k`0xzp~o^K{]q@84}+h=. oI p(c鱂ҷ׮!Z a4Y0̱RIāGFKT.b-J[I^"Kzc+.נ,r!4߽k8iV]4t\m}TK,*10vҬ Dkw>յhմmmnI(ܽ8aq&T,B9FR?2)߳'Me;H'V5S%؁Nl5pwwcSgaYpn|“B*!zTM*Hop"f8YQ$Gbl3_aBvj{3R/$-uP5/^ZJl-CXV땅m|e Uf ~uSaOf9>%)bc<+uى[h]$d*2mP*g,}=ɰS3asNGlXA6կϳ@LO˯kDAt$4K*KKEsONytDj [ռ!6J6"qBCZdNEjZө6G]86Ƭ5SqϨ̜(,?C0ae6l'b "H2%=i3V+ eoJeC XafEmðUqHoή?*9Guk|pnTBa`@wDk]eEْ!)x*9y-"L9j zJknG=fΥ!v3iQ(Yg( )ݧQ8ai$:b2oaȗWYPCk,C+jTl`̹Ljǐ(wX%]F)}BDQEfI)"jk[ #V')i zt}g:-j ~"bVm⬴>BP~d `N<Κ:ewŗZYGmO&aH=Ht-@:ymCK^\fOo—orIjș jMFlJj4{o/; -%;E8cYFٰ)Yh@6 ZĎj_{ VwLw0we=WpcCzWX4CpY}uuapLK)V,i0hdNGF0NQV<fN4[ml ͋ 9]\v!I{p\mJ(Wxj*d~>ҙ׈?!\psJb|Fl#WN7 Fw FLVϙZ8E/v v:Q=W7шZl%uE&hrY͞4MR-05~R19zp-I SJb'V *LR')QINzn* \1<~;-2KHCbvkqڵn@1W[zR"7DwPu/[C(_^F# (!CJy ֎r߆;)BUǽ-2[R}opю$:T Y7n~Ey`8g` ;q-`G9Rr&.؊Hr%f@=PPq<< IZZF(}zN>*e:6vY6!^AپƓB̑sV$xCq "ᶁ`tqE2& 1F񻁿LF"<҅,yY%4zr9^{/:N #mpp8f(0Oӥ q}<ï*,_$]جG/bA r19Eӽ_h%?/a0Ѿ/7u*) W댞L$8O|~04̽ħ[8ʕ%:ҞS L=S\1-s`jaoy\-m1C38np^ \&O  ˇB3`wfTD~(@cǼ72Gm9t>H 7¤Ed: ZTQ q>]ES'"JVeIEުV^!ݥ[إQtjSh, )b\yKyn}k訜֔ٓ 5"`U{ܢvdt<W8Nhj6EX,;՝=^6l 3ql TB L6h(j[b aIKc\ C+ ]B~"f y"^MoA6E#dZ5e ;Iw0ތy9_ۓC5"QP$sU~!G?E ā"^ n4%;Kj ,IҲ[ !ȞDS`+}s F2ڠ~.+?p(0}v7p\X:0:Xͦ o2`қe?{m&8a9ϻx-y& N?]̀$|2uJZRK V;? 4(9TN,"za(f pҼ~gI"1,>- Vel恓d_AabT8!Tc&bY\kv/KO2ewQΰnͱ27>tfK9Hylgh\F+4 JΦ-+0d8;e5`ciRbHu8F(b[ W]Է:vcj|ۀAcg#um}ӳ:nFG^p~#+b4Gj_b n}| _WoC){fY(eedDsB"1kk^?M:oӄ7':^vB? }?An@d+,>$v_]8}?p?gb4om߻VcyMՠ5(~ԒC1j5Z4.BI_4͓ F' ^E(9SN) S01PHm 8X^>ݦ}J"d.fr*q?k;3!s7,<TTO_}V7?ɻ.4 ؖU^; U+vB )y'-b1M*pt:d 0dUĘ,1\UbN RpNΪ,A̤&ywc܆|Sm{.e^ QeĿh2PQU*mMkjZ"+< h;~ʋn !׈2iٵ-ZɜYSXbBCS_t0EYM([3.2ii0?n[.z,id{`E\CP˽L_*Gg8zR3J7|4 7񰟼A.2WZAQb0O`ӐjnAdxx gI_eLM`1%hXY~wT<.B1vGݰso 5&gXˬ}l`Bn]fHeŰش|[dVaƔz?@edEbA"/\ N"u%1|ǻpZ~]js"mR[RS^#Nɢ?*"پ. Nw3mKu0k҄4J&~8KNc~Ю?\1ko{N3rd5֗-RfaNDa6ܕ hLJ. `s@:&.O+]ؿf2Ε _nr/PY:9VG8E~v!8i"&Q9$i:-Ფy73H̱* F)LPC>;qW9DĈص"2r>9M'xyMD*?[<(@]Rt8` qS YU&XB>KFǧVt 7Nb8n*S^[2, P`AJz.we ײfz?*>L#a-˱?z@<.Ϟ2vDM"ּQ1֔*z9K8Y[Zk\#p$ 8<>OM&U _nE Y3gd7bҍP 96BݭY 8: %J:",..lgu- GÙTW;eӈőX6ٓE;{_2B);B-&$|E 9D"L|bʜ_a4k^0_ #R\tbʒM>;W䔰ب INp^iW_@>9lp\o*?/*ВgWK/ljo[7AUk̶T#j K5&0ֻM\ vJZamz'9;fwbŅup[0G8'q-)| ۳兌- 2Plf0Aуl)QmŃyha@o.:ci HAJ#4 wOf#sZ)'Dt.69`e_!)yQ(\ Dͣ4*J1Eqn^x<Vx=-;m*v qҳ\!K"BF<W莍S)! $ח=~{.𰔔Q sBWe/(P+XWMV(h$~.k7@Gery$s5sc`AqVҢWtIq~٭zRIOĶ]HylZиDp1TKWd gMEqs^yWKPX[mnõH=n@sl'V!yˁ`QqqIsD?E _%>L'bvñ>,uy/HU^p RE '0;Hm` Ln@;o N2RL8=/1)\ZP/^rbM@f#\sCyŁI'}lZuw۫FyS1Ρ7Վn~:$%5c'B*f[?./ﶆ"g_ev.TvP'}MoZ/-^OL~G6h[d++MQs ژ%0A1O9Tô: 5CQ>Z. ,pa;#ER ,U`.FK{AEGe +2Y@_|u{2^YpZ'|0(gM7M5پ,W؎usv>a¶,VHCfa{;e5dai }(q w4H&X'J1Ϳ%/+n&I̟AtVe IFUܱ^l"({'yfU]Y?e=78DUh֘Þu`m',$Z:ǧp.r%ye{c05n4WQO`m{Vg!jXB|iTPST+bJR No$DTh0hWSuFE&CyU/3gިյo}JӤYsҮmի&b ͎ۚGṱS/ Kه-n2H 4Ka9Rf|l[O\Rp2n4ܿAh HoeYG4V dߍ#n.L ɖV afS©8Gi(yBɠx'}$V_&Le^=q7w18@qX}e;*U]=j82n  laCjn9Ow N}uK&Q~Z`DݸnqIVoz%:֔SdUN9YC0!?HRJΒ_3P%ߊ$#x9f{jȵC- xhסӌxՅ L|8 8j߯'c %IWe-G~wl8'H[K@%!ݖ|2xgl}_ӲFF,+|̃q:ی9׽H,#D^vÿ  ˆ'mOZZAnVM^k-qnl! Lmw@Ps%I's ec\vbk@eB% .#z{;I8"`micchlƝ{A`sjP [AFP[rm,o7^W|g):oAeOrH5mv{PՆ>x F҈Lr剮NeP( gf?VAXRVY-'*]wRٓ)4F_j MsqFS֚ru@&Rȕ6ؐZ$j4l\w$tO#%5]FS\+Dgaxd h H: p(joahRY"Ռ 43khBY'N!klF䋓||g^!atg7,^Z[`s( BP ,y…Mu6k)ego4쒙 N5Pwv\\|El^hLE!e2-Ҋ|ve|M*fK2N=ȁ jě (cht1uI]s7?bZ f,|\K؈ m+/rkl&k1njťIصAeb0 Q./۪6kypllإz5U*49Ѵ\iL`/ϫ(r}*}-}AD%NFhQRw 3.NBЄ+d'{H&N2 *ZP*D)lbQS/qrV)[,Fs}JAr|ᖏc LʶyUEEg=g4$RdžUdS9MdJUv, Z9dUCA tg2P J>n*FMlY9cCI5b,򯾋(XLcfz.{s^XQD$u /Of/9rjyo6䵴_H-"]mq\9\lt:l|}rIԣbBYuAd$O@2{s[ =;Jc1Յ}ԝ3Hk1D fG]af 7)L&j;ihh1`>v?%Ĵe%; (}TqvQ6'pmaM̠/Ca9qC#j|x9];r.#D Ɉ3MMejD-P&K6G-M- xoZ_Ἲ$KXJ//u뭈rJEKC؜3Ye²侸w Ch$WO bLUxl:;E;L} g+xR!6bRjbv0Nd2+D-b'GMR5 }ANU_A=/ iAhW5uːk됁R? HSId̾Fc@nW Nj#bp,vC(ždg,m`i}c:y f[AKnYN uWV>9khB_! E{cs!\fU Lu ޺XtRTd<4!XE~<Yʪ`FbW]<׷-bꘕmGT1@"xL<&s2Xֿ+QV%]19xToC9B\H }eSB>޿RG˪P(sHPߎjt_CH3Zzv((؊\hoVhzA0B4]S2/W)WU SSȷ7 fqWJr 3TpGA_IQz4?Nlg^B̹.n9bMsO$`ݞjLty>~!b61-ujx`园ͫ饊|1^ -:ꪳ?BoFI z}F&{ZGGK4۟?%/؅FFlp%.|P| F^ו3PXʎR4 }m*j؜JS˴sy2ć>PJV7i5B#iաq2мLnlHrK nvVǴ/ J2ySQ.J x< C{]Œ3 bjjCtol>i6iyj}O*),L5{lavoOzaYݿj4>cS ^[*aut%9[VUmr[?O\bE #S\=D$Q& a]ʬ|{"6 ߺyY"ɱ_ H*eEWM>ԧ::+v6pBEI1'ýT̰YloӴ1}|N"b>d;(ޛ`6fCn5#LtޥRV"'r|HÍD9\ -x*xP%(>!F9g 3es%zZ~V̬:c 2hu6o:=լ/9[jr-/U;|Z7|̸o1! ^!ӟGмNSe"cLȊ/mkF Oպ$2NNK#Kg(.^sSO/jWܤ5 ޣajW371rfnxĢ?׍z)GўS?&}_.)O 68Xrɉ\.xӦ4#F=IkY:wEgC# Dn_,4\˶|};H~A 3g4"v7$ϼ\@@^(@bbs[G'͟@E|Wy5QSD[m`pBFnY}tn+5fY($zo <<FxdPӰ}hh<ڔ(1:(n ݺYRHux mN(*gb1ΧFX79Z-Ѐ$FPg^fUs_'_8oл|0$sx9}$xI.LvozZtIC3w,b>N8|mGW.T['fUek|P&h?܊^ܿSUD\bM-ۜ"Վܝ 놉Nbr/ t /f d V#x&* `[gvGn^@rx{-OυM9?MױR}}#N^KT;OQw]-mYk[l\}ޕm_ )(cMaH<9\J6%pJb2j(ↈd#G=gTT W6?eCHQ={әwN5(b{Jڦ>-1O⭕^14VGW.ٱ7Bs´C6UZZFgwYu52[%@w*M7鉎4c?DLE[\SEC1!#qRfŏכhV͝5…4_VUms9}!74D^_EHwŴ4lH^KeAauo PI2 Oˈ!hkm:OR$a 4O,XB|byPW$|F <s(=V#(NAC-^P\S8P; -ta֞#gjؗ,kQoUGɁBPW{[9=mG n9^(:5M5)"鑗5 Y)ũVG=lgkrQh)R:a=f~}1IPaQPlQ 7Z&N^:c_^ *x"U#-_8Wr{Bem̄eMbJK?+M4B5rW9!};(m>h]`d:~82- kh?9Z~, ;.{`ET⡼zu)rRgG3WlČ2J5/Kԭo0lf#2W2wE'".nn XsU>{Pwנ?Y%Q@DoWp麫!lnP253vQ'(Ck#f Rx ~(LYنLd v!ng¦sg#}%Ŀĩ&pNDEӇoBD(,a7^8A@_Ue ?cEC.[#o*#}0iwF dUJ4h ~}.iRfSYVyX'9*,*u/dƝ7.XaONC!&"e9]&}pKJ`HJ ǩK)| vhWX^NϧD ,YX)cE}; ӂ~|F#[ނ V/_&TREiU'\nұ[`I#v+~A`k -1Qfdg;fJyMLS B7E=0Tw@Gjb' N^3a^rNږ̊.Tfkkmm'?>]Ob}Aqΐ][|&0@uP!jBG<M4'GO$i@=ٗ,hkBݺ[-0o8C>L 1B[>5d5b7=C Nڶf@M44d>lM$L͚~sm>d8wk!F>}@`I+ݡ‡u3V=H,E?~k+'t7ut4? -us"Lؽ}'I'eD~Y:}Mbz3l[oKm~F|X~Y !cM$VJNfBSs1'ֹZ\AE% ϙ8'˯v~P +E]w'D&ъkV`UX$8vh7V,ˇ+S\K˘-CFiQX6seI}d'^#= v~])3 |#]V+,50%m*qmO~T/tE%,eF!Ą _?4ޜ=\YNp~E֠հI{Jdw2y_&neM,wW#bW{]NWc9K.%e~ dtzm7+}q_λX%^g_dqM>BPIw-;5SNԴTxB!1F*GjTۑ~X 'Y ,< rz)uIOW'GU mu:ÐJ!B$pw=_рW7dt?Sn|gOWg(끠FI.)95*sWh~ڦO@;֤t}R!f.Wfk\*M"V^zen5EZwQYX@m5/s% CްUk", M*^`Ѳ4dO%G j g /= d6F y[,Id]LӪ&ᗠ 9휾JbޡJwV 6d?H֣rZ!P9zI o9aqP<*&B7SauCڔf^c `ߚ3OsYDLy;r] ?KuZ@zMK&W+ CЍcKI]YO]IwNr"ym_bAɑ6rFD˕i4Q< R U3^)8g|Bc$7/%&r is9l }ǡ"? ۉJ&V)J^). ϟgg~ӮۺC.F/PVqnHת{øm?qMYmF0mQKJ=7nxDE\U+ MKjgĩIu=M?hGeT(wqM1)x`?,{Y)g"wƸe < L)E"'50j.٥߷EӽTkg>YKoY*8Nݮ :[1tkoxiY@-p|W "t:| 25 af |8Mt0B^ֆ)h` IG]>tq]RpM-KygHy>TB<-⟘e!B&ujBd(ɢ nykYqЀ\$v7H0 t?!p(xt~q|'ׯV ȑˇ'+OuYiעU2miBVzݢ$8zI"#4`%tq%ցfF+ @DNaAp>庱JXѵ?zw+fjzGVzZ @*{F8uoli]6` yF'5Ѱ|ȬYhYKU|ev**T3zXcwHSCNuƒ]|޹ypOwb&|WtjȎjW۹Ӿ#K?6^(v0W/uSgC|"F/&h#0?O`ڵN_3E9:˲ApJ–`}O ިAo?rp^u+y~A *enxTV#[Vk)${v'&E(;U!sz)Qr-+NE8FPé$' Y}K fvFj ipO)sܱؑ>[AޣSy~XZ@ǵNB3Ͳm&Ϧ3hy,Ih{L3f #uhN1õYItP`M 6y-cc6X["$ѽ0+T:*lqT-$9"|,J)F/@CVd++XʎRnr\|oݗ\^ƾ@u _ sEӚ=+YՅ7 AK`Mȳ5EzJ9Pi{ئǪ`R2+hxN4ːH4Pb/jGJ .uLDy+8"r29E?iȣlrJ8l.2{ q9%dP7V(vAnA;Ź|Hr)2Hn#3:^i"_~QL)NP m03o74m^5m^mEח0m~fYu\q띻R&jBNgY.zbQQXrX j4@%HQ:$؈/`E4P7ӓP(LVedxܡAЕzsk.`6T*3W߳_N"v~"㩷QhT!֕ |P̖ V;~x1Hi걑k.`%'ՀqC;1Ip{`Mh4q7inN7&جn&We25j)~o%//ҁ ؔL2"K+={{2y9O,n`l5BÍYz!VT.g3vѝs_~=G._M aw~mJ[Et;}kRn?;4P=eUr0A: <67G58kHMCO)!j*eP.=[KT~{yN]]~$tzdblc6`yEcZI%EyjĈ7ʶO1Kn$_^k7ݬGw&b`7? /Y59zz-&^p䅜'`N&;L^G+5b~!Ry?mz*J!V*U܀/5z~øEKnQԝcbKv\i=IZ@y"egn>0ٶ&Tg"0VXj$QW>(2z.{L\b Ў$ug"D/ʒ ݉fh|_<[dD1"I ߯U&- r# kȧC OK>>ơEcUŔ|ZɥxGΧ-s$h|)a{"&X:aX3Ss:L/rY[ ՠ▄QѤKm #X@%  u}!kAywQh==bnxz]Dkp!Wo= } WB8q'per_Ywy;HJԡ%=9&zu$7Kv~DJ~1F&Ͳ|lPQDzm^=tF[JLP7W~NW}C<-`*6ٰ> yٌwSo_|k72c:& M;R;C ctxxfC0u}$ܶE ׼Tbb ) Uo!yi";Obvff$&\)# 9MȞUl#{e>,xZ.#p+cLDh鉛(k~Jt]&Zg[PZYU/7ZZsQ+ mA[GTm#r0 mb c&cב.Ff;CmAN6bm`bĥsΓ?RZe_c0I/Fo48GQXJiyJ6:I_#7$+;(]Ks7gT#!^U_E/VN]ԗMmKԋ&ΰSS?@IRM8wVcPk5%fT`.0 5[_'ꔬv9ɝ3n-J[._䜵3SplcW?k0V3¨6Lq޴'GQEW,F>HY5b*PE.X,9s`,NQcE+o)n, 0 mB.RqWeF>QTpH0ZFD=0XdTi1?"*[ϫnUX0L9MO5 1.ldvMןAN6 jFRe*تúAgz#ѧE#hR;OmMMY#@c3O${ܸ8Uzb6k_cIN'sIi5*HgԥoǸ/GHOvwܡ}HQ.B{!EgϷЎmd40y,O;e2`f.<;AG9Ջ LUAgSh,zdvqBcWqT@-a@0݆2j ]|:0$(;p[կ76-]+r+4et-K7*2z&ZnF 6}fjўjzQFmF? !oQPL <-tm;pN9= KHjxGDF HL]+݉#D$Kf9 x B*!ZnݔFЀۻ}>a{T}bm.0\T!5H[XśN{Ѧj7{ZI;)lqxoˊ訓!ScuΫ]I?')8{AE٤ 3ڠ K+uȟoCI<31W/Ep=c谿u .1#<94:ݐohin-_5׹2]2)_[lOis0ӌ)XJd[,lc.=)b$_}Տ*j้}ܷ1F'lw;g/G;ƇK%BC߮@Um-u dd}(*U]j]ψ^Ct ī91; #f(N"̟tSb']'W^IO`b{'\ĝRSGܨ&\g.҈2< \!_T}ݻĞc]1ȿǖ>wĮ;X :U B|85 6☻X[QIK tG߸g8 (m*JY6ܨK_p?2FSD%@ftJeot$ڔE (i]}jc7%u=|H}1 83ų"] FWjZurBJ`Ih d$8YY.~Cy6`uQaEw3(Ϡ~_S[eC/ݤc9aw SU5,$Sh,] :iY7T, MÂo 0w_؞Բ8Ji!Ұhu0u+wh%PhǦ6ۥH,hՑv{ɾo}(ɮ?L"+s3 G=3oF6p̕Ć-l]H9s)A3 ]cq1 I{9DozYtLOxm![)I&j02NZmcޢbt?5}NL66!DNfNe lTHQ%B/EsA!\eb<)Ƴ8E*ՔGq6% NֈE"` 0&c _fKOh|L%޸S-T~Sr7~yab+*"9pXj>Z-*}?⠕2ʿqel*S.\l~w3~H|Cj?*%1~%9^BꑡI,s D~ߎa(_AywSDէ ǹnǾ3] ,X|!JBO+/s|Ů \,&"S$JmZ&xD~+۫cR$>hp# )z' pԑ;^Rf W82h]YXiK <K狾C 'zvxt^b0_p-6Ǚ"fjFyȊ: iHkqXA&&#{?JNe5zc+OȮYVi< G]](Sx^77ec-vxŘ+-{dFɾ pS_/6A /Ἅ& fvW\42k%3(2ko,TQ=y_Hk&ȱoU||:~AmltS2Ls(57rg}|?eJmMQ|Ǩ?@Vpl0Su6OՀpԩvu];u`93tT7۟܋,k۷'687⠠c2̷%b+E|X=ŵ{u{"* !"\Ĺm&:WBNgHMk*du4,(}Ld?4?{.]U1jGn88.Q)ޏtGj:BpV6X8l*m~=ML#"K{,'PXTIn%<N~LJLJ k>\dȊt-I?CkKq.ju /!\zyěw8s;B/[1?s#ut=FWc[H&K֘}Ϯ~mp5G:hMc}3"1oj=A(Q^n cӳܧ1L,G(%dn /CR*jkzD9Je*Ot$c&L*?"05w:b$MAf8WE;ؚb\ŰcG]t#0x rX5߹k=1k?1~ /L ︒EPF?Ϊ>a*ˏwabAM16qUL"\鸀 \Cj2qSH3jƒ{/fn*m)\Wkm'~ VW\|&\qRNd_l"ΜЙ8ȸ8lskE 69n?X\5`uӭq:q],.3Lv 51udy佖j3E[B'Qow?ipvn5ٙQk2^[lHfJ)/ 2d진d[[#ty܍7qX#>Q>$G,XZb g1MC0'A@rY_ahCj¯xp$'EqǠN<Жm*yopY{^ԟM1:]EHFlFf9a\x:٧vWz *7Q4[-dpZz`#!u,#cuYh k0Dr{ҳLQqÓs꾨,>u˔:O4/2lN=vRڨYT&A6p)~r"VFFհ"]O*.[tW3GJV4hC7]a3Bkc7}SꪐMY?ъ"} 49xxmWB/mwsďwuW3 -ZXܙpc\_UA<ѨʶN)yz;D9%B< \EYn}١`Bl{;k DzASפQRM]u yAŕ7+yNZPW ajK`]_ Xz(bm M6Qrn$½D_v˒#RG,vNgFޫ6hB(UU2&ekoV4!3!9^5_J?vv!۩ G@uMFQu $V=C1DGyca14N:I)eVlSI | ipn{X67)ͪ^D~P z&g^Uq%^4 d.C.ݛ/w7iK"{JuEti]R 1ٰum~ffy3XFqK1 -jAqpS`1T)PX0{eL;X駨=4q/KQSM(^Enׯ kSpZ0υv2<èP, 񈭯͓߳T37ѵ3T^3pǽot s[+@H8EF˙ ube(j-`*: ?:K0 ᑰԤD}wi—!' /Z3F/?M#qBurk^:@>D1vu#̗بFmq+Șִ(j*ς>?I6G2Bs= vZ[ ϡP&?x9ڼR 8CӍx4޳ c=A>o}MéBOv .@ԷaA־ e""#KN'wsܲЧ`q*?^vY7fAZ~):CYW4A;hec%nOOsYь;IIT=Iċ]iGa> . &Kd`E*Mq; GP]vu8o+ެȎm %[!p!>h΍*/+,K/_ҏ3X"#sj-euv|UJھc4S OcpK<瀝aQX\1E;3<Mef& Fqse = .bDXXH^fI6x qilJvn4HV[Bd}Bݶ@"No8auǚY,zR6Ghh z2Cl]RFSÙ_GW-`":,j.pIDgZ?.Q;is _h&EU#X 9AFf |eeB=BGW̕ڔD.7EқC:APtHꙟ]9-2s;6 Q GBciJ홞t.G.{5szw,aÈϲߵ"i^KZ_ Z\Ogx ~7=<]s8oGKdUH;vAM&ЪG|󑱀|t̗\:O$w  u+YB@ } 7øvIm&KUfh~ ~D]KTf^ ! ǬT$ H-F)z,fa#wuUŇM6ߏ 2> <"o_]!WB5;h ո-yB/bA{@vgu/[:v=?gWWC=y+(zlj] i.>肫#)ݵs WEU$Θk!BP>!̟'۔V&(;5E]%лQ/zCFMzA#i4b̫U?zd$4 %sfP}k`jJ9b0mۜ}8gl)9D;pVpk)`-&WJgnVNCrKn<\Wc-⛕FZ^&߇jWKO+*Y<'Zo~b:Ik7".LuX<Ay5$7N)}=NָX$gCL  ~L+ &6׺ WR,XgchhvZAo 0-x2hk ˤX3?BGv & 9 t{jǍ)U}e.{y/3OoŚV nx¿l*70_z;r,L Tmq]t{nİY. npME_/ZD>)nB]a;v=m{rRqѠ -54ty@Ǻ Y6;@ؤA!^wzXfTUӔ:`3vɶ4UA츌,0ӹkh"5ޭ+zng(Y5Oe1KTlCYn<љG+;<6%.Hx-s=h]oS]0N[eߌ tYSXHϘ$]r}bx)ZM7^$кxU!05FdrvMB:G lg)dɉ]hF;Jun4oT)>Z܂#TQd?E4!2mlp< 5+xJ] L¡)< t瑬P?%3([Ƶ-=k~ |T=<#z1:Od~A HP6^|4go3+x3(4@ tO{}HKʐkb}9?$=W]0TeIE,9$IɈݗQ*L:iP'rj|m Zؑ.|ZIyY/-pDb4"WB>xOEg= IJeE1 Ж+6< o^&οsծ sϵvX}hQR}rAܒEށ7BK*v ;QDXGu톧H.|)jUiX* QUs 7NIPt\^}r9O] yaa)3S+R`0"ܢb-j'&[BuU@ g[swrۼ|_2jnONY, LtK@UNG0uz|5c߂K%ORˎ2qQ_;դ\4MFI>QS""|:*4&f.O?xO4"T'"~㧅3L+؟66U58!OxpԐ7^瓵˘GҿjЬJq77DCf$|`xVq+P4 `\됤 =B~D t4.J>wl.:(Vtή N*IUʙ b!G boц2 <Pe~~_z=i؃B74xd l$8A ӿ ͹b35jea\jp?N,˫쩜ŧWE1?87qck/rtUQnӕIA {仅ܾO6~ߐ]Q%ZxI帽Q2VCYO,)cǂ3=eUG]J˺9L ooflP2HPwIKo)1zJOz` *R,2D99Ԉ)jI H;9:Gs;Ut'ag#`i6cr |kk $fPgAD`7Bw/+e?%aPo_@4D%#,{M[XK_K6l),ɱiw8+gӄ+d4=7e^Y0I=Y P0:wx$NTyVЋÇV3֫z6@Ǔ`,l=꽭<4SrBpZΏ_0T\.KȬD gыXm"(_{G\_Q )h-B^WS%_ӫ?GVQpNrYuPz)9nj>>R# ET5X81hWGsJ9?i}'?u +e*ӷup;_eT@Ycד˖Okk~3S ^PS`Խo |' ,~;)pm_OrF=߇-?NTЇ7g̹| D SYՑnJ#%Ag]ObyELB<ܵd$䕿an27&6"5?0b&݇R>MΌ)_0 8JلE1%2N[`P3%/d sO9y*9iůzKP(б |6?nI|cRoZsP!UuwР,v"HPx=/VR*we2~@cDuQcfF^cAi %GE687&K b= g[qC{XF[D}%V,&yRf$id INJF2fWC- RRf4{XlR")b(v+#Ϻ WM۫~`!Bm|* [<KcM|Ԣ{wf1 ~ȴJ}}-Ȣ]~t,> v7q[ 3ٷs 1F4ЩKWu+ <قXO3{NR]J8)x-ImNdKWH .zf|y^cXOH*6k6E &Wшe܋7⍆|*vw%b pFVQgl%'ipWÆ+qU`fӆEPG8?'^Pz!3*z8K&(jPJZ{4.xte WP.}( #0NzinU-5\n}'`?ݻni90]>UK705Et?<_faF4rYWofW<Fz/keB GElviG䖸O6>O߆rS9sŦ.mUņQoM"yi p (-{Vh4yTɅ|]UoiYыOK6W=hm g7d8V=iջ=1Evb$vs f 8iu.-mOੑ)EudɖH՟%u4q2fho%[".\-rvW/wѕP|G$/"n;b"G2i%sOH ex0of⇹4AԹi!Ms!)e;8X8:ξ UBb'Jol|/.&Ns.;8a7ȏpW &%'cX`{bܢOz} dQ@RaXA5%ݩ d/٠d`r33{ЛB{lrs `OƄDb7,7y/^5Ati sԓa\I+fu}e:)w>"6t3 5KsIlzS +hJy+>M7@Hig?1wX~c?,VQf}~C{qN+%kd؋v?Ǟ?YpH߲41C1ϡh q7AiaW3%nhmZwthQ᥎wŐ=5nhcxt^C ãXiI)u؃Ylܤϯu]zҧn޸$%鍸=J"Jӕ6,szTmթGos${=lYENCPهBDa=sso$ A*.|{$1'(3_4nOŵSmY [67W _ گd2 ~aG𒎻^;xeSȃ\ϠCC b op$V!N8q"`ilUZD[|x2ׄ0T)>M:mz=?#y$H/ttGak}][} c+lfYHV8f+ݤdP;~^2' ̒ Q~q]Sh5>J aF_= VB4\oiT"cO{vdR*;ݭyjl .c$LN_=FjK<(I*sG6aPs!v[El2cg@)DU4Tf\rxf+9 k@Dk#Yrɛuu%qg߇HfQKי%=b\}kl'zsgM8 ΩrNח?N)OwrWMj>NčoΊֆKDb/ȳM˚bncC:vPm*D.Z@FMA's}$C.,̇bT*=zt6)䘧"57Wo.DuЉhȺww.ƎVv* Vf_ 3Ҫ3`Q=vYy\ @i1çS׍|uHiΞh`H48ԽF81? FY8,S[+ŵ{剜ͮ};ށ4Xe3|Se \m<+hWg8#b郚R积U)֏Чq8qEg<ȵvT+*Qw=44+T{<r+0h̅p 02$ɳJ{XqF\ h6gF6 B%1h$rI3Zݽb'GG[6Mc %L TjY]Ҩ, T^/O9 P3rƜ*yHZAvƭa< Q\&cU H[wB﷥1^%xG(b`sR:X 4¤jd84lCfԭZ߰p,ȺM#m"3eÐ!@4FD31n̬2a@1JX/pOØ$=Rvr{W}Eh'hz!jp(!zI5IA܏}>WkҶ(ފ=FMguCB+[e={Oȳ^Jp"}~&$<HpH ,Wر}wWӣ=z Z g%r4$NDSGk [ZH\:=MZ>H_8K@dȪoBxvqEkّOCMUI}%%쯸nU6%p@oL&|\Ef"Bq 3шJWTj-1:KwiNvE=:Dz@'P꘎p3p#R _=Îϳ DhD$NwAFMrK|c lkU7` v^I0[,zYm]٠h8޿o,[fvSʴiݟ_6Q:8JInz㥎U:ƕݢeu藶iO3dȺm`-4q͍`L!P/q/S!̤xsgh$B5-\\ΰe4V܇ 95`.a 'Lś;R"봨?A7T5jobyniewt ߺ_);ɍ8 + -,Ta-%2™`a7dfS;X!Ŷ){g Pꆸ'5!f(x𞷙f6R Z'Z%ѷ&ӧOu.ds3Q0Xq;'^N}k1V}czJ5= OykO+ .JRdPI]N"WXaez@, ?6LhÅ}~]$l=l׵Ho-N,2 N\ݨ rj |޻?&G.o^I8 2f=XRIA&RPD#g1V=‹^T9DjGS<4.y(@рe|7L#F<X3CVvMDǜ|[]t{wm2 ؕOإzi-zB]$l'6n6kikc Av/0I{i;jE$^Ք: A'JPKoIJH:ΙL:4e9W #aA J1!můi,m!H\JQҳ~oO\%bt¼>fB "ʸ H3mT(7kmtG6@f]1t'|CTI΋X>Sգ3(A5"89mS8B- V~+Q.=W&Зn^M{b/Yޛ=?_Z0??(Dek~lTWW_)y7Z(7d cEK!0=YOקKAC zIc"v7}m,,W V.7RX~ Xo]2ImjУ9~ W/gͤ\]p;#Z~M٣ C#@~t G4ہ*TڍwOr~?8T2OBZs [Z?S_1ϠTnRMw8lbƴG( e[5s"c.F֨٭;?^ H+q*}{c 34c{E5EVC#?# #Βk#pv;zTQHy)YqC= riHkUcAM{(>?O#nrCdO=q}6K'N!ݼ8Ut4_&TgCE&\6Q^ Xo՛{Fvܞ00e%'իݑRӨ#q,j' ].C#Kr$"O%`OjK;ߛMUC`}~/12?\/!-)&/}Z3DZ՝8ޅ*S4_QȖ^4Mˌ]сM|ɴL< ~M78*1Jsci:ZkE&,`P6ꕉ^42=|8kfFip}ElJE:T |ZMD4մYMU57*!&34!7m*;Ɵn(w2v1g+ф:\h:@: X-ٿ+b <]^s%2 UC0+nFf:g Cl4>"]!}2ݵ("Ҧyf. e9Z!YyCW$@Т7k,gtW@piL`3ors'udwB<)UjzDZjQ6KOwMd w2.@&a3[( ]=mԘ\^85W4ҤżA>](QDM 7 ^u.Ŝ:`M&SViƋjTA&gRsoKhvנQ<#VM3>j2)ܧ!x׉ k4dI4`3&1ʛSr(l:J|$Z~co`[oDpK`:(gjoc`!f|HGHzz\u׎!([ >Y3&%DbMD y^*Ӟ+UBJI >7,_cRipWr~SҶwɐU],.光 ]Uz xKdμ]%|W2Rs;HVU$J8˹d g`{3%g =?]$ݰ_XKI. u+eu7r{!fVϓ",gH;:-S0c+1td8ܴfÄUK|B}m}M3vz܍iT*Y~eEZ$/߁¶K~ kdсQ!N+x4L_\^|z6&j9Z2Teju?P*4V*!t@>y4Q]YtmƝ3n?t N'-^Y6n:j\"^CSTO8^=7DSY߻ƳwmYG{5g9N  h7@xY|CXO "" \o[ D7dR DyA%vyݕ1u7y{y E>CL 5{yv^{?2w\gl@ [W7׊ VP븖y x\F<OgCB]ȬW_B%ڳm>("217f6W@KzL>NasW=ѧ?s qs2ht Gg~}(KF$Gl-]5AS⌒xTDȣ(BZݎ W1뺩W,hQ.bHν9;/'ّ.c%i^]mp RkeCQat7+Ef]eu&ݱ뮣w+XսZL`7)טS" zao訛W|r+n vhl*:tQDV >`05":D.hvҿ&ʙ  2w~E%kռa9ŌsKs7EXR?à4 BoM[π"ڮ @q[]lzx֤L B>zbcfgxډ{BԈy#+6B2yR?XUӋy\vR۷%uwƒ3K<Z8Xrpk4Tyd.+ Ӯ,뢦x1'І`:`5?!HL-ӻSێd, 7Dy?'ok"&ЁQ |װτ2uW2e;#ZiPa\@_nJ*n7@^t*]C9N?k7jPteWu:=~0o{v}kYBDreWTt-d?6-!^my:uua3 g˜XF}@CѦ5"eۿV6*>ă>cpnWa8kZKܡ%6^G)ڹ ^d: Fyr)=iI ϣ`/$Lˌ))uUx҄fR75!n}'ui PI.5l]'$|CւúF/OSvw8טw L8ӥ!r/Yx45? Gغ!t<id@ƩP4;<{xH7OS׏Ą 'ZW- %NwsK_۳K&i V :/o[G5W`S%:JA6u{h=,l{%}(KLTa9O݂VT(DZV&qDLmMmaFʼn݋z,5YS#TV|PLm?{yV '7MEO3S.=G BqҷD_ 6YED1,"DGg{"fDžo 1@wb3 hER.C3lOe f*+c r)( bL"4ޘwgrm{Azg1Kjw&o7%/6@] q".Nrw)N룆)jpAw!D3Dy",ei3\C,G'&w`g\3›x/ ΀$n,}vΐE/(4f151l'RɝjqCpG;Qi5 2?5;x|BhPM_$,{I؄"N/} La#T⋛OB 348.H d'W~$z% u=҄${,e 0 ~`Cs%q4i% LJ{M%@4m'e $%miYNw5fK2 jazO@G4Rhه'(&v/5.Kd^5T$g4AԡWx&A Iu`=jQTӯ;WETg؅:vx0ͷBm3<[ݮtd 0`x"] ^x;Ą|ĊWX|O (S$brbsɄ{!WU??1N$kǒzE W`AE9a, #"*%[Y ۳j& 8ݽ.@eo̒ EW/F^,d&\|2hUrjf $I#yP" TM#P0kDPMR~o̳œp/|g4J5nQ`Bx>Nϓ]~x L] x>NT7}hvvP8lS 7skaf[ou1Wo$/ ƫ?Ses z@GtRʛBY&Tӻ(vS҇Q:ЈI!VQKZPiιQ+p <=ǩ%x(:3A+qgJwD " ^fqJV嗢\RLAibk4`vlJ}@@f@Mz틶qؓnc|.\ &)3oZ!+ g(?Q& 7kn߰iCnEbge*!>x<(dugσ5 [,gY- /z[+=muB9<8vj('aO<I'kl88n h4rHfn7@PmMsE8skr@'ѹ,C%<1\20PWHvLy"5tfߡ`q qBͭwLu!}1'HQmw\|2O  3o5D`/* 'ߖ޺7d}̛jODqpNn(-NEsٗ:;[XUy,ɶCR J|E-m" 5df끿7A .R-{I [W {˶O ̇Y[^?$۞]D8H]E06u k=YB`AA`js.mzvD/}]jX죄@qg,Z)nk1SPלT()̣=C |f> nܠ<+94v"fAT>efw=]C1_Ժ^Q%%4n ^O2/=suB_NETDA8컧Uɋ(ފ%'`fIdng =Ohk&B.7Oƌ9q}jH lZ3F0`7U寺JǒM_r>uCEEYƓnOfs.XeV=ssXuSC[}(3f`J <[-DP+^@Z[9dɝn>0lL CLu׺ _x[LL֠;Uϥ.|TS" isw_ &doKPЬ;F>< V z)4nb»F1q\[ v^>uQl`xt8y4ǞTR.U}׀FR_;7E@*IY\  -̰{XюښIɲ+fۈ6JFVvu}O!%u;/CuB~ʌ߄Ps>7@!mT W/݂z!wg8O(ZxnDc+˧ٳB4Hx-Ԭ,}V{-oi(>#|އC`3q9I4aԏ;ڵ9w$ɋ;\𮏰fFݬȉ%C0m9}BcҜ=4;%ޤ*8Rߕ(q:&2s:YiJnd&TPh9uWYaC%hY`a{!roe_3 F NpœfG sC |+meϕ?g]MYMϗo' |-/HamcCcH^N )fJe-T:p֊̥cBin|d`S M'@5K"Sqq̸C~UFaS,<$mmaي?X`,մNFylA"Ơ Cyx^$O EՠFS>Vg7eڔڮ${f/ tYHYqlsU&^*?Aot tD"40e_rG$YƔVQFY,/ 'j$`¸ OӞ6'Y2I 3짝MpS~ic"-y:8ŸqX/@Af F㩹_9|wpU5ͦ} 5<!7 eB;Zg5=B$Y&XСI-tx qtspַ$XfYxe]/xd~f I-n>+ǒrw+p$x|1oh`[[{hgI?bqP@g*Nxbvtegw$ǂX.`׻VMeχ?eQ}5 rBk .O OFEBmvGË>SJ-bH N©fy: A +{e [ul4xO)7|q˚2aÑXe l#xlv/ j۠V|};TVw.k`!m,G/TpʿJ[;C7qW\yҽrI3!q؄bp0 Krw|XTA_KFYr:4bSƈ}4g7˙em86ziG1+M aA<8v5f,7PP_|]&d>Vrbd?b蛏7 /WWoUy~2e%k-xX=omOug 8:|ހ.S9 QRS4ۉЛHdU{PQ0G0-P#U!] `sԲfa33bAc%*v{?[9ەpi#y/E *`5(ĭZ͊enٟn Ux;u8 j\kC@+HҬ*l%qWy"@;cɹuY(^p='0 4f]#%oVsvvFiܡu㍷37pT%>rX`1̈bß2\YhI4? Q8Ev6vyz jivvXvPR" * 1: q+mjο8aT tBZ^G*884/HVX1ŵ~edS| 87E]oڌtNl r%̡L{^}XYx*yRO~$.Ot>]Ƌ|L>w@>j{ƙP͆%BMo4 U> 7Hxy|'cHa~<9~ڔ[|ʾ+х1G)*M_O;γ XJWP)in`e's 8M:wܦa\U^qAq#qaSQrv?UwSI7>K4[$x湀=Ú8Wq[v;Z`㫪-.mn8``XQ&`?=z2]\66O^_hj`ۊcF IǦf 2^[TcubF">\~$d Z5:0vSˑ s}1r_&2-ӭ4b* "Mf d~Ɗء9@ pSƆ ` hj3c5i6' V蔙H5 +,#YTSnUL@&5Kp)Ž0Y3IώX foQ+?xe|MҬK! LX*RN`G&h6'#yS |4}{ȄdP\U_ܸW5$liG;l/]E~*}C c6?3OӨ$үtJx(C D7f)d5x$3IL'U;1ZA .Ky?B G*jfP\ JW,0!/,pXWWUC[LAd"3b1}`BzgcoVGd.>D- IN)LƩ0fvH}ɜؓLY3rpߵvN\ThB ;aΛJf:'2oVM0M3$Q[蝷רn zV{-zOz'U~O,^ x%yYcQ#Vz}H_{ .u3}N,lOd_2* k/@{qk<gَphFrE`h-H* $4v02 A~B$b;'k8t, ErSQ݀3TRc"u2d['w{J#s)ne9&vL0A?m7_#|* fbp{ݱħ"=]Ob,PJ7 -CC V])P Xq* qj% |T[0,= 5JJZTyFle[o޸q;h6]8;~[>]/?ndY2gU)kVyS&;SQ;IN4ZDp#V $oE"_\k0|D-ml2Sw_m$[fnp:xNoFUT8xP:Ġ)_M2&lPJ. ¨){\/,v&GgM&ñ~}߿XWJ(K״)'t5E7E`{alǾ3s,<ڭ*x"'&?v5J;gބ%|}#-|\CŌa/ݼC VR޾_[4TP WxC[ y!v"*hkzf璄=zUzb'Q?3`ltkT?o81d乪Ҋ}8CuW4" ?X3,S5΋V;&;oՀ/Rutsi;0/w=&++:"cV,I,mF5!pŃG~Wy3#{qniD0~B4E}/eT :@9 xέm$w`/VG`\%Tn @o*ӹ`E w$|vp=D\)wDIG<υ" K Y9A[K '05lLC#Ӎ̕kn#wɔB$V`%F k><97/nUb]dÝO @|:ɿh6*^z2~ޅ.E@V\GlN$n'3dOfddM>AyѴt?YN ܈ Mz}dJb˝~XUĻПϚ?Wn71Sj=$۳~W g֭!8sE0 `X~rC N8'Z:mI82*:^7ᗎpCӻ]*UIJCnHżT{;HA4xShVw@]KZ4]ܾR3b*X43tJ>Zvxw@Tx[O =Ԋ87ی.jM&N;XN9C 2^Qk*?G㓗X8VGWר"x"[tijNxD d #FZx<]|H|V@) 0Z7׽L#Jgx䏡]Լ 4rbt,OPg椢לߓyEkVԧ}~Vyψd$, Zw@?G7iSFKuetMj?`'DhT 4CT\k̰-A#h~#SIVɡrJ] -kTXы̬0;gMV*O>h6O?Tk;m.` VUu BTG)rFInc\jTO 6] 4 HlJ?4RjL J%+>3B + me v\xhS@/[|$k}S>A68qN?b 2U I[nKR˶jw/.h}ӝFh%]º6}e/7F-=ĥǩwVŠy$RUNN$xlOI`cOǤ @ʄ> .7p͏0B{L9\Id\l0^O@vD7n, #5R>MCgB|󰇢Tͤ:U2y M#mѠ5]㮆 }?_!W^9SC4(eQڄ':@`%\Ne: -"ݒW[ :Ҟb%Z*ShR!ԙ*'Nө_ewѳKz fHmafg_[u`XΤN+%!b,;@:KݭK4\\*5U\z_>0Y4a]־V 7 Zp|WW V, K `A.fDxlEWJ-]z'Ho:ǒCKyr5- '.ttJw2fvp#2&9[I+2,PJ}4'jisUϊR&涪-#=JsnY<[] 4,Y@+j :? }Sx)@G*)˦iXc Dem/+3uw dDCr'YM{n\^{0(ZvLKHAoMKHV=6@ĹewOV% (: ' ௚KNYjxňUU N.ҹrS z= q#oKݺ׍$v%kF n{~QĮdG?srj6(dw\#o=%I㏈ή狜r]h _!f](r g\y|s@g:æ, Y$HsI;Z>B>ƤH/o's]^ޠ H}e텵SV?!K$}>`?R=]5;0-έn=]s8?Ɩ0qk,L\p'fqgy >7Zʺ[mlG {~zFbt'[q)@c;cJv /.'Q]\ɟgG@v^rB7i*i#-лh, ,3JX[m>lz = [)dCk4[[Qd{eh0ppXc>f?>qX^V/hb]$#Uxci*.blVHw%RpṎwL D~cuS2Pf ?ʸx,\77s4Ll&?n u<݂tu1!w%iOT#>ͲհZYMqS3cdHգCJBbAkA82ّ/,rhp&K)u,oSO\8j= Ǖ(:SCڵGYƶ9x@971Rח\*:6pM[gfQ!뭋c堻_甤,5St蹑I\ΌLKS8Ƥ"!{P}@S 5\~@?,cc` گ!/C?>*P~avZ; NRˮ?<. > 3 ;pcb=\HLJǚuT۞uVSVKX aMܻ#rp#{4+ㄡuo KpD,ʹ9q7j_-~|&鿪"#|(?e=ƆwȑXcbđn T# öQ*.w&!:|A]KF=C+Ο?KӷL*:nĥUXlBL |`|i^LY]ې6J0Px8j !vHbnOB yΨ׋ߛVl# esBZu}؁6QlUNX;<&,J WeݞΕ)ֶ^B^TJ-%3>` f*9*[ēpáV87^Ս@zH^'G>)^ VCkG b7fJad@0%uVHL{ز*4e0tp6@UDad2R A+y6`;HD=JpP-O U:[=LS͐@L1ϥ: cN[Z6rh5U!جG+%,ms Fch@a uWXE*Ψ5qN[jiE,V(:OX'M1|HW9'b``@nc)х>`6݂L%e|4Lgw%l&R9jy_}ycdRf/aϬJCb[ʌ4pR' @=+Fu09gc@:<1;im SФKa,ɶ%=?W_ao1_LK|IJsrN2x] CZ֖WW=*sJ.}?Q0FO]nE8-)A8e xKmG̨4ZqZ&|YuġOGo"&ɽS$6v!z+DEtׁ1 َ8#m %ԑdI-y&:PɟJv̆^vI.w1w>VmEEU' Ym8RWia\nGx6ÈuK/;NI*QO!+cu%KX-ЇFXcR^[~8Q 7ɚ .Aky[2սtSk8b/z+FD\>K!p˅ *ϣԭA>*|/."B^炇|wkN.Ah_ V+* XۀLOt1}km a+eYbXuf"Xǝ5Br(d*q U`}Das5> &lLXI(HzFoc7MHUBu!TЉ[)K{al$ }}.A:s F-.MFFQ߱uQ !:)Z):Db '+tk=0߯J}`n9.;9 Bԯ$tDwQeWuqHAo4әgWI%E5t秎-V/AtO=硨WM[$JJŪ,M}MwcY HŢiђ Si~y2sK{@\[ϯ#Zu!oIj ,U]GD[rGMYe}q.H XL_.*9BY-mCcWضJmo//ms s!FWy>ʅٛ%kzU{,n˃4|'CU?Xg6Bz{9ԍrw kpXPGyf1vl?q>/g;U O/i* 1}GجK0-h O_JOM뛞|7U:˛3f};J(O3`ӂЇvmx+]4ɝ`l*l8& CEҷ''C4/2$gH44K; qHR~284U$PAE%Ia#!5B3ڵ}&|&+o]D7Y> "LYâ1MT[ /E4 roE!r Q`YhGfVI[w*l h/\"}VC* Aݲ8]΁G5by7C{ާH7Y*;cR|Xc*E_aG)P Ay@hoPf}Т) kHY~dM$࣫6GOIK0U05ã%66c)RNI?p0Ѱݥ.Z]D-D m\Aet8!fj=W)_r EXzdXiɆUOOJ"'(o@/C j4EM(Ro7PK(qz xy  NJ0OBPîm^q}.D)I& %\ fnV3o+Id~<5c' #N7CTs8p' !mO "YsCD C|$]XXɗ'~sHScF'i_%RDaJp(hg CK| qD>J!S^־< !xw @bb}Y@]uRfRC(H7J ;sǓлrCsE+"[6*^)#M\D3N̅ycvSDx=զ2zGAQ`/&4~;04~Z4GVqxe=>I3+@Z};xdlzYQïꞐ( E|ʕwb-s?I5Xx֌( Y?ru\^=E+28I ŵr඄HH/"N0_z5{E'i[ꕯ[=h2e߁.RUۑ.[ FIF a7flw~tG_AڔHrӶoUլ]9sL|ғ&lwgg&_ 3 NՅbĶ={/w.Qy}l4i~U2Vu\\qF+gV~O"quW'4-pb) [ \! ,?dn g:;- (Ʊf5 w(1#RFŅuJݐs0N*%k_]$@#T끭Bٞt (j~wQ/FB%*%U8hYeQ[]ՇCt_9y7 RLNx🿌14?`h]S)+1QFήE13ދQ|Hi'bw|kxxR_Z#Lb0!@G[VT&?Kό|fϛ=L8ML%IoP^BWMlNq\@B5൧V$|o((O,|C $@B&;U-̅]~E ;n|q%Ix:tNHB,zJkxs)q=Y.P/rS'b8KKB)7-#=耺uR;j|cZM˶'@NB.`D9Cղ-K q~wMb뤠 M2S_OOӻ_iILunmsCEWu+݋@ ˱NbHiXHz8d I_IpNh Oy2݉ck\ +(sPI]"J;vؕdL1cRp&1A?~SX'Se )-/I@K/l_ :_]0 H.ͽϐϮ:rDCh)'Eb,Kwjd!U5Ҝd"Ea'G(OŅJ)p.4qq<{21 }'v"gC_hs-ѵKGWI/t/*6C@DCʇB)`Ç8WS S(~QE7^>PB8#kBIf m(mNS~h/VqdAźf~T6(~@ef挚3./O*3ݍZ5ǟǮAb Bѻ \)/ de*]!.>,b(C-3vb"~]V< V%$wW&5PW^~ -UI#_ ͤrl>ɳ!9`6 xW$iflݩ=M]{{G2{*|.:6I8.SMuK@*Uc<#uGTĿ$m1tX"$;7Ask r= 9^A8JMCfQajFnR/ɅI ׼6r{$}Ix^ uR?r7 s?5,V^8+7\ZZa! ;/ׅz誧kqC w8Ѳ;HT6mCm3UĈ]=uJ!$kN{}UR4 &D4!6n#N $B WIa.qT0jn"  衣8Ix%(Plօ4sr!;#Q/J0i[jacpl2oC#dg~$ݿz+tܫܜ=H9ձi1uCG:mebޮՔpȄs޸!N-hJJVKXDc]aYyyw WNFM 1|'S1;ߋermxɜGG7Quc-72Ǡ4~QAM& |$)K/:e5w<}Z w,YR(Ve7|aE 0wQ߹8mn$x?2;6aEXvf:- xXL,۟_\˜5^l|iW~<9f!+fGdP>MIq%pG3\Ӧs+ Ds&k|G4oP%l|hg1:$HH1Z5c<(kmaܗ6wBЋJB2!Yٮd_Mw &0:͋?H0)sbOATɄ ŗ͢.INJ|2r_^͊ی'sDEam-ǎ4cjOO%L >$ĕuwH2q8~-K)9/dRs7~\M #w N[GlJ˩ų?twtX_ܗ"ԖXCo|w ZY&3ХDAHyNuvZ0V[J{nE]Ѕ4 H: Y7 P/hұS_RyA.7+{ W5yrNU}:ԿO'n/ go(x =d,\ƫjhj]UhP :6~VBOyhڟ{j~~&6y=LY]q둻i*2q: :}X5V/DLO kPɿFd.;).V׭t-#^x_ mHz [* alPO{?XMr{ՏoEȹhH\. qDy%]DǗXO`B \X{| ^lD/?eגI6W#QS t5߾VMmWUXy[)][!S.jS钰ډ`ńp]dOΝQ7 i]ۙj3<9 vȝ]Bu^~'v{6+F'$2lG:SwN*~ϊvM]K 3\;D?nhsiVE7J"/VM|0rG9c«Cwz'2dMziS>v:\\WB5>'FXs ݃%o`[qq+Y<̋†MU*SSmT׵n Eh)(y`=uJ^*UQ*U\-+!RAF C +/+ƥt2D ]ժlfJna/ \dS!"Y1 pyDr݉âTsl}_YL.@)l|OؼVRWxZ̾Q`I6aO ԸT.?Q c6<G٤> ERrCWmFZ:_}\Cr,ѵI`|)`)Zu~X#vI94\jh }2Ж0bTڣc[obf I8ܹ:/_֯)xA"53bUl. PySO\:|igJj qlmlNRh$][)zkB7ʏ"4~ L4чih:x;*'-R!1@mE2GY-QUV|ONw%C |Zt!  T2.}͎%@GbEotVzx!鋾Й+گ&#,?^Qq>hUZ ,[Y48\7:;۲^n*}CV࠺4$jbP+d:]_` !%xeă MSK7w̢S0Hdwȩ&+YL wuڑOмǦևbG,2CN|ɓs Rv > L:qLw"8^۴b<؃OU5Dw'ZoPH[nۢ0LV8TWö|T>҉3Mۘ}ѢEjP@OdۘSb;@ľ0$I !ZvȲT49IGcܦc'wj֓,W7<*^껠G~ШQ$VķJlrWO5'`6|7`,|]r@^UOROpbzy /-+d\.#_UCGe~VOeh)+t?U֟q⭔"H {,;yB1Hߞ1+XKc R;X]4w EHhEe5ϵc#1 {H#.'3{Y4z[>.rK3Ytq8XüQTHdzů56N]cjP(zXY;]#[-_q&Fa0}; e<ILd"b?X-A#b =1u"U6K0,zY i츿#BGҝO/uLmZMTHNA9#0lfD4ÁhRAH*Uaܸ rbCfvwjadph.ivkn95Gzh\zӠT3vW7E!?-k4,S,M3 &p!ɄpA5NULr<ţd;{J04Ey4$ap@S(znjr'ĥ$Ы޽v7/Egȸsށ~iSF`"azsFdC&"g G|Nyj;,Ʈ.=VJ+V9 5Kn׭GCz5J lzQc2]&Vx{KcGS]ڐ]:;}Z}rٹ}0S$WSBdEW?$~Agn݋&kUj,-F6Fz,Ҿr8`Wd{.ˤ4"E3ȑQ48 HC@fpI wI c>hX}{2 nq9RMHR1ƆE zTwҝ+Z⎌_8=2*۰3OP+u拳Syk580z^afQ[0^7)M0 \&Onr 8er7;(A?"LF[mړJu/aj- 5APw:D) !ZUEB&q:5Op)lz 4HhPv@p0<R8!o߰}AnP?qoa`DžPMc~F@9,ZTΟ7(2OVis!bxi=V h(4#6S;σq|lΤ0LS!cdGpE0& d]37l-^2iF(#D |EwQii[նq?ڄ/8G I!cPu`b2&{qdFAi^ DNlQ3RpQ2.eFn69!8vQfPDJvCVO&eV;~Ba(_w {9e'hzTml*QyD+HMNP['7Nߖ%<>eKΕ3_u? jd hgR#ۧKeV+$ΐ@h 6pWO8a:!cf' ~+`7,40\ tus*Wp 88`ݲ9۠PhE`6"Kq=M_SSn׻82os {#Lp{h-Usk<0E7YOvm4k[o9+hX [:/uV9_IUbʲ~l($5e>W^'@D({2yw`^da3iSx{G?42?F+?\v wȂh<$i:NLW4tdE!7 X"[iJUh,ѩˮXd  Cc@E> qkeٴb^4*)Kd0 ڟfwOPxm]Bao^\d_t\F"|_?E7#X^EpeQpR${cgH 17bAx ko5m>zw-;m<ϋٹY'ӟiƢ>*hŷJ& .0)tDE=w!T@QCUDtW#q5w V& 7_JFE^0@A﨩z&u!PEk|P 4l )dUݢNH-8 I?|OܾcA܄vWtὺ`/ wg8UnZ&=~іrDPq|Qwҩ dS"kU!gqYuڶ ieYؕZ]BU+ eM'}]J0wpj~abs,K6,9D/S-(@nXTpPYBʲxj_x"hF."ܬr >V{j$)2wBD!XVtrH$O?KRoK] O${\cR&L% KO<^KX+ۢh#xm\b`߹nORB_S^=Z!xEكdT#z9R%^q0(d Ez 5qm+]ηZ`GsJr7÷(v䒜xgb9\YKd0o[h0W)V6>C~XU:̩b X|NCز, :ҹ׷xRϏ)H+sͼ2̧@ᘆzG0IOgz$'[D(T1BDR4+d`RU=aP-q{6e7`hK (—%(sJX;tc#ݱqB::C%s&1]J~:T&, ujY tprOT5C%iDDR!-WtA9ϱXFmTۻmB̝NѾeV+`2k>[eEݦjhOP9#ʍ!SouMJ[øuN`ud)>lVv-X &ey{14U z`$U4HtȠs>SO{RmdyT9㰘5XD|,F0uQX\BSQ,~u3)4Cѭ* 6tjX cKP}et,&V~:9ț@55njHI̳?S2QK(b}Dje0?BσB9B;EۤD bo!5' h*XT# z.VEˊw9׫6k6h%A \䈁aܞoaNc{B.IG(LXJYfʹ!9RνbG̬+GT R}0hdwXKI],P~堵Fx=#u~,m#PÁ0Np+.ٻ gkZI_|k$e WӜ3xR((k DO*hbI{{1#YK VJUތmBHD-Pc2fĨt1>#Zgc0Q(nބ887'V:\C ;uT3A|]LR]. IƭKBnLV/0$̮Mߣmn쒃k^NZ8\ qfk1hlzf/7o v <|HNb1Q7IK1JaR6|}T;!`GC@}zY٫ϡ7g=2Y[< ]TD} 3wcS3g ȡ88z$2!30dh;&| @G'0$Z;o_zvEc@W6֪~#4 R-8Uo_ZKx6lW <|?KÛ-IMƖt>'gѽPIgfX[>$#r@hCj_#T6r6)m"T 6>3KS3 ݈jHMJPޒ/ӭ+@ME뉿4ڨ=I`<)FG?&4ޜ\&J$ms&Fk`s9aV1э^ldT)sр ESp5IF]&0tNԥ_COimd6Ó'bO=ƆiDߎ(N\USڼ3v 3r>rHWjσ( ~H绣I]![xrd.p@{mx1'W0JLo^B͏pC-X[oEe\% ʳ`,|֏;T@[h|p+qbVy=$S4.4YzWE਻uH-S15$t٘Еސ5R E 3)HX #|0~/Uib iyxw, jHO(oj Ia;+,u]O f@)m 7,_"AK󲪠ǘp5Ds꼄0U#oV t ]2Y>wO16\纱㏷S<~]wqxn{]J< -˛D407q"}l{6& )i~ɼ$).Tñ-^S51%'wmB \cY+LPe7>8LUO,bD %nlTcwfxU! 2?z$T9Ѭ3Z Ɂ1 w k- C{rgy2ba4/8Eh8n%4c:rX:Ij1W n~6@6O^Ѹ=jIkY %oxvk6} vI9t;(b_8``q6f}= 5a`i*^)DU+:Nr57ѺXtx'+`^ 8 |VT҉8uyV{~( *`A'<M`υ3ct 8}XL+e|se:"/ej[.en0HdM^-@4~5`ttv<ܕbPvtte3OhʵYo wV̓Qº˧_9qm,D?W2ŭd*U3?]MeiQrNx#N#eTL@ ԉz|vEP?D0{ƲqPYjKwZGKIB J˝`]ӵ0qkge sLC=OͱD.gw)zKFuw3*CKd -Wj5*gqw|>qnK h{o t `3|S|8|M:ȐzZ6* o)r׋I$K s\jBi:=(Jč4YծrkUuL+@X漒\&嵋X^'BH<56 ކCI.^ZdhTQ* ?Iz"xN6ż8')@BVȷ4"}<~2R׈s; xn^Z]_( y~[B`ٺC5 krO!Dτه;{l9 wak_wͪT|u>qN\O^H{p$ j:`8?wH<Ӈ&0رy9Jpt*%Mzkb戨N Q"v󜯧PBD^:)RI%?T PX[jGY,} dx)x|ܙ{FQ:c(,zDjFezw$X6Im1L'7ޢ~l"(J̼ĚWf|ߘE⦮C"!"źbжmUg!Ĥ#" \:C/:.̓Zx67KLR? 1+͵P^*x/tv[v{uޠ=6W1v2x.y>-2 R{PVs&[V0 B~@*=cTۭW`cFkiۓj6^ϠX%;vihYHfZv>hp+eEwlax9Q,&8N?=q&L>`_K3`wp-w n"ޠ{t f)/d&+w0V4礆li*sDL aUwaIVxuvG#zgNMh?z(Dw-]?Bkg^v!lIʤQئ] Ʀ(jzbX@ n_9&,Z9lYZ݁] A< 1O]]9?.fq̰A, vZɿj=^y?U/ >3Kxw;<ؼ {݋G~^\~qT_kzwέ'Ӿkk}4Rc+L-#o8@ƮаQGVo$SpED\:A&@<"/a|B4cor.1l_KnnEF5|6a!\ģ =]=Y;ytTAE`ԟ{< @x/X|>6!V/=TVt"x,JZaݰ@TC+%hJ"eB$[S*D@#lhrz,*/mʼbyig$a#aw>G0\ -oFB2NsXN<R t7*q-L*l  9-F]6)Ž~ݜ( xovS2\E'tsCz+BO)-1r* lkJ^8KwV^Y/N#gp@٦0^!1l᧓ A|BiE"6nrb3KQK3?PY7+Z6d4D#ا1=4szִl5E쁊mFePGi~ |;+VIWSл(D@j<ޔ􉠧6> ρ/%U&|ʾqD%+LqR$wVፘ<+㵖X&p! 9!i#pŕu.:Y^5+umz6w+1R`i؈L}oMe n3!;*[R Je G 5VR qk:/+%'=B6j?OQI]cYC r8_ /-`hm6CbjJIlE~8tX6SJ80!`4H.'}5D82m2 Eɞl6[=/(|.ۻFFzY"?%Kмn;'\ F3a8f"ԇ!S!SR]6Ta1>`ۆ'WU;/ g*iaAU2,/QYu>&C6Br]2gʮa-c~!ʉ"C~`h]C+tKA,Ga7 YVLb}2?NAz?4Qɘ3R65LEvkh O"TC(vZ⬁;ɡ~%~ ZvN>#{<>rGvrzVJjLKiМQ}U8d暘OF=tz(ɐ=u#1=rdryEW?Inq϶FUab'}<@o|;!]l!Gpv/\2*pJ`LiϏyl'*&B}T(aKTeXoEM:W5Cs># G-ax7G&j߳'&+x/*#{#0fF"065Ua+W S{~3;s)r4 n@r5.}%h]bs={4a/7xV6oB|Kx_ ~V4t,ZKQ+7$܋c)xfCw֢kݬT׫dҋ1#7v^hY9r?Pe"1PihT):+\T҄BCM^d jO:C2>O&QW0y%n'27 OB*ޙ!j( 9(Dm-A\*pЀ$A6[V{&^\ 9@dm Ttk]5i?D7M֔K6:OyI8n bc{Z.muH@JipOL'N*CHOp1q9{ F*qM?g4# ]2]JQ[mSpӈ{$gǬeI9.~wed(Mb,pX1 {b}WLh4:R!=^4g%K ̘ P[sU/"@u.h:DbS0F[*P}O~ I"rsjz#pDo_/g|ko~8nCT,:vL,Yr(òx$Y8˝<41<xLЅ߄=C¾2&;A`JϕB_pΟ;*A&f0ahdgg'AzL;n NwELv6460V`h@{y\Tc-Z{^g . U1˃6JOli%׳1Ng+u2(Gx$)."9#CTt(%cSI5e3H4%IAvdj}x!$Dh & |p{R5m,f拯չxrLc/U3G4!JU&ėD-KԴ$Lja]["xu G牰/qZ1' f f!,囁,e55叀Cأ*& s1(hzHgA**c+]@@i0A? " N*k4cl!b'4VWVÑc݉Q$do4EsF]PC̗XH(2&ghc=%Gm160$m>u^)'ˍfKBCiGXeckw_}D*a1__~"6 .v޾n ȉA=+ |RQ Yc_ 7|=W vb@2+Ӳa$*CH1|4gޛẨa#oSS|`>(u/Yݚ䂲9{ƿH˽PTslNU&(vh{]l06£I7FLH}B,P_@G*RbcRB==7XmшCutxc.i0g֑,-%5:+Oe!"zq?): Nz~p]8^r)6=53f1}#?ZaK\\PX( R+pMLUgJEq1WG 3D*R \Qx~Џ#4iR6ue` ȿ9wkX#gλLsY3/a)8hIw2 m0-ꝫVʴL-MJ®h$UNphU1 d.1f66/<~pv@Bl3RPn=j'&mFfomnTެsy3{ I<}eAAP8_*}Ⱥ8THZ~ k{mlNYs¹Vx=C?QHsMe2bcBf}ijd6O>d7I6Y3.؟9(Y\yFXk ;`nB/{`ER6TI5W^ w!Es͓ JxCۛ[vۜpMw&ķ-TvH~a#JBn!1k1S.FfduޮT\"`@=Cs.߸y6T:O9'wڎ'Ʋabm(Om兓 / ;sw㳙3gԀxOKV4:!cD(K-S+Lwԗ+NĬȞ;Rhe븞a2[`^FH0X^̍e?){Z|OH9<ݠ *(Btʦm_\8E"C>"NԯKwҸLlV]TדTZM&d~f猣HnepڤEL 2<@ۼQkXm~vg`c^l#GzE^qcKi01^|PR9rCzIdQ1W 1=$3n݁b@ u(Dp"N?NTA-xȀZ<Y<>uLo͹jL=0W m5WD85vRTM&qtڬ9R8v#[iUYLјV9&fq08U ,&m= vO\/,¡x3>}t"2I fy ~Wj2Ӵ)]nD' dhpqQ-[k놣~KalB088C ;Z"53GMD-;x{}w2B*`2t#TF[=&9gk(Q_OF^|zTc6&6|8 =oUK/_)`wU= 063މ ӼNy2uQfNRBBzPMޘ$6+ROsitޞ62SMiy@8sxCR$w%B%|=|) cr⟡a%}9 jIT#);-2{|4g@C*Bw_WgͫüDE|kYN>(?>&vgjӯQ4%NLoW^q:gw$7z1bPٟP.}iVV[7R{ݍl`\·4rIq qaO ̙ +&@y!j 9$TY#nf*.6Z(0 ˺or9R:W2ʊ]6,&~qK]ZsӋlL@y1=Z9umzc#zsAr)Db1 ]igHoNŮ JnE*S-LVV0&p"Tش()1bJjjfuCg^߫:Ooyb=".h6/R[)SF\bw,Tii {0. 9njymy (}OmjAҊheAݦ0EUt 9q.wHfG5,Y͐Z,=:xAc:$Q`5?hƫhHHBxOo-^5?D7aǽW!QrvZlvF(DIՌM^5,1)mfZ[l}ˋZZ߁ѩhbR%8~g>Ӵfs{1!6"_4ącӋR&`r[$f&;z 4 99<+xe<+4ʛ*!Cغv>BĢX32ؽ^]FVK. 4W` CKSfY+WRa'&ZrŠ =O'<Ȍ<},M +uE(zfЏ/x2wmmt\"Ux8Ŷ1銊w+P fS#<)a*K{Nr*σi #/i!zH@mY |oӐ̛]&԰byB3?d+# z  Do^mYؔX@8$4 C~Y J è3F9*{@|[`5Ѭe_1La 3NѦޛz J> cZOQl"lM3A1 2brG$ ךƪA 4ZNjl^)^q2ݞo3FWGgR u ?Q/Z{ Dt#pͮelH6ͺ6c2 /䄀hyAˤwZ']j !;n5foS4k;E;[qC@! #\wߗ j|^Bsxl9om]?Gp'oZF`B^2Ѭ!ݘ{c:?E%K{]Yӭ3R-sš9˸EuM@(M{Ef*c,V*>Q^g`exb'2p= y]FJb{<G;?``Sטtmv:rA HaOlQqu7y]C'2dO,)ɱi* KrX Q=;S4E WXNuKWeЉ`Wt.ZHKO4_MYŋgM ]}EOms(fPrRnjfʅP g2?R)ra/S_߅|uT[K&S`B7$VLG&ʆ+M $S#/lC5e7:*xPɞa/Y:C=$@[p sUݍI^ 1}FIچ9tJv*kQq3suB i"F:Oj-.rw5/u\^#H~7T D*#rdvy;ӣ`{?dǜM0JǹY'}wVC~qǶ2Pb ƞ=O0o@9Bԃ„燏h|aMqxM%گB+ᨼ=p|k; ymcyG05'%X61vNi Be3O֌ ;1#10N sO!n<|BN!8!~;]&!<¼miHh^kרc>r@'Ca/%DJ%3cUg;fa[~K6;ќ[1Z0^ +?&./AtZ> j *P\T Hmw>7c²ŏ8 :IV8]H]Ru,(:t)`: ;Ch|l݃VkGKy/Ge?N&vc} sFrLC!g?iRŪ1іJ#l*Jc.K\#4 :XRD, {'ÂZMIdY7u .PZBa hJfiCEs[q(>D`oT8"+x\"P!P7GCi5Hgo C5Bʋ̐=E'*&ѐ܌DO~Gy/+Y(&xK4fK[  ǚGmb"JPf6n#e< m@ƓVP{va"yoD \)o)(q9tϦp]a"Ǟ ,ӀѸ1' Y9-XdI ' )e/;RzoM0t3MJlɟI+/Y@/'e1DŲhIq(TL-%   a![_08Mأ*n> ~ m4ג:#WZ8pGcdl mꅷ Nk&TuƸëQ;e ڋήoŒ%pv݂^y!VbZ0R: 4\hG33/yȟ@~,=j-~f|d,ܦQF9JN}9UwE+4nQa!1J+(wnɟv9H]&欅SaZE:)]rWqմ뼂}cmv$vݳ%"s(`pPb>7R"b<6m4V̌^ؖ"@)t`"[ܨA`i/j eY\v` *V^D-ٹ0^{0]pRhߍY1)%O{sj~EN\ EևaCx6}?nqGW,Wi3l״>lbny\֫+@ROce@ir}-dƛݩue^2)/v*)pcs1+8_ԖOG` kFkU>ń( ,.hgwu7_!bRGd֮dZ\(ǞBI~׭7Q6a.M&e?Ӣ6qe)|A (${>pA49EQ4iPf!:NbQ,1s?6^h@3&|7ߚ2B)J\m)][w$yřƩɰEȰe2vA*&n"BఐSA~jhۆ`=N s It!8ro諺$X6% W8\/ A a>f;6TC'@8dE(G pYT"ycZY$sp";h$*ُy,z<,h,/^#H ,ZNK-cHq&63dq{:%B6IVwv&H̵O`-(ELFfnm&_*2AuM>(; ,OjrGZX^NL!˸C_/vmS6mg:\ ƽ4fLuOOc+&%}LJZj@ԯ'-i|-mS$&wkwN~d~HQ/nh`)-]J_}i=ڙm//32a['=!~>9J0mC qO!>]M6BM*S˳08{v,G+'+*90;4YV8k7g^Mn*yŃkJe5',|Xi*t(A㱞_Z;o"T-B:Ge7I ߽Ș!-E[Dz@pˋ*;aU)y"X)Ԛ^8ǭȧ\Jbͧn"3\,G 4}oo~U* EC_rK*ڂ!w+Kq2Ãfeδ}+ZeD6qbl'?BmjO 0?؄<؀GQ cփugILOS7rf f2\]7{L27e>V4||0a#-%jx* soSLPh J_!6{9“. 3zJD gOy.pma?ďZ=5RGNkC~&jHG rY7`1-h oY39Chkz~;g\*\9xPhsHڸ#t۪pcړ>_^!AvDԕa"P/tmܽ: ص0VMcb#p_-CmQ+ToY'OFc5Ca8]>䄾d׶{U"g>G}ݔ#:ɪBT*ز4*zÄtKV~B@ $>vR(o !,4$H;I;s:C9OLjW7`Vڢ#u7 S_PF @bSG :?=_ LLЛ,V+nf壵Lfdq*?xJ]빬gh1[S3'О:LqÈΙ%cNj LM8NYqYE2Du)Һy+50E/tjfP\|ߏ;v6 Wl-OE-d>c9!ԓ?>A%bK;NrFHQ0&r;9997CqJdfkK&Ae@;4D=R60=޹%@>L\q/hfy=`3?sS9s/eQ ZiXkfD 8LW'U&>*ɅYDF\L =w(:&ƌzBm 韙Q23;#wᱧޝQop3LJ 0Ƕ[GV^?_*Aɸ _~!_ÚȡS2xz6[aqmG1H<4䷐QApu8Bg77D|"-ƛ/w\@p /.*2p)O/؝mnȪbG /HUI\6D ZY呭Z*qn3-V]Fы-[Z0$X(8Y U4) i> A -p6;:E9TzY`Q0q}o)jSͲ*f7ёг Q()+o.?#A=Ǡ5F+kD0N҆(> 瞟|;)f\Vsy?HwXGS_Tiz3:KH?\,FN7[aFWo8g[Ө1υ[Q{᱙`i|Ir T^0Ռ9V ?<-ݥبhv^ +(2spWI}2%(M_h&a =f;)qGOKt,9Z)ڃ0PC"Bupd{yyZ@F16ܓ| Ȗrƹn=ڐQOOo6ԫjg(rox(EȐa;k$L̩N oFBx^$6/Vp:=A{I̺e&]b^s_vW`>yf{ .շ^SЕ{6'LiQ!a$ [iyXql9l 'Pu$sҍJw1x0&襕ϖwV*?,R5jNy<7Ubhۋ9G&|~."U193e9W^(2wnT-+l  ->W|b+&6'ĺ0l}u[O3观&,DDfec1$|,2 I FȔ$oIw?}k3d ^ ASfKyRM=K9zk|b>$wsWRL +! HOOyɄQni(ѐh\Z~3`ocͤhmB\=4Dβ@^\g2⃵_^.G/.X5LUn 0Qg*mV͢fr.rZl˭Un~b-S Zd0?chvmWUsF)Dz/z.Ya2LMto~| B O|8_ [@Td,!{I=i9?\ěǯ% 8z0_ZGj'<"CODžg+gB(P T 4i:ĿaYk9*E\h :79ĞIiϪ| =|q|/^jX f◒dPľmzeh}Teނݚ~ÊHqh#=&!)U2+I* m3ܝ' o.nhq"ng"73Q }sL0@ÂAsVIei/F"{$I1ҭ̉<{h伱DXLn>ݰc D4ܽ}y6(qRi N+H-tStjT ~v%q%5=l^E&Z G`Rrѷj"I#[1}! 4/e,Uq;z zӕt kz # K} rݐg&!bG gkY\s`h 1ڮ &.,΢hDSX l][$!ۺz3|;'+6걬:5Tl3_^@ Q`O!1ksEs{,|0BIZ*q>="L#l;HK T:apAh׭`K!->, eYyK71{O~XM5r0^ %{ڌ* }=:Oz$c :KӜ#r_RʱಈG2KW,ꄤɡ_ l Wru%PArrzCGhj[ 6AZk0o5E43AMr5KJ#nFUexFW]wį鋪i癡"ĸXEC&,37;k!ā&'5!)[*e͈5 N6yPY P]0K2 hoAeqחRɎ" F/n;cיNYć)og;NsΘ6FV+d~E^hK ;v$:Ug`ȹmc$'Ȭ@] la!"BBr) WzO髏Sjq EF](glA<9ЅKޔ"9~AI5 ZAJnQ۷'|]YJ1d8}i了Ԉs ̭#NVCf*Kt;28گ^[$O\,^_X`NapP7uJw:6w$szClANB2ķNt[Aƚm`@ӍV!)`lKw Mq.NҐHvic#!Az\Y3*LjK(rnW1N+OR:Rփ;>rMma&Y^:Qx:@ocP&y-~v).;C~Sn۴;iC9RmF/Pd+ `jZ+Q?=E߶ANnK5lz7NԘDhÿ́\<ɷy< Ȑh,m 4\]5ޠG ?{=^H"D{KAjN-#E4.ԓE̻ևz  N}|V˃ՐĕEUazX2|M7 SV.UQDV4xuY|IStj#7)'#CGJC8)9aƤ :\Mg;o;䀘gsLI?ͨzYvebw3cʼn!Df?>7 ev 8g4<*ł|J7TC#kxǣUfb(6pQ՟/0eV,qxh@Chwv!cY4l|:]^o&6P =zIiy-9g/BIpB;'tM4uz=#K$$ FMn?n Zq2i,MX.k[H6&9GH y٤𔭄V}̦eߊq]@8C  kh1k,h6Ұ9݌i4{.:&iR~̚b\ T,{76i5~0]?˛白dCͳyPZw|I?d\9md a)hM]Lk7y/?ΕewXa ;aN5jSŠՉk;^6D%/Q ⃏BD{])sL1a1h/^aA<^P-#,&ct\jA b(mz} ܒԯ}PWM wQ= UDф7 _^z8"%9YJި:_.. CpwP 1,#o5$$Q%c:lfv`fJQdaLCG@9@ӈ<޺lZf >x(ծH$B(]DOɦ8((-ꚠN9W4m\lVV"rL}CHmwfB}7 TLJ ,ӄyXe$wȣ=HN_ڻF?{l,F,Jx53M;m[2<.l @A9"g D6:-4L+ /W;W"g7o>'O󖰯QCTW=bA hm1@τ{i{@A3c aZ4gG+"|b\X?S[ gA!|t2d5\PT?M+P-`*d'sjF`+竁Y"n o豟 dZB5P&X&P?Ԍo'TŋaQE(ՈZ}C)iK.5/81 8;?qPvo!Ww:+$ݡ 3rz9&QQ*M#N6c4&3sŇXֿklCPD͛;mb='lez+ gV â%=51xúcujL:Y s`NۀaQ!, NiN lBwř8W&W{ лRSr˹Y9!%ɮ8UskJQ# U4}DT݇1^,jj!Spox0&6l! ʬ`2_ {z{HTIOdh:N?'bG7XjtP)&&바Ut<5 NけZUn9]8['{]p>h+eBZ?RIjvBCV<\R?rxwU"fM[)f|.?q+||4 VPl\!k'iZZ{8@=~5ɕjtYkD@Eaj Gm :8(2V%.Z| b9)7U0r /yYAou(>~Bx_g5JI|&GܧH?n`rk|Q]F)vQ [ﳕ[M$Ne z~r^` |t`.$C c]jV12X(m&\(`3rKf D~:pXa?%y6ؙ-gNwxD_ bᒯ&m@i0k$Γa/_V+yOҹn5_Ũc Q(Dߘ>!,5e憹bgL7=H9Cq2QlDyz8:Bm9]H x>!j .G4Fъ5-J(W65X)9V Id!tHkeU^rĐio-a@=5umSLM՝!8x U["B?Ɣψi@jʧlDW%m;|Kf4AM@hgJwtc.B s.`o\?Rgkhc* UO9sG؋%*b?)+/-4LIx:~oJSދzhZuzW|ʅeNw?@h w ?ȃ8@"d\e|_DˣkaF9o)++[ Nc|\w*ǂ}M"ΪmY&%(ܻg[hGBf_s Uѭ[sqQ6WeZ)EsbcK9=6L_`kb0VWF- `'^Vm`-FsS3Ew:P-Fr>'1U Sg(ޔ|қËDalb\⣖@ K\w~xTDd--z`PD]=dfaz el1 0*ɽw\/;o%^_Iٌ\^*ELoǓN\CZ^&}u :-.I??;?b]8vIP3𽺼~rLzm0kDQNP+V )> h~ϙr-A0Ww9L&_/XɻJ(\SВdWĀc=?~R\*x>t֊uJ XeWhR,*ꑛX0m] Faz͖XzeJh%X<'1,+l~LCs'3#Y%~O{H*bG3~y,ɢiAl?mW'wunW^c]'B(fյMUwE^(R ,L~o^YQ:8I-#6[ bYR@M3p:տ)?3c`VKH12H|\Rc2V-7;\n*{\:^Y(.&XmBJl_e~E:Fq ]FXFyOմ1N9]2jn/NHx,,cS\ҩ}`q)#6+/ʦfc2֨M9h<AWXZb$lZ} U?x^jV!ZN2Z1[EX /Y3giБ%43!vڑo-).(J|gH *lmS@y\x0NHL`o�ہFtT!mC̻հjbc,4}멶`*ae<{Qk";8՚wNDݓnaqEjf_j. Fp}MaWB~`24[5V2Ja \3@c"rzk dt:CTk 'N.y=ɳ(kj(}dҪjjt OpE!_$JA & Hb,Z4v-szA,fR&U>*0s 6Lb7g0aHsy c n굋4bm K|"ع(Q-?pH,6Q9c}~683WZr{ĘM*Jљֱ?݌1ķRp'݌ ;@$($R]87Զ*ғ)t8Z]˫.}؞& 2lGSt>J@9R=XB;(WRIfw:Q lp}N=V5!1#10Tgv0ȶBšCY(sl[i&p1DW懁ڢni )ܲ2/_:<#9뱠RFeiCq78yK],ZϥErkʑ՞y?bќZ0ꑉS‡M@ޤ㌟+Fo~ @${Etn= 5DK~Qx"s9ʋhL {lEIQog0P#ދA?K2̏/Lh:Rvm?ac]QbRgs@ CqGJs䚙 pm47J'۾by4= d\wGWL ˺k2|^l~JdAR,70=ALPƶ67׸4؎Ed %9w(jѮy[XO:٤wzB0Ya;3FwL~\tZ|zHrQqߟ>@9u796|aӊ)CYSE5^`;4B?N ,"aR 6l|ӾbC eT•#qHXڮ0(ZaXiS$/oF#g"C /*DD?  ZU[Oyipr²f2e3(_ŖjsW3&@3&$:8&f5r-+s oڷ'էi3}yɴ[Qk0e0 is gAsKF aMO]`5;\-sE*hv?a pDΩVw{?u8Hy{$(gYp[rsolЮ_@ֈĞVS";m~YG׀'1 mGba 704ySMmlt]fȝCkޒm?(f%[{7X7耯Js龫dZaF 'WK?s^OQt5JqpyA5^9Q-$k!67w=s(Q7_QU9 ROhOon5q8.*B' IQYot`nxLnK}-0XX|d&E Mv TZH-(yv m#-@a,p^C*f;Ϟ~C940<.p)f洆IwE_e jdt +JE堉9dm\X/n|tjsd z,袙cm),) 7noFTBB7BGn %W3t/VߧAѝd)tbthqd+!h90VhwF-yU4YWG"2 K7T* P_ ?BB 5Z8 HwY#Z6!l҃oX c6FZU>[pٖhy-Lvc#Glb1:]壘x'~.٠ xz7SsyݶeLaC <`ޠ>-eH !g5_!$==& _5Fx򳉍kRH RB^H~%>N9iXlQ"r>Qzce8Á"j3˥E]`r3U|W)"H2}?|c|T[2>NFF!Nlx[t9Xk/w\+m +{H:(G%4 (ox=߹Opj:_eHO ͭT40a2>nPeyԮUuV[Re8ޥiQR{!{DJ42?*L "2فJ"MS}w\m*p݁xb1yH^!}5ߧ  t@}ME B&Il0vYNW{>1:䃫a$sfHڀ)ębb#*s%P9ݜ KZ𦰑NLkmktqGclO1.g6\΁Y%̱N\;ɼ6̪l';7PAz,2 8t\Ju z%D.Uy dq J|-w7JӼNĩNx~渑ܩںGtI9&>A1/?*8OވxnV}/LR*^IPRk>)EE p[9& gLS-`4*B.a/k-]D=k A?r+{ 8-cP"\kvPdNOj'XrUGژ{B{>+-rUkIZa|Zv:`쫄 4nzʡus4[F06K:Zy ;׊^d[ARZ/_5[.sT8? ˓hxEI ^KQ؊@:D4DI@`ܤ]hLjmsTb06DXk&&uݽI!_x7v!%z ! ~{t[C|P8䗲7@1ύu8$N9W~5:qTn7U쬖pќpwOLd%=$bsO'B槅ćDo7ѱ.QKlQbs`"HGX ?>_mbl (5Z,}H$[lb]OEwXE9(ؘ oPFax] Nۤz&n;0jD^} 65CĬ nڞc95@;%.{<e'&3'L])MOÕyn2czBrB f Y3ْe<:is b0GFb s/Ō8t53"SRܘ[)6>!cGBĦ.0%oj#y&/ e;!H&d7M!MSh˳ޑr9{K4h1gl+/>e>> rvƑf̯묕o @lnEʝ`pc6d jֱSk]ݜu ǰp/?{ <{p}$-.Eera5:λ z Zhf滞 Fx |B3>8*݀ubU^`C<4"icGêO?U5DWg70bMƌrk Er$W/l/l[ x~#S0fXP /`DPCA ;4"u P+ek WG*@|9^h1뇕)Nڪ P)n. &o9ZTJ`;upx+U6YM(TZj:ɜ(e(ЀH٨y盕xShLd0iZ9q^izO7j̤HM;t<(]Tqqpy!*BZ"Td% &F^ͪܝU46BzehOhs*?KK4Q_ RHv#Ү7ʮc)& hiJ,ꠒbܛE ^Xj2󶵆h#[fu ';)ٝyj Jr\v`'jU6Px\AlDiuT2sÁ^C%ge{J7svtj%qRQ=^9)JE (}c2!f,>gM+`X>Q$#cZ'zjFXI%u`(BYBv:R,Wl#mZ;cR,a&%VRJo_ʐRz%4>ڒ%x8ʬ1e(]5 6ˮwcv8ESo)q%-͏/ɿNd=GA?SI9PFY'P$8w[Ւkaey0ܒm`mk_pzeeþֶkW1_sEďBm{NDQ1*%nM_ / ;ͭz ^RHWb{W'w)Uc4'"6 fI>a0 >l9(Կ˝%2xF] ;wsՈ/q6茚U׬nֵ?QZC}ጶֻ5Rocoo v34Jп`Y1jC yÜK3w<WG3>?'0ߏ#¥QHE_4j 翴w7Uҧ>ܐy>`_i7-YLhWyJЖ$FH^U֤} 6mlöGrTNC*7139{P9:=(Wpl^-CqN2> VB>`ޢt=ܢUAM`x [ɸO҃}tb-0 `yƢю쁾Uw/[Ƚ Ju(^ɐ:/p`Uu +A8 >@j|"E/kk6+'C izId?-.C]₰5e Rg/:-=8 ͛Mа9f_q6[+VmA^c?ggrK~c*Ե TsdIҏ%؃w٫v~rzVyHSD9͓&Pg[p~P 'r=n7x?1K<$A](?ϚoܳF[/,M2tQF|AeYl Nڜ?$bR=!t:A)aLRvL`}O$-̏7~ xO j7a'Y~.ƾ[xuN];&=;o:2ݑ 3,:k`fxi蚝`]eGk-#CYW9) lQT73 ` K7'+ QS9ZbHgUdpϪϒqП!2.]z׃? _Q[Žg0o{<}|ۣK.cԠW@]*]ݿ/%'ISp)d@z"e9|.ց=06w ~GYeh_k> F! R_WqPiXDbrax2=M C!w2iG|k_W@iVE=bP#ȁ՗4U9GoPNS1o{ p;@UMMp'lLjXRULYJ?0aDIzt^k$kL6ffe@, ޵2=)PZ *|FViu0mPoC@3ru1f;O<*2I$V2gjţPĩ ٶtV>)Z˹+nYO6eYpN35w\JGm;Pt?&2XQ*=oN4S3:!33i{/V'k[`n:%,;y] mlXƺfZߒ7ݹ @d@\SRtݏrɁ5O@ҦV֑MZ4OTq]-O`0ݭRm#Ʃ,/͡5ph@4p)i3$1M6Qy ~[_X_Ty1ދʿ0V/\{eG Bj!ڑ%DFQP% P5{J3g<?m[gv\Az^ymP5=fɤDY aF]eIݫ@e4hh1r wFR&ƋcN=lYaQkrV;}2'+P4D xJsQ45gߩ I`Nܮ ;*ݏo==K]fkڅt,h.V_,)kb_3ɏ%J3ڙ׏vBLJcT/.xOs~YXTf̪:_F>*tGe-odvHyW6,DAK801 |[`M!_VVxSiC~$i?aR_EDM/5Kv<*Έ~!)^'d!-ko+ZBǪn ^xjb*u2\C'rY(Te(<w0>l&?œm@xmT{p. Z$2 N/gl{T7?pԇ_{|?>ѫZGo΂p5vg `8p9ИK4o-'~f='&,cIM%7 } w 6]g/̷~&E`MO u~]SgB7ZH":] &96c7ڑ.hfs H\K_H3 &EeC;]+F.G/dq/spC)y&DïC#յ ]r= oN-CĻ߽+XXJ{eR^'[)=y/rI`DD.%">&>O2^]NCF #'q gX{ D)(%~/?:ez(8Ktzs 3Fj-q[lC6~=G|"8`0z{kp":f-M֥kマRRllB:Å_Wb!,t(jP+U3yn\4w+'!YUvw:S%O;w#۟"nB.v7LnI;;:68`?iݘMjJ7cLb @0Ϡ3(Z844o wZ|00rˍa+N zXt:]zkEُxvvYKbl&"|?#)k*v7\2ȯ>tbD.5yUdey I9J!Ry#Htn/i@l9!N-FY*iisS<\)H0)P̪JQX5L;LYAeX=MkasX}_H.)TG"MY  ݰxa0j|95I.`dS귪ʆ.UǥXMSlBT3'Sgt|>^Bz  s[k'I}6WnK`T< ]3#~73a-5Dp~ nG~Ͱ@1}9S5 61t۲Es4yȤq: ڪe%N(wޮ D+aa 3Jdo}rig}(8ASɴ9EP%e4-]/b!dS6QKmzVaf: 4J :5=K2GWElwF'J^/ f0T%,񭨷0UK2#dlox =0Z&k`Q]Hʴ`AzD}$o ̦=g:Ş$RRF]o`!s!Zr>z5̹]@ߙn.듩3 L,&EGg1r7)1{':U:.#ݳz,vCސas/^lS:ƛӟu5qp sNô~`[4L)A/_fȮ}TuDU3d^%Y%ǙB U][B6/%Bg~ ߷^|a[Y݋cy%exɼl81 쒖Z3|!GEճ#`uAMBNMoC6oXةe8S Վ)!Kcm2ck۳vZZ,Êb۞AnB64VZ0iWXP7Im2WOăDdr2ŬO͏NZ);+n4 ġ|8B|JkgQv"~dh=}APl.n;vJ!U#+fPAOy-4Gt޿K|?85=j;ZKȻP5ס{ߡCK)Mk[nv{v'ņj%cZ5戡5pVEp²4WB|| 7t37`E{T&/M^(y U<)5Rvd_䠕y_ @_KnQ<2'&m 1 ,Ň[æifHػJɇڬ敬ӳ됨Pţ)!U;*ZNdfn2?GJpoсECGq ^B'l ;#@M tAtNЪ 3J?F] 0VYV|B@#1Kb3P&0٬i˓\U, ~$1̺1*bzi*>V^ (Bs E*u~HkۛJ}$lNtVp]݋׶c]OS;B{k?܂D⢫]' ΩTY&2VkUu}*X/}C[ΰڐk/W];1Q L{|+!TFщf%lG-IHj4Ԯ?ᇫǂUjE|זe~re&ϯOmEoǧg^CwZP5ތ*Xsa7WiA,٢(ƹ]W0sUO#b=,eʕUͰ'?i{멤~~{ݝ7o S8;@L?3Xf0E2UJJ3b=U"335ȱ>Y]|.qX$QC =~20b-s"e$ d0 :+a\xy|˲z{t]Tlǀ dvh Wvy)I%'KY'+}㷀ڻp)pUj[.-AԡFR%KWXYoIw+vCw+pWe@.3ћ3gkҝlTXk#4`3صMki+jzM3t˯Ě`˪/ -E(Cg`;h2n?~*GE@-Ԥ|Fb4rD2pKKf>&lڱDd^Ϋ w,ǭTjHAYg l&u{l=u^-@>yž C~ ׁɇ8m.rZH] fTj]ЉIG۪Plxo>!Ir^M*>RZMAYty= \IڎtKá^:D=pȡa&"ؔ{n\9]ޢ(O~XE6qNLwp`gc[Ka6; 3cB;/> <655"C&zk L{Ԭ?ƱDT B ao쉏x=vKdJ Xc\&YEly͸u1F[91^B֏\ \u~'1ESdhhkp]I9王3V˻{шDΟqF1Ɨx;é e%j6e~6j DBt p(cDeg8JU ӭκ5 W+`qvU_~LQ'.MMU6 }Wo">{ܥi t#èr3?jsґa;Q,@1@Sn8bwz_3#͐4"-rTeM+G̚Rd5y4me(xY~wL@W*Hi[K/*-xbK{_=[]2 4`5+ϱ>j`)`3H n#6f ﹧8cŁ]iOh]*cJEԿ+`b:0 E վJVnr"]p&6!Lpn@ ds ?_-?1,Ob)k+e|}K{*@WRH.l]Ѿ(c,Ns6,*|3{fӱ +rsl]ٲ!ƨ'R4ץyU'v'eK'y_;_uH}lCY(Y_!k~f1%e&Ԍ:{㺴;JJ(Dp s̋jZs>RDɗ ng$#zyӾ7!G3!Ph0h",J@2Sl2ﭣZk:o#:pEql ]7Y,/oiUÕ$|SeFa|BHmpfGÜ KUQHA(3"sQj`T'+{f!h߈TJruc"o"Q.*%0o_b72ֹ|ƢDT3 ~xhM/IG[C<_'L궙: /}XQ>WHs8vH&֦EQ{J[lcuG_}i*!џoK1ЌP3FDFU&LK ^Ք 2!~0e.XLU153t,]̳ŕsG)FG §V@UX>W$sTdi%\Ä0GMD|{"1( ŀ>=KO{,T>d}Ӓ;3\N_kU>7! =C~z x9=/:;Ӳ;܍W&/]";^̫xPHzf!&@Z(m۟ SNLBb7yb]} ytjUo]k"R-e[O1"Ldyn%d3^v3rN(#NVVMRgV'6c˃ "wa@McE~AJV*D٨֍qȉD+uB4%tѶ@󱿯1hyA}Bwe -1&].(Kxf Js; 3|-$B/]cp}m Z*I8mKiDlcT q?GK] |O tcȰb4#nȵدKo}EP\_XZ׏GeLs>ة(|V{w{ۘa){`4?|o;5lX+QG7X4B^: 4`UrxVnϦJԽ_Q|WrHOaG:+"6c]*vkԱZ"*49NP{ /S4xLX&\G谼U)Vyz qOxI=f` /mET ˏ}k0fWE!3t 'KŋG^w(DLtד,0P;K&/nXU=H7BRHT!W#bxw$EtrsMú>%^^اPț\]Z` gJ rxюfV=& B{tvh9w6.HyrfU0V!U@k e$ٰ(wZBNiE ꢴ"¡nUegp,%hд!N| g똼26. _TX#ԜC 8voM$F C_La8F͒y͒/<|yzi]Zg(P3 $~Q#tq% rO-*Huhytrih& j]gma:-NbExaOZޗ/r3$;.kیB:3 :dK{%OOe:T< +5VF#{k _ah%"ߚYz'o^-?|P5@ ҃=b>䵝?-}0?>, e’GѪk]B&yT'kI i5QHמVX:Ê}U5Ka*%RN |P]KΧX~ca'`E5 +w6цg7#bTZ []F]1ݑwNq7N1] VߒL6B8A̛`݆kE^p’Я9q`p$RRkm;AAq%9B CHF]ΪHF7:[JյH,D]&誜7 7n,Ի;(F4&nU OC̜䅾B:f0NWy=%Rk[Rvƀw,U#i)<¼0N!9Fv7$עk~i/?Ա*\9b kwrLN=kBƺcPdOHM>1]*^=AE'K:+=v74͹E\}bdZS] J<&ď}] &rEx)NЗM.K7\=e&Wᴨ_K)(|9"*1 i zkhuP0ajI#Kmg6x-Gs$OڜrfOeqlOu&53ܴ@ >4 ~mN-V5C#TDw `|mZbg yA}6zĢKja BdC@Df7r ';Fo#'Kx(<]}f)c1 o5 $BTRZfϑG0( j}9HdTVNaZOjXzAr^Ƶs1~Vo2u.tA+R <}YM_&q L?axlKo@.E1M67?s$ `/>)[ڻsd֡|4 [XG[0]e2J. IMxl(!"Z 2ur[#^)羢q0#EW_/giRgtm"~ 2RKn3\hk&"@=3%ށۦ՟BU,M_Uƥ%b-wɡs1Wv"wΎk;&#a hDb?˿.&"LrZAh4f缞'-N_wՅe:>O Es0s-uL-KDIFxi*1uҁuDoD7+䗌+qYT!Y̊:$É8u1*݁#wdɔMqrP*XS_l*8yMa[i7eR(70@agbhή{.d^;+ؼ^3; {Mԁč AB}ΚQ|&W\NSꕔ.1iԲ|deD 6S4)gM>Ԑ7>z;z2~i-=qX=gEW_-ojd|$7j '^`JB*PNtn`׌U,Zp|-痞xl=m<9-@M%'Tӛ46Z9{M̼mr-i!1I"yV̏I]`0D# (`YzX +?6f>b W&M1xU;ΜA/u7r8D8ÿ>3pˁR`k;ny7$ %$u2PR2bf J 8~ꦻP\̳ V^7 S (uMoƑ#LaΙp߼+Q*%e4޷h<}s%%jCK2X~]@ħn.$PżElp] 0GGMh`BBP 3F1|UJp%~6μ{ָU@?"WoeӑS}sĭ%aE`i8H>kmWzRVd|RU'JF9/Zy+1'V k{l?fOAV݀K-+ CNF4x G=CMkT2ja.aE- Y3:l咀,~ÀFsٯ4|myk1ʋ=Ё`C\0~Dz b +cBg+ KF7W|7 tZ j_aW;45DAWW$) jVDe鶖ֱ"b,=kcGM;LYD#uhQ:Y9@aQ+8H)eN?:Y 4B V].uŽ@5l޿.;"q&`7t'g.5-E aZ`FG54&ٻip@3aQ0*3Ý_/+CND%'8_arN<YN[2eìgR6G}\Rur퐗f|1`T}&V+iD:'EA@Cy:D a6y5zȓ))lnVΜ#L ͉pi4c~sMމђ07w67H.0%M_t"~]tTlTAi_UxH T-:~CMX0~e3=#)r~@׭R !N.%KndM/!l ,dpkF *KܚS{qQDÄf: 5E؇YܖggNɴṁ&p\4 WFu<[FcRȊĦAi=9e `bؓ*{۳-^Ckj[ӓ-\Y‘߹ ̑ '$ @[Š$G{f+p=񸮢Z)_tס8 v- 9+T?!bNbrp,+(ܹ4^3A,{Q).wE3߰QUzUqVR#t[8 MwGDE탈?3|x"$΃\&z.*dj[!P~f!,(:O*OvE%ZNԍ_r˚ }RV4Q ,Um] (|à3P=YACD1w;Ơ^fE]b/̬֜CXex@^ a>XOp29E{Mu4GHP@${yΞ;mm!;ֈUOPUCHlz~9Wf9<L"Ez3{S7, fܭDWPcR itaM.$[@>'4Bס `rrM4/GE&`e8̫'-5R:^澏5 KeTݝr^aOv@]HR;{{/y$_qʡ,d8!߉"XPL9H?NTqߦDZ.DB/SL LR'Y&bfr 1 n85Շf׾%ʚ wߺi3[RnQ<{#-n7o/]-'].D1vP_ @+t%ٻOq]J:V[[Fߤn@ ?z5-AzFh3j]nc%q\3?&d!i d:q@4np1{\Y1^qgU7a!]glIu$a8: +s u5[m!"a  9L=D^f]} +#npu Z&~7aO8ES^^]{+~mҞb9RXkN4\˾u|k%4Tv]{m5 i5XE 1bw8k0>6jST PcVSNƾ?;־-TNGڬo=1PiZ%H;˭mף*jbXX ňu PY uzcwQx1p81Q>J=|L| cqR[Dm?!`i$1T[IE3z/O6d8_ٔHCM &G^k(2x;D0˧۬F:>>?m9wh\+S;4r1Ss$<^MH#80˦teu*g9b} #c1̏s=3LTpEkUTp)^<n;IeVCu<@DhHE{Hܸb`Mͧu֐^#`& iz]kԻ`I-u,:%sRoR\H"}ĮH'$a ߢIK`rxڍ>1$ѤQ% xhyؖKsi: h&,ݩQlS|3#'}ٕ/-Q ,{qEr6R84áD! O#ִ$&om"^L>Q:<&5YGUʌSQ pI#V@I{`(dJ]rڤ{>0~DQ)*|X%Hnrlf~*1.;{4|+*dv evmpl@n?&OoM$Կiڨp BgvO;QNdeDk=ɺ7Ϡ9ռU^ eZ 6W\_`@Ne׀TCEK%1>]˩bz26diV\ fLx&buM;#N^+v6-eH[hGI5X=sR,Mw}xO -De,1M&@v1&6GUF  *0I; Z3gLL/OT <([-7,œ쀓 x)m_6\Ƀ:mbxǗ"KaY=DP6|plׄ|Ô2J''?;FRs>q{E<ч-F( TYӆ v@_sj[^ˈ2+Ϫp w ZE.w羚# X͑ziH^ UOʓ\EnaKJLʢ4fvMN㞁l0XO"q0󫷳T 5a-ٟ:"*}^ u4KtENčKf I=ߨMr=Dr*h"z)ګ߸g@?d\o>F?;%%bɰMi9"?E0)fT=r95/BB ֻ? EVdX-Ui70/¹~VQԇjLFWl| W|p R=S5望wr dfa6B(G`J&b?/7 xb3'd˸1T<4o<1I\>zN9KBij*)6 Q^bIK~ȻVc)!<72)9߸`uMPYFGU`dCVPw9|ӯg^|rDŽn^jm _bs#[]>3&jZ3cf!'+Z74_;,RR`sJq#E`0ʝ'fVۡcu|VPbM' ۂH}j`7y`& )I4XNYyμax>Co&`̜?΃?8Yw]sY3){NK%"XBnCI?ĘM]k)whרm7Nv7Sĥ1[9ZrxcG; r_0hfBsA |뢤ƕK]w jW7Q))[ݨ`M -!JbÉd>i5q>v"fu +E,,ԁIǢyVQ7Ě_vl C9 n@>FvP㟮^ye D[ZS_u􄃣iz*Ql\[Ds$m0f/2 &:_FMZh\ yxTh";iSY-Pl(+*Ir1ʾ;MEvSh>> A k2?K3lIB֪~@,ۂOb#k"P -,0 EU6=̫-r<ۼsQ;NuNguT;!es@8bK2k]>=Je 2wK ߥ;#: gyң.\ Eln+WӌUɨS.L{󾽂r&l]n:*; 8sNm>}/U˃'Z|E)lBGp(6finU0GQ5&}V[1bi^DPl@2g10yiD2QѪUF["fݨkE>T&"n""-Á>n})?sQ;DnR̥K.u6@5l m<}A)hz4s׳hZAO["}\/!9ܿ\KJC*wW C, rx(_BrV+Iɬq l2GRqVtxp9ڃ5ZZk*ҧСRboTbc2|8؋-PojŨ:(B@08o >f߂btqmwh?Vr~#>"޺w$F]cHuyȅ h"M9ѡbҢ %eӡO[_Tӏm&K[}fBHȼw&yXSٚIrD.^XMEļ˲1/[T.̴iN$_r{LRԦJZ6L[{w8k{KPT^;NAv_3J};rt1_#%^>(,Ɔ=m*+ at;ٯ5a#d:sٰR{ `FK>ɘ:*h&oimdC pE=A}wЂvbR qN>ܫ{mqp\fhG+׆?R/WN{psolCrȗeDp%jm"WMkh_?z NT} mOr00$4UG9s`wK!p&T.`$1m˜ޖUIw`0WрjvIYr8?0T0v;u~ -?ӻFfM&כGHM ASi>${:x 5r5 ۾ެ ì6^9'K&OTʜO"sC%|\F?u].]_ra\!ZAwsd}`jNYA8uvTC!p/ 6ynO۩ܥ.a'#:鮜k5gf@c4_˓_"BR0&}Ek`9d]\RY^zUu\}u:!KCL"^I*;(~U$hc'R12i(xyDx{P?[v= ٽ8׮Tj{RىajV8=s% nNS81} N!Gvǒ^Bj8]^#k2+"Yw}mnIҙqX0mfqu}ehH::wh 4k̃`$<<ڷPhDq!5)R"/T8nxǕ7q ѿO-dy@F|nR乷=װ8'na\eCosg S'HɊXnMRCõ#. 3R `op_fIEvLø5m,YWv`N.^2P0f^-VKO5 )BCxL&Wy:p\&*P@W^úOM>g!Y:EhU:6V~ r2]V.p^YdT7dAZ"_AB.+NlTZSC@3nt. s)G p4DUO;ȹ2Zbkq?'2d7މؼ`Y` ƛ,Y[{μo*f{P? J+u)/_/=z!:%MfdAyԟ_c-ě+ciu6?o._r`M0EQtswUFϳ& LSMoӏ`XĢ}4߽ ,v(שh焑{!SAaEЫ+^@kH=sP sgD>;(Fշ렚 YL0 Q: 3u?Yomʄ{MwuHOueA!jX`lrWm>u4F9i@>`i`fM~3>q\Ϲ#e:^]sPϫqv_cMcm7q8"\ynHSQ65;iGjV(,}Դf#SV5vq)k[`cG[GsWgLz'vcMbkMDWV3X#6..dI¶B1q-RqԇSψ9]ZmVq?:7N6ΌXRc#k0|ZI=5h"MG$p*'تmckbUw㰚7JnikK%A!s oZ)s]J:XJ%gE: 7h C8do2[k3JݻIŃh\R1{1)H^$њSg 3Q⫤f)/zCF[:Vfun6uIuW UTtpe,x.Iʢe5ژ˽ "A $<}MfʝI7d' ]N ;I|duԵQKk+F ]|@qw W]%R Q@]DHP&- Y@M_(O i)8:7R ]?AjWy@OC>1FثU G5D 4t7sY*+!i YH{UC{Q[9ИA bRl3̍,Bȇq#I*{Bi$yԝ"o9(y^!{%ױ7GmiU~[Ū<֦{@D/ܞv{|B$*f8~N*V4&eyS#Up:o4}8fR{ֿ*8ʆ5&?g 7_5>`"e&~jv{.Z][?B"KYQZ6boWվvݕ]#X}D\F1z)O27ANfDx鯅mX v9 @ZKUM V2έPIָOUY\-÷IFnWJbjH]w]e4SeMyIEV;=bZg+p t]YSeiUMU| E _!ܼT?IAWȎg4u\h{7FHmPo'@r#Qu˕lpڂu\*~FƵ.vRQJlf=?\?25?J~;7_<) rujTܱ9{?_!6ϑ *5FoamiTst)C}*.IXFM-i]PRɫFO2ΛqA~+rLU޲nƐj=rE~߿l~Fw`]ltmɖC8I+yTظȵѹ5h*uB t%WCWY(5vl:t. - Y`ݗ6)"E9Հ%V mH LƩA}SU:ɀ ͧ3\P_HZ5G[/j>EP޺hU\T eOctD- {{)YDr9&4"`Je\%ƴq P_otҚ? # 4 b-6x1lMP7RVEBm41oO];r2ܦe8e\ș.gj=@YH\ oh*ft_' L$I9PjPx>H(9#fDH_|ē\HʜC:Ly~~ǾXwRL/fhY?޲w0K! 5F#rgEcJS}ڜ}15(n捁_ g.UM>;uUB"ɬ8L)%Shܥ,fq5#'[ b&qPHxm {p(j`4{1}2)Tޏ5 %7ERgyVaa9+Iѵ@g#kJ"zYsJwŅ?MZԢXnxu>e9Nui}~Zmdf`1 䓗Z,a*;(3_h?_l_0.1eڈwat(bVM9XH1!rw.&lŨۮ<(ͲLz"vLFCfʙ0 7"J3Nv/ =Gd'-#_R(lIm"n)}8kޑgܰA'.zZ:u13<8Z&μ_%#ud*當AtҞS#< =@Q 12GxXL3BQR>qiZۏa#7Ue#r'eMg*}"H(TIU߳)x!RsmGQQ8da;alTՄu䈆.ǍPN87v"fdvJm5kk-e1# ](* NѹH/ ﱠ'=v 6](E8.ޤ)h#ElTX/Qy⅊'R$EVqR '-f=kP֗QOvIJȥ:'CP [ܬ}knnb)r7 1K&&fZ/yDqWd?RCdDFr>Jw;4m&F}| l{ f;ٵ?6odK˒w!kيBSʠW}L-YȎqأ'BMX .谣p`$r s}PgCFxihb$6*-4tXKڀ%W2kwgR,<$䝹D@fˋZ~[>ĿjzF6*ieKgNʢ_ţCUt;X->̟H 22y)?qC6df B&]Y5ߦqyQf"gLa*Qu-xL^\C ]ˣʵMM M0,x=uqߝ~9&ג4[cO *3BQT0>( VRK2%k w?0 KNXKald_L73Dc`0Eܠ?}yofJSlJ\ zV5ljbl&i?ݙȿR5( o3xYoB M,/w_ѶfuVv<Cr"PݦjY%'a^i>(f\gLyazbRo=}(nmnIfpUΑ4URqT#xSkTW2GX|30F(Qqٞ^NRRQUlH'I o6J8N>2+X,@. eH[8S'?I >WceVP 44h[x-Qa~\4&`v^.Ht==)F=tF9ʽ Lt/k?r  7 X"#sNQW}d+"m):R]g'* f]Da6%.? UC*gmr뻒`-88F"Y&MZ6 ^;iv7B r]`oBţJVrRŅC5)12hVTZFaX|u6s@Q|i_$Pgt%:!_~5=->š|1dapr2Є?C"^:1 LC&ba=Q|P}%rk^E"ZRŵ gU,%($Eѹ6--8wM{. `b3͖e< uˍC h4B„.c~@V4B'\l0N-Dm2@js2i{E#R|5xQ# \ %ifc2`e;j42-RHxD]#fًӠi1a@^L\kľFD}&P9;pPA jhLY5?#T1y`\TY`k5ux70ep廜9Ϣ,1NVˆѤR^QmwSf[pu.YWo32SGo\uc{ۙԷXj BkN-#*q֧^k} l_#kgg%c6Sq2d {a]t=_M+ N\W4c]^6TF, ӽ)[*X9&H +c36vpfr(b!~D`E*-&vr?C _!eFOɵcY.B]):Z Dpf$L(g\ J= `Ƌ7_v| L+l`{'LoB[f.5OВ7߭Jmr]MҺ \oѡϰrloL\cc9+aBG{KKJEmi dek%K0P:%mIS5eʴInNK sd]wMv׏?1'hjB4Įk6]p*9Ti9[W޷jyg$Qeg7@F25v%M [ \{7A3lm 2u_L#8Dŀv"c\Y |<1&Z*SDX+dxj4c}]uS^NN_Sj!ÞIJ{|KTzn"]} vaYKϵDa|blXI" S20s4Xۀf"r=ܼ9R%NɃ2{q̾axf/6(lN qY/5>9dN&q0XlnkZ_I ~H/mHо,drq$YpxXc Ԧ}aYMjk(aLyᒈ}RH]8Md\G8XO-D73yǟQh&k,EnA#t;7ᮭu(%Z>b5}5>4X:<0?Ά04W(MG\ PJ,~fnTMz|Owd!PZ Nj(m^U\ȸ2&iLD 2F~jJZN$vtZn(oA+kM Ig/$rGdQf-In])2*ժs f[h,Q~S='{}z{Zg'pul/ff zJ2Slb WqpZ .T g"Mi9ZQVg4a ޟ޿,:бJ䵐 IgĴ:<d'W/Jهv }'D$xmkt8p֣ da`&7:-hpZmɈkN8fuBH^ gR;mf>bPR&k4-vYvjk3PY0ʸ]/AJ^Wͣl1v*~^\YmRމGfʌB6#,r;l>Z;:o@إ7ӱr \PNh3}FJՒqX[>ڝp 2$/4WCL)&Ph=Tѕ:#+rWa[NrN|%GaH8~Z;XdS EmNk~^DBtibǮqQU>Wm}pN#xbOg&SCPVOfh]+7}Ïԟ,CY;)Jఈ(HiO>⋩l3f&y19Hi@ ?jA>F1rzXgeW$G/m2USf<1pXUp&U|?Z>Ă&3^:(yX/=v3`OnEEi\΄:[lc2w[3=λ̩AǓiub'| f.1tWF>tn #0]'î _8PLKK!̮7 DNfW>HĄ-q~Ymu ]3*#buont [k2z#)p01B!]ylP˫P@M(O+ӄ!Vg_`\"(-(S. Kt Ls{ۼ+xdh/K9,8X}1DYn],iC[d" m_i}Mr{.Nf&"eH%ecp7䥯>^πzt0σM $>ZF-Eߵ/bϝSWiG0 Z~#OqR5y~\J5"AL)"+1,gN%8,S {<ō/&#U%o%+ZƼ>0g6pV_#b`Ma_ 83!<eNzW[G6۱Zh%HP|Ie԰4IBCDDZ*ug Y#?Gᚠy"'a;K!B7pޚw ֏5gl_2k 2)rp{V8Rok֤'G1Fr9 `Z\ J&_?zJ(H7iV8vj{.aXnᴒr 6w;l<,4 M\NZdvK<+g w2ָ+wTzr Ff,T2ЦGkM0߃uN! G6-Fa`#?':0_p0owjV35H>BP$c/,aOf7oׄ7 dC0c)/WR!Nq)JXt4;fztf4_&AB$KĿB:˒%܎FFx'mQ):%$~ — è}0U60$I2z2ṷ́wj"t;޵̐ƞS\-fXyK ~nXU|TsغVc=tEñ~e,kHޑ'ƕ3@6NafA*\ˬiyn=Yqb e;rAVXwc FUo x ?EAy wjo+ =t.%Kpjos*Yu $QKtIYVu[oED4c2x.,6<6"fzʋIXf+IOfʑǍy;H飴wQl'-{.Pt%/k\6 }K?[ۀ`"-^BUѦ [2euF6 y8f3"EFͅt qy(7nd0`WGCWWth|ojyQd@B(&he)'Ur5~lIԡK]w!Ol9PH#GPP;*` ΪpYrUMڦtDMBH1 Qќt9[xؑ.xN Lj˄u^1!FSi-魞yJvol("l 3eE `d6GﭮQ8.>e?f;:H|^M|Qn;RZ"6lWK0d b|a4J)a-Sb.gfBݹiߏP42Ѭ'KA9#r=IPӫÐMKTϭZI4ze@Q*t@!a;\EgO- oiKU@y+Ey]i}US 52}AX CѾq*< i-ZMOGT#7g 9,Xr? t?Pj:7osoFi#A8$PuXVi}"u$.Fa5M5lJ +N84Z^dRְ6Gz!_Ͼ%*7"JLM~^FíB䐾 %!3qODID&m!^pBb`tŲl_gB9^Y[HrA8Xk1 4dzfx\,Abi ]^옵2gf~yu 鄞xMnw(v5nz_5γ(hJ)7341=5K*7YF%pT>eVܬ84I= J:l" Qbj7qި+&P0AM-} N:wP!#</b%1} $)} &q7`NV6 lٔD%KfZߪ1vѽ+ݭ`,]l'zX2ȨakL.> Lޚ1%On2HZʑ[Al"$ p:+/}h*zk$xvq1%XAqW#<Èʼ&Up ?~SP}6{qB(þIBf(m㜪 <{Mܝk< }g'UףtwԪyv`/t)aG566Ώ}Sj9GHt krs4f 'GLV'l%7%"Ο?Oo8h%D2h>rnor>ɖ.Lz+Nc@)4&FHwFI>\'{& S4Lfu nKi4`*ft93sf5+ 5qѾm}C`J *&L.lFL~ 6t>N"əkC]j t>3SC-3G"!H6A7?6A쌓NtayH6DJs9Mß}Rҗ̚_6BȩtxM-g|ױcikSyz$}à\_5d9ZɎM.;[Fowmw~綟Ҁ!Id8hDGz#I V5.s~ I"w֢5o Q秿GȣW8P kE]T(zU yH=$j X){@M9%E{Ԭޘ.s||_QW N0P f.'ᐍ>Pߪڃ5BDSn3KnN9~O@G`]rOJO&"Mgv] L^ Dild15e})0M Hg߄شUzK\4D镗EA`cR=ȲL#dݲ>``J`@:lZdg>hpVp\JflZP뱘P%6,𪥺}ξ+^Y2Ҽa;asd1r^5cʼά@T\k`y !@y+#1(TD -lGs%mKa6\mʈ.#:'ZP$~J~jyQJ5ĝszZ} ( $]تk`R#=L*< y!o [jC%8+r#B`s_kgz-S $M Ex敔<'Ա-1 a-5t3,OGS7znds+,ۉf:+0fϗĵe0SFJƄ[`4:'W5[,?-hS᪳q]n䍹LC҇.ԁLqѰRwe0,8ŧ/}B:7-Ps3oS9i֓I_쩰Ht⻦FdqeBeV,{8 {zλ84 ĕCϹ+j`S{8ă쥲3krSoR #5>fK>_ph[,5bYHq>qxz]]p5̀?Q&ӧC3>D81<LL7h?21'D)1c?G?GEU( y-\U0 y;qBU+)>Zh 7heIN8-"D !FDxKdʣ}vV/yQMoNeVvm@oa`8 TͮB"jѕ.$\Ak#҂UJ!sƐ|PcDX !\ftOs͇lkv@<[: TID^Ѥg8qZ>ӢȄ?\p %v]WXrORrsG>KH>6V#6Z/KM\9IS~| *(6u"&"X1i9P .9phvɛV&O)hlh}^OUiUrdSiM*xΝ/3Lف+ Į+{v}1.ݳA8z<ḚXY0 7B[ŵktg) G=hGU!g=Poj @0(lRN-˿|9AHԝb ؂fL'MX*/\z2Ҟ5Ad(K@g1$p:ֵIx~w4nAFh?_Qt@k_Hjd?c+<'1a7=KvB|cjp5{.(Gsy\P.|[,[* ̉3l8=gRK‰װGE*w'T XX`] 5/fsN jsd)S3-s]@5T' \7TVG썸m5 I8G90h"I,z^+& K2\A1 拙 t*xߵف'1iBOq CKU ig`םEGd0\cJ_dv̚*%l:ASFFlqSQLe0nZL#ỺIԻ}M9-9)(rNv8=8 a`ښ F2-WkB3٦bv:_'ÂGPa]Kj!YvOT_2A^M@tPut*0e5 NupwQH7u>%_Šˈ/dB(dj'T]{Kb/r5CجF%抿 ]zhFX5$"oXDΩ}M"DP+g;K_`\i&]56<̴ek F8wa _z}+ݞ .>!'WHw.ڹT"v7+ CKZo}0P<>lCw9RYUQA'kRwdcUĈKX휏""-WFD4G "D -{H7؁J1I5-tKbj[u9ϸ ' ,Խ_T&q [RVlOtܯX hhNm$dǮʂ'GJ{>hO_޸剔יX [~=,']zyj }Bz)2$B|c]ѱ(y:΢9fϕ(SB_p^7WMX\;_+v|byL``[Ƞ8LAZEϗguul!"ՉK訫#Yd}.|4!ꑫC: Pn`?$ux*If5=Ƈ[ܵuuos7`P5Vk%ލoxF̻^{LsL>=J¶yB+v6 T2,Sp6gAu"}hEj9-*sO+BJu9R˪8Gqa|Ycc8oM}_-y_bSٽken)\F^~Xw*bR+^v _].lO!M[w*;rgc;Wd% !O֛`&}ӌۈ8Dwk9j?jAr1fmsZ\t <)G9}q6u-pQb]49J [ysJ 77RAP>z6' 0W5>+ *ٳ/mL\ݬ2L&, D<\B2xrCL%c3(OۇZ)GPuV&c,[+[a'k.3xJ}:({ɭVgX`i/^~D"w|Uh^in4g236uiAx2s~`}wL81OŪzSm QJ^SaY@*kLwѭ)Ir s.}AiJd5 i ɝ$w27{]|1O8sH3$>Mg]?~"7To-R}͒E`ȂyN`>$;wJco ,d.FIGYh9k.qE"Y@ClnR'JVj2q>Be?O3E|-AɃF~aRp1;ؤ֌'X6=q&lV @rhiOIܐЩzSHXo'<%sdٵHٰ7P*+1e [dIlnyQ*аE~=b_+nP+X mlh4_vɫNfYfy:+ැt'Y#2XjD)P\E%tGm}#F֟sge';ܦ-Ę]!,J6-(A+A-bL``Cۮ`fSˑ>YB2tC5X6 \qoh)36s3jw~[~:sttf1kh_m>4(a%@l\`AdqZh,]1>r3/cσ0@ /DŽ/RmTt< Wͳ ZWĚƐ!2 bJM'⋕Ɛ Ct3fl+bhhnEq_l棠 -NEtnѐ䳊\3 i%jb { SJթWCKPΖ{1!M$cN 4p>:bDRU2L Op9JЂLs\ݧV/Sڇ\5`Ok!Y~:GG^Э~)5ozLs:1KUp sA⸞e\->1˝^Xͣ$gWZIXB*bgD${LZS"t-]j%e{oQXYNt86h pM 5*Q]͂?GKs/t&KD3X1)<(2#~&A܏\lnT3v7lNU)_YN6(4KSR,%22˜W95v `& W9kyo tSBj\6YZ5c7h8cm);* 4ʸDp2pKZd4~D!`.q󘁻2`U5Z[nE} {Ěڨ&%HU?ug,3: W "w'~/űK1iw@4gH 4S.ٳRkT @`ahEch~Qu{ެPD,=ګr]?CK7)CԺvjad!"uo kQ%"W[A# v3٦qyrH "V>ۜ 5n}=\˿I=g\PNXq!S Js~=%\ SE˯4[ʬV2z #WBݎߌs@> i3Zgۄak\tBGɂLTO q=nwI`_(^%(N)& םܫ~?| q*hɧ%Pq4jb|]r)ТP^3i?r :l _Rn3[tM dܸ8}3}LS+sLu /[p+F#GчSW%& u&2'7m90l_ IeYOBi坃MuP ׍J*[=gOX*o£iRѿxnyX`A_Czp!$S@]fyޢ_g'#2z̉y%i~i=ncKڢh#^]wԟ[P"#&0|BU-ȘZ>A6 %CPAIJ@Ge.^+e]-7Na8pZI9t4ɝڼp 67Vrs[5Is 7d׀ٞȜcnł.us'uO,>}N P#i3&8@Oc(yQN)e  tDCΣJ *ޖxt٫> ҢZՑ`lsxAg0Dz }:&򺝹c<;B5 -tKΉR錰ݽN?aa0 g಺H `B2s`\!?tPejAШ: a<{De #:vi6&!d &b=a/PYs)!],QN7XB%>@%:- ݋^F+vaH[[c`}RQ&k%[621ƤalÌ' @p 匫Jʶk= @jwL:UwпF܏G"u-O~:+ ϟz9C~UcnDuc̠XQ & 5K xh;8K]qg rNԕ'-1&hD*$z+]͠]V d XвpD|㽯2\2MJ|7]iUۡLw 5b$n`I6;8B2|(i$Up(ȟT{b[U+leq"; TW4r0)S&==/R>#00>.r>??Ȗ& MGRHCLJ%2-|kGX4 9/\X/Uް1\r|rݔ~ QBo# *1.`ate)T4 W!kķ2EQ@Td2Wy#fZdV"n,@ǸSGXHd̫mܤk&Ft+98Kes_#yk,rZSM̺n`vJf,A4Ρ2;PbFDx ѮuV0.qpn޴Doa_~0֝Ks ub>J2*gG/k?W= I!=eHB $"P1>eR__dZ$ 3vW[0q@'Moh@iPw~pHQo ]pd]S_M^A}U "$/F8 V5 >ܑvz;AN`-~0$ c_Suxw4QQpNw<@*y&'[m^*q3"gFw0 Jw1ĶA*d;Xn:*tQg r,v @[-_~MY%#q>牠pK8;ҡ]]nKfLX8&3,f;c\u?+ssԆ0sWc4hTյoY 9OGaKMTl=rc̥L:)FKNہ~6-Ni<.=Vy{$LGq[jO}3 ĊdEGnEjV?h-x{%#f\AC: eiʀpknch|bGeOE2qb4spA{jHx{a}x.{H,5A6u6ǃtЫ⦮R&C"+zRZEgoQU[glX*E.2G2BQ9G / Ay|Ǭs I5mK&Ҁ,0ݏIr7X6:H˦N~0NDա'׬ukհz8}yY|5 Q& P EB|8 o'OjkcxS+A=37ZV`jGy&uSZ濃1VVXQ ."}g#UJ͒Yog42EU1?.L'OH2kz/gN|<O-+q*n(9b"S{xUp7Zu0zNCwEt6o:%~%F.ܠѤ~eDX"L s-K& :ىG-udpW8˩' P|]WlfY]9k}I!>l6$>kӡ?F4ԍNWy'dKi@1Ad#}|o4'#!UW%߬0l*c!sOEYb B\2Q:G9u77cJ48ƅԴCl'3 j`3SS~v`, 5$Ao0(΃&T~^Ů DrZCu#D,,UN};Fuϒhw%-p7}j`8bOw5fQ79R+A8vւoX7}׾~HK-ٓܖEzQo`̍~FXXtdB9i˛g9 @짏]i6n>B1R Lj5QsK6%!yc˳dÝ]<&@tg}]6uvg)@Wq1MΣn`l$:ps4Y4%1^j az*)*lgùʼnYf/ }x2z 댮}"̜Q Gj+`xz H'9{sTH.SmZ ~/xCpPIu2Fĝ[ , `%",|C .!We*Q2,kAa[КdLY>֠**9<`iE, L*t71PT$ۃ':ZQ+ި;pN6wY{;Kw ƮA` 'Qd ۚ#N*r] pQZdmAWV zu6%)`qiFVq^G1Eq?YwQxA8(R`{4lVF5)]'[ ;|=ʌ];Eעߨwf5qhܗE-i2tb?I$i1աZrjފ>3<6NBI.ohR;<Ρ.mYTF1 DZKY$0U;ߒjxȿISjfXl|ٔ"c wpIJ56 gf[FF)9v_N$Z^ 釾r;~Kt;(.aq„hP/#;un*%zY}|ĶUYڼ5HXYQIWO7޵Wy8Aa)0ltF0ŵ 5inl;@>Ҕ)Wkw TQu/!:aa*cd*Ȳ&՚xI6^VpU=HwX+g+=9^D2VsAInK:#j=8̨k _VȨp#}*,\RCZ!;7v#"4=iC|brr~8}!36dD&$$@12qgA#ATLh8$Euw9/x!#]:-^^ZPW5wψcZ/.?ܫd\eW"$^1@G"ccpwviؚ;?"A;9IGV wfxVM9J:2d< M^䧐0044YE+WD~ϥBanնl*p#D =| A7n' !V* %: yj|]u\OQaTTBD}GFp,]+URᘰƿBOd62; g@u:)q{!fEl%ߊTI 7FxNϡ=a4śP[̭]!AO+W.%C.程QQBusU{Ӡ:j/EV{ug"4,~n䛌+sy"i M*\YA^Ro]PLNH\{$#yqm)9Éq2ӱ?6Q/;~}CﺶsV?,w&y|xB<"4shyϨ o?]T CbuGQ6ljx s1+HWdOYH ˆonC:pX5rT;?*"U# }.і$Yo攅r>&:$}0LXp#m蓷|\#PF *3!O2ٱA0v/1"q©H |y%q3V{[",m'@ ?Vmۧy ?P}/P[7%Sqaޚ=ԔYb)?=rx:]h:u? YaPWP-^SpWS/x1p&O%d#8>azKOLjQ#ÀgVpvΕZ)yߑ(H-hu mfe:𰕂]_Hox'P2098=$Z~px. mz {/&#GmbP+㈃+ze؟>Fwb>Ԫav!K|RJf_k@mζ'śc}8:akq8Z=EzLǸMZbIšbWw:/4U K(I /¿mMtUm%XaFiM#}dNNiSGɯw ƇބW}?P~ _a( = d#DNi O@LvHa͆rUAP/"QeBH\P䩨l_lvjbf0,ϙF:jʞϛvy4tTjz2L0͍OPGZ\FBv:#X8c-zr<JC_#?b\YWq:r/CA-1o;O5weB:* +KBۧiEMxO%?[I1[-/螂7dي{Ug_YUfG'8ȼA 2~EGV~*Z*?iWgj^<+^moZ r̀YrS/ch1\nP,$jqfc .2@F#CJ 0sKKʸ=wQ;4AAҠEYT* !QX#dDd;:@HR[b'C##j5׺a}OfCӫkf"ELxԌx7P|?bI z0&vS3y҄C醚Y7}amZͱ{͐pF00^tbmޝmq!3ɈPR,Sܕ;UJ7&Dfh$BfWea: OB;Y,= xӿ?)u=m4aS劚*~(rO'8Qs0*|xiZbǦwGY|IcoH`[FOS_%o xt{lݒ Lj![6MEɢAQʝdZ,~c 9gIK21eF: ل3Ev]\K@8PcL$r)n]EN^㥥ZtI#t6k\$`qZ@ZQ{ͭj$Dl.p.1['J꽒e{=h6 6Gף0ZXxRN’ c%TM:$um-Ó'^iIO-x]0)%vP1SsԪ*̮Y>S ?ZF0./A0Ŷ >fxᇅFb{K#8&kaFt~d/R77 TyZiŷʉtŧf(ZҚ,ղQU?pZr /ؐ?@\Qgs~[{BN4!9h{̵5q'Byqpd={i&磌:4KÁdͣ4=.lOI𝜍o5vBN7VnM0||Zut*r΃{#8v q:7kzH{x J5x[?Ne!3Os݇)ݦze#g5I=f2s QY%j:wx=FڿӒdW5p .e9l_΢1{`EW^Ϊȅ9װ&Ȇ Kx6%?"~{1XMvȣ5%wl&@ӽ쎼OGygm{CyV7m7}iyMk]ŇwI:ܡ](N [$QiDEfpmT{3\>`$~nRD_Zry}:g1Nץğ49* 1)L-BvT>ỨCvKus1lp 6l97rG൑\,i\fLZњx;کo !]yԞ$? Z5:Ufbdv_x=WYj'$]E W`'ߐ/f]64_KԐQ~h.4>"h jCȧW|>yg-2]頏%~ݚsy,S=k$S5Հ9yaq[JIJȲxS4P=G:2:ϛ+[g-\=d$V8iNB @Z fN*wf4`#"Re˭aFL5,@%,{hk͸ǩ L˨y @A?FQ7du'sn1j{gob:oiե:dOs1@v^c2*+|xVTKPW! _&TPXp VIYTx֋d1|sXsnP=?R+R#)6Otމf0ay; C|jQu?,[,eqM kL##Ap d[9!.$6tfxP$ 6"bz3f\UPe|q86H6ʼn@*m{D[o|r1jw%v}܁vTD~\+˭߀9}3C`YrNV7SgN]2-KuUi&k/^U ˶}Ո~,w0 ;u,W%!ޞ!>y3^G`SBHpy/Lg0/"РJx1VN X3F(!iMs@^zjJOEf To*HS$::({e]‚~ܴ }\zx#+ީ_mt;9T '`b1 y\-Y*A#JnIUG|* oa:Ҽ5GkJr+ =@SYˆ3 {`HPqE3{o=L>eY/Fu_VywTϠ2 oKXHԪ']G@ue$ܹZT=.V%(L*8EwrSc >wK䐳;VML"©Jɐ%KGYZA e 9h  ZTۉC"H T̬ۧ@(ts]o%sZhvP=BY#=-+S0BE&INa%'+Aj2 tqb3l2R2qX9\1Qk=[ /Bc#L+#rK+#;SpUfrt^)uDe9Z -_폡_3p"5BfJQ7rp"1 g->*l~DMy4V  b`m{[Γ>BMƱs=neUa"^mrl.#D, MB#UsUH^wM9kτiGNMq fH BK`kdhj!JQN$1SDZЁA?A"' 4a8B< .h w皂02nsKyCKPk=&LKe RQpٵеO4/l*9ԟ="'g2jJ6[DT{}0$#]1cWO+Ee ?:L3*`y@&t^+8g]fzJ!`'e} _Tmy:^_J0"/7qlГp~BhiО:SڇǃzFu5Td{N%E$2lϣZwѶOlwce!{9~>f;{c%m 7 0(Q3U[oS82vJ=eAE۝$Pkxi,V~K/6[?~ɗ|~xLv-a~ P&< F1>A#KӬ;b=L:dM 94,/ViBgw'myBB->ǼuhȸBUOE`s맦 <4("JQ,< lӽ+0a>MSUK=7u8sV|`+? 1_O A6vX#~,x}Fo?N1 |hԩ9/^ =.LiZd^_{e A^DNwKy=z.98+KZiin-P$Ex;)2dTQ5(٫Uw0y4^ZY)Sx6)x.#PMv?zOrvHSjjeޥ$qEBl+A$X4T8ErCe3aEEG𬲸k>B&I$A8q='67^1#=pbdݝ3e_$}H @8lBL؎;p`d<o:[[pY'L_B# VKv]#ۙq χne/˹]8 Y2m9a!%K/XJ_?Hr$!ghje˜_6hE+/t:K̕` +Mp5x[HL `|}=RHd6cO[c#FּV^4Hʝ5MgTU!M>3 2R&[n 1? ?V`fp q?,u\?yݗ%FVN1KhF ؁(duԯԠ^()>Zd<(S%ɘߦg +jWoƇJՁ]AKK옌jbdz=X_2Q $F#@=p@*jx MwmK)$C{wBp*bC~B&11f\~Hp.Ig+z2I?(KŒOKR!4U IJU7U|g*Հ10˱gE Db^,g-54 u:+jYuu] wP,hK7BÖ:Jxq뿍sGgh3/'Iy;`ПVؕM~le\eo8!S{=k>n{n[ILJ } S.eY}Qm8IɄ rZfgyףPX(V1qc:WOZ;zĸSoMP'p ٿJv8:P645#gGwEjt$* 1SQ!?'NtJϛWFw-YA|NjkQ?,,1AViqAHġZN3Vo :ƯojA N5e_PtXs5Hq[FH# <^-qo ,fM#H>eGtoHxu<"b^k˧crers┺18se+!s1O# +!3@ܣ89_DDl^B:S[<uڪp}.]6/80ט^a{N,4?@3 kW7N]hyORc߹1C*9J9opZ^f Mð | g韭uȯ'r !Q]CUA.t36 v[/-B :M]yF=]-p.O-%ti9xOhoM3q=:/cb5{}$<([Ow&n>/J苛IUK4=Cf`&'.6,r8̯[RσGO!u5^=[P].LJWJVm:4ׇ@)"['iDpP`$X\ Z.1wu4n.W- R a@/=ܺvտfX yYF^2V>*C=.5o @a+Sَ!֐n7Bj$b %n"'8$:1ٯ8@+voTJ6Ԏ 픆t[ЦIJ8z$ 镂ipcxn׌C ]U{9f/:0RŨgboLD᰷()F},vK:WV\1IptjbJ19Z,Wi'g$87ٻ }@1RǵgMb[.Xsς].!@@H.nuhF3}3AiPɬ{_y GӪdg:{CJ"`Ф:9XO%f>{(/.&},K.Rq[`4Yla@t}&pSƒGrRxw aHn$G%L3؏U`)!QՌWՁ?UdƦ3~ˉ{.Z*NW1O|-dZZ%&1 jj(ö.ʆB/: lt*tZW M*r C7yЦ-:2rٷKLQ+T*Ai@PMЄldӹ=[k-!u|JGSn .YU躈S 2w?=VJNڥAY,9ϛ=5plq%_^a] L$K;E[fQrt^Z><ZQ_7e6X :ȓH-|8<@%_ْl0MĄ &POcҒ|V4ODiKW[ZcDDds.y]„?qIbn\“ؾVWZbJچWֻM#;Lk$*|n|.ݒ*a"UZH3/0"-N ,U\ pb짼0j?o۹)YqNS;ʅ ܀=R;_a1)MPu Uا(i.Q5`Qt#{@YU5"Ifcl yфu\['dL%@@%vGdo!^ W4p`Nx}~7\Bb.b6 BE1 =^b@@"a (%aC-6nqܳN"+oqa&B}D筕#q GxB TGxlwN8!_3]/ <VwS_лSW7<*1՘a v1*bq[+2Z;P8i7KDwkq|6=6!"0pSp94ZYHfgj7>BW.#X%c#z t#xWA> FF-B@Y4"UIǭS lےfiW:h3Z&\ԻX֠~6R\Bjïz:5V,MRDdoďè Nۉ[\ir DӆD_y'c1I\%^< $fҫ#R4goE8#kz([ыt9cZ!:hWDŽEYPF;rȌWSܷcU *@U5ǖ`kg,ҥ+N]?NfCL0W#Qf¨k jM;;&E&u]{W[ۤ+* 8{BZ./.z4jz|>^Ev0@dc<ǣ)8!3_[]A \]+^&ȷ<CYI@w@2[gf*$%Ab7{\.& jѿa"^7*C0],3\N=_{)m_DA-A P6egxA PdI:崯 *A$dxۦ#p-0r`nvPu7]".l.Ùlf%飙UfB}zUx3!$2'L^MKP Ԟ{HJi]CDAETs@xH$ea2uذ9NS4&p:G/,g VҬDto, S^ԷT_+Tmy1zIs xoB!D<0!bW f{}7_X[%`y+WfCU(۟: ْ[@ c ,fxHszF{-J (p8 Ec#_Um^jk.@y1)BC`"w" ;>f`@0K])j;S ,~Gq MKPZ}ujm/-Q/4ǒ]r C9d5^E5XaFJC+fߖK9cğv> \c쒤k;&B;Gg=$;؂Dt&Y$ThSV)sʹ"{nᡟ]Tl%XcF,<[c@cޭn _03o"Xz_E$6Wk~yB 4 ӟJ9"'\O`YMV:6B^⁴tJ*=i(ȈCg?(.ؤ|jtX@idK˘~YW*[4wTO1&kI8gcЄ-B| e'6c]gЮo~uXX&WeWq=5DGtrU;aΦ< W ܂ʿE"ܥYppR-iޱUO u."r8a2YzIEi%\]ɣG>(Xdͫ0vTHr1\3jG 穱PIVTTП-~+G `İLY(Wt5_,,EӤ-%wӫf=jWg )3٨z&NbnW2XzjcA៧vafnr"1 {G%+ta,#XB#>)V \vQeK@s^4Z 6;7ƿCۋZ]8h5d]9YZ?~?moX1Ew"藨#h5g.B$#;񸰮n+ΰj,{[:(sw^&#Ia,5OpXZxU5`l95x&#^k"\'e1hL-ޞ;F%uut.?6U=g֧ >]  j帊8xWCHiF6)_"*i[ws5{"Rt.ITV&g̋WշcwM-c( baE %:3=O#FySu8n@PcA|,Hs*y<ɱWհǾ@A*:y#OF&/_*HooWtrn9p&݊ս',-! a2㝍4HVD)pyf[n3?$f&K5p?(&_%SJV$L$X$-8Lk֞i-BrWqo "hļcEn.G *({*uL0'2KŬMV7]^kƥxȢR̟ vdoXAA>&&Hmے8b%_F ^[z#'7)L9ȔI } 3XhjVziJ" F284.]|VY4Cj53iT\|vw陋%Cؕ:~۫(p@ ;Á+'/(Pݏog!сWKŜ~գLzc!F2W:MWёO4>'ZJ( w/ ?ī륤 nX)Q{ 54@Tչ(Kϟ—-^~wG1'-[x>صvJ70v`|#|7Bp֥*[-RwBYT=GwOBH]S—NuqxX)EyːpiÒG^k Ιo/K J7gX%ߘ$0=\4I^Vo 6y}g/e!^c+`$f5ՃoED'x(p\sP>8B|?L v Ae0ČtqFYo4[òo8M`[h9$nA& Jt} ȕ{E Ɛy栚1"hhhR>f6~,c*RzcV3WC"- ;ƩRffC*'ʢr̂Ik/)9Yбe8|Ϻ&+,'OuObݒFMtfh$vlWt̚Nq!1GHp_pW-O Fn46ԡ:8rМʒ0QSV>GSY}C|A1]!r`4^?^i9Vi.+d U1>hBb]u ߣB;E/S7pݥҹ3qSVऒ[C!. {Yk/MdT'Vy-Z ]O\5̱>;_mjlI@V4T7X̢C +vH<Oξв,]$TD7U+kPi ),p*V̞٘9/u1m‡}TG\{\`2,=N7au,)'PO9&;7L Dbhi4EgkTs8L1X]L !z gSwlh#dݭ0r\, 溺˴2bԪ`9hN +c 6NRy[ <-B{&Hl&a2$CTt!n0?AGXJmßq08ZVp`Mj  mwًWtmL>rԝqf[xAU3 mP9|j`ЊQ]}t7BȪu 9pWJ xl&k|9VN<V4>}˧ 7G99WTbpc!t_Jm=aƽkatF_*${[(NiJG7dY|^)ڒPAvۈy7gڀX0]CiMz1+nW?{W+\_ "QXvֳ,z~5 ;7 B/m_ 5`cNZ8P& zb4gc Z 0By3Ex(eB w묖MT$h\k~Qyqo9Q_([JUݒ.ĖCAuQfsۅOgV,.!f؂pVBE\vUuYW5wq7"5c!>eEaN*wFl:5/QL 3)KdNtkt 60gW0-A;zn~(E:ZUOuW- UrvIݒG~ό) O$=RmgC!1M9ciL0f2rk9BT)q|;#U,fHpLTn Ci k?/ZjE`":2? s?8X$d@㱑 YQkMxQ@4{ydXmv2yX$]nN B`cmsLei!d)[z3*/K6t Ih.Xce~mi^s}*=BP'j&^OX1)ѓNJ˞EZbwWT'E(jfYiR >WpY&µ)O ru->Vz ~zL3v!ݸӃBv'i8J`b%m^66͡Vx&*qMqOiA~ւ *[_|fb9h9s9D6"C+5d 1Hf/X3nq؛c[oD(|[1-}U}b|_]O#(XLKwq%IeiW.Bv11smbJ2B j,R39 kՈ&n)fg/GEn-|#1{^sCkEZ-D/|W qn:dyM!XK8@w=\Cu3]"ɪu$DHʣdY%fg%hx5*Uqh\G,Ydr➔/;'3VK&RfS q ʴz?S닫r1"{gJs HH?G.oI'9+ðL,Labu+OPJ;z!Wd\a,‘ɰ x],R?iZ*+kCS)Rn~Jxnr\IkՊK34>MQx4~bM8t?6g?|2VM1u}#ޥf9࿵hWjǍImY1͛WQ`"q;"0y(v=inăiK[5oD?yjIQ>,5e¸D+tExoÎD8#ԱbPSNM-!!!M^?r!r넳Y/LtŲq@.QJ5l d4\T="C9s8o"ɻy+N  )9`TUS]MLi$gP&04׫=Q"|\fHniBTbFϠga.Y+~eq)-c4&:tFCX@T&Jp!%߮~(ݼ0WlrHNMk>`߲긕L%_,22Ni˸]Nwe!̃og)78A?OQ174Yt5 [w%"c ѕ4k,"Dň2#/ ^~ͤA9H>pHn5f6i]宸]'YtC(Q S{22\ VgD}K&8)Oq$Z\C#vn2PxcxҊ9lB&50d0LW  {aa/hms0oFb3y0cu  X!a 2gۿv[gf N`P "(NM&!@ mJ2/א8p9tZ] "}p ihB,UOgjY3,9<j*!vүV)V؂汴a4tE3+}VJ/_JࠟPn˅MZ o0Z!"g4-2* Cz^(нlO)y` Y܍?nGdFL~_. z!s&vDc->eH%nl Jᓘ6+ǂE>ca~=X;e#Ja6cxʀhX P5+|#ijѿg4Eo]hu{2lmn*Y]uKBPV6?t #(fùm CM\xw|Z;bgVl;W>YZ/+q@0yEN@&*$U:lf2j"\](/ jXg1'O[]٤e<$W fxb;yX3<Ջe䊆99|Hﻆ)^苽*}![ ]SׯȆuzD:2fstKNLW8]:9H >z2Gk1X!N(VC,mI`%]."|eJ;v-bM /<pXTPeKsҘw^j4EK݂Btz;DR0 eFIt4Žm~\wFh/:h'- m!f/XҜLcBeb@nI >, ! 'cDaj}^v"EYIq9rZyxLw ӽ<63)-wn>vOGxtr(V ĿTAd2`V+`c2Mfxj{&p!b[!\kOP``P-bk& tunO`X,Ml7:բQOPE銥N$ٍ'#B^V(ޘ%;Xz-jC]4^|k*3X1~H1537 ?GW5#ŽqT%tQ'A]e?B(z˧ęDmU C>2o+%QbS,4\\rYFIdRFݘ{6 YNjt-<`+Y8UyYCQ auRmh95<@h{hl]B}(UVzDY,cyKH_?QGGkNґ`>^yV0y7T$x0q,ּ3ü>cP.s魛h.O䮏;MvgW0 mBr ^8c4D%\ _IgJ8"3 #DTZwVFUX=tp2΁ϻj0W ?`7R$ Ò%tq0\Yev&s8RR 1 W'zfM ʘqYp9)ٴ6F|<K=Z KC*/ dWgHH~Ͱ1yz>e;u 99.T|l7_ۛ#>L=|t BA7Rʈ䌃.#ArqGd.0_aצ9VT :x7hdnW ${Lǐi}ݫc{L8"\2cӭD-@&Rz7ʳCO *:}Gi$D흅)n/Y/ao"mlk;)ǿ3PNi>gD !Ϊ 7 vCvⳡR27Oxj^MIS}OPdК;UR nDA =6;:b+PP)F$ zK170]#낉iwZrCu2a=Mw:}KY'KHSGboCk"'>WOLY]P߆UlRzJL\ m; jAq*qlX8ko)oMvͦI;wb?xAAyqX4H 9,GYjdA|.m:QU(~XUYQqڂ>SݑXu"C qE`E %[sB_4-3~S,Xu]˝/Gؼ,zs}߱kkADYDž._)Q%uh:hԣ7;҉)j |JfR Dl$y 08԰}MeX3񫾶)?QRS~0##maH}[Aӏv~\gG޳TmvM( ŠJ#OBwfRO̯]c")9Kf-;-ιFzX8_ĝV {J /eO,'.8d0f 0+cҒTܥP6w*?# +0هPzg`=x͡ޯ|jfWt2Z'uj"d"TYj阹 lpu/FKRZ6YgAO6^=TXX4xY6G^y*sOv gb\<_oн~+JgMB(Mr|,Fȹ&hZI[2S qvУѸAhӪTEa9Hf\-s4:si[hFY/R5:c:ˀ+F{ sSKV4YOh;vvzk1'UoU2JZzPEJW}駐>AYk *t3_̱W(%MRgX߶qo2#ܛ['>pS8 Mc@\ 7.Rn8@Tp+31 "bnZJуhdAF.C)dDc[XPKfTi՟U]$0 >|jc LB{^py|JӂԀTK|_%0&\]ASi-Vae2WR5T\mb 3f\]-T Oޫiom*M%7'f"7 oAyW#x].3A}+xFVA,Bn̵S{L'bx8ST]`LJ EYFQ򑵖!?N܀Ƙl䜊^r|(ȢphM?βh hߵ3N/"Y]6H>~`z}-i:hLڗGrRSOrYE©7Q7uLz L}W<@֐U׬\WwQ%SďTA2tII\4OBmfRXb([r|jZ] Ԩ+ྶѵ%dk_WØ2<]vRzY0x ˥{ϝ.bGB8L9TK:jN;iVe֍޶chcULJ0K$`!_ S&2"*Mǿ(;9Zvm$*xiYI@$7$dŷYivD#XH eCjrƠ 픙YMԼQ#vB=r 8DިyHi/cݧ+ڂF, m<`ȸ¹͚)!7nEeiT:~fp"x\Y!FM rG{W^M}j,V)MNPY@7i,'<,Gfb5'*N@M#F,::l8](USvܧZpc$*Oqy\j$i"grěp_-L) RuŇ"e иDB}jfhgN7ʪ'! GxeZ?W{y>$HEVy ( jn}PuVzwU [k(oBuc|KS=Dd3-q7m*)- o"q zfY*8nHƲG$:)oZvJR1atJ \ ^ٺ[b3}p}ׇu%ՅKmo^l=n %xB!h V8 tF 7f|i *_]Eް:s0Z5ڲRgè04#BPِmr:[P _d^d:oԡs+KXBO i;jЩA!~ QrTӸ(`[4vǺSVNtSIx= ⛿xUL{pk|9ݾ׌mHw0o*5-%vq jjv#2@-GI03&Hem,cm F3!-#e hm08 hW h!<ψZ7kLt\lnb]K!ѩj||ciz==% d޾=^OL>|׮Q&7`7h` !R#ƱE54" $sE@?-,5ːpv$c|@ة#Y>oRTveҤ98mBPqoҵ% EovhvW,[f Uy"zz=%YW%t(.CN U={H(I٣5Qo%~EFÑ͙C35oгLrv\u18c#6a/;VWivZ7,q BW nu\bؠSB pk$TĄ5H^}΂Ï bIlh.wcMӴ'$h_ڷac).Qf|cL+F٥VjIt"cOSF09 -H9PiZY!Q}%>/r~Z@:y 蒖֭ uŸA GrXm^zS&/e4Qǔly;9XLw2w%Jh<ೡ;7יMn-,[4={"AJA E%j"HM&,CȳRV%i 0cO }RabX7T[q)@2+S!piDb2ޓ>.Œk_քj,åUa&9q}߫ݾk!_- lH̭>@t$bO07UwxyBwT;Soz[FI.U|/ YdoN5>UķaXvn V hND농rߨWk_WAS{qB7H9P(.qv(vNbc =xL{%s♿I>__vWq=Kܿ.U\jXNӇrIpg>H, h%&Ӎ5NTk5U,XYw{f~)~Ź˹FÂh j*{7a6ӱJ57 U6!%q=ccsĬHa|D|KADPoqFC E!{V(afd!M9A۽s ֘qY2L hYC%Q*忺!zg7r?Ѝc gaIاe Y4Ob↗;;T %:15oX\]hy~mWD+ [2Pe%>"Ҭ +H?j6R{ -m uzBwPkEwᨾRm=T xDQ$-o.E8>#s`2`Ƴu^fbFɚX`;*Vwɭ*;DJ~9#M#]ގDh&xREb.O KyַDٯ>Rj_[MVo7ew$1/# `NPυy6 tyƲV8)\Db4E@Tm=4J[b#_^v5$lAoU< ^㪻F*Ŭ$cJRA`OK޹(’ {{KU D) mn|U'b0 =e!yGU9A+Kwz(<_m?,qA+}48KzMBDF`,iӸ8ҼԪo{#=?q xgբl5a™Ǥi @iܦ(jc\:$噅n@El)'ahe9=|y(6òs5㻂}Qr+c=*P IWƫ*߽tH>zrΗm&ύM[ZHxF,Q-k#y%@1d{3wAwϖZ2YB_cq6Ze!q$Qh?Bt U׭0#eWoQ%Lc Z Z*e3 %!sao^uܓ(yRl{KDj1who57CDd^&җHrp!Y9]4Y iU H:A9֛pð0 6ekN8_Dw8ؤKI9!fÈZ$?^Z;6{-xݸݻՀ.!qI BcΟw$QqH.3ʚ'KR8H|X".[8y[!P2)=5?XK~8识&]c?єPLگ-O-բM߂A ,{gY=emz-P肎ᄚ`\zIkRNH M&@_O, HXtkZ,8kv=h W; u=w2m]GLƲeyBT}Bl}F~a󄊥lSEn3 3 i窛(WWZ*~gEh~6'"-H+{9> 6tp2dɫ ءb3DV`Egm|!O%ivUT}OqV2'XF\fځ|k򡼜1|ZjSVټ\JQpG9]wqqFCceOjVafЫ dnƬbōu*E6cviGjiI#\ÂjHAlz'"~]B6"0t8Ү[FQydU_ =2̖WO|Ej 6/SS2NݽOJOaS2Z92DaA 42`c⦰ +fҷE m&#O"RP{HTLH5 ME*d XZ.K!ĬWF ]Qŷ]9su0t,  *5hd&V͚Nw knB;%۸##WKvlôU U0fcW=;Ō:Յ--7-aY-4]E!Jg+P-7Jt}V;wD=SW?+v߂5{ 炪 (9{ 48%YRTNH9 ًMabNեyzɯ|7hS 6}Mٻy`~\6(TE:V ʛFRvE藐wK=ʙ;L\X4eɋ$류%2& 4 g'$`<03Qh@΄N=>U'$NP'ұM Gh_b G݌dskgcB+pחtب g5?(4D^eL`$_|I\ qY1>^fbo>RY웜, l>wH;'b%l&2gn-Rxl̆Ǩe\CUJliA7GAbgbt ƴ BYRD| Fji%p4yɶ 6KOj&g\j'{y^LkZ ¸{ɫKܛe㴊$dr0络ć)uwE Qc4\y[w"hd5 L6ܚ!yX}6dg 9LA׿WhZ0 ih6o3mW݃3%+TP2@pcYp=8M_RUSEJ"c}%[BgX<7@NuCdXKOiz{C̅l~G:BϩvlCW`*UZo_&u Pћh  HY: "~\,TxiD&dj3Z C 1z1lɷ#u!!ՍR~9}A KF^19a @@uMt7Zd$y,9 1o?AY2COxfi{Aڞ(7 JL3ZTF' z\j,Q)3Գpn[0\օ+A@a1*;WG Oh,MSpucwW ə >ck)WD{s&Vzc3[Zg:8}}^;<R*~k..QtVzgJ\ǘh.NS tdmȣĿ"6nQ]O>V|ϽmvB?3qGI|+/y}`Qml_$?:YkìwW@&0YǵlM3iYhC3ݣ5yTs`}ވS1bSy+Ej0%݃AYA5[^}eyL:37LDXp :$(8 2/04ueO$hk G4aAq 7Edz;6[T[4ܴC1mUu Zm k 0sbp-- >t{*~1t5EXĔ澇pkc:$рnmm__5p4P:}d e^F󴄆0*޶" -N=Nϩ*縓u $hV= cӴ)YPQmq8!CTʃ">pqRk#$}7z!n/Vnc+f"Ô?7@$B?qLftb3c3oy=v2[WU4a"%_gǻU0uSvZ(l))x6}2}2<"k|vKC s l<'¢xi}Ja AȬü[' xY+" CG!= c;etQBZ089ħ+T+{]'oҲ^~ &]jDkW& A;~(O嵸g<q|G;ME f~]%+ ̈cHj~FWd~އ(rI9C;swIKQ~p(4{LQvڂioM*6r,r}aȃ!a8yhԁLrTj8r_knٳ+2CUl5x3pV?-K*G[+=hieBm4Jy=sP&ԷpDwߟ:) Q|ѱI\tQ_@ʟyc Fʩxiڨͯ> ÔYrZ >W*T\ P[CKeCiI'P̐#QȈuR=lci殺V{"`>U_ؑ_lt; Rh39GL)ơ矕%}?.{đ/v䊹&$Df[!_m\h*SƛJܵ( Yb9mF?'^Y#Eona󿽺໥biP9wr߰ϊI+`*ӏ:8jZRtKȚ2:G\[ih;|.,L5ֈ7jSvcPzzrH2u.5F"ZT '~).(j"oUX2r V~f &"*oN6E@ pY8\cXW0+u~9l{.6u|S,4{{a~pM?UC^4˴LQ\5yȉ_rgҲbB?TX_Ɉ|N@MU=Ax -+37$✾NجhS'ުOΐEHVMZ/L:'洬b ּ}15.lwv߭f gi>jsڱg96Xo ckoք|M i h~OQ T[iB'ls2]zF&y5ta;@֭Ż5BDrN"3qr}5n?H #[!QBE0"׾5P{_Uk0M+X(FHz/Ŝ%_˃gUX9e'5ب< ZxRR[KBy97٨Fկ9%+&&j_Mžcc*:Uj&`km"{k+r$ oz;zB.Il}!̙a=9ue3I6@|`s I l2QK7-o3Dt).bCmY:1trLڒ=˅ʡ fFGxf&. tZ`d~ܱc%F%杹?1)=ZJlv;]G~ TC]>xE~ED$)iJ:NPhsπN)e}_/|(`l>"e~3:ӵm_+dRE<d(1:~ퟕ0r.PGdqOBfDr;23$m jN2UZIɓ+xaO:QXdf+j3#z^C~urlw߉WBjOp8 I3/qTYuڸD$c``$U]ad{7\Q1L23yY 29kɿ%nOtxN& pV3}4=J/RCiHJSUMeSyAaErK:GPvlY_Y=DDN]PhXdzfw1⭤DQz1lfrEn@{'o9To=C \m)G.K}ϰl;6fwzZ|, L0}~Y+l.*$FrYGI'JiuPRg#Ö`1̾C{Xn(mcwf iYv3u+fe%Rb ={(H5d:,D ~AԌ648mT&-ܶ䊫VR'2c3ٿ`^O2u[ : (*G9:~<ѤS!k؊+9rPnIji, LPh ]dU,ܟ#c=iqW# ;iu, n6l߅*ULWulVƗJ2H+83ϋ("9>ҽk^BMjlXUtff0mF; 136~OF:\gOx-W [$aL2Yc)Fпîeew74jyn餋ElWjo 3L][>'S_}1%ہC̢ax -inWa /GOff '74El@BIy҆7a+"ΜK#DB>0t40[&ǰS8 ueŧf;*A@nY0ed[n$-_0{y(KC^Y޲=䕿P!1^`ZMQY c Ѥ Ѭ3A:Eh)AyFF @Σ*)D<"F vxh56O5 |`dts8ǧC'9O-5Q.!J-Yٲм{yI^sIXx+%fJ(539?u_Lg?7D(3w=6HrWMVA:50`(&45m1g@(! qdʧԹCL@cæ$XY_(q, d.VB4\Hy5ÎZ%OHӤJ5Xs4L7k1-cTzX jay.%^Uyn[/.rks))+k%1@%i43d*fY>L&Xlc{:&͡:V®6 =q![(veuCf1m=sLfT֍ru7!}"=-7{ky<+&701)9Em;߿PV U:\9rɏ,N XCNO4YGRt"ڰҝL<ۭ?=xB޺*J*TQz6xJMT|4 %Դǩ\ݠJ-Xuo F9%<v i Ter4UXdq 45_ %z"x=I<dRʨ<8v+W45iqxrV|UAHt땔k{d6b cqTcn|esS88^Oء 1z 7 Iޅ1'R.)@޾TaNBrږa[/,8&82w)EeFϴ˵}!q*uD#[Yy:#p?8Π;w?)CL ͨHvkbOOEM_׻.řL9!\^lnG$7c3nJuS8a-Q :l =;K@YzF 3=QpkC9p3'zgW1OMq`',{Jd%f'BYB P@jHF!WLM-ydM$bZ[b>z4 &PјOv@f= nW+($fnyB1 ߻3Sdm,?7fVSsCam`RBiim<: Bs JH$m}qq=B+\MN#y0 %׉fRr90Fh/N,LO \ЗA5~Q9*Lc~:#4|%LB [㯌+uY'>@ -\wOK@g{gg#>w r8X#=Q'2>LOLl›zDBis3p loUu0/xηe>-R }~xͶג*`ƘKWZ%bUX݅dY`Rv+ul铨xr8eMWa @k죜MϠg&i (mB5 Z=}x[O-ΉqLj B.Wp{{s,{wD\R\K#wۈs"oeГyYﲹؔZ.˧P&AXX}Y)sNd RJd55ky|y{(7T.ɑVL@ ˵dorew؄>HPVkaR`LyNyfPb \9ݨj C G/ ?≂Z`6+2^M"4@^ }]~M6+TEEyDaIe">!r,s18dDCEZʚXCd6`|$40 y&PtR qg}kvi@(yx'f=*=A&G+z2099pX$g9TnEml9 RJ>(2&߇6ճ͢16pȖY&%K dn6N>A3MA2%vA_*MUݣLWK0C)bB*YqF; :ъ!pF=%%ƑM%g]X^lDR+0_h:_dӌck:vnKrA{4lc3jJ_>apW`Os I KB.pyބ/$[moO(bRwDq-$w734mC# }s %Քveч40rHj!Mq)y⾛u#]nR̆N%2CR(s ) _xuPs fSv\ =253jSqݎ&4.dMsFpi=/~Ì鏗gzI0Sa,uP>g:_ רh"b- tq%D{lFk8E1F=KLDãF9?s-'5f عY޺KG@M<ߏpVK\Y\VBܺTղ&'iХ6]vrOPX)&Lr4T"2S->AoU(pQ h2>_]Y6_`|UYBU,8#b(5 4,;yяtKO=0 KgTocGU01SC#iTX@lĞ&Gp,A ƫ pV"[ |8yπJfDQq:w/6vmf4r<]uȭIa=VꀧS2zng׈,dTEW3sl3P{m/!xmȓh9.)s~GS W U$R"mStj˖q뤯6XrrQkhFtA%aD5^R./V>EʺYD|"~L`Ů8rFcU>HF^)e Z? R\נtK|C43 )`4z}P)F\٭ӟ@NP Ǔ.]PgY-&M1]B"SV;4n|ʕ .!?h@5I_?i7z-JڰAe~ #٬L5> :3B"w;T; M\)4~稍}G):oзR <9"0tC6m\IZEǖV>"pdZ֟{/@Zb(_梏 l%tpDi~ Y@ Z҉ƮV{ -_wR2g[ψM+Ii3,d x-fO oy*?C !)>aT!1iEg6g'%& _m|m?J{;٨EhW>·y[b+2$f8I0Ͳ亐A0n.l8p#&56b۷ػgRIeu(҈{JOZIzXݕd|J% ,~yZ..+ke@~'֖7z8fVe6N^<9؄#-&[,kCR.D.1%j=n߉v@Y^mxO9`'~5{1n+su(SV-H*\=|G&QLgխ-,#C)T,+nݖʾϳx/AQ6[rgKZO.S+b k;N@%G+ϭ>3D3SR*JFy$l K$  7"Hdd仫BԆfVf aKDQ46˯  _3#GrbkCjK㣎`=&CZHi5NkVBj>L3omKn x-kUGT#Xp8LA^X;]α ((@bOɬJWvZ7*xU NI8a o:UJ]?Taubrp)(W}B,e!J?Z{BAiԿL"HI8 Nntrk0TԴE$1bjB ~nQ5pxJz{'5H*g E{kf>))qF-/WOrB0sG\Ng{@,1ht= N|yS@%[du6:p<['MH9(>hIVTWf|3Rgf.DUQ߃iMVt .JuJfaBD(;AUokЕD43|nL.9Yt5L4}$V|/7TD!,?F(3b @{'Uwݝ\wm_8lH1h5xЁK?rBOdw#Y!F[/\wUy! ytn˭T^JfPv嚩GFju;GQL>Fs~m|ѲB{<~ JvGQ|ELHMY .Q2LcCt'} @Oc4m IFs?$s'Pj囹qsmi(z1j= 3@ &wFrvJ]p /cuB<(m 'YGXGB6Ko{>Xo$&s7CVz|QјZ2PF%I&4A@2J=xY=+ CDWgrԎ)N) Gg+= C&֐l!Z?$"q`Z%zhV{! 6nn7+} qu .aR./8+N DTLY` d_\'.͇~r#8>P;vă$޴^A˝4<ӂm u%x˸E3I7TOLnێ> &Nv"Q,l pq} sm6 9E'sob?%d$j$i:ծe(]Ǻ%0`˹_G^[,GEݲ@Χ_f@8olI2 61IGE*2tqNo[Vtlsikz0 T~HnZG]ɥh-S,-S<똜u4j g V&YY+))Z0d&߈0>-t.e&Hn hynVn k-ݗ 4HfN+VJ G:B\+q"2`Qb8e _^I!i-N 3`ExLɟ]Ĭzww\,nNVE}RC*ǥet }XŇf^b-z& *a:=f{Q 6< u>_"iSlO-0W1.*RX[N۪HQbZ1 6ˬkhC5RpBIp<9qN` }|aע:1lCu:խ\)zϾ̰64;$n$~>E棪7/ lUr7dK߽xlH DsF8^uX?s,/ZT]~-L~(XR_‹O4D4k3> `9zWQԏVڵf+ %7< fW75@ ΓTGOz]/6U>n2P5P/VIڔ}AĀuM?6O eJxWCWx?vN}@-"Ș}]vk@y4ս<7SU.!.@TshG&[4\廌<7w~׀PFnFօSyA4g}yc7 p­e4 !ٱ~WÐEԊ2\7=S2GP֛@\$<9ND('<`c4~[ T֔krA :uD#䣺2z!'./g%.gD欏&{M8Q8& g46lt0eO+ aUJ[D}MniSa9Z.{G$ ;DQ&X7=fOu`mtĵs~BGӊ.b!!J zGvtY_)c5_Sn$Zp^K9{ f`؜eҬWqo7alPDα\EN'qo0^LG UtZ;"ip@0%EnٕWH2[~2 ;es ?4tm89^w@K2Չ7Cά7Zo'0G2AG}Կ,@zz`rtGK;K*1Glч9aNC3kǴ]!1'sxFjq>x2n9v=9,+*J%L@ ~в5-t;zACr&sCZO7Ii{%, HAlcQh)X-@ -별!6)p8\KMjRKZWi ƒ"!-T+pG4X0l;;P&f## u}5>s\lL&Sr4.CMs6x0A0ftgA.'k(e_8ΌMaH4;a&:f~T9G>љ!)w.$ ,>a|0#_{ 'fVܤaqDL}>Mp6\]#-"űB,<DwmZEt\yj+k=;njW V ZbbÞC|Zެ ܶ [n+u ݘCfDUC*h΂q"pIxd֭6K? 5Փ=Bl*g*}b=tG=вw˖P(Ў^bE+3v!ԛqoO>ˑ8t]Ǩ!50r IՁ(?\ Ky3T^IMʗDS+'‚o'-ү# T2=\˸uE璂E(2HhLs',Q1C6Q¨tsA*siH5""7)a&a;FQWyjV;=ˠ, vʣk]# ,S*H:X]E x_qn%&և˛ Rnݱt ޒ[d)Bk#ȤmCy0pW.I4U "!簔ъ%(A Ӏ9qpiq S Ɖ!0zi@p`}KկjF;u4.~DY #vr}xc"HqE٦/F g] QHjWqQ'*\ %ڱ{dE軋uUe#/IƑ}RW`rG>sopihQR+|1MNL'A .̞pIɖA \>EDi!zCfy~/lF7y[=%?*~"sֽIw:e"@i(abų],ب VkLDX_ȿ^tg:{RD4W}iQہ{NL v#VE!s qU/"EGlbq/?h}Kc 8Ie$MUA:Hs >lRS(>Pm) Y/6f_s Qbzg95&?OmN-7jv "-+AN:THqo|bxӽ[7ɭIQ>y+t@*+qZpJkhJ+-3/w(7ݻ}䐕Yh4!޷4J4lCP8ɂ~aiԺ9&"+Gʹ}r FڔWcÍpָuPcisa)p?OR$ţVhۀ64Dϵj=yމ]*Uc< uryfKѹ 8!5a;IIRh qM<-lm5:$@ke(y_QT^{PexoM#%=&FDefȁ:ɍl%aճ&kܝs,0^Q+wcdꭦ Y!ٌiH0wqibk?J'0NFX^pz;*qgd|Q=Jwfv,=;pT4FƾL*t\-pl]U5G~Bk:gqnS- ӿHLZgiNϵ#3rGL CD*|]4h-/.f!$ULAއ,B?(c8SdkHhU=MЮ) ;pz{6Z^kWyg bT$^nmisRCI}~7*k]8e) &+<ޔ/wEV)ah0Yk~*t*]"fB:.'GOɥW^ #4xװ_>>4xI<^GO+ZiѶoʿ*إsABOYҞza._+~;DB ےwbFxcA"Y0P@3iLJ3&7m$4_F?4>MC- I*ȁ{WD;|@>1{i0=rMq$l l߇<2oct<]DZ2 e8Vp{2[5Z éN9`|=Y c?jKێPMnnSΡe>Zs+ilEy|#}ʗ`ƷJ@ cҐv#1,~:g5Ly-J#3Qr!˥mq<]N`2kESpLY-ʓDdaD[qS(Ӫ缑J+Qu;Xmf? & 9;%܇;8κY5)̸7ٻ^* _!c=~#CwYX>\8> ij#~t}䃱ud ,wtlkwT56Ri__LKG4Xi4yj DbknfEQNgB f vMB~z6U'Adᅻ@pÂ!Ar#-褿|zqd'>:9#X,KɈlfbSxn">/_raQz pdr jb`\Bˆ_p(>ڊu>2I,'Cs =g3yd{=^qN+h}tcWQQ P XzNut7Q9''VI"-+-%X-&R1I35_#8ECs {])U #u5 >$L d' }'oB1V]ש]W 1Ѳ2I1C#EW隥ׯ~DNy8Ja'eSH\$k&S /b}5yBnT '{ ©wDjɑpϛ]ANQ9P%LR'XW8$aSOo$l5߂Ɵf%? Q"_>RR<J.1rPMzdkWw+{^fhGP_gJU 'VH}0jԷ0! yb_gО_}e\ /^qS7>X/8ɸV'umC5K[i#'GA}i`TȊף䉗Fffz\ݸ?Ǿ%b?ׅ_F7-%iy1[o`PJeǕ#f qZ ) n{9VCeϏf/PW*QF|za xNL f䑇Jis1wyZE4wB&nA U3yz)dR- nsPFD@jHB.e{sM! ?mI͕DpC_Āly ~UA"~d+q}/D 9~zl 0e$êץI=oγc?Q@$ [֊[Q.Wt*#_w9(̏6q螞c:Pو-:Gd z<{ oR3נg8+W (XafvL7j"Ӥ0?aK5$$. k2gޣ7hmYJ 58]2Cں=A{(^3"]AwN,T;k 1\K< ĬdRce˞uF B V+zC~>\-[^IŁ!Gk;W$(ұD_U!e;AwF.,I>0Kr{KdIJCQɐK t0/k3dO?bmɔs7!Jy7?azFe%]o!bgVMh\MJ/@a(FԐ>p9e"+%/uyЬ!Lp*Z?+"s8UwHGhIB<r8@k_ZNI  h\[6߁x9ͤI㘓+rp ,h0eIq:ȦnYN'^^*GYu7^W~Am[\9{mcq\J3݅Q'<,g,GPFΡy=5rU01$u*E ޵ / Z;B ][kڰKd698?E * ?jiYTϊۺg((_gZ = KsЌݝ;@,§hA/aAf>eLoGxô>|x &OzSM2^g`3k[]&V HFNt\X9?" Ɖ 钒{}ɴR흆kU;5p{f=^ZgSQfԼy*P?z.(ďØg}6~+cH[E ok/d" T6-!@bߘR Cdy+UGT}c({ CA"[i/],8H!dQ=ܺU <\3} $7cPhðeC:gvhkS#B~rfCx={8$p)F;\X| -i<~ _HTgwIwys &GZžBSB.gP\{UE =:~fx%w6ɒ:8qrtNOtJxw}Y1х 1QQ|tO|霽wb<f;sWPx^d^.%6کxY͂Y~?Y=%_PԻ; bIlZ]vZ`f aGwV΂gq[P5)欐ɵmK[QD^m{j>MG|uerO#Č5ٸ[ @]>pFɂWi&OUn)]dž%=@9#ũ9_leg/# B{';5ߕ'{o6qf Ĉ?sSB4 .q 9R=V!fZ|5` gcҦ-4N(t א2߸?X[$9eYSPd$t;=˲犸شW,lg1]皩D#PE<8:Av#9 ,Y# ?KfCWA7;BpG9?ۙ@?M/Cπl|IEڂ沓Y7M+6i<+*i(\fo.-Gˉܻqn/suo3ߧÓ\^0Nɔp*C[ރHB[lxϯWSe }K. N#,yg~-УYл~qß0_+G5pYAe;&cC$` rVX 3GC8+,=n6nP&|K)SItx2YQ7@aC!ȐG:u7\3YU:㩽zu[nL88V?%ra`ha6*f^nF _z |5fR$yQ[ V:B#_DOǪSB`73%0EHߒ\p4?khs@/\!Uo}qgXrX5cQ4AUM?ąWvX8#cF9˚ga9H%ٌ0ȓu]C4ЭI,?6PHIig K}Q; 1 3v)a_Ĕ`>ip'ƃ%ˆ=Je=lӖ$f+վqv^g:9xRs[@,W',m57۴wxPMhm8& %(۳3ԉsY뎮.b+ Vw3C")kP{w3jfCQq 8l[N\aѽ 91k"a=8 >pS4u+j&|^A,I 75c}-BG+d^-:W2srঊ0ߟRDEg7 豍Ssbڊf_LnOzm'peAǨ j/X~YK• 0M*Yʬ!1~Wݼ&F4Aj.[UذuJT$4Yn򰺿'<^Vs|'Қ/rmC=,RbWht$[ε+àxzsv #f(/uz!Ӭ|%&2N3m_IȘzi'y5hM<'5c!XG[1/'E  n6$4gJ ڐJk`X݋DS\'4 s4zoڋQUTp@LNuHx~(s<=IQ8A!'uUbYܔ 06u 7:n]F`bd+$~lM||':02"ޏ7PP .+aTyо nÐԪd;XE#֍ gʸtNiɖZt/^2JzHgL)8@*33L%Z`o^oY8jN?%B>w}uxRBa2YvJnj I&ׄa=ɛ#6WHDY\ h*4ʾK,kគ{ 9'Td\0z]W)4xct(꼅_!jL pwv BIYfh;(*R/3|;E4|c-֧rr),~V0}Cl<{ y ְh7JљZ̡ 3~1u"@=UgKOٸӢO[FhJ)ƭ瓢ĬqtPjr r;z|GeҤ#.5ն+;&{kr_|?ƒsR0 6$zLH<:[Z-DbD2:Ň5doL;3= ͠:9FxfJ`~vjޏ*c'&6jB J˥J } amR;x'r3A3dUl6'QsHf >\N "l0V|#19΁Bk(sn%xskzt 6%1ǦUF-.o{N!ƘY:| n}eգWGcmɅmb aI ChbQ/^H #fb>9vJ΍3)+;L,au[nl92efZy:4@Ty)X!jbj2Ո(w1Uxw:p)e|&ӷ"n/ So^QeJoqa A[qoa"6@mUj)CS NQOEC8L{ʟ;~*R#oP isGbQńǐY5DJ2_ߛ["'4ި2lT5srk &S]F1#}yXD^G[ϭ⾼liR'=صMXA>.0>A ]kV&D@f5TΑTzrD-?ϊL~:0*>C>A6K̜`)K|Ѓ)Ȅ3T&l_%d*&6^M ~;~FGxxQ(E6ʞC9JΨ3IUXDr^_nNrdZՅFG4e#씨 d װO?hC)ᄶB&B֔\afpz#e#,%R E0O/pj| eX왴+ע;p \ccYnREk{/$ғZM}*θa$v+uIwr3\V qW8q$u 3Y7r2&!}r[-H~<]Yg+\_w!#фY Q=pbFY(pHo1'Q'XkXv+o?R=]2 8n V,FPuSdhoUwE<3'8ң^ =!}cE!{…YwaVjq pi(dK?Rn~9"i@NEj4.oet?ׇ ?r59mh~|@x>GlTh"!PsU{4RFes"ǍoFǠ_gW? áuWe|Wb6Q"9(?ᦦkk{m%QxgL*W;o^ꉤQUUg7  & D= i%r[>3qл6{Ɯj5$Myxxc ufNNm[ȈSG2[shgV?Y#f+_Ϙ.?L߰N,^teN};,M tN5u;2hr8K`p-!tSL/\Aj_T9߾`% 1Ȼ4_F`X8ٝ$DYsATt7qn$BEd&0_Ԁq؜xdL[8#F J9$-VJ.`Cq[qC@jOlUU,Md3CSCסVLhA4CW$Һ9ZUN*Q2VJ?4`_)x`9x  st既!@M#5ݠm1G!y;.S ?"a_ :2 "Sz@ X­6jA GUab1<5=z 2`.{B_ϟ k,RåGmh8;jjcn-L B^juqDfLP ,NJe@4`*~S7rrVopl+xئYŠb~/ ^WfL}u"2^ȝ9?&)-Re)m JO(.#-_zq#g}f|UF\h"Dhh$ ~unkq5~[ʛtV|lFR0'9k8$6bXQf'ș.uh^ 73*"pcH&wdOiosL`DlS;R}AԱ!Bcϡy_Gz׾6&qmΝ n`(V(P7[# X. b%[gZ]C_M!KkH%jIaKsaUر@9Mn0 arL8.=OfD8"E!X/Qt;CaO+73|DWn|$ -ܣyh|u$2s֕2zs<̿q9r}A7U?פT蓮6jۛ_p_t'pnj I( D/` ,~XcؤNjTÖ|(]2s摏΍T6tbPw;fQ|dkzM\͙ !񲙄 ix&0`~I4 Wk!$iݶih!Oa&;6K^Xq0W,'eVT7 r#M@ a?e&_捠%1uJxP aچ8"@̙ΔA\VճfX*zx0+I8q֙ϭ f|~yعnIubt7h8uFwnB[g6,7df-ļ.]"N6.8l'ŽI7uǨ {0F碍xeRS2je5Ӻa&G ~>Č7-U GTMX_wygTцthwb Sq?Z0(N?F&QKDް@tt(FJ꜇?C1=Zy-&Ω<9 ,+ Zdz.ƧH1Aӹy< Pł"|I6(] oѪ;(<gx:oEr<'O4l~y<9|*VkoڔTl1Vb'{κ\ ߏ'^ˉmXdgKRޣQr9'W*M q.6l+RlJW-_݂k,Ư9 ^Ml߹lb1V۔nޒ.d`\֡K}R Gc)@:Hs^vݜ~KuQY-[/3e9kQB5cTj4 ygK.(!R<؊K*Chħ] ò 2lA܉bx,z#,00+oj|!2p4W9){ɁSZEW?.FvlPD+D|1<[ؾ瑺lT(UAyjlB(XqJ"I0U4zY1W ^=*r- -[yroAtћ ^cGċ+u_iL@kCB[Q+Wu"msai4&|TjlZa_;Hy}e݁ \tB ˦9!a*0gꏩE*xZ!jg_āW\!JZ!{͝qҧJTCjo rM,Ĥ@0 K_/X؝'Ł Ir(l7{ Av R=qbXb׆ z(^dkWI؛yd$*zFkF s'fbc6-=ezsey #.s+RV"v@xhsäv.w(p4(&%{L$?r# nzfK CJTL6IB su.] '@)ޟ%ڑNə^W?5C麶{nX>HY?˾u14I({VWEY)'1Ma˔{}ބ>͢E? !2߯?SӻIjzϜ3`q֓ĘΠ }zp8'~&/8ChAtY>\رaKĬ- <=hEBOP4,: ɟPueD.rlwKb\oxI  mI@]\ N1F73ͅUtijB`ф4r1rϔ_"U&$hlr1j?1Pi(*.e"L=ԟ6ٷX̽'W3S+VXMOv#)D.dIu|آu08O3!)¾ÄAm(a^FJo#BrרWFؿn9y#>摎W7P tSL|0 wjd?:jLﵤaUU:Y_څC)1? p6Zv:-~^׬zrfb{FxXL6[-*yW/ے>%wm~UFh6ٵO/4eoa|\1U\"kK>XiݞU_EhW\p)yyԜI: 0Ie_8hу+^B9ڢ?:`vg?+?x"7k@`-fb/]6a NT7VȤZYOx;s\ٖڢ&"%< j;1)UrLL7(訢vD`[o ̖cDbp^B]`W^H>:!BMI[Vܣ@N |t^xP6 4j7WSsG^$cwlඡ7;Vc3×ETs;c4 |9pLl[Fٹ4QX83yLzdLR]~NT hcwO~FY]%f KfWvx²u:Ⓗ',NO떡|MدTi%+.8TSKFvln\2qǦ:UK0]V g5js ѵUuA@ )2j^qUV:{j@ە2]u+O`PM'iL)Hq X=< A%02d|瞽Ѯ{7D42% X0Fh{;s*o&fcB\-NI|$$H8;N%D׏3,(}^ Y^O֫u5 FS^CRq9G ! {M,?G|k<q1ث7GJO}7l ױ`#ObT<9 Nĸ{365 FaNqY^2' \(P3r$N ZE@ΠT"7k\7ZnY<.<*`2 AJxPj1~WKm־I}] 5e}fGá [}?8f8~ҽd2FQayOsOgfU.E,'+:3ZC#U TN8x}]4%Ěbě>ZG߁yŠ4ˍRb@68Kk",h-AצDcDCil!'1o륾)y<:2ypG]G[=CV$\ 2j;ׄ{Cj|wAǶll:* K;u9rO~iT9~,%^RIhe(ɇ4$5me],nzʮKY2n© A$Vĉf?&hnZ=yX!_N|~N=w:*aɠ9C ᰪ+Gő kCVy~_qg}8U?"f|,oJQ1rCz;b7Q&#ɮ'罷HU}c_)k&V-ҠLhW7n3pb/:'}Vhu\)Km' Gl^s%k<4&~ohnk)rm7[T^Ma _FSI}k"Hih6S2>>@RUXdGlʧ }T'zxhf{2\A"u\OW)]eHYl&L.)eE^[cܘ[(%:w6̰ܮSRYIEvG-0ş KzAC$gJECk]'I,1,Ds΂O(xߜ.1+M2UIQmOЩcTIa1LיbCT0`r&μ޴ykwmM˭TY_4rmxƾs?;gOHQ\@Zyϣ%ˏ1%.H_ AAdV0#& #) 4m+,6x0O6+W*,J'ՖR>% mL/thԽ''>)QKř$,іѫi;j5xxJfk^RHhFq.P4wRqh+8r>G!Ke/g ׶evD/YK -"KdYFSJ""8;T2ڭ+'By>{59G~nz tL&Kol5|]-kUvTD:0X\د)׃Y>2 oԞ[u虇Ah̰0C3-b# 6k&y ՄٛG+ױ ڤc< &,! ]q? Z𙅧(՘į޼0bE~`s`$;V&®_wBԘQ?KŐdF+Y=WW w=eﺈ {#h$GDz wJGT MxUpaf>I <5BPMDi9Ӣk؋A٫D.ʢ_q]ȣJgq2@:2{\1BS eX'ߡ ԕ6-[ ֽIzX1u^噩Y^I u]D۞mwHx=UK#=RE(ߴW*- -`B]8 ӏHϥ/") l2^ȩGr 9UT S:ArsnV) ;?>A0: ȱ㴬+7{+*IdCQȦfwK\F3xn " m{x$_ AcC->a ͘iZ2Dfyqb4D4'!:hC 纞X ذ`JD^e=SQ3*U/a$+V6StUտ oo~m׉ԝi7*5t3@?_7νDzHUw*)ݔ'|' [Tkln̏Rzi nCWd6=3;$P6ާ(iQ̪cq yB˶MK1z$K&-W6<9znǀ|KdST%'&†\w$+].NMHX7D&Ӎ w'O1*j{W{/Wl"(QҐg5O-UæR.P@p -UVRށM`[/3&VuwD \}`@6p?3:IT=qt(U+ruJ^PJ~!sRFS'[=9-`xJ@LW:MHp8ZV0?0yTZ1Jף}gSєu.%0 Dm ۑ&p'3;[1T|V9Nnn~jv|CNK A1s&J/tTy,v{PĨvH}3Po!T7T7*KI&^޶'RvG_|^Ua{n W_ ,~\qպ[h]K)0ZϷG\Nus>DƭX. i 2-uL}%+!2xp̌%g|TU$Wk=o_ɂad`s Wh= QlQԾي<ܷtWc Vd$AH*5=b !/w?0~˒<&Jǰ|eUtC#HNb{P栞Gg F_߬3i dڄQܐD^ڬwʒ 16>Urݸ#RvBؘakwxd2 z_Bdc?9N۲dBc)`r@ۅYOُ_PՔ8n| DO'q]N1N@/NR֥_176qZ_!yل#WO/!Sx;#.dMj9nkA_]9WiXcT xj)ND!~w9[_Z(6lTRx0Ѣ}o.9H_/o9lyam8bPcx+v*FTTҺ,qXRN+Nt"t3I?jLTiECKx(=E{5K g[YuSw}Vnoad kyL7v^ +4af vokŊl}nݡ]*vΗnpER:lfwϴXԗJxlHf"FO`hN+_YF~0՞N)PDEd@HyhƉ<bt>ٽ$Uu#bNS_m|_|O@-7v_pKOjKnd'ǡ4i/Qdf'(qʑvt̥܇# ŞL`~> U|^T(K 68YLǵ0-B^҄_Rb-(y=I^9jy1TP8E 3* )39&,6b >f|km*䄰:niy<`?$qA>UWs"5fr$yB#V\L*sgnЛ x;S 4$Au1)/hSxN.T2ߟZ=E:+sfO*]359w^0='a?KxiVJIh]迎ͪ%V';o~m<Q F_' z4]RvUZ%][keD"bXU'%>*p,Ӎ6Q@?_aOjdqtʅP1V;hÛB':QHYi 0Ab **Ä8pCjueT/H]=WzOX8U<Ɯ6˕tpƮ;D. zS)E# sSx#P-KVs=$Ǧ{x7R,тӏ:J^+ƓŻZ 訽Gϫ%$#0cc'rHPA&HL(eYRUYr|Q3}>lFKmf9bʼnI &# 10I~~smFw9b ^e);ޅ"]y,j .%5獢:Q/_cANa+ttw_)?usO+7Mf!m܊nHGI*)ܛ3yu"~e$f/H\Lh||u:W,J4UPZb&†Q'5ېy E>"֥‚ +nuXW]Y7jKJRhGwҩKjdqLgGdA噶tCH; 6AbW7<(̰jЃHs*ju:E(1#~؛o2FMl yf| x4lO ''3VσҋтYS,.Y~ |B*1!s7%~vgkl`J[~<јzR53MTHFI n:Iaz=NxeYUu.uN9Syr}ECniyNiӜAܷō.G Ɩ-68+̑g6x` B/.(DM~ϒ8&h{o{rj)m/rsT 2ܰ@wmw`!G(F:4dA{'@K,є䫥QO kªmGJ A|/,=]ƕ{8  Mm8x8L/)pnsƺQ!{q3ׯWF{!|ڻxE5?[ ֒5OE-[)l02ND;޿Ca+;}.'640PEAuoҊni\<ѻIg GB}*:,鷉S' PFHX8,5f:KkApwGЊ8mwEf_QՔI-ǽ^@@m14,9VP0%pkx#]ZI}o@1?ΐgFDu~KMH7zcě/3 o5߿Ҝ,0ɖVGX`kP7q [{6' SM |PWrQ_rn\^C׃mAWy^?zDKLB`0{PFb]ؠpڠlQH,g5 h_D)ҩCŁ.K0LjQG-ܨٓQp ܲHnz]ng;'gN4pqB<>R=V$d^=,Q7.(8.U).cT@+պ}_ޜڲn``_E;ݗs;yENĶ SUMV@'iI,)P~|| A7q!(~O \Q Sy좬~u&ZhosqGDZ}GPogB=?:>ำyxBMɶ);p|-z#H_jTk܍~ T] NE44l }Ǡ2qWPI?,-H6%Z3B!Y&TnA0k[xTfE` 0 ; \?ɈSAꮨk{e?ϼ9wa?j'T5h!ni/A`#kKxBh`@g%{3I&c mK0agpzԇ]bӼ[%!XٲqA*#pE\ <C*?:D/!NB2$PvrЁfG P?fx(CPڐeko~ذPIc]S6DjӐ<ēɍsdyp Ka])+RF7Ǽ XMD&]dt[8ZrXOxzM*gțLiuF$'=NW|Q  ;aU qvKR"QLI9W뭌Q jɞ%L'B&[&E=,&zi0$Rbh9f&]kuVCAW8tR*pm,0pN)F7fuwC(;02DO[pĂ"jB^ݳwo žTsNIM& yHAs7mZ1[Oޓ/Xpb[p 2"=Qy G9 5{yNϧ6;|B^ TTj(IX oc3x 1_xna=qM<'qqy|C*X{,*zR>"[E.ٸ|*O,5Ynzi^YN v5v7pY:M8 V{FK@5oXLWnw&ʃV^Zv;wj109?%O<~R>b:lWQF+pdQZ^a)2HvX`=awYBvfb J>ʩ^Ľ=n(?#QJݶ_>ʔ㿈YM܅ONc!m]cK'.l :'r9|A ڱȽ4%.q'Jgoz': Ff9UV8'<);ڛp8/ ](Ľׅ4<#NƸBTCB|ph©ir2g=0Cw#}]vrQUdKjBd_ژJUBhwI]6œJ5͖FCB$)¢[ʓ~7]˦i+T YE U>!R*0'.8~;妆r XzodVr'Nawt@LA 1אpaocz2y[ݶ'_'9%JY%pjHB(jo0oItīȘK: &Rxlɞb9:07&Xn_ދNsEbaWo7}(N[O~ &ϙpL<4e2FTMՆdp űbhR<8}UYvwHwq{{M=m.f-g?m#UAS^PtCgxH rxvnIfljce0-];Rq?=]%I=vC|B3dY7xxSvd'n%*,j|ӯa"Ljb޲ 8R!Or̺š`xBX]4`#*mF*ewX2j8Lu}֐wDj自B@rR. `f7=8}\v;mv'k+ya\<\]N?e%t7| BHo9 ؾ7rs--Y(xFCܾZ )e֫ɇFi9 dSh4]'ęeav7]߁|c 5Y뾩Wq6%poR E3S$5zʵp/pa:JavU ڿE !kG9d_cQ ,73ZEdy'cg!ưKP9*ćUfUE3P2yW7pvlGJ/njih̥2u'[5CV$#:ʾ{r$w_CU"Ճ˧3H*NH[b_.I; v&tٗ7ik(DZ-iJ=oe}H}BQ: b9ۚ%\8qq9KQnPyFni/ A{dR< adom#G(fFʇňdSL/}:xn=i݈FIP伭޴W? F`et:.0XSޥt.?\i&*YwRf lb]Ig@e|1mo?ZDlx`0Q(,Ad[ ߃1b-g%T] Aȃ\$LfgV#A#%~X  Aeye( `5Ӓ`"@0m3s]qR&XԅkZg|~NɻǿD SjSӕm.QV9gݔU)T1z?U)ΰP7x !SߞݏЛ5 -T۬D\ 9zIGøި"`uhS@94Z[ 1pi]k`0y_twfp1RH{ 1+|d#)rՔF-9n⵼9="qK-;݀N3x@+질}V>>B'oċI2Wj4Dӄd58 DUh1 )Pځg\V!W[cSeMul(P2>f>Y7|M5xt,F07n:VYk.St$@.z߳`BhYf-ESAt מakx厦rd.K4eLc !zڅ |gJLoILn+._ * p LerNgkG.#<5JK?ݢ`rH;!nἉW!9ni:# &ݖ_:_ލ){ qrMԍ଱X4>zk䛬2ߊwgbjf̺U Muy`v%K1fz"ix9rG>#w+@CoE:m鞩S#"ýk$$HXW7h~rcv8=|L=_H0y&v/UaeEp>uވuO=80wsht/2Lƈ5ː +d0-KQ ~6a2N_me-|?. +^YdYM囌^-3U5A.nj7l}_? #u8#-á0D=i$!woA+9Wc\aDC|v1o$%._=)M;9RUxAqA7ZAf_$~3( }#^T< %M4zٴV;&(ſQ^<=9[:Gޘ:57dw%Wywl HC6V`0&S'lCAن&F$YIY{HQ)6ВЛh7O uW`*L0޹gt!?) O(J35p|Ɲ]Nt>WGVpǛ*y;(3j!SAkCRR7&}wBճ0H5=ărnoq@ BK>D9̓I먐Dp!_(zt%ix3z;t׆9hךME]&yq]} V"L/)\!F4[%>]i*ջ".P pٷոn'P^p"С{חfWTGt-ϐ4h׫mC YƏ<nF?K&?'+J뤡zK;1L?U6 tf, 3ԅ 9sA w;>bEs;) 5ҷ#AuY(L#]m'훐XU\<zyD{gȷpR,+#~QL-~gy#KC4=`!Nl?ߞ'IƟ⚔Z 2Z7 2$E>.&o~]8.8(GiK$VOt gMΛ`9\Dgl얝[AugϢdh(g%\}r_t">21vL"RmF-cgxVP|U@XGL=ݙG)C]cy'N.JTX s2w T0.jU/L4uq5BT:!5&|?A921W#!$v,`N̢,;!*\_нhJ{޳gf([2;eژ@pAmJ r:LU2\,AJ^w.? NQ'K(9vq򪝓qt _'0 ƹSn0#18 bO@'sFA MJ0gAh1,Js+^yUl7Y*w13#>+ }DBFCO={Ҫ%w~MqM i %Dߩ il& Fv/1u8bsO\k![l*[ &k~X@,c/]/4 (nVM~'؏ R5iAy4ATݔ)pp̌pJAlN֭jVP%%\z5nPn;M4Lk*gi*?dnܩ{ f˼;O;PLɯkSm&?/5(MN[|݀^ g~Hը F?,xx;+a o; VV;{Xds 9^k@0{Ḭ8d4 a@j,ȝ<~WuD+7&MAL`7ځ%=e9bJ]-1'գi.KbrQ xC)f얎z3DO4z6vC֨[1O)O2 kK" cK1x?ent Rn \/ -B-oSZna58=-g<1s6oتthkJ. BqjՍΘJ?OoȳcTqq׾^ͼ2ϬĭM/$ۻ|>é#^ȼ3Xa8*+o9hf6@ :KgeȯB2E]JocVYg">-? ohAHP{U-`qP_AI 4$aί]Fۈd#q -[!x|9$щ /L+9`v\Hz`DA1UYIiba ۈB?}y $uV`>v}T %u*29[⏙0!Ib(jKҨ }]GZyv(hV@5w$d]?;/sbPrCYx|,? v;Bjo"XCM0O>Iat:{wLJg7BY} :Ko_+Lf$lk :Μ2A,ŰQ[Nƒ06'fb.a-!5RrUdu_>3RJDPc\>z_:k? 2 aVHRu3EuC* JlC~GFNmTK̤{-LȷxM1篶*|6{^ÊFkq%ȇФADFkOnw-`}|/AO'"U(I$/(K-w`;BY?KԈb\'~~zyD }=|R~J=nuxߤ;+#PP.Rw,9_AT,q^¨1HysGG2VU(&5B }9ۀجXja -Ub9p(74wTFXȋmfW@^ZShH ҷX)eÄ}Y[g~J}27,@˝yn`% Yz1ʒKB-2{w$?K d7I&WvXR {SntsT]3i?#U^>2Gٞr/5h !i{&'k;MP퀀n-\MmysoDRI +>5V=,:7xvOR,j}zU ̕5']ف/*^pYCԖrٗ&f:Gx]gT;!L{r$r'KJt=੮$DPCOAPo;Bϒ_[;i9Hóh`GS$IEH"(nn)#~UuSWm0]s}‰#z. п?As6N:%+($5HFF/I<ב1uJ1:D0uv ;5rN&Wֱ(툙euN {'1c.[8He1SHFr\tSviiX?/LN?Sw]u` A$峊gMI taZxA:KwWɗ"}GZytHW=Զ3S wΦ@@2rO'3##srJpj[s"pc܏'QSMfBnƮ{(a {_ %8\G3ը\O8$md܃Rz^^ugatѮ) 5(٘7VqLϜvZ)%­yCR:oCcj7hU􋆸b. Pm7¯Dֳb]HV /l'j&ƾk! 8bc0:]E7q-߽>Ӕm:öy@SŻ}|h?_.Ǜi7h*}޾֟nؐ!GxCJ&*yc7iMYIL?PG2 Jg3rJp M7Ja'l{%HAdfrj-nIE9խ72U01bLo>hY8)#•ʲv|znը\y!s7:İS;Ӵl'_*ǿ,JPL%Bo`(rdyWAr(@u߷/Bhޒ ×hj K)|C*]e?K@b{4؅gYZ0707010000000a000081a400000000000000000000000165a9455f00002280000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7">]?Eh=ڜͩ_bi ]T86Ul +aU^Aa;9,a PtDEӨ"`rs! `͊_d}Q ,d1J$gX|i:[_=O`<{Ѳ4Q2u:g7U~iIB,XQb:5}?#k! voT Ԭ"7*;(Giנ  l7J{ BC"p7/3`, kY}?m u?Rۜ?&h3 KfmlP%W`\ & ͺ(a-6ñġeu/cdoO ZbT>K?|*1+~]$0u\XK/h8 MH\c({~+3mѩJ.NBh뿣Tч>yb+|͆R/E^ Z%ӻEO~& g*|X|eջPP-00(PcpjVʳ(B"lI<VYJfgkz!- <W?fG+H5Y)n MhHzhx^TEQGgP!'?=Ycr){Y[*'6"eJ8PwpZWu8)̧jJphgA孂ly|Kf]4h;bfkI:p2yGc'4EsC{!#h)IcXF[rO8봑GPX:ă,;@Uɩat™r+M<$u}#W1şy>c °.$s zXGQ,S4- 7 ?O(hq"ԽUB6]'!oY<"mP@ܘ)МvomÛT8G~)"5Z^g;ds*œޛl6)RȒOE2$^W\)8>6̥NJG;}˛n)]tJǪRAv=FvūwX`IU0Bn^gU;3¦i7?c(Qen$9D?*rexDI6~ô|]N̥B?ơ70X l^BJ [*:].(At۔6{Ԅ,@PyRYԦ2.*Zפiq᾽Yu7,[P⟬Y U"Xa(okp%yI-n\ź2ziS!Go~-= bUȌAǏ]HxO>5Wh|lXuGEAסKRuA1O;. g>_~\;o8JgFK\ThLJ,1M@SWSLix@vQ[`]G03*ovJLSdђac亟S!'#Lzl@΃ ݰ!|A6\> p\ړuuaD4Sxζq55#H)C*"CJ~t+^-ϕN5*_!]JESЊP[4jK4ΜNp3<`\C5n#9=iKz3 l2suPDvֻ#|,cz;O?Na|u b#?uOm1٫l,DFCxD-@)kr 6ꬲ|Y(jv&b&9B,t&AeC΁|>Ѳown4O2귱iɏߓ1dWXNmb*\lixI9/ !ۖữF{ rCVAR),}bdN2%d{P|@uĚխV՚<eL<@ ڝCf"wԔD*HV0;o(:&E+Ih:L#Vۗ׀zxwdZ3똅qN!Z(qSgC_ɰS@sLg{,wN URƅPU[*ש rRDBiL|ZF]m0)}[ka3y~rinJ,'!iI45mR#Ҧ˙!"b4L8Il7V5t-l|3q jibpHd ;j< I`B] H4e7=ܻ^#yՋDP ʓIEH&1~#.EGF YM_ljwwW`&AeDftfo7Wp̶gz~"x2c:{ǎG=4x:JetZzMiol:"Qt,v_0y!˝͹*n| ̔tvʽ6')>RBMi.+XNw^4(bHvi\g'-"38-U i/uӫ(F$2Lڝ0H$v!QĥtD# |9u*(Wć>#+ڌJl¡|".^´`0苯î N~J$ҩfFY\CG4\8r\ q+#kj4d{]sY _"'W ԃw'֐3B;9-UUMH.`wcHn. an&UwOZ|a7OT.?xZe[tN7|yAſdL !QϐDx*+!.7´ XBw24i4F(,Rri$?&@;d2XYdtk︚s;SoSkBb"@:+E4FX> [!~$_ U4>;J*e˷L! cX>E 7zFfV-.GƺϠ{+T ]ddCw ߛS &{pEB5VPʙ=8T2\Hz{] X9By'&Q#CÄWEM v>@ ^kv2-`~6߫FIla$Xpehfrub̴z CNwPCRǘ'QS1ezzӋgl$ [0Ɯib]Gd>uӷc𥡽5|c1\˄ c%9O0žZT@w D8|ƽ:+ͻ+1|M鱫d{ /~ڽ$T*޵ n6ep+"Fr,f7$n}Aa@9`Y %;9~s,mJU[f8@wKoٳ?ڂi~ $=X1pSlZD"71b{j7M4 N^6AOОf\QY]uꝷ˳S;I&JZ6VayA:QcoK6ea(i f,e@Q^B.0EfYryȸ> &%C{2")FvyoX?9)to#+d#=7:;DzN)5%Vݏ4zxRXDIߣ0_ mctNsFc &_ HCE^I k[ ƕk;]cM ϗZ<FuyPmE+H(OĥPC$8h)?wLR) I`8b9m5ˎ#}|RV`Z%S3EҷƱAz ߘvBbvTxEU`I滅}dq3:߄]!FJP'aSD?ͽ,R~nlo&,_l{6[ٜCy xx:W-X`R =U\6Ǻy@Xy 4TY2>J)ը*gnhɆ}R;d)캢1&Vnf,\G3Q_0߮kQ$*`16֬Qd )DG闻sRjϯǂa˃E`NexTt}5zL7%&2hů%9 +8=fͽF"7%L%eyI0{Wa"*{1T;/O9$RuHpĆ+AKs)$Ei0@C_Ihc>ZTgV !`eiz)HPߗ&ItN[BM4Bz/߱&> -^)S2\8Zn̈"vŵDyt u=  䂖هQ_GD$!ȥW q -fgPWD sforN4pcާơsEA!AXL-zpHO"D-ryz9dji, YixΏ(,Eeib1aȼ>BT>P*ؼGm~'p!-UjX-65m4k@DlT}(k '9J@ S8>5@V:5QeI܎ղ<)q%oLlbPnrdn-)Sŗa[yB),SҷAizc` 4mw׻&[bNWv9nkxagYZ0707010000000b000081a400000000000000000000000165a9455f00002078000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ 8]?Eh=ڜͩ|#>;ܸA9r2qJNi,Z4Ƭ9Y#>G(I4kZAGQf4Hƽ,\vd=Yzue4qA[wXHԜ^nNC=hj+!k:ҭ}nbR|MYzŗo~{qC*M_cZ"3 02нG'(]cÝ.,j$;w_-}C0Xh{ll)B!PMՍf{Yjc?IFrB}IIbvY;Z&a>*IHqd;e7?Fx t~\O?XxRܩM2.J>H0Lt䱭Aa5P8qXیcqVXf4 .%U.afaJPw)}DF؜>Q75DI}>2'? _榶yz\Ģ-@)rGV޳ ;2Haє,7hI;CĩR$Ru^ɢ  $8ח<ⶀ}%6>kk=0\qcr2GU=iR/*#/  K'9'k֡|Y$qri;= ;.{ {F hK/|4pTKh(ᖧ0Xt&U|!͟bEd (rpF[ZHQ)!ex#y[{V3RVK旟׉B2A*:5*9 tL*>^4,C9 m=B1kF]hLE;"Քhi6nO^p>gJdy93) Ӻ_+i"yŒX_T4/7/MQʏfFj>/N<[p M;3ü^Sr M|4:wt3=;Q 0Bkh.aD9zri-&ʭ@ޞR xqi%,kFeF@J/U /#);B|Hkno{Sj IFg1β sWFzp'oy}HFߍń-!8>hq`*3 LnD1\/%r:׶2̽ H&~VqLG1mӫٴ^q^{u<~?){v MJɶЪC5\{dr_GN Ii.KyئXew`ZS܇_TFpZ=0c[)g{n]ɪ9MPy9&ʋ?yqQ^c4ϐ枓_3ѝ$ӛtdpބenxoT?pey䛋b e ntx-s*K~ډM`a/۵,"ѻC0G-;傐6Y)!AN:;$t!󙵱AHP"nl8g%dn_96hPQ]Zea0&d￶A2g"@b 7:n"[g4j_ׁͫ.\\EAR}5ۇu ?:؝)n+JQy~l0lNUP&^0!z= zΨG} 1U{-.(9IXcEs_))SXsb[AȁxQsso) M3qtt/5>7+йKzקP|5¥d.lC~ 5=)L½Jl7 =^ #zvƮ&AkqfFidb.__"F #H6޽TX^>%:{t78HFa]i=Oit9E\WښLސ feg8TgHum%zn=Ovd_y92{[咏C{η[a>,T#z\z~*"" j8#e?n> Ha9D\ @#("6LbY IGzR:7od.]=Yo)$g. cdONuޓ@4b"܋^M1Ů=R0`]sߪe~/ڻWݞ,J!F6sku)߈ W!fYg桫Eq4,Q0K;ΪA?KwW n4!hz-Tb!@t>X`k*zCHRI* ~o"=qU7-?b y 2[Ϥ i1LWj*3W`fi2-mxLʟѯH[>bRx,Ht&ʥ5F1^0: z4B@˾ӋXfAZDxr"oրyOVDȁ蓙U0_9?-ѥ7O!B(Y7'YF7bn9c/ɜ-*{{ Š<5k0PH ZOtb% ^;Z¸md ӴL^=@v沜r16EB'NT>؞1q4t+ O.Xps6hmKn\C4J8eSN+FJ@}v zEEkDaܖ9qߊ8~Ie/so ДRzSbCO 1#1nxF egn0Lߧh`J* \ܼYɰ5KIЪ?[&wz#7:i-͑4Ao(2Ϗ[6E|r/R<5V@aϒ|gݺh0*mr OǛB<nKJyQ3AxD.ZcxY O(,ӥuXFg1.aGj(!@m#?ř*T73pꥃhL8ͱ UH-FDg vV O+ƞdS2'=2r5hLąŤ"N0%uXbzi;Q( &|s~ '̓33EKu XmVUCm4l".(򔈣OXɪ~6]@ߙb^yMPΔxG+WU-< '6݇!X{;崓zx%,g'(Kl?SbQ;lm!xl$9"D<N=Z TA8NRٶGɗ|\Y.` 1- 6qB[9B"@&[(@RQIg݃ꑳ6^qV,Ha޹GNs DnsJV]H:"'i?:Hc&[M9bj@IA͂wiV|H $B"$Ffh ?wK]yezߋV-;_ y.XH(FCZTRa(ӇŇ4$C˚INt*}wumՃ<[o "ъD :c&g^djs!C)7L!e|rI)q' :=i˗|cJ^#U/f ME\I-!W15"#RiاYH#T@W)9ngj%J/7\Hzoīw$ҝkBm7ǁ1wQ1K/z0Pin6!~fz+NY/ƚ PM h}Y eB.\w}3bߒ4Y&-$!"FsƆO%r ܰW@P$ T$M1kpiRJ9&H1>AlQk98_p$ 6l#4~@&pHA{;Y>>› ° 8EUtV[$XKlt=( x;eqЇi+fdX:CJ*l' MFiwm6j'HwWH>0b: tsd h""a"&Fzu#҃M@p:C@6[f8jOiPGQfkG8gopcWEuRĢtԢs1^j0}Fp[yCdn U| PZL.tĻLzj ޯ(AFi!$I}gj!QzuJI]Tя5P2 |}ьDUwo8Z*iZel2\HpL""T,'WROQv9WKWTTQF{6P/6(DSL%WѹAˠJ|dWUnϧ) sxٚ^9ҟYn#ׇ7Œ5dW^x(>ߦ?S s) _9/#U& gX~Z2 ;9cRɂb#ˌ(r-02U%ogJ&e+ћNBR,˃Ǟx[zXsͱ Z-["V8Ж 6 _" Xjk\F8o봭)s{T ثg}t3a/SIJHq^&0&D<]yXul>גl),[.(0~l֛͐[ۥZI  p5x2cZ.RUYͦU_),I.Ma4f`i M, I_qH*$WXdh=lĿ8=!;_"6&s t<"nX@F]ǿl:v*EL`F4(Äj)UKA,@;n =b{k.R?@"I市Фݒf` ~êME낋qښ|= fr6oRgLVUՈ+Y׶rއѩ2h= -QGʹ{ls[E}!t_'CR>ހl*9x>k[w;M[GrDa%!;q>FB6@&dKZۑ5s4f,(}x?q\4+p,ʜFm|&~Qb^1n};5QFBf{r#٫bt* Y'o5h['xqp_$"2 GV^;È@LV Yj3gVcFVmʪddy :^߭*?Z5ʼ)(x4m\ugFVbq2Q6vN}usZ*yPg زD|:Dc~x!qȨxwjnETh )_^X=&5ruv˄"sxj9YD/ضHWƼ ajL=hQɲ-J̛AUue&DQcGTY]@eREs''[ui.mU:Pfwwf(KeJ1=oטkƮ^xV` ek?26%S҆֫!%ADvɶW=<bdUҘ|2NtYn̎z59Z0Vd J7vY ;emkr%kXm]nqL1L`d=Öus sIG["E徻H趄* Z䐈|C6(4` 1 ]#]q2jf:&vDxEe `d\1pU-r@}˓WS:Ǝ>X'e$?w^NlLVB'(0\[BI+Zhk!gέ9e#cVmE3LR\wC"fl!3ٕhzKªX~&E XFex/ϝ%淪6E\3ԭ105e>?L4[\j,Yc K0 g(_ӊڥW]b>&N:0xw$ȹմ2#x{ &ؚ3W^bL" ћ\M,[0=sN4.]08U.K#r)bTָeْj p䤤dԟ:Ѓ4YL-Y9RzLtr~jUL!h Z0e hRЎm0lw#WV V\D(HYl~ā-3p1-@eE!.os1MJ8I |Ѝcj<֬efa./#bYs>Mh6 Au#.~å]Yl"$N"G([>']ݠ˓l:6be!u2`GĂe!o}Jz{R9)>OqO>˖⯈ 93%Deae988*<`pד`B@[Fa$;!=3ȘV͇A<: ԄF[N̾D T҃A@p >V&d<"#eǩ0X },3~6/\Ʒf$Z#i|%5~B|.O{l0' @HaDa$s&u✖1QbslxvnH[At,4ߍd3HS<@|n(eXpΩ Cl^8QS$Nt*iw/xwUT֟W>f ~֒JS=ѥ@5;aY}#mOAz.3՞C Cѩ.:=!qu`cdRtՀ* E}/Z YQPձؔ2'6 uՆn,yi` ^B5%;,O[}djWX_DvS "jfʚQ_=L' ~TN,p*xv=hÇUdD V"%\.QQb{ R_fMq=U|̟h󖊬܆Pv/rqX}S*F\X F$ 51 rbvN> ϫ]Z)Y7]WeB 7%~# @U[`5D9kSJ 5N]-X( `$jd 7:Z`FӦD If<MS !ATҠ5i I"p^X6}ּf6;@g"\~@ko ;tfm_Ki٧߬e/kCwsh91:0$fYYp1u*z0{0W׾EpZ U\n]&ѝ]4&,-\/#9k=!,ҿbܐ@a5Fe^}s C[" P"wP@1u G;0f0.G8MZ 'a3+3UnIqxLg;iEnt> )~-ovH){k"M̮\r"i2_-0 !),5t>Y1v2~ѫ $zno[7!B6RV>dZzrGOGEwØDe"*` _ǜSWpZnȹJUH%`|հd-e80ܲYDp bVQ# dp5<,)#ELmXy&b(kɯ7DF!]{96KI"vG,jEaEwN7`a辖C,**Y}갑uHNt,Ii0I%ŷm4cV7W 7+ˈZDDt,_ 2Bkt8 +m]w~G L;Z3;q-}Yw E*Lj X!V5k. n1@"v|`2[[4ea%] a>h-},#bܯ8Lt5+\ȣ];ޭr3rH Gp_(bHYhb*}BzG^8w> diU\R9L p!n{3lF@/%+!EK(-vS(gU@rhq';w Wt+;|ŜND|V E5z [/3;)MqkI&ΐx,} hM1xv\D' J &pG_9(1 oӛ6Vު;98t U2!y4d4XUC|Rn&*}A͟t씟e%Q]<z] /DRo+$"=i|F_9@@V2lr gMiTxtKe"~*P ͨj,>~o''fWQH31(0i%#^S -}^HZpFeI.Q$Eh}[#0 j¤;%b w[M]]/)`}Bpkйx-Do&o3*^n9vq 6P8(_U/5  L8d8h% x`]ʄra3D4|PI\M) ME8*qֶ nGq9 |w|TCKbnrDxGt!5A vt&)RkRՔMb `ˋ@lY6"C:~}N3S|:4(W",r|Gu wpΧ sJ0f@u@v{s/S75}hODLখ<%ލVņoAʍv-&<7E(Iv8U&m vW3TOsg-ýP]Էټ'vKW^ H80mi$ R#-yY.V^C^Zw;A}jPӗc$" 3qsօޒW3*'| cDW^p3U3ɚs9Cq#<"Kǔ6i>~'IKҗu#|-(D3VShX.Qe{|+ ʂ&ibXo=J3()4JjJ!e k LB ÅLY_J%ǧB cv}ńD~σk4ڬ3_{纗R4L; rĻ׎rdXP6~I aZ,Tfz@ΧN{9aԒ9ǙbӉv/X4-fpBcVKVɲ,) kk[%Lyq# ߶h̊ȯ, E/CZ^ (7הѾpHsO<~\y^ٝ !}9jU?|3 z\άt7K<$Ǡ'&~QϗS@JXɿ>V"*a@qqdr~gPnz^aQb!F8XdWw Y\8JPp8C duAIQES2R'fڦGZnjfWs.)~5b(_ґ(f.}fA}O@y3FJ4Qy^:2xm %(OfXU,ECP;^4>:c{ & CԮpgedLx#>ac@n)ܫJەv$rVg;-h+M^!'-=uc|F42boZQ M{.2Bp x 2s:dj͂u?KFM2Dt-j9%l#0iu5ЌShڬ Q'ڃvvqmc3iqoOMm+{0vS6yx~T>߱{x3rI\/HE Ƣ ZMVL )&CYjtyz19ӭ6rrnW_VqҜa@LB3jVb%햩h"F=ڇW= o'ߎ{IUޟ;H4##zѤ6xI17UcÿkiI*ґE(/GTc6c΀ib4T;vz7 %hִc2c]jY\!t}:t Y84"uow<{7棩 ʻ%.'Y8\COԟKPˏqb eH+02 U1U8`d]hQ򂁃XY^VuBYw1X;h+v1ǥI+SVrg'  L2|8:_l2r]<()iNK^ }̵)öu i!rkT'h0R1+4z.-;OcOcabq^]?:O4'1hJխƣtΎ:"W݀)F.Ӻr"b^ g_i{Mɂm)T)#6zsjB\&ܓqJQםBɆoK kXQ01L9ẸB>e` s4be(̫ZƱEb=7x?[QY6LGP މ>W֞sTe,.J`xr, sU q1)n@Ҩ~X|Aqȉ#D{* rʐݱ@ϼ s2A@oƻws"p}Gc1\9eu3skN"J^b`M?UTN[I>6c݁B&$AI$x Jt%( jA| - E 4T@:q^)^8mViSlўTmGw8Pz7bSa9_2v̇PC`Sp< WY=~-N9&`Ux+(;%{oTYs'zCn=knz)(q`}vk לzWeh/ $[*]#n~82q-=><]'=C}ӗ y'ZKWOU9G(9*8~Ú4UuI@ֵcoKFq.W~X?,T^5+Ov>+(.9py@KEq6d(O䲹D[X˿{qBj]1CZwfѢg" O;C|$^c$X@xBN9Qܝ3ڗ!}LMV@).'kG.,`Obf=3} ^ -˱%nX%}3(\]Vڒ8jiM<1R$dYD #~8 +o 0=uKU=!]/3IR5dg=#)ix^9n<T&_^(|2hR! KIx#%<ٶf-x!# &tܧ hƲai ;\K=|ccӞ7՛=č<.Sn"N`rH .b 0z O7h(gѺ]h/&\֥ivn6`瞥<*O vgmdAlu8D.a6L8v ˾Ԡ%*ۇO죺wnSeiAZ P,G \hsy`l6WY^F#VLS^`З:Q%LN!Ckbi n1ͱܦǸRV>aޓ#9 :|O 6n^yўHe=Qr6,PG,̪3 {c}Z'+6YR4t%n}*u_,<B_Ru丒A5:Iy# \Fw}w"^ ۗC$LL OdVvD6vڴ\A&`;wcft//NR'gwik㐱&twb.&|J'ƻ(KO( ئ?Wm([G9ǩìwWfhVU@B[ےgOc^AXhyt3P'@A DCl>`p1<}osPKa#=ewSțsPl<PHGp8}m=oH "{˽VLx@wS1 P\ȓm  iGp5FSmL$Xn ̛q pɱv)e iZV B𣚇5d4M/ |t󢗺3M;Zc/$`mZVo19FMgRҾJn =1e @s2:"ҨDl:J.?p `](ڟc8Cag0`nCuԛA)TW@&5%Zol} ҉-xK/asD<;F l{Z[>Ѧx 57p:'yr @UMIFݧzUtw1Zs ޮG`F86&Wn1uzQ\0uX8UfhW)`dۓ 0KqšTy;QQpܚku?%  |QmC/w&\PX}e[p;f|"dj$fEʞY]ΔP Tg(8\d;L r~?xH% Dmo .qIT:[ 1(Sf aHt/` !mk&rJ6A2)}KUx֤*L7dTQ zq&Lx d 1~carw\V3FCkȴfwpt?c HAӐ`jz @@Rǃ?8qJX !], b\Kհ4{QN&O{v[bx"3vVy7ʓ335f";Y?|#ՠIR7X{K;k:Y?۔&^2 T=:xw>Oa206u"PX/nA 0 Q1 gO2Ezjcb}Z&]Ȍ%0 W3~p/oki*Stq_o?>`A3kO`S+{žf>zBT:P%Π}Wtˁy"P t-A؄V tyAoxB⽷&̢mXv9&øʨPi -gHu78Jq6mkr}\0)ϿEKsoby)ˈ Cp2o9Ws"ɸ"RY#/ Li> Dn*A:X&|Ǵ>=aȍwI*0ǝ,ilC?hec%ڹ@>t8#$KG +dG`6]UA9D ʟY)N;v_ U+0&Lts2WD#=QV t|pVTt_ޱ;j~“6/~wCYZ4kW`&gX11&~ t,|%@E *CaFB: 8 *:Rt)as@,BXe>ӲP_o/ڌQp#VR7&K;u =p:@cBhu;W\\!ՊUxMd?nǖn# I`lN8)lǾq̝#.m"BA9: opF6yY A:,ʅ;o%t7`,T/?8Wđ­P9>7ϥtsx\Oou No:} !,.}tiv۪h䕩rХk+d~Ru""sKbmd\?meko&:$׎߫QT=q訄(xl/8:xnS _2,7r)Ky; =q AH>'H Ƒ7y5<~^-(wBeN[f7N5R^B{_/ugd"һ(6/Le@yD۰9y[pphkg馀khT+/9Y#@ͬxJd _:57Ή> 辅ž5IV <75Pc`|ȗVE ;nC,7P#@J 6%ya'}bлynsld7Uq% 7%5}5XyHYI.JsR}Xa蛃nhH5G2hP=X`l aJ;j'ܓ]ji&_qX6z"nYC q#cɠ]Sr,GZYk9c&A 4ꞃ8>e:`m_my_\#|xG gx{0 ^mx{-gFFYf&U"SDq苕ƺ2Q3,r\o|F_1fj7.t<œ~wY X°t=6 6=.%jáy}*^SYltn4Y(OV˰b T3ԖHدNs ٝmK^6!^{,C=^!ئc._z %3z:M{ufDE,ͅ[!d FTw8H}~K(MG&.XCݥV\sB8;5i9\#XCU]ӄG| RzWU<9!@N9046']/dJXwm6Z;is!B\֩U5E m(Gr?'^p]@`! tFUltWx`[/D95{Zh#2ͣFlI d)3,7\ 2QG`; #ïÖiU&IM̼w/Dk񪔻/^ F& XbhX҅sAQgmkDueڛ p,8)k#4MU/v>ִt#73]fzm4p<ТIE˓!,pKm[;Q@m9'Lmbqoq6 qUS?OM9Q 81ڴ |4 KAQt=vB:jچz]]- */$uR^mLBdcLy]VDzS/Ui~xĸ?`snGƠXtj>h/GD+M~jz"S*|ksc7Y3)?5O5D𑤙e <(ЭN^Up倯t1F%#Z@;z lljea^G(8$G<Nr]UFK>$3䷷f+DQQ%R@X;m(a Z:ut{3>pB=p$H5P+9$0RvX"N Ż QLY{2C܎aYR;6wd)\TWx߹oT^nkvnx""Z1{DLqnO-TOo1=glۦ1irFRLq t86"cWK](ws{yc{#gҒC?pQirg1q^5]J]Bnip˷jxЯ59vD )=,Mzh Di8So;d~=}` qgaVj[]5@uT]H3[*nuՓd\? {poW)5C h6aNl3E+W+Ρ!Ȳ䃌i!(bwؤ>w2ߍus@fL L-e*z~8A#e:quc PWqS''^[CRk8 # ]x6'nG( B!5Ph·<7x0MUHi؟ C@螲ЙqIZ_ٜ{7)e煶z'GYވq?4!"O|9lMv.fhr3q{^W(s:ך4:,{1R72h{xJu  ӑwB^TR.AJR·h|͊JyN@109zfΓ Wd)J7#2?%_˓#xCp#E8:krz*0Ϭk(u-;h3|>ḱpubO)rN?.Eg>| 219ƮBzgnʠ1Γ'yQI5~Zʡ]3:ό*>+p,Xދ#&{ -: J|3v&^Lq5Z W[LHiYX\Gg#|US&1I7gK/X 4wzM NĐKjJyԎ ciAM ?+˸DUyVpL+:j$GȁQSMD*? knA&⊿+叱9Ƒ?q ^M'yWuL/TPQgj/ihE"؊&8\8]maԂ/Jթ|'LU4G ǁă [9wʶ1&$:cl>UkNh48su9˖ψP-9 ;Z&.O(y e!Ϥj ޭ/T!Y#g._`CT` ./R郇i[숊<0{/ǽJfҍt_L+croHhġ˙ߋʚ4IA6e:`rd`] kR+Du'H穀$wGbzuޙ(WJ^"r4k5vv&yv;Qw25a2yz֋+"-䁾ˊa:5D0%nEZ( >9|CF,L.<߈5K{io8$٦ۓj@ԙϣ͑'scsȚ2?R>^몇uhv+ 4N~}ZYYt}2* $&{zQ>AK㡭 B:5Wm]^JlAlqܝ`Y$;IM:vK 4~P5Zˮy 6C;>ZĐ1yLp826b@M\ s)kD /JkGpQǬ>y{b_`PP*?ǡ7\Vr B<7)lYM޾JXP. 6 !"W [w_]5&̹|fI2/wkxe=C yϴ,@dy\eZ޴Z"8l幎hQEh&me퍉?BYI0g68SK댛x}5]DfKMkmIZ~Zzǽe^h= q+&~ `{\gk`/#ag~4ȬI*@FD`Y\O)wJN˴0r|3 xZ/z'G^{ӢQbM47& (C/CcXN߹ϝ {hSy [4`ZLF 'P(ЏZlI*_e7Hf$B Œ4k|ٜ't2Ҏ5)aDu Rd<*6GrK C{1<{u0p"= oZK?_4oZF1AWkx-a͛.gYZ0707010000000d000081a400000000000000000000000165a9455f0009dab0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/aw]?Eh=ڜͩ}8;Ytqi5~&] }/oCS2 ^[)oڛ9܃Kmd$@URf.r2 U|0~^kߠWR鯁t~?vWcO Ҹ@F.,LUe\W7:i)pskYҝO"Rq:`$PmR3H7˯r㲃oE`' xvM}%:]ּiVaxǾ=t.uvUMfhDФO2V7ELva BPQ;[EE'[AKIP.N.pŽ{ѨXIMGJ(PZmou=U'IКi[9=)˚ @I@'Tg%+ r{b@]ҙ$^yaGB[$6z)[9wCM$VS6Go ̫-G?++y@L>g3ͩU˦Dj̶GPh0,N}AN3D#a V0zV}[G[@eL.ݲM0 #^MƊž?>RMlB^&]&6o1rh5JeyAzR{'̓]߾{"ٺ{qˈx.o"SZ^t5¨MN6N25Ϻ~J"%`g_{[BYmdNd.p4_7]&`4L8~Š iwS Z Q}mx7cnlB}$ e4\2#!j1qiXkװ<݊\นo;[G'3ݥYŁc!-+a8<ݙ!Imp=WjH+bYٷDJG#edCFHOZW"-?Zd]PVHY۶5%$$  ljh)Q8zBnĦX,³ ɒE)`ΰFW2t ϨT|<2R)i5~ȭSg y'THEZ-pw'ǀw=OFMy +I|M&/:Ku>zI.tt#%LΡadPi/j}" Gt\kv7]Y:_06n$0yAp(NY[zn47ATՅbs*(C<ӠM⯮|c{mȫÀ~СIqJr 1 ;ʰ6 TLP>'c0$_LSH*5l?7v哏W(E{f4%a\ wqږg ?,;@yF% pd)-9ɑ&;U"%Yحk'.Z,&٬ ;$ΆdBHX1^y) |Og8:Z̘I15Z}1'#F%@^߸no%|%) *`FLNRYR0%/ggjKrti a2v hm~|2n܍s7ؠDR'ŴhN%'EyhP$&{eQi<%mo~V]"qu<_k]Uw|=uZӧtd'%uߊjt-VP@SJ̸x(%K8՟r9VDʮc@R֣]dK Pi|yX *Z[E0jC?!˜}i\'^JsKGnzt0)+BucʟjIfrY!-WvB(]Vy{Cv r&E,Z2@p'q{\ȷ9^eL"bjlb7)ٻEݤ7r\>$ HO:up7WxIP2*>PEf:hRmgߙW&h}ʂoB^~l,QВ @`G,eJk`&@\#4 "."t>jMz0$Y>0ȩ1~ᫌk7~ghc=vqiCbS}eNd*KDp|,iKW]q0T>;gjkbѣ/S}qyS!/;,%oಮ' G.y:^wXtobaHFnnrZ9jjz=z{;1lO7;m+;p^o \#=/^Q- ^ɮC=̔q&6[vaW˦zMz'Ox(A3GtP ߁bbf/ kw )ŗ/nt]J5Hy0ok0Q7բOt20s2 U| H҉_›Cr7p0^lyts6/jUrcd)L)<~E~yGM3񝞜Q[:Q)~ $m&U3s wb|q . (zMeWo ]TV|."HH؉"YxLڪ+\YSx<a+kQN|8OYŁO"C#INΰ2C T[GJ|259ʵ Cz >>t7|qΡ3B?A62ǷĪm,Og40n,v&e@b >~~=604 (DXQm(GGJ~_8ED￉OU6DwIcPaꉓA9I(&P`j'IW_TK:1@i>YmU g\{@lcȄ '@7ƷD.ێjz@ѥ}[k`@x\/B# W_4ǥ1߫p~,>E:F\\ͻfy(9T%mp_ ĨdO#@k+]?[¿"50ЀUle?!A6y ߫Ѳ/j' Gm!BXؒwzsR敹55u{_mZΔ t}庵f}9S~j4?iڤZ/c>D{n|u 6q6D|&NvQ  }FM@sZ կ4BS2VĤ<¹XogBSl?ŧYU"o($OCXA[ vMn 62a[06ң/<vQ)f]7\KFo0:,QE9 g*[)j'& ~$ݟ\2TjÜ*!"T)Ti8`-UuL Gx/jn4Lw]\H^@ލ8j1tT!}h21Uf>.d ۵t/>Xr#nγ S_*k݆~Lvm^Y]]Ck fP_Mj&ڴL9p-??^Oѱwm OӸI4r]յ^ll;3,c`ZqVaw/CXuؚxσ'u\^^%!Bv< @Ahk J<1%7HԘ~$;cLjtsb$Jyf%N2J)Nimohо*\. [~'}L͝t;Z SO7^@G I&q^h Y;w|ZF*1Mz<'@WSdXHȔkq]$\&qn:Yz溻aGvt]\*sv+Rsv(r7yj }9|W<̇q11S8 ^SX2907TKzګM?^I9G%F# !"09Tfe :iVi%GI/rN&&OnrO\֪amc*q]ƥ(ٝf{5GFǓۨqfAhLUvY~ks^?^ 91><H5zYI_f@|}H\& * 1,`Ŭz1iҢN`ĘJ{6cxyҠ>ElN(xTÝRijG(Y_BO vwߴ`aE(tݛ` )R(3FE狦:ⒿVbL;73jp2gS`ggn:-k]#_Sy,_{ڰ8(7iONѓٸB)R {iH\Y E@2btJ'f)ꩤm=h,ZxBcd&#Ru,)BDߛ08zSNǽqxnt߆u ic(5vɢ1pQv{G܍vHn\E Ơw_\|F!D4Hu."\W7<-2W iIaoꩴ3 iqDM:$ϖ}.WAӠf{Iu3X.d'_Io"#Ȳit/O5?SG4=[C0#&heOGAe԰C< 4nޖ_f$8 +"KcrIW=M4(o `Pkm 9+t+r># H@dڊs^* R@0(x5Emu}[M7;AIp LV2F/KK)*E iT<ޢOӀdm, Jx`KTʌ\q%@?<C McU7b5YkdJ^s\G ŹzEj*èyGED-} I&Ёr ۢIp["[NŗQuD`?71/|`M-PQD.eME\'~T~304wi*LhmIss kfY?W;Y#▆)Of k]x 6> gw;4$BAan(x ,{ZȱHL [l+sL&JgTIIzRFb[Om(}l E7W?S Nut:CãOWxi>K k8Ru*3F~R`_'w+ɅvM;|*:TZɿ!< V}>\H p[C1Ӧ_&FԼP>xM @#! 2yІ6!E>n,b5,,P;4gMzB2@lSavTշttƀjs-dV%<4R0 _eE+cna{Us47Esm°HoA=a3B6B}yf }]b/g؀]L\e8lf ?rf7\h`b{rTR*m!xbUz D92ad?\R'5MlA[[!t<|+Uw;$:q,hU&@`{ž(_8x0ev&TUʦ#;$(|XΦ׏ _mr !j:2dlFt3[ޗ,Bp|5fľ%d`ħɒSvԆtJ@ɩu,IjT}O]#CIo*2?=Օv|^.#QRF /mר>%W*FqQa9HX|\‹d=BtX*n {3o6MJL&fO;F ۘ%^K]ޝtgb*\5ʷSX&:ѳq^'P'zP*G8YI:Y7. jvjVR~7kXkWt5bi^è^V]C[M]h6mzo<&=9yd\dOSz[_- 56 Awv/WbpH 4]bg<UgE[EnN{5c{~mb9&4'J0Ĥ9Hq#rY AQae( `05|w<`/i R-Ve5kCJ<6-G12l^R&/LZiƍD^MNǵVSVӃoֶzj"kMnzŔ~igUDFoj(闡g3x&4JܸC[=c.3!jwftqLY.?t;_`.l3yyK.k$fY7KdMr^g d `?տCTxIY\tܟ闎Rur͗|A ؽ n^D쌠9Ib-%4BC(U?Ow9_&gx`Rիsz'66wd[L\~h4@Mz3tBv<\8p&T)R=)oc?9a5b4k;d fGh#1c_"a/y]:hw 2e\"Ad0%HW]39idpGnG(Zo7` {@۪ɇAR4T7[Ln}8W;1h\ä?%iou|ck7[LK͟e-uZhLVHd7NܒhlyR1%~N?s+,H!>O+TdpUa.|P_*Z#2յ${<<@D6O֥d6t&ե Y\87x[J AmgiXllluI!PDꆆ&.3Ѭt N'Oss>ELq8a֯X4'Tqٶx嵚|[W?Y,3-,^хEɶF}EoҹYڥx>Uk3_"-i*ZdBj#ᾬe>.?}ࣜR};a eiCXZk1-$J\#*Ɯ9p} ؤ;cz+ 7!+ASH D2yruz?"`a1~dIaX[n C5ob%܄ebgcAA/"3;y*qh;dYEd҃aR77M~ B"ӄ!jY*~9oSQo 9) T55sv1Y+@['+~ n<(M?}H7d.qןq{kOlpČfh8SF{1=w&g cI7),$bGGP㳴ITxK30DOp ~:Vv|}6雕}%.Hϑ0 f t P ;k#G^NWcPƷ}[^ pfCsPHZ"oO}{.քvUy`Gq:L@ݠS׎ֺ`J_-gG0*ӹOv߫Ygi}('>;<*2oF4#Pʍ=`'P]l5i:^cb:(d8W?aagN͋yE;'>Tf8 +ggR_XPL@3gݛs%\hz6[:v*5%x Rˣ9v)w^ŧ8c$Gzsy>b!#spzO"- 8K ŎƉ)EɃ+_o_lxrgjnbתvyVPǒcxJ] )NG0]J5'W ]emwa+[vwً&]!f*_-_pk ?SSƀ6Mߝ;[?c@fLL5)3-x 'g@\?o7~ȳkj09!TBCa&gVF`D:ZJ>GD*^!EH*7[\o6jG$d P mƊaZU{)R99h?vF3<3G083ivW݈:*\MrxU|<͚Te!j),Kʢi}(T"uR`Alsqb}l'%Zb+?z`vXUTof4$EBq f9PP$&Lngyٲij+T`T~ǔFG]AsaE8X j2}Iϣg4lT=t=.f)K̉ #|(rK7OrQF enyySEnw@\0CAc)͘B &"〹q#BdBi!&"OeO$'4q<'4{'kYg {A٦ޯD{0?愮N_k*6xZkguCdL/B& [-ZDcD&9릂ثBT:K}7tf̄!3R~n̵r`WppMQR?DyPoLB/}> O>`B5< -f驊[Crx^G o\= nj_Yjf0I?WSOh\:\, s(?DU/oPUVTT(뼑R 29~T!(Tzʐ1a+L T <8߂K$c>%֋TSaw؟P2 X Vr^  Uikю`pQ?C-?RBA14.T>Gw۩4MWƝw_f7yr1wAo\YA F& NyqqTw*; ^R1Й\1Y#=x6GA*u+&H-nnc-f~^GيrVE>[uGT8e:kxz{Y)8CoA@Fj<=5a%DmlWj$Nx4hUws>^rJvVz'^ #ɲ[,S r<NZcė7o"~j䊉BʉXRo \퐉H,ۃd'O~HͽWV8+*-jY8.aIc6 Hُچ2w-fi @1w!!z5j%&' h5xt#@P5[/_848LEx.SM;Cn>݊3_ ?E Y8{f} ޡ~Յ?E11iS ]!|REUҹT/dFbp`/ si_tȠ)j'\4 k</eZ7/n{fbQa)O8(/\o8fh\f0HDkcS= Dq`MI>['{s 2?duͻ٨o*p?5FU[K 񘏞9YJH0r3;1f=P(@%#WOBvЍ*&.&po 4}6 %(9SD{@=`lKH1*䕻( J:%*]Mű }~} MаڈPdy;U;^֋%2VR5"D>4Սw6`lyZz6F6!uC?xѫ|)9юD[ mLZҜ/@"ftE>9CIIƮJhs$ᩔu1P{eK!!x!U'4lBO])#bo`Te-ƚxb$igPfxxzOLza3wzUأ&'VZ ը KxlKVr]>(|/j/o-N܀ ?Z`b/<WHPni_kWyƼ!qcYL4%?X(l7W7{#Kfwz{P(&lqt19(!Cw q{/&F+J<*bz %. o|*Nݑ}aa-Ej/t+>|uD'[L)v6˻B=I!AL, TjH-4uhYe|Oe  )pKv~k&j^Q`Dk|+6sh~ mB0ULeARFCE|.׸+.̅<(kZ3}6O~ɶ#'p[gAqHOt>Da!w%L}BDyL@K^$AmVG-<ǐf9<Ah=ڡP1ϛ څ|Rw;7A(c̟eX[삀F֢e#y$UFG<(b4deJ>j(6P {CQ˪yu{W[w=Ǣ& ,x+unSИ{ǩ*aYH ThJiɓjk$Z;,urX`+k ۉ?nay>z𘑋KF4w4[x;U+* |VQw֎^ 幥9q]o~sIalgR#VyqyL(T'|Rաbm~/J]\X_gp=w54z|4k1"HcH//OWM%rr&P; C _ pWJn'܄7g6N:XU?b#)k[zPBGA֦ AC,lt>&qzIg>DāXȰ›P-E3++q4%;JT35\L3)tT@ {}tnt 4Q9qB'6;;ǩ83ÙF>7 T_8ʀ,E(jJA[Q#0Y[AAST(s~"֩+p ZƤ˲q=0B K Y0ws}D,TRbA2dBM!.[քDv1%(Dn}\Ѓ5dfN^H H eVCXڜ@Cg:tN?_U{(S..9~;h}jZ"R&V͡d|e$stZ#uMRz@tkPX;poAR18.7^@ (Kи2w8|Hf!L t6/˅[m0| d UF}4i;s@t˪2wE4T~Gt(^3:$H}78!~FVO|Vha/iNwmFj.AJ+z_h P㪣wdY؃ޖE9nWL#Cqx&,8d=[Zg0-*XeOס5q0%*|% [*@Ť&Tp,>ޟDyPwk",jaL|z•n+DP/~cazX$Mtˁ:a,y#r-')ufynav/zTpaer38BX*4lh ,H?h,ja6dԽ/Ƅ]( b|J&/h&Enxrp^&yr 4&\ -+X^|Z%dz`D/Ѭ)\>jz㟁C2?0RsC8,\\}$; V0QZ.*⻗@y BVJ `i.Dخ碮8$#/RokM_|!"GsCNYYb2*ࢹea5V9:/y;_X 0Ɩ͏L׆j?daSG09w4vv oi}Kg9) אh>Tu5:'-2"oJwߗˈ5v]xЅfn+%фDV~<^$?u#W$OSf3 v `zsMź`WsiaXGTDMTD:p<6Z`{p jjdcls}^1׭ZBLgM5XѴ̝PW[ /HCܪ  )%/w?u?$UA~>M#+#R:wT|Bed۝+} h%!\0hRBsQz >~N(5l#\.kו)ZS7y5JzatvuJbMo)S1Ǿ_AHN +K5g0Nב$nJ<Mwռ/^܂d@z$?í\[r.^'V-OXĨX^AK#_eҔz,(֫ a[_S3b04˝mc,魕Zy&R.9an.0-el(hUh8pkQlֺqL*crK2JV؄Aqq>~7RETBwA۹ԍہڝ:ЅJ0ct-=F#N]DzLj33ߑ(1;:DŽ ƃ G]oaPF=x#+]@aș? [q;|}!R^j$hK < nL=v][M<oы'6|Ij4EƯovr%\)Stۉו]o*P;A>fU~ߤAMegEٽ_ cˆ Ű'QNf &ɻ^ahTeml!5#,''펤Jnp*~3bF >̆#&qwx9pBi;"ӈZsh:r'ݩ 39 6[^7˱b*!#((iKpM+A}p\|x>gN^ccYlߌ:gEOpYԕ׌*B?lwpvqzF#xLRLc& Hݞv>/w{TI:z~᝖4|}F Ed5xe*X7<:y{fQolO*0U]7ksLL<#O1[dw( '/@vkZ1hY, +wt/tyۑѨjq£ɳ:җWsm1]͂Uzqy0JC 6%3wo *C2VHL@jn"BCVzGX3"̬4٪CMU4o_g@,&6m ;B8 hh0IKm?sOH1kAT?y8;Q7E|]&JmZ0Ye A@Z,\{jҥg`ޤ谥tvY=ˆu-035ANfjcMAB9 0j5h+;uL"U[;ӎ-dTFIJ{[+M` RIXSϢ[}>5Ĭ#j~?x$Stua#'3,۷20$W%3VET=UweGJ@ԝbnUi7ЅlKK F92#uYkFG-PI@]'jXy6廒g`W˒Sx_ꮉ\JSp\^pȱ%<.sf(`4Vul~ev+'t[bN}ſLL]4^C9A-[ THq86p]8u!X(1ӪM8pѠh姰;i-r^bwrslcΆkavqBh M`CGadn)юݷsh9sOY[*nPZz^ '/ ?63O0 3|&KYB=8{udXǥWh@D\˿;e#ٛ΂YZGfYAJcz K7!<lH~VM1Av⑕)tL,!=xo*@Es>NKjyc `{h3]qk v(5}؁QAV;\SaE;LmមG鏩9S?*fq^ݰ.-ӹΠj2l Gf khqOIZ&W^h:*Dچ$@hgCۋI'!ѩ~:mE o%ߦ% &:(P֎ѦIcTm\ł#F%!Z'79@wn#Lk\CcX[LF^$Jݲ[yVp &w )=  *Ny_ 5#_h|[!Ug7VjHɞqD1d5IH)%ԏ =/TC 3`̆IN8 7|wsH,>i#us5оVz<ijFRVBOV `Y`o*_ [/u#ȼ}/1$hU*# FvK1"E=f`䞝9PRRw-ex(Sz/ǴEnhkT#XB[f@><4ݳgۿXQMp/(&/aE# v?L{[Pޱ?&3riYDRsʹFJlx 3xqD=9Tu0Z OBjF>SCg zx5PQ !3  [+è~ZMDh.#iD:AV)H__buz*jYN/!X^;%2,Z5މ-dH>o.RYkgg¶3.iZ޸TodOPWMw84UXRno'b: ~ƼNjif۽;_2:NPc?Wx}NI\^<Ժu{.V|¨b[5X;ʯ) -*ouXBKĹ;KJUОʺpxV pK.ޣB"iLƓlVu8͒V#Pɐp{fwaӍ˸R5 QUÄZub=,A؅E/=g~uTd%cظ Q@eZz'sۮTw- |o;TjBgLܜrDuHJ1݊2Xcq%' cuI5 8a6%p<͠#u@\)DO:WFhrFT>j_j1SQm W_6ۭ R 1m 6ʖl4/t?s@ K[yGEis$8n~z<!z8d[mSXMȑuR^.fR {$7.GT.*h2ߞ*U8$r0θ3 MQ,=K=/gZ *.^Oj߅9ϛQ|Mz$W94jWvel[x> Q 篣z "8Ұ̃Dvj+jj#W )AIyD`%8^_mM c@yLeoN܆=bs˖YgDF{)1>X62hzto)rU&FNޝKND7䊑8y0:_#7^chK21z7hJRM`?-*%IkjZxԯg߸im} ~ƌ]9 iƺܪy~4yb4-!w乸lc~J1oL`C 89JX}rQbQw4K_gNUOB\9Sl7wxxx|xH)0=VRjQRc)o~=?E[¿ՊD\ ~C|?U! %XWK\#_dkb C`̩]b4pKO=p(`ȘړTFh$D9(I^ȝ4Lu48$Ȱr Wߋ*B2jYрBb E xܮ2?K(3+GAӾB# ^jN8[n.2ҟPm]v.L[>ʜw2FTdY$Vt0ԯ1nvA|\חit bAc0QEεY[o+USz~S M)]v?Я~>jcI ||UH@xy۠O3Ҵ\1768`='gkfIws$wb%IJS_w{X.bqcx95hu zD笠޷Fr~ G7TKAʷDjǰnITZ2"lkzf_YBYHi߼dVng՘vfytӒ tXDMM}QEhơ>,&NmW|UUQD,5 U}e^:d5,t73D?N9++{5@~D ayISGkt{'إy$>0؝8%_{%N՘ʭe%3Ѩh2KS$TnK*2 u3 6̊Sy g:q!2˔foZ_TP0eiOɧ Cc#kSc'5r(aK%&pe:u%~ F.PYt An$GY_N ,ۚeN2O0]լwrGT%2|azLO. yTǘFzq(zMLgepi[ig8UW, >:;S*I3- "ӵ㬭]~vJ8z!\kĞAf0wJ*?Ok3S^)g}Ů'nMKy&] "71{)蜤4O(oΎ] t4mKxPvE25"Kn;;-Ԭ7^AEq̌T.Gn̠ nl…MIXcցgUL^⡊^ܶnQYfZ]]s#pd3 ^SdB%{KFH R*D4_O^.mRvt0d+D_i:. ]lI#H2x/ J+_)3U*t-l̙oξ瑝RhLj# a9mBЍJ*P( ⶧/nx-d.`58`nUGGAu :HI_T_Wj/P_rl-<qkQLK`gzIX?\`e&VXF"+-A'aS'.w+mSX`ZՕ S3Oy5Wk!fZT=O3זlЎ)(P[frMNo~!x'ktXff\t!@MܐuQr;'Ϣĥ^YT*x$wmyRN%L!_Ֆ;|HBh-WM&@h ⸄>2*Et^FQZ}`ttWt 2:/M=В<]p`R5%C>W!P)'`]=Xc #=T0UOUӽYEg* ʅL}:e+|9KyU5 ouUFgCŚk7' +Я@݀':!O1%p@=K] ( Rsx=!u'o~gud{ShA]=Q$a4#,N[3>.a_-#~j%.G؏OЮ(r $0t[{*re cAuvhLÓx~eET"ӆYcsOd!=,C9 %EaPITFңw5Zv,h؈'_HO|vc_{0OMoSA욷e*ӻ{ r=SKސU0;]Qn⸣F\H IG_3@Ť1MCF&(R5['R~;Q/ej|wr%t@B͜5(өVdF: bϺVƸ?q=y9BEtg~sX}sv_}fK2n{?k7drfSz)mͳuj>֞i $z(zZ>5C^pv@q N9e,ܙyIjhDo5A 졕Z?R7|q˛˱ǖ;ޣ(~b0tV5kpj㌢E  t:͸sr>q%?Zd \f7_t^|4E)E.b'A 9t/ɖdMuX[\1Y@Yb*vDqďP%BډBJNt 0ƷP)].0LFBp]bi.WaT-( +&БmYs w,,l!O6@ B{w"b"_&OdR\*K-S\TpV}˦/zc$q)s? W>yp",g\X3f"W2jUua`.A[/MFM׷Zv(ye鹷:K鑔G 5WJua}V{ɏ{4"'aO]@EyJ~j O/JO"E@/246LzIK\B,Mu{W}隦tn$^h[R_[/´q M:>/vpTŽ+1Bҕ.Bn!=JagŸPf ߨAJ=&gfE|O;G83?krB›8J&곗+s-\1oPZџ6 5!]Κ>e]l>o rre$`8:Q]9s?ZhL7I|}v^[>CJ]Yڏr(Ii`la8K{m!q LM-5>}ڇ |KM~Kv_ T'kEgz7gsP, M MϽfDw@Q6NX]Yv!D@s:CW"8ӹ?1凔vJ2klYAԟoX{ dڍcQRl9M,լ>@I`2(-M[: 6u;5探 ޶T3i93>Y&NlZA0g@xD[$@Q¯sQlѴ6%~sqHvnn&0>[O%KQFQzUz}\o}`& x|m3-SHP"JYn'o@ӂ[xٟ*e賊TT :"9` 2{|&ܪMQkވ?*@.[cfT8N}u *5$v>Ұ{"-JM|Ozւs9XyX2jSG.fs%'f犗lגڬ C%۬=􌱩3dx+S jd$1٩BWIse;.b#ZB}4ܻɊy{e]#k75ҽnDz# JnL}B]/v\1+K0[8KЊN"- 6p_ӫm>ˊʯQhVp8$AZIC F6#s'(HS-!q_\[N3=s  ") x8Vq!3V5EBCJyNK"]w kMÔ f6aY\ߔ"r76^ @{R.O,Y4(..H7k󮟲M㠾;S#ir!b馗b߽)_T5 R=s9fNZ51G'Wȿz/5 ٵd._*S6;L;h]G FKu.gދИCPhR7jws ?a0*Poc3PJ]9mȺ\Ŷ ir9ôQm؁S=M"r3Q\mcoB`QC9s粓%{UZ ! cg"2ٽd?"vE|,[jgh{(:l0 _yW.7^e=#%]Q̧h,Of}f'`xb\wp0lw\33"(߁Lü,]֦;]|=|:P1R N MTCb{(O_<0u3+@w E|$ |>;w~FOiH+;=HG[.=rJh뾺 Eb_P^ )I||Cptut_XI , &#p8ņى|tc2DK>/l)F|o\eF~K 툢|#53FM(ȠEƖ֫ܐ$=l0T2\]b`q,@x$JA'm͔i'mAWwƘ8>m)'A3!sR'D  _jwpA*ډ({I5peZP_Eu]ge 7`v3Q,/L^#C&?:vOE,;4E>߰N:1wX~B݋)(yc_0rދ"Ѭ?Qt#,e0,: t :f66oG&b+%֒},M2ӋZ FvQnl,lݓB1@&{j .!$WвC 2CN!UZUr]#>pcGf8)==(6̕m.n3Yt|̻UBpyiXnc jn{M!s+68$IqHJ~Xθ0d7 ﴛň l[hƬml(#GM؇KTa.A FwvO>#` JaWP C 'g6uzq@֊uH+uXV($7`5V\gdpGޜr]ⴱ7V3ڠ@zJL”6GߠKL5oɤ}ɰ\b'OPc ]1!UFDB˷l`abNk厗jz6ƭmYX xZ4f7 6r$`/YνX4F$]mR*Liߗpx;srq,9Em"ؽϥI'@1?}XER6(ɾ3 yai񯊫07&Gھhp~} E) ody_Bq-GZ6u_2Irj"GlS$^vtb!t=Q 6P7^:+L\DRxF&P('+$87u*7'jV&8byadc^`uk{&_2d:i*ee.ߏ}: mA wid{W/0֩nڍXQL -uoC]oߩ""5P,)^9t8hdgHH1KcdQQV,<TǴ:?A!!Z_eŹHF÷C?v~ 1/IĬP7-P~qnN*Sr+o|q,LMW[QyǦx )`p $/1mH'e(7\LjQѺF$8%_pRHC͍ F%ˆ¬7YF:>5㬲2\O86Qv x;~=QEG);DS< WHz ֖d''Lu>^xg&iqU5bg%HZ$e?i$mF?K37VQMTL@ 1HbvOе2>燎4nC/ɊogL}zu 8FC䒆r99ܮs)C 4[F' )rR7 7i'AK31#GIOWn $maɟW]\Jmv8882ƅ(5Cq5[mj"$U-ˑR!S99c\Ark0;ڠ:,LtCΤN䬽:}ZWWa8Ik3 "%ъv^ndV~&sիEdó[d$Ծ=^["ZOiyILKz>&"+^ׯ!KWa_Mu_шg~0fJ !a6XG&8~PwGƏ}rXb"=3QhT7pW$29!?(0_44cܶqρ9%v.:Pwy??UIU'A~~R$i&sU ]̞{(\I`[ѯ:iNZHB^6Y`feW5ԖYIԴ籠5 z$4MsS\>DQ"CJ_8SMLJ^ݓaب6+([Ec5'W!hvQUa&F2Nm2S}c|u.,4:s&&* {j4VMT 2ƺ9~SZ3qn &Й5pJ\̗'YE=S-q88gwWC51oŸ@.mUpZNk(:dL`#Z:z7ҞMl2dhS G !Q9p=S EzUufits&1tq$wYٙj]Jy>W+kXqV' 9AѕXi"ɬ{Mg昀06CjAq3d8ҝ>fM$vw/JbGcZw3]Y*OI⳼ֳE0 Jm36K]=TK>k4!j*P[f08u'v-H qNzG6ؿnH1G2}3}uUiFF3Ff1;)miRwvU*X9stzk^Ԯ,dL˵:fĘ.ie*= e` /)SǑݏoF,!U5 bޑ*nL8LXvAұRA'Dͷ(V a6ŌCQib =3KbÅ[ﳦb&#DB\AJZFP=5R¹@GY;<|^ubZjtptDmvc Bm1$B%sa >RGkezA(8q4/K+ a a`EʖK/ a*, Tqߙ)eOJ)W3 CɡЊ+A'q:qw# %kFTĉo5ň3UH!L(/~WKϿsAY&J.qf ! }{Uzg'M/v7ZãD7jC>ulE^4'g;FY~=pDԮNOe@߸-xYH4WW#c=YѨFBJu= kZ( ܵ L4 Heaמ|1/r9NU-@9'~¥G} 9awp"{M]  YW 03>)AJH)[BwjB~w:؁LNHAyg҉z@Z.Wc14Ɓ wI=J'd\Wov:xS[s(Д(nTU.! eá >Z }"6_ؙGZ(^|/l@4g =݀n]N 9˳!Waů)tZ4/RS.6mliݤH+|ybfm򞮛}9jeF3|iMo5{VAZXyBhgb_+luGloLYL*6 >1W ,V H.rP$G<9Ul]~O2  #BG_P~ik(Jv_ѡި@^eJrYiIQ. {1{g(QF)Hҝp1A@u/=bN. ԭjkYQz;|5I$9q:bڻ_6ι$MڱRڢ2.n, lNۖi1{ӌ?ڂf9tsEl?u|E,3#Po;LQ^D1f3*3oο%\YL} 6_Ԗ$,L#/YKb#]W4$sXzN05qqC7hb q b %;1цe 5PbI@U >3r7veу5 yqK7.oͽΈG }">ƈ TIkY1zoִpd#A{Ulk5#:s Rn8տd  dlk«_Aq[^5`r_=:3 cq#-]ɡ?Qk"O(dSL BNeEF?va<įeicQ? Fwc ƨų9F;T$ym15.ɔu-OYvGf(t5>6-NbZfI&9MPǡ56\39aܙ|+BRŧTv^`ܬ#z`7RvsS Dس:ݼKC {O˳5#P?RCAzý] &Ȑf%bP&+sgLW4V`a f1HH`0]縉fRwKwsX]GSEh&b=$ !hh[I]:J¤U`LOjabBkڏ#{dbyzSuJ !Vx6Ӓg #ٝaX3\rw->(t_Y\զ6+ KGQNMϾ-*8$CO9b,\d/!q04xti=1 p[rKnk+88`ǖsNS%yJ\Վj?<\LÅtp3{쏾"5cܙl,nEѬ%``ZR]1pjPufUu(8-6e>K5ZP<=UI,8{;|=/_L(>&K,0sx f0I;i&T(#z4` ku,Y!~$>' $}(w1; Q[x8 6&fjĊ/䱁'7mba$8`Tv:1.ɄCj |4me򁍈yʠ w%(;EW MQ܊^ыMzQP~Etg6]ǪxdE-a7;;(Y.301s/(qVJ~\uv8O63"*ʗB~hioð6˅ àfe-rZ-䘱Qsw `ّ S\B$&U\\Ȁ# bp9*"EoVYFr~ xTXNGRz AJk뀍"tq#*1=÷WX7(leZ ~01J>dozJ<Ӻ".7aӫSY^iH V"Sze/MPsXT@,"O{v1i+)ipz-Ӡަ̰s zn%Y s̊EGP.G}8 qnB*7>ͬjZr' mK%w4yl=Mgo XSq/ 8[O`nоtpMYb.72/2[byT@ Rf;a*] !1u?b5!o9o[6hE,{\HSZ}0DΩZRW-NI*˾(2ErZ鮠̛*a LWN1 Ej5XT3X˺\#-0dߙ0Ϗ@{Y[+62$"U /_# e-pFxS`TωA76s`t3 n3~8AkX]Y}ECfF EFij%oZ݁KFfIQi6a?GvkM)[)c‹5&雹thp=@ci[(^MTsVЉB@ڛ;@v&aI%GfȐyiTN+0($-nR9^!$mƻStHYG]4L\MbZ[E|?mlD~v$WIoq}겢͔|Nmy]UB\E?,ǗtDs$1 Cɦi^тWb5Y P.9zb҄e!sGr!(HgC\󈿋Ǜ ğĆq,`WFK(Xc >ay!gt Xe Mе<`ȅ굱JD\~]lՇVv]j:78ܸ3|#>_:T;Vh?qMݬˊXZ!HFL_Nʍ-IH%REv6ƭ[`zqHKW My2y:`P2yw'z0\1T,ЃU ̰P#*"SuPb>3Q҉h(KlOJ~d5%,yfЎMJx 1e{xJMgM~rh4u Lu'=w5 K_.I3\x:l rڹvJ—qnIczd=v\]*O+y@$խ I+We-KPk }O2x2mUֻtgd C b+%%v瞈sqG_FhmOr9\u*:Vp3A+eFށ-,+XA>LF[ S!R7sL;v篗="2ͫV!a^y2[Etz6C%TY& wuBݸsql3 HE!ID^O@(%"F;r[p*5+k2 Z-ӷ&Hnh@X>zme/}"iHfmnP%(+зC1׆k= 0F)P%2vrz)Y *#cDctG;QVȜK 8.$8}BI#Kh&YkIF͔51NHueLA74]%xE. !uy | s׵H6)7҆@pO3y:W7>8A-\Dԃy&I'y"pH>q@|gNᦴFqG@Pʨ4!^~OAFhky֤& X!&Dҧ^&mɂOsxN'~OS=O0b7,\4t\1 mp`{D50/-{k#tK{gkS׌J2XХ{x\?諬}IxV "&]#ZD! AwǺm#9iL%%oh'u4WGr33~^U.< .-Hs2SP){jiOo`Ġ ;8`ӎf]Qr {u7 nb {O OsCr S=OR~nHUsOaȴϳP6|`gݿ^Sj-WB$;²BiHhbM!U23ׅt{1o %[qV1D1O!gZm\[+m剎\tCu VˊWPe& 7悠249b}ܫS̅PHuyH]]&ȽluDʁʖnNx~1qO2|#=`Z;ǧy. 9Xi}cCQN0}oC,SkCDeb{_&jw1UUNgkaE@K*7I(n1MI$.KSrxB?!0cqD ?E!I7BT 95X.JN1NSYۛۃ]iQW^Ɉf"ičHx rZ/5ߘHAR/<%ukT"" u( EO4`oNA^ҏ޹T&##mZj^0yTJH("u?6`22DpR$ e8 2b)EΌ,Tb10*1G!so3.MVMM,ɠ;8>$zbi+en6-P_#cw}Ab(rDa7*2xk_|1U6'0q 8NG/1 FV`&6aqЁv ~O_vdVtÕ,&эL%ٸPMT[yڃgݣtώ_1SOUֶˬZ$ɰ@SDƵ5>iDVf~Ѿʒ-{XŘQ S(\\FI2@;j kmk`@(SyIXp.o."B݅Hp+-<.n֕QnIT=Py!wPU78I Lv#d;ifNw !z)5g@j}@V)Z8I~ z?1eٴ>Xs <={-­iQHYL#HOă=ڬB:? L@~MT!\N$w[&=ir۴oŻRi9 E cQ!ބ/]YΈ1 ըA((U] ZkVEĴ%U P#nnqycɄɅh+Qj~?ӑ ^=K 'PvnG~"}zAqs贷 'E ;$ɂz[zӫCM<Ѭ-3lKDtO'7o =7D]%ə/xuZoɲlEU\u;`k+KCꘀ蟝ޟbZ M-0 9ݝyRʀi @ 3seEŬM  PyvE|U@(TȵyrAU&/ad*UnH8jrZڎۛ/͠":6_h ;OU0熴.oƓO9p'\E ,..Ĕ/C%pǕxmP6Ȳ!XlEX 8(4L7ўHmlr 63\H t6vZ ɣ|J"LzǤٻ XD@KvwPL٠ $b0"pc/Q5W{~jJ+]t'|϶'^j Zw!Bp\.EW?&#/uԆ+\{P)JhnqbҖ %8߄Tjql37,*b&;ę3Z'0i#hNj3&:l6@w2}˳8tr"(l=dٟv.7 zb!GTƸKcxVv>{}osRrb/tӬ!5)S{G0yj`ǣ@U/GV0 -݀ɋƍ-?p*|}98K $ $lW7_~Q[F] T.FɺZ%+>Gԕ9g,ͷO~9 [kC~&v^3rS[Q\Ȉѝ,]<àVM2KEt!:Mp"m0 j9z~k+)Ѥ]#wgKѳLRV3ˡVixE|bKۏBֈ>cix4~U(R\#qwџ4"uF{L =xv\=Cxu_|U-G{JC~#mu %L)xו/bB?yD7y,8sc$NZ=ܥ+*q/xefI;)-%}fWPIR,=g 0XvqM#bNSIƤM+י^o8Zr:!6` "'͉&XS WBeҮ#O 06/2hj?rsMD9&DED&&'MB+8:?s|}8sTǏU8"6r$E?qWy]*;+ M:~euNR!j.Q6{ݬ|j;\jNЮ[XpN[w(Ȱ90KzL{{Y/U!ch~gΨD8^aKkϜ)M) ݄ouP.Yi˂,q*Xƚh14 Ta&F:JsӤQa"QVVW*9f_^C٧$m* & pei1d @o<0'p{ճ*_J JxOs#9zB a&TbrUجu*xHo0ֺ|zxY~vA9Z>[xYZ&D>x{Nz{:K‘B&c.k3eAzbcNgVyA$]PyyX ]e}]cM/v[ne5 Flˢ\L؂n`x]cwG˴|=w34Ju."Y7OU̼QP "#f瞙q˸/ ӹ;[=Gz|aJYآs1)0F>Y*%ґ(52;Mz'jOP^=dy@=&KDC},4C4dI|qT_?2laJLfPطTRDGpP!bAq/pCtwV˷ y_Q;@qoE)f3}3FP)9N. dP2z΋]E!H}J1I1d~#:5NR *T\>.Hpl;W>>>ôC."FoPLJMVwqnJa06 _"'֌qdA\ Bp=N1La?Rb"V$(HRyGr$>J'_an>DVCd܇Qh|MDn'@׽蜱#*+:(iNAp)ya T7[Dlq)Ō7͂8!| Ϧe Py8@A𺦞>g.4%[A({{Yi.1,z42rMJ{!٤+aSDG<}O-K?ňASh]Kb%lq ΏD0,T%c/ fC ]QoPI 5@#Ml^x'[-~BO [N ر"q $gEhZ:*8V{1Mh3[CoD H̢ (P)s-=5{Z`Vb_8mY[2(jEQ*wB17S?k iU ӗ)E`Dh $P$_bjX8E9uqkAHL*55q~o}W $@JZKy1"ؿ4m٨)}fvF"G.6k,Yն ƙ O<~XuY WiXLX a3~ ׮2Y%b9ѡڥ|AV!Ztlh IO"B؁F c@`+о숤Ɯ.p1POS \\]2c|3+ Dy?f#?Yݛ` S'  VkfBN*f5|}ݠ,P??\1uo3r\?=phbGOH6 dJzB?VsӦTp8̥]Z˅NPqLQ֠}\;8ᇧn@P5X 2RZG˯hcu?lcGW l˿G53@HmR_G4:nIΠo_V[72t )x;ZmUL҃hXjʟ7Cl'"pNfm843K7L/0+3 GOo4'VHK+nlkI-讌`BGv_>ەY;E׮,n-\'EmKo {c$+FQ]]iФ@r">Æx*R.Dd9 Ԣ ¾\RaixBHMO$'B)$SSĦZ#D}aqK.rMgCwO6;s.FNbӞ2Du8ΗX7k?s7$63,p,m!_G)< :(72-I M?# MJ{P{ uiJ H:WL2xjCKTw20hZ6@n:ׅy<(^b>k8w`=E0/EżK]{/x-E!qRNVCE ]ZI~/3?}THH҇>`Xj7U!p\uR7W Ғ@;,j(;=|F8?R5ƾ׼q>9uUal"VOR•s]jI2I˪߉gW+R@GҀrZ:nl֔<2/aY7 ꥎ62zPVV:ZG`kB1[j#-sRPv6mF'";s3)f^T3ŐIr9똳˴j}6|, .CIvr; Z^d 1YN/^ھ^fk;ěHi3Ņkh&[E+2Rn JS+NP]cb]~!qeo9Zh  ~W'CƸYNlL>N枫c z \Pb)f)Z^^=Sg J맚fT _wv2+ /L[2NJj!e٨tT:~$#ٝ+^{a3Hh܆w/sMȕU]cO3(p5k7Zшm&tg;H +?tP;7Ww 9/E|>8/5T7Ȫp)Н0Νmj>(x?7+,I%Snrǁ`|ǐLî.R$59`;yؔsC_d,(MHYR0 %1\`̀IMG J_x;s<>j|\_/ӷѭ?"naτPC u{JVD^R[#D3D4p T1ڤ?Du27>GpO`,Y8K+;sFb=^Kʧ5;`}?F֘db7\fш˛m<=+q\ u~ď`)N ] 5{|Ƿ^wd,5izoCܠB{pϋqFP΢#{Bn P8QZ[:绋CByyʥh܌!{R 嫺8j;enF~^eb6om5KeNdk#U Z"] .04el㑬 &'olC3972~u9kdceI#(XhXRAPn B]Irtn P1 ImMCM,; 2KAex`I(kC֭ͅgjqᬇߎ $~B,3^gt H~ z%Gn&@:.-f nK^X$'uF[{VՌA@(8'1{V;zUyx %"Ā,~)Ӫ͚\*5op|w,ы<v]HT u\QF?_ /]{#^iefwe:?<7G`BbA8dYȂ22ȉ;xvw (l[T ~<ۗyq ]WF`ݤ)b;,>r:C3TZr=ķINV'8'0GK 14bD ai@>A?59X >* u˱[+ l * WG+'%RRlx\.,/k:{hZ ' G;mV1kk UFL@h|VM}7úLJCUKP&^CEis=]D|tȘ$Pƥph Ȗܛr(.Q #o,V1=W 2gQ=S$Âq9)ֲ҃aܹMM,4=ږUy1g{m/$- 2"4:`M lfz՝B\hjPcFWSHڽ> }If &[T7G[33!%j-` Ve'Ju{NlϺybs'/A)1-ޭ@ yN'́ކWP]CvjCk - XxT^RfGY`F گR%-1>Eܫ8w"Z"S8}HxϹYgnғ#@U1F<de_q1@١G4Jc fӶ9AQQŬpr]t1ܭ󠫍H,"&,xw''0I71 Zh16&[c<{q뻵h/vfP62EuS2 GKH?G^7LJ-']!8f4Yg3$g#1+2t2a]UnL3%#;7?<9؎Ɠc6-t^[KdM4Cc#Q0 }1Iۯ}`:SJ3 !_IQ3Je+TGqq6V%d3"P:uB򁑜gbFa1WKw?5*M3RPLWBWlCN"02SǙAnu c TnM3oYQW9'yxqaP,H*eNĻla:6UO;9fĆT Em;G;(i#1;={H$-֮E@HH1,_i4J?N~XQu0 0ԉ#~޷yeĀ_<" *wb rjyp:dqe_i[uVv}E]gشzҲ~ &}Qq7H<4Ɉc#s!Q 8j#j%eթ[}ĪgWBYBbؠcEv[n| &<\.)]Tx|?(MxZ&iC8e%Ys ny %d1}QRM4'+/B_L%q*!ÙKu/SHlLW۟*$YacΤB}>q`[Q1ytOCdߛe&hg o׻5q`0ˇb{FOdw(TniH Z$9 XLC])/Y ֣LEᙕB3( yCF7 \rYL95^a{t)!X h IS5m'޸Lq(+8@QC  [m>b9au{UJ D#P/]n:J[wm6Z ܎Fe%C@?ٵH51uǭCˊD/#,ٯH>Y:NSH!9wi/Y]eNJ SٞH]G0<ی P${&w=zw)ˉT@EzZsTm* |質U^nœ!o&SnaC?!i`"D/xПQE6tp9(aKmi[0;`BXo:wFpDv=1?g=˵8RE7 EWXY͔,]OqIt$ls/Sf 9>vyy8:pHq8CUy:G(`8SBv.4ś\B7އ(e ! ,Mд)|"NqNAe֨ SMzgD#t!S0[_~!ʹ+:no[G[ّ/)BnJe1A`vU,ֱiӬ\g"D|T|5Wqšֱ)TN3Ž ekH0fT$$ pB\硣Qձ[6!cc!(3 G'KA[eXو#&Imo#Z|r i޶W(U2ܱ? K♰_X8隤FA8H?uc+svDEV" TR'\BWrަ"tx) %_Gr~̲;>ZBʿ.~VoY6*ozvRmraH5B"hRfk_<Ûw$ZL3o/jR˫-HLMG[M~cCr96kM=LK<<Ava$tsIf./J(r]um0Cqv5SƎ3ݽRM0} '8֭S6PG|`Fd!XT\ \x: CӇe?"" }>%5rTMV.6'_,`~p08cZ|5K sXE:lEQ(? BS0+h7k7hb^Rx^Cm3BuZl֏f iN nB޳ T^xdHJw;CDDًbhxU_j OF`Wb.bݻ Ek]?h:I ʼn1Hy(ܛDžH,[;=ۍ,ԝaKD ?MwȞN( Mu[Rxê'Н?Řߝ ]Y4 I*B$?DPu *r92>Ò1( Ldܶ5:UI2(Evr3vmf;$j{@{͙e{mYGaiZ nB:__3jMظ~ioܣVG"XVl5I4 1sEIۻl`')@rDcuM_SpgbzYO_iE}. %_9,#c /T "< o-c \)=/QB7XZ` n㑁UύcH,9Nlp?n5yok!DiP2&>o;;~ 8OR3!ېQ #zdOZ6y-|`AOfz"'җ'Eʗg]=!~ ˋj9%X$l҉FPʾ5Bay8f7uֻ޾PaKO(1vU|<+e/dJd jko5Bl#'Z+PM锚/l^eqF!u nhudK|ɭod $.0]0L ju +BR>E>Z̎_Mع%UP)` Uw?Zqʏ@^ȸ'EVПOy)`+ڑBB@k4Gb;f}0 g$0:j% 7$_uF fZp<~Oѿ0] M"ډ&̘MjBC\ !E+ɲJЂs~E!逽5a6Q'ߥ#}aa3~cbY[@6;ٙk'h>jrM9ZsGr<8xTmyrguT8TXgMev뤡3߸DTeXP/tCv(|FnF|Sۓv`"Z8:A1~t?Q֜E53 \ NPM{Ms DI<)L7A~RkW,u?&;i?'rÑ>0SfZ\Df)hHRVv*hUst0Бyz:"nAu6jWTAݙI(CXدΌ =Eʀ#߂h Gv2&c5`>/nFFҤROtZ8^>ߴ|E8Ǽ`6UbM_KQKYRkV%ןG|v-Z8f>;MԆ +@_cAAZncD G2zjA9fVruOȎ ! Sxܪ,ec$iI~Ӂ<)=`n`Lp[ ˰5$1 W3ֱ²߼IЊba.KsM֧<@l!nvlxJÕ|Zn'd4quA G(s^T)WF*d=.$L"'&׺M T~T{5tO9$"45©;ՔrYkY0Ywh-Z4"@N?!g3].?@= *WZ_jv]Qx`2t^H!xrVqbQBf}y6=?OCG`p^QJsqG/9ۑ;(DCb(]/•2Qq,%9fӆRAfhݨи{glڜn{k#6GCKCSyF:7d30Bwқ>Ea/C$ݴf*gαfC1ۂQ Q[ [#ECcf /\eܫ_$ D Eb<ř VihՋ4/Ѻ3aKfoQ;x]?uSc zߙlOBիZ[\ IQϰ-*t  F% [3Sd\ER8lr YoI#.ΐy#Z8N%TB emGK!g ۍ-ׯhp c6P23}ձ`X nFCuӈVOvBm]&rH%aOR["0X<@[Y.:Պj(oqzj Aan" Yq6# 8^$lc{|yjkMG d%y|uWc1ו#jʎ3nNJkcTE3{ZD\;RhVԳ=Ūjj m?m{SOXk;Vu {kDQղeۄy-k=h+Izm^}=H!W29oC5]k?B'*164qd~ysAu" (UۭϚrDw,^J>ሚHxF &h:Pu|uS| C eb!Az%q { ձfE/AW !xm(Q7jdьܑ<0 ~5q:a>xC-X&i.mshk簾Vle), [s'O*NIN6{xU`oq*׽7,*-D/MeFLVu&:8k(lkW<ml8D=wUO;k yr(sR"a]h=.y~ѹF<_5BNOHMK_^]V!*~ϕ~9UTDiNTC%giDCuҒ|ū6l=^uϴM&HqUB4L0̊ -ȥ-\DJHT߸jH&ΰǹya "Рb{Qx&&FIE;jn :>Ticl_WtG~zIy¸()Q'UGlEG }PЍ-σֹ:+HYe@[|ujrԅF*^`/^ewPAVAENT=gE_oe(aL^zCQei4=HWKfvPIsN9|Qҹp+Ij6ü~kV(88kiD\IJؑqP" @e^*)ƿہOH33i2XYU6qV0b2df~bb#";klCP'('lB)0o-dYϠ=hL&bU`%[v@8"O DMUbvʜCsumV_eCxv#" ^߉h#[۴Y-K)4&26efȽ%7y8~fpKMG0UTD8?^ ; 1՟j*3Gl3nm#Kɹp񈒐$]c9VEpIzgmKJF]u<7pBFSH[C'uLX]!) c f控,aV[ v^?ԛ+aa072w`kw WIK ?˚N0kM~;+&!zK^/hc4^WEo`Netq lU^F8-XZNJs9j{VosӟM3<',4[_xAS6XoxP^+`s(w J:BVZ ,=]}[P.{'N֔EiaցMl bJ_0'O2=[tƷ~jIۜLrT#gL ok{9ٗ,t#7ýlTrˈjA;92i -Q |8ЍM s=DlYPcsV/(l' DOK`b z ܑW;t食&ZtiVvyTHN5x (vzMDAo. Z}%3E#:e&\~׆^K S ]Z%OOU5C,;Zi8;-V|-K0@X>i W*:v^h!ˉ JܙYiL,(;vUNp MCD!ju:̵JHuQDT4j2$ ig^)ꇻ_򯯣qOfg#2A;Og<&s0]pRK۴O@%n\@ZM`GsQOHzJ=DGX.[i)rZ`9+eB)&{ڡj j2|?i+dvY"cD.cP_vj,cgbbt' ?GU=BAҽhm(d[p"jsIoᨡ"0?6rF܀qz"fGZi+:,r^z2npa|fM' P*Ϟu$"; B9A̭A41-vLľmuK8[JA/֮'LS&_e\Ey1#Tm<3U"E!ӕ6tdx枤\TJv f6B룃] zy .U}{m dGTO 16j.$SlPuޝVl[[XM 9<9|#U2{!9%.Dlz%wT *z lPZ6=3seif[ƛȨà~W,Ni^uOiWtrai"r^X[xQm'yQ³X~7T]\DIpLQ(J7{R}ga}bf5ޞںvOe7H@*׉Lmˏel݈Y|wPҚR 2-L,o2e}$ןjEO7ʈ~K<,3cݪ8-|D5_`6rgN[:3pNwf?̈WyCU~ox 29lnIfv1Avrc6Xx{,B ~umz: L1^w!%lK}dѷZ87oH5M'87@YuTmoF?(@U_OcGL. 42M1돣.3݀ ܌EkbFnpj:X{㉤R"%,TA`n!]ǃ1WeVu-MhDXu7Ww3#U0ނXq*mPS%(ik]h*YWLJ{0̲D5a >tYA@чxUu7RIʰvd:PiC9,zL 3Ud#JlxiqRr,v–~]qWLn:oIwߢRfFܸLvۼ(`h'(?j]DdkjXj!fBuD׮3 1>ӳdQd{vhirjxhVOOl: q ט9!\ FLϡ*k!e:|i?@k6sH]a$aL`Y'AQ;nm0o77j/{ϰ@D$a.PYR)& JIąEu'(xثOEbv#IS݂י-eCpSptb>v3?p {0ks m,/ƿs?36* =] {,:czw'ij%mW[&%m%mCpq(>Qs* SI H܋_x:{jobv6mHvN[4%HO%3}i יA{L@@V8왤2?Y5eZdPԈ̨zIH'ּS,d(JQNFz Q78.ch\[[Ri]RwԼgβ=w'b)qcVQ/9^={Ǔ>I_tp,Ap)״h6_=I̵k&bCmkSx&uc9fTWL?هƂvM޸0( h}ETgVerC.^DrpkU 6c5WY*=;E/1~W5u;tšJlG2m~ϯX]MyNPLak%~M_ .t 0% J; &, пLx1 y cm\7[O_ \eRё5 [R`@7"p}{vq0K-\h _uY*^KU ;Cs:u[ߎsLl\&qGzzhº76(@.qi7(z]kXH-Gr&" =%f35-I1]CƒɬCrWIgETY+Yzu[&Ft.j/K)\SRy={cJ_&B (_1n&/3,& /PMtBVwm@MAZ}]*7 qxMeljL|@ЏU,s=4| /P[v3,Šbb,.MJJ+_ē{g巶 )CM${a߰Ǫm3n e Lf-|1"$LavM(UMѠ#q>,YbNB%.7f&,f]'rsEƉtdO ak P?d9š{$b\ 2DG]./?Э'󏠍=thb._ 7Fkge({g^7J5:7L2C -ةڼg}B kzJ^'buP[uvU5m~廉[*Q> ϕ}ϗYzoo39.@KNБq~M|! T__3[7ۢO)&bEr=$mhR:f:69"W8y4ld0qhWE{k }S<{n.ju$Ouc*;˖>9@?FWsn]oK]&tqO~TA+Qͱ)B%ڕq.,;Ğs%VcD3z_9%.W"^N|R;K5QYaM<)2#()]O<2}ңnX}/rFvy_1 I Vz(4&imlRTkOl4v`1b1Ra-om~ap/<9>k _A"gO|1#^2",Dhmj-Nm7~b'KqQ ~Xtf  Jb2w)ZN,b_pΡDeC>lb?xAtVQ<-Y7I_s+*T=VR]͜ͱD kU jpf@|tA?ݞguJ][aym 2|y7fΎ c[bב<3k8߭xm4=j`"Kz*p *460P@&;- {pK_.d~i9b{çݨmѩO._6P=LR3dN88 f[\-ZQ8ȠPzj63Tذ+MN0Bҍb!zWfFo= HyK'8Daޥ NEȿNTBmicSe%mЙamvw .} 5J]"8k+c)`H';ío4vJx=oss鮲3GdJz1Cę[7,.ЙV&e^sgw]+:O*-0{qRzLJed{ǘ!^ ّ}`˳ǎGh3}Q ଀7LLrl v^DUo hBJҽ̳,ZѪ?N0ʈx{J\x\r"0a^6h[F: s\e )%u|g5y3[_5tʟL%ܾ; u{CpuOP< DNѤ_)/0d+޻Q7%Ndx9Gcj*w5VnZpCEǧIK,;=roU%-O;IC~[r&٧ě{o^<[gHbf2EM;6pIU΢ڱIuTVR[sH"V豆AU ۄ0n{\2Fm{ ]JgsO< 5ow^$՟sو/Â!NdyԈK e ve7s`־& _ب <-:)S~ۘ;sy&^1_lG;5xDIęr ';*h}Mu,Bf- llG.\͚P KAj]Gm:# cCnrAp@ЫWQ>A|jYӫh:ʕ- PFM 9jI!4AӐ Q<^P;rf]mѣ?xxn%9 ذRJHc%Z\G~onBU]4N +zlINPorExGq)mTm+Z=T;Hekgn$pld{^b'T _۔6kUGSշȤ3%m|ɫ?qd8&_Nv\.fW1KVvm9B=깬6Dkwc$MѐxZ䜋( M&@!ֿe8B<:o55=q/.ve*z< ^htwsNkL~W oFc9zǍPd[YZl~YZtސB|vՙOjPy .~"ˇH{ T3ni'RΜ"jh}5Q$FgX$^цqW!(׶0QrOáΕXV0,,(Ɖ"IenZ.Ry;n&8%?\o=jwmD/AsKUĩrOͯNg\Cu{Mu9OQؔ_f92uih]QAa8_?@xu*Ky8r L m^V󚆵t " 'Tj]$i;P&@3H4kJgYQ5by:ie O pR`k* u8dk)z- V%bNz'Y};3@[#zTi8uVK$/,?$=P03Kw增Rm^8;2bWx4, x\qW0'@ ϕ)'E!˫2PQjxlU ^ŝjBMu nZs?k6W zR;Z^;@mZ}N@\ ą>)"Ds8)I-ZL4"ۼpeU=?_Р>j܆[Rf O%˻l赁5B:>S04Dn=>[cxm+%/JT۟vq$vw崙cTqL9~- :x9Mp7,MU~ 0IP ݺ V<_Y̱hvikQMЎ#u ԿRH{%efSW@aam)}(xD!JFkMT\IC3^z}j`ݪw,|IYzFFņ< F giiLI!7ڃ Ε}ox4;*17l#D]a}=""IKZio|jK( 6|7jp!'ތ;r @D]ol][&3+:G pّ*x v/i1*{O9QR-s`7ݦwhV?z2f"O[!{.=4/e:Q'T Z?,e%rvFS9Dnips&1:E }k i֮XSb8iVXR2maTfUI+?صYsᣃi*(%-ʡd%U|>خg1AR21T? #3<{`Rcb8;\)[1MTyRUOzl'c5ҩb5k ] $y슝Ud#-x .48̥!%./oq"w=-QB]ɽSXMuwۈ;Eko+M3 :1S@I} i7H@soGiƯMܐ]bx\hT?Cgs |-.")!Y} \z W|C4p7%z9ǥ>|twLț(4WzH1-4)0t)Qn{@}ř5(0JꪾD"y\*>2kBa3}1I>b r/6ވƘϴJc,0c;)i 5j6}oxbѷMy7<墿mU=&?J>| @Y&i{rf,ʢpE!&0э5!QV@qoBtxC(GOb&MhII pNnr/gau56)B "By1R Qq|h޵g>bWz7UA80Xm6a5VF2{89EU(./=OBn[oȋ&=,[<”*mawnJp2Dү\U omH`%x}TJ0]0Rч+g?EX7+ucJ4\"mȈy <[lq85ر>JKƯ֤\z!{hG\5(b[b\ӯyO{I3qh}z6tzW xxܱ\F !fjs3E'#[}͏w^ 鼫XFLe:֕i_@\qن}`,<@dR885Eh p<UmUmFIU ^@Ұ;'SS@;+d#"C%\<$o[gZ 2~2hG h\]`0 Q Bqħr*ih qjLfpLM0CXLcF Bh۪lO}HfDetrqԞV)бC[iYr /ׯĉ"K!y#z]KYmPq-NR.7a}{rN)B'KJ"3e{R-w_nϝ\g.~6kˍjky[yi4*Sy^Uq|jzy7. U䚅H]`P| Tw`,،lW)x~wڿUݓ"~c& O 2|;-[t~oE ´DVd<[PJy@nSS!-jlwyq7lÓyk<п,qhtW^= mS4N .iOEx@OײC:bSy"j-ړ?A\T<&,igE|6DV}lfFn)?tZCز>i/筂E6`.BMAko 5 Kbqwq#+#BQ&K0`b4Py,kwٟWe}BFI>c?}Jjf&(GgR' BA! eLi?ٛFR2C1x2x{lwx*аwNo?=ͳuuAReA frr7lc ]r\+\ԩ*<6:&~b1L ˽8د?7%0&WdIM[G"pǿ[E YL׮r;q289ToTu([(C4^=nyJƷ5˵ V_7zJnlLH>s,U\i[ﲫKZFJ2g3zHcIy7C4 dbF6ϹLDup ס$>{7_3W^}-АtWaB$-J#(axP`Qyx RދvQ$9\FZ 4t9PF??. ˟N$JߣVhJ^ @C ڠ~@塬dF\JB2)!&_dyëNvwbzz- sk;*AbASs_68#$WT߹~{9册#O=ndv#xVn^<Ӌ7+mvwyY&dblUɺayaprGÚ4Ay1MXxflV'}AОތL ti#U-;"w|(?c;d`XBȃӴ #&|B؊I%WIaj=y^+"aD|q9 SO0.o&…n'W疃C4`K|Oލʁܦ&06rqX uʹPhPmF6c Z~ YPZe2UňhC0z26m. +N81{XO;C8ҡURΪ ݇4zrt_|#=ϬKat ܧh~TLB~4:D[4Xߑ2rP[*?x X# (bh;hWm _uUc|3؅`_{`_\V7,^&Bm\Ld- !}r 篃E싹]ͼ8/'ܻ9>{mx(RONpHT{:Ir'>:JV+2Vo8#}ϩ }9L_-X"A6Nl&(h fLQdFXU`,lo6^,2 !K 3o$8a&qp4ET Wio ·ANpDpA x-hGc+OJ(Wxw} gEbz:̭~~a?܅H O'/ {z$ o5]ە:K&'[ܿEHZtc C|k&F(ղ 9!d :ùw1p te.NŠEXug7KWiԜMlV}.nxh*O>:#_ʆ!+_D[IƂ0@D/8]5pwt{`QkXsWR/kM˷WbRɕOe(hcD}Wk X9~ Rn5J16ڭs8O-+Ӥ_h?b( 1EH~pٓD)׷ 89Hڧtyf&:i/}۪f9вDXD+s*ڄPjTrTEQ}WqǖuS [ 09<'mP''r䜾}G2rMңϚ^w[ٺs2_0-{e-a)ej.<2cz9-խha'2OsW_u(\} PX N: n82\k:{-C' ´?OGV_r&BH=5r+ U(ߵv[ } !b LvA_J=ar^1JIoU]"DXL`Od=v&&sjj{HAfw R,D;wd#+>j¾ qZW&%$LzN56;b?shyOF X{cK- z1Z{-wñ}&{vUd1"ћxml8G0VF>e~bگ-vbTo- S;LEƮ+ٌrhc_M:&U(Bێ~. )g-f1Jbes0Gb{4Zb2cFUjOOPHړ{P Ǜ[( '?`3C5w['_8Y3}B{^(QGr:]F7M+Lg{\3 6._[6-+9L3D2EJ2EbT]s~)tIUav LmNV]' ;,s(:nDȒ%~īINe[隟i'Q<f]ʷtҥh*!xFz15=P縴%UU~͏,8(!0|2\8l*`i.Cy-h|// T!R[8ҕxroďi=w" yq*!"S7}iiiZ؀s lyl ym0lPc[I&6BRK}𝠘Efloo# ͆B2B8.O=#(S`9pDˊԷ3T:ϕ)#mԏ^}.9jlםऔ2EK뼳 *-Q UfB(hJi|>%` $Q}4jSf6 9iǂS(ly fʎ0{Lu;r*Ɛɠ!4U Ml@ CI*[O R +Ua P<$JpO2vpR2cR~/"2H sXZf%j׎Dt-eER0/diH zj !2O}KUm#cpOo2I:iZ6.S:-gqD*4>W+⟯$ O1i^DZXgo[,p5ɳ+o>k,[kQ, !U]MlTXL ӞxKқu*Kw] ޛmS7fXMuTw&~W'%  tMQ|2*/P`2AXUA\ +_s踳j8\l6J<<ų{G1'`+퓎\sRnqq:"U~>]o %U چ̏,չj{K{ P† ZXDC2W[vV<^{yc"@Ui!!DCF Lr+%J e+7h7$Yׂb&[g&m<0U;tR8npfssܳk1Bàq/ÍxGDBɺv2/sDŠ?w&gװ`@աFdk͠G啦Q/QRelme chbG*hU,,37*S' sE^Ps$U*4xK1~N%rIdd+.oPe͆?ᄉ2vOM|r.u cOˌަC N$⮎* RX|\& %VѷV~+'kRtfG/nB1d@jA*yKCw9N+|wZb񳱚1>κHLr,!W]m<Dн}%Pw~'eL:B1a` E[ը\ c&NV ^~/8&!V~G؞h`)vl/mG`%a!lN'qcp DTfc=up ;4$ۭ<*ꍐ:, TǏuG('f%"}+fOQs%S&.B=n!t%f0HrW*p}9BoN?L/i@3N:(g{*S1/zZ9kT8`B,eP,TVc@;(%X!&b #:o jO`7@ >~~]kumAaкx8fA*5T؝~XKfͳl8(\$VR٩fQ0lxk*ĪLYSlOE__}"2{vlI5T煃 9mp" \RݨN~0av0k -X?)!J O) {󂪔x[s6'GZZ8JkM@=[@= Ο HW%Z\by~ơͅd%l$H+K9g]N&@R027D@[Ä.LAvu{LҢ=lǹ?o|d!K ٰ * X ҫILXRpyղ{i4Ʒ3 dY/};hZL^Ğ"Zl30Ve ʥ([i ' cc`ԋHՠT׊F¤~ nXзي7KS[zXVѲ3$-AL˭pmZ xL@چVv̙#OφycFN3F'bW;+#^ KHi]0͢P$2ݟ -%/&DgTmY9Zt4rH yKJ E 1K pSe'kg,oWnz̫ ȅPPlEQJҥPS~)2T?V{_|!f1V#|>n+u{102]ᄝ=RW}-T 9]fG(] -CҰfI|+7/׌kuGLDWQ:qW }/{]1]zqI?AV?Fc X}"(( +1hPys5 bsYGdd@xA[j/g0N_gan2|Hd}>Q/bQc uS%i5wzQaUp-רnre&ƕ;DȮm*VduK:$COӒ1{߻=6߾Z֏1b,|hp ?1][Lq "ݨ;G+i.HkDuK/RgXH"fۇL_jQ9Tf*TbGɒs{=/LόBT;1W %Br 4W`P8`N{/$ "*JRR\os4"'J *DymCu3)AhUD_v xƐX2V/pěYk wMs3.'}o&!L@!XRσ-YsE :.aL'(1"*r^IQYl#;!\qjMN8B^2}R|eK`ѵ>UT?nP4|s}EӪñ)go\Ɲ qD^3dor݄[ͅR^*='M L hXؤrX¾X#2ԓoһS\1~+6@D=\.?!? 5 >z+d aFRyA>VX:R,[5ty̓RK dRmȹs.&^_3`KO=6D T; s} %fVᇨA&@{}j<? v"x:Qi#dNGx&.(ފ7>s﬜ť'DvrZY-j}(!- sLT#܃sB= Fm,?ʐ{)Ξu=<Z "ᅗd"m6qqp-S]9vM( i] ~Rq^ܚhҞ~ Pjbl ejN܏d|B`v~fX~'pS'Vہ,áeIeO'->`,ZcR7'wS况Zb`N]ۄq }̔k5 hC7 jOt2W oj0J!;w>~MQ8Ƞ^t_uPJ wycXA|$-(ߚ'2KSI̗cҙAg"\!{_l6 ǜDoΈATޙp)Y]:<Z-q4)- a"-}n<7 Rv :dFO&{ױo{ٓX傳N% iS HdHpvGAI@vr ]-]ۜ/::0`Ao뼦|)4J|n!DWFr=hC !SmHˈqR*)UmclBs`$ۼ" ᄘiR"-\GUb>6KYQLM5>HvaN:z+ԇ"%9Il>MȒc1*߄Sj8?zќT`S)`_::5xְ* L_⌈jW3EU$Dd$)ǟydu4 y̹nn #F# gwǝ<+6gEIqJS!VOEv:E.oop-MRTZNww M$O6Mne)'r' ,b=a^MTr[xK&z}C|=v=ͣm@LKAjvjcoiCGx$ -$stXkW»i+|MK4%MW";΅3 /fV'i*8a6BD;aښI?SQA5#X3EaΦcrx2)~\Du+h3Z%*'=G֮ {ʡ892,=ժ(7DPf`' lWmi|5ϏVk] n DWܡo*r6&=46kb&%дCϟy~ @|\ 4Qg>e!:#e\uW&_JRL<$JmBQ*\.jΡ jVzn+1ɓRS i"Ϧ~&TȦ81>/<& J^z݋@(y6|Itֿ" ߊpuzg g|䲎04!&AH9<ZH|۪~~4)ݧі#ryJfMR!R^DTkc0 rH h}Ɩ/rB0 /_%w2 g7WX0QY{,$@:zof,kޜO ^w2zOQ #ZO.TZ7aݤ0}48ܼyMTڙW%߱zŸa+Xd$xs M&Q?M(9f29 ^x9~WrpP"&*Pm_"+杦S,|vɚ7ωc= S'56im(NODxs˜}ŗl]LC곡]= 0}4tdy@>鲳KĔbJjzeJMkWlEB{T:?>vyc9Q D1f$Υz=ՀeL 8y0>G :erd6;(@x"$3q ۉ~p-_Ќ?%&gO@-/6Ayw52A{T[- =`+-]5_I=%1(AUOs;ZԎ` Tyh&wp3W;t6w'7NC7D_z29zYE NY'=@{2aĉ"g_B<a_惈Yg\(QOo?˘u[-[zStumMꪹcH)gT FLڛ[oz.`оhkYZ/ JwqB(WBKypȘp"$ۺbW"gu mA`,2ݔ"VџB6]@,T&^c^ 51Нʳމ v  p_ojkD:#{:l :텫vjF/vqJPFcG/8Ro4`pڀBK?Q-v: 5伟pOy&Z\EJuu7fA U?􈏅6ւX `E^IGN?tNl#g'\T &Ȇ䄎.mfn#/l8;GM?螔jGS!CA6jd::% DLK"OR4`5|s6%+ag'lW @1 >4@|,(D=+:~`lesETE ;0G'}if8Ӕaŵh~]Uܳu~lq}iQVŵ,MxFڎߋ,,x 5ʞVJE+G146z0(Q}7z]B<ސy0j@/%e*eC-_NSՙvSrsTꬡCtkVngNAOŶk$j>4ʽʱ*Ըd BUA*"AFغӌ ]\L?Cn0E5SxbΙVaLruw5WBA9pMK;k"nH$Uk g>7{xz24qxsG'{y( 2E|t[ Nᘸ\t&d+tNO6R .^nl)Np\ػki A U!nRi .{#uo:1oK=n/"|Nc2IHO^OE }/.MDЏZ`> `JA|!_Cᝡԑ+ W<=^v̤7g't@`8{HS5܌B".6 u,aXs3L@Ww{D'2@ =a+u ZwQ߆T:dsA}yѱ`,>MlF |b=Q5/4r+NZ7ӝ3O0 kYAW[Jq~nm(D//' Z3C|usK,`,CQ3Ϻƙ6Ꮿ8{B+[-.P!ˆ:?7zv_o^G3v2 ,/acV /2`h}UyUy7+rhrK%iguQM"FVUR[HY4~zM|]K/5CMv q` n;߈zg/5S3ىUkˉ =$x \TNk9}JK#=aJC߰9Yx1烄Xxƕc w E ijOb{ZӚgtDYR&xs| M! 8f0\9MtX_BoH>}5wڶok_l2ǕsC~M|7?%#wci[CU&nq jHxAu#V0>j@gcJqi̧4F 32Ăuq!d Im.wu"anz5i+dK)ч=i .fX #LLğt~6D1(t#P9dSu lv+2_Z%^ $ka8TR a~8 WlVUbu>%a Lp7xTkBHn(sߗQ[x tr/';=c߰Z[=@k?n0\VnrZܣ"+˹ {I^b{eue=s8ro7[;//?qx\ƃ/jԂҠ$MIԣe~VCx v=VL`kn纁 *,Xe% Mw1 uFB(r\Q RF"%yO]7 v38T?}9HV}2e][DT ))ׄE/C}M!qȨ|Ř?_/ +I@ݾVXLJW)oe D>ވ"yoa˙F5Ω@$KӺ LX2W glUpBl#!<2+hQ5E΅ygNxp}.Ә&VMOM &c,g?7&k='iQu_$ wRyJj.F.Wz~U,&Vg_޻?mdT&U"KH68zg<~w2ċq)uBTDiixl(qkTxDeeYQ3:/i̘qM/{c@]W8"y]^TM1+EqDb._us'zuʞ>XS W1Yxv#b>α*l Jع_o2 !K j?_.W%E&#+2D+k$WxoE𚉦͒ kWJICXxv{K_"[K G)?Y`iҭ9B٧F'Fh-BFv&<3Nƻ,R6u{3 klBH_V|eF~cTľ Sg:ۧ3U{wi5XWA,A( bLJvz`Ԝ[Qc 0~* ~3ZpVq#N{B>y.ÒQPrh#9Bߵ5؎Oaz/|"W|'= \ A~Dư b_\?ԋrQ;NjԜ>"MCobPP;ȡX_@K?;AT2=m/Ʒ ffHC#bBM'߼\$qA3jwL_S~f%X5řDSrsalz|&pMg,b/gh&dn1s)Oqmaf}f&moҠFaK$ ?R|rEcp}!kIb&mX8YC{U jsnZ \:woQՈ&a݃}'$THc΅ZeKF1bD{Y+@z:`mMQpJul,qjV${x(b&";IpyH#BFW\[NF]W"2KpQE-E}qW\\ߝ)(&%WÝHQ` 2'M`iujKI(bWkhڬb GJ;I'wBm}+yNXs+w¯ #PkSGa#TbL!,@g~ezʍm,л .d&t˴]-ȁ 30@/츖i6Y5P![**?K!izPy Ynֿ:n{6Gey4L"BL!NE?%7D-HѹMm!$Kgci*q/9*c xJ">@W!| FE${?65jZ-[F\o\N&vrv35Ҹz6=>!a3ESz.y(+؞*KlY#pV3 [8oN() /<Dyⵏ\t %-! ҭ 9O\awa:qax@EKE=`p]0`%I!-lTw|IG<(*`HJB&)7Y[4"= -uYe\ [O`u>:FD䄂;HHЀ*sGr .&@b%B彇fV'B ï[?ź-'q4 &<- W%L!Mo7Lk֣7͈PP:ܳ 2\!sXN@w(?!#LHr P`b1A2̣4rP}w1nY%51]ׅlo4T>oϋ|MsUA(; YsfǞ'GDzDAztt.Vb=S%qB4qk(6]6 ?W.{$: tKBCM4YP^cM'֮<X8FHzDldINAzᓜ o<Ѽ(ٶpj[u )T FD)C~C%vYt "wZoӫkLc;Gj!.נa%S͹r#bv´N P+R'%`f9O $bu#ݤ໸KT+J4sauoV?wtJX_@/o݁~P>]wFrߢ-{Ys[B9 Tszwz ֏77 ej&K219JgVV]Cœ;{}d]C<8X$pri!p #)Nm[$cٱw<7*RiֶI6^M,oP(Vš$ (:72ϨNQST&4s4NCEHˏx8iC)k!3I]@#Kyo@(v-cQK -ډ30A7u 0N }g#G.t Qsdr?\a ޾cKXҚ }0RT{<8wT4Äxp|X`ՄI)7ԗahc`ٝFx% |Vr*=zJ΃0`q?3V_I=s4x=b-lYJL}7-k?λGZvwn:5}bNF/1ammJgBPم-lC# E DԯI\տ9R :OԻhy!:ea-{y 1 Wy󫧝Jsk `{d-uUu bXX4>倳<̅ -6`Qu|JJA󧿝{6/;.^Bȼ {S7q9Rzh6R, 1G/{OVp2fwddk ˝cٺl%+}\8<aF/Y|#{!d v`M('8FK.ۑL( ,OA6aϕ2Mhfmf>8#턻[u.)ũ馇o*f8A%m~EN}H"@Z6t9(". ֑am 0CbObܠdVK  !,Z=/T:Aq+wiP4ƺpТc]o=9Σ VTOW5ƕ;Zs`8yms}_vLCBTʋL|%rI&Y*K[.v+iFI9Qk+.`'>tߏE`vdb;{ #Ét)Eme!TnND+MPC2JA%L >S66nBG5[!!Sr:#3 \pHbҒLOڴDmgOBtPY29͎VyIuf٢b& JܴHDOkA#5;t f ,'|Gsբ}} m[h^Mi_4*jt30 }V!*hu OZgj%NԌYx(ԀʉLwCG/y!gkq26&ՈDzF2U_C=Y):.Q:Կ9/)7kO sBg h&n\ZVF2Rz` SfBDU8 i򷈸Hӕ9XyITU=vxĮmOzl$lM7|ѯ,9霨gʟ^UJ.{!tc<8`c9žmN.MiԿ8zj/zB3 "VB4S6rwLsbG`Yܻ[r&^q 0)ߙr= pz8kt#Xӧě ?ADp䟡!MQ\E(c`| v< t)׾ZZ( )\̿g!/6 P<~e/}1֙ā FR55GIgtF}#`6c~]ȅi2؂ܠQZ\uEMZ2a`KhCX( !c2$9b`@g 1˰݉TH:4٫߁Y ݅# [uD7q]~?~ z\{ڏV<ĀW`$d-\ 7l-Q!0i2-;P~Qtvg@ luF|V@툄H<0WltgE9um)|BFQΚ< (ƃeމ+ۆ,Bg`? K׾taSEYlcɦ"oo5 ftbj!hdu,hӼT ~XZ8p'\U#,Wxe 24C*4?ѢܞF4qu~":̎cr]2iر(&)<*3҆TWhŻh+m4~B86hN?9/V[pj[#}°! j!p!{TisWtf}7-YHC*kݒ6/V+*lrp28rF1M\?P; 􄿳+1fQ i$osn8 -l C&7iдz^տۭiѴPQ)-6|kУ WVTc]@i4@CכfoX%АoE5B㟹x;Ew${[_C5s Z[>7S,P^GFr'xȡJ\Cr SbAOsL\u7"r> f~Z \~m=F?!Z{ME!}xjM4 mrj c/C4A/Z--5:l˗Y @耍8.HGD{q./3Zjf<{F yG@MY$C܁?XR+O4ZT;-]5[HQ[(/ 계M+17!1i]A:My\gN#;

}c:JksMѥ"Z:.P@מU)"/kv󦼳zGm:3hK9w\`z <su|lZ:n)pH:|F~"/v6bieBCD:{WhTxQ^giTxOY ZӒj1||xQzH]Q #=mq @Ǜ~ dq+ z%0\GȯQ`oΔ/370Mc? ƿ{$-fO&?> ?I(/l ~yҡ?&?:Έq4` #ë%RȽoF^PV!UlNKPZ8:FP)Y|&D#Sƀ]YK}㸵rp㼶y - ؆6Tz^bMiQֲp2PNeY~VplA/3 Jޅ~Q&9n ` #aT)4P=A2߹؋[ ܝaDF7qyo@ɦTbW%@ŌɣnEG@xZs 5Ud 6zoWKV\yyd `JW}3I=Njw RTv\ C} 8T9plIzhǠ/Y/#k8ce ly^ie.ƒRߢ/^(Ljw8{I&mpta)d߭מbZ7HId 81dDlQ)^(̦'3Ç` Tdhs/ ,ݣGyC+O"9g74y !@sBҐMR ɭ7^r^c0-)#u .ʧn.vYg sdPҬ-Ic kl| @i#p bd[S`s+L _9YP-oX9Rl ̨f(zU^H7})n䝐s1§6Xu$pzvґ3+A>#2ST/yy'0$C}ʚtXMԵf\| k)wD}}*=(_`^q6hnƝ8bQ28bkqYko{[q3Z6-b]28dmv78KOj+gTFB#Pt ^?SuH\,s!FPTղ}pBPyx;_N|;(6-1Y.KcZΌ˲_MΣ\4!Ct BSTaxzO64f҃3[?zOA ז%xY<KgZ6뽧C~/ľ8yK }aÝwji0b4@!f4I`qjMVMpP}NS\pOR9|_L~fuvGsSG3bӢD3Iok5qFBaCreÕyP]EQUՃUfKx EjY`{ex2nN3PpTҥȊ(VwԌfg#^O^ǵ3Df21d=v""M1 ۑ0|!h.?pi'>?-; Is˚2@#(hyz+/kN5ܴrUDp^FO'0Rh^`k޳ #{fZ@*:EYjG>`戝HlҲ[1}8`DKo8޳IRbb)֝V1;7|6lj &rv`08ϱbh>ZC(ֈ[eAmh*m-sחZ$}4 #C7/^,Vf6ۤ)評N,ѓO=dVM-1$_\)V)*oVw9΢}oN6,5;ÿDl5HoQ]Ǟdsb ǁx"P̯G.deqQK wDm tςzgzjF/u*c0 ._ҌKT oA٠&"if]\CͶ7~ZE)|A ;h 9@#14S6j<"Q*X4Mg}@'ɸc!Zp -Fdv%wzl{P s217-,ܬ>w1x:&}/©0Q}fjxIArNBvPS.TlWxiVˢI{$n˫P^)`z1gcހw3^+ XDLB;p6! iϹVDCsnA Hwp3 $Nbo-:lדO+&a*[qTPViX_0ia;*8 6 x޵'W"D'^\i4Toܼa~Ҙ'q>DE\EW47rZӶPK5BTϢ +М-ct{e,JQb!+Ul?-˓T;ps%"X\þ #9Y+ËQUˌi4&E+ΩL2}2LvMΐnv70_ ] H(耏ʷ˴+lBy^.-$R4֖2\=5ޞ',<_ݞ+~ydWӥt/78UJtt%ʐ\ DmZ}X+Biįh;WVYJ=âD };{lZ9"j&2f8j\sEŏ m;Yۏh~`3kGt)sCal9Ap}d@` uP1^"ܫm%ч2(%⫸P/v54՞˸#,@kEZpf* 𓔑D8oLWbM'^oGw =c. D~:3Is 1(R'[ `qkt d4ibFןa6Dž/B ǁ"\B!iIv af3>: 2Ӯ 6*qb{W⛂+# Ikr6d\nX(.aj\v YV$[,ЂfgOΥS#CQ@%SL>vAmk\\ϼM,,fnh8]V 3f؃Jmi@qQ2cs*o>$E&[e.́;_BjZ+L6뇔3]|h18'咋D|X}Σs i̫sИ>oaed, 6y4An;'{_`\"D%DeX8CZ`"PE&34y ;>b'=/ 9hbNDgݫ jS:sGggwbY28,Q+TkXcO^R  & > C~$CA($[0SD7xNIc#',Nhj(KՖ'Q(Ctcѫ.wDV !U~xʷ@9K{lF՚Cn=N C$iDdd4# ߪwNF*;KR3£ &6A 7`͒H-͎gbMѻt&!"CFVEN[ V[sSоLwf!,bеͦ=bSHqᶝ{~!vFnqZw-1Y<+(1riwDs@I:c+[ Z%Z0ICAS&< A N8ȽǦ=]C6 QSsٜ%FaӖcQq є+Xw7AYa?ky *q2/ʘX{dO0XoRD̾U=e,\<񙿒AAC [­栁LUEv=[a7`n@~*]T B.a%]$PR-B\|M ]l~Ȅ" mJ6?2C|=*2?Ј!gZV7F'~n?R/Cx!a8M옻=`\tC iOhtwc24Ɨ[؎05Lwj_ ]k ZJbSnTbΛ oR1C{ qf#jҰ{1cizwD͈q@f#b" @*| R1ʢj-BjW^HH:Rjv/ښ*vQ-hif9v`WF+ۨ/^#U*ogh!,:h3dJw5;'?V }9 mzS/??7AlfxAW̦[3p 5bզ>@z7/q>R"`q gy; hQ͙E9]%xCre'b6m/y_z9_2T厃d1'MN?bAVAS)pZ璣#4cGp-&WSD;ni]'Q\`]c{&tCҽs6\QKwM |CM0J|(Cuׂ x׳8 vG\gF:l %:8wvĆxI5md,,R,,yz.PDBlth(ҫ+*y^Vʎm{IlyKe~kO*fؓ;kWtA9|уQ%.՟uS'h_Ol˲~Z#CmȯD,n3_yLG5GO19إRdLxrk鴡; k2ʙmƾtwj#HMzѪد}xU]T8x55j]LqL~ΜCrJr5 *Zj1wbMa籧.ǬӔj0BiU.U< R= FCsZE9.z}!ٰpըםP0c)UwG`FjP ix6wz9`&Yc=cٕN}U6ߢ fN%ұf uN~ʉ &(&7[&Xv ^(+z8([^0eh"K0 %J}uCFʼ@@)=E.ܐEDxNt>RNA]L:J+!_Q;*[x.>Z%Ȼ(2V܈rz4\ݵN1fQ +F?Ṣb]&x~ 58ź:(]V1ga-(ԥߜu";ڳ!r+/V;^0d#@ԅ2~XqW:4 ̭GK 3+<<+G)68ysw_h_.>u ? BSHϢ%a5Ү 1HWA:\hM&ȍ&Ă(D3i;D#exRq2J"e|`i?Xy '߻7O^]CPj0BD]}nd&j`O`ܧ TA'T뗂em% ~J-Q e{Ƥ+>_ݖ}̓VN1ox9} 76ty\ޛUX[>xC{c C־ViH'J!z\&m V?#j)@uFc;7*zXL 1;X&CW/$ʋj5(=m=r_ԐɅ(mI8azIٱ4ֿ V Qh|d I"枯O: ,pudedkLB,/!n0(0 ]y]_8 #o y $ÕREpLSH:v-u1;9߼C[u볧$3N/}_ʌ8K&C r0VbW,X+S(kG[K/WQ{QdT`D tӎ70n&A,rϹŴl.=Jx˺ DlRYBZiT-ճ}6ꃾE7v+,im_Նߦ!SЈZ9-OIaCBh Z UN ?!NqB?-]_13gT8-6O݆Xtz-]/i2M2R~$A''uBc]PƥgK49r*6 BCs$he"Y27M՘/6I[%d*"k6g ug]P?f._M\E2?Z@fqlm2G,Ati݉RA*$_Y&\ ңvQn)DϚua J>I{gmY[q<啍81Wvs4 2?Td=aIL5 4Vgr[̅7W'3ẂC nk^Al+^/AP@ ]aѢ`n GAYBw+IlML4Y.d.~vJNۣȵ%p$Ыwj?gq3}G=$~Kv c0ᅞvY ${&YvBrZa\C,,u4:>Upkj /y yUǜ0l:(C9f +J>2@uQ6PL䧲VBW*Z[j WxWpMs&ԓyx;WQ cN8 @g#^ c4@":5/&N8YGc!Q:[+%[%6DەHg Sr.- Z!uxd$j0@- Gx&n+邘n;ǡL kJsF*aI1Db zXи mMPSH$=zI됢c(@SXxdy^ƩI( 1` r>lf^agantvp_b89re*يϬ·ܒrT m8Nu ޗ|pIe ?+>2呧YUkndztk%T*ȑ|adX2в)k.#_ؼL+5%pxj]PуG`/ضJ0Gζ>adա(F# elR"M27e^ [4y)ukTn<0>V Zp6Kc҇k-fJ`Y }Ӂ00ԭb)Hja(\fQs@b2U;}$q S$ P}<[O2.(SHԢ KIzt-Uϼ/V oOjE^w*d}K1 \Qnr E1jmp5Of&i>JG}X9ױpWYyj;pDavssDw$rݦߚ^D'b">V+볲$Hmm2ΔH |r(Aid{߶,|PiHvC.JԽe``(T\jq= JzȻOLt5o%Sz"oBjO胲zH,:E '4kخy2{W>x3yy{[ȂQQލՆ>ֲ 6~0+:ѩk߇G:޺$`$!7tw3րM9蹗tn@읣v6ƌm X9 ECl> s!qUn.+ ^*nOE!Ҭ񉝈b?ۅOaYt1  à?$U)1)ld`G*᳞2%h|מEm'zlW"O.ƹeU./'^3vn(OrK/\0g;>7,݇/N1-Ler`Hh)Nv/22Bj1{q_[ʍ1r/sene+c l8 0KDNzf?jھ@pD 18W6u\Q ~(BK{yeU l(Hה~H6wL"b/AMPc4; M{aPME'fSoYh#klb@5i t!s5.ZE :>a'1|[[Pϸ'K_b1&g;t>j>DR]{zW)]0D Olr|IcilQy̿@L()#z2u3uGw\[*M; o]j󺗻s_v&wrGdȾ̪h7ik533ng ]BL4G!CV&'rGBp옿yjv-3ՕVqyXtq@R^05nn6סGJgrz f(,gce򆩻냚xV?ho}LLL=i@A,r; OBGzBSݕP нUƄP{BsZ؂q˒f5@ɸr'hs.#u$b2|s{ c,s0> s~U?`t(C@xw cy 1u&ҍzuH ɆS, ,x ɑ?mMPڊ|% <O&QD&Zq +z;J1AqUVyLn{v_@g{Pę5lUTl}{mdK*Rɝvz={S)@ y,M}4g.c1Y\D $'=JTOHUje{IeesMԁpy1EMfVܹ~G׶4p)[⹎r#> 9h6Wvk[]@D} {i<4AjqhPq;蝼SBQQUt"X9cnJ Ĵm8XT#a`7%0V7DƧ4taf9v DŽ41tQXɏXhڒWJ.'t%&0i S"Gz:)7BS?MBc1I0|hZd{ q8ovh#u 1{So8j:p6MYֹ q׊0k^R+Ϣ_۞rA_ʁmLG,CHTW];r[?:2'<ԉ`ý]r:y,3cxgl_ix&9f_9l-ieH>j8).37ȷ4f:R\ct]62U`GˡB$+L7t%KP 8s^P_R'ᷚ@P+qX wYl\Ԓu5a0!;u&D+S?Ὡv*)()X=xN ]<ʉzܵ[tvu^x40h7fSCj6Q,2s7ۥ .EM`7'…"MWdEC=BWZxvcEǾT\C}~>܃2 E5`}@И سQsQěNCOKd 5[i ּ;(>>&;}lmŸj#å5gSe/&GO ǣP,g23m廉j_4^3ABB;o _s&#O*r,K-u.c9X[R_6BN2m׏[kfW8nDO`BAWH1o:9?3TT#'H{=Q閗ۓ}tIwP @{FN$uY{k>-pkS){4SB qt<]IIhpsڭtW PΔbê@4s5ؓIޫ`$Dg(]ۃ5mLF-U-Q EYl@SMN.Cq[̠OZL  WHrrT(WToǀ1Y`+kW;҉dF$ z >+z"9em:g?YUH(Wa; 7U.QI.^ﱾ-\켛Æ6ʘǿ0Sĵi9G;'nԍaYfW`HβQRgOyܒǤnG.5ذg]BJ egPҥ:77O a  yT,n#k0e?0gXDwC{M u e| M! *G=lS>f| KE MR,|ѐ6?!WZlRn)'Q^QF=9 ?i0eymM0|hxh R}q>HakQ,2b|&D12u hQm|íh}JŁ$[{Y܏%ڭW>g tuzMsB qn=5J:ԸD ,"Da,Vчq#{ϼ#Rr5Dl"ɏg@!npjZ*s,%d).yGc\@.AJ }TO8^8o:$>N[fd#!(Ȉ%A3݋:WwVƈC-.5ws1F Ҷ`i޻}9g:,{agT@-48G՘^9\/ p1O qϲ%.'fX\]d9E E44ntL~'ۮ% = Ĺ&8ӕz9T~GhCPQъ*)/ =QB@M]gwx>|_I:olf߮ YS10$˒?2EžwȘQ}ϒbt,]a+n%Bv²]6#~J^P<ل5RCRd4 %H:DrQ HZQL?jWI,"U*/6m\rAEU9QJx46dDŽrөdVR ќr]D ` W>B={=FF1§@7r)\ 6&"asCN]~&wo]> ˪%k5T0,w A1kZO=&hxں  ؠ)[x9lGUO ;ҿ6 .e<p̤a$ |B)= 3vI'mҲSmrCU<_3̦wOY7]nեTqV)JTR@S F4,{_D=Rjǃeպ.ž>F$j.j1+}@UU4u s qr] }D [I޺CmU(c/n$ꊽiߣor #G%&>pg lr-x.(hR5nlDZE.˗ρk T&i± e䭯52$!EhDb!T>%΂e %q#$\8E@Nkx#4X zmimCVޑOZ)!>]1Qor2&7 ym3n'Mɺ}q vO0'4~x$Gsg;3WjHK * S'i^[G@^**ǂDQCG"" RZ!` qzKͨXjVhX5T~Uk Z3dm酯"+. W *A]yAI3״ǞN%ASH=׼o݊KR)Yӿy0^P&^(ov3KKe $Q=ө9Û- , )Dd]2wM~]2d{Ӵ#aϜeGsΙr61HCHۨb2k{l3SsTRhxrFʊ#+E=Ht+UQj- 8Kj7_yԔh%Ux:ʄ"\&8%y)t(O8ɖӀb0%⢎2&߲aG] ^y?81p6ze~C8~D]8ףZ0o&DvUOR\ht6!زiN=&Wh|rK:?AG5Db ?m.%3{c0j}'~`AHxNodIZ@pz no MfK J [)X4P@{[Xn3Z;Ri!&$mny&#d"(^an}Q)%>JEeнAt{ʩîg~ysOZ)gʅZJOɥ`X鼘&ُ].;BFH!yfp~QJ?'w܌Y0dJ @JXWJ6.1=٥6 8_L8bXHK z1-!0usvݘXu>Clsicmo,$XУnЦ=73/A|.AP0ܱpSwۏ-*X f{hD]/,X=mByMSjLĞ;R-i; ߝDŽ+FHECl:5bTIA(|Ǚ [ |/@ӶtpAFҾKXifT~3985 _A 1fJu,[pg jLX>p. #G;jO"?ʼn]34uh?+rk.3pm6(L46Bs-FYV@ƵKW~v>VmۊxsSp:a탐wB}naXZ: =VQH;6:'X Hd 2&fګM',j!ǪA\Jѿ/F}O 4.|SAO1;PhXf%,7=BU.sm1 L܏tٶ࿖oK7MiaqY xw < H5g0FG45韎 d1)伔FNv˜3 'FHxrAh=60)Ľ8 &\^ Ӵ1w/$؟1$΀]>%jjVAla6jhT̢ BiEpȣ@B5, nK^}̺~xq:r|> de++}I8+*(+x_P.0~j9[^{ھ!^3Q呧 x&5͚b: 9T`(034+DcM'uCRjdžWћy@e9Bji,s.A騼1y4X,E:+`S>EC&^ú},S(87GFN/\1I"^-8bj\Dsd(P:_Ufp3rtO3Sjo"4ȘB.;Uhͪ S<c "QɔzV+ūgPNqGGԵNt{l-ɘBd?>- ed &5% JsHW-nuyt(  0{4 c{%L&T}:ɸW} 6@_5hQW_õ@ rgo~WklThw .&VlʣtvRgl3~#";ߥC,pyD(zOvǨF9SIG|VoITz;8G&*{GMiޡ}!L'> 97B+-YO LWpkiBh(~:b밴y HGtnP;-5-J,z~$AK h!<;TK)O }oJڜ&D-TB~Z.oEEP$>;O1H: 1G8VJIjoIx0-[Hb%1y8,iJ% 8, _)AGP`l34\K~lhze8 j&$(|{IIJ$㸇~B0 5 &.?#)?txGWRD/MdǪӰO\erAԤ2`8%# 4 5|Ջx&[HnxynK}Z _[io&cI;S !%~ ~3rrSCv Β;>S_dƣ||'\;cJ,ɶdx>sSbJ ltg_)+c35P&pL,8UoӴ]Ai-4SMI:H(wy*3#}YDZӕ{9c14M5f* T,Ю \Zp!~Ϫq~r+PϗlJ-hO=h,IG~dž|NIrܲOk?'Qf\4M.Ӡ=jWewb;8ٮs..MzmrZa6X:\Ih*F֤ʚ0.$2FF8nhC8~~2.->b-1"TtP| ]!g"6pa;wbW'bP9y ޳݄AЎEt7p=(-0QũGR(l&$-[Q%֘_?y]nqUASh-4Xw~TReDx` !$Vź)#j5e 0Xޛwn4*x#ݛvF^Q`?+f4/3h'u|hvP_Ęj f&^P4,!IXZVfeMkIIn dPWڗ:7[1ʆ!Ua^aʑrgɃZwi/k0=8 /aV #fxcS[LG!)k>q\[\Y1[i[v JlvbZK:*j̟ @{&fj6*!2/HZ}`w[XnKc*`nB̊3 0SZ4T_¨ڬ suzY-WJt`\mE-d%3~p4q%)1_dW~@G񍫕PL{}ʈ1")Ӆ@*S1į , Đ>(`&XZ2&ŸU&Jz3ߨؕr =`6Lt+M %]]^=6!Ev0vŭ瘢:1MmD+4m%soMs8ŝ+#%jk/.hJK۞m(,M[J[ m 4O",cfeic,s+%Dכd7E+U8':L6~\|*R#Qrh4AUa'Ck8 Pn2 %ipo6 A"%+IE;YyjuyXk[!HkUfFUKBX/ʀËѣ*s)伲etȩS߿ы#H;=I}0TmlpH4P`˚&Pj]*YXܜ8r;@LA\i'A;C!; |[~Õl,/Lk;)) &(Ն#'#o oS 7,[H!bJ^!tSTJkǧZ 61ឿ@i'[c EQaXl#atCv KoUm)A7S-2 Y8Wii}X_k]hr/e]2` w(791cwU@ a2g _kUa`HL !! h̟҅7 j'J}ȢQG/4Zx;JyHjV&gF BkcQ4Ɛln48_SCE0v~7fV^4i~7p .p)0sYI@ȓٍ++fzKuY~>]O]L_{<[r]ټ ۗje h@ 9Dq A<W0"Ы.{cްyc!4FMXW2.eyh2^eG'9J3&6x ,Wx\k(9g?L!"<8TJWO&m  N Hkټ.7`f#\L=3pZS4KcqԽh[͓g鸗CdLmghAp4YLgedm]ܺu?::Ap9PwIo>~0sFܗHY;72hmDPO\φ5 qy[{bpCXۨY>gfڽ##ao,f]?0@צ58kms|lo&bu0sʮ=W@ z{!̲Z#U`6l` wu L^kب8ep@I]رRn$5i 6*ڟEhAQ~,*]P{W*rrڷeZ4QD[J?OE3k\J0 6v~1a{s4rhز&6(0F Avof3>t͢GGm!qn ݯ.&@wSPox&f1U?O-GbSs.VBBgb&3?4l??CnZ2 Ao8`m+f5R_p5X_!L{ oV"OZLnK+ͭ ntUW IVo_ GbHE6Kј}*V`#;2h s䁲z.йK t$+7rVH]oOSe<9;'O:`'WID$v]l8{2j6Pٓly.?ז"lpH BQUp#m >%%6!HeK"̗';].R\4E_´A%sNTIp֖ZId6` n@`psסC}8;"g!bһG~'M9h3&'@HG$gqŭ:dMƐKpE4U9#/d#"GLu Sly~׾k=7?>/ń_: OWI4bGƫxK(ف^Szʙ1ڈ.Y]2uXx8ґWic׸Xt釙Qu}]`8E@y+ Q]y:e:sYC鐭c<:#a^kʀKm9`3aH يUD4%EZ!( 4qL +omh(jFߖ {C taZkL\y j0DMSҧDwgg'$"5xO3x*TyWE.9=oU_nfm9cz"fϵw B--#,*]ZUPF' Ӥv@` hqdUV!D\n+;S1 4¡(M9H jEKr~1T$GvaEd\ ;7smID@(JiA qo 4oB)*SBs*l.NO3ppW;K!eW`r(ͳ̴K,]9ҒfKC#&O\MXmr;p'2u}!Էf'3!iuFR f N01H,ǞÙ6$ZDI:?11 =҇駩JV|TiVYeo{;G)[÷5vXx1>x^!*rNvqFB۾svMEI[=br! /&{|R*#?VNڞ2I?9Mn+0Bv>mu x̋TKyOkk!U7] g\2U2a VSMGrj!QPQ;?TQD_5H<. Aqk3AdN{LLq*X[{2c=|V4-z'$'|7{YT>a♉Z!b 5;a򚠘]-911-$xh |Og. (~JhnK ݩj;B&ln8eRr7L'4uZ_QC&z%=Ku!{3s %=YKDN1s㨼}{Q͙`̀Ib@rͪ*F)tp5(mUubiVMEՠzQ_#m1Kגs.ϴs' KכMB3҄g!HU\&D V)d"|r١b<ĉ^ +YP^P'nfm[Ξ\w(SJ|֗4;xhGANjc+Yi!|*ἽPrsՎMNU9 KR7b٦|ߴM0B[/ƛ̃=A,ռ~1xcViAl\[朳LϥJSX#2 r$߳VQ)3Onb-7MP^PBvOj;2'&\Kb:a@TVp< O4ЬFʭ`fӬO!h`yzireFz_Kk&~RP`/,f'tn@ovQ=bz NzƜ1tA=z<;+y"w$3Qe)hN0t֏;e sCYm|brlsJ(RbNj>É9<= ^"/b&dwl X|b%zIv;P>z[ZQkJyʙCzwAmt; (e˅.G EWͽ"H55C:wm `O)*vIG<܅isA\tc@]+tIs:{^ :=E݁,bAdN.nIܯ.6t:]6oB(Gg&_ܸHZh}WcsRZ W"_gQ `;G&P[k\Z¨5pC%_H|NA>"Ү@^lΟ+#կ)qqg&@Y\Gٷ{f۶}'au)SS;kpiNhYJȧݮ ܠ!Sh2E'`YWZ(tA>@?70A2+?V]_+l :ޞbFT`,HSP(H ayNl ϺXf62F,6Fކ"Hd!27gcDLJ0|k:l91 K?4[ru%.l<\,if *&fuNMү*PyP>CTh_pfv+Wi;&s?#4+I>$lm^(Ɂ/,@ե7>`,䰇^bw7CPocqa(Ϗkd4s =?V<\%*/aC{[eJީo#c]|DuY6ypsVJM RQ[h)Z""@8셕q}mVW[ҤvnLgcZr)׫\ WF/-(g(D=[~H&coV@j vC&U;Ag;ێ?S jG5R3|9-o>SB& &)kBxd"[cnn8{Y5ߙAe>&}G%7q#G;yq"_+x'cJ#ѿ^-B.wA?R,tjv7N?SJ1}h4nw10%S׊Ί ߎy.nt2. GF3^0\1Ud]ezDůPaR rd66&0X=X&jDsG'GƎfMRW+B[SllHu[  2)2܏wpθ e)&x4>3v S]#ig١ó?#jzQ(a|\`فY* 5/f߂I?և(tc;x}f5Q()옑%̵)WD-@[~yAiS+)'!(1co U1d1L,VS[$߄Sgu 3e|}?>Qxm6+C Cב6Lc %u427^ӻ^m|)&܅F++}O5SĆʫ|SKa%$-̞faBå]VC`%Ó}yX/9k>Hm9ԷYNy)%y9>a M;Ԏ:pĊtf+3{`:bdpc<9~IX5Q8ѮD+x@|t=doh4Z<ƹ.\OC0he1%&} m>N6ES\*] PP/n=<‘zΑ]w"կfmi-4XQ>]~9.xuQ"[i H,dL`g~憩:o~sD7k"\-tw7x'/E416j `CRWr[P1woNlY"6巳S]:^& c<=Vnk?}gxep-jwΏVQ+H;d9wy^*S\n[f;5|M½ twT!m0A.x߿Nr:OB?ł氂 mp>ioziQ ĞasZڎSN%ktx/@K: cac$WMς5@*sBD.ܒ|Lk^/#1//u$Ś mLxbtn)^G>])ބC 49ޥgu{:HT↶=;`sz7ѣ9;LդϠxAm77 $J]##DBSKiH"mO$va8}d>]  a CA.1X;\N-Zтo͗T l{~|"+Ey̝\[>^ŗQF㬞6HT7-l?> te;߀\ 5B(ל_<6m(طۖFAlqy$jx32oqV/(+Ód끏 DmY %Y?0SԢ2!܇~^"zfX}g*T|[P41 ٠yLKԪXvٷ{:vj UAkXcّB\CC3Pp m?TE@.=Sx? 37-+/޴S<HBU%Mq=nM$ݛߒ.HZؑx{{ Jp,!뼉J$Gf첧:@D.@۰w(at~~`Dodoyd,3pY" ̔1&Z، >= 8UknRzq(ˎˎhQEOwu\a s{n$tX:zz,+o0#_Y/\ LR_jϧ]KHt$rQ&RЀjHfjhCuD"*9 <M8oD|y@F7~"Ф/$QOk'Xp]`-' 8~;Y6[e@)Go)1qG9_P$ OZM<HSd >l;v%6P 'M󷯸w6U[4ן]oeNӈڦ TI0;Iag ~ZG}=loiNؖ6x6d],:)W~klfj$K<{T8K =ZJuR(AW5|5 إQ:c-ݨQEEFqTm;y/TK465W}o.oNA1FQ$ C86%7ir`3"G_k8&! Om­7]l_Rt8y|FVHs^;: =pt`9`=PJ!1ڝ]-KgG E vcp?B߇]s䷙ɂQ~XlCuBo`X-HW_;c 'S AL  ƃm0{z5;toz y^-NZ,E&X ns)d\X!nG ؙ6ձ1fFp,Fk vrP$6VzŪBqAjB*߅Oڔ&tOQUj^%~.(CiJ{hMHGclAZG[*Bۘ;KjBjSJgsy2*-9~^߅kqÅK9f2ߍ25ils=x_;J)mۢػ֤ZS^.:Gd ;\(8_ry q:$\0QLHsKS3 %{;p=sΕFONU]@\+?U ,k,#(K 7|)WK۳~ྒ ~-\XRjIME; # w)'ULaҡ` {ċ Ȍqdcȯ jPPm4mG59`b![$%{: PFQ!VEA`M*jmF@qK$ ְ3??AԦI" )&^F?' K%(y>j6XKqvyJߠiVq-gtDry}O}s :#*nIqb  k52̷8-aԭs q$՞RS`=$0xeC yЦTUgP|G&lؘN")~]x 2}\z(h?#ҮmW5qEu Cբӟ}6Ȃa&\cf3i2ȨL-TiGzKHڂ/S⏯2՚ ]TU4-z)?ؒMtip#wXϏ!C [O/ Eq'KKL0V! .ʇ(f`MojbWɠ̔Dj#4#=YQqWhPsI|ra1H5vso_+?u Pj {( aMP~̠ }U}u89@:6 VVed79}Q`M(>7#3 ' YndBźѭS^,`!Rp2F 9EI6\ѕU* B̷x>Zӳ"۵s9բ@@`(.b1P-)7ݛ.tV+0Y/2!$yefyF1)0f2ZBh*I[)Z,wok6p0* "5. |F} Ǵ`T)*3FǼŦV_97Cr MHtQ<}/Ӆ~D2 1.i8]0%^Pgb*H*Q٘1=8V(.ܺCO_LpgH+yֹt*o?ҨʦE8لu)1{` Eb!±^co.9+`_>r*&l0[xt!"?" }% AUף_gI{ex\ ghu_d7s s;Z4ԿG~k@fv!n/GlfT )`޵!a}Twwz6Irkť6 Gpg&Hpt0C!$/ =~C獋 Iv0`r,Ckt\v;$ǓTubrv \+J$`G1q-iAێj mGdo$8V)Mr QsIg]9Zꁏ%5ښ*j2 l6L}s,YS /d\$< 1 @yɻւ;Rdj!ѢaT绲(HGkjLgvi="6wHDZ@Drΐbl|^Q=ڼ5QC S l!=&k׿]e 6hXNfwN>39>l `=,UƩ grt,lu^3"l ؞\kn FxD9j7w8sPL }W}[[16 Ye2hO+0mA$G\0 SX앥v֣N>O9xsZyJC; Jm梤Kře#rT$F 9L}I`(<r;l@ːB)tk2K\&*bݖ -ኙ⻏K<:klEoS  )oMmr)PHa?:$uo(*NO*i?[_]{wh9ʸ蔊vd+ly$,sh6gTG,_K>u!;T)TdI)t#"koE3iGmme2v cܞ@ Ntﴱ7/WLO.$dw>EjHIp{wU-*{eVvpz8981ZĮ&@^Z/a;1~WͬH]t흪V$]]>d*+'Ϊr˫mѲ`*SEs]3GZ0VYȺc>\r~LZ6KzECER#Ƒ8Mf/ع^;GJ1)Xc)bISgC^~ޚ: Vˎ)6ٙdkU@&3- P! ϩWM[Nf_ޓG'_]fAlFL5`, H:3k6 >~oZ,?g`"x?N9>ԑ#Z~@/P:Jׯ}_^9^{s_\IqA0ef)@1apU0삎_L`e8nR@]ctRȬ[Dv@^$Nh1*-(c$*;?RǪOj~f"f: 3Κ-XMs)t}$XbsWdWqŻUmZ4^2"vL,.b:ŋ!8y]u$ %J,/_@ӻaz9i0e#o~5^iv?R I32a{K9~ M4 0tPE'ȭ˻ann]EI35q"xe{QjKrYcv qb1 PȤ/$cƪKկT7QZZ]+/=fc_Tfumx&{b`S,v"7Ѭӑt] cP'ٺTSn|;\2H PKt\vIV\B)LCl|S!KlGN&#4x\/g 0J AԞ̀!ڟ}ya,% 5hd[XEs~cN>`apS5{T|?F&{3R RʏKp{Tݡs~ Mؔ\q/A<`+ؔVȖ=b7\0,G)n嚼Q߀]#vɏϊ(|WWX9Ps!2o|r2'14oӷ$!]d'6>^ڃ8مS7Dj޺i D*lY{8AYJṺyX*vfmK:ߠeGw6Y'ZӘ)Ӷ6{_g2p$\ӄVh|>RSqKE}}L!.fB[FXlk'"ۢ 4f[szTx' wqÁ*XeVoːta7 hiVIDZf!YA}d0"ܼPNw\@;<+CZ%~|{)u$E!1GQl{%}3Dbp(jPy#P'RGƞoJQVI.*A*q`b}Œl17!6Q=?rx>cx+FI_r@r5V:u:wqJ.sKI &aV; #YVD|iڲ  < ŭr:]>McGId =`GZf7B?2Fvh={о6s3;l+詡ɭXm* ԠLq_'Oզ#[C)cgAm_9i1]~twm/, J,mY{mVm#xMK)ok!Rj;+cO24Ӑw(Aک?4|^}EaF[o%ǂCcڠS]AAsdqK^~74Z{[0+/5v$dfǐx("&A+"mtYORCPx{WmІөzAR+>} .ݒ[b K(>2^Es. 㹐4-Bƥ!6Z u {׎I Fx/D1(FTn5hTw'~Z dGmwɏ\KHԕe4gs>Qe5$-;Y0~ 7J(AS|#8+ekD8֨J"mň}T̼[+sBAMlN3doWȤ=v&?WWfDبHɖO5_`H{ِ"Jd Mg|j /L{^8k0ZTLs#,aj'V{/ī+MexE;[Fq AK0MPǩsasQ᪳T݊,E/٠Oӗ#󲋹NR#2RcDw("ײ!֦ Cs+.G )k&ռS굼gvle=}bi z>ؠRpB=SozAOVYe &ĂYѝ9SX\ޕI;d#[(Y6'4Np, A ƴ@XS[n] ub2Ɉ](Yd}ZBW*ꖥw@v*cM6ݽOow0pzn D 7zuՋqpA=8X9TJ Ǩ Iy*s"M($ELLyԨBNWIޙ\rGdG`ޖz2 *!>EfbQ/#K=%bP؎ ԓeWS,؝,7>J젼%a:=2}Ȩ"6K6 NFXc(wp^0|SIoܔsy2YeÌ_Pv LB V^/N PG pӢuvJ;EkRԿ5ACLҡ( ]܊JͶhe`ڢNvw'Iy]C~ .<"D u\o4I ʛTCnp#<YJ\c `mUq`6[r|6 1[AV*TU$hv׭&n_*b[5n:IC*Phm)y LԏD0tUstda"7FH8}!EwQ/Ҋr&ؔzwvN 0λt]^x@8(?Rwȿu$ن^W#fQ) rm/>=>ŻKPY_' 2bZ=͛J jlN4c7\bjm^;.vhaD_k ʛ}<1JkC @'lI rׯIe?нT.7cVJf>ko[2n~yQn6&U涴SBe1Avru9CGp0JqUk+dQD:ϙ2^fK씝^v;^tMw]0ި3ْ{|i xL"m,;Fr;k婓=9Lkf7Efs)oLjm3BG.1ޛDy";O|lR64FěW6?- dhvn,6BuB^ޠqbI.܃Z;鹙 5K̋ 0+xjqR܆d}@ugz*g;ҳ~mXoz~arqNT2g{!U9qD\¥S^u"Qp׻Fէ+LP UˊM m)ɇ(F(MN CQUIK^5[Tj4g&t _$`gՉɋM}\ bDWGٮ7P ;'H<霬֏1.H>:F?K=c,DtIϛ~:ýqt'DBIyH ]$v ";3۠Hj9B}pQJmB;K4qk{s ޮ807v6"}6D !g@Ҡ `8;zGqI3<} I!eXn--*'h<`K!em0o:Wp)!z{zhlic\OȜr9:?q 278QRUwфȤf !ywm<"k:;u1 ퟯSxrMckkWk|,zUKZLi D]J`A.-^'f=iC\S'fCy/+2gUƼOgӯK`却Q_/:J/:-:K f! dN(S ԉVϗ>v4µvq'n37d~]R& o :gXISFWU[1 8ϗ.~KwWR`_eX;+N?@L߾R֜O{QT|/2j XّݔT[-]FRlpU9} wЦXgK㚿2/k'I0`SC,\xS]˪||eq4ItO7}2"vx͗+\HC j3) 4Jš'q"sIN˿1tf>߰l4;+x~`8SuT4&*TzS߱?oĩ*jNgm}K&}q6߶~˸y|GQ}xt蛃 NY3?3On# }pZ[V%Q' ]6U007 0PمJd#"L68{ƆE@&tfMʈTF۞v,3b;L`g6n[u?C@D5_G 9g/x؎,bw1Ѵ2$`C'7A Čm7w3tL^ϑ?3ի>v>XYYrrG$wt[oXׄw fFbm_eHy`Yv[QoI\ M.?VS?/xI6b5jzr#miD!/V,7#JR#XF|]xˬ^ Ƞ68 pXg[KM M`]N^q5=!EׄaV{ fB<"x(zmJMm;d V(YoK&sQ>\.yS5i40 {+WB sK=jDx݀;;/AS*iİM088qW;ZA2F7溶qMw;?[loy<ĚL"04">O-}%7G7Mgt1ZECB1sK/ FɫfB`ZE+zXHݛl$_ ;hB?jH {KmT1Sy͑@#TWzN"x?B?Lm g5Tj='@L*9AUg}t$^ _-} s]F5NݨU)[#U7zČy*fXTb|NyS9vvh kFtgcbIHӊ>3DYY!2Ge$$X[Fˡ= M_(0= =O^SlT$nxsOnR|"<͸7;yE ̿8S9kˡ}{ʇ46/Ize4!FѐR訫GBD>F*$ans!/[ҽ XU7W18_%;p# t-&|vy̗~^=g'H{ xm -q slrtUM9[.&V v2 ;P9gCv{bc103 n1D2z!D}/:Gdimz-!L's7՛իyTwJ'x0MkUEj)us­B>>l,D<U2{1d _;+s? XV+'򪹟qІeCβ]l *܎y.*R''+ l8'/u昦 sEHzfy C.d,P6iw6Ghj*o0o> NG8tbjT' 15QdMP5wYcXr>$Z (,X~IL8 !͹?5 Ȅ3HYusF?H #ɫY;zNsOl|biH"t8L7BQϫrW^ 0 KUD${賥C}vdb"y | t ~vGm!'(bLM|h{/YGkNɱ۲qHb=򍴪+^KuRaw\e֡蠛F4_z,$gFllEXNXדgI(l 9ˤ"a4)5N).UZsΛv>[9Eb`: kio,>]n vY` ,/)u$. ͂|z!U8"^,kY*XsM{S% ڭ"+A>9$7Pz$~ZGyÖMJ_8`MOP\Ҩ^FI&C\sX?qRi+3˶zͶѾ tKr ' f ٣m PнՅo!֜AI8s-Pͫyi"hK0X;¨uj~t*#),|g{ Sw^4:oy /}ba6z^C3#ا}3s޺, $M" Wa?;,6P44{9ry9׉Xڀ}`MD&9VI}(peM\9Z yl½|dإ6%Ud S0wk>ςo:{mj dHf0āNߑ,S<3 gdp_Xa%f2N!]c7Y2v'b??nEWHmytE 497:>C;|2W"<6޻W6l;JL\߼EHw#͘݌ZewcfQEڵe4ϛL[QsY;]8ۤTgo+=~ȼ7UDw"x`k1*x@T&mvLI]z$V륕smN}DBtQprVQ#q M~2k.'" 5`v_Kw DqmZ>@ E]Y81 'DaoX=+D1b. rߊf\Mw3LC(响FaP= > c3Fة|tj/~1glNF,!90eŊKa:o Gu:FuL}r+@ˈ2 P?Q8?qtFiJYδ;'<8aɬFd%̗ bG᜕1 (]dB^Efnt2- 4_ 7U6\g$#7G(B+QxXÉ|JU ^sMXVڥNjj!AaNi,/:|EceR@z%vY]O ̦X y٭kW*H}Od (%ef2QKGJ{'>M!tWf}I1yP?n0 LUn5ANwrڱ6{ph(б=[!EuVlO\.Y7]hv&UX讉G($gg S= 8 1Oe2^u>)/j:ˠ<#p֏+k& G,I-iG'FZH&RXSJl:P0+..җhF$THM@Uv9Vgt Wty7'{ _ߤ/[w9{1B]h.2!B)b޳a+0NQO+ˡmQ6¯ywD_ lѻj驐nHchB9~W9C~rXt]P1ԩ4<OT &~ZR/n73C7$OczfPJw@$PQIP uPu<(ȫn~aleڶaSpuT$#uPdKKA3ZS 925ZDWւp4`*ߨbw08]pa{ǩ(%ed.ͫ)3nޡxJU,yq{ J$뚿D=u?@7N &ԝ/ՕH1eM-|{lN/e?x{)Ry\T`(`vpQhs(6ze|?.Zw?ĨL0(DFzoQHK7[ #{R-EU .Ԉ\ k|" n|JϙhȈKI"v>6Z Ldcim {-f[j@_9BIGzX#IC?*p,c$n47A_Wx#q$;"kS K[6gR$C+0;?57qyHWU~fhFXԥʵ[2lLuȴj1 )f\'Y? 0 Mj# :k^._,(kZ q*;d0D5ǘ?2)1\:%tflIR\[MLY@B^MgsTh.@"W:V\:K4vr("K*DE+Ώ:+bL \Fì,@;Yn K%<(12X] #6u* !Wwom*\%[g_]X) _܂ V@*? Ŝ 8Ϸ|2o˝%*Xaoh g WpXF[,f: ʦKȑXev5th( HNjMQ-rKp#x:!?i 3,Qy Yz;[_v}6l,,ffBtyci*}=Jh Ŀ?A 3G z߮R7+70Һ(# sb|Yɴc,Ʋ %WFϔEcJ|ҷqAȎ]/_[Rz:G\(}dhfC伨DX#$[$xAlul%R]†/T3_!fA{H4B ^ Lk HqYFt_qS|} {O'fd,8in?eB|x|d6x&Q(O(W$x7"&}ږg@ޱ{q۟cÛcy!!)˹9߶?/0ށ,v `xNu87'Ն!Q&Y~0S"EbM<p5ۿ>|%mܙR3C&9jZ_ʦL *`p^u؄A_۷9 y8`ta$(1C m=-N];<>s(k$Tt?񴁭I2v`9˷ڥ`E  DbQSbܬd`r_gmi[T0 _@3-͞o{jaRd~]h*Djxv|2p;dْUHp8Y>/CbMٞf#8KohHv =R'VW$5|{F"^eňx]ϖ3=Q3o`4Β|ip?~r ͍K.phluPe٧ 0jԗ+C(hk*$qإP<xq?,0Dp=!ϧYCtO:Gܛiù׾}/ X[Z!3*>aOSoL\P!d'n||=\>4OR]nHw90"=cDUQL>Tpw5 1y_%|`} D" /++F39?~ {;w+KM-&&YݟJ]z2G*9!M"PjGOZ`\qtQ +uZ[V.?:d?^wGh6i NL/lmIe.7nևRCqipQ+_4zpE9B"8LYv ӨM(tH)ep(4 *Zf65ۙUzaJ$g!uMM#'E}y'^iZj0v?ǒŕ $ol{-T.o^_LE6 qYI>~9ͽ ^ӱ[#rqEC3~D+I뽆zp|N.?oL؝OŪk$&)Up t_Z"XSr }J74[uXؔRY7r{]DLˌhL`Ep:7C`zaL&v Gk,IJMsmEF B`l ]D']=,yظG5d=2gf 0j:ؖrV[@q2cphj7;W &kZfyV#qػowHg̩:N(ӿr <(xΉLʧS!:- }beZQ\b/X%QGjysĢ@IL^y;nTCtf{vBopb!6~&(U|P~%^;)E؂8&_{ 6~0Gۢvx܅3]CGd^s2tajħ"t9# `zzteZc/xl\bӳƑ!f .=qΎx.Pv+ qOw$To\ 2lS-I7 fU ĊO.Ͼ$I dݕs7ڨɗѓ)bۜlˣ5_ W2@'Pd dc`Қ >`BjFXI_AeC~KG3xߦr5lO`Qpp3y15i6̶7븴*0(q/:nƻL&Jbl_晣rnmeь14F2d7PzuE>54gВҵV~-,lo!$2JY2VzTai'EV_^Rn[B[Je1Í0ua%&RgL~'̚::;~TW86,daT2k$ج}NV)kT^߄I[{ꕥ$O O=_-ay#ՙC9Ë0xA#g~>)5;AK"*m 2#âw ۳<˜ HLԈL0x7v?*L4/Du oAp}t (|a3VEE~d,!F>H֬hvLZSIʢǂ5ʩ]w}Vey ?~H0Ci-0]i]94ᙩ9sK]YLD֩6[z{OYPm30T#>HDHl^ek狖2xf Q3 a4k@Fvvխg2nR=A9N+GST@ZqjiE`5&4 AT o' [S͸v$fetdn݀;DӐ+ Z^qQ( ޫSTX' e0Hb8lznPgazâeD<o,!F?C)I7pnɘ3ے|fp.C6Ǫ1S LCf_Rewu EBjKk#O ϳIG\*&IRғ[I[,Q{T-`61BE4z)5SWkbkfȁ!7۱ԕi% ~X3fk `8HWUż-?x;ć?؊x$/\QE[!'!eYEȻ mq0p6ChJSU6.9VKxaDDn-9-^`;C!mK}6)1D6\u#U_x%|?Â"%_Zt\rgT߀uv)Y*]cXWCP\ B_ʖ87G&px %! 3.0_;]qugrGf!eHDf,/F*Z9WގI~xi(DkBޘ kUw GaWFbrG!qoά WƻIG,`نzӎN3MֈUMRl#A,|t,z!.^s1[=^}Y\E,_ tmd;PvACK tZgq 'vZ= q':{S_>YOyY{ޥ\-(63aQ,1KCO^nƊijAuߍF&V`UQ_{#kC&TSu  c>^g֪$!8 D{!~L]~M!JSRYH|/&NT_xop5H:8Bi Ig˩1&>t/䟆EBrrP.醆M%p7FzkTNv* 8%4-~ĵE ib(ZǏTBڱ X]\ZCw##m<*Sg  -{kηZ1'x~ b35(9L ȔR T"͋"*~U.k/"G$J &N{p:xkR'0C%yNpgIݚX8yY>Vv4wO%rܾ]CX`0x-6/K`wvYgīoЮdF_1#tP0cE?4M QۂԎ:ļs[=HgtJrA? j^YZ>I>wUD(,ہ0/Uՠu 1g^[`AvxO$-tJR;.Kue%ȝђYqkǓNkְP%Y\G|((%:1ł! {75FkDoh+&A/˵;E7hX;+f[Ub#0֪Or1U{0\B ,%b֐tB—iC: Z婱0IS'pBR^ R{:mNɆt[=-W־49 fEd+?N'++c0Jj*Jp.)l4]F_ 2V,89J"sKpw% +`O52*{}Y@FMdg#C"pL췳-7_m?03I.Hsx7̲,BzO&}zTGc%A(9C8w*^HavADj1}>w-5| ;'ri*>JqLdo$17?SQdJM*El DrM=?o2s5{lZ⌷gM$/.@Mw|n' ԟ}Cc{3#m`QmR[3NɄMt~/Z! +DuY B/MOmASQSCs-[ØGtޠ9 .K 4'Cx!yߡZLi^AO<1KjdFߕMG 7] @$PǕP쥬-/K1\?6`u.۬ zuu,Q憠B-3ure> ko|(S;Ysl"Kk]9%k.+` 6!QY?8Rp3{$o N.ôFvs/+j!:G,^<$CGєHO6zѥfPXuH{T]H XPR# T1&f#q5GkRMy\t\_KKT\xu^~3ssqd]Hre͝XfϿ[oft{AV# (Qt r.0bHo!"V]HيDE2`E"4cYYS=Jh!å Xbthy+p߱Г*@=`-R9c({ҩq8Oān=J&f1nu *|ϒvS@tP B9Y^ n~m\gtdy2et0@i&S%"sL#~ n螲'9TB ̻`s4I'F҅HXaZP9&uAhh?a[i'*vUkKb.uEE,#,?5&#>6vjHiͲe[ɝ|;::@q0z5o>nTZI c2ҕg!ˋ+qS6# ܚEOhl,7rc 1ތΆ[,^O+?g0Bx!ˍYD޴iyg}YV?֑5~Iwn9&MI3Tke.(G[3>A!>ϊ74Vz F$)$ h1m"]mC^MN=ʃ#gY~ di-/>Yڎ{ @o^0RVٕUa $HOp(MHoclhO"-w*עQ R_* {qҨ>E΅Ζ[v_g櫱=MAT0kWJ^e'GQcL$ T]/ujy@{w~U8\i{Nt+lkDC_r1ng2eD,\^G7o-q8ܼtT*R~BEBSN*bO]ߡѿ T޸ F(ғQ++uN -Wv強 } h۾Tp2OxQc>'Q`xDV*g Q.3 \z☈WK8]V !0Ҡ-k@r/V=KFhOKRxwYR#s#cꙚ7árYa&lJ'pcWі="uݝH`!tQqV?cI k5LbS]Y صxUr\\>j*;HPgbSDo? $ kY[j'|>GsKAd r 87ڷ}sV9y'xBzcxvE Zj5Zwo;n[>`I`$u\rV!Sa X:jAfE~pﶬO~ C! ,:̒ :A85$+9Bi8l-6x7)7E5B aqQL7]6Doa9-2+Y L`:RqNjxkh$}%&"nDbxN3ciqQ(wG ]A\kV7L\ ^u >3Zvl9I>}ْ-4$"{[j+녈JӬMw$d:g^7ώWAΠ/EdqD\V%pc4Dz K"C9K)Ǽ:z?hs/ foDo`ecы\oD[*txl?STN+y6X7ٺbjbe]1scpuu.?fD.k ӼgiIl"kWJz3:0[uJ,FɌٸ܆vWx|sY6}@+ G6Eyy7 6??⃦J-&Y;oj)Қ)XTdks'[%ɇP g-кjxԾkfv Ic0bZc?4hXg*&99T^ƛ]2=j҄vtӧcv(?2>#B}` h d8iPBwuчYv{o;S!~<l\%I}D|5 D@"HϺzQ8%*V#*fo"Z Rw)Ve\bv2nHΖjdi b 8 0"Bo sǛHݦQ6&p`XX3%m9a3&x Gw[&jD3OY/(wç"_꧀"M ̛3 jIOMzC(wBьz9%Cn# +ĚП:~fR%7dнa_^sw{$.$X=ƕ2sG0(sh31S:˱!H)ׂa b aLLGʲwQ$sh=x *#hmy@9ЧfBr,[VFcӪq9u΋ҴE*~QD;58ALu>-"8h#/G)4sW?@>\)?*L$MvGKQƆZp^^~K_f+'&›=|3$>HT1 mNwW2lk;QS7kji\J>R{GpLqp^b1gq]-չN{+3>4PAzITӗ쏞<4rBTbaX PԆOURb: M<2:l P.yǘLjL$X((h>]d~=ggfee2oi* T!c%^G?w,RG [\+@ѐ=GGb$Y=$TbY}}N *nFoJZP4)u%rT \?Sܡ--&1GqznJ4+հ9Ǖ7rB k٨n9N gdqU؆>$0Ц҆ѱ}ɑ#Y/djHdou?b|LX?o8zcyoX$5OB<`9U7]$to19n#*`i^9EWb/8  kBfGw̛s1n+_@'{wJOY"  fM7uTt)گE3ڼuIERaT|m$ǗeA-U8-s_n yאu vD(P1J;.Z8i:>|DU?f->!Rź DYtq!БjIiA{6צO\:vz?Μ{ bOD$s%ykӣߐR& O;!KV&`mCE8M ;()Ӕu[L~9![Pk`c#fp:9j zoVOH0D>SRLy--mo#9jvcaday7 ,CmY2ڬo^I tir|pd\-鴿vЮZ<²sX sDmy.ti)}ѱ4w9[x(ciX-Kwmǵ Έԕ?I2f$!tbcYquaoWyxσG .ߺMO6#z 5տ[,Qd4H~;s؜7fg&-nzMT[ҷ k3S<^s'9kyvv.VcډX mTr}Ks6@90wXK5TIwJ }S,"::$}*IG] k,N:VB~>i6E>GsJc!ׄm+/b°o)R5Y2Ꙭ*cq?ǩY}{Pb>gu LßےL=_ױ^̵̙{tH ߨFZ^b4uE}Az( !ܢ9)eW^3k&)Df]ٶpeL"t'羜,=2Vc^ks:~[ŔV Jն$N@ K"59iJ[ w.ԋV47F`Isyج/oџA'pKES QѠr FoS}#-"By#iwF 2|ZemԂ:9/dd'ϖ9*auqM8iJNHqE>!m)F.탑Uk̔psmB:IU @dDo K`s3OnSh5RheJ$F^U3ܧTb VM#u׌]",!Z%6Vꠑv ]c퓨&Q\ngLx'z#>@Ɔ7c_1@::F( zQ,JR;Tp࣯bi%W+蓹:9a#|qq6.[z~< _ֽ# ǃKW:A"h!]rۧߥB՛nT0|I,#95x#ubќT5!Pr4$q*ADʓ{JHMv-o5w-s@.9avdUI˵}Wp`Quf80e}TD6@?FBe׿n-/8, Vj'pIaYv!Ch]nrx5biQ7wGL̽#$Є^xv V=ZQl55/n+4&6I7 Չm|B,Qn2~ C28HB-}8{$\޷Xlu4Qƶ DFʑ:xuAcD|m5Ump-db''K\w^ ؑF8X n5Jpn[UX[ "H0xtl\ۿr2%/]SgU&y^N u6D6)J>EtaNo3!N-~ޖ>WTQ+_*3#hG, $Zmƕ6>h.h-@V!P!.,xy戳$g H ` HF/UV ְKե waI ^:HI:L_} ]R1KIC?2+^ݺ.؀ 76ԤnYϸoG-ϸ7UąJ,,668 #ݼm o,\aɍEW5/uAJ7JC0nx2jbʜ}ͪ2A s]W@ߜy:ʗVUHNP$L>UeOݖ :V_hK8=F IH6.sw2aT$)2MF.Tj1g0`.fWSx‰g~gO#ՋBm]0\`J/rkzB4C"䦋P\3@=b&1*[yɬtA6ݘ[eA?Io+[C3ɻs.vUr}i "OB5+.#_h$r%I>bBl]8''2>#W([X1=VfxL8SQuQhl5>?QʾkK>S{~+ SlF㷡֩h)a0qT,a5kSWPY9*_LLNB*B#lϟ m%T9;v~6 FdɅAc,L!})Ntq}a%媾;aw1}h}v|:莢¼>zmBwiviMd z1*|Rl_1xeY&2i* EH)BIoO =edٷh1S9NsƅB0SS=Ǡ)mz{qCr7ѳ OzKfs< p"} ZF,xܐlB ?}ϕd%нl5I!Jh'k/Jq1F<&҉QFk*7ifl*R8bԐL!\9Y|YC-ޙđgPeJ }7HPc#顽isL7 ަ&J*ve0|<-,j p& !`7x (yQlBML Wn0|xM,+&ѳ~}e0aFtl%;n‘ܙ!RЉlى@*Dݥ# f:ǘ=+BPL/s M5lJa^F>yfk?_QG  vN$ mrlѯfdDH5ͲDŽP R]0LxFJ֎tQ!! 5=͢L8{cS:d^Qԙ,ڗNx%PʛhxQSWnc{8DUx"Xʛ:iDmԋ;̋KR;f52ܷ$uk~HP8-={x/5>*h!<ط&Qs<$Q?<⧛Ts:--F_Eo<ůi#_q9cN,]Y’P 9r8$*nv~MSlׯ m^ _Rdk*tk8C*&;Xuʼn/|4^}4fJNЬrZ1lH|wg@ӑQ<X2/UG"Dnr,fHi)J#{:#q눆Wr+",eRR!Qp~i(uE›B^]WFױcnkztr讜#tn&mT;{Z3p:-|2۵3_C%owC vtqGT谸*h'{iw ;_HR»aAX[u1p0HbS y J0^1L:d*uQDbEkFҵL60#XqUujHJ$ X=ZٶGzφe Tg&e>qE#"Ҩ/E eM~"P QqnԕI*Y?hfF|W-f~%@7HaMT׽ÿi!-*o,Am P =s0P6VAsE)A2U8G&~^,KpķLv D_YZnE(P)o[!HC@7҇̍=bN,Y%@4@/X%((KMC#g؜8%B ׋.%XǑ19J΂:DX; GfR2v2@6^D%.$Ɂ˽ܥKrUsò䈚l(=_z)G"$w\P`% 6h"~0Q~~hYS݊&8L~HUI&j|s+O ln4[W噈UPH3&Hb027S6$CÜI~rT n4T 9af6jjB^%?H*_2 A],I l;X_+62 ZV̨#ۨnu!0HhЅO[6{_s cn:A2'$GNZQ,8.{]]ʽd9G9 \!Y|쀗(p˯˂XteZ86'%~(YI\ڬKEZYKēii?bʍ@޽gh4|N޳Bp3jo4v(!Bޑty\uߝ;+;HÏ3)"i6\'u&Q4}-4NMULMepĘy8ntŭ{m 2;uU6rT8Kd3ZWfݐz'IM}&)ֵ8dd{ K ?ULNw 7.P3d5+%N|t|SB(gCz{1ZM[4A/Լ>6i-ΣɘHVA iaj:!ΉHS&⹼Mkrh!6,v#An茥X3 m}dkt^tG> a꟣JuqiԩFE>d؟M:)rwqNǔlXG\PIB*Deb!WQ.ALp|Pʫ8OUPD1f5"u4)Q9-<݀ha3zKaz8*P'!. <k9/iJ%`Jó{'` VR%FtmRZ/线r-\USHg]tir^p36"r.yɹ1]DzHCe 6leyx69^C}3{LbRٟQd,]WR@,8hvbΎZ={UG#(vkm a׻t鷱Bþ#6IR1*ҷrܣ_{չڕC·ʤk.>ܧ2.W_3wV8Ag` AevqTaGTNaUɛK\J ȑk#V{ȕɵ7NQ=W@h@@<>NSjIp .މEiWQ32\nKz1:)^7 X$,߼hr&SvgvaXQLz%贈7ӷOeu*k&.t'fЮV&%vn~9sx;hB^%Ж/Qg;ά2Kz %TɘG,8%%E_YTH"2/F &> /K&s.7 +<9y|$2j1p,hD ,s^/*RGGٙ PpWW.'Άs83lU9F:<~6ho\܍cێ[\jVgf Cˮ:\ }HwiO1zO5;y墓HVBݭpqCL%|q5+̧Fȫ YuA=1$8Q;# So߻..B T~̧8RcWTս [HmIڕD{UCjwR}R.BpCl5OBML͊'l(T3re?9=Yl=U&/Ws!{ 7 i 4ɳh)ZI%ݩ$)AH\|iϼ2c '{+t2@] 8ϟ|b-\g_ы_J6,)0ĝ@$F=hD_=D#{);m_א'rlE$BCĠX&l/uO[\dAⵜgx]}v<]q9eߠEai )^e".I O:=t:Xd86x*w GU>0Me _7 VdG;Hh s@?r8Ș)v!F&Z:*j7q ;JhY~:hsʘٟ#ͲW jl'R\V`QD u%| "@ϱT9g&W+Gc 'z( PE:lLmVx ]-K6Ց(I~*K k #s%ϋp*R= Y2ƌr!cE$>MGZlvN3 xxlrݛuh-*ϊi.c|Avd4oGL>s`(F _e][NItq8zVSœ1dB 1HW5+ ;˥dPrYs'ce+&+Y(k۽'1:!z7͟r, +%q2rU;E{nòУaF5wk; /g{F٪R} ޔ4̿N[,w(@d]e2\YP|L䂄i߬5IR!)#E 7)|i0};9L3ǻa8f7kpwӑks.xrUtZԩSE蘿pt>c_y|sжH +l#J)IekFZ6Q72gzU~wqEv}FI-Kߏtpi)O9 ̘pIR.5 ܄qPI"7=-, RfTjPo/Yd Yu3>̠T9N\|~ Sp6zcIl1PY{[SiZ^yReLZ'V^GngDHtT7 AFgЋH v?{jֹ}ZU)V`ShnBD]h׈d~ TIma5#7IϗϫLy@Pa #g(swFT\,lø0^4jRVflDC ]mT$@֬M$LF{f w-RJ-Y(*+5dD0؊r/QB=F֡V5ѶUW.+6]ytb]B~Q/I8cN"o)5[u'Ύ,FԀ0BKИ|%phW_J.VĶ7!Cd.me\_S%~)H(n|rt`)EƠU_[Rc4%]$ |Py2a(Wyd@=L1)gQoBlhk]{Q56^2Q3"SSPǙ^ё&dv{{5\ H@?^abhN\t7m}{Gh@omRH,*Yr"KVw . 8Hp 1B5Qv4 qlk,+ݶ~2o"1 G_I,!PT܇!| 9Se{'!0gm$ #wX2>ˎK{FVmBB*:=e~.Wx{@Ob5*8K wzI#t>U?IJsAw`z71$ 5B'j&"/>$fY L$YcwNɃ),5e|VZ~.%:/=Χ#8FŚ|v^uTkNpC%%:#S Ns0]H-Zxyj,t60 vtyŶPJq"jvT 17Kc |Dl-^bֲBXڼjQ^NJk4>3乼`c CT&FA) \ӢPnӊZ TW{wL֒BrkU(CA^D.#^^*vJ&r RV ;]S4/uǠ魀L0gX@@,Sf_"Uc~]?:l>rěIVLJgg" Sjr#Eᣭs-yH7L%UnZpL-ڃot`ϗ%/͏MiX+X#GO6pN_1%X;P4͆}b%KUw p\aDߔQ !\j7AsG7[K}8ӻmlc/)I&)kr4JkQBXRG2  j}@~ơ u6Ink-08IqPMWx*ŭh EAM3:64^قB>Y9C3_Cg(\ ٶ4ɼB20 5e@E1j<Ͳ">n T4+ U2<}M$<4n1ߝ %*=j=9&gǪ!ƀQ嬢|c.7I09E5qDm\KP$Re2U,:u.d%wQo AHUTI6<Rzw8>bG\z?xؔ[i3M5]}L(&zᾱ1E/${xv\ԊA T֢ڵe4y $RXy]Ua {KnbΧ6=tmOdow^8I dX()!`Mʹt2z9PIi?}W03UH7+-ψi]8(C|0U@x~`j1;8C}O[]xl~4 xay!l1*eLEL8H5x&xKSdX[1m-)Cg3* ? ?J3b!pdŬJ}f xa.^LM#騿X,OO<+Mspm_P70=p @ 1*q01|9@;-_T+2y<ՓC?~ϬO5ՅDN0YEܖOP^,9=@ݴٸsvscebL"RET0fh{9<gcԅ犘dD]LL N^Bbtp.GH5d"|3b?O\YmgO_'"mO"7ϓZ0ҫ%QyهlsedpmѼ*D FrJɠ `;nYMg 7T`վ( Pc=8LdKr(sU",ǵ붜:4Z P]qIF$~%p|B:3b $NCULHc@mxm9Sa࢚|-^N[;gxq;P3fw9Ji SAgdTd m:(\p3 e81p)8](>ժ)kh72+DK|yBWYxC7Ecm Voy ūg0YH#vr&.ԃ@/X-"ıoھ++RVf]}Eh?K)tebyY, ܉%`%Bǁz Glg%0Afu>D\Ҧk\F0 ce9~gPB)q5IXGoT?x]B#L-mi-B=)>uGwP̂2 H3T;B߁fa8&jc*a|RwD2>yns"C &Ywg nG?~$p+.= \|3Uӑs $Ԇxx &.VWd$(Mvp_}hԳi뒳{g&&$3pQ7Zb5iKZמԵ}mQņhYJ #ׁv12hq;/:29$՗PSV/%ȋR@)|-o*\.k^4c>y+׿go|!+ V܏̍iGҿ\0loNgG9La"; ,:2IV`lӎi4/#UR&X̄z^lJcݛFaMrdq4v|A8v&"Kk"T_NuO}( Y3B&}x/; 5|' }YzӫC='XrLla5 fW!dtm=8pgk :<L܂[B=?-eOH5b[| 9ՄcсotkgA#J&v[}3x,n5QT4U ÓT_$?/Q !8njP*Upgd/wMt#۬6,igvR<'] qʰk I왇 6zp!ŋөæ>w~TJ, Vk'w+s"W"JJj|p>ҏ&.ȋ ;߿kxݹ]RwY yX_$#(Z~V'+[I4GY+piEfj EL e.|X\V;?!\{{+#.# \&F,hvv<5WsR{AQGIށC ۖ4'-0HuЫ4;qa.p6YPy0'Ee{SA M@ޢCDRwTԎnv˹~و@0;q2wp0Ach=[#嵹ذ}oh9W`~)61[e>apEMbBX?J^'"D.:QN" !HXSxT@L_DMQYTәDHNO:m%rL:> [adʐ"fHEVF3y\?77}鶧EZ!ԥahy\,g=;t^ᯙPTl;4}ie_| [LjNǥ(6sg_Go\υ( 1΄.BI3[w;tކ>SRž) VО*l bmIH!,-SQeiQ͠]* d,bL3?m{ dzF rtd \cK՞'o{>Gy"jXK2%$* `P Vo{o q@csZ$LšˡXP6_6ŬYtVkyt!%ֺF&#b%z| mLZNs1рdq/U{GYIJ"|3\7$0^qE>iA(mШ{4kOSg:R&ST*TT $9Bm)s<7&5ݜlzȹݙ<Wf'K:ʼnpJ勺i Mj#Ƣ/2=->W dqDh(ҁÕ?aܶЍ" kyU\-vtULlZo宊:?٧UdpRM/KȽa:Bxsv=BA9WV4vIG3n[=lH ˄~~ (;M]FЋ /,|8ʰ} <K[*y92MHs3f [IRo)Xq+gU 0Nl)ړQFmq?X ϗ2kӗqsN3p%]ťe#oבPn 1+`չ"@ d X@E.r(;5n!lq(ʶ?xӕXi27Po>$or_#v ߪz0<)"uZަ0B4rgkn+ }m?jj2"B-]O0LS,$ejU0=M=#Ң36^}g#]4kup(ʒ:xET *~Gb׃WSŮfhl~kR(!1bb3κkJmģ'~Ύq=a"I7oU+s7SK $Rl6tE .0ۆakW쁇N[F+oxe}`_=P6 n#T*XfTR 2+ECkD}kdIG]_1Nxʎ'%%r皏lw`!po/Mu4*?ے)3qm{uǿCu!?)&^33rK0Z: ʆ}<.1@873Q$rW'"BG*udp41|XL.W'}ΤtQÉkͨSn,`3҈lQ #r鳵; j6*EWb!yl;:gjBh.ZLW"Lxw;*s4 .YZS3BXa|_av/.hSəTa5ݬ2</."0҈8P{gUĕk3PrS/W ~ՋaK E Sک{IJm:p oCo^R]}[㋌ 9<.EVU>PU_.AJXCԲ%?Wm1df@%R}kRpaC_ =)(AhǾpQQzƘO@=|`tI^$xEc7^PVl-Mxۨ%PYuKա($|J@ >,4& UP~|Ei- -3%,[極߆LQO\r1gC;e48j㢎3]%}RY=ؽTyrQoc)!zDU+=Bx]k5M%P)-,Om5wݴĽ> |Or@t +F/V*o۷1OnQ8 ]'1^)hn$uxT[3%_32p񄍘!/kNaW_My;F]0xJKCGFa; ܳ تiZ&n\ETM1%_<5F\Lm $W֤^A55nn:kLӉz[ vbry1M:~g&¾&9%bZDIoU~_N@}N&.Gb},||De9,TGڥ=q")KWBdz U4cTqwv=bsXX#ņR_rća6@.kM[@M>2+3O9IxP䪁IP-> ]!#dy"Fx>/s(dE~4IgBzQ)WiQ*TKTRMCU)qvݑD#`F4 ۀ+J !WZʓ.LReL&³} Ϭ?^fi]9*1"(>{i}H^4e ;($OTV}HlwI}T`δwXX[ {aƃ;Jn_h&埥-oٌFnYxH+JDUv1MiI? FLhH 0Mr㡌<#qi\{"?Mf϶6l/w"N2?Lnly)!tZt6hl+TqV?&/["ذ׊NxYǴLl-<(e~Ɨ?Ɨk PF2W0={Rkw`!D1. QR5shrO}xB4yD6®pQ4 5ѓ BkIuX}<5|.܊ZZ(@K C AAfK-k7%:F G N(%%;T#!|.DzYfQ: ȥ.[Nз?i`ob̝sVA_l|Ø/z+g(3Ni/<ꗜLDR Gp]z~i\o? R/$m~|`ћ l1f'Ƀv>fGٳgB:q~20߼ڴ? YaŵM L,{#@YhܝA,խj:&~:p UП`5y]-vdVؽUmTdA0AB:{B?a#9 Q>CSqٰtS,ޝΊP~Q|I3[]/ DX3Wq!%a9 pcj)>/h']r?=T^xj$lwD̽T#DHbm PEd/e?= L$BʥTR@`0:r%RqXE="[]MvG9uG :&tY/""m)o#ok[)؉ "YVeOv 3XE ywk6>(Y#ۭhF)IaN lwo5Xx"r>Mgejkԯ%O&-cLHs|%ΊBJ۾UP`*j 8zmGm9oWr*S?؎S4Ym.I٦XLk~A˵QDZ_g'#M^`r?]waTn!p7ńZ agF!1Sd$-'(l2-,-eAlksT/9]6Gk}yX,!U:|NsCѩ>xvi+4hh i+#7Aأ Q vן<_&E(?h~LBzBM `bk hEq6AtIhlJP%P(Wsu'hQV5 _ GYL30ptٖr?fmD_*x&`?SE>x cU8N9}֕ y3҉ rkhj7L'LI!cy>T<<'6ueH9 Y 詻3ۀa4xzVo9wkIo %1f+]xo4k;G=&n>kCB!1)ɽ(@WH80='\u\ ͦ`8VT0 ٓvoGqe8߅#G50TPQ0Λdj 08<dzWe˙ޮcəIЁy'K?fWE3 +<φ&H; G+ԻްytkaԣDQm+YjWx}yX3 >昔q~b~9nn5b:ĩ ;/!c``SD>tcE-n>_‹giR^kTȎ o|$hix{V~!.4.N+.aCȕ"l;V)]Pf2 2"@6^9m̶T@d50y/hTYp|C R\/韊(F OTf؃X͞.uG[n] ́iӘꃲ) 50ESn i%?}.)d\M3KWS2?{= yDgJ/۪|Jr(7謫#Szʴ5a"j*=#g,b*!-B ߎ?{!IQSbQU, )+j>Vf[Nh,2-zQoEcl]/&\ә>1fcLVYE?cK.p^!5HBږ_1^~Pcc۠R,61~d{Je=a 94gm/*jҿK/c—Z^֔9R ҵ,z^m `'SCma0GA o3ho $,08PTiJ&S nlH-eJ'*- l-KkƦup %Ć ww\(*@ ?,.Ĕ(>gт7Ҙf/ &zRUgPvUߏIў4:LF^g+F#Jס?D:h-Nw+$3̑@tT+(:U*-=;X0N ^^{EΧ [vwc+9vYlY;bd6J >j;Nh,?< :ܔzDBTks[& UφZl9F*BL ,WݒF2߬U闊8L;3Y.7gRSF퀯D^䇶n(W`gTW׺PV~I)6z0p}hi#d~2ԶZbO= dJv.qEf&\AQUl,ȶC׊uƪp^N T1SҚS*F-WcccX!twLD@Sc{:q>dq,UuiL"\?k {LQQ i94Uokb} GҚ->ѠلnE<^$r/0|M,N]D %h*;`A)A/[aAy(?ZC+LI;Zg tAH_#ձR:-by53Ѡ`l @V^*ٛ%t [g>4TM/.1)HcPO-Eè9s`1,ȸr Hnn{aJ{-s kXÃ% xgϳS{:tNgECVfd?oTAMKH:!ꟸѻbqɱх,YPS6|Rr~ʐ2^燤TF7`m:2߱]ZS]ڊj2vH -Q?h; UhYKa3N?wksmrsyOI̗RV.VrsZ~h{E|SgܥmDQ#~O;z 5F~nMo8 B/I3R%$5tY8X2,t%c8Kop-iv_4B2zƣKVgm-kf6 p^@?{nڰyIC6K?dY5u+ 0OygB{6d Rxs^iWt~)D(| x0m7#x56Ǿ~*N_GCs,tj۳;]M$C"` &R6qN#|ݯ(w][u4"}#W_L޵Di^0>&8`0tNRN(eV= JR$ŵR3Fyp2ds!+3k^c-kYw.o7Qښk~8B ;Tr4}*NA$Z{;ւ&I7g 7,y3e bCAyzeC2>|=U넓VxuQrt$P++Blϻ@d} j+Kon!"z T%I v"J^acC\J)7(@Hymnu &%j;=T>F;!:FAʫ0@|#¥N=05m)Y "fG,j0+ǦϔGEe|uQ@T?񁨄:~b>"rB=֭Dn}1(l}Hx=-?/)>KPoւ.2 b n=jT+j39Y|P>uh|O1++LUx~ˉv0fez{EĎ!` }hNaU< J$BڱKwɼ+9 Tf/{t9,݄%9پFg{R 1YI'?m h՛tJ9K$h'KлԺW!ӒV*quLk'">DuB}JzBp?1](91cs˫>?bB|Hbھfzivl3ǫpS&3<ȸ3D o-6G%Ж܀Ɛ4@_Qv \.Tziod C]_T+-ݝ&A*\ 2I?+[_(]oX =P%(BEXt#>1n~U$fuvy(&IQ.ͼHZ#yMɁ[l9tiSTڰ][?:EUbǀCBc$^-]WXY}Fb8Xd^M9@cPvtJ\+vgP=*yBsEM, wIʾ,1P)@/Rg9? eUQ?v^Жs 6OE\NQ-2`94=lE8zJZ/B'"9X1| [`>K˲ ֈ\ujĤ(gZ|n4{%~l'R7yd;_|erX@ 83&wivW QKE*~o ) u- xnA_"xwp90`o v nY }eu7qU_d%9Ȅ)զ #IҔ\o7M<A%\h/ %*ڢ2&'D!gH =ڇH@;5(DuI=ceTZߥ0Gbes)N=L3.}p ) !@m;䞺}l!ˏlɑ,Hq1 /i|x@}̆Nʙ d  mH`׎%@}A=)gR'bG~^>ٿr7p#ݗ "~P.)˿l?M&ɹU—eH pXi&p;c+*v*&p\3-긨yV4Z{AwPLtE-PFָ֝iAAǑp<E`Mo6Rؗ +@)(h'8b8<^U5*Hډ+٘EdX(1qM3= \!CLgmO\O3|E;|Xۂ )ǾW_1"|q; bt1J5OR8jL `w2]5ΈƻAd4*v"ǭry!5c=C=.z_\?g;Ĉ?P qoa}s<`ӂ8.6f[k]5Ѓ|±&|eی+(tKi:WZLS2nG@X%ȣL02˝ F/C]y[ ljrItMtx3CL~&z98 5X=j [~Ţ/;(L5s%G p;t/—F(u9f>G|efUL-g /z2 2:sN\`v^ǵ)8OIrq>c i!ť·66HR71\;\^z{(l0Hbm I;W˯~ JUiq2h?/M2~)FWz)ڤB^pi˓p+*;Gk]0 #. ,9(Œ]/8x FW0 ,u9rA1 kN[T. ![d3īScK8um Xr{/c^ҹcs=b#"V> :z~Gz no &$i֞ bAv0a xK+yq "4F5;U {slh! FWH,ǿL\`٬}A^=ޖ]]? 4`?lwCn ^SYn25ND\@t@G6lH1&=lT[mr<rο`p0 љ\T ZJNf7e HS A6m><9UvZ) bK+ybe="i1JC>ӄ02ZnJ&,]{_SˆM9OO&t޾Zi>~Cr\+Wa8?Pf;&%i7ͬg@BL>@J׹;?w])xYz[}ق&TyHSrb`mZTท4*%F4:VlvHZ`غp,t/l#-ACg;DT"M೥`P+)XԜm'șJ+l7 .$j4v&Ab:|n+RXW($J` DU4A9Z{o:ڠhWjB"9fܲw"k|$i89X 6 0 ZɇZ:}"&C:*k%B2 ϟo֕!4]8 rzbv):ƿmSL.Iy"Y +&7Tb(Mg b_$NYjg'cr70nvEͶ})Jŧj-a 5w>+N^m>yIՋ6:X3ǣ[/]k䍆㧞DD, !d)uVb6k8'^_5, Nv\Iz"ī~@+-=&}P7EU!_,2 #y+btWP#j$'gQOA)|&4]50-qFS-a`[cnAzJ>,' IHuP7(P/~Z~F1P{wS]誏sar2ʟAKI/d3 "?HR?Ʊbd XO?qUEѡ5BriWaPQϗ6S o&鵾(!Z)Lvrsq{ݴ̞p,&"nBw6U"B\:\5.[s4򧭼$tRge1' qZ ;Q_qYY m su5ko2 y .4&ʌ|~ӊAAUPRKF&_b+WVaGQImVAT+59\nj܈)ͼh}sS{QiB#]()`Ion#~Dk~^l#HΌsc^C#œ]$S'NOJ4kq0"0(xe`F# $)ݾ8](,{}R4ؒ8uGX6 $_;̮0:.0]7̨n/plH͉Ggͅ]fX[:Ԇtri)@mn+jIۖPo$xQ:xqi=X#&". ;f- q}6nH]IB/8WYөE0؏D(ΥFEGbT҆R?pCL jőZV/t> k+[ꦌ#s 8 l/*6ǗO9c 2;~TqQߞI:ɟvSKh% u&b<@j2(QzKxn-K.*G~d2WyLQ1/3v>T$@ό%7Y>.[zR,j'jd} N$0^ȋ",(FMpdq72{Σ飵O-W@wfovqX+q\qs'JZS t5o|lj਩2SJդȱɪyآʘ,Onǽp1}PZeJǨ>xw7TCrSr9YEX1o%qwIpi5CNDq Y1je@rگA-a S"$/9e(}=S3&aV' }0@]–f_bObTуd֜G5`ڌ=Uh?4x]N)ŝKas8Ycz(gMgfo*;} F0!'deA(;!3E$}P>ڷm v:Wg;~5)<(ˍ܈IX,AIVNrn/3<۹_嬐zB+χy!.9N z4MPS+KM.iJlTu $N`1k8y(nv:/z-ʜMnoT8Rk`ƚe#g8hys#ڈiͿɣ=o.adqx)%uIEQc}q:G瑬`0=90u%IQ<)GWι 6Zu~FK=Lֻ2 kuby*]$(Zz>XWXѨfe2xDN"]O}WcK>|lf ӻgʗ \JƌJrikpTCϱə-Fm2sg$qn4-; ˠž6l5~v4uXwFafirʞ !)$I ͂~"hERs4 mj)gBXP2@Y\'|`@hAkgȖ'9Q>U5Կ9U`D`1gD>"΋>p$)=̈Zc|J&by;Foy| zWd2=1t+qFҮ3kZ>,BAnTa7q?b33fZX_ cm3=SN='cڀX6D]/*܆Q]:Ay=*]L0q$%=3*:%yZ f"Kr9Mx9WʨAD+ wC4{ iR#w 09-pn[(o;rc?hBJ; 2|Md ?e?дcVTdh$x%bA+yyV{5/.߰u⫘0#>ƨcqv??~jc__ #ڗJSsPOeV*K5*],l"jr٭dSO'Ly5K?{mH\z}60gF>^+c Bq=&k%ؗVʉC4PD)آ-%G}kL6A qu]wm8!Ԅ_d8ܞfV_2p.&}A.:3mV`jK,*xSb'U"k˳sH'!;t}Z#j$:V 1li.$0 H9Zkis BKtAoηjBtMS6qa6ivQ_\z[в1!h)N<Y&U8I,id҃qbXorXì_:=î"I@4h88uZw2p21t-y)AC׌otw'#~ | U/W>h>J:{m! '+ю'jO:Z~=0ʶ61'6s~V$+7@,3m >qȮBR"EaѺgm#lXԫgF;BH ƹ#Dj,Ҏ_)&Ҩ5 +Md8j@$OFZ?8dx[MB3W ӶLvL Ϗuw mE: _VT,7{[݆6:k ;ٗct_58"8I[]b?!"2tq`UL+h3#&mq }a }c<Dv&6m򙧸?Yqhjek!c}`-Gʖ6^XX.+|vYq,h3n r}š0M"ޮ]I W%JFX z,jzTgL]%z]y;HL V =[~7ь iBa|S/!qҏkHcڒ Hq<̓8LgnuF9o+zm<LVWpLޭ­){7> /׶K $x<,DN:67ӗǕLLXv0g4@߅Nᒠ)  ndD(ѥSB V M;=ϥDY7ٮ퇠_q9o2ףj4,<{kCuKFhD-W€5DV2a!fNbG۲ P uv!o[ЊOsӱ!ihB)4;'ET&do]Yuo$f1 j_ [oҗ磓MKԙ&Q (A\I/;-yuUEO6WFA=̊<Ρzf/r15A7=.s kHfwTfV/ \d5ް zwMoOX'q<4x HoosUg|+GEx/`GU AV!&OMaC9O[N܍Q)8ysKk >}04:^"8\8u;| IU F/Fm<*Vhw\D6 >"/vtV36ɦagN].Hru<;٭-xBt'/XgTA₣sP:Yw*+ios_]I7Шnh_:fxjZWijG #U@R9UlZmi³ bŌ>APńt8<١ڮ,Z Aip ؞[HW73a% 7GuiXTU~jwAu(/=!SzxkoYQ*jIkf7zZ U-ȴ~O|l/.]Si[gᑗpfJ ~w& ?4cAE.Ҹ_cu#>r;ܤ]H%Ce ;Ax2N=5wiԞpY$mI'B#&o`z)z_1vXt`9ILJ-[}2yD?-E95|hĺnQmǻ|n̩D.3$#({fmBvMM@PuMuŏҢU$ ŒLqyaG%[ZYR;P [Ij"hMwǔzHۊ/]+-않\^8!MR8:z+۩4qEP%iǔTv _Ip:\!`yHr5&uڶFj*{$@7K&4xwR?hUȮ3p07wtǑں!out\I<+tf3޺p :'ΚNk#O~X/K!%7Z6ZNrvG@*(h#0Ľ@]^8\f$T^i.9 d u T}xIBsk,k$>@6{yTDYE3W!jReTӫ$T^ӾI{O0Dy4yiV(ǙӬ(;BRv@1߷S,̼;FjWp]IJ;[}gw-eرT,,m[f,k=&Z(8 ϰa8[b%z)7Gd`|h\oq=F4Tޯi+ѳ8lWआ@Kg4TGj|J@p/wRU y&[ Ir)G,ӋItYjXdk}ǐ2T ~\@Fs/D:r\ x;P8GD&)T*V[Rw+cSUD^ݏ <+xqrE{Q{V %XZF }Xvd [4P( PX{+RZ= /_5i_Y䗩_%  ?#.N[p\N~!%w9 1"kMйm>ya55qԶ;w4\Ĺ?ʦ{_AU2FĻ[0jZ{[,9+{WiuIƹ0sCQG],Ev7/29z))v-30 Q)d `B<LіmubϻnƿW(.~xI! ̚j*4Y^䅍Ҫ}Ap{ӎ콦{uH./*4#ڨP,Z]b{qvvMX7kvr+1V;Z>rL<]K}c!TR4w/ا<|H}" 330Agz)rΈ .Hy5- x:m֨b!䳅ozS?Hr[dgq.,ޕQ/@1^Q= :RpO4?#/zsOHC;%WC:henr$~_} #-ufhm(]et,#)Yr pR D+X1LT*j(v66sz_DzC!7Nϑ)oXRNlmA=n 3^*e?SE|5hJT ×( !Fy ${6T{|f^!H#{n&o>ѠM۽"Ljb=e4r~aL% ;;hD\CxѾwVzoL[Ard/8e=OZh*N+ N;qIx3^`螌9-@3ju.&I3q|II5b?z~}]灙̄:EEBC:ԩ2@z+㹬5z\iӊC54Ywc_@w,>vعqp\LK3|_'-a%:70C t6Rg|fZ[PBw~zZpҪT堇1/6ueZs?BJp%(`A(Uj| yDh[qVu F؇Lqt8F he`D~Jo)˰S`?mllNgg B}!&B#;V U:fuqlMCB15{!v/ 9Ga/cXD_+X4,0hl}zr7W鳚0v6 u(|o;l&H^`*2S~a>3"Όf o4ZIϗyy!}ɉUi%xTaW9ƽ:3-a-4j)"_HEc2g,a|KMȷ68;(y.A:٥8 0K>Qjp.J 0@l4A@~z{뤛h/6G/I+daɟ?bRg ze WlRLx23 pp\QgIV»Y(kg7py)yHv.1U5p`WUb)kX鼣@`?_Y1n^,9?u&ʨ@?n̜Ўr﬜[Lo87aPr;BBr ٪i-ꧩ[MvHBGԦ$*E=8ΗvTN"Bm樅U6[2`*]%9]a-ۡ6Cvc+VO&5Sk=2psky'#I 2`+ I?] }cyz@ 4#݌ϤEE \()shˣ~߁re+?ί#շMYamALEB:W:FY^AָVh[w /~U5}ج4S&ZN)t\8"ɩEV2i2'EZ$_.Ϯ4xB{2*\4ۇG"6{O a( T˟'eL̅ wy3Ʃ- d hkCQnL}G!!IYKÇeJn9T8dUeAe"Ѫ3J}twT{u^a1vuR v j:pa;i( [5 zV.k%pZ[yPK|ߘKm xĴ&$nl3y`Ik*QPZ-<]T"U@ a9wP  +plb(,٠xpm!*V+ }dJp>И9$YdJ:~e&|F/ hNa:rаw**K$̓? l4x/yztV# f\W,1l3ݟBl Sgq{EQ\]"YH˓t"lb%d5 a]JXQ-j~|O yEU\bS呪QIt?n?"t K\sPӴfcS;ã+A1֩y.Ur3(>u EU.QOD q4cB@8ON*K`GVb!S܃r%EMfkryLcv+ -<;43 1Y94挫 d][$EV) Ͼkp\nq_F 1 朣ļ߂VlU&e:ش 8 4 -GTgh\1V`fw@/{ݜ5#O}QϾEaD[<9֡74o#BWHNsbj#[&)dpKXx8<> D~ҿd~A.!ĵ\M_2㦐]a,y5R.8Y5 D;l9};EdrD>ܕCdoghMT~u#GA4@imoG6[ O2l`irߩ8W_q؎`}n{ 9+, B驿<+3{.Ye":hK\EɉӝGusFt~k[= xdK<ȸ/ Hegs3Ҭ\ձrG0A:(Z0${êk$ z&9cO:xh 3棻;}Ur {/Y ]e闹A\ A?":ƥ$5So`X>?q*{iqlg#9 YaU/٧{^jdz]>lܰ\il~nnk ^&pP߹+]Q_%e 3 Q,ob; \f#c:L}ĊVU8 %FֶfA#Rg+å} ͮq`*pPf!yK6,jeK 1G㬍eo=jƸ/(ؗ!̷cPF!­׃{Zl Gʩ*ҰFbo}[(fʜkc؁VX2ZTB8( _%M: Db 9%~4~H#T6K8~(lNƑ0DG6Ohj"ơҚO\utrJq&EO->ΡWЁ333됴?{$DZ%n5W#eL4`).]Gi c"Oom!Wp ks% W0u[:/P>%WġO 8|$2WCnЛ|nS ǖՑ1T:oex+^oEj4f@3o[i:Z2*Ix O^"VCr?Nuԡ?(V %cCy?pеf$ؿwuT;p۳P&֡ Y'i+_ $aWv*F3Iu $,m.&n ae u6=3L+`X^O!9Vz;IߩM2W"NݿĐT!"FB9"TL $ʠ '%fM>#4bmj>5ps`tpS&A_ ~D46fshf& z)-S+#څ|ܼ*^_8P!WiecfduJj_ 5)%Cy-2UNd Zv`{( œ}lΦ&ۖ1VcPxʉW3S6+Wjݔ_|j䢡4Kc><~͛fm._ÒK4kh8xw؄$Ju:4P*ߏ`%US֟|xrȟ$ŵœ|oX􋗝RWLysxbP"X^pL"yXdS.`Py>nP ݲT:IYt̪H 4}0#8bu\]=U,<`޷r\๴N)H^$; DAsu?RZ3O{qFeN9lclHTh[)Jx%W|jUN GL2[#U'EѪ=R=ㄱ>c܉`1&.-Li$j-IC,J s+Z-ePL978xO43J(#]F<>ng0R=t(),*sx~uDD8WhӃU%i*t>X1ˉm!@pXF>X#:.'v<_+ }ܗ3kS+[VcV*$|2UbzlN" pg:r0j;Ѷh{pj3[`\Yi[#3EfGШB!{Hi{@}kyl7A{ngdnI{=as WC f_3h^kerNQӿjŝۚyJ j d6վjL)Ik}nXS>T*\_jAŔ  58x@1jz79=s-?,HGEDZOQTDΓA{n_~`9޳.(QVFqO z-Bj+ǫHd ̯͝}R6>z2Kѫ4̌):- &_HikDM&M'"mƃ9:i$,ɞ36HVN)rkPE4' F81@#)h \ĥB @.||R Lx kBvtuL#8jqpo2S&pZͩxù +*Xyl: %n/Σw]^Pf#B\{r.QMخbKr&Fww!%͠dM2)L5}7u9T ]Otm Dot)Hn ʒfV-X%<É QhMuiLQ} wj o! BD Ԗ8%PG₩)6뭢-iǾTڜYh bf'uqM(4]w^ك$Y}@v(Q:_ÓgT6M%dwj7g}9vn&U$O dkw-Vx 1ʱZ Ro ?mR5.X޼].ρo'5ݡC[d9ϷNo!×L"ZqX5jɃs(P3Ŕzň{0!0GPd/%@gKĹw]5F^[0^Mf d9nNv)en- =Cli[ѳ !1xcҠf?#qh.$*7deGd J,7s+˖u򸽨g8l,_KM2˾myKx@+_cuțhsb-'{#(Yqܲb[Q2nz3 k]DK^i\A糶1>k]"1v A]qL/P% `یqQ / ;AEZ.,pZ!*-f[ɺP&CV=HO>(y6@bl:i=@7wod1O(xp#myn"_lq5%8TMm pG: `Y(9.Ki6kI蟦>/ q4>di0htNWQ>JȐR( t\UͺQlrȜr k=Nɷ/ `(,m4Հc.IYBF{Ć2f-t/(||3=XPb#{YW**~,6J -b>*wG&8a VWZĮ /ئPtGUZt5AVc[p`"B$xt.rq)JWNXƴ}_,p"N맄Nͷsxa'clR $dr1(NbTF4%៻-sjo, pA\v .)+$,}-Wh*yСFj"`BA0DUä{2:+h}.1Vh-@,{XXM68DFfyNږ"|gK#zn\H4`ԇk6GXE,)~Կ3aMPF)շSu8'qcma~;P2@E3$G`"_ cRjxDL$hhWXV֚vH1+|kFH%ÛM6zPfn*U:Y{?9fc/]J9'L> :ydKC#_FbjUGԾI#(@YN~VQAwBIP7m3fB>yr*w.C54 <6s~0zK.$p*u-pb|3`K=q$\:Ўc;3Q.Ay*΅Gh:/\; *Yz9 W3uiG_6^5D~~b=+=ǺJ8 Jobq9cBؤߢ _<HztǴ +햎s(K}&SLQBw-PoNyb2Y"ce(4m ־ZTJxp2|u.ܝjwi>)@ ((=V@>-tA)Y|i1lUŮrHCRS՛.@(X@cKԅY=:6*Yx[PD}]ίth c!.#ӥQvv'*e!cQ`5/0]*1];|Y_'H{6uY֘l,)lsô5PRGjTWE ̘!h&!3iE;eok{,!5T6|g1=.mJs,mƔͺj~ȓ"njkYXnpI}V眷, &GԱ{ۢW׵b68|J:컙cy~&\qh^F NaWK :dՑ 59Y$k\|`B;A}#ܭEh,Mi 9Qt+8Y enI~(C G?K)}Lg?% ي%he G_匰)FsdI<03*W2U5sK ʐRBB 2hSfڍT/F['zR`rv

7Pԧ_ |*׊ħb(S#]awtza-7P68y҄&+yM}[Q):;a~*“!؏+Ҋ4K !M^| "7tuNaޏTj1CAKz6t!vנlx ]uSHzr \kh D-V`kp0bu"NOr^ouk} $N&޶SMő;ڇpٷ4хh Bx\`3e&_<46H)`myy3RC`6c'9^$qwsڻ%+FZH1ƎJ{ט8{ e(z9kАH@$0\WpTO9^UtL,? vpY|_-w.X+hl v$Y=|ŀ,~3ZC,NT MY%LgJ mQˇ|#Y`"fiZ_ 0yFqs=6W "PJGI$m3]˼K* KY^ ((FSoPI_@G2 ݗ6߬!ſ07z(E  2tqdNcJg"idm^yOl8iPv}onrK|*쥺1ג(.ɯJ'W' (=;s͉_#xw6ݥ MQl.`L]{,e*Yy!w-Bq-&%` TňQ-{;h_"8J!CL>U5m/s*~TJS"N v 3cǘXM,5SY{rc+XY]P]Ǒ z~)9g"^ ;'rhַé"*BWԊD^oNӖڸtPd ;뫗ur8UA=)";$--:k|qfW|}:fm͇[0>qcs4=֧µS$yY.n 4!`9(Q`n,BwiQ4z6,^2M>qHBRDY8MpA`^BЙ&Qbb[tXbqF BB+?,VF-;T!`Ajܦ& z-]tDJ.>) yQkuv+吡Ix~8R0#)n*Qf aco.gQM]9*h,S#fC q `\^ܗZ,:pb=\L}vHk։UWX+zTK̨}J!qЩ74 K,tEbZE?x}; 0Dg|iٯʢKM ؑQe~S&:Ae,\6zT@_] g Uy>Nf[0SlG7HK^-ﳦ0rߢjO[|z(7dzI \=|clW{%_i:d_;\:U ȥ PY4|@'IHFg'ssڔ[`EuCc;d"m(RgLlKpJALe߄h a*2[-RSzW7XM 'vOkVBY#lsGx.b=Qcw2¸#!V腭.kWs򄝾#'r/9f7O |a,(#E=TX ;_]N.PxtYageQ(|B,%(6B qf $_hCXcPX7<3L(ꞛ >b=v`ㄫ_%Pt`WsVO XⰐ 발=7V5_t穟 3JTdaHgضؿ Ӣgp~JG" BbAIIjQPpKAsŒcYVl8&τ|TIs{]cɹA2As9Q0N(]+G~i7V3~ Rʂ, L&þ hZw0u~S*uNP(\BҢnC`v4gd\P>)*` d V2t%[\ \[wxaPp-6~/o$0,\C?Y Q<3}+,As֔޻N2:Y {UKu 1FU}th$+8) PLx7ئp''ԭ h3ʥb <5)GA5E6Q-']l-D4ge+ShN=Ʊ1?ARb9ѓ;Lp5?^+=\=9wM_;9j+WCܿۤY; Xv2t"3\xb&:8dDMqz,Y!e2TyJtHߎM?,jbr-dfpv GJuQ{a#qZRIMi>@/CpW5hd璏7K"V,#t~J>_4ak‹K9E3rK`R;n6>? {{WE΂|OQlNUcf(%0֘P%_؂rL'C|WHˋNI,AfܶR&Q3SyAt+bꬴq(ҏT,Ui4ucbo Q\ښJ5[@91yuQ@J3%&ZT:ktŸo #gk yICS|Yo)5<_xWKX))ښ:1]/}tGU@R[$q1za`4D-׆ҡȱZVpV_)JMi ]Ɯc0< 1] x%T@3MAd]M)*@~`³U+H]d \Vh1guKTgT}#eg pN(|0@(#*kIpJrdzXM_j'Sҩ0ʨYU} 6e(heC.8Q͓'_g Hv|br資Nv03^V=@XEJJp:?؞\w2 _wЭmQP}a1mבA($P8[+SC`S> $'fE8bEK߆r@>CR}_]v aS",W3tIj73%1V8ʯE5tr+(Od,xⳟq(rd9W`|jG0iid^X朊U{ᐆ d IQDiྖEGO%sJ1:?d)٘*f1Md*>HkO' F(nXy)_Ect;GN!œ+|XSi^V1B , ԚqԽͯԢ<)13!gd7@bXYh }p%QFdž1C_%3kj(}}ecoE% G@o6=k*1O.H z+UBVܬgjIWz3N9L*_JFhE_ <*V=}!T.8)GZvRzU,vO.r*{e 56Rg[ AMx/8p=Tc>}&TW 4IADgHrQ⊕8S͙N!4'D;` 12ꈸF`1st݁u>01M5h uJc4 qA:@ʡ&EeX"Z{Eqg)/;)aue}m\y\[%kITMϿ_dXdfFA|uk`>OwB^9/E(FSP43pD 1edz/۵ydO(sq-9 l#bеɍڝE,1:<-֔_J%:'9P(gA D{ܝnQ:pjvV8LwKhqn40 )l:]kxQIFr\]>omyE꾓!3O-/R֫JIK?B"FW*u(DI礧 ŏ**gQIY噁wHEKu ڬ[.hÃg mEz0-JI- T"@V7\Cu4FS$K'+wiLjͅꣽ 싉'~4 ;[uvJh+`yUXE'UMNϦD;e46h ¤$9$DJps֡}ϖB,8):JXs414uFDtr#\+3O;Sc 8K8b\ämHڣהRhs=?5$_1-f˂6L,ҀuRkTNK҃ЯlrxW{?~. MI;.} Lg)j[q6bPA pqFLoZ=o AvdX Xg^dh[8ͺSS+S잭r6PqZXQϡ_CR:fx / om> ֲ~lSCx}T__!i'GTW_5ȬHt.w\>NnRgPX{[WǠeB2Or s~֖Nj!8 Csx~&MfT@X4rȷ!}' Oj,5T ('漽A|-_0JH01<4[vC*о wrl%i, %7j/H._:DHtYiOؽ}G˾ߑ^@Vc&3z8[ރEsYr5LJCy[xjjs :=jAjkRd%]osZ &>! sZ#K|3#(:> ԗϴj =u? U/jUQll %(7` Ѐէb^btǟPPXSwhN&*h[#jR86 _])ZW6 ܽN_䔩F5dU")\ 蜬~1݈*2wbC~:+.jQVd┮f)10x;R:r 0|aj.s[~+)$wd~2u7O ewE<2Z&͸wL[U9X3\z%խD(g(թHgcpae.0s/ba/5s !/}zK~{=2~YT3?\rKŔ,Bcl0GOYυ &bs}3Ur#GtwɌU8OZPbCLeu?&]e L`+yyej֜~g|̞@1_5_T0SH7U(uØ{cYY UNsA {p:J"Va@=i'%D05ƣ.F@$'~ }/Ļpiul) \Os2 \fqL4˵{ Q$H~c)(uu/Kmz CqJH!Kkx4 ,2ԝOp@yx{-)ъ!s]jK.$ps47<;a F dh ,N,LN滒d&Y Y(W- Ց^nW;ʳu_:Hk~ AAtZPh2d) bN7 |V(ĩ!@If ׺C 꿄'P!,Xanźv9.Zkl c21 t "vlW*=~줆aũIEF-|l5Oz ,uk*NBǞ\'~D#q] ۭZq#R8NĹ AaSE.A^),LƜ^wb(BT Q$e0[޹`pZCi' %yqV;~Qn]?_Oq0p1s;n/:z[MJ V>S'Qg'*", X 42fsL4LsػG: Ӱq z<#cKŮ+ :gec֒sGq$zG)F#/M8$18A˒&F?{EݺHjɫܱL 9TӞ"&gkEc{5l9O6sz%_S]\&>R X[M{N${] J[5FYKkp%ܪ;$L@,#Y u<["NJ LQ9O>1nxt "RLbFfY,/tܠւ 'N9@:LwUR3#FJ3l+i{;Z$ lqN } Xs)…6쑇}s+Ҥ'Xca˔ʠd*uc*D;Wδ-}`dd Qi{ӻ :}`-oMT J-;}tG`:\o'3J'w-bBaZ+i3nnSGRlj?.WI9xz݌ᕪUA`ؓCG= 6uGC ^7<(5}XPC,'t8 :1 ˅Р}h-@_T_]+a^=J H TZR'EtSƍT4^ά /(ϫR08'5(gO:P)(*=\|`69!Ew#YW 6EfnAj2z?% bdܑ!VASZvx*2ȑ{]}BFE A mf?+5p{J`ZP8uw^fKB 9;QХMvM[tKȃm4D2SpAdG úm-"Ys Qm~ZB+齯횡%Re<>WF6]l!\O2Ȃ^#~JKZ(G'($˘(}k:r"1h߆=gg՘MP.;Kf~/[45AEBjjaL%+e@Ŀ{Q#MOrɏ{LՅ&aH7ߥ^1|UNxԅhfR6/|${/ic6y?g6jek1.0ъ},۷r=E/&[x.qI] MiZAw/aϤ D521MܔDߠ B{^N_ÓM`G=;5Ʈ%1^m .wk\p;t'ggȧe@1;.8Ir'vr f7Xx6KPVټ i3tf&q ߕͨd(ո*,7jX 炚Qc(ERJ=3y~pySn}EL,AL Dr"}\-H|>']1y+ 3bxbBrr\૔2hvytͧ׷PiCXe 2m'EJvezm]uMj81Fї08J(+̈4s <|k)-|=E2ϵyt48. [>taxnRidAX Ny ϷAfmfښxfm0'qH#%,2 }mRˡM̧]xH|]7HяrسH3H&ASgxT䷀ ke^+F}"3m!J4NvM~&NSzqpLЀ Q_ zCk]u, }${˜U*|RFs8AfmمV>i <Ƽ &П&Wxq!†ƻ_/Gh7IBKy8]7to%;q棟XFv^9 qtjRzqPZN}pZKۊK#qQR`J(GuB] ?+YVel|nwO\egzв.ˉ\(DAK ` 6^ɭ&5`$}b[(v(d2x- Ye'F ;XL#z`vjIJҞW&kF`?ϢU@(lY9fl ̅|ʼnQ:BrzAs7ҠfZ1xsʺ!&h؜q3"Q< k\?{9݁7@Fj;6u>hcJtj_;ww)iĵgj@0Z#Y5݊Jo 2h^C7}! oCqʸ^,5Jh\++ S|`%_|F >P5;\YY {4PE.  -݄?mģ'9z%z ^{-QZe[;;]&fLn]D :*1Jv[-7گh/Sr󚾙a x'|>fh&1Kd%]3P+Cu+Tތ.d[ t F#>Ƃ+΀fSPDtڰ&8:h7à0lUpV~^4v(ij0PhOmAyZahw_/ahq%Z1b'm7ѕuxsMֶ*iGBշדn=qTMՖ}>-G߯'CX yǵT>=㐵tTcb7U yTJZ#,d˾"da񠒧DdTJN:9LG3N;аOܖK'߭}dly[Xqjgmgso%v WZ/p Pտ#@s*ڳ̝{*TNS2wG bv"NJ%\8Ա1Yi&02Yk=Ӷ_DRCZz4I'F P&$?E!(%`wquT9tYvP =j$}NJ1`Y%shh'_]; "\wA]Z0jP+s7 <]$16p`4P$q5ߜ,=v$7z#&׻h8רxUi0=mr'? !vQe^cztU<#V] *56?YýLXxHsGN@ l1&e}ǝC8`ߤ`观njmMcTA'@=:S@w0>qT1oj!I't2[4OBxCO^1qVjF7Fm2tg-~SJek i^D|ZA~{Oz{SXAfzWS돾8GEh}Dl+8ɪv g^vY+2 <*ݢxp@igTb^9>5$ oLD% 2Z}VPB@e}GfHk隯SIa-*!0Gdۗ+w`۴^f>kZDf&])Za=Sa#5 !:J ʛţ}'>I-@'zX¼͒>¸}΂Dp2@,qekys',zi2nO ) .],)ʍ̊G o}6-iHռq]GQd Nhnz 3D{] _V_[feh&09s{u^I>=u`yhepB{N.zNC`cz[4f?NI@\QOG Nmh"HP#+R{aƤ,̮E%hp=?=u\"@[` Ttm`CZj`RDUG8.;^uWpu7#Č'JVpP5yTwݎڅnT7XÖ$)b.yb!w,T(j# Kxg`&0\hB^ ҏh5[xx5K~Ԣ0,\j&S+e< (z/5­qripʱU 285t=ѲDw⽆h-[H%[ᬱFE2Q By3KGVꮧDbO՝q.\"kJ kfbޢf? S7k!ZFP&+QJKS <Kb'R*O/f/md`ZXOJTD0+-ԟA>LOX[s% 9E4Z 6=-'2 Q^ESML?~pf>1Fvlj\D;Z \5\*(&uĕiJj>qC*œpY *;y/0\  tlޙi0FLuwJ]$2%ӕ$~sʓi ooU&Ig譀Zjܣs&Џly.at]g0RQ;6S4K6Z /+NFJo4Y@m&\أH^bV4L0٣ ctp-H CJm]V> p,:O[O SB ̑T0ÑhJB+QEfDI48xU:2aڂ'\Rޖ$c_$4xm9P暞\9I7KSxY^Z#ϑ)KbbvG BfM;FqC=e1?Bn[9iёclIoqI.^WbFh]F)Uh;WNصD4X_/I><ɠtȽ{UsU$BSAM: f/DPfg0~/ɤ8o|0t7XD9uuH} bnDM\*66M_\{r{NY`YA%|̣᣼ D`pqNOٕS Vp#Zo3&;;p/r:sd!:3O wvȹɗ8 Q*PӦs9qyhҪԄΎw][D85&7-eLU5_`^LUlhM6"Y-{{9 -ѻZdMFWp>mW&<ׄ:oMJUJt$ly?&-Ŷ#2bqb[KՖis-p><0 )dv]SCAʛSvbfɛrVϦ(*U^StJv$1hZ{#B>д s$ǫ:blL,A;ؙ5ߓ=;n Z['n(42'zV݄';[èq#wdO_Q\`m:tZ˯ͽ[:ZS=n_&?ަh(}wjVWup3e޷ + qq2^r# RWZ {+KMCԙK$YRԲ]]2KP ]C{ƫ(t@VD_4ƨQ #"Zr@|TkKtV²4\)vrA neح˗^>G#I/OaA^KuϣXߟxUC{vmIX->x59g;U 9Xqu[pqQQ:8To'+pSDmq2:0E_e"BUx!={ipxu}d^iu+ɌQKhyϬ.αACt"<3K#QsĎ;Ve58Z3!YTǿjU4|5ncٙTv|U6[ȆB껻-d Q'7wRVΜOD 0/_ţ,5]>gyf[ORaT#B&6"u?wbGTnk~9Z՗5O#O(ExPXBA@:[JA%YJ ǍW[`iQfou:؏6Bd/f&S9q\WYfQQ`cugp%Oy4F" >4h`Wjm>| *>6%P+Qq~_m uI=')TẒ̌%+ M"r{GkB1dMPUh@ k61 /lu-8:Vgg4gBJo訥Κ]uZ-Mt+ȡEYRY1Gff{) OnމoM~MWșF"Ga|yt/r zGE,UΌy8 1{|TW덎Hnk-́@~ٯCis\c,GdfA #*sqvbJ~cﳢzJ?oAJpr$<wKoʶ8V'K _SM9#RZTF H[w*G !ri+bڻJa?{DNltQ;A, !l^1wwے8Yhr+Vh1 e瞫AlU[|U} ;@mvyASwaYj̉8,76r9R2j54|C2n)$GDQLӌŲZn]02*:tHy :W{dދznw*"Z1`-Hَ7@hvlT oL^AQn"=\) ΙXF"j2tz=nsQn$iRZ{'˓+Vd[|4TH%LhꝩwG@#\9AO#gpX#$O9FhS}^iL`tms[q4ܻ}oL2oh9*. JC!bRu?vX,-D4ns*QP:r]w+ BfruG?+`%`*}zItI+ۙ5"Bf qAvd@ ~'[Εx]\oUX,;]Tb ٛF ްT9=Х+U^(h$ OjWneD@NDxi>P v"_̷9(-P]^p#(Ir{0ZVtFu=alt@ǐ6Ln](u,dCj*:Gsj+mwS 9<_\GXeؔyiU)Q'/avGi'$tR6jc#D9sv_CCz癆xLڱf踻輴"t0gGLEOvJ{0XE6êZ'T=#͚/#Vb ~ΡtВ EZھ; ℌl!f_gjo @S?/C]ck4Џ=a1N{tKRN k [DW&v,/xtaZWOIaXJWW4g-d5}6"|VN2 `~0~< q+G%Rع' bm5bZ1bL_қs=i%O5ٸ'9$vyS.~2Ɋ' 5 \ "?*r~cp~*ٝ#Mv.lCо&aAzV7 vp-{17t:6x:~l= S O3O{pIM D-M6W7[NEуSM2 qh88ׄ ƌ3tn)? G."l^x\!]Ej꾽xj#C}V]u;}x4Yڲ~m{k6Ĝ浓n>R&JкXJТW!2[; W+ ʸ~}Z r5!"4oJqKPIEnj&FYe^9>"עKz"ʙLa33%JVol1 5.eP,&R_m: j0F{'~EajjP-_JC]tڍ;jя <#i5z׼WTMxs"X'Lgp*۫Z1BZ?{ej66<)hk^Xw0+LA;'oUcoNR8ۋZj?g.1+gowlH87fKÞ1Kx,g[IQ$l T ,̼tMU1LkH8eX ?)2i&2=W,u:L (lvyK zÜk#@t&'3@9~ .Yvo?冄 ϲ*;?DBXjzK[,;B*r&t$W2%HPdVmTY)^2ᾨ6EZ _75\+ j e YF3W8El EՅoudr#G1n-'ܿE_և3 &UxوM3cΝv8xH.'*51zHOIԔ:;<1d@}CK͊ŌٶS,9mMm_ÌH!·8gceIKz3 ȢTNz_Bu"7h8YPHx P]bfNLZN.%=JXN/: F-[($vZd"5F? %#|c؊:&mYz6׊S"6c8!Km3!Wۨy&r}2k%p+|u}?sxG!?[cڎUS.XUg8SȤU5 &|&!䀩*0{'^?"Pś`% ͅҷ!ߨzBIv%죫 Uҭ?woإ5m^az?qY@Q$`UGXPE2]5!iVP[ޟg1]ӕӧiFb5_w]Jte7-,c,V\ւpw yAIh$햺10,f~PxEcV+H㶈FK 0<+ZeRrJjdt *Ta~L j³XbO!(5ވ #>(ֶI' jNIP_Rv.S6}OA{!Q[ՁhÊ3=rf<;D+GZ[Ou'TLJE%YMufOpo\VtpWkdqO KPvoˏ2^A\Y^}S0^gb5 q. k`m@4-/OQQlY$J2];ѳuZ3t/zoy*k}"s0rTu /A^B2h:5MDaaa#{䐊, o:gJABПB5L*I B%?i e>O9^i-v=D&#Ra %jxQ@&j:KtҮ:=V=$hIXɑ Pª­78 %CH&Pݬ4Mb:uo/E `͞,f~T Q)ײG&r@ݾsAihpa{WmC/E7C0)(S+γ$ .wWdMJ:`k\6_ x`(A#Fy!OLŌ;<{S>1ms]"kgNB$Z? kQs D~!kms65ͱ0Af~)-;&;󼢒{psIe?Ba׫%nـ˛WC7j9%sGT?c](О$wc!o9CM8* kPD#$Vc5iؚ0G<hT}fooHRO\Q4} "~ו $+BcwTihʱhZ4^.0l &9C>ucY~8((rerETiB/,ӽSv gP>nl`|g&59D"̢k& XK P.C1#;?s|bR]Av>:ooJn:Θg٢zNuxZH~S#vo(.#f<6?Y|ӹ42|bl4IuDڿ0SV"33^am'yԦ$l+[maW,v=р>{Sy_"ec|cHSV\$BSŽJ C9|}w.zf3o o:px;u3r9-Tn}?N{>-)BՉrވ#'=WX'o LoT|tϧ t0WK ߆t}%,;Z/0u#QI3ƽ.lZ4?Ab80>QrNR{?qw?)|Pî疉MjP[+~t_ ,6i_y Fr5JqB,J%XTV szt]Aw\bLU}ps+z FЕzjxym(?KJf I'y4`c|,l] C;711Ec0M'iUDzbQ?|3{>ͅ^#qsǥ駞ɯp9>9K:kH9mQ;FLڸ&Q?"֗;yrḊGYqR_J hv?xw7t)Y &w5Љ. bЈX+7 ZHF_3۾I0ro␔^n2ĸR<,;MKaJ.M1ۭdiœsJE.[1eϊphL9s𰸺 ]mlG n/쇏cę̈́}&Ha6;4F(; x <Bu*@)&@"OΚdƽrp ?̚78ɛa73+n'dy(h>ƱeQnkRUۖ%o8GZi`Y ѿI\Cws@?$g d3$#Y:9k+In4'չük%h#+(`lsOG?4eRYH”%s"E'~vkV zٌ"qq%,Դݢg k#{MsY:8 1oɀ}xN,TuP[SyVlH4ˉg]=\-&EPK;.^W}J Cgزtyzd0L!'Ԗ S&7_]MAI-|߾ZEa'$rX#jե!hqlt4"u[Fun{%w n=ikl۔_{D(m)"hA:9uXz$c-Q (Vȥݣ=y?BC-bݯ}w5k 'Nal*Tlzlsߴ7nI_pi֒.DAYokJD@1Q@GV=;v|uPKL#MuXGwP t+)~p|؃TnsLwmtљ ߩe Qp'`W#EVm($s rKY}ld {ƣ$W&)}!ffսE+ws_窺ȴ:&1|@+DyGf =+3+ۿfWwJ"]ïR4Njc=~$dТS$NzdE/2{呌;i8n|ƠG̘vE|ן0E[~hYdbVed}KKW[*+`>#9<ϟv ?w<J7h>?a4 )%:M B#T'$mչ jx碉nݖqR5taPh'`qwRO'$jºO>H YoULsUhͻnz:髱gQ -Xh384>+.黤NIN݁(hNr\2q˂!%@;svTc/wU|N[C%le^^2g7"z)|i$m4< p {yZ]SDy;WJŜb~sީ )QI*oPn-Np: ԯh*s9:Bw2[`jdNpB맧zv:- U$)z<<G!Z3C k1͔o`{ʙDK]/iSt3Er&9Hqb}Bzvb "&}#~խ>fNQ<[sh`]s*^prl9}o7Ge>bXݸ2ŧNsGUS?T?t$[+da@~+(8cv5\6#`w4,ˀAI\"G}"wR8hi4%Ms#λcfntWP5,Ggo;G{:8@t?$Nsrw` PpytZ'uˆ[I~#MFl".rQ~2K8*vqQ `,K߉x1ɣMjOJS.! Eo7.k]'zK&&Ml"%e=%E`9=[HeQCBG9@Ad?hj*B_~ŏhoE}yϗvI>8Q'>1K~v1w*yT*!`TQվ(=)܅BϵZza&qR>( ޵C_Y go(i@WD^Ku62r`@SOܑ {Χ b/hC0)z9@nB<ra?8d`d9oytnQ8.[Nkx؄ X ?d?S+;c0s~ɡ]c3W1{:(i#jۜqqdզp6bưOw''4uo)-S̀1Rᤁ\DݛFG7MbK vgR GXik%f 4~1J6{y"O.+CgO[<ˎ\v弲y")$!H'=fW' Euؓ3V>:gߤfw-Ǚ+(ܒ07&q "Zh ˥{!H=ڽ_vP4]:E[-yx@a^d%/,"؄ ݫBO")>1GUY"ԥ6QeM#9ԇmIi6/` "Kp=lըd<FvqgNzEQw@Vyw:Uz_pӵլrX[Ɯ\ ;=Ty8ɧ/nƎ%[F !G%%><8A %3|&:8I".L&}u 0~ٯV7YDc%9lH1תR^=g3A-v\jև#CAH]~oUrvE@2[du*cLž͐[5L?\B}wT[]_ܧ!zгD@swُ$ DŽhLJ' d3(-BADlΘk0~D8>?bP~}{(K &](Ha6j%9ۙV!)X[dt>HXϵr0K3 Q]#rԞ[[XdSїK$iFKo=WD/Y}$4ץm"FxovDu4{$&졦U%rJR0g-<&2Ӣ&Hr=A32XJmfQo?PDZhEG Gqߒ}'"UN '/<7bc@-mXeEb:9Mpd<2A,ŭ_Y#H|Y`9{<1R%[.R**b25#tc4/$`9t$jtBnn/E/[jӎoLҋ~!2 O$8&A\αAvz ^1amD_OlYVYaf-'PowvPL'}u;o/1Rަdgfse>](JRHKY1_ 󷙟hb8{ZAg 7鬝oKdZ>iS(q>veQ}GB7@ cӵ,+ v86W{B"Wiw *9,g%}:w5Ŗx| w{MI_3`8gT*^jËww^\¶D˩\5cz1C5sKGP#W}c>i;ÞY=aײ$ڡ xt#h#.Gm`‚a:Z' #s ؍,Έl>XN036iY]K_ZN@ 7$C]oDIac[v ()9~\5 Jqۢ vIKR&y+s7j y"'VGɈ- 뎸Fb^1g"#6CGOMR1!^ɭvU f=m- U߻ew_8@#SվI+GYWTkC9;aahRǵϹӼ@k5sDu.h_t8h!PrTL:krx"% Q]άT9?RkMtðxdFQhARŦ:65[+sԈc|/&z. ڏ-=x*9A 4) P?CAoT8+fv-qsF[H4i/AYL ™x˸}tC6C^\ط/9J43PGZ&ljm!%7EU2Q؊ jr@aͼRmĿÔC{Q,/|xaLu-; 9P*^[J%,;UPu]Dtz{Hr Y)Oq> t$Xg~J!r7&(j)'mh\դf~ tgb^$dp|W䟲GJmz2HoE"ݹbZ 9y`Gzat|α SЩ4O(EpxO&q`$S'ӃJH>rZ?[XaWUaOPS0;!.=[k3g旌&uV#Vw݌ReX Y d%]ݓXal\E4) ضvz'6{AXd8R,P Tѹi==kf}kS|YREAN)\^> 20ks 鱳KH,zGXZ)PY+/DL@aA=yX._15<űN ywrPncz;6iQñi|ys^m<0~_ [%/J ɚ YG:45{6Uli755oS$@dƈ~,=I5)S^7^蓄Q|p*|ԀqM lN#li%KHpAثs/{s38&lsL;GхRۉ;aQd [ fl [K,R ^kKnJyU:ɐ--p#[DXK2I(Ѭ[0/'M塬(4}̂ @ C;#PvPY{۴ui¥ KX^P/.N6~ۣƿWUxS9F7~~n-fmoyuc96hu;4$WCX}bYbfXcHoN̞f[u"ێ4})R6頪(=]XS*4}w:u+ɾMdR$p]"9.]$.Ie.u^,(PYaSL7W+zv*tbWGi6F Hx}} "MwU4_0Ohd(yS|ROSsZܛ7Rd+W=-%eZ(>y:H55h"LA*.`d>:-pDm_Dqc[fA˝x<$}wڙPy~E{j=IAZ%#kZ]x Xqc\-%ð- 3tPAw[1&dgwcH\V+gR'pAVN_l]7ip;s .:0HrB|v\zw4y1iLdr`g#?A즼M]ðB9?x.{pn0lE=P[*fWg/P&ȇjmsPukLxbH0ٹ\KGEޱZ$;ѠnKԛ[ H P'hd$_sMCvĕN &E4d$uB?P&^-^&z2gd~o2Hy"֟-71t z0NU'_y7nZ]a-UA`<7T1j:a53P)8%KΓ;\ G/BJ`Voԍr{lz AvFR+2ڌ+ >WR(S Nò1ӗ &jL- DqXSx6B sDZ%99̐yVk9'R f|ZVU7H>puZC;֯Aݜ޼$d9]=;VD2!Nv2ѠnJ,@MgbX3qh1iw)]Yj_ȅGOR46{j#z0`c]{0}R˴@VW\nѨQy6E3 1*:O%Ev} bkI!0+*"&,)6O Y4lϯ]at<l x23Ք"W[MG4IJb.{FvA<馞E2}s᳀d,XSRm}'tOAܣOIgM}cc3o7`FZNN|^ SxN}9{tưo&m+ԏ: Gw~H^!j92߼A@2To5R+]F^ITM.V f. @y/bldc Yl{1De4 ?m^)`9DKӹf4bzhA#)eXEky90(FR cl7w 7_aG.4• d +$b pD!mٟNKI_horm1b|(8{X}܏ 3֞Y! ^0Sb"+5N!ddfCEkҠv%:ZGLU07Κ{`[@ 7 Knؑaw&i2^<1u@?D!S06g\qܟ#k2Ӝ?AU? mt!i!_.o@bn5r,uD8Ebg#!oI:P3yo H@lO1mm^:6Jw(?QQߨKlBeAGx' '#!&Cw!{YCZ(s6v>4,hW̚Z[$Ε-&sQ&R)?Y1tzL*e8z+쇲82t 6 HyYB̊U)Y+d(>O C& M"x MM&9/ ʚI 4}bbJx\wo\KC RqZ=sH϶SȗH^33SYO0;TKt2* y~~oPҁIJ\u%K~7l2G71r+wۭko2d;_3"h*>[Îr }^oGaEyo~`Yki"`nv R%QVBWh/(?˼Ǭ<6_Dp.` J\Qit-^L@Z64&06p.rE:Q ,lvmOFmm=ӽ>^xUaSW&@Ȏ+ڿzko,kSoUG7  qOC%=Tjmw[Jזɭd7ZB=k~fXa)TԨ!4*)(o۠x{V.Yz!)spGzfph  ~PWˠ}$i$ r _xeųyټwװ(0p+5V=IFu;qO&v#/eς(4*+;NSv_dkf!~>˓xLVEV$*O&'G?FhHQȺ2M}I|gҡ#;%>oc{ͦA8jzz1\l3vIk8iZ+O7,L?Q-~I<QATnjSB`s6DE̅9nRz>F\rl4:4\5"V3CHCJnѫBP%i  XX-F>)F~ zS[Lz 02 V9>c gz*?W ];wBR߼x 0#&DpRcڲ|"{%%4*13ōߺӑǧ |wҴWâ,xR]?sa. u6å@w:EBX> }5WV`sewȱK`Aں2W?x9p=6ѿb0Ź!>ZG?O瑩;L鿽bIPWB 0{\$,IWN_'F;w`%b E]r8'&G.3DKfwmY}UVl%Uj'ҮSQ}x_; `j$OB25'z16r¹kmS7]@@ǘ7|#nQbvR"]Бq _D  H8!,B3,?^!KLjqjn,e)N%UI)ppLB] ؍- !z#>B\h\Rl ڨPGjdC*FwP|H ,&Nm &g +')>k!<=kYXyMu H@M2cM_vܓ}HuW;MF Ə6ؠV}ʹ3]`NBD)*j3<K1a^~e.v#qޘP;M?rV50ŧ?1ZSk %e4S{VLa_Gm"] F7 jK#Y}v+(kyVτ>Y5!!/4m/斳3 /NgJDnRUfٰ)ŗa |ܓ|eUr][!=V9P cB3fB5VY]Va+k<F uk0kX.S$SX>mpcpj( @ܞ::A3M{6ϷK),/q qOďb22/^L, ΆR?EI5:Weѐ\ . {~ b~}VtWf7@11kLV"2g?Gf_F'l¸$l:Z([.υjz}="$H>";Il"_&ffXR} \J_{dsr/,N&Dssѻ󩘴 ˽v} 6 ߋbgL h}kq%lo$Ԙ< .D]2ׅ|P*sVяF $>6 У>y k8™dYERl+s4ˬTM n1*H+po16l bSVw2WN8e_th>ߎ6sN7*6`Vkp8a*'M-tAP;c+HȴOm$ҧ#3Ṹ,yPinyo9ҤgQ1;Q7p99nMG$/Kc"Ok(E4o%L|GxY,k *=n#Z1ށKc!{v־(6i y_ФU3nHN+'L/Eqd ;~`we!׈z2ju}DbҪ3T# ~)l<6"~B{uZ^XP81#)^ǵˁrFݠ'#bV-c㍢hvlrUSRa~ڼISglYyĩ=A4ܺEd3yWX֚|>x^r^/_DT?u]bk;J^|Y}*~\;ьhK\&g2N5ЀkSn7 B600r?`>)LIaw)h KnJ6@0`>Mt_%9SXYqal9`?2 LЕ5RwE<8hbmݹK%EYg< /)\:tNW{tz^M;MLu Rmڹ1LiswNm4"h7Mqt)UՈѷA).~~4]۽1bA (!S &Xgf|;eٴzą,CH ̢j<*!moih>ɥA >f(9(g` KINN+0R#+ %V-m tf#N*Fi"Lv?fƪ_"'_Z_ :@B']'/\/`-JQ?({:>v)b( 4v9bQ?.1gNM04@YF[/8DNl;W$w7I2$߸}Q=ß̰DXe^\ae:wsp ^` L-L^ldW{м6np`PI&̺d!vLLQ9ѧ77GYg7(_՗%%Y붟7HlGi ri Y(]x*0+.s9g'-A|bW6tԕ=[ s.-#u-OÁ_2&3ާ̸s!c ~rF )|)eJۻ(?X)TO$v(SXRoC3E0qyS>|_s0+ =-˰#~"{y#@LMZ0R``1hRP4*@ߴFJmV=ZuΥ!gfQ[&LPmvn_ņSqayum@l؅_(3ÎThHp S /a EM h\1XWIuݸd1i,T,SjG.ѳ s8rm;jnj[&A@puE!|Q_ iG1yvV.-~DDlčIhaz)u X^Af,Altrӷ;(?OfJ &y tƧIpR4j56rE ۩Wc6]W q+@}#/,F 8tAe9eQfF]BŞp5PH~e*Xц_68%G`Fẋ 2dFԫ_kRO/9kP#Y~$87y;)>y-^);TqZQڌWJ56|ӛe875柔HR(䰟'kl*Y}wɥS.Xzi袔޴k7ʪ;ZW#-}&-nc"nKqyㄗvB1l`2 ssߥV sEĤ'-TiSEwj*26FZTJ9⺣(fˎpW7 0#=hpi..JBV": r 4:#-.#ur:fkN)uG,ěV]q7:J}El[ UpvICQ$2YK,x75;:; vXURt<M4ёBMrU'Qy`(Idӌ@8 %bn,ғ2QXCH(8:8_K9u/(mJOSjQWyr0NPmKazuMa݄C`Ib,){8/9EC"`-.õJe->;[S~Qq2lIz;gȪZqB:uX+V o!Hbl,{G*R4߻DIkɕ.szSeikktj26GJ!O0^hx6m9R oK>A`?dzQ}GDHT4HD4څZam|2K693[='~Zgl# +0gȕj{EzAjlzPUv[O'6%Q.BΘ[)l!Q P7hxlnb ͇`Ỳ-!x}9DbKp^^YTQpxtW uZINs"a}m]Cz|34v.-QYJNŪᙀ\t/"p~k@D`,fZʹW,,ehx,ŔN Ç9_m 2imfpĠݞ/Vb>@1I epi"=BH)Io161$FBB"Fxb߭svK4 6f8`׸+c/Y՘${ Gv/i.ó'hOlhnUV \M!XFN&]SHRѣUSsÏ jV_NI=Υp[>1j²ϨN /@ħTi67ڛ8HǡrTZ0ԭAɋ§Jp|0x #xW&>!Z{GDcB 5{bh!a$keqD|۳@}aԮLҞ~s\ħS>HjE}$<ۦWg˛3NS1 4ԝgv=Zw =Izf /}!8s~ERw"5[0ew0M͡R7rK&(|칩pڐZw s^8Z`0}LIi\۞~`w^'Ύ&05 %M |G@>_Av UdAɇ-QNu,Ri71)f؞(Ǚp2dE'Ëht#cdJ!7Q)N868GUۚ7ڀ6}DYQRArO[{;ʷvl=T,ktY!DENh5^@!/PE0paMG dep?S U1}3'2*B[?E%hJzPJWvvQ=q=0X0UTUD҇ѭ+55c,VH|氀n !ᄘZ(uLPB2+{cSƧb*~}vUÇݼA(F0gYO TZ_- Fi2ܺXxGQ|u&.F>H~ml|h}/ ktC0^M{Z_HJ58 jRc* ͡%b\Yb :?i gA7CNp2@<-AhyTh)k2H e}?!. \8zs>\[=򕛯,=+K?B)q/05{E.k{)^0B鿑٣aYvO>/}W\ s1} 9 wQz2.ԭ.Z.~3ķ2Ĕb ĸ]_Z۔UrA56b*P8#YqJv1k!: 0=AvfSԨQA(~2m7f}S2wjU_M59 nN?!n%iS1Y"\,d;=ku?N:tb*oiOobB]ǷL*>|"|uȵy: B 㽺f:닎Ԁb-r҃(W fɭ9`vI#Js e*ڄ.xLhݖ#osPw{AC~DJpWX֠Q1wX\_VV챽<1ҏ _wt_ch@]~c2M<zro_`rJ$Gрedk+w߂j:HĨpV-w`[8<w`DZ"W1!j[gsGPV o^?w P͌cΕ;Hs޸c,oۚX~o?LU) >6 $rǾ茢ͧhI/ss*ǵprf2ڷ*.j˒ҊMY"a|XD@ r`/N1&n&g?|Ʃ /s"ǐi0FJIt9.Y]@[}3iov^BHBX{Z:s!Sp^ ˂эWUM]/#*YTR_1"jeG~Y]`uMUwu67RIer8IuZ_ֺSa5lX{ƣ:)̊#vEYw.j!Oz :T=k,MNq0XM63kUtRň%p mDb1/v%a5:ѡK8s;F '5β:tBM+zv~':Tt9\QfV15b`7Bu&hZfe6Bu(e!SJhmz1 k |>cwVJJù)NʄO3?57uߡYQmUh[t 5JV)$@MvӍrSU;)6l ? m+QnQ|cF E*ͺ`Cm.5׼܂f?~:`cTGD59V 0nBc8lsb&ȲpnPEа\ !jǯמ|kጃ-&YD|p'!s 6loH >.ۀ-KB(i'=MO㢮Z,r lE}dI54ʄA":V1嬘v{m= wPrFR\d5:GwVaMd ؚ~Y%*4!};g)pNr^LƢ6̉p1$ 2F`2D&rPQWhۓķ Լ 9*4,lӵ-g{%qӡf@Vb;lbDQ1ΔtSޚH[l\rXIj|Lqy8usVHe=Z(4q !r*0[Ip"TT[ KGx䩏 ?9B0A/}\g^ DķڤG[.$9F4a3kP5bR.5F 5 ;2!x\@ڴ̫|@ Y;O2 E] e[jtgl`GPS3vPp |56ݩ0vÕW,:  E{I0U=y/Gn5_Cʖ@2ٱThrUs˻.BdoY5^pW#hJ([lOE~ ┆L4gk Y#T^b 5&!LkRWd_H=Fo Rx2x O=^ngh^8nX:n}ȿAa*} !s6 6b[DE˅/X$ lHB X2SLy+3 JQ\/O1Z'[xj{-&K T L@$X_S$?#\ᡚrlWC0`D!AP=>rU ˌM#r$q5C:֮F. Hy V-~-oثJc퓂b񟡨Y%8rG,pqK[9,V]!. y4, 4n)Xo% Ĥ&>QbNѡaFǝZƑyUw/2FII IMb#IpLKq8PƜұ 8=^Scj^&%T?"B؛WZ4je7I#n?R{ي}p3%|HѰ5o!,,Cכ\>1j#-k MfTuyH|A=B"rS.d%03Pn?pGlXW?d .ꔄL±RbPܜH|}fGXYA{:VN0sGӥ4WI 1s5hi}+fƦ^YR_bM p?S)?E,%ƨ7M|F+P!C ;`Ϸ0)CERA^Ejfm5,2׶v`1-ȟ6@=sRǼ($MEGh](5~4bl\~هhZ}V֠;H*XW*ew2f ](T~hljYˠ{{)#Ӓm~ Y铎7⭻(yD \6B 楗KU3Qyw~j9349ɐԬ^rpyXR2 1DM#,#0dQ b@b~Q2#iGBI݄MS:Ζ§?@&@(eXaO}x9=`]b7-75ۻ(Wߒy*^Uy=!gIAO\Lǐ҄'2 ~*ѯmluR'^aQj%Oh8Ulͻߤx]F#3;#tX*.N;7TqEg7j/_4w0-D:E:M6T#].oUB1C"vV1zOJexɤ)\o.MPX*8rtp=zQNh>?f9x d8 O:Nvw r (!sODP^?fqH޵U Sso!NF,Rj:˒jo$5LgK=yQˠD41H1$Ws8(c啱~灳D{|ɮ昨Q%" 19WSғx 㞯9&A9#؏e<\ڒ0|&%a}+C( ՌJhLgXzɮ^ n7A1̿_P%6kXUpqn3) Dl (TsѢK)u#˭?n\pƜhҶA/e}ްWrIrm pIv2A 3UwIZ4wSJ߬jQ&wmS๏ ZpMt(Kp̋c0’&ڛ}e!Y6^!ۡ Lq>DœYI_$0dDUTaȸ$y6ۄ3s{6šDTFTLKioyqL$-&ݳb miEd3zV"ZvՌV~'0pటJI:O\7[W翳^9M{ɖ/_k Ab2X9Eb w. JÓM٧IHl"}6c0ۅ}֓u`*1K[KvCdg~ՙpT47)ag8Abȗ( 4:xbE0`)CM )nȦTGIVj#*sڥ cKhS0/^ xEbυK}^ ["TvT4m)nmy|{pFV' 3h}Yܤ+Vh>R=6h+_@(ю{/+hɭӬ˜Ú ƪryU61&@\*JwlA):">k"@^U΍6w ,啼)KSg5[?KZT 'h] lw*oq(r*O[9{mE#vjpx#&h!2۠!eRhy A ,F7~9L4ozE098W10m6qcNl,"> 0894dlwhZxL_-F?{ ݮbra_LCE[^mtnhd31l>;W7!`܅btMa^R}Z?'bbYv?\l=bNhdS\=-su%:.X osyKe5^Skod$68|S9㭫?c"܊p4D-4#B :PHxR5`@#n7aԬ0}()?X+T|=(,zjULx繋nS tn/c1btU8j0䶤HB+7 [] OR%pf*d<~uPHI^ zk &Q.wrƈr*֮Jw%Fw|fDWzg~vApzҚx*Col͆ ܮQ Wۦ$Z\7Lv'%pL!cH Z QM i#^-&Wph\LX6c n pչ^'d s1$) P<_>@_2ECF= 3Y`%uxxWɔ'IAdFD^TQ(fգq5gD ;fŔ2Ns4A">Pe6W/K7IԫJimJ`|@ﮜ%҉*I,f/|<HI  e;i='?۰+ d$9z,p)i"hRn ,C`+ t\xpxEe1/8 nR/4 힂=Lwq0 ߤhd&Lݩ}}cnVѯ G֐~D- Hϫ5+|W_)ƴ_Y .X]Vڻ"-}G1wA]a>vn'aֈ#B:#ٵx<)BFpߘT|(zWXoP^gHFƿm{Ld7z ]Wj33P@|C70xi1&=Tfc9R},`sH(1;!+af &B-X (yuNs mG~ Q:(ajwV`ɯuR`ڠ{ _(|[k7t#+$d!eQCmuxY<ئl(eJЏ=~HO0 v%O5\JSWY](cZ+oح@4 ˇ/1uTpƑ )1GG뒎ړ!5%#HjIѳfowlEmU:c: >Y!trϸ.%3~+^du90z7\\[ȝɖlfBTH{@J3<=~Őp<~3xs&6C' t}j. UU{K!k'fz9[vUNI$DE4Zݲk+v3?`$z`ߗMbJK70oG ?Y9ƸQS( K~B:Y7ZwI7K xŔ k'%/N3\'D @je3;D 1zQ-IHCnZö!S!+(ah^ J/BSH]֡@&@}wNN͕OҖKZi}2} 79too۷{ց@֬ ? 4!ɏkiQ~:'{mtpeacѴ } ݴg:;TΊ\ՍHddtPKu_Ҭ( <X.ƫRq}1 O90QP Bs\s&nɅ3jDpGipc-R5 c3|[yTmqL=y3<<ŷ.ab{BA ǿC*mV8Z@] Oeve<=h|^Q ܢ?8^W-3{8{rbɶkm1', Z gك$G:3w֤p:-!ҟjb(2JR[ޔu;J'n4 XxA@2p]6颩~ ˴w>^Cm *lo H哘u78=G3}Rb bn]g}c|w2B2GWE{g"ߊQrvJ{6QgRHy7'mawf7MB0qes cƌ2P>οG~,Z:_W %Ьcg.7pX4\FzbhH`yyR]5y&>䛞?R+_E2̺crbZ)nijcV8W~+_|MtZCYkWxqІv&+Dݪe 5gI_{7U\aUqLg;>ılQ:9oGj ].`M\iІtDzIj>0Λ?xkpM@}y(+#CQ^eVT uV8KP-wjq|1 J4%ퟬ;a&mlG&6gv(KXs-HSa4 `Y\џ-0a? <{rHm*=\XZ#'"Īn%bdXBcBt\pi2s?ٵ/ޖIfmᅨDVS:$&8[.1)VR%bB9 !장_F0Hf>Q:3 jc_h BF/F`9%/RzCYmbEo>kΓz+kű߃q fZsax0+2ӽz1WBH{HHXӶ霕,V֕KksŴ#WU-ZKQSӵ#?!T*=?v&3p9(MeH.|:l¡+UI,7Q$5hTa\fe]4&o٣)9tU==̾lෂDZբ|7)cCGqUm%-VH~ҡpSI!eިds ؖ'8ѭRb]1/;ԥ`RAK)(QtЏL:ʴʢ| IGM 4spۿ6bM$_IR@Hv@T[17뎷HJkQb43Z fD-Tc\#m2xKRԠjz8̥q8Y\ܩWۈZwKz+ď4.#Ə\X!a91Llte jҋu8{ fqqe ƒabQۈtBֆ x]1<$&z +`XѕͽGNLIerc3א `K˯'khhmB39`:@n7؈as 4pqqD^Io.g/wIPnmYWJ Sg?)UUAl}:ףBe~zxF2#LLl9tSD!Gxw\6K߅qLzkR=:HXgeBNUf`Uш`{9# &k,JTAs#<o6I9a5ATkeq2 6G}m>2bZK< ؇:4ŔP nq TQaOjUIHFA2 EYU]ְ11m ˈZTzqr&r|mf-n̳Tf\#+:+89*oJP'|z׋IKS DEVg@JQLj⑼"d;kfLař (8B/;@7 'PWf] #} ͎PG֎搟V/zM@L6/=+o# L"0-77QS.sH?,n^=]%iּ#NpQbA팱Ey G9ocSya˛k?Y]$~?]׃Fe2-9qxG rj)ӂZ=nâ>o RfHPH;X%f)9Zm8~U%fr2;ii8ؤ0d-b̬2*ΡhV/i4KEAnԅ< pP'8 pꜛXbN /ʟǸWZK/[t<$v W:aov^t8&=[pMJrx`5nk ױwgcMoOT?* Pud=pGvc/{ bu:3aV퀨s euw6lg5Q*8-K?rB2|LAgMql]3I0Ys iQlk>_S;)xTi&t)rRs@PW+m{e'}a/uK!'emrާsWAH٩Um&hVJSޔz6@Cw/=3 p5:37. l:#k͓THEVݚC;S^PߟHHT 1 :MXE2 ȟĘ:׷NW>ծI>%=O}dgHXd4>CR@ǬP̠Xb&'E7-Z xn-%!KݘujNizh6g3N L.Nq׷EmMbpHu̼nil ;+/,CڭHŒq{10Ydo g|UrɖeG BfۧiP@9E/M=eQ eQy'|lp'l'LEk©=ͽsPɗfDbj[lpuvuf3ﯰQifT'&ɴ*s6 i6凅TRq.=4bRt^=o )6Elky"k+S{nՆ0V,W9 K[ ol]Z!˻q-NK7VbnGiQo = gzw瘘ZW*{H5f,Ϊ9v_utÖEI <(=ڧ?^ gy kBz (5ٽ@Q k%m'gZa_;OD#^ÿ⟾`Woi^R:/ Nj֕V<fW+5tWњOX劮 |@)>VBwݦ!ޞxDofX߰b@;b} U-E?}{`EEFʞF9p /\ ڨHvQm66OgBހ8z8fdՉyB$>VEDl"B=<`$ b*|d&ins.w39rz >3͠Ncl2r -f㈬o XgM0\qK)(y8b%LsI /ژ87)5Ԩ0P?Wܒ=*p*sZe:tj] rrrP),9djH0@LjsŖ\&J,6?Qm5KdvY1^}Png?r.hiTZaBI➲dMN: ݘE6 OJѓ "{d*\JYcRzn;El<01:+08ZE٢B>Q EcuhHhT!=zZ&gء'JrzweJ;.${0@&}S#tW@{m=_y\|JfIurUy۩L. JzA Uh`3%0adYH@BˡwOx އ:$te|J2' P(}F"f-۞?BJV68W X= m?ph6i,,_w1[O@)'Dܬ&v~R{=yaWoo %h7 _V:S1\K cƁu u5->Uџ8L-9OMNqU #yҽρ L/^ 6g Uar(V[D)0JΡք#AS99ev#/)0/OX]ɫi 5Q%K4^TO8W`+66lݫN7xu6m 0ji]3/zZ,pH,[wt(Y/B׋ViV/ UKl屯rg%A>DI"*m *Qrx5N¦=@ChT־nxݿTҲ5\"M+Lb` Jz٩ȉ24Cau>r█_q[:O(ZHH6)^"EdZ4VM+.*uWبjx:aҘ"2[ MwR ^#{P躹::yӸZ3QOHhknw\hg9Nnwʎ&҅#ǽzF cZc~8Sٞٛ| z^ yr/Ygs0lb.aD!& !E! oVu%Yz""BufT@ Djy A-cOftLOܾrDسHB1~Bjga0bRE6ɡ%ގn]m\U!aQpk#ԘJAi ]evl6I٦ZkcM_^ب.z9KR~}FWtP؆Ռ'%w"=Ѿ %`L6p`DWP ]QF4x\s=%hb! GtW#vu1(UY&Xۋj_m0^i#j|35Mq%yKGԤܰqPE;krTFk27DR+-=(lؤi-)E )OUiK!Ď8ntBi+!onq] g9(J <P&²hvd!b\.]l+S6am$e7o+}4p>VkeB\7%w? dl{'n b$EK^A:Xqa)/ V2H~ه)񨡠H p¹1(lvh`e ]rTe- u'5T_a֏?znU缚s>k%1S3c6!@/U3_uK/͜/~5b!g{!4-Swd.p8FN &o@ۭ~F2Lxb4>%ÑڎEem7iۮ柃3rscJp#V(32b hl~-h@i 3hјnn7"2U~+bG&Tb߿Y$ɛ lY#! .B}4`ű]_ے btrxUWiCQX&pcGZw{0ևe1vZV9̦ g)w~> h4y.q-uwXNdX;g],%),O|oSyF m+7O^ i偠L`,YXr ΢t_l$j<5[ߟch` R~7Zw"65kNWA Gr@F71K7H*ok3B1#*QXuދ>|ܳKtr6cxiA'PC./Ը8(e00ԉǐk`C5~ 4+O gvhfٹo:3=[ڢѪ4A8ZJ4B묢8*+?/2:8&ۗor}Lupe ͌I EۻKQ-c[qv ۯ%vfP9i\pasG tƄ4x>C10*bfUrCf!P*f B󐗌Ǘ~ b_"<ʚ[fԦ"B!d#4<\h1|ȑ[TJzd7A-\G_;d̓F:50 LUy>0A -Ɔ!ӗX2MJT8#82h(i[M2EJ,=9&@1RcZauXOHX3 { @x%㿼!)Ou71A`6PMnE$-V,|@1!1/ yQmU&A@v}d'"QgsT3f &P߅A،6":)JFpkUM!ʰߴmcJqb̾7Ej`p|Ҽ NU.*Y,rt=6 sAcW)>kQ=/M@ˮXdZP0rl+v`VV_['H FǾOѡ DT* }!c& ЊI9'Q9qņq+[ө?ݫ{t/b[W8~D1cf^+;*JOPӜ9Ҏh*R tE@ai%'qk= 1[/e$i(1N)Hkodt!):qo]lU1%佲Q3(O2!Ι&$@Ck> ʍ檱|A-D#2X\.;R2x* ?PCb`ăg %3;Ke>_m I C%L~P6N8/ g>EWqd)\ 1fsbtIv+dl/M"nM5Ӑ_T3ԊB?c:+ʩfjl /de2IyķE;[ѣI6i6]Gt+[=[&桱&>RhQU<U{/-BkLHƵn;J;~"{ dGq@_//.J^<;w/*/D’0& 7i*G h((]K(Yr 1yj!9T#љ==%*r۞DKntxw HJQYTޟy> 3{B i\ K2z[ވwW Es੸H lh9pZW4Ʉ?Ss$i/YLl#&,${ JnЋۢ8Mo}]m+:(!u(rPj h1sf]N8J ~_q$Aa405͎+.5H]nUT JgGx hP(F}(Q\ʩ[JٚvIXoYHz4Sȹ8v+fY r& "0g[',CGş (yY 2`<%o-+'UZŐtu>}ؒ]ik˛gTYN|W#!oV0yLj,Yhi҆ξO Q1ķf WC_);S91>&1ؔܶ8DS&п''s$bB6gƸW_FI%@[dl/֔Κpd -do= ,~9*:z+iIK83>~!9n~hh F|+5;lK j^y8a[Rh2i[lc(Mf ^k _)ge[; >PAZbqO Q+7(&p CL;rbP)@hҞZ4%#KN$VPE+zكԇkPmКmyԈC@=!X햭̠pXߜpٹ~bI7|U@Zil/0¨9f=(i|Y7V8TB=0ypAMF+3_lXv4N|t TvCHBs:EI/8 3)v/ί寓i#s:oŭ6T-i3pJz%q.fwΒX>8,=o0V,~QKtq{yͲp3io#)uCrMari9@|easK< )InkC{!jmyA6}@9V1 >ҿ2b K^[(xzce>=v y}\M<{ }.9[ j$Vp~" \P5~sY.:R %Y9ͧ#SmUI5yU~ϩ7u\C Z[M$A$}H[ҵVk8O3)T W^%I_{ "Cj*cÔb-zO{s87-tQENyim QMMO |9}&CPᬝgM+t$ix~U+NSF∖/ k+W)u~1@57b/(:O]k@sP,hW<իAHHgT4cݳ 3cYantp<&UI ^DPK8ęߑvxPjrs/3~CǗ*IWܳE7^C@Sf_=UM3":=rDmu~;i7?켯)wW]L8n$@@OX7:RطѰbqmh ܗktt8YxӔGMWűYdDN[Bp^s>C.{/A?E ݭLCBx?cfJPkuCoP=*i@F"<@F\WE۸B\w>{m"1C>[9j2V>O}SVßgkԫl dDUzK7e+`ZW;24_B5$Õ7Mk|O`4Zō\ԩ*(RO٘JZ*XtTVx`'78D^5ר5NIǀ(JH1 G8ES: 2&>k 7DsZz}w?)NIuPS ;Xә4'm> w :bVעH0!kw5zߡd4e:QUV z6e"}-lz_= w2_)h)7.es`&e_.<~*zU+Qi 4%bPüVxf{eZҸ ƽÔ J7. #%CTnJiXE5H43t Mvq_&{_,,75 ) 1\̙ OPiڷ,h h%Ǟ`sbSÃ"wؙCF+io:ٺ:50Gq'ox&"3)H!ڏ/= \aY.MAR˜=" #ez{Yiu&2At96n[r$ڞVTqoC).T?Ι%6x'xuCRAznA&IZʠv'TZӍ |Jp]_TC'kF<&>c7Z{ 椡FBn.Y mXͭ(Ѭ Woz\+$"Ո%ƣڽ+YSjSU;X^}X=6M(@5dPdߥ:6-h%F oJ+.rmQ_͚J*ZUS'%Un:!8/(Lb [PXtE?aI;1.5{t﹅X^ځIaG%3ȳH$W7đeyV1IBr!Yx%AMQY谹=vS[X 7Le蓍7H"-9I=&[>4zrg al-c&Lb*fLӒVG| DMdV1~l;{fzc"O߲;EpS!c $ G6 A3ytA8L@@kc#.xE,oa-G$MqT8P^ձ}zVbX - {(9 ³ci ]\V=>+|[ K' SK=X]Y9~cSJ>+LᇅqNkM-ǣ8&ΣnṳϦ|z.R'Z)i7am4Rf:pp9wD,V惮6 R)ӒdO:q1CxvO%ϠbE=SR Ь*J#)}=[F\߹-Wf.zaaOi {Ss YJ`m`UM;hFK<>1wZLƒ *&H~8A@0r0Gm3U7 $26?gRJʀ6w{x5yF82Z>ax?ɣ2OB*BK_10(ע`?,(}Xt~P|SO%F{h_ΈMzI.[F&Zgbp?M[}9VqTűV1j".*_Al@"f Sk r)ԠP2y@?VM>&6*κZy:U.35؈#רHԽuvIk>o҉TϿ*{ԉ)%pfOphڎmYVTK8$>(lnmy2BYpwWxqt69VtjM/zȧJ@ YwX~/}MBBABm^;@=SzfQ'꨾s㺆R `T"vD(99s$"z=o>aL*tg:otNU:=b!-47bӬUKzMjLy: v%{B*ơ"zMݦ dw+菑3 DkcNYYf>汭B ,$2,& HSZ\9Y/ޱ<v짏~Pt 44>*mU7xfKh<#h+BM`Y>#yv(TiN`T9fCdL*.rn<5󃐘"*e@93 ^.v}2N="Hs V#>ͮ/꣍4'2ijBA)F[%*'o V;pP|k)JsmbP,umf"{t_Ľ745? ̦ I̊C_[M܃[{1R o֛50dn<3fHO|Y-p4n؂X'Ȕ<*; *ox? S-wld8X;bs 3 KWzz8C7ͥ$ڵtHq0Pk2/#~#*u"K$s6>o3J?v2UJ OQT0~qs5y=TzxeXKKbB7d$#o`tM1#@ܤŞ<`ugk\/:"z/ޯ8Q^+l]H~)'|dbgmvh;I|zMnӾճ`=F 5C#bi(0)G$ Rő[S5d9 (lIv4ZUبj|㛻sQ 5dor~a>Ƙ'&Oqcd¸:)Gji-,*M'4GU DW/ñVځCQ/kſB9gW GЁJӑt(A,iVzZ\T"1F|AjX/$j^-*H "*0)r#F$T=ʦ[ PMLh=z=0FiN˝&}?._Ep!NACRT74ppkPg_x,2yTnt RNtS Jܼ"r/j|bzB{0mG|`;%GB'g*"*LT{tU[Wx8X]r _b/"񨎮B;k~h? yȔ6K(d9a*y,ˈ}jNA gӇ$Q͹ >0`N'6>7u>OJ0wMTM Xbgԍ\.y;rPeO5P-c̡(TtCH2;9`M2uZ_@R؞TZLNנA :ꦬ$u sn36IBk:{G<A41ʓ}5%L9q߅Q(sڿvT6 !)wzsD2^v_ X>`bѷLԉCmڊwTa7dHFD*2_"pWG?Qhɮ4@77ˋ?_9qJ}: as8A:8Atf|}p.4ChI @I{(Jl. vq%׃+nhϛ! (vbgeZD]K-Jh HИ߆ ~tKB-y;(iH4K/tρZ02e)x9覡<フ!凜? QE+rrҌc!+s+{Nbbr VlUJD"."SHm ِ̙jN]%3 Mꋩ(Z!NLSihw9A{-UQ>kՠv,ȟET9nGN6 geҧF'tƯ.3Cε*8dc"za @.Q:cy- =Ͷ!PADUq<s+HDd̳Rpu{\V ΔQqj@RS/&*{i S ToT(r5\с؃p&|ۜ~PBO֝{a&OJs6ÐsLǾ7 IT?8tyj<5؝;0D)!Ʒ{AGsҗɋA*Τ9ɲ:zzڶ[`KLls~kT8rM/L]{ѬT?{:b|'U7VeL_.2tu|%2mh9[ۃƄTZݝ wrI$Np _ޒM *K)I/f]?,|`0Y\oO`]V'&%X#ڵ8 69*{ `$kEτ>D%Y+V]N 2H ̪d'e Uշ1y 0U`9Q)y<E_ BS^Rz~&HNS`['yVm@oPPF6ژK̏4Q7@X=:dblǗoeeŁ{=(.;ذ;wR >c!\|nFq,dw.тȿ, RJ`<=KW{,vlvʿ m"KXs x^}t3m-i\IV+B9KAdyRm쇅~q u9Y,*2 vuZ#kKھ\kđ4]Utw4$% {iqsfx?<|LYɰROWHc# GQ(XpMqL󧷒ʏz,ϰd{7E/aJpy-e@ VhYbźh \tUV+ 䅂Y7~%Q?XU%^-h).ӗ,}eX"+[J #z(z "{g^G{PP'v.qa,2%^Q1-Gj'!MnF.ǟ`(E4W!E.H`8!s%0o{hv43d<>Y=a;r.Ɛʾ:r3_ǯ>7úxfuLL-ړaO*XF&coHFUH.m68;o=AJqn'*Ld\ðgD={?Kā%=z1+E-Tگ$}dd{lP^F:cyB.p2mƁ((٥U8HV븼K8x,o&9^@qGNvfW8Ez>0m`{gI`@A{gJ#=Rۑ YB嬏[Y,Y:?8,VgçúiPClnQ:7sΠ|<:ܟ$L՞ J(tQJ]3wj! {o?˄O ;Je73d*wѢq(,d좸sA]C"8뾋k\sA t]oaQbWetoqPL.c97EpQkw\۞i.VPJɐr¹ *ԳY;!H[Hނe)ќ楨uSlJ]nXe_=Ha%յ]=I[j5 ~H>R@h9vL(p.*"$a688#~Ke]bVԊ5W!oi=YTo5,QMJF^\V:E{6?_ k1BدEb. |@lrYn=Λŏ!8 jgD?3_$XmDĥf^ - ] I9yw@ɠ}j%7Z,^eXpL,N<> s*dШ\Xw!pZzeο~R,(W_"(eDYGI.Q#8@j Qn"@oNe0f%F(N ]pYژ>ho '9r@[ {oS>m=ᵮx9L _l04)|Obkk1{_b\VWȩ]fG΍}X")i,~xj!^\LkHA;r,nI'FU["čIR68Ba-*J ߹) A+(qZx>$0%tPt3 W1VXX %K.-WLrO6WzkHDh C2&r IхƣΙH2㻧mxtgȫQg]hz+EϱΠcُoǑ`zkΩrf8J*|v-ypzTKLCYf 5CQ~LFAЉX@]]R؆UԺ//T}j+╾+fxNf:Ɋl-a1͛? VڶdJ6UBg߿; 㟈B0!~T:,d` i9nÃVZN5abx坐 cՋ=_ISz[Ȏr̓wBoNV>2Am/˗ӳ8[8od߯OY' Ԑ !MavqsVa| C$|+z+~Q5_yakb/WiJr^O? (lH^a\& V$~εC@G y+s+S\:157^^}/I( I2,2mMo@3r;dF{3/%o?K'Cc7C` ld1@Inw"EpLKBb3-#(&c&c#wl)(u6v q6IKa`K:G[Hel`z$DN#]Dk+4/ ɬ@)N>B ҥc R[/nThsɪp԰OMx>/p : v[ٕ2^|wD)rHGp,Hy@~'U;i^ҙI4WS"7,ZyPӨEC\LO\CXt' /E?0AgxȦ1\zeM4w*8y [pبN?B0 Q,p~_B55q3Koa; #dD1G({Ɏ>z+&&~Eo:e&~D>tg*o5BE|B_6y{kdk6g_IP,y(N%b`yC`ZP0ٯS;̅9u.ooieغd3X~ixZ Cn Roks}2"-f̫p]WD}"QO :0Bȑ FLU#0xhZ0ǿW|^ai?{s|AS3ً:$2@\:[PAY:P`~ L 4_j1KxgB?E͑Q!E-r=xdi3GH5L&dHeIĊ< f\ϜfD8=oEZSjA@=?[d*(wA%i_4~15~׉ kՏFDE`Y V E$1d"1[21NՖ*-ްvEzt%ğ_jōKc@$sOkPt-k(k`DW)eF(. 9b.$@t.5 Iy_Oܮ?[)*#QLꇫ̫mT"&4_?^H\Y, nHX5p_& 9A CZ/SvGzz\Uz$FZ栕B9eOZ;MCm* l&m\ǭ@M^n pM`G >~ӼQ,,"W/nimCZ;u g. Ƣ 3y@<//]{qyQ 0 ^Mu}n/z0# -qex_/lopBӯ䶷7κ,,LT.f\T07ﻱ1l 0ł?5RA]7gSf'DIʌRG Ϯc*t3LGBHTwyG;Sla|jCP4xQJ'D{&\6R7;ޔ fe}xe|W/7_`/;k f.9WoHMCQ혳rp+ T N Kd* Nnqϧ_x`*ߡ.G:QTYF2yĬOs)Vҷ%Y=!rd6wLP>M;0Zn#{~;' {'($uAGW'trb$՜PrP{e7|+/@zua姻og^@mA5Eκ+>ۡØ#ufIFVЄcGkA aܹ27M8?rX|OX4&L-(XX؅U&ޔW&F79]*6t7/+:at2jD0:R&<L+x=K9xܸ),0B}3v CFY(95.dʤ{%3^Ҷ%,*-m"4 A|1 ,j}718x]4tj\vzYAf7Ȥ@͢ւ${KWi dŭ@v>m-17.{DgY(ƺY8~]? aո/M.j4s a"MA ){j"u\lF٪=]t/Os4B.;bNw7ȝ< Iȷ T78>~wU=5fa`G>8%FnBga-WoH+7G 8wh [܁o'5.c K}'Ϗi’SHvlBP"Q"tw Iz) ^􊨖$p4C2XcM &$iV*p & ]5ћ-9&C}רI⏗lL'BIZ.>a7v%^hRk/69%zOZC<_BҹTS)= y>zgt&xp4VkXG qowg[*ΖIHWuuw)O>LVO]J[ cHBCMalFN{&kG>o@LQ`UljvPԑS}e$ ?n]6S m2}u`jѼS OΉQR*j VpOT.@۠+;Ś.%Tvp>ԁTSXY"C4zgzc"ˮlke`*Э'-f~Saʴ9,J|h P h0$͙ufK$o')͐ $s %7ʘnJ.~ՕFKUsL0p*C 7>C?>pn+ʛul_RWW{Ԡ'[vIA_VjEk6!TϮj2; }m6R^f(d^^MZG%vD6*k * mjKʹ=ݧ *N|˶ҫ ZΘ5Nk9lC,ah*XG$" A*o) Hm0n&'HIdžtT~]}mj-lS^7THkHR|ɣU3p#WtJi=^GaXRc.`NE⛏LZfuMz4ϯ7eᘅ~a9-8Ȟ3U$JC2;ʜt=Ǹu/DmwUٛLƞAeN_o98C%pp`ȗ)0 @VC硺HA@"vPġtD{H.rCVZ:/e(]Jå3fC;w 8Is*;g.kE:~Ew꺻s~OpiR6bT8cŁAL~THGyy6|D9bYrO ZV' y*7{ɰD04/SȣshpRnHEb$#xH 2^lIahBz4q#omrZwsՉ+R tI,XvVEL{^,W vˆq[G;ORIeEQDzJ%5Z}L >H<3c0C72hB Gϲi&O wvQ4F\_b6<;eFI/l}HtU{YfDr,`j.L88$57GEиl44J\1Uuɋ7@Eȗ)#%5*DϸRyk:V:x?^', LZU!1Pޑɒ]>^W"MτYB, )^J5k fu ư;m%6]wCRsĩs_/ Fs.N7 TD^Xo6&4ҜhoDߏ"h" :MW*4="xBAf18_8 T<(Y%˜]),A"oQ&nuR!o "༑$+']'mMD264ӫ:V:I&)M J9n> j27 ʙ V8 j>xf6BsHTfy{RX7W9.q'M,%b$+2;Xd`|Et"K;S,p ^&M?6H㛍Zon7u^z| *9\nuF@w&個Լߒ<+7-eㆤs=7tV`#i<< J{b_øJ8+Yvc 2SQx$vV V^4D&Rgrhu|Ζ^ݴNC7EV }972S.~\(_ c X Q] 4?1(J}0a5w\>TIa|қ{P]k\N t̘?G/AMKY &7u8H"`ĴK1BY`Ra.h)eROt+s %dz~!3$͊Xr*k-n0 1p{^Dё!+Nv Zؑ8UԨpwlZ@ϴvݠD&1;KQRB@z3<`R@MZ;[̚B1!lQbNj?9Jy>vxu4C*P{F0JxޜI5[G +5EGa^[|5sV8hVwEt=4=@h{TE&pezmQ4+CHA@S .rVJ$fɃq.\S}/J"µV:lJ'U 1ruҊ~ղ$֚5 3@Yq,<b%QX$ƂA_H>Hjb<]$"LڄY|ԘNܘLjDЪ,LJ w"-SP6`Sߕ.m֎)sZdл:^NTd cH.\@0~ǓdR}ﲉ)0$ɭK_-0aa9 N!pAs^k?? ,^> #e8-Ck[HJʝBC:)OvIU=2={' 2cK ʠC= ho#H/d@Rc]K DT2{~9#.e$ѕxW4/cHmYϫHT-E>SbfBEj"3"곎0xN[QR"J{i|<:d[/- Be bn@~ybq~aB/-k7/@i!<7=SV#jQe!ǣn݆5K;j^,RAE4*%D^NgՁ["&*a}B '3`ǚHM55\;Oq$v0ɀJ_~eHBq晲5GeM?XO3+x;e/^ (Q[Hxf*[$&;ªbmqj4A8Da=ewU8t!#9 6x'L.MgFeud]_Ȉ(Ogq >[E̷ᡖϰWC`q5W+tFE%CCg)b_F, CXHc&&tkt㡖ѮO&iMr=f q_m$\CJ9r5K n2]bg~ imߪ6Ǔ!Ễ86:ҙoO+WJRvQڹ0ϳ$ ]E1NҊጪgWkRظmDHл`*%ïW]\7F'?Cm`Aq(+ ߁J0l"ne^ ~1 ͽ_'ˬs1 a:G^.Tp7R".6V# )c YL`0d"r+GP;+9WzJ/zFMUOtW yTTr5>$&7V'MŮH_Y羥F󦹳ߢZ_lO,uܢ(@KNɠQ.GX'~}[c:9D cU!9P> {8VWpz0ol~lpdr* +g8( dxcZ牣MKt?IBG_=] y_t/D3?E`\ȓ:l-pMc4ũa#1kU y``\8_8@wZ]N{@}ODE8HLcL1Mf> 8' {AC^My(Y2o(*O:ЛIk6( ڍ#"_peug`VV[šbXʼn?ڙDE23t 4G^C c̆^qxk#Tk–2|DT\m80X9Z=U%]GCE^R[{xwփKO&V=-5?M&cJ^/V e1kΥs|ܾ ݆ 86}X D2kx㌭}xh\v[$Z]Ѻ7"y٘8Ϫ٩kH)j̏1T9r)꿵G ב8kt|p,\q.'.h5 1v~p*W:_RJ28H0Nh6HQO"cLNֱ҇2C7G{ PΑصw$oTˆˆYKatn^U}O-`khW`3n^=LqhdH#F{ ]>{ǂʝ.:^0܄,&Ijjr@jed?+7?;=7[ƕĦYR .IG |iJ%+zMF "Mg@˻G^֜ףroԙH<8آ\XġRa]R[O|V:sv7'_6*:CϺ7Fq:+MY9$7*JrT}+."dC8H2sh|5,ޫnJ B%OvV8g!F9Ymgc&PF!`TgVZ!B¸9?ǟ׮Yu4)-C5.kIÄ;Xذw ~u\fvh)OJ!0rd3cݒ4^ @\Bxn|l;lŕ/Ȳ\\Fpv cEEI ֋\G1!:/Ae i8wWT C>b!/`95}WL+Dr²+S Z4t@FJ75B--iX}BF{U)sgrs|Ұ«mWy;\xr!TJզ}G{:٨|3e@6ǣx@_#ysoH#NUfUі%6'{[3i3Fg{H׌(b_|[|w α0.- C2m*j=BoX 'pߟ'sR LưXS9K"CmoŊf -@hs[^io|p2;i63׿8ׇ>msmwh BQE3(iԅ.D<%#љc^Ӣ(ǁ{ak˗Qx9Ko'kHB}`HRM.ob>┿-5Hn'  Meg:R~NJ i/H+iH$bqf X*#ǿ_!ym?A#`HMv[@MV iSH&GRHScph;? @2"ÇhGQЈK?}]y\^^.eZB@fGOE*R=ʟOkڡ :V YU:ei*di62=8Ggv!`4J gDSEQI`A+v=}O|4,߂[&$1 BiX475_ayft6rMs^R(+ G{ E)<.Tys.M 7JQc%WuJ1wHdka&qd|35u'@2Jٷrpn o6QfmM5ͨ7@^z GGA6LzIVr=dE5#U%SٟjRuPETL:Eb^¹,E`:lǮ(#b7U2 4xG2MJ+k= 5{n谑Oq₎SGqԷCAA<2}7W"n +; JZ Y齛юgQ+mп7N2-4|>ٮh/;M~0PR:R7bx\!Pܩ$RfC>~,[㯊G{A87q)' ۇR^XlR!s'i *!͗=ʫv0lCj꣤Aa[ AGDl9z_kY@M`\0G c*( or(ʢ<.ZMÔ\ҘA'))̸4Y *Ԕ&WqmB+/sd !p!a c&m5PZl+S!hQ;L^B)<`+2t=Zl~(1Hov̒50@ HJӤ*n\<>QpU6-{]]Skm)zV&!']@T0` 2A~׮.!_XQ|r$,coKt/#(l_DiSt1"RrHU^DkQNPXUw[D?FK8&:QR<)2w[u&{l~9x|Iٲ?^\bO"H-r2HvDn:ˢ1j}ܜLoB9xk|WJ7ʣm?ݺ3{-(b9_y^;0%_Mbp$f4nPJ0ţKp}(~X0ZgS뀚/cMV!GE8:D6?l;њ[Vj,P.BD, 0nG ((1A&1B=￑2lxJ}Wj4YSnۦ=0ujndi;4&cKX(2Xg侸! 'R!F0(_oIwn<>)o(&.FRcDT< ׫PA[HVĹ[ԡ\ bi9Dƙ#1CF:4A_75Klࡋm D]$o]A}lx8hIF͜';}͇_<`jv .*so=ߗB6gsп @ 8'tOs'̩A+iQ!zm[35h~Ai 1"m)Q%lTJ-cbEv 薳f>?^#>zX&1p${;GZz3QIv#KCo~sh};;m2T<\T \@,@u~Mxö[*IIBL"K~> lfm6Bt|S;Rw<7ӫP=%wꘇQ0T{sTE|\!#wl6v$ 3#=J2]U+Q2r?1S:vLѫ9lPwfQ í&SLWeoGq(' W=[fXKx(\.[~K CH0Q5g/Sn~yq+\=|L6lEv%Ynw M0;`XBVQ]~Zɖk`1CE (]s A YL{`{JzOhNPgf'p2 {49qY&C pN:0Rui*}YR΂~5TWѨUWB`iƖQg3uZÕ8Yn{}TCC§aDݬZ?f6+]ov wad̾)}; ژu䫦Q MM4b.Po/f@*'2!F3ɺ<-RBh8&)]z"|sbԻR83@8i0Jk[SQ%kk.RXF =zm!RuQa8^~f.j佘m{|WZ bVȺyZ2Pq،'&xLr%e^jxpS L77$r\*= Qj9%B2,hdm@\/ 5xMh-96Tb]WCD+D4I2{g05#J*t(}c^B^MZ%*%&?)b:a`z|[\<ǘ'J<A~;{Ϳsv JCI]Ti3+܂dtU-BrMɿbo~1i`_a$?ѓs*XWqR8vuuJ!eėVpF!^zOF $.uz,$_"m.:-]v0=đn5wWlC͖}+ UZ_5H[u±(sw6v .?aF7o}ߋ|"r[h/s~ˬ*AqI,Y#7|wϥJ6k<m:|cֳrs&R1g1΍EpOMv-=FL[H[ޒa<0ЀoA<{iA2WRq|M:P2,sV %xYy2 ap]5ZKR9&1(LwKoMt]iK/.ݱ@w`f Û`=Jf, 1ʪRb(g!mq{vlH"݀3 ^0+\a 8߱tƚ HDM(ss\T\;Ƣopކ:۵kXЊn_6ShPmum~rrʕRSiQ#Uk6Nn;m0-&<7?\5<)qn[>C> Srzj}0_0Iֳ^@DWy nnv9xBrH4W (L"vn XYaDewح' Wƥ|{mof ݬYE"<'Uܤ Apym.8/4Xo+~͚ wz1?&0/r>ꏁnM>:r8*0-&L,J xfYD`J'A%\|!00w\t4Wˆ\? -Ce!C[q|\r$sH(-B^`UFꝙNߵ+= `pvc3c@PegڡbX^"k<]w-? CJ~^껾*ϵ[ܪVWm[Q4 q͈_ݍe*ccO  =axlMk!f8 hBƉ5->GK}4tM+1DqzeT7]S_<gа//!|,llcFQp+>Ýjn6fs}ripzvTv ƾݑ )m;w#1{u&h@1Ne~H,G&'M\]mG-dH A ۣ *y%b|ؘ|& u~=6=u{bMqi.[/=V\U5|m(äb<٢]s>WMY@: c^081,h靯w;?îT %}me 6Ap>t|'1V=tzζOih7&QUŋֆ~2uǟ Kb=y t ]d%21 a&`G@Pd@=*1*c.ΛNɵ(dVSDn= {ȚzYڑTm !g,Id㻄4t9s FKw)x=:fW&Ko Sb%­* Z¨3X^5jx{HpLِW0w_?> ݴh7=u~/!=c' =ˁ'xs$Y?8?x,?[m)*K@@`1˝or|QDy'&%{oU2CsaTgf>S|_޳`d%p#7ny4\xM} s]J3/>~cOxC{-jAYOtk8n*rݕcp(íZ 5yi7Yj7,~,- rFּ_BF+G&HbNY)XZu#ƍHk>^fӑ#>wx8{*mYHX,\frWtջZʖEi~~}"GJȟU?q]NQ'%&(K`B(#ߣc%82r528H"R@t$؆Z6[2X_爧%_>Q&\=w=f*v٫ّ7oG$F'n;زY,3a(V4$Tn.8%XV&QTgFD6=<-d-Izk%{1>'ԬȘ{r^&8< #w>!  sΘ |E'H=G%fס_JS֧B#-Օ2KֱeQ<  X&=sN֡:u QŇTo!j]i?-1Fkŗ'^ƃ/K]L'!^_Za 'at'U0^"?vDg$Y $΂RPB ȁaӄ0(2fe5`{I}Uΰv JB2ɱɅ/IQ?* vˁԦGp<$@uƟI&I<ңyg(|3Ӂ]?v!2|ߔg쀈AsXV n.8(6I`njGy !cso^ˮگwjX} ;:jmD6+#31K.hzz6U/xdqJ{`jt=Ρ%u<.52fJ&@?$ii@[zXA"p {ƔE  eYx#HR06_]E4Q^wIz=|͡4T==RzQjG}ؠI6d@z*9΁+>'#8wW!-3o(/dÎb%eoM$ڤN`j5d*/wXUetN 2c60JoE0* agpbb[B\g2gH#|nDZ|m\X}qo m&rD\}c_m >Z:RM,{==a Zg>(Y8еx8S)4b!ֻ)vةh(|!BRuiccky.4p W76ԒP-nY˧@?if͋?w l`N7x:s_̲GYrD:Xؼ(Sv^}%Lm [s!蝧XpЄq'ӱ DcdW{| r35) 2ڎb\ӛqjOl >\M48֢Ҝsanvt*XW%:,:Ya2ھFzPx pi\2ё/YICOl&O6;KlEЂk?ogD'wx\&o1v"}fi Vg3PQ$Q:BR^ o#(\Nk P I__%Npɵ`tz,CR^aü83zmʹ")ڡJCdFhܨ3\­-8X`\ãC~6EjHFb≠̧5A tU\8$Ya\KQD\2)s!ɺt4BMb? ?w4+K+(VJ_op+hO,-++Y f9a:3ԍr^ޕ8Q6_I)[{&!aNV::|i˧NE>jib[Us)4P< l2ѕN~3w_wӊ7֦nIM x kU@RQ^ղ2Ӹv>'.Z|,VB`HKpJM ԗD-U>(cF2_6#@vdxx R^!mK*$FeE6@2lnwn|"s_B] {p)ۿGCNwPu7徰ų;P]X_^ZӶgj~gmXRtwvnoֽ~ {YQ< gja9L.7aX%oVj4T ĄR:b9ᬳ' .r |AYFܼ"qNK+ ͥ08_%W@ds27ӕ( _doOCTA'NMx$K0 PIt!h.T)?cg8&lJ1FiNn9pót'L.,ŀ䂇F0vp=tݒS,Iyqʝ]TFjWT@i/{qn3IyI4X\h=&dAknMHύq[fXr-+tJ@bkU'Se#)lZLx|Adf wJBLx'~a i88 n#X7-w{:ѢW-꒱ dba ;hb\:}A߿V2Ǩぐ[5$}` t=$B4Vk]S$u sXWbʿ:nRt 'zĪU /NƯ^4eaU#P c+|Q %p3 *'4 lGk"\:_rV~&$-E+;ʵ f` g[6J=yY=j2J NoctBlGr I sq+HQ_"ϝnݒ_ @c͒X"v߿V%:آ|XY$3jR)ݏtZӷ~XO7o?hux#̧":DzCG> \зx4K/LI0\*rM _Az)~St}?,pQl^gϗ ô, v_;ᛵu?=gJ@QA_n*O ߯30ԲŇ^VuϾR@A2b&쿿%\7yR]U"ݞVB.Vd|L0tyܳ+h ݙiJ谿fs' W˪A(TnB]}١Bx!l1]{-ս*uQV/Jؤt:H[~p0:Pb9l8z\Θn -vU", FTM%Oq]j|AYE2MX*?⑳wV d}|"@e?h'Ojā٪ɥG_Wii\%}TFo+sW0Iw n8Q!ttg1mDX7#wo%vL瀁L ;[O)fI0 (bJL˫L"emB9^ D0kS_6Htqd5-&=ܦ3 LxmKni.E눡͌铈ٻ = @[<<x~U={]In<ł:d$S_ǟ~ u1nnh6mz׶}R5mŨ@ I@ڱ1fB@I1yqp)F_*9jI(Rs?LƇnBhΤ-a\o߾ "RdKrn\OpzpLGv31z8%@k]㣜J=r;UA MԹ#fUTl33SC+ {Zes2/Ʒ+2'E&1G$s_5| @O.AG)2OFdo^1,"D خҏV M(2 ,ȑJQ Z'="b?0 -kkNDضD.ƣ ``9' eעQL7Q?(<].ߒ#^TdStMOHV^ZM`5^ dZUϊΜ^aU>2#^:N|2xo1ɮ=+~2XB=ډO &|/ dumF\['sX [ ;p4=-K:#C0WM{jD+6MhWH@{vةb8cf'k"JR7x'(( yE mz _aK=ZKt0i}X]Dd2{T$0^y>Jvn~cP4; #P[0]Gn1`|-8irbP9p$DB7#?`}3ְ&c+c Wvu:3rl]S fgE7w"i)@3Vs-M\[yC˷0L˃$ػN[^N  y"'K=Uk7T<ӭK"pꈔ[}UAU^%Vݺ|hAa[ceqBqPsQ;m>!]ɛO5?TvUk{6So ẖCV ф[G^#Yxk˭ݸ~0Fc[҈h(%ɭ%ؽԪzeI94 RbXGXtDu۪M2Fct4v(5{ǛꆙXvzD'C>ۗze_u5y]& *[ڛcwA/lA5>Sd{xC1Y?(=G`y'n2g:^f\l9%W$\JCZ (Ѹl-SDO>uͷ>Y2J %Zi6#n 9@6gWG>siF-b*^6 o-n&HPkBJ0k|E~S(9f= O/'<`͐ ;E'A-O2x0*U% IYAM TV ~Hc12e=Z7WPA1t%.+I* sCl0cA:p1>;J֌3g)-5ajAnx{3t_UO$ho{~6IWS^\,uIe`Z?㲐Pj gҲ j4u#1,wRWm.7&99gdƮ{S鷖MKM[DW\%`P brD򕫯w`*H@Ӹj}2ِ?}8y{2}eW`fg'5\B+Yls^2_/_Z ef /D\vצ +$U:E^ zlB;uUDf>3#(d3q,A o~˔I oЦN! q!rcDffzFʋGFmQz~,{x<ix#rjd^*:x;• ԡ\&4YsQvv+UzjA3|G& oj0 PsпG' %nu*ʃ.8axYfGFQE/Ǵo评;aPe>i&5 >hh%r  8ngǶ!#mʮ̈#zf22ҏ 恈(gHx<'؆賸~A3",pcj0 Srm#"$x&3 ',8«wetusbG> KʲNf?b<6p&״4r4 PژZZ`?#s[dJVjB$d!>Nk/t~9kͬ\pw52$Y‹ c &pm"t0Mg c':eH#.e%@Y#Am?@4N خ"U F@i a^8咎z?ݫԬVA v;e":0 2]CwN_3T@۩z?XZ(hɣOb#j`C8̇dipkq0ߖ Jo@"IJaӁe˯Mm8.ˢPZ(E7:lh0^^q[=tLe_k24w Eh9ޖExvt RiLP@Dße1L![PQ5F䗖~\瞷$+(}W'A%$*>:BK?D# :>z-O0e[ihn(Wrp1xcߔNǟiF9d艍'w'$ކUptfD=NZT6\^8vqdGQM8# kW&V#Fb;G%Q]0<"9e#!?ܧ`\_3)3G# ;)~-T(~6oڴe#F%T3sݾ"קAVޝj7U=RGpAax7hg Fq^aٽ57pt#JFz؋NwvC_[8 Jj}.q.i*ώ Ό4g _m)!ˊ"%lahat^ 5e:&'Q)m i 4VA:B- ZãP ;m" l%1$w'ESB VKd&=ܱ(C(n< ='#W~ Snkj( G_^L[ `Nͯ"AK*U@6Α!ntvd0z⑷I-3AeYvks.H3r(6-iz7VeH*p랚K|7:"h:o7WޛdEXS NC/LICѯSi_j%Pl6gs6Ot^td[v*Hã!"RXJfTE>B5ďf:\1\zAqW94DdLk8"2XPτ9!P 6.`~^ CEǰ`V7GyHJa|hB^߲’XHz !ʟt0y36sW9@ŗy-X9-/'n*ìPN^X!}T 7^KK7;КjdQBxP3:B_:ug-v)T2f/& $C;I4nևCwfKw?cu k8r܆=3fs<2GTrTA)48k2NGjqPng_F@05aI6@l.E:ԌZE jJp?W*oJɝfB% u ӥL m@$=ӑ:=n׹ڹD[tH3|z1DiZT#@.}gC,:q1ˏ<`()Ǒr$S?$]6Wp@!} ?c?M>lȅw}~!ڐHm4֢Zt12ܛ$cҷ!ͻr\G#ZFw܍fQsž&ZS|ķLOW#Q>&nqxP1N/<U YqrɐY odmݞzp܈Y:"*˖1HgO"7P_I+GV17##'&1OByH9}~.E(2!I0k]ㅐTg-~Y}(% mcp#BJ/6[!$i;ϫb-QvC̞$-ш/KuR3h*<%MXNQ'yF鼬^#' ;ߘ0] ̘dC w29֢ n'3sb2^- o!6ZuT&Y}s)UYPFu2Ƶ/Lz$W%C&|w#ѭτZ4Sv ] 5Z9!#\ňOguC//̔r&N{&=qۄsQ8#Yk}XJ"5ZFdT3]lIІχ *W^ m+Q>'\w{)"BnL O{VLDjbnxKoW^Q5F JkkNb5Hs̏m:K_C7zaiTkyK*IeJ8:gfNFasmEuR oO ܄yp~3f..B{ʍp ٬F"SfKLu3<5uh5.jߟYּLNnBi 0慮HP~эɏu@58`Hn$GRnC`rzMUT:`٤CӬԆ4h"h@I<~ܒ@8ܫv&Q{ !ͭU+/ބϩW BQUV->ve,=L $³K:]բ)/ZfG:gunoajW8oJl!yD,2w&fa[zgeR>ckUf4)n/g+XsKf νg'6h7 @?4Z⽯NJҘ#7W)g"Z}j522n{|H X?HYكL7q  .[K)`vhyUp}^t_6.(7-E1# MJ,eD16(\Lb[[zڳ<bt$@%G*2ϵWG7NIzf Ak暙Hd iHD i(nv biB9$XH9 EѶ7@~kć!w`G|\[>oҲxm2 H:Mp#`G l%,N~tNn F H)D+G^Ќqx2-VQj:[%!CX7TVPRE@Y>_;pa*M1 v9֠fE6|ԐM?wհ25fUyҞZױa lɗ-4f; c!NJi,P:b"Ww W=xs2]8ZZyAQOt u\c3I+Pm'O+;ve9vO lM 0ĐavN`I"7+/2zʱ#fDpDT5f@է}JfCeݘs.+ςɟRnB3WSͥ0#gPnѫ -\q **V!8(]ؔR] jH=Rեitl3/̖xk8MYeӒezk ΙyT'$j<#ݫ&DJPm%ʆO4ئNA/'Pzͬc \:Vb1/xzӊ(ɟ3n~`i))s_dv޶vz[ J◒?SLanJB)fW-2Հ"B~>H-ȘJ6 rc@ɺ,J0nA7aZkFW1Y(D8}ScqBr'`RI^Jv^vreTKr"f$Vh0yHi:D(. Md k"og-ܤv9@֍CHQ% %|V^?3u.mڭ^H}<j.+{m9P1}n,x$\$Lsw]h=)?O^/yu &km`nhg;; \zK:RiY3#n6>(rCPapi|z^B V#)yS#E^꾳f@YnL@;{%~vuoޓؠy˧,UF8.8Rr]$b lX0ҋH'N_j{uίXƼY񤾺ĆICIF`ꭌ؂βȯ > IH`0G)s E tB${X=梬Q׺AL)`Kt4䯊|W*cs[%;d0eZŹWajfu^_LU*(g`s^hP^N(=itm!^5Nm\F 8g69 ;ǫORv-~xeUU&PQ31CgAhBq[5}9TLNn,g>nozے _+}̿nk38`5D)1{4Sϟb»AIFjv>{pZ'h GyjTI`%dJ5viig:h9ЁᏛ)L4,vtBbȥlf!ERS'YsR}ZtVn* ^ ݴarh.^9L=3i%T5X.X+*̨. ;{@TIQ䁙Gv+oۺD@Kd @MTZb,LD h=(ݺD4vmM %dHפDƵxC<h$3cl֨\+ayir?n*-*3Ob-SQA(Kz,BvS"z?ZN?l4&{l(4Ԓaw7lGFM-,X2f"]߃"Ȝx"'-o/ɾ=J0}9u]mCsjy!ghLAO{9ύ$Ʀ–:XJ I}FSŒȥ0.c E~b)rX'1RzO OB@a*7pkw@TTZةwit2Tmo/*$GƗNw@3R{kvXϯ+أ?rioMCg>EB`D)k/F^=:g Gg/ m/_M[? aO/h@hβG6ц/%K~nm=Nmo˖ :3s|7x;KL+`pMT>T+ T-yKT)]]rQm=2x iD*}TuK[?KθtXվ?ڷ#97̽J vߖqj\փ ZSέc/lul+aI|)g58[B6diqx!ͫVm,rx_xdDjwJ$ZL`,r#@ce~z&(8z(LU@U1Y~t$qz4L^- JYWZ>V!6m0u,Dg8t%f Rс+633MDw#WqLB 1euV¹Kլcֽs#j2Ǜ~~.|r't}jC|Jfu$t¤v)7C@0OR&y%t;wo\ [9z8T#npKVp<9$b&ǒGx7Fvq=wMT4C'xX+1 xg?x?]M @c#GS.PEwAV}On5zm&8P6:ꏒp<+Ŕ(Br/;$,vR!z &dFhOnΝ{@GMymF ڜI@5H|]Ubɪ{Π^ h"LMr99}RQuU&(!$`% Oȑe =r95(w&'B׳E+"X?.ƃ$~6:eU祔(E O[#s&'sLLŠUh&]Qp KUXk.c[R|$"1φ[Izs׋v raIg3tJɴ[e<-{/ۊd&S DEg>O%4dil1gz$+qGz˿CgPZIn>Zq2y +pN@< .+r)HP6?5e)l: ˭w(h /t 7>]5q1!8k(zND/@1t^b0ȿ;@awta-6xyh'k(<JnėEhE!2+I4L+)rAQuJwZOlH́؎xz_1F[ddSW91X{~l!&' ~rqEδ8q@,Y t]il (|H5%AqT-]yMv Vyi.]}l^j#}DV.:0RhW:^U1;91MO憕.= okN4az'H?.ڪ )@x|S6C*D.}h/ez\oc2N[5|gɔ:5c0ZS2}p@[մe˥Y/ $sDgt e/p-,|Y+0z&s|/J632X{$QNV/'F:)/=uea#Dt_/C%:kJMGfay pچz8Qdk+|{JP**95eP 2}q"2QB~ϋ*T $ؚsV5a#{l /CszjwsO>U- 1X!라jI#}@;f%Nf6~?8s^LKRLfE D>v6n h|Axc>B.ϬH5! Q8?ȱށnJP듚G{}Q5F6rh7\G evɺba9ıaiI/|}CB쾣V8G{}ݢKt@}j" ;h^9U=r *4qX%|( "/nnn7!,mS!/#V]$h,yV|s['"VTfV3f"fA%V5dcVC]~)!Fx\Es,;|ÑKcdOL R~KKM &h9q?y_,WݦDOH)qS}WnAU:֢ПuN?,[b)$!9]c|4~]91,A1]'$!Om}௱7-$[c/ILTY u IR5yl g狄OxE}<Ԕ 1a_ȡ0OWlfPW1%$&YC#ѫiv~rCw4/`^/q<] \78"Q|](ӕEJfQAx|V3Dvjq'{͵`/SX^~ɀ#k3)hkۿ@ֶѕYhw':g~Jn]N5^Rr8;>q:>5b=^"Mϝh6|~UI;5T28yOXI$DH(YCd/Oab=)poM KR `O|ƚԁ꤂O o *e)xv͘!4ٶ[LBŐAkr 3152>dgo[1@S]5Nɭc7~*!nv>)* Zˍx6,"?~ =x}lϪ6Dܑ,NJz5)W¬ȞNڠP'>-E ZL5nqjm(檥q:b02큝zzSŋ؟=7i 8y5,oqCLxjOǙ @;Pzc_4~附#x^ޒ}-^yw+^4HFr>nbYgU)‘s?!"U. qhÍ.Ҷj/qQߌU{ei(6|ShR/t ,y ^M k 1$}}vbwL> H+ϧx?1F6qj1PMt?xk BR8YF c6nei棳՞z*Z/?cjLmJ d>fpg5g%p6?/9QBI d݃! r  [4- r @mڮ>Y5x/˘5咡t ڬ-TSϫR5P$)ԠK/ |؍]Y*>t_r"=/F)!ó˚;` WB9OqϜ,/=ZT;zƠ>Ҹ,E|Sɝr3˾ .7nFL iE\Gw2*M5% ՛MTS{T>\Znf^xu~CОŜlB3gϷoIXe0Sz HɃxWvO:kyfBEzNpux 8ts]Pr$0jLz_>Le3[54& cQPrqB.$pJ=!17\VE %"/jnbx0B6G0_916VЌP3)[D# 2j阢w.N:=I7adjV76Khk!:F] x[S銢'Xqj|߈t2ҭEGYzme{ ^3X0v":Etl/ʔK2QCIDZE + g7QAًܮpjZ?);2-+IzwJ6</o%M.2;)mgyʇf\1Bw{] ~8ZCLwmjL,OҬ/wnyHb:oJl1Zx6Uc*CE"쎞?JW&)[)N,>ԡ0 ZNƮk5d[]<-SWcJ bMJQ9K@#ѿFĎô'3һ#0j,a˺4%B_-rs)ut9L"6:l$Ǘ:Sn9)rv3:^BO@R7pr=2 #ȞN¸ aPVwh >j^:#d4hD;?V:(4b>i=ίJ6Z?k 4*uSefGq#98RJIP9(x{R>@^_4u#S j#yøE#4vWxa~G|$7č~͈1Sdq9uBg pȾ4RCq(ޣ~9mɳm׳O]HGٴ QI` uiw <1帉 UȹZۮ#M/`z2e.R6bZC}X,wB}Y/W%35&'2\Պb{#NQ1ZvO\Y2JTlN )9#iXGI+Ylz$ Y-R\`/.Xh>(5BYRĺwe7Fg> .24揠w Ǐ[\9%d?*{o4S3l(nh73-3 @na>bӪd>+,^aH'OX&QWR}S s'o6ЭwvyA(\N `{DА@q{G7j!;o&Rs8a1vLQUD.a3G̀5v4W@A KЏ+9o0@Gj#Ui/rARwP_ktbaݼs>FvrKώe- Vdh+jZ |TJbÐnJSJL5_Jr2̒ggglڎ#qw$ >AKt8*NP d)ʰRd(i5LthQҫBhבr`d@CA-lI:ܕeGrί}:0D G|v}p-qztPe^0.`);I!_nCI+R<]3es ɠ)vT;F 6*K}t*%68ew,k~Wq'GoVn?ʰAt9sg|N//a4DS 2hIc+cXLTꕲ3%3' #c?k/%U&I 0 <*zr0_;x̳.穀Y]=цK@RΞËLp0DDyE=(̐-6 JN,@Td!WX}lyp&=}_ $*uEi*'|Ix{.GvF1=T<K)X &WwjE5 fէҠbegMo ;,UumF>VX%XaU_5GY+aꨴ("a:WwĈqDREd/jxV$21ܚjFVn]B5S[PH#F#xEf:'?}ƛNĿ7qVR&{S,%3]].a˥h쭢SU#oJpX(շx'7^ M@׊:܆!%M["N `esv`(n^|DP;^ڢ5'#B.L~br܏#ZYL-?jj/c!) r$d.!\K4DitIJEP]* רJ;,\@6}1Z8:x-A,=P!/m͘4\ɡy$nڨ&ȵgFE]޻Jlk2Qލ}~0%uC}ә1y3Fq! xq`pM6]}{U@W?:xˉA܂К>ɩbbğ`SQaR/ :vZND 3 ȴw TCu0ű=I_йZu_'6[#uZ(ͧ'\ChJ2$lm&Y!6s> `i^_+5?pWո]~q#=VA D8{_ZgJnr~洇aV0D/\* :idƌ[rn#,Ҵ؍YB= T-E?O UEh.ip,m''^f{f*RXzؚ=EH~MQYR%]xxgR#\(kDu'Vy-x !Rx3h:Swќ/Bf\+)x==#ob:e (?̉K 7/I!= YД%*3pW6r79tg/"&4>oRԷF?6G؊ ]/ A}q6+`mG6 tE2 aaNJ}%vtN_lwPIC}=Ga(hƒvH^/TGxޤa,h$F1C@a'Uq^K^ip} A;ϫghː\ޤk9PH/*YFզ~JJ5h .Ȕ0pZ_tkR%[$+R]t qп ; ԜlT3nګgFgB1Mxz>jf]FR38Nzaq6 f|ufK8/>:;bzȶjMx0Tmh~=I z!55FE ߧh켘݅PnzM6 Us8c[waCE S fD Iy}_jymY_]@ hK#Ta2WC`Ie.31z1^f{qGX[75&${/AUlgD ~-Js_aɬ0E[a k/^;ߵ:).R8xG-mTv8ĹYuUE9H€VB9 l\'`2DpĊCMm@2i٧ ~%hAv8/cl_L\#6 "i8-{O'jW()K-/G6{xRTQ63oc8iW}9gGht-x9Ac5@`.2׭S9d_ q$Pko?ӛum^Vߓ[m3?d Dڅ!#V^g۶8<]L']B[ϻَ4΁v_0xR5ʊUTz ,G6e\l~p77ɩE;'u6mo:B4E^)G6KGܽZ~4+~[tH53(Öu\iPل|H{blas/H8ĽcGܕx32f;5~n2Vc)7è"YHKrmMn'̣9 dR+CL 35#|}! q_G=),7TjQ-J2)hAFM=e_g훩ꔺ\SH3bJu nL?D% >_ %0Uz`]sp\_k`UCC GKb,#P%"(/ KtA63WX`sN7/2:mZ<8K"h^/Hn.X6@. ĝӬQwF _\8 )9 Pܗse~Tr2.TOqY;b5O@E98^G¨0w4شBLv,f@ mvEІx/ͨ3TNWOHh ) Suf,W¡ K^m#e5c-.%BG8yo>ZHЯϱ6nK#C77/d:eLNv>V´$zIc]w%wY-pMx.J `C +J.]Tk r}/c?|aEOLv`BU$^GD{7]"M<`ew2$E+5 ]+7vM횸b1%`G]),jojo[e<*[0% HQ´ؔ]"Õ}l̎JgOvuu$2.pd0 E>.on*SnKI1έx>ӛ$z?;->([[&^kF2 (JCzDG%=7ޟJpehPQ.b,mq U(F2 >[yK K叴ߙ*DˣKKl:ϥ%[>(nKR:|Lz yTO2)N;/H,5%Yh:=]R41+>,;Ԍ<ǁ6H usCxOcThJ'VVűЄ'=z~c,yu#`SPpA^(\:j}27XQsbdM)؊W3?)m5^Ex7vz(JwWxs= 5)xPVϪU|}Pg>%rbq,-Wwè ͧeF5*5.UrD,B&13ȡ5geӝ uI!`.ʳ<$a eEv.::(o=GPZh6@֨P!ƬL7QFZy" Uض\xk5l? FV@G%j-}"Ґ]K5ɣPsQc./\Gl#s2mH=kgs,g-C( K7#|]$#zblZG qeWm>NW0c\c\zcqWj)"-2o} cI-xIENd74jxәKi!rXI e$ vƴ^LXW-LeDمc q 7*n-ݝFL2K0+P knKvև_#e"P{xEѶX`ׅG󪹣\,_=*]ɵz÷^/} ${-)4{9pNI`&X>R:!e~+qqVk<m[*GOmEz1i^6D0;,f w!ytL3ڕ#kWF U1>( /4ٿ i+$ί5X dž|&:퀛Y|1^`wԵ dBvAʛfcqѩi! Z{\$Gu!\"ǶT򱔕q]LP!>1Mr)qȮE0d?U0q+85OxSFK+N>͗q1 n]浽F|/RLLѥl?2\s_Kz%I78yb,@:T!uZ$a$Y ?B٢M6>%m\fc,cJ'\o;B99 Yx+|R{/:/f6\ٚ+LUaΓ?4QmwD6_҂(O'TwUgs:iՉ87sxl0<^H,@tf5 CwTBo0O@ćr<ׄsnMY1SyBU] Tjݖ- wY9~j}ed9r1E"t`DFJP W;72Y3et$]>w 1#LUވd~iN%?I ?7unߜtKmK蚮 74\]|VcTXSt_SlŔ; pekE-m@q?rK1gBK(RRɌmL{:SVa ݡZd`b_ } CxE ي` =gwGhJ˜U~QR-o\8Opf"Wr̸hr1RwidBKlp\B3"c{2ϰ-Des7Mx"qg C ~LYُX Ȳ֯%AYW%;2uY$ټ0kiOnB^8և3~"ͨgo澢<׮s ~B~X[ʊ )!6HP \E-q9KvXQyU(aό8r>'#=ۑH! 20_}],=/ӻQs|Wy(_ig5U17sn^c{+<<ɡe,!ǸVSnK?'2*/M4$mbY&;^>bW{Ȑu\ ÷ʴ|S45AK D!-3߬)AHwR3i?Rڔ i LkYT;#\[^*:k@$[g7,d% r5vn ܄C|Jx.n7`/b,fB 9M|FrU:P1i&3"[N!۴La Bʔ[ȋy-X'ݚ>* 凓fs|\x+uYCaթR&Klo`:Id?k$D2Tes3k%Iw_sT=Ҕ#)z8$NCTJA|?yoITY۷1p]s3ڮx>.nUR+x>l65ZJl`%POͤ%y9Blmkkܧ(XKqym}5=ͩgZԩa ktF')*f@>Zap=bP6ߵѺ_0``J) p-ĕ 6y>; JT݂t>p\8H20wRoGތ67Y( P({pi$x$buQ?^Ƭ>9dmMDǐeJA'h^or&1*'ګ"DrA<9;1WM>w]6;T; @ea"Ljd,5fS !FM`wLP'h;6 Zذ4xoCɋ1Ɔ6<70ʿK?U'=Zrp<$; ΣUErjdUFG|9𚡭cD|:aUΙz }2c "0]p@c{suMpVJ61\w1_h,1]a'CߘKrH~$^~j1?lv4kXZwy3<8,ؐ^?<=|]ecv0C3+S]vM>I[2OzjJhsP,36/5"^]: `yZ#aRVPxH}'Ik͈!9ʀ5|;HOavSq9i.L:V #~iL(}!]i nhME`B@4le᢫(8% kS]:HY껄ϽběL;tg!hB!ɴnŨ\t2\.']0eÅ c15L3u$./gshZXdA1v绩=|`3Vŷ.P~oEDF V˝L >4şIwP. lYwTS`5:)RS-Y/H&ƥݛHynJGMoҦScpn6m^ʋ.Uj:0pII VoT#;K&"U̒'-BDd/ɈL;%p|o5bHzp=̜3CcuLmX ;X3Pwʵsи:$ V+0vCI~D/yo*H 3#f* aI! r 9H9"JdbCw.h'zX53kMP@'{H JKKX6[lK[NKO$ZOj(1g Gd z";(s, \ D+)|#S[[B?kF[,+qmX*'a,WDm0S]}/ M:kp4K+J.w^TϒųhtG)O.k>6]x'zsQ=zɜY)(]4^ᠨ4?2xkL&<5×Bo4}]RLL6!A7?yv<kҳ""ÿtOݓ7*O[縍p9KR|#IK_#[[syXWfYKDSf=Ǩ^@WC7Gf*`J%hVrEGI"*8*i8ѐl8D:}YQĎP*3ܔ\!2t mpXA(uH•1sQNxC]Nx^ßIȄq&ͮ6;RYRK͔U߶?%:*'\/C)m/F6>'yzsp'K]jѧ+ÞZ ~6dר;  gUo$K/ˬʴ#$@a ڵNRnSn A|G|Mq'G*S4av`  <5l:$k\<:J?Pqc5^˓ ]Awu;"UJ,ap[yP,(:czXHG<Xmb/X*M1Sߤϡ?XĞM Eyk 7ԹEy$|@YXKOtBb'l``b*Qbb6g\ 8Rt${vc#F/isz/KErT] Tb{lPDϏ8JP7S.87fA9oI|T4WE SHw&+DiO-7.+6ƒsMXy_ .-%r:oR)ATҘ7m6k[a;˸y#ǫ̯BYvOG[ҷ\ݍ qD%X8N2Lj >Z ߼ $<6#2ҦHIVΪlAe[H `Spͮ9lH[f3%FO#jBփF7fxQҰ " zB~R V,} 82@ X8FL1"RSMg?=#l7&O/|~ṣ4 DUEy8.0=$,e6Pm (49̊yQ ܢNOjÐdIB:CիkCb5؛D,#4)*d N>q8IgM&bHwDZ>D`5~agI g!59NSZτfS9߭4+ɛ.N.s,H1[G\Σa cua$/dZ>i~Tg9?⺮zv Х^ :rh3 ڿ kčoV-v$| !@IEM1utޝm%t]s  +M%3L%Dž܀+JGPϓRN};;QNyxdi8k<c.D| M.'H\L<3$ưtɓQNs}̙<&`e$\g=i/EsS8-Lå`3`d|v9`„ ”$ˌ&ĴRjUqv"O0H1 /}?暈2IzĦzCS.e/Q7dzzk+-+&wE ]kgِ弊Qk CuDyk~<ĵP^*ɚ ΀$'JYZȜFdyx a ,KOf#{!k3 |W-SĹ8@3-NXiT$g:w L±whFd\qb&{l9^@ =EPqp~܄9 eʋID (3ԌPhXJiQaa|H{~,5Qy:ʯ4 ݠ#LMSp۔P%J5]?Y,#ĭ>!bdH`$=kё6aH<^/XI[޹碋Vg拵'AJ@/5sԈ0hGaĊThǹ rK4%;9bb΄hh$f 5& xgO Pc>J'j |31>]QkB~4~&5G6¾|8J}Z. |ۅb04wLH +AYϭwi"Ѣy#s3j9zP3#cXI؅=<3L#15!&C t,RWԛGwSQud0JxAHXV.w-%m)?yt|wp ?eRA#G~,a-p& q|(suᄍ(ڃnu֣ p)z4i|]cJGU)on(휓`"-CJURC>Ӡ6rοٷklƼjNkGBGL/ᡑȥՃD;˰bAi n^g?s13~>AU@zcȲ940f>4r2"SQR"FM2$a*K%] ж'ըiŚ_f׸KiLB8_!"c򹱋7!l,L5W 4_NZߜ}lΫA `H׫ 5NA \ޔ*sᨈvYL ge,5S.*#X٢{@1 "m{[r4I[W/@t,2}BP-q ]x ,pO:hHA<")We Eܝ<nNxdTzmCONFɃxn>CRqQi\a.]/{v۱)6MYSCvaނ!tHJ5~ŋ5O.[WUhѼQnI.H,|#[>6~-nLށ)jm(PՃ4< [NaW}?"!af)`5fBJ3C}н.=X(~qh\]R1~$/zG+9M`cXr|$/ϝrI潁b&u12<՛  ьSV8ѯTBXf&-ޘeA~WZTZ`r*MtCHtgN)%ZI-(!Ʃz )Cm2yy߈ ݞKf`F%f3[MQNdL;~ v|N~n'(xGGwˆsz+wϋyIw <'oZ4V{qC\a@%`@KTm)?iAcxi[~:&nƵUݯhS'}xUe. /9Ը-B|O22sY}Ehָ=퟉txr, NVoǒ<CRtF]֚E^ . #ebQ&t]g!SpԆK_qfaFgf,1umF9q-JQQMHY1uv w01FsvR9Y4TJ؞jN"Ae$O58{Y辮| w{UAW BUۜw\*;N߳]<ٸqPAw]aK7wficВzN2]-`JAgi}Jtbx_0? Da;f.GFcDk\qn7rB/nY_W8gL8[125y\}'^ǵom=)!}rHJƳ+<ٙ ?\d/k|Y)X5%݄6'9sy($/G dM_jxA4D$-*DHA~NO󸴦8ɡiw;>فX+ nV×5ռbKi-c]/%tԿWń/Ձkb\f+#3*ʊ??J_%6^J5%nmX)ѝoUz2KTE8L: _rit`!U,-vQL#oDXuko5P~.=1-2lAL|W6,I T3ph Gj1b]?U1(48 Bq "i X7$-E쇟ChAۻ8~BKJE<0ۆGߧۃI'E.ձTmp|><}1T1їM06YeR,PV43i2I:ƪ`Gd\@".ũ8?9)XJ8gy]?|`RUlI$ˆW7p L7L1ޖª1pc nulr! TAF) `A", Wt,?l. Bm\QGj y81IV:Ԉw:ywz7w½UzyG8˅U]q 0beT0#P+ xw&"1.:I>0ӝq ̊H"ք`}uJ!Mqq]&*܁W Z`wJE?\AptJ.Ccj/Cpd!2 57=7!nw\)-t*h3< M>ۉ |io9㱇 TURw5cWC\G 2lgv- ʁv|^b$'7i\6C&9MIRԪO'faS-%^%f{w`G]>Jd؏[?w4B,B^Tip'd-EN]8s̟49</sTr%[Dx%ZS3RO %.De,^Ks}(!4"LJ `{&Y]ZCs!=!~څ:B=)ۈr]i=+ՃGum1KB ވ/32@/դ,.݃R1]x8 Ip[c ǔJ)QH׿?&Fj,– =4^`Ծ[p/4H.hɣqI`LP7Y4Q&WԷPd_Ki;ߵKr`R{鬶:?foQܾ_967PfyG/ݮ!.ypRDUɉ6;zK VAO76;!ҡMMhscwY5`ޟl{YžG ; _J%R0?ֽD7lbIoEb Qq/x__jɴ2ynܯB5-@0z"QPՏ,H}m6VVsNczdʆ'h!+SUZsUr ]^Nkq53/ hlYdj|xv` taqKܤȍEmcmqL/9WηJCVzl#)V)ȑ>S23kl -"m+g'~4  .wm.Ħz3P5iv}t#ǝ F i\L`|޻Xd@^C-eց1;$8Ϸm"jCZ' Vr)K0h(ʀ\FQ"69Wu& gyaus+ Cq&T {b~53iS}Z6WR(8o<"_fGF%37 2 o\,@h"х `%"jOpSڎ=%ֺ6juƨ'J=Թy6}-4{_SˤŶ+4cTv=TS[aG:ܑ/qLo;vU|;AR' ~4_XN "Zz*`$S!ꐗk߹ G-ru}u1I=cxӢ4' DG}SvU%[WFꕆ /F_җXhբ6XWu3W|~/; ^ (Qb.=n]i%wg2> mIU'o _)p߹Wl9S1eѧ0xs[.g@P@$`|( )J4V??;7u|PjFڭZל&:?hJjJo8JO8vkVM6f榭\DYJ Z(((8߽#6AZ"yr{Ȫ.g\G\BRy\z r6J{x6DSrClUU^SOulAMT>U?[ [+"/yn)5tm%fJjtU|]n+ z#b ^g; B9p}nY%X38ghW50zpq ~ͭ@ lp&S0$m5lG @q*WK<3A{ JwAC|pZةkuLѡR34n`qHn:aIHOdId8el,ii|S틮a=]4T ȦDq6ygݧ3?KrC'$2BDv|Đ" 0`;M9#bC,rX#9<&Z⿻ɽv.,[mccxyvL(n#._'ٴ:&&d8Ue4Nǐ7Sf]&Nӛ-e \ͼєK/+A\PEIY$(7?CӈD2 F7jbHweC/1YWh$z%F^S(AuOL[6g/i,;7k泘)!buNʠdCڼKD#JdnDUw$iE7sUf75ȥOH=zܴp:@=-xkQOs}ށvNnX+}#9w M{ 7-t:(c@r h=1h}e/"R͆356v6;ift]kg[滠(G H=ZoFpv ::svkR k؆FK?l\e@x? H.x{^P%.f $P>FJ1e~$Bi]waƔ]DAHѻB:F7Sf6%3^H-xGv[芚$1-n̎ bؚE`Q>$RTA|~hVgq{3:iM>j0<|I@z{n_C=*`_B(3&Z:ֆiMNfz?7#%Bvg: v1=8&hئތ}N?| JV\KTh ^ݦjWϹm܄CfPo8א_@& R ^ uUX흍w* аBxZ;x25L`iLǨءڅ/%2eĘҡSWluё:]d/ՅB+z *:3 ͻE%mezGÍQE8^d"W:v6}>jщ $dAD[ T:?@_'ymh !9Ri/r8CD|Cb=8Zʯ> o \Fؕu #*7kN Qf~<=lBw]H} )/^Iԣ_2RqEcWyrX&!G1xv>8\SA2vUOzTi:!&WPgRֺ^@A!nG@Uc8e_֣W_??c).ݡٿ I'LO_cYy X4À`OOKBK"r ArkGv$G[?EXKOބ2,¦EO$,mPO:Q4du~`+RƆʒJ0We+…KJFmȰet7kZL7ӓ6oC1FUUG^*Dgovtmzp=ZxC$CsA笢< (2I aAMwaMB/8RؗA4(c$*>w* ne ZȍpD{l5) 1/2߇w֚~d%n[dm]ݽNZDDѸ|R ۡ&m#̄D^WipagB.j~:wq>'cn{⒊ (UYvu'O&L #EtW{c?:KFwvP='ؑė"ϵ|gHɈ~*,RNPi]T%xp2V ?p b~'}X1 ̷/5Crs+JbOoZڱ\l2r>ʽt1A{&Zb4yVn엯xR\ޔ2}z-(-Qs:c.1D#vզ&W %^86bk ?-_<\yN,P #(댨EEu$rKpbtPB+1暱4Ɓ)dum4|3yGD㑎m{%$ ߁NZߏO+/y{N].Uy<(x&fRn۶3_t?/qgϒw$VI h-G㞶߶|*U?Od~nv䥂5t(eD'-\Gj(Ff\ۮ!$K/Hra, { 3y*ᅲ{mVt92̵RrvCO|yV'BSBg~[2dH(Fuz?Ry`ēbR6+g1Q<}X7%n( {.z'jX+/Ec$;Bܵk|LaG 7Q l)F܉@Ey8./MЕCVEWҧhs&8thUb65oMu^w[pU @+r wR{m8hG-IY cD436̾*_Lal6د|U>gR@GRL{YWtuOwi?9q跇Gza3w̎Սb$5*%G9uTS=8xӑpېgs9 q`6uXn*YiU:;]dc6<'I ,%Ȭ4t|)0T[jp v,. @df]=̜[7i=E=qg1XJ&WZԇN݂gV9wPa1YI=4DK͹ VoiPq\ga`]_"eZ4֔E2\6"=_D{Q/c9cDJM $ <ςJߢPC t(x" W'Vx0၎^p! Nđ[(HKͺ~K|w`(hoR#)n8+7qwB>7/rp尰^ YƲgL=1lFϒtVy{BV{\Pv _fψQ59?N;)dߍqZ(+ޖ^5T0O(&RFBxӢNi`gk '6Κ~5{BT *@>ڼݏttR ;=G]8ͶZk2ŠGr¡dyw(ĩQ6HNUʹ(!b@Vq Xݯ 렒3)7bXIJNz3<#:4(FK=.Z笀lU]\A9wac#ɻW'nf;^_18]-RN9-ؠr5~()lY$?hjS+kur QLoY^Z`Q R­Qݝ~~ %O_'`܇êhl^o%*B_PZqzOpHx"|@CNjX ;^׾Ɏة"s3WxpXU~G~T^8[c5 ǟ# #43mTRtD{˕P+p#Q̓IR1>F{s .(ᦃtUoz|?MD㽍ɶtxoL. XIH=7zmE*9^gh0[P‚^A Vʸ}PҢ]W 'ѽ'>Pk^u`*ϔO9Y3,1_~`'7*:}~J: r @4i7z'UJņv-TԆ `tCT-󾔰p{i8@:H!-DFt7b&?l]~)!2Rw,Lؗ' cxhJui\UH5ERBI=rҺDI3<}z8=d*dX".-LŗԖ2ߜ;ڍoJ^X::rFM(rRyoǀM;T3p"5rgʫԝ^f >A3IOxJgҿ2=;_ia뱱w+Z?Uj.O=;Ǚ wUB@BXMAz#|gED GGN QţG* f93WK@iV;) r[7E:J SwSϷ0IRڄޅ2fvd rC/ZrҋqV.13tw Xfz" epm޺P!;c7kC9Uwys?kV7 Ut@ƾ.D#FB@st3wSd[>wh]-s'8]7 ٶgT:هONuƠKq=][5d};Q2ٛ%hj[?M2P[_1R.3mn5rSYX/ ǕO:n/NxV*QZh79cKR?u0SԴ=>[T'$4wi2Q*Û4q/D8m+Pw.t9 4 @l ]#8~5b~GyLjqݭZS=;־&+NɁ LmC8l<>[ĮƸ6zDR뀶`sg $ijv 7=4HM0 }%@QvAˇE^6#8s FJy?ڐc)!U]#Smzug:SxArH*}ﰁ&yu~ Q7ZkQB.a9\r4vivr) Ewrim ]isPVbl#a.}u7Q:%zocSGI,P+7{% K3h#\~q2/'P"\ 6mj m3c*9Ù!fUp"1 8l&7?5U]W~OK$@cr˸ф9 =K^XEh1D;}m!m L:)Q+Q=_JkY$6D9^}pg]ѳK&Vxs}F]o*~|s \fXEcsi ,hg uJp>Em 񭝹"}^v%\AץOyf!uޜR{"NXÆNwa)pzcƬbF^?6dZv,H=# OeOӸbmVj&dtlxŴ:|֌/[c/UAj=R.1(rbuشD x个Pb}LQHW5>W_ˣɰ" = t/4]VcZ?w# ZkOZ=r72 50Ig}gcpi_yls}?uG .%F{,?^>SN)uL(pZF)!>m$p≸?Q[x3UR-4BPÜ]򱔊H3W^N9|Ra@o"cZJt֡} nD?Ⱥ8[T vTm?k" _kU|X=OfhV}o{ʼ;+n4qv+B]R̳-%(f $ wgVP| ~a3cLƍ^A;. Ϩ ~w-O3Xu7s1torze@팑56 )3@vmfq+TZ?imj9_*|bi|\1Iس]D#kҀq* J!iS( !,8s=O3pS1qo7&y 6֒R窜^aկq9lҶ1`ה ҙ]g~0e7d []Xx"_=OO#A7,/jZGlPcJwldʰ0y_4j8 wG~$ -z8#N| Ȧv{irUIŝ_5{S& t$q~c4=MDJd#-Qpb~JI~JGѯ[y[>OcP,(( a9:j8y~~#I?d,6S sNOBb~M6OGtfM $*\nw;Y3Dz%&'\}mG˷h$J(vf_}9Ь8ץ2"?:Hi4[W5Ӄrh xzptxl^0RD\\5O;n-[IX_qxWHAk }yg_k(mDNG"H"=C8.̯I [姢>RŃ' Kķ&{h0ajVP D>{a$ z*rk[R/FCz2Rd?0҂JփnH*/j1asHԗJ6*z4kb6f2lKVH)yR~5+ns)rJ3=s0++o>y ur&w@1{\sA]*8pIR2W`Kw<䋐 wvv6Zsu@ $E )z;b9*΃ ƕdMVf(iM;Q|{\F|)|?bTîxix)ׂkO5>6>F$T(-Pr#V6rCAA>AdAt~Sr{F謭UhQ2}9^ w,m #R`{h|0+~v+$ߩeNMm>y}p_6#F1Y~,r F34z;mDzFh?-.Cs qx|b)2)o)Cm߀Ȃ?אRaC  y:gnKbQchQK؃GJ <,c*Rm lj%Zw#,**=JRHYIGܿ=m8Sy*!]ُ6*sDB'&.4ك_rv%"9z[ʣJ&앝,2 L2 B-RUyCXmSU05vw\;O&ސH:' "\hU3bG)pC=١ڐ> ԔB w-S#H}ޙV7TȘ_HAx9æ~B빟3Ax_"/š*RpE~:19p s> uڦi ]=;p؈ A kí,NU~Pqv,1Ukv!Xc,Ƌ&RL)w4VeM^ꏢ˺Yk%WL{& 1w;Utz"r[ekrofPEP-qggh/)ywBVYsi{))1͔otyj'Ap+t{2c~0;KFQwv\_C"p2@] I F8CK"7JE62$ް#2UI }/"cyql^SM- 2az9*5Rx^czKZ3JAwuS08+R^/c4=q^| *A;+>+T F{jT֊'xKh%t?۠5Ṑ*KjOPn> " @<5}"!@[ȮkGr'!0;SV!sknA:/t*Њ\A*,*z2oQˬ e=uD'@ݍ_l% OknյY2y/jR68P1 nGy}MQTk|QWRB*^Rdd=꾈!c@Z0PcSy]x#s:Wv(PEytYдaAKʯ135oNF}m⧯r' L/`z/7{~ g)=Ac^.A&^S4@4C(#SHhlO*t^[=xrΜ8ud!,mt%Ւeup-4WZ(aL/ݻ0c+?dZ[V_O(XO4u9d(' 3]_Uo-DHɁ3?z*mƍ&tUVWPQk v&'v> $Me ˼NHNɤ:$JPsp Z fˡZ͟/#.$i$&xxs'ߚױ$(7XË\HiG炌s%|Ӯq_r g(CM e3z>OU6Y>{1dT,hRQ ݡ"  WN~ؾ#-#BRX>bDFԺαD"B:#Q#=~O6nkI\6٩Ŏ%.O"S_o&hAWNLnS3fLҽٱ֡$d9!(2Sq@;?_xE5(ulB"j Y.Yt(t`Gcj hzQP8RcyK;ګ! G.fLb}%>8oiA#x,Kt/ڪ IGl 3 lwӋA˰qGi++N=Xq *"Le5?@^)vc,6,6:EθŧlT%Ȓ+m=-)AhglJ"M$ Ϟ2*K<&V \1}2 `[ͱ\”B(o }X/9ԈKpiJNì:VU*`ybލptֲk//=ڔpI^\w<4X!=f>ͦ{⊪ c\t3Knqdmrègq9,~PTl3?LׂXW]z@.l2' R OKr3[fp>$XZBHd=_+%+I1ty%̆"9]$Oc]DxXP*u2LnPr=Fv˹-ᙙ!1<^y|H.f:970u}dyلjZ{sū[0K'eCGTC&AG;1_ BDV,PS X++ ܒeptzכ)΂~@תYL!F9V $M4 GE]+ Rr$4h@4#O|Q2=z*D)zR7¬$fk}J^_ͭ+;(IǬOU IɈ-@=^l* 5ii瀎%HTbF˩M++=7j C|(^͟ ~OYY_u,N诿Rkhv0o,^C"X_7#"ihp{5Y9hvbRՠ$p)bh_hA "b1Qx d]ըC귆!|K1w2+o|TcW/-b] cBC@~ f}!Fz&6"i%LRWnq*4$<8߽A̯~Dv:A 7Zc68&*5m2v)+ J򗡻( _=b0*i@N$ G5\,qo_ߋZ rIaL!/ۦ|I4эuB%zTL H"TĂsNĠξ ?<L%nS0_ï srԯ^kL1^Pwhbo&(sb+ kv,2{َoin>pPϒ/\M<>0*Ε)>5`=);T]3iG5 ¾qHWfe*4GzPaY)Qu&á۟Ĉavhfq3^Ky805KZ u:nRy+~)z>˜̠aa~u;si*ۮiH5OOlbV?Ynݧ>^ -qsuXBt?Ut|}amnY\:4Ov;AHynf̡"4m[mJkF}K_I% 3Mm?µf?$Vd nzEɾW)4պ#gCCWٟpxƟ+c kKY Х9]ˑq߸=Y)|ƼHԺEIT "H{ं9_:/0Wd4[H(bsg:S0xS'rz<̅xWC)bɀ+1zm6w{bV؄ 'S`;;ezjD,Ed(fS(t~\P-q/̣:ҷ&Mz}#͖UpBS~m]`C0_nG)i :' ~Ͳ&4prSgTClv7 } [XN?WlK%Wf´G!WA]WWxڂ$#yK7SHT sK8dl'u;' ' M+ Z~[ F`+[N>iʳ̺kO5I6m`T3TUhqc'Ghjs1cX SCLA4F^ |K.Ǿ(tAa+yMB  Cѓﺷ1+sjPjdBWuPraKpkų= F7B %Q hj<{3f|H{2Bj|j[E6~MY= rb[D^tNbH3 + N}/t*յh^zOq|Ɔp7h&/O|Y =Ԭӟ9^M??VDఞv. I-j!q+ũIFi%{Ϩ@Gn#1r˃\o Ȳ00Tt<%L2zn&jod,aѨ-EjZ:_ejjT윀s@A|JɆp<}wT`%a{@{0(P ߋj8V2|}Yo5^qpTt c|[Y$~n2V )~æAd?f o09nQ+#؋OdI6fKXq >9lP= C?=tJ|cLB2A8f X궔fm: Wԑ|9KV? ߪbzSƷ nRzz=9*5Tڻ쒮(v.`;{o|/~޽h\wΐ'&~#nómKj%N~TNf@gUQh!(y}?!֥k;&t x:]x ^H ww0"~b*wn@v\̙Е ]D,eq)jqxp0uRN2X,z@``!_َ2.”LnXi!3ڈ0`,ˏf!kݽ~9rM٧[`m({Qk1SqB&HIgL<ҹ~~Con~i cW#f؆C`6UE-sqn'ؤK 3VrgڙoÖz2!CVJ7ӊ+.YD ҎIHuGomlrn4at;_s\\ʗo)MU!,+PfV@]L*7oOctF $n;ץC hftd\T9=q U'j0PYDY5N.2YBKdv-f#<&Q|4و+ARǔuj ["6jŏ6<,6qy G /82}ÍY2&&c8_vV vH=|.~ ƙ.1hL'+0.7EO%(_FGV̎1`]M V[0?ٔ^#{jLfks0ZmR0kVY ҉T3J\s֙_ l0⻃}U.YyOC(ւEX6]$ .,> ]a]tKmjXHr_iW QFye3I{/ek5n-$ӿ\9 k]˦{z'JYQRZ0VexP8*#2&3r޳ hc=Z?yC,zR?#W뼩kD =&BZl10骽qc\e"90$G9'H$jk䙏e $)5 ?:c0n3ʧNRE\ҙ+%Ya%s@iz 2ol-j^5֞C \ZVo:cJBIr|GftV(o uJj; I6ją' %]vJZ.o(1f-̿Džrf?%g:9\L 8x lKi5;wY{.$i6&%48 OHzj(usl7E+W|T?q)^WE/Š,܋qު*`aƾ|zF$įߦ!\ZU9_L]$gHWIxxQ{4ݤ f|PD/3{}4Vaدpzo$zO"kZY|l:kcԹ:D=6`'-׋mxb@ccVMri&&eX'YTaʞvaRS"wƝ;xF=MVNHZDP7ؘ>Mݣ{v&x EW7]/P'1{=#7% y%bMrK: E*QWv`ss {υ9f1'wdh6Fk'X7|u8wӓZ?ɹ3I$H̔X{ƨ6_"_8O@x+$@uxJ!ϙw kVS8\IhXшbwU8]fv{XR^z oNң$hpH^fY.rA(\\p!J<~kA*$8E[2=+,XT3@/tl \^Pf%!V@P`3+n-YZ`w3e{ߵe@naY;'?8hy^+J*=#ˡBlê]+G6 xq`MMښn;=xO~_Y9 `cTƬO2|i+VJ˲a]Q8tPuaY+x K`eYށ%Ykr*ڊe_*o}O@G$=70cE{ )\*ǽVQ& ?`.Z¨6_%€Aw2n8[-\⍍ZiD }TizuWUl(^@O4K${ޤ4`B?Z]v&]}\]~ݽB.8%Bn]"?BHe;^Q2^?^ |C,Kk۶3;"|q?/ MHSlypMުo;~!@h]SuLUmSB_0d8a+MeYA5js}D \HeHTcN`P?f6A  w)}/0ݧD^^i_FC*x GzW Án5˜gZjRD 6Z KT_Y%:;:@*Tc}pt$!NX^Z D9 ;9EpC8Y8ab'-=TmZ wCgS>_JUIk]Vq0Ӭeb*)_QH991'wת.s6~-&l3,Ԗ6bHM;5⌄ɨ :`>?-Nuz45ntqP }ٽ3.':`GFzۀ/C @5ݰ!1WH&/Q*<_9s%7V, oʲZNR/k8hCj5΁ VCQDؗyrcuaԒvu#Kwہ+>NF~= ԵmRiN-ƂSD<>&KYOeϕ V3@^8o \QNKD 8m?wiܫcSRE @2L n?g}[1 ~MɔxIz]sZ#Zwy.C YGzuMFB]Zq8+EVtab޹VH*U&>d2b}OI`0$YqDӻWytnQR7K{"NszƶׇK\Ffg?S9'aW P"z {`:B\X7k6PvQI IY0ftSP5Pe--U D!(uA\,W|MF욦 g\JZ{SP`H`6;ƾr@U006Df. {dZn#6yh'Vb5kkj׬Y? 7$lJϲ&p[O2sTacs8D߆{k(ߝ5T:4(S^fj`%7]tǃǸ"(G9$Vz[7y)W\seOR6f'5En{䜋g3--t=Fdw##.2KJݪ)Nr_2>By$M`=XIw.аUg*)5uSmj'ְ;3%Vt0Q#[zU^!QkGL5XIt,LL[`WmK۽}j)~'gF=Z0A -z.E{^U'%u%!ڀ4pcPV9\#hD3e`l5JuIoZQi8R&#hq/njzu',&~J+pxb%(ۥO*}'cg3oúuc:Kew5w׺씕s'`U_אe`#7"S!΍m(FZc&75|[ >PK`!= 8aSrAll)ͳ k3ZJZM|N=U-bC5y,h G6; HJ{pu}"GZGwZo/ <g6i6^Yb Z-|}<<@ZΥ RlWr䇝L>R*+Mh߭'Bʠ<:R yŌV2 YiExz(Bޕ&p2N<, [jA$?'_^-޷6L!ÍiYuQs}x6cy׍[~CӵޣnP3 #7>ZgIJa> yS:BQg٣Ix |[3|8ٹғy(RN*b+ɚz i6*1ɿ4zC{%=DH!,ZD*Z89jUڕbjQF:`)Y>K/ ԽT+\-`vQWT:* _i6_X,=m!2Xd!=Ivѫf%2 ([ͣf1NFT5Ɓ2sm}cC\r_/ԝΡ-}*C.s8Z ¦"A!HT?ŧIlr)v:&*f4e ЅZ* 9 Od,"sM|Z[XtWvr.:7Ec"=LJaj^/Ex Z6p7LW$n> L%5+W@u7`-BN,҄OTa8˂5Lqkۂ" <~ÀXkg.}&K|):O%H1,u,=RӺ_(W K)_SADچĴ8VPw6%ÁToO7 ɘIJ11.rF@Yo}-78F-届4w*[wX(ܛ{RW1v0ז):)}FgJ2Ӥ=$D8 un?Ƿ!>`E[TѤ5N̽_Jij[R]tl|&{1t ʜmʽC]rLq̷yk:ehBnx'g$N\'oDN#yT}k{a@u^F ́u2,|ҰX vVfb:8c$TC.l}dê۳b0 v>+%<*v^δ~Lf7Pw%q_y o26EQ1 #Qh6+t窗gP~{ӆ&!k-OTcɡ;㭚?$ J &Jņv9]ĞR)3KV?saǗU~xe[뫽Zb#-| ȥ( T );)H`n :4S2&uD L>SoV)wFt4q>kF8>gpxnvZ%:φCj9r`8Gto0pXS+7Nva<d6 ^i6/(pc2U!lOq7&z <.#)uV*}a>!IY[`|c39zCSj@7W( V7*~2Om ኄV| a@9 of[%H/p)SS xWFDn {F4` tP7@$ہdSD]=,"tEW\mնDMv#q2>WAoXK5PlzՅR^$_2aoSY[ @_p1e 1 6K{Gk"ױi~ZD 񜠳33m6(׷CI'Gp <_։aj}8B;/QCQ}_ k~#H@ODUcg0q 'h~rc>TpR-5u5ս(Q'򝭷9ip E2c (y< 2̓7ʠ1b^2M"b'@~K2c΂^+ʚ;ly>P`ay\"p g+ PĴ"s$=Ii_ލ ܲ[!,CH}@(Q W{% -\(-hS'(Oit#)~@:TFN;TKP (->O+ݴp_ XcrmF nUVgg%lP%cLOڗ70'LMW`3UMmZrWʾߌB=.uf BBt-mLܶDӁjv␐Ksy(l7H eeXZ=%.0$Xū~LDqS q[hsynh't7Tk3U͇;N}#`׫A0K5;R?z2 bprpMY?KO/S/l<c2g =v1 @:3~9܌h !/\kr\s/3j&B$ wsvo=M)duAF<*8#jDٴY;Sd66']Nk=?3ib!.˩ɺ琯ѢD.VC3l*{qyCPiZ ?Vq f?%~7sSmY+ ?z\/"QWX̝ww-پH]5ڍɞWcjn,::90*9s^W E+ӮzZ61  s|ŮҌaf.u9K^R+Q]rӕ!zQ-u& b1  i }}XY7hWAH(AGk1lۊ( l25g#3aSg ww`>J_f1y]psz?= P}I߅du_()#Ak vda!uf%TJ%ļMv3/6׆яPEŞwU^Ij5eMu2 bD0vie4FfGkwB" c4eþ58^YsګHaڭ[L\vd'©_|_cvğjWB5y6 yW\:݅[3hBP6;-l^A]pHG@OW[ca4Q[/Зyx9*!瓴9uln޿w ɺoinga_QwIzVdzOUk۫H%/o1K@7jч2k%g|0ȗ_O:*]v7zB" DO1Eg}V)0jtt*eՙc;ȅ$ǺlhH%:=y qİD Y L[(߄ %aQrnH HUA7*1F|ګφT *gj9 b\}_gͦ]NQyƇKNbyΓ[ɯOu/ nM4C=ծ2vlC W8] I۵T7xX] p,,d/Y .UJhtڋv!E/EpZ?g !w({<%ĸC e(3} cv e{=ݯO^U&W2fUp(s0jO]#KS"Ѧ U[/M[Ehu-0=cVד)@٣Xi6lt#A\?^ ց2Skk QTX[8o33֩^ 'S.> أ9HKd-rݑ.@pg8 U0{f~^6S3;:Fdg!+~롥77^%NTfd/6N D AQ4?%bSJa@T@?WilkLiScvo d>}BSP.3S񿗦`?*Z[ͭ荊˂nh<1AۨU\/Kxlẕ=46'/}J]F)Sh-ILg(, @D6 s`иs7E58[DcVwOjw]oK,B-:F?ӿg $;8 U0WX+f6vRj0+㟤6h.E|MfZz>1Kb6p 7gg" W̙8A$(pFX8`-x. TjW uA 2ѷÿb * 6oJ cT6o"1mݷ9v,' G9a4oIs D]>'dK{sĴ yj٨E 7=+*ReExfNAɯSZ^I 3 $guZI\w_N#Hg1R~P>Cr Y{Fg]_"A?|R"eϋzLD'A#Xz qq4r@:dS0K앒A%P/L\q8B^EY^Ɵal ~)aCUe L2|h=R.|]YbǨk܌qt>^a,qg*хƳqI֦TfF/4| .JJ*<.zM/tR>j1 u*{P؍F%2 (ţ3T?UsjF~ҭNig ueb9_D+c<Ȱ?I}_2R56Wv *0DyN64*ў:NBL>_EuֶJ+M ^U7ǔ%QH+VQƫtn?|v1 7ݩw M ]&}z̞汋 .U-Ta)*P< K4N #uoSܻ! zCo4seC'sV# 5pNРQ ,c4,V`d)Hk֖'w7/U*~VלI x˝#I[;r` ^mT%:?(h5 x' j tX}C|+Uߨy5KqKͱ NBQY47u5~Os~W( w#J8VGW>k| yygHĒxZ+@Bd~wmz~u! LFDٟ.$F$Xdiס0!NfDq$>ϳO|DR6"ZۍHlݮ=&r]*ihjND _tvLnM;<7#"66no6YΚ*<խ ;F4ƐLB@f٭aLB}X;QCr ze] Z&+tM&B2dq>lV[S5ϾX2Mǖk2-Cq`twhzDR&z.X:sf|ߧFM" r*[vɑY;B@u]ꁝbUHnYxH+:$&BuJ(CoAoEdꄗ0}?N\:H-[aSMΉ$3lx˅j{ٿg=[^,+>蹱jP pVUr(M<['Fnjy(m2B|'m_8iNW}cDՄZx>clb$)?~1IJqdlzL:1vgpK0q -nT tp6L$"݇ Ezʪw]#|/=0˸ͦE!}38Q8usd>*؅кH>c =+,@3C|j% {6~b"ѭ3_MXj7vrX4WZV*}x˷%'P;ko;4ML ƁQȡޣ0eB^8U?Wmv] U_qEf R<ٙƯ#o`UpkmazuDJhdI`rr x&Wg5f$B/`zjhc %TUp (#&,zygTҧt!bO2.1(ȭg9B8'ieg=Jk]o33z&C^-Ft*<0\FBTKc2o8MJNؙ N Փsq'eL|tXe"(~$dIQMj:4Tx41gL!uS6A?.e?)E&XWx5>zӓ$N J@S\BNB$wD|rۀjfF8_\v w %:w|Rp3Eb]Q=e&VH7[[tnRe c|MyDD$ wPErc .Вd&mܩ?Asz0U#.IQjğP./kƇY`9ء[ZZ";m@$8' ëv=[( :۶pS˻OMyidmjV,k=p-7"]NZ+ǓD#p<'`<9>OKhr!*U>.K4Q.7Q 3^zՖ~?mvb}$U]c(0jP^zӗڧfUwOm`jœ,i)U! }2gpSoK6cPp_*WCaǣOVU*Qn'_dTQߨi^ӊ.rr\o8[x)[xXvBeCd-"ē>x^[A>. dF%Mkaz V51V}jfbd*@ʷ^ Fh36 5Co4AvJ*#$V|B{S rJՋ,15’6R0nm*1[[m?$I@Q0HD C$U 6yd[vۣ`Ae\0:~ؗaqPatTo};{neeH1؞\acja|D)M]msJc1X6h 4#=k†jn1Pv$wOPѤ6ݝ8k2c.ɡZxjvbg'qgekc^|+ş sfSyZ ?qj1sn9f:εsX'vWHuvӨ8>}uAg=3= h'$ϷyĜf2;Ũi[^WI".>5>"suIxIBŋ\Pr=4O-옆CyZxsw 3$\Jy’M ?Us_/8~3?Vj @x7G*Ȁ/`Ng,~fy+sZS4%`o tC}?(4B7MȦBYXY[5wzۋUA>{N[Fs4J)C8:*5MmV/}X5vr Z_`nsM3`ηxz返}͎t|0);l}8ngl,5suzE~rh7O2(;!&⻅"m=4EսhC!'"Ļ)_}ﱤ|V6WмK6i0^'\|YBX} *m۠IuY@gE*z.z䖺O@ܓWRk%1GZsj<$RWjwޯIy gqEh ޝm$ ;`;"O:=Lz;% f=pYgFm_B;W&vŁ oMe02pGX ^y?fIb-^ Tpzs)5O2 WP.VN:ng^e1-2+ > ,A ES/?]3U% HTc4yX'FJ_.iiU{[oW-"p-,tYPZ&.4D%ù"Ҩ?)YfI>!ݫK!j0UJt\b&͌$J(PgOmMkuY0f3C 3W`ĢRhf?KWOx=x 0`|̦4&=3.%9 fnk4)|DCXMG"\Sb*OXv2ߤ38& ]! ^U>풲]yx}Hd06/ |U`X]wجd.ݑxPz:3\Z`ANm?S/P`1ȝo;sXq?%"k3&E\F R/yO,s􄊁u3GpHc' M}E0 p> tAOMci (L8mzgEVt:ڕnɯ9)-‚= hiKᡝ;oPL0 nV (ƴCRQ2/vTu tIa ~}EE]A3~_+͆QꚂ%<*hbIVxxk&ؾ i= X֗qm1z'ޚ3[ b3yYWZ撞*ӷP{K8>wNA _v5AYjT4YnӝdƬm'Vcl#AlGj@} 7M8 T0vt`oP,˭O>Oz5l,1!{zr*??  ˪e!#^Z5t $">Q>88<G (atMl "eY'y8BƠظFW‹6^e}6 I [ϏתS`/zM)6] >GUbby BBӺAVeh1a f`u~-_ 77R oGQwd[?[3|c-KoK i6&ڦU(y$ ʬ3t4CX֥=ލ3[ t3A~lZ$kΕB$O!o*v()=,pة#OYwuԔT1`ĸ6#wW/N :[ |oB ?"ň=EuC6}swuJC n/d^ս aNgG#k478|}uZq,CT-؁r) [,x􋒋J2XZlH܉=%ǩc"Nk})QK|'( kYs3rFgd0OkU[wh[<-/i)`)cuaKqO nWoO%u[Kx%W+e57J'TO⻐Ti2lXS? LUaYp!8r*;Q͛2x}oC$ mpS< IcbW'@ 40 4y_G~nK@~˝^h("`CE OPn9k_ Z\&zWO&Դo5Gr0̙,agq81jqO)F 6]ʙ/fb6ڣS=lfy6‚:vD dBE6@<SXa$WNzolF姌 ZYtK#F9P#RL'N]ZYBX 8vF)ՑE}]'욚=@X;]BZPl&Jp+qS? 0UrN _ZX~ NJ9)(Q;uBӦV$'L F`sejC'.S\H,7Wqh7zEA5V3wR[[>JvñV.P1SQyɥ~DBSlwp%Mޡ IH-sH[ [:º#};c]fu+ z1s0JO""3 3f4>i͸קrWbL߾/lW#p?:#"{V+ Yٚp4.ld'*sP$qYt@ ^%,[:xFgZРTp#AҺgrDKa"[уO`},_8f ].in9V~* S&R<+H 785?RXTƼ[I͇>l' ЈSom[Yd&FW.5)"tXCi0Tge x=;",O:(V6Ɣ 'oCDF 4f5pJ O3wAء)ۗdb0̛fFT0L?faa]:s^?̶DFk~$DG:u/sŪEEBg˺uGm1vFP*P`.+ (0ƥd*}.=?46s?(2ek{Om)983$eD-QFD?RNAH,ߔ;ϊ~6j%8a¬p#W0) < CQK^Qv:ŋ:E"s6A[Hn,ȗ~6;meoItWrN𫡋[VbЯѨ(טuDѡ @\$BK0֔,:llɕ:{<퀩zcnJ|}ni &i~뗋$xN  AŤC u@nQFxf5 Bl=zu%H^ ,AsŒ!&#S 8`c!͝ s^Jާ 0UIl]?a[fn,}gs+P:gb9_1I< CwYE*F|v~; oVL%x.TRIg.0w yfdT7gKB0G.>JfBIFSg>/V];cP}6N $eyz8~lK`;5.:^mg0 _ VubAt0cH wЩ`.AKޕ&`VgΊ_D#-J__6s`#e<7zbFIZDS!B{n%mkhg.mK|T2X{9NdW24:@Ϗ P\cLtin֍pjT <-P/)VS'6) QiFu8iL̵(*윧puؼ'CIcY1{ lBQ{5ţɠӵ.];@~>'ӷ~\D8T/ UU4L(MޟX<hb ?Kuod8'fRK\;v?p @sHu%l:ݢV4%"O:rL4ix{w|/]j-8Ci$oQbŕ]RDH6Q.4!se$y2I1q /M1XVW2WJ!lc v$3Vz>}-aؼƏŪ> :UJ hɘfHdHְ&u!H3X=ns 6's|BHGCsD@mIrK}^b, cҵ8)M pWj2] +2;L3OshPNiF1Cɺ^\|BaYQ-tzEtA>e 6ͳa& YˁllsG64DWϹ=k:~"6ed̺ҭy_ i2@eh4/m:kga,O~觯Y{N}Źb:ܳ+g|*dO} wHھ[s,mU+D`lL)ᬌ]ƞ(4'PJy-'89DžWU}^x%1PY+_ȍ~^0 uY T!vaEhKqesrLt~ј\ h?[wzV}rYBU5X.2JS^Yu~f J#my<.|2l:Z{aH5}U]Zc`; `JJSciPPϰlK E ] O`ߘ<҄>Ib>v[$Aaѵp:AaB4+sb$Qɬ%[_~"{J:A COpR%:~K/k$DBPd\z(->,Ҡ8,JRkdI1l2 \@+x߯3̕N?W06}pV Ko?F3 )k ˡ}~^VTwKqe@ R14=*\'E벚!ᶈĹW[̛Rh$w#V5MPvZjDvxi3 5;.&";pCT5!@R С=U=eMhSE6YM>)G(RrW+xRvp~9~6J@kvsqlWBaU/Ī٢WMf es,0ނ`gyɯ-I'+G\3a1k*! b;-4Ǎ"-mVEᣜg'!pq_~c6'yECLu{"uթH)x<앧T+<]H xkE|dD2F}g. kD>=7yB z蚗СJSE _ ~1m{sSԡeEk^)wƊAu+:= L<\-6\JnA8?y1,FjOv4Kl/"X,FJC,N6mP$r.)0[ZF'Ϗ.!gA;{Kﰄ#p!9|jYGN) P[|>|?i,W8-ף)6SyXJN,Ł|bhz΍)[iyb :>ErI*NblP`~'mbyb޶;\rZKN^!:X6gz#?ɑpK2q/Em3K1?QU`~kѡ=hNʜZ2oAjLa2AԸkzllblqz [k&n#~b|b|s?}&O MTqbi>vGN><kC3Ԭw ܯc`Mg3sڐuŜh{d0r b^_u%-t,'2bd@?xT'f3CrU+$~OmO դIxM"9I߻M wݷtU-@62r1Zi%>QNت0B:!f&Vc0{Dv/x|U%26Cy5kۜJ@hb69:Mf"~yU8I`K` +J, ߧdl-@`,M<$i}ʸ{w]VSM+ZZxҼ54 ꛺LDǑ6= %U-o^ l<+$="?g q `?lA1#S'9ICį )6+d,Øva&in!݀=ORc{O2>Nz9{>jKi:v +KX[ބ- 0b]Ve\5 $ye4?2:ު˷n}ߺBj+_zM ݎCCHJm;Vie7_"&,xc}EwG<9q;) RaџsN֟[}o"jn>Snw3a0cWܞòb;2|P>TRo) >mM>a5~%aj en5CGt!m2Mop_{o3 SOG+%cc&FM Xw>:C7T5 |z@'}Fۂ D`"JVm;Z+kTլQ _BUɚǺќx^8j*wVm2'lK"[֞oPl0{Ǣs5a|ˀ/$eLc Ph*9 | _|^կ0YO:6'r[5@LM%uxv|9PڢqkE/^;KEG/pw=š` MW1}O2 !O4U-N>z`ƿV𔑃FT$F2ﹲSWׅg7&ʒyYҠ{ycsNT\,zα=tÏ !V&oNkPʳ(ʳ@ q)¡"2;We6``7 4BjyC| Y>bq]C YzPx8]X4 <<|+c_y;|%6,e@K`/gܵ )/4W`5^bYgQS ` >h{ Mdޙ+&yʐl+\q@ VQi$L6x8D]E/Ĺnw4|258f;'LUbqe%mm]_.+gUn@iy&8y)Ʉ3/1 }YIW' G`Ѝka)ߓReБWOk͉f7ꉻK2Z4rH(eHɉGJWIWD|ϼ-;2rd["KHFxB> _KHA=聠֭VYvKܓ<Eӽ޿LX^Ӊ' EE&I@({S\R7!9`rc&uBgN2lj 38,IPs3n` #["N8hPeoӳj}Ћ(9VΒ>v0m!1YT-9ײ;@+'t6"%1za֮T2av1t(,:p~TE.%@%J_Ns$q" [tp#;W>wf,vT?SRo{5r%VۑJY]Y8PR ā:]jJBDJD":'ɵ0|cU>K9+K6PYpԅ8{^Iׂ $w%W^`TCգ[̫Q?OE?d6`uIx2#L@YWGr3bW몮gox?(b4CR ԁs'?f>qvtyea狝MN`^ӭ1F(c_0gUh{r#@aR?%o8+j\©w^%6?rI+yߵ@>]Ih&rETzsPOG;2ͱ3DAiĖ;פs&>Ud}C3#ŤIHp r7Vn!\,"7J)HǀkyM9kzbQI/f[zAߵ[(EA#2ğHXWYɸOah3%HSWXu?f tEhh7F ZUH xvX͟>ZW2}`4~++?WebJV"ʓɩZ Hlވ WuTBO5ꗈmv]&CEܧ@}Fmqu'W浥gj3̲^=~0#)QTmnDO"}m(ufٱr/q!Z9f;X"{[ﱙ"U5! CDrϾQ5+Y%TX#bwW7TRNG)Vֿaqs3 <;TjJRm-2eZZԓRdiZS v#׻(U4}/HeḦD؊kw1ZZzcl !cC״+vY`]) YY̼ӛxMFew57bAZ~6 x)v:YXvm<sJZ f=Pze'۶WA9&E?h}$8rz|_ҼvIx,ciLb+^,e%|4P/^1a XsJA0zCQrޮf]3T,Ne 6G=T78 WyDtpVz NxtTm:.Mgy8&3hH( =l׺ ? & +OmcA_(]iT|^tӮ͂rrʶ@߁I5 S7Ogu)q^2o{7[s6+iJ5 5H_]X p%%;)gq|\9H|bk{#?G7Pw I XsZ 3RǖslwzJ@Fd!;<%W#: %(8ٻ70zG owQ/$-Gj g3ۇ4JkE%'?Is+@ R/hE[cР+-ʦ1 FB>_bX|ڝŖtV}Y΅S1 }F0Qpv4Zq* 3&|*>  9u\rzGe|O).m}?Nu+Ӣ.IF٦-m?7G{bedXH's0`ö6=(x.e>bc}hQS ɹ>ju';{X؍E''yK-$j6mmqsPp%6Ԋ{NZI. lȡɔJƿۇ] n}x|BCm6OL#4>l3V`An$GlYs~,I4)f,Clx(0`R=Uj9p7ǩ"_{S-u5`oTw'Gei^ I4FQx$xS0{[ X l'MD\L5^,L9^湹ݨ/5ira bǔR&-aȿِ+clcvY83%+Bđň9W*_hjRELY@&NY^4dٲ(7WFDP]3έ=O&  r}6~{,k}sg˒u#Xba%UKbVKVk G^ߞq~GYk !&M+] h툱Bq Pﴚvu17V߈u_.vva5] zru+Cix+EyۇL>  Շ,C% -Ƶ|JO>-W HU"d%:~@EwеiG%ƒU䑌|A\&+ܞ_ M#-;0AD^ غl_JVW17dM χuYBH5Z8 ޕ;\EN.W+cgQoQ.5oDiOO0ܥ77K\v} &2Ym^2zNm '~pS(vFUߝ M߻og.}7cUw~@ cdt.1#_zpaX-n2 (zaAy4~b \ٵiIf H~CP]5a&d-2 _Q`L^IMݑk@b^7c栖@m݆zK6̸ݞPmran!D^paȏuWclOމ~dI"~LEF9]t3:&siEy.FV]K1Mi y2曨r.DAB_EE-X3={tUmhKn ƈ*{r<­j␢>uGK cZ1d`%Wc;鷌]>o㏕SaŠAD(1R\UNOk^tT Ŝ1%Sl{R2ߤr`ȋ';TԜMCN[>w8  V`PXwtVip ~js@s*c~h! ͚߷«#ZO++Q!qKx WSʾ?g wcub{GDRUmC9֍һݏ(Ou*='5+NIGgVZ%[$̪d&Sھ4~SS%DJ7Uv}2$ S'>} W8FƯ*aJi]E;`sك,>W7Q6XࣅnxZ,EVnjI D4u\&*P2f3T5siv]?9eǙ/ wBuxuܑɗ^ m(a-K/Q]8Ξ+nV#.\'G@J5 ^Og8[{T~8 $+(in.2XWNa!Hy`,ɓ <2?X 30w.+SiTnQqa7x~km3dXZ{}BXRꕶ :qRM&+>5Pj~ZC{ +TCoG,nb!PX99isbKgH ɪYZ^8;@p{\2m#9R WsM6iB_WL0W^?@h/M@@>`՜ LŘ%[&#+/u.nPx_XWt0DŴȽ@e-np;k90%nʁbT֧niz2NxJIN6GY>EHP#x{WZKwS塀l ȾեFD3tq\iEQU:uH͘*J> 3h=G+m:L)8Y}NJvpcnR{S/ dHفP|le<W+zNniVsN0M>Hk?kMFq &";^aB'o?>o= ܰ *3@WW1\ovh?czG}H&=Hmʦf:TR:L(!*ĎBZ][Ǚ_5Irg9NO{W{fB %ǀ tDsW@q<\>S&M]3p:+CB %y24lze][{j ٜ 3݂Yc:I{ѭ#_h/H[:w2Ey}($8T\X!8J,~/_ BƼ8BhA|o5d;K|@nWz 킉ȥhD;$H~S`vD7`/I,!Rlv;w,p3Y3 P\bMu5f4X7uĬbY 0NJQhkTRiPoHe"DnOnRmgYڎ'1!V2hgG j\*w;5לFZU~eWx7Qy8]|JJf'3<ܷL}gK :Idtܢ56dwHv=]ʛΣߞdw'#ⓨt ꌣsq~^.x@Ig |J;@g kQWo$r?H}_OlE!spR9W: ! RҺp~{hfwޑ{K5g:?'iȭPS[\S xAUX UJԎoNeNi;_})$^m+H7J%)y)aaZ!ȧlhAdvxϯpABTٟJWDD/| d su凾ky*Cwpa=-*H3x'>wVq5$sɛsH}r @OSdɞYgILl"$XA3ص$Ӛ"%0<+GB|=Q5GDU#<ցq۞L'bŬ\hΩ;|31$Œ:JO61ޣfe"c p|[MKGp>ɫitebqtIrCA)]+$bKH[L2'N]ik@n9WHId&A8ރ1a3ls^WWJ +M7? |ZQÈntl!*1聏r,i:9uL{mȸW%X} Ec]VOXzJncc3e„64-S!z6_cL &!?AUd,2J)^3; ƫ%\HEHX>R.u0+Yىt;IC7lIBP_Ls~7',~Smrq W VasbAǣyͧ֫lÞ:}ݸ;ST#!OZHދ8?籾IdQ۹konc(&E迤5@Pn3i>$jkb"mx6' JE浫(jRq8 JC/ +a:V4%˱>`2H쭊UGx[&/~'K˝ ,;x¿[q "ˊ 5 upG=%~gDjf"[MT)ʱZjr(\XFAӭ߃D|\e1eT*BHգb6`#Z%`~?mmC o¿.'L a'zǎAfògcRw=dфSG/-k~iFB[MyӇAgzn>]n>Il{yy#g(O, {,} Ms]U Yh&.%Y86d^FpԎ7 @뼖 fx.j/[RCcDRO%g SxڱfR~K-Aў>t#G O~87s'ژ A8ߗ(4x-FͿx`ǨL2$4!ي_I~jIGG_qs'"Tݺ(ip4%v(Ș1q.`ȟ֮`eZSkۮr,޾* mWgGFQ5L(Zv#9u[ໟQa/F>`"pg0L~귬K Zʉߖ?2)K[ӧWIq!v'Do\$o^ivkQ3QNcfuLc}H&)X^`IWVt}L>Ţ33dK:Do!suG9p1#lohJ!6*G̪x! {vrkc\Ui~ J;Oy磃nNco&Y*ldAav]yeˆ1aݭΑ0$s򬢅x0 Ĵ>C(aP'ou*3pcd8mN|m)(3HۣTѥŸ T䎨G@ ^K`1J9IˇSD(BcFk2H$US6A{YԔF6^&xp6a=I,IT4%:tE ŞNrB@ u%%Yoxa}y @|a,"QFū 3y)5ᰠMN{ 67M581iv1eř{@zq.-"*eېI]x|)x3ss7 dIZ|&8tCB!0,IToͨW^IX&Ț"N[iT-5X$voabNs!zHhS!J[1 ۍCJ%XOO"תhJʘCvwf`cd5.˧{_‰q6##/+.NQ= cб/m+T]0SВ:{ڷg/|Gx+>"+չ$<$'szƇ~Кe#Vv萡gC(7;͵~2R#`xE=?b *p5&RK1ehhqˢYTck"|dBފ7?ղP024=F~|&ZxeƋ)*B_$_~L$q #OrVy}9놐ׂYSr |ȁ@^ W;SY)~R'F x9)?HybKoz n鳖\qO CT1$:sϮNTWYEhxy;\YHA'[,$\ÇOj01iE4DjNQ17B688P3C1#AT̋!Spָ;I%3BHqϛL}N/S5h&o&{KXb#?ST4V^b?;+0pT%N`ߌ.s7!d1LD E5"ڧH%$מ5Z"!)o"a LY@3]EΗ%Go4b{Ի`V~k Io+sfrY<Ðs8*"lD'QWawib&_WPX7MbѮ+ې[X3aq(^KjT(d7jwj *Wql+^Ih[6χ$p-90hWע!+<*;\rٛU;(=֎m w !o#WgL:.fsDJ#' }Cioh֠esE#xHB- AB[?yRQe=:C$} ]K# ]uut=׭\(;2STq.$C KyqbSDNO@Ѽ s} aP[hJն-,NnO+Smn(Iw9 |5jiMhӝC[lTtk43ҿWg侴,5مkr'[`D$ÑbBAj -[N6(UuAO3(Exc!'TBxB4)r6LD/$.fn3"sdeXӵ?cr 鱵J И5Ӟu 1K@yYo+Ɗ8bؙk«bzc- Q"C&򣰨Bݓ8պ <^lkyAjwnԼƧvq@g/lJWMb Ñ.W}v[G5Wl^Jõ/?bDZn"jI 19 9 ַ;u?EIQ-Q[NEzh I(NZ66KRZ_:Ote?z,kKlc"'#;V" &EV ݩ&7V&sw1$ ߥe8,| }jQ?ƚ;D !Kǝ23d~¯Û%"1>q [DdNf֩.WBKЋX0'U5v8\cBM,Hܵ^<{޺w822aOΡZ5x*Q^~x܁ڪ5?xS1,R#t.<۰g PnҡN#T.8#b-bR|/%2S7~5;;a|­n'};B*B!q¤P^^#ξUY֑rw7hHY0ĕ^W(P-d}何_G Rʂ4yO 9q"/4  :Ls£[RƠhMEV!@gH7YyD)Y/^X̞+PqȻ}<2?H@x+r:M0mrn~fSˆɢgA&lbc"VF&3ʙ; v N)䭲m?l߼Vx%x7:Y}g _K3EUVK *BX#$;)/>fXN q:&9n߁Vy$B#h1܍>fjz3c\q " wH&X+"W*_3#šJn*t{Q1p+!N]-i:V[uhc؁:0$4}ſ΢^KC7[qK N-x>@5ULg_}JͪtJld $<_$Ш͝ hHc7=bQD+*f/Mm e/7ai"zî"嫀ιY".Z..%4E! g?oQ7*8D ULh?IxlM{FKI+ѷ19R{¯LA^*Uߓ5;G[4E=ɅP^lqC*BIW}% 6y!wvLb++6T̅|$ 7Ć\6Lj4"7|dp qڐ}tzyDUm1c+R&P(e[5Ҏ|}V2QB%g*q&k6]@"ۏJ|p OBmUum%Ʒ#3EӪa9HiLO].#4u)Vey˥TN .Oث^~TOe>%NKGp#4E8V8XF7cY \N"`nJt#UX&2k~sDX~dPRnsg=ho[ː b Ʋ}]%(SH~T_|IEιP܅<|kk%Q[sR?$Jź⸌iK{2, r!y <Ϣ7\0Y#`fLx*5i!lKK7p)iK<*V*)-R*㿭\}P9pT<0 ߀LGܮxcL06a"*EMM>K}I᧞ \s̠ 7 , u!?͑oa>ofAG|ÈPEȀ1"ް,ّjYg4=sω`D-,fR 1$g]oH5X3')ZvaI7|; >8{Vv]p(1qFg#@^MH(?O/]0o-m Փza@:NGTשdTl;NUs:q]ln('9$duNG!ӓc3. r0R5Df a]* 1;MEv/;Fc䎠Nso H:-@Â.uO?4,?G/> M05e EidYokI!wZG(p?g:Jmt(\N[OLn_DptIb&_?]x}|۟rUi:Usx8lINoY@e$@ t kHueWn%!#:jXfCX❚>|ۡak"p !I5\6o7S$c*qL#A|;h[bywTǔksXk>f~TAܟ+A֠ZL]޿@^&Wu_ǬC˖|ϸ1aLt4$%AS/$-- k&>3|A1MɆٴ2=m!uaUtg D͓\EaA XbmyPDT0 IA֊' +bQ`Dh33OI`Ue( KGgwdbd]K [}߿#2.H5@;/ʸuH[2tQSД Slܓ:U@!W$ cR!^_zwZJߢ 0w(k Kpq=0ee9#8XXmjӨG&B9ۺː"ן+N̿vo*{yd6fk՜Z3o|e7xOVyqj#!9>Yc6i)͙|^]]}4i;9NiE ^CЇ"OM{TƘ0$QNu&WtM4HF^Fr9>D˔N ,^Zay E`&۶ cb0j\G$dQ+;8"k9 c%*d$U |,13{E_++u-h,mUWʍK}WO0BN-}WeIh.E<`F;RAfeAe@̓xcɾ2b\9vJ7Y}eaTc%PEa#I*g>>A:+p$LP sͶ4ϊP)v`ܠ Y~FgA'֔xij R"FmB |J{_Ǧ{~Lqy~a!n.}Neth6~ןubf.]jVD +zNJ.hEmATǢ[ZRtKȧ-)=ECKs%n :CT!N^4Vp^NX_.3fy.\'I3ٶRluvB0x ڿՆhU9%E]KI^& zX$ijkP͖o4QV@0RP+_*mM ]\}J0z)Bu8ڿ|w2cPOPUˌ#\l5UoÌ5w NgDiyLEw粜C?h -,mg&jJ*y1ܟt_$s#MĂoI4tvCp"?83$-f6I2៹H* -bR|O 7/2`6 ʠm~^]/#MŰpj[| g縎pFɨH> ׏}3XZ& 6,_0J?DO͡tyN{_*9.H}mϻU9;9G(׾&Cr|mVq$âB1w┥lf BibAbؕ_U?@Vd݋;SB (z[9J,8)O9ŗ9s-޺3XcdH GRc[z5hF\zT ^f7!AۄJ<#;Lѯ(M-a{أԕB~6}P߸| u9Z yDS '0kf} .4Nz4+wzCBk\TX.Kg(y&KY1fTt6rmJhB|bzcyNLnJ1-kʹbx^nDG%,ns+/%mpQ B&LG `&f.C]CC!gu r],A@ y5nR*~-nHbfxmeS׈釼bEbb=']pٰ|TX37VGi}RSN~#Iڱ z8IaM)fb,_%IXѬ`yȝ14,KtM))Js Zye#H EL;V}UkW.\:~VLcM>c|% jrqOJ"rK{jag IFm{($J 4n9>͘:1B~i62/[ \w9~CjyKf)8?pYmHH/O^!. 3t=>z#n?=quuEt}xB8$>1V&16؊Y[ 긪GډTbЕ[TohdpU !R+ K{O'w {/p=,"CAM`̷C1M VLŤl*' bd4%?n;FMWW8lag=2C h}t!G)eTR#\w~v+w$qظLqbnÊ3}6'g0== ,(zvɀ}ő&i-sA*05DO"1A+?ƴ M&nzLzLƧlzuk#V 8bfi eu N2͛ç#xZA{jd &Nˇ`]l0y%@'Rd?TDBi< 2gZzVV#Jp`4*8E.7Wy|6j!:M(W}5GK*:( :CKpKfcLKNTyyTZ<hKgD'SfBQ9S"QjffPlF=ื8%;.M: xLG&UJ5I{M&5 fҋ.5t;p<J$цN@IQ>=% {`<@B8tdhW)7vkeƷ[0C\TV'HC)olvo+x4ݣpa&f/rZ+8@MN˧atK14 ;lulji6Jɿ2_RDw:GO-  ҶTi m!fY TONx Eώ aޛˎK:z֧ KOh}e윇XZI\x`wzYxzkW[Uf&ѷ*]C.PR2vY(ܰŽq?:9W|logb,7B*bcARi3Ҕ$i`?(wK,?OzfBoԇ)uЧl9z Vrxʙx۪-h&Dx==T=` p,ݽrh&j05F)ة:墆LYCŰ4 _:pJl6\;,0yGbާQ} I\$c~c*gE4_uAćߐmSrX{*nyplA{Ƨ{eAxVc51x1, L7$v3!ls^8n`kbe\3E,i%=n\oݰ#(E% la(?a03`b4h܌YWn!wu3Jy$+c^?ѾexV"?\Rz A\`c7AJ*qI![>Ӟ|T|;NdQOzgLBmTsrtvqT\C%^O1WDBvfX­ cuT~ =mL|X6-Cvze'=:8O*%.bou8RTsMP쉛ʭu*U_αH'͏dvӰM\(~$7)Æ) $A2׺7!7S5 _F >%ܙѿ-7*wΒkS;u הqjn6Mɷi&o(DPؤ?dy[5|Jڢt& v]4iiآ rܑ58ޛY{G[';Q %(IJhMdL?<-➣0^;x 3!/x9sfG,$fPƇ }qs6ec(8x'p,)ltzl IZ#IN0;x/Tg]FYF{(h^1Ps*D=F*nC\;r#71HH+fL$2Oz}S;y ɳ%@ϯ̲1h;GU} $KG*?}DN.PhP&j7_b"7 6'bWOIxWS]aFv%37ೆ|; rV$ H[@ræw<5u~b3prAXdjU 9c3\ ԛXIBэB}"D(40z_iBR87냫pme\,a K{snw?ma}d=_U Yl5HU[-BY f.4~Tf ZQn'2uoq]Ko^z-pF6ɢo3 ^dnC|Pfxޞ5恋ښeRSu PumKyMu=;2ΣAHEvj=1;gHd("®o8Wh7Rzv{u9OʉC?zZSpGB?u|Z ȋAI]#jz-J_ace9Z"e/+ڰffS"I|+ sg_gNgA|Or#*mT93eaA ]\Τ&$­ǢXkͮgbr5cZQe Xރ&>],zi<}9 zUN e:T%& 65T$) sTؔ 1_AK ZSSpwN*x@ԣaI.S.O@GL8ߥ :'c,MYH9\yJG/ q+;s 54omib{NU% $^96iBz`yK m !&ktiwJѽJ}|o@~}q 15qf148ZO_sة5/ CL"E_d~qhgēʸGNKՂ`>oZ>[K=Hֶ&̴s~1`.\;|ّ}EV JbƊ7ޏH Pտ(Hx5X0%ihZO`H8 ::eΌJc<'KŕO³]r5^¶%J"o==h"QTIW:4V3lj^+LR'r4nwF32B#ZEu> t#e/xj*;(q$ezʥ(_@`o"/ yV-0]b&3W9`:qIX쑤}ɼa|H<|M ,ЙJS __ޫkv)%lƒNnIM_LfV.Ap`A?#dyS98%Ţ] 4 E:f2R /8%5,+\pI7 L B3Ew \UMz6L霓cQ{Z8}.6~4XnY@W"'8@tNtlvKpBOr;Q;\TJoSwq#4vػ%q` 4 *Y_"L^Q5S^x'j  *3я,Wp[^FEe9~7XAc*Swwx|^d6 ˖f@;]@^Y?mu8XzM]5'j\Q"E{29gW府RX||+aq;D ڠB_W!WbNՈbc9n ZǮ/z#WA#-05!}#ZGjC}o2q#?Y,aW NiPp;ȯr~c&~ vIM(ѭ.߰Z*VzJ]tx}5LOUXw2@ny^{?qUD4>[R6F)^M;񥡅xtdד$tW{rE蘳T[i 4f* 6?Z =\ҵ #sDQqWDo z"5.-ʞYv[xU@ ¥]*PEQ`&!O.<$([e9Sa{T=lh2qK훖IҽC[OuX1p n#3ՠHJJ FÊM%s# $p6ҎR z`>=HF򙛯{R1ƴ bXmX]I6RajH,~Լ5hz*Aj4ZHOEPChc >\oEܘ"H= -́&-Iu%&9kIa.`EzMa/ּػr1F@TADKkT 68u~pve,KR-h+L͎PV|<$~Ԩt5E{\F$l P\w q }#;LG޵3CǮ8 /BnguW41 R+r)A')鄷۝ytKʺIصT^:S_M1nfJ?,=Y QӰʡHU{XUi{TsЈyB%b ;T>A)'&Q7fw)5 "vUniقoz@zcEcJ갮˩pi_|Tj<৻PHW{kY/fX <14s{f ڢ9@m+bQ'C<\:$KJR싴{Tc(M*)&Zs`Zqcám: ֪B@WcaoPk&naXwt4[9C_enp,z>yyQRvZ[7p5"um 9F^;\𕅇|xFׅ%v8{u(e~0s T]o\6OI)0d9ɞ}yI}0;`, oj6+ |8-GA Gn P7Ƽ5g JIiI(<%F[‰AYm )7F\7EY9CKMҦU;Ľ̬[+5ImJyM  ltV*'Deh>Vbv! vALASZm_WaIKfqkUl$Z}dR>o<;CPz sKkDn ح)~_bv͟t+d%>u^Oe[* *4cߙ:dֶۡ0E6ޒY5J°0UL[J 63Vn&ֈitUq2ݑ^Oyi͈JäLbVPH<&XG>nhAʧ4 0 pL޳pDۺBCpDSg,&'ʹ:8hwWi'*M28a/(,#9aj"fJvSc.BP h] VFc2償 F$/=X j5-w3zњZe^a zz|Y9t<`Y1P.c0+$Rq;Jp2ȅncï-:@!O.VS}ac8"A>бbNTʮd61ԀN5Jʪ%9[fR-|:|TR,14>Ͷ-^c"0cGd36xظF7Q LخߓE䀡pQۨNujAoƞ\HN"-z3'XvFQ#58/Q ܑ)ӎ&"rO~_,/؆gE@;YaHTzk?ye@6JjZ1mg~oìO =*%xܣUXbgRJE`be1t =.-9>jAz$m'Oʐ%"3x B\ Bl8m">g |MLV?'*Z2b¿\RK[64J3!mv4U(c,4W,/fA_t~l'}[}.?5DM%iaG~ {4s(@|PžQՕoFBkrזowEƝ5n J:ޤ1B}L|x4rzcWWtޏzMxV6Cte K&0P|_\_Y 0q)ploO0]W^E;ģK{\3An #їȡށ;j䵬M7yO,?a<nӘټAK͢#5Bi#_12@TdU?"l<NXnJB[?zDD [80rIby>E9#I3o)nTRR g]bIpY{5QJd'ˎcCx$ar><[Sfk~v7TdFٙQWUKہ^ Tߩ0>F4U109[1ƥJ,pve)ޜ_aii\:ɺ FH6&Nޫ{;\8ULsavƧC]Mb<%+/G*& ٝYF!iS8V?UN` =<,߀ni]Gߗ}dͨےPMe)Gʦbg4TRe=& JDm Auy""Q[pCUasffaطh˼Rn >,[LΘ֫jMCi!Q ijdDtnV܌m? bFizfPẻY%$lꃮ\V%|NffG^قǮ=ŀV\1?2<0Je=ݔFO YAZ]6:1v/`?ʂ,^IlRrra$PCآ2{l\p rJvOq\Ιg_Tň\ ,Actڅ[k=zi[nVZ/4?:n~Hu=b`_)b~ߒP<[)LbTSN0ZxJLXvHչ`Qg;\0&x4~! Y>iEr# 1C =u'c®)x B'\iσ|õaDq[VSHu(+r6h _*ﯢvr} CDYL 1Pv~pɦ\]Fx 0grZfu_`zeJ?$SA* "Q f8ZJS}( :%] 2K$ u,eǷ L+PmTC.Wy'@x@? 6 Vz^,k6-BAZ?_'odZwenk!8 u?oWlLț.N>{oueàs8 >(7{G8`[Q!k:OT2 ,H[6x Pz"&0@񥘳At)̙!=w쏡|~nFe8wDS^ϬLWH#Y(?NRGV7FaQ+ez@i5SA侞ݐ ̑zE%%Rr}.@ UWU<:_j XuȍVJ[p|*m(2g&Kuj&IuY#SahW7nՏJ5; -X˨M]Mu5Jư JƌnP30`ݒL^f2[#mY=[M>p-PrJ'T[ 6 3h!ԫ_ez[M~l:v7tF"1 $~dXV#Íl ]z8+ #BNqKZ:֌ʹ|p.'Շ7GM<%v/҃F+wv~ͳ00PYH"=;4Š{xr[{W[Ca $Zflna9[fOr"V.;)ǗϹ+- m.*yJh_"7K/Tr %?<:3UBKVkɰ|s @L3^9Wྣu24{ir`{X!Q^ظώfleF[bo|;Μ77+5WլlH%"H)Y;t8a!-WUdi>탋8 8xW7k!xgg&b QzLbfqCTl\xo/;޶Ǚ'5f+xj"RGdxs e1[g=>AըL|%\\AGv_Oy܎^kxfR`Yg[)dA6FY0X(sʶ\j٤VЃҺ [ ^ШjuỲBԓ:ZhF3RD>t^!A !VhPC 8h\z~MՠMT^v' W=?Ե`kg6Q;U8#St mBd uZ?YIdPy* I, eFF`Py= (FǛ<PJ:o{gٱ KAdh (]mLQeNP'Qf"3ASE߁cm aq'B b~d)$졀iϕv1ØAXnyir8cXgGbnUEZaP 9ŵ@/SLt7k YN4ƞZ(Ӏ^>vA|ΎIJĕ Whڑ ` HW-aiAfVb\Eo=n+T4;؂KRjkXQ"DL?­*8X7S,t(\$N4.g:MU\#y]!-\J;֊ѹ |dUip2TBJ_DJ 6uiq[qe؊p<~LHt,85r0_Յ *!W J҆#[y" -~TyG$ 򙩅6u9x0͒XZܙGE1tXxOVPR0V"}Ӻ7:i;}N sqnɭb2VՍkVPY~r?9ֱ0|fԬA?|z6vz ԆpM>nתcYk;AA7s|:(꘿]u 7ҁ+8k)L׺UdZygnLYag:Xo+&쌉 fkժZUΦPI;~4T:/E^8UkҋKK_s㿭2eG:ּ )k?2sN T+ zVD=7vݐwdۛ85).EuBvW6"BϛYH!DCnB}*zF=b4wER$_iE rbO$#hLH ) @ 5 i1̟f$s?0vf9QU}97o;n7}piOhMP^4֜zR X .OʸE W#:p[4|$gU_t`- HPO 2 cD ma`@@̭icQ3Z1byUܯ]ow&':>f21y? >CjRc;du]R.}OÂ}!/6zj%x%\$j6JI^vV`*FCoJGLeCT KWy9d^W, anY(c%o-ưTdd|FI`ιRqST!}fs{]Ja'kga*Q$ӣ+?N`rC?^Z砍x^ΪniDӘoG|EM+ u%ǦdP-%j²l#\/Ú6uW:)';,64#F+^KYgo[B"Uk$lCVτ+Z=6F^qEn1ke@QЄ>d¡(p9a\WȢ2ʹzR-BtSzd8uYBq@;KIάhIQ1L^HψjO>L8.,Zmme?MAWA`{--O؏~; ǭv,člVM@P 4WxTrw>@sڨ]YpB/R1:fcm04ßTd8?|!##C~QF4L<:',:'|QP2m^ (`+߂Hj¼И V?[~I7zgo,2&H4. n#+{ }%V cߟ E9[3/6 ρIIYWp*8,C[]q-LmZj޷Tp0k&=ʹ`うa!K23xj7|񶘷d]rBXTNӴpX}T]޹$ʑN儀g l|ސ:)_@@ =`NQ)z DC'RPxH<Ĭ,-aJ}H(=?n!0~/)>;T<[Lrpz~ 8Bߊeۼᨊu4f.^$Ų\[-}K%:]!]x$ceۧܿNe:|tIJ.#z>r,͏ ŇD~!ANdNBXo'L%6%CI7j3hYvb߻E5<?/\ (Hkcܡ_UiMcIʱ65/Y?IKP6X3a7qE2Mt1t?-&+N;̈́|i{Dz씄Imuyu-QIabL@ s ^Z[ 8P&Y8<=~R[i>1LuE5k7f߶2V֫pj\RPէ"00'^gQg3%Y(I&PNv}UړK:":RgY1v]>~(ۻ*G`l!|U `O<@>\x=[ް$u~@#g#[Ƀ҈r*v@U#^p/+g:aLu/PL.Sׄ)mGi!9]n8S]f`>_+?6M#sW%-P~ )9 3A0+&js"W"\*˫No|&%V% 8¿/iViá~ْ`t=e>k"2=qc:,Ф5Աrue} P`5,($Fsq3 6gwtϝ@z[5sh6W>mɨr`RX"_l.b ;<p-z<Ġ<2z[ WF-rtJ%r{>,Q$4HWO)AhZΜQeΫMEcPDƓ@m jVi˼Ԓ4a[?lFZo A^c]yS~B{w+f-ĈVd=;iPpL'KO|tG]^?Y.ݿP3irJhٖ˗a/;=e ЉM->YS<Uv?P]V&!I,.=r>Iɴ)۞3<\r?_S IJ c?,:XA.׋Ew؃`Ǡ®gNrXq:>dkɍDN<@=#@IFqET֜ؖ\m/yV^dG cɵZ^( xkPu\hGB4-*s`Eё fp0+N^R &E( HټBzYhMġyd~3J~SPjp+gƨ1Rђz0CDd!_lHe f4#şT&ZAU낵oX  ;S!V?فB/m1/h& ~e%u(Vep?,JSB}α.u7o%|K6j$rKQCJ 5eM/?jB2y;(C3E7풆T!SVŸTL]=l9C$$/א._ \y?,fNn횽h98tsJn; +?1DZ=Z\Űx=2&aFM%$Ri~|5zp9,+\|FN^Y0_@&<-0FEܢ|,2u=01kbllsJ,·Y{Om*4U89!>%HX+NK4>~I?1hꨆ XwaWeXs!W.9 ]XfٮLty]eiB*PfHx=gԱڪ Feun_2ˏ=U#t_# jq. ` 7ehhn)Lٛ'ǣ~{/}(2p)6b75ZVc@EiXx|! 2;NpRq -=&I74͹$` bӄ%"=Hob:QGpxلx{LcNd]t͂N>Sx,LE,.jZw͡#JS!eZ4bNX(5BQOǬ(WPlcQ>dJ~9{As9U|V3I-֖>c}zvdys/iooz )n/iI›|4Bh/3k(V Y.xZZ~?MBsٿ40GQH\ᬑ!SۯXMRTô &1vAPWmq|r5C "Ģ*`kiSLfs~cjSCxehݲfyEܬOh$ղs{ӜLw/谩*Χ'&#&/\Oa hm4ʀ,#uyC3"dٙǗECr8mɞ2*EGQ;pl{&-,7 =ŒBJm(rRRg$ ɥ~|u0!'7V6kYth}..߱T |kP f'/ !`}NLcnbc4l-e(!; V##V: w+ ſ˟{6Ofÿ0S!S nlyWdLo /L͸Mn窊:P/`U:SsQ4.`t_UJ\|PuP!cb2Jn8@a f[-x9'S:-Kc˃U`PhI ("Vm.ID #!Xkj,߄^:-μ˴J;(,> C0 {};rāmewwvE8EM>୮YiM"G0AH83 ,f,F|OчV, R>'k!nII*udś~4Fw{ ,GܖJ9PwLDr}Fvk5-10C.M1ajb"T"zQ3B0\sa, )B &y'@8}FBtֳ8PC0PswvGY?"3,`Wn\MVҸ~:l`KWEY^v23L[٘3_XZʋo 4N,<+!rtY3IeEZgɛr/*=,JY͍\f%ZDm=+lzi"މkB:RPlP\yaŐiGrB+Gp\Mfݚ7|"]VESkѻdb%`͇{ Vҏ e1pwUM!@p X3 u<<,МvE$\GvXfsiR",&2,EOBm OVWJ6"-9wFH,-ژJX1 PXiԸG=:&wBt*(kG!(kZM8`Vl~ c*w .u7jg@C+gkQG(u%u*s$R;b\W:![ssZUh"-U%0k*^1y:L1{s^` PbuPN8lFz `Dm;dhu5 \z7^j:fZbHĝ,Dl;xއKW oBYX9.(eaKpgZe/'>TiC 2N$+B&rwe0Oȁc7L<'1Vuūuo*=7MvWT|e݌u}2cn1g0MVVoLXUB8 SJyN+8}6y)PAQ_;OJkG[ۂ7uIW%{IZPC?䎅W \T #;-NO{dft!ZOToz{T:}]Q_xt6}Nj.1-`/[!^GWq|  [#bdS4Q2ӭJ;U#NPP&A-?)#_!V;~A%fQ5O= .lVry(acsڏr$<b)'S-꒰ƶJI+ۋI=Qyq赼fy'$nR`N j=4˸ w҃}<#ΰFsMIe>wꛡ *]If ]@:pn)8H Խ|%M" (:{('"h6nEC N;)͹Wvb6s qO=`Qakd9y+[#G+b,DY /xPn@u7 i>+W8q2%01u &jƏtYj4)Y/;0( nqB#C-K'].v"juOQs"N$gZj.kqiIX(l{0~·C67U,V#` oKXnQSI]xzӘ!77,Ǧ%͕rCfIATXтߊ t>8OϮ)[F+kO2;4.d;f\w Ḧ!ɷJ8 KyJijݩ|QQ&Q)DFH2qB (l|Q^7{lҋ%[zD,"CåkN@$aiԡ-Tzr‰=!רXFpK+Zs*WM@%<hq9l}$V`AIW_Obz1տ[|&L3?$LYAϐlXhMɉz%!>;3OW'raɆ-቞;?OI)ur2a!Yi 0%_VǩVO5hi{&A[ Eí:^Ec:p/ &dC逵~*=)m<*z;IڗfRC7[:#u }*WN!94c Ӳdryҥ`ks57iGueS-+},c-Ŏ̻tO1s?gN[1ntJ||-&B^8蚰^f"뎞Vr5%G~v(َZWv ,$=+=ŀ۠ܓ:Gz<@Jj3VCNO`=J41G#ua QP:揜3LVbV En?J XfK\_6b3Z7D S5YkasTPMe9Iڜں&Nי`oŏ/yNn:%~n̑eVh[_V&<-96w=F0mX75th'MC4pTXUח+x$P l7MF0SC({}HqUFFƮ\o N<1\TȰw[(?t2 Iݺ.%\fGByX+SO(Q-5g1(5|,6Hi~"L >p ƤYkch4֩ 82o'NX`]LܛF#ERuz,L=bfSt 7k?ߋä&Ĝ!п._0NXAuVG>˶Ki;PY96GVdo 0 jXS!FGgć)+ۡW9cPup2lְ?tvvyNwY~oƑ&̈}ɕ467;RE$}Š$!>Nnx˘Ȕ[l+`i ɰw3vB Ὲ^4CO]~7 LxB@OgM+,"U˟ n7mNJXݬڌrzYNs^cH)hJ~-wqu-\;BWrng&vz K1S#yF4e k>(I#*f6Q5$W/uq.TͰ\N-G'7<A;j D208 TIh` Y;VjK-M X)=;q~DVnϒ RzoPvjA i냑hD>F(xsـ<Wݲ,`O}s<;7ϒuj L(XZ%Oٮ=A\}"$ŇtZP4!oZʄq_/'A|W>>vL{Zb*Ga~lW*ՆƁpZ ?"̰Jģ&qi G1|yC ݩxs`Ejya{?GVj1ɗږޜOS.:PrEP ViJw3UL%1kt,:.M^vN@[-t$kڭmo*6yR`r &V]oIwBJ4E5N)杈թnr4v6@|8p}=֦0pG:ŦLfujڎ"4C&s/ڼbGG,$w/3iΚ왘=B؈}iO!@4fhۻ=f cSFD 8P7>?rC 09P~kYDgKwwdg[9>ǙLKYTLu Π<J懺 {}I joU(UM E'U; H,R$4l襥t^] yzCȵ褾ڳf֯}@rFhL۷gYnhhר;o=}fzP?b]#C2 Dqd62a(*cʰRi$f%C}!g_? gtdYS{rki H!V?eXX,#[):Հ_S5bg0N8 1nM-fҥc9E7}j2n+遂Y>Įf#WPa;)`*/"u-k,x*RYll8<<FhQ.8kv GZ_Mzd|i3|.Yign8q=&|qw]Ff5V#6M3J feouK6HǴs}z Ş-G&ؤ#aƕK`l5RnB),#(86r:SYgq@ gb_z ƢN7'ȟ{ F{5ȼittG_R ˆ:N%@ՒLZ R}!TJ]N ~/v6Fq==o'WYj+yȏFyu%?)ys>쯊 vzB(+}WYW\CeI,k&|o# qK#jM>ґT>!M*fV'FL}FuǠc{77=dˎGʲ',TwfY0c/z; K9)tpNgWyxڄ` Y S)Sn1얐+?oLGdHB-ه?4w&v0 ?Wo;Ш_X ' ݚCah9zp%{M 5?e5-W:R&* v  |7@N۪mWkXj2f{+Hns6"k)%M9E/骂GڂDH<$(6ztk*Emhn3؞j:,H͍BW=bT^g~)Vi1)&7< n*;5(u㇐vHYSaevrK=o'jtx hvyo-\BڥWoES8eN&\O-;QilD})ˊW× #Ɗ+r߼B%^Yc혝te?n`rijDŽ.d*\wgJ_^DAfف~3PX5Zʺ|ø ,gtGoiÉ[ǜΌu |dr_@t gBIf`?.kYO/[ZU;Hak4jz>p}L?'ͽ>nfWjhc> t `K{{##9CkMښ q4a9_@.ߠ7 |ҁ L> e+4wTmk_q; 5<{n+`S[_[7J>bL)zqJ ':~0?'ii}S=Z!v#U=[`ǒ[zX5d9PrJI_nv`Ôs IZIvYز-Y\OI]6 DYO`P A<$י@l{X b'vi Wo΀;v3':8$>^B#6Fo`P>U5be# ;n_yCŹBnCJ/SʴGc|MAhD62Cr1%;}}wϸ48hn(<=uGsbK E*<#4 m3gE3ߝ|O*duiIb5or :N8q@Y[_,0~jΙMsJvmKJb΢b,6B?S`xt hTJnrp%bW=2q:%dZGfӮk>}3f@϶]#jOGX~'*NJѭDKlN!Mw/ \%}қx=tD) _t gYbEUx8Z!hIct#_T: p XGcpeۣ < |uY&AT&Խ81*S-Y`{f;|R<l2js9~ &o;Va.&d,/p$X JR^n?*$ZFMJEG#"9pEXOԓ{104(쟣s\ЈZ;|!N$VB}P:n]S(*);W[4"'3Rqk֐YkuI]#F$5߹/K >?{9+!pG4'B#u+c3bE]e5ᡑkT`Wsnf7>d- iscpT=?5G4!?4V>MBbJyi4~%LR{ |M-*8Eޝ$$ _4nC J.˨"_zk!(BľX]~cE]\q*rx \+WCNzPQZK7w7/A։/ćsY%(`z&/l9!ZI\MKEȢOk/36M[ Z+YA7\A}0u!+Rpgr!cdR\ (]-8ť] ,A|>=b+T'Do饡 5=( 3O(ĵ$M7ГTS75 PUߜZ9FoJ$IcAm%;n皷)z]J6帷d&ZKJodt'@`/Faڢ| R".F3~x)GɬB[pނFMNdeJ&dm9W x3Bn̽WFĜG$v=YzS78 CۺWU:o=$fsS`ChIxzO1Co'o*i-JR=ʅ}9»&X-Rhݽ/ Z pWp9P%)I[|D}2$D,5 F$?eG]OU;ACܝs%VU ̇slMR0Ȉ#i &h@L??uoW` 0!h[o!>h|Vra$B] $' G A D~RѴ 9tk)!`c~'i׼g6 Q{5_AJ>Xb{p|/}˭]}0%Ulduz^M}tf92n O˝պ dGQrQT_ay\exꥧ`ަ݇2 ?\e@jh T-V+*`MxrUR":AeX-'3YW5 mk}BNJ%,Efh >vclSf`{,\SћwO%3n<=YQ,})a\! iuKOOOzWSAh!3N#=n,!{onL1iC cIJiN!wx=Mf !}ׄ 89)Jpʣ@ 'HvJ'._`L)W~t ZTu]`D,A/2Oc wȆzֶˇrcx0B{bu)$0b T;4/,fyk~1؎ |1j@/T`_QyOZp|~3@$G7v(@8GE=vϳN)̦. 9 +]&3|$l1կJ4$9d@/\Ѧ%N[F'6 m&՚!J;>H!!GE~3;td0(5_AU/jaΌQN+ hd`CVQ\iYi'G!/g{\6IŁԎ?iNU:^5Tڃp)\H)˿1\ Kl~kF'pe Օ) Һ?S΀6ζhwP.Ƽ("Nc" ف#䭼?Y2u`߈2P#nz0*3 E8&/u)S SI"xenݲg_{/$q‹]qi<)BI.NܻPgn7!Oqk,Tk0'5Gڻ,6hMm%&4$68y&k?̼G~yp[ty^Al*Av V|naH<0^˰pG üWߢ7x:;.`Q3=%Q6#% =2(0C ,_h`N1]8E=+WH`Hs<e=bGQu;,p>)R_̀Mr:G`66ҟ{;ş3ss_<!:Z_-o S+nIB)]g#@ZZX*vQN |]1Rq2 Q(F(? l hoV}5vj&ђV)=C_.3)]=  Nj\Hdj6&ORIփxjayFuUf!^ԓ`:&'*|Z@7q\8JT+朗UA>qZ N N2*"%M :dbkXܿt5M{1Rˠ F%ܕmYCCT 㷩 UjTmJ3lP ,,l6o)jPa 18 -ىVˆ[weo,Lʼ)%t8a M>سcVNԗӶm_N _kc#[u)#3PMWg `{v,R/s9ó c%7HtF0\ʈ!Vj7[GoЏmBZ۴ܢ7VdCgNl v^s:vY->:[q)ό% šl+ xgզI4]?1p125*.Y53{muW;Ө*DѠ&"[#evqZ)@4$2v9ܻ>dDǃ.ͥG7I$0L0K>I݋`?ZڅFڠjZf>q0:,b\ٗ{Ԑ.&(NH!e$^˱Y9YBA?JHv]'O(Od_%?Yd4d=/:FdQ 'eT-ʌ\TWH HVMJt˝sC|_X ]UvxLw瑱tto"a|3|X1Ɂ>k3V.ɩZ{Vv^@xpU݁k t e֕]lo纹)bZoFmۡQ)IWˋr4 ќK(`#}L`ef'6$$lI*E][&s常򯓀%dD) KK21->bs>$ZPyVvܷ``~@|'re f@(:X1vqN'Cm7ߧYg3@c}6%KΔ*!lՃx d&pTWXO@K## ^$|$]c;\W@ a !EtSXW~Ce}>B`u}+e iBw![!W(O~KR'l~6:R7X3\/yM 2kB9>usƮ4PȺBJ)mR_:zȏHs_Z٠]Q=7]x*J[`r ۼT9K֏iįʑ؈:>!]Y2HT >ω[8DVx-< ;b%?/ &E+cUuQ[tc``ۼSV`V Yb^p`y Zgӳ&-vIR#kodvSI QDuDY&l|L^2RǗk&=jW~N\mD%@t3z"< }sEm;۷8,G=D<-ڣAK2A2y>&vaz4%SLP[{~ %51hZC- 9Ds :IT;MᛈB}.]lDGҹyi8KNtBT8 vP9STm(J'$$QVo3B ̾reٓE p= +Q;:͸hAG`݆5.P4yדWH}t\O~Rl3+LC* Bv KtLxSznrW )QH¿ ΀Qn[dɷ97̬ɪ{P$V|4"B>PkużNNԄ+["Qo[uYp`:|߆I?=լvIŊm_5;=%k2۸<5eVƅ 37rR 4#ttag,| Z+ oas*2H{3&ՃpPY&\, EɹoD#90 21WM귁*ljc{oFw4nMdF)Hfq5|D_/ [{CFc:~@9+i-LΉ"޿]C4Hʶ!_wjW?ewj?360(yϙ%h׳/)M\4L #ї)lۅvņpYjT'*0j_St-{i0[8~DX6IQqa:kkI,o+ΦuYJ3H[l`[\7OjGED"͒N <%Bi[Uq3/+IVZ)glGšVŪ5Ql.baxfW2vۇgjEhyC ܪEi2iw$Ok@ r2].1$41J Ø1C#u|5^PFC?E w\}k5CW =8FoQ#Fb>5Q_>%h .L#%'R ݇9ochӶFc7!E'82dQLf۪b] sM0%4Ѹ,v~18Pu`>c >Pft_e *ICmdwiyZi`,k%P9!$-Ů, 紅d8oR?<4D?CN #!w\9!-Kj[Hu-7,:|]TΈTٲ!.֕rN9*mɀ]$昕[Hh_BD 1kەB2e#Rc wfss=;B"PUcePVD K3Ea p"R0c\J9 lq0i FSȝ+-_k9TӖcwXD{I?;iȽp?m*f Hfb0ml<b`FѩE_ ϴ6%SmsyP7xs M Gՠ5:≁"8cHUKXbJ95D6lh#5ly  ($<( sL+GU)#BvM^V6jy)US0}e)"^E4Qfӄ緌 t_^0;G3:ۋ'L3!.2SH%^tpAcAd0&"Xۮ'Mg­͑ƶܽ=<-I;/6JI̿&HWMwC٪\5i^jNя'QʰA]¿MKwMuqGn)*nV/mMN?ߋ-Vy!"O`E<Zzw"G$^=٧|n^}Sۖ`I |؋ mJIH-M8:Ʈ;|Rʆfcӎ0_Ω@Bm~א^#xtB=d[j#f==աHqH<#Rvvt][,tzeq\Fj[ ak;HcጭKɕ*\.!u7Xr_P4!>zSj(te}`~k%] Ok*h\|JRjK2CJDfA^%Fc7†B\I9'WkEi8%ڭ'sSe^+1b;&umDGwG+ʧy,U,'&%x*%<01=ѪGXh=KŇ~O AS2JE"=|%-u0łJ|u_z\%}t07J'f)㴓s.i=K]#5lb({G.U4l.⤌Pf^ץCх2AFdQ[4\l` ހ&5_RPՎ][TABIRP/Z+W KGҩoۿ]it7C77b^2qx"AkMƛcDܺė{kz?֮0J=Q'qﶌn\ s)`fNu: goIɛ-C1ˬkLCx2A@ݰ}tf{qf%?ϭp ೗x^V&X:2-c a5/%6LCR wTGM[ASRnrT XN/R_0O"א47 q^ W?ecIJPktcZ8%]OF-^q|?j8cO>pj YZ谺(c$yesˑvA&Rl *xj'㑥 TמHchښoE?DMSeu~7[@k#XlhLM=W 2̗q(lTu BNjw!y_WW񿯒 A^y8P?jPjğ#+Z P_>+5쁞mb4nH&wXTm8̨'j/=~P G2KZB$um+Nje\5YHΨB%nki`7 =m1>"~Vä^hi7d2JpoMsb79uе+`? FנA[BUh;k(Sdҫ2W^mMUZHCKb4T(ti; HP %ZNi<<*$??lA??ULp<˱9I-|y:`c=Rw6!IJ!S%Xn;N~{#_V|u1uuN?E}3h:r',~R|,}!W؍J!e`uMW+d3׎gLߌM9MpŞ3ӆ@FqUʚ Fkdi:Q&c#l^[x.o@Wb|ؒv\L1YHtߗƉ+$+_!Ia: 6F^wVp/ '%M7\Q,Kk.~,P'~K+iC`Ar36',| >5!ÉbvR\bRunGZ[\Su5:QE\mOAK449vѱ]j<7tXm[- WŰZBZs j.v:->,?#>D; #C>P// 1 ZݫfA ܨY ۆO;5Yد]=U5OmWd+;v6B9Z~;dFeBYV-i0w ooA{ѓNAD=γ>gS2ﴘq[*{/6$ОΪ#$^s mh<[XzMvB 8X~_6կ^GN"qg{k`MU⮳="kQԼ.~ʁTw,tZތ"fZqTsm8 bI2\tAc $W>vOB ٫jQ\ήЀ)zϭ~ e=䀘S M)(tOOsx.;5u & PV/0Mln-8u CR'8BHSXXeıC͝TA0Ժc&TJi{M r5b=٪ LQ{f2y\9sGsz 3^mXt o85%ݣWD ʧ tޖ_CU,mFU:{ ÞAv(Jj.%q  ͏hNϐ)h|fAA&ÁJ@p0%Jn}O,BN1` 1:Lg3IXDe[qfQӢc(;@'=@-?x`>'tAȎw!gQ܅^?_ロ80m'{"}GSFdyF*RK;"B=a%= wb>Dٛn?ѩg%͢zm4 =\]S0uX;5Lp;cLTT-ʺc1:2NKPjl(Q"/h5{blA[C@ZϭN% HjY\[VßW5F$H'hW K9K#lo!I~(SaCL馶My8M8$_zޘ$׍;{|#|N`վidk;7-gSu*u{ p! g?aᛍ lˍ* B)}rZRN~?r4q ɬ9DOpmIy(FF0="{ZWl SܟRQ%jyhF),JBHohp" g ed*=YU9QPe…#@:$>2rl "=iBζSAMe ǙMsqhb!2v9d!iq:.`n:0m-|g< #l 7cNS @HJPhiV?Yi41.1A\*ꯝfdfXbdűl"(|:ȃTwza]-'AQ?Ɏ@R] ]ngG/d#YrӼdT'{j 5߉Y(+sr+h2鉘l/6O}X𐆅/.+_*!62+Mx#VS"],薖9J33P!IVl}SEx hљor%UB&Q&PR>'Km0*Hr lנĞ*JE NV1`HFsE ].npp|UJXH$ԇli's1:+0s9M'ѮR7H~ց$ak"lP:flHr׎$tfoj`.{/Eל ^4 ^bm#/e{1C?IΩJa 6NuJgu(~U91 2w-?W6L;C}FD8UN4$NF4-\ٸj7k`_<"ń`RTĄ-֔ wYL@oRzq_KU=J71ttqISe6!'v. q]M!V3iW|L! SUdn΂_{:O*}F|q9=^ C$޹I h6;}SQ GǿaZ JQވ=GKNz4ŷPRPqSp!yWGr%2vjwJ{Ƣ4yeL&>QQpx7z"Cۑ*X͹gzTN iKs۪ Ԩa#Tp?k(L~!p:ABvٝ{ZϜw2 |Z(NWFUT Xy^PG`% ?tC^@x 5UAtkOK {As`sr8}xI2M[BD7 ORձӧ,{ނc v4-u9 M`,=/Q(9X9n^@S)˼-AaC1Y1w:=^\gQIvmeKܽ_p ϸiV٪g eD' =YtԶUreBׅ`D1uFi*pbs.SLWhV{ \sQ:s PI}1HNld$7SHK!=~_ [سڬ 0xD8E!ܠW0ï9)@nʼTYAwBT64D FnaGBxr7nD7g̙SlzׯqfGQܲ^ky"ңQ~l>uؐ!QL ´2,dDiDYl;&%9ϱEN4Q|y/Q0KO֎º)ZH9Y#@%l~VIkrǠZ]Q-#Bffi_zuXG.3C +οCOX?r,͓bÎW171-V8WwB&XMT2@0bEs7z/ٝ b?R BK'#p K OI֞l2 Y>&UwDfɔ<*]c!16iW0bX+EDov֋WwK.z.ufg[,?jKUy?{k>XBG1 &94df JSTfTeD|MÞͭ:{2>{J<4{h7r2:$xB5t2[n2c=̜/?Xע ߩav!W=;lգw H(JlЧU X 54CпpÃ4,9i&L WRXSkR2/_jЮƀm,s8 ,A6~@g5Z|s[F}nJ[=O 6٨ٞ{%fcZQ,-%͓V1v<( H7py1y倵#rnW(w^-p3WzG݂s#zKC-oy?7A{+oc#Dz_jց5W9# yHd Wʁ_!s'1˹ߴƦ-^n=n'<>x~f)6!*$7 < %f$3+w 6V"0&[,Sz57ٯ9A:}鱺?CèJ(ӆvA"hhAKiOQU86#G}au'O7cA6k- RLLH]ȍ$@Vǫ[q>'b2cx1]i3N<<Ucq: / GRHj+Px3Rۊ)9x8aAZbE%;1Wߓrˢ_@,na] ޚۨz8"Ÿ<8od20A҆H;x2Pe9^RKt[j.G8;IDvҠ!y]!|8e'3' vq*Ɍ:x %cWbBF|K%9Mkkm,L`hJ.h'ίE/޼_ Ğ^(a֡)h$7' o8q -<б{8IV*MW+\!j$z+Ip,ykAŚ|5CcR56CV,?_ lz\3DSםgep*3I] 5^,Zϒhq<-cl?%g+.Zn˵\2J@m2r8-ㆤA#V?Ʀx:&E+mmrx ꍻsΩhȰe,NL&kl`h5rT/z7%*8GZ O`|9[b윩ϝa)*#X}ɯlAŷȾ0=@ /' At8% =pH!77&xc|a3\h5]i0L 0WF#*ޞ)zQ) i{~^_LsIK9Gx~ BuIi ĵk$BZ+A@> 6COk4HT~+_oMe #e6j|jҏKg-BuټD)VVdJ.&B#΋>ljnlW˝7 ޶ M}ݸ0Hd^ (RaRiyzaJO{%04r"WC!DCw~܄+_ ]tnّl@lY*I_sji%\/6|MZ /|3 aC;jw<5Pu89SCnI/+@aqIĉ}YX56Lա:f#h㪭{.bPR~$T53vEfW kxg-'*6 2XFH6!@GvO=y(+*?ErߐVg!PcBA 4R˪7if Ֆ%6/l`:P+Š/kS 8 ?Gr@9rcwD"J;7 "şJt!K\4J7B=x{saLq5&,VzNmPW? JH=Ȝ-$FY1 $.FɓVIN孧E=Ba:]X?À _Ce D.*,?O[U\gCpXD.6A3ʘ$nT޳f6 R,Z%`"{ EokʛEz4w?QDG\TqHk3`OMYK6X T7"h|򙵃'}YPj <iCM8le״f=6}ҐCuw:fţzaGrJȻ_Rϐ3):k- *WZ.hU%tZ @mfǜUpBN+MpxJvS}qQp5ٌjF=M&J8 n:/-xlghN?A49P-TVG'}=U՝QcXԋˤނ I X8:.u.hҒ_3$f^;?aAFng'JOBӐ$̉z7%NQKdūs49Z  }_7R,0Pqt[_4L䯟EuQ}f/fշthvUg rLCt=2c֓Gʻ 9dK.ڤ S嫂a)l* {e6};1d{269ya BKR8mL`f7%ǥ9tfLζ˧ S!BX}/s{(<`[<{J+5"sJLtC V[5n_ӧ ѐ.9yy/|3:OkBQc1˟ly)re-N툼V?CE +MUZG;2jkOW&&OH?Sƅw0E\g_*y@¼gxGV蠭tS2aDvd$keKY:,FݳSa\nͻ1[MevXi2f?8^uS9`cۃX>߭c5'ey ] ͑A0#~Mf".ёs8 9qK#^݈gbg+<: RQ P.$YcEQLrd!KoݿqRdk"x4KԺ>ĩNIWV=!4kU"]lݿæ7\GքJ/*Q>gЭ.9UxQ]52:|B_ʹ\f2V$5P,wxmH(q.L@8_CX]o/31m-aZ?9j_Zt@>e,+166I5)[`1:<edB)y)& meGycX,w7r>L(\κjx8(twy,yr4GFvyfF{Mj"ib,@\̄}ƅ Դ>dݯ}[ $0EjG$ zJN` qrtzGc Pp w񂃛cm1B i .׼B^1m 'xUvaM.pהּ3 I푣4(H!/ؗ:9\D5|x5\ĵˍ~`ԟͅV"1x"* YImWcw= =9=GοПӂXlR|yS ٗl-'̉eKKA  h(h\ 3Gd;O n*k֊'opNʄqؙ{N .5d8>~*jZ˙*j"ӳy5\枹~$)LD%w~1Qκܪ1.y}ZX)~)\/|*N1p; l:mSt=lſ_l/iQ8Oa`y /IQT~e Lgdj΁{<rQ]]1{aS*kh:Z7Aedc֢ pLQ'b3M` HFx ;}K<a|T\:$׀@ mmtgN@*":(C}%]1Sl'`q>="<0U1!V5 K샶js_uS |͑:l9E>m)$᫊Ь\T>m#2 O ](an1a4$C/}LO4_`,nU7`e($I6,=6cφV4O)l1 DZ˽f0zp$H>d ]Zo4g:h)Mv$Ywh}/ ?QP*1L+ʳ"ϴAG 3VKE#8/]jIsޔp\9uu)қ'XIb[h6C-̲V3N\թb5E2"`RS F&cF?aBB}{L I.umuAw< #s A_)yAzR)ǝN[Ë3BئhS30NEġw)@X^O&zO:vO|fЃ .G\]4f̃u艆J6*)<@qw[+tx蛯$H Tcf;=D (дg]; O@]Sraz2~E8Ryȡx?y. "8px>6bPA2=z;%d }-UPx%ҺA{LhXkbQ&ミUMĽvxhXy`tgf pX4_yN)韠y\$ e57-_w[{gO~Oߠ3hfG{z#NJ7l޸ 털eFc1hs{Cʸ`9r⷗)=['ŭ/ 06RfrEVN?q'M!E+K]'Pk<>jϵ,TIRR#]׽LI%lB(SEzF_&rh PƷ}xIi:cdTq,uyfY6nz[.>ٱN{Cj "*5sbt}N{#U:w7%`ah:~40C4K6i9Y\S9bz"JYEȵ/@Q}qΣ֫?_\9Kܚo>, Z#ߗ鞧:&ZTujq p|箆ZT}*G/@nʄ$IA;!D.RW (?ֳ_'K{˚lp+%cAK[>P$%a<1jZ.G,z _$AʋtF)&~ᤡ"xn_ĔN 1`8 lE66%,vPKcӆfeH&f+^{]بN]2g0: Nxj9a>K_㎔;$y}cGFU#vEU'p~re4V>,gTѡl# 6 N=rZD*gAm)LC\If׳Y0D{ᮖᲀ]\m^Tҙ:*&r]l-ƣaK m+ՓڮP>SYy(}nA_@1Yb,f8C+I(m%854hnq+cn4IPc5EOZ5܊Ǒt5)tq f03d/`XTwh@-Ӎ7<38ֵuOcF;oq3 P2jƠ'⒖b4Tn}ͬbאr \NZ $[:Ĕ,MYI=W\Οob(Z0M0(cKAXIfBt(iUr YOl~(>;::$MϚ 7%l:~;,p)} @"&@fz7yyY}O IQ.I:K+qk59K1DR]w[>F,9x b!`U[/|1 (ﯾ@qYS礱f-?u _Ik"ݲ1'28rO Ru *dfO~~Wd|GzUr+\eBNǞ\:'Kgt9Qr<^}'>}@tN쮒L'2ia#Hra=\6ulxH}Qn4A{ 2yx>AMS<b "u@̀F0~,D\Ɠh?sW1.lV$AE@5/ eԌmj^:2;TAs6j %'1|=q]o(3H91"ܧ=[oKcm\*?.?TWA# i:A M{f_Ӥ͸+P=o[܏mryn2%z?TU1;kH#,9S,(õj#}kdvcQdsxwhSC؟oA%e .5 :,5D}y\/̟!uݬ9k^ܫdv=ˊR^ic8tR# +ьm!gSP> Ռ)# G7+8)QH:SD`{[>Fг% xՠqE0- qca}F oLM.ǽ`bƜ50} msW|N9c GTIc|ݙxC.S{=%5Ƒ[d-i !L/(K"<1?8)^ Yи"E`(~BGiܡMCs\Fud:A~ $wXR6g:fd6R'gթ{m8Ey^E*42v'R12 3jX΅Stp"-fVܑ8?:@7M640 ?N,ۅlAe^F>ҳ {`DѽrFAa u_,t[76Cd圼wçd5mK/PP9aUozRc94M+Qk7ʼqS" #BK:E :Vl/8 pR9Bz(p|hi Kӧ HЮqf p;#I? ~4\&Djt/STy }"eE;iF+mnc!'ysRLL=q :2qc>8ύ,29j3c4g,UVW>⊘~ cV筰GevO F3PdMwj^<5+^`V2"LgoO`\zN-O ´TkY#VV~Nj%~3&ڋ&F%ot_:W,` #VFPè%[ʌ@-Ю<ۍ!>SWYI ʓpʹU*pUp!SnqAmfw W`ؒgC 52ڤ͙pVpga`Hp!͞-b❧ ;eGTXD3 dYNya^͞2o,SU'v,ݭ+s5жw hA)*}|ҷwsH!/9G~.i>A ` *žL},j|?+շ| LϮy"r"EERЉ!4: ^s*ݜ%x^aVt65Zo!k!4O~@-%醭%(gRoIܤ3W,X62\k= Q1lwumA1V]քŴmu1߷n\?O揪\rh`Z)BM>K2a-o+>H@O`hI%Cza (Cj"ǰׇc=#X\hYf7PB}ʥA*fXrk̈́V:]]dv͚`N{j_ZEJGk!o[3K&ֱ`E.چ2 cC>yDpu5P--zda!M[$}!L01K2̓فHrmB+MR%F4b YvyxeH& d(B[};C7hi#/z, ^w2ƥh5lL?5Ka`uz/) 36Wv!R8dfb#mKT!9qCGn6Q3|kơ+(>a{Tr&Cjڕ*Į/m;.uz1M'/T>Z [ M%ndW!\8aD|L)AMIK@Ti9ˢ ƒ2)hin rKbD m$LSî'QSR9eJ Ȇğwч.S:JTm;MIz]tБ󸾋Ux΃ \_lDg+g8ml<9Sxnt}3(qb9Z9Gՠvba%wU?,6%)@11\ЃEVݍ/ Hmok3gm°dIX};=^1Yp:Ll5t k9cttĘJ+"k/-?dKด,`V"g1jm80uFusXv6߀ o-BgJmVh#E9L[;OMu6 P1GyhY,qI?E+ڛ ;N_Kg詹۽-W(q(iv\~sM1zEFJ.əԍ>\ב !%w~7mqoˆ00JG*y>}^q(w">0?QFbJwf^s$nu"µ3`SD mp3ܟsZH@D|n{aU # vYS hxCц*hp 2jU.iZb9*N!6 4:v.țH瞠Rsʼnqi f`buEvQYtqL(jZQjeMBV@^(|e)$S]qx+s,;q JXjg0 zIg< "ĭ%kR0+ x39ww ]Z6q"^"pN1ys/UGj ZƯ\[(T،C1=O(t!% pH)[n-N]{SAF[N%BcsYSfT‚=f`1~Є#F1,e[[$BJ2%tڏ .3oY.-ʚQWYkb)5(F4VwnA W4=*D 75G m̢[n0jЏPgֳxAR#Txzr;V- W D'l;֚,z#UI9p2ӄAZitǙK#ѐrP(,3<#?}?Ec[_Fps+pwn!X C:<{RA#6u>?nY WVmU5'Dvq0O 臀HeFzmcM7/V {PS.\9ŐJ+ʺ:^bsK{$7TU&:k*3y=f&;ZP\0w<)(k*&aycg0)S׈NY`sP߸HF]S(0%b]^ɇ b&[v0 3 ?Z{AjJx\|B1ToP pok 2_6d^u# nAZoKWeh*q@Q[-B `O[($Lq$h6A"aJ *joXS-.TY<<_EI-'^{E{ <+7 >@&G8 TGk,YhO qq_m{w#<g;Asg'MʂAP-3k&/g.E5C?!%$3|.פF+hM(-Tl{;(8Dvua7M>H>;_;௻mh~F-SK|B5Y6VQE]5TKBG]ʼM{Ԙa>F/@+?6_ #bƣYOR"Gt4~63B\_QU=ZY*]f|mRb6U6kϚsqU%-~))"ԗa%" T zj MÚRe{j;hd)z =oN!Wd\%aa,a9+ԼD’4ǿAZ;D()>6}gkSb<$Y%ROjXD`D<#rS\ ,M6BH]q*dǘ[q%qOA+C'v&\Ҫ-!kY9Qʬ-պ!YXrGˈt|[ f} 3A#xtB@LZqXR7mIj[|parol{M7جNqyUxL&uj"8ѻ1;pҟÎiֳ|tH/#l/$T;iĶ568mh1~Ic&-,@S-ؕJHɺ#ެ-U]?@;mȍ?GOp&5:RhxAVKW_~`; x/(Ai@gbs湟#Ⱥu.J$E fo ʂ*=|XbF/"Vu P1ՙcR(3EVC T /#.گj|/ٱ>(Ebqe.0 8Ey9mVz8.~Eb&Z\4GqgNN^)Wȴd9k!S^s4qRj^ ڋI24TdBMJ"0%GB0O t?(~Z.^~CiENOYEu,.^iITw)#`wSHҒ8Kۧ vc N6T1-:rv{>MZ.> f@uCjA 742r4I:SB j2r7BLSdwAIP uea ]p.F7]yB_8Mlz PuL 5aT_Y]ksӃ ^@(llg?/ԇk"rdJvs5chK2hOj+2`B?jG103rM&BD$xk)^[m[Hw&`=+r}F%xqEXco﹭XGܓrpnFoL@MسL`\X9{.6B̄*EF%c^\+OUˑ>"I~)C%2>)i,8䍙*!^jȬe1_Q5XQtA\BqݖZV>Bǒ4E1ͯڲ>5Rcr|]9-+e%,e/\Lv 1]Dr$J߅}[ dz(4@,iUQUOKŅs&|,$oo-+T†tb 2'G+=`8/.m>)/8DNqwNA¹F_}v/jEjօUΒIdOj]s[ &m\R6xpun_`i 5](qvng 0{Xl(=ᐟ_x"\Vwm&6絏 ࣂ̠!W-5wT><(K{|vZ#ӪeWց @9Rϫ[x#f d]i2g#\1~Ғsۓ"TVqQmOYI@/8n &1HMe̲e#N#Yb4'p h+ܷ &B{R SE+Vs7}ְ0KHWٟ`G5/D )W{ԭ4yN ZB֥K<#uak.]:AyT cuB0~Hmh.X^X6ͺq 2fO,ZٲΏKȲR ٜr:qw(5`Ä{jm$.?AMVw1tpl9j#x^騞;€èv/'g^6u뙰$+t&~-#2\ J$k4h0+DIG= CbxBqn3Fø3v{뛊1B⼌@gQIR3w/Ue<Tiq:fe|/6E򟍻;Kj'F]Y DΉ7W6wi\hǀs L!> hՕ;P0"Fn-pX14@>:o/F6SUk`%&΍9OǴ"j.*,0!%Hv<8OGz.]Ӝ,zU:ё#XCBT˖\^I7zCQ(PnBZCDuIlVqnc{k(HRw*=pZb]$!?J r~93Z{<IWq_^5vQ(

Z>lǵe+ Ǩ`HU֖3/}+WZD<35a['u89Myq$<;c]LyX <"M>Ôe'&pW9뼰_e"cI{0F˙xOa׏~h:DBpZ0=Ўߗ Ƀ+Bb=f((rgm~GL8x|_+kL|ΊM:+ܗ>TP@2`Ӏv+q$9 \wl7")jBsM Z>fhws0E~H? %f{?.ϙF3PG 'ȪH SlJ"n OxF ]Qo cwf7̖a[&+fr)+q̯']HBUpe[8yS $HZ 9>ْa'K#);XWB" XÁF :Xٗo5gtgn>3W\ C^֫yi('] oSc2SpA XSB:+_ÜUȤPQ$&x[6nl,51$0?%^ % {|6Gܼ`+a SV@ dakgLXIs~aߪp%7q`)grHirJi<&%JG )vbYj"_~3x _F' Iȗ{=D|pY#&b +TDgڹ*L+(hCl]qtMZO"9!H"\< }yF*8n|Vq84VA) B%WNi84Jv/^NSWkN+dA SvC&ķe }eC8h֨SVDe{>ٰ2U^K^d 8w'SktlǶK@X>G: XԵT+ fGP * ڤ'$%gozPQ֜C;>@ ٶ¡kCWrF >ڌCx?5H$2zP/X6B.潹UYûg,K{ՍWk#OnPrB9rRi{`p+FmGaAȑEy(̟^Òsڴ&>MnM .(?vaO݌ h8G!]Zb=j`/̙|iZՇRlO ĺٯYM! /=8u`ف6Ea[l6E>wm`g#5;9e.kCV/LȻ'tugo5 >>WI9sɏ3S+B5e_ŃKzaEX"˒IyٌS76h}Ph"ųȅG9e<#@N@KS&NkS‡Y+JHNV^T+ `2/=:7ZN;Y7 Q '-~ɧ@RqHSx-FdS[?yb)FpDM[J.=Fד*[}Q ]"}S)m dPh.sLF]+(4FS'zX` Eu֓M vX| ձS r3bM[TO/q=x-%g|}\ hBdyR>PDC%BQR> |LN 0X8_`J5lUclHIu:M%``=E"7ΉpBαM' @]u=L+}.;nMU k,FZ(/R #z9aK]Ks;'eJ'79 nu15QݴÀb$>?CHJ#Sr)Ns39)Kr_(H%?ǗQ(b7 /D 0), lVL@o3_=\ܸo Y+YW!q"imGҐ~WwUPH=*;Q[ӊF@! uz(j*|vqnr#Ww83tfp2jI@OkXvӞqt^hCO5²ɞ[qf[Pֲ*S4o )5lsY%k9*sIx('MH 0!t; ;ha6XI}eD(֭@JQb%D4+EY*nA+ަtDPo'(|Rj7A Z9T Z5$ o$4_T7 4팬8hV+>QsYLԢϑN,jsY\ܕ X2 v<-E?= FAqee@>!TOfpSJK _]g`ɰj$;rZיJQ!` O Y n:m;3 Ma㸨JGVr*KiSN HI"2 UC CΤ2K!/G)ˇHIl]&@X |+w_@rU.kNjֳXUv [&9zUs ɩ"SбEnb>6($fR_Y%Ky,n }ij-o5CچyViK,Ҟ K~Aސ#hU(y¦{?+x7AU:Ɠ>fbw[7Y8SBy榉\3%+6P0&*Eh 8xM .*C= S\=5锉eY̕Mܡĥ李e xo:T qrC0:ؑJH6Ivj.b2 #&Uܓ!бURes;Oz;+2j͠C0 G#rtճV9o M^[w"j𓃥.k83;u3D7ڔmr8SwkYcYb7wX*>#96kZBƘЀO."MZ˛=[m S/yYkyUXc S&%@vm&Lzam. +Y*&c${I~}/k\u %-V9{.8Z@2ɓG!K'or=@H!ԗ,K7s m #F`#p % ZmzM)4O_z:p\9-kɒ} 6ovxy/nŤv:5^{@l`&bbmX]%9_`K< f1xBEikΓ ̈́6.g5/J}W-_|W.{-9vzCMUwO@.lp7^2͡+As)h^ˁ/a? ]t}Nq\x=XKw) ՂXNt䘑+kc ǀOCc6( gg!^,{GbRt)aDxH[|/;ݝ:Vʄ4>\&{Nd_߈SSdt&Tf9P']h.i}"wY5J5(t<Kh8L!29+^pT?? A k¯u(srTv \պ&Mm$ ~}/녬$2@3ֶYPyp Sw40?Zz* j֨蕎'̧,M}3VTPT֟ؾ%4lDXsE}LFޝ d7ٰ;a͊aӸjѦX~Gpj`FPVA]y} RꚗFB]̵íSnQy]J6%.पa9qꠡ1/4FD-CI^F1S6B\O#(} 5$ת݆k-ײ ѕa674ďjl]4ф'.[2'w<;&0$EJeSa_G?E>pPd4R l-s-qQcBrEeS>2Z"hw=.W+ǹ.+鏮T|k_C.ԩ(0>sʯK7gWzj쬔Pڹ &lmniIҭb||aǽ@f`o8)U7l(;)p5PjⲔj̴ 9Ź1?QXbF=lAY(`,eK'8m4UM=. 69IkU%*FG@{ԆN'ی:];g!nNNh.>Gg3lO>s&ZI1赴@f:k)&2dR2~Xs"8' >L64g_K:U(vnwa 8Jn3 ~b%JT 2N=fDü6^MR%3'G[ qIWp[#֋?"KNG }Yn#ܶ S fKB5D$477s3{lBN'K17~%U,D֏ 1R5&ln4* 6|SdI}' [mc(rL`P x^GޙXM6pCb Ô򪒺Lf,qDm]b]PbO+ع% .L2wfPg?P/cuB6 Ŗnّ o ?ȧ)/0@ Paâ@p{ؽɭuJϢ@W3|pLDs>nmy oifl`5lvЊ\ B)y# 鳣EuKbѣ`f󩬰 vE !g}ũAq>ňq_QW߮D0aBo܎JbolfN"c?ն%QH EhM $' h$`:xeE Srbd#:NWq'.c2 f[nf=쳣bc%ǐ%4LeݪZһF( e7Gm:B2QeVx!z 4sFxqGl`F *9:@;FR|ID#Z@..^禎Ӣ6%д?2xdAlTro|{.xV="SĩAVI\q1]Năk̳څ9" DKPj ؗc#]*v UI<4T.߄[vN ڱSuj9v| vַP10h7h ؛9}qsxE3T*LMu+~$/$',>mx~?VY'2q"m * kU>O1"GjT:foԊ}(HJymųsU/ad_YX=N#pkCԯd=EJp`q݊^nߓ̅3^i|`9UDmR.o,yZvO'(k\޾FzhR%g߸89}jLܘ9]EEUAgkfėuA<ސ<0׺brZdT5Ƽnxy sk˘>sBț-Gȹ@6Uq<R:%ԆаRq?CAy, vi{p"\=&G^ 7LF#`5&-L`4"H߱zbqJSWh}J{bV}(gZbřcU[nr}}6Tvb-Ђ5>w3a|w1)#>7!](F@rr4QB:E"X Jev4 1N },k~%>:V :F%LF>",讥X)K!N/f7cDDkg R%PpU1e1B T? n&<<Ї?C*eMK@fڤ/ 1Wu:7$cCń2L,q)駙Rd䤲Ybݎ3Y UjEi n<7'`&UhFfvS>f2ek2&%~UG"^'^tu#\غD>nH& JZR\VxcoO #`ŷ6GlݣN;=%DyKQv#:BhkMzS*2_)ߺ\"Hp->fW P6MX"9Be%nf@KGȩ Q>K@AY;V@ IYZ*uUH:ޤ. їR$noF4퉄b?RVcyXܧoV;Kr/#z*[JP2 -ŲRd~ms`3BNFIŠ ~H(f aq5`]~rkoR:NV>Vmu(QR^@(Zy(~/ƨ"~vnsv@enYtg08` SX?u9NO ]\C[532Ŀ9\)IVp&y|;;ф*T!PiRo(ͻjx.Nv ŢqKIf$Kq`Mމ{`6i`Ls5`"rs # ./%e> Bu%r-dnO)뽦$Z!>9aW~DaXXP^A#'߇LSXݢꐽqG"Ӹy\jj&]5e4!)QΑcAߑFh=bo6T;U4 u|ߩ-wǵZ2?vTkZC^o#Ξ[&'Q؝_a9$MN1p&08.V i<C|tq}[Z<˜x)6u~xUFiwPM9:MH ڀbRpU>A@b\e̾,f spHQNN$2sDȨ*K Ll}5*JTe!} JϾ[m`"n's규}'fAeVgC .nk%"NU 44quoν?"ɍrs|EWY>ДU-oidNA ҏ| DV*?3Ǝ6ZϮX#ps/HSi94˜MlNfdD?p.-M)-A=fl ]6a and*K?5͟^]A I=)e‹JGjxli6B].F( -Cs3~'z #a э9jb+oܩ,hhPY!o@womqg7-]n3 ĴG_iKݙ2+1dɘ5Q̐( %GF=;u=&' fITL5=Y N{x.rKKXCyKn:`T|5ւ cidmg8BĂޡlsd7TB+ϝX̀iogg *tVs@vqy&f[5|XvRNH-+~UJӘfs:u'-—{:}#oq<JM ɧ{RI׀ APoF4熷cLjTɸ^卅T.})Xb?_wgж S|P0*|xץDeŊ؃ IrX.A!<ɿ78 TޙxK:BTE۸W+%WW\ 8&[9p~ &ݭwkQ~-FGH\) 9k{?N$n; ,2w~'<75ZfyiþW]{l9X1i>uzy&'1Px3m9c>~/jz ]]jƓH&[ ;!~P-4T!XV]O˗L i$x(:NkD^2pGON:͗I* t:簋sVn& 5hLsj9+*t2IafK+T׆3df|yg, :{x%˩<}vo_JѰ;#.X:įL$ X,re!y y`Tjt2"HR.,25:^?1uA7ȧlv JZB@-?J@]M"iPx`[ S)eY)lqB+`'G(;uCb}&'6SHr5*Sf~H/ZJ-|Bh@`~t8PJkcV.T 䳨f'4̓Č n[5*TJF/Lv;8@{ٖ^GHS`C`V[li.&AF `S.`je({KX' A|;l"[7_GM+.༦&!VZnZb;#\R&;Wr4|!AR]rF4Y0 !9]z+T4XqҞInE(s %1S6VrQ*&@/SEXۻӾ- M~;lhD¸lVxtg[/HF_QhMEi&u?mhc^g$eM%0!ENlV \KK,2'&xIZ`\ >7 gL+#,+jh!^rH`€QQ eNYPG=l^vӫp0d.;$o|eF RJXix uFRYʽ#|o(b+} g/QBnehF,nu tog:|*Y:Kt(x6jȇ^_aq<8PȌQ7ya6-,xx:Mk`?&фit@](.?\$@>I&Ӵi,/vhki:% qQcrd/$1y7{/JR \tIi(xNNlZW#[ڹ ,ٯq?EC>(wzτ9SH|wi/7&z UϨfۈ/: ֞$AM)W^Ǜ6zxB%CtLL3^V5[yv 4]}/1-8cElJ\t2@CrA¢w"+uWxFv? #gJ^GiwL9| o78m˫;8;C>-ࣖ˄ij MByhFNkVSbn`11-#:[8o@ωT]&OoG~ Th]9s1hY|9W6cp&$?ʪ&<&EfR"[C3`|!;CH}Ҡ9dMtCL`ixJ|G{3f89ah'^Kr qI%iih~ z11Z w#hc:fR9Ch贎͚:嚖x,h\s_Y6x-Y10.u`&V{ @r6(Sv?9^bbF `@0DEQ1.'xg.$1Z^p_@Ǐ[:lb4+5уqt>8i)ĩ~;cWnws>zmXq1F& K*mI Uƒ%%Q >T\T>|y43ɎR 2%IJnF\v MŚ㖏bGTGSmT`G/hm1sd7C8=EU]E[§5RM o7teڄd0~݆" ub5Dl)$Ϟ}%VKpWM|m3_2:+ct&pg".[OSȌ/lź`7/ Mc 9?o/@KX.*1A@۬YO&zl)xBL6 qmۘ-i@BV<< -@d@U Nʐgrx/Zz0ܽ-CkHʆe)iϼmC4O<> 3mK7"C)93z% Dĺ[}֢nGMxfD,WJr1߄aVu%UUOR+AB ɚ%'ca[`+%CQ>cs!fZ(Fgijf JQ\Uծ`JX}225/R׉ ܓxĹ]@zfŕ ]:T|Xg 0-I 8IYY¦ cݍ..QWU/[Y4F K.Ғ~^KpvJúYp™Ѯn^J!ױ~b_˟Wb+uӑx4xBMiz ve>h8XX8g#Y5{g`E!Gpzf<s phB*&l4L&%&ON[.J\<-Xbsz! V* '#9\H!+_4C:ޮ}( i0n!3Խ@Y- ,׹ceݒ0 oGW)_,у gKheq0"_)(doK ɶ$(ZS>E@W}Rc-2ZxIQKTKGM0/[,/ aD+/}u$~IݛP-DR* ңC2=] -t-H Y, QT(ww kw {3+]?3h Hd&^N#߸ؘ0t`TAky{&p ^ p6/,r]I k#V~|vuTXOGPMD7t V⥕>'Nl%fDK.dWrx>>X~ۋ+r2ǒ f#8ߴ-e 2ߟ>p%]z#u!'hKruwhAK{XN H0{&(l7_})_ +Y$ ftQI3l,g*ԉUjէoo7;.MnXO݆ xec̚ƈq(iL4Ex}A8urq*>`Ч'&vmjm,pjkXC߈uFC%2ć@ǝ3+F%+E*iNQ$^bMTSϬǜM1`0Do\pKNrYd10DlfRvp1 lSeZ"cW"enBՑے6zwːc^ NU3`s#Pz!^K,),]{u8>\^|)\X"PRsr,C2L~ږ~C;n 6fi^-MYJ%oXh*$UD;b->_٩N,t ڢ-N1As}Ο= `bA=VY6a\39PfQ*DFq܂8tKPEyhv!yǣUz*WjptOFpf7\V飲I+XXnxnjӌt4WV;( IMۑX 꾃9iK%j|b7;dREa#CMLyQޏ\G~O8 &~H/k$hfUc>(Sݿ ye[jNY82sGjf7k  =!Dz >yĀ vD{tYnjOEy 'Z#߱pOF*֧FA3e\:5,E}ײ/Kԓ /,%iXk=0,fn)9 AfAvZ1ß>Rңv =B__#T\u쨧qmhd]Z̟#=,7E7h2Z2ͽ&I٢F-dZ҈2a`&* B{^T4(^Wsߺ#qL>/fA:T ִY˵mIG6lr"TK,7[G]R8*[b XV*{xLR 'ɋ Q},T1chB@(;$+K˟ CͤK(F $*gpJ 6Rȷ3Ls" }!yN8.8 55KW ivR2Ϡ:09SͪU%u0;~Ers3lL]X@ӆjLH>X mǃ pF(o祘VQ.+M:#5PN+!P.zf{ f=R=(3mu\i*UK0x @]H#+G1ЗBgz iZGuO6(@xtrcYߞ2!,M٘قc8*߆%hSބhA#.u4+TlZ$D_B% a;j%J)B>_F0ãj7ѓ륣䏼' $6FSPK/>PSξ=n尯[ 㤰B_nmÌZ};+qT=TDf/6 Q]NЉZۣ4Lہ'Knp}VyPc d3Aӆޠ] [zFaTJR؟4"%z]8!A?>aجQp& I'U-C RAr$Stsy0{Hze6 FaӿjjWHfgúDJOk؍ƣ: 9£JH7MUzЌbSk[(;} DZ\},TӃY0; ˂mI$kX Uh!`F %{TZ Dm~E)f* u,~07+Ga*"8t )lPݛc#+$}΄q.@-J+`8.e3t?%"1X~oe Ⰿ3!d>4`=;^giG_scXJA|QcmJne3J2DY\#_{ƴm؝и5LWIo(/ nx:'@3=vGq 4]J[ϕQ6N>]'5+)A/rOI6C,Ü⺸wyd0 >W#Q1ٝ;FB>a5:k8)c_8 >K8|$aA~v̪˰3Υ$@1{ j^X6{>C%}Z׎ qh\̛B2Z( ,qGq{妰D;0QV8^E2.v=oNMB_7YqVsn@p Viv7ELޗ2moH1:y#&+֤%鱩'>{[^;g|s{D85CĦ†#pJgd}S33":e23r z:V̓Z/LPzk2ERV7Ci"|j/E_4$fW1|+a` t[4<64Ԑ KЉ`dD8`̥H V&g8{d;~Jlf4$9p}w)hIQM{tg(~:3Ørz }ESc/\mS ,`KS| c?Z!#+a a|hQ%Þ8µ_x E%vDpl9(;?PǺnj{ ǰ0gMRVBd+)y*tli!$J31)|=gh98qh`G$*}J6ben|w{ xB⁑mN!q#i?pud-gNP wBc'< jf:,_Xl^Ipx{kXԈܑR4;]֩僰C%"LufgDF:@*Pŏdo^cmÁ"X Yq6i *C3Ic32`/do6qYxsk"_:w0zu#(G`)옪[mMd`:uߓ "n:(` #_ai2p4g>[dL'f٬j$"Mk,D7L@~\ty-#]~G 0ws5ټƶc!_qC-9iZ*"` o8+(vv_Y{A qpPyqHuP.3g%2 1 6:[6Wu&- "n&@ZaAH* d.7ȲzL` \JfV/L nt>; UͷshWLȟY% )hn44py ׂP ϟ}(5㿀9J =3+&XlXN0$Xp9#@kiRO emir3B0vMFn¼<|wM !Nk*aMa[|#l_H??؋QU/#L$Gv~R#d*; ԥ{~.1\-R;Xd@ MTʴUBvS?ܠT3R HP~"}aQ![Gt}HTbЪX\<K5NCeEK(pR^+R ! 4'~ptM#גY<}z5>},"MՋ# nv|8|}m8鈮NQdЩ`aTү; ',Iłӻu[YdWrF[$m"Ȑ"@87v@浯 i?z7x - Xg<z zUwyOG;9 ySx)\xbR`ŲaՔ*4X]MycKG K LJE;GEaF.ngEO Yh1Z;anD9ǃl.e]dT={yr|b 0@h!W7nsASkrt{RO# ö׏$?yJ'[Ws |gUV9= _bq'9LS Gg3mJhX nor=,ACs+@2{x,Pi9 ilL 6%1"-+<ÝzzRӆ5)3h/bmԣUZ^Q x 0VN19y, w,WrfCy gzTٲl/kA:rsE &'`*.lp'h>)#R~ EyJ8q% ћ=5J9ұOQV5l٘ #*! ov!Dg1tgug_0[ŸPu\(tA^zp߀iUGA(޹YDbD=o=J Y j6{1ƗdkgɨKU京l*aM9=YMLց3Թ}g 7YãgecA&9 桵 1beGo)Y3(j /aj=F_arڦ3+qfY۰ %&LADWĘ* jh5"s@ <#!FEHAZ>:\9 ԑCfT0"$5&r,~9L`820xYE2nEY)Par/9^ ¬:>R[? P1ҷ Z~uާЌC≇uwcP5~/satcSɩ!H3_Ttd +HJoPN*N.F7Js yafk%67uͳK:޽`휧޻mŷNl@6g;tɴəр5m.OHn:تv=/hdzcEMCet0:qګ#2S&.v~JW')RvFV᛫d½NCgYA[LVx%}X~܆|VV&fjqlEBb?(Ԅ>ku].iOR)l9n~VyĢcd 5$@g~$cCZN*5cxW([ 7@5Vө 7}9&𾷂V^mEm'zBDJB,ex] !L302UWB/s!I-dDm-Ț`̏A5mH/ ;~l]ildwhr-(R ӐZ;z{ [SGz4qLrU "oùy5^L`F&%*2 a]q$eg賎@8l'~P`n Z~1֗$t|-Ch%iCDXqض05ˑG9O7_vq"jQ:7aT]b.k2Zれ'c`v/&[q&VMѸpiRq'9s{ykmJUa4>ܢQ'Oc~&Q UKsPNNj+X"g}ߔSNUWIh1:- &3Dr6[@󵥒 w2F7 9Juo$:@G1zgrs_D]W>-"{$Zba pjzdHD`:w:*3n5zN5rս_ܷ6.E/?gkLA "hpogJOQZ:N4q5Ml3wUZ$p=$4@a37ڣ[';f(yc6iO//;vG&meW1,/]GRLN1+ħ" hdbvL1^qKCc{ԡgmUVk1:V殮$-II_CQ^5LHc>ps2L01u%ݣGTjE?:p}Ek|gjbb @uy-5KxWm|f]BX0 p]ƸzJ-s ] n?pS rݤ(\R:152 Ĩ[_i9b.Bo[ɪ[z0Q6n3\z$ H$0(R\KYb2L+wBh\d+,*tgourglzlg](f?Øj#ҪIKճyܰh4؈^$h0h?+J23g"=G}h[⶝H ,dF9΀|4M?]-K a +9vaP]y=]+$R#ShOW%j;.j@_$kB'岨Ax7WpұvY,;U\rtF=ڳaݾFPȾaG] ]ɗ$99\C)={ԉ^-BRF[iCfHd /e6@]NY9ÂmNi9YzitUHm(Ul#ŵ]Gu= :}CvYp907ѢR 'we` *O;Ot vN/Au@Bඝ snoT%>v'/^̘1YP(M`~tٗӲutN5ֺAjB |W ʾφ亂J,yOW[=JMI{a<"Ȼ*ټl$5;$DWb&Vb`m庯0h5:|J𭣑ZYR q9^1h{-zg5h3aLI&48ޱ%UZLׇ)Z5dٿ4JD$49uAX@:ÑR-_}yyqIg3'e:sg4_zrTU ̨K5_xD '5jP -!>^Kcߓʤ~f7z<-Kd|N|&v/ 1QCP9yBt)ݢaSx +=wb2CBn%SwL?,#KȢ{fL~$(6,*a(O E+>`jѻB\^0Bx~zD0f6{$:<)K~LS"~wdfT= [)}txbwL# [/$-\w=JGںcčfx)VԘ\K8[MG~L^5Q*Y~dڨ7j\WQZODFfF[> ꝛ. j4l IϹ\U4@wu_5li)XR\$|I0|k9>1>5ĻH[XVԛ]Xݸ7x:  KaRL?BB+g/TNY#H αn2<ׇq3 ¶o(lgr ;܌P̈́<;Xw$m^tO"g/s25j.¸.Vωhs8s~]eJQ*߫!׭/NE/ ]&Aj=+~ $ %2E2sb7kg{pFZ_/{x*.MŮ~@PwWXWm N}/ƓR~<0 ?dzw7]Xp砸C3*ahN!(k9˳SzqSyB0Da{ T13-,lNeMSv"uvVe MzA@ UT%kPΪ H%3s *D,sRWCo,&nSd^Jeՙr!~gKE '.,ڍZ֊Sc1p*#fpuaz"Pb 2ڥs| z9IOf',;Bæ E. x;?!\!ڿ)3<_V%2cl+KSmARIݍ8n&lc>{x(E,6zyh[˛Sú U V2 Uvt.y%'oAԂtxiXS-VqH)rF6_̔¹Em+t%Xtu$Q)CPl=3Oe=ZvK46r%n*hDRErdV6D\.7)9Π3e3jS˹M=O Lw^@*DcU\[lą%)m%]Hp毧 %S7hȸQW Vtq֢+q.!b/Z[ .3*cS8м״C ٯI+58ECd@OB+jgctֺ&1,{[KmrPIgiL)bjʏrkd5D9v F_L5Sjidmm3Jxw<.C;QzJ4) U0Y쨠Ȳy'@uNPж7`xoDŠX  Ne }^PRԹH)i KẮk+.B#7D̋m ρo'XHv82Z<3T_iqR3L5QoO#JA0l|ZY"W,Fͻ|pLPJJ>5+5, |~Q)(Ϋͩ~{GMl<._-!S7qҪA#gfT_8pO@_V779dc<׊FW֨ǂyulN ۯ9lN6 bv٥A'7n&5-b)SaAAsN䛹>qW-a7E=}fI_R=ݭ({qs p>^C4]/sWb8L\o PE XSJIϠW7㇖U) l?(&tB

EXF_dή*T*FXT;mJVL-*_HdR}=tϵz!~PUz,\ jILFbt?=ٹ-VHo17}PBs]IԌ}LC@|ryocL.f{^tIXܮ)IJ*^SEÎYIk  _p֋x[G_M]C{Pp IlFx<͎nE3S^XLeE+3l2kf\)|q}(aW}ftǖh+[4Z0ʟ263/߰w!n^ )EFX⾔f͵:6]Qrg~6$`I1uzd%}yi|ӱ7 ^QtZ/HH{KFU)@5gK'`hW}tp6=i"rch4"@VpvIZtq|#Mq]-k;%qZ5T/ uNQ_)>f&3>CX<;4t7pV=X|-_ґK8[9Bz <60o'>U; 7'0ooo)73>^O;D@_H? H,NSul{zNq6R6'r}{\i ,fS/Sh; FBe}:v^XlZ&"1 R~ CM\ALgraDFT=4x΀+_IS00aݍO#a$9di)" (w?x8[ªU}A &qSMZrV7@+[cUe.DqjK@7?7X_~՟E䨀F#[%B? -!M&_\k,Av05Za^+K oqlK]cH8rkV@MY /X L*mzUSKy2b1"􎠿ʢ㲨 (g[u@$i%M_@-Jq._ |pcx@ M,tfD.jb06ud;Jy( #á=&Wv=Czx- #>Y0W'j(̷̛2LSDhkk#CFPmmÎu ?ByU $) ^xNڕJT fSW ΢ylLoO_cGUiG_`ﺰ\.23[Gt3 sA.Ixg9ww=0kFzW9rH 6_+:s6Sm߆Zk;|oCT i`EBDu:͘1L z-Lgd- 8j+aa FzDR'lpyh<0ׂ5552e{MkZiǴZ y"B vtȴbwlzVJh}4Ky,K Bg0gw&JCa\a:F~̄q3&XNH\k m.6c)d!OXWiF"{emٓadICFN: 8ttHMKE/)Fb).rUo9FpTu c>@ָ4ByCh*@zYoͨWV] r1) i@d08Uzklp!ȉ09FMgڏF04 .cBH3@ve\_i^hЎ-cdߜ M$`pfI;. o#:w0n5Dw:\& 8}Ϥ/U_8kp3*_{ouyjup\ :NjH#KRSI Ed’2F4ܦ8G(Ѻg% Р{9bHiT"F!X!F IjLz>2QԸ5;5*(il;NQO'*!={}Ё R ;{fݞN~{hIh+F!&,8'Xe _=~[AUrs#>w4KZ5{>Zr9T Ѽewgv@/ W/{ħ֖obnuةv3`gҎƃa(US+'2eG/Ռ0g``R4BuKYC֌6HI2|)2BA;9TJ]Fĥy,ɾRZkls_&>m!Ybʹ(\keW; j_Xxuh\s8@ t9#|Dūrp, U#)$Hl H$6X[[spUjzsai)iZX%c6(eɅ3 1&;~fA:;2l&i.KjuI 0/+e==`2oԺ-tĘ8,&ֆA޻١!y#qY 8HWɈ0?wzvߔVrF&[0#z{"[cbstkxZF:u1S/2|ݘ tԐ/IˣLʱm!{:{NI*%V9NXH38w)䀳WꮁHoai_HܗK@*7;RN +H̺a'vvYei?4>t0pN,YRν*D~w, 2.u?qBsDW-U EgȔsDG@N@[#xt=2öni}=m5ߓQCLj]1w#t,acXlTJ1M>qřjn0 ,+t5n1_x_8 t:O-3{\oUH}PJ$+[%>rUt9@`ft1un Siu)6I朖J 7>bdx$z\;͊Qv1"Ot\󢦬g~\C%jC`Kcj-b'OA>*V72CUsiBq1~I̸^MYQQʨ~Ɣ v |f M!Ι^;޶q1 F߉t.aҏ}q7T,p`f= ]T庍w>0?77Hأ*;S dԓvahɾU#׾J+\'>S336{ 5ƟfBXx )>^dt`j7@Llٻ=qԟ0x4o% Jz.!:53?u1OOڏ]P)o tO9 AG.W]UYȎ˻Fe bv>xT7xi T؏ϑգqsRXo)I&1[柯Z1`ԿCd ]ym>t7ii5 f1Epğ%,?@[FzݳkdP MP.'fħfP# ٠h!נf xENz1,4@.#3+knԁ#(O=bM.`QĬ*(-dɤʘ&fE{D2=1loM jb DeS~^n5g:-UH/r!#2YC-aAE08.)0pk1l}a-W技0N"rQt X fCMR=BKXoF>h/h@}G=Ù1Y.2_3G:# QkS74(Q$; [ҡz_Nzp6z1a!R%aϏvW*.c!gh7NFϙ#m 0&5gi*/pY:!x,҅=) R o,3T? ^REPo(Fv^ae{q7>꽰?N98 |r첻dfɠ꾋CF"2qB{.0ٚ{(?`,_~au ,Dϊy;|Q8YYhK{=Φ]yH7ѧ!vX;`\5ҕj2uO,ASƔrIAnSseKp ߩ;⟧di"<IV2t%oQ~/韓&bƾ7zCR<)N h8A66-` B7=kf=T.7ߩ7ϿvGbF{I"c*]`elAO{nB_da8\ s9;-4mNY' .!iwP7PתKЧmr:㚓g~  "A21CL-OpLHy,y䉩7dH?e{&Zi#HZBdXGao7HIX0xQ'!1$ڡŏye|`@LpJC}“A շ +7@8N\?i(`\ja;Уc\9+}&\}v'%v'GQa\4n$ep>#ga iKvfYH:󗥎',Lωˣ8U3J e,3ʊ 9OLX7Zu~z|uh]۲n 3/)4l iyKBve 3jF*&D͉[=>wk1ބ27M@uǖ.eN-v0I\3= ZjKx"~4!vvm%偖3Lၭ\t*`yGGO(j,erS=lw I(@gz #/#Sv[&ͦ1mۭ/0dnȷbJ acC>ëH*4$NwU6G∝▂lgZrk'c"#5GWeYYGdЄ <ҏ(u JWQ7d"4]!d{Ztܩ\H +3cu ]P1z"lڬm$I@R_U9G^'X{›\y*䁴aQK楔,{՚"?}X#h-15aia_!SIͭQ-Rk454<+`r = DFpК9T [7%@w(/?\BvN3ЋhK2I٨@}RY9yԆZ^loY`Px#>4r/GVdC;"$aRN,&TZ^bc^dL6q;+}(%G0*̲DRϹ+;ҢHa~vȃJbև7vpMB9WQ5σ²t'ݾHn/,ok 5ņ(o\X0aA$=@S T nD3_|6jۙVGDצϞ1#9Y nxIgFyȎU_}'.D]Wg](Z`ׄ 8]49%t/UڬiYC:ӗ/VA␂?VRZzH>%#6FrA*(CB7V1gg1l2)hzu.&ϺF:/!ةƼnx|x5 w*.A&PQQU^嶡 o:c o;u;0>xP NY4ڜ51gFTx;^19!| ̹dIV%cGMA6ɁŰF9ٖQHsF^ 07O?;MhVo Lij՗`:B!D=*n/ ax0M X 8lrq8jݢF}ц)IH2i;$O6&ԗX1&0F=]z2;g<$gN\ 5sD'Wא Q E}&S0Fa%AAW>w0%;6 _ST^ fI_/}zwcbïiH2ޝ;4`"w;(j5)L i=ySP{)j9B%UiTPJӉPo0U10&|c89Πo39ƓqJɁtIo`hX^~UL8L򟰅5ζ8-sxB +M$k%R_vnEo`_u(z+<EEyF+XWBNkm~hMARg'pEE2c 궻~l /$6VH|kF?O ;TS5UVV&y~Lqϡ|/kZRhǨ3zDG[cF@+2_qP%f+q0E1B88+zsqTõ9딪 Jm`%׶RӹN!ܲ U_MQ|ȣ6$GOl/b;gcֻN Yr ÞAĄC2<"+@cY63'VQ`$\D>vl!@tۆ F\*EJ8JDګIbx.rZ+Vb_Hh!AC4O(I+"U YMR GOh,r"fd5.AW= >գ~t+>Fs a-g-req\d'BƩ!FfÁT (h X5̮,%|XL+/ Ȯ& OxO'EU:fioG{m[&ah;0S#Ҕ -#'`rW-SsOEć׊dd5Ue9N#;y gyޅ,N:a<@N-#F<+?#mEs u#4 bq+-#&5qq Pe"1P~n9tJC@Wߛ@IZ]p*dOEƯ#qFq;rחGkE(%ukfbt>"D P8p-^JL*`hW9H)x<&dMbT0bh3},/=;6f[> .d{;=ͳ߹0&]50ά6r $'[eA6 :h3:]-p 5nC V0X,¶Fr͞\"mg kM}72߭v85]S߰Rfy>z'q9ɚp_4-ۚ__\y5:_9(\V|Mhw|?$ R* L;0@\X; }C vDLIeH,VDbV4):RX'‡Lǖa>wea3?m;ߧFhit/tU\[y6so`'a ,4K"4NB:Y"y'~W,XV,Y[M_VX 2 ̢yбO4>Em9m^Bs=+6axq>)$qηP6Ɇ~:է-E6>WC8A`ں  Hr&9¹cnLGvUX&8/|Ჩ3:4-{Z*G4yJܧ]McC𼄋Ip.paK*<(bXWOM;l^$ b7 KPh[ZSJ_ҍg57wRfcxs >v^3]3Ē(-*EܼuyxPd"tgh-s6whuUCݰ}'εbR`_MoO2ta\- q z\r.Ҧ‹M=wE ;Yb $$ũp}hgF0TOL*!4āmw]1^/ZdJyȑ'(ibqΗбAـ@^] Z i k ,tjGJz'W[Ap,sbp9?.q{dthT~m3uݠ֓/(DWxs *VJ/ ߟ)[Yx=M-/ *"TrL΃g,7S͝\򪟦Ү󲍒  kئwxGOPsrE@AƲ(pbA1*dKZDT؎Ez-]NBzCy'QW4ޘ_tZA|#چ T(+u:ີb89}r.dPHW*.w!_V zUc2m Y3/r4{v3}uy{鸊^71:(OMT3:rQzMw-[aQ,B/-dz"_{N^ {Cxv4n&Vdf鈝ۼz1锚oOjlޚo:y̺} AXV;KH@V-իO0zsWqFnL?:c_z5 ^ǙVMq?nBV1٬oC~|D|VC 7R zn%%J p8uDWOjϤcfiC4!V  &NFT0qaYG;Y%2@QDKKDO@ 6ދ/\=|(RXWY7X `zc 0tѭ~ r&d? =,Vf30. _'%3= Yr!I~#n,aa^kϵ;ѱ죌0%Q o$WZtЅ~es{ hTk/ݯDlyt/Mp@|X$[}?R|#=H| p?@ی!B#l z;^z @+.\ H{M h9B>rDxW25(XxCu. 50$Н׳H>MIήD Ҟ+@ YڧG#֩_ۥIGM5Mp}- EwSoĀqyPk\ 5GX(aVg X8%0?T F @kںJOV<O[tY8y[mɿsEl@- T4X 7k6 f{> ;M-  dIayv6)g FYڥ{_[mPD<5;UX'/YAiKfsCvoP|Y.3\ `$0_O '[5+ >?x#splp߿AcFmKu ԇ=G7ة 0WuxR|?.t ! ٭ AǑ=k5&ԧZze!a0Yr)gs5 \udDBhrL6*۶E/"#'VjGk1 ӄp-ID V*5.'F"DW0g̋3 Cj!Ò5="vݽcJ&M9l "Msć @l\Xhҗ)[l C6&XOLB1d7@.]7 5]P`DdݶWō~?ܣx'd'|~5ފ 0 g l"EҎ; <Ͱ 09?~uY[m#e4yS zMeoP.q=yevٓS''M OTx!b%tvGLe H离#M0 TPv55ӿ Ib?F!^g-s?Xih}` k_T@BXH'^0k mjqZ|U"WQqLHC-\킎h*NqڋNG{To6sI7j9'!Vr~`ٱ0þpa%fI )Gi]deU>uUEٷF@G2Y(t8.S~K9 +m-wx~kdnA}f%Vie'%+SٱO 3 +ݷ@#~6w|DːRT7f09kɥmۣ\&lJK/0r"]Cds ~F{M.1 *kR[P ԍKcPwhOaμ|7I":S6 R8KTpQ`W}y\ ߥsb=UF>%y?`Bj=ֈ˴=,(YKccUݔì p曪M`f&^ϋQ`*%x) !s`U.MK4^u@.3a&\x;^hiru!e2zޟAFNxE!,08HӉ$i~?h+GGlzh\.ŋu,ü?i(4$#.,Jk!{;X-*{VbP _峉w[]-LJ?SHՆNeŤe;?t Ū*T _, 'yUYفodHXTzNњ:Ic%8 J)ޤ.{f Id8p@@AGZwXJA,MdcuӝᨇD_T K7/s`x )B|۞YIx"*٨ xAh%楅jpw(<'! ן C]zj>]k$]dIbgrűcBn3 xoϹF d8R[ z+L/71k]WF@ b!39 D3ښ˜W@EV?r?<A壱puM qVX)e\N=N9{>P0ױtŤ)͵SSTfp~MXH-t׾gSegL%ĸ" mV3Nk<əNPmm$HFȏ\5 u $;hV æzoS?얤DNDVozy9i+_ 6iL!W,Xvotv,HhAPjvø C`WH,!uHw>;,ki ~4- Uے!!+C|`C;;7q~n8GˆqƖ4oZ¥ow<5σ# '/eI5s}*evA\W4ݰ7vBw^x8r c/o> 2?śg[{am>Ux-2[IHshޥi3`DȴRtH7FZ |?#KE2Ӡ9~N&OO\bhp07Js.(lmm+R+2>b3it`!v6Bkn'$RD~S4zr(b0 tSI=|iS4g֧Zݧ6f0bup#6>dHkH=]2EV:7rpAM16·PY}I=KY@QYXdAp v"J5Is.B YkAEV4|q_(܇TE6 rR;j`,VcKω`̺x]#w*l՝} T^}v C`^jv pUr1G ·z0#ڋv9P:+~M˜ ?ب{h5fATe|N)NUr x![_L@,RTr, {^ Wu*E7n댲 ~M,I +29pCpE[i޷\7Z`?eh.&>LW[ì ehhIܐd9(UP.65As|8c1 IBM9YZƯ8wx{{Ӂ:)1PzLXVBÎ,S[&]1u1.+,uZH!ev5k;;,U46N_Øn;@Ͱ$O>{!#2fj Ug\MKs-DJe7<ׇ(}=ll[5.6256%y%hAۖ3˪%KfªHEZxB F^bDsP#, K<.H C? &cYpלY="26II@?8D3%aLd^T/)g"pmi<~ PͶzT8gZT0 РQUT0za߃KYvI?G1ʭSaďI'ga-R\#עԴCU+=cUj-s :T+tFyAi!&I԰:MSr1Ӹ&Hh~Q3i+O:9, t9 +YPgX;ug(S][p(A*dxJ9bt0TZƒHi_ѓ:ۙ:͖ ϧ%Q+PC ؛7,lsB7_pĈ*P \~>6ȟ X ,NL>_|]W"j̀̄,"aJWP^C=H1aR=n}(yݗ öT>#˗+8s>|1?G|UPj m ,p$F(F-{N}`n VWøF0&#Q[f+.œsE*6Iî[# 쫨s0F[ JQ QW%鎑eRՔESsImxƾ 6~h[o:(GZY>h4ze,]GE~Ҕ5o$μe ==$E].4!|#g)שT<+kYx=A}Nia$JHbKߕm<fCcΌ"eO1颫I 8 +֏Wi\ 1ړurhMg Z AV{>c4]}2Hztidj5{|?IOGr+>9QP1[2Rv!;09rWT5H+>%#ZTF>!UM9 yi F7C|W,9ғF&I ӑNbBk .2Ƀ5)˱aȊk8@0@ yk<6{C(G g G)O8 z9 {J)W=qk Gyw4>m˗sS@| uU>hEKMpBXܳ[k dR67f"QoiFޘ0{S?^2*2CA#k壸Py( *m e ՛˚A=qz`bܻ 5h"HG ۟%}6Z~c~#ņǷ uLbܤLx@ho{)%7lAK}z@Y߾;kme)߻A%Do&b3qDgN$sOF%zוxofF3I.B{y}p5GtDp kYja,XVk4@OIt-1 C TOVED" C%ƹ"YN_$zQ1Ƒ<]]|;s:jI&yO B<=٦\=.951 Y'Y48?z:*-B4{Fo{UOmz-z3e$LWJG\˰e:)gVJDtinA3{;$XW*@c&w: b>FrRuCP#ILW߆ϰ~< i,NOڟ@m|w`}S>#3h#Ir فCy6'"=d΋`Ov9)9OU*ö7T )ZIunXEU?O}tE~|U`_ꁖ .l+Dڎ{x,1xDJTN_1GWXGʳ[y0H>7 OM.Uq6qٳd ,)  .NDGFcN X^H3x6u@v6R╘^6]p{\;#EfuYy3H!ԑp|F9 %^697j9{{ϩ6E_Cjz*L:a9k 𱵢I!_<bQD| fwJUؔɮ$!HӚIKC܇߇eoL!IXFKd-i={rgE;`|#s"^Yt΃2ȩXƊnPEXR]QJ'^H7^ïa z&_-%ϟLFRPlkj~fY ys<=~Q9ճآ&=;`II!LՒ,K?<,Q$?lJ<%Ir5>1!ju ƹB1"<ǰkJm'K<86=͘B7S!zâjp?w9EpMkC'6=*`-h'l~i ,W,#LR 9 SmT*qg`k.4NUGn1)8ZP0!el ;l~3 5vE+g6,఑5s|mWw_6 ߐTzPFzȲ0\h~Mq!>))6$9rϩݞ_Jc}FdG%{`JS,I&'uS;j˵(3A1`ФRD<+ez'lt-Q7ZY&T UW?gu1hibUC!Ry9H{9ͪ?B' }A\{ky+!:)͛L%a\UC v3̗}ϡw5{i(@F&>rɇFU?R倬C3+Q(iy}OqO >K5^7KpW.Ӄ|A~)Bl|cN?^̠?X}1R-}(6/ٗ8s@ w͈fU}1X@HRwBB!3@QO[rh"eף=Mߐw 7@-{8O-X&i">.}D".iͰ@*/ioI=8Ilɵ,/p7em!|7Jv[V ZA^CD{:0V a{.H*ICa~hv|0lZ4r90v"9 GφK^dݱ%;bۀ )Vy/TRQU rpj1Em1$e]2ѐq spE. j [FxO!:C6IQ֎xR%.C 6`5?M2^\móLmv .$\sE]9aC u2J0숐b)W{30MJ2Dd;/e1KXgώ7lj8,uoF5243 s!`rO;tso0d!-YM!i$!u6a:Ӯ?'x͗&fRRw{.oc?[B%LAePzt i龐Z W^ڴcWs@ %Nk- jzQ][Ɓ̼N*7oL9kxNIc7}µ͝> $ֻ*f#y-ȸ*˟Nb~0)aZ bܞ +"n?ÃT52i% '``^5vu$gBQoWn(} gyCWi<{{{-(" KHЃ%6 !YȓGuyX"wd_*[|.<+lcBJ&\MHyeP)L\Q6Tȴ;SS$XALkV 6k5p>uxL k#4D8;zZ%"zS_ ⴃRlOρE45WC]ٙ-l0C/NHLJH )K+n-Wor:حlB9I  'tr#pfBH1g1xЁ?:,qʳ[ezwVKHR`l v_UِrD|,ezzRu"tP+qOM$kzif2j}e._%oa Qީ.*ZTU_DqQ.^-̀C㧝 x,cAV*al'u[(P nA j\1:;Mc gF{59|a>bh" `:! lrzBƄmLR9[3a tPc 6:%f`rƩm Mꈾۢ|HӋH 3؊Ρ=Oj}|oI}7AJ8p$t!XOx=#XJSQXu7GC;2V!M·鬽㑁ܝkV}Trv2X;.%[k~1mTM-!(M87h;PӎAˬ#o 1b I`dJ"%D?%!Gxr:>җcG/?Tm _vɹYj-[l"Y/X-Z,S{dn W=73Kх[(Ah8sm‰7$7ɁCO݅U)A(L 8Q]-F9v&}JR)C_zƟhN-iN eRl-k4&'S=ͱdb%rNh1..J~gszxXp]sǦ:x-WPc%1}yUwvsBm-0?Sezc@sP`ѐk+Q ]u֡NyGvP@ɩ%"{F`Pn!q؁+)^|߃B*PU 7f134)JYYjdF \kqiE@ lD}9uq46a~#YITfG)hM!qy*;O;3 F /ʊysv!SaZt`"px]@dT ')K)# .gH" f+ ʌG;CTGPs 9䘑Gi02>%mk,7t{6s42ޓK}qd:JŜvߡVT(Qs|fbic`[Df7n: !,Q%A9],^9 n 4xK49"ޣL*%B41^ɖ5M,H=%%.ɉ~\f5M5P#B]%e5;٪k9,q$j@GԷ$q1L ؉SY@ "B[Q/{bi%+"r5SppPQJ.#q c:޸0Z-rŜVQ0z 11v"W1O.oy YVh'7HSSsd+Ls!(؈EH+g_˿ [ORyŪ~F^kƗ@ Nx%%glG!7!A狆$Ivߣn@?M!˷]p!_qڨwt'!tq?!πq7F2 Gٓ'FtyrzAYSŖت7$:\TCOR?GOyleK4kڗTu)T T{@;mMF8,OKp4:_!]$+3w&3rC/Z՟b#pAw,IJ{NԜk= UrYV‚Q {B6Ӆݏ daVvF`)Kvwhb) \*L4 Q+B]HF[GznPIMHF:ͻ(Zd$\%AK)GvOY7#vDXMN#rwqf[UCMG\VEGL`q5X8nՒpN$'@דc vQ\y-w&,k`݅̈i}#To=ݩvB#] a WA?&ܽC#u4vſ_ 'w4c 7DÁqdݳ#a"5m숙Lmٙt]i 8|_8.౑Z<\OQ\qxcg˒@$PHYFӤpAs{.|:ӛyVX s%K^|ѢQEn;Yfz>5q8kM2%oS.zGTruwpph=^ɬ5Չvb`kgh ^׭fetGcX~[7m3Y+g+&[̲$5kJO!M[] l#[4kʾ(s?~D@Ŏp9p ?NFFSl-&T96]O+DY2P~u5:Av޻}ӨT"C2t25Loͬ}0qQ$-S:cM[{k-ЌYX)q 'HKh~-ϻf|W8V4٣=_f^iLCo)\J$ uGlm()tXgjRhs*cχ3ɤQKBFV%% we  ?yq2U*5יg[UXDF\;ǩEJbsէ)p'T),.07$*-0/ܒ̇M}8 F4ѯ|#1bÀfmEW;uYj;pzw>lv0[Rֆ-eU>PϺ(Pj៏nRZVb}  a J#) 8O(q.jͦ+âq+᧽|{Ӭ 9bVd}2w0"Ky%MeҚ<*iAb/j<Uq6CMxqť5iGba('jj.E^ 4s@Whxʝ) kze-ABWBp;V5((?ʴD6,F/w2pL=briƄȭZ>?95m1T6yF,("xT܃dˏ /v{;O/ҀJpEǜWe@ w lqޓNndv/D_u?Wt)K%?%) Όou@(1a+v@SJD3b!O3HBTE,v?tG%bȩeZ\>h@T!` szR l,Q))M;D kޭH:HmVg|?dmO;Nx̷Y(opU@V;߉\f J74jLΊ"bHV w"C6yg@a)KbKQAUYWЪaMHj^CD o~yϑ=.bbhbƫZ񑗇mĝzcD\T2ZdM:4q}n59jIƘYNmﭴ/2e;2CWB M|0YGaػa;_uQaT0rlJ?盎?;F_ɟOu+"66շYj,,}.# \i @%tn@Dhe"rE *B?읊btQ7|]N\w4:R3CT#H{)Q9Y) _crONHS3nqNXqvzIh@:̎#`_ZLS-B"k1f2Xő[&`BeQ\ kY$ (`L"@v­]::F'N:9I!8sqo@C^WS'I $zӶ7w'j!aL**ճurjkweNA_ZI42<ߜ-)EF {{A'tuk!ZYZXi [J>=Jj±ݐ7o c/'k`/F?TZdI~KIS0.2B:Z a73/îSrAL+UH<{懠Q n#Pwy S8T/ʚp*5S [KAZ<VkX/Qp@Чq83;)^$M0Q:ͣď<\^|@Rv`qHw; AYurjW%vMhjS=.j )RWI0D^lϵ +I0cEb7{(;&|" F|-Xs;/5Z?HEG:xXEP`FڲS(]Mg9s?pɖ. &m36 YBs/2f[ndQ NF{ͦݑVhF4lypy+ κr/!b 6@(kQzt#X,͂A*,;,W޴o'z6 [~e^9j+bI2葇U` qϸN6_|3_")뼕H @AMqk?,C܂t+ .YS&v)KhQkKy[,aS¬-әyV%Hl$\hF,YKFiWbڒ:nCMgaYLDuD$o}T~}<%z@}o$tz>G4MiR:ĿX.p婸[n<wsXc,3/Kiq3a ͚OCHs1I1t/wSvٿCl߄RZ!}̘utЮjA& m-rWAjLi>uLTbw-fwc!-BW뷟3K|qE:7ЍJy߹i(o饍pVd"2VoPL0_+ui2wtR<@iUKϵGʂz 6@H։$^lpS?ĕ\VqJ`:uRvB$;XajWש`q8էĒX 5b`-4\zHխ,j@3S\C4lm Ƿ,jپq= K1@2_i 0VOu|޵㶿ccPoբڡƹDC[D[@!"4:ؽȣ;H|vlsEk9`f$u?7wn&[ͭq/'- u-n8i}er{ KӚF?Iϔ $-ضtlz= XnjOɆ0 2vl 5'*lNJ[e @NhTxkp1 H*p=S3sGFMj4T5Aq.iIKhUX5y[bh3^3]j%>zY#l7;fgDkǬ :W]x8UfӚRgӏ@PAI;fsl:)FOno~;=mhy)<Xې" EĴn.!Qe"M**{C" hMT5`iW5ܵumV} >VlT)4 ?BAlW 9l5=o@CE:a%e|6JF3^`J"Ki1H*4ۤE2水 W;qSavUB4.j l\"u鼶i4Q0ش!jFcPcdO6'ztYzlSu<` ^uO@+ڕh=МDY<=E' 0Q josmc:/cIk=j"KJkMkc<~qOM|,2=eQ_v>a0)В~jw:ė6∘XݴJNDŽlj4T?>6?&́!i<~ROЖ3!s8Aǔ^f4%7QnˇMڸ(&K957y/ H:C@hp7T }r(SX~ PR.=5P~,KQj!C5m.<"7Emζ`"+$ΓbPߜ[5_i+poMҠ.W`Ha)r+$]/#Pp΀0z,w X: j0u;7d)m:-Z&i"PЈn9޻zNs<+I`}b?zGNqwM2J_قJWņr4)\ܮ0B!HcdWYm:'묃tXwxT=&;˭Zh$Vެh&Ԥ$ՅS ,!#P9Ԍ;pTQd""??άls'fn[>{ `tt9rĤ@-K/7[8MDUS:F.'eP/,kR/RL(Ap_0kw{G/Ȓ.-h9=,eԯ *3g'TJ&JBx{N(=|Lw0ԺVƫN?A c}| w@ Фf EdI!=Yuyy̽T;C~bC>_~;IOd[4fdC!΢od~jMi|WSQ(Ǔ=7-z8d.Vɰw"ADgo 'n~<=,tM\G;B2}+ӘL7BO`m}1@=n T[5*oTH 0*3˻ Knl򍏟PBCL/FPŒ?f =7Ys&"R.Okq65FT&ωXԏtC䓋R6O8Gg$4;iiG6PԶ.w,6(?\7jZF=y c[ rmR{㼓8g|}EJYlW-x KѭvJ߁b'tu2XyQ~$[l(ڵ28崚aRތ!Ta ww@zFO֤S[PL%; NT a94?;O_Ro4GMQk©m{eQRckcu~r¹m] A5׋z[.ԍ֍Mt$VFtEol$Nj_s^2-1Fwܚo[j|g ~A<;P)sɎ_)aZsMVk{wB>ݻ;|n6d\xjM*HY u$Jt0+*"xD -F^J1TV0Z>mhtl@9 DۺY_=q,oV뒇bdGjVX!ig.;'eTh*,WP]js2}]MdC!=5 &,&mr9.fJ 3kQĭ(ahLq1sqViwp2ƧŰǨ#QsR~x.OؽDj-nͦcGK`mt wd L:8閾Uyd4Vˌ3и]ұ@W*q=T R'둩Zud,|4_$Dz2,!4= /Q92 SХԏ6n_-@7y:7*mVTB!Z8e،`'D@Yo6;wi[:~Y9a"NQĢyKITY .G}Y9`8pHʷZ+k?w k:#-F$!MNIEOTiae<@_.hR|N P0wMɃXo-c!}@٢ƶW&%,ފiŊN`5hޡ1Aei;Ph7#Jh Va:yVoPTb-^koqᄖ+I+q ɇ N7h=j j$]Y+^A=]!؂|0)𕊗6 \J14ܧN1 B4X=!COnM' x:50!Lp׏7#wZT *RegzCy"qM6\0t0)c&6R" W>8ȏ5'o?1miuKܛIpi<>Zź%sPJQS26''Ũq+J*{* )dg36>p'|6VD\gXN;VpbDpiŠ9E^ ;B lj΂}*яl6wpph+)3̫O/yՠ,} h($ 5).0Fk pk^Hp_("UɪOtmJOf/&{2R4`i>y숪2\b0+o$z3i h,chV5AMs hNhQ:0sx#MxAֆ\~&Qa+gvaH>`+> ljdXx#r*W-k#.V&|7 d0e.SO'b;C=[VF^u_ybL13?e7:1huW~I^e2ߪ \YLG[֨1^6ޙ{^B. Dy<M8MB`IlM:\}'odwqjmngI$G2=_x>؃{񂔹sR~y} c6=k`XMe(yBG~774m2ا;q3#N.9Ekb%U3Hs#Gbe`\ Ot+cb'EngbD:XRa6ԺJա@@RBg1Pe77>'o +_pQPB470@㴩Ak\-#d>~_\f̖^͕/m+&rNz0LAI1%c@ߺӤgOT nͿ)2^ʘ)J^yNbณ: %tvCV9I%pHrDu);9qe3b ?r |~J“I}uB4.(\ADեF cEۿ%ClslIzk.[Ww Vn&ťXf HDD=72(r|l~N+R\Yu:1cǦȺ{ ѽ70w֘ qU@+o5=JD,(MyiÍ!pVA ]9,ֵ 6/kt?$0Cf96ySU(m) lPF38A XsF4׫ )roCЭ!%X'w:mE(m.J|[,\!{RHɅ(1em_Uޏx‡4S?S7!mZuIT20F;WK*O (yY7MAdeֈu|\5:>StV'rَ(eD^@rֱPr_v?ciCPp%g"%:%3r7O9*q#]gU.b#h({qUThSRe%X U/pwpz;¹G: l- a5ÊK_ Ղmh ~t]C8MTeF!-f*]PŬry|\Qʂ޾ Ky+V Nt2 Z(60a s6c\>mui n-r=(=8a"H5˱Aj՟9MDc*-n/;W5H4Gl'߫y7Ĺ g"OLV9_#-uJNmRIG\ С̎dV-;VAE(uyC`dl>C ru'r݀&2LiXS% A Qw0$cB4s|bD Our֩҆,IWP|E`N nq͹<9YlK4Ed7E&]bz5[3_P JFMi-b&V;pqղ&Ue8/ΣW שmeV#':$tsq=Qop+ea^*g߈pCcP"c'IPxpY)2w ^K"~hCWZ}rl i>[DOPScsπ9|.PpUJ^_-}cMwZEoʬu7@?>fFڤ1@|T7$\Ѳ""S,/ļʝETPPyYNT-I foQFnT$7횙Dj!3EM~ 3jx]e@ܕt%?=}T7x8of#W?$ ȻBZS_4N8YIe:*-ZhȐcpMgIg-y%E %;5ne71@1] yE:>A&7uך^(qh’`$T)֐[pHN(Aƍ_%|.P9yB V٢@)&PŐ /S''{&leSajrqUeqd\\®W[x#;kZm0MG?um+3+[$JR»"qpHZc懮e24WHYHUΓ7y{="2ց<B_2f@NcxJ_6i<\˻[PxجycoC>6՜T̪2 0/.sPZ nYaft\~r%2q p \eDhMPISyRY̾$)Qh\U E@Hz9-9fdPg D}l) ^ h.) mz.8؈A<(ʐ3iΞ8 "v"B I\"yztzVlŌ97Eőug?^ rE4CWd<-TJXMxv 4z#.!ɿu-{k H 8WJj< J.v3h;Ǘ&r%^}6/@`Kpg e:b2}|y6ijs;9DG]g@MCŲAT \ԱNk6a{rNeX0`K`*?>nK'ȵYyAa\LR)y>{4>*NtI: È8GD:R)*Ha-~d{>5ePMَ |٦` z5&h|Tc9rl7C$5Cwc.@V˨&aRe0uxzwYP4E_5"!zYb27TE/'Ż !?QFwSڼ0vc&]2=j'n_/9lee Xw@:T0kZ & @dmyyPFPKOh W:q䇴=NRFSaW"j?(7ܽ",Kf)>eĒ_M(eT99 )>Iؔ! ;>jz'egRGL7a|fcQq1{5ssNxn Ă%g g]N[*|זd;0ȝS>X3E:bXdo{#&jl1jEj,&Hy ݈KoitN 6"vKk8%=qv2R9}l2K UYފdtE}6z f&T?3oدP$OQѣ6A Ѝ]r6,C8F+8|ӣR[kE4 ~ wFpPq v҅Lכ3ȱWBd hn7縁}Mh^f-x\;%A^ПGc4!+;bu-@b=e* +ғaAm8”gx-pyjPR,GW8366'6ʈrx:մ;P >IXoѼ4iŲDoMiS*lAz|0FTFdqB5)Os1ޫHre4oQS2łz! y3!R?!QQ- [ @ Yu.ШH((ķۧiǼ18J~mnojvKtjg 2#| B.W 㒶,4tȮBʣ_P&Jz`x2^PbcK흹YOpVɋW9U,@y^oncTZ daɅ*]yACC5 M &s\^Ʌ3B'͝-WQA:駆Pj| ^+>c%d?srB"v;;dM ]щyeFI ('R&xL^ S6>q(wĦM9Ӈ05 d:;Ǹ,oVx JO >:W3X"#>Ljz#)m+uGV+e_793 ytynk:C"' (ApHu̪Sf-dw~2@x ۽TTOfJ. 3 ҈c7hU3h>Bj4Bi׏2 ')xxџ5iT*=UHXs([gN=979VGuCК>b*Gs4a^7̪b:Mv<R zKEhF\HJLWĨXˡK&v.I~06WK9vRo|o$ZXÊ֖} '!w–E0I !H /7 %8˷\yfgf;iN2#$NnlDDSMwF-ϳ>*}:ֽBXZR.;sA1iUl̢<l^8(ɽ@1S?_&)>m~9ҊZ$ bMF&ːftO/[ PTiDffF=CO4.h-'x֍w4y4W0 *4QQFL &чRu0nDyg()Q"t'.XzٵLFU]7ugjFgH[ I퐟Šxg$L,HiVK^Rvz}wZziҵpη 8ęs'Ln6."MgҍY=h@+r>vn=(H֗ۍo,(RTcoył{E ǂN'H;.?Ѓܻ.6s;7KC=`lDfl#M)JZ`dHj$3Y&S3)rힵMVCMjD_4`/PX{w^"h(2~Z5WZeb ~?;䴽VNqCl[R%7']3kvC:)>? 55O]X=rĜ2t0s|SrJ0 2,JLS[[틥ZϏAJLîRWοRdc2Cv*{ݒ܇x mijG> waOO>Cv||3_A*'PX7ߔEeSDNa@O^{j#G5m)vAxgmFr^\s6n%ES\ᵍYŨ Z%*^ؗҨ}X 3j:;n/4pNH}ÄGw1"8t0kUUx xk!]u"CS 0ڥw$bW?z;ыIQ9tI|Tx(0n AfŁx Y-N9BJH_rQCrYRj\iY\48>E_.!ye9:1)BA6Mnݪ cvѠA"T0b$*Ŀnpn SYfSKz RT|ԮE}o-')6(TE6?H9*Vt!܈J"c`NsH K7\=fMx([%GG3PI^'drq[!A  YDutT x߀,)ǛMXf+^%ql91`~`|MF$A G6"ۈZM#RMvY\S$$\FĔ+­@֋tBluE?0K|wG\x(LnDҰ3 GNӰ=0Cgijk_}Q (\кl9i`v:^$"+9#@`J(ڷʱaU_׾szP.VI[ŕ`N0f!-]fIb[kiA/p̆ dt ._߬0\Z\JĞYLt9kXRw=n*pI#o~(~$ +7+t|ů t4LO0WAQ-D(a0K=(_ #ًjJ6!D F~^-<.U]&(egnxrZ$}y AIJQBPfw?fIW@̕Nַ#SN"r{*Қ q~"+H#[v"3-IBi擴S)kuf/dդVOC-J NgX,֓I;RY;KӸ8iiؒjB-Kl',Uf@3idD:8"n,,-ʓ(mx\wc&d}VYt?*$/I2U5v@HVyr Oa,~lvڱOY7v'ww"ZYڋ%$[rM?P0˔GM{e[ɥӕDuj;.wCiN' JUa{5'+S?p[BY_&6MSٿ' {@d VtϜ\(&WL"a+85iYYֻENWrkU"rֶE7VY s{l٣hO 'ߩ}1\ {gXoreV!hoaģ^(VէrTCp )N*TS*_ k]=d}h1NI3|DM j-DԒN'(Q7T(Z &U Lpg CW I;3׋p (.˜t9P] ʭ.DЋB<5C?z.4n}uǹ^= Zx_i6ͪ=}zwebG?jݽIF#:!< ޗ6'mA-YzqZҢ#FIK$WDt3xn^ښn9iD\hϲO#ӥLz:|ܡizZҙd,D(peӗtM誏m*@zI8feDPN-gwnW,4^9=z 6%"Ou CGt{?$'m@hFGp<.,jE \@Rx5/Z [-yw+2S<)tjSwC܆suOהl:Grxɮ:9JqoRc Xź&BrO_f昘hۧ}MޅF]xy>gJA/\D%h2G_cCB T qRF(:D^DfgNP\x(6zy84 "@6jY֥?QssF-$0̺ c3ګ[u m'4w+2uؓ02 ~-V422s޲t˜,0k$t;qzoi'kvЖ 1ґ' mevS>W(k DtixVKUF䫷;h*v  pST3]wlzx adfiо'RDcdDߑȩn,1!XT]$ )bn,SMLriS5S{Z"x.dz@!;}n!տAw1hhGE 3ԋJu;ͧ%j,/-+eqR:,2uuV>k챷T mX^B{?aІz1zF@(6&*%eM:ϼ,ih[cj{h\s`'LΏ{"YI*ga~,BdlͶ#e4R]wjS%TE u1@v?<,TV"oN5}G[z@VS i9y$G35pWaޗ '2Yk]y2뵶;h笵)J224v>\l($ y?y_hkg2GĦHp*<~tl.dorĐ:#{N{xZu(sdffň(௙\*[{a3H8fέ' {K2 =7Ļ=i$vp7fT.9/A5<84~˓A1n &"pؒ֔ĜX5IM< y/`+&JW*'K{7͒w6۝{|EX,+h,sP6fhѝnd#SH x&peG %r(;$B}|A ѯ 0ޟq갨IM`]&DK⪞);:2Wnpw:%)+IONjRiwͳzJ3T:Խ-Nwd y]\}4 w ~Gv2Vho+Q-D>ۻX2<`U6u9!"¸9dާT| z{盕-WǑ'F)ܓci.[Wu׋ӲaO'jEm0\dwLq(NvsxWԅÈz\eǢL!ka3c6)WgMB0fSj<19tABSr*T|=vd#_!.DԄ*%m躑Wa,0nwj{8;|\z`?h>R`ṿ[a}CX*5'awJS"g5+|[>2S-1a;ǒ#(Q,N(%QVQ (EiA0 (7Xs^atz ˾ZÄ!n` 23= 3+1jC^>%1@~2La 16O.=m'7F{g'6ǯŚOyEe @뻋E(EyRPmlArs{Cx׌ y6 `UG.Ēsv͐$c1D+uy2°2xl)i| ',A@'∆?uD;hds+Fknm #iYg׍}}M6D@F _r D)jhaCJf/_V?ceV 2*V6'+=>ZKz]!Gv[suH&'ᾘ5x;nI޾|4jA0I ߯ Rv4DXAe ^o:lKjGWև-ZnnG搜؄ d;Tm&UxOb+ j2~4T3̯\{iIcOBR\ĖKVӽORG!:DK۪ԛ9y"{1L= 05*jB, XF/ҘREzsꩢ'@@R{ڳEvm(&S'foc}?p t?m_[X.\I~ ~r͡]. [ ZM{t%i]5Ajpb%滪ཛ:*#/A s8†ܞ2ZqM T;U?nN \FY~dI-Fʳh.vI:>>[3K^X46KeÃ_MqYjv~{r[rQm΀p[n)8?yގq=A\;Ҏg C^uz6 cTPܶqn5Dh.v > ,4ӛ,^Zag+g\jdNt§@:!~5n*@&5=A1:ڷmMQsk7br Y8L 30I~A.%|cCɃ:tg슻Ro']͉&s^8VJ""/_ ux̶w*M𜕧Wyq -H6蕪ţ Xt} iFuƨV,(x8?1mבq3v<Ŗ35 '9yMy Ivkd\h!hF589ǽ|EGKT@[EEpY ZJv8 EjШik6мLFdgF^-ӕpJ~з2D ISOrS髅yqZVjYa\n1<#WMPo%Ñ],Py܃-ݨ^` plF}ڥ+|0,h9Df_ks^WQMx౽|)iarHi{E/DsWX$f2}*L+֙ W5QGD-5FƗ5^`Ga_u=2sw*PMLM2xE&-(4,|t.a~;P12! m Xi)G]/9z~CD]XVnq_i'd 2M3s~2z@ENub%Yu䞊7 ƉmJ cIbUzAهR"j# 5fb)Gwc/N tJ|^Y!?Zu իRBѴw?heMP鮼VdM?)2IO 7WHN`Q0 G6ggh/3$6b %_܅}\B.noфU-.5)oF!prLn ^$fW+nfE!h. O}H[? 1𙏳]g(nCtƸ+.L(. Z ce%w櫓sr=X6 4b&T! > ЭKlӥR30hB F PwBEtZgKnRKiZZ93K}.(LĐ_FOf-J,EtRsFw"`z<eStQ!0 3xӽGN4b\{gmO#o*wԾc=GiN :s>߈E=H*s[REei&O2OJ3\xned]祲g/yM {SOP^aW +h!7Ґ AQ:_qn ),I:H$/~l)7Gr'-R%Dm6'\\6,z#H|)@ysۘ &18Ȇ]hZ5UN?7 dg!BGe Nʮw)_Tt%̢zRm4@Ɩf(3a4,6Ģ3N dyd-ύШY"^lu͘8alUhcHQ1t'E-bBZ[dDkYڄ .gwo1EUf0EXQ5y`rDǒz-b HϞ}أ%"6Ya3R;ŗq}x V@Ἲ&L(8)g*7tzӧP栖Y`^.o|_u9 + t3 kw8 l-3,[ʌN=rÝԈ09=WD$ؽ=VQDgŭdgeqEuV䮕3s/ZT ?2| !PP?|(oOX' eJMtai ;\ ZYk)? Ӟa4|Ww Ɵ£:vRy׫w4Nn8.g/  #Kgŀ*}V4n 8KI0 6vSC1Gm+} *엄C#*]A眀2VgrQ8X};tm&|ᴤtV5`o нP<$teI# gQ&zέ>f>oԦ1"񑡯HE@vh qx?3tUFe_mAJ4  I) ߍi Mߞ? Oc7x|AS21WHؖWeF8 fE.QY d*V)ʭkd>˼[=9X|[up'1TWE0.TV<'X_Od`va\뽽iWj@` :jBYtoJRd2Jw+/s|r(*}\[F^j(Q88^=zy|NY=J<66OnԲ[r Ԕq3o-m݅u6~Ɨzf̠XiHmsqx-**ւRcn(P~rMAڲHZԢ⍽;Kc1$@.TQc)%_$%H/LC_= oLp™ 8lr'6lRjo58S^ %eנUBS9) nL-Pua6U5PuBQ;2jkhw4ۧquh]$+-]WfLPi|14牆OwIj!T@ZA&b@GB\ko,GÔ?p5ȲOST̃eEbUCx%έYjV(~9_}V$KR;R6bfs|tWvl MUמ.4`hTѯuvy\ip&I%A 'NgW. L3ͮeTܮӔ-Ȏ@&/ |lj}![dP_G .TkLb&+TuJ a7 Kl+R~H/&&r=qh=jgLtALSAel,.X^*dYP֘Ə;.) H zM_MZ5pBP`:q䘑{P'~\_Bjܔ'ES|Sv"MD'r!Sfl_D@)x6ͮ}#bɂ{~&šdxqb *nOV* PǬ R"dT ]Um YgG"/iXDdn_ˆuxuSjf'eh?/n+Ci"+tgդa$ee X9sI%B) )sdKd`b_7=X%/j7-_IR6ᵭCffI`k<_INm-Nfm:ۤOyBTm uyFOmʾS|Pw&"Y^El76,۵GX~?NmjDb&;zuO~ÅYhiIlݯsť !+ZvņT_^T JqM!Ħ?-P6 j? RC-VFrp\3o4Ŭ=P]d%]E9/;cx "{3+8'%Ɛϧ t2z)/ f9}\/ląMR}'(s=7lhU>ɵAf0YVXVt"#r !M7Zh}4#1!\,~ " .HP۵VFfR"'ՒNr]L_DhA;C ޵^l}(+[RTִOK>U|mOL#_4yL 肚ˊqxK4E_O25Jȟ+C=db?'h1PM&yΊhp3 +pn7Kllfﯸ8\+rSף (p]7DkYGՙ՟z!f"(c^ ؇nN0d2&{a.a1ArM8BP,?MKdde{w(4ߩn [V"|&EKjOcة-XCc G%&,B"W&ԁҾl'KNi+y<.L,1?14ٛ(^qQJ$N, ٧kсq.?T8*2"NtV+{OҗTpíTՋ1a$8콭Q.oDǷo8Ie6iy.`s a\ꁽGa_zZm36*cܓN`k8$򬦁mt(y܀[(>OPښ +J < fMP+(~uг%u"a햆s Ƿ|13&aE,j:tzzRT`wZ#$D_-R%h\)Q jSxqUPL=2eb믆PZ t!S   ,-^1j=Rә/M D"` utOfJHʅ2>-jcī/7W2_zskN\MYXG7 4ӼMymKŮ5aoS1[ATIdl@)Y@cq]4DjenV,H[ND *v9e,Ŏl9v73obOZ/m`z`/9H@OQ-ra*7[|X )\M7?'23oڕ^k&E'TGvRJX+enVF>% <RI{/axv*݅зt)+$ pa $"r]杕CT05MdSSVq]N+UJ>02RWbe(!;V0W#EMjlG߿b+|u9 (Khj&Vv%f*usHM7 B| 8qκo1>itJ xM>K6x~bV]_ {}σĜojw MoFpf"5ѩQ eDR; B^'@ܤк&<vT3,Qo*ij5 YX im&#Na-Ez_/Z簆21}2,QAZ{q&/@Ƥ6'd M-8#BR(E})(4+Fֈ{o>\ 婥LV(=7.}e?u~{0#u[Уx5 [DG(QsbC`Hyݷ@灭ô0Un(F.x.=TbүRLg,o=!kESQQd/hv&pP3 aؠ_6w+&)ww T5Ü霚d)4tYS]!NG.&?_p%0֭z(nvC=V+-qy^lгS"I8^ZDMx Y({#&O&&^?y2O% jm,l0k eIj- ](ٝYJ0Qs6  I@P-4j.oSA:(Q ~8 eUD 3(@9@ ^kQ?"Ț,FCemwriip<${]Ҙ'qeOTk=`PF+V`g 788KleQl?4uăXW%m,?B$d0V(r~Q*TX= Dl^7&N4dcn݄hzIwCW4AvcuhI%vH ZV~OJdLez{ M'pPmN1Y\ںn_/3h[6x6Q7$(_/sQ].js,Tp`2>PJr|y75juQƱaNK:ZVLl+nRmzɤqlձH!z&_^aՏH( \y[=)H\$GE7$7߭HMuꅵ*C,Ϩ~!&Pn1:SƵ3aSڐ74`z 엙Ut$9@ܷq*u|s_j]V* ᨓvi} IVӷ3p,k;"'b酩8Db^F$E׃A/ ~n#MQ)`.i)ѣ7B sLakczQhi\1WAu(ݭSJux/>I ,Z L@kNG#/Up1gvۃB$n}qgD߄1qW#|5"uX@Ƹ'|9Y3<A<0L=1uuG5Zotgt 2)-C[S4 I$ }l"ZGzYVŬx7^\XNqAC9MROPF`[ EE$ kbD9y|)[QKA+O B%Oi `PN~3eq-mX?TPjJZg.7ˆ,T$`ygBޝ},"ݪ2V`cHzD26X ؛z.}JNmNkz Gm,4a+$/Zۻ!os2qF?nr}lj8s 6,(c-8,9qMR}p%ZS4n~бG"ゔ-pQ3UqBK<\l0d)) Ύ:VW,Mu%9u]ړ#I鮀m_R@\gD t&OBr̩csCn˺:poܛu.N"MjUtY(; K+jj %BǹG5pOk B"8f+i^ O:꟥#sϋ{xgɊa ydfu'iϳ#w V<6ԿТb"rJ dyJOs%l_ =%~/q}w 7'ijνeksaz 0ͩ+Mh߭`feǝO,ЁfOp~dl26x*)aT_e'UG~,zc`#MH9^~|,.WU7\#YuHbFSt*o^ESr$eP$٭2?סAfHcöߡBYbLwX1MC27),QX4GYE=K%9V9 }q kx9/SADV<–Z@[Kjŷ˱Y9 F̐ WS~ ?e)6,:F`AMT]\T:vآK~U_㋲kZTܯj !0>`n.G-+=E=ApjB^jPm>F"`]JtOp8ZnFy{_Hg?&;0 [m HBy'Bj L诨hg:v(hY'Dd ˼^`!!xV451ӽc$9#3wɄ34' HK—_Rݎ3&) {LG~rur{{^aΖ|fn,'nA6 ܮYx&a3m& G e8@.ŕa%dƭ,}骡#xU%e;ل!wb O)Wan1f^Xqx=M8BiPa;$tn Ζ~|bcC; ;%.2K2x ݑT7i2J`ZI \[]?ZK5?.fd#)`R?,іﭿ :QŽf4tR/ij9qfj|UdCv V @7`wFj/ojEU$HrEn+$3TQ~ZRqFكty c݉NaA* KF³ ^(ֹ捙7:1Hxp];]782 !z3< RMAé o4$rS9$TGr*6 O{"2U #o҄#_w-+9IΛ.N[Mi睩yPl4LuXk5~Mʒ ?\}~yL%JVcBn*\ EDwT-P  r9iXېSD+"@YtfJgd*RgL2 v|3%36,֐1-؜9/_+~wbdj(0Bnt)T3=2lR>ȣ.'Ŀ^Vbc^>|^"aQ#a\%;po&Vĵ\ijՆf~>]D buJcp-{nbD7#Tn .d#Rէ7\DpTV 65' _"e^_+EMjw8k'+/f MbEe$jBe? P-2aQ4T@[P F5s +#Ӡ N}+߫eN,ZտWd&?:aj`Rr}+v#84"sJyz.2Ԁ';8E; ԇF};v:(m\'결Er}iMzxt=;ԚeZY>6õZ} XPnUY Ч,e>Cȟ Cx]:dVZH*KLL3[ S% ֛ `VM*FT1DAeodvsۯ)ZjWi V?wYh5hQIib`ӈJe' 3dp7Զ @\Z :ȷ6Cf x~7}˽@ ·Ēt l>.B^BUŮbw=.ZM/ X혔55E} E(BF!m3aaOV1c./A*~ ׅ"w3؞yy1Dz+ʄ@׼%YX-,b$o$$oy$c]i}r=z`嫨q%41Zb,Q̥4{<7_188{1HOh}Oo+n"z-3U[ZX-Vqxзu=DS{f^pJ1R/)VTyНIBE L4:UAA"FTGbohrAWy}de::6oaEʵ(r~rүѱ-1pڴ{?t Qe*w@Ϧդ>IȂ/'Z1&?ER}b~S{"̮2o5m r`!"P.;jpZYv6H4 <+,qFV;8BAv *ȢU >uu:s vQpodH?&^zٰ2@}rJ*eXc5в6NW*nTZ 0#eO1]y2ƃ2MGD7;2bl,}̮*&@? |Ш.|p]י_"d}hL7LP}B>j̏iROu^Cse ΟE8 5?yas[1zNIu|~'#ߧ eg#ng"r.樁}ܷV Y؁yr7yȶ˰?vS9f=DYciQ5,PDtgHxAR*Ĩ}x+oAܗƆ_m>UJ6],Rbe}h{EhGtdS)o8ߔ"Z$8Crķ9p^=qL_qQCM0cIBs ڹLiL5rvq Nx$Geu]lqK<%Z]?`O Dɖh;\S-> 詌~#{:s>nL -Fܰ稥'd- 4r_|wp,Y).]6%:~vm~KqOfTܖT(S3G;vwRyPvm5Nَ2ṚCO}!'J[D1{=N.. a$m:O#0o,2uUu\Vwx{ \WNqD Z)ǒoYFb|$V95b#)4D#ʘrDW<|Ô2:ro[4;1)I5^=_Ulw$˙؜@  Q8Ը :"ِ%. /\T3JZr'ʈکh*2]CiI_7iQvfn)r4i\ݒsHQ"}X:  ^Fw,lxnrf~BZ"Yi$L{ VV."Hzc>xBs@`{po7@ιvY~FEP;ZJ;qjзDDylrA螸MޓCJ#wECdUMd_f>dG\g'!Pe>'2*b,عOe8|VK8,o^61<$ ,t[Һwd_8>P0*#70r=gvS_h\bS2ӖLs,հJC2tI۽ zji4gO!lef%],WL-)9ܽ5;#l)~¬nq0!èދ',#IZ'{YD)HInxNeJ 7,9D[_{)]KPa)'[}y>x[6_ (>&#>}iHT &#FP*1=(& DEPG->-صi 1? L\Psqq/ TFb;.ߢ?JLkt/8~ ;!bQEL;L,GUqIN@\iKOIPy'AbG@xV\pyI4~4Dg 2𮁉hp +m&VM橬M>cD3" YBԴ{%g/^#vA\GP>4v_Muͅp)-OJxSyHlP?Iĭ2M@W,L2Me!H*:+@;%OIVW9p5="Ê8ՀCmpv>U0,XۢNdDǰ/od%2Cr$Ufj!!ow-$o=AHx`D1tng&lpf!U; 29xVNf0VvtA\@uǛQR 4^5w{ZТٮ`P-4S %PI<^r7]qJ)W{sNBh:ȷ%;߃6XS Ӗ87AN#%od>D.HʸmRѠ6.ddayaZɜ yF{-``ly~Qϡ^,,5olT;Q db"b] ?t FhP=НLp'"Bh1]>]&" ֘ɘ^I'Iq^_^%h;x.`(MIދ_U.A7-B keDҽQuk'x$d95QPA^}k]Z/̖ynGl1$m>SouBJi-42,AuMEp^{<lj=ȳ/ \镛jnzˏWY2iͅE?ؑ7 QOU{m6n,;t2m94ξU¸ dֻl^bpWbT~ނhs'X[a:"a-NuuկC^F3q- if*cG:2,֔pL7TFG7J4 ĪfOX_#Ls+K|!WRu v‰,D4p}wu RX$g{"W@7𾮰 ysȎ?!:T331 7o8I)6aeOG;<ŀ3gkA;Lo"6]`G_;ֵ/Xt2 <3rįJ@;^x OFѸ*`hj~.'-3M:)z>:瓰 ~?hIGL:ī%kP1[ t*ّ`ѡ Qv3KCa;!} jB5^=TW6i[B]G`4P]6%-P)zQyZKcz_Z:%cazu[{y;c_˾IIC_H63$$ԋN8& #,(5DW48Tjwi6qMt嵓:ȴw*.u3 wʟIl]wAS^|Z?{J%!Y ynI▯7s9"l:8ۑyh%C ɦ h֖44I)Cw& 6E䀮0`JN ;x`2 o5EEP g\$(L(ܮ`13).R1ửhHEcEs8FU⑽g@"[e糎\,%EpA!b1Rb,rJ ënAm>k<7v8صcep{Ǎ)ᗰS2 dQˡ^._]9 ?Og%܂95sMחM|AJ骵j=NiD[YlBT'E^DM'^2MY_Eu$q%-e1ZVQxU~/'q\@ $sğJ;5hHvU7oC{9~n0:W5fo{Z#UJЕ+FTڀ}'`i ^o{ݺ/!uP9ԣA: ,KcNSt#I:y]ΓT)Bǃn RW6"=phFdgd c"D.nw?B/}.q~yf7^%ߵҠ4Z?3gg}m&>!2ЊJ_'? ^p8_3/d՗j ~LjR8I=,O69ܪ]:SgDۨVBÊR)T5%IoXm;ȿd 䳤 +sCe!n4}>bxѲ+[톎E~_% m_dO\[\~"9sXyZ^\3s#pi׍X8K3!tj,$=\B'YĄJEАo(pJ^ÉA(}޲4aWH\Q]Ff)}๴$3ګ'<8u6)16 vDdqNsOb~!a#zxO;E9&"wx촆z?*UCBmlCPqTh]۰pyw&)Qo8P'nzF$ArĝpSU#{Jqvyv4?2٩ |)Tp;-ZZlnn9! \O,U :NlN7IGAVɸm5!npijelzlP'W?Yl.r`V@TQ8HDiT9}Sb.!Z529 f`'\^#L(2!qgEF٥ C /KM$¸Ki>r3sYךK* +Ѿ7{ DsPdO'~0ѧMje?ط:m@XOYu&w)K;&T*g 8DZM$Iӻ'J`D \٩{cjeyR Nu+/nbZ3Ex*AtH7=E侥-t&"@\?f A$L'~,)N=ɒ5|eBDž6|j셈y 0X4[0-_g@V ~)o8L\{:0c8ߕRWHB}L88O .L]1Qf) 77[_]*% |եJaLizF Ns @{Q [ؕy戦P=gm-m8nFR0 s8ݛd44,qmSD~bQdc(~yqMpRg;]>3$M\r 'QFg 2tUFPQg#H.!q8P>nU+)e<!ɉ\hAE⛰rBW6IZ(B|ˎ;xvy z{;5JQqjJU\\ 5 S(]j%%04 d>D,hlӣ*~>s ʲd!#Y*e @l}㛚29zdUHQ*v޻gxϏaq1o"VHx/Xk%(BK"w!"Zbo'.Jm-[)f]M]}$N}

  • |JF7%Gv(5@]V/ w8C;^~46n/-g)5&+;]S{s&{}5BjU+/w52r2EߒvGJ'5â"ݐBCt׍+5ziR@,-1HDdy{h8. hb-ܯOuYI{oe: y"_޽ yS8qId6'>@RОY0 _$~buۗ 0UJ1TRC#]U @ċN𺗧VoHǖXB@pZX8XQdZdn oZܔxx鐒ypn/rĎp}#CͷzdŶUrB0ϙ;`PW}o˒ˌ'.@ғ~37T&ΉnM @2xs̀i޿+P\;#`!%!Ͳ}ezn>w5`h>[W|h]?T K{s.64+&{ę&lQr1 #1fZ&̜/|f@A1jC\y 0-Nw]',;\=Ƀy/@ lw.5Ѐ_{"A l*~Z+jrva<}؎'y2!vȔm  ☡^p)/}ZOxo8۫O,vg0Z9e}TC.1|5ȩֿMe(HmLz\Sf~HgZ۰+;wD%'jBd`D@(@:w{46I$ oaޒ7*f#r]"loU;-Ӝ6WY#,GOI'@ڍuVlANfZ݃ewhޝk2_l$dE@ۅ} 8L>0P;>QHs9FO ][`YlD`@ XyMCrFMX9Nc/{hV[6ފt},< J`c õkrsmbnlw#ܟi>OsKAe%KyHY6"IC#0Sq8)=vx"nqk2WFELJ182 lId7ve؟*w[H4\Pvd(aO nUpWzI/ S DB<Wŕ.-5An9ĄT%W>aYӔ e^ EVR0_5Z!h. 4J0#’dsMqy\h[MyZ.QFBI,QS?)@ Gnu!? 2][hd l3Yָ^uEDpV|Z}{{wM _@Q 2˗mHJ9 m"Jxi^)_siZo<`o~MC>L28BtUs1Q!b1æm L@{2]\8 tݣx!һNxY2AXLg-H)\{$,R36lT;։+"Tj>2 %OVq<sY꥟?x;ǜhA:ڗ٪r ]:Zg%EBcn"v:2,d@'A ]uJm?[H<ĸLkg7T egxiSJ|pOsoawC?` YH$TI]X{z8Lϙع33m81^KD@?o ߯{#_>νT :yOš8eItTwVz)' "p?bm> j\WL)f2즩3>D,kdiR3p1^:2 %SX0fN52呢a.$;j;n~sX {{rjLSaEqc4'ǽJG˽J٘ XJ΄Y[tJԕ]4ES4e^t,`Uq *,4+3Z\0mÕy(i(6a9E!StKFW/nD> }8^U"rQG(q?Ҹ׬]ׄqAIeZKG\',ݕ4lВTX>a$W&"}B&Ckǜo+9=]^l;,4,Iz;Ae }EWD z8HC VDi}D.v)1JX3)&}pFC9l?GlQx"`IֆI,a6B`~C%~Z2s@|7[iv>$$pŸZLiy-A9Lpf: e|h5H6dte8u2VKp3e;Kh d,E&RֳCe>@p;ovdFd";A 6NzM "CtvBp$=Me$\%mߪɾ!$7f)̯w_#NlºuKR)*-|)a ")ʋ/(Fn\@cPN{8֏qxVٔCrఱRr5!zaq$Q﬒RC=u}G?E{]NCPl 6f]h9?-4mQphƭW\!NbٛH{iV0R~;/MOvrVNpJށRTA1mߓJ{A^ ]浿 4^'g E@zin $ں\l͗v/@~T[<8Q(-ej}K7 YO_L>3F2p<ρte(v^=ME@T ,KSHWT{g\'ۻip9E.U7OahI,L⭽`T0B똗mYb|6`-C*"_i ZrZNS P/B/N=HVmqf,74t(FŪ{IWouHiO drWTIA?+VŹ鴰CnC`A6Lpǫ+y!\m!1,$BgxQ5?[ j"6FoOs0$l{3ľY13Ipu91!'<׸.=싌e+Z sײIur7rɦk)/`pʴʹk__rx|ׁ&wI%CdYC-=ExW5`Awd٥Oʤ4lX+Qj689(;n2bЪqĩM|T~%-!*/|-VVG|xe@Q V:07{ z(v$ko߀x[]ɱϊt*5w3 Q&qɗF8UL+ ςD秎"y#l4bY#L1ejbB H T'%!fMU-^A 5|/1U@ ,WK yi,P_7 WDD<=Ǫ~{ E1n}zEJmю0>c'`H#s6d5b?h]wXwa!]!`RD?ݸ9% /2f]!em(IYZN 7*6frƑd;mU%AHBx}P1:`f vl PT kb ~IYݱd y c"2^t^?Yԛ%囘gv_lOI/b޸n־tX_r =G0~sN䕉 @ >] ֍FC]h ?koGb3^넾~b|^\ *v:;ұg#xQ si_7O߫z!R>MZh9+#uy#o1b]7 * NsI3aQ+$0naw V#/8`-_@% .Y l$`lD`hFz,ǺW$j{E`p#]!~W8k6*"O׃#ř8{T %y\"k Y_J: =HQ\m%XBQ&A g&s'l''ի?9<< Nvx#Xݎ^&:94ؒ kLjmOFsDJcn"L&5UermM'B߮lAi*$rrpK'&ЫDkZo"{H.H-!!o?t, JGA4'9C 9*qbrYl씨MYHPma/F2dzA|Ṡ~g>xT⊣^Na&X"]9vڨ/a #C[0w9\gقMNipV BPz:f ~zTqxV&l$AQkRbHJ9j栽S&- fj0AmZiß.,#~u9Wftt1y>jFZ>Xe."^?,_rya\mFs8MWS !*g鑅.yJ/7}ylf^oX[M _||jy954܊FIY>:3"buYvu\^3/da%6sr("e̬q2YpR<ܒ*/]p/g ?xw]%`1yCA@af'gfRGvx.a&8m#L\Cy!D=.ǞA,qL5Z:mXg̴+:[_[кW'cSؘk9 5}rvYF_ZHēԫ#1%EK`[,"˹8('I n]j)Pm j@OM5TE.#߮Q$}1y-Y=M~Ϡ߆3ݖ6=f2>P~襘Ŵo'/S??xo!yUl~?A~bܮ*U,q7w##Ne54tN"&c#~k6`aܱwko*;Eb|X"q4B֜%Aq5/?kTBs )IOo^EȖNUHG}6sd0lb(qv"e1 7~'F*~s6$穁CŒe?0 lb0տaA]-Iit }mV^FJ_aT ,+\=f,;*ټ!q}oQCs{m'R5յ_pLŜb*t_)]AtRne1r8:Ш${R! UE}Er7w=`WA ]e?j/S͝'[~Z&aRXgAU("0} }Dp)98U5X%P \!'n<-p߁+D5 萫":niq408qAu@bKH"-c.c"E!Ud'&D? q ?VE[mΫ$OswZ g%۪͠i+zǥ]GddV (.'Gƛ}?$R-6 E{?=,pl/B! ˬ^v5=`H]R-1.R,i`Y7OSӰ 0Z9`K尪2\,N mM7dz*V<Jh D}B-- !m?4;dhe>KmV.Y IP7iC`K~؍}WB"3+G"Kd%/fdpxVw+}9Pch"\О]_KHDXc<\W\yJ`!8b/9; nI ]R)[k'U^B&"6x櫶PZǩ*K z O:ڧ1q j@Kd6=罏|&YR1GٺȊܗ9]nSSg~ YOt\KOGtt0wӼ{h z-,oeXx!OY2|i&l$!U`J'!z!'VeP3\S{v?5NOgvPzWU`XDҩY<G -N%Ɲ\4-]ZZ+CR*=6k݋uJ3U\I(DVdP/RT;yF9|>㵄x.峮Do P?4\]wbGkU3.<Jo#CK+'@egmo6'H.3'{rʎD®0,TM0Ⱦ;4Ba=XQ0e1tW}\4%%HToۍ-/^GS,Y^f8OZjsA&9enfSnPVmb~CygN:q藼 2G&T,h50w]ik:oK0uۿ2T9K`*[zu>8SeTugiz&L[lSY{꒹?R(LOu%r=x [b %F˖-^6|b}x6xB>_gr"ST|vs{ur*!5iq#Z.b%DU.:"OcJ10KhFo#{I.y(nZB8FtO!Bˆ vҥKSQ;N1Lc|Q=N !0D13R:T)1 x<׺ԘZ#۝= %(JA !8E>FBy[0yCV4,; }-mD5GeEDHmh K,hۖZѿgZ!@O"$~ܾ psbe zp;K<{կg \O=Ljȟ 6ԙ%)5PaU3;"f&ȴA|Z1I炤mt,CǮ\si)+,3"6> xt?ӹyQR;hka,Y1WoLj,ol)seRB\]2]:=6(_PԎ;Y!$$><7!fG][ qdl:GbI|gVyj!Lr)HJ}/XW7@GzfU9xH< RQ_484_%Jv[ɸs Ӯ1V=&J[?0m no2 E;3ز~jd, l^qUsECEbؔt0߽p;ElP8ϗW:CbT@CkjI5 YH(oug؆?q ?NO"]́pM > $2OJ.O|:#h=1()2}ݕʞpɌoP j*4%#2-GA.P>"1}^]TSQ!s"L-OK)M:h=:k<#?d@@_MwWĢo ݲ\ptFlj{& .L]V7- -@ ,B#.mAGEY*uY@2-n'iƩ}t7.25r*$]i[Vp#YE[8<V'08B+ ]|}BWuc 9IFHj~E_5X SHNy+DIK| mu {>knn¦r vxH.eϾ tLTrpg?Ė2V"[y80<ȝoŔ֬lc("1sp Bq?_膲$͙۪ I@l # ,Tu)8BW<_d]:'f2Ts:QSǻXBw0YjɎ.O`{w 0:,0F/Л& n9'cF{nI.pI)5Xi$f!h";k_4#:.3+g]c0LH<'yTwԘ;yw(jyӝ Ww2"rcŅbl}@ 4;H9#Lv&>J_N >o$ޕ8 @21.8z ⊹_RLPvh}%(:NfMt2M?AX,rdmQebU}> Ϲ\ j zS;cMfPUkL1m`=tmOx@_YArVɏj/@m)RX=~(/xT]π/$"*u JM뭓_) 2Tj7PBd悰|A Ņ&aq1k c2Yn.؅pކ2̽q q5,:151[.\43R4/Х >PmtO:URqm4G͚߭n~~JRy 9FKRYq -T ~epWV\X IZ[y8t; *uQ!2@Z⎋b$ fZjH*e# {x HP=y.zD!Dptor>}W\TP$=SG#l{n5.̕|Qk*< N08T'yHvQXg6ʲ Sn`&@aijQLÊ8ӚذJ1[vה;J7~$uŬ &jK: <9hl4Dȳy&?yǯ[jhfQ2@33'.Azxł@{z藏׶=V#d`W&UM5%"e[4:Q]6fwm"u0e̝!B;7| ʝMݓw y2ݭzׁev?R( Na%j殾-GHAF!s7ݱ1bVS@N?Ǽ%t9{$AТ| ccԺֵ#K-9?Ûn77gTǍ )v3xWTIy7-2tM/}OTt9W9G"q_ (aA[{jԱSȸ{XnOr lsG0"KpS B/2wIpڈL.2;00/Fէ I#ynO-Jݔǚw&ǥhr!pYTtsiU؏UNMkPmk-G,'ITu6 TS0k$K28ODVVdcGq``1즧2Ll>>-Er΅a LY`jksV&PF%wk  nqa5qvGm]7 !fn騏1M dwyE>pqsu[{+Y`h^.`k|P&G9 ~(h9 od$q98'Z4CEcc"?p[$5Pb@4lݷ2jkpKQ6.s-K1;Yr|jX<%hesAIhv5eaohMw jsEI `7tl.8VҠ,N56\D $(<9k.}Uܞ(eM)Ieji,'<:;$ Ct|L ]jSP:*uZ ǶmlitީQ7 ^~6NH\J{ x$#llhzk霮~9>q•o+3:pUjΓC#}nG0U, vZOuQ(zBФώrt75 ܙC=v7* QCsꇒhږRO_MSd5a: *RDe\~Ҹ@ Qd/VPj}{ T(_h;@)/yG J?U߯>`$){B`@`UJ %ï\%OOk f7^_> Zjlۙ}\(U:mEcE~<;n2'LTC띰aK^.l;{rv` ͸ K|T$9yrQ'ֽؙچ݊].0UATff#u E(5*˂dDg r5*#{w>RJwQ}[\'=DG9Qde ),M{R"'ĸkT9ZUCaIy{jyS㾈cN($A+L4W,ⳛu`D4煅sQ{9(rzuB^0Xd(x8 _ALPog ^B ~I/9,C2WUz&GR1T-VtyL` c Z9:QEWӊK:qT"ˆTmiH Fwd 5LquHѹ31mZ^g$ULJDE:FllcEV$HS"3b)dFsirqe"L >{E/J%ax2S%DP.@v.*S9lo?dm<_U>8-ܕM)͚pݗX<Mg]̆}/ͭG*\åDQa*leǂO="ЅD49%Dnxb5ǵc&G|]^?Gm0N7û\kl~v ]mr ҩHɫWAGAx1 6&!I'tKI)c,%mmpG?귌f٨J&}ԩܢ#ťiyt#h}Z Y~ b\ ȱD5u$ҦAuT #ßA~!9nt0]Թm!Lq^ll"!<뼒+7b;عǎY%q69rz+ht-⬧u܏(_} Z鑘|̌ez;_}]Z Dmm;\?C^F{d+xA{5N }%;gLO"uJݭ12C$ VKjQKml2'nQ~ތ/}{H4(~MeMs呯׿ ZGk61Z0&8icy?c]?`u>&wݰ_H`\N6V{qni QWkd%b%6:KJrZ3O3>Dzc52lCtOq \ʯQA<{sv95Jk^PZ s-'w׭ ![@ZA71Vլ͇kPeI򐸓of|àGG8'Cj׳mҢ?ʏK |U!ʇQUu9vhK/m[}ܚtC(;'kp𸎅bSfCn y\7 L:GȪpXi~ Z/sIn#8NjFC/=8ylpQw'-F' uMwNK"<Z4-[`3w'o3Łb0TGGYaSb71rdդ.g08ci^9t|&/+XB %M} ͻb2ASaѺ͊R~+I!)viHa*f{W@< ;jCq~H3dG=ͰyZô)\@NA-,6nC3s }cG&x (%d&pC S` kYo޽>$`p0ۑ6%|cI8Q:a5V`99v]4UUS`cLFÙ"%@b}ʦ>:OWGZ,DUJ-$ͨ&E|cp1XqxD3 )M~.z=]n.0IV 'W+^K,\tƍb2" XfJER@(Pql46,xC@[[BC>m&_s#;pbhrGC/ne3VC+F3yӟpm{{sO.P0qR&n/?auq֐dM"έR?Py6M*tTNqb,)Sq;tx֎`9G#v4p HJ #Iէ~/ 6^M#sRAמˎ#)n^6 ?$^R?bسIr읙4IGm,%7trZ75AT[bߑz>g`$+j !ID)| <<U/3;lGE߇ox{7ڱɎ5PB>JC%w~7*9`/>+MBDPZx枯96WRwEƛ]|O@6[hqY>Bsai-C~midրBzpp`W'ko~[ޗE.vɉWA%^qpZ`ݼ_ks_i <{ߣ90X2,Bj!x𔶺S=x_!6ywdT "lGKc)xy%q; GIF#3_ն&/J\9bɿ*ѱw'cwM{/ ,D- 88~ZRޏ-k_pEE3|n?jl<_4j5g{>B;W,:B%HuKɻtYf H:2%- @YDfφd=2Flz5w6z=`t1t9nQl0UCcš0)5m9kә ( x8h[qD}W=u; {w帮S+R,ԟq,G+&f %2{cRC3 l#9dV:,NvEO럊J}4GyaǍŪZs{ +8BFאa B:zu^FM?AY1[H$6tˆ\ax|RR+}*Yxe2sm=F9(-O #7ѿn I(O,Cء)/ƻfsXK_Fg Մ+ߑQ{0AFɄkXy \uꌀb*IYٕX:Z>`1׳Πw*k٪Ա$sėdiw3_zB}h` *ot:6=TB ll(a=fL Bq9yO3agKHN/:k*W۶syLu%2~e ' "u ('’<wkU +tϝvNFx⨳B}a`Hp)s^"5q[IGG(9u)U8r]Ԃ'u+}$/o05z4ZlbP?HLKI96$YgI\V̨y=?& 5 Ü@ׂ-vVAOQ&i7ς(|׏P$M;BC2?;tls ow8B)wF}^arӓ&2BY&q{Way3Ir %X8=BPz7l(m7ysf :HeP.Z d|# P$Hvkz1 9 4 J y7 Y}m*2[S|zS"lmE",4@ G#ldw.>Svg(Z]G+gM[(;Q=dqʠ<>/ D)ex: ^Ȅkh*䑃 wc0+w- ww?Vs6Œ6ΜnD{BLa'bUI騒4%~$ոN'aOW#@=,At>RuEt4Lj7/4uq p[_C<]8/EHsbĐo%&|y5ō# a_JC3#v?!xa5dend ]?TkԂsRaFifTJL\"r]IaYevwCd򆠇Gz4\j=;2ѽz?Ջ*+*vUع"W-3} >u+|u,qkM1[a 3ińc30upt;D+Ϡ!vLj/Yz;I;).̨`u .ds}W9 G]1&s=g#n<_b|}Ɯa,#lU d)J ʆuW>ţ7"x0gp/iH4#b*6_Q~4RDz8&r$y"]bZo :,6+4j}SsB~Wc!p>R}87e{DiMZ<KEWв)Z]'fN`+ň@ B'MC8XɓqI x!H0dk;%_Q:qErxESXG#}OU">WBX?{!<Rm~9v<Vp6 ʓt*.L=͊yXZ0" @9&Hׇ$0 *]{vK kgFC?,P*B)\ёj4N-垰&C%ڮXݡ8O}R~`˩",&e\CPK_!}v_%Rb+|/ozx]po3Mf6gkʕQCQ?q{Dp3&ҭ4B]o~OjEG-Pf9%LW;|AVOgudJ37h8TU`>= hx>pUmvƢ#>6/0S˶fKÜߢ%Y2eW/ zEVvu1)T,j8=p׍/9+SL{|#&.ˁ=Q*C3Ft<|)\Y>[ĝQ^t>]u'4IsH]MУ}C܍g5:WmQAkxCx5Ѿu\ƘXQX%BP͌ϥbRZs_DM9:}nP^43>j_^PcWb3K,fx;\8fLWˁKp=1p5 jꝸԣѨdsc^+ 3(T'6r2,Ghl)UF$f…h]KUC댟S(G?+ɰ_c emA-|mV.mx8=.9hݢ 2$Tʬ%@ξe6CP4MhsV5٨IkIoN*7RmO.ZB9l\0S C`aR7y:BIjv<`[_s&mڪooHքY0+隠2%UYN P]2~TV.|U(,QZPOaaYG[%& LVizŪGh={4$>e*#aCy[_8:qW (QFG=g>3LMԥ)M_H%AWV}Z|s|)A݇Uߘknw@y{lWAW;T֤1Aڲ K UHZJ9'=AyTTHA^ P.jw7b Gۗ#|O,;6]=ᝰh1@~mb#9VX1[&/]?^ Cr)CVC;:PPv d+9몞le{nF< h3QEER@JZ_gxP/1 =$LrUz.16WZ6pf0>#h27(~ug3ȔjyLz'kہzQ=(ܮ D>By)mCIRvDƧZ8gH`P8&'Q;h -Y8/wxS-H;PJUp,1{FNg4'-5:\` V_BOY.Er$GCzr, q'Cbȯ^qM#lv vy.m[[V WQfs)8֣+Ezqo߄DX[-*j'Q}]++Ϙ)JQ9iSbOoGxS!6*(yL G]N5@1ڧWLro2c޷?0RhtKomdǭuKU@pLI]gWg&IFWhA? lc^vyr} 獳ޘk^y%Ϊ+YX,!~MD%,%bnKG>j]C?n^l5at%L0CELwJ.=iA@7^̟N̨N5&7v d PZ)bUX8ZgyC+>j?&L nҙTR/kxnu;P?tJL54-8F_b$vT3<+ SA?&]Qo4Rݘհv(D(#avLL(d 9N^+/i1Ȇ `j$EV؛F_,?" t(Ƀ/ 2 #X^\YazL@:WJfZ6(D~_n4KV:qwp'@N osluƁ eAl-_QT]Bg4.78um>xҖb )AGK4ڎ1+S*#b2P%jwl!A V rے"$LrtىO~]wfZJ]^Rj[{1$G؜:BomWa-ȓ[Wr&(G1nl[s՗c⛊1y&k^՗8In .E><Ò]ZD|5Ęf\($߇,88Dzo&E2y2$A܎-D,v;MNgMDЄ -*o$w7@Q߲ g=-Yk.r֦'] ;P ;lQ>UV?F3tz/~[c; EpcYQծ3-ӋuZ(v+< F3-!kbU%ԋРiFsη@sZ$#(i0IrOxa,6Qe LyrɾʾFUt0%"$$[d;&H4$ !zY 1jk2>K-HL"0*bsd6n-aڤ?*Ѝ`WGN3TvO& Ds_ˡt:79Ī݇Q$/T;Li/&wD,^^+^/2ܓj.4Cw4ƂjUua ]4րqg6}eSq۰Fy#e?Nf(VQ Ph_)"h Tqcο1"E-KAi)ZXw&9\Y\ϘP/gsÒ=d)y2~*ӳ(߮rϕG!]Z/=7f|`'wv$2YBѐQ )*$9T5m5Cp`v JgڵR?>˓TvCa9U.fкegHWf]tUtoevwĉKiK'n,^t\Lv -4S_ʗR BJTm;1'KU:8&BraqQQ=^qhRf\M 5'b:6_Q<^wp7]|ؑ1pO`ssz"gv@NɶoN8.0MasW Hh(,햮z)d_QCdOKAk0 T;(F"wY6gkm-ҀDJVӒ+>gz>1r_>R"K|qk r;YEJ mEhT ?68ʶ|. c3lv&8L0pŔmibϵTmb熅A@nŅGpM7p:h)iYz7KVPPM$U[U\μ^AbP}~_ r5|(N{ V˚^S$&D1i| b"Z #zMXhX[G7Be~ULq@m";t”AR nf >׎L/i 0|< -f nnoZJhcKhz0۫11}^&n1\f_C)2_@Qi}þ?J dC禅uN3RQF Δ5i!dГ(?T[vaLy#Te*Um72*0"g{Wc3Y[1RSӸ[ 2VS2 חW,ы8n0^%Mgf>C`Ud氿c%b;(̽X;d!Zǿ}x~g+١P*.V/!xq! e HYҌ52 W8R@yZ Г<6(OzfvK[˅9Vi+`̚6qѵ("k73^YyR՝*"VfI:k` NR2Z5`';C>" BA{q>Yɕ-|GT|cs%ugڙNixDו(CH]JT0dSMQf=B5wwW M៺ 5~% FE"?Q!w"`}kVDU|2W+$k*Ϗ1U}hK%Gx[o8֦d!B ٠Y l)x =Zona!CǂnrMgm_x=~+c8օSSB8W@P!}0?Eښ.[4ҵVjPQxNv /5\Bޞan7:bh=x[D՗I"~&{+N$,T$qhՓl@WRy8k4'w /|6;#hNҵ*M#a3-&4G/HxA]FbP.3n2eҪ1_KHH]f=@(pЅ՗Cdk3SF-p¤|*ptX_]z7ƭch{I/͈q'?H7PT*:9N5Wiע̈́ A5 Sդטg`|7oZyN|,o>%N'}1rUO 7-5tSO+rV?SLV)j\b4;_cOn5'!EYwLI3dX˲Y$~G\~bܠ6g0.](DB:k=cRXp+v1U1Hy:aIWtU]t XgWLn=H`U,=HĈ@rЂ;s펱V -EbS)i>N:i)/3dTv bo uNc(E_8+#|Y^ -v:EهӂtYSJzr̯\mMh-YmE5^.Q~O܇de> DZ̪8%9gA|friyƀo6Knj*{W͒h\Jo]W.Xq/^C$cYB>G(v{LH\nJGW1&>PD}D\lE.*\7pXa.vBޜX+Ѭ 2ik1I'~٦!2+b;:o~L☥D1OT@;S^X.y ng fII!}2W@֨_v K#ˏQ$8ꡁ}W.͔za)#2ؙV>2 Ah^iZ(v[RFUfNʁqx4y9u֌ hF H,sG]i<\tə$4 ȫ<ĥCVb'ufJ=uݶ/j)yMq&cX%;Yy4iG @pN~ sf 6hqP/c {J諡4uಜgl|BKcyv!쮞2^J X֏ोm z TM63WFNbMn+%НSg#z=cWNCUјb MrZ=m>P|E͹8ܶ5LTeaf" 'CJ`p\=<3?i[\⾇MGPEEu p*a~V09\, ](U,Ҽ.y軬F蹡8F֖ӱOt;S?!=jXu"zďT@Z +0c#r p=˫Wl}Il/{{}<'x%Iޙ $FQIk0Qgu4 HqP/Nz$;ײԿXI>rL0iD!Nr}@xF$ݑj8NMf,غ^NpTtl%e6yR^\7P#0R!Fr7#igSLE^ ۶Q)#cͯrpSlqEҲ9,sbʴ[H#u<МjV3~*+!<-D ó2:|4@y7%E[p4ɭ߳ƌI$K$?/Ljsm?}qt0f#@ 1 Fg(B W#!j bh KU&e!!5PK'jxFao%՟ݍ91X\v4Ƌ~wV3g;Q(p='CQ D"boOfWjK9\ mqPD2Q=yݮ_JDC'uP΁4Gt| NK3^&T*?ď =_CjUE!|,oꡝ?IGY-^]uka/DFzZ1c{:}7=V#{Zt6仆}m91*`zAIJ"H0Vr•xD-Sۏ9/ꅻ5ίp]>1["#T!0&̝`D[划\S-OAJ G#eE)DVX/m9)2'U\O;&yl v㫏01;\|$U:N&VCK`Eg%M j8 2jgH`jbҕ67Y*ur~Ps!b~gTFuM4PJFɁ1X0v&2z}Qo~Bh߀13|%6-Fh:\'po$~@\(XJj c:GgR=f p&$ cMq% or|"ᴧtɿOQ#Z3 AH #/tF[~Ljڗ=]ځ |p0 ϡ6a &]\u6;7AKD* U 0Rܳ)EҴv}S[7,[/)H):-.`,t|}!cJ}IAsyX 0H~Ra4kxs ( z:0`\ɑ@W^N'G8MeO5Զ㘩%  hDfo{Q?ٖ񍣊+Z`_v6dR4ɎM;,AT~GɆi8ܶ ;ܣtsW/[<ʵ@cSŀ3DA4G .)a:9Cs84@);QX#x+!&*#jwi CTNf-΅PcD<:٩|paҰ(+KgeXd #G{φ9 $z2֘aLyn[ُoECuq\S\lk.u tW]F[fD$D!7BeB9 E?@} <rXGR*FiQHT&N|*f}~YOzEy0UY6:^ 1LX?$QIɒu#+QJP,9uq{`))h{6TWl혞 Z!ȥO >^o'(?P9 I OKMy|{i51R"٤ cdtݹHn HE+EhEۮ3ʱ\LG{`إ "mD2Ϡ'E#oIpMe0in8 fL>f uZ;w%a֌+E+&FH ?m#kmztKMS/rL9߅I|/an-O,zkzuW?0pUi|pN햼9Fn N_\ :u"y_RRv _^Lw]j ٶ2 ubr)++] -WUm6Џ8~;+y >>v"q #]K{< j%,5M\bN^v=cY\|f!hYUFqnlSIWPɇwM]6/ڗ'8Y:U.e7l2IK ĹS|$m&^CX|֔pgv£WW3?oWu"kkT˩̥ž޴b ]ec ;8 Ʃ<]'0(PiCսzaLz䲾gZQ 79 N'A&xf*A0/2E6,&1/ׂT2og$#a> 9:$;# |pN7uK}D?ͯ! M4@VvElqz:.eSlTe"&hC#&$e н5"f̸bk]yLō6WG:ghģ$qy理[]4E\Oe&"0株L-Is>\3cRcSݠ6Lo,'֐%X7HT _i[ӳnWKajcuE0s8Ja%lf c܊ߛ<;k`|.B0I$ڤ :1tُ[{h_x %SwQ"DFK+EU *+o n`۟DpoVCVnO} {YӰrx9lJ2ܔĿ$IhxN2٥۴ ptW,mr2q: %" %$L΋%^"w%QPQ)#*1 91{`Tg7yN-q  aԃݎ{<2jQL\DŽVeiᆿN=yl;# &UXf*ۓodO}&qNb}=i*kÁh7Ogcu'@=< ,GwVTX9UP-O=-^-.?NlXS;iPTA{iħJiz'Ic?ƹs5h4Oۋ>3-K ~ 5hSu;;D+`PAT"]|UX(8'C~gl*~$ư)'tw nc|ah1+:jp es^Y/aa$}=e{̈ ;>>mЩ_蓼ZFyBw V—jL?HaNˣGFsb ՙY.`e :[U62WW*xGgBY/֑Mzo{76iZ]Gn>vDYVΙ|l2b2sn)JhH8(>]F~)Ҋs:%YX{qy 50&SA&b]Y 92j摄$]-DL-{`u Uۗ%]yB}RM -n2Z3^r-Š7ԓ@$q:0-bwao Z%H8"Xdkqiey%i+of:ltlS9"HZB1"!u\ᣔjV3a⌝mc? aDgNC[Zy  v`pX;l* Qܟ^xD@/!5i}Ƕ cl֏G*8k3USqW$1(k[zȲ9$%.x!$AޝDm*sƣo!,gE.cYn 绚Uhld0uDd();!|Y[V<Ǿ\X79ԐM'ͻɥiMW 0; %o8z LXp AY6 S}ߏx_k?}OÉK̦}:4.F&0$Rԡ5Z|wyVS~hKdJrBHE[P<}$gjl$2b ԙ,kZMJKaE;6'ӳTȏH: cK{b$M2(YI,k4M:m\e4ye*xΟι.P.T1™r3MRڥԇ?jD덲ԜͧLJÝ \L8N> Ls;bxdfcwG+ 졇1re뗌NNxxKÌ~h>næOSMu,[WJʱ[/Aȼ?s:9Ă!(KǸFKmo== M;0{#Np[gq9ġxQUpP 9N@A/,^ꀱ MxJ-dbqRSs1c?b6ʙPDRNH $2|~I0;sջb1vUEr˝1i骒SaU5[v-0sTNG->܌{7a4`'¤TW7Xn`@nH{8T0*c >RKAJ4 sLɵO}eMS0ہĝ.&eO6A!VjF~>TE'ڗPtםէf65yfH2ަo&k?#w@MT"1kw`Dݳk ڝzP8Q}hP2^@2s)X5KWrs$#fY &ZH |ryoϦCuKG<"Fm*~r; H1U62rłTnS[Jy^pIS46+lS%3"m It)g*y~G2KxIMhLh ]r4ILegWrpOvIP uwbw UtH쓿7|cE0?YǪ&'(rG-V:/:]C?\ktW`^uLe( L=9zF0T~p@zO()Uԅ 6O+VJOu1aɉc42 s5y4S翾bNlSմÞܤltQ:hohPXngu+ɛSCppЗESn!3mOp%sZ~ICZr)uhc B>(mŒ*adrď3æav\^WQ nֺ8_&\xٍI4?¾'[r s9o{w1R~9ƭcSW0螛o8t]lVE4 ؘ["X0Ol|ۆM oF?Xk']™vdx = V>2/aͅ03/4n,v,D`Q YzGTN[ˣm=pZAA ʺ;F$cړvbON5&6R%Zjü)ś9@B}jmex!q%=ˋ&cSk[ԈZՔ\4PIz^uȕ;O_TZ[FI=S2GJ(|ܮ-z X1c+0l ӈ?[}WR)4v^/"N8>3qk;m~H44Xh*w7vwOz#x m;FdGm,\FLӮl=?x{;Pu!z88 YһqnW{u \; g'd t-@ψ 6SzVTYO?దX.t9@(YpQČF²r`W?t/ ][P!|%ՎJd0'm/c0ͰE$8Qo(H6Hh cOo.Ge~`TFܓG\ S]A6!6eS 5jT{Ϡi=ɸ2\<ֽ&Țx}1(5+ Jq.cH͸5GafCP749p\<ɟ~U*9nl Z TS=+"* 0L}s,PTV'zx; ^yfr9ox{bw!BT%iv*+ZE!y7|<rGςsPkh&S|rF~)C5#ڮJy'R4=_>oO$yY]OWڿ3ިF:luN I8{1 udNtb2'=dA9c)Z5_?EYaָ /M16VG*'bUg Ŕ3 [Z /8Bi'>7E9XMo؃ҊNDޛq sұpF*>:W:2(ckd(<6-cRwFh1ܑ=7 I݈67u'n x#XV"\+כČ}niyf=ѱu9JՍ lxם檷BbBt >a0lP-YRKRd#$:٠2^M=g{wY۲~&U(P_ qq< 屜-/I(O34rhA'Ekykhe =' NXwבYx*G婉IEn$jxmʲ!PWw=MߟB!Q]%ܵӥ76sO^=Nz~x?LBrƗZ1érPѽJ  ׺Q7 ZBAy3[:F4ئ+T fQX'0<|Z,Cc(yAaҁ`XoxXl|hסvYɢ~ϧdk W%KR-y›Fv}5[3X$xGOEG8OJD{R,]@Nrg迻+#.4]-YJ_ɐİpjv95FRĨN! &M5%b&~ &4]\GcͳHcLڃ헄}oNQjvˏ{eY6uS*qn:yhtOt;{*tJ`|X&Rǭg,@W[&s k3rdbH$feB#u)/Di)bEQ s3 $_Z sY$WZG!#25=s2.4 $A8UoN.}n͙!h ZYo2:'?Ŕl?is,G2n$ހk ()ժVIv/}b*#^c1ÍJ?@ֆMOG߳*gdżJ(_&/iﬞnOKG3xpΪ'bV/גIȝ)1Ѹw/ݮ1!%va-fȤlfP W0#b8A8ytk/ wu^PYGKدפ,3TYY7~YnB]|S ٩BjMq[ ^"ʆ֠ZÞZ37q2_ug1)XXllrM5IRe& 97d KM~$I-to,y ;H[Ve>h/#9"5)-joHי Wv oiS${At XdLȀ&?5^,R2YӍn.{QN\B0uQ&cg'PNͅ7"k]X"xQ1~[Pٗb9F)T<)EkKGaQHmDrWPٜef"uo`_#鈾#2svBߛɌR=F2xIJ 퍵l'5+Zg|o)iw,s(ʆl>A fBʯRx T4H;gg5AшN |_?8d~HW/,"P(b^xu`pÖl]/^U[tF+mSmld s7`,٧M?~-c:LO+qE9n~F'O$#.LR̙U,"H:o9Cl{1|ڴVuפ}!ߗau$1 75"6zq2L3#@R9zIχ;0@VG]E[SEZ5l K댜7EPI9\q Gdh۰9i'AgfBd͇JVjac2b~ \v;e(%"d5E)Bfhl&=&4hcoF[8aX^-47"mL5խ9%ڻ;<cN"k ԩAc^-vaL*ǸG {E!4Z3@f^]`)z,b$p:$bM0v7|rR?=XL˕W:xKڿ)6~e!q+GU$O iC.YA(E4 .+FTښ+l}aVVZSdcIc^.P޼I n̓ÒxB]3i\\h |W,kZ3зSq#_Vs6VhYoצr{ͰS:c0oޏ+#;|8WcLwz3k3{痬Bʰ@-E=1p0lO0Z%Zze%HflԈUF#z$l 9fVϤ hyL7-Z&Mb#TNЌegW$߼ӥ[ƽEq`{jug~ㅛDc>)H>}S7t<~|7_uވ2f8YfG(VS0TU|4Yf8~Ͻ 3naYj< D~.5, H'Ȅ?ޒîXoXZ. q>=yto+Op }غ@d=rONW*>Qi.=9Mo5:s4Y' Q]58uz6y򽙢i6 ES3ZK[#C &rIUxYi-θ4E{UB0[#= #;ɦ;ᚿ\[Cu^(Zz%4anZRd Y`BAJ11P(J=$$ ǫ0߾W@ܜþ$0LbiOBnB\y,:Z G%ǿx,dCO| &k'>{`J6CE>3ݍg.rߟ=|~Рsԅ=I/8IW/i~tn}j?G[:)UUG~K}T̸+2٥k*ԵHotl[g:h#f Linal[.#qdhK)Q^uJi3rs@:WT&;y WS)'OUE֙E7ncm4EVPZXtjwt*CwxlY]j@r-W"|WվbUM-¹H0edQCkn"bOIɜ _wbsb+)xP(0:еNE$q,crtMD=Qsg_a[5abyoߊ DwQƒ\+͢H /Etb[n2.HRAZM qpt5z^wM̂k_fPi!豎ͅ!CS|Wn?r.gW\#s !dDJ< NDP`|~6u. S+%!F6^ǫ !x9 ,lOTЍIQ~]&uspg}̂c?/wrTݺr!ku9E}bs4އq EWw`ɘII$׫wo8-B278_/9Rt SW- (1nx Qà (Ѧ$Auaɵ4z7`G ƾ¨~LzVm4OG=Tc.1)& L(>9}.,u+ Ò!>WlYL mב3^IP̃{3J]C=Bu2:1UȄǿs' (9!W複Ae|2y\:*S>?ݝ|O$/eѝHG$-"Ef9_C^j^i6۵d#JЯJih+puΒ>N4J.iXPnv4@!}`=N Z^ޤeG+za*XנpQ61T=bO,Gg)YV1o/4e&^{0&O]}j9iDYٿ@ʝBg^V%B>#z~su1bQ2lqߜ.W[Ih02"Ӑt T#_.h=ke v<Y ٜtDaĝ1AX!qO?2${^Vwsi6,0XҾo(|AHS<tu.LlĚ> ]2qZ rpp]!!7_Q A-ÌYUReYwӭ/k,3*Fs\!6$r~NƩрG $ݦYf+;)+mq2V(@tM\>H6?n:9,#IҮI{!Q(SO QPi.xwI)7/jCR1il:C[oG f)!ƆZIm{%ul, YcJESLZ&I5'Yٱi|쮮V^1KA͵v-JEA`P2j*\d(d4 ZN[2[F=];/ts@URN^ +"0)_qx0d?2Ѭ;iL0u?μeK U6kRߟD_A-PH8U9md[tr%N#LWgʹUюKgόOH'JZ%Oz)5&eL*^t ?4;}b ՛bc|#1[ؿ8ND|y &%K̟t8E(ׯ3WwO(|ӜvP+˞ wǕ.z`&JۀG B ѥ<_X H0R4,SVm.wMI4&9Ǔ2&:L +mxZc^- } 6Ip=wWS "Ou]7922Ή{SЮm H h)&v3t YǙT=2"!fn6MSӓ aHJ[879*dqg_s{ XTGҊIdIdHiU 휙;1pMêk4!@8gh\E4Pe:.kgP8ϹxBJ3,6ljuau ,u.8* |=qO'a Rl&ݏUE>g=D @IzPB' "Tz)_4+ u /DJPonhlA"!/-p2iևt/ `G(,ʲd7 k"(γ}>̘ Try Ez49я7yJDC.Qvϰ؉46ב1+8%ځ׃z!3F*|SKPMd c1J }Xe>\`@iD)4-s9Fiʑ]`D1Ϸ!d̙; -EQv;!_b˗l1Av|?b|0 LRTfBلxD-ק=ftœmv{A&IҐfI٠/g ;P/̔HALnܮj$ Z ұ+stۋ^ vP+o'm H#P" ~e ;= >c;6N-;;k UTQhyFsv|ZLBseb}w`.ogznx;~Bgi6mA49tvK#d+VHn>$Lp`#j[bJAX]4_C1"׫mZwH\_M D́ TgNμ9xxÎRh*Db ym>ZW_3WX|1WL?5J5ZKiKm,ZIA 㱎IWI>xIF}SK3\/Uu<z}n2<ɥH!NS۟AM@SP> SBu5@Jw,`:`5y4/{2VDv8ҖY/-ݧ+nT YZdīS,  '܇X x%Jw v=2υbj@jDd IH^;/śKH$ CMFo9>C ;t"Ġ-Ή/&c~)d{<{hXe΍W F(2jb/yc Yv;hkeh~*,f @$srm q<08> [Ȩc^.}\Aր %opoEWzuS@'TlrQBHSB7Ð٣{G9LsdA Fy3*Л ћ7*A9RobxdUHz}.R)J\ͪ c `H;}l_ÓB¢9ǭ0.7)L1~TgwZI㗭FD/VTYgYv^̤`,"M)叒i6ͱ]5~|3bdvhk*GlĢw {m;a_ ⡝Ij@5~ IbIgzGE]ylטtAsiHRN6V'皣\j6%H$iH˽|W\o^3!=A~|Y!̳`6VHh_c\ b/ug\Z#%hYa:Gw/<+J!JE3뤍\򲵸SÙf57 =1HY]Qdq2bGE蘕xg6#iV"Fю+ =&k'v˹Yбn vEVcaw\hٳ!p X+7naKNsf*Mtw% =ԛ"̉omMqAʯ[vǬ ;OjNHWƤ2e#DKjbpBd<>pU\C#z@:`Kxle*te mQ:7jԲhI`gl xZ*hkڏq~-M DH{D?^uNnCwOD 3jޗ^WRp,XGp؅]Rb;t$,h}qBB&377 k%s.(b5Ƣ)Y$lȒE5#. #,5\6VunZN2<B>ޯy1|݌ԠFG#8n[g;\9QuCGB#"37?Ãi c/5GE ۣY0@G ] peo z#ù u7L'X/3C<@qG8cq5jG@K?/HЏ?S%%y[ x䃥G\;ׄ OlH EeSZX $ޛ > B\`4V⨈E^@+ɧEB/TZjIg7"H|61P6~ИM~fPek hBCM Oc4ɚ:6^h>7.$ȼzu1kU_@jc?hR†'P֞ ;v!,\uzԧOq/8|'*tQ4%(lF 2 w[,0^(ub*FÔ~.%Q~kVf݆f%srʜ6pbh|΅<|o'Gي9)Y0`,}"N꒩:&j2 PK(P޴Lr,3%T>B&T+kNz%bI#[* .iݯ_0JgM6J'[40_akh314@}7U[:@8JQY{I*[m"+dL-w!ϊgOz-@Q@I7+wvg\RHp@6}7LP%%>v Q.F2i!FF63Ff%/nlSL@QU/)upL|sxڮJA_c%e;gI80kNUҾXuZE.͍;̖g˚"~? ܗSg]),p8m@O. b3FD9wl4/2 0,\7($JnM+HKfA/0>cV#s?L%Ezk'#++kެ9d=\=$qٲ?0 r yCՔ$L*I[c!PFǁbg7}~B!1͂Ԧ?N GcYE]s)Z3MV+HO(m0Zb[XʋcڱHmօ fT/ߝ5Oޓ *xɬL:O 1_b=]8O*#h-nQ#AC/ {V4a.Y9 mjw2bcZyF{ _ v i.Mjek Fr{(D^B<>"*4B~ݥ<'鴉{ ۲DeH|~+l'^n'˪;^usD)Y <~0#)W#J6Z˧K5|/hҰ}M]CN$(|LIUp(Qj)K B&WhZpDŽ :*o塨k]J5y ,Qʯ&!v~t 옌_3% ! b)!K '۽~} pz+?}2gHufh2 T(JBNR*y G|JrӪ'|l1ʌ{tiLCP NT!,Iμ4j8tW|9d~n1jyUxouO1}1)ߚT2[Fӌ'60-dAu*NdItcQ }-?-Sf|^a<9GͥnV)hbx?'+ޮZ  QNV4W阩 :_Sx%& * 3 KOߖoTٷg,?2zXA2nϘwT@xyJ-*䣋໌~a,\ier>MMA.d^8-{kЁyLM9nf\,% lv=;SP}VP'Ηۯ!tĻ S['p]ZqcdHxQJu L %Tl1Ty-3D2MUm@kV3O8Rlž\X푔)K: ~Ƣ0 Ψ\xXs&@#|ygo?[~/A~=( TuEȞ[#&RJeE2G2 ɵ ??WC@$T-%;Pm?e ّxd^BBMV no3O䣛_mY?]64v@#ljI ]q"rx#eev%zE3pR~mV|.CҤzuN tȨ3+Q,s ˁVYI7yMrk-'K z#ubQ.iUϦļ'Jt}eN\3xur?gQ5hKj6J@XE%Fbce435'mQEd{ +mXz%_G=rj"sC8]1 ^yI|Ֆ:"KkMLFZ[ 2- M>}x#}&HKջyar>r:oKGHgZJZzyrPܛ`>KS[pCbj{,defcN>p XדOi=zw`j`Kҹ)$ hp~^䧢TNR/oߝgyu KYMB9.56zLHz33JG 1#"ݘeYF\_ڰC8ǂφ_YR,wPp.IS%v-^A P6yZbX5:S˽?XW4Us&8.lYmTkGn$P҂D n:l5hsN?Nq|t+0."4k2V_I[YAQTXWSDͪ>gdPMԾj><.´fUTe Z-z!wuSlO"~, r.d9h6z|,tݷi}|GVνJwu ñ)!)HmՅ((|M45؀K0- *Tdaus1:YJ҃\BFH*q%Ds[XQ ?d^ W![4_{E18uJz^w6c%BcJmN{1:oZ|l~Ӝgۇh╄ZhEvB2)_P)j&:&-_ՋG*@0m'Wk{dw|36N6*n(qu 5 ( 7tE3@B-`L~0_ՖTVXͧ"6I:X]hw'cԔfi/>ľdh{DDrѰmYv\kG~q\56]WߙaJnwjP dz\4p6[ֿ۪(ڮG{#Ge{S\%.~9PYh688hf<56Z|n/Tz8Jm4w:*}3;/mg]1 IJҙ"b*&^``pV%ԻbUD4Mc~qj^ِu%~'ó\$R fb<2 љ]V[LoPΉ hC _ )ުΜUjqĵdϬRi-? RNl*[ \Pg~R=.i'nсۉ*R!Sx5Odse=)&rk|Y>wdӽK|6XQh}v>"ֿ̔)?j,ki<!Dr-piEz :yeMAQLIS%v*?ܯ>:m kQ>}кo}sc&}#U&ο\kk("t X|) =A P;؆0\&A %| wMhq`Oy2TyJPږ:^[iMl/[ ~t Q͢H# T(+ [%=kxg-2qzw^l$Ѹ)~j8X.&VFSNůL#̥qP@L-T"*TO;vXL%zx2/~[u*LJx['w%Q_>ɡQftod-U UwdvHxelCO^ ތq 5^'Z2μF;x~ЎnPyF_]1p Un;}̬ϛKm_ʑ'0ȢucrmJ }S(g wPaé'q4\-}jWksKk+I'"K4B?:{}zcutxN%eNRZPa)m7cz4eͮ -AK'gi%РI|@"܄3CC)SUwbdmЛ2WVIϻTmUGUPhsoMS$щu.}[%دoZ,l܀+9M >N IzGn cS43ׇ|h4R{f%54By$Dw#}"@|B'Q%|3׈+0*SusɓnQ48&M*yLhXJ'R&BP%]XߌѠaIpuC6sgPb'Cz3 כqxйh=FZuu+(2hfb"{va̚kFXxliyk񘢯p Tv E#UiѨVpN7Q 06'9O 5NCKK\?$N'ޙcg2nIkԵjRih 0N  ֢oB#9U ˍt؅c>bhM!dG%)pz7/G [rs ګ(ܜKSsFj=z9@ߣ)07I &9*ӥ@pYi<晩D&RZawvyYf$#K+lܨ"\Q!vJz*y< !;t/Sȿ>gߍt.3MR1U9'eb F36y>%/ EC r R4fP e) p̰D9 o}(F-D9'lLWFRM 8#搎{yTܿ lo) *Lz %m%Zllq'c^6:7 `8_b )P Ή5zn:["?y}%)!/ꭆ2epv}XH 1:݆CgvQLs*bmgbl| `C1ϮΚ5QƀsnPq9C 4Eu,xt;y9cZ)L_z E28UD`SPr{M{}#`RnTQ t7_M;}W[1$g3c 6.S>hY5g%aK9╯Kطjybd=XH}֍?:&ߎҟ1]Dh"ֶ8Yy"nαD)d&IEnzF0q|qeIm+M`vy@DPs[34>?+6ĮKMt"4ni#BK %UQ$Q IS%1N_W"Cr\ȅV̬9`c}&Z*{>.d'J(m0sȉԇrND2{ բ?혯[͒CFgIW';G+ܞݳN %<ݧ;o%(L%h Y"_e2>pSIh~G`gC]Z4 ,/6}"lw9Ɨ: ]r@utmK.eyCt|%NjoUg7ԓU'a_l;j*H>( n6&[oC-yEHhHcXp7 =۱ʔOKDwURåPxIV[Dh9O*[A;2vy楠WE^e$$-?gkryFsȉODJw`XK@v:xjɐk5Ԗo(˫qI~5 W`m4Xe3v`xSQ_vNl?9j,L%ol+睒7)`?yF'MmcXNmg09{1йXm~=|~eV+5eDR?.@`i1ADocRIrB-p/?5O}0@C?i&OXbR,<- o[qHvL=g6Bd!JkŜH_t$5n^n]=NH [VHzzLkYk1.bAh;{7u=NA]vEu*^6 <(ٸ9E2[ ̐<2Ud\vp$lUGo4^*9r3P}> bJ8t \+闵MM HgRlr[)#$6<pއ0F' b"e\"KE4S{`Ձ\$VÌr.87Ϲ)&N81# *N\MeO*M[x \'Vn~* @ ]9!Ɋŷ{9[Y4Cypv\yݬ9ؙyä$CvPS;5kҁQp~nQF#ul@MhMAܫm;hR)ANdGT9Z 5tE ì5Yh"qJ~3 9_fv2d:G꺾|jAʴE5P7o,A1 ́MDZ÷\`pd?FMh ~[Ś"Ɔ1`i}"<ͥZJuçiǛv4dw !Ԃ {Giz|=~:jIp$ӧZ6zP>Q_ [sQ& lzX?"-z`0I  Bwj84|kEDdH0 =FRZ?$\xH2 Y)BX+m Ρ/ǵ@#rcYSY YU攀ig-U.,6W #(8O uW:σ6D,YhQ cNn|h +[|po5pʫ^<IՅ|'A}/w+jI\AĄc͸UƐ)9c`t␫cOQ!P8c,,ȿx@ho BC iw\\E:A>#'6hJt#O"<`&0M؂“>;\ܑ䬼ǜp[ ۣ3!f|u _g%U;[ $H*t"m !izR,&uRO]sŶ:ڢr JL3-Ji8wFrmfC/ǩ21M駺0 Vb RtUA )ߵLp݉BC;p6Գ pCDo&2^e3mOQƫȋnSx=HSy{_]˾؝11@kc aNJ >d% < LH:baNq^pMdM*c6(yǂ=/;ti5aog8M.GUȠC5 8P҆(JA=-׀e{H^ك2Em -ÜxګW.VL3M§YV5rx BR"C!EZ!4vP|)"QTtj%H0!X{mK]%:FrPbF#^FG֘Pِ#ݧjLޭ4JX~ 8҂?e4 0EOW0GasswFcIV55-' 502 w8^Mg<=ھ.܇b[A5P2.eXZETk<⌒>6S1?CTVAW%tG;j'ԭkyPAGs>B¿6NH0Ȭ2,y(.]:"FCo;8@50B_Nn J9oE#tb˽2=J;te~94 pRJ"ID1} %bzw'*V35IxTeTD !LksYA.lATq_uqsx9 ~9Y~bQHZoW8{,[v9Ңu_z XDLj|4"!*׍%s",n=D ;ާCWBŁWĄ~13Ad7ķ= #-QpQ9]֓B>93H5vr$ƨ|~v;S{d-P`3QdXġ+ȖvR =@2 [d&Ż[wg i4+Zz1ԇ;c6p y0n"Ǔ^Oh9?^z f tѪ7tC`U},&q'w?C3^kSvT]=3f)vCgj#$-zS"%A)|e7 ^k2\Tn*;9er~T]EGDrX fN4u|FOhlGS"A$ z*<߇?=.fHd0D7p2Su1jUMlQ=hġ r>\-D؊a9ɒl/ V[^)_D;p~ɶeU. BB軖ZʂqM0Q>A\' @FMt$Y,[s-OKboT9:-o؂*=L*tCrkוL7ac{ś+^TeN \16qM`JDJIR><'_IIpKh7' /[pUOq8BZȒAhCYRjZefAXn|n\"w":\UﵡvtGy*/lZ{amfr2@:bsHHq NҬVѩgpҳ~qdc{@_kbw'nҾſ5\6X\<4$`k?FÊ-Vf\ViSeAz;AyaMa:KIa"akJhhԁj,7 Fc@I ҤUuB'6zϏ 150夣gE[)6j7|JfX߼DWL .zlc\[@ WrEt mɵpUAܜP`Sf}ø1ՖAlQaɳ\e9[HP}: .yeCiɑgQ9a8a}v~;8eXD߻> JͼMf͂ƗEVǓ~v`uNZZi q-jX ؐkF\W]GγUU; ( gMI 5i6CdSᾰ:k^O.6| TyԠ obva(j/ϢW,d0  3zQ15@|$G 7CcLV1./MhiR9%%wUE{h iqOW9; P: L3*UD R\\v\n|Z#"~ئ]8PRLMreUޱcq<7 o\D?y'.G_ǣE^𬮜@hXc77$H6͇s}.X U2o/L|ҍ*kBvA=5W|DqVRKLZc}~i';,+14ոQpQdLT vϷv6-2<3_;R "8&ITA]%m̚{# &<6W1Զ҇{4זC ۿLvC 6^1t$Ic탅w?QٌWf@Uʅ9(<qY1| G_ +`ذ, M}+<՟V6ĬSԬb h@vvbV x׼!\vB`60&5Z&֔d\,,l,f tEYVz5,U<; Ul٭HbL0'}UnOoe#W=)G“Fy\ x_ &.~>+tZBQ08K] PGW<({}q]+j 0Y veA~|ǰ[I_]\xrd~ct!:UanKqUMS l=vfx P69HPL+1ethkX0zEA7&SH4_M %.|vf^FW'*{ؙza+{K~쇪V^K eRw ţ>(P0.'xϊMm3ѯe^]4n7_azŸd7G` nJC͐"н-rr8*I,A{ʰ0q׋kwUOZ$m(<T$#wP VAtծ,=OOz<7J(T7m4 6j(V00:nb#\JCEpYm}÷4ܸ;E]e*Gx'!ꎗ b3}8Ǧ *ϲbv ,<䷱3|I-,U=KeGH4"VB,:Ӛgۧ{2q4O}pN+ [pE&]{/Kk&~5h(+k1{V .)ЪxH%dnHX(xrY S {i6]O&Gu}@nJT1{bqNR::a}M7W`qt@YC4d5]UM>̱RdV{0ᥝyFn{[G6# qI''06"sNTNW).{~S >Pֆ!rU8;n>I˺.;#i}.[p>'\ P+uGglzI%1]@ʪ ݽ/>x~cP󄛓\tTav*&Nϋ+1&Y=SOIp*L xW''?CXl.?unq݅AmG{s;y@ρpfyz?z+}_<#柰wjN{6,@j.2p|g\{(lJ* WR/@nW&13qRk (|=IEH׏ 7!$w7jxb*kYR>ua] ]E8dvCKKǜN j`CҏRI錎9%R<Ž+)E=-;zN강nMOkz>FczX ~XʽB!%Qm3"iV0yoDFsbQ 'uH_a%rZ1y'PDF 6U&A@$kme ¬fyܭ-tہ'mucx$(U{IoCQ*FY^n^5Z}xDN& IB|چ@: -=Aw+Iw@[HfƸJ%干rqwJ:3dƣ٨p6STUcfUu?0 B(Z /^ tޭ0p%R_3x_בeij uΧDJ ٺH+k9xwP]]HxJh<¬?aM4s}>"~KOf_^ >ٕ7UB(Cx5~4wwT3}PÅ^tSJ$⯋)g~F:3b,R j)zZ^;t93CZX@X]ޠ!^]>Xn`R?̇ߕ@K خE] V_neEX>X\nw-qZ}*&m>1zgϖVvlVOW͝b+qr ,;iѺ/#v4sʂ@y֦V!&EҰbc5q)%tmՇ^ A&.rg(h=N{ݱS7S` ?CU1$0gJ%ף_VZ;jIme]Ĩ16VȜ&| I׾+ K N%|9E'#;mS[P_o=GgnV["plW`}jܕ/KbWnYqRo)9PxA-E-D)wa)Pq6Tq)F`qԂ8Q; w4*ܻ'Jl;"R[%yjd*WM% ]`%e&8+p5U otUk⧭klmJ̹d`֒NcVݞJPѡ1%A!|{xKVA,d0N5۵[?"%|376e%u52u>)qv7>jѿ޸mL^Mx,qx9}Un5JrrI0X3ڢ;ĭ *8PSga5ɴYFIpZT&8('&GH wAřLU%%-Rz6Y2yx")hwr`0v(wF\kjr糨z8rI%'06ਪ$JZՄṚOxK$՟rzH,zB1׬ 'Q ȃ$Uv&_ e15P|/މ仄 "Jś97?} b낒 'ףD{E ֽ?Q Q4Fp gIߵmٺn#1\>]9aUkUPրZ#exrP v.!"$egpʾfm6>DK:1}vG3?N!|ɰ*~U('86utuS3h1Qve@=ē2N1`%emrB4&Ae)깒AZę=$] rxHʼn$|j.rF`*vt`#OB};Iޘq(^w(vڰg OOJ#9Y_5+yISFC#pL:tu-ޜ_7ܐ.3g@%JG!D+ Ŧh64l݌;Z+l;;yfH,tAFjC> ;ȝSOVC$ > D+e֎(9 qmLUX T{t+ 7ߌ-Hc$CZ!TH:ʫlƩMg)AXf8LٺB9ʸA)GZj4?f8yl"~K n..t^ 舐6fJ[$g}ۯYZ@VTRY[~$dQ=nk'?kqebm"m$xtI#7k-txonpGC_?X!/FRUࡻ yFRt394dОolP`?DݥM˱1,V:h΍1@sYVet 0D|?@r'5!ɴ*a 0cݒJ֨U/F^LY4Z= pD*%cQ8WҚ]VN2R<5 kGgڹ iГo-t}&$s1JbsJvLU& MkMC{ʱ@iOBQySxxLPdȖ.E6I/ ^ Vݧe3DIg@XSzjP0xt6KИ('x#mybyQd_QF%Vp;P[K.'HE)=wrɢk+ "A2e[H 蛬Yqq=3-Z!_qꐉV(}3 Π L6}m_!s,t!: Zpdt_s9dӄ()K htGB$EQX!˭,MA{J 60x.mcjߠ p~:]ASґHy~JHy̆m`ʶUs[%e{)I{$KT|/ Hܜ=.Pغ.~X$uX6X|<>YsT'\#a}yuojE9%BktvN 7d` 0OIf^ ,B,h^ccY<ԣX,e? 5挃c0xg;s7[$R} b7/dQ4 @޲gz3;#LA8)xVmGt!6ݮMNY,- blOyX2}ݯNS^cUIQe\KpXQւ$0epG" 3rJ6:pDӾae0A΋V!L=usw|E]sbH3ȃvwٱ~Mpn7tԽ/qJIRHxLGRjJ2+`ź֡:[u-HiMe.2ahJɕ0; , 63pE޽[ bqD&R-SOA@,C&~x|)L06m\@(gj u<;eP@о1\DB'~=0#n)CiCASG̫cN:&ER17m/4Xګ7ȐD4 aR |maX4q`׬ cmDpW&k1#C [Uw-?@>t02iXBR1wBmE*z&YŌv9[h`7:HQ:n3ddyl$A?n) nH>a—V]䙤mq 1| p- bevco+4y X@ =4'rAx ii$q^:-FG7ɾ<d &q kg"M%쀐?qڿ>vh8jB2 C~{u/PS0}ϔ }_>RjU-xz۰d!G8zM4lG5-bAH6爺RY"Ú+Tҹ{S_ >ah~ +S'^O:99lWʒqPE酓 .p"%g2m08;CK%IjXe_\{mDWR' K2K~-/wXğy+8YtP:*Eχde {[HSSP8}T`4 Fz,W( RPЄ/M.y\,ۮG}\uLHF P6[p}Šݽq=Os<@c#mcb87]t]~ʛP"Z]J.KD[45c%gi;8@mT'|f7N 8߅7L"]-PWuca&"U+ML _`Q^v JTeu+!p~AcUyBE܍rw:!zJ27V7NJ9Qb-^9oGw$/0 (boi.O"XsZVHhnѥ<6 Fƽjӛb-y'-DE<t>[Uyd7|q8#D|55EZWkAY2ɅaDžf?LyU>"fl$m`ޢƊs#׽VSEc Z^!3.1SKKiY8n%g IS|}(,Fq[ج%cŝ8B Q K,1 1k:'a׵N Ijb:y4 ŹP E*rɨՆm~>qp ED:U r1*d /ÊTݡNZA=mK>&S 8u~fHoy9;&1fNuy][r? H%(F3$ӣ)2RY y;="rO,a$C4תsp' O ٻ)[0pδxA7[~笜^Oj4!GjrB'ͤ,9Y3[7_x^QKq04MII Uy%(^qSpQ0'lM븑9 J }dgXMEAe\{R^~ ?Aa´`5=<SQxZmO>*!i;l}N2.&@}rG'R]'2$[nP)~ii)Fțd㭹k}G{euSibD$a$DAşb6̃ g>CdfJNYߙK4~^ނ^;S#bjB[m몿CŮ/]樒 Ā&LlPBj[bo(Ls̬TraEX֟1s(P'Oql;> t9$2Ǟ$09];,Mm5L)tZ0_EOX*iv)w֙Ulν !erEE(3 c]_KD!w%f:}i"!}:mr7V,-zabx*ڭ#3ԼuWŻxy(*ʀ e_)u5ՁeʝpɅKj.s9x5opO &[_/wkrj!{#f5S>ph1-Z aw+u3odRd-fSoqi :#r%(PqQ4yŰ")c;<΄D\5~))gxyTVB) @`QgOpp<($K;." _7didCce+iXTrܮ齆#Pg]O(iO;Đab8 BަРμ"T(XdX-+);nvWy/_[|!Aw\ (N(93ERnYCHPc,M(ًUI&,-fq̕{^ IU,Do#_íhe}%4|_}ʌI<+i~ImfPg)r$w)RKe@{Kǀe`PmNX$;! AѸa@{Di6ʆ.\捊ۨ-,02Zěyl:˿%Q߱Ͳ7d-;{ɣbYni<,+#RJHO鸙>~}! ]=} #ĭ;-…ă67^q qǪFD !aj)J6NaDt!ƨ"+BX2&R%NOLl%NRihCT0˓߮ y7](Q.+mGqkjV5fm:bྋt{rd d^a"LfuNHrOe56yCq5vS/P!ўQ2M2JX[LpfRw}]b o"*Yr-״<`/vJ;7kԢ\oKPFas`EY  :pZ|NyqrI+Bhi`r䓞GHu:hqiWN 4JoaIu=؂q5K5Lh, hV3Z>؁}C{jrRU,ymm!iw/xv^1+1g꒏~|$:Vb9l/~U4Iu*E_SdWqX]>( _ '"[lPPoFElZk4,#dr3GG^H$8N\k!d29)Tm zHt +('ke4,.hG {+# ĉ oN#\A3`̀91/Aqpt<MJK3bzwwɦPz#*)NPd VdC]"bA9=O{ fGV4Xʹ%^W漈" C o'cr<VQYպV@}/lY4pˤ"Y] \bEr[5Sv*" =-B ${6= ꢽ4ɴO0N)NWx :)jkc* ioǫ&EG *_*lRˈ|k!`\빰UaV‘mdD&ʣH%5' +Az[I>K7U~ 9/~b vܫL2&Ƚۮo@8i ɏFM&HWb3c=s-^ 5vv>4 $Z_fG>:c#)lI|b!eg_SPd:v}[9~_d>hd$4tY|2L0\0N$SsM&Lqa9jd`8u*Έ䟈hU!as"YԲ"xJ6KĺѰLz$;̖!Iϲ%%Oߵ9ع=MsT,_Rls&sR>x?޵~$2= dci|ȅYJ\nW *A|v[-"Y &]I8wu4GO_v5Y4.9588?Y&A!4\Zto N|{ 7ͻO[V3[z#^v%~ l/iOe`4d׹_')Yޤ7" ,UK(tRig)7msA*NdBNWն+{E.#8!Qo)}M-x].%De8p_ĩψO;h m&d9܀wK *+(A OY,I ?jc̤Dn!(s)E$z]N99RbnrC5 5D9JCX+,`ݜuwnRg5tJY.ɂA"ݞM_$wG{L7`yhUt'b*3$CA|MH'- &'NܻᬩN#ۡOT@ȡRDF+- ~W}EZOgUzLޖr7 gE$'$%) ]lZ)ft)=O bw2u=UC©uf'o:d+GhWkL< ~<0dÚiCM_d3WkoRRwaNM?ڮd և:H=l ;ۋi<P%\&E%u{{Bnk(ӄESvvbL*}Ԯ `,PE]i>?3xlDmF4O$B|7K3Ƕ5qKDNSLoGiy" Ӯ?@:KgU5#쪟K\g0;ĘaOȧ:C{ !ҊvΕ,x 8H@0MA0w|61q#㶅.`jMLd"oDhgB^_ {_qpb>u 㞆 WR*7s#BƸ!붍@JJ?z 9JnU|Sy9KWY} RbyA#Ya,H@JQ M5e;v%0CLෂ*H AtT 1wФRǹ2ߦ)Mgv.hgP4hf=l픓`"jf[YfLe~>r %).@)8R>wu3N O'gf@Ĭ\ALVXF3@džՎn^~=z|S;ǧɍJo$#A 1?F&xr9/sfƱZ{;U &^+BߋS!U~w#xsIOd` ~&O-KPxKF1Er![9N![~ fNR3!.{N"_0t~)&ywXMh2U_`@IД>ΦQ)HgK/iVS3&>7G7u|(JrJ1PF71Tp/Y8ĔoԪ9 iPXu0-P\a{.O֠beUS? (Γ{3!7N{/#5#SGT-]-׏!`=|#YpIׄOa j.ԖGlh[׻ը V\GT&[yP2 LxDI32ɼ"  HE9q?Ffvɂ6>#kZjKyVcgxh@uEAt3)2 'm8Dj6bA`4ijr.oq~DC6neN*(:j L]RL@A?:2 ឿGL㶓z/.jDk`LiI\_YYmEt"'y@nZ50F<1^:.J^lA FMo4;!gUDIJkۯd6㰔mWHI1^_b`Nph}gH_.~!z$[y7;/z:\qF. BƞUVW+_z2}k-| Q;[o}R! x"hաHr㦬<:S9 8FB7C=ZAWrd^.!0y\}5uhvk Y65h Śq ~N]v~: 1ZuHQ MLQC!!\6l¢wڊ7 K{A 37sS #ko oˇl(p}#Apܽ0bHQfUDER=\AMKT},^\T h'F^aHaaQ.Iq`/ @i$Щ=m% 6nDAN&B $|qVLR_ep'x"Ύ E64z=1eّxl|[B9Kղ0%v#qk)z:@MόEBZ&O'RuY og#PL:B 3Cto%2BE`yJW4Sw)Z(%Kq#ɧ3$3.ߘ}hOVHJܾU| 'aL',LN?^MJm$<$*g5J(u#AЁFWcPh`ؽr)&rk#s!!-R)y3<X_!$nNiGvv P>~cFBtWΝ4FCQa>"}po^i.V_Z0$#O)/0xB1.S@ s8/ZNXsC1,}U 48V+~EJ܍=n5hz-ìCStH50(jϮ2K\?$gݺ<Eu<|IW^MM,gRz 2x8&[0I g7pf1urOfT1 BSl$d}Vw H8eGr,27#`/gJohf߭@&n !qs,P&-a鑞T?YۘX ݹy'0i2KhwvMv]+l2Us;d獸Ag5܂ܛpg*勠lrEK+h@N4QXks>Uܹ [|ɡc`:@wg WV{XG iq;~WgP}Qwq4vIy,]=PF1{%P'f2hXlZNWCu 1EP[iG`Nmxid5IwGd/F5@yh!cOζ;^w sJRZLdnA~$ H%O|RIGQ#d2ܒ-)"ΌoY<A^l&7݄A c|7|̓;|KVQ{5[ia/l=9`+ď6/mhB'GKS2gКpMӠWj@V 0'E]C;5{"Zi>/ԛF&lyN ?  vnʼnИhd=<Iʯϊt,%`\@kf>9k7s׮+DV+97"3f^@#z/KAr ΂B)zgM|`#NJ}-?Zf>kDxm&J_Er p>^#i8J3\ߋ[{ysR"yuxSbϐ{ @:40T}F_͒$OT\qUeڟAJŢ, (<.i%P ˋ;+K(:ΆPΦ`EErvѷ_fAkԟ(QaoY7gxMG71t 7}yݹfoM tZϱhGft2VuZ0ަ18#wA]P>z'@'T(((*B>urefc'jEC&o :a5P"N.GkF_~MCp%S qTqfĐbV{&$5& Sʅ/>D0R{t#^ta^ҝpB>6!Y%&.e̘%]E%`Yxk:C~:ot :j=:ٸR|=>~0^јߏ\2SIf7ש>V(fn X@a.(-IaO}l#x\F;s\ _Z֥LeD[OxJbB~=;H ;:|Y3GE8")[tBiHz-"Hk?0 /׫fR.i˨"S3:5]5!I^[m2VDvth~im &~ɾtER:@>qd(Q K \RF`iMLR{G-es U= u2}sF;l*g"uKfOW0Ç@HݒoNndYO>ZmøXxRX$K JVqع:]u*F"ܔj0pg7WAy^xUV$pnxyIQg!1A<2zr(,.󇥷v.s7MŇ%R?@7gU% ]3d|Rȑ{UKe%'ؤR&PM{A¢n0'e_J X9JyyRY%0s zBtr6 @UyNH~;c4/*Zf:C.W&Lw#~_{+H+.9S2=ciA!}{~ dcPf8%l]o8ZC9 Ueʤ!E*X7Uadޟ>& -9X`T?'iI9ԹȣY׿jPbbXm{&[gBHG@w ,VMetl*v܉!0XXd,k2S;!UK=H9j- zִԍ|ts]/h],my 'hћ467*\G 4[[OnSi{܀k<^yز{y9ۭKj? hr=Y԰C.@Cd!W,=;Su.2Cu"sF*3K#C9/T!SFi! ІG^[VMɘL" lgxoa5zI/жt,g\(hzrٻ4um+Ц c ne"Ikr=GZ F}!I1phIi@s ̼UխwϚ'2J O%1嬧𥥞ȏ OئwFFyŠQ<~<4ƬO&p+r gԉE!s뒋m2;xΠ)\ - L16~Ґ|l:῾:qRu@U>ualZ8FʋRmޏ;ԯnYc!v%If` ʪV.|c%JאK]kߥ 4}t]3=jJ CFds3ITw oQϗ0.H7b y4N\ŃU!* 9(C2c19o|ņT, J'p8ٌꁭ Q8. 5pϋKQ`;n*?W l>)Hme6=Q5w[ SpY?,d#}oO~$^ ƸRC/?>]̩&.v򢈑\7bmh tmxs?r%#Dͳ^I^KS>}ce Zݽ%o Fb,%ړ01=h!8B[\ňAe+-COtïzY#Yc^[|JNw@(4̩r51{q(B xBʆFB}dz'bfdl."})PQDNsgosxKxRx)3>Z a:̩uRHR)B9jL:۴PW);ZcAs.( XF)`8G\M)8}\Uv&k-Cr hZZ[ >WZua`@q><=}ꔀ˜~>:RGA͐I*%Ƙ~NT pt&q+b,XzS#qP[zֶ^E 8_MXЇ-ՄpSXsJ_PMk6\KܸxsS=)68Q>R+鑼=搦y hL m:@J1$7*EugtUH^Un+j3e! }\ =yt "(' K/$| kRʈZ8pr#)] ӚbPD=%<=(x#؊#V.Nb5G U,>S_ eB=3Cfdt|{faO?vY^ZZ.;H F 9fi};sN)nH6MvFâDwfWpOn|s"-Un_@ qGs Ϡ־s/LA&R ۣQSp+u3{X=.H~3 g>F'•>mÏ.d-VVF=Y9/j"ѫ\%f/ý:Kc;=d ln~iYM ms֖A0PB;GTW\~DIuh<8ͷ- HH.Mh# VW#bE55 O֑jT@y3P<9s&肠~Ѫ{鮘gs8TyuYns}<tc<%p3 kUaFȮ0pū<1-(僄C#Gg=TO`U̐p~d bǓe͇L֑:H9Qf.w;"acD}\ZGg7ŷ#lA4Zq4]iq/»T;gڈ#$?OlWZgc{;c5B^I&%U޵] Cl^}ZtbB[2sre͹X}o.]Aw&%dw1T1&>l6xlMmUr3I z})1^!5Y~LԼ2`ܨOx+HzTb;3Mʹ`v&`_T5yG!:~nh͔ &&JiZh12_sGih0=VOu rFqf>!77e榩VnLWQ:L֚[]WsEtzk.g,1]# `7K[- „@:;}!?Q_ƪ8O62*'v}N( ((K_Ji#ax;H(BQ0lxl֠|gRacRׄxa6fNQgre =Y,t [3P}ș*S$?35gR8^z&V_^UN/~]ե;{Zp 5.p%Xq~ @RYbٮE =:iI;T(M|_I`3V2Wj@xpXJQ&v>4 [n;5 N.,/sxs[g>F_#Hqv^d˨LZffȭHR ٷ~{Rӓ 霯=uœ@A,~rj7.f?"EW3/Jf<4WQ0R4r҈1p n<UO ȓ|Oƣx*xH( )~H MMupjF/u=6*"fN_?r b=&2 Q Z6ec`R`"e0vȢ h{DǨ, N{#"}DҌc1|~=Ȃo[H\%D=[*˯FF|ԁ,<*g;:^<6w- AjNfY΍OOo!9LBryK:-pj?*rBZ~ldՃs YnNE62Tw$6ZP#ޢΧkAV*)⋞+6|ҭS^K="XW)0g7:ެZ|"e:&ݕ{h"z@ I:`b~^m) n!uTFI+ YSŏ+|豭p{QB nfա?|7յ,SDsdͼ(THz$Mbй3ur}:`qL8| /0o ,-/@U e+,υr澢@bw<fqz0lDG>ZE'}P}T/k*p^s|eKrPW;mzoCU{d;wQ˰hTêtDԻc ?/+ j(Tj%M3l$O{d0BO/3uDH 7&C::7y[ܻ/:u1 yZF)$ xOf~r&y[Jq|r\KMUhH}:?1 A&Vڳ8?ׯ*2]ξqjPӝJ{z)YfsܔfgR}^MIBLIz趚eL)рj#NZ`IB!W#g|/ʴk[ssss=G|BΪ9V,_0[q6R)4xb~6\{ȚA/Wr-<2m%E1*=St`E机F"ZdN]SюY41HT3:wș2d3_;fԓ SڣOе<y F]{oYBoxWFYٖitq5V/dӐIX0dax؋:d' ;"/&q])wl;qpѪJ#:| ǒdHT0JײW@2^j,p5+G|hYg{~PP4Lh\@y\o2*Z˞l(TMyP0~1s&[=AoJJ TZWcndq@1Τk6m-Cb̀˴> m(EϬ̗JpF!g|m\qO#EAъP9p1?Jvv߃!(r@)Vec9bEHd}J_,_0#+qW˨m7co!Q:0dzkBm\ _Rܢџ Gy.l(Y) >} j|u]JO&)ݒze5R =?Nj[24Pc-kAO*6~N4g]2 |O1* uң$5JZ'}'i%8$=% @^6:n+(Ѻ'W;*[O/j3XkbbӒ%|҉;cl[IB !]-" 8_&X>txeF ×P-15..[tH9`-aoa^ mJBV2J<(s०.WmsS ]K)(LI8qn cA]$8@P5pnW16y3@rϫȋE3mc't1PyԀ(lғb)U?9[{s8Z9A"_ I016/|vDq%ODABG'ae#ipcf@Dֹ4$Aվ,un{(֎/_xnFZ<8+=)•G`XCjj"/\c2R_[󟉢A-fYʇpb"V|k lhEck0p?Q- enxq`1F4+,)UoK1NJǚx(%Є yOһ+OOa#_l:e)'1eŪqp~FЌ֣t\wgZe{P)L~/˔Sm E7bUAF 2\ٸ0m-8v5S\EN:m kZ( \:`0%OQ֢ӆ(ڶ 8|Zt"c ,K  =~2a$WƮ|LǠJ`kD0 D0Gȳ 0PƱ2ŀ[v K2]y(vFf.>q #%|}e;waNOFu.EZPr`KuT@>LAҐ& Q@2.<fġzzFA҄+ yu7N7I.iuBm%쉋hmqb1wKkiM\OKQ}tc |EY[UcH~ V;bzu%ƾb^ʖ[AgufqFp=4ؼsm,BsWO4 ;b!姯 A>U=R" ,*0< ?UYGN#'}&"щAR,la)1<*8Z;Y%m\uc 76sR`é+iK,i'FSXh̕,̜jka;SjHV_:?&wpb.9#Tbj$  𜲡h!OV=d P5>b`F*+ڊ]CoSϼEu)B̢ [ω /4B3%h{V\x!J~Nbƌv7&-17B@LI44^Ӓ&R\}x`zctQP$B"\sy^ӻqɮRX@3I)A#cYd nLe :tEZ(2w$` /$1V˧pKC$Eb>IoI磃P)5tnSAUHTZ j׎_o2^c&B֘Ugdk][!uŸg2!JrP.oS~d ʮ86f@#Q_U( : Oҫz||4')a*w\l~VM$U %5Se6PBl7du4 Eդ414Xh:uAyp"U=blq,GEVﶵFx-ܻ3v[V _=u|.P; JX"VutL)[&rTꚉ |Lrq1a\7.kI- M Bb4:u҈?ZqЮq,H}PfdR\hؑ` jv|4־^%ƚ1"L8G"=ialL)b{m@ C7k҉ߝ\G[GUըKSJuٽI0e|G\UApW|2Tt ېBz .[Opv3ئF>w~ʒl9}q3—O,FWrB OiHbsʚ}&5hj  28Ϲ,&2PB[ε[,*#/5, 'SxV_Y}" Tf¬g2`ibl1E?r1+;[j7c{Q WF~}3|dC|{tH>W7rc~N[dop`F@۷<3oYe眏_}é7#3&Qu֒J7\jf) (uǥtnߵJ[oܮca [HHyU,p:oͨ+M9[W=>Z!EKJkU PCO!G\坺2'_z<ۣ?pQ }r9q `QAFY kg{bn Kfɻ-2:4ٕ 5z;WZiy$b | OoBE$sm3͘/_.%.)lx::u 854|:)#:8ylǏ*XHY5OFvW*na:;hN-A=!cK}MF]054;(zyޱr7%Thزgow D~lsDa+٧كFU[CO}$ )Q>>&/?℅ێBMy\CF]sE߬$O$:ڠsz V*ѳ 쎭mIdAg; `u=.ÛQӯ`~zoqb@A+^U ]GNK0ZC[j(6iX5e&E^MVX3ԯAzjބ3J :g^b=+dٛ:p$S]Ƀ?kŜS <E)VzFCme OTFXr Sto2(,< GA@Q4/9ikjMQ -m '2\;bТwbB<3=!bq5,#U"I ,< IRp &2t[t"K?˄twyE/G)*zs}3X\v"ÏU\6z]S/~>z=go]xG[Ꝣ5!(f/S9dh0d@0EsoӉ!MLpȁީ0gʖ;}z88: q$Rlx:w;2v]-ME`'rRcZ`` DBǏ8+ 77$[ 4"6Z{w;ȏ:X+"^VI:Bz%O [BHYeDŽ#zmY<8:CW~t}g/&1{s LJD,ttFΦ Ug3R(&([,^z2xa lgH|γUFvg`km!q])Zd Fp*w 7/e0rO1}Kԟ=m=~cjZ:_ɶe7ydʪUw*3Fo>z$BޔLzto*8xfr:@_J(R/܄0&t}VMQ|UHy 4Z dd3ldJ`\:mYX,~m)FūXK<Ӌ^ 4MY6鉙I q` (ҤC{Lrl'_!XCj ):̻0Ӡ0YE而 xfQ[E)W/c`?5Ch'% T#|`{:⋛() a^ +ME9O~3' 7:28H hZ"RlI/0Bxyȿ! ܯ%!"~x9vŽkɻg8?CQMgZ@&2(3Cr*9-_5J_={G!+H˥R>-֘(U,혺6_>"PY%Z}?wV_]mY:u cbVo[.fC gUQ{0Z6$H ڞi %Eo SC!5ڮK-5t  ^ w|ǚb ~=Q\g"q{ L~)D%- |n͚J^U4 ;Ap?V-5N@ZEhz5V&CVHCkdTP"&Mٺ69w;KY ;8/B.<Aܟ0ZrmxQ5iXRhYszei%O{JMx[e4Ԧp,f 7z;cƏ%U^;UsnȤJԼu"MNFtjP@n װv^U8 R)'o\L<9g:/@.k#"!>xP:88ms`˘%~GA"}1@4j۠.n'F@5.󲦽Vy# ϐ95/}֩.+.БP,.2Lqbt΢Ǹ'Z<ҡ Z\eOl4n2U\r,m!@/3f,Vx ֫鶝 8mNzȡΛLO1D r,h?^!8FHnt`7&}[4 ycTTZps?d "J%KZpx]N+w"eZ~DqYD 4:4tY+{tK(4!k:#R̇JK-Nc2t8-Q7L"?*2A@Ιqr~ClMC:[w R8G_jyryQ9͓N˶_`kl( #( OBl<}E[C?8lC"`sEdRf~ʇfY9=[hA& cݪH t&#dJLLHU95dj e7e5l𝀥@,?HY_~' uF'fjbBn|$Y6x%r[F2z8}0ѷkrFOhkqn&3CͣW"Z6~ ْf,tr ұ9 pjsN/7)- >8ȎU@8Z8 Ҏ喉2)EeJ ~q8ZP?VFbRZ ,"ooa -%N iL5$k]H _9 FhT2 u{$Wȥ?3+/Njϔt!(J臇qَ<9aPtLҳ3_o$F/J|_|ȤR3J@j8̎+%(V"Kp-*gA_?Y`y(Gt_1=O.@)\zTlB(w4'{eleNC"jJ)̖#plN$&ag^u %{A]2j0t2"T3F<L@Iw-چUxgnؾVO,~N.TS 䖉͕BK) E2'%jO/fgfxfHl .z6wy]i[8/M@6s1<5>QkXyCD_}y%_6|2 O! 1m;jJ/c{tK3X̶^`o]}ΑFKt1VUs? 'llY֜0plO``8uȐ ,ͷwĝݲ+0x`6Bl9BNpHHU+yVsȟ_*L篙nSnqVJ>V*__gp`DV|rE 㙋pEZgļad2.w<Q.EM^o sAEL8r9𶲓hv2ME'tahl@jڋY:[AF|RD4a@n ‡dő#k1y9L/.# P/ (çw}їz|o4uA@,>oʚzO S_siO( @ml*JC+<>z3M8a @fɂZ+%7] DP {;ePH;<=Gh>C/zW6+nQ ȪHbb!ǦE F,ӹv }6PYHK?[  ͟j 1w6,(fF; 7ͭ@k" 3 h> n}KEW)^C hI6rQ.,v];wKZUgeOB, `׉PH+{+a9gv+p;,m烈is `.Ɍ ryfZh,jT_R~tNd7UR,xO+c2#4 byn6 iO`3© S˘ F3 FtX0Y,mIu_X1xL(7ۓk?6jJ)CpU ֬|)*0JmUAZ,h2Bs)i--I~'z"iDÂjM :X$hq'dɆ,-KWu"HU^bRH[WdǻE:B&ŝ}&/#o )5%r z.KLA#,>gxTꭓ0%ut]jɝjesjŅ =)uy4s$\2-\Y"7Dwb_}@bpbvx|JuX.%+{!L!\1u;O'EDh'/-2o Q〉ܕQ&_,MGb~b;E1UASa؝Y3 +a:Uޯ@6U1#>P`x㺌sQWq*q-/Emƌ8 Ty[Bֲ868M̂F9"#"f"}'4 o6|fKzl@B'$(~}vnZN+5ot< 5!í վ; 缿NN.QwDE0{$ r.m 9~P=E)r,_F 7"Txc3=m댒1қ3Ў ѷ(F3>q!W1jC|RyT<[5R\$^(XbSL|5%u5\<ˆ#KG,#?C܄ˣRBhj̏vi[‚ADe߸$NIu ϊ`jt_ C>UME'džQPЭlES˾gy^%N׻qSP8/€8q!/ǀ/QδSCIj؇Plَ T[K3tɞ4!AE>րeJR ;S|ˏ̛גA&MQmD-WV[8tvNM2QXKb0ȍ4_UdZ@Z'uZrk?ࡒh8B`S \T{0*~[UykȆ;BwN9AGT/ z ow`QsCz)jx5[ņsj+ȉU"9VY&1Δ"E}rQ2c-^v|;W_wfssͬO} "tNeXy> #i,9niGe;@A{Q@~\?UzX9@h󐳴J n6]; JOP<枫঻jCo%vAY$'hK7+vag/ }Y1 oފkc|+ ti U4j.+K #v3L4idqP,]!vB!j]x"OgQzZ?MQo(]Fp&1'٪P5(0*o[f )AMy¿dsS<^Fr.#Ef>ڱ}|讕;짷_Dxق1&Kjݾ{cUჟ$6x3g6_cŻZY RG&H~g3@G°ljap^˸"XwS#؊5Cq/ C_ZL& 1 y_jߞvo{x:kOgI<;驆Dz^!)hj?rN'^U·pS(Lj;.wfe,aW!MMwgc̗]qg%8MmeQz˲@NU1XDXP,W'=sVܦL\. _MB)Ɗdqv9]fO\yp޻ }*g}q%~<]a3T.44xjv  涹s-K[ []~y1K2wB^ܐ [=;Ҽb 72ͧG6G7yD?%{BqBQt"B',$9nYGsCX1pgrT[ ;W8Zҷ=tgdU&$m(|OJ;f(W~(J2b,4!SgܶwފM}S4yJة}UXUS4!*۝p3$?B( $q "W$9h;9g|fY|-RŎ\'Oeؠ9tU|`Y1kz@E[fC~ i[ }Uל2_8IT+y|xv?@eC>|oD,dݏo!lxh4!m#.P^vCZsI9i7 Fդ*;y"oS^ԗG>VdUPM'sX MD\pB!< B0W1òŸUȌalHXF!XsmArNe`.>KU+W\AvM,㞟*@U~C)Mγ5r>b=f-9αd/-n?=ktիAk]~י m[ r e1,Iܹ4WWAtK{&$tAă褘*lf9 1Gyᆬf^TD%@'>'"SYI s+Օ28?cS$?>8;#42"9ڛf1>w3tx#.Gj͝P7CuOtrwԃlT3\PkIULنhpwtMhJ?:xSS^!Gp-MISmguK>yKA|\(/ߧ( coMD=NK28]" ^TϻoV;r0PAPo"hכ:Z JPb3d !{3eOK^ue1J{ +Dh;.oFF7]'B3N 1G 68A>A5MgY2Ti kݠaO2ghvB]?558>jTrCjGG.{#@-ԵO$ O)!0*բMPTUbgEEms;^hTF9~ۤ{kCDŽ.&K;aX%>F`qϪ`І*XkgWVk Fn NTgY |ח ZP\2r_0z\$vV|6ZHKA)峿r_~Wfw0s.bmTPo\R@|~]3m[0]ZyD||uCUp_:0L}mrckъ}mS c;~rZ1,Vk5WԵ_~w;?nQՍoEypkixf0;tAu$\,T&F(P‚2ed5s\uI'^'~1Ep,^C@r23#q3$UC9DMN$"<\ybU<+MYiD(K=42͇죢%fnN+#-CgT_M<)G4[ڑr/VY?f:f}E{.xi1U3Ӻ q0@Dž"!^G3/"c%3ҀiӭͿR2윹 {jV 'v.L9U[)MSk'q;4R`_i/ˡ|3d&;^-]kMwm8*Sl˔ZFgJ8[ 0JVĕ+:l3c%Z45CE׷a(YfD YѾ! h),Y7l*sKD!^D(cݯ86PQ ,+p ]3J c3yۗߓ0DZRa};2.n݁:cpBѱj?7f:x0p&cę>o&hF\J!2crT krhF6,W"ѧYM2~EIy1&P)PCm2 S?ui(w, plIpZ9M*TLCYi'"',?2μF_QxE܋0nt=]W>Bgnt5'*C̤M?:@ѱ Jz ;pLK][)QC~59u:3]Nm'x>J&.?/]>t"Zٵz2C`o00 ^8hi/8gI$u6[ty9w"A<9 ү筶9nPnb3j[{5*ZZA{ T۽Q@n,^dO|ճ%5 "lrZeE IGt| Wz'awEhz\ep\[-U܈|\Txĩ6kQ?فS4;60kxjme^`&՞s}HD5>?O<EUn~t)m m *4FE' H b YKlYes wr[‘*&_GmsmȖ0E4l ./1,=sru5EFD~Fjx0|';J(\/% QEf07Dx` oX"/}X4&e(A5/ؕAZ Ist>q]%!3/ ?ʧh㉦ITC)R#ıt#I3=og^CC Hsc畑YQP81U KW -!ԟk rMi%IB kJ0^Rri]MI<`2tvHupT&GA'.ʙ{`-죽tA4̈́M)ۭI gX xu;\;Xݵv6\S!;i@lJˏ|z/upǮ>{! ֺIo+œ  PYb$D0~y^ʁ+mӨmY}$wM+ZCaAxމ‘[3 u6F~l+ αCyGT-]n>I0ޑ9F4G8I{)Db,K$ﶎ]VI].~?1Gbe_|}[V o+e&K(,煉YcEgOD*] j /.ˀDZڈ$V{亄_}o&6e#r:\qS#$^t QM97^#k@m@#21_+q"d[J*i9k'sź~3/S!IR%ئDSKF-6NxDkl@6^tFNJ< tMDkY5U A.V"rq|b[[73lvߊՕO͎ݢ:o$WNjw("BC6X&5&:6rL PsY *uot򀷃fbO1ԧkw`eK~bPٹ\^mNgh@f>:㣱N­W$Wav%^#KE`hډ~z(!AQ7љ=5酝kx%ɩOTruEf/$c {zjk@QER֧[-?-wS^34j5!kg_(94d(UQT2pe( αíjE72q#%Ke< 1tJN)̜ZU4UN\5\xy~] lKğB/C@elWмO")X6?m2"Ԟu M5Mu+aܫ rp23IVDM,V}c7(:=gXŢǷuFT,zIܴ4?ʝܺNL",8f$NW}s0?rRF2xqoQjo(}U-;ۦ hZlojǛ9]5ZBVivt"Ib?Fr-T!ba[N+y2x B5 rwu"r2XBA $$eM24Ajr{)EEM:)PߪohGkzv57KK:ʮ N08)B)}&ʩ,"Y%bk?L-)U7'# `+*>|T3Q0y2Kdqs$~pPqdV65XF[oL:bD}X( ŊHs ˼B]]qt9_ƙ{73 ʞ7Kx !+9sTf[!/j\p!=uR{Ր9( gB3}T9a77LPyr,g @B9Tt%$^p0,BɕMl"b;w\%üawk)u)ئ6Nm{hYPp%4)Ͷ}!?2}uIZ:ȝԩrh@bPn){*{Qb6=7RNIgaXh sD+ύSͩiAЇ+H!MK IeDS?C~~#jvq|X\tKmc}`Lpry[}vNM&`^*tXM4#+:Eqxq3ayVHHQ|Ua\ԡ 8\ycO=|J_cPCQ;ހw/iA4ZO__/d PAғG7۔|=,p!"Mevڋwym9$E!?a]|N]4$/~}6Ou,oLFIx,~2ƅkjR<+WOr\g払o &s'z?XAg౉;/6Nq'kԅ.)Byesge(f,ipsQQQֆБpˀ)C%W/N~8Ʒ9Q6d@A"8x}(mh͐_:3}(MJ Yb Q[q@pH%urt!ߔ+jaInOƕݷ%B_C& Sś*l3km2 xeӟΔ6`6j-A T:Q6VO'<TT|n4 s'y9T5ȻCn1I,GϲP-{k(0e$qm{A"K OC0nHI.-HAS׹` 񛷁2~@@th8U[XF+ g"X>YL{SV#}r iRMX"^庎{}F&B(J),d+S5(}4j"JB.c6,aɖmէ@dvs&o~. F|Z<"*?.#qI}4/B@sJÙB=jD/Z |^WQȈS\8 ;L.nc,6iYNrR4Yi(52eY(Oѽ]N`/O s tlmgb֕ő&ݽ3-:M6i sv1൛o_!G}"խCd띚fjnum~ J0y`ѬCUuu]Z K.XiTLJaQ*aƑ(Ļgj&u6cNȂ((P϶5QBG 12 Z2y#hm=\Xp+uIqv+sG.RXѳfdjF HsIEk13`]IV',zO[0$$T*t@ i]ܲ8Rr EV &@'r9{z<)/) aP Gˁ1PwhM c?Wrn2w1!&“X}ѯpf=؆'Wؠ[@& CNa$槰 ISkРdff!qMyw^:%LkS^nqzoiԏTpl>-Cw3k~P3D@ աڅPtI,\f]nrM6-LH@V_C0_ӯ27Kd춋1g%sQu~=O6woytM/pKHXr`}v v+e+UYYX'a0}#h8*߲#Zt}|OL ;52&Oq>vn9h挺(l M/'^CDt"[WS"du~?$Idny4>-00zc4B͍wUCRF3ZS{ } (R?c{a5.l]+ ʎIKj]s'D0kEZ0L*=#к< n}^v|Zk;He+=A)Wc\P- m!Ȱ) 7ہD~E3P)6v cNW1'4/ꂤ*ǯa2L[h0@s=akmRʂ5CMp9WlSTȻp}@s2XDU잏V!㓲/9o^|:ÀQIZ217P\2߷tOI DbW"ӵ͍#mVвUEKѯ*=m騘 5/2ռ`·֚}~~gM˷%._$)1r@Wa4G7} [VM{pŏ.Zw;GH]QO{\_48M@PXPkOÁt4҆7עӬqB̔VcjAJ!72jp!l "-q:z]²˝6* Mϕ=xY1w|t~ QMzc<]ye4Pz q3B$µ+C#aS {VTkLk+>h;^f%̄~%5Qh~$5p~;U?T:Ld:aCynHmw 1Ual4cU?0m[~# О5˸Xt^2Hf g}ݧ_,ǟGh&m,1˟3n߶Eӎ6DOSk0w8ec0w_k0G(|UDޜdZk$S϶vFtKa#a "V5í!yq:``s:}Ot쭇~s|ǿ-G$ :4ڬy0TxF?`< tNY E2*RVrjpł wa |̌':7\"zXdjل$Rx6L(HO@tY^B䳺[ 1jQoB{ja㫝 mk6O%J˚]\²a7z3c¹,Ϳ1yC*QEKjq[t̴㷩0{~:2-E4\(~hG;@ь?_&Q]oP o|0'>/MT ?b:Ȩ3.AF'hXLR ^_t8ؖrBD-"7LtdJF%*뻲V4&?]x V2ȨFZj]>v3S[gms vw!E<FfB+%hf3>O`nAV@-'h3ˁyD0?Ųc'~ t|qUD_ hc>*#*Ar-pZmXzEq_۠EL9WpW ˸0r3&M3wP:q;),sx/]5LvZKpN$55r xXnU.1,OGcOXschjPxJUإez'a|;ha Wc2zAqrJݑښhR0bY'U!x)?3ӝ㟉$X 3Dds/6xvB^jwu6 }@kJnPrdf3CƑ0% +P1OOԻ=Sm0(}t__ܺ2CMS.T]ć714|#sܱpj,&.bD孪8JPRc9>Y7=VGQD +ˋ 3!ĸf8m;Fܑބk셞.=TD6X8"Z[כĸ 909O  `i<@xV M5V1R쒓 &6ֺ*cW=h@]VxI9hQ>:ǾO\POy`r8Ym7i:iG~X .EIý -D pOIA7Û0$/IiK끔'ًHA7iA AxiVeXl3/r徹gʥ^P/v jT7+ۈRkv57f~O Eө'4&?۶]oћS:-BRpS f,bI~ ahN6Aj`4"<3{ ծ[, o@艄eJ\z^N}露}>IG7BJ&+`m];$RCD_ZTGؕNWD!i̒:%&nqq~7T [2"Sg#Pرb*" vֲP=l+kmn0 C ImϢ1Jv,TM%ʅ+c%G13`AXU|5a@:7Ǻc&ٝM56B|AoDTZ+6`W\~Ȍ"qKg rςMXqvr=l/^XÚ}sSTi{~;:-J1ͥ`T8ãZQl.0sр,ATlcW@zY' `#˪?62D U,n<&uffx G-{Wأ.=N.7pc+#*L̡V$pYvItJ; " lVn z%d}K eH'R\ i!D/8M26t"窌Z7'5pf5tɚC2Z3:yѴ"ը:'׬{p?yLFO64'(tW]ʢ oe<&'Wd 87we쉻( b)dFRxPz29w^,}xy)nLrF~n_3L»Mu$tD(m&hf+n\,7'Ԑ,l)l%2](O CXɕPu\s:u '1E˫X6Z+1(!N% ;x[L 'mٰ;uAL;"z$lA#6ke.|Ċ_BeǍf`T⋧ilfx-SLLo3ruLx֏'`Z9{M5C~- OwU*+4 4vڪvnp9n{~b@j+y^<ٝs?B|.(SVH;rG>́a) 8μ.KT V%(8%+*ZY( }ڴ1mf 2\.׫ "\hfH_<^q ”03~ku@+= lM/~rv"D{y4sL{1vdP9IZT8۱yihwfj8 }V}L*b6(=DBUC(_;`u>(Wsf>GhH"PPO5!ڸp [Bc ^jY.=&(#Pv3@݉{!Us (%O{fVo0AN^i=XfObdlg\wًtT >1tOϤMZx[Ɖt7HIaf 'n21υbqf,:Q!$r [D]e)0V!ϕ~!omk1Fĩ&η&Wr gm}PZZBƔY@613ꞾwJ.s3#I)L `nSg_zf$k NG`}Vw'hY[lĔ][=1U[oYޏ@vX%ADglpI]yխ12C1[Fofv-D&^U&*#nS֫<3jt\T uAH kł^H(Yuf#./TqEl ЦqGT`~#B*a_xE|Uc|Ca a8JcC٤18FiwKEz EW1ҴO2x0T'NpGuJ5*>sj'YT"!5R h''BQ*ZOnyF(’D%8祧>Ӂ$DŽx3^`<ך-yQ=7uqo6zJrҊZMYټ^kw4dbJYVD4YGm&sBamV&aiVd8mJhu95;{WT)i7 ?ֲ&ҥ~"y>ߐ㚼h>12A" D6 xU~)M!)]K*8J>2IOl< zꪱB3KwnG@jfR,m+!8@4} 6Xؕĥ}]"=cXd1fUcXFrw)#>BYYYc% }J3T߇$# AGt:l/g `RzG 6Qs{*TXD'm M%!ZG~1gj$Ip$?/:\5tb x:$?׽XhyUGpmS!9 ݷ1R&  'nVƎSQFv \::gQ^./hKyaZ@yD[1Q"/̥㘍&Em|,!׍[嚕+`J)տu0qUSiZf&&&,8N¹/~RM! 9_r eƺѻ`qnJ-2rru4B$s#Q>B⚗&k<æ>)qzژ NMZsJk˅mCp*rH-kLMi!|'9k7oUE$2Qw -rn|Y[5 _>Yu*at.('X1Ypޡʟ U rvӵE? [پg6@ugqaQʿ2'vsKZ5f@'+򟙯!2heDvez'UgeƴGWbR%" nNqBThG0tRPn\z@l{じgaJ&7y!97z-@xZEe|9;'ib(ng o$2J$GD\"B;eEժD:ᩉ8x+=· R :*Zh~S(j/ݳ>o6o֑`P,WcTxflSq>L[EQPJ,oCV,H=Qt q[_{:G5@dˋEU׃ٸE_FqS-/\0;ije[H)-_*SZχEHY@w=o qS1^I__82UɂhT^yJ)zm'٦nBW#gh3Ɛ`kA<JFcc,N15-%2JGU W=jKf$e@#̈́.``4[Oow'"j (uӞ[HZh+8_Z8vxD-ԋS7AD#Uٷ' `P8<)qB;&"#_ɧ'WmPmyg!4uRf|`DX6FԙqtK{Ӌ0 M2*"۷sU 3Nw )ym3HnӹEs^amOvhX§1HcWVKc#(UC\}[.x)v.Ҭ)E kA!X1 {x-Ҙ(5qtݟҚޖhV!`T.#d9ـ$@-b/Cimad/FC3nCBoiԦ1qm$ia'Ȇ6qZXbDv:/ջAz)haͣ 4w#5*.eX!j*|Y]MG~4({ #ӁaSOԡ'U| >W2˜e! pZͽ0ly,x~ 2))/!U 1SC{D;h ϣCMQY0V: 6qٟN8VP[q8TE.[4G "t4c2Z>t^g$a!Qk&%a׹waH^_Ŕܪܘ1~Uk|$W@,!Qm']U:j_G J-ϰ܂`-/B|˺W4ѠhESWKސby_Ak:vNnYL1gGt´o?T1799X+KG 1M>%' 8BMOFcp)~Qv؂Qlĩ{pAsJi_ccVCe2ꌰLe﹏2Mn)n IeGv8..x8S<Vw#(~u"zMSNn⁀[gjz,?0\`lzT!QC3Ae5 bu/*N)s%-Nz4݋x yMg$Ґ&nxIv>4|o#y ̋wȉ/ŔF9^oDN &Y~٪cG)2@@?VQQCSҟDt,) %L<}| D*4GI:HedxhɊO}3.憻ypr44Fk]ӛVmo0Y~Ǧ-R~KCA$e K|,gf4O9J,$7EhSbە\ugE 9Uj{W,Q 4dMaCPC0Kk33~MIa\چ9c+jHe H?37 ._S?u7(q]yL8˥co /hzƽS/܌փ2Oi`V[<6|P(bm!<)'RW$2…W2 F@Ɵn%jK\)-Ji3MJ~tItfD Zi3B۫D=%J(_D /~93܈| XDH@lsM8i˃QS¦cړfnIo.^9 b(qfcimmE{SAhc4mXOǷCNi;-rkN̾K&7N`4T9eL ӄ' >}꼳2TZ(YNil" :r>ded}ZmCyT `߉ Ƅkk#l 4QsooPʝNF|:&. ;[Q^['&繰Fhs!qSHgy2SĚBWz{H(=еr!M@P*dKieIqxHsBV J'ulP}s/g>]؍j ?ePY1ޚWmȯq137#,Ng2WcLWT>}@Ɲ|mraT8-TCQ!V mHLv< ϓ:\{v \Xtm,c[ɎZbzb 4r P}FkĜUBv-Bf3clWF!a4b0l*x$t쪹":"XOiy HhM_%9*1;>8v-3iG675&b*S{{>1mU5+D$o5A?A/1vc 8i{>piyk %[bi R=+abԎtrG2=~J:n* Vv`1o5"%we;o6\e;+k i0xKL]$5{Ŵ,XΪmRkn CV ]?1݋w4/WLVQ(@5h\Vmq\do@ ğOuAe̒gˋ&ۮD)WUG:^@\mF5-$এ.eA %u J3&,ܫ uxg"?psOiuE݋bhsk7_,GZmRFBP-(%^bВ@D:n0q0MXy!ӟr?@溓İ= vƪ c6@"J#}&oЙCu~/]y̺D&*I&bg徧fʁp'/:r4ŚmUxL㻽 +@ʿoTL >5۲P<%fnEܧb8۳(ÇoZ"yN5,n2iF ҒR7Ø繃خ1>{^d"U0u6ukFIyJy3Grf#FVhMx%Gv`hqk6,r/Z#'?0IwZ)1M6. <@ Sƭ_Y{ ; *(]#B gB+z--a6bx3{|KCM!"hDZ#XpV^`?Vk ,754~gٖz3!F_F*3DIeT3_[3BGp(X4P<*˄Ssnwjq2$U>ݽfʾT~P`ʁstfj&2홎bcj[a?"ߪLN4{#hcnSN_ AO\(Z;' .?$v- q͖^DTKB%-U<d6pmc}.c/De"K_h:ZXYeЂ2CmD$ıO SvD~0JG0j&¢,pn!3bnUaqw^TYGq~gژ$)4z6Rm^A5^yk{KTGGO]B?YyyD=dnJS^W[J '7RyN3ߜ^0[#t@(T/n 2cV7ͥ+?Jz}QvN(5D^ÐIVVTm(pZi«"&HhC@a>fEt\ >:;Nθ p2)W덍{=5F}b.BΒ&]p~B{$}Z jЮBUX6G Y@<˫;W(/3S&MG8r \_0c> .a1+~`q[uE`48w%#055݌GDX lUos.~g#|Ӟ9(2v0&giN}a%ܲMD4%|cj XB.nQunFz7YfQ!lUD #ܗRrO.2r-K}RhHtWB_EG.I轑չ̌@1UvrBVL-*lbPtGnq#.k:vL5iN5[Tm:]VBj'9p !!\!?c"f AQ^_+m0 X|RS@/ϦeRY.w6(pA/#z]%0{Ep{_9z;.?qd{q"&⣰[=OL&-n/1+ӭi~=i5Ng)5uIX]uy K'fv})e1<⁑aᑴg^cf8w>}s秂RHuڥK= / Y  'ٻ d>&W[PFO k[êC( {hi)qf!ߚf8AJ7?]tyx2M`=|)L*[ =o tFl;a ߺ6%}7Bk";uv w/ΔCƢSpw%_3T I"gU^1ބHG)$n2DŽto `BZsq)~ho¶$DAw(;c:>.(2R&chZh>f ?^b6/X.Eo! ~C،m4ȝdMf^)B ]s|maw{qƺ3 &rL,>ߟwd,V`Mˋ6fIm`KeA}"iq)pI~<]qlMyǚ-{xE.42j u5TUs/cW:E4oji CX^U7>@Ep}׵MwJ$:8aV/IrU]YZ@Y֝2ݦ+..( $8NE(HVkʤy%x"ch/fA;k";:>59S@c`%+yJ#1r\#ooSb>r=@IJȍe1Է6F-T@U{a,8n@X{J Q"9 ^,u.'9hXKAq҃1GX IMpum-r F>`R;gUn+Ҫ`yq,2BK:6dd@5T`V/'`;||P/`y>D]Ar nY(Etʍkق0GbdKt%ЇU˙!nK =k7'զrSR-Sg?j5(r"^ LȪoKaVsY/ =+Q5;*`t]=Yfn7;xx[ĬǞyB̏sauX O\Ŭ7I^ް;L^^ѵ"O8a)rj=$ݺIobF?u]jS0}R\V XiYɘ{ZQ V(bg\uuOڗjO,wFNj)s(dq+"UV|N\4UO5ڝ15 þ>ɁZ5--fd@NfzatHnԉ'=u\|;af/g&* ~g;3+ҸFtۭӘ U:6zg19E\EPqꊋHXm|uӴ "kZ;t)d}\:9~ٓ3*<%ơέ/iaX7sPQLUOjwu FKXM=M0aWnMgƺi+9Eߛ|] ^G9Obu3u\#|[r'. 'V;^zAI[oy+* g 1QZSK]2+B֣1SfU0#FLd|T< da.Qb\  EUR;ŶG6sET/gްÌ{t5i3zP*oHlZ(v<1Rvz7$_XAԲmCwGiƒ-Zj*B./STϩ9WZJ,iOu8-f"CX|ȫL 4ԱKnwBYV~}kru$ _?؎rlj)iuWǼ8#V'|6Re]Ƿ6+KhgrnUhz>7·48ߐ'ӎ漲mˁ7vW(-;XGKF!3f i= ِïDg54QDa/ۡ Iu4ٶk]Slfq|ᬯˆb(,,n'?AFAW+~n'A}qBC9k5`q("XX:WX?Ǫm ܰfO/]_QLUb|*9^rjs ǻ0Kq2>q8nwZ#x!ϖ )ɞ.9hw Maw. KQ(/Q2HW^"h/\ː jkmg`lb( 8樓?8D0l\ 8y?F08ʪE/^{{tF Vh|`D% x}ejV=o:F|bnl, /gr@z3 9XpJ2N^c5Zˢ8olK؜bƝF'[MR/`ŌÖCataԻx &yߌ\B˴Ky.ZU2Ш#1@>6id {b2Tc&O'T*DV/JH.XҚ2zU乡쥏;5 \XKM6'ҼKSEnۖ30=OL31w(% B0u 2ni~79-Yf,rݹj _ԛf 6YsFu3E Tn-cN/31anL0C6 Pgq<kjrQd On\\ٚ<~(?U.1J('mW P HN[h-jҢD4&b6_$?uK _D|攅(rE2-Zc.Ќk.Ƌ-CƎЗNHAh<'րu3 ١ek 6Nw4_uWZZhs|8FyKJ%JɒЏ豉ԍ _sY05MhRΡ;t{S3uuWk ^Ea(F`xaģ mB,}!rM{A|LmD ]L:\l1*tyo>)GgS?ZX5u1lW|Y0Pvиe$MRfK3ԂG@6b`q7?ˀ8-\[X<Ȼ+aD_vt3O9aΰ)2ăr:tʵydjܟȮA xX,?##?f}ݒGNXD2jOú~'B \-Q>Me}[v[w zhOΧ"m/B'b6-L߮Drݛ)roz w90Ž}_'iXH@Ĥ02 CO (眓}V -'6 -u8~ܬ u*h2hP=:xxH*,Z*H_|1G\Qp=y(蛽JB肶 '4ޤğ 1dƥJ㒕_Kz20i9ZO#c` J'O%b}f^ii0BP(@vX1͍J5;DhXA~mO/:(p #0u1Wh [d3JvFsNjU\ S.TB5nrʅEK,:\F A7~ocJTithk}^X$̙[}zc8. LC߶vQUΤQ(xaO^nߧ&m ]'VRqg'9F+pq !CüHlAexP V-2;FX=h0HΈ۠[u# 6vaCD^ke(Q]W=Z>fH;T9@M X 7{g?W wryWx[Ȥ=1E1x)!4".?ކP.NY&Y:|֦7tgÇ qaW]^q(s?l9rߨ" qG.Ǭ~>3ϴLskX&aHNyyz\+_Ә>@e,!в1.hѹku69Osw&B7ԠV+5)6v~OEȽu6XwQi{fBGo2o~yO KE EnxvnS_S=Kpp|+0ՆT+R74⒡]#4a%lfŎ]Qj Qj ʸ˖mgT I˦9}?)H Z`z&J^.K!>u0R&*pq!lo{FKY=УV!>4݊`X_^EF-#QߨPBD4ϖ@#DrEeRƙU9+7GQp#yC("ԩdU EC}񤠊_n꺐Փpzu֫K*h[pv t~CZ}X`;2 3MvwKGPY{R~1 I붰 Ps9BKiגHq3dhm.Jf{q>4;DjJZMMXq?0mr@TtqO6n_kӠz,| |*[^in(EXbtBiT:h&~im k*ω.XAuOA#PN Lww@,Q!?NR%;tEیgbV'??޷'N dmqYP .^Vh8N`#̛bWD#yAa{e; ;:^S5a$s?i |`$;\gҩɜk Q ؛FX,~}sE%q+\!żq{r!QI gt4(4ֶX헧n(vsr_%w=ŕz#t "Q%?TUN5iix[  5qm#ߋeļY,*$iHo;"fv`G@(){̘H^'a$-cWҼ=6 p+=3 iTzd≘t#.4oFz"?#p,ϡkDZ(d߼\%3O)^nvw!Z'iV;_ e0(mmۃWŢTe #w`c|1=f^d4Q1A: :Ny `1s n"0ZFM)U_U|ᢀ} ^6nqle >8|X}UPA+aVI' TȢ" ZeOx@[c0^bF{'969 şR pIⱿ.Aұ akf™4{`xB֫7B_sр2 p_M}\ر0f~վG$P)|Y :_e A"naf22._}ӷ!a-Q4ݒx_֠˅cۂ#ޛ7mvn͕WLW8[PkVf\*p2\-8۬SXL؃X?~<]qKZ{:)B4E"K{YV%G$kLgېQ 5O+B~k>c}L) [S|Fċ,\!g+UĚ6ъ{io˜jf3ZV:+ĩ U2`kOS&|Ƞ Xhd,(]9WJ$dQPUQ~"ݡu(IܓX6!;}p#3'R~q V~R󽮒VG$nLζ +F@".q!*يN,fL자ú]O=f| W?C8;' +?gB]eA)2uKϸ"iสOT-@M5N1иF@^WΰZwF.R/~VSBLmM鬂qH)wXCm/v yܲCBH\Ցh/EE\%#+*51HXwYZvEKea^( YXtխD6}<1*-Y{rf4-j!89W'Jp#x }2"O2}@/Ld W_7}5*jZ.S #ZyOvgzݾI;|b[}{Q˟qI}&Qp;pBD2⅐~6vI,Wrd2%1Jg >,uznlxR?gϻwWQ<\n A{ڨ:8JӁ17C "?B0w,ۮ4<c孉&#-qPζѡASQ-qY&"Sb 1M,r8hÍӁ뺀Ֆٿݒ"-,)?CmY(΋cmYjR K'A*i亂}|kkVXQ *TO, ")ݦ6tÌ!?ݬ|[XiDo fm0 ,u6pRgȫƓ7D5Ly؆D B3\* O =԰zWϗ1U%/f@FUl).R>X?sEw(܉GG ǢwJO]\4J؂/.t4U`m6@xV͗ H1h$mWM՛ pkHK_a/qqԫ.P`7ӹ Pvsg>dr;^%\~a@Gxx);؉Bޕ 0lHGw(G؏æMIqE\] .]GN*1 sկLY56i lٱ3iy~Q07utgZ4՘4*b8>ȗJȂl>OL.qgDAYjAE>F Pӥ7Woͯ$HQ[@"E @CӘ&`?eFW6x=^F*S 4"lazEȪJ㪄ᓃ&Uȫzҁ;K*UGl~GQ 3>`2qs%bs/Ƌ$n`8R0HpMfߙXfK_3I#LcQ,g̈X'=h%2IHgW;ƃgvиDr)# ݏu3' WހBÓ1tMHRAS8]9`炎:NgB"Z3lF$RV7?;)e%]!h[IV[?m< gs1p"Oi Pqeb%ui40'`xq=IjJ#:oyO E"-C bXXTv{nS_c WaS}/sWb)ٯxhMK8 (t)M[?P;缆#y#Rfx`O;ϭR*v b`8DqaN}Hy؀VPf?^G\5&IednA ɫ?W@Sc0m_ݙt<[ZBp.͞Q"2(oYK *`e@6p0FXRbS-O$\u ZrlV)E⣢N #҈,+հGM3]{ˡ,_gbEA^} v$\l OORf3q=v&Qp9#v^q+ҒGu|8o{pujM?O.hP\4$Ҙ E&ʌ[[Ȉ{#QϚ!mEŨkCm|uz̮LWIJ '0_!l̸f.ρ7 ]A1.g{K|-+!;'}lRk^q!5a@w/'RWԿ\j10 fU¤F!y˼~NQm8Ax/'l)a*P:u\m\6J{S16 (C)fjuJƬB\Ģ_.+:@Q0M)Ÿ|n5Uvu X&_ƭ ;| szA34e *h nwZ [|Pމ֬RƜ0} Sʔ1(M׋]Jw{ΊigL'忑tÔR|r<9F#ͺL~:pbO9/Z⃏%ZV*kKhVTmaUAF<ϟ pgoE'`%slj4YB0 V(325\3c ]lzj !(oyLä'G 3_ErQ6$jy`=с_pU)ԿPl7 FɗRO3`)c't #sXE}||9 h"@z F~Ja\!:}WϺF%aAGĬb|ݼm\i=ZblRwc_%ҾR=*E.>#y˟KW9@E4zp~ڽ3khBQi(3)16J5H!Z'v'kkjx[)<+fqe9NgM3Ue“޶ b)VY$8:\:swzוnK9WNI& !QB$g5̎ՆFr$j;KFس\;BHՋS%BNO sK`7]\~G !m!al?cηC~UqvEai;9˚n1Xb;==IEە,K%VCxBb3* ݼL uzXm)q@[ &!fڸSLLV1MhJBLyp@ofrVJOF"4TE'x: I(l36N/cN2c clFl(GP !yoxxwӪS[-qg-nC!˅?(#"sk?')>" aJ .*T GݚCr ]64 tLICj1պ*\V-k7-VM,!xY8M`3rD},fŁV_jOe%h~E>N02(HFFGK'S6ozJ L5,6@oՀizG~YXTA @#2X9TW0EHjwcmoP#\FMͼ]{1C{ gBi15Ao͉G)b\3|N?qMh?M1N(m7㐊kB-ʚ4 \in%C6]Si'3rnlxC!4i)YM W#WYxRT" B߉ۤq%5G$Be{<+>m5fWzoiPIbImeZ\3_? @ :%z Nÿ'ᦛen`t:2aAa1ѯ27Ri#'x,[wh<x*O8<i_?0A S=eu4!!|8L$QsƏ͆c(~ɟfa~_`+cfZ lC EΝ [E4_Ȅ3F[$! @J:zLJml _GH7wU` VM (ƺLѕ/V3#vVj`͉^CoYN*CܣVh)Zjm;m|XZԏyWo =82<|ZtA bݪ<߭w $,EEB%Jl@oP:TU"j\=;0҂WDڃd`ȈRq_ cuUSd<ɠ]Y&\^,rfAKJR)ݳҨ#9_lqtp٬@.:} vT H0-=2*EbpDP=.*!K@Vctf2c+N+?_HFwΆ8gS~Aӡ4x[08~!Fd~*7@WNO#DSZJڠn8N<|&Ù.hOۛ[;%\OSδ_Z`E|bm]ȾI F7a 3Ît ym\ɐ^Tp`rpojK<=l =֮Gr+co؃j)I|Qc* hr4@v=K?wfB.uPGKRb~3B;g)uT h]R'f:/tG\h{] ԭUQ˔Cb:(U]\+eL g?E"B", lv &"i7W~ vꛡR˰h 4T@ˣ#>6ACsR]ͺj yP%G6qb~)O-^T@_vtutwAiC5=5(+ +ˣ@bbmx/'ӌI7`L<K{ItlRdE$Wӛn'9m  *'@Z.$Mf+`l*u6k.ϳ_2. 9@7ArGh 7>ҷ=l G< aj=#|i$}آR9PU=S^:+w^* 5cʓXiy}xguW>9;~uM \y{>@AV0[~-4a?FٶE&UJ `%9%6Pb =({KSvt>RK.Ɖ `C3W3NrWΥY+ȎX-Fb\XVtX~.v4M=`ylW!xmz]^qɚ_P?ul!圷-C>u hHA^P0ԉ_^,rK;&]r>XsA٫r Wq/TuCе!n_Zw8^( s1/CꈹtI[5BFԛ"V ?{p!5;Б0^VDs䒬+,r[icM k}KV &EKgVKRtt0iXM#/J4X(#OhbS"UN>";e|' "vF 2 Rn{8U0!{D)DȷcNt/5B8&fZ?[-}`,h*wNB%?/&%YsuՎz}I﫫@sNaEH~f=\K$O XE~9rY|g'Y7Ne7=Iy/ 42(d\Gx백}<<ʂ.921)|Rz|Pv;y‚XȲu~T y{(gjC`-`E_n|Loܾ_[{bZ'kUC%ջx4T\)P!ᢩ!s+7VP13>dE9Szs]o`XC"w_W<71 lٺLzboU€FKyW?Mn"Lnmu K+1n][ Xu};~%':ڛUp9K|hzc40 M̦9QۮUGd~//} &nfդ<~:܆(vp1C" vr#x Pi\*ԯܩޫ!Qe ի8H)pCh}H݂;: V0IJngZȭ_yuGGGSTk9>FSw+aO;18Ƚl3Z.3KqJVl]ۂWLWl5⛅oRX^F ÐY&D|œYJ~N8dZx=%.(b "87G J^B4oEw-d ׇx aM>?̘` װM5V`Npޭ'%/ zݫ`+Qu9Ir\N68AΪj-3cCÝjB,Z;]&b4q˂05p.&ݓ@6tYe O-t\SqV5V#jEG%It~;ϼ$efcȉRݶ#Qȑ9 >x 6qpS+61 T-v@,jIbh*H0alJv^永|e aٞZѧr//{(u~ZrrPw:\24넉;|z(_j=A)-"9B_Rqפ{>/`Zn9mQEOM9i( vNaiMkL &ҟtqPoѼP~O=o3Gv0PU/N*] ].bA[µy.v TEHN@"3Pi(n?NBy4C翰jGIs0 oe[}x<ej"H {!BsC,* 0 t`zk-Gris[Fz#3'ivF'g'3߳ds Nڢzܱ=u2?*\HzĦPIVfGp7~\%%$.^+\ }g_VT+]K )|/9wc,پrړYNo』U 7-Ž ⋛mH;\pdWMT~)N( fGpK"$'K`́^Г]3-WFG[U9%L[Gce)'Hju Y0jGf?km7J`>@­TRJ`n,ਞsρArw wcsיGiؗo=ꓭo2sLD`eT$1fC ^k F1v|a!͓2 Y~i5vz?# &I#<=Xe^13X|A!*ATW>!6J$^>]8Kꨋ*tUhX\q<}uJ=K9(r9 Y ?ҫQ\M]@$qwc(rѭ<_K.E )E7@74zq)òVhP $;tf,R/ٚMN?-/d\gng*38e `ݙ[xY;K>1z 6r^=au=1h2~Tmi˧_ BcȠNL~]}I]6]e#b}Wd@q@'G'tsxP 'On3g}v,it}GRCgz&x<-ᛮ=w)`T͸N׿6;@H GZaax ,82v֧$M\pe=wݨNk-mp^s[X:7a|òh}El˝JQgyF-y9$anLqSQ̐`RYg=W覄]90e0c=KM@,ʨOj_8иbBMzg nƋ崼H{ qjQ9f).B  q">CҊK1 Տ}Eh6cN*CNID/l~+N.[ :nSM-,?vRO6hΜuzs#EQ(Px%q orV3!s]A>s@.$3Q0*PS^ J9 %(m!)]U5B-LC*YR\nQFiw*#A\G|\L5kzT0+a|8XUR~so[#yX~ _dڱ&[}OT 1N5t9Yn;K3)Qۃm߁{@]ا \oCӃ9ZT#OU)&j4@Nѫ*M:&e$?^7|Iqnp>j;UqPH)nK.ً^$D6bfUƸ =BVIPS (d?n#e;8a,<f35󺯟r*q'q01Lbؐ V@3;SSO|TV`8躯ݬ2Q 90wevP|Q' #ݽ*7&f5u4PB.nh FkaoluL>'1>k5KφZ[=hrB髕yP/{N$;wb3Q8_,C HN2_E3(_k;FK7Ffl{S)mSIjl_R0J!)fqeèbLۡt{yj'K}qX)<h2L=)e%&]DmOU/7#ěbZJPO~q%_>͘율MܗfJTU]@C ;FD <;򁖹_X݊7i>/6g=>`eӧ&{:R=2qAQܑ٘$BǺ0 V@϶i|ecY,Vn)Ј?F#=p'=q95(oO8UР׉i:l}E&_|k:j&\vLQnI+VנC.NQӟ4ת62[KdcdY,1>ъaܐ0XO 2Usvg+)d`rQommwB5^ C?1[ tzWG ' J׺i@C̬wVLkmn&l۹jNPg#/Btz+Lpn8$lӇXODK8B! sf/CӢJt<[ȭBC=V8a%6 +L0CDKpz_'Th/wWo{Jͯ<&<( S :=4!-2B"=;s"\yF2"qbcI6{ AvDSuʽ $=tlLWb܌Z3,l4 Dw  TC: ֢Xi`ݟ1 ѰכH:\ %^oMk#޿4T\"3yzP?c{G {>SXОb%q 4ʜ̴9Z䦦zHUiE/Q Zћ{}b&ʖu.:ZA#si7yEQw>Y&Zu_'x8zx  [Lw8}Ǫė+6^gѮٵɄ܊ḢR=K.,xT<Ij:/WzC j;/Xg0rC񥼏kN0Qů5:#Y5ݒxMtK:mmp^$S4:I-*|BƙcJl4ĆW΁vphG#nN(,`@^e"*ӠɍW ])kL8r.Q=nIkE5 ^HƜ2[ ֝7ĥQ2ؗ%;~)5D)=H$JJLJ \WwgݍghQWL ̿tT F@KG"pRs/⧼T ʗg_%_<Ū5RhZ V͂DsfV+5M z[? ,?IHyYd%ۋ6E&y$a)|۞^nWv!_kӀڥd( 6|pdpYe"49XPeͳ:$_}%A\Ö_{\YP, yޅ-xV~YzAY3*<۞qbJS\;de1*![>>bq#%᲌Ÿ)1L]-` 1Q36oHde Ym Vþ/l\_(c+@ '=$CUD' uGi{C9kBQYb­S׳V3pggrߵtUI/,3#4U%b4, |cxWh%[M PHkEC6,%!k6;Be[]>/U]21'M|UMv-%PIGCeKl9W*o#Mp=DY(ט59zTJ,RE"_Y760#ߖ푯/Bz?` %amdy7=Uw4;I Ȓ7=FHXQW6GEs;N+~mi, -ߣ!ÂE:sO$[ Ba tݧ5,1ln6sK7g;^|<rNC7N1_/VdgY a$Ur5oك$&hųƞyXcc#*D፨mBBF.ܩc})+\1=@h+jANeY֟jn=YT9ީx }\Eox#(h?(1AgPqI#c+SAMt$S]jTY;^k꼎DE01|HbHq"o߰ m8Ee 1\vBpV_RrrߞWGEL)5} ,^}c]T|pl*&|Mo]MAm Nq )ϴvy7~l#D!i|!sE|Tѫ%u҈oӧ*w z%#!(SRշ\DlX 3 YebyJ6.)B(Ou#s{$8H[5MO2W,ۀtFӡ6l*CE|B]Eyf>p^AzZ`O请sո*p[ėPl8Iy'M|ud̡B:;sr@ {wFw "J={}V9y1j[Hq"|Ol "yn{')$?j kol`m)w#9+O˾ \)IxkTqz%3fgAې_Hkox3WIK9JDKL%B]QC>+D"yX5,=a Cah;>ٺ 7.fzɊA ; ia._X/xDQ1l/:Ee5(>]'sk¥H!XjOP:xa (erwTp>dX?嬇ZD,r!*f"9]J˛5a?V%g[~P@eo5 ?ԛTőYy |ƹ ~XMkv(tiK}Dg5"<e7RCCT0Ξ/B}?csYNscnv;[& XYj*ڂS į8rn]?Ii.L5+X{O?cvzeJPrw8ك/s!j((dC@6Na:KSTD+!8]R3| 3q}#B1f ǵ ` ' 0hBhuD=3ef;F?"5٫;mMP2QŎÞJ6'7 |rqka,Cr+ ׯLw lҭ+ST֭sb,cq}:Ygዻ̯g4H_ʞW`>}4;n>LYK;$ U5!rǐTPS^ }|&KI0.X2|P"+%*8F|&NyzD' %ϻ[B.PmJfG1sdܳa {$NIIL5S髁qS@/IBji8X0~>ZԘwF(6 NYuϠR*fF':uqe'L5ƈkB23SQ '*޳\- WHLW%R.!6B˹Cqz]!˟dF4m dr6PQ*(-a:Di{-`S:@kʲ9Td Z̰piPшZww鷳_XŠB#x_P6D:Ɨ6JFRclHY-|ؚܝq{<*`Ny_,yY. ^: u:w S6Nd ,n]S`&L4_X|hpK;  5xg?͓R'Rd눔 5Vr561 xoТ(,U]e5z+|IJtL\3IkLhc)S6dE-Tot8/$,2ग़YQ#b~D-wn´A Rx0}򈃻6S Do}9hc{{p'p~Eͪ=ʊؿlCduD 85pMvj &5  o:&%<lWRPXB:yv]?h"ՌkKz fjNoŽ8k>j,|GӇb-i+ǟ5L;l=<CO|0 =TX,[ 'V>s]&'b33k[%B+$s5rqDӕJY?./>f,AKgTuʗ{yrÐ;CN_c\䁼HpP}X#_c17dVĮ7nK(s g[{ְ'زH0PwolL&~R=}U+"e0m'8m2d7a0]z4w5e#{5|o?\8 6eUANKdߢ_V&(H^1` sm*9NJ~ӕBFmY9x4dZMm?;bXuC.g\4^L}^5 ޫ)~sA4N3Ćz)[6tU+.~uc&{[`lHCpT Wg чRyO[:y ;VoziMAK:G TGm@HjU{vEcܛ[PmU#.i.H{${yy%u@H&! )  lיDRlT\NRѴRtT$M6WmBUUwRC.45 !'Y= XJx}K!:"aB+>ZBeIf|JϽzڐ OS[@3g}iU FhԚmKE/g\:d8ć1jj;xlBcPgqTD(jD7cH;V P|y]ȳ- i$dBp(]Z8tSd=2b9du% i;qe}k#Jj_֝gPPD dr`?fa[lڲ{&=.ݘ(5L!-i|5rqѪ*UAPAVہw_o:hϢ}Crcg٩asٚ)<~{iwK/0*sGZƠdNFy靈KnN#4m<2Єf|N]xEB N|RXíC`a@)DS[a`xz0? טૣΕ,G)LJ۶ξOim.賂SF1R 45t0r~hx'? 35%Ɖh/< S;bYO^@,ʬ+&-yv8rk1<;#4Ig68L"PVW+p鱪lVrSӇfs.~{{%$b4e=0G|:y7.B* vB3T< ɏ [㦵(,W**=pvƀ!`!?.jyc=x2S5wY{Kt6 F@v6/,p lKpڳ(X/0.ǝfYL/0pSjFj xkeWWdo'x-=me1{%.:%Oxi35dW/#5l:C]ۡ>O-/deD""ۗ(>g j}3^ꉼ$4e캾~4t|mԃd &*Kj)ۅlĪWYurɀiX,;k~z6qx`5tb)h0{UQ;LtW^W}jstrvhL8fUWD> mVR_d^^ӜI\]ѿ#K#eVeOu_ /mczT0H˗]~ R̔Pc*YԐhs8CԵ.C؂QX xHEeMs%7TӔ;ՇZgapn(%woWVt”{¡YiSzKd# 1͜<[PIiwDoD: F\>X'fg03j2zUS׹_F  ~9kʟY;΂Y?bՄG{& nv?8.(hߎ U^ۏU<^VŐ\ xj,y鱃'0{1|/ 463EQ;HA>(N2E&CP J#/+'c`.&ݱ9(M}me$S஢&l~>@/z":tW l%+ris-b\v ET28Cw?t-ǒdz{LU?vX9sw3a2դ$CZؔaubK OZ\R?EvԂo&& lH(P 9k;bW Q. B)l "AfmȹQG<-#<5GV.k 3U{ !ckx%#GX䇂YDŽxaq/|TFWc2Ft_ꦟ )sIJ_0V3s)01tV7U`=[^M|։(3*U9:QVrƹGX!B[ݔ\׻ yMD&v5epPaX#{ʆpŦ۸Ku2~ ̘k1"NS ">vPcl+d?J7Nj;o0h嚍H4OZkdd˷?"#rr{Y z͵CXf q>Oj!*,K)<6fIwfP{ڴCy^8T Kai`O*k;;岒2ټ#!t/N&26K{Ps}z {|uw x?0^'ze<^CŅ@pOcY7 nJG`qFTa0ŋJӊ*(\*Y4&dwF "&Ws KG+j;]SO]`:x $OcODe]\BiGD@j&Z[MtRԩآ5]&yCXF#ydh{H#)ٗ}BSW*ف[:v2[bhh^ Zm=DOGaR@p6989)D=^NG`\M>dKL(:;&$KrHX_RRt)ޮOLfc%N;l34MyzuNa/Т~sazSM&"iPyu+!QT4_gB{-_tl.%/}(F1*MԱXY=e[NEAf7guA{&A)LiO93ez^+)2U dvT 7eRsqSfEcnDe/ Z&Q3ķ2]zXs. xA<.~CYʓuUr1 >l+VOv hL :Te,͈TL2O}2]a\*.IO'8)Zl.Q L<1kf im#l\3TH-ˉ\|@ڎܗoK\ʧI鯬nbmKeZSE2yy iN⧙ShFcJy2֎1WI96ΠjWEÙ.Q9`dqȔS`ŤTx'rEu uvjPL;i}%X;.0T Ļl3)\o[nߧ)/X<.74={ϙC1٠Q;2\9F5}ə コ!.6$tEOhXޥ{Cs9(d*42]ACرuw%\ĀFϊ]l)}9Ȑ'gA#2]&:et`;ScBK1X>趱dY{s~ϯbwe}csWYleʥ< B oܐboy78(:,q3GdH$;f@F:~Oջt-LE)>pRvVt .XDKŬTɈO7939'N84ʯDml`*2YI7ev@푩y;*sE~z+)X _jx,+4. FX6:!B#s¯(>b[(u'%8 pW-{Lz~1oU8^?=*)XF~2IX᧕1X|۫{Pj,innu*!#iwyxg/Xc(@PS^ ~2;UEmxrBU C\zE9M3O'66Ny  ƀݭ4in@U I# RKj󿷻a%ôkѐjx'tejjT8%vG9| p+ CxpG5q*$Ng;y=2\ QQ7[:DlPBWK]`e[NQeҥ-ks$&@{cwicU1%}JDDu?%Hk㖂g{C,dT1@<+FC^V5U\dS2|@ /FO>$2€3A7X-9УAektOyS .xձ%f'6<v;{MXh7fx}Q:Gii>"n*I`e;@ Xf_lرpGmY0 A9Asf| %7 pr9;9 Ր(] /Rݘ!j:;&8 <۵~eٕQb?}u-!O9PAD[~9GJ}`2n55+g6($9WiUHyՂCk1X`tM}<^iDdT F5iת>H/`oMt~V`^;YRTT}qi]6,\mSa Z+V1(^bl`M ړ UYWuF{t|Hh=Ifoݭhw Rm,|-]0'C7ՖQWeA @:@S(hLeU*,O0)#~Gng?`+kL55y͑u!8K43)wwNtac 5 >D4{EyFື-Rl%ٌ0@G?FW&-YJf|umJ.xaΊJc+nFĘenVAu ւmЦQ}K]XA֦XЛKcki[ Dp3A_,\xI'еN  ! xX / ^FcjɝqBL`7\D*s͠<5E2g*c ahCoycJ్|Z`2CjdanXbVkMkD͢'p)QxL&A68):Ϻ;Q1ALRsY.a.%z$4].Oi%(QJ>gDB/3A&] $ ǰ< vKN2GDɏs`?>(Zh (PDqo7Y0qr J3cNYAC'}@Rcr%FGٵKai`]r̄5$ָy0m[&wD7d}~3>@6GY|>M9'訐'TR:sߖlqo0i+}133$$[ Fqw &{V))!S2Hs03:gZ ZY>m6c+}:(RDj< S˫2Аu=$*>20^ mZlAY 2,ͦ%,tUfCMuXZqˍ=;ԕ>,hDIN!J0$Z#R’$(! MW쾑FezG3gء*ZAҭ8L0ў{A"N.[B5 - qѺ}G S)R;xU=[*t3 .!5Mg!At~<;lBjmG>* R-oݓ,.5.)tO?1٘lHAbFsPFEhJq;w{o} ԒfrA`G(>wcОBD߱'9Yy%_w[SɧH#yn *}oX$lcV5B<b,huF͔z.hy h詶Әte O2,ż`׶0/q+]38h?M :8W/oy_~Pߟ^?&}[~ر_"i{=M e_Nho~iG-̜!uY40YYO 4 Y'NJS 0H9Oք|e:EЎĶ'cGkXKןE/ Gu&4Mvx'x)L Fҙ;/+ ܎osFՅG}[SH gЊ=jD&hϛC3ͪu Aj'AˮWvBH/4"Ka1]zݝP6 ryA88zHu;(x+Fyɕ[ AcW^>g#a\pjmAH59"o PRdKf bkJ0TlT1{nDG/N9kLoQUW$>;,>Y҂C}J2iXKD} >!Y5#';ӲGl0Ӊ\-lYO:L~ fGMRN )jWTh"[:.J74?r!f%te%={j` 2\1"e睕I v۬)ټ[ZHuo6 ::n%?@ }_2J>zlRBz LU]5QE3&\ӾG̸-ڨe{\|K[ýw$d UrJ/WHo>yx~#C+EiCn{j&ȵhFMr#2UT%O<Ʀ3"^N뒅g5KnXKE-4܄w[vmE4?6&%i숻`B,J9'^-%;JE|NSʲ7q۝+Z?潨Oբ zx;PgNG=YBbls-4Yr^%0+ֶ:b\ ,9n;>NQִ;#ƾb0w4:w?͡WoA{O7YPhɧE3ʑ 7b%@w\mJ`@]ZAj%0S_kp=!][غGqu0[\2¡A9 =m$~#J1eDd>2ˆBsm6toԯoV#+AQXhUNcT -fcd沟%l7f( Vk_{ʥA ]'W)W5/5xm>U&҈ Țv3S;aY[O[yj#EKDDхw_}zz=go=(T{t1sWnf$wl @;WtSqv ztyW"Ǻ_##Tz> <01~nv=_sQL%Cʘ9 |;`ҳ r5&w%wYeAʢbe2y+D_r:'ki#k}?X,0A]jSrv"$x|_[KcJDҽ#7 D)fO?Nn]lQyk_3rtX[d }9檿@_+>q7WYk>8"oLkބ58˜*VwʱTKz,U6?&le Y5ϭjzE!oAF€JgVmXuOiҘ5SuzN|\f;y .X(ݜΈޜ`b*3H09@TXU<^Y.wŨ0 baăY~ ' a⽹֭{ƽ"|!PGT[阮"bd&.[O?u ~A<@mIՓّ F%f2ݐÍ ޭ"+⚝To1%ǒ&Iu؈Ì^De(%^*]hϗ8=ٗt-bA& %^6HehWjmM. jġ88~dFp"6n-7nA h+Csv[ښ|~*yT1#;ixBN?"hct36RUup^54 gg"[JX ϼ#Ln2DTmCi=\}P|eV}e ϱ腉ft3 4~mɞ|3|?ό12[!5Жki#[vQ:#"KWt]ɺxR`H sTg9: zl 17֣m4Eі2䠚Di-(M96-^#\D7r)fyNԠ5թ$6FV*&2trSa*ƣL;5?.cHYϖT^|ku^e^y)zW^## QK &%_,X-ܸޞeM-o/^ Q$wɴxyf, }ơ|5% =,IJH\Uc< :k0fޙDiv\vVº/x$oFCjX_»t9rخ-K@:9|XTIS$C|ΫiN!V-[@Ê/?^12ѷd^Շ_M% оAò!dpeAjd0پ@ĈУwo,}מAz vW-[[kI).Vp9|[¿;},(cJ B3RHfXDmM(˼#*DߤC'Yi? tktp3C@glÉh|{CKbZQmZe?ϖAALcٷ{@ɩch<2l/-ڱo<\ 0^]SτwGQ|fb{~HLZPrD>ܟU~:H?q3y/n+ YGLFM lH9YE{Aw(LqiJخv#;6IZx*biͮ!r>q9b,Z,?)}U i8*1͉6t,G?o{l3"+Qi:1W+fxe6+ƘE _D3DF]bMi9y4F='`u.)u hEƚ"GDlg3]^E#Q$=4"}Fٞ*727(Q]Cl'Xu7tKH a$i~It#rKΞ0PZ$ ^xg u(:E!z_yVĠTOPlbL+|4F c k=3L4qu2k\&zO̠Aio)FY0<#?Pq_ r+ gQ(j۴* !:|pxKعG Q/r=]Koe7*,{[^50ɃK%5I "O 1QxA5P~^o#rKk.WpGL1,Ba oՍ.G#mUc+!V:n m*1q`/I*/5%\_Z}6C4~]HHGS Ï@ s w VI$"Jhp^y2٢̠nj2 eoo|L%pR~1-ҹG6yUk.fMIb ŒФPVE':\/* kk{frDmYkdI)X =N0/%}̎ fBqki}"/owgX@L$(ymdʌYr\9m}[w;SVyȿ_}dB1`V]b>418h$+ON1qj~q DXǂ=.Q<dO}lYW~%~mk_rdUm/]OEg[+j\@@ 9ӶZP.na[8ë܃;D*K|;3:FͶVXݘR/YFy$.CV֭} ז C^@0+ʮvx>0IhUnZsDWG X+e7]bυG-1F sˤAXIm=Bokdc^s_g{#R!njŵ0Ѭ7A?Gˁ:0gZ15Lj JcՙV+{VĥD< gxAJ0(BEB&b-'H-U̕\/ TdjlKպK2-':R6}F[3>˹'8oW6oiF/MI|<]lov jmfN].&r{E m"L9bm )zp ^ArEPշ:d1"Ӿ x‰p!*jvXmw7cTl=<flݔ.?I3'ńw>_0LZTLy-H+G\7a" ^+Sd1E^5tb{y=A4CGYK \Y>6߸c(jұ #ʀq7)*iD(bڬ+[?+ 1F$=KmӐZ5JbhrU8XQ!=Iv$Ú>V$ew$<3і^I-ampif;_2$$K-~im IJ|0Goڔ,HAݓAU1v{_ 9*/Z;&'ؒ{]tUZ&۠ʠ;Eȏ#E~FF:grm>0+ߦ"O1;dRrڮL~'RKyT9s$ŧ8e1ONNjKFx eNJr#;RiWs",4EZ4Sc(r'znU=#ShZ&.; p 4e]Xy؅V%z-Q4أ<}ӌvڬ-V)xP]<Uє{\ Ҿik9s.'0{D?GQS4`k(; jfcB|sUM[a|,4G\u<3?C~c:c5̤ƹ){Z#=@\RGc81 aalr{sW{rT+ţPw)R^P) E\АĥБa23g[ !U~v3cgbM2h;Z !CK$!z"#ċ q)w' Sr}&n $abVO"fƸ%#:Um**"1qT1,VIB.i1ӯPj$)W0󷊎!=\u'8:ꔁh !_Z?-()W2v,@RLoͩ~.- C@ȧVMz00?OލB "q.?COZ3]RTӜ+d0 bshT(nr}ZT(FO.#!x69(|ϙRkmH1ߧT2 * cwe[i: k(i5ӴiM4j5Mh2>1tCKBe_$%tCNNN- 4};r&90]ګp-(,1 Y]rznMOG?FW5le?!_ LVM{P'JO%v9lW`Gz:Jwjl[fp'`6 ʎtߍ!ǖRܮ'-" \pH{/I*lYrskvi̐r-/s#})R]@ 4}Gl#k}:(LS;_~zc/U!s,9q5T$TQt,}+:s8=/vn"daG !ldKϤ/V^"5|lEIzxY5[f<+rظ`mڋ+hq0q-/ z"%]VP/Npz0v7x?4%Hr.]>DuR[TLx[^Kk%٤|fZF>VX@:u.%y =|XQmjPnԤL,;"  NG3~Co ~/#'bǫSI TNq;)g*JPYo1`Cy\`ٻaMOq~T qF v׎QJdl$8|_Rl*2 yz8^/[mj?jIGnd)'P'rtl/1HMNVlA6,]qLg-KD $Rnh2Dy۷=\JbWNs '낮ΤLJȬ [7MB-Dw'd{P巣[TV\w\a۱)iW)01I;PChSf{iebm.0hXrtBвZ?ǎ"Bz~xΧNA%؁5"{{<ν[/ĕ(7 f8Q+k"VӃq(^iuA΁6&q )t;7yʂ c@Ϭ d0x fj> (GK*kzA#f,Z vI^bO៯"%*B=1P@tyIBwSz_O!M=*d2i/ʏMt~bdoOý5Hk".^;^K0+R/ :ھP%6|3ɆAȊp~gӯײW-[`6A{ߖ|"0Pu1W@'\)!kr.v8<ܐ` 5>}kS+R wö1[:m mZఖݳ:wUizCbzJNL;N[ZmfĻytAuK{XVk<~E2T>ƜLsE19; ×o&{ z1id!./e&DsJ>P+-6'ex[Mb`vݔN97'7,irMj Fӆ$[]l/+ҞLJbS4%_` m\`*ܱz SuiN%h*#@?pM>2tQ[;Mq۳.G;*q LܪZt6O%-U*im.qN4I.rQ*MĿAϳR'ݘߊ7"pw9H3"Ki34^7H.8 {jo ðk4X87nnT-fkwN s&BovO5^΢j@UĆ`0o$ݱqT! Ud-JKdn oW7.mAq8aw/d_VןmXvUŜv*/֞ WҺZÚek!ҖL /w=@?p+ ~B65-93B7VGavZo DZx|"h=kg/^O1ԾU:y{Ҽ8(AZ)},Јm,WIlrk):"Y d3 ⯡GV2u]PFׯﮑuĘ%oøQI S%LR$t_c9Y !Aܒ5Fg¬yr"mg,`G>3 yƐNcSdשMD?K{tdCfSL t g/^S: &!a\p I*w F|)A`W/EmZ2ÄMf)|T X#f?N߅lHFB(N$ul.2xRS $ Mul 2؄;N&8[f[]*V\ X$C$W5FO]{p[&+;QڃSVO'wE.JuR͔ͯ> uGֳ/ A(y:+>jPuxPVc&̱zq^ 쿢qJDe)A#AU?H a[[41UQvF:aG1'ǨD^K.j}׾NOuyvNGbKrszj3g.Y7Gt$^Q  ^_NT2ux ݾ2)¼lxGI;#i819ɾꪲ7Aq=G4ՈĢ 6eiښC"0 /&RH:؏L_R?P'e*/B89#nf*SuGp]ϛ+ ܀ JˌZK]p#:2(z^GK*$k:OJ#;G`fk/ݧs~O< RQ.$ F]X9::uukFy ɪWsOb6?WlY;TiVH.#0*`[F o2tYe1k}&-#M2Fc7K9tn1 6@y`XlfC g޶L 3 tWy,k_9`|T $# u(OK1P}y;U?oCf 5Hh'W;X0:?-jn)u#YB* @>4ruɳ"^nn3jfIiF!i= RknBahPHM L38v!}ohH=G),F9^y<(d V=q{̐F^ϛe]&53n,y*Kw(NLǂR7}mZHaA JZ-TV=~oz䅨S bx@|~9nL,YT_V%҃KI bˍ2e>AFb" "̎"Yi+%)Tȵ occ6(~W[(9K',샿,Gn7u̮d [$A˳ E2q(Xtyy5ӛၱgT  P[CPcpa<kXB[hZBiֻQc[i2y{eѺޘ;=OK޼(,?+ ͯ:6,2Ц5no,E (?_~&bw$תwIv{1ƁCg ڜNv+jwv,,-S #`D Y'[mϻ'֯Ѥ aNn4p=Z( ,h0XL*ElIsx}f8 &A[0?齶j_&"FG "h͸YAVD Hx&b;D6c>B=OgO^MH3oyI=!+ROrw.{*E5Mq,;wu=hCų`CگTCȌ'Ԕt>Ւ;VEl0O.Yv2B\0El wtrlu-AVǨ _+W[o.KI 4lka-pڕ"ӛjlsK=~Kbr _p(Ñx\c?6nˊz|-䊈BŞj'Zed^Dq}9gL2zICorR>cbrhVrKҟDv pslFy'Kۭo$pL]7 XP-!jE nK$jZ2!X3aBFY~ 6ra[8L)"[jK;vHf$&O/c 2^@8&$w 2у~D W{s"sYwշa]!v)?3#lM()'I-,Ǡ3O @u$2 (Py^gBFELTQ_q˧Ek2 |Vb׷S괯|714nU'ein$é1EvA4Yt.7Խf2w+W4 ,(' (e6 j̰(%@/D%@ܥݥ9qj޿"Y6c7_UvJϟuUƊF,~U’[aœ4T}Gf.ʷP×$ KXi”k(__{96. HQt7``Or_Aғa\U՟?t"r;1\Dejywm?"=//Xk@Ȱ8LLO  -(h_}l]^z{`RԄ+\s#N\ϓ\.)~a4j$QslLdtǢyA/|Hdk| ?]_T=;^`D0P5]?(x8K;c'clm3Kq؞| =ǎ944kC; KR\'mM2 "Ý+cp1)*%!Ԫ'Րɑ+8)|.rޱL2{wXG] )AT)ilV6}Nm Y ,hOGs6D{+; kekLyɐXďً =%VHZ?o?DӳYCw4{](zKhϘW&ب7LDt48"^$- Zopj3JHa !lFMͳ{ΩZo9G#YfdѬ*NldK]si]px}|g &IЧ w&{L |n%{q|U{g=[*%8vsvڞp[ J`J-}ob!ɒC3%9UBz_0JF;8bjk&ɕCaUDx7}dl{MAzN6$rBJj\ 瑆$3⭴{(E*?`@uY&΄9 BL3?C)C#O}zRG 0gq[ލs_ZGVn3˂Pό(дLMZ`$F%k;!9 R{^' BaN99m614+e>5F֘dF cќo>3Davs/Qz} ]!=쁐ޮbw ؃nWQ7+Z8 TYw.C 'WΣ#]2pIlxs0At膅p?>5YRSCJ ,&KLd]`{zb $,P|vy&lP8djޚ.bуguS44j\ dͺ Cw~I4իk`_TZ`{է9F{p#*@a??ZBr@&&]hr#@N)^0q]LYkQ.5ݨXJGA_qTu4@1-cvޯvtWctZu.(6 CG>V/k̭wo!HiۯAu3V]|{F?msT Q\XV1YڿG .5%SH]&GZIOepH@J=oGV821ս IL͙lv,Wkݲ.:77πt\o&hBͶ%꫉귈:_lP/tlP%+Dj_:uoOH{: [}>2p{sJ%s]6`slNs"K`¿.8 գ-!&) jK6`(0עEto=*Ӎcz 2\eP1@@ .QFDh}vׂ HտAG*w6*. i'laMԜ>ڡ9#t<@c2*ʬL$N"biCS:c8BmuQc7X9d@ӛ)<ڣ(#_=M=#)L-žW'l1+J`X aRRX^y?t50!R Xg|)6,TRY׻)T}Xo- \׿|Z h:w|dgfXv֥s[@>օ@U@H/F|^A#k3{)cY-R!Bsf_Ns\d{1RW6?||[-гv _ִH]PWƭ8xe}3 +Ν[}2@bP#XSoJw/7ˀYdՂ*V;[DiM9 ϴzR]TPٴv9DP#1[%(0 +5DZ6ZQi~#ՙg: \󄊏Bh959.O,8iQpТڮޖڭ#ǐC4 ]üw~x_hj:Tm>kx TF'~MmJ _ͅ+~͚(/6['#wå!S| N@meCr{tLڌ`Nju>SJ! ŌM*4U܂^L9 BcFeAqEb/204q ַ2q%ݏ _ßc߳0;6+6Q3Oxێ&Xb/i#IbQn8,sWžxZ+l>{d &6 S^]7XOΞPs ?7+Rf9m̮ XqЖ}] 'mϧeոQooǤ԰;9[R88h?`wqPC+S'rTƟ= S8 ;h^9]>tSbߜ+=aYwJK'/Hf%eDz*pWf1%ͦO d}a#e`} _N̏[7t~ DԽE!"h~(%C6?  f䳭Mt0~=GU,IHs5Kˢֱ3<$gmC"&]Jt,k X1Q Y2: ԇ9^R^h*W _S8Z߯T:M +,SYADGv<Њ;QDњ9ٶ]+)Ҟ qyC 蜿4O6/a?^ P29TyRmFo|2=*ӷu-yD3UJj:*-=RϐI6՟$8O#hKrI]er9:DC f'^6IC6D^L0Ee2\p)>Edlg3P"#t9!@0E@U;Z$Ϭ(TjZ;#i[4.l*\ `9~gO4jh(ʦ̙l<-66y9] YUPu!Vw"vBmبq֡D99ĉhSOHٽݥRDQa.n[~j@aù+ B\Ӗ1צ§F0Fq_yeZ\;»2:hQXuCD0{6=KkB!)Z!AV<`F˅SM]dN`r*}jx7Î8c*sA (lb`%<<y43U,O8b)h~"r7P Xn.N{8F8$_i j N}!`?"#0.y[lWk4Z'dj(Wڳ(jU(eE/S7O+k"GOaDe.vi7lbg\fi$0eb&V5uIBI4LU=IQ<,hCb,)Sl]do`"i.FW,mrxK +14wQ$X4K!x3y~C)ɦMiosH6%I7c%p0˓>7'VӰҮk ]A R巉ÜSU\!Ѕ\"RfK/zҜ6j$ߵ Vͪ9m; 78#)ma9Wѱy"f`?@o })Sz]|rPjW9m o_y#0_\Xp⮱'pdyGUV{^nBf$$/֙=Sm*W`%"=7߭i) 6;[VKʥN)Oz +`~o @&xB!O1mɢ"qRpӜ'd UO-{З.C/A*?dXBR^d"`h?wM ILS.5g]]RxŵS˺ZLG grEy'EԈP*^ 9*;N5eM6J.8sԿ*_`Ŀ9uBn'ksτ ֶZ91E||kI&t%X³9̀q3~"r8k uc*0JWOtT>a0 ɈQ9榢oh5-;0.d 43b$ѲX+`W+ M`}4\q^r %2fH'<90+Qj<%uB$WX,72koڌbA!Ɠu*Dg =(]-Z1z: mRmk.Fo4ZsJ'3R\<*=7إ?5P\*EBϺh3h;%%c+^e-a/natwO&O|m|.&O= %6W~4;YYc^#ysC 0L neG'TPS lS@`xfi!V~+p7\Ut*G$):QrDeZ˯R@j[D }V9ٔ礸Lw|"T‚c^gE6̎~&}~P:*̅aRtd 6+#HY̴JuRܾٺ!BA#_3JзP,~hT)!4 [L^B>uT\+tu?e.|J^$0̼(ws>g>p/qX'\D'H,ŢБk;ѕُ: C[jLwxTfZKs•PZ}4'lvUkD|L_-͟ѧ}ㇱkr.v{|͵,RU9!-[!M ep8|ṯB{\z#5vW! !Y[NpS Ym`b֓2n$D&.Y:r!v(9]H׭ٺP/ϕI xSP5_L`2ZϊǸr@8 OPY+ c^vpzcR~YK<]k6Y'`E~V3uiQK?o >-A7qy(9 3ip0ִ v{s{x%$k ~6<m8)Ș-Ecq\C5yjZx'^. hj- " tF]DHw{)LiMQ\P$>tu%SDWKjD= Fi !vMh T CdjS`LSF`=J$ 3c<17eO;[䐟a>]2K@4}zSgBƣv[C)őz; C5>=C5]~MLC".-v;XP}Vou"]Ўջ/";z?`f IO/OƘs8SIEl*0[ׅ]u'JM$ VƒU C V!TXݿ )ll,~cP{.:gד}-1C6]۬1>Sjx˰n~wUI{s SË 修 оd/;"a0Rx=.Nn4=7g V uV jDY e 3'b0nPW% 0LO`bCEvB6)Q\aSIAÇ=|yicTIrd?HvL~j%^XjQ]^glXЍ~lXO䧬IFY*p"r%*BBTujh]{Aj>y{ioDwe^:MK R̎VvE7"y, Ցz5j|!Ki2 ]\MSi4}[ rcUC.]inT{QE!u9UpS!҇GTEi5{=7QUϭZ`# rrQ~Aլc̑ͪ0J#o)n7JhY!47w Cch}6Z?}5[#]8w SkJf.3WR}ߡ\<}m+Ў oydKc.M[8s )y3o16ژ,99 ByyEN[2?ل+C~>æ^t7/P@,ik_mvyA ŷZ3"1vR;{u u%3)pkRs*Z{cDW'<x2@vV8cshZP-ܚqj1OlwUKbRem<8Z#uWi{C^46.IH:5{aTd1U۠1ZQzu9?$T F4 >E, 0 giL2ݍPy!JčAtTki)\Ż.UsŪ{5*CQ`\1{FOG3w M84]I[CYERrGb,ϋwD*5"CI FcJ;ҐO|S{:+0e.m9٦i*_CHxPA^F2Uk\Qۗ&E_ӑ`j{*g:l୼l1D\!83hNoxYO}d#qGg]"كDZoH`d*LKs"tV_6=j>$ ϖ|~fl&vFY@wKT$'۟d2wMŁKq<8:/L 3N7.[X8}5Λ0W~;>~g>*ga~;W` !g*0ƪ7me0eeE׷g{Ёӟ,4wA/7_?Y[BU`:*./y7,E_d)ZÎҁM8Jqso|UL^a iIS (lQA!4.~;maӼ~oy EmzGDUZpyѶƁ<8lkCK [UmcKE$0%4\Ww4/KwZ)WQl_8HfzRŻ;l"糹B/UaK%eX 6 LX TFʙrp}'+U!1Ç) \p_xy%?+6&ox)nj@AX('`P W%)_7{?)I6A'T8C_ `-6(3ǗklMV)Sh|Ī]/F1M~kބA䧎Dχ/kK{8puɻ̹_GO,csB+Do-̛oXl빡BȠaǮOM-2,Ld6Dž9?I} 0;¡HGChS*$/L\yr[#W*Bj&쎿-A%R߾^${۽̭;G;mpkE*K?Mp hO ӲQ6̜Sʲ[ц=3;J`}$MϿr?LXr}8n P1!O$:P~tAtYՄӇ3>䴝LK*`ޝ+9; )݉&~u)'%gzע0d K|i:zJ{Os0{i 8LMv5 1F-(=O Ai^` g,z h8cb{!;z U!!1wCx H,O\tܙ6{OJnY-E!6[5&[xfj}jӱ#PaBg-C+= u(ԠaR4u~Ӎ_n>M?xcőHl,.-5]9Aj`%"fӔicK[ֻoUהhP{cee?R O\P)M(H5fze-ʰ&UEԟ@%K3tKp6Fn'5=A >dR"opCztfl1YU,D,q" @Xor)c de0j076prxv (5:-uGމxԞ/OGw*ĉ2L 1VN'kq2^`^+3q4& *[4&@I])>QNscL4XҔQ}CA2 L=x5Wjj*rnDk|lQS< n=.98d"KoEMJdn%afHl 9IR8D:IDYHzuoq;ds&" 6a-I#Nwp' 0Qqa\Uȉ;::ʝ=_9ԛ UN> 'Ӛ7Yra((3YK.bb󇂹\Өᠪ*đGW/jR(Vgݿ&s;7P6tOAaRv u|lhQ2lA\Ӯ$6`}7h'0"IFQ 2e%LǡaG!2ӯVT@z\K̶,'*`DGj`^:d@O m=e[6L~;QrwݚFM2Ri/3`d /N1O畖ƥ5> 7Pauii@'ERCe%Q={_Ip`6WIsNhJ3 -rTlMSjȔ0ӬQi*16+7O@|Qsrm~>eo0iUYBL;{*ܺ s&d),ܜcp48*VF:AbEvϻ̥5YMx"y1J@X &pR928547縻gT9ݒn~ " =6d7eQv]_K)5[l96V~j pxڢJrз2 _rF0Xxb`VRhuOzR8rmsDhez@/"'1rqxr8ɨn}@8EJ,zFOI<jYhm~$9_iN f3,`Uiw!X񅲁xh%kTa8`eɰ/X!ǭT[&k$I%<>3v&ȉv_7‰Ulfrx@HCFL7ݢ:cܒ$5%2OFkie4Z~emhM4iU'"P ؎M.yA!z /0 ,C:cQ3R|Y?;5bU8kM,ZER:$m˦PEתƺ JUhLm]D{h1k`ȧkKH?Yo?5iƊ{CKYЏ(ZY;]ju?ȀG͝nBs=RܷwߥgS{ޱ^u#P61PV9}k+9;`dV%JJE0зԃ v+Եxqj1CgTw䣸/.^ݱ* n2|a'ȝC8ulk-҆=@n,Vc]w5ic6W:l/apCdLy/0yB+u#:4r#m Š#WɆjLٞ`pg>GdUp9네,Xd *JC^h /zqi<-Ӵ}ԄS>'Xy/xG=_'6\x}3(Q+ -EBu8qA}`+# H<(4zh퀆Oݒ.aojmJb\ϑ]əP3VbI͗D*`{7`Z>+1mє'^ٿ1+y^V&*=q>\\p$Ӄ(EPH/*OEv'#[5yGdRFIˠwW)X XҸ.PXV .B6/Dߥ' jv !>$ ?U,_> _;97-.ZѬg=)TD7J͵bN=lvp}vMtr-R7\noP!io(TfT=OycBe`U&DLӁgk<.j5es5شÊÁ݁ PGՉT׹1`0*ԠxWX=^Ukq?`l_ً;)3\⵾(H]- /Ƈ6tQfWyS/irK^Щ^:j0AP_0KBd<^.nգ󎂉Ծv,KjJ,(q#:=Y} ǽVfyƦW6+&֤o o&1.LёTHo ˾WYfҲ:.ܞhbB;]T Xؗyz\N9FS\n1Cc,> ^\5y} Tp, +e#E늺4{m,_({Nu8.زwB%5*,Jɂ?R-n@6؍ֻiՊ }n H)1`J bV WFb& )b<B0 O 3!v0W f^A! rmP#- & 23TSPO1'm7C1QKp0ǼEbj#|36Oڰс+Sc5PdPhI uoK"CAR|>=IHŇf2,c.~S?yjx׆akAظ:2ih .R[_s= NRyn5}x+.uNX X3t|RM&g.MƔP[$!7Ć蠍Q+q['rSDԫq. m^V$B5Pes`8_ƽ>@oF$GjЊɛd+755I'̀rWu@6zy'w)1gMl) !J+ǮL FZu%&F9imEb^@_(U Z--R$Tb$)^5vakzrKF~ E=thk*+&+"N3/{ƔB/v= XMJ9X4iIBTd WtU0:V9AJ\a&+xuH0[)˛-sqǢk{<4AZ?UcWjၧ'OjHǵuP!5i fL{]cHeo+>5H]aU @R.Y =xƾ& AN`Wz%hco`FՋFa2Ah$XwزQ?ڨ0V_࣎W|+ >}ñ߇v=t0.&%Z"vl: VޟJ5jH1N@P:s,F!\"CGNp'6D 5˲H>|w0-d|>O!-tcU3ʔ<GDm&f9 v0 nRGDuyaD8VSK6 *md“QRpk|b!E[N$Kآ/a:ņGWT?9-~eYص$U-"u5DT<aD0= Qf4ECބє[Q9Zydw_^^!a[1KstL4SymqB #a.l 1Y%|sn bM*U퀴0#-MA|n.<?]a-k542.jļl ;8ت&,ݮ,[ҹq=t)9:5|E2m~645W4y7BXUN[){C(Dm"]$cInƦ ƃ.i@9>`6NtֹƜ5̆ӦB nPx):*[ouv޶MNy. SqZba0byK*:/{==fد9Q ,`#n3N';(a@+[&g?cGԔg3V`&`شŊ꼯e$/?J֊Q;7]vUC"w$fhܯ[섧 m~qՃ'?UnQE5-C/PTiB!e,E>6 n·e]rd%]5{o!,HUUd8O6\޼}+B&TR͇S5LeBRVx '܉Dx=&t3"&Y_nyaRTT$0~cw| ,@sQiO[± i (^so1s"۔|RGXatz,w`oԫ.>HqaH.bu ԆGzxI$$4R#wp.9s\.8]_hx̕xzY=y/?Kvzx"7-.O0P)"z"Gى~ v-NK(MK|z_-CN~K綗Q ߰)*-.%|)/,ubᄄݡJJqEl鏭;uZn*ro$6 , 2B%t¨;fH ^LB 9gvA*B! Pc嬆hIT^ؖS}Ds ZZCj>ժW#*D'fT d%- g%)ln9v ~ડ쨶S%hCRM^oݻ!gENJe-Pl.g*`$O! %ɾօ `Zi'M)do.h{$J+7̂6Th5H^UbO8H9@:&j;B3ۑ:߳Ys !60, 拖XWF~31D69v"g!D7#[*Ua SJ!C=Qp^ȱ?S|秷,##;DԪI呹VEb;D]Ebbw^[bZg_~2Sqy2=]ruECLhhښDZFc8~52?_~ߚ@_] >ze՗J59r|ܮ z NP6xAQxtKxгdy]8&z٫*eCơHic  C-Moo->Lѷ9n!iM9,CW$pj9S ,z\Qespt(hΣDjTӽwhNlZ3E<0Qsd UU{}~wi8QӅP4%uF`hs5䀖c|46TcOW4v/;?Cwrւ&7=<8PX F%!o'{[DlA ?)+4B+ g(&)$rJA}n,HQLo%nxTX-FVitRJGx6hbc/!%"JvWSӫL*ԯt4=~ ( SދXCN~]ҥ; Vۉ=NiJ!W r]ZLGƅ.da*+FdG2{rI}?k.qqDxO+:mfbȂ=~JK,SĎf-<̆0Qup>gR b^Žd,lRŮA^ &XŋXF>%0FP:anS>6V"dUk\Hѻpr0f(}Y ,g^!"&ŕ8>{B/kEi7ˁSjÈ.jw8$2pWi# bh@<ֲus[PZ~'uixJ";L5 f_0FD82͛\ű 6'U% l4)Xof7 Dw|h37Er(&mYvLF^hvSks1lEE!nu'ʸ {|7ƾHƁ-\_pI b˲?x.4dzBךzRhn-ۏ?``dbt5`[x-^Uo^"-0ۗ AP,QA.a;vI,v`f@@#D|Zj*(M\)9(,<5S%d|p =%r֜Agˊ2r ׸Y\VnC皋8fz{OLoXT9{q 52dB}&Ti'>Rds]NT0 *.2qD_\zRU9NH6a h?V)^7dSě5K/䀦?dUk߬;@2" 0`$eab&u;QK(O?@A.|;F#TFLOapF%6֡UTv{bND j]\Z[U+ dts7]k 6v䥂P|ʻcՓM8P,=^Jgl9ztXOg?^1t4e 鿗@o @Bߥ5Kc~LPY}qioRH=5ІuA~y>Lcqy0.<"É]qr MB~+ )C/}{hy|6*oO3]8< !T9fgmѾ9)>QڄG0H1p7C"ap7>`ЄAɂhd^|P$b\f>Xh5Yv<_gq&5*.4MWՈf[V+s<Ɏr:`=h26 i@3K'3vQ ϖ)=*ݢEoE7K~SIO|n&DZvcNŦRf_ TQqPRRs\;see?m][VU^" sF0nn 3Ővj0nI F#mtDktL^j %E:?Vi[*I\@tLJZ?lHf=GJ:qiKv!^>ƽ͏di`O4=9 $> áǩFX}-4TXH *|WqG0h[a{YWHt5>QGZ};2 N3z^\'q$?<|O2Cʅ2]IGbel hҔ? ଔ0* '.Xv,.Uo]fhc/xj bsP[g#T>,P-#C3hX{%>tHݕ X 9F ٠Tu5F3@w]*.^!u( 5ic_gkj#Bڂvd(~WKt5 L3hNoHrY[ZF?į|@ WH&؜sm-0D x?Y e∪` 2 PAդ>SQ*zdJvk`nAQt:'s$.%~ual³ 3O?#QD֕*)fk&|GӬ{X..tJ1: Q~eEgpCACAnJV>SmXq5*L2<ؠvCHMȈ+{9,#`pn5ۦ( w L>!s9dhVT25TVpJ8 /ίUۥ1~PT.wn7++׆Ï>c<23 $p4"JGa䦔B+rmA9،n3 $}p?:)#~.ᡆ'ҎN0jPX2!c:_l3c0Hv : =9T.HP}4Nt&{#Nt 4!@-C]ڌP`g GVQ^OL3~s_&(_v{;åDR{dG9a#[w=UI :^@Ta/ W^М[[-`DOMG^G+4:J<y?Sal+S`m]8DLz.OLzAG:hRx"|ů;^| l ^VZSu|I>#;V!4DkaU|v=`n,ϕ+8D;l+lpF%Hl7udPVZ_N+0e ށ*# e.ESOطj-@G0z xNXȁ8Y}!X`g~!i)npL:lи%Nu ̘&@h XVEwȹ+88J9; K[Y>./5P4n^(\JP,a-K,"89&~7@u2SE [`[' .&!8Kztcʼ.~}Z " p=1[Ged@좸0r77j+*+ v"J,NjYK,֙ sc:ؑۖ %3iE6m&fZ ;D\,ͨ>2ݏӥ5xqN|p|*Y}@vќv< '$)!39+ڜFn"X .k0喱;/cf }yS B ʰD(%<᢬10$޻=tPk&nGSaLͬA@0c 2o@ϫ>R\h=m!mjWӂom-lhY})#uj"8&O>Z9{QY8j)qt_HHWz/'5J!qJᘴs-K#V{}%dUQCQ9G:♅mh]&TVF4znqVOFh\ t)RaֱXKy9̷'yuFͅ]ʭvu@d1z>Z<2Eg_wUҒ1S:_:Tw+Dc>guM_#нV!=muQ蜁ۏlirOi)Kv4+WՑS2ߎ`͢X( %XXI3jHks3 ^2KvarTOzC7U ֛kbW?h dɌ]:vY~kQJ?Wwu{zvt1b,} y#̸E9lr.~. .ZAK]|6dBsK ~r>WXZMpʹ6nN+_kPWnv_oQ޳p[Igf{?.F|ka`SdznͨH2"9nWEf5 39 n'|HYd7ȴu'\3.QPm A~EHߐӻߊ|~M08b55|׸M=\.KpJ$γd\> R]Bm k"}V@</0>Չ}}˿kAtXW^b)f Η7_1̷zXw0LՄc?a_D&ڴ{m.w[IףH\E%WT#[Ẅ#X\B(9Xc#wl(T#>>MFRavfjd_ַ`֨eJjNv5vwfͯ  EAVQgDł]M=׬\n9nOǽtds\ lb9(;ϙCCᎍ3@-W-ɑ:~K|ܶJ l 6 -tI-U"Zr hr0`;)Y. UÌQV/~1`LXc K?6&EZ {r [Q-}Ғk& C8&O,tPUTBQ#s[eGm'|WqN;6~I=xe>&Lk54=[k> -{QH@89d.-O_|UG9Tf3IZ@^ʧB~"V` ef]Ùui~M LG!GxL7e6<,lyt_X}).q񑅯uth_ Nj=ԴԽLt& -2 @1Iݼ!^1Fk1רosFf'ТA&JkhqVqҚ}Gy :Z7SȭEv3TiBZ>hB<}vmjRhb7Rda;6,PYA헆;={1pb{Y0B2huمQŸ"L:"0u^N2~;08Q7M^pDu!p0@7m樴@֦M,-tKr+!T8$*mQWja?c*u(Cf7<2ƒM ]@{=oKapYQ4PkM p{qjVi ll?Wg\̭ uͫErl@7?awDZO\KvX`м#7`WQ}RhCYOFSY<|m7DoDIRBT-pK!:Ih0L5[hYU5ZG6 މ(P!Ebr :FST'Χ3[PN* &^ʵr+µ^LRฉS'٠>$Ê,_py(ܻ a<8|#`l\AnDl7;`j`d=G©p#j6 ꍀJ$ݟaSqJ^V}QS}Ue:jˈ\bJ8LaDAI,ڃrPvA+m=}smSvV޽8!̢`!j_`kgL^WTER:* B• IwݐV2WZB9eg: nt%I"kL <4\]!#j"oC)| svnKAݍhailTد}6j7\AEz: O>QZ_>}ARW;q*ulXUnvӄaщCúuu Ů0rU < @4r,&$&85oT'̭d%-}iʍ5ΐ򀹑jE^RkU$L@umoJ#IZɖ39̧5*W̓}TF20J+J;ʤ?*##\^#zǸqq%U*n L{8jKfP龜Π+U#ۼ+%4|cy_#>gzHIXCbz=y2L\G)-})7aAIuX^;o,:qֲ2n!tle*Scw͗E|Z*ǔ5X.gV 99L; MuG"}W)>t+NHSzKu쾳j.}Rz{!*0?$iJ:nLTP(U܍@Z>WKL+A.8FZ`kK['LC,O5scU<= ;(,Rz^it\g8{)Л' l*VlE+ ٘uXe#ف, ͭSB7k :(_aW 懀 EJ֑ <@ 6^7Q7ThϾBS5%>|Uy Y3 b~Xw7Yf{"dЉPΞ㞿EՂT^yM`N@O+l'؛8Ş4 A8;)!r*pFA@/1ssxEhtP͘ 31?XQS*|؊KH(`9-Wɲ]s*b;]ao ՎQ(Jw1;KڣC@rzJxR}@x4PF<* S7y 5gakg1zt[n;i(8m/¨ÆY襋Zh;;ݶJw&VP&haΤZ'1qW)ͼLƜ 9}!F|Xfݹ^Ѧ%,Z\'e2ntz3u ͸:dH2c60c+{W WYB kCV"EƂN >KGC="ًsJ H9ڲ8@!EGrT+zc3yaaI79uz ~3G~ѹ${7.^:ԅ 竴xIR g| >lWQ{͟/NJw! "yPTvGK IFB{I)u 3d=S{j dK>E077W<&qO;.qjaGL2-UAr=2:'E06 3my\%7ˡ=S6Ln x -jc̼ W m9[%?ܽe@F)m. {҄PmH׀*14Ģ0/‰DŠ㪬8d5=WTsXNYx,%x#bsW ^tEkJ:o`qtFoHեB& ҮdS#K jN&\.("y^p ‹P|f'u/e]K#k?܎dgmz)Kޒ[M12Fa+Xdif] v+a[6s4l#CJ )O&,^ڇN&lA.L`+ty]Dj[a+EZVh P\v P||,wnxH;~ξg8VF(1c^EӠark #jknYě>K5&:\@K\FphYעOr˽}ՇK {يK!r+atTΦj(CL-\KZ)AXafjz&rX>iqZ0RTN!^2x1ﵦsyj4U Pё\mI`y%Ը>#Z<6o٭dtvDH,TwL8d?-{+4]J!v&dLё0hYF1,{0._S'ҳu!"Pys%bk(kϷ`Tn0JvDk7&cLyU{oϧS0@wq\2Ru75Vk ʐN3Z?f9R׭«&˺،mߖS?̬Ɍd`/i2z>c&7K p"[!dpu[dϽQb@Myx{3ғ3Y#.I_l(;SLX-5?qvGH\đ#э̵=vxQW ]A΢_W(CK^>m!#m1Ćx ƙ $H˺O .%-b|gC^v#a/kC0G' )f?MN.yN'Aa3֓:PJ3k E&4w˸K?( zX_O7'5L]8t&gR>Bdl.Vߟ_2'Kڦ )e G%~fidC0rFSObj/Lm)9tCIu>l9dp[M+[= em 2O3w0H_))>&7SV>Ot1Ѯ_aNT+xM9`"'KlJ/Bxܒ̃b[I9_u% rˮj]%(}׎w@2Ql i[ӑ1"m~{XaZZN 7T], s'^L| OLε/Z<6z:yPH 9MarQY VOMW3cZ@,+BSIĵg~ ֮SQW3_X4F@L),@t* 0 Iv X+EƳώmJDPg0h&r=FfsĞgh#J\ BH$]Gpu?I %Q  QiìK[qiR$d4Q)SX;?s;a;{5&{7E9i6,OӚ`k_Ҥkֲ d}|۹-x+q="{OUWŽ (<$*3cdKu?g,Pgۦ.1pWX=`%%Yzlcj,XIU/M;qB+#ChLg/+#4n4ˈE~JS,QAܙQIT/}^wb"qm~[DZ80l'zNo6/ZDe"qo鶞jWP/S ѹTc%sF>yvau8uw(Pк5`34M7)^TbqQ?MH;4~'w8͸1['k UJY, t1g``݈d$'B\++=Ga*aS0 00 m;ʖh X3㻡%\gg%{ڥ0'>i5̕&IZ;*1 0=2$KDTx% h=50?j'/.S\fE0;ʸJĸiw;j~O59@<N~~xm0qC&uc<&R8}'8Osv^*Ksa39QRq8g.*ð_>h "[2Rs_-zRBwn2?]hۭanmG>}"V-*9^R0O}#܅|_o,*!Tl*DO2?G-<#gl/0+ {FWj@ıuyYT uB%b 6d8mM zWT-=f}`ڳQQ+F|./Hl^!qU&*Q_©11cB}YCxl>`UfskX fѵ݌U H7$Ì(v?M?k\Gרl'[e N|VixS֭a`'a^Bx@zI(:Z:$ƈeFIٻeKeD(LYhPv6WQnHˈ6qqKnK«ޛյhNIޕd$?w:M(Ƙȳs4eaTU$ Yւeyęcmyk_סsה"Guk[7` \Lȱ9bMĢ20}~/'wE /|eg)ߥ]=akՍ8VBJ*lymTOR#6*F}D9km%R19aX5JWim)D=7Ơ|:|yUx/&E $Z T7- rPg'EU:j@ܗ"X kHѶN=zVq }3oy]dZ0*wB!Bm\ǥ5'Goe\AlzV=X# ]"ɰLwԷn[IEއm!&(L5r!8f{wɵWmׁ Gw "rR(Yq$q%ѵks@5o]-2*J[ԇx:,?5EYeWUM. ?u}FJ쑮Ν^D\KwvB>YdƐK@!s*Zzٮ\ᆊd~bf`s>CKjj\l1,jҐܻ)0@фZOZ٥5z Ip q#%W!KLv x?l-D̃>χmV/8Fֈ9N/݅MXܨXNlrzo.Lfd%QooJl3Cc$7Bȱ]Ilh<_Cf1Z8霛U,QM[6.$ twV2N!\R 3sV.47E,JC&k&vT)׼MV kfVaѳF^4[03`4 B:*2o3d£|)3 og6 4QŮ@=t<Š?<фR ي7@. ^kޜ4%0=}*yEB7]YcPW_Crŗڒ[r2vQocw)3MكX^ٶՆ>ׅ@:o'!2"ثiL"̊YV0l|b[!]ua&7 KR6NT*R4)}pTs6IK~@D3<%|'жK@I,fa5 yz`8p)ĭ+M%H%/tcq.^QQzHЅ*k(s;_Y|eMry[ wS3ML*@/&jc7jۂM¾B FA L s-n`-yWeZV]v;ʔ Oy+O ԫJaxb~Y[#fG!-m0w?hD_ju~B6]mx.WO,''x&= }a|&q .Lǿ.,ߒ5;QL bωDBQ c+e#Lmcĸ |Vc_kƸoձ۶r#up JJpCb^d(g4ֲZ#"-iX5zA1`mM[;\ CcuVU{&jd4@-MbX(.lUUyN~<Q t$^h< y zW9/prw`A DU`vLu{?o{-|x֬7kWL4?_{ރc.4kM "QBԦv` >4Wmh$Bc!^<|SGl*c T{պsi'Gւ|d3][(&cnEۊRWw∙uNml4˧'6ok9l11Q$Sϯ8p XDg{+Gǂu OioL5eKXTؘ5^E^'k.f_V+;_'D8ª'+b/@IM0hM@Bt@t<$)!_PrS(BZbQd v9BAs]X? sel\`zGaH2}؏=e:H+beכ&ٗ{D(^זgBC-!"ֽ.1d, xUwe3vn\K ,}b-T݀tŒ@TIiꂲٍu4zGV2<],eni< ж&Ð1xx&N]4PjӴ _ HBR*wOC3)qrT J*0}dFyaAgKZiE|4gW>r{:F^Nz3)q(ՃSg*FymjgwaB~=onӈEqB50r:>Gf^(% 6`5f9$IK=Qw?'A@]1woi).:I;ԭe(1c9L@V༯f 6x_9Ɣ8EjI:E 2yaB {bEIm ufAaUyE$xoTuW"lQs;l75>O-1cߒqWx*\lTdY;q#Л^6 a)2<˝5MzTCwݩ^<'N ål](vH)Ae؇çf{i;JVxN7 B+1K( Qa4* #M 3lSvNKE갑_[<ô;j舯| %2GBU "c  )ߡ ,wśK#YIN8/˫G^#ALqHQ' ]79/z O0e:5멩KCEIQL2kڀ8kL8xAW0chAPU "wSfx{reV|@Q.A߂3wdGt "YN#IF 9f穪ЄPk:h{VJ^6I ~xԖ]! ,!!Z7_ q4g”c 5?#18wA۔@~)qdj[@~a;jjb{Zmh r%yl+oBe/& |IDL탏.GzN`U6j&]BE} vk}T-Qr6%l+Ӄle8}_T\0g3&աV7@҄^ȿF^mu=&s_<*B&ӁwZ `!uT,zl'*Ji*W' 1ˠnrP1`XmMՏ`#=[HBu_uV4&#E{EA,^ J|ĵ hJxMp`|8Y *"Mihب#/ D67p ns i2: XMm<5 !1J5.Gk !]d< TC=颭aEcp/TGM&1B:QZݡۿ(+1>A-j]ZƩC`ԙ @ra"}sH pI̳~ԋ]K3q٧MNX>Us(Ti%^`j]>J(fa{X4=]9" 9Z0L0?͙w 9Ñ]fĬX"=<&:8\q;UŴ[N3}wJ6U/Z6.#.j+ǕŜZ}ɵfw1nh-dImpaI-<Ij jPI+SkY]E}|a cc{Au'<ʚr%&8#,E+H s[lX&W^YK=.ٞ ٚS5}B3uIs(~>GXyٌ"%^{L(Hwj7 8]/R+p#* "4!awQ ]n, !Ps6$*W!!fKpɘkR 7C og JZJ n65JaXK[׃toNzp[yzِ}<(2?uSbŗz p~CrT)%^ңN(km/FHOznl%VxlQ[%uGڸ@HrDȾ0:Bҵ̷Oֻ_Ӊg?Ii AXOWKTH¯s=;ur6#!d$'.zOY҃F(l[C쐑 @ sˆw[*c:bx{'WythKhȂ_!HIq#@,!YڱE)jcŰh5;R^6ڣ!Nn_~kݕ-Aw@[72|2I傻WW7.na$:R|+|?3;`E)B}7"`V 76u#v[c QΔǂM(6Ԡm:Zn>@rEz+V>]ivNUx=_4;ODl}E6W; g _ex_B@Eb _-(dAYӐώ*$r4㾔-&yGZzv^eO7I.G\%81>ry[:c g SZLܼpx:1kE-t'RZљ(yvs%JH$)ز>"<z ԦC6 vX(,9rZ6&RC72.S%4<%ٳ̡DS48G\MoȘ&|iЇ:+L=X7P2 y8j[\W|+xNUּv`2`,!mҺUC]Dyy~Olk1Da9}Sip&e9(]~4t/$CAH1uk ߩGH3@d1#4*X4a7_ LE2Rk1=ghg\Wr^̡@#RKd?\:j=b 0uԸlf>`T'+^;f0\3[?qd0 .בhA9"b/dbGr^ 嚪냬4#x+" "9 w7K~ZSNj H}stɃզiJ^꣚^}qA!չI]>`j,9cbxGal0la "%'HJS1> JZg⦻"na7{+xǜqe yl\.0Djj mQ;˨iO@"A1HEi&6"OG sp0Xp EB^37JFrB͗h4=JeSHikVwu<~[ecǑ?Z(Kf6!PM}vaZU'|<{RYF.w@%@NaVo­dy| axs\]bKdg Xz\#v=M++tvu,p᜺PGh:}B7eYɴ1 sx) Xb=L0G\X|3[5'/c"#{ K1W2UKxy5r2mYOUmS}Wy|5yBOZ EL(1o, ܲm)mף DL?', *CxCNp`F>mZmAt2*%mY-fu%F:x{SJ@d ҙ˛.HmtX`F.XhZTIDbn4oЄ򚖏ծK9; rrJ*DOD~U(B"1&< ?(9@˰#$>W.|aI W]$\RV䪰W뿟a55iF63f wKi{3SV;zbc @sz!8#w!lmgIJ0M ʍ#=hm'Mk䭡qA+뫴i>#sCs5=I|pHIfCZcJ"M溰6agWv2ƳBm jy>lAث57>;6~4_;&y.Q3c΀ \UbYϸɎh2*:bz_U6H6 KWzieF͠9.>yI73TJBH}U>2k@֮_ , Hprz`,ϝ@,쌤NVVg䜬F׳x²Ȭ;Eug`cLꈚ jVhf3rcßגL@9V/̴0?,X_aLW} R/ױ{k#[ [Ya!jih2T~Cf+1̷yMԣ]-H扂w_o%a/N}5]) Hފ=vK+&.m no8%D~9>xFFPuUd]H+1 ^zμik<ۓ"vszA2A٨_} Os̷a bs`B_'rf-x#ߧڏn'3Wz'*BvX2+IdO)MMkV%{7ٓxW:Qi݋"P vF`ݝ]%|Po:U:KH䥇`ѥ {,qcv™´84G`i 1}2SMπΥ>NA^V!ESK꿛Xϫ &]扖T 02ZFȭO[%Suz<#0+TO<$NĮx)paw肟^XyW 1su ϡbƥ-E >Yܯ2{ []s8LeVVJ\ͯņ 1#k.ӱkbGzx?ޓe1AeXL"7qPQܚTTՌo߫o O _u4^;[,Y!՗K`;۩8p~S ;q} V͇!^1ZS!ěU& SpV=+9jR+*kT%YK}ZaT1 [)_xW]ǟ?l S;F+e3_kNDhEJl506[ևv"(F86͠1%Ylgh7Z SI\j q}BJA*X\MOit{)*`şJAߎg}f=︓پX %'u\^lݚ0`IQ %*JXAmʘBeb*8i݅%s:g]?K]`vuC`B: }&r2?-!|M=6*j-wp-iPì":\J sfh n0h7Z̏2پmGV"y&4gcPn!o:$ nSHT ~d"U k{:uz_1Â&[1:NEU&a> 7EgD,@eC~}"wl`MRy/UnXgK=vb r00h g]ZR;rL;8f.bTyunRYBW*3q[['ޒ,v n UH=k c-'q+Zwd96R pDSa5HbX2UY@.ꎞ+D1 ى)’M3 1 t7;/_8U+Q >r].q%a4rֺ(M^dHA(NāP)3ğrHJcTHmaE+IM z 9V{E XJ'G3#E)8 e y}bt_G_M/JW< ¯Ţݑ-!%7WԜQU+B2v^F8&r"|>2\H|C,M8&+^6XmeX.ϝnKh}`p*)4}otg GP4B$9SBK "6s-n%vpu4~ˊM \[f#!rhKe݃sTXGWU&+XXTK+UHE=J qj49jyhG,#Jiފq6@^ѸѲY9ܾɆUVI+澤sn,lr)qiJRb3&λ4ܔ,%@AUU.oLL]$Pۨ -W8bİ3uGt "2ADVtҊ=fXGTA,'/?a)Md+"_^@ LRbvw"F[5*,a1ũ1}V*ς&=49]]`"ɑ]FO ^{Wg` %t[`/C[NLR$"&4AWB51-%&u$3!`]zCMưsY|L Oi43)4ϴ\@]xti6u+3^Z_*@. 线 ۫СWƚq.2lsc5rj!'ĥ.C3ŕK6$+JLRWxw_hXOjp9^]Sr58E6T@iy:>* yx(²AѴJbW W.o/U L7U .YxYvEm/QKC$[cCn T߷0lR dÝހ/^=I5)Um椶\9YD\ 4f~TE0_'Y_'vyKC%k$cв⼉LivP@]‡M%̢.BmES#Fzu?f5MD="Ū5{)znEMwXX[;H %)I+kCF&M/rssRX٣}EuUTXRC}EXip4ݚA<f<_z>/rG]r45W[$BsZu@:J`Y +C֟ zf݆?iĻ^8jϋ}NT:&F?TYǓ !geΗxY_*?!H^lF+KWE=CN~bgYBͪPC *he^Q=K[hԕS+: q D|؂pQɛ[%OL:Hpu̜n̟8z#u(Zٽk;-kxU#QE2ANJ%ݏ0>vbh0wbu{ ?EiqjP`Q(-00 }BY0) Dq[\D]}d&oyF(?w2 ZjpRgȋɎp@1UjthNS{(b!8^DeJU_ `34Uyz=>B4ȅ60{[h,o44JSGExb>.C(\ǻTDggYLd;I0n[41AJ7ddA㧯8 ayɝKу1GX>xpumIx[zVnʪM0 T3N(_IujՆ Ke֐癙f( N0#fF-_Ns y Z$E]ydSK/}Jv/%77"jv &̐w._RU;!SYf@)1:YGsO܊GV4e.At B,bMTJ_+|Fٻ?{ #VyD*h':=,z %#Uz /w$X.e F=*|0~ʌicϐ+;hK#|o1U{rBtZ/" kHK; ]9ǝ2U~*YK[cgDw@mqmn}ApK6kTl1>&>rzCE'q{ĂՄt0.^aa"S8a Ե߅ %q߄r;q@V4@Y4uiD5ǁrm- 7If&*zR'4WZ1-%GcdPI n*|dAonգsu٨SBo25L53M60wz?,GONq*ooU;Xgtb;W?|׎MޭvmgR"q{v$La!PPmHobqmUPצ-ۼ8;Ş-юYBxٳ?IV vg~ ,xmDPWq5C9RaEmڋffkjjfxhq^afZH#&vEk(F6(k`)P{z{W҅^)l6Rdp/t()+ YW0P5W|hc)"N;CiHV²=s-7e A!wl}=xѺ*yIe&篥"Kxyw=U_{9Uwtfc6˜4"NF%C/d֬֊msBJݯp'XmO7ī 2/Xυ<ˎ.1xajI;.V VN+j3^&.nʿ'ux9Q]CBI|f"7㹹EGJ`\<#-ĸT;M.5 [ EocC4?cc 8(|lRR~s"m+{жTXWPKM [~H r|;ܞ&i&sT 7_j똢:A#{1L""](j']@fMRn TG3EKTf3 #=MS+Q`ZcM":S( I͡$Pn9qz[{A]BRd3(7`tZ($tN>꒰YYI~Եcf";7u8!|!!8 kvYW`g@o]]Kub$w̱mVp\E84#Jxu[|d5͏/TD*ND2C_HVVs/\[*P \W]`"3,PI@z;O":ncPV#9ًz2LI$(.|-+H _qIhxT~WwUbw,AvZ 2\Ǹi7E⬏;A5xDM(r5҇m\tAFPtyـo)}6P YrE4L>&;p@T"Y H5sK7,,! !*ԍqib`w4ynÅ6ig :לdlV'zoѦ:^λfԳDlȝC\L=DqsT/.v\8Yvqɞp%3CWC^í$V͊\aJ\Sﲃ`k&H&=~bl/F me:ͪ@+ S%>wP&DP=+Koj\@0iXLakZpv֏={x/ rTHBϳUڠꃏI$壢i::ʾ%Op2H pל39śYHm4{VKSO| ijFOh [nl ECAЕrOaNrEw0 /{ ,{/:' 4mOYw?O-ZsӇGqC۴ ?w6{8UfD.n;))a#jx[LLTAinÿ}i6@6$Tw̟{B$wɴFJM?=%n,t0l5W\vBt ^{z)ܨY/X/ݠlW)oh (?b`M!S:+Bl놟pNp"n,ׇjTzG3LJ,G}r Ϗ;U.5ȵy85X'Yᣍ6.Ub\F_~q8Dɕv=\ h,^̺2^zox螙02n;g=v'O3_<]kwTPԽ9)xwj,)0{ Z%< Bg_2ht!# Fd hUCn5~7PE&+k An;Q8' rMd0HjP΍ vS *sCF;*z7ȖN߿!sĔkU4yKIy߂!fi36oyF OFc ݩ2Xn[ y;iG&a8*YC x]s/EP#N״nv ;?4x+nbq$Hw R8X+e:Y^W_byD4\ \eTnuoD׽n(ȝ3?~ uP%'w+eصjm5[Xb9R1mȀ%輯&ʉ֢[y~:h؁G0}B[1 \".3=FigocjӶFjhd6 '+BiTRdҵz^b}%oBn: .}[_JdҾ jڿfĄE}$<$vu| :`IPaM F4 B'-rR8hבQHKA+@ c|1޴ZϨ2x>X٘sO^,5z 2[+Ʀ{kvb;8: {P r@ťr,a̒ UOXDeS-( $1!l#^ 1@ltDUH>i2[h@7+sh%ՐutS"b ѢC\p/:K^LMUYo$ K-ֈ3 $VS1I'sIa~Un+3#KsOlKQy$I5aJ?il(tY%weMJx gM(C?w<Y`:j:;9t yB< .r]kQ >g$(n9o !̔ @By^6~7ֹ3Ȇe33jqTxA.^!rkm 7WLZd"J_ӛ o@*P۲HTeӀfIXXqf=PwX;bEZ6˾6R縟!HoPئ1HBg/2]+%~s9pD?D;݂c'ס1 #a/ܸv'tGlY{05]EV`! $t[_5A lzwrOcVq fX|_+h0W|VfqW@ ͧΟ0g{$6ΐ 5.\tR#{)IbPʹ *b'ڡ ?.'.\_$EEj-VE'In0|%V.*Gc&!2-޿Z̔j}!yo?nExUŵz " mSCors)uqOOmD}8߃rWyH^iB!RFF1Uos`<̰>*a.KX+NCz@ PE3w:b%#%iZʣI|mxx+^;7$WnskA,nRfŴR.לcKtVTq]b綐P]\նܽ6ٴhݢKP)st9HfNd鱋4؄UTDVTm(47EF~1/6{)hq E`ǻG'ス}!:7 "͕*G`-ˉdU] ߶JC𫜕0, pT(SywPG \rEo*4QUD8<y-ǒtmk|# Q 2?yEADQj(}zZ6pi!fsj.YAzbK {LP>z9MF dZqcݺ r(S8r+l8¹;5^)ړ} :㵔ZtMtN~$cKWyߝMS A%昝&ȏ(pvwSy~\mV_Â5@[mjګ`\g9j%s9&fPZڪD7wA8-f3Eoub;&PYT+Ti\W!U!G\>@ _@3I:84G["neOU8D0G_)6 ID>llY^d#ȿ]jւͫa'Ӷz}\ɔf\&͗L< ҏ">x%5Zm$XQmhh\LPT녳whӬztˊË}"P~kjò>I -0x)MxUfh16 hq '큺[ |x@;Znw>i`6u<1@Q]P˯uT )tA'ޛ;y6BY"b/0M4CUfӾ!q{JJk?+9XH Yiriж< 8mK6q#wn6dzS 2[_Ze>C-=&1XRޔSoFZ GXnyEJ '{.xD{ s .v4g+X'*)޿W΋&AO[vwOP饃>2 ({6w @✯NYL U7~')Mxo9=~>T7p"d7 9_da8lt5>%!h+TT+Zol}ZGZ]^U.۝hNQyE4?WɁbxf"6.,#㽌mJvfZۯz&\+~.8IgJVw@|=:v+vU\yC .( YpAi%x31.q ]hLSv]F27ܱlW4:J}[w,)PEttc15Dz,1L{OrB PѴ =R,OYP-6MT(%g#Vo}gj?0F܀4p[ED\]еTDz9]Ye>*?EPo<2*VG‰eJ@`/'% {SN0xHP7G&+3c0[6Y~1F|(E.UWڸ!$#QNP7 hzE|R {z_2/u+az"Ѧ^E 1+]fsL'[.I%qyf.p| gܗ,G?&~G>6ka/-l5ufj 9.rL$%IAa`P}{^yG3ݿ˝J5ew'_rDdLE`F`,4ܒ% p[+TMWc]nZH_u>sjBJ#lϒ_DNU˰ȕ63 buf,\D,YXqxxc!hW(|R=a\|'UPנТQm_""o_z~[6D2^l\0"_q?莵 !6e!  ٙD0[14֐Cf.>H ͹{{d5rW$`*Gr";q{Gzo@ЂpF)ڐZIW&z,"?zdbdO;ԏҝȇ%(}C5Ysn}YXdQ@vaeݳOXIsy~㹉Q>"JH䝹)(x.ν+EYO:JLk;Vst<<[ຫV{MxvOWl+򥭋xxQѻÔo89r2f2G4u*W/z|bJy9Kͪ "ZJu#+ LF0Xu%}88ȉ ǾNj ڴLGVZ ^7-/ō?ʉ TA:vcCpfQG]#k]׾20^@~eJB *f&X%'Xӹa \gX۹0j`>D<`JNsf51!x)I$x4u?Ze;!عGဩUnާ)}*=vv;( "m4y2mv9t"{he}@./:8*8^R:w/GC5ۣeZ4B hկ&%VEvUg[׫B"&->!zf17lWHog֬l/UBkz[tTPIN=g6ݗl@o9°s"',qb^J=Q"|Q}1v8y3F81r7LMKezuNtc\NĹȘNo .tAFpI+|hg>u@AGYisX-8I>%@jYMiurj+}|H\!phUO< ;,+%pi?d33f22<|{*5){ĒD?`S_Q7sW'NO2S[ٝJۇ󚭓?{n|eǤ]ͅt%>9C/*cƁZ=B$2!(&bzZC+cڂ}+D1Ox=^Z\~A7-Q<0vytj +gl"A%k^Y WF:r2(Ҋҏ f8s(j.gDlcdQ9=qAԷ;_"@B#brzK XWg5옐?7Hig{*{AXǨ"Ejs H1)KŻ>}(ъy׿[k^lf$4p$#Ӛ?Xl5J/ /^*2-Aw:S^F(ֺkSO7UUnx#IxFx1E? YmM wwXJnt?3'Wb@b QnΙ k!gRT"7H7WKR /ɸTC~"@~:KGqɈ"zi-L96{/s rN ޳kx.rI랝>1| 3tWlP DIt{$UK]%AA~S/˹Nn}<`q3rJ60<,IE6 _M3I= kryXϧi,u`w/% 1? ~K{2Gx0YxXo 0,g 9fb2i]b!s$keTT`kIH92餹X$rK}^׎@|᠑|qy3ɭ/H|zrP|kxtT}6;D x2yϒ:nV,$~Cbiju KրРn^Ӹ.dlG񍎠\C3r]@qMg~zy\&h2J"YmS53SD$8c`3g=h)~^[JNA) ~Gs3*D+bmLqJJߓ`P-mÒ` ,}Gz)u|'<1o@dW'QͭX3Bʟy'|ўܗ0|G:ڪJbWbc!9u@%8ɜd2vU1JcΎ=p tswٜw.GRfO鲵08X#ARAՔv\_FZlrmdc$C/[[vÒtvq`Ñt < ól a=vE?zq _)zi\4UMKYg%p0 z}RRR8:DߐIaCU TdG♗Q^Ğ÷ \$FJcѬh fc{W5jИ$Q QqUȖ jcN4,7`>Phaht)=^|U3+zNgϧ=XeW.g1 \DDJeM=_ԅ#CڙȄZKZN+ sad V+7&45ėoaX6|N2d݋ ]aLE8tqjA?α0SsplorU5LGp:/@ k/'kkLaU`3v%2ap`6&*c䬙bw(l'830>'$"6nH4piE-fCζq\ʆZFܵtC#WskCJ7uF:Z[ڃʫsdTe^ε}m?im UW.j%?(aSN{6 o&x+)"z~DPϩoBE3x2]1l)J0zA]9zj]~_O4/MXB|BH΅yPD$@W#Z${Y>gH&Py/unY_-l+JS_J*Q_uhGQQ hлƷ e<0j"0y vkI| iCǦ8y8h|x+N.񫙊l+N,lK]ICuFTz@\D9F,߸n!T`^qpGLAN 31Fvt>&ZѾAL>coPPNv ls~Zn9׻7XۊkhuPn3{2J:I:|fH`먵T́tNR<>u;ro MZ bӈȘ# kX{THT8xdZ*c"Ax57.m3#J'2('jrh-n%9ur껺Y({!"V=^Q1V}?3@a+H $.Q0 &e)Mם N?&IJLyp %Tbf!sw3an,>]UySkeGa!){BSԇ6+hIY&g'Zu>6`G) SS+MxZQv^kw|wVp#U&EE$}=L㚉b"#xfТʷ鿬hq:@lHD7LbCnR3ȎOUG#y)6#eNJ%{LIJkBy5m_"x̖&ʾWoq i36p<:2 5$+@6XcCRGĜq Xa ;hP}UW̫?JmBx6KHd4ӴfwhTT4yMG#Da+1Ք$TJj1\FK?آ2ֆzReLn ɛ׽bPT7E=SJw}H>S@D\#П@gvbkR-psf_]t Ц˫̷t2&Q7 =kכ.M*ͼК'|.u2j\׬ll,X  ivTI3$AyrQzvhyOr | ;*虚վ3tͰLwInY@3 \5* #s$7Wy]`V,IY*s:k*;(#b<~N+ Xaˋxfjcg֙%+FBQȿ]'4yi$.`+ {܊&eö1uQH; d&!V '8E(S׋kh#*ZG(Qӕ00tR(?V^%~:{ 59g'~fg;r\R/Txs\@ ~1+۞'ehT\p~'Θ(YY(^Nek3şLUd}ljѳX]N[ƛÄ鱨Yq&^w4,p~[ +NLJK^(B0NX} SSuvH@w ^tAEF6x-~+UGnΤ 5kMeo_]ƒu=j:Ǭ[[Q@k;x؞{l銽%IhlLqݚNbnHW8[?$ TlH Q Ąx x rĻkjNbVHl.hڢm~#zLnZj,okTȜ1.gL|>/@>dn4|!>r.$?ü4>@-.!ױspQl `Pm'.s0bdX6Ucevyַh jE ?>@֞ .R J|Zkr`>X0[*ſZ.QN6R"2ϴXRd&oR#w-Łr}qS|U 1YTx-{Jzk/اZ7ж7=/(oՂ1I^$9gf/: ,m}| T9)qpO%B2b([h6ԫkki*]= iA.xQPbDq|O~ukqGb6\]㑧8%ÿ]Wjqh͓ kVr,iP̶vG8ܧ^ʗC^ghr8xCUPHńZzn8cO9_sHKֆdwYd|$?*Cj #H.p-| EՔĜ0F_Cqd Ƃ*Zn(ycЊY%PybYecA ~9B/SY5$a17Q[: ^`: x9ZyMݣwC*Ki_|ŁJQ IN'C*lǣ&}g22?Phdk*TN*$Y JoC"$pt"NȌ2g`0Q}V` `q"ŕH7'&Z;t?J9mJ&9(EMV;ݯeSMѰk奪L'nvtdR ވ\:79 a<Ţ~ ׾I8t`C_8'DRm&ߤ'KYRz%[}!mD30<_'e\ m-[H@4x~CV8zUfںN+e:G@VNgjt?)Uc=Ky jZ`glD+4mkhQPK;j5ٹtəGAR^ f9~O~%3݃#wwHmrߒ(jT&M7$n'r*n.6ԃf Ct5^q-drg]3}GlFL0Hu67!ssG"dJãB4QeL.0Y0iS kEMFoŒ[(ēR5><5qO^֖Ϭ l=\⹻8rtqМ*[>q6ԮPysjZq(Iȳ@]4A,DѮli6S3DG//m Qgn=zJV J11\AGYxCE&ƹR)qA_'e];~_8 A2)CqAe$/J6aX7&)Ɯ[aQhX>޾##vDPkEǰn=@ |1nV2!2+h܅S5#0%N 2ZmNܒ>POs~vvޙTm)\1lI0m]rxɅ9 ?MS(|u_ddS~k TOP n}o&J28%ᗄʼD_0vG)OCOD@l}h1l Om%H%mȭcs0\N^VRs{FFZ) ^v|r:EYCPRvHR~%)܃lrӂ2ߵ}lJ' rzQA4EWMv "ogDE鞜W"9ZyWظA12W̪?p|HأEGp?a%}e{T$-2={sIvॉ wFDllĪiY(  E o2PV@BM\  Fy2`?%)]hmP]ӱ{綠N^A~NӥZdl44v-o/BKyQ,>HRq9^>TXPuL&C%CwWcA* hV3"(0u6+IRJU*0B` .^rJX޳չcׯ{B8 ߳v0ŕr8wLc6rx* Qb}GUz WqwZ4ZAɾ^L) i=h?~y'rp>iMdUKE%%jlopZ<[EfD2 1dsZhF 6T&q 6+ַض#F7AuMj6?> Xae $0Zy;4/Bli"^c36ʧ#Lӊȓީ\LA ceJBʩUgY K˪XͼYg<Ӈ9>*2o]eHq#y('=MiLܾ=Ԋk!puy䣹aF׫Qs!N,E *] Xtw>U6C1P-x|Pr۷Av[nĹMpq~}*f?vR vwRchs~`Yv梷v[]r|St}$^ q.)i`Yٺ?[mړo 2?]6,sFK/4ŮV8\*CFGRGls5C낔'cypj&\N(dy[O  !QGasx3t- b(tmc[6Yt7lK4o~U(mW.ɬ=#)A3*e偠cR3!0;ϪXKϫK%\^?d.ɔ?_K?BDQFdH߈%#vMhKT;LUS܌cCل`sdP-!Fzp ;Ɓ"fۖ3]O[1n"h:n Qr,(IMA@IpFP\ 9JU HEvY$5W ]:hN+荜 x%G(&~2Dz#Ye}Z~<7_iH[ն‚"9I}fPv |"Wsr ӊt({Tm/`jOu>l3mT=\Kh3 h]W Pdw"(/w ,6L"M-@F&>.>#|ij+밯UXZ.y{o:3l67u1mtcz%% &FOѰ=LIK$Uj r̠s`^4rOW٭;db'K}VN\L/sR 6 @n `BMӯEi 5veE3.#LTxr/FTT2¥*`%n32E*<-NjpN ~S!*a7Al_sν7˺p#e?GV!W|˅ҢGBR\ W֊Gݔs홺r[U:x'8i-+~<l~͇#D"K  n!P݁S־OXH |, m#v&K>35% x9Oi xikp ;Op6k0i Nq  TJv2ZyȻ$/5kLHBu3X\m3 j]Z /r<8e/Εx|TO%ҵM 5*h`R'Mpv;AWj="RIꯑCH#4bKW(Fc1W>z3ֶ2hjMK-iX-9tFK+#fx.[܏[ R+/J%}YпrE37%f ^71&]wtEAl*yr9}G]{LME H4].o5~j5L#̐G=ũce=KT4HV=Fz&6&v87zeye PafPy7^)a ^,Ja١qoƑ/8Xw7#vGkFUW'lrU*ǀăA*50ss#Uf0l(.FDa]SkG@H6)0Eo8I&Ȁ3iZ}` Lq&`Y aH.cRw͌歾THR|!|B|DzF{ ;!Uf ;(tMf:j3$&QϹDg_DwuM"Œ}G] I4s,X%4u "<]l'P0Q.!QvŽYI9*fa$jc j pJ(CsQDAiHԹ=YF?DU7@砽L]qQnS$)=M SBo5DYy/BU IFbڇB.yݵ8.6k㌼ ݦ|oxq4 |0a)lBfYw!RfN,.LtxHAFo_ *Å)X/!ZN ѡ;jGL=+a|G]4'SRaY#PY)w0)Jc=ߣN[aX|zՋgcS;$ \p^:;{7~m}wĸ^=h ?Y]s8-)FFCHnJ^޼G}qXb7  "DڭD |8U12P/&$b-[o>Dz0K) R,2p=ߢܹ}~ ^6#]P9O#mDt+ ~F ѵht%Uʗ3ދѢx &b+~#O#8<_$UwY0ʝFb%:\Qݚ hAeHpe#kuGL i'3naO$D'0eI-!cY9)Kd0EXNѕk Ǹ}14Z|6K,{ԧ dI]NVMێX$@#]D.ue3A(v/ޔU2nSE h#T^;Vf8<)qdjBnj$G۴9裒b̋-Ѣwd_9m ᧀl]=3 Zykf,6!_c 6X(| /4 >Aa+}[+v`5'[JM3U2oGY ϝ|h' Q* "2D,cGK tFw d{GǓ7)gGzb1[cB#KhL~m%n^Ve©ј*6!(osV"p&x sȆWZ`pHCBmhT0;Gre`R e<+]!eYD unNo y:4frq{(:+AFL.9}ò΋aj,`U)B3,ɅUеkJ\VH:212XO~g^*s%F#2+FT8bĊu 2*KWum h7ԑ֊E]`2$l 68 ,*WR㠔o_HTc2;.;Oe .ſL( d5_WDӢʡ5=c T 5b mv5XeA O=*xT[oJZ80i rpv*X]zwx*N"2K:GPp69jJ DP$T6!/&kc;7K+#r3@ԵΤH:VbPoXgo4~"I>;M6B80ʍ_%umxC{Ywo7fv#=+t {2+džD?_7r5! V@@pUv[*.G ]2ԩ)*v˗HjGMOgjW?ʌ!Z^TwSEφ#VNZ%`䥗H"؛Mv[iS;# _\BKfKT k"= )Ż3qЫ[K+=y+݅Ž5vwԶ].'ulN]Oe25q9{ h_+;i?<#D#TJ@tV-m>:E-8k-Uj^5ϵ0 -^IH.6-Tw^1zzsbr]Fb (P͋9Փ>pknZfM`$*R1L x %"VcJ^Ps?AEcAʩqpk"xd afn9ρriJ|Sߣ4vpAwRx 6D 8IGe/B" 55=]:tKj:*c{jCu*<22M#j܊~(zL:y< -eE pQY1.Z!bDӺB@};6 g fU71 zӣz ykZ$=Cgԁ}3Z#)u.e rϕ39h]ć߇Iu1 3Om hm熺qB%&+5u.KQ(=߆PvgNcm Q2HV~Oئ-\yL%l7)5kH=-jشZNߦ $S0g~Btj!lBY1ʝa3%d_^FI ѷ06;@I!؎nC-j:"3 2(3SݫkBy*Ȼ Ѷ ]R>o%ex&R.HZdKnO}4vz&ʸ$;[ZE&(A)Y Pc51`q=9r$@26U^ ;=Es }lucgEW:MQݦ^>VppWfEwec=v6Se5jyL؆Z kuv 4!xE<>]HHD 1 QG.0WQ|ƙJ;tL=+5p{ڃt?[e`D;Ǚq J$q@SiO}rd[ qRLy}%%A4Gvt)_l<*:jKXo_~J;uN7m?R:~#W&ux<[,3-,)SfY@4.x0V~BXu 5e643= A@B[CJϝQ$Dzp#y38EfK4 ж[fvIl o]eJ Oi>JU(np0 w Qѽ+ |eh(N!B:CmH,8uLE/L]_5ۮ&a7\šp>Y: CtwIc]OD1&J.WU#E<x%ҭW h6S1u1'}/=%ѝIԶp^HKj["Tp_jp8OncT^90խy13Spƒp18y W+>no{[Q lzpI;Yk:S+l-=:Z8[+,A" raUvՓRA;ICJiJSţX7yJ\a :2pe>fs+49v='=QR@3Hpe' DX76r(ށN!N%2d5.]}\ҺT%!>aЫG#DU d}5Цss IH?U0հ'6\b&3nu,i LBbbc 0k!/ X0` &#(3g J{3dÍ}r ɸIy-VZ1sBp 双j|`܃S+XpVoʱ/kYE6D})M'V_G|.38a>I]w:\efgg*he!zK262341Xt,ލ@yF@4f ] LT}вUBN&w!+}9۴Ӭ;5?`M`dP8;pIW5WךDQOI}}_,tHPvf[' R*fwLN-9 ѵ`} lCOE80%ck3-8MQQ{Xj\<\2ِMe^=_w^oي[Ea8u )csfDw,,t '>J rٽuγXȠ;' 0"E6i4#:\S siwP .cB"a`${ {gP!5mmE-ߵYD34rБuJhSʿw.Zkr|mątc"7SLyPehzhCZݞļ5ڮ-/C~s:Чw믫 Jq`5/^t[k0CgbEKz(c, |S⟙3,XGn1&jqK70/xhft^w΢']d])'Qe4lȵ'ן0<J-M,2k )7m(f%| JR045\>-2%3IgWz*O8gYq &ݚOQJhڄGqzoB."քJS8ŎY٧;Z#ߟ=UQKj=ăJBgA W1 cDU$热O1a]a@L`]2XџՖР iŪ;<xu+.{'{3^UqƳ cTR;&.Yp |{A7bB!#4(4ٹlT|Qd9>[ m]#M^j-} 0w DgIPw}@g(͖aeu~O2..(wR&{jvkq[U+[A9חI dow%.y/n4 OUņ^OrgjjiXWX< lM921y)#^EF) Q!(tJ,Z3k1mdY:>m0Яໝ/?M? 5zOJ!6"8"da6m, u32V#-(7 In]T:~嘒ٮ"{s;I={v'VR8Pr輩}=r~D':T>( qy1`dylFSCv ]}w('ZDŝp@Tşdo2JZ L|ֺ֛+uȐzmD˜<+1 X-e/ CvBuNf R0QCE S-0W*Nav&t:*ܩv-:u3g.2h >AČc`ʰ1ӄZLE2gNmcLV(ƨ,m#,\TlId㏼S5p/޴M2ħMa <ѭ;Ͽ6HbBKt%m/X `l-~ރ899ux!]sR (0gj,9 y;H"9*%}J^d30`&1q\sgZ8>f0"v*$[#j@+XH7YoUgFVNaV˥+#Գѭ4ͧX-A+R)vJ_ZݹdYk.B:ğz"gܛh$q THwVD&yƌAc8@>(?ӖRe'[ c߲N9CCU>8/o A0W0&?cr즴OS!A 4Bu+ ɒ:Œʈ|ZTb<ΐխ)=_p{,=jE a̸vb~=ٹ]ր gc7Bzh4a\,9R:x`8x]_o*{=N_}X\8$WqV9m\ᝌ Xk-oKY1Xp .LJGSI@d/L.?<ŧ?nrfВ-iRı*+G,fȟo;jVu}vp* o8Z 9t?l{Yu%9 D^0QO9o91]g-&Ӭ)¯pA%Q>k5mփ]/Ъ!Y?>M/O)g @\e%@ ]v_*k2w愘eIȳZe*N]2>z>PpÊmN5u=^,pu90鄲kZJ~l *|JXaq:W$Mҳp4pjtW20"=6 sJ0N.%Џs-̌Nm'Kuac{z<_ܡVW9M!5ZQO,PB[҉Vg]hN pHyKΗ)^ɤȚGnj_Me <#?wӿb9YɸWqW4&fɩa0x?2$@E\@t'U^> <=oˆ㑕fja#㕩Lt}2ax~hD2ҙRjN/ͣ'eMs. ;Pw:=.rڍ`^ȦIˀ7m\ dN|UWD\K. X>(q =lsQ\ ݤ-kܦxd,7 EPNbwyf ZO=ȤNZ(RVCԞ75 aAe!8~{?o~}b@TqUEyNFD#؂"D"ZK@懶{ty}y}Bde;c!< ᬙ%A<۠:獲Ѫ4sPR5i8jkXfca L8yby$l牓eI"Iˇ*ȇWj`LHCҡWyeb R9*q4$Vm|.rn5L]MID+ndxun2kVy ~fuJF 5}]" ڊr>'.D{?CLUQ!QĂ>{O糖lt! 8kKk.c89U]-,{QqO9Idh UjF\EG6XE?BuQZ;ҰRk[0#b2Ij<@|w`fR%$yR8*P_T9f ڗc='Ӕ5t *N|#>J.م&X>ԪBDV~YdNF!Zin\<$ #L׃RjP)c݂gK6"#)t*4c);c`=>dIfWC`9+C_]>Kn rߊw9^tW_i()Ε8\ti7gﳠb翣u+w&҂2uc"z_+5vAk;g/wm i1u"֬M/GyjMv9R(REIP@7ԧ M*XGb3}ZK\FM.P?IOyJ \PqX%=Tס}] ׀ޫO0f=x C ynRġ iPZ/~_70E.Ÿv9.Sq;~+ urqtb8RG #R&pCЇ$gj;NXs*N{]^3-)-BK yK*`~+- !a`k9q(P) @sȽ л sϝ #.S~xOs`X޲)nҏb4]Yz& l&BAF '#lu5k ȱD*92ϒ<DZkw /ʄ-bhuNopXb#; \m#da!5B4(Khvd.ڞS"/ޕю%[zJgj}3v) 9@T s1@TwbWC2Za-AKDIzQN{|qQ*aC 9@yک#Α_X^P<ٱ)$7lNj4ZB]W |.˯eJ5ѕ >=rfmnWǬ׬l|%ˮL,sir2ȋ5*Tc A&H>8ϴ$+ ϩFE)NwJA \gyc|1}nZ0>mC`0?252?wZiSAnz?"MVupsDZyd?; ^-Er ОLmIGB)5H:Pd KJu /^sQaEMZ6MtHChQ(sxc(ll_ɆLg,yÕ4!  qnn8$kD-ݓK%tw k+~uF']ԃ^T5a'Ep6%hl~! n^Kqv́d:8j >2 KS[O<U&x̊n(/[5%M"Sx:.E/QȤ;h 渉D줃 vh]g–Ȑ޸}hA"$ɩU7' Yp8D) yL&-̝3Xɭ8H28rXʣdN|~ s  )jwnp ž$137WEdHfwYNB} > Pو:N&"A@ .[e=KE2,>z&\65Ps('|$NsSݭb4OUQnF2<߆71ݛ@,9Ll3‡$c;X{A,+Gt*WԂszOb=I g`4nWe4*N5Dbk"a\=nd*e|_)Mwzq@-}jU'5;: *h^&<6vmM_YG;7[&iSrP+T5<îzoeMz1ǐrf)zzEFA v$UU]hTe餺.0^RF^G=Yp{ͰW+ܔ0h\c>.571vf  v!3%WEzbE∉Bv^;"-涓1UNFx>͈ Luݓq iH.rRB͇Ziz=bo]f9 0wDNj]4p<,lX| b_f4WvhB*ϕJ/*JrOqA"G9Ы)q~@*+ba()=C#FnUe$dɄM2(k`"QeazLu}4 'ehgpF@HGt}#JT2?|EUBtYX sߘیXP{3K~(ߔ#KїjmHZ܏^q0%݈8W@c2fnqx![y& ]y~_6a-P&<^Hq[B'ǾC&hۑRGRۦgOw$Z웓Aܘ4OܵBuǴ"f^ћtpo31=_,0U%PDY~z/ڢY9m Yjc/rs!H4de-y#TGs멉=bG5m=:bUʱ9EcîS5E,C8|OunGg,I%yAɻi:ôw:Aa^Afڔn&"ʲ(`o΂~o`AI"81uW>֜}E1k+X2/O&⅒hBן{VY>1j (Dzo130]־냀L"n("""bHc% Bqb鴼wfQCP2|Gb:JD;ŭ>MgEij5OōNJRhxJ<kr3f'mzYIb}UTG# Č  m y xU.h8{3o7}J%l=&I{!ke3c[ RfEPK׿4fSYp_-TfYa 4Wݖ9Lxo C|h4.f0w _>$Ĭfݾ{WwSog nOպ %ɻCo3^w| b<֯I3 eK}&.s>ٲ{ά+*2`&ʴ6'?ם*̵{nW}|T^;Ka:Ahv ?Z >iZ\lUD7u?;Z2q$܏i׎e|qkF+ ]F- Fغ5YNTś2#Wݫ`%Pghh'cD:b7.*(^+_4.yȄ~OV9魪ϰ5L-?Gڻ۬Uy<,}ûF"uBe8`P>kA8"8 <%!C>Iv[az8?0522p%`gcTh&30VIUVF'eb&,{7j0/B'~Xm8^.J^ x t( Lň(̪l8"|"G@gBBo*Lj^Ԙ =>Y0C5u4Tפx4뵤Lmu?%3Z[ꖘnjI  hDFA7c6gRiWucUˑZ4Zx#ucm8 +YWF>q3P]umPWDjׄc3Fv  1k{jM4)Vqzee=ߙq5?vaqLŎwc@QG#Ch듩j M@faزYC 29& %nTHʳ纉H `@Lz]F\<fqzMmG..++?v`? k4cJ!gsV(RXߋZ]A:y6ދY&F=*Ǜ%*#r>XDkk}uT:ՠe ],< FM / TouYo9l~:ODʑSs4remmt/~wQ,1%b4-c39W$AP_%^- Wx{/B%z$μ^{0 :YMIͻ J]S =Qs- ]Ur2Pt~h?GtOPInmK޲ηs=8eaVk w(2Y@hiӲ M1-pZVgh+T.+/gP#⯻k\W5BJyiᷗpJl~k0!0R CF,oi-<p܁,1 >xۍn\7hƬ cI1dkyKAWJזlbN&5N=\Ъ7iTgͳy&~mâ.K^=#sk2lpvsEͪ!9?U%Z^OgO #$rqtֺ0[66fRDŒ?B @G['ƕ[v.(2,k뼼AZa"x'EC-=⊋dߔt}3`j^F -Jxns6!pNQ!0 5.:>4@8܎0U$&j֥LՁ dNzcZqq_Y5 0=?S+_|ߋ7q''MyḀY-Ѳw|Lc,H6)ZPԩbt?lM8PFAaoTs@ף\Z@ a|¡_!^X{6J@#szn0XzӍ8Zoe 8FBE`][ u O71<(P@5*,(rt[ظ0 JE3а׻_\vqi#b'AQDbْl-ZJ`JVxݴbl< -m^P(An1iJd49q1?F[I'}<0J#֦uS_yA78"0 dG^\|a]q%>*'l vCTijbX^JKWg !^'/9MQ<@j0[y|nʣ.@3rNqa|zA»|67{ӈڭs( ~*[3%~LʷP\tInwv330ɜxɐ,=xs?K{ F(3z**f2ǕqDݕW0˔81v|* {UN4rjwLHP쾍ɻk"׻M -'Y^Y,Pm᫹ʸV u\:&a52C'l}L1]obN@(\4|'{BeCO., vQ.f-`#dk+}GmnF8Y|s="lxr@@90b9փqJEl=KNΘ:z3 mf$r* X\fhy-7b@wF>Y= )(/=Ri6W,tx0_SJ˵Cԧ%0Ʃ.1_ע#>"聸>5 c4󻑖 ı"Şg]s5 O& #nL8 C2ZN]`[`%@w +|dO_|rW-~aWmw6 x(!ߙIߐ/O^$\y1&%2u-9gU{|C"`@:Zrg@+H;Wp_]o[hǷqCQx5͟ڶwqZ#؜l`%^O?3C/)U)3ܼ)qQ!:ˏس}1{ȝ%&G +ĉ4U*ub(+cqL.y\:J {/zs@z=*w]VV~ZФ; C^fOWLx[X`q<ǝ [SRl7o6]@R7f& "?礢'pS,b 2CP,Rzܿ&h>QZ:&9&0 a36h8?0O.zmdGɩw Wj֗ux*"{s## 36$y1U<T[p *QwvzwɬCvAM>A*nёҩArbȝ v!5k0 DGЉ`|e=TK#n?\4&xWKqXoC(Me5#:{I=FT–~F>8 fe%Wk[5Ȅ$ Hk'd£b$ꜻ&3Δ+'ktxSp. JEOhnuʇ6c6UE::!6x :K,#qR5(B!mXk#ψ@ب?^ fDBoBK h9N/mUٸzyG{jNPxH`ؙ'a@S*, -y"裛Àd& MrT$쑊 ި%A 1֩jXLѠc(J:"if9h qίHw.I#.TpAAQe-};g$R#ʻi >9A'g)u+Z>LxG=u(Պ3dt0X-,P$$3ѾdKb(V'dԉDŗ(TR֜|AQ fU 첸Du 1g6`8zeU2 ז~/5Mrxnr&r;_E ge"pJ O11Bbd9b> uU-Z!C0zҔn w^/:]el!uV|%KY~~&z;Q@ ;g#OLP$17῀]}y~4 d]W:Xto`|DxJ+/Ԡۭr.ezRklƢ|nnCW{iM,@&0~ W&,bzh/\, pL:K 'fSȝm}}Ј5l0akrEtwvIձ(QvuձF4SΕ].jԖ u2S2Y ,UN1\\T0Q ~TL2DwV]G *HY8qth!ԍ\*q: *z HA)r¥IBpW=d6u*LkINL=%Zv_[I)Wz^z'3Z^a*]GE.e \w6gQ0dn ܉!JO%L/Pl)ŏSmdfS}.cwBJ/~ 0"3/b+-`!@'gQ&7%W߮|ȳ*A$\3~K%_s Dk:ޡ#E@fϦ2j?S}QA6 6HjBXAG9vD2 U]n(tY Fb LŶ*SAD>n8Rqʉȴ_.VCF8S\#=4e^^ SNDkKI$.gwbqJ8{ X1(=X},4˴}eBݼPvUxVf{bP1aŨYO&JXҍn0O h:2Q~궳!279l䆐V)Z11p`K4iaedGY:Cz7M8+e<K P"VICZGtoR"8ۘ,\t״S^܎hM%rFԞ.'G^!ztOo#Q7EM.s{okNR%L|f,@_2kZʡ[OC ꌱ~6Vz.y 6GVj0$xʒ7?`Ȫ>S?ccY1r }3"3_֣chZeG9$TRnyͨHݨ3H=ndlI+~xG+,"62 m0'XԹ.B-4 :c|Ib%:mȱAH=跕yVӒ(7ձ >;PɄ$q]n5~@A]*M}F%LV.5R㈑}eqj1r❇|RD>UD=،fqn)2 [+KM@I~`5ng>ڹU9\EavpTOvc@2`H^B TXEȻy޲>D{ZrJ R#;5z@~+Gg_0>6l?7mQ0#3(ޔiy)ƃLtW ?;LtGtr1!PCQNϊLpTKa60ؒ 'i(ˉojlBmXy9Il:g櫕[xb! w2K4ϴad6sTե&ӯ/l]m 'dޢ1UVLtPWKh>դ,yY( lvF'Sࡳ aAe Hw>o[@Q#⸜S S'#Q}x=.mXBVACIM:~SS. `0jbŕ@H9$@VsUKh W>\ʧznCZ>Zy' zu'myn5 {&-I$`>3flRFOL[o3|,`5J.jCq>L]\2ٰ{k2l"x2h%R̴laOrMk0d2GCb)#J#JX$UP[{Ykwu=.5'CP{V Խ C64¾n<{/W]Uzz{U㼶"sYB#AE-{9 V33j'QWG^[H+b$dRʤw Fv)e릮L菛yRm@"RxM!&{'nL ˫C8aJ9A0Q=f5kqGUJl;d}b-{!k+~W] bhMDjI#D[5"MĭU  *uQ E{0R"tft 6VϥLX'uʈqIƾ0B 1z1ϱ*o7qy^Ruoi{̦&?\#cnY/k%.hC85J0[uu_LMCdzk`mʘl $6F_E4'+Q5{WC3f1<ˁ>f{qw4t>ۦG77ikm1wĮi/aOK` b fPE)i6T w ,1 Zs6F63C ]A[^jڦ'&,2Sr\! P֤ijX]P |*ڀL٨ x%9I6_'u!޴¼OmF@8Bc N[p(`۟zl: mc\$Z~q)#lU Ȝ^8Ԙ5kjH_Ę55(b-ipؔrKr##QR'~yڌ\)P>Q37.lcp(Պ#OKSFT~q=[K!? ~TLQXH_#z=snc%='=5gA\%E F{c/$n@2߳EBȥpY >֢m4F>@n Ȇ97>3U6ڕ%Q0|^/i:sf1p_x>7LP8hQ#_ص+(`D(EkKц^؍ᷨ"\QܯꄧS+Sm/P  ӱ1OCF`٨,>^J'b  A[-@? PR5G߶ TYIkK2zYtE>nw7@E?X-1[Ed`,ZAATiE ᥳ\&gOCz|? !VzHx#ͰJ39,7iFq>23gkc vKfEZuxC^~IM)BTdn} s'BtRIDbxt(?qNKAXM xD(r`n7ZYIߕTnf&l L0;<@(up~]4t/K@ֽ)@^as/c._ZྗP-xRx\=ŝ`e[޹Y.bUW}";4t"5w0ۣ@ϲt|(/_T;* N(yXc0 ! Ac:ň3nx 9 N8_b3puF9lm<Dn^@OC bp$QY"qsCeƽ2zC$Pe9@)A^WS8 ^ !^Cf. n 3잢uّHgbQߢb}ʞXWZ:.|kmRg J Пm?ÿwZuCfo vg!~@X^keS={'p戌K 2i!CǤOV~ȐKfw-'ȷeĸYϽU8D5sT93r{iL't_nEY҉fEfwnˉsazu|ĺ\I\vj?1E鮙uŌʶki\1FJci=h}?k㲢kѵ>qctYMe 3@$ _|RwZ @j:IC`if9މRut!0& bwØ3~u;d]Ngϗ[iɝEaM*J4 HHq>%s;R tL+Z{2T,IPVEYxzx#V*WvgƁX \q{'eJ4. iZyN;ZkLS;q̬B!d?՜l?Pvk^J H\RIYΑM[,1}}.0I7`A!6xqG,؃Ӷz}ڼ6F4/Āߎ$eQDfzATlGIjX!Wq)RۣVqcЖPᆦ}5 .m,}UQEJitytn }PU"A3Z+0jņ}<\KvS^ǮQk& >F|2sMWTu(b*KxK9/[qtdh .keb&SGh@[ly7ɠmeM1 OhwSr]"]f9Z }S jP=՘E3XQYIɖTgm3)q`Ƹe!b ֝rP.\S3"rd,)?"_Պ-Ӏ' w dZ>[~x2Y_AL+*= V!6r_;W/FP{+لE0PSzRȬ~yLpKVOt:5捡\ bww4A${vB=ߠjх_],A+s\HZvWVwO >&*@B/ ) FI-}#,J'ʅ5 119+. ?ӱ!RպU.?Thb2RxN[ҏjT76|aP~ߦRmϮr$UУ;U_1 UTiKaKv(h9qZ:w $AgbhKlJu܃gYb"v瀼u[\H4{5du0QIM*zl} pN`3Srvn",u=Z_Abl-@P} pW70plb_?5I{ZoPO&dȋ9Sp;rS>zG1\ 컻79|\0Da.cmGi)E-op3Vsk{\7>?Ilx`ӓ6TYFK\GHقrRdXa2iA6ˎEK3od8Af;h|U? F4XLJì&]9AC)JG9lA8q&ځbIsI+N=%ƽpt )m"77W ^o E0Xs0КH4BCFTC徃VS*q:ȜTXcie ':.߻Ev&K3# 'Tl$At@rq3W.۱kj$iO ,Li1I}4@cH;4;fB34km>*M^A(: hjcMץlq>E9 4 Hi8D"  tw{0 u [|Ѹ~yNsVRx?":zS[Xualt 9&zy+Y="/@dTt&( H,no?ET#aàgL}@F>Se\LUCZ_( tCyR"<|28L`P1މ", >WWthk*7ZwN"h#pUaQT@2Bqa;5ot )>:3ϰn=>h[W)ٟO}wpQg\=Og m6ӫÏC6HY@0 P. l`lFO0|BFtbV?܂~@FoB*%.׉W2:nvnݓIۄTO)%]buWϹ#WZlIz\^uߔ(i6o_ŵOIm빋"un0#x a!.)LDyȂS&Jo2e>dr9)x"R}d֎Voqt#56;sQ>)d;o ~ WI%zen5=Y(G@< =rFA"QY5ր=>*Oa1L5u:/.ޭ7u'vpgϨw<2 :9v@o{KXP7SpΒGA{ h|Lڜ)3Ztx1Nn?b]z'\7~Wo2?UO>yczs(+GEEqVAIkc J&lxݻ0",ĺ Ƴ҇pdJD=-;3^/AE s(Sn s!<85]ϯts< O"Z">_S \g-C~'*Kt~m Dfd)=5mDnSOyhcXq"]4a9. 6 ԡ^>RKO1;) N# kneҝ'ODs]m{O\-{ʮyp&G _5TnH M̏wX yz!u 9JIWA6^}=V凄8ju*1#K[*AՕe0NtVl4*BK#A-†L}_]ҙ޿V;2["0w9 9l`QEF!O1J+஍oJ1MwB!܇Ke FƙiԽ#)"a2QQ%egh/r ڵjh07yN3ъ52ֵD֒ugE\vJV44'iZ4ΠӴ^$.5'J5M* 3UZ&SJ構ژwf_vy H<9Օ! &\zy@N(0T9 mjcٿb: "a 3a2tEd3;XOѡҾڶ{Q,9yOK-@!"b.yL 4exKNʙ&:h6O]g u[d|?& mVē9 _>5R=s&ܞVFl #nc޹LiԎj@URyn)TM< 4@emIKTr^ ʎf Nˣ)͗Y49nl^6r^_(fJ$6U*>GnbR&.L!c2WeTY7 ҍ5b(JΕTuZ>w3zU S T#Y" ,#t%N~BI{i=b2GTFN>ʫ<-^xP Ȥ:Cs|@tM>a S c{})Ǚ9:\EI͂VtCđ ON5oT*cLN vnTO[ ^WfMlcnX3kJ ;eb6܏ #݅qv;*xe8%}-ll8I$K?f@B[}!ΠitUКFZJ>M9AكǼ0 s'0ĝJ Bv'rK]_s:޹P,>Ϫ .\uh 7o~rtC1SnBupaWz.˺eZ?|=1Ϫ*oQGYtٳQf_3a "UR!v-ͦosh~rн¨8f+dAe |5J(mUPbT-J)io%Bӷ3VpDJq8ngy*%C -1inW"n Fk2XzίP=YoOea_i~ڠYJI(|N^fFm%kjKɈ\j:`Uv'  XKV~!&v c,!B^=Ҳ+6/XT7@Qks5vJ$6DEw+o1{y'^E4'7݅K,ѽ{$lu%ܼ/R]|~/ϻnpCR_p7:F[_n^hjgFVklZ[~F5ݔ:ǷuB yXɵ܀ C"mo/'ҡ)>2 O@&Ehu=’aۍ.NhR4$>,jK!uL63,J*6f bAeZrJ37atf:dw<TV;YV䘡'T=TWĎgBJiq=tijUNއDX>4pajtPhZF[zpCrpd<_y eElm߮TtKW_rωVvڜxDIJaEc|#Y I n;4{gtl#n"JD^d5IsߕPc\L M4 1*#asQuG .M ~KYTD +>x/P"|j4x<׹Oj)Nh[rbi=L*8Of(/(|5z+bLSl`YB@V >܈txo˲v7](ek# n\[ sW  i~*k(8:_Џ5}'$usw&+T^>՛6TX3u]>O;MjbHw_N/ag [&0"az1JH e(s<JU$fG.Od̈́|՞ū :9lf>yʫL=ױx|WP6h9Lf}˯BP%E&r;}#Q)4[>8`݇FL8Aio"3eF#20Cylq?5GS?2ξxv$72 ^:]w8 .";ɞ2r{ҝ际E>רX[z[$TWt|-Ț{2n\,7{P|kF D^4(+U,w "HݡV[FT5b/Ț@P/byDƀ7*L}0|>mNrWpeGdA8컳N-n a4AG?Z0L۸rQ=v Hd-BXPr9lW5Đ\a TO! fɮ[ą=`av_ZK|t*"){TVsbOMw%\blv1O&BX/,OsfQT[Rx6X j܅ךt]4ZcwttS&O=&I^ !o[c먼y7[E,Lb2;QKA_ͅ7dX'ITG/$(6Y뾒lEc@ijQ*LKxb2#2ȠkuAXE솹,kiggʯ.*^Mwh 7.QFq b U]enPE)f " ^^`L83\<uy%5ƌ^12- 3!U!J۠VQe9;؄&yR^BuJOJ5|U'"#X&5_oc3; Pu?ZY#1ْxQŝZ{CxoĽT8 Ug}Fo׬M^ | 4Mfj]NK$Yc2d?fCx ߗ[b Ru*gdYr0'e"iF,p^%?WW,=FSgO6:P ]# &p,zx|57X m d eh;L^U˭de~ .Y>ݵa*uԳok"O'YCV1Ⱦ?Q%",MGh}PDe.',+Z4@*^x Ms_xҡPɊXHcLdĂsYU :▛{0OݯS} W9'BbK~S/{vr: 0fyM8g?zmM/IZI V:3+y~{| {'(%gtLzFe5V%a=Ϲ֨NAekюyޔL9eۤ9; ڛ.b";K tIngNN2!߄}[s78a.yien3sxd:Pyd`xznxgS4 ǵ}1i Jr{}CR^뮁E!d>wyI!|lo<[-Xٲz[I9䎈IlU@:BS'Fqw)8o:'n&{$4\͐ g~xwqC݃M͚K&-KUOǚ=\#'նY_Τ "+Y/tkApO/1ra[)^YӀfQ_*"Iԡ{GB= R9K9攆£4mr* 1iJL (bD 2(9F$]L*)c3_kq#R=CRlN-/>Ok\C^qt6)0 ^) v}U #`')ZEF)os0-26o1.Ș6Mw}'5@$A6.Co82+<_bՉoixbFUo ڶ.֘AN wV` "QHrpVHN|-}`?NJ|d%C;1SA^s%u HY43<$T\Gd 30AuV$| ĤlQW :\cԤM{kZ<}LSa,jί߶'ŀsUεx4k7=C zj(o葡qDCmܻF,'k k=q@8dg[ qD F4~I#IU¯!+,^ہÜЪUk  &)ʏ07Se: i(QlϽ--'OhU]N0͙c hJy|xW]Cﲆ0>T=iyU9DD1/2e#vԈ#\7n ڒ$M / 5F:zik vXf&fX̾tK zB`c!$䓔;2OEU%͡k`˸ ](̌eW^/8woi4<=WjJ͕ Fyzt7C+RQjx8Pl2fc תgj{i>hcR\_MB9QWd Ѿ6q*y c> tyCK؊A^V/-fs,>F5";UC:ـPPxΐh=FG<]k;װv̔ N82E Eszbȣ jx&kJ,N89;US\㨪,X[prIB^qq>TIHt:3H1j'7E)ӈCſe#.3Ӣ(u%XuD.֬71P@j=li[(3XUwH/*AKdyo"3Lŝޅbt˜QRlcV%dbm'z%vJqzRi'cXz0xvT~BeDUS4q 'Ad?^:)֭?JUT ҋYxP0;3fCQq5kI\%ȁqo|a0.~['RDKVh;My˜EJ.lKIn͠q<Z+59-W52I==&2ХjaəkA2@BRȩB%,5~'JdHB WFU u>FQH!é͸Y. & 5Xs6efw GCn$"?֘(͑nĊ!ӞD/ǰf6TԱ 18UOb`ԞN X0[-B!'U#r.^h$<`jgB~r }j0&--<)JC|/yg-J/.G`TOj7J:KZ&$2ɽZ&%F'Cq*om}w]{I:d0Yްtf6fp_ ""<Ǘ`A!F3W|lr9@%>:12#WLVc{eV6yCb`Sc?: >里@8ƅ=b?#ja}һa>c+; 9UOT$-=3";1GZtb`їԧ>@p'1IYlX{u u 1V#3 0D ' h4 b>Wޗ5ϳ~$ʮh06mkzcS]䆿ѫiK4v#[]RV"0>$}gLjI#^mqf!~5_?u?.&;Z ^ѱuM]}8on?DǫڡTK]U*\} }-/Z vX*9cHgjܶryVz4P O4HvrSx`s}(AUE|Yn1r˭{BELRnxLғTɽIk8:Itfs\Jc| qhYEtYҊ}ѯI6g$,p\{8kL{ZO\4m a?}9RUXn{?qTm%kGR5jl>rI>wrWΧ`ɥA.A4${OWYl!-GPxcSR<56o v4Cg#Uۈ/~uENo<;<'@ye< w*YkRf9yd#mAhSp3,Ÿ"9LN<j %ZW랊Ț٠R6|yHኰX;%싥KSimA]R[ YiOV{#Ǟb5͗> >o3ŤtO "ƕī->R$EƎ𴁸-~='ܸ/ *ZkbpSB̴߮|8vDkFG؏BIG`%ZbXqU . d~\@҉:I']MN\\a $J̑89/" ')FLl$;>V= E+`“}o r`@&81|)<23E;0u*PF9xtm/wK}nGr*?˗|<*㛼k蘼]3E}>£ńY{mf˜K֓_ˑcS}sbiMnͦa9X ?1T(ۯON{@$>&݈RCnҧ&Vx*ud dO<C$L 5^Μլ_ΕS>ȴ ?LGp:q[" 2 &4wz7#{)FRͣhD,ߐېH iä}w?`h½HVt $*qC>3ŀ6K;WL,M/eÏ}v"CUX4NRC&a %huheIl/Y5(e'xsi`?ѧ9y lBQ: xm.+X̄.9n|,Ƨkjh5_I+4, X$ ݾlmX֨xc I:|jtI$$hSTŢh<Ş:d_EB;䠔q $Q=aF|cPH5gTd'c6ε@c#W^=zׅ?hzφx U2G{"ek _N\~lQK7i8Xk˂`M\2WȬ.!U]#?J DdN~%-W 襛W˕Υ?`8?m"bKx%IxN+p*ժU Md?E!gY;1k +EJA s|F`"Tg%3 qa|1mS`Bz5&0j:Q_ BUM=)g"RݡR ުs/%^ j4W4)##h,2ܣW;S#j3V?O|gɫ5 aXvTHPz̓\ɰF tA(C-Jee4ړsx%=͚G)b]䚬p͊g2̠cKj^2;*3^jvsW~eCJã#q[B3$ V&j6d}ʻgνKk@ͧсVItjă{l[DopX;'RdFʡ_^$vC?huЉN[ߖRsTwe{ jTgȣDv׬~P^SJ=T5kD<2B][qQ@WЊ c!68)R6h Y G͊ ~$kmcLHƿ+V9jr@;~6YBo2J!d,PVR;Q 듎y;|]Rj5k%UFF"ɦKu"EhmU#*ʿտbIJwD6aU?؄v O_ خ1s7ז4xf=Bs{?dzGڵ 9PfmRJ+p-o^ܸv{ C "ᬸuó4 w]ֈ9=N^)oؼ?8烝)eQ nL.ؤ";$2-gٗX+_x\`KR]; Ys(;eړץ8L27hC:8ϰ4~q"Vo(ulW鬸=A)YȎ>=7D?5_+!pУ`_7R{%,'"=C1}%G:@P+Dzf"'.۲.pPR~y6Nګbо%nр\Ȅd3\q6\"K{ƛIobw@H2 Vśڹ[%mJXOzI4Ք"~s8mӪ2NyM#*g?/aQZڨXҤQ.<_傏 &r4SY ?x؋HevhS)g!BD]Yh7,)d u)ev"nL+h7?W# >M4ׇD @ߖS!#@1z#1,OyRZ =b4`Hqd TzcgJYg}ۡo C(exEZZhG`у@@ v^Jumǭ Anᤧd%{UFŞ~j5ujdd\S '0jM(|iG\JG80Kmpc2wuSd<'f@t[ugĨ,(1g5YfZ"J "vO`=? krrU}Z~ \6;sud7nT;u=Qs(;' auKb(I@M%3Lu|Sh j4 )U[uIj։F'x4ꌯѭDu0UZJo 5]y|KN)ն'EPed2y3~Tt3NFz e3 IoI(˺\N j_R+O4F=W3~!>hZ8@K !Gqmr* UMD]3Quf;MwrmJRlbk[<9I$@*@‡: cMT=HCR]S(p I,ą7=F*n $jHHCZObqC3{9L"bV]dL HnLrI-/XBL$X/sx- .A, ʙBo-0jӜ+T?ۖ%\[eɚ\v,ቈhòDkV{;&qa")^dh~? R'~Ew O)&,9XͲ1Gl$A}Fx 1^#X]-bWWxz?%}jf:Jlvnf$ 0@dpPYG*#OObQjߤG|u>)I˟ݸ21 f) -U£t6>VzG>(U  W]bfLKR)l55 ́kP?8'}X">丌-2}5aN)GɚeM2cZJsn+\EĮuqn\׼w[_ScJ'3[x,e)SȊM!4WSya.YwTV_LF,UyX`WϙXGdO*Gg/Pltջ7_/R0zn_(N)oV^ˆ ]*Kg1|* k8֒ (ᭇwN}ܷ .HLIIUP]3{ QxQ2ASAJbm g'c@7O]?C1Ř1gсL0cW$#!o]mLD>JئBn% KdH@֫@, <}A*P27T׉!FHG"z^6gѬzZ`7{Vkӷu4Hh^K^c>˦xkk O'm@9Z^,49 '7s, CGXSNLɧ{AULU8eB6{}Bژ gҏDRo}_IRCkO]717&oxCɯ0 9e"`HUe^nY\.!s\s%9#nYƪ'ࡻ8>網T#݆ku2\c1+v̯ybLSh$h{ Up31x֪VEUI]g%%s^Nbo?E;y' s_F-73G-PY@?XUC{A/uq4ᏂlPj6W_|ɣ07ݭn&Z$1[o< 7“:"WԜbc";w.d;U2,E@o0nZf/6YLՓ47v!u ?q#HCت3p hub`, L e 8Сqnʼnmj S?Hy"OJZy);wtXI#bMEЅ)7zγa3`-f:ށPZ wɢ׾}53; >*i=za0,:f_ۨS܎){`mTݳba1Xy[;(< SC)=?5\h-R!ltmq1T )gsS ~hF$5 &fZ!ĈOeTvFj9,TS ^>' 7NbKBM,&oJNTL'v3/λ,0WrE|ϫp_ԎL8$]RgD;_6<,qy*~@n>ec U^(=ӳEi֪{?n|Nw~?:W78>x]^E7#{Uz]!>{VNLwUbcХJÖ9b^лF@l'rbڕe9]j. )U .#Ď_瘏B(DBpjӎp/%xcr[2W܂#{5MH$SV#PM;Y^ ᘍ#9B܍~cz-s;x87JIf~@V W2~qJI* GRx:{L{@43**p`,'30n9(u]:tk ԊO9u_b˖5҃ue|R4xx´}DoNd,p`G0 j%])4UݒչRYy0Z1hdꂂ_ԧ6ע;{zw#`VCeqW܉.AbXpi\Um+cp!TΜu4P%y!#'"ѯoPNPC x4 Q#Z,\s'CyeȄ_cW=N%M%J /lg ="bNITH -35Ҋ+(}aJDj`V('i7MS#7SĬexr:FU&r<*Я+P#Əx$Nb}ܼ)\ 坰\β7R3!缡MU@ 'aܔ~%.軟3QǴeʿk*"Jǖ- TvyzghNx% {]}9,v )PPX굋e0-|CO”G@澀ф$[;#PO|!I**0 `bu{'ɚf)5 7M؉d c 'E|!뜾Uk<1`(U.xN@=pNs\SL@H9jjY Df$SwcDă)ȣT.r|0vqJi+;Oy\Y٣d!Ж!S4 rEysM]a5*5 ֑̲os^7{Y!:\Hw J " 뮠ރIv IqmxRm\UW~mMc|CMD\s&D^>]\Q;J&Fs]@VK f7k@+R5tYo._줊Pl!}ZYh?囯1sUre5!dPoT;Sِ-uG6>g?^_C"KX 4waeX,Q,_CHMvvzeqDk3a*)1v29XF(ȚK5 ƺ֮.l--; 2mwU #^M ?ޮD+BI2+ 31*Q/@Y0Qk墇 1xtFc)yVR݀h:FäSef2^m Ğd'G8mfRV/Ck帎[S#A k!CsR<1AVEb\ H< 4[x|(ouȎ&NS{ڰ?ӲYӀsCBv֖kw3 ڌ,Muv16LMc:u9*$& kȣ!V/>w}¬a/4 S-/3f VtrނC뻣%r'W_Ժ]L6{67 _he2QB}Oؙ(Qf|\eT3A'q>)ڔٮrg>lb,p.h^ivd՚(#= (c39>k&|(ǫq{Le :[N<V5Mo(Aڰ1rQaysBZtC;*C6 iM׫>fبhśލLFlk `Sx;iTLvfGRF`m8"3k({q($sQjA '.9MB8 M/߰Bb"hj-@ηa'<`KѼ/i3qשJ- e2ײD dỳqk4ʱBK>ZZiY2/&']Xil(gcbå%L<=9bHojs(9Xg1ޓ jH6~yk|jT/0X(#Yq-ZyZ]PЍO!췪襌]~ K=MKwjouS}!ͧ߉tmg.+L4'ˁ`teR[P4$I~p#La/[ӉDW _"8w)8O3sJuYEy=дu`s}lv򬓡hy@ zE'GޏmT>F0)И o^F zj ԒS&|k=^YLΛUZXwi3IvO#;u=rK{=]b!0rWDON}a5@rMa965*b@D}$!ih-?iw ڍ:.z15OUQ 2/z>RUS88uy, IKv)g=ya,}ЂyKYO1c.]J.jWS/z5K6x6w[MPH/S4%Z1b܍N%߄>C h'Tt8V(lo?*] ItjwmdabkKQQ) d;Z:&pUy);Z"=Yi/V˭ ն=];!z[3ڒ6D08[z`ÁapS]-|Ղȵm$:,ky{q&0ei W^)`XqQ\TҽG1C%o~Cʄ\gg(+[sKB**H]e$&7ag/؉Jts-m8/O=A$8O▰2/N hj(p/fYܻ ^+J|;0}8?T.dDa+VCO1>8B84e"%Yl0'9}%=u4HCVe_b4SA:E<>Wϕ}S Ju%x%QZ-TVg|3{^V/5Pm}KY|6`voW`pJ^k2^=> 8lת.:! ڡ%s'}8㻁(` F}Aբy덃1+mM2Z Kr )ô2}0J{3LLS)W_[iR0SebД9|M ˧ v&0eA]e GoSGa0_^+>)?o%g.˱7eFi;.BUɜ[{X,P+{u%IՏEw.SZ tP-9ꣶvkBh8 7(q@!O$n]\:EYs݅'J/gc>ٺБ|q[4^kmΊcV6G+_ \3IR}YyGW 8Gl1OozNJ  TلInvvrR: %% !dlW],J&ZJ'W85wfp@&ۻrI|`rKuO>ZO-o |T-ApP`gʬ\8^x 5/asFġR>*d>aߨCgȉb]|VnXӺn&fhY'_r5':POG2JTP >Rj ~٦e}~W(7G͚ Y~hDK Jۺjl+1 G7J(/ϔm9k*D ?nZ9L_AfIeij͈VmsJ F S]uKO!#./5\ONE7ٶ٧Of9Dq@3| Mެ0B"Ե@EGŵ>Kz~$/A)皡zz3~_'󉫏!pGe&kjt#|ٚ|5HCs8 wߣH4=KF?<\o-C5h @Z$N gF[Wq,-#l>Ekp=(6k# ]R5F,f ι=ܟJ͠#˞`H0ʼnq\~ 8͋ P9E(Rw%K57DTgHYDq(Y, 1[^[M ɧVH,xXKȷbИ6_sћlo( Qj -YB\ɟ+ 6mk/U\$HXbWh1ZI͸8-A8@X,HX6s8`]b]_BM( Yr4S }-D!v<0.س OFj= PѮR$n3CP{:`NAkt?N&UXx0&+TnD/GI"v hq>QȅP}]sޅ7 jϑwve) 4m~!9GV-BXv: 7ba|dMu(PBKd974Ues|L`i.$nFHSjJs hL,ׁ+j c./ేc%ۭpxgԱ[49Dұ .AoT2 *}^]y&L`Ϳ3wYWJ"4~OhVAw=?f"J^X0-Hn KrAzH4 el$o&,rEv@~5bT~ C^~4M893LZx[E=Tχ-rP°^t_`ȶPCL~[VJ{T2#"σ|Vuנɬ9Feh" SwHU 6 ᩖ=" 0Y+hHr+9\_47\4^T'E)nC> p-Tci CX@hhO'vx*aDs'{*bL е/z} 8pu9)'XlV`mЫhe֡J|&v=+f Sƃ&-Sg)C>t\4&VpLW_(!ɬa-, nsČ1Q8DW b;{ȋm' XIƪm-R:R` y]aHaj~uJXVIxR;)мL W329]-VSFvg9VB`;`Sv@g6 "/j=ɎCҬ[E<&)jH[~DzѹqĽpXeTm-ؼ9~nW/qlQuFɿ|R< IFN%9P6<"B?oԜHw{VjjՁ.V`chiIMmCVĥ+I%Wr]T AKFshfG}U)5cQ0[ w%M19Ѵ"lf"(i.El/oMĚXA񞺷2 Y2&ό^;ٕCW2٤2g σXXzF@^&c(w2=o()gt2,j9a`ZhԗjS'BnkU||b@꽈*.DLBe:,-F`WynH8)ZM5k\b\q+I q ݮқHm/Hzyj|!d2RZ^>N mjAIv/7EMK. 08խ=m64r[Yh|Kd_?i" j޼,b*[Z(d5NXۤqΉLoɥċ=ӗ%N-6̰$L3p4_:eOA~*J5 Pbd>u0$d1Y`Z' 3tqj1F}~w޼-ɔDl3./ "XYIʢXa|+~L\|H#$ӖdU}եꃥkЖK`A 8v<9k݂MDmdrƒGHn< î7d "4RB#ocLNp2V c 'hh umz*ksI(փ07qH KKGOz.8jlHvvOP%g)f7`H>գ&FQJEk)~+GJ3R8We-y $n+vB˕_p*|$#_KKgq?W&M1t=_ T`w7W:v]C *UN7()c䐧uϋCV߻5pǐaǼ|ylb?Eё c3dYQAAQͿZjr<74M99P%xjD@ 2ـ,6Hg`0v|RL ӌuQhvS&4@K3g6~ApN)pX 3/%4<զ47.KخUQWyZ_Cs_lKHv۹* mwg`9k} Zؗϙ"شK}Wi.6N~=?rFjh='ӈ5}.{xĪ&G$]WRg=;c~~7e9]XEm|X`DX8UY&IdcQnm8b"UX0`esx ]>ȉW)\?3^ޮ5c(YS_CF/>߈wn}~iQ#!=G~筞>{PO;%R| ΂HX19$6KH0Y1RMO*uY5x^J/ΣuLDP)Aj&_y꒥Z]dꤛ deuIsDK'A:%.܈hr!Bp9(-R|JmVpd_E_n*~ҽ` f'C8ؚϡ.UnqF?U˵Cם34fRNt¬!MweJc?\1*2LY "sR&,5kDmMKC޴mdϢq0/7`a=ET;EVP`MU/18m0'n;e髑Cd`,뚸22&}A҃F"h{^̟!ЄͳQF\OՖnx'Ͳ\12dҶexeY 3]%J)DM-32;g$F{Ibyflb:{Sك3:_w,/G[F: fؼݟm 1˕;z[d 62OF?f:)A-<6՚<{zY')Ԅ)\?Nd/o@LYD{\ф"ļB96OpW ^s xx>}`j\QdAE/aסS-Ti!uZ/LM5(b6rVZzh3(x+Ѻ}QC歓/xS9O#D#3թ!ڟfԨcwʦGMz9{I !8Oy /=~-Z*3sߴUV̌van^J旵)ʘʎUsN}dnF?CP|wwx铟7"Dޏe},HinWVi+<*w(rʗl謃S2!)߾V]Lj#/{V==j3zS׊xJE#U)]!d9j)ߕXsIށqȖGư -(`WYq{J%ʔ59>V)Sr$ |BJ3bv\ư҈My\~[Np_'gcl1: .2_'j8TCRG]X+ XK!BS13vQ/󱋯z'?ͦÞ+6 sb̘G)~4hl>,\VC#&Eâu|L$xL;}M.Yo j)qbAXϭAU7;,y⥼}7Ur&hNj]naAbP#$k [%F8`6W+zz X `<4? G&nٔ"U_r.ANם0;b/c`f?"Hw0ĈxU6olۗ&ټ54'åVet I2fu .Yn/$)q:dt4R[ tѸK s#߾UFk~Adغ1EIjkۘ3{7R5Gf?Jk *.'?VK;YNzFvE 0ݺ)?-oر~V/Ml/Q"/ ^ Ov< "J'ߚ=X[8 V1EPtW] A$EhBS 2}:۸>or#|f]o^Sқ|:z\3#m3{eF3>O]XehÊ|/c&SzF`jQ>i%Ǘ2zgc8~۬I:G jN DžGfTa=8e6#!TrooQUr]?ئ҅4,a󌽵 R?ѡIYċhf-b@n`RWU_Hˢ3"y#SHRl6"&8xئJy1Y{ He,ևNҧP]!;bVf3@O/ͺVKx4C^xU<_,N'K@`ksT:"*-+1聊^&bojg]`1J%!=U CB"xaΛ[S / sbIWM5?+,aL8yԖa"|qq*sn׏\u _4I'`ݵmamL SɒEs$E![N5{zn5%PF[巭L{':% $hJ#lJyC5#8RU2hQ%}w!/g'pu|*BohG dH(`$!d)cG{l]Deq:kchiB{ 0P> aD/\@0&R [qA4wjd ם\_HҾb.LC0fg Y̪(t.PHN5+( o\nn*j[BWe'"b0C3yT((Yw=AV9b= *"1d5чikp27RRHM7-M1PTtjX*%;3_E? W !Xߗ6NG%z_JŚ01oo>[^lﻫh[uT~KNM&qhmyݹ{n erhM>*hW/p1^3iU-{8X..f.h㋮w!ChF6YzQu`w h]d?wG#.݉{%747ð9{W /ϛUo8ÔQJ)MXB/Fúxv7̓o+^~.w8 YhV-C_o<Y=┷.wt.>k"Xlm#V-71q>ʬHyI}Oc,'-N?hy8FV[B~>^^h J2Q=MѲk w Gq{+@1f֍k;J/1@O7K2؜ r(8L>2p&9v wO0-[nh #9i=0˺SK HU7aт{%+&ɝ0Gei#C5Z׍gLju>ƻLRj3 f@u( 䄶FLu$Wqlw'O0-o@|: !J˥eV yJ@"߉oQMSÇI8/@z}R3pJjV3 !J.x_l5ܽPawR Lxt @Ǘz*37h[eú&oM x NmC5'E/eauؚҒ< {Z< 𲄦F|ƒ06Zm/!+ Z'$C8O!4(t[cw\`EKp 7JYh've/ c鴒Mg(Vpu0Qeo6i/!eQ_=PoEjfWQzmh*R*&T9$IoAM\^bg99,aHJty:Kgdy~k˛dA;;݁fDؗ93<9R~Qv?ajW (GqO;a$#h2>o.EZ-6|M@6Iij~2F8£4\\A" 9Fh&-(PÓY=^LD EDb.*twi7mϘvc3,9C)} ڪ]Sb n3&x+(J80QQ>1m|S\'d$v[Vׄ^Gb@d" 8}xR N[+K\9@Iwa6iUe,E{xg "VzZzsHga /T6ST_~e,$*j]Z4ˏO~KOf]v~3C(xR3`ܢP)wK6dE9yb^l!92)ZB#|HC*$ň0#jj'|Bh<``um-GOѲX*3mʍo`{ĺ/"#_u*:7xȄc| VEE&ስ3]F^4ڿ/ԭoߺRŵzd}O5~xV" TPnzdD-ƬZX^K?#(H /sQ+?VY*rLi/rϲVF5uYH %/\4"DIe>~5#vvDcYi.8x\V=zbMDS!؜WF>|mшxD.7tBe'WRh|-)M=Yl@+F< R"Kz]pOjH:s:2QeGʎ.#vП^ 0ߡ$kR(>#GZHK~ug) D o<pvf|*@ UԢq))ήS^ɬ o`x{}b3[Ϛs4kI[NP(ȣ˕OI`G\`Ə9wWMYeŁ9*d }. ,=^Hg7f>kj_U.^J9Ap.'&f\B\LS7z\gֈuE= iC2B&_q/qGn$W A ays9'sLtJb#Q.ڳ_Ui ɕFzOXBGKWMyoF0~ЮYEсvf[x_#\*d";-/R@N1np_ZI(Po+ǒXSZ-:OPC0#TaoXhPsKNa`r FCQJt0 iֱ^@aHvPp6e/k%ǀ֩j >lu>C9IkŠ]J%v$FD#ZAtj aL{ ħleֿﮮ-8kI$E'Œ.?#V#{(>S_$kCXSZF?3g;Q\g3@\ `8J?񐁒qdU N&) Ƴk+:GWfiR3)Mib .B][{ 'eOcZf<~nbQl_}J$b8(UcℹiEEP[z?O^ 5Ͽ2m+Vi (7!!K vyA}gde LRskۘv]Y?T[UcB/^j$W}}_r[/[c=RVҎ~My4LH)l՗:m .)cDo7$'qT-ˑz[̤ϺJa++*Ӛ=lU` Ьuէc`&H&*(rv-%3Jleq2sU}jFQ[!i-yx ci՞ &mu^syֆfKݞ Jm݋s;7ARЭ|SZB =^wW";fS[a~.&݅PXSX1,sq֨bB0Šx4oyE@eG&]G_ Bt39w0r5M(lD6aTFA͵ ֪XV?$ɭTyEn8:qck4/36iY}(Ph<xhc>xڞP@m!Db'pыhyFجa$Lzb4x0T05)kξȔ RuM#y9)gQ %yhOskQNǑ꽱mkW$aGעEGAgb[;]~$7ֻX|s+g-I95߅P r #} ԄGg_VW~ @HY/ÐR ŴkY|~{/\C;^~>RV[@jEӟv9sJYK~<S\ Y9ǚ DAʻڿR0US\ə#nu_A|O;g ciBj 9ǭPiF>"#gv= R 4'WqI>BU)`[uK'>^U}J`kFVmxF.jExS kU Ιp;=g]I5G)'w'a9 V#` ֲV&FWl+G:*/`hPd #r0ϥ؂XP.)٥k$s8MzVq}pĤa lLnYf&SN|-TΗflJ ӡO>‘({q|YK_&`EA/n$򌇘 +~֓2({1rA{yuWMAi'+&jN.9er6!g;+5Ѹj7To%ɛ98!wig9P<*[{bqB>^yzC[`6իpo1#`Vεը3~WRJxf05" OF"(b>u6]IB}bX^!C4{MjJn!! Z(KbEJԵu/Ҍ[>4@MC?~GAe؊`jTBO8^^0yǔkYC7~+lcrdo,P}9k&y>*2-8Yf MT@9*DTE~P"ilgI 8.Ȍȣg^Otu*&)K@{yAJMmdBf֘F}O{$f`߹C\"N"˦3鹌xZ1f |Qs hvf)Uf23=%| %*A>_pljfC6(yh/`U"a˙ |}m|u&ЁAA3b5^,(\64-\Ex9fWOl2:d{}2 6uQi [ԓ 80 2 R8B5\돁 a@uzFۻW?Sk҈ נl\#$aZq+@ΐnHR2xe 7zD}N!_*op`Cq= gOH =̶@0@?iHlTUOjL_a'_d/F扙~s| ]!|@-`&ؖ>5i9+K~Bk\}K7A_lRȕufȇ}OVϠ?o*9l"Wqr!ϭm}Wi +⶜7Oz!ÅAx2g. R!Sn&OXP^(5k /g_JڬL $#:x[\QuD9,8#^s:EWr04)^N)CKB5l_13٣ Gl3Qg&UWA4kjx Qnj" Rf$(,Ge1!(KN"Z1Ak9r6v拱 Y#vO7TV v9K$UU=#xSF>dEYbr + Hehz.]\0˩W5H [vD'Ң, NzLIXϋo5/9M/;RgV J2qvew1Q@47nH+_*dݔk"=߀}rjVɿM#@Ta-Պi5ܠ6qpm@wG '`=xxMY)ZkM.Bw /˩^re",jr߉VT?R1m[تGn2~K zeYdkyۮx1Po5I33DnF38|W&w"A l5 Kfu.G>w/bes iE 87BD›B54V٣< 4EAeoS` n7 zm-`j1):p(VxEwbb5WGAu&%36ʭۤ\\ʘ%A1b{$W'/jCу7hPrL&?>6Gʨ“,40YNaMK-z8aPF4 ߿Bs l&>Bw&VE s&fw\KB%.@UQ8od?F2V d _H0,Sg#!xӺ&n4ͥ$|٧.[[^sY@7HW߸TR} vlZ^SꁣNpPxkvHbP(X+ 6 q0x{S87| bFia7" 1%`oȶʝ ܓ'͝q (/%mQa?;Kq *yf1ڤ'U};HBlۤv G?[$Q$:^ HJ$DZ=!mvek߳S?+6&;xe6鎕oXuU1F;tL%d/s'a< cZgR9p`ǬȒMX1v-6 ؋WѐYR?!B@d|  !^@`)f{)'KKWx*pզJMNf/@O6-v.`=wm|Gn" G2Tl[0^L<>N{8f6VgXi_(e}hJTA%"!dX2UϱZ"^\۹:k]zz oGH{Ļ3f[u&,)dI:#*pwEqEH\ҴVJ6O p*Mn>5$u02S}[a`") iA\Xژ-@PΘ Jp=`A;2bo9TKѧG =Pu c_n7d!")i,OZ/857=1|\dYddo-5bђ6c4n"CI3iT+8ե7hde2.^h}ak#?!t0mВ7>Gӎ!Opb&8߼Ikn3P[ .pj _|rl"#]hҠͰQnZXG8:E`mtTAnrȰmVO9z', n"Oi]t\I!_lx. l+Pg(Ţ þ䴬ŌR9NZ~ BxnrWQ屢$FӤqH'GX䟀@ErI9熸Mϧ)f 8鄽N+YrȞ/S=9tSqh7~ j?HX0Q+͏Q'{Xv^/<}zhF9<!DJ/cz2 >%OÐ&g}B_w"UщnI,BM{H-$q޺˰A:sϋSPxl:dFYAFJ WfNYPlat\ָ|H~YܓPQ:+ Ipow[sU|VדE:ܑM{oK|{c> }C>߆hdCi_ :G)0 du~//vjI[ܩTs8Ejf7 c#"bA'ؘ (z$nԱCH.pT-d@4dX:,YrMH >)tFrRyUjJŨY2%ۚU"2癛8vJ Ei $tk!)ʔU{Y5sf*p`\}RQ/.QPGҥjum:d/gtQ똵ђB&ްjȀn㼃ߍjmSV'"2?kmq!~^bެvguGxϱ!(BǬE;imેv+Eޫ¢w2# AꗺVɞ]m{83Obt"aJ;\'QFWyxp/9!"6>n1~—q(IQ[Ie$GmTx:%]Y|/y24,vNcnMխ[O)€{Rl?>k{l;c>d&L(ML /Rapagq$vdOo`1#"VQvPhoBӸP=(cA49}{ߕvܣR_Qeym]DI1CL'!Wrgrlj9B.질Eg6%b1?^.ߟ5Kp~Kr藢$pE˿Iԥ9\ /la,?ڶGD>Gy iT&z- &Oj-pԓgӮ iWa;ncʸ}vXGSH>%\C}8*8s.8,yS4+6js4iwuقF](_X8q}#y p这nY1?L^ M¾p7Z(®@R|E< b0wW֫?<+R(,~u2ܮ%OAáLouX"ޮ/O *ZFG 2v-H 4ޡBFbEb5dU[]n[/S)oRo^]Mf``]c!<}yjg="ZxX0!*?&̕6[ }ZJMe3x#o9M^oY~:Ȓ5fN>u !I{%@Є780Aivl^8ZkyFeҤ<:dq)^_S||oX넳;ڟDyy@^7ɒDæ!=U&Tl!2nEl}2BUduJs.M[D+5:#a4;1 6.p /n޿i^Fj\Bj+5bb|KРC33 Oš+"iTR}2+&S@[6]qTm$ed;zQЏmk59a <)h{U2 >cLG{"`uA](ʻX.E6_K_RpPZ󗚣j|N3X|x*ɺ@^,OKUW5NcڤRp4 ﴿>t P?Us\A#$]o>63%tUcZ!cUWKQ>8t1wsEcVu"Ω_f8*xgp*)M}b'2lz\ዔHcnG[e⒭q;PoW;=D_w$yȑjU !OVBQF,`Yc;jY X؛;!%}8U0JytQÆ+ x ꝃYfF[\zrTxN O1X5'|s<SrG^sb"yphЏtDXյ&TσN@5=Ӄ`8slމeg'M(`| V2;۷Z3_!(cfP8*.(f!޺Mk 50"SBOj~[Sdmp<Ǜ(F 42 ί[gb,1Y L_Z`so&eB{KhеEou'Efک5POr;T]ީ}_f2`ȈO[2Ff2WI%yf) ⩐%ܭ73dzES&0w}ʭ %卺/ \]Ё^me 4~i|)r}nd, q ѽq4X-"IcnkK_~d,W(.웞4zt|1ā*0$M D{oΠ50~TȂƒD)x(*W$ۢP@.٫h@?tG䭶y@3 Guިi;ave{Zֻ(Q r+1xՓ#9C{V>>9]( đv Ę1dCCR=ࣾF,`cyM-REIN{-)-`rUsjKjܞG^ْKD'q;Y)'؟R C`qXl6Tb ueU-m-hՂn</?QaBTso|*ؿ+EJ@Sɝc0vV3L mcԨꃰ !5k/6X#yQZD=ě#Cuc0!V|h>lx'S[{~쓋7*,xPyY)v;6,C. _P'^5IR6D)M/MT}>eb\S,0!b'Ҳ2 #$ex;BRQ("v. IWԙ3u)[Oe6ϣHlR\|:gBM31+=3 RhPĹ}FonAFW- /(l`j rw's[w Ph:3{d<dzCG43IH*Oc5m%>;M0uO7?lPwj}D~}[VM<0|g>,dŷՓJ_~GrHA^YM,2pFC|ki;iR)~aRaТlIOSV\v#FAIlvP;? @8sG7srZ{(~ u:lP!EvMCCpG-?hߟ;A>jh1G[?Zn+,LH35=Q`bz cޝ=G3{cn}UStHkxQR\v4DRƸC{yfZ [T9[O Ť -)Sc 8XQO VCd%_ըztI4}wIb "iJs x۶mK5)Ձ A/ "`G@]u7F95ߗ\G%@{E{ ^*KA s89mK.Vg:rBxQ-ǽ<@**0wӬﵪkEFZ^ Rʽw%m"F量1AR:I"R#σ KlOrICWhф#C6`10;29~YF B-|.s.[S:Dņq4{SzBzm] V9 f&ēv򵠖_+o"* )†k2s]/H; )K?:}@&O]OOd߫;`J`t!oD 6igLx^b ؑ4!NR@uȅeb?]CBJ޾Tys*@F se+%_Ձf~, ^bg1,~]'&٨C4h&#ߝ2(;-Qiȃi=Ld9PgoL[w8c53f׍bwDA/pж"s^'L5Vu7ɆU !FHMX#s%{q,&c3\mĴo%SPDN+##}O흴"4 ~#=}2w{grWpLxa!C{_/3BlkNuNݑ MRO?9sD : cQ(O"OY!Ǘ\v:7e{VYIZ(4O>}~vjɄ zgKoZ0CP VqeexXZ.7eX-X= kAV ףPJϨ xyn?Z`B/fyU;L 5f8C2Wݷ~^MKS\568zr'ۣԻ302hEpO}Bt!,`h0 ;FSsqp`DV\?E 5P n%oQ."[LvBl+4/1c8>)R~.M7zhN$,$BlSPЂ5>E&A̪jGd˳QhG앋cǑMMow`ظʀ{{h[P8SV`슱4g_umP5F4FA)#x1-ԈU.qaiy8i<`GmNT5WCጭuc&{ bI=f"@ehrs=c~YzuRΦ ͠g9.߭Ddrj u^CE^~2{6 MVų(N[j`,໢8*$Է63 Xa}V)]T+lF'k)A$*gᱮ>m`9P:O$V*Y%[nuӤ2do\r>Z+ %֪WEű/xQph|_>J7PlNe o_.Lә\6;)bf'A}_KDNqTFo҇=vyh ~\^u,'}ȲDpYGNwa+rikvt$yhj+!=:rq*0PJ5xx>>=g*؏=GS59ˎ-L6##!yxTEjy17~nc1hu ]x;ӃxNP+j*Uua]E`:5sJ-1k6.Ra[>iVi*[!|mc0C_*g;Fugvk`u("b(ռ<#i߾\3FaU2T>F3y=%7q՜εuڟl;czi''/:6`(G2q! nTti] _K%>i柙GZ(d Ot"4lzQ{8rכƠP yC _VL_-m|I?mEO2,zMeoW7|s[ щ.TL%~=>ԃSMJoHZ8#HMEVAsSwp}ߣ Q9c{tYE; TK4%ʘF>ҚހX,no65U/ 0U"j|>W/l9]LRx^=\T5E|RZ7fx"i0_w>FVI-sU_O$U3?,:}cvi3"+lQZ_]@~b"2qkhOt g i|F!~? ]WԨ^w$soB\  'mG/ [}5SAP+FרE,r ^Hx.Xh^ꪞQ>*CZ]юLMf 9o?^>¯\P-Fq1qU=d&Q(;[ V.^ 1iXVs" :; 5!]p|WVL} "54Dwg+Fv<&v&d ѱkyO.|߃mYsWr[[K#IAʶ_v9{|ͺ|[E߯ZJC xJ|{dE ѳB,ՔaeubMnIvś O4JԋdRZ?$(i w*1ÉRQ!6͙܃46#z5%$b51PuE=+y <"3G:&཰wrl<3:ԍW=赨~ Xm4.Ia{yq?.Q Gפoh*&#k,WG?&#tDfըTՒsOeHY;%`'rxPҺ cg}(پ]ޝ@CNngZC·Z7BQJ|0ڛt҉Fbdw3;Wܝ[ރ_]`ظ PPXSq8m+1]O&>6QggFw"me"߀n{r|G4n}ҁg#VU68 v  #1 MwlJ#J(rmt8ⲦUe0%5QP}W+~Ν#eP5 yK=FOu=q"! nd3"[ & 2#зPx/+xM7n딑?d=a [wx /.r : HEaFN˼Vbβ&ve-幙4r(3xu9+Qyh&$<˘LBv0MоFr@hv8ʤQ^^4hHOTAZ@w6 b}{W13aEfLrՠo@Fb_"]{p׏1ޥѺP^/,Yj^g_ )lzRf mrtIpCq eE;?U^ˎXBh|F) iZAK@/-5*-^?meU#ig|9}@٦E@=6_2(1m3 Mb Bm$z]:!1ik4kʳSi;~$J% C1`tYB(M0UqX>km*9IGsYysm >.A/3mW&Ml|# }K&T=k21 4Lʞ'}>c^*K lt a&.i@SeGx*i- y(lo1)har4k5D0(&|zEAқҟ#6wTP/a?bt F86L|SH8DkK|wm"h7KC'q٩>WVD>̃-d@77?Ʌҏ0<6R/$ypJ"7 "Ii@&/+dj/)#2Wz򭎀SncLm_,8{=*M"y|^=d2ߨcmCE`40?NTsAKcUjhh.z[ O m&ͅ%R|v sJ 8NXwr+XLnǒ?lୢ]lR^3 wDZ?)d9Q.:~EGTS~s4 B׵yqN/d]9KϜ譊d\zn;ȁVPR\b}-XGG`){?Ar6r_+~`2)nrטV$G6̺:gqCf6To)U wyY /Kfs%qZIl.ʭMU١xfXA)e*݁22+ν|&<[^|_%k7_UU,#$=Z!!ؤGu(*RX[Le@cb$)>[`Ё/*s dH5NR(O?4O"Ȅ*k5AlS(~nU(PGF -, :׫2mgU*4mę|VD !О}(e"`ϗ2]v~ h=@G%҉1 |~/FyZt>8"D8&ssH,]'%? F1l&gx*b=*zNqsmVԯ;۸0TMx\^Z+׳χ f2q7atz@I)E%BAvFxoYt- ER㢧[+m5愩!ZҮtm9mR+"f:o5k3l=)H≻L !^ A U~Zу"h@5s~ƮؘXfZ { ,WB_ =(5\Oj Y xJ+$sl']=dRT8W)1xI^mlĿ\0\eTV7/x$mty]hP2=ANg%`p&WfnRY yrLDE9ϻ]Zh?WzAǽ?ʺnQ Rߪj<0Aښ ՉGyer 1 GX}H|Țp֑0^9M5U }c[{`ۮH7ZwpwQ; k+UK d[>ue sOrOe$Qxd{+7id%FjXr0ȴF5.Օ}}ڐ$?n&Qg@ϗƧjo[% ZÞ"r[3Ht 13`5>CAk}c~[wguX7~q!YeRcp|;V_.DlY]?H=ΗT!&0:Zreh*F ݠR-PfJ[ؐ`4E)a̚Kϫ0鱝\urǜ۾)ZʦF9A|}Ҕ"!5kj3_. Tv-VSV/<~) /s# +pPICڏ(cן r9?EGG!s,]7/J:30wrMdFeߋ1pW۳MTj"Z&7ً?<mKbЏj2aw7sE +5?&vN]zNUZ>DZ M~URSu&mąugo.0~}\Y3MLDvlG⼗ۘ+c._{ e /Z{E,C͹Ogv#[58:t(iV ^0 sgEA}3剂t6ʆgͧ'NZ 恗qSܢCНF38窚bWaĵEpO#up8da}#ͯG–wQrrwV_8BŎbBV2nE8=+^+^ 9Bq.~zp9@[ :ٽ8n}mC7k9rxuh Jޑ"o 1gi/rB[׆=Qۣ>  XjƟ@H)L7HHlݓ8-z 74ϟ\o5:\Qd(,Z1o?ӹbAk'c=9xoȾa ͪ%g)s,̊k'ZdF&Ca{IdpwC|ֵDɘ\Aڃf̗0r 'ah]M|EEMF0\ CJ*[e7#o[sk`(Za^7ޥdM-IFn.P2wʼvF % e~P LuM͏(luj EKvsMx|7%*?xjFGf[> WwiBD0( FaF\v-#}gSmPO0_i E>:Gt"4PNI`>\߼4eU#)[-}0]^Ď:]7߫} };Ô^`"!sJ}UüJk:rOiVv¡{m?wxd1=9rl:w]wK91%5[7@ݞ-( eURl.Ԃ&NG%X.@= ^|.zC @4" A?uvG{R6@\BY}K𱳍Z;ݯ(NP ~M j \8oo9BJ'SvKV}&d en&`y#e-ӯ'8m9xz'rn|[yݩ4!' Blcz?pL_Uvߚ M:z%Vza䆊!#TI8UP yzLhIh8}wF›V:d\R%h -^NJcO C\w;~`M؇goڗ DڧM>uEuoS} `P -&l%,\{:jepZ_q߆F5cªz`~重D MZQ-4ޏJASWM0*0+!ՆI&,JVoA.RXVM UX6']n+jLX R*4,2E9a*#<X_оy8 'b4kB7*Q>cC׌a|> t<]|Ǜmjt"*=U[4֌A~.@ Ybx+ui?Y$2W}Y$4:jdhLrʼd\lQ8>>{-Ot$S3阮&a LwPZsZ;ᥭ-q|Sŷ-r^kA o:^|wU7(} ZҤPn͊k^A'Ij65,o 2bᴮ6yY9Q>^m[.qI$8 XBǟֵU(\thiɷ/r{!@cM Lhxm]<> F#oTUDP`qY IMh^#5 6/Rx'A&ĝFq7w"bt2ʄErqRwva8CV>X%8Ŝ^erjfC!qC1{2#zeBL*)hpZ&f;$3*vǻ4 x4٨1c LTUtdlU掐VHz?k5: B{d ^%&/R~vޫ7Ce矐\R9OeINѴ #VfE?" Y W3, 9W~ j?GO >Ud0,[ @-ahbǕa*+۽ t1cMS̝VU+)U,F Tj'\ R'!<<+Y{gr9Z [[g]LoE=5Ы2G '3qp1vnץss_.7CkOHy]@MuP32S9+v]le3f*2lK'a~ _EhO\۞ro/L{MpU d5gͬEF> )=>,$M= 6w( B(OoD# Fy&naJ,cCJ+"a½=FDy^VJZrXM5hT8}U%K,YÍԅh>`!8h5^e! ш-qLJMM?x-2ÝY(#g GCi9u{V&ĭx.—"bLu5}~ċg!2W$;R)Lx7m#-`Azvok߼ [՝,F-"n;R"ndž(~ٛ*YaGp`gׂ-^꾙RZ!?uˮlhɽԨ\bqpA%5y4^2-t69py q64UiOMÖ,&Q^64=T|ΐRG_IO0(}B2%HZF \ guTU8ft,Y٩_D 9 AT-ɞ __Ўx,:h>} ĜXX@cawbg+Leϫ!#T(+\,8!Qe0Rl*.yş @ӝɭ=35Ze!W(#[*[g:BfBęTQ*̀zBzsC]: Bz>y:,Rzs\ :S)9D|볗d\0l.!vIr (xYj Kt~@78k2Y7Z{r`V/|n :P3alPz P)ٸmlrgu8KmlڷKZka!Pz%]j$9pt9`Ainy ,Ju Dq//*gl02&j&n,;N/.CbO)qip5eᙎ[?r9%~]mpS_;e[[N>7p EXGNR$a I`j2)8Cc1$B`GWQ0J|cyxoBFwPH=XܫҪP|z;4v>!lfH`T` !hh%׺>?fD'-H3Qz~4Ն&kGVjmn.Vsx1Y􎯽&{M& oF ~YiKfcٖ,4\2TlIKCXTT̼sx+^DVp[I0;݊d.^HN X?pKxRUB/z _VYYVh{eϴdq7`=_!`PX⳧ 1qCNPZ'B::_`CM0: AsX4)~$spf9I!XؗTܸwùY jc| (;cm+V*0[T ia6LcSomT=\kV ͔eȏoKyk'Vq(/1S$1/ݡ Sʼ uo!gb-C%ѧi;׀HญEϼW++lʫ-Oثp'΁Q67TW!8I# ax.]JM]`D^4ȉ䃥-2ĘC˓hUH{Gxsh`ַ8tCt'd"U?*w[4BrRnO]#G>~Ì ea`&pu8!1t(ϗ.VT$DDS7$v+2w?> y1:ڤݏc /_|ቶ!r:uFxY!Va Q̑a:yN \RV*s:hX4ۨm?w%GǸl+:j L+4b\ڮ@H^ 9j xf3zVo+r3ai] #xmftMHl,׌LI{rIPPv?=5Jۣfb7l(1+#Y1yvtTt#|[Se4("tIJڷ,Q|%rک%wKȐliH>3jY.GqKvkM`n\ۏAG@~Cz 4Ԑee6ű'Gr1ϳSI )ReW6V`=i_@,"U{1*{po^M-%Bq`‘2:YkxD8 ]_&{@*}޸66G)vdc!}M*=fGKhʃd?<Ψ8w3g&qc̍bkr8"S^LT7$uH %>^Ut^Od- KA>%t™2=;9:{(ޫڰhߢtj)GŻnt! KE؋ÒŖ"տ"\K K¡Dd\,z$n8ALcʿNِK<iL&m m aG>Ƅ7Ա{j;h`ivb @b@L9r5Z<Ժ>Q٭Zoe= zE.5S\e -Y]d4DƲu\Y & ր$]r7㧾K^b/r2DYT%~QK{`lUFňMx9Bkxbu.j^ETu)[~S @Ƃ+ν\ ěfKtيQju2A.> GTvr9k]:`d!HK`ă~Z9G7,+;@V u"ws=pħF+NZ n)P6eճ'7s#fy6$3,L;"G[sKE4S,C%|1j$'ukȽ՝8#. C\Ҷc!7pRhcn/wٚw^:u^KwoNB%`#Pu D5*n?aBNk9B25Ftpl>\= d` Ұ躉ũsE-)+ä.z5qZdyrNQP5$n ӇqP4*l<_ձQC$,5 &PPI#SR^{zEi2-iiCZ}R" cj[9Ib 4'0dK6ғ b∔b>餷0t2r'< |.ZW[OS!\ ex'B%}w^Fwŝ˺{(ep\FfXH?i&qi̕H==V6"M1-?ŧB; Њ@Ɩv{6Ls:{}'cX(fxu̓+ReFKBt3ت<Ekv / ~GrOןėeP~GUĠ+-IQU85a#JS4땹O<(=#M(l'_##w~m?l#ST6KǮ;KwpX_B.mZ4 UĢD 0>nVsv{|pbKUߪ=:C46Zp8;'ӂ4FN$kp&-r.4>5LXߚvN[H9"=q3@{g*ȫpӇ < FR,*m݆t~;%䰌nERR'{+PA* Nqic 65Ov˼9G]lq@'?E$nM[6hM08̈N ӧ>ȓ /o G~H4d [ҹ^]˵Ƽш^L/5˿&XӅ3 @Z/ul<5X4ZNfJDidHBppL~FOZO 5snFD6;zo5g %({~W{p. i^Ʉ#3L$͛zG̰foE^/S$L\ ܧ=_DjXY*}䯟ގ踒` k0NzZAS!g#~Kri^W %qׇׁ/]iqZ)+6<:{e <?5hU9"jE-/y~`'B)+bL*N@=N R[5^ ]%0ѝUO/=@( =g$2]"|A=Ztm s;(֨4a9x'I_oy7Լ9j PMϟپs%bٿF<{M[Q+p#EFk X {jl>{C(Im;'qyG3( g'd`jTK9r˸-҈ ,lK\ ji]V: 5r\x]]U 1 &=ǛB?E/?Đ*g۱rWh M`Oc~[T}T86KPJVJfZ}ѭsvXeaIgٍ73Pn{ nr9d6J\Œuu#%;,q7Ge%:-JD:PdCRW \y ؚUTa"7ӓ%}\] 6*Y)er3+I3)U6a~yAd2ZmZu!cUoNcE=L̓ʨPu F2)es 1#ElҦfʯͥMccq-S=(If<%!aLq%!뚅.z7)ϥ,kxXOO<<;Lwl9gk}4kuy=Wxoͱ螓=0I,[6JwxFT L4[w* d5b ~*YšB6.FdOC3܌R+y)<ٷݵxH"8pT ң=FePn{\X\ d߾#qEehPf ˱tsNϛ+ݚ2fP TBp'5v}I.)F؅cB(p^m ;,ҙw:'[G-qyIfq?X9 d`ڃ+ -DO$zB*&{qmR[VnE9*ɿx9EXn O#-i{hK $܁"[RN>]}BAm-\c,.7O- 8A7^GzRb>Cʀ\YËeo:UW !Rҡ('Qr6<_J%r2ůjEag`BժVЫ$An(8A]TVץʩLCCIQli*ZuA>t?]uu Z[@h)`rku%#iecE(4ѫ]NwFmZ0_)NV `%=dj1 ➎W:JAZ|~-/!OӀ0Θht.KB7bӚ =rG<'87 082M9Bx gUR;ܒ OTa{ +44U0JL 5;#H3$Md/wLhgh\\Dy{h W8?Vٍ-3QYW#׎y ?OhDz8(~[-E4ِ|+]>P2.TBl$axÓwx1\ha J5c9  /*WY Zʔi$IuQnX\r'|ةlq\q߾{;a$e6a:U1DFG5v7VҐm g?̄owW̰tu1j{f2 |is@eT}`4?2ԀnGwH[oZ4ue "t~s4 %eJk7w"*Ei@@vu0pH-]֤.| fVTkVa@ʫ(ʛ[.$DSRׅT=g&nVo$\#O`/ՃÉUz!fQ_f^[)y٢6aa ɧs+R2|njp$. &(g'=Hnqflm[4L^2䐂GrBmZf a- !^ Ɣ^u2oD}82n:CW"88@5\<>=k7Y)9M:QZSO3pv\YbيcP:0)j؋_^[M|KVmmz剄4#5I5Y6$R ;L)7(ڭgjC봅Fün*p[]-mS.M1K"Yݎ+)sž^?q*@EW %?O=O*ьvM19N-g--2=졅Vd9T"e!#HV*@@=Rs"$.{3N_35AK$Ua4GZ8ܮ9K3#kPrު;.2>_^$:wX7#1YU.-p̪h4-5Ѝ׀LaƼ=n 7tݱwzgzMxe%4u] y/[N4*?ntwGMUu9ɂNKͳl1Kp kqpHiC/NMMض=~ߖʆ2N_׉g!;NL]ƽ>?VY%[Q,ftz)$(: %Đ S?ZEΠBj{I18p_r֭R,,mVDvи 0i& :H@uƃ:/Q)bu މXp҃ӬwE8Hz ;RgDO U _t 26E@Hib2LAcj4x/юW>/ ؄TDzńD"ôЮR$Z*;׶Zq}TdzQX0MX 'vX_c3``rֳ] }ehK=kmڢbo^jS?Rx~j49JcC PqyD/,orJW,6R0>pۣ9\k\ ጂ# FФ, v=FtJ^݉j;3L=":PFVk6b'\&}Zë8=ro>!/rA/ЛX p""AJpjwOj&fww[s.}e V?@G$Li0Yi +%mki]&b= m LV;hsp wF`qiӬoW%K+ $?}6~ sF^eAh 𴚓Z%qLUL(yaFF'Rܜrx)]uYdߎ5`|EhId*dLUU8Q =4]iEcU yQJ @$4Vr-U~$PRC{6jnVJ|fMHBF)e;HdB*go>o]oF "jzvf du= nMPU{}YqnE gp-~gњJ֐s wHP‰'pL3cJ\KCߒfd9S7Z*)9]!g7R+R$Ph'~Jt-bp`V%s懷%9^4~QE+dY4Q$wx^3oWlexTw+dL|ۗVO0곩6R3yq puB-U}Wϒg,xc!mCRj71 wKߟ]ݤX6-SI<7FJςi̝ȷ%!(N|e]Y τYA`26Z_3-Y;`(PGG[iZ CUvQ0!c3=5SLЂJ`ȷ#4+BS^A3g}s3c}Suz7]?: cEsfcQiC13 (۝(x^Oی@4bncRF+JP]61w<,ٍRon~x..(]$b qDbOGj@ $(څu[ɻiemɀc8qZ 궖bʎ/Y4ƂS2oZÙx3̀qb+w@I8`>31͑}xn F TJ̬m YKO0齳E>\^7dqKNR$D/ٓ152p3 Fٽ҄, f- 0ۂ*7PW8?You?I,vkOq(o x M3yVTfſ' dT ՀH?:Lp~RJACkiYXFa E4$ɠRT>l 0/'$O'h1n??{"ùu>Avl41͠!MFU'uހ%t N9چ$ݑÜ8"K@qʆtlV+߯oa3-hE?$1|c/2ӟm^ϥҷِH~[Q14Q[:Q$R6- 9 r,SkYI+ëV&뛣Ui=e_zHCG .۪z_o'2ts y#mǯ̻FعgwBty';.PVoL !%,'Fmq=IZ9ac|8,UYKWD Auy`hOG3)p )-)#G~!6eJ.a1CNv ݤh;q8 PMQCN4`$ ;~^iw`v$XﺇJ޴f5\=DnDη!aD8'QV/ TL'ҥ F )AB.\BV#bT ly{z4s(Qͺ(Jg_N]ѳ{Lj5V:OlD B/7If?G3,R[]8o| ԫl#t.u'mW@'elyЧ~j9s ^tcXCYpXLl@ Z !]56/hs#@EhqA%̅8Mm(2 4DsDOhWab 0"0o!}NyN6{= S7u8-{F$RH17 aKO+*gEn"]WUkquJA_ʁvuؘ*+|,&eR})S?4"kWIBUl*uf`o!':> |3wo;ϬcA`<02E(=A$\-^T!_@Ĺނ]3~~hv0& sxiN 05EA㱈Hn 94g:Dj]n{ԋdh, wq3aF$XAm,Qwa]T=CZ}% SxxT,6z;Y2 Zdr oL@aP+աy  KrF-˒˽܋Cq%=i N+5(vel[*4B+JFPFcx+laIDG`Et5\,Ӷqģeޞ%®\÷ lM2|\#:Ša[-x+((N-._ cg8sC;G[U-h4XsȘ hn1 inѡ鐕2>;˴i}drj$Dk wq1NH FC΍stX=T~լ%qpUv?8=ܾöTO=4Ad4*C]%Pth $$끽lnv,Iӛv 22&|IF|73f 5죖.Z;yͻ=>kŸI9GWklMD2'j5;Z`3h*$k }"Ŧ2UH$x%%LGSڃ!)3xF6!KNϋVWfG_LꆄO>Cgi°q2V:+g|KNd@ V|0Rݹ *vaR|CG7 {8:  \;zhjOuF}K|CQ2ڲ =\O3mrכޫg4,ʍ2,8H]P 3t@:.Zv.ɚ >XLew@ x|&pm:=>@zPcfXjpsLYv?'y8Xн3uyrPVI}0=EQ㥎oWbas К&z~ڧwKSLܐD$_njk[Χ,p/H5), p!_ͽJ:|= Y}5Fj-_党]z=T}HbPKcVFp=:vu')]j1dZ~yjQA6{{VT*GiF3nfh3In,\JJjr;T~/ 9C1\VB &ۺd!Y#C[s#}RK6<"a/B񊐫ahZt=Ocs^PXOQT类 L6fg֒FdZ#:el'pW:uja\g4}^GhQǨ!+LViyŽVeH_8^W'#74*5sK-;^&6)J8V0W\%^™dLVk}TywY$d(9w/Z><#T=S6Wrǎ8tNL{O׉CS}@XxlE=NHZ|CkP/oÅJ^3{aWƓĪ2m\̶9"1K7~N .2}7&K6K'w_yv/Yq?FI[7`^kPrH8'ŜivߞƥS&5[rRލ@rÔd:¾ljnAWםp CԏmҵscΉd_HR g+ObVqA֚W13L< π0sT#@X#gZ~(jfZ/d̿T4`̏IôLQrюrY8ܟ|L < 3?n|Um۴KT㑦 MDVo(P$7[3O)ֹu_ilD:%I4⊓A#vLf 3.8M݋_zx-:vNp%d9= -0)^~nN#~[꼟Chb[V}d}J{%F,|:O7gk/kY!ްZ@OV>C<9=sm1s4x&yD`Zi%\@wÑ!EPH[f?2ۈ+>j*J5*zOYMmڂyDu&B= |/ɤ.?J7FrerHֽ[f(rPZ"]cAij Js96pգ-O>+x r`F]:$ b%ߗBCFlDXTHAe[VQ󄟡N1 lO;~a~iIT sz'ɪa(حr6v;4W!zp轤YRa[$ьwlm+fևqo˛`JG+x Y`JQcZPk]=?ٗF9a3O VS"֏}.<^o`TĽ!2&uBu0 .}S[} M-;5Q h\GXӈ/*>4ǵΥGf7ft܇nPh #nUwddYS5\x3 C튃afŠI/}7OLͬ؋ӏ7=]I|w3r䚲-ibeZm4P5DB'֗(0nb {Y?wrs9k ul p2ǰ\E3R;$s$$?XȰ$"3Jg8iNi^6m5mơ0M@\C:%քHBocIE)齍 T]le6[G;m)` zʮ.mll]"y\'qrṛjOX` s5o;.*-\ _nRN+oY8I,X7'4*p0q~0; wA1I:Ʀ7JH뢃U/lHW*!; Ft3Άη Pke GH%Rd>erHbHWOXfSHD\-X@Ō&Ak\Z ӡ͹OTH۶ ~!|w[U)Mj= C Ԑ:NN6n[ øۯ8 hx_/ʉg}ʣ)2 ?A9k t.I-#`ѱmhxge%SEm1̆#t($aPr 9OY66ܝ*jډ,k'\ $_K ΊE[uh;qٺ?H[ g,jĊ$BEZQx(TTF\(dy$ռw#C|l_{*lkR=b<\kAIlee(1{4S6M7`FYGL6! Q~o 'I+QJ8CL z2v^o\ au|;'9xEهg,m^iXk{cTSN3y'k 47d5C >e_quƜr*p@~ }"كO1KͫIrB/b $zbi윊Z1ve{rKJ8=3E/]kMVo׭j޿H`KET#SԞrLl0L~VBWB[a] }g} ݱ*تq|/: /rEWc(%+{ z.m'\zfvR=|w;C4wi|pF2AmdÄ펪C\TYR"!ؼs2Iw;AZdk{^:(]s-@hHB4UzbA9|_ ϋ\{m=r9!aD[lM>5x&:,U?9-lc>josLJD{3(&Xf~]ZC !؏zDJ L룁B_U) O~()Y4ss1eZmMݖZp܍t>j D.넍ޢ*2䗣7 l,&B%YNJY6'gBp6 .PtH%}7nI8FDʱU(9{09CNYYen `h0 =. N%WR'R79 SD/{mb{mei]T:D ly->Op7UYg̀U/G6bo'&☸(=5jܛH0jܳ DCT^s<ڭ$Dع~^u*,̆ܚ0F"4OUu7tU9a$"D\VQI7m;t?(%#/u]N 9=sCV7ˢڌW\ 1Ďh;(Iב2k"ȋS 8 kwD2ۧ,Ҁ \Vk)FK6giY7~'   <Ս! I@(2W|H<捘~G 9 ty08(1["rK,'BG1>&U*qzi /Z8̎i2Аy-1PV=/@?'b|ŝ5NWc2l9V fʙZr]3z\KF%g8J$[Qn vVҥ9bY鄤3@4]lg u*HnQ+TWA jȗpOm)T+N:d}uyL52p#㹚 4ԟO%krS*Cdxq1'´fDf >+"z.ZK=PySugF11 [TER֕e1sl!R#Mn91ͭ9 #p4)BLaT#P'Ա}?}>ץZʩ*1PzM4o*̸;||ENG4V$ف1 ږFibH~Hv41#-:-E**K_hnh)aTv+Yg $|ق2†.)K)tHTp4 Sx`r& Pqdr=%i@oNT-41M͕UӃF7,75[+ޭ7y)N S^dB/CJJڶxW$yt?{ߓbbLfApY|@E)A^~}IȜ'LE; #SX3[?|*.YFCSټ́iK`+|+%NbPSY;~MG%WUODz;IM F.EB͛<0A bmec56l\私Anuf;98ˬQE)e?-#Zf.wD o$,XoDer@쟭!&Bz{l A*׶+-2fDfX^E?,ugN¡;lbHq{)N +h%q*oN$L]? +)LjTR7?cjW vNg{ؒX5;S1m%;P'9';\r{͞f3r k) stֵ!pa x/qώ}鮜{Ɩ@j+JǏpRw𐖥4vE4G3 TgcD^ȣX+qXjh/b6M0Dqzu "Zk0&Z%L}PR-YgbEgqPOԋO\l(dIFA'}P" >0²=g.xr YR8G^qB K˝F~:LH]h"O@Gʞi8dQ{11*GjQ:X*cg( r6&O KWW-3EC]DZw#]V1[e}rh@&߹@{ܞ<"àC.z2xg 3忭آ lT5zc >02G~?=fe: e}(*Jb;TCx'a2;,"'sMdN[40䭝J2B ׽^Baw?d$%l"+5'(Qds"ģopM8^ ﮫMOo)#߇P_Pn7r՜S?3"_SUR8"97%C܍p J?"퓊Mş/ώ$lN빉gW{(m©X$k14nQ(704*|CѿuY> םe98&qn3^o."2ZS(G'!.WF,ZEx^FRBc0asa^OŕL؋4Il3<KH njUJdL/Rf.Ȃyh3˦{.byzDʃRpI#&  {@z 0D8{8cE-L[)n!LfHѰ A ~׺ }VKr_Q܏n E"8H ǀ܊Q3T_%XߑxP`1i_3zހ~T)pXzD䡷@V2`rmae6(&B\kZ)x*朣~فI Bt=Ի!5ʟƠ3ɏw_Btrd5״6%E j Kv4ntQ̣4sp7SڕSs):P"?_^b#ӒyMwQAkqUbzj|M T6p'@gn]gTvY?Gs ?0x(`G~f0!g8gFhLwnJS fU-(& 켛G]mM믎81΃z zԢ5Ry1K^ZjE9# &8vso!yώE-Vҝst9gQq* ^s|(v}x= U0XzCĹGc.*鷔m燊2ᎅgӧNns[> gԟiS@GÓҝ{?;X8u<+7VYl(-9XL~ ͨm@JI/V/yJ`v3 gw[{!\A`P WIwϑz¨ P{/Ջk 'N)t@]XX+_^8(Ra8t0CH%$/^s.Z0(̓slj)kO.ΨHū%V*n:Gie_N >41y[xy-9)U9ѩ$5 fs1ɬCkTef }]MAºZA# c74KA{ >CH gxjs:82փ+l/ZRh̚; ?8փ6S^ؒ:ܖ#"P:,4P"4LO΅e.0MP*E(T7Wペ%Uus0?$0J h' |} 3AYl >.Vĝbn׿4Ph;ŦZpbkօ 9{΄F6=qUg@G~se09gGpo`2:ȒʡQ 4Y:oem1~sA8E|MgQ"B{Ts2]7t!JQSQle#UP[zy& se^J:Q; (DJ!j2=3맼@cK2=#G*>P Mh1ȎseWUFĕ {-Bv6-]|Ѿ|o wی Rӟ!)=kG~GjR0踈ߜKJ\F`(z_,kYIbF)i팄)F2U\ma$ƌHBT`>s2m sb~dYo RԇSHh-3c18sts(lU_,]G=R!w1et980Q &"u|^. ]yzR"6ٵT3Z'֬b5@e(RPi '$ѫ:DXۊARDTN:'?;ϫ+ujkQLMd usrK%qjaG8՜fLs1C13 ,[O ZHhKpAp⥂(GL} G+΂<' 5> pqcMV *pQ_KYPG6Ƀzd6-?fXPr'D^$aX7,?"qdZIR^eֺ1NBekulu`~ gf1=5rî=ncGÛaDP>)Z5?3"ҙ˂\%&cG0"O8Bv2_)KgŀpX[x%4C0^8+f>Aep>k(N&dpi>n`db }QS1)p1M3eor7/:)Xb=EX64 $GԲ H*XCzn빤:x`8,=QX3Яz8y%H]n4UZH12`Q J!7yS<8Cm.cY$ '#Nw6 <„2z-ڱoI#@Bd&y<O@ 'OW?lB҃EJKHS:[0q.For]0[zE4K|@LP_6(K}iEҮT䔈~MGy:]aOϖNb(;c0r=g:憹?ɣˊnp"xo iv3'2ϰ/D_Уά<ȊūmQp7-#saO6q>kH⦔zCʐwdx.}8hR*0 9$`bF~kmozJmY5>`V8y3ܨ4%G[[h# ("-6[؏|EC('\Ӊm c}4 0[o3kZc戹A"!OzB=[`-V7h+|P1,^*{'.J$!o$T,X,PAOE9|B}eqt%c1q`'$nͯyT0]μ1Mi>C&T/}<z4rbdIO 8@p>7 Xڢ\PY \Mg~X<a$#Ϲv$- )z?-5WJџxŸT?LST} " ֔_l^P sb ـRa^6D a۹Rvϲ^}(+RE:dB,fpO}MW;`iԤf9ݫ4|GjUSE`W}Ow!Q-h(Ά['9S[='/W5=>u" jwuHc='?O p =cq!UŻ j jyBPFg>ڷMc$XRBm s`mtzwU-[a(a$x+okHcTb塒 R a۽Ţ #_sY[^Ŵci+dmÂiۄMP1 `RxݱPQQ~co( Kk>|۞=7"D-Hm]? 1,aT De85VLLߔTtrq`3=hSK'EGV4mށFyfs9}<0FJ,%N: FEBJFó*oRTT~{Q4F&ȟ8L9wC_W#W_^i@va=CL#l2? cbps6>g-‰ܬRh&c+#wuxf*^ tRҐhQV`sHsBp}r͕|C,^+޿f{`{_)ѿGH~P~ogyzi<^"=rB}DK'}6#ArnW"~Nwmc+ IG*q*` 撯5/k.9%Ъ&+.$hyYX( T̻N\m`)<~7^oH#@yJiسErDږu 7f'cTMÚk8Afo2_y*X %kF Pb%ׂ׶ِgmz4*!MQM׬x$g׭EEWQ2lt֝j< <.gsU[7wC1 J)8SKI[IJ139qէg^0q [p vOjl볜ySb:.hc:_6+:"Վk,Sm Cи Ο!ËKPi/Nʤ!j-y_*l8|Bdlm6/+7ܴ Hծ*Js>c>ҧܰV. tf.($eM Žb Z N೦jӖw栄hzkZZ77NZ3n AF8dRlǧ#yiP 3 $wW ~Fosm=G`REr,FoGZͺo-H; 3E$JtIهveD?S{"fӢG{7f'uŠ Ndr$ ]bHLR1τh@2ٟKyؿvp *3a jP7s_hW/TYٲ!FaK1ݬ1OGRt9 +zuLTl6w;ة">M=#ZY\v)vN"QZ~BeCv @AIGeSVRT@bKBw'?# , &E(g Ǒ_NXe0 kO-e'pRpkB}e؆AN]<"- NTE$jSo-k[%:;B+;9Lߙ {Lыs㏜<(\9O)R)im^8s3Vxpǵn6{01D ܏70ظ,_[x3-v+EWKȬI&2~ wZՅTJ1 "'EU='W@2 %r<68!#[00gҹ0R#`D<t\ ˨ ŅKBg;jӕ!Dλ9 #lsilj(Ѱ=$Gqiwk|,L`5" S̔Ho # ; Z`(Ӌ"LPS._q~>cd$ujaA qjꛨ~`"gE >ábc (ggd}*DNawt['0YԖ{=̴6{ M8D Y}9q=:dr#t䣘H?-] Vg73?_ؔr.W@캆BbIh0OQ@`@T a&O5bU-!3mg=CSgy<C/B&ὠW#z1/6Uv=!-|{KV 2gv_sϽzQFκr VQ# ⍁vܶTp~.up?ۙmԺs"|h*gA\oiHRɥDhlQknt҉&8͠eeaM J,{JK0Ӫ@Au MAlVv iQݘϝ;ל]b'gnazR66wpx'R ZxU`Bdw1\7h;&xҦ6C{fX ad& N}+*O%p I#v$Tk7kL|5=9cŴ" j0?M+-d(I9O<UjlC'wq6^N>,?y[7ߡP+.yyeRS95\ eI;UUt9]YgTF4\ iOG$ F##`f2z"Nʞuށ6b1

    8NDqTzshv#*l(>{BeUVhG@N /b=]hRgv`"T0T1D\} n5o)P(]T5B*Q 0D3(wOj~()CHdm95WZGiBہYN : 1tg &jM®SE kvfF)wYb͏>ΙMbblf+I#faQQ-J( w*[KF0g8w(KG G}<Z^k;ˎ?&l F+_* e 4:xG3@7f65ܓMC=z-IQ =J^bNwA%s@T-'/"/sVuCs)HgmP}p\jؽMʨ.<@nG2E Uj!KZĵL梕עnRi E2.NN@ɵ}ۤSf`E+ǂb;YJ>ƭ֚v}]Jɞ$+mTݒ)t'^a gwMڔ5𰧑QLORiVx݆߉@͢y> @)^GRUaũ8u5ӈV|mgU!|_GPءNB1_ H!}Ajlյ7s }҈2wO0cUM>"T #Cp26;[zJSTGC=){|bg~f%Q*62W z仱W^t\"J 3Jg5B/ ?!c6uiagP=Uz\&%Jƈ%rO d 8:. sCaI_( =L73$69FϪFl(zMC -!""YgGhPU P6#^x*/W.΍2w}ӺT EXL@r ?T6lS{cxB0`/ш(BPŀ7 2 v#qf]Yk1|S-"jd1cfd,zD*:Mc ℂ6Z M: C;"J٧O݂QG$pCVkT=k~02y;:nԞwT\J(W;%XOmXǀ-S˭_3rFeXfI_ߣa ={%+(|FMlx3M :l؅ɺ%G^sBI'~FXn 6q9݉,\lQ}U9YY ov#4g.cb"!u ÝV)ͱ%ן?AcWgn?$s M,.gY:L't-rYI5 ?VG <ܙ#2{ F,љMCEѐ]-M؅$Aˊ-kjh3徺XXR1PP^D}¹|Ҽ\-N9gvvtXhT^h/Z ݄QN}2cEL{ːV7_i xD`{=$OG9IޝFKtq9ʟ" 1PƋՌR?/ʘ( B7+L"r@nUݓ:-bgM"?wiv+;}u/G@WN}gV!E&#m .MW} yeܾz/uEr_bYOҐF4өyV*:P)HR{4|Oe$>1zM۸\n,5>91AZwVOwT,nBAygҹkx i[O98FtOjP&͈r 2ᕨ RvvkBrUrĪj\t'F|`VPfeה˻ rӬ!8qX'L FiYh-Lnb})xLda%MڀNKeWf6%NX+}~a$S.9_2#˝<EA2d_y"= GB֑!GQ>LvT5:/5Ǚhgl64R5"mT3̎r .qE }L.U2'G `Bo_[l$^Ih#pv`975+d,fS`͗Krq$lDt|z> RGSV͋i^ s*Ύnv>Cfvj,x(qج~2"f"x`mc<݋ORVJJN6b;bVE*q9`6J6 VF..]Qn%7G!,UWۘmp!}b)yr]gʺ̌m߹,E8_RVM&Vv~Xl&;#P N|zW_g gkW¬ta![a&7[$3 VZg'Kc WVLYN£yb{]hojBċnh= ~t$)D%Р{4ݐyBp 2W@('eþb#=SGOa<3yoFF,P1ff d̿t.XBisJi5Д"r |~d׫0̊[ A% ]ϵ5+˪Gk_V:]݈ dqulXvJZ- ^,c{%sV(/)дl gQga!LgXd`U@3LLvvpf}\ }%EGC$z=G4z}pRg:`Xtx`U@7'd=Y&5Ӌ!@EufzV=v)>zPG/_녉|-r1ڏA8[B5<ʘ1K ni*!Jܞ7ؓ?dv2x,Cr\P.`"-H!( Gr/ԣ㍓}}BL+^hr Gchz^Th^ 5Ơ!o\bWĤY8; o_\ͪKyS.7L[?6|wϳDcܸPp`H8L_=q mLYKmb7ce=z f f$%o>f*!@y<&O:婐(둴sOG5\1݊_RM=(\oB W q$QJ.WO%.R6:?Jس=.A6< U:1l3gHN$tw\ZCpi}pDFcR7ԀVWfN|зǷVx(]l~q`6&.1ި#'#|Ik!KvF EMq{-s%X^rar'wex#$v'-3E>[k{c0P}8GFUF{uBknz Kgv7 mYnplOh鏓>`)l,l>^eC\Gr_X>G _%Z.RrfB Xz!Kތl7~B3r[mx(<Ocm_ x]xJ'x`c~Qt,yKa̞[8m߽t:2-7 )%ziDbrL@ͼn=#IGo{.2$ B8poc[)\Y2\=CL֌ɹ 7WX0K}Y8{nJ_8@\%] X<!Di$Z󟼿ɉڟcobd"e"DeVKA(“=^eb*J]NʙF{!j ^BTRIh zj/qɤ~`l%AtS :3,~??+~^xyYK;@)uz[_ hw[)>י1̲| qa".WP57iV*G{@ghnknF:"XN_jĤQ/{wsk.Vxv/~.RۣR%vLMX0GM-3,ǀTG,LP^, W 0q4(k*m2$PMOq[I Y':Uq/BTP=}ĝPKZrKΜ6 oM,/3CR +G!4CM%r]JGޣ$A+|WZ~ř{;Ŵ~nr[S{'%!;Z]O",4e>]TpikJe$>`̢ )R'o,7e5<9ϊ+q4:Wr j&;M[T~-{XF  SKaKmiFs8;ߘI,' 4\woYUf33c]eПx]Id[.q!23`+vEoɝF }pC} TMk‘C+D9VO,hvI.L jC؞nz9#1#x>ٍsT-+[vhP;]b^qɳ{)XWA9_6E6Y=iOBxQDh%'-6O)Xȩ:qTDIYGrT"l7y!iiw&̈́!)53w>\W'4Ę-xsv:I FVOGm*- Õ%`_fh%xE M 9w W?H*p8c ܶ4B F~~]\==cH=C  ﷑Ĥ|ٰiMpEװ$ [hz(&a=J!UNR\@+OR8dGZ#?9=GirIJU2ǃ  1⛕ |x0@ PW2OE_?gHJ|>L ,EYJ.hrDHh5'p (u7ީC$:O9Xe&hے0 ~6:%f&D\37pM t0U &,Ccu#(P},[-$l @Yh4F1_(AN +xwWm`CFZ [:c2f$eh)0,Q*^tPz|Q{g ŔpLl ,F9/B1$! NЍWʄ,\&Ru}뚜ퟵ.e~ʥW딌{n h,8,+Ƹ3m}I׈EI C#!O)o_!LéPcM#H=29WC# vUF~_˫=P&$ؑ!ߣ*?7+"I"]* 9ILϚ5Xb+fFѾ$+w$$A,z1 (E1BGh r/  ̻$@+^6|򕾄gP6Q\ ?=Uxw?pϸX)wp=i?ZFoA>Fob!s(fYC2Ww_NeIS@WmEƛZ CR6rs_k0uĵ=KEbLj$NŤF]tz>%DrmhvM+TMuc&QLY\:@LL1;eU sRKrFˇL $y21[/>)̰?.eͬHfw/9NaB:E I*Tgȓֳ5} ;K&N9 ~Ш8!x6Ж4+I' ;},_:/60dP)YbhaRNq:p=o="kQKQKUфZfϝ%9ˇib7)ʄ ox*t?Hn@8QhU'͎(g6Wo}v/@ӱ,W\ZbmȢ- * ISYcs Z_ѹn ){gqja] }4#nRQX3+S0zCuw=`N/C* uk KаTnqssSD3g.:KYXN@z):Sș9Ԧ~tF$)DG?'Rʖ>G٦}s⦒/+5Ug#OA5ŁN#yu$M?"DH;[fw;BFi+F\U)- ы|,赶 C/2 EKߚ=4D4A !Wb/wB3a9Kw:lZ֡JrK @ ~Ge|K]}2s$wٜoyլ5 YOoG?ci7waetx˵Xb^@ +.UZ^~L\а`tR 8/+UxϾ%y#aE`)cY&FKJ}['ЁɹAƀS.ʋ^Nw)W]Å)Ej"'񀿆&Z _ \譹4jLꗌfqZSFg-Fcf&XT<*Jqlzr6IT@hG)6< J\X @9 ,tCWM[F,&r;1`1=pʰVvvYyU-} o8OH1b e@f=me&ʴ(IQBIoF_H+]"izfknP:dpgvܫbwz#yC$SL7h,z8RUG78e,P/H :WR?7s2&DCȻ tΕV@Xk4Lϫǖ:ZO<]+)c4`&<(¾d= 'yjSȘV:ySdRi:a3sE>gP)te|d4 )~۱^,mP6`Vkvt-];Zv*8RK ]4hP?pˤB 4.nwCwNj5K ƐDh -@[g^F-hYxO)I2ݴH*TD^c'r[yy5"bbp?M '}ђ OnU)rƟc*''d~z%KiĀBQ;3+@aqs-Zjn&1: ݭJ]>t\p)F۰lB̚l҉ =`sD6.fUΜ:%e%[FDX%N:B`񡞀U{7F&ԹN_Qn+<!{"1M:斢Eup9LKy -H؄ OC:7$\]%(5fDm[eg?1#n\ӎ"2p&ȉܙ}h nqPcfh]~FRLlD.;ED6[,C+Lc 1 uAvqhvXȌRǸA&Gc:ӧ% ᨕO#V:UCeR%>OlN9@_1 -}YxU<[ӺPV=shWrζRڮm>9LWʘqr^pz?3"vǏHڊg&7`V̫Pjł\0HN*CA-!LWgkF^O$r4loX{za֢j)o1Rat쇎 ?JU8 2 -EoŜ]^}b4\6;3+'뗲T28<+%*^Mv0~((pQ˛[G 4-o&I=ԧ r_x!k+`wR/|ȩSMGr0}=žH޴uƆ'w 8|2@ DCZʿom'bA낺m]|EyTZ>D@bn[ƔdoP{GHW6<{LazJtQ[Ju#Ub\ND[eݧ$z%`$'PYA^p%/L|?p̠z,(fE*# T2vl,o/\#=' z+մ8e!,a1̕jנ(ݢ{>fۉ%D!J d1_4 /NN~0^ Y~4\k|žRRě9&d&ek 5{ފ괙#@ordR9Z"Epu=Zck+t)q` +px[̖LS{.y ՝ ĉuP7LP^rw+8 HO}FNJ,K\1peJvqt\B i!-TD.76ND[CW7Ų%X{d'ՙ-_`Uýu#]5^xċg$p::BΩiZ^ Rnw^ͱ7Ll69uơzܶ .k-%yFGi{슆v4Xa{F$|iˣfj\j/$ʗb.JVԢXÄ)_UV2( W b϶ Qϸ'SbHmfQ$F-=aשhMط+@w }K*T00ӌluEQΌE[/u<"*5^QF 6S>>'>ED -”!'i԰)7{䲔d8M pz9B&5lNvPu_&$SEcfx̕A+uP jsY!RNżЛ5;]@|e!-`:'NE7>5 $z&(sImx]YO&jp̢).6P}Wl⟓32wNUDMɓwrӚXs e{̯7T9';`vבEΩ8nKzqs5rzRɭ~V vu2>v| <&B(Ҍy|`h6";C(ňc\V!1BXPޝWC}IY:I•M`[Bmǃ?JJp fs`띏qH oF-y*c 箔|gYH"vڒ;`)[%Ik yXuA+}q2ʟ֣3SPg_\3zT`)@/͋=ͲxGӷY _OmfFJ7 3xt%SY ^8i/Zlנ|;iy9-+OFU$I˴q +*$Cjgn. (5lޯTqcg!{ua7T`wA?~Nעwi8`s2}GNG Du"bf)'sc Y;r?ۊ`^[:\pW2IwTymhWNWqV;V&{ }(o˄v:W,O)_w%}ж8taqe4(l q!)Z-]}PԀ( @.':bvn_(9X <La::nh&d6:5C 1l4b7)ޜrU#ㆲIC_8Ӄ{ &W(8={xhFҎ G 3D"_iGUF~gfjkv1IAJL7֓_:){e8"bP5]P6]ʆD;r,(D.Լ]F6jcDOm} j'}A{@Mhjp7GxBS+ŇvLaD8&❵f2w)϶b{$ '2DقMEU2MfӹTF; X2BO6 R.ΓDpu, 0`RZ9 㝛G3O~ErEݔ_'0M3 $:;HbKne JOXOեgkCsOQj4k`$焇Uq?%? oOySk0 {TაyL`QmxXj6JLχԳzTߣ6 9Un3_s_ƶ(%vy%>ʫ P]jusw(4W}f2@wx:Vw(|Mh:2i]saH_ZW(ϔЁ,u:k6[T/5u^ d %_qTv(!qG^-U8 m?U@ W|S,(Z|eަ +"{y. \Mw^(%M&*ݹ EVfK9 iWla s& <Q}Ië-/cM0އҷw7v'A{U-D!Rqfk ̺'b3SYz0]Vhw.nr2t4ӝ¿_+84*7N+tTL „c=L賜*q5ڒs'd.+"L@J8MиFrMoWX䎫"Ozە?mxbUgcFAWye*|@׽Gy'txs--AA⛬8N'$z[ XoMܛ(EG5j{aPɺRf=ROI_+0©v]PVS6_%Ď5ܻRWzLr$KBwo|ױjgQe"17| 'AxydZ"t4{StѬm4yL~HY, jjK<~Goay)^GAJע| 9&yGlQ6~:1䉌;k,5Tr .śoMUÍ$6&=߭Wa_%y&:w~/B(_zz]_zlpa`i(9HlaCx_b.x. XJ&5f c!Fd'E Cӣ'tG` zJGG>y$;RsX羥nHZ'TɨHc|FIzw`sUGuk{*K m&3ƺa30G䔪 o:a4Y'8 J^VLoxeŸuS81pY' Rj|iGt9Ѳ3&+{W:`c/?\e+ " wꔇSbb (k=U b;%Ћ{ 1ima;# QH/ YBSl9l r25B>u so.\[4Zxxz`Eeo Rf 6I^W=3uϡW-,p20gbba8*¢oEb@\]N[ _t(9nq ͵E3DbH]SNMߋ8(X(A{wATdY^x7 x:,VT1a%W4D!'sk0iC X,h~ã~#aG&P` 8ph"fԙq@?c`fJ9$"ƫy ,H"[}Z}Չjk 0':\sī {aW7]8m ok /_e6ݑ >ݪpkI_tEL@H2PΜf[^Ң~"GJ"G"pJY̐fh0r\``gR&Or4d'8h8Xw%^ŇcDa6#YI>k@pQ.Lk^/.`p^K,a: eD2EfϐRNbqڀI-2W&MVU\͕RTE=Q/MST RLH$&IBI2 7gif6)1UncŠwytՈ(1uOۥjbSŤl9U'.)UA$B -؈!VyBLšQ/W=qSʹWlcM}by{8pܙ/22H%,m>a7~ ^MDcJ|(I7Q$Tt '[Y>\ iDgÓyqC+rU\\ײ Ud?C,)zdϓb Bvlvh V@x"G( l,b&8^dw+WTNIPnGh ! h|#wH;~\Gkdj:0I6$KCW*PқBY'VZ¹aQ`CCr*I_l0"1} 4 XQOMR;~sQ)~W%.XP;z01! Zr=5;t__/1\[h"ĭ6N +r5ضt-c4i]K [BM*=sw<"+ͧ⤏*SؗzY% ˝B_-[Jh5-ea^ȉdƗ)YFÒB 99ڪU2l xא~fS/]tݝ8?UN=QWi=$U;}DZtߒF>}~8q+Oij)68xLκ\дZ;÷QHm>ŠݕM'>/Sx# c%%g1.xˍ(49;cid"\m2f3ʾ JMܳ&vv1pi4<]XɃ jZD#Q1D5,E)tO^cEв|@}~kn#%Hݍk?n%}< 3B] dtFClQ'o:- e {nxUk'nZ-NڨHR7@pGi1L7k3Y)ި(VCy8dKص+Ha(;wB O@VmD*U̕M{mòeBۗGbJU1$-_Ů /!HlFJ߮q#|C;`QA>|\3YM4kt}t\emR.%߼: _{NrtLK vao~:J.f)7 쪾H!u2ZxL,V kM$Xqᔩ5^2mc֗ϥ1o)iڕK]c`Nb4Sȫ*Z|5cQUU8P Y):ƥ~-?G  mb |`UZuQSzgP8F`c *WgP*^ [O\E"[;x8Y;x-Ed<7:ϻ4+HwYZ,UI[G_eQA7gJ z<LvR b%8*=%{xV Ge,d2t ]x!iҫqUgя›|1 }'iGF?E~c"6HKRߗE-;(Zɉ;>jt8 9WTEv݅D " Ui}H[?99sXYYmq s@gjEWpVeZ@[@$@ŦUߡwb7:8buJ0Y}Vz1zGo[4JPURLVlҗX~o ;^.U_A# *]Ɗ-_ie ᨲǚ U(4Ks5HjtbQ50IrWаkջߪ٫҉y=5AqE~lnFm8gkK5OB`/z̻@l]Rx~ٴC&VGaO3gK< `28z@6|Y9"ۏAbSWB5Z*IaYnk1O@efNfjٚRVQwuoneХv!DSɓBq]6/^m_Jr.ް/5Q+2piP gRΥV504KD&JzE }wE~\:<%o-AI}BL .ޤ" `[c5!j(keН~ttQ:ԈH̓Mm_^ޤ<0bg *+Be1hv@oY&< i \Kq_Of*4OrK~zT Z.DZqu8α~ewZ͸r i/3k {T gIOq"7\sfV.*Ʌ) ߚ~}lx<܀9ظ0Z4r$#U=M5_7r*p"ҫVۍ%ȼ쩋 6,m >-f1r3O^4~%7C᫨$?Bv1>)@nPZ{V7=}zYaͲ i"dg涓hW.tS=QG+-n"|eA}Ӄڜ|-DsH:,YZVV(-a`MFoHv2g`k/|n66^ $ :dH,[QyޡFy@w/Ȅ3/DVI%d#Cl'n43;fu1l(YecfAPLovj_qdLl)z Pqy$٣-Jn 4/)~WɞbK׉y}RIgt28DttTNL^ "]h|Fdb&\`*QeRҌ i/XzvxFɀToEbqCzg3OxBFE}# j'Ӝ5ÏLb(51@V*ܠ<\S2U}[ctQdT0H|C _Q*1\Fw1Mݳq@YF<-v81$k2VK zqƙPi糞2iBeJi(\VGaEWmb`qwJ)jцĪŋlHi:T0zl:uba4x^p彻#.\AL|bR\܊BiYR^0nMLO|c7:c:wݴ>D4|w}Gkgȝ 8[>,! ߃4VR1&XndHi֯ d!-S],KY4W \D~p{]Y‚s?Y]?hYئF|gMГkOla-o2FAs[C&dMTl rh_xAĸ$SK)ڐi+h}}>o찷>h3@Ql7g фӮ "U&ƟIB#QM? lr)}ҶH #6f>FXRRض@roy ⱖܰ`] {5u᷺ rϮvTzڰso v]'\U^-::cpvħ9Q5i@5?XePGZk8st{w)6s|soLS)mt)Yh펈r˲tII \+pUS4*=?L>&%h>u#&ɕ|wumZ7 _ܹQMӼFF?Lcm"-J%jX秛V6ц 1΁y>T/z>EԇPM% )pvʋP?I`喂σɝ/ҌuST8fY4_ӔF.47Kw2,MGSB To = +X~6bOm[w7Au6FKwYRiUsd 7\٥ w[0II 'F꣼ ٧7$oA9nAab3)Vu }V!g$>Ցrv9o-3JkQf_2ZA:+n򂘾\CjCxˀ%/V* b|\ӈ֫]Lg=P.s k>4  1I ͫ P3o-<~ٯA4Ihz(=S_N;}rZV3Z!=ph)$JÅInK#[Wko:\²`6t2L5rV./"hI&9WɻmB\'zKD^~+.SʺՀodQ K.'[ C"5"Ibц)::)c[P5\[ ޘ@jl`D bT&n#.ojj J`f 7nad蝏o2( p47sb:Ag_\$X)f?W GJcl!މ Q+3} !D3"i˔|ͼKqj/%$me7j;4cI]sHk/1"ᐔӘfe+B.)-;tJúXR9U#i߈&>Sj {?ȓL!p/JҰ*ųtu@FsS֝B<.FAGshoϷ+ZyoBTǣÐp]쬒_ ͯ4^~X9F1!aCb G,-ԕ$SFm|Nt +4+-}qm=5 ˓}[b_wb-+̖4zכL2 oL9֓~s: t#q[ibw 튫"D[곮"jztFI(i\%i7 k{$1\"RKe= tPe#0rЏWNBRE;nsCdr\ʩH銝@S \#IZk+WP0yY9Ï1AVmυ.ԯŎVc;#Cuu N{*`9l: Pe14x%ŋk q7ξpV/'2YǝFwg*6rf󳜬WUn)E Ϣo&[f(k,Qr?AěEeP |]pao`a)?$5` PTj7<dXEc-0S<:rqEvy^!;%M;L !ԄSTOQ xꍷsB?@Y:^':G_% W)(zrP@S ;#BCYAVA>.5 a%YM\ץ@*L-SluI|ɆJOTT${#5Vnk N dKټ- uZ.>U'.?(BM5pm> IDY|";a* ]qX(~0J);.VUElW6Hގpe:G E^K<՝f[r5r5 wU;@l~kOpUp-ߣE_3̘wf Sʓ WCI!\peƛq)d&T$Lid%e&ź7F)/(ef#~1xt-1wrcr)ntM}_rOZ\+[@{Tkk컩L5toqN5;hg?6/ 4ܑIju)D؎㈫u=@PXw7ni rdT4R[ˋY ;۴jYB&H FP8ޒd|Vh %L 'kȓwF]$.ZCl>#% DRɠvn d:X2nYoq0c*c |Hڅ{Z ~1Dp+Rp{oM^Q)7zBiJ)7kM(tfõ?;#n*AٵSѿ-) $R*|?LPZ k3렷#aDL%3X94ث yx#+l"L \Ũ2O;= dJܖ@?O𾵩r?zR0}=rY0q+n;Xh#I%wcFA~G'x hV'> !.JJ6 ߁qI FQv u[!+iw?B]f#yϾbXnD@`0XyHqͣ{Q6+XܫE ={;tmT El 2C_0cu7_%(.;FHLZJC $lE~9Nw5lZp!蒖sr8ytZ滾7}bOeIXy>ݬI}*ňKc=PRPF^=~4=Aܢϴ2hy֢ u761/`ǂ/E ]A<@$gjdRTe2yslefI8]X0{7YUwI6z}Nξ_iFY F֡a':1Fl/Nnߧ|gTO>1SL h5 #¹+0E²c0Tra0L ~C039a꘺<P@Ak| Ev,˥]OVݢPlp2.pjc'1zA.*́9Ū K'O;1X(<7H)!$ISsIo񓟆 d\AiX;}(<'O9c~=ƉRaHlK~N>)9d3f)`L~u56.fp. N<SfCyqFo-9j&f96wNj:ҭmCQ3Xz -_k'9jĄx ѳSƂԛqU?k8",Ӗdz9_aTy&( Y7`L.w{^MvNlޠ].2zn$Mf8N(1"U}z%û) =sӂfB-/8lK55oR9_ZlXij 5pN4×T>/ڌ.Om#sq@Ս>-nw}_ FqUY"%ZgBOÂFz/B/y0=3GB?i)3:nSJ%=yrMCF4%2rD-}?b";R K]хSkw f$6|O 3`1 5a{d"ӓ ZhA%x& Jkdot6Gy~FmeCD(7/n! f(s_@>ҫ& O}>bˤ}Em5:Hc@)Z6\O'* ?nRXr 8z[$`m\~`xDJ3OCLrgO'$]lbeOG KY2QOHVW\80?,q\<ދ;S;ӣdD:kX蹈\MòN)\B;)w7Bp?'7pQXb  SꪺPXA__HWfU[/c$q檲{4(D@y! '(R0cJ>?5t$ݭNu,/8|]GI:>RL$` %[qfV,!ڷ߸5#胝Bx7*^,Vi{CϫFκ5t7U?ǑZOzoVcX-҈LrVobQ=Zʑ)ʩ=ۿmg,vY lzR%pϰ^zv([[RZ1Cĉ/桰dmD7Z nt&s5qcq2˄@!C2OB!@~.;qWTM^Qsw2}vxɛeVݝ.XɈfQY]G5u lHBgy?,9:787CmU ZK5Ot:qӹ֗;Z/nF2U i|U= ?HNpdkiQ6TR5D+_pMo`~Љ*=r\ٮ ꥨ#Lj|1[UlZbhϾ tՇJ(DzKO|P ew4^p@c+˫M\S *ceZfĩF3pAzZ,ɏsy9ɓ_NN%') SEIBXmbգ{b$YHe Uc܂0Ƌtʆc$uf$eBD %cñaC:61J=sH].า+?hQ!)T ֤+0%ܠDc$ ʦb !^!E#~t8U20W6">=M2H{0lJTΏޅ켓fg̵HVT (-ͥpUGˊekH 1[ks"qI"75mghF<б:B_#{M VyZN[( e@>pIB1"zʐAj޹gԧ>暶KQx6/uW!f]aEUJ"MkuSF`Ţ&un_],6ٛ(KS6W8}UAۊM{ٓCD ca;2l>MQu.ݖl3qJ! ܓxx4W'fDJ"qÙCj,D u<[J17w9(s!àXaoܮ:Žubձx /UW˓G˃nO4ຎ Be4)剿:Tm~̽s(ªvd5z9rsI(F Hs%\V@RgV.B>N5/4e'?eVFۈ^ٛ%`N|CP8߷\R ߤXP>kqJ׿AKjd{vHөֲ+ծ@\v|Ι# LSdY@QvCv'P1,ZKp^^|uTbtTd6t'r;x~;mz'R&%okjZ4U=dYh[xP$C0a*a(~{^Vp|@?FttGm%+j}(3\\s1JPG*`)y?)QR_d㑚YS(:])Kj,hST+P/H<>D"vSK"X}.<p_~~\ KDwxk@hJ*V~U%K*Q-X8_,,`ib_Y\&鎄W7=5 ɩQP /0$H\YnkH=` ]QjJ!*PANSwt%{gFU|=FOycz]D >TR P>]yCܗ2 oQSqY$i5v>g VM4u˙&~pwwVIǩX~>/[U1pٰo4'$4i?$xvuKyRޗ `+mѻfFX`Jt6b(;ss=sD}E訐+pG~dUdM ݐn.#ƅX.B7Oo#}) Չ`s{;JhbjjN`g7/AV3M)쪢۫nh~ia͂y lp@- ÂVL2 Y0ߍ2 dMenXB a^>$kϭvLHhm?i0mʵ:J#’yu1I" 8m=՚4& 1*|&{$bo] Rln5Oy Yvcwbn*BnNlx)<Y֦bo/D 1ZH 8|EsA&KH \QRfv Ba끎}Ҏר GR&"WE< ĺV*sA@!\^Tcɀ~j_6S`0m!Zx}`i׎W4M `:ضGH mAbw~]щo`i_ ͺc caS]cD8+ ѽ`R[w`sݿhQV}k"C`gkܟa%$bN[b]/@^2=2`vQj=+ c3|3I-'n(P<>vl3_KsA3h|o,7iF4]4DOK%obH9ع`|CSb95cGF25'ҴjE =,QV'hO;5)hVRY(,'Ͻy5i @=ʢjRoB$6CCѩ~ޤj@3MЧՉKq;ȈqP aT 2u $m)jGuoDzu60Q/l~^HOIx)]wPTQW*XS'1iVsɸ͞|EcoٳQOo_)X[fl#:5X7qوא*w i b2#4^9PQW۠U^/ZY00+P+B4n1K$zRXiIYzJKAoLd>`W.y*,acy IVfWS[g h^ul"ʹIP Lr5DZ%nk@fhTd^r bQr Fi(n7~ cQ3k5o׌W`*fOA 2HC^ _A85P9ev7!gzu_&rk\6BEiA* j"O v$#'i>F9n,%oHXZ|Wb]Ͻ=#εMU]8mg+b{4asgV%$yZ:qE5g<١'+gUq%;E;+X!1fycȻ)r{,(Ѳb'E5uQ}F(D ATQ1ٖ̦Ͳeܹ.3,w:,A;3iU/`7|qp!989I7E+΁1kLj#ŋB 4ӝ!VBLcj,rҡAd{-ux %m)PK#ꓘ56iuKaFU;XA;4%4+1Q=6s\}i|6wZQۋ6(cyCS IʆaVi(dU6ս@$wfLLWDŽܣ0=Gt#J'w6Um "b?UĎD |Tev a,c A;pFGH68ZT(* oO2,m+ pfB4?5 拆v$x+m ?קq+&%Xq$Οg{Zׇ>2"xo[qH=:;f'n dkoU쪿gmn|NS3+/qKcVˌi݀Rv/mt X'+Vta5G?8dC[kzСs4M!ZR{ i(4 v_aloe_8<+84<_`A)kp*CǠG+BK{_Cud K#zhǃOfZ1C0DpB]4a;s?u}Wr cOߤ -O_yC?\{r\$mf+w›$Rz4[]Z4UB<E9)a: A<@? Xkl?C6$Mё8)Ёdz]sLZԄZÈ(tJha-ljEkG\7yϏh,|7ꫣGciX=1=M)f,BVԉu~go%$:݄SrHχċQdq no>쌘+Vr H>4-i̢œp+N[t%X$T.V:}}E^DM11s3o)&^cSj(Y%slp pzI# iahel4Zc3ߟZbүx_q6,ʫk,R-QJ? 4Om7 @ROqu0YFϒY(:im0G*^ dzo^* (mIBrgMLV$l PTO ߄iAK/"eE$>ZYMY=|aI終Kcjߗ{`'-Ή(o3̸[4 Uye١d.[<,Th~6Ns~ܪkǴ*Ԑ4KA^-|Ln 7d`~ P+ڏ(nಔ B==aQLg4XW MKDKDm7n/yFD ɝQZtIKs,gCZ+&wJT,o]K46녹6W O BGEo`@?[]ӉfsվI"Ƒc9p m}\mr0 =__jvH\Cէ:gT)%صBVu1J++t ŜB˦P V_>Ptgs$x ;zw`yCW"NFWU[ rDV訥Pl+T(Ǚz0x+}kMjOZ Pc7j҂`@E:ًuzr+1ZChIzy.^|~'>Xky=Xuu-[_R}I1,W:a $[H['9b.WOs>?EO Qp]ZHL%xk"e[I:9e w"*q7 fL`"kToez9Z;l ahE:w%U%K*E?E (s5ηTC1^c` I c,E1 s)P?/Wvڀh|s=Րc{E=#WYF0åk~N6I W(-Ó!)q41]toyE&IwY۾9B&huqaښ )n_6cQOΦ䬑Q Hg-}dSF3fQad' ֪׍tx"`7'c'lN"X{d %a(&Q/*~JM.ߑt(cWz}K[f>> =*L/.h2T2]\x'+)ykiC]>-pMPPk9J3h=N.hFyxgzJ(^6ĩuSSpIno bYf[M?^89E,"tn9|?sIPKΎZ$̡R1Yaivy4PsF4Ǩz?,_͔%T8W[BY %Zu/.`xaSzb Ǎx.ZIp~V; 6X}j{w',¤zhyqidG˄fSX\pwxx ,kCAkB!'=v=KƸRN 1m<(vm8,Ĉw]xexw>L,/$c3(/YWAQP%1x`,ӳ|W"͌ &}LJ^˙,OϾPOcHhVw %4kAr}K>;Kv&% cS@meȉ;n> ʙ\Jct*sP4{,EF>5Rxd /w8od#~3gizW yl^~S IRɥSӪƨ<]zmZX|OfP_^I>tf_dnXbbbtSrAwp.\vl WB.LL/HWIp Dd3ij! Uο~b4[J RLVO Vl XX^]:f*k }GhTtQ,;GMn44ÛLTk/.7톺Y5Rc'M1 Č9q dq7Ua“5ϗ3N1 :C,~иdVn3WtKF}0Ms %Z{_)7?<`r8W 9%h(H6 A%=[DaL&զbSb9Vbt[g62d R*0k墴Iu#8"\ Ѵ $i.ϋQ-8 jyQ3 U1\ɬb6AXͼN+IHǖS:w#sMW!]HKJڲ&.Nl_{Y;9Ҽű{^/-:fÑLv6kn7RlEpw|=itZ^@Zsdє?&Kwǀs6.|B8`HfW-4m dq JzrRݾHVd$Z0w$G|[<֫tanQ̃^6y*<(x:쀖q"qN݋zò {. =oF`}38736LMP8 {' CNwkhٟ,=UW`JA9aB KM/{GѵZIbN/," E0e3ڦGڭW4qh#d#L4Am༃LvD {D]΍m;i\;GmuizJ`{gl(͞qs9TvY\u ]FTM~y>X4g݈F A]xs%s _@{z9 ZHWG:/G[WIkAc5_@nW }ljA0Uy߈Ń|UJ5 \xOcQ$>z])i4.e'ʡ1פEVME:Kb0sKiy]/mK5.c#jx5D#Ap%BiLܰ:DaE:A2f [  GD = 5~IȔgL(s!m0(odv7(`|MYwˀĔ|[ !>FWZQ:V_1MuFE%Nn'63?+o VC< L>86JΨ@G`w0}_N<8 x"[+%X`[4(2C\GxLPݛgmߔ?ՂK-4z>یKuRbU B鎼qfɚϥR} ˛Ǚ jSzWOi_g{^ h"6۸* 4In! .(9^!*q)=Oϲ$0Lp26f^?;RNݘI&3dFb^舁:n=UrRL0g aFPe`ei-oUeReĕ cX~~C(D=lf颾14$_#On"K"ʠ^fY|5讹@5ZH,A$&ՑY,Afp.B\l41uXԃC %E'e0MPo"Kݧs\fIYf tt)W\ ҘP&,ΘC3Gvp뻄|^r\'P-ބH#>Kū蛬q}EC2f`$cmUMiXut]@ߑ@FWl!5QރR9vquĮ`?uy|qoQC 3XyW89{&\HEK-v޸Yj#Mg=}^e)+QG(*Q9b|1|Wn-bZnYAKؿޗ/~,B~E~#n#H2,[)luc NQ eՐOzC("D|0ѡBlI=A㪏`Ok:yFN, zRC2 soJ$֬Sױxl_>Y!F4__O\V-$^[ %JyQt&2׉u;yڰ[;!爦o l̤Ɠ )X # A!GѸ͠ڥX s2g \R)۸L(Pu{VIi/XAyɚilގ󑾤]>+ZZDob,,F&Qv:U;'CB{YNʘٍ%0pF6XiwY]~K5ؘ4ûoAg;R#՞. #g,. yiLF&|lvf.dI^1+K7t7 Z>) v%ִHwV%GjgG$;F*xPb0ۯl KKQV4Yhkm\}%KEo$c(EW]ݾ8+_FĂ5 %uhb&Ԅ]oU pfR8ݏtGj2!Y充FJb(V :I.R4}E 6/?έj6c>PAF!wb_5@U2ڝC2Gtw F-nMO%HY|$|it>:,)r96HHե!!oE{`l)m ^XD-'nU"*Ă` Hl[ːX>FȦ]?]DļV :/jƓ |%{&Y°x!AjX?)}xh!Iʦu* Nj+E p#uem$MIiP dB{4h_/]`ͷe`G3~ݡ,ѧ3i []8CrY@Ɯ}:\ht*[,Y6DLq{7Rz \`̡$%*0-r'ԭ aB\7e 5kA[OrZ:=~"N"!7< #4zq]ޝ/Cv-`PC>z9E$ai<L)b^djA_4tf5c}BM4cE~&fIfmrk?龦(8%h t[ /#m[<0_8J .Dߍey&Cڵ~@90p3Jvkj _Al$T@BLx6%3XY a%NIN,eE^͂ ݣ_NOA- Afh߼Ep=F,*@,_>:db %B&O>֣ ̟R)ojkuzumvgzdhHtk*;ƨDخ@,'~%̘"ݙœ^X~?O$r; ISf+]_4:Dzbx-WĆŞQhe(䆯) &EMNfOZ5tMaB5KV5 #HMdI>*lƑC,xy.y@o]BkFpL$dG-^ ,fZ6])6_ ="Ee9\P䧪7J&ʎsWZZ4@r%QlYĔl vnP QXRrIcO: ZSoi; %U_VH%Ok|3:ʜ_*H upBaK"!0_'pl_5@Ħ?$)ÿ1D43sP'Li3í_0b1 +EW2Ma;SzU @ P\i)\>r؇V ys͹u:MGZ W[@Rh韋u9#ϗ8/ q"RgOH~, w>:V^ʈLIEQUj,t# 6WnC/_j%d>dfC} `grqJ+Β96`AEi!_\g8t}}ڵg ѧ+c^7!Gu>Eϯ3],rVF%-@2]4xJT;"/I iZt_qi%~5rtCr6P8"L#=Q49'Ypsuh$q°lZ:%OըI3(j)XpGOMVUqIm'J0O[t[ϧ! E3N"gn!,a(1|yvDy`4N1Zb"?zc%!IOюIDbmimu:㈥ޖ1ҳ޽bb85Fgm EWA{L5OpWft@3pg׽[o&?Xɳ4܉ 2Eo̐}HrY1 uNcXGv;{t1SVe*"F_]ekYkx*[`#?RF]XpޥީJ;eA p ?4HXp}!MƂ/"rbu$%\NYr O'|-YmoyST:\à=$a^QG@ӯ\U=5on=Hw& eU,a~bf"tdBt^Iyg 9^9dkNm!#ZS2 y,,$Kr(&VQo6~GP;D]0K>~i"l~pچ֋Oȳ:k\(pM"ѭ.=/eKL)_:Ֆ5Xgth4 7\4[m-#LPky:^F"QiZ&&+{~Q B"]G nvXB@OA%sIgAA5bGj(V/UZHy,{fCjjw#e[L)s+^ +s]c#czW{XC6lh>Ŗ"AU/N0dc:*96GMYz ݈9Q#+aTXimS\k?1]:?e*U.Wt-f6uc84 {ep#.1_G l""!xh9&{/L;pu Nq3nѥ2$qǦ*&_w. 9Ђ!sT`uG?qDZ-w>~YtuS{q+~&+ڑba=!9_`QOuȳ@γ;4ŮxnH/ N=mK"K>aY+]brC/.J )W(t=oFG1RM @n_ò(kրז5hEB#ƂZV2 oo}IzV_!f ąf`߲2_4UAi2W-cZ '8:Mޥ\Xъ7Iq2›@c ,XDH9g4nG_#M$tX.;Fy`ͧd<T%#Tj}r:2oEev<~Lg,;aX'@% O_/XE{yFE/I.8|(4~?0/TW#\0Ѓnl=V=Up0t5i )ڥ9-b07-\5"fæ\j?+RbnSC緡̲T[`JL`n 旞o9CЮ.˖KꖹcwB5wN53d9E?Oi]7-fVi%G^T02 |P* }پiJ + Xy]Pm8= VEM%9xm2{1Bt;d?Y Ja'`Fo`0![,dfg['!~~!0.6;P+1̉i%C\('*f,e^^㍲; -F2th _\TY0 ,i$)x!/jj&S;*\IVI7/"3b-Z5_҉=&\sQ 9۬>^^m^fy'aUM(؉~K<;0c'{ylMw߶k߁BRҥ\)٭l}vN"&j=հP&(R[bq(brA_csG/"5w}jIтLu02^\yݨW9)ݞ׮ H fN  wD&V}8}/\&oAE ae {f @Li6yUOlR 5ӕo a \1m?<|Jk4{s=>q^k\1XdYϽ}Ϧ@NcO|tB+61#@jX3gE 4K2!] \ dFxuYI:@s{c]7z?ȞZ❭\>s?djKA]Ubrg :a?0>2#0#I*V}WD 9A"x&oڧFP1C,HFIBҕgpڪ @(2 |M 1pS+L[b?ݐ%Z~IS8w͔MJY) F}n 3V:^f8hƁx3jqU,1=? `U{ QyAa?V1hQ֮r: tָJ"&yf{uS?<Ȩ f(^[ͼ1b<\.=htI,3rFO.{d4␁ho8|` uqѫ NroF݊X~Z̛զZtw[0T#g{!RJ}/ ٽDŽUZ O :&԰^:oHڵb||ܢQuB|eB Ӷ3ûָR6ls'HL1) ˇӔ?v^1WACw.B6!8{i=Yu@g1u(x0]]'qzta s5 ~cY7c]H >aF啦(*kMl ./~ Vy#97Z!s+bsx`WnsWKd|$m{y\9|yLs3J2W}w qc.7 94z2Œj _?€ɌkF}[ 8@ T?/f&}g^Eln%m~=C'cm( hݢb [G.d1Y\VV%oÙ- -dxM34K9kM NQ0lJuh{rR7 #p@# '2;!'}Βªm^: rWl1W/mEFo9m!}peؑ5nʽJYoU >-nHIHJOmSR5$LE}\*|U/ Őh 1] 1;pQΘWQ4 zzJmJ 0AnM.}yQ%s׃r-qQ4V漘O#wd -!i)/eƾ ~'R^k^'F0 pW&7aj1'"HR)\௏O&>drķ?y4%>\*6Y?x}6J) 2`]) Bp:vBrXgtGcn-9}ZI)Z mtk+¼Lʑ R$۠m[Á4hyZPshz  Z+Є2Y}]ꑿȖ}b%|ϼ`mTqhW`&e h5dKk(;7/N`qTg5 *42ti^ ؓ T7ǀIH* +a8q^" a܌Vsu-'$?b8d?N"?v*#xU2?F'LZuH{ řR/e`>E`f3^ل +N*q+@6-wҫM8œ?Ln;Kj^58-G6+f4^y@D"}#O5ikC%Gg7Fq!t?^iI\e}{vZCWh]y<Շ;8"&7eG3tu-^ :qٟ8 kd'I%5${p6s`YY s*upZV IS."Ht}slޠ>(.WzJwsa ۖټb|9~myS.qTI:VkݝE9*) W&FVڑmp%}qzv3 s O&L>$ep)L&wB*Tު^P^}GZazWy"4xUq7T4{w\tx?@Ʌ moq anWIߙYAW2^3((Ln7(C]c.g3 BZ jSS IXlY:ٸ0f_BQo TԴr)`]n* &/R﵏@^Wyd.(T{@0P'W<0lVEzRorll=iztˉV)DuM2oj3OW=TR^# hs<H@֯1 x͜~x->J(%WBpK`r0*- mϔh>pfhaOŷZ+8/i:g-]wBa:@3wveٻ @uyV[& J ^?+*[wk}zg%2'2' .ȯ/*{Uq-mo(}s0R"~Pgkqhm(FUj8“\!N۟c+3xQ@0LZ#3v[I94cl))Vc.Xe&^iMZ§0Τ٧66bx[Q7יE*{ S3YH3p}co{[P'D5Ye1«_ˆ 05\pPwԐ0CCfA &kBVo[ߗp/<f[^@ xhMPq!T|OgD~*seNi$,٬,OJMo$8%w;gf}[u+>P]~}^2/ƽ zcOEufCZvĺ|! ~|6CM> 5&>,e ɵ 8bꑖu X` qqXoGhynW1l;) 0I _R _ tg/DnT}zuAH&J-v]%󚥡ȈH&^Z.~ NizG$*iiDLh=&)\}6Y6v#C{Hі]bl:no6_O:2Xs8AH-_6`ʦvcpu|:;,H_|CJarS|Q $fCEʯVk qg}. UC5x>jJwFno:qL__c?˃~8#{9ſ!csA/Ǜz?Q@]̅!@OSf,a>7rC(,p⛟4/?JQs1.FQٟ&)QH[V2~z,d%5Qw!fW]G+X]AH@aܥliOVb>^~\M\0PtFh/YIA>W7Hlo5.+RYrzf^1zz er:i3.F-8X-}Wyr @4.cu[{oLfLg4W8WxAǶgDYo_C1<]} W8Ľ>!)3d[Af[3́VZ @| d N!!2)+lKn8ɝ,I͖uM8asU"H7+>|xỗ6bP"?+ wB5 q=׽BhyL`~&=E>j1+=&JO8Ʃ*F6*Lה(>֠͠7p7:mXAR?S K0vKm{KW틯SUvwOƶ̇sȾ9-R#v>$Gun XMt{HA;?:!pi j}xu ?Ywg8MAӁE:P5>8//Ȃ=}nHO $Dv'G,JEkWS'\?ir"9&ևTW_X-B#A+{ߜ3DIF3[ HaLvP…Wڕ2BwW#m24+$CK`(Ih}-WLzw/q }UnC_9r:7at{ڿEh(Er!tсm Eʜ"쀁'Aa4xAhĔh;S%Nu춻. u]BT3| nMeU0&@yF=AC٬e K=z?cfk@h?d4 U_UNm>{V2%*FAF\5)CIXʲӎd ~'X ]Y+6iRw*C`>~̜s 䭺fWGo,D,{?;[]~ǻuVqHPgLJ*-y՟q#g}p_}bܮdήJS@9]K c,%@hnbd3],R.9?n5lT%u$ޤ[Ljjqt2On-AfJaBі)/|kVg'cN|a Z6{ 1'&(\T=ae3i 6^!rSG9>=|xRR/` x"(!+JSx1ҿ3θsZoE^үEajeK 'ۼm(깍PL-jWsk (YQ|gج=x,f.1ZzyYk D,BUaKÐ,7@) $wV[g0F]6%:,7De+l*N#PTLt8ƼM c:IHZGTiOu_@mf56|"jo6m$X!\~3dhL?WO;)6\㚹_\&rWa#'8Sh󤶄"T./8œ>Z uJ#,hX;ĒixUX?֋l*ܯs w*mZ+ nUqG>v4~S,g>X!ZUCAUjOgu>| 4xJ,TJF_6Tڞ5 %ڲ:e #ej^'FOԸo{^8\hƱC ~x}57H?{VALd`A_]# %%GE?~9)S5fgv! zޤ$w)Pt}n@B.w7*t&Ss7fny )J\<COMYw[#(z"wHzߦ},8hM,c|1t8Շt3pi:U7:> 75obÛX*QVa1Btᄂ:cEc o= `C}(R6V]/M" $uIY\ρHl*^^X=3_njt6ű7t_`Puayr uMl&;K 7{6Q{1Ys6@DnŘ:Ѽt]8e$Y$1,ƩS0ԕQ7YhUD8չdR[ΉzJk)J R'H{Q,jOLkD\BAӊ #,abV* NwCZ=R]7'pQs8 rnKg!g*X[*d߬ tՕЁ׶΁"VW+~~9L9͵$?01 gvo9`^9gnFr(t&ɓj r+(5=.ƶ-=*n#;'0sf:"@?wj-*9u)BWItы&h8&0]w&o /ZB䵢āa/mE8 ʜ%}KPeMV 7Xg <CN2l1ؿ;Wlk@< ӯoQlΥ2OG](|CogFupѠGckzw8FqdhOL(L.(nM)}spGU`lZ$CVjZP>F}2uN)pnrw`*FיrO J #,k >5=> bsj7Ei|>C"@ߌ%'}zg XiJZă&-n(83M+JC }.YI0av JzʌI@-Zap8\cZydDQQ:W=!E3 [Ԉo:)9뜙 n )ˬRdC[쉾"ͺ,38:+Jl 4 ,^FoW,n>'/sHV+?XmSs";:IA>tF/7.[m79OJq3CjrN`.c4z#@mHFD9 ^#Y/MN-~_5.> Ɏe) y EQt!Vo< Mf^2%'@V&+w TUy0 ԎWpRYI"z͠ hnWHGX0#])R㥃G="Z@ ~@&d䭠q4,Q^vsd-!0:Uس~*C6TsA=QF 6b3$FjԽYRa9;)G/G:%h WĶ7> !8 0_zx69+NO^JP_m*mng`r:p\m5ǶbvLJ<ݎLWTv,bJ [h< 'v4ޮ%SU'v\?lRJuLi+#l_k]4Oԇs4IɛDG.L E˘-~Ad?B7[ ~P4;47WÛI =qxclf)?mAnV z d2 5;O SmhУT&Һf]ȯ>l ǼwS\`v}o ͓9œrpA]d{Hsz>TrT3~f1WVaXy(1$7c+&CK[;ς oeסE8uKy62VU8POR̓0I\cv/$`vfØ,'nHld/(W^i_ŕ3x [1 J}aڔf~-L̨,{c,5rw,H`!8ތCC V5=͞[Mn䄀niKy~>qv?s GAȧMeкM;sް{`ߛ8U'p#13'V7:NxBg0P!8=@pl;O[& *!^6Ukqi{RJJ 7Qt9QagTS UR|r~l7w eŵ{#hkXZ @vG^$m8 !gJ|a>Bݝ,o٤UX=sAYcox%N ş_[?ofn⊝I_ *_ I傅YD<-À"p'CUw d At>` *i._Kzs"DFkxuec]|Bя` `<`r!E8abiκ B!iLz"+^f܅Iu#^r yf]TېZ2:80o3~|AR!n &AyY*gEpPlG(z\\Ka\6u88nNj261\5NQ+ .#ಚ"L ye)8(^WP|M AlbstPt?!_> seVNtxϴ_ Gφ;%l8zpV]Q%6; 4Dß#|AYE,+.7!nus`Yxhw0#֛E7zd!Ƈ'38kol u2.k.Lz.N%mKo)̺גYYiYE-Rrg$dLGc'7;.1ߦ{-f.ooNu+U/D6eU4f&otwuCwEvV9x=8wMn}X͈zgZܭPB#&"Ψ*}+DH`]S@e=֍$z< Wt'.V3QۃD*H;!4`8 ɪ2_gcc[ *(JA}~= -Hݶ Ѱ5TSAzxvAU-[YK!T#RV$0`g\_O/.1-\9\0[ T+3k'~l#^ n*11I`OeBr_UFT>lA1>ɲXH\}P/f^[m;nq}wS'ȧ@z_";lT|OԌYV30>w_IZ,7-fƶ-T<zX843[P͗GCDSdB\,cAtPGb L_Чj*/lto@OOpcBza 7]MQ/U(LF-/! U-0co&F7:^hf2"&;}Qc5X=+|˶Ci HRZ?Q/,.% A62m!\ ΃pq2 \ѽjnE>>O*n=SRzʼnjWXw+=CeЗ,Yǐ$㦥GT \iUt赆Ӻ-) yQ@(W=wCVJJM~ه+õ g]Fwu%h-KW. B@3md^N ݵ> pچ vh Q)iǬފ$.m>VɌ>6{P#2Ty4"ZT^TP4ƥp} 25طırvIP 2;ŝ(fbzB:6{tǴ=$ }b#w8u! , f% zF}S7>ˮ9]H[F掿:rj UKbw#^֗h_f3 ?<^8IMfFT|v.t<=e)o7g;Тڀ `G/D.:cIHy,c4yW3-p'*Bƥb) O{7}Ҥa2d}lʎ3%s}3$ m韷E;xF+,>4kqQhTeSA)GxЊL!Q f lɅ!a m7̞gj7_((wtō=?HIx7dsbM .]kLenpssMj-F9>n!a=ҫt c<:>3ذ^G*MR_@m TK#:kSTh{ YmfqIs ɏnCڃƝqѾ@FdHQ]^A5`|hXvn| #塃`>eErxUN,[ y @FxJc>0ZQ*d̓\7>.ۿމRp+}nK.>{o.ۙ2yXuq!NrYqlcd[iLل*#λB[tcHnOGW!&&nͷKX|YaV+e6\IuMtV,H; 0(4duUx/`Ԣq2jC.f"IۓcH/;W՝ܛ[))0S1{#(.U咼^<|߀R׎u KP5qLS"~]̺v5S/6]8"Y^4Ƥ+Ўo8ZhhGL8t8^ d>vUKI X9v%t3$}NX;?Co}酔(H67-!% _qwوM? a4P|;,TҠ@:@juHB%k^J@vIwё)Ba5(% o (*Ηǡ(1EOF=CN-nSOM\ ?L&Ƨ#^S&z<Ŕ+8?s3[0T Iǧ9 Yx]QJM_%VbEݫtlrnu): JiXSiUd?JBQz8I JHY in)`PtRp4C&'1Ƅlׅξu`P>eJG탐OEXLpE5Xe*`׶/p)۩`bjÂqK>B Ɉ5{gٵExO)9K˄[,z3)BD+1mAp @0(u8SVm,AÓO 7t3p0b~u \^%njiJYu#ݕ9S%AO5H\$to{GJoIHDxH#tp_ޗ@T @Ux&]Sex%9,]-` = M]}3v션_10D9-}gevGlj2aqYl=ޥBnE!a3q;v>>8Zc۸҇8ho=R^C6hN،JIvy?0׼~&Z?v&@StϾvWg_q!|׃'(E2XzVK@:!1WEiH,?*ؘhm[V<.p%Zγ6|O>K*DZNu L^Ɔm^Iq"(*+y*:OWZ+ד,h+:P?oPq8Snj޷#N0Ll(GlvS !*rw'F)BDR 3▐Uj]%UWOHX񑶺F#6F"\+h;ّ.(}Ej)eD[xތ>Bs"]|~;6OFFd9) TD.#l6kjB]^}f%*Moļbeu eP5a$ \f9R !Ikh6N8.4@Arz@7)'3&.t\"Qf3MYhi'?p=b~zrRf|ǀu\\YjK Ʈ$ǷeT e3sAl9{|G8`cMGB㬷8EAzH8wW'lŔr㢻cIr.b-y>L]™I8L>0T%fqXFh:Ug ?ò59V{CA>4v|+ ǣRz=m:?QO 94K #t|($SwZ]/q0>%mGV6P9 ?N'=UVv[!o@}c(VS3܌θfu v | C~%u6բT5$87|h?&丵K>q134RD&(›ލ) g2)˖ J 'L|SHN)/0xfb xZ E*Zmvc"ER2xX`_*&/TP$K"B X4Jc`+| kf*nE]Q{N|pdfCo&%XLxvLq:F _VtVO.=OHbNtӬY$K*=w5W~@W?->ݒ+1zގ[,S5<:nM io_yZG|uj53}ېEZE Vڮ. ~j[Qt牻֯HwyO&@AO0tw/Ad!k0<Awu[sq@!媔0Pf] ~ې$J(O=Wa 3__zx)cR\rƾL9/׹hweǢlC` CÇ[s %j<+Nze /ʈ[-2%y#1HFVd){ܫ֬dƚ?epkhby/w j J xcb 5ف/%:5lEAË:R&xQŜ v[H%;acfA󜾚EZuC`u㨙"o#ZzkLqCײ*>Ujp_))04fyeu($&-b˨V3CGs&?kضC}M&ZŌH\cio>h&JH<u'‰ضDKz&~gEE|6X+ޢe a2_p$"tEaG4hCt4[$dlLawOTQ!z8og[me{EW V(e 0+CnA?pK,TzT>,B˂1Ƞ s_rjpX|AMl~ L9H*IWaB31wU"lbkG9.[ZsY(yCj}}]Q Rj+uSGOW E!% p%KuulP݉+H&%,VbOF/gt%1rF?T$E|];(L爛qjmKkGRvITgPHlщd_tut|!\`2&1@ho,R$" pp;[1 'n>niGjhOM'ojAw7 96NKOs8OdvUn&rxRp\ht͢ W,UJ.={"B{N-\#65?οؐ$Χ$ˬ4*zGG% ܑ0b>GgעFrvpKcA8xͱ^ACq>gfמ]LߙYU ]c)l9c)7 8k+d6hRoLzqRDP'-25kez0.>5WUݾ9ѫI߻)1*ZK៞EGH ~t$̴A^][;*%$r i-&dMSLrk=Q[~\H*"ŴA٭ ~JYlR.7ap -SL_X⛮d D`j&@,,H>,^]]b]RlG̙ad$̛ g`G1mLb[l:䢺[⇣u!QW*bT^2\N@go/xDħiyL.\/0x8ntz4Lj[e t <8OgIUhWɺh`wK YyD63=SrZ7 Mviˠ0~J%~YO 8\;U{_cg[ArqH@pMY]VM~O"L֭`K.!I2vVݮ%rCP?5)R%5G-wQKޯ`ϩ4&4pޓ֯%7(q"Gi9"J'&{ෝTC IYiAMqX Ɓ> {z^O{X֛%"G,# %`řg#-jfPL> sašpyAڼF DGkٕ5F)ܵ\pT:(]z0v4&94| t[#)IDzڹEFƘ+/ܐC䎵cHI,K%ӊp2uĠJJhc&#Nb8x Q\Us^i $Bf3H CYe"\x<G.=|l-&&1SN#oJ=b0W<_H$L$.޴NSا7cӉ{V p9%tIo?.iĜs!]N*`ޮ9ivS0a{v yۘE't dzAe of*]8 Yx EW5JӲs8WSxCy_)~zۙc45\AWw'I^gf VCk(Vx(\VJ{{Em pTgi94hϓ*qḱŃj_7@U.}4İ*j-Np-+)ulVk\U$<2зطT8]$VT Ś+=;s7ClivvЉd4QY@*0_폟Ȧ&L^$@z1:ʹ--`CژOlM;T)k_CfD?ShV5 ~G˒^ f# CyEz,wnEO1 ?ͨDkCIPwtKz_ `ױ8<7!r(#`"\iNZ&P(: ܘNtr@ [[y:v^5?%N!z~ʻ'sǤyKȅ H__(tvsʻ9UB %vGssr=*+2ڷlsHo`{&G?3ֱ"sT"bJ\,`,]tONĵ ҟ-8~}yZOiܒ9H23iE1 A#{W[Ha\3BbJUهqlB$"\XLc߱k bi'Et_2kMM: &6V7 &frb c#ݑ_D$ɤFYW?aK[6CbQa;HA"==50H@T/2tdGA1 LL؉cEwߢ'U*rn;FlPVR[Z! p/aW5l1Bİ&`5 6F@vn>I>z$"eHӒ,P3p|JԠ[O 6hHb?,jYu;摗DZsd'ɄCZ2o2` G~r ՞xD3.c廻%>TYR.>2B)ێ*Ղ<* Ei^V:yz=t],[@/DlFr߽ Qݵ%mz]ėE!s1I08! 3F* J $ s#IB}M}g.Z- RˇKH\|GjH}0l1lEINVvg6#ԨVPeA&Gjy_϶%q@sf*6Ð3~ l9mp~(}pyE4h) 7CdzQm+Ql+?OdX7E7sBstswr\ܠn"ous(1 )32K uZ~/חK8@>{nE, L: uSB8S11ڊ|\ں @ Ir]"g=xB]Zи'P":%d4ٿk,O3A-O7Q*=IGq+r#=N!)?( r=mOI_ (vVQNuG빀8VQ{Lbp xY4"{;ܟJ"BYFf2N"f(6q!uы},JW佪vrL>]1?D% 'q%DD) Gp/Vb:/-t 3]8$vWݘ" pB6[StqM:JBlMlϙ&8ma|, Pdb@x0NӞӿVFktx,:ųGuMISknfq|o]jk8M(S.ni,` gcy'f qJOk&Zt5S`"ͦ} 9; W+#y}N.㤜ԤBf@ N;O!ߺۡa..>$N9XBӵ^j&pod7'v`/-)]I偡HfbqS$4g>D"I"~d}õmK0pc?@<;o9jXvǺwQOƯ}}m x9!$X} !˻M efF)-c s+Vglg$+T_A9 #vA̷^ ɿܯ0@4E^##qHNr)}9WB;\聟mj54s,suZ&ײ&ڋmszyu[{>XpH-QR1jHLJF sb+?Cj FIo>#/)w 3=+ Qά}@ _ W( ]>0z$l)(o4 ^0Kf6+{4ԸYp Zgz: Z珵@9GkZb5Pk,~jR[CYoZRF mAϿ3 s=LkFI3gޤЭ2t:j֎mar)( JA ,N:bg8XBuRNxbf샪HJEH8ׅ4-5adS+̃;* 5JU8>%"+dMĠ&v!"[3l(]e"(S>HhiIFB zf8\ VtW.{F? ʈK[VsQo<KZ MЦEe߾l"iGn3 VAr&_Q(>2<*ߪoa >7nIҌn`-0r6ldM\vA/J9sHe ׏ S۫ӣw-d3& X5sIbSwhB A;Y. ?f+U3ݴncGH[‡pLbHi[mr|Ŀy&pTT==x|* =S"ps5 )<o}:Uw*eE?U* ߛJ)ث3r@dms1C*¥=f/aW~T4 1|ѮE%I0`voc>:] ǷKf<(D@0ʲҳ0_v)~8woZ_0hcE5mtᐥJa2x֛>=g1ߛ=?ͬ[ a098WQk& -k eő'qU2~/2Q_.7~2+4aJ`HL`PrQ+hV4C-BÌ9`8+qnqK曣unX֟_e n$SvZPd=R*vr Ϡ4@伦Ӿ)4C( R0iڣ?zNwnsρ" zU'b D287Q0(RE=,<ͺ>ʇgH%J{jNOLZC l.yd?yם'$sQYg!b"W=F&'ޕ]E)ǏGwl mι)6+oo0I.xF=_g N}e`TҺ^vu:?'ui-]@NmsEĽdO sG_#iN6ߐib{2;ܤ5 t 'a7u8ռ 4.oǪ/,%`sEP a [@l9]!},<(`y9H4qz\zNݟ:_8v#F4]8c#Yk0@OVO;.anGi]gquraVdinLk ľUŎIH~Etr1 1+-mB-GLѼ]67g+3p4@` J51zԗJ<4P*AI%q:#MTaoԲHXt󔻔B*^i{)NN9G$]ɬW<$]ZO٣eCh3?wcC_:aRӘSU7lW *E^|ADkFS4evWWm&Wub' ͽ>K4 )n{|o+Vr/$ N^% ğdڸ| }B T;*)R.IWt~΃M4/ZYjR"~P[åo8I`h,={zh)4v!}kUcAi:k&P ~i0,2Gd81oW w 5}=ڲZ`&8/.a)`ONQsd1iDl֫H7h._-HVg7 @*$w]8`*ʙ7Y铜@JZG=.t #ඁkPus7"8&дIρ0&\i4p[+g)&G#7eť9"Ua?;'N~0\- 3]"Jh^Y +D#o i:N1K*fQc79*fu- N^j9+>C.vï nzi ?5.9hMǾj4>qUKvC&+6C!pʻ_ӄ9bGp+r9JWXGt1R\* deuYD''S8.aJ׎#Tu}&|SUy NaraF |Dᛝ8_Y@c˶LdVdfny g;c7pБ"nW K1N@X:@Q{!nQ[Jequ¥1ujX8h=\nKOvv ]/M Jؼ +w'+ ])-`@N.8tT?W7H P)Ez3_ka3wj ȓ}g]6xCKmi?!nc*Ψʛ-7eSD .p 4nMWg_bSz,{ʢEX2C&ѩt{dsy/~j#7,SP g#OHb  I@M*^=BeuPཊCz_&#ޞƴ~b]/<83\Z#URϞi>z=}f0wxFʠpvlm=y0BXKQhKHQ۠^ĹjF$QۜOoyjPYx]}ILip х۠9!Z e|ZM*_>,+S#`Cq79>"?TѼ""p0@-#k C;ĝ? .?S^Xd1G²z4 ba/I,C?ըpU7242 G#>FFDb>5:L"{bJE^@pLACLηi--‹ x_7t+db xjNN]4 p̎< warp@=ߓ% Sf|<_N*Ex2w_YI h$p]?@8Q }fx~LYf PšAmGЩGy42FP7-uFng gt%(JEJm%$(؀:'Mg',@kJxW{D]:Լ.Q!1 & o#qWĊ2洏#|sF2:Cd7 ^axJ"-}ydnJTez.~" ۢ( #mh{Bծ9"1V32\|݊VԴ^4Ϛ_`6 'M98K_ OB L~ Ѕ:Aogߊc4zs,x4ʎxab?mA 8p DKnh+9.z,:ɗ!k;,QqEh0"Gķ/!)q\MS M/^ByL4:$a?L&aN>z4Y DN2qv:`Id̙;ޟ[sAhhiNznq]囫Aգ׮fqcwBf+$t)Lp ]e?F!dO>4cZFe/;[p[Л=(g.WN%)rLc041o‘\7ڒ$2ɎLFwHHz"|(м&ω2>w0CMP"r>rQX1g'3|haĜ"Xv U`}=>OE2Svkn;frD~V ޗ!=?=F{Dx ڄ(jobX7TR$9ak"Cцyۣ R L͸[? .06Fq`r ޭR{.;*l:FN%[mD UMp]z=[P/xƳ+dJ(p*QC>[7=XT&SIqxhDUy; GcV{xD% L;@G>'|_̖%83FFa9?e@(`U;^"; zX>:/OFU3VdQ{2n|lFq=RB%hBɬ` Z̿~_^Ŋd+Gk&8|H3̅dd/W(,E#BiysN+_Uql# o2`i[ZvY&%jxb Z4I^Ie,dd^îވj*.&U 7Z O:mm$o_N3VcKU6WxCr -UBJnŽA ޞ \eW*E;1r9Pd6mI)L#`yD[ܫt!End(˙u ;eVE:rijZ>cj#hKHQjmyrBʙϪja~>Q(!3SbWx_cM>w(g)Yz cG?{::%1lVLMk-IJ̈́'hf4U{?K6Z2w!bS̚\@[)iWDj+/'1(bƮ`ir5`L2Ԝ|e] G-3#x [=7#:Y_; JoTģ6[M:l⓰R9K`p[ꮛFQ7$%'Dj(-˴o 6fTջ b^!ӕX#V(64iիMK`]- /ꎫ8/P '4Xz G~dkkч:G~^#F 5}aekLHs-&֒3#KP_wHG5 0^ 2wא==bR,!TYA<FLcw :3Fڅ| @LcOY4ii+wF HoěLq6C\.$l|xa#N3/rma*هPq6#sJA[GĻ8QH"dy}˲ݽ:-MVJ~逳ŎS=J"B37iMg QN֤)06=\3N1d EmN¿"kXcw 8qh_ A~3US8)_ \IPٝ!QjK$?̲C6p6m/ \KƖW Vn4X5n"\8yr`JnԬ`͘_|~vhp6UuBt=g˯oW\+셽A?9~T lN|.i{+qvŰ6a)|m4Ȱ/EXc؎TDjJw<͘ ˖Sxfk7@0|2.XLǼ˱;A[]33"(ESެ.m#~o|+wm ]NG3c.tgͭ N0Yݽ՚QVLK~$0.ApzVovVreM%E,BĖƸz'7<8iAu:k14;)iœڭdG`s(VL|C]+lbK)q1p5֣XoXp_8̇I*H5Y[qM\+bױ~3 X|@5xVAUai_۪@/* \'UB*>+U@xK# g"![궽5jY3+d}@ 9rt`IZJ䫠3a;}p_-nx9Su yIDz E" rg":4%WCM0@ ;9-G% ;&3f E >p=ͿI'zqSGKM){čmZ Vg򢥬x!EXT/X\")cEfkծFr{;ɳ `[)F`䫔^{A3"DA tU"3olU͚Lt38hn /]Sϒ)зiXtrlRBc&:'_% HP'(L) yWdI#Xogt0?1)n併%Q2`,[NoE̾E@iSB$cSߟgXmg#tdV雟֑ 3Pyώv怷_; iscA=5=L2pq7=}IUv̡[էW"(8w* +⏾fV>\ o܋hn <HhMFW|P΄v"RQyWpO;kr9qY)#hj :*- ȕk!I&"S9u=N+Cf /^L~>09=f8`Ma*46/Hs8t B1;~}j1yoOG^hǐDFX_j) 6º}.oc0x0i\ڄ8}X"sve`*w5Ӽz~v6Dn'noE3ɢL6ܩcE e&o黥, LvdGms¨ 0c=a20_P1.p"Ikx˾U*{atn%9D9ܜ@Oo1`FU!98 VͲfI0 ^n(憆a6e|HxZir,=CϾAy?~x,MA.G |`7~M^#[,ҫ+Baxa6I͵[)Xy>@U5xwM*_BldRa't &E@O!V51ii@rC=.4$GX36 Qy^K7W{_?ײ•*|vX]=jmZ:cl-| t\1PNR^&%y`,}CvaX8yd#@k6|Ցo~.nWofo"T]N}4 ?)lckH$F[׹V*_*{PO!_Q0fp+_T982pOM7fyΜ>қ*r<脮Ztit(h{O'q?*`BYE Lf-vGkf."rge/w7cfwDWd6ҡ2}?b 2’)Kxe2{WYiZ1cdC7&yD )ZЖRoĿ'6~A70,<S (Z)兠 ՗A\RZ [CeixэGH*Aw{JkoN, oѠg0:;=ެ'7>mjMy☗[,w`It:<ߋ.+$C'EWW_ͻ 5oGM)Jij`8\C3R!j5/wgZPv'󗑾\]$%eӺ[̫'!s:c(kےyԮLEɜC v܂f<%?, e- ]6w3p*xt ۛlt3\nS ozk60H.: LL7B/Rg ~]^$aPzsb7prp [X{zŽ]Y1;/h6I6{˕?BYc)9xҕbM"Qg"CX}4h1Rtԃ [WFЇ ^Jz5IbⳒTdxͫ&ob'ZZz5=}V\4+4C;-].bY.ַG(]XQ*Drm͏ genT![{R f ?SuJ\Ā p:]\@0 4'ZߺT4*ojV(vh a|mz~][՗Wh*CH!~_?d[z֢㟀8m̧SP{یK z8^.3H3-{efɴ䱇Z̕%݉v ^LlYZU51jPRXZ=цU[k! Qw>/@,vRs)<5|i3MokGo=";tۣ:K|^}+JIW&Q&.Ӟ> qON"-By65! Se끫TYi cR5ʼ՘<֌Ygf\R0*Y6)O<ٔw1ߊ*rLj hvM\3NvG0iDYMdⰮo'FKk6h^ !Us(MZg<„(Zz^N1 y8 bv8 L ֔ʚӔgz̤ N^ KcEEd>"2!cyS w.@Sd9Rk^~@O~0ޛg:ع}떁G{Clj-)tZqY!\ $5tV?o:f,.{WIc "5,q-7%R(&LXYX8Xz%e|uY yR\!io6y*vcUr(f9# U{$mˁ&Ʌ D*Yu Lݺ O̮"sIWJv @Bq^dQ^gfһK.oQ+ hϩ{M_|=JM3AgLt[&vrT^rCub #kR`MJ9@;T S ?ՋrwlCMyB4._`;&`)yv8ia-& S2a#X'jWJ/]%6Bpy99+Pr"tp<ݏ&|{;Pn 32Xh&A]an 5#SX?/GO FxҺʻMX2@!˜f|A.J)}3-}a;cI}u(cw;nAiH=m2gK idaMC^soxP6kƓ8ʦbwch/lΞ< $8Z}~rbo3ڞsK'}i] **Sn@Jk:GTK|kl„ a -|+,bbn)crA~Vec^=%P 凘_͝X[kq6h1r ٍ= XnC<-F o (S(.tQ\kRYǢm${?#tP~8r9Fj̙=5`O6 5 YGS ` GW{R5[oUٵg}mB5GpίKEFj+‚ ?dnlt /1$ ?U BuCմs̨<\j\G.@ólȂc[ 3yjZyRfx&4V9M1>sJݯ<twUSXjr%j(ӣ!g!IAܡ9IY{KfLf #1|(..n;%b BK B%{'Grjs7Y?Ї#dFd˕B| (oKDA3B{+L:yRݻ!AN Cqډʇ:kpb\)8D .aW=>…ȒR>벬ӎAml:fيFm$0#t豺zW lp ^mÛ  z Kqj(aӻ>RΠ4 PEeMA19oϪPzxσJ8"Db|Z^f(89̻lAŋ:"מ稄IL_u@8;JZx83V^t1V ([{ߘiiJ~#*)hKQWV)41:|]/E--y(M|"d7ŀ<: T澁lGb p&mӰNKzС+:8ǹ\KBg hẕ$h1OdDmnJL ]VIG QSmK&kVX /J8gV86PPsѰ Yԛɖfd&&Hp%ZuB&7-@Za*]Ʌg=l_;m#I* YR֍W*L\fnu'Y'$Cob6Nˬ|G]llYKr!)D<r!K1},3UsO8tOf/ufeށȨ_sdD$5i$`&i/D2. &|3rF*Kjk娕RQӂ ٷwF!F70j+r&PAغ1Q_WĉKy9aʮ%Ay\5t_/8'!;ope֦RlAok,9N,6<`&H9bGGܥiZy3{ƅ1}ͣYf8ki}<3JcvK'u]YQN㸕[x"g kn:Wc0(h:X@'Hkg%j cʎ!< _ %#Ur`0ݽBgVF =^ =fa6e4@\,?Չ_IC}e:9+;2{ۊNJȢC.܇Zw\;\ܷQ=ImrmKl|&&pdWGrDYKT%[4zAs@K07%#TiWba @~[ J 蓍rоZr2єk`{ x,a7Fnt¦ jq3e%dr%_O9} q^N?vwarA v0}8=cάeL:!;=6l+}eIG.kwHSױgU\Lp/l\"`{fÐ]+~ꛜy8MKV= B19˄ugҦyy#Ņ8Gg# w2bpӉ*~m||1.2Sݮ '>eh 6_U@&𶯱u֨c_iYk;i leNnv$['Gr~j"13~VVi筭WRJ)\=gYΊA(h;7~wQyW@5hmmǑ u==Sq}yprPd}v4cC $¿JIIaiZok[o*rIL eݚ0K,\OVl2 ϳLk5 JvD'9d HcS?2%/AN$%dsU8d4 L!(m)08Ң)Y\$j -nجjי'_Qtx.?ҘLui> k+uh:BdАIŹ('qТhVݹ8z1œ=u𲥩w0fĐ$w}7f1K/%^4$JvR_zR Z:Zuff7Ϋ$n N1a)uJP#8GxI--5C9͔Qh mSϼ\l,b=,`j&rBkׄ(ږHzk/4 K=ohOEziwXz:[X-zTќn2(lRU5BQyIU4q!g"9K9m=orN?oiܵijJ+ ).]ŷ/Lw߆^#̲So^: |:f\y.KKIaPBVy2$" u3z Q4W-Bў_j~E' ;97 :W"X89# 䛍7BtȎvk gbDrMxTxeks5y0?'Le$?Rٳ|у(6'cd> qs3]T?!UltoY>҉/"s3dOO*Aԝ 6,u0,|7:D݄p?"1!+2W|{vݵ `>>kim%_O[LݢS[?(qPr$V*$Z@hr;wViM]X*RD,z̔^'"n `R_Ú4\k!a䘘`GA8N^#:G,_{hIUv~(Yaq$#>޺ q9x 9Ѐ[):6 Lx+bU5?sC26V I.7=!nqZ{6Df aa@sCSO9əxJi,DASPMB&>3a0JO$꬏Z1ߢތJQSd󻧣ғ;́^yp@-#e6bLa|N~e.@r5m{Rc:%w)LO3QL' chZ>EtӾ!>e,!q-%IOVaWε@ITDf7Bɢ&%ya1`qW*,:h< tlE>UNЙS!`im}}t<3##m'G\D#7Ͻ|3#HpMxBa3lʶ7 PSqK\:>RCG1La G;H6I&샥w;T`'C Kc>CmuNm| 1hyqG>D,åF&iQ;]!eXمFBEc*ny:7!OI~#Xpe3FLюr9!ON"|^fS5TPTuӪ盧% 5_B"T&G_n3%E)h`QPMDu>}^"m?[%SQˠC D wU {5OڤUq!fleK3lKj[ij{A[4={L9rt0W++h. ?ЋA \q/iըSb,ty 3+ $3lef<qp 889_?X-2Ka66'&bSrC`!~wo-C ro)emlL@^KL/r㔍c܆E!g[EKf$쳁!s:MJb?Rm Uh['NDvįr'/{0lK qy=׿yJ+S-?'wPbn\۷O|$ů15/bHh O} D߆ oUNXCm}!#E9!I|VܩL21tU8sQ韖zf/w㤍!m/`5b+E纠rNY4ת;(7XBykgn3>&&T?&3OXa5jw5,XqOyֈ ƍ*Es\9j`5fגȟ-J-ymRͅ;ŦMmDA|h>.L:]k EallbYV%PB'lE8<3/e&'ϴv0:]n ȴ#r9b?q/GC ƼL*hUP v!7r S&"єiM)c)lum9z҉͵3%+wd J@nZ..2H" ®L5h^@J Fc_o`=(L~2Ë"z-.)䡶|/; U5כu` ?!n嶐U |b $( ss70pIA! NJQlQ9Z'"(X?KF` ܜ>Qn(<Q_mʟWnCM>>zY:4ٕ׍{ PbWe[O,Kv}NGյɃbw~rKGqG!<9k#!!Zۄ+ ,ŗqaBYǥiAJ~Q0?ݚ   %T5@t_\NXbfzm AS-LW[wV8tơ#);V90=Ak9`c#DFmUZ*17%3bЄQ,|B0F^J&/g*[P4,eLmw*2ۓ+?,M){6fgx9 " aDyĄת#xXI 5a!/q 87o9,ۮ\ۤx k;f ӧSt|Gn]qQp+xbzdZ9 2𨋂,0cj$^ݓA(܀=wV1u35zHȷMh;(j5>] ܕFv7RȦt>0jPNo`3ۧdGX_c}c!XM䐕\o1-=0u G0r6 ``16V^#59o O% tgIX+j LBȭm7._V(Ͳol|v(NvxtgM{\*ITB"@I]Dy,L`!G@°kɤ, "/^uF0I!fJS:Ŷ*?`eQ]5w31̴q)v0d~!HyΉnq T$%Sރn,:fъlJ@Ai 5b\oH _:;$%ulꤻnD+ {uO$_T_>q[YI?dcrO2e*8¿τM''C]W+jCY~nͺ:.O9=ũpNoiyJįh"g8t`Mqq UZ@9[!8 n)g~iweX>9m J_{z.HYti"s.o̒N䐿sgZ7 ȶ_xEMjHѓ=hmZeHSutem\0N8Xu~2LJvjme̚OLM+Kb;jeL[>?:Ş);'u@9Oeg6 #u`͊qd ('<lpYj"u`jUҦiP]{gzTY@r a tEe&3IwXhS0GQa.g0vH7Kq[wa\\kGŪCԸ$t-rHO>lЈ߼\2ڭ[a ? `PN޾Y oGe8Jgz!Nt kW TY-?y'/'+E#>8!6x)*Xaji \4.jIac^b=kRA1C5&kc/x^lH|ћE'_8h;1>XRB _[{׬w 7LD^3pg(]z FӨ+M``RT᫪XK/5-G-F6-ZI> ^|0Ӄ@k(sL l8׎; ^ 2{ݧ$`SvTfg}8y~HM=Ó%A.ր h8a(k%iy)gQ^P5s@2~GCI kg3QGD ^_0,}3:%eZ6x굍 ៨Ia lS9PW=>IȟTov2֪r :6uǓ. 5nP+)Bo7Q o])!N J9z[Y^+e]BUtm.?ҹ êE7&!Ը كgWj ]h=J&P T-£ mX,/h/OJp( xo#8p~ :<и?Hd!{H25# =BHdT73^GU#5S@7bp/ >M+;`]dq6+v]K &oaf? %זK#;-1@ץN>_};7*$H$!}KiL= 6bf0%$\!4ǖ)k|E5DDfÜVHXvRiJ8*U~|%HXr*R>wl?>Ǥ={TS7lGp\BBܜYu&x/LhDEz=2#քXٺz٦j u|T~ϷbE(ĴPA *(գi",m*C߷KSdl(Dې&[Sͦ&00M0ԑT 4'% QaT H7VXIS_Lu p9I?@ݨt嵎L 0Pך^Co_ךjrK2.zl|`d%BzT麋(M5+XC3 'kB^ ư$XxKHl{F2-ڌ)WIໟ#UIQȪlk{^[xbU)^bUfo-EKhe4[HQK:;ע(+3>['aHG) UI~ ञhhL| H$=i&5 3BhoҌ/؁xۤ۴DV>"m_n|VH=@A+ZF&U?$ Z YhzD =Wkߛ]c1sCEY231.<P}/Ü Ko BCYNlu^+TA3Vp1^-.u11u BYJȔ4D 2xUpy;lHΙ\14\&MRnjZ^Gº&_"O x woF2isg&s4KU9]ZsJ;8ΆmD'˜d<G_Ri% i_Xy8EI#CZP:9v~iL籱7 ̉x%1՝ϦlO~j]xr HVX"JR8T?(=ܓ &ss ;>)lx0om>CJbS%;>σS$@;gZH~dzʿ;zd_iڳH:< 9FԜ߮Xn۟Eյepc@^ #( a8S(is9Q V0`ܷ 34,0xTS% ̴q9^`Eۡ%OA ٿN2\L't=w27,s|g͟[ԓ ‡عσ9?;QHLMIlVj`O2$zF몬/> s{_kMcO bdUQ%|TPSԴ0 U~@6u-T /5q6ޘgZY"Eki' _)سCp.#y@;YC&VNYAxudw t&ʚ6}=" ^7܌t8Ҳ=h;1qwz op{icJ\-y4~C 5m3al!7nll 5W|hK'bOc,/bN:T_ŏ`j'ASeWHhJ|ǁ5)?.MY%E2@/t r8@6ፎӢ #*! jV.rSSi{D >w|%yfӻr|0~DCE"' ܱ mV7XЇV% c) EauPtEZ^vɭYXr& "wljs)pUR1!I$bWSF3c~Guj23QW^`J8`G6oeI~6e3ο55*<`L ):xJS Fwn 6c(2YCbj+0捆k^p"lj[ǢIlN! +6b9p+!xAYʼn(jrPLN5lHSB/~M {J0ą BbAx3k{oFO,$DW[##Rnbyx'q'DdL5}N,TjqiF~ϊJRҪ'?F]g,B|6'֖)Ai0mGz 4(;rJ5}ߊ;0֚+U8u?9^tIyx'`7Y%$Ue6ܐA]@JWrj\,*{j`O=c\0ϲqi 3{6"Z7uZ״ZzYk3x]SsBaiXGUq@MV0r l$5`U:hMnu #ۮb.DS ]&}ck%1=ߜ Z E7S'F@,FzL 9BLoI{48L[IB@ЙW ^bL1L"RBr=Yxs=Wyp6CoW4d9P=#iİ07?*w?Ý衳kYa+Y&qT6hJ-K@,91eD11?UZ{ˈz8`*rXox'"?J:o9o9ےY{iD'TCR'Yf[{gu:dZzFt 6=o̷U՟ r]P(%X`Vϥ!6:C&zZ@ԏkFO1@MIt#F認!?Z)-gnaLU˸ F䠠$TK<7.NzTԿ]?Mڐ5 LXMo FW3Ytidͺ~'9-QTUGp€V"?;8e0!@W@x žr 5":DGľhetz }tUlxis͛B2y/94*-V^0DU"?cR)ޛȄH2-vUQSD.Ypla,[[Ӿ7c:WψEB0M5˷?~TS^ClǢFYWC@Nj-PCgLUAܛ4aj u@>tkq$;w[,:.D 25&(<%+y<,؄ /LaHC`8.Jc8 s?}L`'\r<`r2ҨؖZ M8˛?'^.2˝mSF@U#tRehuYs9p kqVd'T:{hO<5m6ٽeʝOq$S_5*K\Sxv_"$Bs/Z~K_ܣl6%c-j;0vTAkh%r"c[U.|M(̛dݢX,-'ҞJS/34 _ ƦA5',r=Ub=VO>2)s7&(8uMZ&`mc(~w>pA 𙀆3Re6[9DV\zHڏ/pwě2b^Χ,#8z[qį^h|y}.6V;58{`am}F0"C0B A 00W 8n6PFv&>*V|.F#]~|zaܘYLߛte5g{ryױp7a]f5(gmqhY-tPIF #V=_l;9utl?!/R.`imU0Es>ؠۇ&>8oDdbsaH{DNH>Y6xbw==bIs”&ek}HZR􁜫v$uSCX|%# ^mPJ.j(ţ6> O[zϕ9ue4 q+9gG3]HQfr鍦*)D[;[~ceFdp+.LF%2AuC;关k;dmUܐ "(~^dx&߿ʙ:_tTq3ښX_uJ͑WάDŽ/V( 4Wb̠eh1يJƊ)^TZQL[sʡ$7Hy|vx=P|~ŵ$f,I 'y/FNNHɗk^ĎgW.kpd۪uYK _< @rb>)DU%P ׶(eKLE!3=ߝ}`ߢ(%P`JloZvrQ['R^ϬuPA.%_~FNNt/#Uz'b;f#W6w>A$Ḫ& 4G~̬oK\f|[&Hĩtr@pnb `{?v ;AK{l*|L|boo 2H~ {*%5|XyAx]=0sgLF/>6SK5 `fVby P|ӝ`{Tu(?#eKo ᄔyesV7čX +R-ici UunJ5ɞ>A͙]4⤘"l: YJuUm ?g2, p_w!e#"W`o" (5p TRvg@a0%IFc7|@#T')V9dnyy@1jɆrE툯TzQJTmڵ&/^zlO} )E@=iMZ2AjD'Q;dkckFBcEVm!CDSny 쨭㎒F#ׯٗ6Kg.эUVxmb ڂ-١}3Ry'CA ⴦ɵݯ4qzG뷉D{mB||^'$q;}"Ueky6̦eֈC$C^_D+n']s)lJ5=/f b[lYI< M (4tDZ-VYG'-֯uO_s"gn60;9tYw@8ӵ,ʵf TۇTD6R]x1/B+tmҵkfStqz<oӁM1Hr;*}lr^Vl Kw'-$(w!ϑ 6m`Niwjr$ږggP ڛ!SV/O O:Rq(WvؼWxtE=$ #6Nj}S3[72ݯp$0c1e A^ΰ";W;Q1jML.&Jǹ ah݌&<@|B~GA=nCZ q/As7(w=XթdrR&pi6Dž`͕y5q9 ѽ .nXY7lˣ.ڷ}5j"Xdltא´ɍ-͡sR8~V ܀z_$&u= C:ۋ8++gc_@UX.$ Z;;)l}b dkxg")yϵkJANHE#]U͌Yz]OE@9|u0+?RIhŻZ/sۜqE kR;9Duggh~j\{A`HpzTSqr#Emj\اpN!3N$P˧06Ar&tm0VT 0]upL^f~GZ+)+qߦz(#is5=#_5EM nE[R(K'%}M*kpDGB>x Ɇbx_,T5vHq?5XbQ -a2i@H/&h&02h(^dn $ K28 VI@ўjӸ_eFu'dU3gT~7u0a>DZ8!(Q#2)ES’ݗA9' t{rR&jѺ;bU1q.r刡O_bfqVhͺxWbG3NeRucZ60큤sGG5e|7g%f؉IU+#RKV?~4!~S-=wc=SdX kzv|̅?~x.5P剅ls`*M% j%B\'B#lJsMxΌHe7x7Y]g)0^dh/9S/6?DM*&O/Mg]&*.<?Dk&JtFB|wN3octc/{Em55KrG [͐-+=5\/ š\A&'8a.QK0q4Pa}ƣ"NM# s׆$Hܶpjm +f[K: V X^'1ux WelR uC=+(I  A BℐU 9U;ȫڷR6>4 HMtjقS3s]zw$;,:G*JBWރVI@S&k$ M_+0Fv~vx %V<&5|ܦ ٘aS+ʘ]/Cnf{_`9 =3yFa'K LD{ȓIߥY\*MY/U荬!pu&%UQ82dv^!n~Z3S=' lA< H9))k"-M֘+.;Mgfb#{]ѭCo)ԠT2KfR2~&?=hBЄ*M/.41bB< 9w¸eϢ s^n`Z?DPF!?)co;U@7*u^rwR2vNĈgt13>eoDH+qX xi frYRFe}H0<=J,{w&4̝vd"&z3*Q+f[NE*llIybF 25`^'\8OFj.(P`w:~Zb(&cs'?!AjItbآ.WI1Wi&E^Kc^D?Q?h-T{M݉QTeRH2%UbyǡDW7שۉ/(_v(yyY&,鞁z,.,m+wChF nGmԾS'VyVt=7?^ޔ]B f90C}ƤW5iGxX<Pc;m²W &nŷj Ѧ:Pz1/$žq&e"2}ZK݈MҝغcXj7fK w˩!1UB@0 A3 J| 7耿Hcz,(cV`| qsO =Fe@SY]eh12)ބ.]:5pĖMޖu e]L+̽7ix !;ZZfjE_C B 1,]:߼+? ~]wXpCc>B`+jo!S%X'>Ztןo˂TG>~2=aomL^JD4hUl#`6d636wbS=+^p \ mcg 4.L Q/9^ika6>"C;A[fަy=uӺqtȑ@g _p&>`9+*o L+@38'=$*\}!Fo|nisdq^Ȕu~ H@" civU4j,;cg7VA+s?Em{Bϵip73|wS&.0[vxS 5lKN LSa;&=֙("e>U%Nwhyf6&Rp/mįN YMam4lѶ>)\U# FuۆHP a+9$=毀C79am 0 z0Q-T(iM=ngbٯy eHpk&Y-!kYBKuM!=_O L@ϐȭFI4H q8,3=DR$(g!RuĈԋaXd_PZB+נ:G2i-׫7x 2R,I)vM^4X=$P (=UaucPpҝ &@eeo3.ѰQֵl[w>䟷dpNE@#}CU)טI 5A/5 +>vE7X%Cl nv!P~[H泐Ov͡(h5xJ-fǏ5*To:Dcw= - ^qQ$+8 yʋT!t Mu5~;J.T6 yK.n r~C)/z[RbAW*~Z?ʾ:[Ȩ[Q4)O #"o0Џ}+X &s-g=M/PlSb[E)yJlS13$˺$+1`Li)H+Jޤ IHɋH DD\hu^#:Ҟ@PyOBJ Ym䍟Ii&{B4'GYْYJ\9њ^ ~IX5\Elbvx]'l񛴲գXBθaOvj#ޑ(7̺[x]3|wk\G+7]hp1Q1ř(ӬK ]YtBKƖ o[0\PPi:n`T޸y;mP<[4qG"^5h s69Bǜٞ,Ql;:{Ѭy>NYurRl>q:.T?T#i*0\5!ח* ~ kgex=X}[e|-7f$:HFԙAfjM]܁ x@ ҂~޾>M߶L+w=؟$QVvolC]Uf8* k68βp/\^zxcV5v9dcjk2ŏ~E!/"a߯F&,'ޝ?[wA\J۲4 c),۲HXq@ю!&sep]#) :mt%v\RsUDV*qpe ta+y*fF0HoOWT<O%~pD +ic*uce< ؉jz@b5*^⒁hJ$LŻnpˀN N z6tbN9ae&m![mC4?Y7(_F쐞I*y &?CR,,65W[qlhoj}hB(jK'qvw{b[MO;{lKPCjaeݮKC) _z'[ |P 8l,q7ݻt g[wLNH3e-an1}),gR:K7Me}~ #mcVǬ 0]KAkC:#42>@q L@$({SL%/-8\eU!N7؆&!+̓'z&w+AwZx'b<jp Z92P,_>KQ8k\N(0CUV\mv@W9aÒ$kKD/4b sEԣ"6W:hRy_"f+ y`TySǓeR=>*O%ٟ-BG/='gY[,aJR ል@L}=cd80#sz^d^'(u{~Lhti-l7m M{Pc` 쵯c p šoH:|aO:6pl <-`A?a93{Qgc6tֻEum\>Z5a;=P&6X 8i H_iHds!rtɆq ztڳ\Ʋڡ6&qE@BUdj ԬѽPrب?(駪3S7fagyeA\%AA0¿jIJUð2}22tϟLوG_YVZRw꣭I&3Πw*C1^j8!94:./*W˓/sŕa`jr u_RZU=cm;HJB\AQ`k0PaYq6NpPߤɎo7ZŁCQ])"z)Hǻ v&⁰;DYiS%jE^?OL}UM8Id㻣¤5S5^lcn:ͅ 09.-;RM!'h׶GqONڨ1^:$]:p4CT>^@6qC.H4%I.B0ʯ0R{|jk Vb^D$>ڏymѴf\bR'.<׫ҋa~`\͒;9Xm8HNDUwVLDFI`3tn hE=24~!_f#4@hK1R~v4Iv%,~i|&{uacc> 3ԇ K+&eǟ#\2iy OP\cqঐB"oIq͑F` x84f^~w4#DgwnI؆`i4OܔJFFp1((*l!t^ۑ $%m+}_Ɇ>P`HKDbJf>lUgr~;Pi;W+3?(Q=4,AN#璭Ivp\o s_R] % F~ *E !Z~v>%?%!̔ 0%tQ'R+ &͍]z׶a#';A6rAR[`y˾RFM|mbȘ?Uq~N&0fOx8- E3 4M僡> 8p6; ǰPa3L 6ٔ 1/@ŀ 1C>O72gk$|Ȭ'CUUgrTu{Va7<8׮CUJs05 $ DvwZ> i'ѤvY%0yWF8̒ Q-J -|6>ڜ)60/aC/hF@"X$̙m' -'*6Jv.p>9uG2$TXR!8mWM{bHSe^U)hx:?>q e Sv=^~rxPBútWU["wk=tHZ nyWCHx=(Kъ|B^ieAvW(-cھ'~q ,ZWs?u3f0ېȮ[GGzxLF 0䵺zkD 88Ra,ϕҳ'IC\ UXd:Ԫԧz]X˸;/_ʆȔ1N03hI>[6qhp~|eM9͈)H]6. XHGYcej R\Tu*={&$fU36N482IӁaĞ'ink1٥[8]UūQc5.,4TF& >]! yޢ蹢rk"~\F2Dޞǡƒ`T"-jBOJV}94o=maz'hda_ISGy7q̶%Qvk5Tfwi:sGbHY{5bT԰MY=^h ̲v:/$~\4!ͨpsa_3F0\z$n 0 (|8 u5T/KRʊe@`q , ,euϏ+NVGkwWQ4)k#U4Ǵkw=ЖuIRY.X6=͕c4ġwBi[9ۘC =Ȁ:,/ ܿ\ˌ ʜ|*^</{&TlZ;q?o#ٜ'[U~@T) eO(ekhl{*@(z wȨC5KX<7P|W`O=:cd*|m" Fn6_>6 itoȾ'[7˴FC }eFMMp*M]54y~iɋCSH-TYG6got {;h~a4~Z[I 4P1XЍv5=MBrm&nV^ -H(w ۉ Cd/Ν7IH)2-B_-aN%@ ēs?| (5о $~$CخiMʡ leUdNL%{Tc4 (P!H Z@|ǚHi4dޤz5+X ϑy6z n<#M tUM"BF`~l]]xV!X}4K;:6~JfU jX/jV5<k j\=ko etgWI ԕl#͸ BGsuIglNh#q88va{UBΛl '-uB#0IH/_HpHDrK aN&&j>>VvC^M-r 9 =2҆_:ˑnG?EZJ2ҍ$wzgDJx d.erX1/+ywsNQg;M:AaXUnag8D%c}^eԗ^k(f;Q_睶g"T9M1nWkhw#5[y >Ew&JY^wk؞$8)ͥ B@HC-R!:( 7;sF T` 2x(#%e8{Uq0_T"Ohi%dD9# pnA^6sV,!Aj5_fl6'y&qtm^==Gг@KgB9iOZp`&3n9@I'|S!Zg%LxtRC)L9f tnv7uƿ|8ͮ -&hLg^L՜\-ARշȱ聭Dut 9ꛡX "}y'j9!Qrټߞ{bvt2ݯhGmnJ j2ڧ}42>>p7 H HKޙVEza:®URFw& /QMfH2uF.y$չPPjFh#_߻wuhVf?oYnuGrG6wKRr[Z%V#аQE5pt |v%LI/^i Rubym`S~EREe$mҤzED` R7UVȼ-"wT[Kr)h[U /O_z7J1Jh&?&n?֩D|=Ȑ  ܒ$F`<֧Kԏ PF&fw[@v3RZ3X_u/:ENeh#Yy0=fj ǙٿG̓x7EnB5U_yB%*PU@z'APb:ΫEL暴 ϲ.FZN B(a{P@E $"M'# ]>BcQǬͮT 6=1*#yH/EXQJ5n6#I/ KG':Oݖ}1yG9|Ip~? ՠFUwaǿ[_ՀG<Fۂ%#̵꼔ޒ6kON7^zX?|<_01,<.c BNK `go#h7:| Ov{YiuB$˱+~^ 4/p%Ny:ZrG51yAJV NtBrRb;5edzw"HQJ`6UוrL|2_%{|J2oѼp %@ ,%/X<s>6#ѓ 35Aʋ7)eIڄJg'G-Y #sMU U)3ң<%Mujn̥zִiWh:Yx)>(/qH-%,Ƹ-9D›LF"ޗ@feƸ*@@%rЧ!Mj.n8k"eC{9T?ꮄpﳆgbi1o*Bc+1o]W:@延e\&f`fOBM?d]/ [MiTA75\L X=нYTP,uv5 (h~8yO 5E64Gs08]ů4ڈ> b=Dsݿz/%e )4RޅWb}9' aݻOtםYz?[L;Sc>H =MJ=nɏS 0tnաe>D wEn$;6x>8̹mYRKSGWNߖ(JÂKׯcKSMDUH7~ߘfxW ue憃UCc&/.k q#jl&o ہ+"\t5>N,d J>NY߈eIVJL djjC GxF 8/zMɄ82."!;#6_uF5sn@ium6(Y 6p{pZC^*lpkؒ6 ^_:?̊hTU_R1Cuc{vE4g2͇`+yy<#Ft~M88U /^1ahn <[!w,W $j"l6my3Ej@"GI  κ@VJ4y s^}W>ŝɯwJ{'1,b *-}&gI$n*^Jg9 (dﬔ}zJQwfEХ*;İԲp~`WBD}b&*Do}C+zH>bӚ%i£.?$>P#ckc8q?:Rw*JP 0-Ԕ}sL~܂YbfKc?^r|F6.D _h#x@O#[ΩM[k-e4-a )-"VN )2 V7 eb6z֒@i3OIK" aez>+yvdV ODn>\v+ {UzznmTo9"_p;$NӸ'l5j3x[Ke;h_ &ݢ6Y`LyCP|݁66 GwWֵypAoU+Qɘa/-6}K0V0fMyO;t};S:9 ~$ףpڈG+'&Hr>U95zem?7 l sD]ЉCmKDTZKzkIVI4;YnӔA~+.!.LQ j,Kfם*o;2ŔΠH t@?MnD`G,⒟_8BW h,EƂ.x~5v1,Q% y5IկdZ(F3۳3os |^6Zf9I])Y ',4AoUS6') wfA>"_:˹k˾䠪6QJ`k"!ڻORȮ~Ii+P Ѣ|fWpOu4tRłZs;PSB\C`7{Mg0AÝHӜK@u[)#Xw1ħ7FKqI'?3GJu#7z8줟k&c6dc)es/feu8K8Zo-Kc]J\ OE'nw{ź:ܫ aCl$KAڣ_5@M#[203Mko.ZJ1ۨ M=總^,d׾s; Sj-=+'"v'V^:s ;nu?Eɭ@ZFÚO;s{yS?\9J}*m s` 5]$PtQem\:Uit w>軀ǰʅ&Z8":Բex/=kQ7U\p)=w:$b8Ϲ҉`8ٚ3# 3Mbz{u߰K*qJg~(}ՅՆ_]Z Cfp.X,+߉很G}KUle}O&gdSfİm8PX;JMU"w,=fż4e(Uf'|9- [`R9Y_W?{ܚ\!YLz֭8EzPgGU r29I{b<('][vsXz,Rj>`zⒼ'6wx?);) d\yrpAr [%U$C5ԏJ6-U,mK[4uD+/`9Q'j4Rx,eFڜ^=> oNv?Z1'"{) ӆ캃aM’pMkS%r7śaeVVB "VDrb.S/(ܖ21|;l)X}7&%?@_e߱c}(hlwVƜ7R:z2~K¶|||p%) >,8>T% 8Q<Ȑݸe4h(VM:s4A! jk +\ScXO|YJ0*m{=Mнv_F(ks1 LJr?, QSRu}6k,@R!/VX_[jO=!rypxa.m ƚ|E'>Xj hwHKOT"C TR~d0ifm`ø 9q?2 2Gp ؅p {ÜʢJ`2N 1hN )}V^+v(\*j9'jL…:⏠1X$OqdGn1g6/kh*~ ᆪo/קjl8U!/pDA)t]xhwe u8,ajṂrD?&ahR+,LJW`UBVVq^W$ ?ٱ%kFBViN8v$aAr_{4 5n'= -OW!~ +)m|i7d{/ |dMO!~ї<@rݦYV Lԩ*w  /YbARP/&搃{c+e~rYwy-A-0In ȥ/qG{#\lvsdc fXտYӁfΔ_';W @g{]uuYǶ,X*QQ@,V9Gcqvn. KkEJ@0+|dm0^ubȧ `U+8 -լ"=̀\1h v6md3v5' Jux\#!w/TඹAOnVP!r ̮8ךre-LT?PNJjƒpTvYtjR) s̜V"%d_ҁLKLR+)Fcfmiyæ P$A3 (BA'KCe*l+^9,e(rg eTv:G_Wϗ9KgCW!|VޞgXWbߐFEa܍`x~|ʣꇳvoU-م5u!7D)bShq'Pxg76(F}RI-d[)@HrcQ@6̒7bs<-k*Z[+㭣|[xyW4d{b^Y1X7Aq ZD!5c( o3ޚ?:z,$T!{}KfS/~ #;1wT M_KL⛘diokm KխАa0p]Zʅo7ocx$C>V` lr\̟dB-]S jn 8ym̿h# DAl &[C^H$Vv-^#$aТW5ULWWUڈ-]u{1 +\OEfЋYg=ɡZWR|4ufԍ\AmH@ e'`"m)?r.>KŚynrڴu ҿg[=4O+UfKN@>}B/"SZ+Ir8 RM|8}s}K<,:}SQ NDmdSe/"4ffm:{*@{ږzܛeO-ʟg֕B~E&>+S:6\+οC0rkrTckim ęԟόb>$ ^LNW-=ZLk{ijwLvUq3BB wI!S~'>D1r-u?h'Zuȸ,ٿ fz('n`Z orԑͭdjx˗0&U{W$>h1ncdis[<MÈ^i\ۥAΌNV IbYLf)١x^OIKV~ SE &ۿ+rd'^.8SFQ3v4mYLߏT6+-Nc@2\ hS)V\>`"ؽi$&e3B0<`k?",◨1ѰuIE%nǵn897卶tW3\S GQ &<%c[>r ah* R'$;Clߡr.~00]N-Y/T̠Vtm!aǼ#wvACZQNHTY'1/ZF YУоY=v7j)0<n$d&+Oo:꡿o8 @WgK_ NawzBuGadV[ݵzDU#X#p$ ;nG;{4[fHx浆aNz A=T]Xv3 ?I=gˬ>#yʃ%^JD~W^_HMxzj5ܰ,(Ȼ6>=5X\ birCKEYqCl$0be 1vÅBgxB9"r9'eQC S lq$={*2Lu;>:װCSav+Qf+˅C&qOz6CGѕ}}z"?!, KbNZ$g#XhZILg3 d& BWy9:kcO-Y ub6SfC<ճJ 5`+jR=`HC)EC5"DI(qR|z(1ؒkp<Ab:=/Wo$v-1ti 1?cM Eޮ9>#݁K@v/KjQdNNI/[,+L3fsťZ*g8NRc~6cXC=Pey QI_2b&\sWug:X^t(/RRO!+2%0$5\%G&k YtP|M&>:G#.n...1SpNĎ,ʺo3{<3$m+>O] π|e?%l 4p4}h2IeWcV2B>XLՕb4x\N;lL@@*T7-ne[TX6]wcAT|,R\F4]N/,gTɝ'h1.G2VvA@Eлq9g@y+L#^" !r@ܼAhIgjcB?xj q75VcAEnQێϏk<9Gm^9/ep&\a1'lZi] ~W,ģG ]9ԧ3~{,8%NJ!=̈g֋o@y.bh8{, .ϜLHA=EDu(*&s"< oXy3fV`%c 2JL H^W}ir|dc/~8D\`ӜǷKiwGɕ[\Aac֒x {􅫼xYS鞌>13MN59C&^̘%KuQx$V~Ǥb؎6V_Jl҈`1Z2`@ͬVB$tbRn(s XPYO_2rW #ҠPEzlrᤚv$vvm/ et T̡O lU1<04\QJ:W:,ָ`ȿn>TaPy*1[?'%qj_] 5ču.6ONXE;ӫQJJːu|5ATb'~ {0%K0gM~Zj(Nf\'{,;D hYvm<*C';nw }%*Zk2~B5( 2^p" GHP4@Z4V_#eăr&k47]^{z\MFƿJT ;\'J($z :F,8#F¥ QN/.i;]Fi=l:zt g_Iwk6f)&X%ղ KS?14.r4>ts+WfO *h]!HD[j\g!qxm.PꆗϻGB&~CsqQŞaahV I:8[kB{R0rA,Aᜎ5)֝FʙZ3?|pwBcQ,-2#K4vJW)k{_e%  |-фgݦwNN:\Y?~Pl=CKV=/¥pFwoJ6ɍ!O_i QrP)?O;GZ ,g>v斖?c_iB.0$F~μT VS?^5<޿hWIMN8o g?cd.v`zM6:H)3ɳApd)Rs"*T&O>bpV{tK @ĝVs =wIGEH{^$kJEzO{|$*f O/=0w ("4(H0Tkޮ81NhXg6䓜/Q X"=,;=$=%r]01}ٚ_یX ;o#HF׏7dS\޾WT,H=v \xSugh0M|n*3e8" FפQ--Z>RE RP j+w]<pDuсv_ڂߐ=a:"S\{}{}ȏ䕏w輌gvP &ΩI]>ZʛSLv85P[6xS*l>RSCCM3ҿf^>'+wܜ6GFW` T@V3wOr1G)i0E_=\z]<ɴ!Fbjumq(ס (adV:P4I)AdY+c.r :5HG ӆ"^.%x?֠cAq< $<~2NҊ=a^ =y0kD~nWb A).TJsyʋáR|5j.{?n%gLUR5(/ؿCX>"Uo4Ma̭^P}c&H;2C bzdɉc4ROV3\jw-4"Kj`v!8Kثʵʲn7* NlC,҃Sz&5j'n +cq+xP͊kX%} |\c*2Mas=gpu&Nr%)LKR/!^j2%#qe NR dH^\^FPДhP%gtMS>N!/<^ȀOEέqR рJ%JmB {& 4y#'r>U[ BTOÍClӯ{c 4n*O Ϙ@Ĺ-yW]*_߶U751ZrQkQɻ3Z$L4E4Oj*P90kՈRY';gSp*JQA1Q Wݣg޶F9? ݗ0*_x׿T/@ƘSD6 m@[ws#(y^ZVo%4k-+Sz:ظxG|`*iЋPb`+8ՌRA.Ȍ6yycuKAwv$#ofafxh˞D_h$Lr~y˼&Im*:db}# ,\t0u[IRJk'\dgv{׉O>2`?+c#9J-GyiHɒ:+ۉ]9ܤWTCps­g)7bWûw o8:\-+_H݌>M8vɲ PI>z eҟka2ëtub!t}H nF߀ckեvf1g%od 5b5>zFhT3卵,-[9eOJOA 2sqCgi>r`_p[Zu$T!L..J7_m=#!d;1Ǥ9|mWDHZtи##֎?RoC`t+R:B^Vv~G>hNQ%b9B)}vk9zPeQ&$+|#!#BR򁋫:ݠ|]yP6cOv:' (ܔ>[CvSŮ~A W¥JJ~]#Nwc`ʳRS4< QВw)|I]R'r4|# GѺ /ɁWSC :4uAɻȋRI2=( I|' TT#MS-o'HZleE\~I]7>:/P0 D x8sٳ]&"/peb%|nlEv& \]3GK'dWF#f59RU]䙈Ɗ< BCde(?3AU;I\@chī g§%/5]8 })NCfRw_A8uY-gu}Dk 3 Z<|bHHI{FF+*YEԚE5ܙXIHjc.y̹yey ZrO}}Q>KSX ck!CˤVUpUƕ.X)r%ir2L]iI= TT_wp]ΙR<)rtXh.42%aVH2`x,mM#@xqP]UQQom6S]-kk|4h-E\ֹߩ_<.3?rʰ-5CgGLքa>`B93޷1դ HS +WSP*@kc,[j^FToT ~r P]wV{ Z.5%6"<_mhwdVxLX(HDtIka2uaM<8 ''&x =w__UBQB`ӧz..haaCf! ޜ<;y$O%@h{+ze5 œṹ+gV#@aIyNQs 4$!-M\ ̍<-pu䨮/ٷ"l|M _}SJݟٕ7N^7xK*z^؟0m}EV𔙨S ?miQG: Zv: n ~⬙_H?î~#*tQU&g$~Bhz{}gRvQʂz>JOF$kM#.۞-]P/C\^$3SE x^t[({3Zh'SM\1AԤN?aҰUښk &8ũ_R a5j‚QSS !~ OnTC>N^5piϊБOu7,c1^]ɱH*2jAM9Ob92'g ZoF<9F;8^nIFv\[(wl|) Dq6eK1JĔ S=[.cD48yZ#N*W SzG s>M{7zd| @W|f[Ǧ*٤N0 XO,Pࢉaɺ:G)avZYq.@h}8EFѴC;UeG=-j#̇iz79eSɰ^fܪ'c䐂U=rGEϸbRTf@ӧuIGˌ\ #_FAOʮ?)տζJ!P6.޶$i>ۺ2㶕$Npܹ+yb>UVp7 " 0B ^½b?3P(iD+f˿#} _s&?W,!hp'-x8kFy6V@KXxq7Y['಄nD]qJ<''|3KH͆̕bA_B2Q @1C4Wn>)0-$|["@F>Ux{܅/+›ܸ\y<7>R}IKl\] qi256KAXuw%R2ɽy( #v[o˰;Iupl^eI"D^Y[Dbkϱ(lE-:1P&T9Hy߁*`̎Mf<Y&1 \$U&S|͜V|+ZeN٧7P,;‰jfen+/,Q,Oh-yě)M턣v3/eb{!}?LH3S]7>X_=Ϛdk)^--jl/HN2WZ&_V̋ȡ q;FZ%ʯ;*h$l"&٦tDT;U,vEYBz &4ba4b]Y z[IMi ͌(,=x 9yWMTh3 J_l%D8#Gb`O7cvjL4R>[vN࿂<})Ĝr$X|f9uSbDJqKn'jwVWkH&nݜRF ) 3Ѣy[ z~5ZDom00A,'F{XNo/ UJʻa9?`Ƕ.HAFJ)ӕW!HF٭HOtd,h)lJJ4/=AH!'F}c4 {st u0D<>= QX߭rL@-=,/O*);oS{('Vx 5x- z`V>gw/b(gJMD,v#>B|I q|s/KcxI/~U.Sr_yr=1Y"'45Bv|=1{]XYW"|X3GOnz?Tc> 5B+;0S~~A[\ղрѱl󻕃,Q' mFˎZ4q_azүm.Iߌ]ºKҢx* li.0Oض'&]/KsB cQZ [lT(`#lV۶tiL(ȟ+ߘ(Zʧ&4 v= ?;-[cE>=5tx@15Hn:[U^rwEu>𦝢<с::W^æhp($}sz3Qgе 6{Sȳ`<@rN7k[*Q,1m62O$! #J{/@EaK1@,Dg rj+ljCʄG/s>r͘Dэ]%o o(t+;c#d4f'$]>IS?ry&hEӻ/Vh-j/6v"C.CMAH8Ю7KdžblMN^KaVj,S vѫN₵G0amozB/rQ~]Q }r'0s# EX|*4UjkRlyה Lb9@F5gnQn7p ?z|~2^f *?Ɲ(TyBt^jvp"t0];s;I~p0b9FAi;6^]zb,or(>",[4Ut%Vہ rz+;rh[a8$l Yn:<Άfklyž8{!CX/F`mzRe7-);M4Ib3 ǘ@D,Gc@31LK.t=h99QT%#?l H„bW-堿 vJ 3Gp3RAT gK E{̍oe81rwoԳ9:0RȔ_Ubb$I` ~Z?/6 aJ窸-5^k%h[00֦g@)F$@e?_]=1!)644E2L3뵥yÎ#v 579H L W*IRG _CM0͘vC}0'> uvWZoe`O{5N(c56(蜓U׉i@z+ D؁i)JgmL&dR#dbzg@ĂԱWR AiĮ!+3NSfjGeE8 +p9#r:݆aePFDR>DN'Jc.X"w󢊋ǿ6߭ lv9 nV;g\KYhl#Ȧ5Lp2**.ĝj_;ւ5T6Cz2w G`C’ߦ9SvYlo;jK8p.H([IAެm-=G%Ѓ _L\X߉ɦdz@E7Ne̎`BԽF\3dԓT>#yo"RSE1Hh,{m2 U ?G76l8Ê\"'}8>=MPzIɀy-ҨDF8ɡU HpXڒjO\)l‹ % _nO W@A r|F :?Dl)@[- muf Pi"hu9#ԘE˾EsVG􀖞$mLXmp]Fr_]`UHuM}{5꺵&ca dQg!oBhK)Hn鱃m#UX:fMGfL"b,<܅_ \9K=`ejTDvr@˻AEqgfVKа=Pm\R2akhAȹ W\`d/ $$mV].xx&-FJذF9|pzH|@xN Xhx. Q(i+"qBdM$CR*c+q Dpg.aD昹yC8>x} ui]̓vsJg =~yCX_{^8fWϞZ nB.p7T:Wfvl {'_394w u/H9+*ӮgWٹO 8k£k?jwj-m ~W2O$~:B8Pl & 6XU0`7Rxh;#NƧMin*E9[2"yv!-Gu,Owx&fHd`uFdJ*e .n֦+Š<{! f,K=㧴`QO982oߊ(KqbR[ouW_&[FsmG:bὗ  K e7beh|pEF2OKNv+ՠ@qϓcP@:'̀[4}MZ"=8 a;z0` ߝ~r0"QctQ'=]6}uxz7 >x*&Bo'.IOE=^.TkU4{2d#4Wx}]d$֏Ӝ&+bo8E\)#w"H|=lmխ%,%-KzX ;[C*Eoׯ7ª$t:^ۇıBŇ !%jG.2e$ϸwa“U$79*\$FHQT _)"6WpӂdJ po]~ۡ(J6쉔z[h<{trdD40RfֲAtzN:/gnɞq.C~K51]i>'ZwtD{Pнp5iH?t\AI%88t-yNM}4ר˥)c (Z_&mB v c k FCj'J?X^|1+7|m|pPmɈ֗Tذ]z뀟0)3ıD&e)-4ngs߫,}uDz5 :'XdE,.q}$eA")hS T'UIiX3 Bh!*˿O|tR~RР󔗑O%͊IKX8Pߕ *iJ:qhY{r)q<ڥ 'ȡGg0scU;j{jL >˧}?XǟnVo4]a']O0{i:J8;ZJ6m~X툕X[[#8RH Ϣщ&\aRӊ"}6ǖ*ZKtE?$Go6Z؈8NKP*I>q-'S].5sDlEmt&Ҫ.B3p"aVޜ7;؏*09`e|]є!wHkCݠ10l,/hY 6aȃD*7t6%7ɐeO6aU]OB+1>M '&>>#~w"=SmIt]<!;烇.t>pT}^Hf~˓O@,`ozY7Kr`@s2X3X#ߟЂԝϣjBHa$O3T# 9b\3K!2qQcC6‘ݜb$B@$C N-( RkұgRv2 \ bN/t0ţƜ'H11;dQʣ!cu!BM$zrMsN!b,m%%r}q;7Z9)WLy& "DԉCg_OzTw#פPQ ˿p zeُ<`ҪWu Jݽ>I/tbF E'}xbkzGK,wE*Y1 5T8޷BЗqߺ8|L<8I j1Z/0^pД5=[9-Ueڎ E8PBuUMnyRs$Bclc(h KazU8 h.^+.T% 7ñ 7p/H%'Z40Be YO`y੊196-Ò BّT Z~wp"+ nP/fOj`%G1$ 0H4v\R{оdY /9XItOO* =l7UnFdϗ1ܛ# LDbʋ68WK0]WT0Gbn, lo,œԏFQM4_6%aWh6UyoL1jT U)+Xm{~T2AZ.f/vOFZk'w)9dNw$7%_ J%20hXcqnVAvgjzje03x '?Y-5KKiِJ D`gu욈ݺPṿΖںO@RS v:?D!Ps&a;_㥦?I/YtZ[FE7%{һRU-+f8jrtg<v`A|M-m~OJ{:.WGP/Aߎ_^全~aXצڌ(sPǦ!IQ@H_\_߻Owqh[GëX8uvsђ"bђT 8ҧȀE*EK{=hxJVM+aYA Fcoy)l^V􇚽.'p 1t72 'YإE?%u)WV/y(F<>0ax(ςP{w=;Ȭ밀n" 뢜)GtL/BzokPGg25n Ho!w <orUduQu#zͲĖUE~8kub$gEeb |b?ƆGu@ò/A`ťv2Rӌem&,aщc7'2rڳ-m/,ֺrFb3oq%?^ J9)J^E V7ZN19Kҁ!5УU kJLǀ#}uF6Qg \V05? m)C,FM%RBSyKt{f$:AJ7QPjLKX,#B6=SfOH3H)iStk<rh.d0aSIH!@bIYBUd*:8h!*kUNci>6bn΋Tg<ïurF1Qt ䷍iޭUr÷b9m8OKGǴNd'dul̺#yΌUq9PÔfqҷldi!X_:\wUGY##m}gp sbfꠠZZ/ zJecѧk]U\Wmn"t~yQgTr?SInE16OwA8 j0w_l'A_Y6=.!ffJ*8۾&5vF) !<ܭz4gS:HTZ.İ:UON]?|7þ1 h뙃c%w3IweVenA>V%.|s{k +;߂*vDTtoKq"<&xڜzo[ֿkɓwyL"X4@=)t 7U|8SIuV_jU޳H$SįNɬC{mZf죶nfGk>J+??7PB6mIKOdZM-&XCǼak^Dխ8ԏ#l42rAS7׭g#M*$mPcVemQ"L90=P4 ƨHYZ?\&&cE&]rT?AL:'XY!05.ʣ&'nX=M9&=Ab#QTgQ{XdvpsSѠK&o;wͿOW* hA6l&+WyibdYDaOurG<<+'F{ܟ$d騣NO Ū+R12m"4d)KiNm#>6"x5paÜ/p4X'!mz~Gx̾om=Lp㎺Y\]MFK k WNS71`'9<$z2SuɪQ zD^ͪOsGb.12 a@&*i$Ɇ[D<_6 :p13&h1<*wOQ ,0>[`mB !pp`${{٘D0΢`h|*MPV)V@6vSSkL9X"p!&\z:FP:yqW$Zk@fSH^HZ{csj,HȂ?~Xm$ӎHo0ZooNn3JpH,{L$`Y Τd~jnH$Ff⊚"8|ےp ͥls'16hMh HWXkbsh"?yw]3Dtsulgu&bg(c>fg=v%wھe+Y_q;Lx>zS M@_(+P[7=THnufST%l/_F>\;n(jK#]l8B? J,8Ry[Q ğAaevpàI":3:}7p٦%.{ccZ^@B9yU&:`7n ˒&kޯMD~J3ZI9vQ݈L)62NO淲U°pN6Y"ߐi=3(',i>ڭi|إS~ɟ r?~Xu)5 57bLr۸xeTqAX>M҂%CQ N=5 ^V/5ݴj'6 XK'e0h^Zb`8gQyŏ0ܫ UELq% 5ʻaSkKs4.|>M;A~H >oN~ |$L ٚZq(1m'&Ip@]UOo^<])ݼļ6@7 :2!7@h0#c`f ?`--Q${`:*UҢv='@lx,@?3.b h#18$wi7k(}LRzMQjk6eBk'x;_~ĻfbelȿLrK jct$ _5<45Y`)rkqK4gp>\ƞbڥpuAuFa7s<6ުf cθw̓ Ls@ׄdVB$bq?=$?ԋ 1+|+\%hAuFkDj&L= WFpELf`da{D9@Z>*:{CĈ>H- ,cl±-U .zj3mę1ثKGUliY"Uʀ$Weono[a8k XG į+iF\>;Rϟ̥SnƑ?u2-Lf ̆ ?xo1F:SXk FUsƎʼQT,#ON 7i Ubݥ<%Q£Dy&C9AjoWO-<x)%Qhpk4E41jSxwbOh2=2GZ^ 9)XOEy$7ϴ.p[nge͑/Lrљ{#TT{kL(*HZ3R)79(>RB-KL 0\We˶aZ,~s%2q<͌73vK%>G0=䩁yْa1YwatLX0uJn#A0ߗaA1OY jl"(1CM,5Z^6YF8[=50GZ GE_ H>g6Ւ 9Q!Vo7 L~J͖GsA]HgtL2{aY}RE} 3GnSY&/>s2RJ!9R<îCFOޙA(gT! g)*porL-`fq38/[5EK |$%*~2k썫 /KCįJZbu%C5Զlg,C`)iN˃Yy!*M,[ehd[xkJҴ ;!IY|ۣ , d3E:mTV~dFZ*n{]\9PPb޳Mv%"9#B}B\FCmhPSgeӕ1+rE9s8JG;<yy\'?<惼_4lYߛxwgš 7WWhmTN+PdGUڹo(!{]nN]㯥wo2GMy3AGw,<&#[~fr'N L0V'IdPmӶ:0K2j{ZolBW1&`LNϥ|bEbۼRNG9~j \u16b Jɡw=nd_ÚQßo' 骒lT*yE7Le= E3`UVf qL)8ׄuiߊS{z\{MnEnjl/t Q;);y%sySg*=1wīȹk ƨ=l+bzeukK1 _ N6[W3Jr Hu&eEKV޲GGx^&F O &7| JhMsx}#^Pݿ̉3/,iӫh⃰-xv?]7u[˪P@%2\(_'F(ٟOfͅ*;g$EEk있?:TDPOR_ [@g}S ` ?kO p^dQQZ],p| &^b6ۄG1t⃝E_V5$8:g6m@}VFJeOT5(I8bh~)+I(Jv_r1S L9G60JM2@ka%u@}B6sf3>r%bq$^8R}'c}]2%<;x̳ѣQrqޗ~/,GyWIea^}BTqDa " )X™ 5no20l5P=TnKP;#bF:(%D9 ڸ&iWσ9)JR Ia,0-+d&WoaQ*Kp "~ /*b&\}D;<韆/M8l.I}-+?(( sJձ[&Sҗs|5KwrTrtii {?2gAcL~K)ک̌ر O(EdqA&#Su0f 8uo lRzp/D .ڬPXXqiU-݃3Ljk_G)/+׵TQ0S]JL= #wJF$={p)u/8A c -[cfs|˷NJX'ԔMfk*w7*sz(*-[1ިՎZx}WFƽ ,,  'Pgѩl ;6Zmv(AΛ8ZV$ohu\{dVq:$"5?rLuKFAk{NfJx(p/-Q0 a$8$v*굷ȝ V{prQ+JK0%fkiSŲ GIi=y&&h뒎V_4cH"?al3-6c y|IF(!ֻW[z:?"`H=E6oR*\9[gߔKkĖFI9=|D]bTjp 7HABr+\k@U,m-KQ|pk~>Y%G椤+BVK?6aq4l)s@^8Nu'>&G$Ф7:5@|,K=2X:3`{r! S @g 32R7σ:0y@S17oF-t-9oepV* ^di2ӻN3Q($u3b$D/ƁDĩg]UlpEO_$l^H}WfTta J1DrzS$q'8r}u}{ AZ+Yx &|xAXY.9,T4K9>JV1oIc^sUp#F)d-+$hV S,H%!=0\`Oi Y-]ކM8Nչ9\S=W]ȚG hfexG>ʃs\G""w%Ft{)D,!j5tqb |4˿7M2YP'98.>ybϪnޖ!\B4m iW,"u m8Ok(DuQ `ki|^@$m5ٞvx إ%v:fFz<;޶gg7BŜPbbrA`T(vk 2?t7&s٬kĽB@~A0=W` ph|NOg#qa'ج[wV+=loߐ~%ӦhԡK)OlwL;+`[+5'2k??B!BDY+LDUjїe+=%җ̿zYhߗBQm&ylB|8kMd&틀/ raJ`\!~ϳyiD/t6<3AR4`oq;b >G/7VIFY`jtDG6JSTׯwUX"je\ _qybw,>wGcIP]PDQI ԙ!f"RR6ӷH%wZm ">֒% шrtu?:hڈT8&Ddhr#s4/f z9t$_ 7 :C#P|d 8駐i1y,K5;kD1oAUw'>lyŊꃌ3c2p^( 9^5!KqR'MlR\[>hdk׊#fIy 4g\@,u.X1;e\crR&"^)1Ӵ1تN L"hy!#b 6 MBp-FiAǺ"K4cCsW;T_gٶNdF+2yWTc3`X9- $׵]Hof00@1ġs?CFsLEy3.z7@ PX 4GR~i/G@uk;6[4=uF\ = s_I>~//faZ^g9{濓 ~=T Nѥm9jA巁 }= O[ ?Fόz4@~0k`ӢAj?ﭷ؁v.&JqIE ؔ_ 7;i| }FsN? -l69mbkPG8Hꗞ'q|\lfQC(1OtQE N8- ׆wͅ `x\ .-sY}-M~pfBJY"xܭ덀[:|ן{ )j2.vcm,K%B/E?sWT|AuPM_ &#^aB}6L5JfX2QbFRdYiY,WM CuCy (H !X 01e1n= F9alc'fOJ1E"eݍ1xd&7ф20LL8 b թ4zrW@vbޘc, ]Dc`=k1wRz<ۘL8r>3Eգ Y 6`+=źrNE1ەƣMJjQo)?wBx}KKDzA=#b?? zY:e"R|x ㎄_M|<\њ1E`^<@ tX+G*^?Ekq{d!Ir#?&RRقoʾgz./_(.n] &Fj(煮=X^V3a.ƃv[7kv:`fs}u,8MU::,Ewnѿtp1@f[X}Pz'S}%֡UBZC e?3+6|bqUbYUvOLcB۲$}!rTA+?># |D͏ƂWPN!/>R@͋DQo-jVa/Z,|7Jj®v{4*琢?h_3`9= _ƴ RԍSTRzt(ٹK-nx\s(@sl)Hժ=W-[zgL@@JƠ>4l-B$|)і"9ZFX҄W2hdaXwFnȨ(n8vh9}$\bi.}[g|y[Y,pz&GFRO&9jiirѕF?ܛnDt` NnTҕg|א@NܛHA'P>\o6[BC =Į蒸;mU^0$D*\~ˑ VʌC͵ SZ@q˻L˽ bD*_Z҄R3$@^WI4c2*sh 1OEH;pg 5|Yx];?P#>( Sw5or rsՇyE{74 rAwQ,||OoWwrwOq:9Z_!hB-q[nyk`YDS&"6SV7o X~;pfJܲlqvKuo%k\;KSn- Vd*ze l B!= 3.)Lj[Z[K  OJ2Bqrk%OD N&.!UVM#n`;#] eWv@2SXÏpn@b)3ZzJ#V݇d)+wq25;G҈dNwW%HlUES׉9䮯S@bOU]8 k:ng+ax(רn)!Vϼ_ߒ,u?nY I b㋜Z;П>@cKDwDDQܯ%M~ ZV]|*1b:<"-?;U_3>OdHj#%!kݸnx 5eHHT) ȍr?bT(hyRN|"KwRæ? cs=yd4m<@;w{' kߪwOMZiT'S]-oD;MKPW{t`ݽã&&;LXAl(PI&Lâ|jc>&b B& F\m.󓾣PԿ H\Xъ&zG]3pirf竍vN1Exx x:YԇlOdf”۪C'ѿ0L|^|2cgNv9#rsoK73^4ZuCՖf@;@q 6;ֵZlM%rB}=$!_ T9݆gjzZ{,(ډT ȣ1퉷C䩤*98h O?#`YKPUpwS&VQ=a5|SG&z@ڣС5'{aEE"r?,-T넲ޢRbU&k03 ^׬~:0,u| kGNJZ0]rd#T`y<1W~]zZ13=ATx,lΚn#bc.ت%v%: 7GN=YFt6ףrPxDR楯hz -{e^ c<}76OPv1qdv9+CTV-h)f"0Zu`O֬O 4f59/]ՇOsϦ32-0{Vs+K6w eY rح4ވM%má+ aIX =QDɜ[FE1Pb*e9oۤ^ʒ>zMj%O[{,VxC&p.(3hjA')ŭèAX nYkLǖLRu'ݹ׎!`vW/kƆjCcOWe7yj0iajU^YL k\5C ΄ ]zӉ\`IVCc煤e 6]{O% ]IP2ށJ{7UITgmhmzI ^t>;I٫d~g^8Ci͞RB_t} d!B#f1o?eiL  ; y`UQۀxW#Ï#L{9ErK GuKP.O)aaRU:ܸ eڽlJÁtylC^'KZE'8 Զ8{z- 6ӌ} Vx%B,cgFZ7%r0ӎST]z{ |eRpRֳXY5û\S{c>Yuj |G8-M eSZ$Q+ ԏ?"Jh*`;ZomDjV4MjsWڗVe(D1KA\KPr͆ n?LPsDT&CIUAQZk焬u\$x kS4xdRAG||:X|o6fFΛԴ̘P]P~"LmEفGv7Z"AEnag6 .21[LzvKD)]rB@cݢ#k۶L?ȠCɅ|!yg7+e0$Tf"ʕw?)TCo i P R> ?/Z31G<,1ȕmpS1 csi(T_+2paaXRF BHr) "KPTcw\+_'~`K{+#ڳxe~1jt y#^A"3ǟzј{JpG3Ǽl}j\*TR`}a+VȄ]2>HV#C |!?_cWF_y1]ҢAQ|O;' I'}:A9nlc>C2r$4;̩&.ncL3FwS~_"b !f:qˀq}vS7cy;"qcf)chA?u/s$٢4䭳lWL3!vJh,kvq*1(eFK{oNʞqƓhnӀs3Uu*wpl$]n|B]GJC(~=Lci;YmF>K\ b y@@pB<G̽_/qεv.Z̒zôErZޗq ݷqkѭݠ jn'Tؑ𪊋F䩞;WbKCw܃gCUT˘ak!<|8! fDsljOseټ$E=uk}'Gocs9)1mho*ɇڳ c߻X £C%+p‡uCʿkTNsP9H5Pʔd>+pbSW*~KP3C#3E7r -v_ F+*P dsE+_EJL$FeU爩-*ڥV(^5B l+x؇F(?Y0їSV+Y?/cV hZFb"ѯ;s|٥JI?Z >E+wg3^DR/ XUhFF)R,TZ7@KgMpczzuLcQ/Is{P eyK3يm0.ȉe},(Hyc2)qɹQ <^ :V#׶`Yv ~u7rTE"}S 9Hi4]@T uK 8@ka=GiTqJG,O쫐ZTTa-w"Ɓ7:ӎ(/;DR~⦞xmw d7Ib6Mntc&{AaORKY?'Fr {5M 8qvS3bh>1 )9nu1]*2^2s/M82\CVpHklJFՐsQ_,XG,k.ӌXaE=1寝Aʊ!;KzFDH}_ʱTÓ O:2䮳ԚJyN&0$,Ejx>i>0VHHc YU6[<$ThyY} zrtZAMpOu$j`QKF>;=MѯF[gOMx2NsiU 8Y#*~ScRKQta/X(qo*nPUB`:K#i;QbM#ukXߢ< a ?!¿3!.j" EU7zgVAt x%g+\`{W)8P ņb(,줽fNDU];C#Jxk~"[Q ^ 3ZcJr-B=c)-6?ZYRpl!i-"ctvfBت[㡝`I8PҎ^gl,>?8~l<;Vw ybnmTl=l "Z7Ƃ6hgPh}ӭVY!3t5D-^zdoy2\zC̔^IHٛFB=|X;کĆw@'u [>_,e< w[ɘ-9aUV+9lk#JKb͊<}G{G b1q欐Û'dMǚ {C5O\4+( LALwg;oA;WJñ/ q98i*| Pf@1 "л jg˰I\Mþ$Aa5y<]Q/@I[C]f΄نhm\W\ gxCS8qli1Ub6d@gv{mq!ъN]%6O'FSgE0^;1)bQ@hbl$AIu?g7]pjzkPnr( /D٫ ]. jwݤe=.tlq=v B駙lJqD?\z/Ԕh /fW_JOF'̖#U_rĭ y݈ {OlXxdBK 5c;Ŧ}I]fBO y-Mݿ ;o&Ttxh Qt8 X"*jr \hu*}lIe^PL<%Hl|c 2b0oekQ}NOyBOPeiصe-x8De&{#vK gFB:PϝSR~*PNE_20pֺ.z>$c'æI?j/>=))MVv'Yzf, 'LO||uP t^B0Q[jSRR8)}zH$UI@ IWI!%Ѧ]8[Q6-ż7v GB贩lŸ`>uw_LKs-c;Tu)_fc/:V?/RH-XPƅԏ燢Vt9_R1/Lp+AC2eQ꫘])HI͟1}Y4Y[B[R 5{gaQʈ8F4!cׅd5@)(`myeKzYFŶ^/zſ7M 뎦sXF1 JfEbL@b|Vi|ԯ~?} \(>tzӪj š}֨<=)<( n4/rɮ*|kzNCǡ63˧*0ngшx@Ԣz# o2@*J !Ps y1g"b70/Sƒ+\_ы/ѵXW~,HPG' Ӂ `xh[pY+RzZ=`#eB߷Ƞfgvj6ϴAO#5rDn#'Kh|#P+{90[;gv%k;E'Y*50Ӛk`Ek򿍗F"Fg OyjJCA鏡I1}=+;cC4o=l m]8(Fn]^Mv,fSieL; oQ(Qll2*R7씆WT0w;'L '`O r]1ko`z{ ;W#u)L~Ђ< +a8Mo/lB~!/?CqV:I|3Ix^q^.jḊ,?78]*g^t+hAm`:銓3ӵn=Q/>؉~˴Qn|<2&$xvܠkݹo^36:88ED3N|׉l:&= &.g]F-4 A`$ے?LAkxJ^cs?^-orMpI-uV)RI9e*8 m |7xia(C"=~q+YY*͕5r̰@8[DwXG\ ٌwFn高=WT]*ךW1ӁP X9)r0QS!UEg%$poP4)UI+l -)P2]EIZ>k$eՐ0?.q36h&P[%Fㅩ bEZeȍV ^.C*,\HJ&JFoB6uxsgR[0.mJf>? +#R1%Qi~0uh<3bU1o$PntBU#u< D d- @;;ȵZ3=XwGjɯie+zs ?TezE1xV%/n'_O8xaK}F{Wj$4$̚u Z!ɂt<0}* /۔/dbٓiɤsIe[Z  Aձh ${1)>N0p8(Xl]˼_~lvA@Egn&|]{ہu}'-QR0#6UGA\D" $aaM}ˊkUr;P;״2ϯ!k;?>9 Wh,D$:$ȌY\GoMq%t g 5/( yơEu|I]^ ((PzĔv==k<)im|Ctnڊ'6:29=[h?)EeK F-UV@.lVh P5f730ǡ`H熁kM5%P7zb%HHwe?[1hpp~1Xh1\D[9Zd*Ϯ>O{TWB,=^` Fݍv,FUq~mOj%Oz祲q84BSǚ^iJ.}li_GKp' LRUԦ̎:K.UU>tjrE"%jwcUߨ"`Wc!+aR}`:>أf)B-Pq0+7^کý-1C!cYπ%7>Zu-h2Z0pC-k \ 2MTݢoX_VXj來RC([7vǦ=bZ$ &$_wKUFkq-] W QcD\Ydi(%Pez j:BBR.5…bM-4;佹*Vs Zf>uI\D8̫.ZؑtDS"A-q }Q5ձg'S̀qXc5Y˂  G9!O!9w֓l6Vت׬1*Feg; ϗ㳚M>?`6hob9Dc!ūXs*m'O?  r}Σu[HR2JZ*lӍ#HG^U#;S#,TtmO3m"0q?8PV2݁x* 'J^@ vq34Wko:uЌ\n'Jw䶀 il {v6Q&=Roϗ|=8kCj_؍~ x}h9Pb!bGv4h=Vo;{-j3/erH2oQMa ܲH~bNIQաK,F<IJ!(5'l(2G ^G#Xw Nvb7K:2jIz]a[vhԷ ^m݄#Ok9! l˳t- >tRg$ĥxx^ݎ~tD24I]1u7NqX X qw0@,tue :**s`^r7VKY7 vU;.AM`.ž(X]vΰzg `VFļ̚ 3B^k3)9oF$sL@>.~vf1)%pM d w" ]F%*\J@8?Юe,0_=) ^_3}"G8a'sbý9\ V1r$9ě!g*1c"sA4O0ISҌ\)#b\kG yuMm噕) [(ݸ--"@\(ZOse0'E:D` %E.+aX\uٗAvXWg:1FwzIᵔ'+9Őv\8qtƜCf--7!wojd64(ʳmEOi9MV3Ixյvf1Pr>R?\ՅVK _("(9C*V?f (nJZLP 1ݫsL9{k.sId6BhrF/w+')1ks-:gѣ}p#܃:E:ck͖XLh٘0q]8@<njqy`sQYJ|_ϺGF,mˍϣH Ut'"R)>z#UG颊U %@P$Ym}Pʋq V^$Ձ(!]kVc\I_''m¢AVз{R }u29zcQD RXjW&Dy1mQQ—"_ b k*:S|{ -wrY>8M,lc.#T!;*ɫa*p[ 7egl,sWM\xyex 4T3,.ྯSYTyiԯ_5Vb5N%ΕMv9&? <9:ݴy#* qkz &0U+%}k]S"ETYT>KBuQj[%x1rρ}Ր[_x<0/˿0\B>">NP;Pu\~d)ck@^ɜG[Gl6SjϊwӴnX F ITu`z=.od Q+6IQkrD"<~Ψ]Q};kGPhi8;01k,9l뻿_&w;uP7S_/B鸈,tpZ,{Z5SF}0MafsdIz.1Woj*A>7liVSTswغ#! U\k)sl&8s( 5^kD=Ը]rQв9[l T^PYTZwV/Gl3>ʛ!no3Ww`60&r+ -vYӰ|dmm9:p7;7> h Nrbտin$"M,ǣ"EO%ʼlf~ ~R(ʔf##c6`}(n6@NkrE.Fب#Gp&"MN~4L *$JI ,qq~qq漢kw^ 9 1N4Mj5DPB*LG0!7T 暖3~xԷ wVK[: 3lw6͈9j_!árކ*g˰R\z'c0.ԠaLQ֮paSA06̇2.XzG$FIwf/ԧ_u(~8֣n-I}d%s999Ⱥ5tƞsщ>pm,OvIz,Gpb_?ilo< n}KxB`="bTZ5$%WrBoJ(y V~6-y8d7Bd+A`n`# 7}8& !*w5P "+M*QK#UU0*#a6GZ&V}r_N_\ʵ[ >3U$k‎,ޔe)S/,NJhjrQHAb.ܴb ŷ!WPdM8vOyU0g3_^ahMu?Y7)6'M/0Pa2Dː(]`=  )OZ–HjQ;}#yM4QrM~&B@j\:CAQN< ,Ο`‚ 6 ˿TMGX Ho[N ]Y4]\57CpeaB1J/ o_)sAIB'\]~"QUP?-&d.EF07VOFp3ix4U(̬i ֎:dhlJ!-E37g"Te0o:U+!8z 'mbn+̾჏CXvt&bݐ(Mqpȿlb[ KT^o_~boxM YW츟\,A sx hǣt[l.p5nМy;3x]UsMd2!lb6f,jN!&Y6"a fߟ:vcǤX~]ħ`M:s|`sTؾdv;W.>.pr>0;*T"xc9I{.Æoה*2zqXѬq02Fdjq7oBLbR֒쬢ӂWOc=.i+,)[P&V4ѴszXRȉ(fn-1?GċE]+6*@EYm_BqNN"Q“@*.hFiQ2"jPww:7zxaGDO_@I]tFP 3*`o*7T+e*,%19WI V;׼ʯ"5 pk%}t h-@x;[8gioMvBX-Up!$)L8?L. *t]H=PxƝbFb~mf 5T^-o߶F hNٗg:c'H玧ϡ.$)#o;x퍥 DR|'%DS3dumB߮7__9Q{o:LV"rCv 1M3㎥CڦQ+~pME ˿JkտK4_DFкҬaɠxCi<{%%vK*g 9/x%qAVB}Pb]_Q48GHt]wam-h"OpswXxU xM,>͒͸a= yI:tYzMdBM{Iux@+#ʹiC^G:&tl<G_ ?]/r!rԫ3 ݍŅ ? 0aIi/qR 8Т_ΰQTDZh%+p[lպ;:Nom9nSK deYncP:߀j<һ/4Hvۜ';j6ƢI=c.bf&ztsޝPI20r$/eO} Jx|\Z{|@c\&k%7>kĞix5,"l/rtOXF>gSKȰ+4&%c~`'!K4Y( ^5Db@߀Μ\chfj(^V;V#Bi[!5ޓ/&U}I]$Cз JsZ%VS1=a o.|.1oáh{~nFoVgiI6No?J-c- D"K (&g aÌ=M0NfE#i+sc_ 3piݭϤbblgbHc9Z5Fd7MSCw d36'z2p'oS*.8^):p N} #;0wk1sm71٤}X9E]F>}^ĒiH:.))WC|:v]g˻wi3񐔬싒yB*ҚG/u0$qsuo4r33DBgW-p Pv>X&ÁQKV uLxOOsPfixSTdVcuht٧LaZmyhD4~ZOی$)#32?4Bæ\B̬s} Q^@F % . dwpzq=Qw$5+߱@8-qaw~`bGXSѰcYv6<0Q%R%_6 nRƼ_`=HoZ\XVUp.ט;y8󍡀*m^Lǟ_?kI A5{ ̨/S㛋zӸ;$;eA[R'؀_לSegrm%ycLlMK]4"TrnXc :_+yf&xc6\כ( 7V_  Y?R*:ÊDkdbǫ#tK`c}bYA?Os+G1a%FNYU%@*lqn?n-Qv߾sk&*a̧Eq.O8e$N mLTCDB6.٧|^(9;$G”0],k1e|{ @=5jڣo\lG`\yCЄ뺀 -W! êt`ٕ g6?4EwZdҳV`O?+Nxpիȭc /5UOT iQtZmZ344i1 .cYca>uw]-#\ZC(@y=T:*44 ?~B]m!:<|'#e;/.\T7q gY.%cd=]Ɋ/!=wp)G'wpoMҗ[{rq:%hy[0# :7gO/lE-"!'q,$ oja$)Cn"DDP\2qWXb,F\M{)M]|Z})lH83ǵWTC ˎ-_qdr gZeSZUircG\iҢih JXp2,uxdb_J`xPk 9cd} '%N4t9˔X&gbP.'Y/&OqفD~`fDq+.ffnZ IZ] e=$hw 6yIFɟRkSsJ #UGopŵ' b,@/<[6 N!e)z>B-P"dib\N=!sIy \ⰀLrL;[oyE׹s0x2UK k+[wMSl)翸eLڐaX5E$]0t'@}Jku;˟0EN5E^;4t?ɜ dw1b䡮[8Yp'((qL,*ȀH_ȴQG`i4>Y4M+frpM(u! (*ya{D[ E4`k_D8w7\\~j3yjdڐARʖbE&Ӱ8t&xKL~7ܻGaXi`gw) gbThvTBM?G&Z /$ v|FdY][iqS׳&lmrR1(pS>ߐKƸ4PHr>8؀Uy˒曏p}ޒ~9w@>Z5)3t4u͎#3gI"ҡs˺"t ! ~.ڤm ҏ!ˤq`kWf@CdmCI$ոtӹ#`[V2}{ٿ" gD pyaE*}9Y aK8|`]:eX5;,z`T~ns\O`m |QX7_MV@5 3n| @EɃ~QNPw.,r\7#2_ $ aAfhΧut+diK/`-H} om3= |$Rb<N)mhzuAfS.9Sl9µRFnF:t9- * ZbLJ=`(?e;fuǸctl7$[{{K=^h("~o9f+Xp4K#D8A\{;o7hg&cH?sj%XG-:VZ/w%Yͥl_}د" x/>C+śޥlI8[*Ql?*3RA)&hX['~*̆O_Z y\uøSWXD]xo JT0S+yfaR8Ӎ(%q1jkmV: g8HIx +B:AXS)Ęz38\/+:iF ~R!z (%evwĔSPO'q4Ya3;G$Р8:mCj^kM=>b$g%.Zb#$Ƿz6.0 R3 B׈ޞ 5X#v@#Ar_*Pp$*n\ O6jg>2#l~0oNM7oc&R9-!zP :0GY&aAhG#j4N=ёIXd9;/o9` E=5Zq 9A0,_zui'&PSEɂTfd¶D6=ur%b<w]A&T;D]qXDrͤ5v\rxgty]R 2AHr8@1?):7@5~'!h2"9y^1Ǵ [AFȴςɂ-Xޘ;;j2K?Djasv UtY;_+ 6ygs~^iYόܬNf+<[}TMtŵbi;Yf&PPX3Z֋yUt݆B׶LVvJV4^Ť~r{ıjhasβC;:Xo@d5sߥ̞؁#\ ]H&*Mw_lz U+kmt'ƋHG[y2_j}*Xƒ xB5iz=N,_E!<4HAfjqN_`,Z~n6~ZSwv0MAz'ők;1QUL_!#4>3GlXJrˀbIJ€&ƈ=62q|=Դ<D> x(v8Sna+W/NdOK6Cօ0xSjJV/DL+`ȕ*B~*BFFJıeL{>S>J{AQ1ϘlL2-ɤ(]Rg7Lqtҫ{ɷcd;n\>DdUAt[EM_vi|Y}pc˿[@< +Z<Ѳ]vΡ 둳֝h7Sl+t6FO7y`%bLgT0Y'A˿[qzS߹CE5` 8=@ +RMVЖʛ;m3sV5䩻-z ^q99cd3_NQ"Ak{J Te*\kPNUt[7-[ |!@4t^^+O7yn &O<;9vJs|h!dK8rZ0pVb_4|9~E< DnJI+~$.%"NB/L+V 8 u_ 7sy+vIu ڛI}Г7P-r,*@{I3@5moPgJ'R+o_9# ƫ87nmbbS*G51egW|+,)`$|8\v$쏁Jǣq`z?H}<m:k8lo2ɾ{B!ZO0v}]?!f9qiqdnio@l=p/J<6ǃ4}nц'6\H1o:cyN߅~v_ DB3bARcSկ)NJXL({qnlʢ^~r5$J[ۼ4ŜH)OZ]*Y3\ܺĮ +8^/᥄L)c#{=:22W;_2;%Wٖ uZ¥nT]/]< v.gG őD*d]NDxD]|ZAn;[I'"W6:޷YRn,kV|,]T;lXs ل=&А`c䦘/88oS xP2cB.p.Z}`Y% JPFR+FAcO{>@2 dW6 #6Y.@!my1lf~lܯY?F}xfpzN2 *nxz־9NлCLCܷ5f*c=^lKC?xO)E01Z=jilu:,,ィX~P-u.#9 ͊OvQ>*,qHJ׊[JE?ێbZ*o=RxjY- ;d z`xCj0ғ{-,M+ IN  lcYczP h$I֕+ o=Y?A@:v7aʦܯՍ{OVUnx34Q#8,Hi 2G~)~&մaCw hC9A,"vY$_d}W 1|s! [o)wU- ZGԷCkZ}SG>Pl? *JO`wjgvOz[gU[ZPQ8>OØwH<=Cs >`g;-@R|o6H^ :`76AłS;iȫ SI+l5:_DJ,%A,I%U۹_Fqd6~"op/[+Y^yٷ`|; 4|J@qx/zh#EP˟B}_R3#[M |fdA]%+k9 AO _Αeӣ}K'0jQu& gr6 zy2iY7SL/VlJH6;1m%`ݑPoǠ[?CL3J_rkiτjsx|.'җS fs>'&ߪFy'Y6P7~q$ TЪẄQG\?5i7cLvxplg%C~f0NU-<<\b4 }u jwSqZXlJ*!C*ߛAݻ9fu%! وT MQaaJqM`uK4:s9ʵ4 !.Ud(-H1; )}V }>ҰO$o{ڑP^OvA 4]QٔL_+/5f>"Nlj!+ȵ1DBPvtC4;D9ܥ~_MfBTn _@e x|v"VڽۗkwګE1c]`@Dlv,}uDCR09TD1̒lң2:>áA;7B5^с%YztފsP]} /k $R!:{O|NNPtS{Ĉ!Ch&PD o@L>R; aPji)R5veͣg0*KDOˈE2|yOF 5]7KfV|ivG9:0ixה,.mV@/'wI>5%W8=\|M)gw(IQM㼢qh4o5\r|nD7^j[Rj\ P|3֨k2pשj]=U0cFQnUDfeaܵ 0{w3HG ޕT!|slg!| =ôfkj4ZxPf_*<.e#8-xVx,=A)ӣ&; $[Wqv^viBfWJeչid*0?k1[} (>MY5@P2>ujK}ҪSԖ+L 2QTmKQbS7iIZŃ Wy衛 "fSeMw=@.F+ 1V4Qg 5dj 'dك應n 6Q{D_u;(nC^~{WM3QX.\H$3? /U?Jt璫ĂpfƶC駉8FܧЮR?r 3ىdI^5&8g;j; -ylE[0?VA>z@|!}!oS_kFCO\᝿GC-4{=ֵHW_bf^Yf=6vBJ08, ѱ~2 $̳ u6$_ƭp\ 2AB he~`Nj"ֆɈe5L+X?ׯ# N?hK?5 +'wm|d&덻`'BIAnf:ZN. ]ys=t00_?PI=JkXL.qomӼ>"OclEx$'DҸuMI%w 텶pPHnށ4Fp @1}~neR.]Ҧ"8ͩO k Q*:om#7}ݑIwgWZ`aDJ$aQ=ƞS/,+ xb.ziEnY2DR?DK#@M*?[~B e44 <DŽ<,'}{G˺Q: Q!s@ UJ g8g,xOR>NTqW_M O_p+r{ jx95C&C^40f^5đvѭXoagj"twdw+!Υo坢7?42B%~oV@kcld :͋CVT𮇋].ľKNʡBx'wa2R&5cWr7bmRwdUoe_y`jpT&isIԮʉqyXH/TC3ilK 2}VLԉIuUS>.м;s'Ag̹հ~ 3v7T)NS[Q6D}VT "#(9׃Ƃ2c>0ן"Dl+3 ۖ8DVՐ:0 >1!_ D"PhYˉQ$YcdXע6$GeJ}|2Uyuv<R ڍF@m˹w`tn^q 8(F.:I x^qO5JFՔcDߍw*]}NIZ @OאE9lE ?RӚɸeKkuZJ遄.|'$*ȵ N%)PtRfɠM nގ<X67; y":C2;0{Y , eLN/#JF cbZP>ϭ[Q@_ *@YNЋ;ݥIX_w 8Va$F:rIcÔVq apH,{iY,l$s{WݝF\l/lAcOuVd΍S]N[83ǁ`MP?5T09AUE">#dR Gjdz K80{lε |[[p8Tg޾<6+cE+-gA״Ѫ'XĤnD(=Gc'ܵGsw38y}>)wT(hLrrh.8N`duib϶@(@cnUlT8#Ώ z VuKQ4(p@\q/(1:Sks6W@r][7g #qdzL9k6]yL$,pԮ_7fT^3;E$?n͢=1*8^m-ا5sQX"_iͪ^% F ˰zB=$ԗ>/^>Ǚ7(iPW 4W85>W}+L}|ߓɤ L-eyP o6g%\}l&ߎP@ (eYh`?Oӊʏ`nv/{ALm]: _(1rSَ<3ո|E-4v҅9Ҋ `<9K{L]K~|HCڋZ/3Ix ~NŷEӣJ: 2mCWLܜo7GaEF2 ~Ę S%>v*h;'MYygHE(5JQ] (tXEJF i֠r~1hn c &'i7[AGND1䮔lBNo4:>&  5iL9/= 5AFZkwfXCS-n*DFWN}_a] /ͯ-\k䚣OΌig8 (%rl4+O+\0+6 ˿k&@.TQ}Pܑ@\em!2;I՜TRfS P5 x>n#< ˸LwHm [3j0nਰP[tc8ç*/5B>DsNgzOER8B)y^|s11vYu);3<.# X~^tV']-܍nI3@4y )q>%.'Nnt ,K6AUҨ;^hC"vw,OVY#R[]M8Vyw;,{cKbƦX2s#LzUb#W"u~R߹K >ǰv5vsYX2|"w*I;&7#Dm2~cRQ0,)3M?,NnYl2b>BaOIwW\ĮMk3w7AE2ḓaT,i?pI(@7фMOb 12@|ZeSgY[am4=a>ȏm xD*I"ڒczQ5RǛm_ܽiy0ɝ++Vуr2%։FjV,Hל1V٤_VpOޑ>̻ȫ9V5ƔasV <$FJIKiM4(ֺhJ^Ir|5C{2+hO-;3(jɨv.WZ4CPXWɟ>D IeXKz唢ЏxUض]IjE.XDDhCEDRB<e O5oFȤШBr9<=z9\JVK;ڲąNr v'!2ko"ԳvǸNk_@:_S0ϩuO&yIh9zΒdc{OnTαG-q6HVOMVs?u+<gU;HKeMF/VbZU7U6QeǕPĥ B{G$ȇ[)'OV}8gL&E`:=(/CSR 1JѦ 1V: Ww$/5* yZڷZU;~󤋪MF6]7}p2deh5%F1s#gk)4Fh$:KR {0E_]SG%l#\t-Y%5'xwa{ (D_- 8gʀ|͍ɺoNt{>SinpNoc:v}9ύ}:IEȵhy YM& ˵@,4;`قE6~JILJR܉8RGecd^t"K9|CrWoUÍ<7{rѼVGX':ںx)s+q.V֜sɲyh^&m-ȐOD|ݑ-ʏ=@`=̽ƛJ]Ȏ'hjMg_[\.aWŸŪZc%ҲhXSKg2' Az,ŎbQ;g++EN2 ؞TsԽbo YUa]*Ns,0Y~L,Q[];f?%Lr3հS4>RptњN8չ lϹkPʩp Ƭ^4Gn:@PEvȝ8zѝ~WJIiN#t}kB Zf6?z0ۇ:4 Q*W|^s{c͎aU(vöMb LW?褮tqKCHQ^g(^>]6mtZ-*2'`;O3ؔR0\Aڑ+>QK), A:yPc>G\35}j%+}^An{Gu&pD" mb2KL`0I^e |mnWHd*ڇdV yǻ?MfU>ϲm5 B>,b|b$ra}u [gxH6\zqRÜfq6]{<|qs*ppj'%rz\4HX#^\gda=H݃h}E=gYZ07070100000011000081a400000000000000000000000165a9455f00022ee0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/Ⳕ]?Eh=ڜͩA>ٞ$*st5XՁ+GmphLFp/ALіs|l̅͌{X kƲ/R調P L=}Dz?a~v h]]'\ls=t ~&gWiLmRĮ.K3Ac5:@L4&U5wrU5_jU㬛ȩrsĿ-^Qߕrx*qwnNdU)}?\(W ̰HwᡵkoDD Ks xw?=Rr{X=k& .EzdRe%¼{'/Fk0J! I H{2m}2)?z_``V2X/zfo]T*1Mϭ;g4X+!"2] (QܒjyuaG;6Q Ϻ6#ᎺL8Ǵ;co;c-tP;Kt'uKhh`w?Y+cN)-lHTM-X݆}vn9vfw;CF5As !MØD[(i0~\zH 'njau+e=6vە#^;Aꪈ.۰vM"oa "99Y?5t/JC<%o4 /`T.NF潦Uo˩n}Ac47rcD0uH}h E=䲇֟HGݎ V /'=G^ux.n"1%, k#ٻyzMNY!BsWV*L1 Z1669Ml#n4Wߝʃ$Qަ{黄!Oɪ#p\(7?RŮ˷㷎pHCIe EfD1`.P]ߍesiҷa)0ٞ韄F 5쭪@a1M͊U5>Q]*0Dm Y֡tUk -6Q5ݑ/' *G:">X.K`rnk;y@& `LZWeP!aDopǭ.† ˵C yEoBAr4} ɖaO]3AyO.9F2V2P)s9 UnڄE 9F#/ׯu+bKέ?3z+!W)A\=>%CN? -|?B)n ?k Bng=7Χ"zrMσ-sMld5|kTÇv`.f+x(P0 w0@p6PAG*aßsuGٗ]3!jiYLԷ>^ƏIsgfr?69K8ͿZĎLf‰!ԃկm 8F,Mg9z<[7HN'd,(Mkfț)XF`-ڍw,f8íۭ3paF)%`.]Ҏ&QU9\|,7o &\.!k|5ecsSjQz~Vy!]O> j: Y|kU<3=9}vF~[.EäRt >][:e; lOl!ˀdW-d=f,c|{1Fi-7x{EON6&dL6 G͕r9B$Э1 lGt D9gg³DfhdKj[] Vp[5r_'xR]lB.woxUl9 Tqddu/2KtJه㭜Dq'iM):gK=+F$K{8%"r;R<]v($.)NQیq`9f^ΟAFvx RcO}`f})hh"Fe(58QR\b$rsÁFQ[#&IQ<Fȕ J\3Cwb6+~zw!X*u$]h{s^fѕ8Сl@B%ZBS=tVС&k.YzY.5fӢijjѳ(\`@/Se+Nԕ?.*)tSDћoM|!(HVI[.\|/&dRWuBvQRV!6>;bՀf0o #?acQlPd n 魡GKK=\ć!~4yk`(4,qN˫Svг1PyDBQ*-6CcKKd6aMSmӅFBa.S[quDfЂ{$jVS%O m#/,Dk}[@ b aHoU ެ 5A;A ˿`ZyHI(_ђfH=["C8uc)jU,[ kĘ(YLw&ınCG\A$k 1s.4@[(|=E[j߃I0.IPq> 3Ei0u2K`HyN =* 2<\ %߹B U#.=C8W[9~noZ ~j%\ `i.\o<فp;AQótJ;`߈q]+,ԯ-E}<6TZcl\g_?N }0Y</`Ϛn}ÍӘ7!h[3DB)ZB.!5^x=$2kz.e /) ="G\:xYTCP!M1[gZޙbsvqppHt8n.Pb`t5W#-H$_1&}8wCwQJJk9wkJ?o:MgO&km>YV<2D"V56FAqQ?[>5`OB) GdC'K޹RTf,"GeAMgtI[ɧGz\c'#Z[a"kgCm\bF(K"Jtc1{V!9f^oOMQ$U.j7qLU$pyʵcVkl왴65hfUQi _>$@SXP,zc#'2YJ2OD 1n^/Χ'#I=Qϔz-v訮_:~@אPn T70 7ÊRIHP2YhBsYq@  8d$p>fB6=󳇗p'Z$FJn~%@ E%_ %+,Ư 'BWt\=YlN=ADOY@KI-I=E5٤ڿyS쟕ltXKJ)~:TY[I6J5 /wRi8G1+vr.jh:ʮ?7x)tpe ao@,^m.á L2y*ԓK9%mu79S.h}'5+ŧ =hyvDF3~9I( EeAo mzƇVW`ŕx%{t`H %tL?WZsa[@pvp P|tх @6Ш)(צ-C1aWїWJ Q9W("(bKˡb SETrV/X{'=w5۶* LIٍ؜(VJhmҥYgv@0.4(^{Jڼ>u{^ϐj6SQ$u 1 2M&PTelc(UG-.uxtzF~uy6׿{̊U =-;MV*=uG$Nv%9İpڿz Ktv 5Y3N8F:^oVf\k'tY Bv$]v,sg̡qմ!]u+G(=ؑ?LDY观\WOo1Ix ] "CH=}H(l4D"&梠! jMq#v|ywHR!Č'b&+]Y n7z ҉LFj;hWgwЄ|N i3A"Qf5wݵiXs12g1 >&T>+3G3RSܝ=wiη@c$] ?Ob4v(Wbl)'!4%W-mYA@*oZr { E+-}t4QezM \خ/rxo[\\ڸohuHs* bl<3MXMdcdm^ c꛺c$ӢD&j `uiƐԯ\<76i^}L3HO7h V RT`D$~U,rG=r=  bի@7y+Ң{. 6# rvf4|gξr%rښN嬶.#q F $\:sq`dB`ג%FT ~Ȣ|P^J_9R))êlF5dہ2Kj".Qw_]P[kpS? Ź#K׋vEM0ѹ%P[Gw++3*`2@j\|Zأ{< T\ z"2e Π~B4u)<Sܡ :{{~`bShl ` "u>!bXŻh F%` Y=x%t2vxv»&r QvH4 GTO68tw0ޡi#_k~>t/V5uS6oTx/n%&=Wy2f *dϔt9oů:̴ :zuvStS|u4\3ob;o5&&VʦʧGƖ,9t[ѦkSҖo`=H^q.8hzp8;l{Z!y4: u5JPESz8M9 Elᜢ#cF'#iEp?I?k8*j"m= .cAҵ|r \ |*{3+;oJ|>t#+'|iOj9t=F[tZfU }[x >I쥏aفDߣ=tb{g4< 3JsmH ~}?:󏏱z ҃,!k w9Q{I|)Mֱ̥dy{&Eʐ2!:>o˟Ri-{FjPL sl[!_Llo,h^)'m>ȉ| <.o'gWqO}7 >v~OI`*R,ފGJ]Eݩ̆IE9[Ưڵ|x!\1}ePWBĎiJ-7ŏ7`I*eւCdDp.+汯ZΥ?Ln1 ./"ѳ.az^]4n' IVOd:z=UZ(?6Pr'IHMUg2? *pY MC hDlfXGE19\ >V6P]'DJGuξp;` 1X^݄l\|q9˔䭌GKKec</c//&S-^UAICgۑsD!@; %-ܤF[02]DL6빷{)pghP$0gU\6TaOT#_U`vXc KW&|-eBq4M$sĬL!M&nJ7ݞ+Z9x{D]- .kkc[`4 S> '*"si ʥ>< tsZ ljט S%Kc=dP?RUQ.:fl+%rwrM/na>wBDavpeKX~+f"Vk"6^wJ&U(uCoyMC(Wa91ѵWC*L>8v$}Z)2Q˯jCѬfn%gdnRO~}y T )C@e~yTLIOkֿ3J$Q5 *yBAZZuTRO|%r'3<,J{\HX>OJuҤ,a8CYK\9#Si,;^eՕ&/7b+}{BQ &+ T]5Ͱ.#ȗnϫq[Sd6MiGxŎ5a[Q[KK< EZEhpE)8 [of},/x%hbF ;Loo%7)<Ku8+e_CVcfi:Uѯ MVZF '3i2;|>g2U@n#?q#mm p.%j5nw"[1 WZw˫'Ew}K=gҥ"PGnUX]?=1 )P,{I&qQFo#$YJ'_AT'pc3uFR{ZcQϓUo`+#A,GR lq;Ojθ|ژ&=_CqKJ Y/o7 bq$#nѷ‘PӪ=?!?ؤaP< ^ eJKEPBWZO 8ү4KxI5>SȒߧR> osM5Z'^/A - 6#O)!%8<#=Þu̓£K(mǽdxY@+R{IDk]#A0_L'@3T4[C GuפhR8b\rVne)l:\t)1ՙ+Q0H5IdopY"N4g`ot>a@M82] P奍謕ji [1j hPg@^[́ >>H\ ŀ URTZBf< vE9&rH;ZHCPu%W@hOɄ"^S.B/ \&z+ Y] Ó96@|`f@iW&*?=`>nO " ]la[}@ZJs;٫)B V@;Fqɒ g0 k8wmO=ݷ2+R|o-ܔ$FǓ 7ld[,\CL/&YsQ3ƫaddƈ?xc*כ|3* _Qy=B:J7%S7G ;3,Pβ/q)N'-X%(ƫUIQ6I6GN&<>YT|*r<jacUoא?"5BZ#笺̼-Jϋދ5}uy5O~"aOP}klgگR4OGu)d\` ]L9sФOMu_p> mwu2b"(M{OJXw(vLMtxrQn^rd8ͺu!Q^u^OY?/F+*"Ixm$IDqu1N ң-BAmggGw/(DhZN ~` CD (m#]ɪa>L^Ǔ#UnPfM+c'EHY7t ćȥ_|/an FHYD:͜>( ]=O./)ho?wJ343W n[ËĄqiGag{o` 'Rd%Bbis<8ȸ-QPp#u0+e4 wz#oY&F XK߻jw\ JTZoC㈏u_!>F5Fi_`*lS6+܇U8j4sjCp`c݌TLY r~tY4r1uւlqÚs_H:B3ifbۉQQNher8$/ xhӍdV7 hŏaFD#7,l<`qT$ `'D8f37'%"*e6D(ș6q25JH؂H)Œsr.u+&$̡e(U48 [j# qDE^qHg'* 9]0Rլ]+LFߠHOMiSTj0rf#ǹ!0iIy5xG .W؏ yM+4盛cC6^!PJ~} $p_6 |9($,6w3]IMb/9f=~z(&$)+ŲiM`\J1ޟ pF6e Trx=jInjO䂕'}[:!DJZEڼVi#q5찪S)`ıbf"@B~I'v(2d=X:!݊Z6"ΎMQ\1ZY/胼F˒>I; =gc,!Z4G (nF1 S>v71 y'M skn !0$ B7ٚtcհ 6"pW92qJi`RJY6W@D-S Ċ Л[-B`xf̊51Dvf:ҿ EpNGX Vn<ʴƶ#^ [3[8a럵TӺ> NةqBa%B݈hZ֞C/qxyNU{;M 8er ]|;;gJ Ϙ[KսHb9v~C06r%:Q`ZuxԚxAc=՛!/?#3S薤|"kTuwoJ}s!VGFֽZ@7^J{THJx`Fn`@&UJؾmC΋QpX08 :XEl+vhM O _Fbi 2 SK}_ң,eW8^:L!&\?Ғ6AI]ncô/2066{= ~O/h'r?H[٫ W,w'',ukc)Rɐ,_6jQ&AT#&v,ThɦRn%cSXb.p4˸o5WImKQ)< wlYʳZNS>u^9dMR$J bw廟*k|+6NVj;Jq_f0^s΁ɑu(rw844Qvx>zr A_?tJ␿HClY̸Ke]ꭨsFj|[]7%!ǸM*O"0ܑA'{yg0uH[',:6F+WPh&l%[Ζ!DzS |SqGk.1m%i#%E](SÙ%‘ɾ/@%~3OD4Ծ%ʳtO^} O2gv.l. 9o-04Y;nu_w \+ϼd*=ˬ[s#+ms ofM7ց3:ڈfeJKŔEދftoL?ofP݇-^}ixWto=Sl:NmY"&w0Z-fdF[5ep$`Mt egZN2U~<3*cO^Ѯ_Doê٦(M[Ls\T҉]p1ZB`##jdYܷ?j:^ĕs#|{$4KuUdY=r< щf9d/R 7CJs7;JoՃ0o% ؑۢYLVoOU{Z /% V=ZtAN+Ek8yL@}vE|H/heZG:Hɽc~.W%>e /Ó54ʛ38mBĞD>>4D<Ȗk563!gaN,NۜWG2 >^">m0"e,u8Bʊ3?"mjE|0<%X, =$~vƼC8F1j%U5Fiْt_N8BBT43=~6.Aj/3* уSǘıp8E ZhY;q8`-N/k"J)'֙c#$JqU6 W)Z.&X+A[y¡SS8'N{=Vɓ%r]_d@t,vqls0=3+QN.;&7%W;{ש*{B|4n<@u&ϒQ89^YVzNdQeN>D#J=h./ҿO31@qS=Wiׄ{닐KUq5q;Ҷ;\-:y&^(~yh1rdvs#EZnrK7c&q-#|4ncF$69#P(s-RFJ4*7|ա'n:&|P~?(QTU3fkA 1qpXg6* _unjC;5FZO[qgbh;;~=Zt;@;nhzNY$d' ( :PcXF'ѼytI,b*Er1aoRUFvje Ea `̙$Xd xHx^=Jb 7$5s!_6SIS^:e6;ܫ>Xʼnȼ聩v#s-ԁ@$ f&FW.'J,,^eΪ^B%0Ga&Gޟl5jzlJ*:k6k2uM6LS-h7[}| yW0]WK^,=jbn@OwSäXu h H.-:\P۝[e׵F']3=`Ў|Zs'Y;գeЄir2-نKZTݟ 1u)7Ye֯j𮀀2V90.i>jΞY_$'9G&F5@EX k %E[IF.Um/i} VsgFBPMz0q#Of|4s/I%XT766 +8~}ߡ19=ۄ\N"/O95|Vu*ΰ2*& e0Òh':j?Ě->٤^v)Cn=8M lt諚3A`B8hkޮqoyS}DN2!R&.;Rim0BԒ{|bC6l%t=Q zyR#udHŁ 49b{#ź .u)սt %['OH.LbxG*H쀱@|fF5^5F*9H2%㠍@6fp}qtJa`r. ivy=;~AP0x@McO)nwq߭ >`vQ6x>$ʦl"s؇Sx=`”޳Q B- 0a/S8^ }R>/*u& =>:dt31TO<q]!#zY!PӿX\ "䓳,3o'MyQ #Lz* L%Ǧi$V3v %}r;Hi 9ЧiW'FH.\Kv@5܃7!|2֙/$/|:F?X`hYچG+w*E>Ipw 0XN4I=\flv;.ph%Sڇյo7_n!*CԼ8gX3cZ:96f?'pl*5ՙ8d!;TR{%OğpJm'`}ǯû@KU`Ϙ˚M*/9tQ۫mQySPM3*'V7u V:dc5}3.~}hɽ]SIīҷUwWDy6 W~Rve4 M ;5nuiGю&Q靚$=cw).gr+aZ`Q {B|GţYCP@i4# P-bwoWp;>ݰ+PڏU"BZ\#)1ߤYb}^{^cvBMXkZ5eyTǼ羉]k{/G4._^ Di4*dkLL?7: $DKHՒz h2E"3Txs,JLoV< yx]l#Y8ؤs#J=ˁb8(J8# )[ E45ҵ3eeө`QaJ*zͥŒF;4BbS NqBӹT]nF ّ]e^ 0gZƬP\;|Rch4T6Z\ NɶWX-!ypQY?vYkEZa7.;bUM(ЯJK_Ѭ N%6lAd ]oTGγQk |,uE9akg'A`|Lw(!ŭBzy묊kqV7#nr}/ \>qW͇.LF$h%=Q' Էr0yVe}Gi(3"8ưS,ş|ӳn!a:R: -w9QU1vh0Vث{ f&kߍc HēgU R=Tt 6}}]-F!0!*Jg/,lETs#c:"(l GUdT]R!{w\^^Ճ:KՒ{b k&o.bP1dW|?#*pJ,Kv}D")>jP?Qdm`d+G vy^##r=tP8a-mk,(J#kvJӞC;|?n90Vn?l",ps0[rjLli=+j|D_L'Sc>%mAvT"Chb}h{F$Zy`pBYFo8oS79&ϴ %z|Y3$K_/qTxCzo#}s~$6jUudR·}y4:PVwBL}]7/KC]Pܤ|YE\0OKCJmmMٕD|&r0yƷ{^g]%/qx{byU`$׳8jNߠjK gp.)6@IL'RdyxwOKL}_Hf0CVԻ"NZs_ҝR8yώ=R {f_- ho%IS&ɳ]YY\p^V~Ij`% }'!Nh]ƆCkw1uGyM_|[&e&j8" |||הw%d3@?U}3(40;|1da`nKicS¿W57E:*Pi{ <7Qwm FPO7*$ (f.]Syn)yDg_!H\=8\?i06ɗ01xxV.mWng5|!xR蛺_!-:GtQL|em[[4XBVJqg'C8Hz 6!د[1hB*F1;&S 熾V1ȃ}6\w#tedž= E&ώvPboAZbn y|V3LE?V )raMCA|9.u*+$ɕ͏FU|Y(Т#-hk5qkǾOkw9g~4Cէnǟq>28Hd(pJZuU-%I<Ӥ\TyHJy| |L[v?NGȸ@H7EYјVh?Y pӟpzU#v\sUU[`P"g<SE>DcܴPS ͭ 0 7- 774$lSKh:L rFEh.w>o!JDf fDi(WLƌ L;,Cg`C/le|/M +%_75zY.bhSxCd C=z 3l/͠UBas b*CCx%q&Дҧ? !Ӡ8^&F {`&HY#L|vI(w.(bLN0rTO% vKhtUSs$YEՐ_NtS^nw%mg횷F_GW2L-|Ogt; U[F@?oX-6[%[yx}#%A_d;ћ{i":Q(%c%f,&ř+ao ! 2v_EB;{:Qɢ6H7XC39('Xw!Ұf'~"{/C`ߍ;3$< sr"Ӱk*_Mm0u/cHRȆp?VI:ir ^ /as3ycz~jz](0܁F5To+=0:B)#0EkzvFt[rbqHvg`sTes9GF>WW&XbMS 0)0ް iMu^zX5)L|NÍu@`K q6\9f_޴yʂ-Njq;hWƲ 1Pquz;P1mP)/pVm2Ne9ME/yQ{ `g5Bs8p_xSns-Y 7#3NǹΧN*7xh)y#(KF?V$T!:rL q#U9oFeX¿~z;1^WB6nfKcbCeV +0y;MB[h(jzFYh/_,VY0 =`f2@[[b EYf$J؏q.}O;%*pVqIg-%P)~`O SH~ !ASq+)gD4 c7^j/'aA#Vf[٪XWD1oԧ>{GҖ5H3j~_U'Z=M6  ڷtB21?[U֬nEkP=J6o7`⃦,/z7=(U5A5!q HQO'R.M EKR- ]87KWC«>DР2{D>hU`nzf}jI ѱ/?Z!Hp\n_ ؅Slh)y-S\콐OdUA!pIdy}VM=$gPm[%5V2#ٶC-)J/gj'nyKYc2 a'Ӱ7=ꣁk 0G;(z"DV/7(6u s"K Rt)fH4ќ9eebpS1B5cKǟ ruk`83 \c?&ў5T {1E=`P6\/"tgli@Doʈ27LYG>n_: VRh!ϲGqXUQ8˪AβJ K?Dd+22`&]-2>*pH(v_h+C|4M~5[Go\Ɔ4 l!v m[b=`Bvr&##1t~5KZ8?9Uppla\, {emN+Cn*[)8knj>%[)I;WR1(GrinȻyI5DvJ`ݍY"3@@yIaUzD-~̍~csx _^yl} 3΄@ Mr_.d部}{ȧ-5Ÿ@wR3tkGItcNra[|SE,CFFǭƗj68A/ Vt'O'9_|P7OBY ڄ0OHBn#dTs{6qw8m3/Ȏ $Ao5n=з켶޻7Ã}ymUYQjok_(_%,#6շq}Mt 4xvm{8W L/B:hNtݲl۽gsqF4E6{~b YfG{C\t.^=D62"]PvMģʔ'.[MMȧN``ctAQ̬mu ^& 0eWpsz$<D ׺Y.*PT,ɔvdWg>㔀A*S/;SusuUZ`"\2=̽J~V qB! h2.:_ Z6S\5%S.OZP("]BdNs;b,Vk7JbKL5Dst, ;}Jx:OzFnr3=Γ&D2/*_P O 5hO` Y.b9Œgh-@̊|IN7(QQ`d&%룓Px~;Epkjܻ9Z ޚ8Ip*ЈlZ`of EPBbmrwVQD1HW`ްb< V?(ʑOl$Fuzd2W:,>O9cJ}KfsHlf'yċ=ĥB+ Kk&غp : ($_7^JWdqkd Wƭ zXט&XI UVVIOmγ@4$sG)P0ݿ󈌓?' @\ei3V]\JZ8E faOL'pD+f̗:4{y8ƚ>7H\ОB Ϝ3/ H c"i[Yy{;꽎 s]==}u0 0ב~G}kw؟BQ#w@uHtE+uNܐE O׊-H ~06Fd`vKюx]!B#r%4UT#xm|* -< `U? ͐Ю Kf@I Ԫ9}2e=585Ӂ(˘hb-c?b7%e-\o_BL׾̞ݻX2+#= C j730j] )xA{C&GDg1'i <@4$c&`F*7jx?˱nvy<<̗jm~k,e8~ R(y{H˭y0C v(cZR L<p#λBe=dl4&H`צCDŗ0Q;qdZK FUoM<œU\_u;wr>R iblL'˹)-ޒatv`e\̈{cajT{| l< ԵJ/;"y=Ya$A0|HHoyjGi<⤴M~(;J#÷S_lGp IB$u7P6bY"MVJ|+ ϻ$t8(q GI,)|'@*`sgd/XV_,.]H$Y w#峘. ]!6ӡcZlnEd-0o5Q;Cܨ#) _f,TZ[Q]\Ž-t۲1{{ތdwKP#ADҴ翶[3u/UiQOW^@Kȏne8L Dںmw$vDvpʋkK쾻 6Mn 4"AٙQ5}݅>SKypr!ClZϛ_#Y_b)~X|rp8 Pd ]M%k8QOUpڸz$yvӢv*[l˦, vʲɖ6ޓ(l+c}Ԫq Ji?9x.oTO(g@t*crf0Ux|FsZx4d6>oE9ͷZzЩ/HL]$ҫ}v*&) R:񱘇V鰸xqµk\3"'PY YIGލrKzW'}Av2MxSK¿ZJEt77L+è4ah3;t}2p?N'W昂 QlŰH\@em* m 4%>y7{9% [titgpZD4[`aюCɔ,cP09\M1cB!#Z>5y4#5fTmjjnOKE ԣɟ \+EkE|~Vҵ0Mqyۀ@τi0F9/tz\ciQ^ڝ#6ڷ4 > 'uc"؃7 ӱ}16sVjxBL8hT` lx~Lÿi (VVk jE޾ff-sv2{ Hlzldmd<2Y/v@ E=F4vaG0NRP*x~l^Jʹ|UR+Q0+Fw\.0(&l""0<ORڅ?^B hw+@W~6eѥ7 E Pl'CeҼs%̓@ ƒɟgַSĮJջ|>~0Yɥ@CONm24ӂY >zI+Mx 7 Ex~bLI.!NF&laJțwL85I̐]66%iB7DO= ɲs ܷ+%>r`"?ZT3@Y͈6 D6[YLPbk|ʈyNࢁI|Ft6pN%TE<|N>jȱnB2P+v썠9顑LIK1֦8+2uP!Gy10@[N|f^oF^.F[t,5*l JG0;Oc%3,5Y9*GE?{ ^T7 Adgamyd.L+xȇ*.;|5TEgqQ>uRdq7sJv'h5_8êi ~o?+|ցD9wS8\*r-2`Mj5%9 Y,6t_;##2W3 9 -E틙JR :֕={eE w<뗵Uv"8:&7vnIf/ |Og2@4FĿd- A<a(Ke& fvv^ϭQ!N8lx}I&$HDjN>uh5uڐE6y an3ja뾕3Jp.[]/ԟ9d45=o^<#wcҌJ0ʴDYqJ?r3J?wM rg?-,=Dl1={8qzjZMt_.ؑN/!>]Q)&HX=R|@O&o4O%e\)K@֭&A0bZ>u~.:uz)`MZ"~&IHZ4?my|qlϔ)W%mj!F>S^zv%L@D2, ?rMYFqcY#bVjt@q_1=ׅƧ#[3-1_I , A;->0~֕,nhl[j471}VkЬƙZ>WLkz_ Q\$f.M_ k [s围!m7 XZ;NYDN/ LxfSP 8>!F]Ɛ7<=$Hz(/HPPYRɀfvB`,2@+nJYش?E!9"QxeIDK bq)ғ=rE̴D"Q,T6'Ar)đIYdS܅Bڏ]>:iER."@zI8 2ӝv[Y|~"ܠ.;ξ;w$Y2ݙ* m&@YCkj'tH1gOΕfQ%a~y+AF:~X* -m{,J >ٱw S!{x/Wgkm݂/fJk$c(b&R;%vY@9?|eĎ-,'|1A dc뭁k#iG ϜlABX }XL4ڳB*MvīMm'bmJ=տo@#D4AY!ϑ˫↗dV@gblMijJКGAڏ Ht:dCM~_bz9." #((C6hvC, qf5B>ؚKțE4Jy}|C-IpҺBdRMӅ| dC 50 1HszVά 1ΊkQ@ Ṗ ɗ,kqmHޒ\L\=aH]M~{0z+,r!%Mk>0jB1;səFoM\<Tos &C#^̖A2gjl*?{o@cMx(Mf^)mN 53F*z|F74\𓕝puR]TDz7Xg_(˱@JkE@\Q0m 34K&kL)#S;>3@ q.Skn(T"G^ôWCnLMoX~C }}94s=PQ!̻Y_6X4~J^~vqcDJqG"h7ma#htC"%/Y}v}8(W=gXC]Aa)Gkl+ﺖ;m~u^S&xvs^nxFnmJyas]On N; y霈V-l$[ĥ3ḏV&X NzC 3ɵXaiMYf4qLRZcJ5gomc> %mJ<b|tqe"9{zߐ4D6kzU/E,H`OȚ6df ,7^i eG=.ZN~Eѥ(X;\OIgo(W}=vZ EY-$b#msѲFn;"܀_o؎_L#g*#Pi~ҁlq?8-;Sű2)ƗH:\&iYʏ{OLQ'&=r6Z]fnߤ|0LGDcM 4Kɴm.7R({>Φ&\&3w Eu9$'H}qfgS&2@{CGXCe|gj听 s|n"+vxi5Q39XBQiMˮ͚);Z)v&زO1__xYC%ygǦM ?WڱRPP(drQٕ Pk-%0pF[p/*G}z% O f?l3Mh G^Lu6Mf!qVeK}2x Үt/ .ʪƩ[ {nӵ)$rOo獡jTn*d*7+ޜ&mHhK&7+.آyrz aCgַׅ$GQ5*kU{LFHpzX* > .Bwg/Sjv-iy;i(޳iحggS܍$ )r}lXj~#.9x5V6 ;7c%Sx4p8ۧkYbHanh9NO'&L L# O|"34Daő%Rb]?o!O$,_+J.R'ZmewIڜKK&DgV)7VL=?a6r 20fS6uεc ܤ=!vjw s6vҞCn’ΘjљHWWIHRLt0?V72٦a(z!1\[o_I(7DMD1n 6͇G!ےj-nzZ/W615podo|QB@ `JJxqN*p kTl3oe0eBLz6v?l!!aӿ٨7\)h$,>[9COKAmZ$@.Pg˓a%MӲ8E>4F1Y-4Pg=Wi4#:,XDbo^lWF 4ΊYLrWpeu3bӿۊP^q 4Zsܥuɜ-y(IAXqzY7xSzO3N Ř',YHiᰉwY>jK`ψ<#Cl 0]Lw>GGዶǍ@prjiE59m8i;(qmuTN`:m Lb@۝|l ԫGl-E Fhv(ZߘېVacO)Fpö*!4 7:á^t S)\ʺ+}JhbzhVF76 soI`YeI=7Ob_JhԐBB]HbqphsP Qs' G)2zAZBv+A JI0!&֜X]܂ $&U~p^$k$Ogθ`]o𻑮/bLȳȡuӹ-_ni|kElm#sƻ+ѱߦ56_!Z'y.M hJEݻ'o);;ZwAQ ?q'+MD%Vߟjy5|syq *jtfwMʏK Qm=IݭGUّ0`|7Aփgq%Yj>޽ W~>/=R#>Hoxy-fڽNB<Ƀ |8UOA[w}:V4SP$CaSxg9?>\YwnOr.&jXrЊ9͗VVI8uŁq>0̡:9[նk5k缘mVb$2&4;U|[K;&l%[4#QYĒA@1[PMm"s.,r'QEt(eE43?Ⲳ0FQ@/ э1?q¼_ ܵzu'| zE@mִ0U_ݸf, c{4{IϧYfO-F-\kQPJ` $03amN%`њՌ|4Z9p_[Dz@@k-pRTȄVxi"F<~AdD"EcJآ`􆦥5H؏Eħ@ {-8Ls~IJ'CdλX4\:5sx~o>(PL( BAKZثPבXzx9{GXRGFK&&smLz]-H <ǁB|ݴT,#lkQ ˰U8nB Ҕ wC͚3\ 3$R4eRI0GfYZr&6ag f陕Y$A'j9CLIlԓ$=Opr;_H6ȍ٘j1ܠe&KTvyfޱ[T0qXW}?h;EGF OI"k>Maj r/5ɽx+-A?RοG՝"bȑ kZkZA0ĽܨYg8} vn:O>g>;Z!j~jx#^HьUlJ}LL |/X:eMsg 4Hu.a;\A Rd0fKvJ6W#SBz2%87e~0S_X%QОe֯N=ag5۵Pڔ{+=q^NBJ^Qw/E@qǎWɶXoL:&k3LDNg[m룽3Zһ/?{B1)^KR2{K`p؜$u@b$39ˑ]a$2A[fH3 .Dž67=at[REsdqkH` lN,܏{ZtJD d2<Nì  !isJ!uH"-urwQ.ᆈw,m,} (0-.rfF3Oם;q3{Oier =]l Sv\#=9v>v3 -LZHѳf<3cyFgi06~wm[A쳯I%x:%#+c1Z`PYi'^D=PAIe/ս=M.Es/g "n2֝&Xٽ UKAēZD"׈>˗!xA d`:q&ZGyJ j|D\j6c)ԌzO<w9x?ϔW,gt8+JJsWRk+Nqn; ÕҞEˀq%atk-3mґ]FSlO%t/ͫlȴ%4-Ɖ哺%鈡(`/V96b7Ygil\pTKxwT0c6dחw0sBE}UZeȅ+ԡ fi/W=YB@ޱ@O未 =_mHGɇ{X/hl 9f]ہvG-qӻ17XjOR]Z) :t$WC5N>OFm\F?>;GMWt@XKOhzˬ*4BU7c bYJZG}y~/(_E:{ݦ+:Z^8^|RuhѦUG9 - &9G>jV oT/lӹFO3|!hWINon/d)QGh]S:6V= 0]'YωcXK܃cըW._zx poG㺵*Hr+W妭 GѫMՂH;j\v3ISw+K+ʼnMJ2R/U ~}̮y{o.]4 ,y7+2w+B );NE ۽ؾF'!kjzZ2@eF:f|!1 g4';mbTK/ֲ xĘDi"9=b`Xƪ1iZX 1{?X<3!+"$ ^x:9 2iݫdH2@34Z^DY&=S`"4&=<i^,?j@s|R;^n1⩃vpԚWHJbRpC6x5}?H&$p)Y{3΋X],'[~4GwsH>He!wo#;ENn9xԾϺ  ~֬K7=YAOZ-!\'wPpRuz9d yB8%椣p\_Ĉ: ?*A/ާIb^G,WrA K@Y[qzWrBlK%ѵIvt ۢͲs|ɢ'MZM”잕 ybLfz$j$48qLN5Sc`\"{z wfyP-3BX.8zSf~ |bMe}lp[0 3Y( ?͖&-ȧZF TXх46C JFQNZi14zOċsN~LiҰ m' (8/ߝv:@0Z%Pɑrpu:Ժܽ[E`b 1m\T`C|8(aSZq#=M;b(jx*ؔ̂]reONX؛$W2,@zIlBw!=,0^$2z7w&? |3KKb^߷WWuq`M5J)ӑ-g=7=ViB_'ce53TD;GC4&dT3"սKk_yTg5 OAuE&d |ƷN7 )o2[&џg)Lp~$OuЉN!ƛ0}"<8؊Pΐ!12_p:򆪾z:ѯ[*_2*5ʜ&IԐmդ[m߱ˈF!; mwӧ9aUvA7=mwy_ c(e6p6 ^Z,P#MrX|ÙLݕMMޠ;7!V_/As?ts|E7=% Vp!7Zѓ4aEMcA3dt1 ۽q˩lt8;d2NUtZW ~pS>S8]e9j]@|u7pOcnvR`Q)%8a HY2 u< GgGt /ҩ$#v\^;i ν8H$U:ĉB@HU8)9ALDck$&JrLiS377KIsI .yA:q@ tN%AV-2w c5i:c2AkcQ=Lgl:j h=&n Z`m%F 7LJwMacбBV+$`Yz^! D<MYZ8 ^  41!r7'v8hX\^Ny~ۓԱ\k̰GtTG-"+%}7x6u }@m%t n&pùA Bk}BSmaS |RTW)why{e $NOsV0)-%V-A3Dmq+4;k@\dY؅‘=zJ5՟Og?h<̔tzT%D&?2 l2̀ROޑ 'a:SN9N* KQ`, R(f2a=Ю`%)eM ܗs|: FI*V ꍶ6&\~kRjY,%{ʾO8qEo ,}$c9*wB2(#Ҷq49^rht tېw=Lj)jZwP#TSi*?aĞh9b 1g߀+'35 MʘUoHP,|&la#6^"DY8gׂ:Pǎ^2tS_9,Hiwg,v4݆d_;TTɖFu > +6@j. (މ?ڏ9-t7'ԑ;rQ?L8KF Nl:f0CvglMģs RRѝ/̀Íe0[>NbOWLkjpt·[9kkF9{˅[֠ NEVdq|31xw͇!iD@O6U;ށf|?Ʃ4=f_b]#%F=9>0@EP{Wefw'={MbG˩3$Ե8NBwF:KQCErS"Hbfp( c٧9`ZAťu+'nI (nfꯌudbMQDTbq`. ŝ|p$RM0mRjXTsRrڦhM9*7‚+޹#h2jA(a585g3T?ik`hfJMA ?KF@Ïe"{c!Q B‚pcCgS Q!]: bSiB;GzsyDqh-1d"/QrI٫ؐ/k!oSx!,wԸvU}fwJR4?2>~3>Hv j6KD&YIv94L02K(<kA0ӴA_ q07X !^wE)*BMU+giAWMׁϺaB:ʑQڭhn?KPFpY7ks@s }nãUu t3hqӜJ v_usw3-q?0a`Pd>jGE{jፐ~c:ptn`V%x0g׼ͽO V;r3H!D{|9Be}8M p}:O~?4#$S f٠EQ¥XL3"h6'M\թX୔OXV.-v`| NO7 ~K_1"^S(fGUɢ {~Y?p  Skh]{U*("%u֯zbn,_! lZYcIoYA!\l;M :V.+ڝҢʈsщC gWD/0#/ֆY՗aFΖFA6o0&n$p 9m~6UPh74“'@Iv,10H/D69 Rl h&T57l/Q^5R;qsnתOP6.nz/$m4 zp bQ>1@^ݬiiTdF)vƚ !B|azyp){Y}cV<ĺǐ? Z#,=lUZZgTIXyWS1mfa!}_z݁wZ1xm0,& xE M#☌yV&ȟI_[RI{){bөd~\xppCaR1 &:OS &(.2}20[9/fT U`֗>雫(b{]]_upi 7љ_< w㛔 nIޤI!Vʩ}YiWx4SL ^eYdHb^42v3g-y% Kc0?6EYfkO"* *??}hܜ[ZGQ~o& ̰|c9sbmuvh?ݡ "O#dK2I!J_dq8 *̛H}w~C!#Wb+g{vHy0 gЀ O,2;E;pte ñ .~?ڡŞEj ~h{[%?fŇd}O60=-;Ŕ *t-U̪oY9JG-6UI<$f+w4ZCKO2V('X}8ZG~K7H4S*޾\lTf'Rs~k4=}ė}KO噼k XI?tH:VWY fqv)3dkqio@ϢxMP:L[2vYp~*BXvNgX^ ?k%1&_ v[zj[͘>fW<"u34_.- sqwEBX J_"riu)4tj!p3t0& :@g8WQx"BڌhI ɁrӌMMGJ43/L>vCXEo0FŅus5 h@Xܝ"[]9<8V< N^k_?ao2$L'"囋@?)h8<]>s 5 s"{odhࢁhu>5BZa%4+K4Kp N2 2k%N)1_3OWkGuʃeSK04 %#DU|ӵĢ\G\q1"Mj'g ˜.6ݱpF2رA$Nβ-A\1jJGz8FgX͸T_zC.kγI pdw9yؗSQU!]ȓ)N}.O#,«'w6۰i2,cȦ\m ܖfLO>ӚH< <OnHmꔧ<AFʤWY} X;1p׃$,3) #xW>X2#E4"1anAE~,='gx'<MѾ$quΟ[fQP3J좑j{"rސ]V\ZR L=byLF^9X*3KUb#n?C B wЋ32 !rC1Z7ǜ#IBp7*]eMX»LQ{r24 x.91!Ҕ/aw}Ow7M hk#ptiՖ>I%VRP̼qџBMM<|*9; 0ǒds/='X봦C!,=鮾yMo[L~>c,K|* jf藋J0ù Lj)DC8̐`&D0}`Ő9Мi((J&͸T`쩾iZ/蒊P/Zo 4%jLӜ3AR[I׍An@.6uXS}jԃm7"[NuͯΑ +y29դ1f[vF/Jh8/e;RPiP ]dlP }v?3, ~ʈElh%w~N'usdjUe}u% Hv=&<@Ih!n7!ԛNϽVn(t:O{'0oj~km s +&6# DmLc=%c$sG !b*f_ڂ_2WWqz>7.%_?ĺX1tۺݑ[ yV%iU>]9,yPY+MFXR(#︰Z#!5~!8Wkoyۍm6 i;@`IZ  :5yyVv^q9]޿A'L!8FT\0lIT)Lg|aLZȷ*Ft愥k< A8imy >A왙?/^o%^"S5p"oTUmG~Hję*Vy=fV<ɒ Y6x2Wf ղ&OF\mY׎,h(}h_$-I!JN_J`WpTa]ίɩ^eH_bC+j{_cl $%+e ϞGpFZ^k:6ۜʁ&IQrlȠh5eDE6 `yeAB%c.?)z Xp6Ϩe*BA6jD|u%n!5F"!HJSx (w?wH>ly2(ͪ$ _B2곸X.LYCX[n<=_fB I5Z9xG "\ٹTŖSbNjIt!,Б)OϿI!l6!x7>OIlhs- p2=SJ]DnZO¢pR YHW2

    C>eΎ0&u[7a}qհJ3lh\ #XP0maXS*XE]i+ՄW93*afLJxg;(ZfA[n2%e@Gh \kͳ7U)$ӻZz&S:C\Zۂ/C jSh1N#)'Gi w ؛ D` _ YA.qaNhwEO`5K-=D9H|tw(J͉CVO"$EW<_-1'T~{^/z7&SUN nĶ.:Euώ ,[t4zRJ%i {\[ GR!Rϑ[:ۤ{,qPq&v@ڃ??". A#āLe6k찗̵5qSfظFM>1)yLڶa,R1-ȹh$U'fFWuډվtQLt]u<~+ z(N^mo5RPt >||iF^.W!zy`yj p֭m7;ڹUZq Q"w%o?z)Ex{hä KGb.hG /N t6^s,bRmUDY;)xsfsL+q&.tTݺ]k*&/pKR OٷgvPLMF"nNt3/1Hn_2 E鯀w)5z܀(><9/&"t7/џ|:5)x$jE܆qSF`n Ruj T*Q͝\ }`HI"qPF@O>~s tDaG'Cs8iv`AUej†uh%> K|0&SHUڛt g?OS y% Q?c8CsTݠTxg W~#J2mPpotNiesY  Ҟݦ#}3> /6h؀luҤu$݂?+̎a47'OiW>3ƗfkJL)8굏' 4Ӫ=j#|WP}"P=V~jp_1 ռ ?;Tk;9ޢ8W]Ip2؝W[`(Ec J>hPc}jƂR4aVXyd=-pu!ǣ@FPj¤l/i %s*ݲ-=Y]\+ON5~v[;i'C[iRv=@/:ce4>=Rا &p͠ JImd>rlw&im&Sw9WakTSL38$_q14wSXhժqFO.{GQB{^de:ܽ{@abv*Ӛ.$)~O@&C?B逃Oߪtv=BH^xCSM?J¦32G2Dut#uJJٰ.ȿ:ԪZS6YC<}lsq'N1'}{ qݴǽ<" TeVl>m xmz1%i .z[pՀZ&/ _o&0D3;EcamIDH:Z%gq9煌Mn1n;xzeSLlƸTT|ctMȡ.MyA >#CsXs Fyej́W=/uN9~RռP:%γ*˸kG*23ޭ!*-ߑMҮtE_sN Ĉ C-ݒ'}&%Ez[z 19 ,xZ~EgxB:{r{y(9ưhBx&eԏ7W7w & ˮ{Hp*C&, ı)|T܋^^j QJ3_W!4:`֒6n; <K^0oL VQƲZ݁HߓlQqi1Ȫp;3=VBF yVi+6K&r0Tq!WgJPDǠ8v9Wu1hD8@SqϾ r!Y0!ExKt}=)*J:s3}f8s!ihYYtf\Dw%<ȉ~faDɣ"6;2UH;^kmm\or: ʼn–bݝYTAWmRS6T^G!qܗ5I;&ũbǕWMjZշ OXǡhIM UIc$s_R1k'"k+Z9Z$ .ْmo)RZFL)0f+"fTԋS s}%- ZN0xzunWX(L?ʋ-u呮 pD,Ld?(7:U$΁n^4XvߦE? `!ӃG 1z !$5ɇD + J~"K$sP]q!C-pi!Z]8tFzY'iZl< }ƷDfMB,śju75aс^ܐ1}Od%ObX69'f{*Q>z듉AeN<4PiUCxһPv EzJ)?"ۋ -aS--HOt1h++1@~m#j2y=3ED.5~E~\/;rM+3Q D}]y$':AĵTGCt7MDu]+%.;I|!bw{1X]Ԕ7?}.T(bf n UԿﶊ0Ψ9mMR~_g (Ly۶?\i .݇%;GNjrgI|n7_ Wϵ'Q4^jq.-KVX#(/_!PƽKgY}!:~G7*5>e_HB`TD=RL&\z}"&o<۞DG{uD4HVz! T͝;ZkBOBpޣN$:s4R *0 s o Ϭ #KqFf&e\K95j'^JvO>d2kTGb"cJe;X"|4 IJj 3"n~:X<*@ZNsh6?QY+hp.2Y:!jͳ"Mػ~n ɚR dBZAȵbZug p`ՙs~P#Y9_8*fܗPl_OyX\eFEPYŭ1 1U~ w7x)*zGZP]NM' h.}N" gTz6iXXzNˈPElʆNHdqi!-Xd{V3[ %DPdex EY@ҒFK1d.^ohr/Ol!WBݫȒlt.-Ƿ7=nwrla5@"y#h $'r 9D䍅>ci)my {m6{:w0͞=LOm+t06tYegRn]$~F= ӏtk6:/&lNRf~σ8m/5ǥhsr{ubOh[te3uXbp6õN3qn`Ӛ('CQ!.OuO@WN oxf_tV c9:zÅb>M17 xx4$q{Y  %fH{q2CDNj~ua^x؂ثE]9HB$=0_X lxס (?^uMqJ4@o wv@ce*ۣW%k eHxb0ݠpH;"fg!V(]qVkAsf7'xcr] +@a{"R$ mO5? 1#s~ŐN,kǫe+ /j[)MiѲiXəjZ@=΀ؼ{}.TwyDZξ6O3Yj {CX؝}0dBh>W'M[ٍ;'칋ؖJ4*ai$0.vHa兕5]#\2}9ڀ G}f3t>4( bjq1SJQe|/畇8ИVAm|vj Ht77\~Te{f|Nays@;wҵ؅#zaZѴ4`(eڿkvvxgY^(k9{ѷwou{(s| *wKIL=:Edyoex(vgo[Ģ*)C$೏߶vg,*сi>/ m5LnqGGWC>EAhͱ 씞]qD=VѵW3(Iܓ(@" asŬH@}"ڳtMڒ/E}(dt81 pU;@ z`\=J0Zvb`~cU#6wo0!uf-;jRuj"Hu=0aDEMd_ljٌQW"l4u`?EU~TP]:_]-Ũx DіUZMu+DdgtToCsoB`"EZJk=n`'+$H&]|^$b.1n`P "". itSNE:w\?3bd?z(5%#rd~\1Jv[4c\Z P@ȯu,' /尅™0-^حO |¡7&:t{)Ԉ&]΢}Ke\Ja%_?`*I-h˿G>!I AA'$<$UK})K1Hۦ޺w5Nh\Qrm+ Rtq94f-Wu\N秙jv6*,Y덵 6b=)3K.K0Q=G=' RVRI}+"JY'CKYQQ\ m*ܹsѹYE׆6o 3ea]E,טyykIazdtg݊@TML/0[hSǴ+Mf1'U.A.bck&3d-u`WG[̗a gkH!dv <hg:=Sy (X"zMn٤QdC,~pQ/|s/3YDZ7ISBRj"MLM:6`AHo'eI έg#1ZơƯ?x{k̻erul'lЖR+3k8Tc!luF3#xe 7XQxGoOw'"^p3}O7 T$L0XJ(-9GCxXߟ!ך{X ķŞ@-^"XX'6wqe@./CC(ˠeYK17b7z(q\JޙҔv:_+UFATpԮdb.зLJ.sUAöN`/4\aprAuJ}su"2%O6o^bӧ%%YH.tiҎ 4gW!AMpz̗2ޗT`\ {[+ǃ;E 8Er)FR=S+s%/_))21+74.8'zT6h_dqKCƟX ɷ;w!ܶ3_izp ܢw9QĉFr o[,#hY1~ *. iP]l~S^Q D-g}zo^ M1n4}ߎX28&$@.oC&hT'RY+{"#)Ctf@g+)'xJ4Z+,py.E˓[Cey5c( qU08.vғH0m;7kXK?&qRf_ݺ96RX}TW3ecWp雷\5ף&IzW36&k:+F~d _dZZ2H+ZbbOBn}ckꡖuv/ԏ|Vj{2!\;>Ra$gg2Wce6!fBD0/(/Gkw{}:  ڲ We|Td\|NBE͘W#y"H| S١ΖeXYLF mU+\ (O? sȧ_H+6YOǭO¦/mVm*B#fߤPH:W 1u +Zq[s7wV)P2A5?BKjj W0壚i&Phh95;fPT<[ȏԻK#J/N&M1DVʈ }vKiy^>J[ٿPڡ4uFpL0Qw*nqߧC F>=I.Sq'Pf@Z덵Jd:4Xy'4#=T9!.B€w|2jb>RNX#1Z90L#B .seݱn-lI0E6>O?F\'w봾%>Wya[_su˅gNIC1FڰQS:Fk)!gЈ㥲i Ήb(Re9zS#1 Z/&L䀦JbeL,LeB`EEdPH_a>ېfX"\MC/CFJ//~=~sV$hr۷F-Nގ-n9rb wl<>MWXSI"nѻ=O 9"--}6%^&iv=Y/T7{/M/2:QN濨7u轳*%Ph;QOP.lZ(i $8sTS\qȴ qK&###"؄޼l<ކ;v~ _iPjGg]}-|'=1;GS$-sNᠨKqt-W90 ݽSŦ$i}*i0(}e3(a6\nX_Tqьq̇{FhV)$"b%sօCwyu=bN-y>ԶM?⑪gQTqْ|~A?+0! "yQ6vT'TB-p)t=ҝ/{{,Vy4kwVx &̼kYA%/qT5HsSDJP3ӕ\j}6K0C .#pMM9;Eύ|bF< ̺d2$eƿzY"4%omq2 <Wp~ŋ3K#%#$DB\%~I 7'ƲAH9U͸kб)R]n{W ^ث>26?0E0`}TS~٪GVL{R7"(4)}S)'7CrOƨ8ZҼOT4FM>0Vgl su-Ejs* 4|94D++66`jm%]'ɔ$%Sϙ8ԅDupkn.n.XyJ=_Q"tA'👍Pь}=ְ-W_xt"9Wܣ^#[ҼI/2 w͖hR?kqz<V5‡( ^qxkHsˤ'0ٷ.g km=4OI?CUU|6(h &d sd*  MsOJP罙vC.URplk=Mo@){'#]7J* v 2YręNzdo Dzᢳ޾qQ]%[LWJw'=^XnE WWDp.g,N?߾},2G]$1;Bݾfݶ8)v/GF\ ר^='?kDu ɡ9|PHNJB M8B6Oz 1 ҟYQܙRA< )Ӆ1$ﰃ1yv˜gr ~ m ;Ois=DQw`&NMh#oAf>?:6oAP2^V}W\K./>Kms g)l:44twV{}@k#85 (g`ۇj() ign| O}3fްDXjPk*QBˮ02I/8ֲiTrsǍK$M-8ӿfi^D>{:rM``q^)$%/A 0>d :My=ju"3Źp6-7M+sF>ں # iJ 46]>'zϙ[ٙZw#j .sbbWۖB*Rvs?]e:Ek=_=?_>7q\srQK㟢xy&@;dUnŨ:h'5"ǘ&]q?z |o*%Hϟş8Iն,- ˇU`JG;svP}NuRS9ȼBhFMGދ}RݗW> 3,+H*Ñ*:u0Ms`:(|;R#~w`M%*A—[v7iקq}½y_{F]?NOM ,Xu봝6S޼`Г(+%dsH0UBuXjqI݂ډ- nzIѥI v`RFM8cv;h dy]2_J:98UhRS]=7:h3 (Gg5#pUʜUhOكf9D &Jp4 CD,&XMhF{[( ħzp{|d ùqeQe(L 7;c?Ë(|g\p671 9 e (WKX^= 29(i.IrN`>$ !H^ז =eyZ/3DreJJt*9֠0~f,fJ%`)ؙ&1@`W94qaTWÌap xj3-ZiB[ᵭJwܬ%/O.*< #bALԅtsr[lN-~qdEν@*׋lUA~ϛe6Vv9$ 5a9ȦSma.ˍ@b/Isr")^9D/r尐h@|=7IjCy 溨F9xYdkPӳ\b K;`*jկYMZ细#ߏ/ǙCL{/=>D6?7[ bFZÓ1O2}Y[Vd"2&WJfFn߆Kr>d">Ö>%%đްm ϶K GUHF,%npuRC~-"|fi]cJ=J&}~;`%m֋ÏHܮ\0QŰ4oϸR80%b>&ާYa9隉+=_r k3&2/_Owf&f&6t@(%Ǩ̛ig̲J|9(>,L ]|)%}=lX68=*}h%!@Y18W~|]/&nG12q{]un7:\Rj@ IX~_[M wހ_$P8To9jΤ>bc9r0%}b+  ߍ"J=IuH0;D~s:{I$ׇȱv-6 {:ၕ$rTWx̠̠w!(m^}vM/ցf5ݐzAiNlz3c+} qMCtd"3FJdt3\bУhD}u=>]f&l+ԄԌ`G(栕%H/z΋"B,p6g v}ԃ]@6RpZ , r(yͤ流tծqϚToŸa[) /{5d+:„kąʈsts+EϷA 'r#c/%B)*)?<R+_%eOS LQwwjڌXagtZBh#f~˛X4![jصBFUnF3PI+ 4HRH%H>1MPFoV Lt'kuxT8lOIX ])oES4j"9+XYQ!S1*Z77ʵvtt}pV,XVH7:nߙ_-US%^BWaAdjc8nA9~Gǿ36"_=75)2K+ϏY;|ezJtFXVQPI>#-^☉~OOD*%xaO?F @H9|{[*7>0 Ŋדޒphg4R[U"vUfޕDw.^Ti?6a͖c\J(8@wb2\LI.;@6TTxs:DţR DǕ-~izZ GT-bA/5#*_5D1ڹƛ`f$Fq_bRj>:g^b#Za q\;⠾SFt6lLϴ "T jC9z1֨w r(dRz|[m7ou'AB41L Xӝdd`|=[ϸb5ă%lRQET_(J[9lS@9Haޗ̻'A˕}DEZRq&ZCe=r%CBLj(c\v t-MHHy!/[8H!b3-+<6TT0grK*&="(:~Bl893}/r܄8ebȥʔ%KM6jyE!BCXEvmqW 4_, 4"sr&AF叄4𩻋j0 DN*"qJыPn1gS:S4gBcmnM :Lʽ{BZxy 1'~Pb./Uq J{||`Q6lK'} Y+ m߬ ]tc%A/!Nb탙1c3È(cil}/ }<\E<ْ WWZdYbuAK]pYK(aTnd *]T6t{F-W:d$WRŵ>~ a@5v%D<`x'5^' y,_'şZ뗝eAi;t;Z?G&l4h3S4c3-_5Ė^A46[E[|RcXќzuG(b¤K6A 3<Q؉\FL-i'm 7g2*{axugzpƜnd0.+T[`WcDZ`(qt'vT0_UrYQUCwlqg)Cm 4--*R< zuk3 N_М*4v0ٍ-Riλkr]D˪NBg '2f ѳ{Rl=<:#CT,.LjLThU6Hy(+1\% j UgaT1FEn8'~a HjәRDEEk}iztՠ_jB Y$R`mX2F:FȄ_sQwSXgf{(bh9ȭzeej/k<.=3MWQ{fF$X 8)x8:g\LQ&\\, q&sM:AGA Srל }QSn7Gs"I9#tO&039V6v<)]Aŋmsmy:y4Z!衜[G'XCnj_hx(wd<cO],dOqs' ߖx_1 &iP $%@qVjMptv!Wv'>96&ΙÄt1ᢐ5pf͓85sgtK_'GZP 1=|SYQVo-X .2{-MOIe.%4h0H%yb_egڀv˸#,cU Y_@SR2 Ei1hrj^Ni7G爹9my:m*CwKj׸l'Vs\^ !NE9Zo4QKA>cd⭙JH`  iR4 Գ`A %y1q L%by;שM3q$瑘 m!ۦ|adRf(vՔw"Y )B-k!ZTMϻs4))b>=5H72a`W^q-Go bN2Wƀw'UKW~Bw~>U \ bfdcCmZY$Q%Y&# H`E[862r`r7.r'I 11]Ѹ`ьgA?_zCZhX#c62ԦJQY8BPtöZbDb/2I|$&<lHc_` xwxM/[i1tysZ,ǔ%EkM:&&mx))R>E|H&bbÿ%um.RW;I%PF {چu%6$'PP\eD ᅽPS <ʕ}~"~{wy6 ɥILkDC˴♴}?Ta Z͚&Nᨰ%L6G9P}u.3Crt?>E`kϞ<%(Jb/?Y ezwO<(8fU Gs%Ėm#-_GudҒ>_&Mf Z,gk^OӐ= Ui}IB]mPM7 j[!Jw(:$v%ښyMڕt/68CϮ%ag ;tjP4K ^fJ2UrdԲedh9@U't-"st(5s|HN߈FD;=¦&-q*^dR0[,ݩ{* e.&[IV)@ |!c9xLсεV [KÀljV,A`gP|P١If>>*flNq85l01  v9"*P%0Q 'PúŌ|ֲoX8 +b~Q Y|DtN!:_+{srC3 a1w\ DNF< JxFTM!S@,QF*3zW+LTld#|6&&1UDohx8oY%bG0nlU= [y |bQ捓S#R_qy]jfB6NoW?jAw?2G㻬FsmS4#_]zhhт7?K;U<DTs]z1r}7/k!lF&,K& ]4:6 i&vy3@mxaٌmֺa;NLv$P 8×zoL"xiXH^FfImOl~j:_~O kū?3!SWVMcoMO k W ˌΝJ<5  9ޏ5o}?K)xXk- tCL\al0QeC݄{z䔩 5\]‡& ,W S,:f>?nMͨsuK ϑuuVЅ~}sBԬr:6PqtcFiJii?($?%|(|'eEY ߾@`%2NOǬp_ Ѷp-VlM`<;#ZSZ' õQYN FӔ xh~z+kwmQ[UI@j$S )3[r"*Ao7dk"~뛀68^c7œʪr1pd]X땷j|Ϯ$2_!";yIǾ{ҖNᇊ\87fmjmQ#8=? $ہ)*é(f p*k[!Q網L0|/8 \hL7`/&ʼeǕF7T"mJv.&h"!\Nr#)lBvyn׽ ]p x?:Yw$o?F'`<(F hG12EG ME*$ͥFD힔h%`B(\_g=oߓ:PXk=]6XW0Y`lX}[Q S8KwQL{ͭf?&Gh^NXdEZx'u =[vj*(oA΍9F):Zv݂MYI6BTq=)@܀ysx{?DOT3BxDѵъ> ODe5!/ L,ͿXYVE /K[z WrM3'V2j%/8r%<&kF,ٙbǎ t ѨH٣1pcQrj>TOGo'${p֋/zT4[{~5eܜ*<9-/YdX{Cr>xHnL_u=35N23ao65?QC | .奃syh/kldN%{`P1/~ќYSDM!1~G%֛՜(=z5 brO\8B  mݤ"G2eYY'_&y(V/TPZZj wxz:0ũN7zFJ{SMWxlLڰ.>ۯݫ$]931Ⱦ`ZSEKQöb,Y *?CNUKs鐌n)D֍tNW81ѯWYrtoHAh>PN%92W`A+H׳=G]YHJsl t_۸3:`WS'{^DOWڸ+Oyt74Drw7W9dϽ϶_ X6db 2qĢ[k]cKNdVx?|&4_rq^56QrQ[&u5&'ѹh)49ޯwwŧƿ 1W=. mb*šEB!_ ra@;#q>#77Ʒ;c@bS&R>Ɨv/P A1E}S2znWY;%:m r(|qS47 r1"F wnok=NrRCBVj0߱&{mMC_ʤc-^ d[UP<@6W~L1OQ 09Rw"-r}w=rofqB p8>6VS:g?XI|lNhm]¾FG#=D1#2 od(V='{cݏ jp %y?Y#4̠*3U:x.jݕ,xa5nǪQE·{(6|VS֭*ހ3r DUFbNj`c!3njL3v,~3#OGnRE;VS6h`u2{Ա4yD ^A!a?Am--1NIY^_sˑC1˒돠F|l:*Y%̈v`k՘ZoA@*DP ,*Lu㪰րMh|Sgja֚E֜:*6ŝ6Һ6I fd5~ AGs>lsy% ̄Hgs{ץ ."Վ*>f*I1al;Y]׽vځymd{izڭ~c c:,FvmH\k,XŬ/q3vJ( ZL^)a_*zՅQ|EH$c PWE4Ho3ܦ %1%wa!$ t5za` p&Q;ٽj1#8`*1axU.᮸h ?4en_Eo*2coô[~TL*$q6be+h\ĩrԑ̩7I#j $NkczJPҵ>jTtᎷ᮵T.1|J&"w^ hkVt3jڕY-4%x$a" 螎| 芀Z p/R9\-duuӚmkT lT.cUd;}uhw5GqRbߑH}5ꗅ(Hjս8xؠ|]Y욡4K:( y#v-Eڥ! ,$\P~rd$Hui e\B~H{镉/o𙈒2U#( ?֓# ݔ4^y>k2E>`_8eG*g Gf'G:H8"ʙ#Z 4O%hDžv6Æif+wV\D%1yF|ۭ5vGކ!e}| rґO$՘cѦP磍Zk¢EFhhX4hCnC3Kz'OeMRF?F!VԞ>hzMX )Ce|Ě[cEZ  iٞ<Ŷ-=ϯVV42V&̆;t%dSPX,>R` #TdD:ED-"R jz2vįmx{|ծ둌l JKh o VNA x@Z"RSќygNɂSj})N?n mL1qYv)gNrEUK  <2jQ ؼڂ[J= w~0_%]t۩zx-,\kZZQhFEŇ. ϗ'ՎRC;bɣpHy9Ah (UE_X9bCʧ#'FMWt7zCJt @<(pd[j V3Hoa5ȗz)E3nU)qe6!Q̵y=m39h1a!&8r/[b0"wa>FT b09}g >6 niNq&肣&< w>&g2FR$.i|Rҟ3▚ks_oׁ.`+a!݇gOtAeS'(mWr fkȩ[%7{" Z%vGM_TjMS)beb<̀{4[v>u:XJ囜ʁpfZ E)fTߢx;>M[Cyp5᣽ԉQ=źr8ӄl\qQs} xuҶpw_Q  Z徦c@ߋm!Ȁ,!֙!TƫE,5Z46 Ne3J9as7iHGC\/ fI_vhY*oN69Mqb¯#/G 0.| #RTzŷʦk6t MC=p & {_!k9 F\ xArǗI԰6-%7jо/3E'YQ1Ǚ%R?9vB4*֭FKK O@҇D7`'skj7}\ٴNߊ_tw28M i&?2t8*pl_cO*\Y2YGV!V;1aXUIZԊ %.6Cp?M_kg֕^P{F 6+=-/+؀9YkLVZ O$-ggcfn!sjǍeS:p&[iϚRV<7F&HfNq<L!|-$H4;pp Q 1+ P{xL~^hB\9}h{.5&gˏD=|c7VnzDnҿ"/~<XTGC'DGI [B0-Y!dd u#1ChHƞ{%-ՉPY[eM~IK;@٢AnNؠ*HVwc9~U+d?0(}y^_Ӻ s.Q|*$mFEc:pvb*^q\ = 3Rq]Sa"lbÇ2+L?$=0~˖DST=PfBy*Ѝ_s{dxGAf{U ŕ V@Rwg8.)>>ܫ8x,'wǚ{Bb6nT|}8$Z N1O^1d|qȼ8JmhZjoʆĻMza@%Mi]ߒHZ|C9ilu\nunϦ~JKhmw!Ay\ۆNƲ &Ux_.jW3u+l(׈N,O{I5PX1 զ$<(47Q7 ܅0TFuCHxE/֥& +E֪|%S"Ĕ4LYy-?HyY)0F;Z:C@cx麲0B&戉L,$~ܨ8L7yVnBſG\ *>ŷpSfy'{B|KFgH]|;,|_ҀQleR dHw] 0Wp5!"s4@ 2BZxTU*?LV^ukw {O,$׈_>Lۮ"+ ӏ$hBڬU`#il/mQVnSzJXhDOw;GCQ ]doIG~IQ@<~G%$t7Ο1BJߨgHVX34Ԯp25q: }j. Tb0 RRk/8/T lʎr6On3 RbG4r&!MBшW)0x'GB+^3#\Dy~BG iv@%- h/E)BZ\/dHuL~mOE0ьZv~=CͲ+n缥P.eN@jfǓou:M2su v0"f0ޤx=9ZGH${-?G-<5b`Yt?CR qU,^[G14c0JCWM5J)Xf 2\45mo"̪r5 ^W8ra%ޕ+(?Y7j՗75["l?x:oY=soЗWxleOc5 PU@rN.m .Q|g泖w"ZrcNJټ@`~IK*ڰP  ~]6Nc V)` I0K9b_XLaNW*Zq%$[8T :Rb L־ASp%=sbVw2[SHkړOLH&N՗ w͝[x4\ajuW=bY T[ yuGږv"YG?uoD9X,|phfZ/Iړ`n3OUqݚy7jgR /~eɬz{K qJ%|i &s.S9{Վ5Ȁ΋.34G!L^)¶d*I4t6<[F-@Ҵ:Vw!"$fl"\Z4b.2o&T/'C'Y{_o_$2 K"uVx; lߕUzPt~ B#~nB+)=g܍nuͭw`+gϙa47B??;x\5ݫyqsqQ(ޑTfC,1nX#[+6Yb46đhO:)vrlaї9铭D2R^A?zhb΋I&@m5`a}fg2WLF&dt߸m.T>&>~_6]u\=j›#υ1OۓG?ms%Hno즤氌hß37F4H-~ޗu¢3@X` ro.s!#2UgӠdQj9J1$2:7u |:ݶ{V甏ձ]m,=.O'@\ 0wG:X/,.f3ަg $WMN9qV>G,ղAq7:;vmOc`Α9P>!EJ~uuA@2Y9۵v Еk]uu#jZ'76$ⴾsE9E0j.EJsٻ/[jz"SO3@5+:HwI{>|솒J2W sgͽ. m]$S'/<3zE^*í Tdz7,VЕ7wf21XD OUAnB$`I(AO6_mUWqJLEj=lm ?q wJn-J;)= >i׼)zNRFc'GrIDyh38Q\]K d4/ȸ8++Zez`]yTЖSDxrrR`-ִqhꒂ/ǵլPh}4 GKA$rαuDԷnJwAXZ ~ͧ5!ޯa5SC~VXq .- ޒn+iԊ{A4k;jØ ݇(q֬ <,<7n&Os7oSW0} l)w_Wsy,eYAe1UMmZԎTf@s#~7i Cr(Rk]t;!QRϻä |xT{vZ Xfa b5?(Uc5[^)hvLBҀp98%5wL_ݑd3&ȟ<Ĝ*뺖`F `HW]y3k)z[q*ڷ`|g %7)n΍< ]56dՌ蟓Qji0:\S4O#~gOXW cG9z޵󘭀'|M)jȉv䖝'&Wj*ϯ❽Toi".`5X׻Z@g3a]㐷7L BV肼~Zk'lź=H = -UN/(BrKa 4!:]Xc}4#ޱc5a+1R.Rh ,8\fu8byV@V(- y X֒h,ȵd܇SA'ݘNP8@h%\{fE<捬(ܯ3xTV(/P;L?o4 FmbW c{3rF“̂mv|&Au |T_dY}od\/΀Wb8'QqAYl/mf,@!^|מ%% Y5糾bέI&ͷLcm]ǪMyboo&hY6^~6f7:lM0s5GE͏{JA ٽIp̉eJϵsoA߳왖69x49Ծo;36sTmY_x tzf]нFBV 9GG_РC3@:M*p(Bя8*pI+Յ({<6p89gvELet6@k՚ܢj x0k6a@%Y7zk$Ƥ=j)x`DTה8` ~:Ȏy/XI5MeD :P8?{<|+ڗyޕl$YR =P!\*Puĉ>GrgHC g߾H+`ݼF2%9$U`bOˠ ۇ Ƭo ?Cp0K< ìf# \lkc>M ȸsܶ9eQ6jf^UL'u'9D,TƏ#gctg`DwRG / 7:3 :U_F zJ`'6d|yL]Xb,QS IT m]V7|=*eS?'LmmPLiµI7(aM(nygc;{"!cIbtNU 4֯vu k(B%]،r}DZYTQ;`{ZHWB+j\UwNJayK[MvϷ)a~GFO\Ӎ$!: DA;Mp6!NT񶃄:TGYPGvΫ  "`Jq4g# 8K>)\&7ҘT8?HWbzܣQ4LQ4d)(1黛XL2dhqf IH]_r91%?Ӧ/Mguj&B0F jUּ(޸:gAU@Վ,Y:ؽΌct R~ XɫɆ`bǟx.+paBr&r"$Y= s#/f@Ij7U|߾JGbC,ߒ7Pʴn{ׁaYl8/=D8wQF{J:#eL.hQZY3M83uSѐ0hBUdhT.¾){ĺ2i{,̍x O)r`^f70~ʜ|o;7E.L>*xZ)!`a $0Gӹmβ&EG_ veWz1f2cn;a.O>OI] #95#Ồs#>wvalԷDqv-2  =wvv k%[Mm2>c2'̬z %d,\̫֬ =>ɟQak#{qUKB7 $ 0ԛ\n끙i?j[҅} D ? Yicl zgxa.(h$H bЛi7ҙ3Pw>Q^Ϡn+?LL4%fRc/EUuոGR^[`([]x9Y6Ģ7Wм ;ےaH>"2rJl*7{0n} dÛ4i _[ x3jV`t $Zz DtcS] )!ߵw+THR?JbSt]`#X4 :o K[*(@7%@h@"0#Zu zzC4yUҰ7qLJ6swDa kE.ۃ ul<׾Qg,m vbo)3i>9bB'8桞U@ٺcQ-e uL=wuNa/M3? &A%u?t)ƧϨngNux(? YGت2%>T0$s==P-lT|j&Yx5ZY Tm]bFH+aW//zTYo.?#C#K{9g-#jp|FVx9qGP}`SYC4ssu)ה)&N c,XчꈽIVaK}7˼@ll|M]Wf|)+DduuPy8 54Ӵ/%IuY`?R{#V72lF:6G>*~Y%Ckm_޸GW5d+ {*7D7=R1WӦ@9 q0QJ\ fa2c( dc'ib(MnP- {B73d7ONFQJn {o^=Do嫈;##d?=FiP4~Hu\{-j*DY;zIF]D)qcG1xy#R>: s&Dvmyf THF2$6(OmFV -J{nM필̓P7<2c2}mEj_}-qo]☖W%uvs\7kO{k1"Zj ӅV+҂U9_uwkQ<ʩBO׍t4)ѧnS+<&͙s[8 I*z.愲@zZh{,U2Q!)p;{Th]Jom8NL9o%7~,z[#\M;[Hhǃte0^%R,>~_:V 7"n>K_-bKKib,en?5. 'q˘c6߀NJk(6d?_dZ"wk~>4^EΤZ2 mܛр?uwQp\Ӵ ݦqJƜk1ӳ$gKEfdO̵N;|W;-Ơ$Om: z, v@yALa+n΢^ q!4+@?Ycr) vP.c]jlF =~oE;WL̩]hrZdU_ e#5n7%...() Եf5ގ$>B Ol^R2,HiK3cj4:!㌵ I#nmi­b{ gh:rCZbYE аffMhl#76'r}*`#:S-Q5*KAL95 Lƽޑņ&ofKIվ~ӏ? 8Jyɧ& "R#-;j؜eǐ=6~2 x1"  [9v W Gۥy7PTK&va~cZ8uE+оEfn~M6*/~s'*6N_F/ERbNcݰ/i练bL?gOҚm݋G$Mjb|d8ReI% R.?+ʚT@3?  TUߩ|D?)r0U{k82p.΄BOkd|]skn5#j/|NNY= o(F|dV 4MNYy5kva-#:)F0qrb5_j~$5aXqZKǴW@d66mn?ؖ!š i~ [|b[ߜd]4C_s:vm'D֔=u.(?Xie X ƗJSQd4)|:guKOX=k@ڦ<~Je<-8y%11jnb&Ϲ"YogOgDn/zA9AڤgM)VMSy&c Q 4-n,̮#f eZp*o;G'!07=xvfGڕ/vbX!Z < iMEy) 0 ׺$kfF$]j>(Oa.v, HF!Gm KxRa}56; No+LI&'rba)RA@MEȷ7k['R@ mݚ8&5"r (F;JS6dķWh`5rG*7ED!n/:GJhPJ8At;X7 Ӹ]Űv"^JzMQ*ӴsNF<]h'{^}D <~r ! {G7Vz_+i5qԀn;󬎛R5Ў)[܅3*|9zXFqm;fWW Ƶ`v$|h? anE5fn-poWinh!d.߱kF畀$oqυpzK֮{io;;|u` #|n[{S. E۹._C׌/=i$/]97'64>>c C`+o nC`Ipy𘇦بRn1!fxM?EOpQZ\@{!!Z@( :}Y8j{djq*TNd&HK޻ m|g>.4^b#4u=qRa?L=Tu-DIc{F:+^mPL.5#8fm=yKi#WyhRtTcc )ٔ=H>?*Ĕ`6QMUCUJ6A$ag%J׏xXT[Z "ÿ@ ]Z"#"f&Trpd7g M=>ako`x/K!=M贜D ػgE٘ƯR16]KYz=}e=&ںxF>.C?F@qN=_icJ[ SaP&sj,A}Z'f_'Hy˲~*]@7xZ'0y5"(<< [׺ڤ*bbr \:eB$ YpkfkSCwM!]yDr|Z{&"% .ƟHYSpXFȴx2VPt%&Dmj?3_ꑰ"~ (/~Wό=1Hw1m'aBשFpz.}$kB6y4DL&6/R oC<&'@w[{ABQ Vi-9 4yV EhͲ)"-cf(T^Uyg͂LHs6B-- +0OyDWq3k-hÉ^`QN60$s825nɼMPRUY:4G Y`)*aaDѷdԅ Ъ|tovy|` ۖf4ˆ2,e)B6uvޡ9GDj ǝg!ǥ7֪x8jrcu4#52tka1 :Vsx1.ZA [71s@Uj.ZĈq}Fv  Ӂ )plSu^8ܵaw;Cgq˒ހKøW|Wbmmdp*(8{qgw-e[UFeg.*jA-IH Ի =0JGKHb2)+_@uǯ,W<[hܪɧDG2d"RjEڅz2m7̇^6:-J^ ^[\5:Rd^!b8?F6ڲZ" z`W߲-MB jضYy!=?V$2qpPfY>B6,S&:oC7 8/ǧWf55iAW9lAh&$vJD%ok"Y/غTOezˠ,ػK@Y5PXW)Φ0&|#Ydp bf.55oDf.  |0rJ開}:#s h& 2^}nhwWF d<^11RG7$4iG"wU" NUg&:nw%/7E8M`, :̍tJԎuRmnREKPLAa_ѳќMƋؓw4->Dy{`LU>9+v+6sa+3Y$d;O{G>3b; '$DSj&+gA$c?,`^]}9?Ģ=,jjxb}&;x gQtֳ`C }֭؅}_(T%3%Ⱦb8=-3\]]rye_ sD.? M܅Ӟ/+28rٜ(-j'zw= X|0Ar)1;4h92'=( .t+۞Z4 \Xecj4y {rOɰZZYj|}22uדQ"mR;$l&a/X]w/1ӊr岷Q5Ef9axΣqa҅Rpdm9H87%:~_d'n=jq[DD{O<;+m'Rg!+)wc7xozON:X׊6k3GSCv%xoOA &狲~Aä<\r (m2uVOvKCkL\|,A(d`vde$Ik}nVnc5,jqN<"^;e%$8Cz3IAg'z^MÎ Absr J,|0Z99/kE_DZi8ԞN d8]n1qp薄uu|E{dŽEJb*u=Y)/'/(Mg^gcDBǎ0?3(V6@Ep|zjnT>#EUw/n+T"xd Q0 &&Md(I^@,E?c\򹋎5}ɉe`oqZC Fq{{gF&b4^Ra,?RT~ )Ո=c_,ew+^Uq[ qPgq{ d;7VG\N_PCf2Gʷ_'\_e`iJ6IA 0_Hzj=tهWCX3fjw*W7ِD͍%e]p*_ӎ KHz1PxsI_!_sדYl 3W)y\(1jX9ƔLBpX$ϑ}p/ů=/V׻ W8W9\C9~Ѻ.yzijG0 }:G-*LqG /)aTX7o@h JmnA4 (AWpG/یh$,b Q' zZ(wT M8l]mMU7*Q<6"+`tfpU3L;)ˋ5BID:EbW+qoȒSm+.LtbBU6ZLZ|L7z"ϾLHCfO[VƉBCoҜ_sa/]e命8޶-GTd l1 |EYctqL#>UCVEULhXڔ- a^ThxdO2-9]֖Ti6Z@#H'Wo??7ƐQ5ػ0u[7{ ?e%>D-,J,3!D7U W4pzRFJ[XAF`,1*rjpѾŲ RDedf4)geZ3]N`j~wJh?양iFq7/Xủ^̅Y AY{IDžct j@rMy)L%P9#mco\mS`~(\'kSC(rl7X"Ϣkv: w ȫNC=ogήN% W'ƶ;ɜ3@`dxh{V yWeLDI|Ua#Sm}tr e.Iy MB`Z=Ir%l|i]}sSc{KA 1Ty|`* 7Ẅ́ m)R!%,bQmFmJ'F;2|n^;wqyz[7RT1}4慞̪ECˣTeK∐:SB_spaƒ/*UCS5kZ`Pjd'08h-u"N+(IlƁSxUO0౭/ە/bɎ#Qahg߸/WbKI_M,oh(0_@GMhL5?wD5hdDVe_wǾzy0d*WDw)pDk`OyĸwoH@.ap_D񺹤eo0X/̫*£A>~@٩}mcЫ EX)i_sM]cSAN*ayײIޥ/>&k:xݒlxZo' YUR;kIly]v1ZCP- Ʉ.XSĨ Qݻvw`P`\2AɎ'6K}X/l%I}A} YsvZ6Po$=MQ J +j_Zd6^kvb)PR2 L}s\wwz욽۔HtSXc~< bW_"RYt hяNzm; zD[n#q)GUҗd(.dFY1r?r#nˆXYW[Y)6A|M~= M/uxȆ䖯Lr<17xvh:[AܒSrE5zoFkB Pq``7vc1Tm)'Xws Йp wi[uGVFAёG_)EϤoIzD#FU 7}wmoqgcva8 6K>4/::x,)ٔlN ^-˭[ ŋ1lCy|5!6OvhG-KyE1{SbzNU 2sǻ?D;ဂQ],fRbK~uMD}67YR.l2<" K O$T*:+Sy.\ o@|2t8~Fhq/ JϗUtWkE s5q Kk1{'eE H=8K8f$Wmx' z 5ۂQ?2|F:ʣMt )e0]is]z R`ZP3c-+$J=5L탳=Xjw`1$[i &/ҋ_Pv6I{?zD|mA-#Ht$d/ =p ѓnx4DyAZ]o{m%-UtY8!jF-z`Y|_ɶ sDf&n3#br'*i ཕh=` ;n&Ld:VПn<1a{k KrfM=zFHX'hNr1(v89[T*>LdiR{;xDM3<"/ϴ8Aw7I >l_,z`v=/xK"Nq!M\OqLԡWPFȽ[ak^0oih,"qkgytat◗8L5K*;zÜԨ hsK;q;t΁VhuQbNĴNŗrxy ֪ԭDDFOo~tvMM}!}'&/>1P6Ժv|b&]Fg&_ك?눸~w[R͏mKofˬ{qw`BQ˿ 3/s5|aKq.7Uoow[wRc7"mX(o~\ \eR@YA8d֩/%"kꕜ%I@CHsa=/g'6Hs*=gkj*\;Ϝm?T|ZYs_p jvҲ_J-uV^D[Ga/rGQDsSRR pO$-N*5,~ξ|)5`T4s"Mis@(KH/-aIGH(>|^u##-zBHLQR>DGhdDQ֧Wy'E^a-ep,1x,=cnW;!AQC盰ˈ.J)Dv$33>Aڼehֲ86 g ,cagL93bA]&v)L448US[<ۡݟi|R;JU(Xk>4Hƫ`q%y)WEU K}r,(h29+SX/c;kW8 yga3 Y M 7g%O- '* pQ3}Q?ܵ-SCpXᚋ\<# N\.c3F]f8KP&?ycp0 LJ^%.ǫIr0k78l-ZK[0 A2&λd}=B'AK[){HA~q;I;]Z}zwD Er|?)V'~5) 81Epǻ1.(7`d; ՛##RG_|-H\e DGa79OxKdAQI.G؟羡a 2I$)1m5L{d2gȩd֪t\#WCZ>$yJٕ4}ds?>6\nӉDP$2V,aʙr#yOP~O4Z:yQk9Z_V @Y*{`R|bȵT*hbQ."j>8q{xd=Ud0!$Q8c{Uí.$D#eO!1g uI~4c='˘졀3"zږ>hs= NzO0e [3c,]Sjpl5fz՜Yq!jO'7"ͽ)r̶8-k &sw↳m}՘oMʦ!:g;9V>%"QvQRC+:1byjoS<IvƗ2洱\\`~Q~4F1MşZ=K!kbzLNYo GL:A\SVdNo.bZBBL䝕3/C 4Y7h~F~ÜP!P2#o"8.?5_5 ZYRZ`ʘH2kf,cU djgdna ^[yR$x+Nq<}F3k4MaIg_.|5"4@HB461cLIl U}X"2ɓkNrpe)6r1Y!ZJצ8-- [ڲMNXi2x[3'J@]@s 2uw]*h`;n;3m%_NFlIi]r=朵S^tݪ8l !vJ%u m?~x}^kÆ;f(%)kB/e0Dzr]dЮtj,LEZP֛7:- +*9M.jGܦGtEI@FZ|Xa ޫ0uUP 6k@9&6Mqt{κ娖) MPGqf=3[B^(baĔ"YW*FRxJR̙ m1p<ίz>Bɔ~icKR%v Y}K}wh\1Y M ~OJ9[hd8.K+Y瑶 ن]bc J%$ %Jh GB-Y~ݾHGTU}

    X[_tED6s4\ GE֙&}=):[$pjALWHQ!_/cJ".dA SEE5E3S[~6՘bpܶJMqdK_k¦\L~= w:c6$3x8BQ~d P\\,=6+gOOKj,!+%^XQ\Sew'0t%g=@E/7%AkaYA2Ȑݡk XL oJ$q ;JHl(js+B0K;B{D!_][ENeSUI閇lNNFHH浘v>{bLW{0qTId,3q/;(qOwTݖpmȬy x,!$H) MC>ԧ [TPV]꒔ "m2ʽgS2&Ӑ*LD;vs!C2xBNTfSk)Z%f}]" -ٺYגlXs̞8<[P捛k+ yU'(w󟿛 }lbVjUwb ;bB"p:@`+fa\b6p\U]iG.6`eů%bÃ,7hJܻ%VS 1彽dKHR^aEl.,MjřAc3X/&!nM<<DŽmݡUyFX%`нocQyX+dʒ6ѹaV֦pJ=UpFJ {qR^7H13ŢmDP* }(^Emǃa^B[4)>Q< c _QR|B&%t 'Yף=_X0<{Ho|mˠ~"$1¼]HXߡtsCHy&N]JPYĒ]>.axX<2WBd&gCN^F'~* L9` |1BU*ɀ]hLW`&F5W=}ZWhb@Pп?똵.-b6T{B(;@LA2u-4Xty]\Eȉ/&>F Z$&J g q2L3JN& L G6}sdF\sԺ7Rڠ/_=p-H4 \5F+OYBa6t2Ta+^hix򨳵)%g鯇vlԠfKZIID aێ b2V|gLţ'cPrH;ȁ[";!A$!G]tӵݾF/T/`0YcA= `'*Dz)jQjBXζ.X`Ss 7Bюxi[S.U4#b_9%M9eRAi坩0 ]=C#Q~޾Z NGM/%#g^(MGxJc"0 3} 3pU4 b]^ZtM$j mxA>ilr`\=6jsyҾT̵6Mp~0?Vo[hx) M; r,VNCAQ 8g3ҋu cCBk;y-X}bSk՝?)or0l2Ŀh@{"˂Gt G{oup>'!1K!iz1Dx95WA kw"Bxi%MkU*W 1x}5i %ȟ0!P4'xxH) uLE\)G2iJ/xX[}lު6^lr(Fܷ|.sPje (JԺj[gaǛޓ~C3LA;@\#cTWV"0qJJMkNL9۽o^&0iduV؜f-f1f\/R!إq-ܧMb/R Z_} 9pK&Bf 5E\&VRxDtq `%g m=X#칐Pph@|K=[%& Gʱjj_583#QJHZ['F'$5 aS>1̏XpVs.ˆM.ikiR 8he$(t shM+br`<?˫pTo=a>(p^(ioI >LTV<ݐSW!1eRA&h, p\?3Y}))dU4JoKah/61>9_6)`٭*lJ_;Šv 'a1D;`A8.P~%II4ԧ܎m&}bmۯV`#)}˻&Kc`H=&F&)jGBBd*"͏&whXh!Lwv: jƳƻSkUo}W+ٮ r@>!'y($3ژ32_]\ZXy"ObɒvjKI$2սX1h8IYߗŌF?m6x_I_ƍ%`?3B-#iM~^560n|id-HZǩeA=?C+EavvG?,hLMp-ddԅe8xm G.p~јڦtgQSfZ f9C`Iai+rtҽ@1"x I%X \9eدM͗](썦Q~dqG38Նˇ{*n1; *Lje > %'/20Aws`?;TrԹi~?,7ŊXLyD+ ?_FATg%F.ޜF8BJjٙ _ǫtghMɲ4Oh4&BI[.Ȏq0"FS~Yh]0E$ ]霣KR0gBQ6o `k~XQNZDܽ.J"&:+ZZ[ujvG i*p37P [hez9z:$R6E^2C@=^ژy:|VE dƏUd^,oQ-m q'uG[˷>ANFK`2K.mր$XςwaPUL 15des_n9dC^s$pYl"[ [EӐ1>LNCگ9k2Ƣ O}#ZxmV@z#m,u!:ywB]?^ 6ODsv&Tل`|{X9mPx񮄨/Y1ZUk\q!ؾBbN{Np_o~F1V$\nw"rL0!ΎX:}HwLDᡑ*E#jGs;iX3$JLGtpWQ*. WoDxSLGg]C@j1Gݾ^O !>_`3"S [&S|x9әT+''#r )I٤yӘ0d~Bqiм_Ic٥ٓ?ʑ'|;ۼyBJ1N?=T`Jz zE)%@Fp̿_a708LBJ wuR`R HW!A_Nv9;թTJ/mz{zȝ6!Bw)sR ? _Eh 4W.N?y!l3auKYm /PZ3(^(7 J! h*RZ7Y^ @%oEP!^`zTikз'{y4\ 1vWs f,l9$+>"mؿvڢExso/W`!(.Ixdj| pt%{c?=?T쵓䆾VL҃g_HHkn~`)pzA2P3r̹,#C.O5ӚXeX* @DTw@I*yA P_0ƒB ~xI5*+m{yZdN{S`W4HԎS#,E[/;$hE@x$t ܠB2Z}5xf :߽LWu̧"ԯ)S'*e9k3Ӥ2V*ttYژ"t܋Ԅ5&٬FB'_L-xx=&HTJEGrLP7J6chހRY9 )%m +8V)PɄ>˗蓿Pi Yd+XӰ񎅧"{EVgJ7UNr羂}m ̸n9Yg7kaA;ʼnJ9m ؉>/hg@x@*^7-B:mV^ .KV92lYz? .B+e }ư5 q gaS1Nk}~L\#SJ0E#Jv>M<" N6|eQvo8$RqqJFZb$q۔ y̬hmUTS.!kc>?_T|uڂ[}hTYp>4{tM $:n?9bn `/3} e.j̙)hDddU,x+5]tNGQGIΪf֖6][u5\ 8^J޻s A|;#~cShbq䅫8Ni4% `#IꪾCI}4!Y0r,aھ.2fI -2Ȍgj2(Vk0zp@9$7_p;CDv!)S-m(ch9hɣ'5C ]ST5آ _RXtQݮq6?7V^B3"ۍ9PXz]Z,ѐ}Qν9&:DҵԟN!  "Nhez$WCoN}W߫rģ6 L¹A|#mm|i q,ZK& rEDc[& \v̢s:J9`)koz rM/_TW4ț*%=C_֍,OUFXGJ x#v '&<ػMDAt3>N$S7[ejR(%4OSue-*Lyŧ]GKmA0;7ܩٷro u?1,'0 HΔb@2)]T7 .8v 2RHO%$j0&~Ȅ x[x j-dau(A w&y}(ctEU6fT{v|9/|V=Gc!pcf:!dv1nu(^쩿)״QwFd`@z1?*RXhRrg/Ve=eA"dd X6Di.*cB 8}++`m.EL ݊6{eG݋Z% 1M^&!Uܪo\x('HߎiQu8n~'#W4`A۠b;m3nDuOS!ØFwX7rIY[eTyj`4+OlgvB2/\¶Ͷl?%|feUm9{9R/8+lGvPOvBAzS$捬y[n]v ")i!sIob& $@i#@8-{l6h  , z=dBSL<}62#YСkC$ֵIÝ_Q\߃{J&١$ QhhGQ_Z "-mujn)- &e@EĠ UKJG೥)EGLWPWuWlzdz` $@ <yAMmY;iq?~ӈS2:% `Ù𙉻N`^/%\a3SFQt08VK%X KY}&;Jh?lu9F!Yȩx >oi#FL.eaXZya3kyTFF,Fך6&n {!9Lklc'l_دB}y F3h7f=ػ<7aK7{J;p_MʹMb |S{u-k/4ov;W'\%֡4_t:٣w<FδPVt:l5?4o8aċu92+8  d1$pnYtxv)|"%4 O=c˓޷vºN_\ˤ'țATQ%II40 |i ;J)+D,\0kCA$ ʴfG:ݘ+tZv\B` b>͑b$1s>>[ApnDF^P a=W5XNo$7~}Dy@v>Sl"xPw;&nXқ![%nBa.'1gUADDep|A*T*+ <-Ttײmnz$⼅ 0ҧfu&$ r) +9$-ܼر@ovF/&-yZr~rJti3&,'ImӪnr3*eY{ݬӫ,dU dښJ`rUv)^k6HLjҪa0> %Qh`J*1Ka|eH| {q\?/6 J3c*:@Fk#I=*t#r 1»&܋nގao4f3j6&;N+>%29 >露i9o{ < ӆH z.3(~/EplCoyX6snPY<~%{:rሧ045pVhHN[Y{9d 2Zv61ހbb^/+kf9K_-ZeVlr v3يkeT)xK'P+%{!O-߉(`݀$u*] 0~7vE&v8,0!_)93yOi㓮;;P۸z߶fvG-Ft%`<.O/MqJx;G!@$&VeF:5԰b~sm@YT'h^!H2dFN>F V*_8Cvp+pS҃t3J¾&þJ@n?T/v[h̊ ubpeLt9☭SOswdVH:RDh 3x YY;!L?YpedѱK WD؁a)ߖ (6p9h7L5= p).Ǡc*gk7BG>Ҕ+3 h;kYC&eP) VF3(oyf&=S~Вz4bc[ASxt *Mٌ"5yÔ^ߖuUotW'6B&dcpst0מd&[N ɑۯ={$O'5i`> $:j0ıg4OiOWV7Sp2f&-_4Oݿ!I{M-N$$L45?<njCؘO$P, 30_ ?8 rpqP&X8GV a,뫊21ρXua1MR6 M{ͦ`K, US9Qޯԭn6ɿf=W_0G3-1`U-yk'tv'I(668E@"1XE (_=QMs+|U`ނ~/- 쑵Xn?8ך9ȊPShL-r8NH`\QkrpP+s'_+e \bDR⇳X%. J}|^qu6J:2Jʿ)/14I 57RAbV atqi3, j-LBxVA(eRzcw- ?o>^~[,U9\~U袨v'x 6{ɾ^ ƚdS`wmSDͽW~#Q[)gl}1@s1NnY$r/K{HKaX*4N)`xDZFbH\c6Os w>FVhsK-`b3 \W-i2Qƺ 3ժnWlEf|51!uSWS~1ڧ%mˠ[DSs˟hfl~S ]vtYDgx6ijQ(9^q( CE%`Z';&ڥ 4RpHbE7hV:Bd  ș ;e uBb%s֏NpJD^ RJJT4Ur㷸W(ZbUN|Y;J]. ep4 <:PPeB';IiO%'J.ګ% `Bm͂uLTpuϿY|z[\Z:{y%Aͪ!eepIw#"Io_ֈ)eWu'E%I{bm >kDʾ0Y[<)v#T&d:bč7}Sz^]D]\Z>ó%-osa!<ӸY#+sPn? ѳPGHdΚtNlD^ӟg&lJ%2ֵdⰲfu~]GzJ lS'v NZZ`~B~~%k"j -LRQ(^΃48娩R@& Iu+ߒCkR<+g 㧘8s\A;:ɀNC.B0իbi_nn8a1˔S|妊fyfC\Q$+E& @6* rET~4*XƝ`Ec^yKnHNgZ[CX .:G3#W&:7$" bͣKSDxW[ꦗ|"T8[-YJj0ocT EoW/dFjYɑ iQ8EEgw "S@t %7yVhNw.UPVG_K̤C3V!8-p&V(W6X#o%P~>R_3-dXhש"*.3ܡR`C<ԱNj\@):#5x"B 2^>D3hnm4D&&|uNnha]y:<ȂW|Y hGJplI6`g |Lw4˷kgO͊M77 Oo`4ĕAω;ƈL3P|`nʙ[TƄ6lC!@zN/ kB]@ ;pD9E$᥯ [3AiZ1Gg項gS?s q́9z"`6RE}1Ѐ=f8mP m/;vvu`RQ9F&4fAgTz1&dO[!Σ-k^|R\g R #jڽӼաvɭPӔfۂ8*()seJH R H8cP^7*jM԰"SWX(|[%k")N*b˳pyղ.d=WG?lc 1a$,&p$JwQ? @!{pgq;uZX6Tna8!)LS?G <5>rLPCpcG/.MJ7vنKcb,w.O=|2 \άgq8pKľ>-^:uû.;UL,fV~)ہf{:J`{WI׉Cr5JCYeJBܧp3PvFT4鶭hv76ef]wJcHqf+2K !oihWJwY+Q#k)*/0dž(Ύ[t$$$yi TŸzH@ hd􈃶ɸKMqx7'w8_R-T?*( ]3DJC4ĨIYm3NVb|ǯHTzsKSXaJ8\<ڐAr4&3W)&/HM&nO$=3UzafXqY!'˴;˃iWkd>,=0n3H!6cH_,C94,Ԣ.9^pLw)E z~.Nݖ0{@X8+T fph@ց:;IDKk,F69^GZ[,\Bęب#x};q~_+2 跮fB*Z5V&k(5*x8}z[ӥ}.MZWkyωuYjc 25[na]7>"Aq1] 5L-,?BOit,ȉ- hοH.MJ5 Z /yfqtҕZ($a7Ky Ⱦ駨o}8D5 ev=?ON G(Vt!s 9L8cvn]\*s)CXp]V|nl/_MySn"kR^ܺ#QeLV" nBp0r{׏V!!!Gb`,tQr~Sīø5ƳpػKctN5Ɗi0_ 'h6_%Sj#"S-@ehC4ЄXfIpgM9$(yGp$AB88ӡ5|FnO.^a{)DBG[t6A.dVe2KC22]W{G$/G,2>CNTFY6EۣΕ6'F:xlD'>^6[rȂO}ݟ-ޟmthmTc.E*J V6[+[^*>Ш$k$?arÐɬ>ʨ[![.G8o9pL묳NHصsw]+eb;w^O\]@68!'0fX51Რ/-~K,̤0qڈK}VR\@zP #{TEJ-iz=IxÕp+4&s PO[]pYt9WO Td@=1Pڎ |jc]6*Pkt ~fP&ZHkX[͎d, ^M+ Q#V]cy-5ƗCi E8t\T& P[Hٔ l|B,`SԋQ[A@/m㜜 1gTVRxq+`0nnl_,[h3\e8e$Vjʖ "wYm*YAb yQ$-vE|'bϮΊ[IvHדoW$`?!Zv/aSZh{X"p3 >`FB&&?t+botq3:L`ֶX.&u:QA\`)93>r,/sk{v(zK {s7g>-*qG$=C)6}ic].4)M׷ke_Sm:73Tzʪ 5uF9~}@eېo}< sv<4N;h1]{4e7Hm ;sZ|ihI FM:P7Θ !bRxs7J6j(E-Ba4\RڷidߔU L秃ydS2##xeB/5Did&mߐ;<~RDo>)XG2ӣ"K dA!ihb y8y\adٱzb<ą;^Cc1JM.Vp6Fꉱlq wk /+Y#a9a br/a4rl'IOn8Pn$kјCRYh@g,=sMG\!4 2h-'xͻRrET]9AōExeHqYZ`^8­j$$vٝ}]^oj WCp%Aw)oK =QVvBQ\rhԄ_?jIg|;r%M+4>qݟKFA8 ٟݎbw2 jEĩQ,gfNoM,T(!yȣ$Mr"M3fw?%mc.Qì?sV%50zBOSp*wђ kWdnęDU Yv2)T2=C׸l 9/TߊeY7UAk ;ó>c*Ժ:nI{%6ff~"HX]uxWꝑu p܄*f m3; #z) I^&8TwPɔqd5e&)`hz*kН5V |__gAC̋#,~[|6YLh9qW1|B|g hjQ"Tݭ. `Irbr؅YSMIW`Q;P.a,B5X6qD?R`dқr~k@X5ɇk~aj "3ї3V|\ekOoe:rM`%iRCcXʳO'|ZRg*1 Wsq&YUUtD5M֑|Ѻ(reC9:eArn~upB::v7%[q]=ޮ\tl ~ Z.A6|v Ŏצo,z[og({0$JeW@؃:uɱ&]MDq ztrDKRU"۽n3 ;(@Ûk5.!ٌ틽>ɧ[m|N&I ;{}nҽFSn1 AD5Kድ2Cf$ɉss-E9$ڃUPhTN[+a*-n81t7b7аw3> g>g4%TZ.'t$'ʅ?\ a՗BMDak` (cI}Da+ϾP7r9fNSm:&Pn[&ˀ>*:Nl&XˡwòޒHaV-Ym`V O8LIFAL hӊU.h{5yŇ \ w`aWVKϸ?jjW!N9aǐ@{W?5y|"΀qnt&MvIF4B?"3qV˚я`C q=9썴;_wth'zz.gwD2Ўer +K ɡr4jGXqYlE@Hοl%QE,A`^7׭XR؋uWyhud 3K[Po ĮcUw% .^Zד{ AWn-lzȭjnwk=<.(9I kSbZU.1x%ʟD'yx ÉXv;v/ ZtoTg<-x[#\O>,墋vj2L}fR0`+ J?бc~2hd-ɴ%?ح!]OUp& gIS%u+ay@M=U2)ڌOJZu#f.h?toPX Iہ;c$?._@^V OܲBKM ίCw`?oU<6'SE %c;g"TsĽ'Xа3ES&5i[׫UF8%D;{f'rEc[}BZyv-&}JLzE2S*MFE |wXNeHgcm~TP'w7^iG_aD RIͪd%1E>B۾ ,W^ť_$Um5k@ ›z.y:![(H"Oޢ}ق4Y7_~߈MmiBn\ n5 7lҶhh] .4ZL"'2~/@^-Q0vIln+ԯaxlvp9+5x#eoAvL[[ ]z7' Y%LB5JWM)/,D5zx5k; 6D BY̝0 Zc:kRU%*S@>m \ek:}^hqn -A> P(6ǜH Eme% \Bf:_?Dפ["[vy)߿ߨr((^( >Zgzg988Ѧs+6 GHGRXI \^B4Y۪E^ؾQ2u7cRY 5 Ϫ%*"wk"\j R5Ke%BfaҐn-$g h!ܹ=^zb dg716tA祖:d {Q֐kbꏡTwuSջ,狏=j%Mpw7#2Uە|q\=hge=]x4`- +Jk[(0RD zQaˉAe}Nj㘍Y$ 9K; EhH@ndhGASG>I XQܥ;9FB<'iʷOqgOqQɒz|.u"W1J vbiqANZR$h%# 67 0%gjoj3(IN߅i F|$M14thw Ώ*I.)9,CG{h@~K:.Dm/%.4n[68x_ prCJH^mgH"-ϡ^mbyCm& h]KR7h wǓ^ nr#.N U!-Gl@Duitr`VDuR&3_4sv1t! sV9U|s%M ɱT'-Kw 7olOl' (7$Gf` l;r?ֿΉdcǫe-&\("lJsл\6 jV2C>1W&EFy,@`sUF[˯kClD}F3 eXznSC~ʾp_vq$3k&vzo[~TW6,X=|3luU*~KlO5qz,%:J_LK\ `JS*<㶇9۽W/ෝDJxRd=,@mV|w)E:|\˟[8 iYJ*aI.`Scs $ qZ8q[mw~4]Ǥ9,VRU )koLj"H$J Zne&`)n~i+P.R: 8X~Me넴|c$`L}:: o B,oJ>v+2 gIdN,z\W˴DX c`bBߘ%\E"798rcy0畾I"ߡkk$&7fr|:YK83L,GdT|COk?9QOp@D_K1VJ\WS `4iprC`N=ř6v<]7a8pvzur3n+Qڳ]2u'kFQ#(`/-i_4[ǁ\!ϭ18O=/: OT$,EMb2w̦A`>JF&NI[<주C(KYH)N܉p|W⡫kR\R~bD>b/챿'g坹,ʡ1k#=$^̗cq%ȫ#VFwwwyNzll V~Ƹ$ 0v{[Ie2]lñᩃ0-\OMyfwj⊄Tb@SO#ZFk/G7ݷ(];9;Z8R?ebW(')c83aCFgkL>-D*3/@U}nmP CXNR@Bx^}r %3y54"(?z[8+dx]HӒLq [e !+ 0)3: c:<^u\!`_rFw}ͯ a;J)G2,&\r~wBU'&wc:‘c ;Z=<սv3G\DQz"ɒ kt.,Ԡ$]Ay4WT2aec%>ST[='g?uai+p[de#$.AgnlKq'8@|;n5T3y4WD]v֗IWOFE[^Y# )c~O\5=cJ%uD x|G׃o7'vH/'x}V4 fD9,F8kl/&yM5Ta߄>EJm>!#z,8aKC,>3Hbk _y/H4w] C^1[}IHh|ҩͩ4KD%RG9d ')V "$vݹK0DcS<>>´:pٜͳ 9lЪ? 13 S .kV1Ѓ#]͖vy'g,Y1tìs?ce#wvj7^Hbkw`~B3(?ްf@ '* zWs\3UsW ܂жxW!uN!E]23˴ܔhf<"Hac69yY2R^H)|Vf\9ވ8X0»G& rD0R\q֚|FXǤBf}7; ۿ]#E pI)A=\; ]?sЄ ؎|w`6>uTXz{k࿜ G'`~1|-SwFⵝ':"̕].r,cfa>N5R$Xq  goȲ̌`25';y_'yxw(r0ء>+qR!COᶷ?IꗑF[DX_+d]8!)ɮ55OL Im{1UpVǩap)]э1J@s{YH Q7|#~a lzQVQ E/EFtTC/-6e%đ亃 ]^e #{0́Enan{EBN.Z?ۯ)v߃۠XM#k2\]NG\7 YuH,WNk%_ SK;fX AK3^|/M?&3yLPQ>6|Zcrr}e[ZHBeCNd8LӦ2+hex, u #열Tj读5KQM *Ҷ:ǣY R.ZlumTPl(ֻ.0ktZ>zػfﻠK ^6jߥQj†b)a"%4ٹMy9L SkFw%n\{$mrVƉ?_eSAo}W`O4g{3J>eEG2Pn֑ۿcyTZ`!\8Y6JN'YQkl9g4lMQmMV>wJvy+ⷚh`(TP+sX%4X̀ .|>X~M,:fᄄl'{Y"&l`0;MTE~'Z¦ڴf+E@Oơ,k^{] </UDrW[,?AV(ܷ;H}zæwcxO 3~#`K @+KKsc퓱["޽qWiMe sMrI˒9WP@r_8+Hw;'Ń Dw?׺BB@SuoT`_J}0ZX UsȮf/rA'QU$SŎEƺp'NiW/sl+?(ȒV00U ;_Se9qa<g5.Sd(Fm]0^6GHչ  jt }Yב܉=0"x4/cm #oRc,:sjW!`.x**D.irĎx5$Wv |(Yg"zI?Dr=9IP4,HMFG$O\+ü 'm-K߳ۈ _jI1 qs @SxЇ]XaY )زsKdCU~p۰P' w7:5L<)Cpt2 ~܇enM-yLT僑PN> ;AQW9 l89=>A#H0^|Cƞ%p+{jeLj<[ď? |OL^aJTaj7PTw+_K#}i|ߏ Jw뭣5$ Z2o("GOi\$&Dy)ŶGBW1K@dNoGqr9T4} sj]z'G5k0kOfIEn&PeET(<9vde_건2Z`hh+X!!h:nǟ .Cq@ljs&;42yjOX4Z՞@,F:D$\ QxǓ+|@oC3 JFpwqQMnRTa49MeID_C|OiT+cF3ggoU.-pqJX1 v9 ^ *3Qo) U (ܜ} [+)ĔR.R kI{d6_:ˌ?7TX+poHLxz aetc/g 2C"M _I1rdgSˤK$vx9+EI ŗ~O'(Uh& k e;2$EhI('_ L$x{Fp8wm]yې\o[tQKT>)95֒qɬ'E,լsl58Y2,GD47f#TxLR&;R HXB4İՖRV[5j {? c HHGz/E1h5 ~~]J]B2wf,鈀FcMٴ* 41D:wwuҳKK~}؞[P`)Qr뙓b]=wμDPHYyYYn'yˡqTRRH `3%U=ORYVuKnˊmllvNtfjet{J^%j5bT&Ka _0B'RfĎ e#1ps܆}{;]{|H7>ߔ:- ޿a!y#>CܞzkN2TRg?%%io"ǀ::u 2"Q=QpMm r0Ѿ |İhs݆@}ί'X}+9Y龍5jf)f2dV LN nXꮸ)ViO84$OG R-̇T'_>?(oXX+=؉Rާ-, +,s&o[]b>,5GhO8ZѲ,'nD\qdм[LjzYƶQy6PDDvO( DP 麏. y7?m_B_=zˑ.-?Gn?,\tZBQU@ b7*+TO79^Ϙ\p]5XBύ HЖBDgöa9'ZA$t+[A49MҔu*Ca[$[-w]c[l v7i ;\㜕`tL (|).QHh%kGsҡ9XdD\Guc'BnN"pl d0kNpUwg',zbM1{Fv461!D7zUnK8WX]'{-Rj|QuHtcM\.~Bi6EPhKsI%0H΂eBX>Dl&7 +jw6ͬ 8?apWh Ӻ]i/C֑"*9]$>rhP\VI( ~V&$+^*GRƢ`6<騒_(ŅHߧy%j?/ߒCx}PuRAf*jr h95fQ\ |}$eC~ L,70E /c(0F gn:*Ǝrܳ\˪2]99x7ƿ;)@\*8z߿4<ל)Ҹ!N./Iݫkk^:\?_tc=C{HYnh\lё0١Ro ˃hً`fH~pPu]^~*<>aD[cm(+'S6잦Ǹ7S1Ԉ%hP #HuZn?%QwNnk*/{IkۻWϺW=<ݔG|ţNnb:NS7{T9YJS_ݕ$_69z=J !<|oVPisḼl_%v{fٍV]0;o ws$fdW`\Z&uIIts wkH!D=Ndw;SeWxǠ?ߨj*/t8QA_A1`MSϮB|crw[+IŌ}RDQ|\iF$xxWP'3TBբCJId{Q+27^ NX 'ݹn(۟(B\9ٯѹj$i? #i /: by(q.J6H'u/ DE?v6?L&д`2IR¬8)HDcѽIv =E/\;~fMvt{|Om}_Ӭ )+bb֪'*_6I0xJ @ysu |F#fo~EANNB/ϬQZi ezEtl͠BZq85i ")&1ˮpf҉/#om0Υ)Qc+Z! k]~j!j~!]_Or7hӒk{y$b#Wϻ:zA<yۖ NxM0yl%QݼJX. &N;$W U7UM.-Me^"Ho }ܹdɗdSҥpD~Z "gl~so0nФɮe0;Rnh&Mo};.p fY=V,!7˫w *pz}` U'Y*/kٺFIdWMʰPC!KW5ZoG،RA[k(Ќ`1hWW>zkzP4W;@uE<4Bmn͙ ] ˣ쎳 4NJAlLLpkQ{Rh-*h͵Tѥ-Z1׀g1| .Z Oǘbj "(Mʎ,(f `NӠ>W|M|jMRu>Lպ?D3 b2)wѣeq{9Q/;vWܢ|g\.#_eM<6 #NEb~0ts`eoo)8C  J>UԋvZ)}xjv>JFv\#kYH#_k,67*X!8Rg) V腑t 7} |RîEXPӿ/DOgYZ07070100000012000081a400000000000000000000000165a9455f00003ca0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/O<`]?Eh=ڜͩ+N&iť&ʮuz7SHػUI6מF-a&Q A {Nˇ ̕Ca+K(!IbZ^$8I"UТJ7l#+y%nCh 3sDjt/ısfkgg#UK?j m}F0FNSz[hCd8˴.u3~ ًS/c~c^ɦ8",FBaX5oeut oqx(6*£0k4  =#<,sWd/ حu5J8ܢLVjtN6Ū (aRUO5 iN^IRig)o1 ZCpQ9WqVq>YsDpA%.lZN'V <ĕ9棰66cC\xĠ1-; R$qXО"e}.Jv2<$p=KiVC5c1-oFa1# aD%uCINx KXKejWfX֩/Jx]Id%=n+G^aY3`ҩNKD#=۟Cw>-$wVP ڔ4`7[>p*鶶yߑ`,gu.McgJתTJEW[GϐmvwK5풆Q%-;2/ c2NXDIr>:gߘVgTesVqkF)aLjXy߈U-T箰: "Kyv@qXU*5ĂO!)X=ш&&`|ΏtVyPy-4R`w2Qo?@nOPaLh.0ҷ> /jwĀ=o.[[Pݧ#~޻&[Pږ[/r=(fead{/!KN8@"abI&aHC Zj7m5TTUd[DJR9pr(&QeC3jV+QCTY=z82u4t)H;d#rm$ɯC0 t^shcj੩HXŠ7hy Y(\E7M^fosH  2C Wbp(&qB oI8R%>h}Lo (ʫlӹcB7q}MP#7E%FNCwAlC[*l*гċ܄F%9M䬗 : I̤s[cCg}>7d{kk,O&O+عzgН֓F7/68Shb pNc h#beoLeIu~@Avd1,pUAm|;S0xYY`u* $L|ko|T@4W~.VP N {Jq4 'c10T&G)lyB^낗3HCǒ&^] 0<0 g;2Ttv *U UT~3*8:vAk3 xHEXcuj[z4l|["G輍)HXlCTCjQ ulE"버هrsVtNSZXs]ybtܘ=j_9ThO>|w mǸ ,=?o|Ί(5? >ӚL$0z# :n' $ݓGY{*E7E?&2V3l;G{q *m1WX{]XߡedF]s\ͿL;Hݦ1C ה&:^Dƕ] 50g`0łYiM_km.lsѫu~G&n>;. QkU 9 lt~ws M?%+qJl 7ZE]uܜa]\ d9%*7Nּ|>/ٶ|U;ԧQaf"klVԾ^3v|^{/**Vk`NΙ;L Ѓ/]La#_MTpΉn3}[vʴ,JҵN{UVt6[^F%SJͅLm@UM={6+/anP=\̑m(>ː=Ǽ!B?%c%c([!eǁH}I6`!b)O-7 *ńVjWْ~*{@<,d˫&o%N&ic7~3o~4U8k[8>/#,CbignjΎKWW:z +08QEewC :ȩ+O fޡB Mt Pjo}3HU,dF4`-l8 )WYw'G<ǚ\mVcl]Ǧ܈0B{(VJ Aеh \9Q`\W@a 3Kv5^Kr͚)=+.|K|4dV6h ?@@-xŶwugdžg76S!5lSU"8{BA>ip8+R-rw֏>c#2=[.`H;q=E[hzڋiuo#A[[0As磲. i/(tȄ ʞTJ6b{إݒk6~ʫ̱tV4X&!D<inC2/z8@T6H7<)a8u. IwjqDqT+w;rWPjwN.AS`vLT~Ѳ5 -ԹD<[s#<;i@EM{e0yܙ<|;b*F||=qd 4 yrt7'iqo}'iWK9 pAOToK }1lk<ȨWTB[犷}3Cή;/.03Zv =Dٛ@= œrC ]-8#v+H)CCک\σ&MG=l` B@ҹV.J+{ -a-b2zp P8#W" NJ ;rha||pg[+knHKtOd` u1 N6˴^jvYuakh(i _L~1vvK+ufa lK?^9c_}8}I&:ŢH8<~+b?'JoïC7"ŸyNPN/AI*ԑHtԲ(v 46X{,랺 E8? xt.Ӌ>i86i7x`̡o{Miƅ '$2?r;W:̌v4*>H@s'h]\,SDM B<9V=^=]ۃ9ƦV8g'ܑahU!4XcˣucBicǫQ 9)k4s\0:Kdpbɵ_T{w)CK(th%WWDl*^Jik?E(Hojke|~m.ia@z{~,qHc(EO *Oa"T@xxkl=1PyV=EYtȠěp8)Tr2YeLW QMD牚D{e K K&˦OhsB2-_M^硣+&?D*b#.V "&v?) H?3hˣƳAuWTuYvq<ayfhީW7ְjD"x\9lY0, ց}60PϥO[N7Y{|#E90|`%o Hl & !:nI9Qj`=$6Lj|;'cz&YQc@Ȏ5$w\K]cMM>Pkyɞ4y y)[ߗg4'n|n=yI*Uc%ۡKN%ݞ3}/P*MzE+G+FȫugB_.}d {|0Lz>#!a^ѣ[' ,u}fyhPhqv>2%j2ro w| 76,ҀBSxrk K6v| {If[ B1,ww6&خ۫4f:{k eoވxs'Rb[s|IB[)]6pƅD2Y3,$,Gݞ!GVǥ4Z_k ~^O 6y3w 4?20x9-yKTQ;ŵqA-&,pf xyo-t\\O0'In5r`nJD˒:IeOF;Q4#k%K fPzg|#>z6dzce`lfZ^"ŖwYI=^¨"E X֊-x"Ef'!U@ wh|{x%cMT-G "$u07dqJf9g/ 6hW}z_2.FwLCzj8P!,5^E_9<6ЀC-GR+q~g N^9@>!`AզѬwVo]s!`/0?])` 11jT(-ѧ/`/H##fm.T>cd u E2ۗ{4hLFb?8r܂&0xFMbl01W|^/Kx <*K16 pf\c3 ҭ}Q> w}S=m<v>J]vLٳ䘺M,Yqe@ 0ҎjaHVe{34o> Eŀ]K'3E8̨AN|tgIdFWKNΰΨ$ʌha&m[:+ e¿_8D NrIhNjlm"^$X^nGV5@W Al)ul>Nu#7"]a~,*v[FL6<{ˏi ܈AlHv.z% &USQg\xy V &ek| RvchxpE|i CA󲇊o%܀@377,K'$U<1Le*i ={K:2WFbB`-C |SvɚC2OP- .)䊽1ZYe:E cݛ0 uɢrBB$nu?5̑;Lrx"rgSfN2M;)6u":.M ||wa-ɐ3Hf^K,%Yև6y,j&̂+xeLsj3R/k,ՠs a^M%IB_s(=ΐ4B{@}wZ/p4Mޓ5}J9ALZcJ,uϱeF ƪPVF=H-f|ɘD7QxNje"o V o!Teq*af_)aԙܒb,hVĝS b[˞;QSz.J(C `c9EKCfo1T-ijCHDs!QϐgN7|ŵֳHeHbO%&^ Id_ic9\/'$_aJu:So:R6m;3eX5uD> !6Yե ؆^<%Ĥ.5s̾ XB%A6gs[72K,O 0$+ZI8gQmU rWW4+.V:'`C)UBmo ĻKx|lݹzȝk#ͫXSMl2\u[;B 1@ tZ6~G4hHܕٺ0㞮%eh&~ΞS%;V٬hE[&:UekrXj@@$bYؑ+3mVkrRP` dڜb<@ tm24 2B{mA@i u\8~~u i,xҎSc ,ABC3uJ+vAR3x]j |awׁ( A8.z$l3tz ]ZghaYXbiQnzo=#O8ifP΍JS)V}R?[kJQV#M9-DO(nGs4p}C46 !>e;$׋8l ZnwC8*2)+j}a@yny3b/n_A,(W])VO?}zmUB[ /Ŋo6))ma]ԚN۷;^<8 niRs& YлS-^x\C=#ĺ \W?֐7;&t'M\tyLaU?9V9²LPscnc iEIM|c"I8Xm~ĥHx!{,wl0{g_jul6TOHii\IRA}K˯UE7&\Y a!C>p(uBeD^! 5츚!ȉ7`6lS(ѺO#e0qlG K`En'oY x >!3~l-oHStGkϧD/4{0tRMawEC'_pvҦQz۱V:0DR.sFj+Ls,kJï+2^Ns4>X-%-\nyw#)@㻣r9]/C '"E B1nʋI`iBoЬ {;g-Tz7ڒ-BvWՁ|o2i!f(E3ym8KF u`0\@mq`pEO2R8+N4%=OM̓ !݋ AnV}zEns me(@ "rG HEW<'I . Z zfa|Uƨ/ K0.\Uߊi .zdVHK?/M׌LyzƘ(e]?xge"y/V3w 0Lg!ey4wTLȜQúJ[[ϖ-zAUT\X,43Y F`= fo!Ű9,X+B7!ֽ 4ii!ߕnhNz-Fg{SMߥg8SVIlNjVn}'-]dG*@2ѭxh?k7t;TosMT DQHrdht!c ~x' T c)lV_ߧqcuזuXygrpݼVP_8Ϫn!_XS+!ɱe)TQ NvrV yoͷgb7! q=9 k؏|Lq}$+Ay=ݒ:K&\(NqY_y8/lr6nUh@&錱c6Ɣ=v *s0sT p s 5;ƒ*S3LmqYv\LW ھ}H`DQ#>8i/DŸ^JZn=4(UMd͇ٛBVlu`'4mX`q#MP wmh {yBWg}:$}NjTET{l8#g sIju:RYJ{ }ܲ4W,?fېe3ۊHQŦdV} rrg3\2nu{+w[3wSӭn- -lY%;4\ϗ.]A.1ъf/eH?aNc0 `<_STe*-ct~QpW[} kOϕ'r6s {P,}cUr5EpE{%H iW  $F=ZQPM횂61$߻3SZ9 yIjj'UWp]:yV˙seΟ&Wj}L +VjԪ+O(d6pp"GF~i+i*%cuRDͳ:o4QJYW`?wi)s*ۯ3`[VU+gF=lr+9R?<mi7= y Q5W]O)+N]:1#\<(TbAN 7W@(iߟ:vK_O!y\Lg҉0z!&(wBJlN)?¬A'ZhdHg[$ )cP7*ovۺ|q8x"/ ޿|E7SIE9%2a.np$|GGC}` _@*üZEfLSY3U۪K3zqlk/R/1I2k%@ܩ fIVQkhu܄M9)~IHS֕UePe5FT{ܶS%' kO# OSC/o: oP\ XE1"jrTP=Gw rMW ű73]Ѧ=߿D")>KpȬq)08׬Z PU= j%__OTmNP|No55h??Q* 8aCDmtv#+" y2Jll 9aY;s{4q1L~^G͍~^iR퉷dH|WRzeQxS@|zX\zbQZ!C38WdI ȍ c$o~:s @/z ~D?eΪ˂̳@:"EVТ,` Jf;&M O:(+ӵڇ"d owް۳uԚ5UA\gHh!_E a2S4JV9EqW%  y hfB^%7UrFUb@/:bTOH,UC$gy˭=Qn $*,*Jafi3ӵ\92"+.Nhvv#цbZ*$+㈌#]XJ3oW__GEb[mLח)@}yu0aVN_ц /X˓0%÷,˭S޼F;=oY屉 R:=}IJRWt @GeđjQ?ix>C;= G̷~^϶xST%|uebjZ"siՄ9WnCXC(,2P[!z7260 }PS=BFTs_OcBb(c&ɇแɒOrHX7MafG<8[zP?x?HeA6@d09:g pszi)N,9lZ:@ME*lCK/]h VuPlgjW]|yIs&]b'Ӄ%Bv7C{5H3>M̃nm{O t{_0OX+{(:p RoםVY\`T " `M[fث`[+r<=fP1rQl'_d;= _Cꢲ;R`a=jdyif'/8 R8X%s9XM52?[sRJ)Çolg^/RUhPSsƬ Dhr*BtC"ۜ 6l6ߙPxU0I$>,a٩T&2?2`v{m oIMδcsb#+YXaM3(&"wKW3`/$* UvdH,f.`K9AkG.^;;Vxjd5ΗͪpXtnܴ:`><\cd5K C8][/j7IXvUzh1N v9Rs_t*~=d]{ b*p gka=pxV@pI䐇1Mw!؃f^bI +.`9l..) $z`"ER;d!Yj֍IJFJLu_r0 ρ"00jH1RGGSN+ƃECmQ0a`NN<&Oeôoa< J/R(@T>n ;v]G>pT<# Ś wcj1q ^:+pdJ&Y4ʳXmd:̈́Yk5/j[3#|(NČDA6ٻ,gBp ._kV5-Sw֕s7|_:KXek=wCeP3=Ɉ buKBkE)q}Һ+>bM(* {pRK HopWI;zVM[1ػ:1ncL@e4ƭަbqZPoU~cZIe58I] 3@trX$TzLOXI ; qnq,FP\R5|;f9w);AҎ б虓 kݶFԈɐ:X62ćWկ,RU-V๐z- 1*xxq KÃvK1!uz#d*R2M2EQZ^G3.Oq$F樢Ay/1{\ʙ[A͎ .Μ f~ҊT<ŋ!g!vXQmبCtѲN tH Wɭk @~yqL!P2WZ oV>q(1 "@GoxIh)2#/AO4; dW.tф4&Srր {zJ>{IΦI&T(6Bek$ЎnYcgw{'l{\~+}%ZDZƏ[^] ]15y F%EfW1gKTRxUӰhRYk(#kթ Z|wzz4CFU(yߞW/S<ijE-uGZH_t;=%/&}ڊxpxK{O`Z9u^Q4](.F3j (Fg0l $WɁ #ml8CHU'|x`6E.J s&hq}צ+HW4S=x-$HyhVU~a7Bc$rgO(Vr+Jm3%Q/JM$gp{x+V%1+$׺|*~xLG婶@8[b&B;)vNB2qޙvyX\EeIN`jZ, XjQf> zFT4&fEV/c5Z)h?ks=r.ygAn5jA֧fRUob#~GZP{Ǫ ozkUөOl+*ͣ~HNMШr&x8FNMh'N}ǐӽ\̱z:&$ |gcEb2˝<DZn&ͫ m;bfP.,pWX~Ct4t4>@ݲŮIP ;fHVLb51o ‰ O.E%{Y̓bGgJ<wOzdMH,nо_gdcOv/[)߹Y=d MQ! $ʜp}қLm1/lK#͟|)|(8KM\PQڕt&=,E`rV^SufUҨU_ \뷣VvMxXǶHfR5b}bo^7塴M'%y,826.4aǞ%P̔"7h~$iedJJ%h&_0ӯ`@?nLou(>VT_jYLM=aZzj }DuǶZ IPC]@oSm~KDҋjʞ ' )SJOd_E& j붤yl+hxCI#;vN2Ev_u Pu=)'UX6'tЕNflZr_J!;o-`< W21\䞹 [!wc4l>/Gfc\KDsShbhp%M>h`kn0>sFcqb"`&+,]µƲ/)L{M()E-V+)+nIҩ@֗w3ehӳh{keIPz8F~[yG߫ޟX{VkZQS\$ .Z*`4s. BZyq zOJq𲊻쳰ZD23B L#='ko8}CyYсW|R =GnV'kTh3S\eW‘bL릳z=\|O丐R9]ŒW/ɔ`=] '.n0berӍCH^}"\(5ql)83ol%n0-ߚe}jt57hW3؞N.~_h.E}~1e?%C_{`t37T_EPEcUЉvc6BxRqSojf1cqH}L39q)#4~)J#]n@V( Ŗ<%*4Cx ?ab<6/Fi2@۵KcbyV [η7&kE|agG2Ԡ 70N7 ަXd?ϰ?i"h_.~R_zvQx-LV=1{z3=ڰoS˾D8m@Xx+^[KĪq̧ 1yhf?\E@o 1>Tiy*|̓$OF~+jD<)uz%Ʀ TI h;?hԒkڙ7>u/zCҝdWwN_Go'TzdA$SrX%eLxaUτpq-sf lIfWt1AO7 1a9D>r$8HqRSh\%E*h9lɟpPZԟ=sB!ljR۞r>%{HVuPwu̦: UIւZKZZ < 4b]?G1.V((v~twƷT?QzQ%"cUtO&(쫓.@% Ywdҥt`,wG<o!{>=M)w":ĉ&l6r?9~< wO _<}_m4 ѳ0Rp6p޷fsjuC>^qi5²= T3&V7POKp0x܂+Xt## Q;ýuԱ1B>QսfJ#Ն.߄JVmC3[P'^LL̫W2IuY v(+>>GZ?2cmQ#>Mf_c*RIug秊FUyY8wvȕJpHM|я"TOa8 Y ả|1)0xuh?g2σXZ{ wdCrHݡX7l}@,Pzٵ$c`] Ru7J5#b$9-%MzBD/Qp|z8a,R'HeS^EHTi6QMh2(-H[-LUD rմ;*0OxA\JXrFh!~WbR)ڶ ZF+ HwDBB1`bnG#x1[ڱG^أ$C=V 1Tߓ ޖF ܉"!}@\{xL6ܦ\zTbJ[Bˍ3%9hd]vh2Ng`Lcpc=M;3O '1*gM!ˆQK2蒀 W f9"6ܼph[Yt𒨚wܽ؉& q sdžȕk [(& %GB.۾L]Q԰$;›' q67*Fm1pz@4i 7 D3[`eR4S @O2A_Y|-X5q{ MPNOQld2Wg0|A^%DU3HBHr#'_snji‹(Ė{I ;lyqGt7uϬgiVҁw Z`7lZV1x ^;!?G&/eI} 2HTr?n xô|OO >We^ьQ#iZk3f`AiX5O(dJ:5m+9/ysw:-@Q}^+D{_rJQJā wZgH,"KFðDŽpmQI Oa^ܲzRf6*0Գ}w2Y5\/Py?-mH.*n0۱kRZYW8?lm 324!,Y<̍ΥYrPFәfo'`jͰ Jɥ'|ЏoL5DžqX_E`6,WSB_6@_$8-pS^N @0e5;'̛7gY7؍*&dX"Y)Qd$ZبlcwO~OfGROWaa:z.]RG?fi{ l>BZhfG" *nO(eE_37H2I%^d>P ) P_$vƧ<6U_f)ʰ!DCK} & 'gզjBIԱSÌNS\6F'| W!Eyn9FEBOz={p (-ua9Owrت:]8y8k רtZ4Mb)f 'cE`2HUf>!n~>Tu~9A e>YP)g߳5xs9bf@⿩ 3;y+P為"0wMT1=&Fi*St¾˙=%~B kIس1'rC_(1|g6c`LwD?̯GU170@/ 1guLՐs"ݟ;MA1"{&^\YhFwཊ?"& ?/戠*Drƈ}åMat3E"&ѳXX?Ni5 tIijsr(6.#fS3\v v/6ԠA|rsyx(3_J~)khPdr)obk,@s KwTwgTx̵%*pɽ8DvIX7喦KK]UNI a3,eV"j.U0sb }Vb< aV{(&I LWQq*l>) smHD#l*R] \ 3dHr]1ޜ^!KE //a{I1.u*)/IBuVWh50݃6>|Rrb/?1-}> >ڪu/Y]Z^ X3\U]9{EAh.hk7/d&H6)M >YMX/f!|o:!iu?B[l*׿;beSYu]G#E_929{c9d=J٦Z̷n)_躴81i| +ƽ(bpRОr]]|mq3N0L(EL`CtF#+ЬsSBՔ 8&pCS>scjk󂴗TUu&-PɷGG[u<^H_"8h.#h9jK2Sg pc91cKo8!$j3[L+iDc ox\) R5] .",g݁jۿ],[k 2h:;%hMFlIZp8)}n,*-6_4*Bq12I kx,u?Si!9y=H߀!egm$( SzS#pIeSkUz);+: $^^j^i?"L`B겍۬6J`\;~NFW0*̜"g*LL\"G6nQd&FΥ<Уw؆V0޳evP&ҵ,tɉ@'eP x1ܪ/4/hB*1E@nNu5&B  em &,ϴEUW 4F;ޱޛXEؓ 5&ЃmݙҢ^ z&Cya G8ۥ}!ldoPЂS_熾6߆y#!4; vlf#m;wLn ]WƦ5`; } )!pC,~ ' n0;:.U=!Zw,64/ր!q۬]2?Q"4fRL %v뵅[|2j<٬/Ew y܀ rPїi m' kǘaq}!_Ԉ^{N_Ux5<Eu% RO‹Dg_k_Sd{bχ)^rfchto!qx&𺻨x?ӁQ2۹u">CjJ+p_+d9y[a@:*3l1\^ pW4p l'NwjSq87JAORg oFā}Ͼm?~Hϥ^b8ҙh)<"Wrx!NL!;# Th:gi{\Z )b ,T=aq )F^8:`35)>Sn6 yα,,\-UfU*75wl*ɴ׈J'5XPJha/=tTeLvG ;QG{dŵ8{pIaEZXDG1ؓ_:m@ 6K \+"RYy}ZlE<@ NloWLMn(F/j!u4 벽@=TTakWAŪ*L= Bc}LPĂ#]FdS4#Uܸ.L` <*vIЌTa e8I5 oʹ(:E韶 3Sk.?dV&i.lD!ϮCԞ$R*#t )rD(9ء\8A_hgՔ^AdGFDS-E,g2,_]#:{`$nje|͘sܴ̹,ӳH@ &x^^;\]EA m;`Bp];{5lST;$j\l#̗UjRFC|T1R7x?c6ݠ^󥴚<<iCX8a p7 r!";(nzl䁶WyUtрhf2bTy&X [ o}% "4wR|ZWǪFJzn;|S\[;S+ư!#"NhuݒE6k27^!GDe>awʰOکCk{Έ<.ľ s1 ,: P]E_u[6xлgi0~<,XP[t^da%>b$Ak@v!h'QMJ} UFwYJ3ċ wjxDф3kq%]/)zTs1QmDb.N+Rֽj@1qXl޺x HOV %+WI P|۳(Z*YٲU;1}dʀh8W3Wۢ,PH"{,ܭQNy,'&7fxNIu.s\UVY.lm&`BAn ?0 gJsa}>e&Fm4&HIW-a0߮OQnߝlEf~Qޘ_[xB'/b.~-'>X7 $wJn\,-/6\m1tO!t;ohxU5kGorOqX& &d;Aӭe5V!*,TSA4km 3Oܦ]b6>[Ch f.D5qrRARuv8,NV׏Vv]hW_ݗs_Pf IA'H'ZXzshv57 ݢtv7'vA[Tj^y[!Ȼz5/ֺ)]tW~sjO \WF3X[ ~8U 0J&!dr?92p4-J \EMK+O -+oϡNZ۳<{FD$oo&9~D ob2u\I5 0@rb%>?0>%.JsfU)\Z:pNW|%-C>gUkf F[kYbȂ_벶̇DU6_."ta¼h71µo~ CCZY;$Ʊ|t4xF$sSKjI?xۃZƟ Ϭ>= C d{԰ يGKro+%wx(DF+9*8#R^kʺeIM-:Kp%¿$4v#7ݗuo%Mvb"L,/O80פqFuV͗W;9n֢]A:E GCfD~JˬC{"@(TkKrQ]ʲ>NnJ‹ |Fx|jJx'~^i26GaCcF9NEoa3t3&~:b77G'"ɌKDHQԚH7G l @ dKL|壾^-+WgorZ:Sc%c~cu)>[S;x{^"jb o B7 ee @pՔ+}Tˠ 4Z\6Nt9'.3cfw(u\Rе+[7^2*7bp*P"?ys𭭯-6ߘ;Zﵜ lV)e=ѳ˥XUsP|} 8>kܳ7ixʷ,a3ߐ=g%å%/ZOȈRHp"JruI(3B'ZXTbFrԦRHYu)Mlr>Zt[ڇS mw},56\\jC"BmFǁPݪX"Wl7d3H޸G&ޢً !/!i23Tv7t+{gP0v%6k<5N0 I4"YH45,5L⻍rt&k?>.3d4>F`n#*zyԇFV\5I:x*\~q$/;ULGa R-;r^w3Yʂm;|w$ |]XJy~*@W)mHCpP$@'uy fe mAxs`I_h|l)l(dhRCk*J| ܘ^Yciw7 4#p&/bڈPP>'51[RK$i@3ʿ0mϥi;--H,e0{>s)KAIXB9]j5މ011l[|&M_6|()"ڙn-r`:,$RI!J_T/qs?-1 }ڐMc}MĨXZh쾃Y1 GtB+EO*JY/y^QyN=n\ZB}$q~I%E}kt\Fx7z͈o]mn"R~"*9IŠPtD?p ^sL:gM}ЧJ7jn9?Zs ]@7/O58v 11Ē$jɓ>(O}9ޟ:~{ڌXE_Va08.6z0v٪ |Q) n7[L) wS@stk$5+wٸSǺKo}bji0|'g-Sxzɪ1l3gxj:]"۵úXY1nVru͖grPiaЉ ^"M*`< 49ϸƀE(ύ'q BےoegAָF@M܂MUfwxy/QfM4rϸa8( &y܏!iLj~uA.^Tq<#OVi>z&ΈߦzdͺyT¤:JiJTyƅ&" x . Rmz" ˻u9@F5qڴx3z. 3 ÝM2l;ȆDJH$ jނIБnn"_@^S?70c&Y9LKi8a hd"!)<_I-߶!^5,fcKun_G[WQndZO^$UaH W@D_Dosx>IeǝF\̿<`פ/6'P{[Rh 6HYNx FII\Tp9ƣ'b,'f1rs-4ׇP߯I<*)JWOUx%d ~ȫX uA5-Rex>4~aN%O^n6( P=]\45w2I!> В}H˃ gΝP_u ȋ5%+TX) ϔlu*'/zdT!Etfw^# 7w(UygYn5i.1SKWBhf%bPa1@= pz7פ.'u9P\F/RvF PN431h.Cr!r]8 P"i#ÃNŞ9eB;}@{t2]#5]-q1?Fag=FV^4\R|y-5bk3]GuVguZAqW9PACm$,x phihh뀦b6H.aN &21X&p; h>[_h+.a@U;_($KtփͿךe`iD;\K(#gDBS# KQXƕ" :s64aO$`:%[ݶʌ;[dY [,%5]us6cCX C=dZ0pfl9 F~MѓuTlzK"|ޣj: &_Ks'MhlF~QB :E~Ň0kbMoF*X f3$f _}rL%s*u&@|(drJx ( 53Bh.{c鰧B/'H Am]6\:\./0HbcF@ugtaiҵujUnD< 7J|z>N?SS IYVCi4Ҩa᠘.M9lexyVs,4{. _(M2bG>~S b#2! d[rH'eئ:4EXdSfr%\j[_ϯ:_n&L6ϸ]>f p][~d}1 Ւz'щ[WA,9̽-_O8@hXf*f$W`͠a.*+KI{iڜ.(`ףIʲu;_Mfc[EfV ⋾!fYO}4ߝϷM# -Z&TX4grj]Hb^T1@ ɶ /8eaHE!néZZ;VLs8($_0^-*_ w C1Tguʓ x:3NŸ3pS)- ^Dcj7qL䖵eϾrؚ1WOܒ`ZU8$]v :pۢ~(bՅ<&ܺ%xM;pcWbp%D#;s\t u+fQsڐ܌mɎ]\1!˝wg]2ѧA#yp'VHt5O 2ؑwX+`.IWo#9v vr2s]$엟(2\T ͅЫ-i{ DӨCR8]egrlw Lw}(:eVy_Q{ %]OKunN]-:,֨= fcXHOZ)QHE2Gs}iQoT9n^- 1p+:V^ 6$7tPG _YoA#ZXNI^&ߘP[{3$sxvZ,<SȐ⎛!vr^/Ȣчd2rNF^ԽL^{j| W0}mjO鹔yY|tci>m2H(+SpczW;TeEY YM@8>o?eդ8%7ˊxr=ix 8n'NoơkH E?aB=oEC Eb_Ab mfd$bMR+XXncl7$;VG+t )HX>;G(8xh'öW^A;X"[0z83#_S^v {뢣yUky q J9A,;F)ŭu9_`I$s5;ylP.MUsgz޿׻ӄw>N9BW/2P|Iݗ0/ʬ?.xқ!A3dd^}9kF'w cN]8_X &(Xj{(:&`,`a*E{\^xB[n5`[QA;zx/W;{Ol7v)27fC#v6ZH'ylҺtE\˄'8$X_@=h4x.dUnS,tQZi>|W^v̈UV? : T84z4 uDp7.OȠa s9OamV7#W=,5d+E] }\5I{DV" oi 5\$<^I|6Yt~2fdI85;e>[[Sx0_g_$^u ͑f_SyvAgpk; /AGϭJR 5: T4Pb`&r}5|Wg?Vb Ҟj?5̂Ho4X֒@^hd`mF#[˓/pAM 7wp!Aлs *rюL8EImq(h]VtWsRhQM*S"bDޖbe-M2T });swQ`ȐΆ߶mykzҖ'4QI"P,;W5˷5bmHBlSEJa/>t K nU #[k_mwi}0x:-ȿ<$Nw#E!n۾r+QɦD,žKIIN.˖2:W^(|IɁV.AICcKbRB Bf1@! 7񢀳[3a|uVWaGo|UbrjJ2wPk}~ņS,F wߓYvu!}kaN_>G{Zi ojsFPe\ڂX%'`JeGĭ۟\/Tg0szr{5((8!N]>zl$QhDߍ@MݿJ ekc3 c`Xg `.)UEf{Wd",&DoKM|fqpL|ta"l.ʌeg</@v&ފdU+OEMo@ㅨ0r|HŬk,DREps{X+IP}u!0xՎK|c Í*dbO E%ĺƣ3 >췺Ϫb p[q= J#E*CYz"0l"k:ЖamȲXkg1 6 c>ExYBKC t!}%pnt[,Q!1mF"pgQ`CS-2=uhF0c:%{jGbk۬ngR+݈3H5N)5D&(Cg c]CFLg̘Z R/+L V%o%4>El ̓ҔE)"*gZִMbHС!*K!=[[I,laÂ akf/ {1g@OfwM&](Ҕ J'".t=".Ň} X^y0?ذ jzf[PNj/"KNn(((A fk$A@͠Inmy xؽS<YRҵ[%yY}<ޖ3.K;Kԉ3^Fsl~t!B1 &@U3|/vOw[5cզ+9#̾wqI%^H?5(>vĆɭOX^[L~∄ԵĜW;}.R[N-׬qQ%Y +7_HLhRyE6oX8G00cu(K;@gՔlfܭb f<~[[Fֹh@IZZBn7X LDUm7ٝ`$wQ,IOM{9רO,qKX//$$"* m 4VL5?& vVx((D?[0R;{=3f=@rCɆfQiۦSI{jS,<;bz]<&ÂYQ!{un]Tu Iu7~N2-ʛ; tB ;-kl-zntbܴ]^w:e߅^=c@ 4ei M۞9/\rVR^ڛu O 6x@PU~M옂YCމvL깧A'bȦA^S;\xiE^V4^c-8N­H ׼m7~+y`/zdjZ+"qTWWu:W|o:H OEhLPރ1u&L *o[=n7Aܹ,ty"B%t4|ٱzdjs>oYCUᨪRF\3bH=ѷ.I -Q.1v:8|`|{(+QuE֔D+b3KH4 +4wK }AXyEh˹{>XbEߡ&~ /0y7 "zE`7-ϯ5j ?'eh)k o*SzbD/L|QXFP!M _ӫR*zĮF!LVtOx%đ٨.d[y$>S5p2)bu^]BՄ{"FeߝJ!(} !|蹂+U+-#=qH5;³G]Y>G>\6,u|Mʳ ggr#EEko(U2`\g}uTthԁxšo4|-`Z6ZrtKqs5{10[!Zx~Q;oZGY>HT4OS Q5nSdU ~Wؼ($0[V[tߜ#Ä 5GAEd/NɁMX -:w.k /=A;:gx HJ~e(pk6hDEHf%Jt#"[W & h4_1 æ?3q+O! 57ݒ#;UQ`ڞKBҩw" ezB<2ʲU=^խҎLe(2Nsˡ&|Vb(5Б8nՇloxuMpz*AZEpw|Y VBGS%]L)I߈WQ[Jq [:5pڂN';V#ru:QNKH;nTOR{I5w)^14A `(5*XD6Z-vG>Uay3Xc%6Цu`V!iaCC>naiaGJ|}>;fZ*efJod  $6`e6X նz~4DU{ ɛl[tG#쥎BH"Oډr*0I&}k߂4Oo"o0 kbg6cU*j^sHHAv{V5cj ut2%ЪS=D>{<[0nEf_ Q:q9opTè39!<Brxݪ?W]ZPGBՆTg՞H_n: q[2IsF/eLDxW`0!<P1RϨ8)hZ0~j z8f&eB%@{ʳ3[yiܴ#|fpGtp5 2lZ}BM7n}NϪI_J-8S3 S[+Rq޲eT1k$v$ SlL.f8!Mr$I 9LvǽTN)7E2$@x^`z/=9`]-u S<ʼn5('>Nxz(v&-qH֙x[>$*ynEM~SC-$P:њg-_vNfwy]Qtۑt5PEeKsϯ(0#YX(C;vHbQ&K j}Uld>,R^5!nF51'I;uf斸ݪ07?VH=q)лC+W AN׆-RsRa²׮L%.~4+f7 E.q,uC);gpݱgbqwbVi2u9M%i{_mDžc2 TSӖԮz@$ϮE,̹Z|a?aڮ]>@8IQ֤QhՇKGordtP}LP\g?A{Q/{"N0ҍm5,WD2|{)P!B[LYͽ!Y{pzمD*74,~sg%ؚhSjSi<:aa(k&a}».9pz;#⎛hq(10=ot9 (tywA`E" (^ۢ|XB#$U6ŎXzpN=MU(.JdYϲ!aSwՠ\4xo[q=D܍sE;wĘ|4 m"^$8}&*٘T1!9bJPSƏ\sj{ 7NoC~Zq*Hq? iNJ2vp1ˌb ֦MEv{\raK. 6 -#?#6K*\vSV Od/bSS.YL3g60sUXSq.Sa0q Mh !d~3mLg&B ڎVJ> ~O /B w?1`/L˪l}PkO9JO.gCh /3VvYJoaM蛓:CQK{qiW5S %-"jILt40׻Zp9'P)emGrPsՍ͏})Dl{"@}ڟUH uT L%xS4]S3Fio@>_O1y?]{Mm ~mY f W2FQ){6 : g^(7zH* B_I j2 S۝4JVQ1\}LtApv& qPwmɔ`ΊQ+߂&F*|Alzx10:+aC ]dby_zDYxQ3 I`5Mb;N hY.U1ܓPz_8S~06DV-&YLcgr)J!'-Q4cԏժhy"z-HFꐶ2j ;9WL~T0IVx\ZSh*1mc>_Ty +eu3pݦ#u Ŗ tCp}hWv`=lzFדvƏ~lsTyK`J)S[*3ÓS#ZfםlK]XJ0\o.%<"m}>Og4f>-S?!Fv]%$巃#tEm$A% PYTxD)舶m=eq&IS(9[!yg-JGSl;+Kb鞤6=+2;?l|p8ÆC0)H^ ""v^X֎^yLޭ]ljTd5d5'C3lƀ+,Ɛ?gOl__u? QDDŽWatP.V G.R+\BuC6ݠM\;~ȈZH9Cfeq#ť\LG*Ġ^eA=od\1F4cikeCVzRlmuNJaǻ)[4]׵'Z%:G{Gr2vdmtctVLծKd᝶ZpKq.Q-edx?bcffsH/n(U0NMƊ9%x0'ab*=aw "Чrø"`U9_R_&kFKG!3M5ɂfiu;dI۾dDt{,&$F;&x~#+OO_łJPP94fK'xL%ўJgT2ppf)t>qABC(V˲ jxj> 4kԔ#Z ^ s*&{k6p,lj5|)ϫ:[9׶mVZjG+ݍm2FF( !>jTq8(>wՌIDi22 M=q; L=,+_U{j1BWt-5/Ck&uްpZ .^KPn fF}wսձ`3%S&ג^M䆽pԕg撦EҤHc~yz4 a|Qt][Ȅ%IVw@Lc>8:XNQ RVXG߬771d^_r,Q .M$a@S"̸2uңG¦PU!"!( ]>5D&g N>Q8e䀈BO5:S~ 4PV,"=ۅIދ{cJx5xB!pQ,ʅIPu4R_fHa^sUB%pxYVTҲ♱]clF0AcDB!fjX>NYQoJ_'o˪N<VR4*mB Ӕ^$1 Rkx?|42a1. Aʯ]h-O<VZ0->ƶeS!XU?B2 pH$z!x!ASx"[ZS6Ieۓ3h (5_cmN++pi !,ɇ10y_BfLF{[{k<-eX},t,엞UL 6ц'8e$Nq|'J{Y \{^nCkv\/NB_S>פ_ΫQL8ã}(W))TDZhM).cK8')"jp87cG,g hd= >5`U>I:-\ڱl q,U`LYSK n@yO\cI6 <ĥ4KPy '|TL9D02Mv%N÷-v{609Np+qP<;UA)ٚcGlI=C!?Wd ^IyEjũvV E& h{-0(0P=ՇWu%TERr|!hfŒf~Vm ,BScp OfhR3wxn8u%{,~ePo S<)BʈߔljZ8!@Ʌ%Fe|~6 ޢU)ΉZ:ѝ S9k@is[V燗<zr$ψAR2;a+Q7-d{ͅ3ZхJU0#hi*@sp0֐DɁC9;ÇlQ:9;2G"񽧍;~X;c팋C- ;D1$zk.F'}4#`)E6b'wMR(-;j6զ>CČwsV窱&!7qR34%s(DwE~ sMFt/G 4?;, gMh2o,zF/Lh$6="[l/qঃ%7:,OD>e{Tex4_vѾߙ)LU꫗l\& X#lDk_h++A?i {glDU'^fb^rPpNvg ՅZ.c{b1סy:9MrH$\_5#57y=?b;z'kQ~ ɰ-DFl$~hK%prpx]~;&9dܭl,u5q{Ĉ:@aJ,9w%}G(])6(w>xMߺ|ɍbS;fe1%=3u%l Tjǀ9y_k)O`"lh)Tm?i;<x!$_8erSqd5suzyjķgZoS8o:nА55_'T*Kq'T?672p%M4TK>D J; @{3CǓU#_^ImyQG_E:jM?X\ n:!!BnP7T DX1S**Ep ewuMw lMRbCUEv73/M7Q]b `&ֿ**^L0>{= M\HҁZC>hZ=Z>@m\>D]|H̆GXa)+37El#:uU[bDK d z.uyZƴ{̡5 2âƙφd0v#+ӥb ",1N9>+L`v5/ƮOIGɥĢ v⁓5ή< )5_,ϖ4 Ӳs3?O=%VJ%){AW|t%stG{keZrb^J{ʂ#mUC"p`eZ"1vogm@GG"rA[LzwŷuPPnڤ&;m쓦ѓw$y%G!сDJ. v9 X 3[CShk15sigk r p߼֝ mVAl!me2k҂C~zbtS ӡH{d$·{0Hz'v{u|d>{;,K%w@-6J]:noN4tA~h('1IQl )Vy}.ͦ2em ͖jDlL5W]oJP6:b~+}R=п>\tBU*Hסj5<ɘݾa}{j~03PPAZ[F_/VfBbE1pn=q fQrxU/=8rgAߔ=hS`d+Ji kh1`i1rEp/mhhR^ZM!qupGZLwAWNA+#`΋ڿG1A2j\E V(Jʵ"*q^4& VpJcUe;10%,Kp%j@Q㪓kqPD,$|/"2}ӛNnl$H6B*=shIlٝ-V~r+WS7q1φB#%dda4W|Rz jeu=$X]M7!eն"#.Җ]hv XmǛڠh?G p8 ;fq{Yޛ2F=kƪ 룐XXs1Qt]3Tis+PvsQ&ٵNQD׃Ba=̉Β[hipSWF8W dFZ~d?S?cYֻ]rB| ,W=/s՛Z Eyy $W`3S  J/*σ8 I6EӡI3[T'# SRhLCC+(g ӢW0J4˓3{Yrlp@'/BcG@gD%xYVĚD+3c{Ь1q1ön5hq\@ lInXi1xN }E Pˢ yԗ`/1>:8ᆵf;ُ=1 kx)P!Ooxi! *Ӕg1 nn[ a U13aה UFφʸ/ ݈V= J|VfցZNaWÔYZE1'"*OsK#\&#h !s}Kyx[Y9AJŦXCX K܆ZU۰'Oi, &ޏ\| 4)%j%'FL0edYw[L64{Joj·<ڌВm, oF:5pL+, pv2~>e-X(T6 ~o!EUľV+pf% E (PgU^BnUQlb{(J9#S" R:4AD)LkY+B{J pRx"FNO4e_pTZ $F ǀu @;`1Tj;;ݛ9$%Ew9o=  +AhM#}8X'>Ԭ6!|3O8o+sM^M!fg߼ihJֿEļf ! Z!2 ;g*^=[/Vn}7E9(KX@}::EiT?I', ;5yqOSJ1'`B{6fh }Wu2-.`~.`kCX90ҸE Vʌ?9 :OK,yZ-Բv-xt|34b6gLXdQON׵S`l ʝAHu,Xau A(]kQ3(glQ,2`--o Y,-I¥X_{KB i0*WE~8z,-n,Y`q+6F뼄blڴF :1,WWRLv~5/1|U@5oĕ ҟ7ةǾw#AƳt87?|Ēl!YPY,4d!QSts?5/Mu*+jQRsYV"Q8 5Ϸ ]F5 5O@(@Ͽ#Z9;-uC[*T=Q`Z?,XԈ6%|zD铍ȿ0;6kw|F~C19rG~;]ZC5Nq~ #+*`vEB-tēwR iP7j $j? f#;&sJJ<|2I]P]Ptvm UMf!+&enfMx7 qF0u84^MGި^؄ƽH%wJдS9B?$ß|ZA!Yğ:`y)..p|pD۱7XQfs& Gqvc D◔Lyxxz6c׵ :SP=NAcZ|Ū{qzZA!H:=m^$?څ m˟w3 P;yo@չRD*~F[{ΫU׆⑃:tٟV%q QѬb4|Q߼,ty7'vXx&iV6<TaHY} }>J#E#`㺏6#C@*;r/#l B`!cR DW#QDQ X7jm@'j[0+~ $ZYBmOa6kNۿX~90*Q "&e);v8M0 h8;3+(/Hl t{?dM`^CnWmsmgJ(Wy0jFw7ta%BUH#vD(#"/3kD:Hb,/}[o "ytL2P%j@dÎrHS3pnlrTxa[?Pfqahv8rox jG"{ ;QJ:x6AWf3|'{Th;*dDX%&wsMH8!Dz<}bl`$)T0E( =g9WɳOm\4+>0e uJ63{d%9r1.DSL "o!☃,zAڳD .yVG8W? +,48`\/_{/.c -U wNTӨSf&ωȋ Rw LiCFbz%`KFՔ1Ui1AteVpZm pu-h^'T55EIwĦZ[9TN5Rc[@OJ;0Y"SZ<2G`xu5+mհO|/~(rYYc*UpaZqe2[lǮrK>W-/{ԈwCWz J)HӚLwAz#տHjVOr#PQ \:m>f7O1XY#B6@BgmBmXGg"T",i,_(^Ilw;Th|{xg+)-j`l5E2jOX\B<8FŚqpDG %eލ}0!/<_cdI?Rm%A5϶}748s$,'D/|kČK,\JCvǩ.9LJIr'KjQ 6b7klv݊^#˓-Sn+gUXJJԞi>3eRsm5VWǚG'1@ /&ga078q%!@&jYWKV:xCj`no74Uً x XTo5ً=ZNNÊ=itx T"Ss|tqg*j~ݖ(*cF2lAʟۀVU(%&o%xJ O鸴}$(R}C'|žg}NV*"B:v\v8^$w?   6mJ6ʁ!`*`qc|i?UEO'RڸYїDBESDbbVO~O]m3 x˿[>hiD`Tq[z .m%==;_Fct1fQEe:u[̌%(>?tFFޛHțINg!VjY*yp]5db^+WvsBVs/^TgApCdLp<Ō"32"?e{ MwwZe$"x6C)f)c-6 ɜoz we&?5;hk`j՚ZojsqnMoS YŒa&;37)9s g(gݨGJ W 5 zڇj&JUZ++a9 5{5g __y+÷oج?cC6 ڗDp\JWjyW4e'qUL{1eWQz|߾ȁ)kl倝g:E%< i4CʿBm}&>fcf,a2T5dIT^A71*ll DJf! \7!.*+ b1~X8ŨoBϵW\[b7D :BڱP(RwDMt"Ku$Y6F؋OOR߂\GPżW ubB K,S\ܦpmw呝Z̃QާK] hN`Udds:txA-ֹ[S6xvH ȶ-1KQf أrQMyLF'􌩠`qrFS>Y]a쐊8^Ӑ&H@xG-si~ @ e.Jswqp_pVZ} 9ׯe{RjIҼfX \Kn;Cs^oqbCe ^ҧdz\1=Vǖw/'ަoG|I,־ C$A c#U3oZW-nX"|þ4ӮKybk}nM3 ϒ=|Z);@S_nzY۪]ch1L8Q,7:R\S!*7{$ϹL-VI+ꦯCǍ{q/Ƥ쌻kӁc%Ǖ{C.}-Uo׶iQ5&|T$8=fƺYQJZж维"hXu:o__b̽xvu4*Ēwm |r'/g KRzь#w׻?!گۂx<)b_#pSpN!^v`6 HR'j5nx" $<(j[O̍W hwB.4IF,)C "/'Ly| 2@IKJێլs=1|V-2~FiL]@:&zid^%;PQj#,.D,qWcҙ!oTc0@*#"2Rd2ZW5l.FXg@@|,9Ne;lK4ZB/%16 d;+hϿrM hy>ӔOnuRw55IGev()!I:'2͐wO r6=*;m7Uz:$.1S@ P"W#uvĸ 8muϳncoBI˽};sxWvJ޾F{(|rs+vk}*ra[XP*E7LeRK4 ȈtWM̐0V&zƚxM+oUWE_M~*RGP>O)=Gbn&w98ܴ,^:p"!pi}Ua`aXcd͗;ɱ 8o҉#\l )H6|^;1JCgx_h%;gҖyGu5ߪ:mM'vR%S04' u$kӴןx 5m<}V:UJ&̬G_z"N-BaEX5ڏ%ebW57AqmV1B!?9TB=3d ON%K\Cu^GqbeGϥ\@m4>K y4v.e٬9p  8=戻Nb.uW/'(ànm_h tB=8u@! h: 8E[_ WB/[JUR(Vq&`U6^ ?53lFWf& |݃Q;WljEw5RG_H"VQ\moa f/h(\8O;[D_@e乕F%T I 5^J4Y?W 针Ejօc);\rmYPbOenDr8[d wv/\a,$D~P-|X/qIͿ V?Tx9݉cѦsťΘ(V3  >:Vadu7 ȹЧn"c'O,8-#d 8؂қ &=/YMB? 2ܺtkL{!d,t\4lkJsڑءv4 E >vqoe00ިd#BimLIn06'c2%Oݘ? 0vYxSb?ӉSYL'1u{? 0]ɅC L|,_3{D۸o!"&T摄|1<$փ Xe~Mw_59n^rR ;q3s>TEE[t'AL<٪& #JzToM2Kx$'KX@7QGsZ:lJGAYuD z6uf/'t/df'UFACx%DbDs C27aWՁ0[.,ԙ*?0V6/#SΆ㎆ ?#B.`a <Y(V4rX,Yh:ڐd?QBOyiWBOr5j  w:6 %4k%9 nw6eatEx*t94e;ǁS>Y^ hϮbc m0`]q뤔|߹S3PMfҙQҋΥҫ %:YR$_4cj8D!|u4{$řihS0 ?{>y7g3`k4R5p׈O!LGb Xddq{`Lgx;_- tvgR뮀Z?}el?#")jx8p&π9'(m@T/z.cwOxg(e{>z_0,JGQ؜ݖ0"@g/F$FL># )]dӣ%v݋A&:Os,̨ATzۯ[Mk^$򚚀0ɮi[ˀFrk#1):hHo)IC1P{s2/8jFn6k."l1XsL4F:T ;]Me`ӻ\Pj}*?Rגv@ T4ܖQHaU u.RB3:}ud*˻.b<lq£Ϭ02'Ǭx :86eLǽI̼4x b[BmT%@2vr#J6k!$B%2L1 H=x\hpƄfL)-UD+ '"}8̅ˈdܬnOUi*7FdwXwbƦ Ilym-j "d/TZb'Dι_/ I$>j,>_:7ŲA1ZN.6-Yg`~JVAzֳP.OR٣W$Ex ްlG @yiTfozcex9N]k%"#f8_AuS`ni.{4:{»:R6 U󈉴6f[0 QAbX'13 =k}A;|0K:a?';\k9W$z#4 i;1.=})`Ml|H69֭H;QߌLg8PBƍKiԥw=ep$J!B[K*[ħNZmH*uhCeA# 69s2/vd|ɖsvWHV#| u΁wyAO#Qm8J-8K#Х9bcc@L&ZsD$ ge1$7H*^kzN?Iai+ڲv2pGCplF&:%^IC~3#PF= = ,J.A ;Ʒ;nN ?'ϷQ߯!W)~f=I+wTJ(1>4jPuq|'ϲs(/z:>ǶCE@>k 4;V I&L>Su'T6ҠΚ(n9>HJlr dnd8%x_)/$i0sQҟqdӪvYZJ= aJ:dWLyF«Lm_'EʳIbwE'|_* mTm>UG7$ֶ|{VT ]%=[()Lqa'8=C.yҌ4= ?$!k|4?AuG# uS̭~0tڒ-'&ŅF;|4v` bLڅf n(0;aLFȴ*rK&ƒSRJCELv4^j/41pt2X1_۲| "Vx…>Y@uU&YAZ;DAKCTG)!*U7U&lv69+zS_֌o 1$tŗ-,{5[BX,WU:7kwòScB3zd@ im/~Ȳp{OtMgHMBvmK*hDw٘y1FqgbXQNjPCi03 "GcCԱKAS wĺ;L Rժp>]~;DrK 7-gԖLg{M{û߻sMs'U6'q[Q)PPJ{b#hw{B}`r@;ȱ^l:.pWRjkEh8slft*5|k#/~/RQ%DМ,Ҭ4}yS DYO[ ,$˜Nb *j WZ? !p*nä@W/4SVaC8Z<H f&! ;~ T~ YEx$quPkf`qqZJ뭨/3ŀ(E~D] 7JKk#R{bw/ٴ{`Bҧ}آimJ%$Tkc'5j[pD CN*>tJ1.چj=.8t,u>O)o4y9~1K\(EqAXu{WІZi!v>)8fݑݨHƜDpJ:R)JϜ~܋Q}\9AFGoUrS̊,!')ذ !ض/|# ot䔶Ph K6ZL'NΦίcΓ7(o2]CԾ{zЊpcヒQD{{J&̙~lҝ)@Q]m 0{XʷѾ: dB-<|Cm⋒%Y;v`}__9[ŗ*vEb#cN2d4;㋱5wX"e#uh<ϦTx~&o? VP\.&f$f1;` HmE0rѭPG;Q^̜1"izspǙP n4R4_ӍFm {{1']½EQMz78*Z=IR qMӛka0(|n$zeFlJ[J<%x`%f&99; 326?hK[PZfZ.{~춰>ô:ao@ƽZbET(˳Yg"`7eËR -HQ0=|;*'F #UUˎhDH4XMGn%|U ՝Iw] :Nש~ O|I{nZfqRyAQf"|=eYd"E ֭̍TjyɠƁ jhg .t;mٙ u#e:a:覽 W~"ddT O 3¯DFOIp-ÉVpE B {SjշŲ`f@?Rq'g)Num '# y|]VNGlDjT-je&6hY䁏ͯ`ML#ԗVk=F|wGw61MRt䰟̅Avꪡ$VLD֙`k ]E}\wrDT*|8;~yP;?o t,[ Qp8o?6<"b\H?պ/U׌6b$}K#<[G0#;="s#P AbN9y^EV(F7_$~:(i@E:I ]?[\WK+"w`XD>_E%O8m߬l[I=r!G6W*Dꢶ\'IZ:#g8I4aF}9#n]6DqCYRCHI}uBQE+T?`lXqlFQCB4k3 3ߊtÐS ۂLP1bT~rm_+S/aة=ٛ.xJW]2mٹ\3E34yO~}05z5p\Ac`gs zYV {@\|)JIujFz߼l]10=a LBϳ/-kc6x<҅ 9 M؄1YW|vOGΟ![7!{)1ڦ?d:]iCJ=S# T~c#z_%㣙 hinɍZ/|你ur 7⠫j- Z}' Ku@n)7ˏnvŜvY\rM~SCTcuuw^Z(H偘2|G)6/yll8E5YnShQg@a'^W@lpb\UVVzKf1h~o9P2 ܆<=Y \;5>,AH$N=pyb&Ԟ='(ƥ&v([ O ჌!v+51DmkYqV8u^|/o^:p1[VLa|h2 ҟj g=c+.}7ks`:&XaDrfY4lo(2Mx*)O‰\ٵKJeexyJ4`;"AzoY1llhzВ"'r zQ!٪͂!0(Rڄ;~0~;jT!w"jINh/h! mAL%nI#;HjZUs~r}+?Mh .3c5W_sW$<GqŦrӮ)B, zV?W&*< (2WǙhZ?UZ KXkQ_TSv?Wa$-5K8W )uRi{ 'z+mP=v$R.YzIyߕ]=NG2u~a(e⮡d h!ৗ*Gî8òQD,ӀuIs0$iEH0 #"uHLj;GgnR^qGՀj"@z]Ҫ W,s_ҧ2e\pscL6:1ӑcqh}A1TgKM50μt#f!+L~s:>q6-Kw?`᪚1tv|u[$xxAq1Uwnll\5 MaJN-Ncxk/h $m7'o`Uu'4PG*ĺdI2{Y SO)u vH=uPQt+{`b 3Q)w/H3K<}g,XHdۑ=ryC3$8apJ渕X- Ϸ6+0GE) >(3=͐ Ztf_n+0 2YWͿUƲdҧpVIx*'?S86k 8_7}LN7DVUyCbrW1@0T[5:gD J# sY@a&$@/TcyDdK1|4A]~tj~.qX3~)E•~)oW:@=nh=۟'<  3 1E$ꤝUSx߁wb@5zXJ65v.E$SH_$JCsR">-aψ$b-2:8|O݊oǂ٘ှxj̚1ގLp5]C$,Лm`5/*iaRà)\#NU,ʹD_SJMgA]ٲB68!r$z*Sg#uEzcz.K7=;imV1B|LatsLJX1jL ~ -O-Ѧ‹4Z3xRXHP1ryN"QچiKYNJC3nȽpzbq.ͼ":$V·myQ෾ x7>JpiRX8XmNXKw>6/DZÚ k626frLaUDoArTd^nӜbu<e#F ѓtRa( wz+. >1?X?}PKp^Id5 JgTђ)~H\܍k`@e=ҙG+^G*E4LfZגYYpO >9rqN^w5ç+XBcdN 0ʎLaG5*:Ix!;>7rjDb7la/"_/vuc)NU)C3%[X4ֱɵm7~_ͮ$8ߠ?8ʃK46iȬkz=* m!Ŏ9PNZɷa҅B뷵aLeQM5Y,#.ա&UI%Ԗx'0TSUrh/ԏSuC::Kq`h5~a!#oVfڴG GGƨw W`$M v|dˋ5j_wML^Fhl cC^ 4 ( wԶX@Kr]Yi&E`PGJ?L[wwf9ґfRj<4z yCC(:ygӘLlԈ} *eh~TsU2CL` ̐)9>[°geUF;vJzP|=t@"$V9*gcT2;9@(ýEXCo;PlO՟V|ne$SK$ JqCFe"x6:a1#C0k6<ȂqMm˜/<}dWcO:*JIsiFnDNy g9-}KG#. u,2# xK C6@]7{v6H0hLvV-cyz0}j:I|Ih몣23kJ7˸G%i*z(0(4P|_vt,ڿ/$NCe~&{c5e~#Z\5[IbO"`9#^A^ Cx|-qf("|!+Ə TIt@&+Bz'$׋sEW}z9N1͛ě ,%In9o D6\ɑ[08**gt0w@2 M4ѓ5dm2{@]$˜ |oМL{A<e'`S$%%xI)vVL','%0|tJe×P J6_b,G?G`0.`:OB?nw|)TH!tΒ%T$=ow: oZ;U^"w*3#z((OX|j[׿vEVz]]aN1#Ρ^Aߙg6{j21Z3=QGU:V1pyV&U];ZBu+L_;(-󻑙$F۵ЩU -ޔG>G!aI&v E$R}UwF=үWKw@/R~:XdHU;gz }xSl0SW*;)85^DƭꞦԠ_V}linjr 4mrE\ְy4E B ,s4 riuI mtib,fzqiB i/1M*T,1ͺT]ԔNo$ 7θlA1ʸyi6d_5pQU|n?"J-`9/riڳU0* /FǬVsw6rH}? FQTsHķzYYZ0Tٟ' ^K =/^uQ1>a92(*R:VSq7ϧl,]ҳlFpyc@73 dΟd nMm66C@KV)0|X^`pvAJmeYVY}r6-q}-x4T PGj"t)C.q}0n4  ؔ&'!ՏT`w +dJ2d*W7f)V *R|jYsR=zkb@ B! BpkR!*^nAøvy4w,lTܑWƱTwH& aMuLi QwT7]V'-l\òߤdWq h%ZLEf2EG׍ɂzX 'W6GcsZbo7ZϹvZ{C18&:*Ii"39- |aP(936)Wo|OV?wYȵ V抩 M_sٟӄrG݇aWvB Ύ-zهg&\Ѱǒ98(y:iW+[53ag ;6 m%)z&zup08h]kl٫ rU@"KTq'%(ix$Ͳ ¡CaI:ߕ[@(Zj19[(S5ٗ %'Dej:kb“' zm?uBQzBZ9v3q]ِ\yĩ~N/Rǝא+(r3|̮q7rBfOcԖO('18C8%y!@D d=Lt1̡-xrm{T&[2t.۪vN Zj%{SAr B8Vr@00ME7~Pq Gj=;w<ދܜafCD?Y+J(E3t4o><[ XDG҈̏enuY+4)H]xUXxթUT-.L++3pNds(-LH0k01,J<Z?$JϠ)LgxtSB~.*KR+^pī|j}@TCC>%~6Fʟ zȩ vZ`/F,?Ϙ +lb΅Vu[g2O#)E}0Νn=yeSvw]Pޏ@gԄ;Sԃ'j,I=d ˦vы 6Qz#CQCvA7^^-Q<:fq@mJÈ&~km4cJ3Ul @3TfLÿߜ]acOކ{4wNW})j Hp9_l٢8˸͑u`(?҇m4c(2~=tX?7kX*PWHjRCpTIOZs81/zmQvM&d4~;A@UkKGrX~sWzt#\&Ez1@Ɠ)x\e#$]SwOTU ~ +qWzeLj|^%%C[<\<퍦.3>De>m`I0د yn$P\HJn[-ߵ|fՓ?N2NaCzW 6wTBWqn+CR06#8~BEvR6YAQ 6\}Rm]3݆ᣘ &vH]^ [FN9z w^L6P,vkl-ědet!cJR`ei`etٺFޜy.2+njWΔ q.Rbdk׌ f^|¬BOqʢcWC&L`jY/VZ7Uvm0JTn f,>7W3_t|!0BqE0U`w|D[/TPn`QorS*H`Ne]-|+ݝRl/;U"?€HjGhô e]n 㠕uGz1ydŇL_7x3RI#h>tuC=_O&{Ud!uI}6g 3Hc]1+A1M;&?Bq5"6_ ^yPS EBI$=v]vhjҼRQӡgFNO9gQ=I9 )fպCOl#fQj_8Ok=I ˲\&fx# ff;f Uilɭ[d8mS[э8@l.R)6fWsC\@8YQ cA4dTT~ XIU}lQ: Y)O)c5;M۰n9.Ǔ.Rp6Q8Ȑz<',ݠt%0]R?Vi=E\b {8&9u#IG3 S-tލխӃAd=>K(8c dg1 b)äpE+ ~I -V~^}i I-8ǿv *s $}:R4E< n 7/d%KL66qv a?--eݣ4Qa|͒=6St;'e=x{ksKGnZ>t FCf.e-p?{c34 ۚDkwo\!Y&{m|6:Lp 6`D6s'[ͽ߱J MެX`gp0#hp4'U:Tq"S{4@Je'f:`\#|4d NW:=Q@+fkC)DZC6ye,R~Z+4ܑzAh02qshV>ԜȂ~Z`W6Jrh $߽/oy2rQn xtk# lomxfm{zKKRS %Rj,|Xd̓t4{WgCpe-=xjΞ;6jNBdbTlCҨs4%_)y;&"cq9 aE Cߤ@0fd$BItЭNwG3z[r =cFÙ~y"O -]6=)(In\>/6m sl#'+!7Tkڠ+E-G]-'(I57%Lh0Cdhnx?紕9(dļؤ_&x+JTN7ZSxw |5{6Dm%8]&725Ɨ,<ݓuԭ>B'F-B+!g8ǽ"`!A#C:*;앮JgXX-@U@Οٰv_h}ܞb<HԲbMK(*]A“ K)[y@$w,J4rxS܇Е҇+g@8y(H`:ԣX ;߰?s˦ WEixbh:Ŀ\xһ JʀTޓ4Κ.L/Qh SaE!z[:AbFr\Os*= `$#}^,|Go{ޭ}7.Sg)IVFou<<14:pZ\Y;w3E;vKO&{xzwxwBSJ:_٭TֻNFgcS9uϮuaAN7O-5&D0A*yN)Yim $6Ԥ>]=sk9Nغ﹣vb:|7 B)dk /!D2&c|] ᲠҦufE'1;IhNv6s0NEbB|s,^diHWM.5k'|83dasugIYB'U:W:~_XHj7܉?1:'xҼ+p-[HF5\RbVZ'YHmv Xy YS eHO~EnUkspSrvZٛ>Yp\) LI:#,Sܘd,HUj"N^ 6N7},O۪4>yY\#!Ki L ,~ߠ$䳖XgèK4~ky06;&0YtV lTUjYIQ'~`Y/}9Gwg)x=>mdIgfMu^5W4J681K6#hNϸwirCE+lN#T-}O]콣_7[>('Du+!)8RQ9ALֹH|Zl 4|F})JΉ*pDP_Zѥ@0Ң:_uکu[n]O'ڞ3hx-:ÙwDU@UZcʃmɶACσT{LV>{;:vq$ dr;'AzzfY l&;FzP9aa_O k7#`}1Ǵc PV=: &XZj ̨ߕ[-S sv~//6 Mz?9mdgF{@!B`<' &ΤaٵC|~H^Bݤ/Vw= F7`ŧ,hNu\{>KsLb)X'\%d6}+?CftŊj.D4 0Զ׏h W*+1,[H"qяKt+óDi]h`$%pe:tp9bOc-m^/gF*h_䏛)[N2d!nbt`z3=ef>}hN|0_͚Dֆ0 gՕ$:t%@9g7IaĂ8Y"m<;^.j|_(|zC?! CoO{/2u-I:3rw2eVtA ቄF8O# yeY$KNJBȁ8OlB0m#\z  mç>:.ԯG ?*=T_cUx(eƘ`L0)K_d&{6v-i3WFaٶ/:DѲUQLn>UJxL(Z3N͉!yJQxKVseX!BrU}erWZm{LVQh4[4,BE1S ]r_jnK+7 a;K#WM'aU0*ͿTA1tC>\@૔6Yh)JGI}IBcog/9+W&&p;! Dnp wĞDԃ6[6rz#)k,3߷to?lo&)Hrݭ*RG/å,73nx̸ٙJ9#9U)WvRX%O)t|>Mfv*T AGü#wJ< !%9yw/ew Hvm|R+4ݺ~j*<NƒHPUEh:359~ j[ ]h'ANZ54KBdb cZJ;-a,jjH#P̺%Pu $m]* ~WrkSFO%;epS0WWvAlɄ3<9i=ս Jh?t޻+y9@ڙbJiُOQnkb85VP! {| u᭓BZZ)('񳆙pھC}iotG(35bn\(ABOpbw⺜S'0'3_ Ss#BqY8[B"TB:9<UKk4s >o޵*xDTR!c&!_wAq' ,g\RQfӃFVoyǛʰ,bb pـC($'|W+"kӫ/ßc$fR +{aܥ^XOC+c*B0 GY^4|v(Mxzί}j}]jOڝ;-Zx)X=O4wՂza̮qȇ!D?x#v`J)Q2'߁e FJ"cmfpaQNe)ޓ)ڀ_R:U`lº"IS$s71S\DT`z?֓CKf@~PC]ϟă[;!bfBIju{>vt6ݨKtg nx z'O(Zˢx1kب8}\u,]AՖ4f;@mqmeGQ4)>?TRd,eQBUl<1â1`&FɃFߑY)L`CvaȪU"`f ۤA]qǾ`Qbɜ(PJD{Iϋc]"\g9Ktiɗiy]p _],rP>g0aWzi5Lʑhbn7 K݆*&ݞ76O=+XZ):b#h.UMCg҅Bݑu?MrTEMKQiixĴ@J!b[&PtcQ&oY(@۫2o(+T o[,BSH?2ԏ~\{P`){%1d1́7ڡ4cS&eë5&s'JvϺ!Ky䙙4m]4T!|M߿+bwŚچBAoYe'@%Tې,Xٸ184KՙXKHSsv&][h"F{^Z=Iyc4>TĈrS j6mv_qcc'ΥLL=s}PԖ0A',M<<55Jk:)DE^Q)8oLO AҬM EnBSer/krW`,<}!dN(j=!.&3 i]CqiKۖ-ػ/*o9x5k YI]5q $6mM۱dnfonĜ)R)LJ?EE*2U`v'@ѡ{\"W˸F6eɭG[} 75ʣ;Ӓ %}ƍ7GX 5SؖɷbC *_w͌GAN7s!dE >:EѾ)׃ް|qTk*p+E:baB΁Y\\~MXQr)Nb113-ߥ2~\_? ]IT`!^]}4)>T`:}g7vZg> @c i" ӟkPh;1e/"Tz@ʕx!k/)';JMu- ^P[4bcj-WWG4@Ǚjf ܲWҀeo%臀g >DMis_0i2zDl h04q mYj#Cv^P[˫_3z[%SX:}nqfHj{:uff-Qcy{ U!rߚ[ƥ,hlD~J͵4N~)> TCJ>!0*!¤=>E˔a 7FM0ԛ4֡!e2ҧu}xV4 ~Z4IG*G`Po3*LhUQqI':umIxs^сAEH J46 s w 9y4bG?*A4/2u I5L톹V~̴mНT3&E C+YXlWz,1KIqGTÚܥxQԺ/r'3Ӫ~=dգˑOs˪UGXD bGn ty=_>c~EWWheMo0s,UZ3i\?s&2K(wubpȒWGH]Kۇsj:3$(zs+O܅ڷ5L]jzu}4 3>F|ۡ-icJ]0| zF\v۽տKu/ N u@L7 T 6"$| ZJByӪEɯyVn_G?pvnD6+]0:Sen^GDo@oPKZD*s-U":^`v2TdqFCy KhHCuв\ v7'hBrc|djA+!ܗpM!s1LydZ.Vi?hb41OegRHzy+RhĆ])kuߢuiaz,'NH `!4+w;vN  ]lPw9W.HoP;=Xz6 ,|{$>p|_ҲGHo Z9{;uN]b]V8K0?a!hfő b8^, SʉEдۆzC/Cl@#eV~)rO z0"O]/rARh.!Ba54439CNdYq3̍X'. QGe50ȉ0ljZlp`=,]G#u.!E͖[aC7֒>HͥKy}@ۍC9`$y:XWvJ|xS|zeh{ۦ5 > *Ua< Kn' msW<P&#O Q ae4GwgHg]5ؒٔh_Z9sá0B ZRbB@Cְpq-z~pT) DVܓMP hQar2SA 37Ӕ>NRbŹ 1(kEn6UN |Qaet0Ks6F[>wb衏^PjJ6Q}7Zpfvh:lA@vya")%PfshH[]Rp?M و%P&5"τ@xμd5{42 c2OM 7Rg< 8Ov#_PNs4XpU=MR=APفJ@mzZR o,xZAx듩[/T4HڴM/fOLҒpoP"E+ӌadv9b}ΊaNyΡ?>X;ٵOè,0r8nGpqK~j!" b@8U*c= 亂F(ÝU }JN'MC*Ys>o8~T6KWaPm;w;_Ͳ?CZ=uXs)mzXJnž TgZq1 [ @\$k9K`!ak%^?<& 5׸$@KZ({ ZCI`@}Np5ZdT#Ij`~y\k6*@ rHJbuuf!Ġr iqs˩Q퐢? Ի\`ccҐW i,m5\)h>Ù.߹9S^\qas_ҴN(L!>&N ZѠCObeGj]3?*[N:۸[A{~L)W>TPK4J."cDvL8RȌ P/6Td7D- kuO9OaVQjB.3=U6m€0FWP)zN o@mM"> ﴔ?8?V"u3Oi`>Dx6e:k`zy]צ:ȽJ Ă5ʆ [9g[>m7'gT(6T!OrzZ1CO!TudCd74YIT.|fߓFF2Bs63T:˽;lV+is/7 ]U;%~ ˜@W1`0XY+N,͝Z㮹2tTӨ*ld,Ӯj?]]Xu3=籩k qN7GjpCIJgiM/Mzqq}+Ό nVS7 E0DXd6?`!ecn|}w*)'ֻjK)^CV,  JЗ. øD}0$/C@k );|jFyW-{+S|?K &ڕs!ٿTssF<  rQ1Hǔ(0Q]\'8Bd%X13eC")x&l]E'`5v{gL859~haM1{n@&1 ׿\1i\DZsP#xW} #\e~M xX~u_D?f,!Wp"|TE_ x#=O.$Tt+^]05@F^+O=1M"]  @pKBA[u+ɚ( oPaccR `лgdtTX7m9%*[6=}ާ!'U%6 U*8b%8ŪFO]ևC`Sy`8`hov3DoQ ж(OUR{ t; 5qmF,7T!{H{|W/BUǷLwӏk;vup=kWp G Pq߄4Ol1` e1n1Z"o>}:\5fݒ3~{S!1#yӪ3Xh`f9az '\aPb4]Ӗ|T5vlhG)?9nApU-6=afrU v˜5JDitENeakf |O%`'yjWie ?>7aFmpzm7S-3-ʽ_ p[KtXPNJ-1&.AL[t[3NʾB9@j-1 s{QV3\X&[gL{myVmY0]YӬ^u:-FCP,\_ N>.S1"Vv8Se;˥m *]g=]!و_H.4]SĹɟcݻPBl]>q6U#.m%WW:`O{7jE[cDKJ:u4C6|yTǔ֙zn< H }œK]ZoH6m# oس03ohp'̽ISâ8٢HEgLgGw6IZ\Yyb~+540l., Q](o]N}_476<3~iľ00:O]Xo4ݤ4N<ƛ)vac`,:[ ,#xQ>lar3jݡKAgo'}R@].%?P5dbONJO%XqgWQl)(5tRJk9Q9Ҝ=NO,Ӫ7_n\]DpvuJU!knj( ^vlXj9?4n4fC]b\iS τH8h8~ܡq2ĴG3!Bn6;! Q୆@\652avw!!p~4SF|ۇׅ܍jp+jǤ=* $CgCrE~7Vi=7T|a F7N]O:Ui^eaf + EhWQV!d̸3h[:Yߘl0` i>3Bfe3p8>0LmFF퀴yzr/43C*I=SS˭d25u DqI__ӦJ``7-$4vp,[* O:ks `,"~ *6eN9۫ު}YcϰII0$A'q:`mXt$Rݧ'bN8޿މo$lfucAJdI9q8'$ow+Λg(J1?Xs:Ѿ \+c.:0 =ڦZal,%Rx \}0_y%-,c=,14_én3צc͸D-x˕d\gB!.p'K7,o4.Db~XP>5Fd䲿Jm`ǖ0kfPអW#i/Ȩ*))4Vg_LC9pxip~iẸ≖)밂D01g8$O2RJ@hɬ`r!=9RsFr+_*42[ ﳈh%I ^jx#2ftzYGe?wnZ7q6ɷp/F`fVh&iI$DN?TeLQrd@~ @^`)&4~(^,D{ŗ_~E3|^~~(bױ^b@vSJo_ە[VvyO kF/(ndHc2i@LN@cӶNH#\wkЍ5Ӑk1Ivu U@^~H%3FڧVF8jNvDA;߽ڢ_aqx<JEc:ޑ4nLX`a.d:T-ȒS 7f2 j"׬ )ADӹKڴ$4 덝n2ĹAZ [K/^~}StETh@ne¡-FL{:6Jv]'4<0;vNp.F|b)U46t|3ܾpklB ut90Q;FXuNE&#nGncfuRXA0D2GlqH}?D?r#q@g=Ss`7y->ʞ\i#p7%:1َձ >VXtRs]ZBCw_d5C"rgBh$3nf>c;~w)Rlmwg((ye`ID4zfxP_4231L69epKP}K] ƈ#+{JSV5í-G/uUEn8rd"io6o#1 uDkV/U)[mW]n1g Il]`iuVT? t6V2- 202G-`l|Xc-]r`E (R,2[s\;(7t?}JIKPƕ҃yqB0"kv?!!Y (#Sٝ-=t$t`όN̬ݝZV"SiyvB.O0Ī6piaSDʪҢ|URmU%aW}*=E"ˉs4|St+ؖSؼ."3Q||ewkU`;򡢍q֤dCϾ/xCH:9 d[P}c|(!H,vNLt0bV>C@y[Vd&ҦU3h}[ڥ( hYطgYZ07070100000015000081a400000000000000000000000165a9455f0000a7f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp#vY^STZ4M`.:f3iN] {!d񘋋CTzNJBe&2P>OL_ k|W:, nI8Q)[Rޝх]0Hϑ^|- L&xIVuZOߙۄޯ%ULQ4Yp|XN'[sf5Rہ ӣ{rGn__z*ձ?܈Jս<>2- 73%"ytb5Xй`424mk];KfgLӣ]uk]70U+2 ry|Ix[ꑹe_@oV/dOx壅M+~ӘQR[Ar`QQ_UFY㪉&a`+T14츿u\2zKo\:N6: ~t{^Y-[o$Yz z$}Ih}~7(:h|X ߓbeM5\ Mx^qIUYRsb@ pjxe^}")p% k[b Q*?B؊YJ qonןl8{,m JEqx_,\󗯁gF#CEuHaJ'K$SlXO]CT?s=i{:*D<͈e@\k>13#*ŧh HbIzNXh7/G5K|8zjwC [xR67k"n]6CQs>F Z9t!}T&?{!857DE:r53dK.NBѰFe3|^1v֔+~5醱>+drt悗H-sUf*mA {{+zѾ? -[wvG֐8(04n^  3NV] <AYfbS9r,u =ۮF_ؔw \x4zj?%ҁ`1L˂#⸌ץ[9uߏ69Hc>P3df|j/K)msif}QMdssCd+ؔ8՟|aǒ\_gC.LG ث^#PEBnp7at)5vBAxTaDCrLlPx:j {I^ 28wW8_f-tZU/ K!_Xj¾xے8杬 2NDz@o &i,yb{io_;-rgk&Z藉?dϐ]bxW35\Әk`Z7>Dm <]#7Ҵ6F&&c vsp-2C^5 :s":6_̚~ # 2PQo9 c,M*X6lHΈULfn% V 8.'|ww$/{±:& !Ge/}֫9zB y7\pd-q\Qͧ13^b 9D=bN(u`!ZL=x%\NtUk N_z9Iw$w4T˜7+_➶WzJW_ 7_;E74.>|*Rҹ^ SeBAN<:?k|Hk8vHb9Iu'bkr49̶: -Da4bUlSnargbˌ^ v؀jBfY} d U"}?SqsqM> Y双} EI[OgؠSmB`E5]/+;cCT`˔ NyF2:36Uljcu~-=Q6@.,PNRpS?k[%IeSJ j?=%PYLP@Nk)i-V"ITZҥ71fu2B O!Z$?ƄNU1"́"KB#s+Q: &VLa@dU15Wý5=+HN@3ۇ 3ސC&K9)9FQ hcjixբ*.:^-FU:}9+6t͛s3٧v}zUcO\@O8N)0L,4oV4e22FDUMKf4@31L9[?pW@l~)AʟFmge#&cT qsqݤxpョ o}[/8.S8-s{T" *^uAxE$L̈?b m劔(f YmDeT8;̲|V^5sz6a@W݆tl 3gRŢqрMPk~7 8`%cGm+{9pޛ~Z[}RdݕIt"e]ȉՖ/C|%o(ϲmB!D21-Ncc%kBFGڋWTv;E"l9Bf:Dh[&5@|FUIf*oJ7C[`V>q WFYUĊȃEB%ޤNڗP!lU$){ h?qn>!K3QOYYl/@R,㔹)`+bHܦ!14"3Hk BMZVmr| w KԂa# <y>0C{Q84g,6Ba^f x6UT>QMyYzCx1 *>kU k!X!wK)IezAPTH2rmXҟe#Ɨ- {^m'ͳ]lzIu R&>^WzScTI#ϥb+kÑ^`_Fw Fn0P #~Cv|:Az#gP&}3*`#38QlKb4~t1w _\FbF%"6`Z W%"!|x̦Zƒ%p B˪2|iKE:OAtv*xQ )b">$_E ZGʘvZ5֚ ,4Y C"\V?Vq&2=4'%RܱM5AҀ[vem`@xr.5Q镐Ɯ&z)=ʶf$Xgh|jE9W(xNP YĈob)."^Inv`ߛx[_8M!LmuR:!T2J b~!. Qj~6!]}YtL~i_qgJ^COW }d՜e4>kcd5rtnm~_mxm( /@}+蒖 5^5e-8e]Fw Hg4I鐂 ZkMwYr 4Yr!WbDS)!ςeIHg/==CI-;K{q|NLkCFS-%JBHl8gcxNӋAeK] g$C:Jm9nQFGM;#04U_x*qkj+]Y6ItŚ+2 iZ*~VJ'3-sշsˢyi0+ x΢\"Z洲!ϏKgw9ycplBSE6]l0YB[|VN # K4t7Z[q6I`c2Q^8ezgpxs2-Z';;i0}, w[6+:hd}E$M*Z$ȱMv]?*<R{ qj 1صkv!W{r~q?ҝQ0ў[K.S'UWZgPŴV{2Pړ];ƓBk7dG3#-* hgc-lƗn4ZFTMc@h6t#NRv*Z4'pBv9o+f>=#|/Rדۋ/ gw`q([F\ݠ:A$dzipP"wTA^nKm7r)sffv͢PﱢS&#``*Ha'{nDiG:$ eX'դ(*4'aB^Ch)Y$Zwڧfͺ1ՐT9B!\Ё+Y Və!u ɾ3Zb[7)Ύk@iN#Rd,LUE础t:Tmg{چ(˳֖P庉$$Jy!sf۴bCGv26Xj,*է Dc]6Ux& @{Lt8/ \kpȧuҘ4" D$9E'ٿ|.U; +\)md-[{2{$BIv׼$Y}!|_ZH5, ,:yZ!kL_~N>dw`sd$v,^}/$㬃& 8K.Aח6ԕ$0K|/Y H ;E2J8eoT[̕w`F1lBA]=L11Pf "{yG/̫$2G}BsSiz6JۿSR5{̀tQo"kUJ V<r1YWC~LZΌG2 8})CȿT+O2am"wu"w9jrR~1K`nѭ%?i_Ȃ{?{ (t<`iͦw yTZLe}Be[ѡ|ǂY>2Bz<jȩྱY )ç&%zQ2VqGTTn:m^^ݏK p!Wg> rŪZu҉UWH*-Uԑ{,&V%Nĥ#gv'i PVq]HHB*C{aH4gƢB>/yTdҬ]ػh:p{OLU˞+.GP _P txWD&O ۏ=۩zzB6PRKj(sAOPpq٘]m8PϸIg xչ1AvI9YT L<8@@X=*+EhEGyT!{#{? Fd'V{5¬ …R oa\%p -\ZÜ©6>..씨-j2?MeK&rue]AFD^IhC;OXmČ[m,{g hB ] GإRe?_ 6'iA/2?ixQ$S ֶ?ÍssaQh FS'Nrofx5QA9n*(KaF!U{:]oNf1*D  :P%ɟ+%Vasę䎤c̵+N8MSNw7VOULW2!>xXR )y݅[sGx]-[bJ\ DguAW4E ] 5!'0'G#^eSPy#d,JWƀ'1)wLv~$ۡ CS#aTv\xNGBRg7u[8/cg4$I7u2^'ˎZƐז}X0_Yޑjy2e x=r9\nPk{.DX].-~rW"RNP 7iyۮ*;R d^_-cъUwSMӣcbHGdkCœY FVQT3k ,ş-oX۟cRHV_p::~GŜ@ brx:Qq<֚upRS#k@p3G/eD }PLz巙]" i{+@CPSb94&FW5QC _AM(9__7x ׯmFҫ4IF}w))uqT@}qR*S""@jYYA.<ݘ2{ ˀϿʨmn/b(.(Ecx3W*^ẆtO7En{ܴQ/bBz Km؏71o1[;cwx )NN3ta/F|eAN<`ng$DROoDʆrtP 6F̚պ?Ey c/?88_a_ )H#^kN1V/KOIa40~c>aw:BMGVcf94=dDFYƑ]ɑ}E ^1`$z1G&j)q3ؙf*7f~c')+ mc) qyΪ|kμ >cDg `۸=jO!wa~"ӽSc\!qѷQOO(#RǔsY7ɜ dL007y6Vpi$ a6/q{IgaȮksLQ9JY&vlUYib,BF ]D|g92 T{j|fSE`E/qWd|,^(6.]E1kz/@&n7MJ6Kd4D6l$ε{pģ&B/Kp=UB( S۶ P[%H90hFt ϽS/Oo*(Dr 2*^"i䤪hE'ц( #Lڞ]c g7g/rL ׬,YҬ۲P(%_m_ rMs؅3'\/\D_O`t}mRN%X9q[L^X+9>cG ?baՄw<(Q=XʣB&tُӧciCuxCj]G4Ui-8`. \Ul?"Aj#nA.(`sF.c@xu׬wgHmo.M20CK`mY%r*ʚW|Z0y)VKz9l E~cԊ7vm3[xlu{|kF|N6;i۾b`p_mһM+Ր̚^,ynm Zc{ 4 57s97wuB֮Uj;B`8J t&?\edR6Њ~ _3l߬R,F;PjHjm@ ͑I q'E&U# bhe/.a^H Kش& 0@yGWg4P$U-J33QBq9܋"}XD^B5֏(bm Io8Tb7Qi}?A{ZRha;qYE!e# >Ǵ=A`,佫 $[SvJEGg1Nk@G8,9A@P?6w}`rj pN t2W(KQHt+,P TLjxwCs}/.-c 0#$@Wphp RVT~q"- {ݚ/r \Egz' y!"]ah5֚#m3h ~7a혿m"lAQvD ,PɅNc5+FdF8'Pm=]Xj#YU "+' HyjX :B*_"=nO/t-Uౙi1@FCTXrwU6f^-eH*Eqs ց~Sc\p^}_WY"O] gɡ;PnwԮhC\Z[üEoPM)/4k3op$LORVwUY%42O.$2d,R}< dL[J˷~Iy]ƨ/;A{WPB~GzМxZ5a#e.N*!1Z6ϕjVQz C%/DB[v$$qZz/$ /Av0#M8zub9JdSr֊̽ʅM^^E3e\Z{9"Kavbc!ĬIPmַ13`$FO>(?;]Ejӛn4"= Z5̏Ka笈%-;:ĻZwkx uA;4LWdf)=2E(;\m'Uơ]}Éh^-a[uhdD%!E-6&;cDĖr{GH[MlF*-9 v\],XUNؒ1aMRsQArLMoY[xHS_eCQ10$c6aV'&e\IV0٭E $i\8hLqbC![`F\6-+C\UvL{+fƸQ6re/ alʹSPG+tFUηTEnCؠ]ŴW[6i ΢DV፬Ǣk6]ߒ,6;J6p3ҍX\r&&x_0ꋝfN\hOi^Lͯ-;ѻOKv2PW)KjSwC$r/J\nd:4P_MCC>BrYꃿdSPK H-gZVd\]A^ٸD5Lo=uL}Du|gY xx@t`20)/Is(oMНCfJhKF5={xlGw0ɇQBCD4GHXa>6 ^࿒eIY-,M 12b!#ˡ㻸7*ü)CnP6c@dž~펗^=찔++ޑ6Y(ìg ~=oFՋ02”lZx'aئgYQcwhZ`z3a`wGnNmFE3i5eJ\h[[Rkݕt9yP|KeRӌbF #<PC{> oeo IW~JƊK;JO];oѮ>?a_HT{@ѽ]g^<xVԏ;Es\4C'Ӆ2"=Nd{eɘ4POA}W52U\ _,M?rs6 VD$*.0j E|]%ϒu]'TɛжRw;rwAX8\HꑚݚZa/Sݕ:ĩŪךQ"yh&/*Vw .x 6|u<n,d/op400"#%I%X7[=-7^foks9Vc+>pW.|!b$9cmZPܩnVe0B #fgG愫T ՈC̸B6Fj-,Řaj } `Vgk|I,;_O]972;@ќU<Y+\Rl}7~!fSϹzﯨi= 'SsQI{󞔜3e"~Z&7KzC8LA.ٍ-DoXK%nkBObG.äXuH=qu AtyMz &˹h_`|>8P;^"H"uLI `C1Ta)ס4.DfG f3ݶj0"9}3!,M>d8oZNSǿ5R[fx 29o) e^+L`cC*7y ӑ:/RYh\ymZ(R])D].KZvpay H

    fGk}3\E~-TQL0kZʕHQvrt'N. Q[fÎu'천z>$HgmeW!h|g 뢐g,e%b`]$v~fO$\팼4Kynm3^`nl4r;$L v*]wwDW.j*)# ơ g}HIn 5Kd_YfV#^0$Ȏ%>pvEMq@Ufq0лgR}| y-p0(ԙ994KW,B2C|Eqo웉-C]PVwvrӪhćzDrŗ_їۋQq9Wjuӹ~1;`,`xx6y W<")>m/i;WY”ܕzV'B7ThzʻSWЎga^' ~%*FjC'YVoܠs w.&St veZƙױZHvP"8TgI EX70CbElau5wRB0֔gM׏-/3!1ogofy>U,Eh2Շ@*-f/嵫_zOGzC J`QvXgjڳ/w|4I'zM*{3JB&dX5G;4{fS>7,Lj(v)VJ|#P1ny\J!"uƅEͫV  j6څQ ߕ 46̿B^bPG֭ /҉sɨ GU'[}Tf\< _f$>dnaOWűo,`h:йS҃Z\$$<}|WwЪ[)W"F%mfI-` Z+ vr`g1!/n85WeyuQNSfLME݂=u4%Ā  `ceDҽAfk_xF9'"(Qe/D^ %"P6biCdi.OH $} -"p"r9ɛj'_J+dd=8ʚK]Lb> ɊNhHmd:uӆk >ȥSQw8O6vGm\[= MdFgLF/'[Vti#EXG6S撄Yi-ۯk'DX>An綶 2P\k]Vy-8a"F6i=Lpxbbv7/BFP,8opFW tc~P-.Zw e  Ggtjh| J%^tO%]59`CXJ;DZ%;yo(^V D;oF$I ދܦ1l1&[x{?2v[>6YZ}mUe.'4O+ =EKC&JFxX5}zZHGw=<݀XN#7QxN6>OuV_h4 qqlp#dd/Y螱e0tG+;Hsn Zp[_iUQ,G4SJEp췣R DFӉ0v4q)q80%1$F!r=j^"㰄ddou2Vel0kv'EU@   j;4Ql4`Kf/V/?ȕ;VbR#Q-muwbФ]bǿMБb*=c]+86=9le877`c@Cr::xiJiv䵞FPDB{Ak K\5bx3=x*goM0)D&XRqoK[7-C u!+;OwN Mɀ$D)vڈAp3N 1G]n`AyXTŅD%S`1萅gsujkNܕfT6JYtI=ϫci~멞~AL'PȄsSEh&)­B{<"`0nu{S⨵~lMhvqC[dd[֯)Շ_3]&K^ 0XlUp;U%6ܓVDLlC,/[`u8_u ?-W<)U34MWDg!A, ex*iX2R:WD"Ma15!*0j- n˛Vv'v[RLȠdV*!FVh0)2N:rG;9v iěvWQ՞RC4]rj .\qا*[\ H(i$;|Y%R^09+P>".͚fSy  G`Tokpd\1+Vs=jsfl:'DɲU)_e0+Pwk޻}% #|?-=,ֲ K쿂 gKꂟ.g0zt 5*>azι]1S`<ȡꄂ@NgTgW-0\s /)}%q2iIIηQf}>y{D1<ܮ1 vM']<=MT!o'TABF-b䋶,ĵNTmH\Q|khLYNgܜˡAO w9).b(؋'m^#7qjget+lG瞦dMJy'}Nk,uA²5w3Zr  btr]y%m IN/X6@M) Lb r"ؙ&ڶAѬ>5ih]CZSc-+VW8 5[χkB..tiV?Q}9 BL2ϖt ֏V0]_#5;/ۃYC|z̈OlU&'ոCÙ*$1nmO2H8?C (EA!P<t΅v.;ptH2FO3^qXTgE6-st-cT5mk9'1)9e[D81}V̒עCAucj\+9` >d;g*샣 䚟>Bt8I(?LC9Ce,GN7,r(? }sO_jWO)Q)'X, Tnv{V%UNiaA}k6ɉϺ\Bd.Eg'1 =H`eBN65=u:$,,/ G(jv'>@ٺ C~_~@PrPiBinLL3zp|vr~=NJ+[=n7xI عSW++ haPfDFGZtBaÐY/{@k);E-u+?Mi 'bz%Q)Z8$~$A; J INj~%:%_h$Zz¡_1ەuW cz2Uuu[6Bdpu9u`!BFzɚ;oJO0@ |НBUeت7c>E5z$R{Qi I-MJA?fx_keS| 6q=pQiۑC|"Q}ױVԺִ/K_*S5z HM2|B!z^LZ,pl aQ菒:tڄ̷W*3xkWvЏl3oޛjq m-vAPt'jCBŌ-WG-Zg9KY~sQ_ҏFF.6W(>ljƎyb&!=ĩWN9?77;qʚ=;]0%Td/r0 ϘgvBD\Xb ;=*E׊3Q@>p0FQ-ۣ$n9:=z<;MCH ݈*\݌|UfkH0f; D[~܈Z5jZ_;Kz(-p-/WX2\Fw}ةٻu^OWb[^X ރ#Kɐ9N5b-2?LtJ_<}%c4GulȼޘRI%zUݾ@`SGe+L '"cԈtX]^+mT F= ]G)ak\?cLѩ]HA"UFFLU>KXtzӛ͋Ȓe75toŲj1ofohjoʀ|!ن+e _>w%u ϤH ]-Dq-_śROdܟZF昑-eMAF~\%nsSgp-QZ)YL)A?\~~ZYgS$,2-|%Q n%+;ς4S#*R*oM+g~T*+5)h@5P_p(4騷#l7P|PtH 7ei H(%[G)w/sЙ)NnYF>v(=BdELu4"Hh.܈Az_O\f߬iJ$>?~"`N Z;ief`4Q(3kgA(i^ j"ߵlg1] $U9N/nj'Q@=Ct "h5^&m.ttf##?LRv#Tx] YݑuyDȃt7uk=\zqXVtk]٪ IS'9 v uN UotZ^ ~g#P=R'W&9v7oK0Ei[䩊;CJ췽4 1Hb{7*:j%:ߎ=渻'}hSÙt&%zUc*h׳f1]ƿOw$(T4k(OBb3#Us'Q?3W6('s~4.vA=N_ڂ_U ^UDGz؅:;#GWGZʄO㪘j쪭QfUU \N~n.e!|uoCNl'T )>*;p:GFtFOT o}T9R ob$;H/g;<&BniQ'blguW;%T?tl<ˑy$# E: IЙ(S\q]Ik1rI5HYCaÈ3{f UMWN(=R9F2 cG^`EXeW0vWgC1sy6q!zk8[v@ܢ zh0}qdJS1>bjޣP7+u^eS@n콢"?bw 'l\@f/S:2ui(eBbSs T< S&(տAϭNI6>x] ,bտ1>~nއ%:jhW!wȏqT?&/"Pu] zfu\1F:M2"Zol$_d⸫%Dʩ,|rek}Nl?R@KWvG/34n]ڦfbYM!B^?E{/nc5*NR*$%2ɣOB5ogǔ ttRi+N)׿c K U'Kr@p̂W-lZ~c1K ?q];tSvݪf-_Č m@0bC{YB z AD@rT `s0~.sE?b{jYXnexQl-"?񾠮=wRMf8tBV>oޣm&ur ڽl8DM6@+N^Y̬0d(Kd.Q;B2ow=1{Zk *Y_t.}5L٪ޥ[۩dW2 %L^ \('r?!ވ&V5+N߿ޒdq/ r;}@]QW̽;5|>v$(#tr<=8\!\nbi,Oy#<|]hԔ)8kn .GN~xY^F#1 a3G%L6$DWʄ(M瀕 ѱ!2U F Pv% YVlWspuygY"o]>;m3BZ5I0'*VƼӂ2Zba ՔR{Z>k82y1"Pߵ+UP&80+{wZt &-ɭ$r%n1>27Y\C!|} -SVn 1rtVh̲&p0~8Áax_]}Kظ*#Za[s?֗Qy&CJԹJ$řf:y.Zuy?<ǸՅԺ&r*z#&Q.f/;L# h ZK5 E47èk+1ׂa#"eMgN*FQ 6Guq96^J2mj&XD|<AX? LrpŘe(XiT6<e(c4ϲ}aʤ9lt o>L&"~jAڙR,H<1<|NZm֪Kx)66BX#b8O YbFkHw'Z+ʼ T&,YB7.İ\$sͧ~xby'FR!i\ -tZsx5bY[$^kbnO'suCDm(G3 _-I5yQOdLsv*~Ƚj&'"p ep*s7<8AWޯ$}g@pVzxKn~0FYB:̼=P(ZG+3)a,) ЫniRg]/ߦ3*c$/)(¢`hj6PJyAnu8?s4 .m]qlJ1oc,HEґ/33hڹekugAq, ~gs}\>OpJBe9ZcF]h69, ̳/m R#1PquFa˿uߚEaa#~E50a=˜Jőn%5bX&?7΃1 u܁l&8P`Sp}'{H$!p|9{jqۊP"B~8YVz9Dq{*DH4w*X`]1İyh beP{e9虉'kݙ^$=)4aY5{ƣ^URyxP+#ODX_ 8V1|VmuCWox|8vOfW6o_v2#\ cxy+G86$a}d{b)6g46Дt,72m|V߽O %6@ʌȻׂ7# >ѯs,/6@R.o!uQ 赑 ΥBqmhePĸS?NNNꗦвGHl~cgH5HnEpW a+9',97z 3̴rhtym="]sw?_dXe/]i1WHƎG< _3Z æ9~qpxQ;s(K?T6 0P& eK%qOɐ:KlH>ESPwQtHWB{=a|2TmTҁJ:C,#ݙvE]pC3d-ܵüXy#MB}/wJ&O`PCDsc-/^` _!)` (3F5\0 dY;%'I&Ov#θ.GNCY26=\PDC9C׷c*T|cd9-[[4Lx[~ABN9Ց 0o{|*%;ͣ|6$@K;sW~"N+8P CԨ]V8J|D{"A\XvC!\sGA{E]l}L%ضl¾NW#{D^0*䚦:hϤ68vqAzu*+!Q'd1@ [Wco (~|!ɍZ qi֞$w3lmI(4aBZI={zStw(L?o0k@,RVgEmWo.dŢN#E2bu1] ͂l`_खN/ڑM6lmL׫,J ;Br b8,ZGVp @ >((?ɖyq /w @#w6m0eZiN N?2 =?!oelU-#̲UL|MS^I ~(ʡOv?AS:K,z6nBpB@Ĝ{TB}.I9HYb CnxwT?kNP LU E׃ysEua%X9Z#/?"=06jG N.x4"IԶkk< gh9Pp!rN"4ݧiU1vYۺFwX\F >ID!ED : Ƽ۷LvJoB%8e`P%@ѠeƯ:3Vՙh\ ﵂[[' 9Қ{w3ZI&)f.wíȸ7Ԯz%@Ldp(#/DD>dA~@ Wm)W`W|(:=ԻwUd6mʯA%&UxbMT?L U:svv_M|,PI#cH/A .n.V=Rw;qSIv7PJ`ɐ۝5󵭼y=]֞ EX%\Vv7)G?-Vee|zePQUuYP}iAvE[`C@YGcD|r v,^ N}wP;.a>gh!јBGJIg:E9!Se13toNjwbv7c)a2H/Fw;?um-mD].ȐLW^!X`=ԈiޝYU?l얯轍Nq2Ky1QL3B_m1sC48Dټgb6#RyF\&~|kѶhE~3?c֌dLqBҬӂZ}orK8p=勲J ;n'L?T8P(^bЏ*j'*# 6yo[$r_k<uQ#}5uȹ^+/A3Ja;&QuJLFި&=xWH/:8xb# _G4e= MY03 9=x?xD6.agۙi#זK/U{8%lTmKn2jM= %1[SNZed ){ r q[@?HLB_z:$u:0P࿆^Lj?;M\qY`rdxu _8F86Vg;eLf!f(E8K\7i?=Y7 >;kdzNw3gn4GL1˰;5 7:0 `kd1;$1܊XIzdi",鯇@A1x_AE hD.q p| LdB]W M-;:hqQjYv2y̸~y]r~}HKNTy*<߄<د{iYz9~&X}K,' O_r/03[@9y,}"{5{+%vIէ$CHXFaL6&!@[Z؋1s.zk|{}"|sk1&=2٤}Ɍ+_>ng 4[pFcĽ9yh[-hp\MFߔ_rc48ܵT@7uD}]U/7lbuYgCrRVFgǫun> 2j=B>4D˻rT 9ՉwC+#a:'}0tO)B pӲ\f=1zKkc@|OE%Hv`c9ITֹYic/N#;_[M,4]<|@cz5#ڽ6iZIv!;]ݗ19ZR;us?˯O.C\w?jkBt(H z8űOGbBE]Q"Mp*5{.IJ~TA;c9 -/%\Aj$^Snop-ֆ&%S%xZ&Dc{) N gGW`bV-h]ww4>!UjϮptW~9 u 屫Ղ|;3N^.ri)w񢩾)ڧZS?IppU@ڿA"bsܼ.I`-fYB92w$A>y?"!+ɒW8֌%OWgbZX2;IZcIUVsЫ ]a &AGc Fh֪+.GEWl)[]?%&xUN>Żk _ęaE!\1ۄׂ'TY^| E:ݚ[i2jr~ğrE :nIjb"\S(,؛|\1 ߉찃HrB2nk6D <Qfݤ!w\(& ʸR̬4R b\] 3WTy_LJvu.L )E!w+ ,X# rȗ*ed"Afgs@Rjn5QѦ!lv2;tVDVU_& j0m;kOy,EHƷO/-G \MBymO68,%q$ۅr`G L4M^!-t{5,nS`@)bb`+ Qn ڽr|e@BD.(yS;m5t6@bҭs.ʇm)*;x_MHS4_×7×}2HU`"D5)lB=Ǯ|eν&p*iBE/WNx̼8j_*# F$;s_{ vu=bn|tjx %JUQ~eǺb~ɝH]e61}Юe(4)t_I]A].i ŲWPpe?|\Dj=譄@$[VS#fx-l'nC\,-kr-) "MJ?u=V0+6՗ᜏS-8q 5҇-m9sG_!Է,܎^|"S-zؖZ]'͑oLfDGdT-5Q: ѷO,)Np>"7gpp\,1+tBVIŬ8Os yrֈG^Ь qDf $UE píxTQ@u4pe7,ƷywDý"PgY5mtm\GĠ(4fq$`".a7F+ f=`[7 ޯ,yRrI@8-F[N@-s^c@XH.%z^(f38]jcH}ސE7tcժztDD5pQB}3rFBi|H#`8m՟;Ҫ6Q)i:jxe dvk0I1lsaDjz<tMv?5uOkȫ;X33 l:iOon]qIs͋[ p+G+r#v l5]Y0E͛@~ؿBᕈ(ٺ4IՒ-4嫝ĮKΒ4ok_ Ŀḕr<^L:b:Wc,[ [Ok?Є.idO̓g3W҅܇ʲy ٍ/z1kƚEݒ ](֦A )6*Qk`جHRegI Zԫ: A3S:u!~(-ē9AKxj\Ű"_?>i~"',1@0$#r = 61e-Tf-såpc_R ^*f^ #|+u"zGT)\M?"8hI8\ؓF2h@qMT_4ڡUwɱ =/z^?։rAoisI^rmb ,Ȝ/y'2JqB1دvQ8u ѝ. @CI؋nzu2-)%zd3$GOH6VkQԭ hm(m#*?}a-kY7O K[2H%(ך av,=M(xMJn#$Ewd ~1G6 ՘GW z:Uח#Ea8CˬevMףF푥_s̪EY*[XgqsB}TeulT>PĀ ؍}<y -֌Z#w*Ͼ_X 2 ?0qy٢LtQ%OkxLFM&hC\C-/. tg*!~Š{ ÚA40>0u,yž,\]h]]mh9 uBW4;_aWQđu52AoRo(@k R Kzi}$5~G'n\V%*S^.hVds^O~?Ŕߏ[}qzgN-dX; ^욛F'4D\H3d.bә%htϺOl"~\0cեhath :% u6z7 &G>. Owit\ ̛cїWW-wv7,^w=H^~gy*BB$ˑPj#m" fX6ޭ_Zߠ&h||xN[woȺSve:EB\^Nm" ٴ:@Ł)SIp:g!SINzYqw1$Ź( H:ȧ `Wst'3g* ƹF`b1[>=?_6j6pNR̮p}i͚|3;L }2P  Dgv.!g WaA{V]E@xa[FrݏcR,h0oD4kr4XHE3ڛ~^ `'>B7i{Mcx{p5cUOa1"kx)µRcV a̾D[_I4;bTq B+Cة5F3*Nb5b~MVykJ{̏/ٜI­m=}8[K:ձ7'F?.AJp͞! JV6CpaG^ѫ$-)5D~O%/6ړNs{˪]$Ey3`@`5?B_}¢?\;2A q!iF3@}g #}_.&X(h, ^\1=Ne^Uuy0UD-VrxQHI$3{I$\ֶ:L8[`ÌhBdCC>jR:5G5:lѤj1PP~E:]ܐ!0wrd=޹eS 8Z˪F 03n|tkc[ ca*@wGCIOo)DÔp#H]GI3{ ~kLhծo,=/|u]}'ӪS.H\RޓxZ=$!;!Va7  6^vdgP_Bl-Nqgs?X_}@i#>f7PEǁ넀=qԃӀ]B,4[Dy ]eisnlLvNvi( 3)8pm^L7{F:ҹOyaeSUy Zj/*ЅH者I p|*ǚ%S+ꂎk.E"`epyOĞT;A$\PA;!)!NkrUM2 %=Kq/ v2^U~Ӟ`M_wƜ-ï֤<Pd0Λ Dw5brJj[If )*E{F/ ̘ʈ;־ 6~ hK(~uuQ># o DAmpk~ry "=sXpZ1 x g|1kA tDy%`JbrlJԭ:8|4w|=8t3Ҷ(1}3LY"d0#BD)18ֲGQ[M^P%{0Ǽ"dяp:/!z49:bƎ(:I›wN&0z@:+7SFB9bjStO괱HgEG;Q .)"^^eIj r҈?h! :Ep4ksWlv :l6k%̗2E3뒧t[6rBeEcbw(L6T+sEÈ)40]煠V2".o!Ԋƚ6l>EY45*&NعVC]dI:ϒl:s-ڇJzokfk/N -DŽǙ=+v^Y #[xyRBЕbҘм[ :ů& 7p|m/ TƮiYޭ2#'8[X1 *I6ؒ?Ӭ"5)gD~UNf}k CμTA2._w+E#1Z8T & 7.́jq֭2gV3OdսY <qe1XVS[{ e(Bn8p&V;h~4@kKڞ/;;BQha{'7I;FN Xٱ._:tA/5'ݏ{t%Kf@~Vrh2~&A(H:yq}Ze}\]"wQyKoTE'cXX6@Kv ?.1ɎRV"X}op!Ub~BV.cd:mEo/jN mT? u 2Ibd99n(54b s-|"'`qQ%\jymnTvG63 QN#ۿMMwEX(gIFӠgǶlN%ɹK4k³/K,kɁ {L)?N@B>OAH3CR jcBd`tn02,j%2x%5E! cQ{h@bgё'v9 x/ok!?h/%D FL🲈܀%ȫoɹ-M[ #gARmDhәK- kj$,~½xWFu+;EٶpX p>za' T0sj  %efSe$o$׻tWL"˥4-}oW3 s̲`ez&Z!O`6r;6ren:v_z8Xn6N[[4j}ki~~ \n GM] 'O1P4u)RoD}qLcU#WwU (ƿH9mQGEo6BËgy<9jlȖ4D!\?6տ&H//U** [VKA f3 AY_%'j-GM<ȋRZb$\os ZK|-a!.SD`4lTGx\gt2P@m`_ {,Z0X9Ƅ|ᆢ >2HM{?WDQHH7$g;>5<7Pbc+ 9OF$O~Ѽ4RS]iQhOZ1bч֥tY `8N65}seYOGE(M,%#{*Nln Rԓ [g 'SRoT&V 2SZJlD%M.u4xLo4ztts bi</}01ռ_׼wXyw]}w?2G@8eܴFqE8y"e#[Al{ٷ+ª]s}pL3`RSo\WyMb,|"@uڽv~%W&d6VuȤe(<Ke0̣PI_!i}iWȲ^e`Y8L8+9e-J!©$Td/$}u~S휋L46 sSjdǷ 7wBU,;壭HK/Rݟf\ՍAW”^ =_,DиMyܑV9VC_NՆ3PSr+X1#U2T|1z rS%o\@e*irse[3Mwqz#]|: l NP?bE>Y#3?2(9bWS2NsrO(Z'A5pchBaඥI_6pG|$Ӻ(73qVo? +{# jDM1&d܆*gmH^t^2ِƢ}Z;$Ƶ&d0+(,ks"k glᠭd?\& rtox N&7GzEؤXrf+8-INIbqdb +1':m+ELߢl J TR_>fqzz OŚ X}*˜>KZo}cE;4Z;0@.3z.OqW{M fvޜ%C*֩KO:./>L@vr *{㪌 SŐ%nb,2U96Cl$q.^?ubapmNecO:ߏ ¾J+ ҠdgT`f+^ `,?*23)S0c^Im)mdBpZ'nIJp&'LCoUI mbp+mDi?ߴ8a ʟ㶌 T:**u"-t֐qU!t!&aJ{8>]!8_u40u%.8N4>we,d-,4&zS\'v]dY9騐f'1?Ӯ&@;Bz2_܍C)N㛠_qN$e#AwG "+j$F{b| BŞGApEOϴM+98b}MG v'Gxk~fSeƛ=P!vu9,08=:"Tg{1Qؙ$}=<5IZL tD`ْYVw=jU;ȅ?mДů|ޖmChaOe= c皧󟟥묳Mn"j ĢI_Da)*~ّX\vfj9 -S˜ |b{)}{_9Mv) k|YNJf(_ɾPbt1X݇v% p| bW}+PÓu&1?. o6TڜV΁$b nSe^l|@;ڹLpI X :@/% 0tM!`Wႍڰ{TT Ҟ>A^ nU}}IWWe`Px\motRA&5w׻ǽe֬`6\*ׁcK1U]Vg+=e4yGB[~젍@/tؽ=g?W[8.x~=7DmS"w¾~Qs4q:u"ejV\x| 0}H{OH0;V~U voFmm]4ۥ`[2'[ef0Ev'8n:ի^vyFg&g ݟF'd#:0j)j6爧)[@-01N+C? !A}moAЕ>k ;L?5JٔFs讹u2/Ȉ#H⾀{,8_9x/C[`9uedPFZ_Q6rv0L.3cGc%疢Od"g2NB²a\R[W2-ю,d5|ӽ}[KۚRIsE]-:N ŌIQJ.U[P߾C\9(B}vɥj6$s՜ia7P )ѳA/w0Af=3*R4iߞC*cje@Y`M=8Xh>ƫѨ,WyA(ge@6 87Wˑ.>u E[OcDi`�O/OAQ- s=iPcQcyy.Uf"H>& Qk-ہt?\ż!TUx 1 p Bg=Rq_$|v Ϙa3KZzx(˙)3SL#(ɡp DC >2F?˸hʵn΋AfD ykEeL_0Hoss-X0+]J:CUP)U[Q=rf ϋ&WyU#P?epPqG)S?z¸jgQё2>)u)xl 1}cndR1m2?ױץI!s!(\ or]e*v=f7)t + Rwʟ&exRz^]|a& Di?zMwCިC/Cb )(/71RC`.MF9"}24=CޅtE끉֓~F6cY[F˄EũY,+̨xy}G5^8 %Vp}ASK4 WWmRW&").7գ=yq0;O?`T%IQ ժ֣NAc? DRn}dLH"3l{&)_YauC^)%a.+5"0c~  ~\iF vfeUOӟЙK<"'1)"FD9J<,_ iy&m&x#j~Yݶ Aɀ!+X03y@(XCN!KڊS,eJ-Y:a-/*_(^ /}\`1'!Kπƺ'A&w\puϿgE r[7Ůx~yu7Jۡ_O륔 "׼k-j3,Y>(RP)$7%o+j;s2(36ۀF1J `QA)}EaBZޓ[rge e7P#$Cc&VJI(Н>E> /["x}HH>FgJՄ_@ dJ}l^0q097e 7f=9 %i2+\I®?!I~y11Aϗc/ +{+Fd v Pcv 0 SN,91U_J4w6^W[~C ?(Kh"s+gF̏G˜Ԯw[Ӝq59V} BclvNLKF9nL`n! ŔV/"foOФYl62 ,ܯR\vUTEE:-L2p.Aw>Xī X7iqoajrq5؍(%lb(j.ݏc)6*Xך7;Y|,Xkv= uֺȔ~'!tGn9& ýֿ ׫SUJI)e^(70|n9[W6H񌇶,837ʟ$(ОSn\tXtEˣ=첢سc>Ja*"󗦄6\l~!62ive<اJ]"T3{i"U^ԪurNQh;+W3̗ab4]k ySNZM <*w;4FXTWun֏U1 bxl%#f-)2s@j+U}(7 G*@聅zZy,ϼC[vrҀ: 6PEwjpfiPm\1柬yOM)Fe# z]V0us]BX=S825zSbZn{}a$T/wiWC MV̞rPD>fqdhҞ3^/N oMoI ֲ<ܕ0}#wat ,mBZ K$ۯ9 WϘNٹhD h^q۪F34ˇcf#ٽC^ثFk@5q@33(H&fc~ԠZ@4I' :V  jUR>p6'ٌK<OiUTWJTTO>"1?!CBǺ/FZQ5BPe4DlQH/+`s@|ëO}^e,C$$X$i't sc(,mU}pO5P51Y{)gUkq71Bi|Hl2 Mj0q) Ig@DvЛm-01l*rk_A'{r 5EJ.A8$3 hD:Č3Mu,{咭 *\?N=xY8* dTd'UP)֧} ] iV4n }{r]!LʥZj;@vMb4_xm Zcר'fy$qeݠ{4NUqF6RA+*HWB$0OREg5M¾G `s1,-(exoI.{x5۶ oRWi fK:"y*aSɫ2sMdIr"ɪR(+}UǹX``;y5-A>T 6i,5._T+~+H*i]ѽ"sSbfHU,P=:}pkcJ BM/NJ4`075 Swݭe~ؠܞSNjЂ-ШDR?,f^n^=Y-T 9%}%!Gu{IAGx9IogY 5)~*N*naF s{l0sR(AYR7qV~119ʇsdž%LZ& hp*|FhMQCɁU0m8w?OS;ѪTn[]gQ |i^5,CϤ9B96f- @Nʘk1Z ؈ҽ18@OĴ!< M.>!gHefZtauwķ( 8z^c䁈DS,v֯w)tS+=>O_KpH{Q{ɱ3Cp: zd e4)<S+|+2}VDc,:bE+<75EO_*pDEZ XBhKZsR2yג0Mg{0~IjMp(J쀯-;Hd5_4 t+ٰZq|wɢ;Nqt;zgKDc;tsBMã(h:9?BQ<حyAդ%%.d. -k6r6BfVƟ?igIaV}HfYvٶ>v"6r?EJs(&93G21x)!9MkfwgQr߶i Z-ȘzԊzHȝr%>}azV$A\*0?fLq\eL}kZt+)֫4uS5wt*#׼B¨ûs^MRUY>Q6XMX-%+[26_4Bɣ&8q7Ϋc唢89j"M_#f߁"FDeC;S]X ,m}O،eblK O "{-pUtf4uG:+\wL,vE0(2\\:Xi^o سt!Ž?Orw~!ֶDL@Qk.[:&/$1gCkjW-)u`׬z8l&ƾ_.l!J)\rtދvmXS_IǐDs-$ xX3w9"6hWHXְ@\S"]|Ē!1_#*$n]*5h鿝{XY`솸ZDD. K E(YqN a>lPΟEԡ*-cʮд#a;QЈ7lbAԒ%@@-s5W\\[ k )؉CUi {R/,Xеp>0a9^|!n^pŒ}-hęyGk2,Hmߗʯv){nm95pVȑb#&>9Nw|.O\bQG lTVD1 ?-BCq4d ;LNh#KMÐZG'nA 84So]J2C6jo!Oy i3TpQo@=]Xbw}YEˍxt./sw^LUܲ ,[%a7FtNaL2Sn^|GA)gxb:azpbhDD~_ogZg8S% 1BU-e9I%uibTh5*4 ;d6)!o]뻈iQk }vq֟-Oi:!H70 ᏠθFT3%t%ÁBTBJkƸAa gL>@ 6焸+H;Y_ Gd%5b1䞝scE}80mhdةWgH *Ig ݛ 1,moBS_2b7 ^"ARs!VԬ $iX5Z*kQq#;k4XfFXLX׽\)V::ʟqhD&)&YBx bz>gi> ƛYg--Nh(gEyisrN7]bٚJC0.n«eĮldts^ yCщ`!N."d KVr4?<M?cqߜć|sOMm_&Lw*-Y4yg\/~"QAY|^XTm2~WMׁP,PΘ CSp+<FtXl/2>9 J! 9-9JQgWH t zy8-㴫MZf3>da|ޭ=uw=+뽜ָa`i.qv pPn25Z@}.`\j64aGGb`8Do&^'}{v )ua>!Gv'@g2ϓ@ԱxY&VFY8QǼ0Fߠ&],osZ_E1*%E"E0Kr&Ke-Nu;Ml70lZAz!_7OD>8.)n;>^!/AM#;dJj 98Mֺ#y͔dĵ3Нqp4\>1cxzsy9g}gC2+>NXIz̰BUQ8 _s,W”+Z"(t .Ul⟐LyL{Mt\6E<+dXUI4^\eRVޭYF6dzuKp&CA Xmu<ŮC 5>o`wxb !J ;kCP,Ưȃ6S0B5&oNP{4r{Q g,W49;M'Sgce]sUF\ݸ & 6t@Ucͬ#s /q=am!L LGPk7[瓖/lP5RB]j\_KI_jZz`~h8v۬1DopLڧle^!트C#꺭(DHɃ7^2^EecN@Vi }d%' jW\ YdVS6˩Ep>(gvڇIDɆX%[D]5nY#x Fѳ<_|LVAރTT,ֆ'u61')tpM8ۣM5bt 3B_k`'k+FPI˷b|8/C"6t=3e:Wy65A`-UKm6 δqܩ:$.('r61$,7\ =!ugmqpsƝ窠^;n+qcQekIЩH8=D{ 4X?t ,N{Qx9A++XD"}lkǧYonrsy) 8zfN"N6KC0z>ShfeQp~MaoR759G v % >2*Mf)"g-?yⴓGa(!UzN Gq@jd cNʙQ W#f!ߜ%M{@4ªYx$3@ZzD/3e]V${&h. F,EظA-o\ĚnC0̚4O Gp9@1G.=a@zs]@1B1T朎 :u/WRbÊ>(>?{cEm_KjͷUScFlYb N6#N,.9OU5fۋ^]F5GuKd|ecW/aH[3J(wt)L '2BM+i"FK7|J 1li PVc(ֽJ0D+;,.${S{3l{.p0'ofqw\Sy kT:lUmXuWZ4o`ؑl7pr-00HAhAn1RI7Fg[=G_ $Xk TTmw Rt+ g$[p7OpI]1ʥٸ\C0Vzנx)EZjg8 qgE"+t}wP{⍸mKT2.nxXFp/.{Ԃy ˷zKO ]f0¯cB܋(l߫픃Յ{|xZa- Y:~i-a_$> Pi[dGݒTb [/^6A?.d#nM*CfwL0FeRvƅ7s8n|Lhe&pQ-èv{;"y,MbQ,!#"FBZ"u)C xp[w!}AS7m(؅G}w<wF MXh%!՝#w-d9;m,a1pƱ ťAq1–+0mTTkxݦkEu߷1G˄Akǂ7(/MD-2]=m1!cսtM!,2^ʒۉNԂ¡7fj+-2#N.bJrz@+KLȇ6кBUB' և$׷єiJRӠ>9>Z=ĕ{( UhPYalc ;p)?:&@ic錫-7G`S5z6:O@A͠ϑ&'rv.1 +Es6Y atd KqգXT!+6 TsYfljp+@n&QOy*i`E G1Vfe IUln=+QyIxL,IRg??L\>7mޏ?^nd_BW,<:ı9a[CC{VS8gw{3}NTBl] &)k_q뭻7cVӗ)2ϓQ_AЫ)Kl:vۑ ZjFbTgz~L3y{~gQə@ۏ2ӸP F&"-guu"лrDptb\e n;7#~;t Bڅ b`r4>gy'Z|h Bnzj oX">jB a \t*feh%h-s ޞ q U e0 @GUcYn8H.wi.ƪ?E!Efje0w_}I}cۏSaYW@Q*E0;$=JM|[5?>u#tVMqvA[sU= e<s>|Fz\L;nU/r9$̠yYVQ(\Rr'GܔƑu3 C:~.m}PW } ^'eo$}.K!'i`Zgf B40hޓ,pPL׿D{F:?tU2婩w&Zv5'x`jĚ | q;g$k-ud3e0ES_A2G\GoqTFD%) gmX,(Wf!Zb-O O (@MY[T_b&1)9 gj 5TVWv4`d0SVUh}Hͫ)L1agBuN6jC eŋ P-Vo Xj;O #ƑcsώbfcMاb1FgsrσSdqG{B7G퐜{3ԯm恊C/DGZȘOPP<K jzJTG}:>hm)lok3p&N.rvl洖ToVr,Hb[&Н6Τx:Zrr0fxͱgYZ07070100000017000081a400000000000000000000000165a9455f0000db68000000000000000000000000000000000000005800000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R&]?Eh=ڜͩ9~FH@fiDZamƔ15!1RYs䖻^u?3&FEjuTcZ>ǖ&]TyvqgAĴGkkBT%2,'靈pBA:NAht:JE`dYʾ9ս^xcPX^;РWV`mTg6+}Rdh1rJ}'M|aτZ1 y譊tXQ.2ܧ.vdgLEiK WER&6\Gx yQʳ7iOC-noL8߃/+ox쪡9E=d{6#40&yaā%At_Q F+i-*I$JXqjv"g8(k,Cnښ 9CrO6GwI,I)GMKu--x:ˆʅRHV_M1_^fu7?ZM%J $tѬ n4h|O:60?c+kN#f^ a toϏSZ.oˍkI²:9d֔vzdʬw>Iy6թsPQK WG*Jpa]M&jNe J`D`4ۤ}h8~cm^kr"tu$#iztoZ"k"OQ%qFR</uui[_LV *-y 4M=HyD;)xgQF?Л9N3?<]K jp!u#'`Bӎ&ҸmG˲AV7l_tc]'A? R.թ$+W!VC/1չ6ڌbyfe %SJ(n Ӓׯ(p[dǸsl7/e#[PmAv[/f) æwU0ZW0zIYo_/e ,g_%B^+zmdISSwFQ\xSgSMG 1nKG?XvVJio#FkΕ[9q)*Hsgfo53~/oCIDco*QhDo* Ka\ nyHO_0WAloؐl$?\L1X C"G05@EJ`@:R[,zG?jgNѩL|cyRq˻;.⩦@[lԝϭpշI~`A倲7yg#)W^ lf5U4NcP@ϻBA$ }?aRL#F"aщק.ƫ# t7wrp9!ei&8 'nu0^F]MȁZ_몋^B^YI~bA ^f]g݅AY/#IN 3i. ]bw7:6Uk`e&c2*V3MLrX1= ֐Ze^t3l;m]¾e0)~pq%˱rp_Z56Ap%+, zэ(Kg[KB=JS7?ũ×{@B1<`\ej:)AlQ{6b&5uI4_L(4wesDms 0X!|:J~[8Ya~zM)oq @pjd|/Iˋ]Ӵ1rб|DD?ЬдtaJJe .9-o&YFA;EjCnMPcoXҠOv l ؿ zbV:&HE͸0&AV{,c?cj0oVe1K #석 5x I_adr$6IO) ~lgb"`PN.eMIe8:%BF)W jTt4wOت6٠)3/oFQ+/_͗J8Wc,SE&\aJF\(,ӥ_bolh!k{suGI-Bn/AaSC|2[|݉AҼG6P p8,#aN`z0D3VzOL| /TCPja-0"Orjka҂aQY柒}v4l70ӄ4`.HBڑêSA -N # 9ؘe[8bF(j_{8rX9RiSL⨉Q`R%GtŦ[\i6OzIXڡ>^tcZ}w&Da6DuJp0nlfgšhم0Ke9 ܓ͸*iE*1\==eRO} \]IYH`V͙~&'CLÚ0DTyc J֬h.tgW<$9!_]v#}]FWAtSap(tu]-qϯ:諌t/ٶ3Av<ѮM_zTAv|8|. {gt.QMluoiŝ|07D=f}Kԃ 16q.r2qxƢnfP;4(7BŅt= i2^n aIU9-e5~8]+kWPuW w "#a, M-hG;|ud%ˬT$m7 ]b2 ^m a k/`LxcP`Ca8_#뼴PGV,JY٬G;MvWo}|Q,A6 wLY`[r:`zTxuqimrI^cEK:3NiE4dS͵{C!tKa߭G}\ONs߱.kb_; ,H.WKY.2)m뀬!4(q糹;PsYQcJ۫\(gfxDXqY 'uH A ЪuAhq#޶,e l;{$MK.KZ .)Yu7pA$(ŲF[ߨ \ <V*u8Q!Gf2@>@OآC\al6,ƫiX'bp?"D)1~xLŁ'LZ md~8@x%Ty8VʫGK"ݿ8OXx ,CC]_}GF 9Ȩi!w3Z`s:Y[NoF`+K\[]r u~.kx=c6/p!F`xjNzHLW,yX;ikAɋaPT'<33?z[:1ߔJG Pu6R9 `2K} ] ~ZI<TQnVJ!oӚ#'do[2 KЛ2\?Y!f_ }$fkyMKQTƱ|<&zE>%%^]7iA"h 䒩gBBhjL7EtY'Iʩ~iB(Ě[O-вj_erc55kF~'C1SƵ"-v :5&G'h\G^溯!J(=A˷- MB:K\? L Ω"QEkտ9 ZыXy;*5-69BK!d'_H7|V&Vpf%$K{a: &в+rȆpEՐU.c%hϼ`VY%C%`u/TMrG~!/Ԟ$jCڮ@bzSu*nA}dKc6ĐK`;CnAV0Q[%%d^x)DpAsHt $UJy~5dG3%0sk'Dz \΀sLh/jjxJx~:㹀w3C#G2D}kj25YoTֻ0Py^bf' 8@ԝ0PAӳves2ƵoV ~X+[H,*3sE\GDuCbЂ>>FuGy)K݌/ێtإ ^ {!,xd丗-뛯^R5ac~?3_'CI$e|i9%{@k(6t`jHn%EUWMfI;-dB%fq:HCh#Fpm1wF䑼5JtP/"oQ'P$HK61y$Q6;f#YBk}iM[OBqsMq8xM`P{<Mľ&_P'8B{LPRӡ=} )3EPo2ۆi\y5, #-lU Oi\LN,  }m73%`)]G߆Gu:X8J\T+Qead}Vx>Ԣ5Lm"K(F{J]b18 +<xӖ i2]A>kJ`|9+1SDfOQF $|a{֢)k-<|'J@Z)ɉ;}x ?ou>8Cէ!fiˆ~hPgx(=@:WR9oEJHQiE@5ʵ%9Oem!t#55 ~~X=OvZёEIB0قsA |׋̨ R&fO2˼lXG]߶{ۤar^fҹ/+]|LX(= yGX@h9/l P8}!{Dlwk O|}2K7W8p~JIQEBىswr4pMp:+SXV1[0B~& Ѝ XE7S 睢 _;\3/WA wAݮ>)Lj1#Kz&K#ݷ)ļ=g;GgLUJf^wn u_Q%X`LLi0t@f=!7p{a4D4gG2&} θjBϔC$˦ ]=UK]nA,h\1 al!Gâ!wG vdĻQt |pkH7O^b+"W~7f,tk۰c'j{C[XLU 5* 1~߆tC'XP@Ux(:?lMUW2Hj:Oa`L28DD6QyiRRө'kx߀U@=|>l3^8B@Ǡ<>lZL'Dp#Ŕ%>TL4 jgpRǚ\1YQ+qU Jx BPG| 69ܑ3ɝ}\-ؒRy 6)JǯRUQe1YA%y`DZF k&T6<V4&TYWs(p&`YҒ͢Yl<8 OY +k[,SA4T봞$05 -&eō~s 9;hq- L]붱'59@};+w8˸?.} lߡѷ:7rRC1WT+UP/ڲ&& 皯_=E4AZLh;` v ú&7㶏:h d^b>h1W39 NI.eA@K!lEoL1uK32v"#b|pu*P"S!_F)?GjƞybOlu=nqmn Z” `ոANz3ox9;obOVPJB.UP$]"s':|n9-f˸v)TmV&X:0 ih)7ݏrDJd+5 $駂M NHfp,Sة.ΰJ8n5rኲ"P4i-1 [,Κ^Cr?~i6ɫ qgCM}%{׹~oHMuOLxxb|ĵ,ц$jpHF/ՈE燿-9+^c}ܴR5WJ%cVP*ezvF  -w*U0䚔,u verܞgLq{Rˌ~6Ɇt@ }Q[ 4Z#XBN-`ޙP %%J&ups%` wȱ/T?l)PW(H 9TYhS geܢ86HxI5z;6owDɰG+܈"7E/37RBPk\u;kP"2k! Q^㻬~~S%M),25JwBhdXNd0s tw>r9]\*'r9aq[#AH]m41j+EϴFBR6`a |Zl{WwZL3=U~ #H@Z'-OpGk ӽc}S@z>R^TĦI'lS%qF4CMnʮ_95P44:-iXmd~/ ~f*o%8xpk&Tw _,< *BKxkܼ a -]+wCrxw#fU }n\rhe[YhXv6z ٮѵKM4}3u|CKgܣ\Q(g )1Ǘw# T,rLi$C si2(8']}GW0PyxQviM ^ؤM#vwњ&:\ds '$L? 0P:/Krg:}/ae[,T1Ed{{Y惩WfUJRm(:?06?{h_Dmito$} ,]WE}a4 1{K-ҰWJv! 8.x%PYpSt&ݽ*꛰Yjqsdo i*r") qS&hWbRXA@_a-+߼aVHRI!j^Io8u5@ɪ_lIY2[ܛ0bP^|hi­"Vy}`rEWoATS^/lV`r_$#yS#ThKn`Q#Lk?KPݥټv~7@$ Km";vfO D^|< o*yoNׇjoW'#,I:Iq #c-Hq&YUW.5E&T23iYţB.g:x{ ~\/*)!76 eӶˠŜp\aJWy+S2-..$ϦUqcGPX`_8->'?? [uu t|,h굙\M#BXbz ˯ _-(ڥvSr7%כPi  E{ppA]܁L=b(ɬ-6 *MUXhz{2J# '6Of. K--Ir# X7kQW0誐-C,*M\4 )-}rí)݁"(8QSՂ;j8}e,.xEzD;QUVtU I=iw\MB,l'Ajݕ9Ic+ĬL[31UNt6uϗ fX> 3V?_#y"@rIN +e"X+2%JBD1ج=cc8ٷ]g(u` cI4m}?{#xOu(wkWQ <áh .Q cvĎaP ˸.l^ppymgI^7xBhg)N Lt~ca~ں%4t/3KtiD_{hw|=ZLd Pºk!q~H`pcu 2?ޯS?hxs=÷shr`x$-kG|*?EU}lB:P=v)UM \.exQF8* if&19B1Z[ϽG~JN9JO }#HrC5\VS 1%-z7E ݲ^;nw>GNϣ|oۘ UCȈ"1sfӡgT&Sŏ_ft(]ūNQ_HtQڳ{Ņt{zmpi>m(dٌ%u4Ca܅ P~cn]09AsG(Zف¨>a8Cpz10(@J}zM^g`!%&FCYL9o(2+EU7V@Q}  脒֋rH.eͮm`ET @"p]{A[E:a $bDQO! G* !@Đ8ݼA^v1_e}:c,WepoW51~V +P5Q+f$܍]uDLl !kqb}_.>ҔW!]j25,p9^P1V[j .!u爋Ehi$xEGaO"R9e>=i B&z^z^"]Zzm؊] 8t։13sCk'c ~8GWns@ (F쩇fsy]YvErJIC:= MLY0C,'+k4@TlYCiStS:l%/0kp/I>AHvČ_#E Ox/H$uǬgehJujs3襛yY:*h3&cmOU HVi|'XhU)CdF kQ9g;n6t"6YzCWɶӵ3]^v@cpniÅ莢k0-ΦNu"<sis^SJ􇅁 N/bN vx%S=j$cMx4Ab'2ףZ&yT0l:tm_ϡL$~pNze[VAs"}J7=*#Y風ۆB4_[&eeн Nަnt@Xl7ޢi@N Ͼ}tc['Oq}6FK%x >z-͒hiP^׹QPȽ.w /2"-E^3vTWyjG/u4r-Yxbj(RY:v8R;r([G+`w",ECFM?sMJ5UЗ卿W&B*pte*9?8t |6^]'Ԇ99wcUߌ Z_niôl0Qv|ZpdĸB Œ!Uvn.>ͧr9$Nbi41swt[#r'sRBڒ-s "؋)Zgy) #e4a$2f"lZ\$6fng ˁm[QYb)EG\2WiBhH2>)JH6 bƵZ¸  _v cogmԽ"= F;h'b/s޴]K7AT+v;Js4c3B)?X!޲]e|=6;Ȩ}C]c.3BqOBW_q'C׶ͨY5^I9ccfbqYF%i$'Mp9\-%ajTL_lObaw'F!~-MUY8fD"ar8[D@6&B?m8S'"h9A, SNi)pQ#F{0\jTΘW5 7!Vг4elApP3.HX7Kl RMٚi+9Hs0PRBܧ֒ǒYۚ‚ox,ML Eհ]΍6߰P:( 3[uęp ]FJr&7ʃ={u0c30A$~.~̗A~A HW"`EÍyzG{5 Gbg?)j|~d7zM ScRe+XPડ.[|*XyVKH O:\bEJ?$ֈ'ʎ+sst%tz8?,om+}HB.0nZsJyz*JIN> Ub ,Иm) i@GF5(٭}5sCM_*0$=튛fq{u[Y6%F;LZ%xTͯd/; AKVN(GRkYB`]Ux-h}/L11-2*O;Us%l*$JK%_?볎&cLntn: d+nU1xj@ٝ#~)('aisW%Ǔ aM[Z}x=oShδd6yw^qgG&&;I@|AYGuDc`?SMZ35cayU~ؖAe x9'0C{(om>1G;Vᮯ9}%bGp$?1Į:r16oi7mT,!~tš+ASۋJJl𗅁m[蕑q=ls,G֑X*`fn?RK%~zD d7,ͩP ۽ GӌnQ}=MӪ2{Sv=jى$qӜX:R-jИ^v":z1dE(MaYd%s!w$PwO{|OC=22GvI9FѭT :?-O!Fx5EgGy(NL{w''NEOU;ͤO )6K㸃e͹EaDI7t>r. T,яP@S^\t]/5ƪVٚYMlJᝧ%6!Lisnv|;]=;W@L!1M{DL~@}u:x81˿k\zJR+_]QTP<{B~92O=~=?i»:g cr'~oS 1?2VyJLmwq,E6V6Zh g(I&cS`װqQx:K1ouBk+B~|v!E8!I, +JDf- >yYk2&#`0CSY]=զcPpiד$~ݠ L|~,0ꄅS 8(>F"``/ڄP,g,q)|fsܺʦٓv{ 2 x tsiK[]$Sm,7=!|?*9.W_.8׷ uޣN}[L0S6-r.OxلV%7†8a7KȡeM(L;pkHH=(aX(=e!Z1yB1@senuLuDlT-b?X/eM\487ρ0Kл"qA8Xw5Ar5MI/bT;vc'ǣز{))%d5B/D|tI0$Ȇ0 0o4Dx^.U)/՞QHʖV`d(ccmJX59;d\_/պx(ۢ=g ;iԎ76guB惼LlpdvĆr$=뿝4WIN@1jHlFx ߒ.}H_gedN=ו  `%E`!Z\n<"j_!7榝1P\ ߥi䋦 ݙ&AN| ݛE#v Du^n Ngm[1Lvf1 x^V{A(kN_+o/-FS9r HQӍk#|k-J|16߁c&¦J )5DŽJk i ,l§OrhcT("GPԦ:ަCkU'82(Ʃ6čJ\y;dEpBWQ Msث8 Pyu _ J{kPQ}|i'͸(X=eV/ ew4w/c=aD, Ӥu֭aExdLx2=̓7RuJ'^{O)-p:;):=˅MG FՆogS)Vg]<ơCOէ bR:[h-_6(;)Rxkv;07kKNDi?jyExcs~mX)HwBRC |Ur7a{&u:p l\.T",7Yb5<M) CȞuKeڪpgW7Iy83cV. IQ ]OD?)V ](j`:Y6?% Ϗ?U@ %(x΀REX(nʵ^5l;ɩPڼG0z u m~GJ8n.!S"G"`orT\,Π lt9uUW.F݅vX>Ei("-3{U盡Íd" o*Ffkc+ௗV~6:uc6æ-8 @] ʝFTK`Y}/!:2JKS nRû%<Ī "c9D1F2n!{\ˎsYLk_ wʲO^ ҪLKDG;).)"E&ATM"50gEѶ0JC]TOf(ĒDKXED{qܺ箸v}؋! C `f7T$^[p3@N?ns nv2 ܆Uj@|{.Qs@-Ƙ*DEH-N Ϸ?n6x)X&1Y3ťI.܋$rteVU pzi /A}o28\S%d}@9:둗#SpwmI;>Ũ"Y!j|lzXA` :CF~c GVp︓>H"kSF-ƸP}cdFM{:c~u< ?ldu)Do l!U8vWt ҪBa0Ampx] G[†VI!} 7r}*z@D SE O;5W 2ӼK=vD걜H[lBTf12msjq7݉[1\:[:xȳ3G#>4 B r*/'~9DCg] FoBv)N5'C4^[jT.õMu=\SRyܭ2.g'TOy3 n d5pjpGZ4 8j~79jqޛ/Z ;hN2x|Ĉf]O_DY j.mPB<؇KY-~Gpm5O]#>#d{Zpuߖh"` 4_́>&~  `占 vjٍ173 vLmؿa@UO~i8!T'/1? d0FzCZ̼-yN|5ehHǫj'cD]f|1&eo@4;1#~yZp.Jrz.QPkb`ԥ-̢Yn ;c,KQ ogp|VicM]2a%Lu:Tz_}Y=A==9kӻH2~0|@[<.Qӥ5/k8'g `2k5ZMj݅/ Sj2m28/.ٵ f,ը8GGl(ź@U2A%Hn-ԄoH@VwMvK.Gr_<*BSdruatɜip"he"yTkXI#[х-#i>O:tJc!\[RZOmbk$a֟WfO~'P;;]A ω.bݭuNvT `Dz ?&Pzljq zJa(dS8*K%2gN,YKnXL5 ɹϽN>LWIa>"6CH=bQhy5]FLO&c6d-aO'1]IwZY k/{*MǷG`\;^Ȭ͒^ NƹnO&_i$6l^y Iͣ|@R|)8([x*1K\q{۲X0D5M$hVJ&MiDM[ ?GlzʍPwGZIdN%mݬ{ծ2@؀sٔRXaEb$n -sBŚ>kU0l41kF?ȍ* fgJon(YCct?Sd|e\Pq^0]aVD/|P_hr@ò](rs;CT؉*~OW!d)"FRπ}Ny彞 Ui}1Yr_] yam[,aLSdtyz{#o"2ĤzDAA,Z+]#sJW{7gSԵOo 싘-A%RӁAXZrzrl95I_p/:G7 f\ʵ "0-{ cTVp߹%9 Kbxy^mKr*5-ew+\\?P(\TCh| dW\n AA.щMk;ːcqLLsG{W<_4 #F}ڡubCFAo >~ 6Y&vS|IgՃsYUU?zn/5놑oJiR#o!KtVi&3 QbpD_O9is4aW&Mj+*+-m ezaJJ5?b>iXQAQcۯLRwk;De.8hR#eİE(bb4[>D ZfI3RXƧ܎> 7N\?Fl#o!Uf 5_hlC_^]  S!`9->!I3ϺhO雷, phJL8W՚a _J9b[E7M>dLjE%dز6GD 5Bs?P$t!*ySapKJlazUV9j@g۹WM+( M4co^BV r\&AyBs ImH:¥QesTпu7}{C4euo" \JTM %"*TVQr\q*W݉/l&!!Vb'tդZs}V_ x9B# .l.@ ŇLw:%pa{$2B;ˑP&(HU3W.w8ڎ[]K]vIA \yI ڥvx$!mnbQ twYU&MC>TsTW C$<%M!@іRlRI#,*) L#̃؃1^fs(4K+ M4hwq0N?0Cj~Db#2@y>l0!ǦurFe|*֑үY6cyki^D0Z N,P̤ƞyٝqz䬋'"ݪi$!tzAu\tYssWRB`9Ϊw>?( d&b ~"jl9Ҍ-i܃<9(}X|9r\:Fk?h<8j#ZEoDj@6I>kkfw*0;<$;ML j NK:_:L8}ULh*g@P7,T P +/Skޔ'ɾ$gabu3cצ2Қ{N ?]t-5cNTrmo@D iN;7w(A<4c3@CFˀRT IdT" $DzFk 2.k."ԄJ:zuspo3tN<"7NsՉ%DZJ}zQ:5+!H0 l?dhSaž[Png6O> R%<@x}DUCȁ|V3C fh=8Ov51eE83چ0OgGqNg[2 "G#5UBxُuB쨓܏&޷kh]v,•7^fH zHԦ z25~l%p+ d: `WVd{ wӕ.LB" ˬY>S}EJ4;YmDw@szY7,C,14tа`]ed6FU0uyB\mY{AL@lUr>M3(k;q #\%J.+%,,ʜ*XѹD$c˜sKk0v]q*zMiRjfM6RPjMHmJ.[ݣF(=уW tS,SRo=(ϘRe4+IfmLRыK E1Z՘R'x1A|0.>񭡘Ħ,>5NáA'o缲}{Qe-M-˦U سsS m/ e*=4It_s`m%+R=MNKT#G^MWPf#mvƖj-)\v(e8)+v&ajܑVz)[4/{ VƁa/6|"&ZaWi3EK(<515ļrn;{Q(^obm#zbUB,$⥪ 0YHz,fy,!WxGV}v2D~cY`gЂF\H(2[vZ`5v<59\L0NwN. -26O=ULٵk4C]cdMS2Jc=֖06_ņP (nLΫΩ!} /!=4"yVT'DW|70\[jiYRW/ȯ?_Fd@UhiF(y/sѿU QʓCM#0( &s_"^V|GC4]}FØ9&fikJgb DgPΣ87Y#t]a21G踰2KhjXM ܄9Im[}b|8R,v/+KW`8*t~諚"OC:ET9۴Ҕj1–x?m|""(31tbn" ÌKfDpG>z#_#A¢w,kq3vu$k>P wm-fvjƆ-Goa /inBƯXiXoaxtKޫGb|1 >+?ūtkZ퐠:FmdqlqcA:_~$XZ>1eJ1"SqA]~6Yo]e %:`\> oEnyփMxCAoIS^vb5">@L>LylZ @y,tu{hǰCG7Em;fδĨ|_ɝ0^?pFeN'U"=IY,]. f^`Su}d>O<])o%ܩZ.Nc.fB㴰AFeAgI68Ld. 6FW`>- ?fREgzN)w#j({ʼnWK!zz 0d bC*_5IɃ/KG̱KlE :h^er((2@R<ϭTDlNUL\hRYb!]$#K#sXim H U8>(za{&/rv Eص@pI0= .3bn^S˷XD 㓝;c"^"A2L2?dnC j͌9ghjhZq`$hVTGD~N;3)H*VNkゞeiə~?i%-^Vf#di2#VYLZ*7!8ZFrV* 3zz|S܄u2z(2+"F%w !z)xO +D򞰋.RNQ2>Y&q "5 ƹRpМ=CH\w 2_&G(Z~tfL+S42.#{P_‹ܿ m,{t%~n1Ǖ"RԽU*[8˃uex6}3"6 x܉ƒVy<6АE%:8}J|`në́ϟ-F܇Ɵ-BH4sUcxt_٭WғB"ԟrbWCp}<V׶^2-P;ơd;yE]L*g^׏KB.n}x0ϥ,Džl6axJ{f4{Tmhl]pw+doŋa,cV>܅-86J,WGG5*ވwF}Xݩm0PDD}wk2#yuɏf+6\zS,7.d={%`V:=i~Κ-0it~jpLblk6hD̎JyBs9r'(Yt$22 t-{(O|TBa_^P^Hc0$욤z#!m\7HҭB_*W%6À6kt^hBՃ{C"&Y_gӑ]a.o1$baTZ ޿w%bu:ѝfd°74S+kP8eڶ *7EL"  3M̮ (^j<8ΧK ٧>(7g)$fm?mb _2C_}G(ԵK ?΍jx ;VlѱήL3* k^49x!eh09P B{xHUGZfÛ9MԆ룣Ϝ {='"Ŀ@]&h#PwdKfrp5 1Թɏ]6,-ߕu#%"ukrQIʀL.m{>{n`G>6Q+dtljC'68\NJ1̌CP2B̃,[ބMA'W TDOG7Q| cR5|ΑR|B/O9K. S+zlՐ&0xMDdKºA%H򧉌XIr>xz-\˺Tɽ 5^*'osb6KOkGq)`&的 fIpHuGcgp@] 5ө.v؊9AYrX6%3WCϬ-:H qW5:g 9sVzr0ޅ O~ґnobƱklݱld\3w&pgDWp{IF")"#(Gq~,r\1nǴEdzFSRVC6oAAq Ss0!_Z7%~]OPS2~ߡT U2SHUˮ!;^!9;kAC˨xHKa9 9)rݩ(f;$: Fju܄n#++BzmfK??KMyANU,avve[!M LmUaML[-7«4ǩ?1Ei96\듐!7= = +TnSYXm7@!@,7AEFfgع o1بYW4I3w_OgќO3PK_aĻ./~|OYp :ӑ|ns'|pX@l0f[&>!.9nAfBQ [?_P$R,8d: 0~Me;10+cYn>#O8q p%dy 7qp*`_ > P>"Sn,T/Qdˌ)^PFpkS)qdv.IJbVB欭Á(]fhBՇ.g'?)̹FV$KXΪꙻarg"vahrzݫ($qލwj_QgϛL7({e߼r8;|J#4k$BQݧ qz5 Vώ6E`ŶbddDJDIq5dĮi|[Lŋ *2< eQ7sܹ#$ Oѷ.Z,H G@<f7B$6de& }٫t $=׆ GM?c\+ 7t$e!oU4"jCSC%쮕9O09__mtxgW,̀8ELMWޯ:p"?f*,Sgd|*K=G^ \O^!ԄL`kQ" Yfk5x"H^76}{r v{A{?3cj}-GЍoNL5ljxm= mw[c܈Pp(Ni1j2v0>-DvI< w!)` ZՏ s\@Y.C#Jnh]s?k4!jv')ٕyl 0y,9hL$=[dgQxi_TLV  ׎_MSlO_Sq0,@<[!uR<3"Fm3\~[]jk[@iFm;oLwո4Uޗzzgųf(ЧZ.$چJ&1DZԎXO0pcW',tN v>ESDeN9-#>l}]lDi/ #Bԗg.Ac5°17nG/ NGx||Qz^ÛqR}yS$8йyjQ ? ONf}f&(BG2! \F ȏPR_ƅA=B9M%T 2%Ї$*كt|Y${1KZg% m0 Q=fJdqׇ)w)I܇h,goəڂ˂<jU߉w%;?3 t0K_*Qt`wd˭:I6w|??3|XS*+ʗC&˱0'{%5]c?Q4rX/#f5\#ocJFqb/vqSnrbZ:3K}/#EDŽrĆ$[:pwqL}N_N;J0 dAy~Iy@*NWǃ2*6eI**ҔT Jqg $&ie]Dۡ27[yCR R|k8~w,]b+@ z7"W#&sfJKJYCg,aJkCc3w{*w/Γ$:Kv7VqFcynGk< ؈Q]NUƟ8| WC qT aRW\D k_5emdh]fB45{x꾋hA~?o3)Cu H *3R6h MA% B8L |IS -2IΨ-^.x[n30'mCv@ "1#Rb3r*='Tۯ0]P լ*IUsL&`X0T^N2xh$*E:Vg]hx!RD"vv[ivx8"#nP]'9QAdMㅼqmυs?=DN>&JT{ga5XQ#ӒW3?A;KQU4KQ%l Bjza}sg=ߏZFJZxT9ӎ:mvp60YVrBVf9_3+?6]H9l#=^"TÀA!9i~ES^2uTn'5vqWu­U˴Ogo:i.Mڼk55@˼E(eIUΕℴ|q*!air0zqdNM n$ʡ MQ 1Bj-kr䞿 #kpAze(hi{:BW L༏9R?ePۋad;8;ˣ3^5%@%inDAK >m<6R0#=OYb)|[cyJԃ\'|ܓ{f|y=)[d&oj8f$pyEU,Hk O8V4]Tw4*^ڭc=R"ҾPҸ|7AP8 A0Tޣމ9"?zy%]gPn0+Cg3 3 i"آ=j qx?7Mv#. B:E[oږ< R22 R50r8B"̪,,H̪Q+QNKf*{5JrX,gPGVhO~* "Rf@up`6$Ӣ҅@qOM z[e,X5OE%,uy/w{, MFLͳr %3]&2MdW. t~Ywr@Pad;yq|rggL3 #Il7Rf4q@SAJiú6ĥ_e]Ƹa4&o+s-=i"8qɉOP~zo+ݫ˅B,E=g|VD=DF4' . xZxeYՙc_]!-BEz*n! >nu|VfFyts4.|(Q6,Xx@q7}w f_n.s7W>YLQ[ATpa#O½@E`FPK1diJ K[WĎ#U~ *kz& @Ԫ, 5 <ښE'-K)bZYe [ܥ19Sy` ȢZz=>Ѐ$beO&0RD/߾˹SsWIt5͸GXۙ;eSp'O8y{[S3N/"G Edm"Ո"DV? < 둚!B&@7} Ix 擕KRt# (;.cE~?Ù0=i›0ZC])KFsi,=4%t0z6^Vۆ~PMGi9AA]FOtRGî} kR vW +O w96;݆$~ȥ(i įz2iCǎGx)F)_տ)-8>Wpe+`Wi5=;n3vjeWeBOVo' 9O{1R}?viZ/${s,h9V^}jO'vP̈́qzG\٫AL U7;0?M{BBt`KXe{`pŋ1F< P'M1թG׽d+61%w#-5,)8f@ j/ ?fS!:z.M_PN4:p? J6[$ƨj%vHbt@hڸ1@:3< I#j>yHN1 m4P?{S [M=, -+#)JpNˮMdb\XAyfN(#]{H;']m{%|^nPXAlw!M6j:Ǝq2  =0^F?N]i 5\KK}ެ *m(6Hs>7$ 5Q0W |b7K~S8-{[ͬjXh2qҶ{׶ `ϭX%?DlM 0}'CSfa5`bzkMmƝ0m]n+tߏ JjQY{*n\ * }Oc3i8a@쬆ug{Upfg/ &/8$iCMr<1 ,a8C-R]"Ө}hﵐjg sa cݥ i0Oз&BTaB-MPJ2KO||nF 0*.Hy#,>ר}'KkԟZa<ݼ8.|"4ڄߕS=8Y*UQߙPR\n% k>hfw\/mBW ɇa<| J\Aݲ/6Yt03Kb0՗*Hb/`gX$vd.J7 lq@M~#"GEo D$KƆZ&Q+>9M">IB2 aKЉbLV3%ng(~->?S3a6㸗 SҚ.xXEE-yF-NȨfą~Mgܺǧ<ѠTW <.'oPC,NIVk=(L7Bb5O= 83ge@zz'MSm۳:"^s3'nU5&̬3)LHIE^WՐS (*(.cme?t 86>]~ଏnاc M?q@QA?VM(Jd*\Qm|dLpuUC*`ty?:sc`Ѧ5}ŒFP0@iZƻ<ݥ{6s= +%^Z̶뱕찋 i1|G|mP Z{|1Oywg>`$m! Q=G-8n֩cbLJs!R-BbQ=ĺtpaL.W%i$U֜Xtk K^ {b_5%lf\TSѡ2"J]QVI[O^ۧ8+& ׁG59eb gIv [D#.@z4.|wZ[5 58>߀M?W <(GybOζE!$S.>tUt4D^Ղ=$86E?Ļ.xn; 6`" {&bW\[(W^Xؤ<<8K+ZgbFgLdX>/s SoG8h.{I<8?y_# Ig̛v`KNUi&{pÔ@4>5`( q6̻"hޣg`dj=?#=Y]o)~AX&dTd 6$oi̫+ê 뇚慬_x׍<ћZ~`, 7`_i'L^ nW3!c5&jrHVBWN MRc|d*# \p 5+lan/]}"$jBDžpQdD.Z/o+ƓF{ /3a)1lhY+Z]1 ۥ1 FwjR߭jѼQ)e{m E'L]5`m=(%%r|iyoؾ=sQ=x O<~z:i]ΰ5*$S:ҙ{ԎXU ˿y*NT5jNtJ%T2 .K6E j~ΔAY Zt~o{Ił: Ӂ͆FL<`Lm\'R^)A"LV/߹9[Pkk]!Rgl1BFXKs ~e CkC5W"Ovͤ34rgD?4_^33^L3_iK쳾6jBwU"?3mS Ŭ};mВ}-W'@s= aq8jlm}Kp5k=x׶ULgCYHwCpe*f+3įe|Hy{"쬥 [1v7,z5J)ރ2*\\ފL XiD@/)^f\$(_0H?w^FTr"f_&,Cf:$Y[/|m\Y\^Us!+=?\lj'J4'SOFT)g}I)1r2Ke+9Z~A. @A@&8$% ST̉b(%!i$h IdtW mu0rH}CRs%1A&6X$@Oŵ69?C`Np~S٨w=tTWe vG6 ^e+?ζۙ.j}cuƀ$Bn&,K& lP#}hCҿ*( %xqQ5ףs8t@y[EXG\_;+~ 6]v8mnhfS24A - \#? aŽqYy^[ :>ݽ/>mS5L#D PlQ gk~A _G1Wп{̜;Mz _dHE1}"ЋX ־Dka |?@P,+|z07E>(UZLLqt}, #L/ȕ"(֩^ ]0V>Vgvɽx9BJ2;h; w5zAעIz9cj1P \Hy8o&>0z(K|C5;Nj(+*6bvTV L=W V|0)9vA`\֋C%])HXfG'ĝՇ<%1Ғ_w~/EfL ۻ-h )}dVA[ÜȐ rL&vi@mC֦yX%},I2~W1Y*mr&DǓه[?V P^_vKC]brXYjduדpa^b8w);3 fм~#+ORWk-1TŐI \VITn}eIcsanPhs!@-6֑*ߎ. fiǝ"ʈl=1\M#XT2O-Ӵ_-ٯ$>Uzkd[gNX<8ɸ%u=GzK+WW6(qLLvvqҵ"݉I__RC=2J;QWIe_! Xs ڟv|dQc ?JSea~jF9ĽdFf c$zg{x Th({y,9]j/K=}Jmamfs=,C4+mȱŚf6 ǜ~t\qɑu< c* F5cNbٳ4;_6V yCMBg l̗CTE~w.,6Sq{bd60}h,50T*VH~;<3Α6t@~!>dlP p| )?9CGY)롿I~':O&[w{QL*-좷#h:^-ny1\gF:+ho.Z柷h~51KhWUU:*s [&*wӉ^5f!tA׎\]~^2@>8Qo*a:h_?7 <0bҠ@&xՎL*ʎp*?wU]-څK~TVJXil%Y\) ŕp2J4Cxq;!'"2V4F"ޚĘ[jE?*HqrW%6)#'$( gY}9R;'в"p XO}fΩZtd'P{ `%J{QK8iDpܚ^Y60P{}3ݏ^HjDQIYִ@;WϯBSR6I-t9'v郪eԴHzKWmwߖ5X,±B@$49 tMtqXJ*#,Xp#]S#vy,uBE<`!*sBT GqMSgױ cY~7*EuQ+#?,U=(PaD Yу3W_c\.:rT[ YR2MhFJkglDuN:Ɓ?g 41kt`F_( ZZ !zQt^:797y}|(uo8!`0@:#^ǯWCl4%^{iH Eb x#xYfs6 '^=S%r3Y}d\6G2 uyrE)S o{K~CaE<㺨M%42S=p+e%F\:| t+>%詊fKcC=:OLs?[B@nis@damFQ8$4 wg,G @T dD|vek(iG[٦I }Vq!% dÈI&hO㥚|t>p:RBohSGoB| ?wiظ to., Lr:J?rBP0LJX:聹4J]$IVK8ߌ!WYi8DsL)[#'<,P`U?(nƢF"_ B\W6 g};?>_)m_^Dl*G\~}0jۻS̸`x@:y7NӰi zn/ @@c+c&z\HW{WIg5JVr= 7}ʔH灚aqɩon=D%C@D%.}Մ & <~r3C-.yqJQ30zVw2jn_5)[\qz$PֵaHg{KeCC`lUo;d9@RR\}= dPGA0Ӧ S ^}Y1HwųtYHV#s}FݸS:zYKU[ /|ܩq&'a$c ܽge{!R O} Qw#2b VrF-c19^>eZMDcFt)܏i ޼8Q.= 0p7 ttHyW' (1$VW |(+*"ŐgaFel(n oen"TomLD?O,IoS|s](GK!l FM)n5Y Xɶi֪2*`Q7] (ìU L'┮ hpZ-#=8rVd3mkGc {Eh'xgU(?LB&sq CǦڟ֨{,pIݑ;y*;HG>bЂyqQV$g`swrd+|E)?\Q9"ܨc)!i_T*$:K+7G 0P?Fݼw-֠gOJ̅Lr/q !Sf? F63FU)T9t.J߁~(bc (0ќ݄ߢ#Z T>(a\2@\2bF-"{3%w*AܲedVH{r%FIykbuil"6vH_Dsƶ .jJGF@@$*;[]DMo$\&`[)yD!-p-E6#)aH'Ibccsuh 0ˣ)lC˨MD$~7#G"s7G ;i0ӈ 4H1gˉOb 7jF$] ݬ̍=cZ6x#cjyb`jc本GvkSHYv]{> # xD ]gp8,.9jZ]Ūp1[aK~Aϻ@(l 9E GY SR!<$whnp >=g:;4#ʥDZQ` Õе5Y<K~=kW&/kxF\bB֛+3eG&K˜'= >&gy ::n1oD OixƈP5iģ kd`{@5 ~C$;+OpUܥՓO28cW'(^q}K#9CJF;d}'gW-}/Na]k,1$@}+o/4$ %@[LQJ/ 8mz9! L{xFW]$b?~\Gʮ)_.?Oj80}` r!ڛ7zpn`'T@vo_:蜸`%wߏd֣ 6w+ԓEQ& ]p̞tVׇX:y7s#ZЙkkZ%Y Q / s/Z_ihtpQyES>q iD]=՝XECWFsy6l~襰(sT8`Oר+_{ZG7tmX EP^(Q,*xC/xS7z/9[d&]EM?ζ:d ?]#fIlk)ORF}EkR4(55AhhC~0Qյue;Tꕚ+c\=m{e1ٴ߮.M ~{M|0G*xӉ 8| zXg0P|bڼW.p !,s?Ih):`uDGМrT`Fђ!ʼ?aK2h27a ]k,ۛ9#)虠چ_Cbi][_FT]U؆V3u&{-N SՂBfh!( 8E;JZPj0kK)3y41FAtpϾ9K ut$]Uӱ1rVD3 Z!VcR򩕍ɘT#Жsz]XZО=TvT{8O >##Vx6nmy;j}ۗXsúk&=U[+TEōGRsz5GfwoTrBF2hJIC9ڼ2 Hn+R9u~x21@1W6,޳2E1TS/W(NP^[v< u Onu_4ԇuJє{v_#b, t|܆%:fY ;!o(s!rV ~*gA/|pl.$+b 0k_>[ؗQ)$ZM'  R?l& X7+n 6l9Xc=Gq-ćX| +{GgPyPḙbfۧT^[Schj`8cD >ySJ#:7#홻 " ~־x¼b h4DW^sQ.} O[xf1LN rzΒK"vd`żæ)e௫NR{@K>NDڣ XN}G<=rb-NwuB$R5yVaΠO.(!LUwp"9F۫A&NJ)!z ٞdl`# )GmbHRˠ.|6O4ق ]l܈tsx~ Lx 옲yYރWn)ǔ1X0542i F/Nk;:AK~^΀PA*"5d p߷:qbDlҎ0/玼wpjz3ûgQWG͍#~؊-wM I;׍̡sj$V.3/: \c; $LWܴns*dE Ė8&t۱07KFO5d^jF,fi BLdȟ9^f2\bه -UkJpdPPv%$ :Olz)y1 ~J|2dޘ\c!2W{M _@w?F%(6>[^գq q ՐƦ¾` 4n|0;DtAg6$q\gBVwwKW8cH"P ?\Ww >7{<mQguYkzkFw0Ͱ~%b1973w],AXJa? ;[hXVȮCEE߽pyoIujL?('}ى-JA0 Ns~6Iw;:&`TvdQ0ŎIG}}ULj`=ǟi[hWpx^&VmVů1WsQ;Z n93 H~/!%E?Ó*)Gw3lU Ӳh YSWT6H[J9b, '^c`fYwh&ȼl7 Ռ[Aa G17#iGM.6_qc5!!Nh UY,5vtBfN^DS kyi]}˯0p~"[_V)k&.no4Ѐ݊0j;pM:E'$= m^\ ZDPPq J*doLFI; jb+̲xfޠz|DE- \`PRp^]، 8ȑ;FMd`y?~V)CCB6 ҌEϕ=8ns3Cbl,˫)?_g[T1f`r[밠*9O"ϰֺ%zg;}KSSg O&s T@:dS'#PZŬ{w{7{cZQ׏؊_Iz K9sd<ˌ-$pz󧾲Ibه*enN\n@%ulq_/MvK!f&g' Wtq8:,= _Ng؆O}iú/ xrWK8 hIfO!}m|dk!8۴WyhS5ӖGFedٍ6+_3O*CC-H.WWRX0#jG5,/9/z=<ܵÆuLa=:x6 >U"CY@1/7MF;i9q%/Ƒt1҈ܦr B~l)Rm9-D>U"63Bl,Y*∼IG+4jf5ӯKJ˻ƲB6iƸY}=X4`m_=S,P^^;z{L=zw~w^7D>xF X>C|ɲ٬0%$M\Aۿzyyi*ļkb|s! 1K~j%MVFOȳp1+ 9*U V#n8zQ}h]J;:Tu|5Yw/38Q/'tPm&VlךYmŞG^ٺQ7%H1g,s00|W@Y=Tkcz Ovc W,roFL -Su8e]Ƞ"_ \[W\֔cF]bhmnA?gǵBln,7ʃi%vJ̀> ?xX² ݇owpS[O)pHV K?+g סJKb VC3W;-i&;EV_;ڝ)Xi^` jɝĄ O=˄D'p6}QpdtG+a1y+8>*2t+ܽ[)Ū2d~xS#dY=䢅cwglQrcّv7h`f,ϩhnDM̦<;^jyQx 5QBX*h]P{x?П׳{MO,G)-ڋJ͒\s:@x:'OLuYEY-ՓWȸgF# ~xXlW\[{9V/¶ aLgYZ07070100000018000081a400000000000000000000000165a9455f00017138000000000000000000000000000000000000005700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩa.Ϯz(|VR D!ӈHQ;+/ΠވFp( 3pz/&hN4lHpk9tQYST+{@aW5"`" T!y!\윬qFXh.| U7{ . Vq;[ 2oC@fڈ햳1}I !#b_R$9^6$(xJ4wcȖӴ鏄5;vBsLqGj!;$zBK'm9^uٌ}jr\Yu'^:wl-KRy&&pyNmdo$LMO_oմy%R򰐃R2s;{[6ۻ#ST^Vci*{!#rM(+ZղW6Wu{uս9y&ʏE6bdۆߎ:r<: BS8/ڭΐ{-%1_0Q,Ilx|LHД8I oslHP=T7Z6Ѵj tg]p# yZJ麌3ovswϥ(4\;F{X.cRvӾkB$'\(j[rs'>iԵk2[b,tYgQ RUtA!ߎTzen,lI-Y0nE"Ή8` s)eTY6]LDVћG١,>t/Q0O=nM*M-pY% O}.o ďk'!Wx+"+cW TD>;ŋ;vNsDYPv:$0/l)sr69e3& asCtqGqru&f3V$ĢiZI\LZcYS@]'Yw,\p&3v9S$t΋(P{k4؅؁-CިjLU"6TX+Wut䰛9!.7ISC'7uF7 0ы_7?=-: 0,5HsfmGp4ڨ7LTs_%1&Py0(\*ǭTDLm{m$3& •79ڢ؛gϺ x 9I]HX-Gä5>އK#=\L-_ Έ^ ;Μ uV$,+uxT{;6|)mey~3 dwu?baCXs;;/=-$̣g%MԪIfUsq % WvRON%0 =ܵ$,`B+,- NƛfDO]%u%Qd)\VT )ƦIϙe@SL, D(C'Y]]-af7~BSo۷B>hS2 M[ $Z#[6oXcd-'ٮUP=R5DWŽoh.ңһj(K^ːO5-DOo)[iOͥ0N0WH=8u=L4SI/&NXuϝx7t2Uxld- ot6{,l9h>;aέ t ZOZip!t, -H&޸Vj;/uЍD5oXXV]B;|W[52Oؙel`aЎtOiIؤI lZyiiwHD)(2ZfO8p6#I&VS ycQ.A5+魔Os0aMku/xkc&S\w,'qlXֿb&7@aC,'beJJޤyoaYՈ5xIyJ^}>ӶpΕ*EOQl{ƻښ]?]N U/poMMvwx&1j,B:z$nhV9I44 6 Q]ie?Nh/9&>7e ~nAFrk7î,1-*Hwo< t̯ {2tqcKpX|^F9=fa1 N2"`Y"s 1ª-_~LTHVAoPر4b_#W&Md$58~hmaAت@aj,eϔnW Er4+Nɶ3OWH^+xa5 vaz斫kK$6} oG'$'ټP!5R毭;kh##j&բdbEe[D_DGzҭ; '^\(:|`oAjB kœ7}qMCº2FZ^‰ qɢP@l0~%[vjx{U&D2'c /{$J8Ω+wDєTšF$|Yd;\?AR\Br8qQ95n|LВT0N A_X}gs-c}ܱIfhW5{T3YOpXՅ2d M|gQ:As͝.8h\Xa^_"I¡ ׾ ݄r Ghj]2{Cp2}K9a' 2=_Y/@nie8O7]+=5UlKZA[h k@ziUpsֺ͹·yK+ĉɓ?JW :WJ i #4C2ȮG6H呌>JG:@,z=C"ߔG3\1 eLOl"M Uk#Z"lQнϴuA)vmhR/e9Pm&NnR6Gz3exZ\' '͛FLuftOca=K;Y+E𔫮BuQ3${ʠ~9! _4bC?=@ ^2]Kh*_Q/484z6vOTw21|7-;}ݹ<%=Rwv:^@n]sr/#pL,!xڑ /]*%c `mͷ ΟVMv4+ȯ'ʻ6\ٲwtY+$:c#S@XH=5zEbqZo,?XEm?ԕ>{YiJ}ˈI)3:K c<O%m7oB&[6q*{"!4TzjZdWyoi%~k>i\ו8Xv+ȟ,daRCXzYd4M'w];u2ץA=XcNp”ꉘ/2 WVRWȵ] C3au=e;5Ç*#@ٜNPK߄f1.$2BR(2,](jQȪLY_J/HΘ 4߂ڻ}ޝJ֏ap^ӄ%;26) SP3`*7rf 'ro'Q̂ xp\ jBI kTԎ l--yEUP1E'n'8,rDTr<@z[T3$¾S !t0\8e[n{!%r0_=V8hс>̅W5-$Զyw0ڶ<oj驽T߯^v3:w)PBi L/aDtV*<@ގ9vQB3Q"<` %t|>O#[;5F- D@)|h]j:NO$SщM!aS(!NE3D<&Kc(}ð:KvpXL8)KG(HH)V@ ETovĵ']3_$rh$h6 i!ଢj0F&Ae`Pmv}HY<乵M.bhfõ5iRxGcT8.o*bn zYƹZ dqzDEt@凙|rc|x{?pZt+8lRdq6~s#h)M*zG S[GꕄHi&mFc_mYmhƭvֱ ~g8T?|hЎ&SlSJB2&14 T߃̂r8nWv M XE>`H3#7ֹa1rUy d7UgnW淒d.F7޲;ywzG!黒rVr` 1aejyy&TK|i ZH;vQS-E_9P,bSb4({Lj7Zl jQ)tO%PeUMnÿI΍-D;n8ɓy_PR%5xvg$sg  貶ՏCRygQ//Fo'kJu.:b}N'ŻSʗ195-K~AuOYThyo<v?yۯ+F Buo) #U cͿ.69a#NSOɋ;Vdh>A6ܨ#doC]jqq5\Wrnj绶}Y#Bf,>lW[Ahfὤ Z/$FR"Gd4]pE"Gˑy{Lv!Uc9Wސt1#*lkڗCz ;%ɹEkz4¦{?ZB! Gi.@SQħMc{PQLZŽ`(>4tz jZS U5޺ 4&`2S9t0u2>PB@z :*%J(@ܙ];EU(W?:m!kVoT\G;\%:|nwnK#Ԇ@M~`gjѽO6ju\d8hr]X&y#J&.LIqe[.%<;}Ú̋c7 ٮ5nԏTdSk%"r{-{^s; WtXU@(g(np)kڈkYb%>Bywоw@w{# pm&ӡ$uXNgdCƕq< h2#g!)j'?&ѹܶ]H`ZAyo51B%VJvR(L\Stm7tdʗh/P$g?I62rJX8 ;{<)S 8w,>Y3>Εwq(/͒d Q/Kspu(.Qyo@j< 4f zV='HuK~қ:Otnw5-aLD.;-vᜑw6w%di8xNKw!˥>+6рV6_Cd;@uwtfL\cy˺B)mdŶG==x/mJWo?i|Ȥb 8v^a4.y& 8>v4qK#d=js-"˦9\p(.}8hEɯ9o3NjBU +86exՅQW%ÿ\KQ%맚' 3/Z9 ay>֠`)C^yC-'yv.5u36.fk9/:[}PXd܀6:Yl<|eV+&V !ZZaq7/cʩGD&& "(0?@(Kߏ@Yg|u}(!? :ՖTS * ,y,eUT+PDsjRDE XRx/:G0xZuz +%՜M7%_|p!@ڌ>]6r֣fܐ ?Ik["1$H].ӝW萙8jNu>!\Hl)6AV7I [ jX01i>T,pp2_}=O*w \9fc׭fEgOU6pk :-'W) | (A7"o=BuI5@K"’ۡ, -d.#P[γpOL5f+ ޸u‰2Ud\c5 G}U|"چM]Ff=*<ϨIdϙvqm}W!wCnwxnRp GKDJaic} MrR ޻U\.s@xrS @o!PoeHaS'Wr͸ MAT0ׄ ?>= zmHSmJId:5do5Bibrlwc 0ZN3 N"}ᜨ=rCJRР|<ƲƳL^M H73WV^{?BLdJa=KQz.[ʰV1) ni)GvsL3nL@'d\Whԛ )\^xE⚂m$={+{JQ 3.(meȚ&Yz+x?:bW|$vFHIC]k>̃EgCFs9zrm R ȡK>4_[I /z,2o5Z:FHXw;$V)PERtSוiɠPD . fdMTH,ιjYyH pGֱ^",a*+S DIYG'@_sż2x$T=lu5)Z{g!dC#9f/S@/9]Wy<..G h5J _Y*)_ TDT"TXbg!e*dqݙ({-#I YqThqԧl ._bvDY8SmPJJ˴4 S32]7EH\VJ gyI! of_?N>.Z#xN%jm@/OўC={ kajĒkI eSط̦Df@VVm2>NIg| mOQ!y"c lHh/N񌏘Ch鄒7̻,KcLrړ-"?sn- -p*EI]U|o3)2~b-ٗKOUvdS"cmzPr|ݪ7[Ae[ t22fLEDw^~~O<=ʥ(XL# 0~lu/v[DXS {3{ 8]Gc\ͽ>۽Sokn~^S@gٰ??&PJ!]+OfGG|AZiӷZXqm'H;js#E(_>EOWLWM!xUM\j]g11Ubwb>7K̵yݡUj0E9߯<\:‹C%]|=uJ4m o6r<]Avcgqh RRToN}A/j.}ah8rbX@b;;0ԻZSV1ߕӎq%>a9 GcbY_68h#H-0$u츙ͱ &~t&#v7YSe5%&bbbK/[={,lPsn׀` POK٧qR~“`8o /|dWjE+2H&N o(IނӕǠ`R-RĹCR\+Rj_$ AZkU_Vs+ɼFqkln+" -/@_L|AƁnheյ'g$Ι&Piƕ2S)Gl $0n.Y<`Ġ&g]2x ̂[pJKз@ԙ7}PyȽc"Y0GqNѨG!EP8#>*+Z|ՀyKjD. D=㔤;R/'*n\Y[ ?,!g?Ek|9T2$e\Ώh桎tEZQ>GN,{aG2L;V{0`յB`m{<<ªNMJ7xi(L28\{mXkӆqms®MJEkQN.b+v7%{o.C+ϙ,p=C~bcݛV0]t!=O9^ˍiSJ)2Eu${6R}#k ,BL/rhN1RW'oI \9n`s@X? MV;nI 5{YK|Sċ< ,,}!iBs9sDk hւ5,I VAT4~m2AJhKlk_1vY%U)-Q(&P.ǒ|qY[MOM[_e{dC2-_(X}Km1"=i$n6(P;AlwMP&c D[WmohJ뢇29?JVFwDH擡/<޲  N4͚Y^" Kws,p% dEi/+"2<`A^8Υmgλa~W9UGΫaB@&q׀48%9MC܇:V?ɻ^@f0dV7R=p6R%#ܣMUS{qi8f1֝`[v !?:|fd F%7AJx)%neqWڠ q N,fګWDׇuek|*!2@F|dPА:/F/Uo8+ȄElet|Z+oJԼ+Zcէta I ɷ* jB-_{?Sl!LQUrKiLN%@|p }nd[!2 v BdN< .u-zbgܸB= gtk~ E66b6s]Hg6“܀_-9Vۆf%i8*g~kT ۜiX_bMzKLp81\0}1s,9<g\ognӶÚ^-o͐p UB>hd'a\pr_'\K$ tzP~Mr!#{d1 T[+F 9{L@K2zG׳D uN;͇;%WfA ,lm\OX62Ce\$W+rL^.>SO+TY"6B~z.LJ1: =t ;$E;$R<]P8jcQIl.VrH\B@UcBu;%fՍŵHLqؔP+YZܮ\I>ٸNV[Zqo0ťn߳˺}]ңu3r0Wdyxi*rIB}GB0M `6~NKx }6 O Hӏ!k>crl3 <#2k`;M^3ag%V-Z;ʩ]Wiq:z\iotm+'䉨,5 4m j 1׉KMEOr$ob&mPGzvX9γj*X\U(ԪWnq{N1[wsxd%ػ g0Ӏ2%OeWN3P Ul&)z!fy[q7 h`Ү?😮el~1_o`$^/(#Fc*a6(8 =îԪIĿ:kx3;;@ؗ.cbAr\7\֡\zX͡p? =%z% lj G5l{vxZ^3!ҙU*r;UHyڕ9W\D?ZZ=fYe)gb&6-Bq(y<7Y[ Ed(0 {7v8IT `+==5Y_[3&\Lr6@nk]~|CqXs v2^оe|t77@+ *G?|B#$ә()a}( Ɂh=]{eb ?+~5'Tmv#[) $Vy$S ywu.ђ-ֈUEw|L~Yיr]LA8ZeW%OwY%c`VKE*Ʉ) XqF UA'!r1_8?gj-Cq?$&"t?][Ugq xj=/1SFQnpvLaCrЁ 4r<{r"ZGUckY(e7PSM#8}oMKCt,0u\_>_.fO#?X۸2{9\1զ\Q,8ܜ}ԉx;Jc4@>Eqnv#Da^$QrƲ DdGUT܃,;l{#}dY"UK˰Cf`Ӿ"2sПAO}] _+@'аn_][%Nrݽ ԓ;drýՑ9RO!Xe{%p?69)e4pbT%WѨ̈8 !C =@Pgx v1؁g"ͥvLRCH_;S 1̖Ur$1,IV,l0V]ޕwSif(dv89:pr(=Zɳ.^)( &389Sg=oG0l w/7lDci\ SVc~hd˫ n ǟWͭ#њ@'Z!c\5!%@m` /Ѿts~(!OC]+R ?UVσGzIpsKj&ֆ##ʭѷ^6<5dAyCRhil]D\_PKcog-M΅̈́_s)qTb  -nq^yȍCP-#?%<5avw톾dFC#atkۃkxzU7"^ļ:O3u(3yl]gvw<0_c}͏=s}-g ÷hOu`GkP(4Ug_OBLXTaX.p~:7 QL uLNwiFh`[6 % aͣgg m42-nC^tv,n xB~Ej <8h:,4bThpgS4I()EBnL,97X7Pb/ks{)ncq:< MV/"zRʨΩ2GTIV8U" MVcզ(Ζi:53]#E@LLf=I|QtIP2'&,9<i4fo^ cua_|Iqs&=:ɎI#h!tG|{B҈V \Ϲ ZTfKc:JK*QN+Mk/?K2: rdqqa<2C>26]TfLSwCW 4ps+[]8d 8K-,eKW)cy@StDEͼr4D?,?젡; ~DV#0M>\QW3$S|j[Kr[_DhKfY}7.ֹ?}wXEXGv3TbY̢fѲ KJkׁ82_Rvq4#|c¤)k ceHQ)>S5BF) ӻ#q*y|]ݵ;0ClvÚ3㹈4XfP5<1I( hST&Phunw5vK5y5b$zcJgt:tuU|Q[Ʒ5r1*_ߕRBp:=~J}r"℧{U cJWd9(xCxd. M$_QYKJ8օ{#@cYqP|r&l2<1o*E h>P"eڌ+0,"J:AW0*QK& ,ޚ Ϝ1oViR598/01W NX%xOY7\lSSe()?2rvvQ͈i}^ļ7t,)Y >Y4Qg@Q\W@mJkrņdkq?lp`oh,aw[=%!SgtgK+'m gwf!qڅvpM ܥT+*SmtĽWAgtVlcXEw6Sʛs !? fvnwƮ\\Ŵ8V HXJa[ OG-ܹQ>?DA+ѯLB!V;bUױCRgMLG.'6NG/bo)Ӈ"r*S1u c[x悈,H; ySv^O1;|Okpzqnyv'7s ? )Hڷq@zU?oK3(ِ[Šb]xGʙ2zinJ34ZV}d 뷡oxmڌ= ƋFr9mNI+zY9.r 1mwn0^ߊ(E=h?Q+ 4G!:Hs߄:j;&,!E r.Ib/"eIIa݈SVwS߻iٱGz{E%Sq+iǟ=dEi#~ɀfl,5@S0TG"I|g؂ԯ'Աt/z7 fW~ֽ2#T"}3ܩ{_-m-xezJ< LV-`Xʷa}dJ+A{}#\2Υ"QU K AjRA@{HsRDa>>Ѱ >HmPOM$0,O_#hUq$8_=֪^ w_,:.u,ۥK+!ߋg %l1 [ $E Z_G0a}3]jJ 7 i 6HRǷǷΎJkwp_R "Ӣ=D&|+*&wT=Wɘ̹_WBZA< =ϡ(Vv|UV-%jRY%4gm<Y$w0G{,8NpL\r$8gF/qd/)>۽" ߴf'PJ (Uó;_[$X6DGXUƜZˆ{WXB&UWU@Bq3*2 C{ch"(D&ׁna2a!?/f~Ŗ<(Oi(5 i1ۉiL2. U@1>`V}:K6V7A5g ZHyh'TN>#xO}ycW( fd$~l0,0Zty>)YMMQn/Q= 4ܛpʶ.m,E([J(-yn Ǫ0 L2k8~r˙:7Ա*i7߃f\GXy\#fVVAB&Xu*Q7CPp,EDnKԋ9P32[j:t*m&JK*f7r/䓲*MyxT7'÷Vd [Ğ\ nkEL^7)f[4yr-=v}S"Lk.pNݲ*M'pmc+A,Z=j |ѺVi 0[hgrRf4'8 u3di ˤ !Cc$hޢ:$>>F +IzpDo \' :cTJ6ɞ #'lFѤ922D;jMIjﴪhi|н }Y[p^adNDݲ6 Fh,l/9`~tB qHqfwf,ԕbM ;Uf:k?@~Zq ҟ5rȑhO6 ة]g߆sN^%]3at0wvN{?c\1-gB c;˽SF$ÙiC^ѓ{qUOPx2\%zƓ&O_df1D=xRn;ytacc 7hג(+s&N4 9sS6^ZHξcv|554A/@l*-3K61Ȼ X5c̒ D"T@4-NWGǚ2`Ǥw`~aKny+{gQ @ c g,N t\NnKdP,vvXNiɸ/+.LG Qc[Uqxcmcn=`,=Jr`M|X4if I& F31:ad%O\.Z"(q#_ĸ̉U+ 3AX"|^OGRM5JKlۆ0] \TG{ w$X qĺ8pxv5|_}Suמ.Pfl2ES^fdC+7ʓ肥/o9|Gk=$>FȂ+B_Q=ahƶq-}sxiV?<1\sBuS,JeI1=ᫀ Yp JƃEjx9 BbQI!V1#nH+k'7X偏^H-XG 0۫|3@sggSt S+ӆ$TA+AuTW0I.c׈uCc}ƕ[JӲ+)|6A@3P]X O|gD7S[@&.JGHݜ[Vl /ۡ{PU(_-t{D `CNCZM5Fo#$wS:8cǩe9f(%jȎ!H^)6ެw/j_o÷kOuO"- DH>*n(cg iƓ*-A)G@Vo\NPgIڬK@ EP]wxo BY)mSo\XE6NВ컙5:mt~k7ӽomM/~}e^b89G C6gt wVcVZIܛO4Tep] o1Y, I\2|[-hBL^]m6<"QYza8ҠOg-oG*ɉLYBXOE঩<#8 \W!& !~2' 6pEbȑYy2b,yN2x rQ9agNE%4; mc2 )"cpcnĚ0'& Km)R ]J`SQf=0*ŵqXi7XEnhu7&q/Zܡz@pƇh⊜ah?$u.dGmp$-WYtz/ dlׇ|sR`BWCvɛ)rDb.ܿ-zȸ Dp:Kk)`R_!)h*HBjAby.!%]ږgz<>b6D 9 kxae(^&ZʗtRLVG['¿)/wb.kB$Ep7N!)Xʾ5SqdҜ<;7$_{…|UXzSCf`4Ws-5ϞǾ: 'R0Gj'|'B2&S|対5( pkZb"oGT]7tb~~ɨ}8 j6]տ s݅ڟM9)0>R ѾC9BVh\e,!v~hT&x^7P(:-_c!U@ٙn[SP_#lB)kӊD+G.mcԋѩCE8z_.N :A~M{Bvǖ=Bw݌k\qGKh +|s>zDoNA`U)NܘhW*,(#Gg*㒼 8~Y0z8Bpd&, qZws&Z_lmAjc)@)>ʿDg L.%3OOw7OqPS\ת!w7&"SC5&]QlWp]- _ _w&Gm'V{:82&@0qzwm/L#.UT57X)j!g+yL#C lN؇J^ȌwlgGm|4/_wi4Ns@!fXddXv@`9mٟe:.wV zϭ|'Hc)YKjvbz!2}Svtfn2[XʫC\l)Ԋ(T@ĢэAlf /OuPO)7#lW4zwjgI۾na"]~)st9^4 }/1ap?Qnvfu7uM [α%h#5.=c5ߟ%R*%~UMym2ax=`,p?Kp2 =YV~ޭKaVn!ų / YtpVnbA8KX̵j}UMbR\2ِR^+qQ,Q3lDV1.K4.syaߵA]R̢ohoׯF ZF S]^wH%qXAo@L;ŧL3xQӸ!a™A (q2^.M*zl`a:J#bͣ` Y: F>RiN0˵\?*njR6ڨM;42AfM ]k6;n m^Gs u nha(vd)KHr)"ްfgHQ6c/{bHDZ,:GHqT?A@,XsW"jv\E7uܱC< D%T_4+F!kfZ/)2gbT]39 F F9hӺ>ЪCз:,π{ ;h_U ؁~Kd YeASs}t"p2DZ" ?.b1*JQPET&ū% .ćnԃє.?|Y"+SYPRިեܢ]=\>g4&]8{Qk:By?O͙{C9E%3O^G@zc \U!n%㦩{,Ɇ- œ8:\aȝT2zV2óh]D*U=0J 7' e?r1if/NT HQvuɋ=lU?`F.$1[_?BaKU*F'_51DΊ;(`նlb鴬Tp tNܡ c Ky2 \=x˅ +ǪnE4RJMqI1"I*mTf Ы"#?kEaeLIl aIIV~6/&[mm) ?4<BX̗*[zdHÈ:t ъkzn@t^ŏ5X/8gsbZH׸A59ӽ`&6mF>a>"E1eI_i˵ %rM]O" Ge#u|؍+DrF3\_=Wujn]6{ZtI*Dq pTe e($+yYa`!JP(^D|umD8O==v~mqxù&m e5l^})yVc%MwAvFlhճwV#t2֖P5ܛQ:nc|1Nm<+ ˞fTfɲi]kʧPCF}n zSJHkJӁ>0tC%l툿ac#>QϵA+:R$xf7 "jښ8౓+GA hr77rj1Q%gt#^x-DSvNE\9ܳD:UO}=l.~Y+ sEƕȐ4H7 _.QTK/] ށn0abˈKfKwQtx}20'OLY&ǥ#feGv=ZvjDǪ# Bf҃aRmpقZ&abfne*ѤB4>o>{vUQ@"IHb4qHo8KB 5%+5 QAQNpqB[9kҨbJ-ԻȚU-}ۖkT?ȑS"WI3U^4 0y! 42Ze#ՂnS̫s\C?FJ{B2O /\͑!u= M9#+Pa3oixUN⋁PB@`Nڲ)鉳vG%Jh#%B Y5rZac[@|cd:ά䪩To ' rT 46CZ`t>쓸6HsOc^74?lD2|?hy m7ySc,=T6^{ d;)M2i ADnGcX'J|Ѐ-AEEyt├@|knqJ(Fēe]4逑[1i&Q WK2 |QPXf3{6MKA-*ծLڪ/U%h1rE{7XH0KRUѽ4w70mf8n:Jj9Pt*t]P޼vd}0p1m0X#)>)[Mr]3cñ# ovO `uNaDZoP鍘|.ařrQZKfZ?ɒfuɐb^9-qB*daOb`m(1T4 }t|Q2N B\2xz{)OG\$"3X<Ѯ)& L),K;-{dR]fR+Y@a_иDRZn1, dOr;A}q87c⼵ $1PxQס39. Zj9cv ntT8V2eݖVmkMvuu7=qeTɡwj7~brK/n55-a8V#7MC?_" <6l!ܞ*l]YcHgWnWA7Q\5P @zua.Q} Jbo|d!b'js ꌏ Ɲ<*~Ra῏Q@DQƚ%C) . gE -V+o[Wsp 7[!-Bt“5̌(`2Ǧ!J@ hXq2#Xuިn#P.c%b kpX/!/H0m=^'ѿ>.۪A J]ʱ#!Qܸ]r[WNejhԔ'TummgKfK4]FӡÛXwz՟$fWe=D$ <tD:˶0LR;a]$*k+%}l|8bpPӱ@G,\)l$hsV Cꅢ ~\gB8sB|MS;ܽtaF㓾Pzh1_6O),C(pjF^eosO@XrK9ވӌwi, ADm~8aSjm~$ppp,wL˟?aJY.;H]Cn !E'}iMrqEF8'b3M(1y˫J֯ʵVP!64@9LNcj-RF)ĝ_DxąmJ6|GpLїϢ*!b oWuY5%#Yu͞iß~vz=BGA62_Bq]qg@⣗Mis]3$>'04m;(}5V`@~/f 9l/K9$U?pyٲ9f^3bޒ6C8どkSdF)(lDR"V o]}:z󔁇. sdh-dY l'dJR|s֡&}Sc`@Q$!4lCKw[ : 'BΝA<7qJl-QL Ch8e /_\~}Tz<ޣ&K2톾r[kh-Gx( 9VQo\8}:fe^0 H7_ŸɑNgr)_1W,xtOhgUjB- cmuWY( ]PĞVD5Ft, ÏM+OG4yBD)*s!W538 Ǜs PP=KHPl̕N( d9=o Lд-fIx/1$~n-[VVwfN0#|a֕5Q\4kR,sϷR `FVJʐ Qsdy[}A͚ėHM%}8j\QF(aw7LJ%Q`| ^}mk @6$ KW=Z@e>-^j8)yaQlJdi1)xZit^}IީiRSϖ |O/j 3+J; |Cb5r}kN+"sD_ymA\ߊųD6FὫ54xU$^uI%9X6x0iLvqc(*u8ǃ>lz6%oRWli_~|~0aS/p5+WsUxW"M>縅jPɛqvF#x٦4Ku+{\?Q򗵇 =X6ߩ@ Iޥs2sn' Kb1ϩR`QH3E~ȱIM8F&50(Ϛx>P!-3Л6h4<Ͻ@tN?ek0l %oIήiKM!m|"v+*hI7Eg&Te[LİKJt[ZU28f7t 3&!n4XL 4lőhbֵd٘7a;hrzăIkSIS(rX}t  {I<0u*w^CfžyJ6j*R׳.+#Bi/P?gh 5|TH$C&`S̐G"@OF< 8W TP!2wr9Şga%f!r0ġE[x<2iV6y'Ow3#r&&(si4↖0҉ڜ@a0P}b֠ǥ}J-Ļ$I&adXjOUB6cs!o <ӂȭVH^Ƅҳ! W慻 9'[|HB[tb%=V6W'jǻHVxC|,u 86APŧA jM6 9agS l֦_'`D_ AZ&)I䆦Pfѧ6sP,~o鞠f' .DS}=d e{i.]m, UVx4û`:U=:Dox3¢}JGT\FshFd"e7up\xvL/ zg&ǩDh~ge]RfOA4)`D4BdO2z/hȍ<2 ]QL /'T8lj򳏑:b c砒uzͦgU<۷?4EU΃FTtE8Sxzߚfe |\wA&9p ~yceF'J8R)&Q-/|2$TH>aSVβBDckwp ͛hԾ cܞۧN<ؚ;(g3 $ȻKplĹ6SD$1fg"BG+1Q;4 :O:fHTs+%3>|0[NdͬEOm\fER͌y(N wF{bi5]GNo(M^45S:RlUWN:N:@N%D]qA[ p[>UX^աظlch+Xm϶tX)& j J~5.כ${M%tkp5^-3x|U-;z ZS8f+\i?Z=ALy΢ݙA-ӻ**l\P~#ȸeQ>MasA<@E{&N"E%KwQSp#^&{C| 30|PR!b~>w0QVsSGOUb!3J_#ӫJnh\y|;{ '0e3tK4`T[6lApƷm"X N^z.J\tli׹E)hb) .ݩC]rH SikQXȞ>7$a'<~ڦ{d(%Fi2Lq!$LB`v=.\ o$Gs{g9ld\ &!08骂.ɕw5u3JN}$V^RN]ϕLX{-8 2@Z-fbE,dQ^ RLskk@Ҡ%RKZ =͍FֿexN#e&(3$3x,3,%AI/)>܊^07| 3JJ"]%5ظ9g;LV%zA΂~&R?>|O󰇱*Ȑ4З~mhx]G9pՙ@ .Kw^}HF*{8yLs N\z_LWl[^_kKxGӱeSWDMX+f#=,HW%,!oek씪̰5qt1qV2(* 8#,=N O== q*^o-Ф:9?NU3EJXC6oROv]oJ/)cL7iZpxjNrt0Hl 1H~rСԗr U]=xs?Tԡ<4ZfXФLe^ Bvq1=:zxhNx_2tH=8HJuWE ugL':ǔq6~fG{k7|F@a/tDā6l6AʍCTYgٶHi><`ςhb1"(S5>`Uv͊l+nAn8fGZ֒URbi&h͏փn%u b{W,V8oxN:NswL꥙!i!WAQ;C)vUѷ_$ \XK)Xܑf{;ļO$rVW+۬DSY5{6D,1޸:-VSt_!/6EUuw]BE 'qe%0ceR7L]j'iҢtbܥUҮkuBl"gSDQ3G8X}[pw$`-w6\#jC?#S CB߷ehMT?Aڒ'0%t5*+'ZewP:aÝe<}u{1%jZ ,2bm ;(d5pa{|y}`qCN]J@#{x.z^ x1)uˊgCƐ Lm5vzFlc?%SiHRKA0ug*qp7;Cٻ37\yci0"6}yZt]~+l!)(q?NC4<]AX@.^RfA2̍Xn5msL_7x+K%)4i-a=~xF+gwZB֩}6}J-9u}Yޙ>4U`uq+nc[Ǐ{ naS2 vk+]|xS<SUuɒ9IleݲbS9xbe+9F3 ͠<k=s&K4|Lܧщ"HA_Dk%-`>_[L%\2[0o!ts~V+(Aк.-$5u,){-PmiੵCyRm`T d;#z/3 3y8vewkH!Xb`wtThX_Sҩ^z^PWrEOڒ[m#V:CЃ#F۶-(+u1ۊD1ZFs6"8Qgs݃OA DwJ勯WiGB@90imqն!`Py>o2ZMX6q9Pwt;Ѵ_UKYt9BNp\ޔRT"etЊJ@F"1qf~~}YɭzSb4 8wƢ|)Y=p*Ov\t9er-Jnr;bv,ZdCF/},ͯ2{{ z{~v1\)Z@j4fI9/6S1LC5&0uLndžw_;:ۈ&NyP SrO4P }=c?d|k'oP46c?$; 8ۜQj\f5f- 7[o_Js7xrzogQHqy*OR9Y_;f ץ5++غ_`[5/<]f/ 4:3 HZ!#'a=| +=K ,٤72V4|ld"/ 84N/"MbdCh\ #E4c1~LeT%/ajZ4jˢ ]6ZAcw">Dͮ!ډ;C(頃: 7giTk~]#-CbdQѽm s3iGnaR? * CPZzTMŨS e`vN)mŌTϿp*ꅠ׊mX$ϲhic; ǓDyM`&4%MNF-r˒b'Ӆ}us 1_{SR2{ jXhx&^SLo4d5{'[ UkI1@n)ٖb *cBEĿiPhE[d'r{êҘ8ڨPPY`=ZޮqVd8[F!3ybUCEFհvzec|`9kXK )|J}lhb늯Jt!2''8Nvd-k$ݣs즨"ԒSW^9GOy ;p"%N˰[T ?%4l}5kn{w^,DĒy`-ˊS尅"Izs7+"VDFetFG;w߄V_ewkRnpY NqLrJӞ?ʠUm^ פQ\쌏>X$ͩ`k L' "-8v3%gMB %g8}1C[L~&i b5gM'g ],'}D2n9$,ƬRL{umΈvQ5q.f-[un񾣤^r' ~&7wڬ0 (n+b@=J㨀Hչv1# ߐ6d<paC]9KR-+^Qфm_(Y28!L7- s~Kd8$xS`M q>wc?CHs5酅 0C#tD>! vr2\=(S#zC[qhح^8n/uahB m' }2δ.:]/b L27aT+i|Xc B."sk me*dYII̒$S{hBOMaS`4ݮ!3>5o‰uu+R-# Fp!|BTN,Oj}|ZY4 bX,Ȥ-qiڒ;,Őf~(nv.E{]e{X Ҧx9eu+{G]ƹ5ptm>Pd@Q$=)"v ]`us (ucNf&P9Љ&f7+ %).7za@(}s D)cV#?ymi,'\5n1-+,7]F>'Rhƭɮf. d/}L $9y3ddOM,\9@ Q6 oDzRIv,K++άo>mΉdzXc)LlTR/$CBH!^bsM=fs>w6EBYȈ!*/-[HqfMuRf}kʠ)KFAy'wEЋ(O\*Mιr[?}L=*6S@w!}Y b0v>>Ou^= %&فi:И JhyS* t/}(#+0zxeNCqeE{!?la[Zr<`U`,;\Mrҳ45Sb) 0M+ CCjԹ Q/:"0啾1q]c 6=$mml5ł譳:;3;0b5Hg˕f1c`i=- R6Fܽ8es6gYVX8Xn䍬 !ToPܬB5/WU&)wd%LX{!B))H{R*i{J6J%s}&8w={ub~[x2 zZњ;"G eaBۦ;`b~.5`&r#>C͊f,!Ͱ43DAVFpiLsJ0JH0yԹ/2kr!oYM"qED t g{)`<#n =?g{96\ JBJ/+ī(Pו޻-"u6 h:LeG8 ve,g y GFO[;7DaYQ(罠lԲEZi^q ?3tb"/UTQQ.L`o?umr[$R?[i =4QWSqKP ==4fP$˲뻣 .6|KXsNPIR;)dҮh wggML7OS nouD%\hؠxzv$Y5_/UH7ȰF[DPv^G V ɖz151O nt2o!&t:"=+*_w9!ucQ@*\YDߗw5a$ a2w32 1pÝ! 0y:xѰᗄ, CE!JHhw57>8F~+| w*,,K{2:U:6m6-D-ogfĚ+ AxO([QDIS?$HרV?Pt %8ҽG#Rf'#`OlL+Q-9mSɴ?97S2t|+D*w9eOQ6VD00X;a\Y،xg?U_̵=G}w ژ$xÓ*/;Z×&|2O: ~[N 'gyJʷO>~͕L-z!j:6~#Vcea3EERLٍ对H)5Z1 )UfF1'ˋv0U.k凫W:F'Ib-ي.soQ(o.\G!A8Gm+bOW 鄈!wUI;W!] ǽ^4=nfEu7 5=pv|A\A% +vgl)O :|?.' ql7cLdiW&6o֕q_p/@:đ§ >;ُ)K C+dX͍I?}I+2vwz *a!^]dk̝ \[ϷkֺE-'6Ǘ|b<ş`eDzW:gk%W:JrA;O7ZpA:o!)Q#.nŸ$;C@PKk=DKʮb4$m\ D9A)†|Q*R^dRQ;yϨA\&SX\c5N4QC)9>#q}{ *fNrCR j-X;]Vtd?:U ;|8u oyZ] ּdYzgh!멆vjAYZ Cm$*vErh|ud@pz$vBxfz*] ld#_[&CXHH-GRДhY ^]͇Y)Ns*0u+ٽ,L?`SާZ}".jL:zHd7?6Y2z# kIeUp%ͬ xBo5}Ҫ*7m9؋eex@k НT' KcĠ?R>C|z4+2R`_FҽBږ7$GBNXdsb bQ&4ȝP:aXǤ.E7^ NïpZ67<-/K&֮ڂޓuq_GC* u{Hˇ9}R)ZqS Z npM7ybٯbpG,$@ ;4ʉ!z *% CJjA^zǫR:YZ9 }]˶ ZIp}#c>LwL5R=瓰}8!8- oG3W/V"=Ele[1J.7jG=--#E%sF9ǕP3l9.EU;hR\DwpUgQe }cN?[! /K11n1Ҟbjm&NÄR YAd8xh )z񼆵ga❘ǒ?xщ˾DWd\Ĭ9Uf;#sXЍh6X/n|.j&/'$1w5;^tŢqAe Yߔ] \8[iTk V:1ӂYy|ޮ6ôd:jhOq 伹^7Zx&Q^<|d%٦szrW}!{y_`-sB[m0^?~] M1o$R,d*a6Y7 ҇e,]pepwš?qדDv•@:0A;Ub:y#zkhJƢfyǔE"JE<"Ň#dS݈odG ӊx|!גد|&wn~چzsԗKH)TłL~XytƄ:n^:my nK7m:d;}Q̎:i(1d#N}g;~f>0,o~9A~]WAFmѲ#&0DT`CL성@-f 32|M뭪pB@HSMj?gf+ D`e!ǂh@OK$ﳎO՘jEAO(88;h_ d0>Z վ!Rmky=fg7o´w0<=V!za q<% 0A ִr`\ [+]BNXޫaAKoU(Ӎ{#Tc(bw^U0}5~t(I^R>JlkEظo<_~yvr۬.$;Ol[@$ۖ+d&ʆ|nSv7RBLNF2}Hh7 !5Ov=7NNHgi Ы[H=ʙ+9)l}t;FewXR l|(n~sGcr+hB:hUQY?ofӟ` `[ Xhn23;>i+ȋNMzM'l_w.lx&fmw啗 @<4"LĂQCxGj<`ws'~r{3%"{F_eCS:m4l׽ cΠtAg,[Ц8U!I#^#eUUEO:b /4v ? u,E?|ӂitCO[X_DaeO!mO$7b4]xp8{ȩSRl/f#<}]Fw'Gh<6'//>9ݸ*L4%Ko/2`&gn)gw讼pŘ'(K< QOc 1%::QX*UAH^ܟş+1`]3/A ܬ9ֱk ASP/Vh f·TS(1_[U!SȯchbyrB%(*mޣS"RdA zߍb2_ PWHr1tӆ|Էt_*G^.V9{WB#X7\SC IX;Kˬex \ᶐp ^"{\AAJ.qEF9k q%-&p-*t6}]g;&QnK-C^䈠UM]qvT*U%.mjʘu Me\}bcJ2$; $(+vI.)/Ż%KWVXqgFc jņF ; !Vґn i%[hL Rw=`ExQ#B4eG䩃aCbk:UTKUӚn~"Yǡ`o~꺥AriŻY!]֝L4͖`K?X=rgˀ:f$gzǶQhأTb*Z+9gCKJYF$]ijõz3ި_ w$lWr gya-CWGp9\4ɬ褌H E[G5 X􇜎zڒL1Y|Is'G霪Y/+`SEU٭"&e.DFl) Pd,aT)Eo)>GxaU ʼnRt&S&7ZVNw`{iU3哳g&eƧbd&? ѩAt,վg:t4Ac2[Fĕ .jǕ*8a6EjibTbxl`FŸ#m1I Fi!R^k/_/`>=U18qB/i$ ^$b4`֔ Ufz˴x`Z'1X&vMZ ΟMm@J맱}‚NXY->c|m_d+_G}EϨVKE^lzuivM"3LgN󥾝i(_ݥ"=w<ܪlXf9ڥ5b> ,le+ .+6' -+p#)cm?`|A=WTOYқLk$@bq0N 4²2њx6'W)~pL"NE!%Vj*S4xq1jZ"-ύq^(Q;p+IpJWlT< a,d. I~aUw>O G&(LO(g+_n;(tX75GJC=P4RWJAmє,i(Ԏ3FQ;ybOdC^1bj} Bg{lP5:rkዦ\$B4c_Qv @X-r3Nz$lsZvJB]R-16!_Gn9w[^$`{|B"|߰'#(i@>{q 'I>1^UW0RL j6fpiÝ#yFa\۰ 4\zPz%wA?#T_N, ў\yh@Q0Ɂ`~6`DdN Ed6$yC܁}Lp(uyŌv1dlW{#] s -g#VQU!nPD?9ԑÌ@&`c'U$ ?Zgw }> Ւc-R^v ,AW N!(wLUx˅+VPZat-`=$z(1OfQ=]NJ*? k|ˌxg?q7 F\&Ҹ\XRt[!z &+CYGtƷ|$mcq("r&|\G@ׂpL^dOn#e m ovb.sZЬ0a'Џ)q9^eAsC 37@\W :|(#RO!}wOoiIXtev|g,nGʿ^h9.VNC,I=ED@Kn(C/Yd׊ߗh(͛:TuIquYESR=lв{{dI.652n٣UIIx73+ zNeu@ojv\9tJ+\$е؋&ЙPݵ{R l`;r.;&𶎑I01ĥ?K>BTr[n53H8;AnΎᢏC #``hHn'WqsEZmȇr[LG0(c1r2 ȣ ;.CyZM(I|̪LIWve P+뽧ಭLEC7Sg4A3)Lt;] Z&`y>]OZGId#7TǗl7IzvZYBfK~ϗ,s7(Bx}Z9h.,[_BvO.X[j4 u/V~8؀vaLX{ݎ~ =ʯ{T tWE𢢁EtG8QMdw9S_m!2jO >9塩@TRqKTH7jeT6G (a`U 1u$եڝ0t罩Ak 67r J%}'?ۼhg4~ ogϫ_(/1f2(D>"){N¤/U|"Tٚb &x,qoS8:tLP5QV~>&'ˊUOG v-%’G PKɇhqNY,Kj*P7;wڐы= z7`F`6bSEBaw94}7]ݺ5j`ٿ ϞDŰW;p f9yQvBM sW"Km6H@M˜_Qa:=Cx|q:ԫ <3\ŀۗۥ>2hèlYFL y_XӥVawsmorxuQ&= ZH;L]F52+DzɃALcdGiF[1!b4gdwU GTMqA6 g5:fVvӚKg S;l[C*l;Mbrkjm3Ol whQFߛZ|P ͤ˖&#?M 5&nf58{!Fdh#JL[5Fo,tEHebC鏃&&ߺƲ f?">(\2ӪM ,9*I\o(0T4$W-bm RQ`i5:p LH&nx1}+cɹ k;M|@npItf9]GC5^c Yz.,V>PEk.v_1EE9llwi)ˁ5S&ٜ#":ȥ]yULz-Ve嫮kۍ.Eݻqmֶ}%G.iz=[~ųU.xy-hg8DK.f]?aCrlk/}> ?*cl󀖷(W ]C}[0Fzbiy cҴl=HGS;9a.OG6sNB缻 U'<ǛCS!t =ĩDinƪǫ?, 45GZlyMx3^6S*t'wϫ 0K-\(a? 2'z7%θOuȓ09u3e,ͪ(2Yyj/yA[j} Hs!e%\eŰ)I]Cݞ. Dw=P?m|bbw[Cq뗙,4V]+ΎN(lHΗkVԏX0EH(BYoΧaz7NZ4$ cǫ:(Sjڷ~lyt|7!j$qm^E/W꿢2*/p?V?xSM~9B@z1ѷO0$'j?EBAq JAwӍćCiTNQkݎ (q# "CVj/NHXW<2_ >1G!glHbXr{6X- L =gB-? n WLɛu& ~)AEg6 %<~+T=Pd76LRXz::BI_4%A O~A."IU%?,S[IEtYY2X.3 J~bK Xv݂e0ed]В` .4B}S aQE w]/V`9@uDvH&}Z72{bX{%[Oq RVvu>~"C_Z8%ԁM %>D4TWH|;cQIz,ႇΨ᱿1Ú,Xi:Vwn!T.qXhMIm|b+ rr*YQ&U'3a-}^+qjOrBig b$HX"wD!4u>|o{C'~yCn yzɳ`Mv(4l&]ӫ}DQ#!3JKkiIS޺,`XZ4 -ę56$[Ѣ5 oTD b&?: AA,Y&;AMݩ Jz5[1$.~&2|FK z(/v7cyaY.Dο6K~l&~:V)I< qusn[UHzD^7^N3i| ݽuWf3*7jޥ*3RvC~ B3 Ǐ Ҧ풏!ՐsI Cj&10zX-_9bQL$tћf2̗^O{O5Y9&!4Յ"q8]WlӥVA7ۡ%xfjXދqq-vrS?-3d?6݃t=+BdOTzBbsK2S Eǣrl߁p=?rLbeCUh>Lีg&nu KEH_(κW{<jY6C2@y .I eg> d!SǑ*qX"L]qPc*Z= L*SqZėJc ֔IF5s6&o`eCrnȿ`؄t!! 0MP5nb@Fo9'uX7ڸ0eᡳyC>G)#vȎl725= Ăy @/rX.jw$5ݎlT/(JOiCzE- 8pq١E.hO=yn6uߋu<*3X`9Ah/eprlh4' @de%DU܏" KpHDž=g9Zw90F_IWhj0!G|&+qCt 1-A=p>mSMDɊ"M.^5g  z KvZ,S$={jbT[{F#愈^Ux 4-`X*~3Q+f{ub 3!9. \WdE@Q0ٙ7lԏBZ-l/ TwU05q[{t`It(;Դ^0M|D? v'W5B0Z{3BH\ǹnaan/ĴЃU;FIyv7 f{tey;@Dq 5[hH"Y@14‚-ZW._iGyؑ K2e'N$ oI"%B6r? 55jǠF%t|%+nm[­`儳d=W)B>мk!b2ݫ%-֤j-`݌:<Jf,s\<6LE6rs}&N.Bqjt!q.zxO90:6!v‰Ű{s5< co t.[΍(j+3rw!-h*@{_ʳrNkLޅ_,v_ܴ%,3m*Vs3I>i1/`pz4|{'gs3}Fql_)$[2 qV2M\ X EEN '`$(ypB[RVCİ*^7ƪgq7KS3HU|7'2O<jܨĺ!dB8ii-;`W'\yFA ϊ#֣?Pc-tlSӯW?6pgF6^0ͯ|9==[0_wEf*C}>Vƃ)ezܯ;uC0F{ 6P;Yn_-֮Z$b#JjM%j9 "y-\f",n8T+Z#z1׎v9r||β%G wO<JW)'SsVL̲͆ ͛]kpiHL-v:a漹/#z[*gWS#l sG:L&m4 9 X,]s%tpud/D/N|#vcf\ 0q,]:<&**Ϳ"eClEXG.4L[#wExM}8WuW~uaMAEJTHu2wQFq~S9٣:- Dw9F~m9S;  ]cQEKV&- ݏ2rx#ROUtׂ }ӳD)1c3Ь۸%Cx4NvN -me+GO&-eWHhi;^h Xz΀$NFMaPqu@)Ui{$dދv{LpՈ$| g2{A=,5J";oISzGPdc@!M菚a7yՍn$fԊB>]CÝFx\Q\O"+X^W~#f\Bf@9P&}9Yzde}a.$Wa tx FE52*q~ǹ)Ji'Wb8}:cBV2SXVƶ]#P f̆j*M !yJm ̴[]O-^h2z p%THzI8>5䘗5Jթ@OqL;ARr$+r.O͖ > U{],08vѪ?>EN. )qq:qyN0$mq]<hPzFkFz\ը4uOc)L&53zi䛴.hq^?0$3! 8{[О:'cWyӰOOwI7"ٶ:X\vֶȪlp3D8M{\WVpNmY}J@Y" $nxԾ@ßen,{ O Xmyڌ٦#X [p5tS\9}|]Hf1ABM/̗Z3 w,?}C򿐢"SG}J˝Ji?s`,V`v/nAX)Zܣ\gHtGY~*AzYAk"^ }6#bfX.h"FÁ߷.RYs>s %CzcT.8 4ܻur-t9CImIA!j|&"r<+|hb9]RVӉ/C+(@ ^P V̰N:E>I:#!LkYįUKie'fJ9|rvynRelmv.Cam]OTf:.jJg8IQrSP2[K$֡`( AL9w`8O:TcdN͠b󜸦#!kBJP?gokEE]Û Jݯ E/MZ )FL<7YӦKu&}hWD\Qs!*"rg3l g-2Ѵ!s~8BRHQ9&"Wy { Uc yL_r)95ֺ~ d^O d-N]j:!$Ȝq;SMpq]Twz`0 0rPg˼4LCDgv] ̋%K[Hab3sF6Gu-!\REp꜐4c-9$'$!.yaW\ucճsn ^I%O8g;v&C,j$lW_B %äa䨕O,o^ h]<ܭd(gɬ ssRÄU8 @}(_p 8D {b{7nW:NS`̭/ KV>Oao"H8M),P|Z‡/WTVt}9|eK> mT#o! wA1)Hw! KGD$6d*)JgK.V)E8h1}2;.W&)ڟӸwu_L_ gTrA@̖7 nK>[`!+IfzxGP^HG̡zkg9.zS[dlo[S#0FQ}9(țsOm((ݜkeO5p!o%c+}`B< pyO\ :*,B֋5D#2\܊H_(stj\;*s$q\56k{>v]%Z64 ECi8eoKH3-oG/۶0oIQ@(^}qD+F^twvn}.Oh{d=ݢ&=|6 $)29R"DO'}topBw pPhJlX`eX<ܘ@(Wy?jocݹO>44,vYK~f= YW ,Gz0t[O,l8YIk\ꉻ+ H!Ed}Q[+\D11C*GnX}1ѭgG:"rsB{?;CkC| E 69DKfksj o`1_ϴ!|嬁9B6#:wHrb$=0!UbUYr L~ zk>e⥥:^LmVOP1ǜ-99Ѩueb]K, {cDQ MԞT>lKvoRߊ"<E_n'Kv呈nc_u2zu30P vLc;)mʤ7 GRuK1*v܊.~YڹĂvȽ" :zJL,I꧀ZfZ "o[eڪĹ /"r8@{M,8[I 3m )5@q!.2 D7AўIj]bvhfuȉI|:W;5W9Uc wӂK -Ƕ4B*.) rj$Kp2 !X62=W*1#}MH5&dEʆq AUTa㬛5Mt`+Dty`#[)}BwTwAN†h,U~a7Dal3_mMS%mB۾`#j3)K7YٹA/MXE\\,1`-w[D+e D2deFoʋ=!s\KZ+W0!Hk;NV/.KbA"pMވW<53/܏unFLMht6iXeae*29ds|\lSC b¹pr=C[^L54@(u{Dm+-*#i ;-`)EDhrY;Tzu .8'_/kܜDbN+6wʤ#!DK8')4C"`Ld6F:< ~s/[J#%UIb<CURG8 Tk e&%4FlC_M 6gKrDj=* ܄k1 w?Q01em-nɧrz;V(D*^i8"îU9cƳcȈi4ؑGHmr8uvK7ݍI-/YA.Wv:'lAW63z_aD\K3^}E[$rn7Y$AvÁnK?8g8V@SyG 215ǩ:8w"AFSdzNYЫ#NgF<ΐ&`4Du"γM]ć>Ll'X$*=1ٶ[Yj ob72&]4ǴI8?O^2# %.O>4"=ݕ0r$; d{ ؂8*kŀKI_z:ޫv$$)<>VL2#J]$* mek鞵p|QquVˬNn-HItXžk Nuܤᝢ.#u sy d4ŗ^K[Fߙ030GYODuN+ $jU3o\l!o% @MZxIa/*o[0M-gE]95'ƀ+R<崃3f|>I ]£K 678AsXHD:!*JLr 3)LEP5d<\̹Ψ✠BH}]]jx2M&d *PvlË2\R!PQ '/I>앙MJwt̥kEoV)r%p:ރuzmm?.]Ֆ-6;+wpx[j>J/@I{q4?;kŵ: HeujH❖(tܣf:"!/|s,v$Q Ɨf] T"0LJ_{30:e(;wS4{>)B&y[R͚7MҖ/6`T-_9fn.nWԬDnM>hST@=u&5Z u~C&Pv[7Okc>(/S =o`;.U`->BwCf.4Sȳ>EȀ+{r1(`W`׶Wx{ zV. `[h/aFEva[hH)K 3Z[OV6]85L?*ʦl.T#'ɭ,&z7c?bxJd,b ~AօwKekѯ-̣9`“a%MfwܓMjiD'ϧPvTN0:waʅxg/S =UNN\Ľ'Y]`NQ ݁=mg=1ϵR4 /h3 FajY*S;ʩFyjh?- ˧oʓ;d(^+q@1ya8i@*هҗo;#jSvaRӉGgrQ'y njd17sww]oc ,Bi3пC @d;x\gܒIyC|n6k+Oeoes䙣u U~u *80w\١Yż¨̖Ħs3S=b_nBr^ ƭߝ}JŽ#!@j?92cCmM\D%QGF{9}{ ^%S|ΠP>g9c\Y|iw7j_cqΪ*mF.4`u6h*V*mGxC.=(}5y)i!cklE)SHp SהfX\ X([|^ ynz_:ʧaR>N LF`0/(dPƲAi&H+{F P#gy8IM%ڨh.t PKWYC?9gؑm67ΐ=cc`D$OcH|X`7:K5`UȁBiucR B*I?.OAAh2anJyx!D:ijdqZJf#>Okef)`"Վ NOsӣ)TM-9g>xu 0R9;6Y@pWk&AbbsNL͌EMӬ>9#t{z]cCG|{x{+dDz ]v>ޫ@f_u :dn޷P{w~=ED/8p`NlBmѽ^`6mKUzjTҫ!'cR48kB/d1z@HM$Cf곴lnF~AKKww;qve `9[ @mpfڸ`pBhAk:sjWLcAk5Xz^ɷ[<֕fx‰s, ="Y}kv^lۙɺ.pYppkJדI: W]q9U8jukl\-;uNU\p#.Eݳ?+ѫ~:iY6И|BE_ 3\3,j)Bvw8\OWVq[;렃o#^@!FÊmz2~@$519h5`sNV0x/aB(w#MVi _G!4]w|bVc|Kd[OČJ8Qpww]'n~~?=YU= >bw ,nA"N ;'r Jnc 90 @@\rVNry1M7}cr/H`VM$0.0T.dahBw %Q^ '>vZ ͼ6S s" oխ}-&Z*,*` vb*ny%! p:ȷC NVd'-ʨ׀;aì$Wl*3Etd֕f['h4~ZxވUA`ms)H}S' k\tŜӐ i8Jze B".ʌ(b̺Y.M\*щU^5>:}ڬѠ(WA/ng#= 8ɞQ$ fUG[w!;rSazyCc&Mhj>Z<Ż (oF;=:;ޤd3i45KUE^)L_l"򀬊3\Fb#%JWm}5ɣ4p±O&E "lo:G>z#wXpJɘ.IͰ_6y| #DK4tE udt ׿?NP:%_7eƈ|f72N)u:^'CU .^nᄕ#Sʗ;~uGm\_$+\R(>6Ļᢋ!8֡q([$,}E>Xăƒ}KyY4"HOk@K"^hfIі6j5x[ ?\=.^Y nrTKJ2-:!,f{#S:o'!@ %MfWNoƘp_Hr/j4TIgE_$?x'gI16%whya݄tQ]6)cuUJ*R0 aܟ$GiBp r!&*uaakk4r4_=Ҷ?3%(؇6"YYVʾRZ@Xɫrŧ7W=;ľI/?Of-mauD焱2 {_?ց{ٔ^y${XI3|a1G#n;ͣAū@rdhyLroe2pubz`ظh9 uui[R7ทłϣ ):tV%`TZ~&j=:=8\v4n- C]Z,aq V<.Q> aYCʦ6+@E|4Ò¤^FXgj!UmrRf?Z?6WM1}FB̢QjXVtS(/,ʅ_/ēO YZ0i enM:X U3P®Ƿ{i,Ea`eTuS &EЈDJM@2 zE3N{Pgn6o-e-{ c23ѥ+LSxpcYt3r!Mn֘ʭGG,ygLcE}lewX*a˥Ar.Xu[Y6,ja Q$K0g#Vúz02$qc:4?5)_," {ooP`0pUٟ â`{Wc/GE h5b*cY>)i H@|m>) k|ɧPA}@'h*T24yi&#Ar>W^* ۘ.rFWݭSnN\B)pKh(_i]mD'pr='rp\aN߶{_U#g6MN0;xW`j)-a8fP o`̝@NKo([[n57]KQnkP<ı/|AptB;F{kC 1'_Q9o[19.8D ?I2b_1f:x&L==ޗh/O䞐c5H1!W`LRvW%j~yrUZC~-#{sB֠!RDl2B؈ʠ$|٠^PN8^(ԽdA? g{΢3lk!R$u}z0۠2F)?VQJ~ :a~2BH"~8!ǹ᫜WT lw9+E}vt2Cn<ȿ"և{k[Ȣ11cߢXHj/mR=0uG ]G!-Q^ux6XlF2d^ 5jR%gf;>v9PYvy'j1JIQC+L Y?&z ^ O yեӠ-Pwłt ue6p{"^dQ2^OEx=c`L{~(^SO(+:*: {[\EAf"} N4^\=-T}~vƁzZXǖd|je~ABH9 >O7{!P=vR*;Uyq!>J3=sJpJ u?$UV뛫}ٕٗ\bߘ6c nCSKJ=nFtwExG-c7amʧc3Vi5}Ⱦ{L/a+.L6R(! XF)yHMP;Y L]-X76pAc jq~CiuWO5?"@jF楗 Ch(.'8Rϴq 84Ht(ovlKo|_L#BCC||V"g`ȦsmRu;y{(V6 cޜ) CBűI+LP07+zԀ7LFC+,b@U=cF 9n*:19/u NǨtmZ9jQWxs  - Bab$yWD`":}+L7NSD mu6ƍRrn\/&GDf[2D<^f2YSc|6 |֢@èd4OG-$N R6B"q2gayzn良74ڡ6~w7T<+A,[ u6l~`"(Ҝq")E݇T|uc;`2:HWc ]PDSNSЇJ(gkS^\f Oцz}tU j#MPMQ~5]u[6M3OUTF[|@YmD8iEkѦx n$ϣRi:@Sh@ce34il~U!e])}Tۦ. heu4@q7uֶKeu1ll|šEҫ|bc|rGIMj. c5k.:׎O0E1'GܾsZn dh8 2Wi8pI@c>]/͍ DL-}kabi)`$V!+|(nFq"쳼Au b!⃧_|vSH|f9y]vջ' *fqs [1ʨa;s2nz"*}C9O!a}tCa&E꒯1\%ʶfr`/@[2j2:_r"=N#¸Ubw%W5'"/{QIG b#a%0<=W&ͤ*چՅN°D]^*l i2"᫢^mwVnSB{?9r Ѓ[,ۿX:0\r/Of-Fg%OוMݏ݌𥳡Qw>AٕI,@ (NϓOafW?IbAwKAzs%J^EfJ$CG=WDUS8 |m$3>ꍶhݡvY3BԶSX\O4F6m7LـZ9&&`'e=-o3T{U5bDe[*) v25PgA{Y!.sbLJ30 @#Pl[]nOk@)^:0yS*Gp=@QcVC5)0T<}_WmMl%Ԥ+RP$|/@.\{ Pb5bS:7:tCCUlsI2/ i;x R`{Pp87z4ӡm# #liċ Ҟ*&,euDm5p4H=3Rޤ2>NQ*A(D z{^df [$"wi Nly~;0|*Lay)Gp0d9!b'l7ДK_@G㰙'__U Lz?1Y&Bښ^2%@P#]SO%ZVV*ulƗ8fvoja<{'Du'@ err';f-I)0л̀]@YA;j֒wMVWs{]nn5be'8Ƙ' ~f9?e˂U0R5Huӽ FW$Xqo#E;Fq͘Z h[ta9!U X)5dn2-z{4J{-W=2vSLO8"1[l[>"Ŷ?Bϸu$߸LMntiڧd4W2"}4^CaX 1d&yG1-ib&/ND]duJTHtR$Ls+Q74E GC$tĩELg1Y0ϖ*XCE(}K%*uR0YAe8Rj^+`{YkO;L5ܡ SFO",NY{;ot\UMamm eX\t`yqw&!3}q ixg<LByrB5::pQR~/޵-eo ^ ኺN]^VjN7xGk~Fk9x?.(RKlxJ+/o*[n wKdzcHxh ?rH@m vQftYhU=Ti^ * ~Wm >~b2ePGO妅裈g Q9#9< tB#kEKN^?C eXq|}mB#jv((#i1(Bwf?E7Loɐuz#*rR:UA_%sw:(K4 Ȓ$|N͓,6c'רd`9)?1|: {Qӂ^בvJ9.׉ Ef8Ȫ*-J7 LB}Z-8 ܐ#ضI>`{ >{fUlS LPd9#ő"'JB"q;+#y,<.鑝εQ[ 25gO|v1P;V*jSZ̙ͩJ minкqHMNzE|0e3PaBxl;L$ߪ^2^xʐaKak.Ö^}yXUجI窴ڞ0bP $ cJN*p<#$;slC`LSX>ݤqGoN/; 85{lXZ(NM[iOuWrsXQa[\)3rm:"!i~, 1AvoQsG{Po|(^B]?Y<[a˰*T==#)fx1\&/ùč$bmOFCh{MYxک$mLA0~ˇ6Ɓk{S|>ShANXɗAAf FȊ^I܎6 F+·6|WRFݩV!igyD^z\4`;Lƫ-#5D^"DΪ)UPMt 25}tc"9|Y@r:T$/WiH*@}3p:*{{Ims\90UF|كzThtB>|m9Jk2 " p [RU|'\ al)5o#=4BOCh4(ߔDaO0^"fMæջi57\&r8||q5a BL1cxlYshdʷ_A@kZDhN]#dFFbXo(ge]n^߀;Gy8%M]aW9G2 ,Tr̎ /"C<Ϧygg=#z_0R] q9;ĮU8ڥ=W3-L#4d*JΉA;tiž L{PpQbk,!B"SW'a RKhtI2q>n"u)c<>2H@R+>Q\JE"(b]= VkԮql%DYp&)2t7 VLW~...""#{ Ŕ@pء}>i49MjN T YJj\ҰyhxXOdh.e4L\ąXQ'wlϙY &ݻ2H;Y^Dt3b%.Umq)h w㊟E<3Mip5RΡ7vGTDI衅]2lNS~[v t򳡉g*_%Й71%ML _|s?E|$mZ H[)P+d` _%HݕEJ}ῲ]v+Yy7RJk=ڟ΄/\[Ah gr"T虝x[rjFدWbw#G{tWob5ͼ1/" /BuF%tޘ ,<(uH3Tqy Q\/{snIҿ8 +̣3쁰XDv%{h٭muUjn: x/C]8# ׉"'燕Ix?)ޟ4b(SJ1/2]f"Q0\=NڢL?,Fם\`U>d̀bIjŽ< >U,)ǺܚۖieȩhkXO[_@TB]SM)8D\iYDDd&P)NK%0%T˿%ҞvK\(H0zϓCM84(KӴi 6ЂyP?L.KtnZV{Qo::/ɛTW*"mQ6AHYʘ̍ޜ.,s80iQz3|aĦ91?vrkxKᄎTLq.ʔƠBM0,F_ttB+şùl^fŜu۱A@4ϐ51lQ'7]H :Ea?˧<:Ѓ Ⱥhotd,2Sr~x|ȖP,'Z!W Q^d E["JTs > G)#UU <8tsfx#*;'dLNOsFMqgC^mL $~>Y5'V<w&Dk!Ed0U=nZ_ V֩zGAZ 9֖t55l771ؖ.$kBn{DgmTBՙov\\; >yvx. ENhU+Odra3Mߗg}r6z(.3uZt\I nm8w?wz玹.dx$o귐N'5NVsl]P3z JѺGQI|co 7A*8P!91K|䔿`\ysL knl[c0(?Mÿ;]ɅI._!ɚm!ƀg;}}F#ۡQؘ^jYӓح灹Z׮/?EW q"d#suO\#`~8>j](p!_ݥn\&JTק35<;Dj_J}V"~*1-m\+7GQb# pG/tP6y0ٛQ/!qC`C !b>30OL$ `ۺ[BC[f_T[wpp_C<"A ݚE%a=:qv09#O[JthYF'rxB ,E WCɾu[ #jȉ[IJ]l I>N,OGߌ[tMOYK.O5x+ES'R&&]~&Eni9VNT#^?s `i E(1{._MJHq3Yؘ*.ϗA+Q&ΡPD\@*irM@Dž  WV%Ԅ )eh<UPYRv-K0k*E&d7 ;}-@4Ap'g 6sTQ9灩{yl($P܌eD$*ˈ+bܸW`8>=͖B9ًD!Ϧ n[6yj0z F CU 3{u^ J/#'eZG鵜;.o'߄}恨{p۪W-ZRرGF_I P*gǬ/pWQ.CY.٦o 'F*M$0bi+ ,"4˩,GC`0~GU_8j],dB 8qABɈ4Ԫ ^bÐ*O Nk5x!mei{KtS H%6eh_xdeDs!N{ 6-ЧqU3ȸԻε8 [ ;ɮp=iP:h4!٥lK1=*e&^M1[¤:QY@M@ lŮ*){KO]ȗvW:g^5XLȜˮ"6g-B'ZqZm!O]/ .H5F,=?>Pu"J xYM\CסG\|lջ_Do7Fр4tX!G?N^_}}3zb$JTh|Ge9yȉC?͸kb m%H,n72JjfjcL)\_\1v}Z@{1|3# #&Excr g4*nQlkĝ*!hZ{tKr>ZcHg"xt#hc-kgry5&RV% |x^r]J2cnu*sdi%aHxCjfPPٷl/Hy~|Ө!|.;O ImOYAGSg'|YkZ(dU *ͥ14XQȪe՘adoOF{⑯v!yNv`tĒḨ$'Be<&  bn/MZ3ֵ Tl$#av/jlڼsߴ2(\-IQQ2@W2֥-;]^Bu\-Tgyٯc 4e1' I(^&FҸ#ZHs #n~LYd({M%56ϥlak*$oy΢iARJZMC`թ2 FUq%ւpP_$je(MFtV;1tx䟶W KkaB43l@ɬUo&>8':n(M9١S N*`jVlx,VIk|/VYs/yr\o~jCPYs:P,5q)d ="K ⛇ܦ P%'.MrI1t.i?\u0+3Z_'ļD\.BŝoYbetl`IDTjQ;Ct&Eˇz BÞ2wJ]ɒTT*5]&zvNh-3'&ܮ\c=MFpWmYl+ g搁R/6CnrX%Ht4gJ~{$ExdGΔ.R+ߊU.@Q\< yZ* O_sU&° w;56%e(k=!{2P AUţnL]+| 'f6 IfgZ6\P >c$(Q;҇p眊AlJ ;#y07S+%Cňc% 7!`&5Yx.hSndPNIJv8C*@[3[E<ڼH}ѩcy>GL9@ H{ls'mNc^3u芄=, f"v0l7|HavY X MWfi4԰ ɝ8i3 HXdmhMr}]O T{e`fWdoKȤDr,)r#{-4kĦ Ee\ApO՚MITq4֘}6>0 qzVo%$orȎ 8um9Sn*DOp3?aI^eM+TDrgrv0 Uʇ=?͵w&-S>Vw:ytuw04TU`2雄y("<_(Ӏ qGg:p9 KZ߷%tZmh ZJ4YOTjc%'Ou6MHGYdjn^{u4}7Kr=/6Xrg eTze7;}K9NLvg"TTQ_%i") m%!Kb:s>n rqR/YZ1/d:#`7(FuiSՁw⌕As 0Gsm[Ug*Jmhs:Ӽ i Q9D{+D eq`I v!6I1xOڗq3U~nP1x{Ɛ5F?]aG"^6^4X5*bSo5qx6c^.uY&A}r)꘤'ǻi&;zi K?v~+0OVf ҏΝ ͱFB%ssw.:[h 'P;g~RQ#^7 An7<' m.svS*20RrqfWcÚ{)sEӢ>H#ٰOCdl3> c}̨ȀO~/U9;,3Ē\Zdݰb.ύ'1aVǷ|VfZ\FLgXcd[(#JHA-"ٶv;.Y~ SXhȻ㽈7I6ܖ# t$eȻ,axp- DU%[)m8n#8|kj^}zK qx"K>qD>빱e 6 J`dw 7[Ċ!Yh^ b~}>kW9!_SneeX>MS1X^pjjy>'X2e;yf>Hw7| M֙C.&+W:B7;pL}QN(,jMz+/d""5- xŧUtir1Y,Ę-:koWF#f0Q=`8\&e~wc0I/)"=g.OyPz{n1/Y%K)VC \12m&7Hrd:m{#a^ñ(N]j 7*t“ ڸJuiY.hTTAi#,]>߾ʶQwQAUgjj/Ǝ"kT({o*Xj4='9҅Z]btF߅`N9(S%9>ˣ$L*3[Pb2L$g4_ <l~ė1iULAX%4 Ujr(Ւth= OG.r7ez=rcV/  kVV~ SlB*$/^eF8\ &eOt۟]%!v+0Ғ}v2ǤNV~{WC|M%^PxnppNlbJe[Rgd,6+OkFMztF]bApMGǶxSUO$dIxn2 I:ї7Bh(L^DW5bB] S ՜X9^m?6rtT:n6uu S&C~\LKB%廣8бRʐx=!IJhTb;tpZl92ݼRiq,\?>E+aɨN3|3.r +q/)INQGL`9qmhb3ʉoi`[7: z).,1-5(J"tK)[+a.h^ N.M!,!ɸw!jz_s[MĮҪA /i'.k0#5>>aXQRUiڐFc} C wdhi2}ƺ_9sXǃI7 srWH`F&9܏yq95Tde%H]ȠZt yq]oJ@뒄BBJ?b;4(q]KbY8j/p˴p"~wra %(܄!{13O*걞$E+~FMgq*?t@;q ъStdqmA=Ԍ 18S+;I4 4ӱK LU䕀᤹_i0?Jכ qjI 7>=pT g5?e:ؼ=U v]:aӇ;Z3c\"0hCZgξڃnJO,N&vIAVj-z8?DdPxikB!8s0?3 d?]e~1.;yq 0KV)\|)rȊؙA:*31: 9ӌ"GYYR|HȌ܃44`鹙|h v= P`zMj?VF[}nwrd3 xcwPPҼXXJmp^'1 5ұX|pa}=grXOIo E&` ){ZQ7aXR)NL%KRAP͐>Ĩ<.;h堔^@aqݚ?8A=ߢ##WPD qI|2 z/ 4A jǍ KDke4 [8b Ϭ1PA-tK'eIsYnDTd-?.ͱ.W@ WW{tsUd.Ɲ8-~21:R̺9RkÇB@4kDy:w8,]/㞨b(gB ^anT@;smp'Xx,hs0PLͽ=c'i7՚/Y/\m*67`r~RG"x-6<\.gǎzQZy6m\ Ug)3k LD52䪱!N1r0aъg[Ɍ]ڱ'L Bl9+f. M(-OE31ƣb!Kiv~xJ\Zt >Ҭ s D}r˳q\UTI8S\4˴jD4NK9Xl<"F*Kfdjy7NP.]&-]W )1-]>t.R}JySySAƻZ^㚟q Ի`Y c-z@բ!aiCo4%u>\b[`B~]~ȻJkpM٦iH ~@l E:9!ȉy=n[j.EF*uS\%+REUi %C7I~FKp˵ !*FlZB%(u}k8]>j ,kH'ܱEԟnݶ1G2Vv<.# +fL(o=uSH ǩNSAԺ|QU+1[zB|C|v =×C& V:J] BXH@%.GF +JMD!=u-,"eHKSO+ hiFTA9'/ 1pqTA^"{`qpLK0KR$4NcFW%VGhmHȜWoﺈm֯x"ܨp]ӓىs1^s$lHe's521&֐8 6_Xd" -.M91bGFzp+up񧂥J^^h5mGUpE.B@0OS*8HRQ<FYqsr64r(K }"L!FF~>et( m]6fnbӯRy_e)dg1cM)FιdޭF wc _u3ȶ Y2R'Qz_| U2xc 2fm&g?g'4'ޠwqriʶ?U>@E6O4t՛QtNH# ycQг5r=Mf>L1Ur'=]+xDD,_Nkz2p>xjLOKxu;9smC6AuE8)ܼF{ b5 RL#@ Pyp$e,vU"!^zn윚}@ `nsl d9{ d D'mӾ+H`C b2{B? c+!ҿ4p>#ʍ-"E\\w}Q$2bh nvk6B%Pgoyp|?V&hBGMR%BX.qZ(ݷ?Z=@N\=H./9jp 33$ۘ:lH3B otYh 3Ҏf+j9PҴu Hdivߍ! umeepvBlE*QBBX 4XG$}Xtb~a'z,_QqihgN0[ɇ2ol u'w$ћsckq}b#J'qb3QzdøG6hGL[wUO7+"英9t0f A̖"(].9(~I\ 9o1? |T ~D88DTYO5["۶i`93kBҡ_ݩ| iݧ"R<\zNȥA)ܴjD(O'`O3_:@1&\gk~(l.3O,&n~AlO&wGy*̲QPs3RH dérb`褅Ӎ>[/<񅕛ih?S ;EsW#pٹ0!R\ŀ_[ B0M Fedf[pTQN(<åל/zrpnd nSSd @O^#^TZO(vpwxDIpxGp?@wuv0V*(4ӟ '~ 'PcUB z9c]gsʎvJy VH 0ma vAMCSΊ~ JtJiڳ͚AɝmذnU KvյrD/w`dKme, .[!B,f%!Z(R+2 tOߒ1)5 ڋ1*bUZfԛr9ľȋq!)gIᆐ&{EGEN5fmYt0`6ﮢ8:f(OL4 j'<~,0vY{KɅ C~ڽ1o̲+oIO,[ŠuѻUme;OfN0ը$?E:U0<ω}`GWz3j|s؄%nll֍dzW%AYIJ7ņvWqi'R"IM^fV\+[yL{|CvUQ;qC-57*K8p^6'[^>H >f IY1S'mpxDz d0VD@ijӫ,KA!o촆ljh6Xpc&$pDF,tno˻I2Fm|1 3eI0V7;\¦aqfs-vDj 6{~ٵ<E@wJ0`4^i$rjFp5|HfJ+Eg0}JI!}@VXxpO/Nlk/ͱ7*ZlЊ Ww֦,!83!ƘI19d$]c/^~2nHM]@)vn{O@x[܂ӕ]_Ȼ>rQ:@A7K`\1feYstEka';$>.vlR{KP`{R_{|wf)wzzy1MT0H\5йU;o?Tʪk)BWo H8~y^z)U؈Iz8F>O8MLhbxw &wƂ9c]qu;~ƾW*Cdz n9geQib-xcTrd,4zc\vDRgSZyrC~u @5PW=$D}7-u,n`sQH4APD؞L\4ǗnuON,ʹdخ3MeYs_~W9gBfO+ԁa2ߓ .`2]IӶ2{xEutꌑ4 Ԏlm3Y}HZʢ|%c-w|ݤh=0qlmv?P{ :,JxP=bĴNf*3R]jOr/ F#J++Dr O-vQQiݥ20Tx[3̢(Wu^=ݪl;?%RNDЄBbu+v>?jǽT' `.:ErIjq@^|uUfd^xں,ve&v1 >VS-_\"QnZo/YxkVYzLMw&@6OH?@8zI) pg{VCZp4>זipm}BG$ J73oM;93uy`YV6#Y4 %l#R] rdj~Sx6X\ lRG!ekŲzвsy{0U-wu\n)6¸?kdi^RL$zgWK"K _8l@\Ǯ'|`Q DuESIo:kN {?P~6%=S =BbSߍh(:(UeUs:S}G]PK/Nч92+7 b w]$hD|mVsuggo=[RL"/n0\U+x7lkFe8gkw%LɆȕ-ﮔ/s6LrmϯMpHUHGizKA= ٶ~I$2 7F[m`G+ys*8lvYDea-:Ϋ73qL bedR)(IDu']“ 0M.ꪳmhc>¨+[9nn0c# 1|iM0^@+j b|~Eeq<67OM@[Ќ0cK~Nvz`hEi-pXڒ4dq 1?hnd;bruCeX]y)$iϬ"Ux$?+6UӔKW<>2;A_SڳA.md(z] 0UnF/pB̓1CRQ.z0Vo" w`WSlujaR + EN(>gYZ07070100000019000081a400000000000000000000000165a9455f00007624000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Ru]?Eh=ڜͩVҵ ݊*hK}AB4˂jLܲJ΋~| یc:MQ D(XವbinӒM#(k6B$[|* :¬۰a@ue>5j:cv&71/EGNqLW.ٖ %V3d],ח᧢UH |y)kL3zDu#BJFӫ]gWk3^_${^D҇]N"VuFјƌ?BfuX+Nk_ۀ(QNgDݒN/nog I^W-!z@ uY\ g͂Rwl8̠Qp͸9@SđX篢˔L| Qi-MeCb.FTlw\˴$>T!UlʻǿM7 {!h3qk=1Mofcթnze0%mhOTŨ{h`SQi^;s7E# m34& 0_֨_nڑROQ?Wsh@;z*}Eps99EߞgXd+&{`u\8ʿxj,V[߲WpJ]}ħd#]s.H9[krϮ_"Oë+8 H&%-Oo`!N_ۉd@"!6:@JqB'F:WdHܢ8BRZC7 \bF:Yv>ϫ ~e;l kM`Zq2W5DިjqsdǷt&;KtxL!bBC:EUX^ɗۇl]n&\Ƀd=I|3/S_vu:]t_ aҦxh]JYvSeOVNuh:z^'DžjC.>PϿ ỡRG}k ~!{! ɨ_ cG|u|lwY/]`ަ̊o*Rڿ67L =¶F6Wqj׌xB;ϐ?Cn5&|n,"TS[ Ԏ˗)D˶^t@xj\Zh ?q 9i.%JhR@Ů./V#u rԼAȇȖ1| ew :som$ {"θw o択~\C{[ s :nAAI`@]Ed%^D0o\¢[gTGɲ-ZLi3i̲>r`x;\(2J_,^mEީ~wTC17(Ptwv>]f ;稣ԇVd4z M /d7KC9+*tXG'aޣ#g?>_^DvﯰR#[k Ҙ5mn o%Tٍ퉄lo߻|y QdM:bWT4 8'V;à@j|^~ ~%(:Ch%(Breך:'զCp;~r3aTaC'Z tK m/s! ҃0{b^f"&+Qn/N)1 GpG{2-zKz!3lF^3=lXgf`llhq)f =(M';87޺(J +ר$Y% ߡY|,[277?zFXu0B%ﰶU/pcHy:#^Y1.Y< y!AA&C_ NY]9cSi-~]/! ?s9 Wyi*FD[gQ9t8ձb,zV{ rYv?y [<Ęuz&H_3sR"m ]o]&lI]BjH!:cqr#9YNgA _ ZΕuglb]ڊO+*۪nTEfoN8b[60^eZ8A }VnRW'EiCFr/ɰ uIɾB :VO%9GfuDePbyE>#S~EPɦJ!2ՖގXrUp0P h^q$]&̒8g0 ƶEU3XZW)H->sV9ݥ"$}{P*y c3tTiUֳyзcJf.3FdhD[JpljWvau%цaZt}l%hSw@4nNgwRKPdv6-Loo%UXm&Wy3Jr?E'ls<6܆D`޼XV.cs}ћdEcۉ+b P>ī?{Z Y]5- X8v:"=[DvJeF{/O¡[Q'[0!HX39`-#AW4KiiV&l*x/@4mf"֏L^zoX,`bpwTte3(!%!Mp\PP ]8KuSP )x((P/hUU_!ENTl^MHM!w&%?*vΏPмjX?RA'4cIWa[\Et/aK1-l 4}בgS6ɮc՝ }HoE02D1`:&geRϺ.MT"+)F&ಭ+Veq6' .ؕgDn-q/8B.2 5i ? ^okzc)ȻLrSV;] ZюZsyڑBPކQY9Cr N >(쮫֧K0 /M1D <58}?r mhڔnq-߃Pq$^1W.̦gK\*7myҺ e[@s7]6),iQkܴ Z0"9kK}hL%;I"(,Rg,;e/lX#Hnppx} 503KĻAO b{Nsj>{ӟ^w #' EY]eQPv<8 鬞U_t:~pV;.gXEiX {QXR s3Qq029tU  H`xG*}<)lTϒr^Lh![2ʒ P-uC̺#! Sƹ:jĄrOy'ҁCPhЦ#8)GM`<6$቎Om9w˯&i90FN 9_ 2 Y 'W^D)2I>=(X2'Z~"-aBF_=vHef341Ɨps3\lhKДW`\kk=_hN擑*=N-Jѝ*O00ư΄Xf=Vctg˨u$6kc,yőܾeiikŅ+?{Tkڼ˥) Y$ D7oHXj:v\/ vyOp]&j'S^!.VzNV~:n#~} Y$tjFE(Z`Mݡ=R, kx@v3;Z]}iD9IÁs7}uos1 y}Sa 1bzM)/CGcY.޶!J>vWj4bwgpdH|omhEizdJCx!h*)O N~'༡$)cܹL @7BDYXTҠ!^hZrAV9vAW\TS0V}gOk c-B}IZXNL>DZ dN#q~y.}z2-FL S3*XFJ.j()Lm*QS-{RGV>[U6qbPkF= xX.=Z),䐦yk u[bSdjùZx+ᴁ3@D΍֡ZCM|kF8>UIH-Sb}&to_p$Q8]t/dWf5؝{ "Ms7pc\rhrji8N#Is#+?7;[$Gdt֟2UT%wڈz_Y*87Tť\ hIc-Q5npV xD,0A9rCvG\-z]Hv^tsNbU.D( RDC  %PB|V^V'5t\^-`}~r KE  󖴦 !iJtd lI E;|} v7UMC]͕~\i[h %Jzf~BP mao͓Z~vG^d/,O=] c@ ~gC! { kNœ.1' * K`ez}88KTԶh6A5ky ~XW{Jx=čƃMۡҷDjzSR=KD E㶜cUKiag$qE`QKfC0ߡ1%jj&`YOM2WZz*g@Z@FFJ#im[Xۥ%$c,%>Ds[ǎRUV{rW]v{ 0q$SɿuA>rСZ\G|W$ףJCe&c0d+c߻ak _q"E sXW&uHӴTnjW7EH{9aaߡ] Aj"`vy*-,O1`? ?w IɌt*Tҫg'q y𥇜o %p2>.`)Acb1 b;[YDZ =2 | 2bu {r. Da&p4WL*_a*㥊xs}>\1-ZnD]ZB/2uDrnZ\52r|e" ?,&[j^b(*ɲVW!wzʭS&>s?3 m!PDb5\pvqSި{+NxF? At&hs,UtO8ajostragz&XqOkÜK 6jb{?n`J:M{&$P7A WV~BJ)@ ik/'Dqbw9-rg?z#TU/w~uiC}"mS Nj ^ePR>k62?2L<+ {v诟_}){4If1m@(=ζ`p4[${ q(!޴wx:||$Y/ʭͫZGr`>3W | LU88 sک4)HY2Z>=d%P3YRY1ߠhFA&b"qjd `$Xm6#8 R#M]\퉬o__ʥ+X>Z'-'Vc S=ȇb`B͂s0mAm-]:M[k lDmZS@IBBZ\1w226 xXVшңónmKֆӋo#Hy׷EŁ %35rIFJ>(pCUzNP%->Yҕ/7_ߚ "Nꢠ84Y)X29Hy4[%η"бځVdJVNn=LN,4WC3jX|爘N'Aa6 .[wZTu|s!ص`] 10_>2[h{X*E!WWYR41,9c8:qB&[5)А΂uTG>-$쌯(EH ^Ժ4'@_ATk{Kь Yʈ Y9o&}5ͥ܋aa ])yios SBWJgOGOC$ӣ*,j|;_()R 둪-h} 4vlt͡ fd dپ!Yi֨We\qVXm')xvXupmO +c3Q{yl]ݴ0!xBC 6౫p2b/lh*S>A#i##y*Ȗ n-@g65vHa1O2PMuBe  n^&JEZ Xr57c QzJޮ՜[ "a Hf=pG!^"]d>" L%Tc3V+DC`hzKd4J\k-,;r]r^#jW8BMu G$'+SSMgDZ`yo>vkvQ+) ^ umudg>1}вZiU"b9)CEk 'қ= "ڨ= Fm:R `ՋC>Ύr:dw_GZ_]_Ӱfէ/,.S~;`$rNH[NDGMĹf{ΣnB(:$a}EVDqz2N zBEn ຘ>,gNy;tktt1CG ɢ+Ya̱,ISeI6*7m~ޡJ54J?P" prp 0X ԓՆN.>sy6}xH4vJx N=QR'XrEn ˔[vN ${)}kݩg2WTѼZD nYQVN|}¡ }dR@ Hz}p8s0«4z](=S:3ҢA'gA'b۪a5T-٨;5f̥m^{pV2Uemwpo󾸫*5A_AzLDHR2/͆%6H^;)D!ޮ"/>ҖXpWxDNӈ&lNt~zAAъ;eѤ`CHmGOY&ıL-ߓ0u:xTL-uO? Dq7:_޻fJpz[T2b`gqjA=eJr\tՔ/uos,bDw? {מ:DG5-JGvk(u>yjԧ%'1 X<$Ϛ<+̷R~9 $r18)4Th~:^񅿌SKK;R!t|vQ@uW 0ɪHF +wf7٘@A,萾1Zqu x E#2R"!fO8J6R~MactP?+db $qjD ̷RsU/ 3x?B+ٞ#%, ғOXs%6&Eoٸ?%F,1<.te)8.ዺΒp8U> (b=DG5`z$ԬuA6 PSazYSXw'F"ܒO{;L[B3Ȣ] NGx*gr%; ` Қw%Ժ%Iб+bRm6){J-r) js#lbhetG˷S{Y&f&k%j l)GW{nk13fMYdw޺MquP<Ý#F eVGbr|bl1f\z؃TO vS:ֆ,[/ /j>y*IiOF B)#|W+63af(yL,Z֒3ajt娋w@:n00\0gW+i3wrE#u6@oHBr9_-C|12;2w|3a$9tʍTE*9ú29)(^ۆ#n>UwLvE3eV +.P7 N%W茭ru 6<d^ rfB7vg,  x}h8irs[[YNÅ2+"X5ZyjS{=ߚӀGiJDQzG+>XL5]gdSyޣ8WT56ijocW8 &ϿiB"JHM[ >&Q՞$cJ9Xn*  M=]3\$jzˉH(Ҳ Q!92g9_fi$BX0FEBZ˲HNgXá]{Xa e4'l8l=eV/yE`=zHL2؝T3덻r]j *}s#0!ECڏ }E( – 5?>tL(8(a8ݚroVvR 6 1ZKMs|?qMb|l Zo%]G눝oUbl~iΪ?;w){xT[%JED cHN-KB0pkJxCfeWp@zgx5[c=2[4WFob6ԉ&!+0L{ģj%&f4M ~e>蛝9.f:="Nq:,i}?~q9/OxS!z:ዶNv5/0"Z#@`wP @Pj/]"/!l0-*K1H LXԑiL)FʮA3qn-2ϕr3ְRj($ѽ& u)Ȧ(\(Qif W摛yN+=jo"*Ӛʬ ?=>4KB}|(*u9Xx|z~YvmvD]׆! a5d*S%UL,7ZY'AΨa&9Y8C]>8r3ҥ͂ߪ~ͤ'ӥ9SscO3YFhuD c/22xj XȵN@n(vF*QCMRu.$`k62GHod[@o#vbk0y}18ކ/t\ӷ V#I5j`!l'*׳ ^k/1եhWТú`߾Gv*No*GE[:+l1;R|U ʣ!TS{]vLSFp*O@笡ծʩWSâ$H%7ֆAT0&5`C)iYFbwШ $JTUfڝS7Oעos> v~i`n >Mˁ/g;$RS `l\ Dn]C> 6r.H4} {D}2&+i7 pS; 7-e]gP%m68υt<3L_Y]Z/ຩ2պN紀6&U89K8SwV_ݺ ȹ+3-XW<^kʔ^|)x=0bla%8匉X+q ˼dD\^:b?VJ=ͮ#%1ŸUflĺ4iX;Pҡbz,C/s3OA>r­y%Cދ '.w`cr&J˿QefŐ#- 4dl^‰^$5aĈP,>lH)8jk:HVFxqrVF`И27/6GAMd]":.W@{ڧܻYEj BSɔӓRGC$6쮕=&erosagzS̾ـPsk2کZ~x?3*P~2a,{1l~ђN]σ-+?>, $KCLl.Yͪ} ^zDeHvF"%IY,3Annt>=z:N-&LdoƣBD΁1oug-IdAp46IM!rx1?z2Z3Cnk{G骘m6\Op0:Jm0\N,Q[T;VnB3 5^ &u Zͨ"Ј%/ѮuC?hE w^b<0 ݀!~_VZ 94QTulHs VL~BF2@Yjr" ä17!N`z1` ~lo ۿ>ae؁r;K E\F"䒳 ;wζfk;m^=\+?k@Zn_$ڨb ~q骱k.SJt  (w\I?l5*;Tz7Yx\ᾒr6} C:u <>o],Ä* iMPe 1يWS6$4ˤ =hYTLQT!>`w;UfUNCf%̗ie%7\6gSgs+0kQWoߓy3~M-"dp" D '${(hk $O<& bʊlZn;|81 jZ‰:1^3 Os/\I.$ǤF2h =T }Sx;R?+/FT݋[O 2&w% 0Bc F۽!cf%j_#|94ľ=uI[>}?H2V;4/QϦ e;&/2x4³ _G#7bN f}3nYnm(ʆ-Om<ʞ]`ts~4CQC 1+U1 E5sWeBPq[=߁ۦ CcӨ"u hM0Ldz{aW=BQhv 2tWJQۂP ' "&F?BdbHv.o^jEc@< @z VANc!ډw;"ہ6-sB|CSK1sűKDo߹xJeuE~ `07ݟ<9)@;1apNwu> xɏ# C t>%ճ~£ 5M *O2έڇDSKk͍LdC_]Fl:]g٭\n4}9U ,lAG y;JA}/@'PTgD\-Vʞ4gq穩(P/H$AMk@j3`|3tw%X~'Xcb@N*w✥&B}ͳfhpu/gp%հ%8g-; : F/N3TYOiq}bk9ljmG{W',9 XbRtZ#LīL0fΔܹQV% :8#u Uq$)<=@HM~-x/b9fɃ7ޔ/y8I@ A,n;eK}Dd͞?_=b6`ٚ&[+Ĝ3!*} d |'TifE,ꏼ X;9!<-=-)֛b*#}HM 鋆/wN{G kd1x@SBIgk"bԮ9;Jk`/An.q=ڏpPtx2`3 5:ƞߚ^.iQ-j#+KIoXgA&dT LN%0M8iUqҎgUGi<[_4s:45\=bPGHTTf#+LW>b ~Fl yҤ,kLcDpزchՌ)eR,|^݌u)}~1 ^(j)Uv^/Zʚ$CSzowI)EVW <ዷ?M2?X۽ӂӋ}W?~2$E)AoZpvB5%E2WP1%oE?9!͜i1WAhS/m^y(+y-9T*nUSZ謒6URBYI ӿN1idzj$3 cC/jUx>co5Nsςv쯩6~ Ϳ}~yu)>"StjBwQi/L@浕c̅mE S&z7%骠i*RD2*,JfDCt_ ^]C(vb q^›b-{% p@%+0e>&*Sr|riEG.>\H9 &`;7$]mQeɿ1؈1N$߶`M2CQ冬UE]ժY ?ꍟ.g{!F{i&/,#װ3w .%pFtu zbppm)Y)a^gCdG!omV?k6w&zlMu eBO@ERN E'ʸy2jpFه<'S .24]󲤃ڼ5[ۋdmܩզCo䁭 ͭw{6F+TC\5de'Z Xe=^S vaAPsÿęp.Ĥ@z(,qs,&՘\>$#ݱoaAaMb`kBuEK4}HOlTc9vOP&P |ѲdZ"H=l xݙO77x[ D^*k'sZ(Yzt$)n H?Z៳!uwDu4Pǵ-a|PM02j?C 5 = 9@A D\;Q8tWfj"sq=Y3%U{ME'Nۡ'1KSSJ 2H!x2@|[OxANpH~1$rr ~5j=tvf"NIדF#uXi!@9:Ft걁=n;ut 5O wQmNWk'm_ Q)6IVVUȭo%ftz*Sd DQQ`y;˒j[wy;Ywe$'p{ 8%_ Ld8]9y5*ҝƭQW޵Mz&MMB,?c(p`p?uhl`ke>ge ZCf9+:`/UC*D#qIqp2 ȩ )]D{0R0k z)%717KOG#!Xĩi8"/>AS=J|G̉UnМ 6ZX<^k{魅 !,ռˮgp#U]kճ$T4[;uwZ2'fI^ԠsusOA_l1oXtk8=UU.J¶ /b$&zfGM},s'#cxaD8a{``fG AahCp[g(7%^w-^s@.EHoeI!rH/q5XJY I,Z?q_[fg3~ixrQ!3$.axjM(4 W>Lx1a?IM]V:n,\OP8awJw3VƱ&`꓄@lբ;Ͳg`fc;bpKÿ˼&5|"m[ĕdOk5#Ʃ/2".:]17L-$0i1ѿKP=FtXKXqSu cQ!acno\Ka0De% 6 eP)-TL^.hDf?9&Q H]we=p;n3Qo,&75/4 gk)G(KMA ֫Й& k-ׅ2SZc)ϓ7'P^lz֫;Ej!0qi-q|QT?)ՈAUwo-j>2 n=n)o[n-v Y鏶_l0Pg`-/;JreUK1& C`8\gܦ|pEq_arBzePo(p=SV~5"ywf{O˶ 8\pQ`Ե?< CuUBJ5`*CJfBS7["TiRߐ:w[[dnqdhg(?lp jz~1َ> TxG abXoϑ{Èʚ#A B_#_ʙI#:H24De|u*JW1P\#O΢oV+=~85yϤO'{m\[R|Vz-MṪm;骡e<<9rޅS>ōˡ(MLJ)u{8ؾ]ۂ.򃛿ut^عLɮ^9T ֬Nz/2I"wACvnywԙ#A Wv_C~ m=2Gۈw|dܨwm@ŝoO63SG4鏂bpx5tHvg@GGq>9yn>i Ļ^!/j;.» b\tewA~dA!_ d t\çln?c 9{vˀ0+[3a$E֚;c 0ߤ{?5g,(8|-@]Gφ)V7c0 >[7x87zoyQ$?z+ 6HxIF[\D&f2}Ă 09I*8 As YNN>~ft~M$ly q)Bew{2S}IBڟᢸ_&:joo_W׋" #!Ϳew,5f ,!bM *V7Qk @SHI쬗[Q"B ;&%DnSHTWICu`dmQkХ*4. /;wYE`yww!xTlL(Pm/q0y]$Q(( z2F*QU]} Nk@GUfwN%SrE+3"9xG#ݏ^j+SB>h @)4;j`}; 3V oEPmж΁7)cE<_M#ϓ)o3Tj41)B/ GhJDHPniSxAG mde؜ǻYo_~q/ns?jCN.۶&n"!oNM%]&L%/Fq"sm󈋄{G08DqB7'K do{qحSG hufב2ԵoYz50 $k&٠ʾ1}Cx!B SoBY:@Yu`%zCHR)j8vk=FsC>8Tf[blp ?U@#]u GU.P %q+l 9=h[2yJ<!b|9V@'2ie% q%t:^$A&yM "_oM C?%~xݯA3u&Zɗم͢9!]^r%Y??1c}R IoWO; ,0:s*-ȇ,n oQ0"-Hl|Lc/r5;({kn&@0+_=u]"e1СGTePXm<%SڄŻ A\YCa&DP>}1/{xR'|wU#~zMt,(S58(I йJ||d,rtS&1{$]ٲ Y7ZX1-:gU%@3@5I|3ulN+cId~MAW`zLV |[ *#h =Wf_[`P=ZIO 2j%dD1z`wyΏ[j!Cq2ѳq0E Hڣf9|̪nzd] 3HOYMo͙= pR=z.`7>)7 eb8ё %~~|([ICƍh9>sYo|I*myR}iݮ4맇$ĂEXbdҤ 'v;I88?xZ&wN3/~.WR-`xtacm**w+l 57[ UJ uḩAzz:㳎"]P Nh!VigTL}H*kסP!Q^4*õM֘SL X榿Zs#-,3˫߅̲M})dGN (Ùݑ4rx?E&ӓsrNZTFu(  ^P3 >zB-ncVNEe Н#q&l,o|hM >uos)(zr71taMuĐlLJhˈ'ym,R*b#3 #HJh =k>L)WN93~69nrwԽmnχ:Ē\kQ'BNBvpFAq/D@*9/lORf+O6sŧl i VYH_o8zbٖ  {t#\j@%A^ ª]9>2nޛ%;=Op1u_d=bu7ZCY;Y 1V ^q&/EYwSԓ}ZW$tsEUzz+3؜ g8?ϴ[ bAQ(c]6Afg Bm ]< #DAŪ{Xʫcd`ÕJZj pv(d漷\Dn_?p kP B/_wpNr) qK8ۜ@ƪZm|9m):s&U0k@ qhMv*tO԰8w}yk2/V[ZܞvL'^.(&KBϨa "ҁf&O#ې|tl3X{aǭ=$W0ZF[9OvPI\y}=w E=IIx.kV?Y{:HqiHwT$«! #KhxjwQ߀ $]|d VB/DZΘؤ("6&r^U(qF ,w8gi9v5F7SOfiMߞ?1! r7qj^ tiPz5[D|k}^!(<|t9&;@tW?nP[.}6.!֊ZiFn)ԴVx8_?`l=HB>[\@ 76%`AfgpO>;z@3Ɯ0˝6 5KvnPZc 1.]W!K<FL+9=]7}`lՀ~*e~> 9ɜޗTSZ F'A}L+˶ԪJ^w:8zlj9}$/U{X"0!3х$ {% o4lws&*|OCoA9șEeS9/il͘CSyB-&q'WtLIܝ<=/X}.~@ ' `k(vl^>P=yqۊN֡<Tp9I!5ɳ!/ih? ³18cmM~D8}LyN2YypF^ {S&Y/[J<9j^'!{|-@!՟*@F>Җcz"Q?Nn k>J'87>ܔ9IMwl]8> 2?KT91qΓi>Op'ѧ1j;PhQd$X+L6 1M >;N xNk=FtjW[YofwkqXh`;Mr,܋8GELa)J98[0=5Ջ窞#iw-2 FU\ CgM wqre%)%%MgFNo@n*`׈"K5} ޢI˯RRu:2+BÌzm95yTo%,@6  <}\Ec^r^ h*xúx|Y1KӵyH%ź[(IYE| klzE g8?̔|ns@%ꀸj(W3/Rw $W1p82{^&_}K)WzvMMkhXP-/?땼_"rPTR)?Qs?dD cHAV  _uBH3!YZ :3ڿu -zQ)>W6#.2;MJ&`[M;;ңľ^?4tTť%0rxOz @3t*HWG\ 3E5$NX騼LI}e1J%9`[!:_' 'vP5>5( -(zi1Uٸgz-y,dI*][H%$l+qބGX'gli>J{y\"?ܟ[(%RdjTQ|h\Tc͙d@X}ifTYfdJK\$,O𚧪R)[򅅣vV/=^{qM+;3z+G6M̹QZS(9 )ݥFb=(w$*rWgseò!#:Uq?( Zz,7&A)v'oƧSXoQf~b$A)€;5 FƼhY8z6j}Z7D贛 nI"P* 5d>̜ww$'ޒLjs}J?V"H*LG߮9^rC?9ȵjkyk1{|\z0R)"+& b##c=[vVN>lfL*o(( &mWUT}p`$q ]=)ɸٞ粒n+u/Ad$Z[Da$)byy5nuyhݲP)koߑ*(X~W xo_mfB –zZzRɣR뼛ML] F't%a2<;蟟 Љa~ Z-j9-%]20 Е$ 3dǭ [ĂXrbhqˈ%^1g *0^nh|;`&䲴r44od?{DJP##sop4"c=HL ,2v,-60G,lQ oܓbY}zٴDjo~4vX,7Q1Eڟb!]r3\Îp*Az4 |WA)zbȦOƴZ1o% R^:nm5=!QF4cv.N" Q540On&ҕ6(ۊJCx OZ{6k[{ 8٬H§ca]g@-+4/eZ!(y%×fճl9q\Uoݢ&J\?_|/m 8#8J*nDm t<3xyqqaYS|1} HLFZA l':T_XE@v&7ſMxyO1)h3>ZJfHaPPsL!WΨ(bާg+"mI#G7NU [A49\ )]lyI0tmL8Uw$xaQvNh}:% sUJSu `g$ "jEO[Jb$}PX/tf+3!l'#|!b48IB~IF֋u":||t+'DoolNc5jnĄUHP+7)-z f.3;"S&6ϧh PO_a; `*SKeRƞ^1誻^9n='عs+=0B x96Ě{m܁|;6'%.$|̦WPAEbi>MU5{#\&ubmwHdj{]@p HZZ/GNa8sچ֫7G[֟K j/D(븈MaҥKN@b6)N̪8Ci%'~=w_ŕn'o1H8RDpItgo$$Y p4n*Wy J0-T"`;MCxua|~sxlF:ۑZ8ezB1rr A0NFŶ8N"E|2OȮQwsn%&6+~w-K uRѽU 5b*=׃Ϋ^pO:'~\ƝuȬe(ϱp Η[GMں'BtìY{r'*P{AnZ%Q='Tm08KH/Ԟq]։(ŦԢhvq:F"d>1Ot{78 xahapyR"̈^n.lYS HXmjQ.L5)bt-eeW5|gStma$%AeqLY}zfNw'.TlȩHw?IYY0)8H@\h˿A'VFL͹e^E +/Z˧&HTx Fڄ,Y'.kgΎ+1W>d=m3#NZ*] !AJV5{ZJL%qd[ 2%78fow#@,21}IDwv5[פ?@L 1~r?6Js(>6 t:|<С&e1|`7γ5Z7Û W#MghҔ*,3+~}e;Gv3qw{{-,tf#^9Znւ^IՕDM@s f$s;2VCx:ղ ̗;p豭NxBIa5w{/DU*/ T{L9Udlfbɩ=kOOICR?>HוTnOpB2(ٳhfk斝(c3<61%FI5#9z+w}+Z|=H*8j&"ktƖߐi]rh&G&fă C 2PB:TD*| j?|b:g΄}eu|FdZyEOo`zV6Gtqaš2ׄ>^y(/8A74<\L$-xr+=RT=VPodVS݄ٺ&4!Q/l5yVLUhN"xbR>˛ҮMƱBSA)OgP=Z+$?HI7BoUBY]JNzo佱29=f?ϠIDG#OFpI<]a@`^e^~e䅴/ZJ[',isoMedeαx/H'5*"~PԹ'o*]tu"SQyYਤG`#0Qe`):%*zzizuSX3K )B#/}ƌj)C\1^d!~`8&9Eq\o.'W.02:G(y`'5 4>ؒs>eS)Ŧ#,‘2B*wYmYlnOұ[25 Iq@8$x7Qw,c;*{Po6c ڈ,e42@^Wt5HoMs&V>uj˫fB镔)BJ̨KCžjٓ(3$Mei:$ß}H yr䬦OY$ }0@`a!wč~qZu}ɍa9,Y N.v1Q{6V@cۯ >>Y7y p>iw{޼%&|}bVK/Օݺ dSְ!A?6#nXt)7%vZ z8T^I xlޝЍbω.y>?𬮂@W@=lONNj_RѣaUIVDDVAYSVx+xR3br{_5$h[ZB@,+!4 /@Ø=#Ah`ndn>[~O,ʊ'bi}s6:=)3Hcܦn{Ϻgܣ{㉗l^)Ɛ,@t)4)dn0\Pډ?Q ^^2G{+~}a3&Zun}_B\b,q1\RQ,7Ny =ZH|qip:ぶDbя+ *c|oj޽ZAޖF4iG.(8K]D(8@G>(,(̴Tj7B-"`|DA9V?LY\eQ)u{o2dg˖fmo`)Asv3W0/tf> Wv  H`S5vjxqp8$?2\^xX ;/*) Cczr 9ht,6S ,WK`bo}+[ p6yDzT,6a?>*f||GKE8O)liԜ0׺+BlS$QK#"! G$'YI4H-)ōa;-1%o_xtut ?`g.iݚE :Ժ)8j㽵7f0 f--@mDX.JTIauB4M]lAC^$*O=M3}mֈM5gvn:f'dh"+ʴp '#g_[//H ӼSũNU*ϱ^T2VPPu\>Axܩ*;=9޻ !1ʐb65f>03vahěfV[/t[,(v97v߷J]ٗ:"ZZfln3eK˰׬#={gx8L 羕gU^ Ze3ҧYL6Pit؊5l/[TJ €=hc-kKІ> _~%l_6<z Ђ%m{Iu?OzhY(8 ) %>8h\x8jԹ2cqU0ScE/~/=sel{P:ߧ ui9kF4{UmW: iiG6⑓V; Ppɼ@jIw:|W,PrB@-T"w -zzp|2OMV=s+CA} rKoyL0q?{{ &i.YF4Y%f (<ɱ;Dڛ ֠tT֒ps|+I;ged)0^yFq UҼS&D-N/krZpئ$ Iw MB1Q,Kc1/2*H=`e6ېk&w}PY)ѮnE[ @\QǙ*D>R.WdMG? u==f?/ג(CazI=W<D+o+Zw8bliTE_?iVL~[/gY1%C{3,N$:Q͹}ށ۸~=_zZ W'!]7=nmW`+͂mX )M9IuzA'qKaܦ MQtu*T]A |/9sjVc8RxцBёhp52LᮑZi )kk<6*+L/$#ߵ ]/3Gs`0U[%;s‹B r&dXA.T e|ڧFI'`#-q]{ew"?6s7~(9&d&DpD_5GH@r` um bK75m槑bQbd=΅`3ߎG7t7d& c@9(i7'M(ytEa{ҵWyZ)pdTx,U6iIF_k mpF!Ucsaɷ{EG< Ӟ#kά_k"xl"Mȵ3 Y2~BYuuOSxLb^Ϛye;ʁW'd`CIxLozۧɔbk6z[G#Eӓ*Vir՟'*'i(yr'm.+u/Sf>|v)=+UE4>o13Cʹ<ʹeI؉ˢ f'-wrXE$,/AGPeRP4]y*Fx[۫q牽%3a~xòf8]!޽kJ^^'e椵 Ja)] T 3teijR d_e^G R-fG-p@ҏJv" xNC @HG4A8FBV ,$x V%"X&ǸDi ?8?&9nP?sڔVQscؤ" F)̷ JHʉh-gߨ!_mD\N {7.9# кw)Ԭs~NϾ&mHq&}@$K57ԱsZrlr2Iz >Y6%7(ɈfPҒFvj_\ 'A@ pdb@z\:nv[؆l-1 u[[PAם炴k60 =ҹIL\bn%Y)n ->f{fk]4sgT$wNGz~T F<Ȭ&#t5S㑋$nڱk3,4k$g'TWxu^c%6̗%zXAN5WWOHЕ %q4Ѳ*kQ2<+M"giT,+QRiz(*x^88,A3nYv]22 I|CqӤ.oXR Xuညk\VzT.ܯg*?]'(`]f??)J"j֣":XEuAҳ`@9z<6x4aJ&',v+Dp|-LLΝݦhR b3ߙl؞ jJqlSg8^ݟnorD$Q 4}pf9lt{2N+r:d*`ؘҠOqXIVlwOji^'Q#'aImKrDʴ D])6z/6 K k5U#'YdAk5b*n08wD|rjQ]Y1|WV+{yqӮ `Lb!~͸UW\?/.a|i>ѮZU7 @%ȸ$ dVK өGz*жRorI1ƶ xX, nWn;6z}C[a' P 3 ߌ%Zm&;UMuөľNO-[O SELiRt$nIJ |9OJI4 QS}I^B CnOF[6LQg8bLzwk)0az֛OјҌG+ %+ Z@a;E ([%Z .wV*krytJ{Cp3V!@ж1sohsoUܡqQdrE^mJw|Ts!}/fj̖K(W"9kl4J<10kX @eeaU"Ց6sOE %)~m&}n~c_tPzml.81dB". @=ZQpMu?Q KdtlOW{u_X|jg2>|2=T>g<:op%6Cs-&>`ʆd48Tdi@eOonwbe:E5Z(۪ۢ} _OęO)a@F&CϦ5) A.Q{}_cDķ}89?Ff [#Ҳ$\zS`>+)yvx 6"@ R)´7@4ي"I\W Bpyٹ"~ſ-""21N'N`4"N,/t%}D ¤@G/Oޥ˙miBE{`%1Bx/.‚D̽,V.^6A b Xe_a+æokJ>#!!q%\lyA.c 67[h9N=%hqM$x==""i1hVgƙegyu9;H |u%-B'iL9@@Y}G} "nς%CCj[8ȳ&G7钪U=4~8NMF<ۻޤ˓&kՖRoDM=H/5cӒOOѺ9NQyTp@jnҖVs`ViDH. Re f{&F09Y {}џaL1 sO$sudVd'  }Pji bbvI uN'e(K}X~*r!OW)W4{;~ki%+]?kͻ.48M>+f\Ip|ex޸ޭ!786bؕ=>3t% OСi(a1L8\S!8{)Eɨ1,ë](>f}jxИ Y* dg9;7c#ng'야HBQ:_ Bj߄SZˮ^,Jfkin0yО>e*7T6 uY9M"(I3W@oBd[G;sڈYzEd`b"  x\KJrEiޒt [TӤK~=' e0uNGg{<p-_0Axv Hyq0ͤG,j!*)E4zѢ0mYOi˃48'Otf*[-aś͒>2 %`jy*ǿHeT`FR%".~wΈP\0ԃÃ|yI_֩Y(jlMWn±Y>jFK*BztlG 8e |mM b l+F0#<^p;Ay%hsɻ w[Egj6^hNeN `d~Ln" t&dd{NGf^|חC>shhK{'W3c+̻c} x K:U7!4vB_X7La֎+>Ąe2J _,pezm #iM*jP|<"kqLTفP!x`rlw PV1JLxN|Yv&;}K>G0m6]W9 fXcmDi L)g\H5dSR= ? ?6#:J(3{-"W+VraIzFbFM sRM@T 1kíN\9۸#dip:ķ=H[\Z{ ^thr+ :TIyU )~e Iۗ VRp"?Q!YQ|?n Iwf/fuKԡDN>)e>% <)]M)Qfxտջ vbcSMD헃iY3j~lT1D8b AoAjsZr|Xa-DCUޓݖY|#W0 _tx4)OznΏ z_9WU I!è=}H~%? * 719̪C`QN2EhEф468A‚'4!v,ڱnzv^zy2Utd8ޡ}sZE@Eւ/C@տkvL:^.ncSF0)ў{J\O(-50,L3I~Pa h4x0urw@! ʩ#vTEqa c9615"% ME'MP|CC7(*j$d'q7DYiI'FnIik9092pW6}q=|o|wZ[xbϸ5obbpTN$|7u&|]Gu.3E0G!^)F|M}$쪻$c**>[,IGHj<v]s_윬oA,IKmSnlXl8ڥƾ?)= }Eh{BmϚ2᱂Dv?^RBX8<;Zk-;Zca!CHEtULڴ=J'նqO72#Ee]B2-GӠ;Ue"^\x0O AX"%dj֕U"<+ xNJڢ`Kz_q4FR kT׺ʚpY_A|9HPKl%cOqS?ۥ xP:d3]cy9[[NL䬶P8áD17+{W[a.ȴ&֞|"~׌gȿRe>0TtLE[tpHϏ_0%tOo3)Q6W͒>o!Rd=zYts_ vCix{wߥwy|h';t3Sl#`ed+)As'6HŏN9nhq!K6Pjڔ@0tXX㺡F96#LT豗*!jWUA$<}׼ jN͔3+ pun$>5w TʘSMs[W-tbNX0a˾Fmd+ٷVVSRObܡ\O73 ?^LiR][LAӋIK˷`ъvbjx ?ӊ.< J0=Yː!6t&Ck)sEerщwܥ6ʷNy`~Gr@軉gyZoIjRv$/WA2xKA$Us EwPRysnXl`z5d2~{刌-"BW*Oy/.'N߾|"}9?'T]\c$pԇ{3{΋";x8@}9 _DykI3 Qit:>+.ZONtPbv"_s˴|^9\=75rB[^ O;Et#GtY^2?(r5(0dXz>U(%r֖f%[PN&~"Z+ebB Jy CdS[>qX˃R^鷓R>/W{4S5(/fM Z ?\%H:[?wZy; `@21m"QLLDk¨nxI˘/&yExx;,S]a˔x=$q.5!Ƿƪ3_(Uj5nCuԈB#/{`,:캯Fb` f"J/ms(~"Kb_Ö,|"+yŀ Gیji_{L2Wk1xQJQW38Z+RV鳂fj.׼x#vN;0su jHe gl/p KC󣨉,>4aPX>S<— EFNֲ$A :N:92'w+R[;XKt~-6>'M*Km 0Sը sX6^}ߝ 4/^.+,'d^_%#^saa(n8!1`SȽ ~QԾZս (TÜ_ AF8г%45!;CI|9Mr3+gb!4k|o) ڸiZ AƎ@qPmm[CٽNzs0l%nfϋ=ƵC 7gl5d.t <-x֧u[0V ]vDe$wJ@|g.+j(\fFicYnP,QV`xQ새D[h/+bC;$iqR(;^WJfSoRobؼHno[T#~:$gx-Q2¯Y/?j".̥k}Qh:+KcYHQ)P5z fDV}[tFp7|_ht^!X"hZIbQ䏧7t4(~b#KZ_O_7Xb]W (Sp/vڬgC>)FuǰdogLK5,MsY/tm FIP2RM c[a<qC𧁻46ۣL\&@R$Qt'$RMsctq }IW ,J`M59'*Y!-,*H>'Z;+8xtZޮv90 .HZnNJ'ȱQMrYPgnЄQ_%,7k@^2EM懺Kz{ mI\Q`ahl+}  qe&[J*%Iv=8E!]43vN!DYY|-hmZ-R)Լh PŢD//47Y@bٿ U=h5J/p"4)Y)v(Ơ5Z^Dq+qH" H؄<,d_o#ZpM~Gv=ځ/`FG$?3&d'ACPۙ+VKw y>ES% -z44Ӗb0sLOgyd(GGz`Se/=d[$OPDO5`43@$p1J.-w?P|:.s7Pd{@> c)g%=py(VN<` Ym|,đ*?ңJQ9{75 U@$NC Ϋ.PO=~:1>=6b5"bgm>=[OkZ`;›3پO$~E|2Vi{<^=E}O2u݀Ψ\2RXω|x 9u}ҰSy,CS^d ̡*BSnhBܞ:@V+ 8 KkƀB)xZo0f @YS˩Q!vA{ɑWL .Ea uB?f:@u5C:f>ʠHYT6("]PiFǒd!W\4ԏ@?3wK>UR"MU`h?iUlӡ+qI8煣?2MaL!7,B"C(;jQ u1S5[~1moh Da䞫>+]xVpVs˒2?.N\'_3UI]=vሯ Ck|eī\]E(_,4%q8\6JovI%q:gQū.|e}DZL` džj)WnFAE&Cˤq/ {WeFnz";C\ܽlP@G%~ĺ0hQ;rݒy #J?^l͟p¢0:²~VE Ƴ^ـMK60ݣ*EU>p%>i2[bYtRR΀)j44/>%Cfᣱ>jΖ_a؛^&ja*5-4X~HrW|M ~rH0\!]&fFsaK H2 5k[$9P kY-F'O'/ߊ*їiֻk];S.6ϳ}=. d6r]{7=UQ5h|a7QYlR8H5Ue)t߫7"`B}%r{u8v*ڻ|Yݻ%W`:l3bߕЄ{2 ;n; )8ԫLK`#J9R?*LzaJ@nϛbԶzzJ\Qn3<‸1&Q@/(1͔Մ{:cSp@PcbrN{vW3Uz 80\K:C4=o{_p0۞bE$zdncY BdxGxTT,|6Y+&hnW.Jj ˲G d*U8H(P7k/F%R$M~&'puZ >^%C8HpFd.;wѤ|P@SKâz$ 3\ DKD ko&vf'*DOzA&c;oA0|j0]v j)jL9a*X4p;kW7FHNClQ*3vXQbߍ[jObE3ΠSs7bNqX2=ËP\vR« /P iI`*0}cv Eb'z8.0RUYW5>?}$m̺;w:M!7`_CÚA J[c5 FQח/nnWNOnWea|^V|t:+ޓo:>oJbbEҙb #t ~}Ȕ{%4੍ܩN]p<|Zr-1YuM|^̉|lͿǞnk>u㪱hp,&/3ju/yuN+L W ;rmK['sl[4g.Q싥B$58 j8߆h?c E7c,֑U֚GX400/v6l%U!u2B(7i{ЄbXxWj&Yu涁,"ט>sH oq9.UcmYIU 8"Żu1I_*q3%Ws8ҮYGZ|C̛TNrHM~GhE%*c&yy7!M 'E(oć{_w R_Ї:lVǯ:Eb e]ݙ-ᖓ&.vDJhC?4/;ukYRTI}ό[~BMx>4I C0r1,)Lw֕T&ߨvT:1iv{jZu/פ*FInuS _{ݙ_]](% cM Lzv;&S^ܬTH( 0]DtCZ=d+l؜#y0.;ȳ&t(x %}ːhwb~l(l$61˨z5!,0}fבnmDEZ,˿=dMKe"ZKI V7yc N6=ĬZ%ͺx1qEUF*+`iS:00Қ[j2]&̸!WBV?̿$l7P~70Knjb  >5-y,in|gʟ$B#12SǝxďKsyڹo820SM woD HNu5$'o{>yr`}Rq! {G:xrq28q;<}$-ӣV) Q_b^ $G~Nfˋ Kהd hI?5 S(V>|1< )H!|7]ߎtdzE.Sm#aW!kEh!ia;sw!P~ J߉r Ԧݮ{R}iey93ߡLac\aBK*O섁|(APw׃~~c\Tdۆ.}4Jl9k P$ PQo,bЎ[B >GuJq~EL`6E?lv26 409z$ bY#3os^.Ia&UhG})3a cs|cMbJQ7c O骊wi\pqɃ.tZնvF{gxb%QN9the$i4tߠ  2=Q2&؟= lɩ066r '*oVXys64tL{Y3!gF:c, U Re1>y.r X;C4u<ʹ "i^.x=%CS@{Q[M#FM/@}r-4۝%/juAP:;)>cگqh2u= }7;S#H4.;3+sr-p6LKt Αu4LwJ?7T\&뭫K*! 61 r|̙6[1dJ!5YEHZX/h d"~DK53:Q_q*Uybɥ|tFT ڤg]~*FrNa%jxjzW&ɹ mҐǗ*1`1 ~AH =h'IUUI,^QjWO$V|]W 㖐z&8"gq&}4(Ѵ~[<Z}S&4G'ܘW^B3mQ@qʚsPPص/b6=u#3i{Z&z`({.(S1 D결1Wz;~uDsk7 <`&VA7c}anR(-E ˰53b7 |BP1J1([0&zfMI&!j9>̙bH6F/I\qБ!90~UH"<1 d,\ju3C 9OS!HA+(J\d ^BKri8;>{WH&-F5{Y 22IVsC w\s ~jW,+`K|D) ľ-2#Fyxލۏ|\X8vNO٦Hw2:$@UځG6~ VuEd?OO/8kٍ[3FPFD{1-t^#6b[%[pxX +pMp{]L.蘰5(t_WNA\wԑ-\ӛ@i>AsTS%+$p+':|I/*ShidRX0\D MnaQk4t&IY@7¶ UlջX8G9{[YYAc8~e#'̅ Xz`t9WVzτҟ8X (y&]bF(~. ~9,sq vYCf:=m\U!P j*" ʹCcaZ?2lޤ?NF`AȘ=υ FAUŮH{H<*O-RfsR+*-g ]-ޞ&1AsxAܽ Kp? }2 {pYsOnl?s~@jߐw3p" ~E>Mѡ EMjRǭ'mB3*@h >LP_ )D9&g*`uJKjp1<==|d|ia8HBx\U!i!Mг_Ӱ#}Q_qnv* ^QlGxKl4I~ܙGcja*8 js PB`Qy䞄@@ڟ*`Q[_*ReOo-;x= ,I} 3+v6i􂯽 Yp/Q^h 1F<ƈKlo Bݳa#*?7RIB3TpoRSyqˮzظ*Dt*umotwYw 0g;nҌ.IE~Щ =sOѐ43˯J.bECAY(SY?5V|5-q-+I#%c.!g BB_K,nU*_UQ dѩ&W@kћOWuga39hK@91Ý.Jc43nniuؘwJXXb83l=:2Rm@h6VIҥSې}P~sBFC7&Xc7*5G,2ƜUOm]t#L(@O> #|1%7j Fa'qWhLEXI o^燒y{JvF۾v[aZ:rTA,"sED4[8MHFO+;8n쀳x O4h g? 3]+b?Kl9|y\`}$kd$&3;w.K9킦UNlrqgIF /XƵp'j/QQPkay pcQ ս?%_Su\?_O%fxzofTH,,Fyq2ihq #gQu.( |Zr3xDO|ڦ^ 6dQ+jf&5oє>řD:]FOW: CXйOnI0C+: sϱDPҗ9]hAOHt |feJk P~`vc9E/1);m-5„ybku3k":kavV[Zq"C-ޕ#} 4UtL/~ 8sXn A\;$Εye $ᶨlZVR#w[u2a]h~ocRL\Ze-;b2q}u a 0~ m ]ԙV˧1=fPվTŊq 8k\e! = 3O jv,/؆J 1T`q|jznk3Pua<=p|WAxOh])go`V8l7BғTwt2>d7ߤSlI BinCdB4<{lP w/ cdQY@yK6t(CXjv0i^Se A)nW5B` D5ݒaۏ:"`M1J,Ljw[VPLmҍk5PKq:"!s\NB`ƐeG'pz,1I![):See>Zq}!h(cs݁}z$qN1\w!G` ǽAm{xd==V/j(cvqP(#anj_t@P4h5xJ(hX[7<9kDA]Ne~"LjSg$Ee ~cuU~AmPִYur'?0@ ( VRLڐQ*JYAĩm^d'La͙"[?5TɆ HLnMH55Yϻ&dw@aFuet}4t&CFZc ʼng%mT Rtz\dPiE*IsOqF{1& ģ~oro,}b*EiD%3Xp$[ CZGǬRΏAa׫zOZ.=9?~qNd@xnXhΙ?{i`&(҂-5@i]&)7N#j9<<23p0gi4q &M1ZvU}&yN+ʔd3ʂ/,Iw dafڏud6g↫6_)1 p+&Z5wq#NiY|\_jqĝҲ 9ŭ{g122?oN|[]{/Ym:g.x9xpV#otQpq_6&67EltM2.JE$97Um˩Xsa*} IoIk [[qݘÞlIs^JI?d,{/WGˏ /kur)lz?n$?[d{7^k|&J۷矊񪛊<+҅*ct ͏\nI,`װXacEmSb]ӹP [K|N6y_̓%1$1_0#j5puª~mh@rC_֔ cu6P~يc@:_ʮYWtrg~>E %{xڣ> Pg) xac}* }ӵ,~VG8r!,XThnqîu"f9۵K0W-C9ܹ.P;<90Pyu!, >Xٺ$0!2ns5))7)~YfvoMl?8+WNHA5@(nio' ]Uة8RЙRް96;Юu8okV%BokIlfE{'u}kbޝFܒ]Zլ)$vҏvHXz5ok)enQf[;'9 9GU+%‘|F9B6vf*q( [<(P5t_xe.Z*712s? A4F&æ**W#5fv!dڼg:_c3 gڤM3V{G a_3m>] 7If4 B+KaB RK90-nXb6*%klNΌCq?>2 p~u拪{P ^x bDy?5Aο |)6 2kؿV02ou9\Hpo@9!u]\"2V\^@Z("4Wb{ 9e=²]}$IIQ$ApHn0| ~22_?un BzCxX+Nw0[Dq)p2?;x{IyXc8N}`dOVuSa7[uO)<˺þxBm!_yn+]i%R&JrA:$N?Z@MA'%'M\7VLpgdI)m'jʲb8W1z!aQv)v^* } j_m|{vw^l.*{6gg#R Nj `k@%zZЌ~' 5gpބS|rzkv; +# Ѐr?5"bƋ_2ؗ0Z?~t,!IyQUDľ?}+Ϥ8F=CPB$A vA,Q@70v֎DU+P" mH ZDe8*f-+i ycp f5]c9 S︝թWtqRN^M8E-N4 :Z8ƨ0fI~knk m1h1A/|8S 'i@*yb2>[ݼ}P睇eiP"K3p&8%[^I b\{> =vп3 M-fh\T`4{w#^.sժ:Ԑr2ưQ $ A"@*LDz5wwh]xXЍ4 %4 3+298@jh&̅W1|nY L"V*3DH۝4ڠȚb1 HHb[.P596 #̀4<,.W?F]{P/=;ߚrEwڦM~qb[lG.at:H Ov ofd^Gݸ_(DjLpeXRl]csB$"UqV_]~+ v?JtuXy#u(B5]juU-sQWN>dB$9Pf߲#zN3;ؔ2* RW0V"㼶Ÿⵥ$IBW&\[Tu&IO,h^ 9p Rg0k2_/`G R'^sZ2EaK.o-o\ 䮱v*#.D@ :IБ:"&iߡuz77kau:ɷu]Kxπ4˜]WqU7e?ZؘJcc:}RE|.GxdNJ@cr2,V_ 4,4`ao-!E}ǬBo>>bcۤeJ'?6y|Y*۾g9Aj$d Ʉ_tK1ٹ DqNe6]俻Bّ4fdqfjt8^ی'VnKP{܏>ո[3B}7Nu-9f r~+:ʞ͒rt@"E"dK'1 ZO5*ajw[IKM͝6nQ$5jA_)V̓b]M{{}nP!Oc`vDIk^RFM2 g/EqX8C-<,讠G̃ Ǫ!_GW 5%k  =}]喁a :mhdF[`{~i>(ފFiL-X~VBq?j8CI([ 25 fζB@gEܭe8TMԃOF!yɌdHy,CpƖyx6\`*a)8 ]ހ-{T-|mʆ~\ri0IJ@/x2g7?!X-[-"fa?Xnd6Ns+A+,N&AIG>yֲg O瞱E=Rh֪o4ٙԙ8,ԈH"3%I.zXD!4>3z8oëoKN"'Kk=&*ֵc1{ !A,b /LK$ 3y&~JNZ }ˑMP_`85B*ۧ>o`*RO~bЏHpvJ m5dQ־%:A PDɱ@_%>=x=ʹ9)H< M z*Xp,\ڲ$X$i$, EWn=L +B7ARڳDSpW5e`#Μ6i{zt~q:MH)vT$:F:Ūo l<# 3Sc5է9cfT|v{k(jY`۩"p@V=S+cslgS3 e(F>6K0 A_d齫A&)1PH?;}6\R?NQ+oŃ E/j v8Ք5 R0F -5us &hi,׾ UI6NBwd az<\?~'.(b~'iaC@xKlJhEx$&f:d~ N~lqY1! v7 ћ% &^@ 1xު>Eְ?  ZıMD:S4 %CT٪^>~H+g3F~~]JY2PS(nh;9f엽{a ԍ`{ E i0B8J@zҬ͢#G}8 (/rpȜ‘K&^i, /bc"[ǜ+O@~,㯘*S' z&I_S`>=yR56̆f5NlPIԄ䝭 z!KfڋikgHFٕgBj|r딪㌿n,jʶl2`!W8X\F>%KMޞ𦳤I`u3~x|k0j(yV ls3عҏBĢ1W7g@|պGx)=7e7xt!` gd~Wb $O]Rbi0[+6 MW>%e_x<6&@֓ d]'F?|HXU\EP׿R|-~Psbz. m% @T;A"I"B7wB'M ĆàEbMMd3_ݷAp3,ub"FL~ $mi87㦒%{1zMvhM:ie`4D|E 1V/ GiOf<o@UZa.6 2`IFH2Y\a!`dQ.-*雄JNMVoPg&"%zAׅRq:sĈeF,ZwݮІ֖ ~=\^Qj. lNST; l:srcvʇȴ nVp{)/?фtu~8IS9.t`2$ OYxɮA9MڏO/xvq6]FHlf" j&~ k粵X3APUQ<6S*X(J ~iܥ9Hi`2擏J*m¨rigR ?c@Ik_OzD˹Rð[;\ y_Zg5?brn`az+G.2Vt:Ak~R[c{aΦD?gsHgKmI<쨭EEIk{8Ȥ*<+Vz,i"v4Azv$BlqI48TWz[nw#\e '(]Gx*Jض;PCjxΓ҅6$.5BaٳTI@#nF"mɕ#g.6Fe6[1%(+%L`lRBN7 ?}LEblt,>m! 3٣AQ]@G&UXH5- NS%\5w}b >h9א!rɄlvu#<ڟM}Eb*-9 Kd/-h/ }8&vOPEܘT\9pT9'ܾ[7,; J}l%*JIaT6P1đ;?>.۽4a]KzMg0˜NNNƋÙ2e5 _d3#k9POYڼdznx}`eF~rhA /wl cs{J}}sK $gtnQҌ0_?746!EC[i CqRq_t*)e@0}63ֲ=fn/m׽ćRM/.)ES6{嫊 i' x{. W|ۜ[ί~w+:W ;(jdU2z֕ &AS^'~]|]Jp fwC%sb}eM JuxH _w bcHo?kli0P;Xo- ~goZ̹QyR䧷^s=S<PW~Rp 7nhHoqBwx呐ywL~¿}hߝ*.rUTL7< %_ܜS@5<[?1]cs/P+)pgCT/16l -2s,=g]'L".)e ˉuE!e@^@U$Ԃ"=E%>8w'L#͂lWVhK^q"`^?*G-GŰ7s4x\ԙWgƬӋaa5 Zdb7IE_~Ж-wFt3zIn:CS:Pq} PC|t `7Ӑ]x1/0Ic3TWwP"jMs6U鳱D}D^rkF`&%d)LAkkXjA}KGu #뮜*V8z"o mR(%cYnؙZ>mG4xL)>% TLsrpZ^ęC. >\pPwս(JM4(s8a;uDa@.#Um Igq2S"'$(|M11kBF Eo"0a:l w-d4&3ǵc8BG/V{mhV^/~祢sad \6 Y-y`yK}rmv7/'G>;ҼζYyaYB녫Ȱlt;GU *S!Y;S_i'?zaMZbܫYaXh'E""4#ylRxώ[oţͶv ^яG"?W\\,Bbm;9z 9f67j](dba''eh-rl9A@" X 76jCbnɢ9<8UxF|-> D7Cʅ=C $iepcQ:".4YK^/0,1v6ip=- S:-Gi6/C]]ƿHI3,@10NmS$T-DZذ 8GGLlf!::߶z}5@ .Ab&A4r:$uAY'A\s`b#+iyG?GL/g& Gp S({XsfU+ "YqgN +b0ǯPK@u{Ӷ0\rV Q" -Up\ ׷/K\̹?s9dQqx]`6p%(Òbƒ?̀gGkyorsAv5i苢Kl!ZG[9n5y "{@YShU{:-p^VI Nď-8XƁqr%x+ ԲNݞ[l(m(eYSu$Yi/ L.zKC18cfp@w'=gjIIc>}g$ ǨjnF視fA}P>a;|l@F5 ЅQDzbfXs08 f@7 )>Т<FZkC Qlk@l7\H%t[o$΋uU.>k%?#zP]F; (lH;⃇| 48mZ, TSrp֍^K}}pjN (-w]iEw@8[%+{j'wso37o_g('"]د ܏5Sz0;r ]3NB°ː8mZy{#)vA*:TކB6elerjs'Wq w%t +_=ro]QG 4xWZjbV{#7R㗰n.F=R~Oφ@Us'D15*D'7qNK:9ר֥k2ɃM}'o$Dި@1zsx#xBYXo{*!!g5*+bTIt- r=[@Lޑ7?I˼Z"h`R|2mR 7k/;$Ci@~l:*i$]0h9 *$:Kb:j׀zS*Υ mozR]r })V>GPJu*U!2XWmGɡxUfD’.]\qӠr{jp0;rEl탄m ׅǛRi^&|,-¼:_K2G U\DTˇ S(ep+jlw>\oTW*oni[9 S1WT*5_ᒭSKvE5gʨ 9֏)}:fQ|;1r1{.m!Kd;85v34RjvGr$TiUw/),1u~qO].6e+겨}{i@Cz00NI(pfi$fVEɹGh|l-u,͉/+H^K5A#2iq 5^0IAMC%]h4 PfƕDCG^"R[ 9cii}'eEK$ ոW\MhZ}u+U^?k*L=5ڣyP=eWy{,|\Rw2m}c*~즞͖.NCAuF@ч04ŋ/7*8CޗUk@Gg]g=kZT,k׳[gbcA /n\Akg[N>1ՙI4ڱ,RTE1 |RիeV?so^O隷oUPXr(8"?sN[C\I| L#%ȇqD6c|?1E:|]21m[e}^̲Y _e;=t}D!Npdm%i{,}ܕ+[Ai#GdEax)$I.8}A64<[1A/;GOٓ eH՘ÒQM/DžpbeuǴ![9UQbԉLIƏ )PrEzDsJ? 6Ǩ;LY&H{fIۗ#ܔSiûC`I(LHU0\;dЗAφז!Sk?@Y1$33%J DOAl` u˷gE?xO~>eYat\+Dq1)E~!Ñ*s~3H!ru/n>%U1k.HSi KiC d캘 Ȑ@%0@]nW(N|7{,yWKpPk`.6Q~8% ZxσܛX>UhkS0FQ,F/4H i5(!h{2=xpsLIQGc`XBPrOjo)3 #VMCտˑO&dRQGORR1W z!aU!XϾ1Ý[$eソ۳a3Bξ@A ;;ocߚ%QiJ? L/X4SAJ& 7vV}Y^Uu)%_pȖ-FAh6kA`;tX!x&rVa2 gGSUwdF|6E Mژ\+1i;ű -"gIY40r\ڽP 9o ԅApͭ?ӵVKY69HtՁ%8D_R ol|8b'6WQm)([J} ayG`$syma* 0%4i8`R DS]wAIt{' U7H>s&ѯqL'SZLesdW*2оO3PZc)@f˵O s/OBKIVirLE1di=υ|*עhu ?`Ny<oYDX"e&^ߎR} xl\cR,_-sсPF֚n9ylP;Bt5A8ԵO>HoEʏ ̏ cMq+vWiUU=yPXO/emUp0 +U=6+DB AsTb#f>QK?~Շf5Bb{&T!@ͽs!~&izUb,mo!o*΄[_.FYOi#9*5DP&C)F8W4`J ݓ1" o]^<$2ZL8{^nECĽazEm {"ղ$7IԲsєoxώ24g0'W=dfε"S6/-W \Wgv1XIoYKtnX!wNк2hKeVmV ob fGbHs2*Jeݿ)˜CZ3UCV"04-<e2"sNN#6gn7@8CӘ%a 72̞ō1H2K<:5g9]AuS9 Tը o$%imUݒ)P;4WXПp/gDa' QT.,qUITsꗠP])6EbŞymWSi+>['rQ<TWLnд5D퓜,)hjN;XER}cNR>w%v:u3ue0j0NCQɣ';QjJ." l3c55*IT݀a(o!B#| AcN`1ͥ[5s0z话B!yS l<6gZ*Wz2Y8|&rIΝ? TA6ؿ^Q\hdxE,'nsrEid(Q[J[$G0S1c8Ϋ}ϣNUuF=/T`|7iҖѲNBl2YYyԌ ߐJ zW)his F^P}sFEP'}޶?M@hMug#,<TIc&'! $oMڻ%oЩSL -u, PنCEOD^F!M;A'htdgѸvU"շja@ĜaxFEQuw zS*ʏm(k95wD"ڢO-q?َd+m!]6: SJjdfc],̗Lؽ^KVMqZ쵍<]xc!z[u5;?۞y>J|#>B.ZeOX5qF:z,f[w;uA]A8K_( mF ȭUuh(׏d,obTiͫq1{d:3n<ЯM;_bM%(J?&Of/k~4Vo#~ԝ/ne\G"j@~ms}5y)Ri ^G.姮gm`x ?Hoʂ+RqK/mM6:y19#5BEܰNj˒jf"dn2o 1ӓr w:ngkUjҒ # ]`eJN=Ɠ3??w!=p] (aJdLaUXU oxSs*n]Xc,Z5|ٿ5+-p *.3"]L9ETƂ|xjX2Yg0yi⹿ҽB92V`U硇) r5JO[UsWigT-T}˜}5Ոj V7^C:uM䮌ؽjεj&~.1h6M^3ܟi+`OJV6bcOlhnw8o|6]5ͳe2bn1:Wr/'kl\.4(^Ib)17C*xxnȳ0YOv77[M_zrh @0]o/KKr"?f6vdg)-6 sֶzC%7F0mnSƥ27֖b G<a[/l5ZQDOi0n7LVG-H%j5y~߷D)9ºO-X2Ӧ}+?DWH% jajW_W4B>oH̡bP|pP/,9h'6H۽AKI1& ?g8igAN~u*8Kw(3(-mZ1>*? %_PqZE DLEtPTGΣ$p`{{:?ta15;HÈ7g%m@ma{UN@[vhG,Y} Vz̑.uEY 3Ph80Ro@4F'"}5%AhȷEks2(#J|֥'v1Nm@v1 mƓIw&71ɾy=y1^}rH` !qA谄TXד^%[^OIT a;. cWl %NƸ,NwlvDdU}eBIa2_1 ,8t8WŖ'X/|4$f%Px~C'\`v?pܿEQ% =]T]N{ژJD;J^=hqSlkLPkAOS|gS942*E8nfu8UCǁQr YnYxVJ!ةn_܉ۈeRt+h֛FnƤC.T!&!2`c =fH&rWzMnJKgT9|n!ډݖ(y+hBB+nvV5?l9(*Viz#UNC'>&{.?[nCT"e+0-}-og|l=Y' @rlG2 $ω&mA3dM `fnAqlUYxvN)Tl7D塠Jy\{R[sibBQv;=`I|zpT-D,]X& IPpe˃Ȼ߂Њe?ifԬdt8C\4'E|kKrʸ|́x/ɗ޽Ӗg  ky^~#SQ!-gCئ8p"Nl[ Yg>s(6ffB3' _*WOvpsঝ^d rh`=r#fsj><-!|3-٧)5CocFϭ܍?F G]'P D2ò$5}d-hvÖjwUmʾ߉* S(.iL.t5*6wTZ֖5)$ é!O[G-`~]T?^;o8 [jHL067Tz֧8rD2TYK\rVR-d} 3 ﰊ)16EkF`(FO ־ ӯU_Xbg3Ilj_3&ȞR!JlA%1#ekQX*iM؞, 4^;X>5Ҋ&\-/=_iK\OC </ФQx=86\ Ӥ0#-uc sBt^idm%S /J;i 2 ĕxw^{Vla οt@xqD1AGꅣjIw-kRiC5?'Rr, L}/Xao~J5}eܖޭ!r/*r;ߺQoW;40m e0?MInE6DpJг9XiTaي*t1'SsDli n!ĤLdNQa,|sPYR;X؋~=9}Vw=Q Hܘ|jdq #'萄B0%j+ =ȹ? i;zڮC<ȧ!31H;!dh ?yk.CdՓE aW$|0/:*b oD@En5};#̲..16gHfU8uTgֹ[tj֢M|nN54mϼ}s%F;{3 ` n F/RMW'B%IV,۫SWT?(nlI{ Q@ťEtp~ d1E@"1Z*eyQM8sv>1hȱXQ $DDuֻGո;ĚۯI#F/WC`Xa&7c38t{RV3٩u/a7"p(; u yh__.S,=Sxcf4j*Śuruz \{f@uWB"o'ro֮wm܁ό|C̒hTt}Hxn1=H`;Peȧ䟭/<{ C_E4_7SLq5"jZvY^.j\E;di'Gya9E"&j2Th`k&\zvրp'QCK< (&0nz" E綱6 F:rJ4@#xJ&e2x{菏v317Ncဣ~QQݼq/)8-?Y; y*< K{]96qR l_\5P{~#%B@D" P&[-GD.~N*28!T4&mz$`*MZ1C_liʵFSm}^`PRk+>><;V_;b_i1c3*fskN4JVTԁb 8_D6.om>* hCi'X/j6/Dd[h8#\fBQ,=\-jf FZb RከIA-S|DZx"1qTWlr7\G"2oDT Ǽ@֧Lͻ\,0'4S_{d N+[S}7Ĕ!&828 ]}*0|1u?w:~)>ڪc%u m*|H4r~{mjs>Ho0.EpG4Z\[~mUr c̢o(3)!2EI*9|Vw.V0.X]TwQ"PM.\Iw ?=1Hyvŀtlx`zqyL!ɽҀxJuJgZ4k )< %'!G6v6*l[*pA^3`T6v,ٗrLLV'0s!,|@fbO 6[1cf s"gWHVᑅnYCck>(H1AlMyB3Ps@%rHW^7ʅp9L4?#*cc+Mc,Mh_8L=%:L%6#ehqKMpDaJ,C2Fa2#ꓰ-&1Ra"zڶC֋Lv~sձW+^v9A 2BUUE4E٬7tX݈h2r`hL+81JڹMHfFT;MAI:h2=UfIJu.h_P9/P]^ ` Frd%wϝw^7ϹFr2⨨ AH1 `X}Qr%XԤ鍞Ī ӔÍG_VC(s*wfOR;Uvyoq!`X aTR;B<6gGh̵<H}ýLT!r(=ZЉpX%'ݒB3g}\ֻ@:IYfRx Z~[5\[t 1^ҒE ^"*aBх4r'L'݁n$>7MC^P> ^6}(3/Y\p*kPPydIb{.Y҇w%R>gN.fUb52YzUö~̗9L _ZBfe-ĐBBd6;Bə,s WSjN :G5+zv!X秸?řy0x0q+o]K NP5ū(!A)\׉ Sgvո'4#la#Ȭ f=M?TW١6csz؉нSM Qf {u}ѧ"a"7JvMeJ$Z@ so3:'qܦ'7 x iP)aFSYV|fBٜ*v%ġq6;WJ v- ϨݟXk:]V{}ꂬ.g.ČCr0 Lw7 c8yH&KOwav8*0e^lT0Aq }q#lqMQSI0%ɈN\Bke^'4N1=&ov4f^odήe| }X/o):N*v>WK>7zLkMnZ$gB([V8 h lTB(}:ԗ}ì/v|HWG68SPޫÝpז]lFci9 .?d@lw:H p׏ x.كtriƯch_@tx-}SUcuHQvvxu*fp =(,W#O1Z'ҲV*-<:!H&w~ctyjٷ4y3fםRq:WǟՔ=h&JOO򭟓[r`,E~0?e#6rwlhؚv#4ֻiԑ ȒkFpA0c@m۞u-8dxÌg|LHGP/i> o mi|-#d W~Ao=Uq@7NR:N&3ӹ⦵Wbsjw jYrOq))x2ݚsBL~6 gT4;kE=b8 }Ŝ /uS C1l!+); )ŧn5,%L5]qԶ/R"hѡ +naZ~ V^y; h;Z' `G&kffn8(n,iĸ6퍏! TiIS5,ق1dGKS A 1xL,DfeCYw&q"+lӎ OIkcߴ*/%hyܒ4z(GO y4XA MD: Ϫ>^A5+ա{ȳ`xOa@Žα[2Ai93IrL;Q56D -8*񵆂I4Ӝ!a"9UPeA☋dqq~ ,qت.DZf!4oq'{a{n[8=KD򔺟 K[Q'XZ>UZGUU.W0&pFjKQ ٳ7d3ͩD^./RHܩmPƍC`ȣ$u4g Ci&!m+1o\+UBKp32#*7'xoB@wpӎU-GSl[y.Uw>b%=- ; wÝR-(w5e؄\ϻR#+ah`i =81};!$FK%w#nWl@3:$N 'saP!+VD)wP)7҈e$-fʙ_M_]۟ 6H}LT b!iWi4)xZkwzJvVZYŖ\+{ >vN6qywŐ.XJU^\3VOou]Ýqsto?g/ݽDZ׆`\zomXʲsHӯ xp Q77_|jA|Be󍩉&tߋ$K|v쮯wmV<ʤ&0s%IBmvӰȚLpIVE.uǐ2=Qܪ7/9/ʙ,v*}r!ff#Vs|Bm|C!*/b2=K;fO߻ڰ۷:rό7"rulQ|%bszM9"t!G?//8!J hޥ !^mr51E |E `1cB:c{̠*EWңB {Q:Ľ[ HbuE8l1idȘ]G5k;oh-ZjW 㵠ׁ? d WTlgкw *;2K@|%HJ~)sd`ČpQ_$a_lR$ѓ|o.ND(UdFk?d3EbGZv$Bv5e66?u[͑?]ԮmxFdX$t*`;jpD{JeZ'ϩXw ޺q\VȣCc&ٮ@9(SU]fT|^/ƯdkCS.%Jfs^iH!xO1b1[8(µЃKi`PY fCqgzBw50/s^#rJwSOT U}~ Z4dW ׼-~+HSTl7!B2$_׃|E#|U-dHJ/QRH÷6ԑD|beesohlCL7ux𼢂-#Hi^s:kB,z-?QU@ZcӶ[ldl=| 2B[am D4!|Úl96-~czO%'&[[6kj7!%Hj=hwh? x߱zOWMV@lx{ _L8dk6jxO m|s+rswzu̞ڎ@?߸Qi UTiՉʲ`C t+7ʾ"@-|(&!ڎP`:PS:8~- {Q1b'M1h»'Kyw]>o,P<@ vEfAcu(:=oH͓k"ɱ(iJ}8žM{gY:x mZZ*X:V5^ѥQz#7,7uP.@pW{ bzgH"NLtabW(/x{4߇h{"2ݯ:]*wMP_ ^ ;f\1 f9G^%x13vMYDl'4o؃PB?O3ABzVQPi-SO,gMRņgvthAq ӣPcl&Se~ 8 _wStNĦq,%v/u,h#P8ݘ6 e:Ӧ~E~yfjT;~ؑ{ldp1pUu}[wĺZE~GӑBR{T%=L5 Dk屮f'_Űy"HhobR펉5S,ÿ'zq׆lڋgr3~ 7쉭-!2wTsEH$Q5p4vmYt>O/ͷ%*]()un,Z~*`,td6nwm4UUi`C8H>ҳKɍc-s{I;c1n=gv_H q՛9wmRV\-l3mmL|iEꞞgML.C0o) ^$cF{0>Ib&n{IaC[xYȆx$$@]lԋ:!zi#)%\w%.(IެsqZ{yf_sQ\MVjOR# 7 .]??2>(Um\=;;kog'-5wI<4Fy܃ԯ{3*Mf`.Q|y rm5?"smm*ʗ"ƭHlΓ6ysW|u[gq+KD6-t بm%7tX/j$'(Sus]I4<#{BWWzw$ƹ$*K\"D%p"B|q8e'8W%2<|/Dxn{J`rVSr )k%!Y?;bX՛J@zxtlqB2r$x9/V,~hue2COc60vSR=-rT(%6r7 .폽IA ؿ@Y֩dp*ĠY"]vkz+Dυ{ں $>wr@a DI8j6BSMO#!v O QN7jDHq85=sod~ ҡꈅ,'*xp-9P$#s1:[1W{=Tsz +l OດFh9X\r$O\,A%N8^Sln{-(dQ('EN(M ,^x%(@xn'\OCgrtw 4 |\1n ܻ>7?zJu>3= fOe,6Lw,zyva/)7#?d߂uG3},`XSm?![Aje0pGkoSvln^U3xsv(^g Ғ b쟍HLZ@ZqysC;]5d1( (FІ5aU*2p0ڣ!HӄeqBaK+RP^5Dxm_]JQz0ѡR< I"<-A/c[B͞t &uGcBOQPr@DO!.DcJ|P%U_9Ao^O+q.}ӫ1G+ﹽO-<ب|1J:D P=b+dXz1@uoe: N"*̐PiOB,A!KkW1pԎ~?ߘ38AK'Y!ɺAO*YA1i*4^ RڴU $neaNI(5,"S\˴>gǮ&Өx|E^8TirF* 7v&8GwD-]NuM5+pSĽW>VJg%ٚTSҹzF'ޫ'{WvqF2xi%zJ B~d)#pm'm>'t*,9Y(Ycw:% ut# R6R.F,,LxEjJa0U~9I%3K=X}$KWNeH hٚ'//UȀHw} ΑWj*% 1wLzur< PrhNrv*A&bk{ [ٌG& s yCZ`F[s#ed'8F&dLڭր{{O^"B,-:`óMM{z?k;...,B.0c!.Q1&Kw?$h#kc@(C?%#00'g[Z "vqǘtKa^1<i #Y_ДЄ*`x/i^&X+6 2n#;0Hy2OWxjY1qaCSN`~ `:jXfm\`*AKhiMƣl_ q][~\ȹVDzU`'ow6lk+FxL#0ҥ @w詇m˳@KD͵`If^}DN۱2lx4ܿf7|7>tw[u`w䍗WZ]dk/W9Zʃj|<||E[ Xu@$aD͞:'q\7_A:鴉0:K- ƧI$Ī#_'0T1{R֭pMWu1@=VWӫU ~8 |K1"]U/y"6]j{s EGCPPXJi ތkM[uk>&X Ev@)Ue2IE p-~ZDc3% 4 hzI4)$^Yug.i.3>%iB#!vb\ dL[F+W~Tjm8iJ lE =up_7xZP~ZT[4"9?'[QGP˷bǕ9L{C&"|!tK#EZ$XI!_z5}ϽMz79`+ڹˠ] ")‰/V Ŗrt<=oP-g{!jf{hG?KA G bp`etΌwN-\+Pt-O׍XhL5h5ٌtv_PmHKEZ-n6oD'`j]' HXF2. _'^$!+%S|M\ki_R#g,LK K RKsv=Йv>ɩټ[|?Qs[4t;֩&sᶍld[ s?æLFBjd; Oޭ1tƇK}6a&6*㿗Ⱦ%.=Ii^P4ȴdBQgr$v/J^0%Q灙mw0KQ7o(j3zK$9ʵJ}*vf %,Z 6Cu|mZ; 0^zQ9]s¹xdcݗfFc1=Ig-zOsq3=YgSG8|sV~l9܈ _Ii4!*ffB-6E93u*>rSI$NO3tS uK2FwV y[0?uKY'WF%|j5d3{2/Eds cn=y "s[m& i_o($m&6,?i(+>-Q8Y:շkKMK@U?H\- ~xi_ /[zi&, /]H7ڋV[U鈴SP )۲,:\,âSkQ޻'}K< _;)Ж"}S\4 \,1ȅҌj**2_F_q+>GNJ!fA aN%(D9t}'Yk""&R!+'$ǯ.mN~)CMJ>(quyGϐ:oR B昗=^nΧCOD8-&ӚX/q,3װD$!DS>Ihz#hrg,Rrp?%>N? \G.m:T'"F[TH=mǟ,>p?k)^QhxDjNvI|wBqX07Ox8c>\lBgjXiĹ\BR % W&U_TzU:x}٨8bB)UVd<4=WJw'G7@gudaÛ, 8]_bPXB HÝJVaoLUp IQh{=: pp=XTl|)^۶^BO9$BG/T~++f$ nՎwx?9vzeˋ=Qy%̄?+qh S^- T"Zǧũ6uԭFbt!kLļeJ۶M)XpUoo~ʭcu9N!']%m Wsy*.74 gOc*õM]PB|cSBAgѬ7 lv6{D5!+ 2S>1kv׮[r//WPq=dFHKK4.-7>@yL 7biQqM_ݥ$BH^LƃU]{eTK tbӬ2˱+m:LH7ٳq@ocǫhP&þEud`8Q+"[l֞7oho' t&`GUҝ0x>KG~o b,3Sjm»k,}K=#hsA1u+yMfl.Kb#)ק53eQpd?/wdZu_N:4{P&ϐ$?ȞT^~2FQaZN cM15:*Q$Q$ k@%NuJ]|}5?nxOs-4rI/Á}>3"4ԝhϏExmbgC$BŢDu'OJ<ˏy&If &T617 ۺ~'L?i碀c"X^Uߪ |K-C|]Eyip)>"DZ)_pteDD.)2XLKJFqar5ѣLXo͵= Y8=~l*vmtn-jרz0>n[* @UqؿnowBX!1X- y_(A0qۨ^S0 5{mk" T6wnj.Yp: N3|$M'3.8tPi?: 4kgnj>O_[~/L.,OM) amtiԞa6"_<-mV m#VwdrKU^ޑݎZZOB·&4:%E򏘄(UL=g5AЭp(EXTqv1>M5@/ouk&Tl$Lm\鑒!Xoڕ rc$Ş̌|oЍZOJ(M`J?!VW$ 0~(W$$&by-^:]/ztlbTKQ|C\JiZ& D9c$WRQ )%%=@ĴµHyYuPc# %c:Vz*\^n--_>t3`R <٩tȀ-G(X] MfCCM.1?͆1^s\@.*jW1%3b:s5D)bc&3 8O 1"UFKxhH`ע^@Ul8+`s||J#O[+O/}DIO5¼:3Z 9hfFgly @r'q_CukNkpYlC"H.;6kZRB7WĵuHy"5Ѡ06Sك 'X6<6kEM@"|塍ۮ`~x(xtN[r>geFiʒ3f><,%50*nEGԤ LH&P).2ir <,PM F7CSo9RuM>zci[3]߇G<L-giYS5o58EWz}'mlY"m/Oc Ȭ_ȆClJ>Rw}Ao ,b=k  (r&G-_v$x?LJ߽'kJG -DIjԄZ&gUiM6-]+*FTf% @!ZBWu?%)x}?&6*9w5J>[^F_?sBec䣋!z%qb|lr:,ݴʲmp|!gyaw> FlI~Gtmj( /H rb& _1%Z礮fĕ' 9J0-4 .Hism6Ԏ6:~EA Vǀ%L8J #Uq]{jƀI -=] SE'(SQSʙ. JZo+5򩜣K9`C5oC*ԫPh`nl<9D,ZD K2$B9'h;˽U@&2H:bl"G'aE$MF_ _3Oe~ UiM08vĽlՒGF}ȀT@Pngإf%d ENb@8dS׋WtdV\еd`cݲx~ &&zY[]䍍6_UƇ2M ˜~V%nsٟK(:#*!, UC?1$qpxǡ哏ti|MQhr.mUFI̽ҼlUN2.~iOe{v:Ms3 *z_=vspKD3̮ 47f.nk4}>8ܶOhmzB"}ʻK3^硛:~]7g/nz[@yFz5@ײ4n }6OisCjꝘiO8 ܹ gJhU IRPc=ȳr2,!`I@k t WwGD Ӕhk=}n=@݇z/tS:ˡӰCB3qIC0dCmghI?V1B6~35*}dbdjYe:*'Ps,@SOMn`^B.PP%?wst]&.`_xpډQ9= fM2 a⩥HD'L\Vp1/)vsAb{ۘyDEcE#~W90FHZG<9`EBp@1@M\2)Vs/RBېws!G㉜-:Օ[f%QW~?O>DK(b>ϧXA?4nrzYg9_ލ"Q`aKswTxp,2w#l?{5kܖmʔ! !G<ݳ6̈́],c|rFU fFk2 6CMKyf .^ h֗El/>]Y0dֳ%{{x(9.b#HH]ޛ0r_qR/9sM \ >c_hHVC,r=j-_s P`n,hm0Ur߳ڜ,1ϔĽx:oHHl i{W>HpJ!7'3 T$nw`՛ ɺ(uzkPIZȹʭ̧~ <*LmՊykKEw #bZ{Z[07Wذ]$9Jblvw*:1D+M5vyjha,QH Mk.aaZ{&:cFHaMk#s.xJ O|NB Ewd)9~L^GwfmZNfTA1:/mW1Q u$V2gU#${Pjj (Ƿ3p TޮmrY!Hsq;%V8qvma ۗ=w4owGtْ_p%."fVXD;0m[#ob_F=HDHH[_3?wJg+bpaNaya> x@N೟;Ȩjx8K3-̭Y8)L2I8n;Cj "!GlJ@2>g?!I]yi 9تlx$.ImOB2iApMlf =c|AJ8l4i ] U1"ݞ&X6aZ S'w 3LJepRh6%9^1ӗZjMrH1K zl/}b5LX}yVYr@㛇5DTG88s6?l1슍46YyTߤf|D_fD%BBY=r?hQ;9^W i| NuYNBN :Inp4Q6׷fz#nV M7CQԁ0 r/;wN6Oڍrǩ2)Ś k@-@-r1ؾ~_?xhy4q%-g=/ ]xWo8q?5gWm39ls2˄-_7J5{Oh<ӗ#aC&^xܜ,w[oBG-^Щw+:ɝbi?xTj\!(/{S<EɅ[5SXӻ^Qs^p,v/ \ǑqDtUsfJϥm 0(㨉KH TVl=Yq]& ]3`G~kKm1qU~^;oD#u!Ǿ%%t 4ت,Гq5Jxfv!$g1AJ1: K7ux-Хdc~`UW\a}:5dҮuo73̀(@*?_.]sQ;k6Q"'MrI߲Q 6h[#/XtNbyGK ?^"ٗjEsbpiQzweӇѯnE 79۲,ci^_ 6u8O\p<〛WDnw+.o*$'ȕJ<93w.ȣv7n:Ecx=nҎ[Op!W:UHI]R<0T@ոG.kγv]P  ek8"đ좇:lOOzIG|B!`͸I+Ӳ]4F tE׭CzR ч@|t^J ;_ cT5ɜٗ5FB?V^4qVrm[c..ZJAyJyӷ\ '}D{*lc‡-w$oaU*- 2RQI J<-2sMi,VG ЏhM}YMr琢zp ?17H [@,,9꧈s/?=8*N%oO"VvxLyQi°ʢ#gqr&:CߤΨ3=fد+a0a>eh5HQj$Ro+*e9l16ԧ^:q&=Č"dxW̰;!?Nv1,ҔHdνvcpBͻ{(tXg#(uEz HxTd c-rfDŽVI9H2"XLqj=iOQ0oЮMe2;W2z-6|ή|}D:dj;7=G_PɸiчocQ&VPV9"p!Lplu~b1guCv~y9}͑&Q\xDxըٕD ;~!u]#@@>}F3gN^CZ&Y^́wO r?g50:b#K71R >̚V=YhOd1`ǚyA 0iIӣ\B^& б㚨(D)bu .ĜB?RC\:92dZ/HN K`iG+S/-\^ԐdhԷ[j @(;xxPt;^f1OYtv'|k 鼄Nx&1xm<>qrG0%8˱ov&Psql"zM)dGL!  tWV]Nzy`_=ؙV^/QpʸG *ܬqҎ ZE M)VKb8u*ߋi+#e4$% FjR,KD=-?tug:Df<΅|;oߧRhޯ RN•' ٕDsK '| \~zvɕN?gn# T$O'Hbd vd2.kѲ=š4` ^I_v *B -9Hh=7l9cUJ]o"OA[ibo4 \]6)EWl"F=` M=)" xdM& }}\+O##>s >U]^*C;BR@s/s- *r~zp^W)j鄅.хo}ueHg*[ !كo>O87 "r#&ylɎҫhZC1Ox:*|/Dz0/1CTq˵*i=OO.;=~b,[6ӓdN4<#!ůV򦶫e5kyz.2;M]޳*g1 9VִKԵ%u% a$]v{F|) rkY7A;Ąْd`fk+^Ջ\(e ?N h- ީ )kN֘wKNyC63DrQMk3K_:TEQ)l+ 'jX4LR_Pù]z[2!@nKwmxvμKRmuc*Xpo#j WoB.&'ջC0g\J%6%=[Ch2np͆.l:S EMAcvMTDo9Iq]}C3ϐ9)*Bލ)˘BC+WԞ9CM*ԥKt']_Q\TcD[77'#' 5t݋SMՎq`}$( uSߡTg݉4hBaLwtEPIK?.b5؀ qMɷMMf-L1*'Լ[() V%mپ5lZOM3-:y?;}e$"ͬe4y bk{+ON\=Կ* B~`EC\'-H)N6ZRϑ2qiIa(-Ӎx "έ9kaCEʼ>7cPP]}u쳽"/(љ55դp Kax`\a ?Sߞ =EYul&c^mWK *\oTfǠ)JOgo(p{N91m$-MI2DK+?ᦊC9]Td]Ջx9ʘVw{'J]܅P Dx*CRx9ù"0dӝF6 j'QFVЭ4Kk&j&-lA8=PP̣7#wI%UAcd}h/rܥ㧼R!1tCU[e(3+H$M;6d- ..W01xd ]L#IuS6Qb-l/Gm8:ql=p i:[K(&բZ̫#ϙi 3I*/ߍ#_VyץZ㋉{ CPBG{fݎRw49 x;hdaģ%ؔގI%頩0F<\"C'O^(Y(' /^^Prso.T_[0LlV%Wj}Uo:fs8;oO2 ޒ(FS6eu 3\ܐWwESN8+d3m?g*SA_ 3h^kQ QY3/bm?_CKJaq?G VorP؃&; q<pu=MxxX@Y#$ћiE $S;V} RdgUA6'nE1,y80{ nrpsf}PޟbIЎiwzsdEg\Q7RD~IP}3Wr a`S[l=éҗBxf3rPgJs4 =_x1+&[`ͅzP-BbkIiH8=axuvz#ʗ U 8XQ1KCgԬš~q*U7BY0O4HXw"0*#4+ wc'~K[JMlNKl St܍ O)$?ZQ}Vf|̚f~mx]vl?oDKC|6u 7q^~j<9M A 140I2t.:J=޾ZK8qk,v9AnPPbF\^si|ޚ+%)(GՃ_bZ*;kf5̮ILNĀ$赙: A a ӆ@젪fO5]cQudYMKN '$!ҙl^_\i8 kůZ}$OZ X]ΎܣWaem 2@lfrU3z׷;g`!5 @VaP4Fވ!_ml?}Ma;6hj`p |=Nƹ]:EVq3n}'5G)`E6 a PM.nR72zͶrPރhoFp1< \ ] 'ft(خXS, {h֗2I׮sInd 9%*0'ܒD)DٙAnXz;j*T.RqVR[*ݔT0p}~fI á󐳚:$P˰ٳsD[(n9'==de`kM6ܜ:I-[gط=^D!{k!>S szO5~9~"fm-g\ ntSoX^#0.sedHaXvVmbŽ_lAퟤ.bÝqV#=N]e:d8 rg=cRh6lOΔ6K 3N7pv:u/jq\G,%pt)>Sܮ[q݅I3vT~usK,cT+Jy~Pr"p&F@>wE}KoOy#C'IUx"9(`fLJI|"fnx:KW|ͯ''MC.ֱ R2l,[q<#aWʦ+#U=ڽ|]?RkT%,k Ge撀t wgPQdl#,,"!@WH0n 2LЊ-׏Dj!o"T$TNjG^ĕz!$tm+A럏cT E|i)|HtGunzJi,:a/ʹ\VRð1тCn{:RmDgWKd5T)p+/eNNu/yGܕtzVPDo°G Z^"&F+kǫtgvFW\h94— p^Ρι9su&1kMIg#3&-GMog1+8=A%Ue=#6x$&ƔGLV#l&xd8]'t0=!tY%QK wfӐ~_}ul)PḒVVk?Q5kK{[w%UĹ7ON- .r+}MP|D! U <`p)|;J^Ι.hMV賐)40J{+r/Min'R^FHf1+tJD xK=2-oh2_G.*xOuF҅|͇{pڦ&/'%/jgҵe e8) Bh 7},Kt"OC=%Z0BM!211d} ~JZYcwqA'{fW5nZa{),ٔ0Lͤ$w C(V(lPk T9=Ƿv9C ӳsUwd6 'u 0\:V>'KSjmOr[ZhǽmX4 >n:S#u#l<82"0d9>U;G~ _͸U_W+>W-А xBٶ"ʾs&|LHa!"#Pg " >wPu}lr[[q).(0<\۝Qe;]O 9R@փK`FE-$hS]8Lu~Ϗzgh!;@K"OU٢L$nC+qIn10`JI;Hל=>ONgqT^Z;MMڀlHlv\Vx'[>s{ Lq^P9W|ιǎdFs`UaM=>Y/\Ǫ䎒or5L-yؿA[(L|dEs}5+< *ͺ!E6 ,^()g&4<,3ڴ./ܞ8aϞ6Fe\$M `oX}uz*YDWAwL8,V.Jz becꠔ+y jtsl%[iy>jn1hTk8qݦX )Ѣ7.xK/enj9;%»#3p2k,{:?^SnHֹK_6ҿ=iv~?XEqGnuo~ЏŲ*h i7N"~" Q*vڄy^͘!ߤY@I& .)fnp>$ q>bz& Fd:uX :߹߈bk'89$v)^_mޑ P,S~C~dO [0^}jf^k쟍܏Ƨ%F 'b"ndoyؤCud (~Mb"'!PJŌE>ɚ0,a4#0A'!!-`[d H^!nVd+At@Zٍ ՝]0K$JsˣYj2or6nlh@64R *t5%=Ls4greHns\oժcTա>ȷi?>Sz@Y3L097I̋+Q֮%~j놁B>i@tZb/#T4.hgv]7_9vG^ofSi, 'rgwc -|tl3?((Gjp_ 4heTGj'ghZ"(Gaud[*vי`JT190jժ-=wl׼N+EZԙtgB!?ylx#+gxK%:Le( d=?A:N \dSg[P7!Q'ZOMK!"35udxbuyxWHчblѵ-S#l^x-qʕĸxFg]ja'!*K/]V287w0 kʸ8乽ǎSDTg(P!_Q/=0nS gJ&H$xDQr cN~(w)\h$-%O-qiT*.dej?,6r(S_ٜZ>$wFI!P_,)9!(£S*XAHF'餮h8 JY?f9,$Hc @j(>g09w5EzT',%IB FQ:֫%ŗXgnp#޿8!MN杖\R_P|>d Q_YVMƙդ/״ ɮeAKWӹ%GDjg*0jLaג[ix'5H7z2`gwG5o U >Za ;jyo R 5!&zVJ)BW kj.K\5?fuQyTF /M_Kg<& ]!G?dp]A>Z;rX@g/^s?T JupZg`^ 1bIQNhJie8 GS"X򒩃nH.-*tnw6`mHߵl'#)N-$4z$[,Q"-@8+J@_ ` >/ "䅨DÎXˤ7_ . pxTp J}Tu^|)+Eޠ )61*Eڈ|Ds)oA4EbũlhyQ!4L:?wFƵ;a /q,?IMyx>OWLRFn )u4])ΚV^[6wәA؜ũ]*5#[|:g x]R b>/7lĘ}!A9ʠ,gێz/8dfpӨ֭kBB\2Ԧ"=7l-`f52)tvzP:"Mp~Fydi V:M{FOӭ=B1ꓶ@?2+vqZ>]8 ?8n{Zͺu-M5:5vzPz=;|^u>3;!h7GA+Qs_/ Ua;R&aXp3gUOxYQC]U%UI q} (,]cbZs}lE?qY3PZ/F⯽ M[d0 @2ͻN ivQү~TO@pT) PuyKydA[?Aq-׽\ c[s'S2Non)QoWf\u؆]^>ofotӺ6̮ M SgXkx"whwؕ635c&i*tf[%S YP5/_1`aל4bl/@2+9@aic (&Xpmt3 Y ZM-THRT E4H(R kdޛG=W,vXW"l=/['-: x0<+4QE]@mwRBp9|E+tV FBD=wBN0iwi9Xɹ {Pݖ*\&-c0T7%i۷;[1& c|;7 fsZ &{u(,"FOÕ}1 ;geXڝ]F}\m}ak !#IdxH'wسa8zorI-('fPj%EɎ?؏ՙQ i"Rb`ɋ/z>}%c9olläi[iL1>[ }@%qtw J ф.$5俛%s^NXb;^4l' { 3Ib'eƎ@ \)ɗ0OۙN;mG[Mvl !GmJ!Cs-K֕!ڑy5HڡE se$pG&" VՁ<[j䮟 n}=Q/=VwǪ~nPuC嶎 ߷ovu*SxetSpA4 PHQ4̞+o+#zgOP 6ޞ6I굅]3U5EA&BJ![3nxmzs=oUFK" ]!IS].U0` ٌL?n&Å|،3R qx/ua7vWeݩ'WM f>D`ٜNarif^VC63{p1MT椌Hb./NyWf֚4U6z=ŒPCO|sIcޚ{QޑH~Eٯo3,HBW 3/xoh΄V oKf ʡF`}JxKGc6X>4Vt?wH2uѻ`_1@*ꓳ'Dsmuc,af$K *O2)Ʋ}f\ AƔLV{6~yl⬂u ;ѷrDgbEGȄEB[!]9 8H[u$& ^^1Qr]CTΜd99 V Dݔ܂v˿(5+e# fd{W2T&mqd³,]ANo~+gɤGc, a$>VٕJԄ>!=cNZ@!7+&g]5u^-z{*hK`; ZJUa~` = 39;)= ],۶fI1XgduX1_ \hx yTBǹfC# j8BŒjW]U4Z7F~"&趟w)`9Xbͺ8r\3f:8+4ʻ/SH;2<=Vh>i媄m1))&Qٻf -cN(B򞸋Ncm}AL9E\ಂYK#9rZۭ:{֣T\py6oRwf}L! bѯb uZR `Ph (ښiu50 cI oz(ߔb nivyJ\paL5=Ӷ |PZcW/^^'9#Ԝ \.uܩ:,[:>gHe Ϡۅ*K>p?ZŻM2 RPT^ˇBĉܝ||JX _\H 8oy2nڎPTWIW/_ v-u&۵x&\} iTݬCa7gn#pIӬB? /imGwƾ:IEo/l,Je(Kw+"D[`/I|7-_j.ȡ6NsLMɸ 8ሜ0ş+zSVF2R d7-ןq3t)b% _ ~N-֓/?Ԙq|$mWrs%,gvՒQ(+Fh5O^Ό` 5-Ifk ܤQzB&' ۸: }SeGl+w:M+j[ n(UZ2Lv\EM<A1 `t'/7c0~pҔ,89;Ey n\!|3X|vFU\iaܨrk~oQJ?DS-)i, ۛ]ծ5;#"u1.AA<:bCqh;š|tF ܔP0{iEL`F؆ 5hJ?Bh<ե#MzJa*)0 lM ė, jl<KN)ڐ`wz7tD5 fmf- Pp3@@u.@:" '3߳F\e<ѳ~&}qqAIv*|dI]8T[^8Og߱ğٱ"HK۱=čshPIy6I8YD_lt= 1 &aFq.E)jh9u_q]1 /:74yL@5-lb/7SNؗ[ƕؖ; \LvBnu834aI&-i #4@P)J>r ST7s񖈶(5B}H `6!wk@oG 'txp~A]+& ݬH7B"xd#NykKWQ(*z8j9]ɧ*L隟:sux`%!z<aVQ'i Ea5U12':i70 Ϣc 9 iG_!<V`߇HO1>&Qƃtzg Sdt3ML7"Z}#=()N*zG7"(gOnĸ4L iģoÐ.F1Z]g[Ea{}PVSo~by2~>8mUX("\Uj <̹PĝDЊr3mHTL'{ߛxf>wpלύK}ƚm)Z k^笑:mOUg:gv`JU՗/SX}K+@ 570T?pK5#)Bs}c0&={J3Hp철Xc@[h"LO\<-z~MNTTtqUiح T7Ki"⮣)(M%;?Ji!axc|]JQ58A" t_KOfQLc'  NU[-v[E >% Z xM0qa|nFku#،v3风ajx+ji@L-;hڑ7W 21 P%3OCe~' 1*n]im݂ qޣ$HX<b;w: mDaN+0z=̣ǥU0L"̚3TPDYTB3F{頛d|a(& G%B3%(H$/'A_`{脿^WZe1g-3c$[BLtzR[S!GkX OEؠZHۭqx{s|eZq/ @wFeL:¢R'pApIGP~)"o+,Nm䎻X=3?+٤.L1ӯ!hÔ:'2Ō)̚s Fr#{:;p $YvNo٘0XtՅs o; uW<# ⴮Q >hv656Ė⦵\ ̀XT5~(Y7+P'v([+s㎼d7pD|ϥyaI>n;B ~xThC$ϣ&j )@ h}ObWhQ ^vlOS4Pnx;LsXwsH: |Tu`A auV9']U]m叁ψ*jp#YaЩӣU LY1{d}1x;WHDՀ1 'g9֚9(&".POQ*vPl~ߢǾ$ }@n$Ey9iQ&Qj-Er{@›Y/ qzsB2 )BMA-er{mFNuix?|3'w/6Udc]3$JD'C4MX ^^xT "͕8>FΫOSo[iQoe.Z% ^?*7C7/mM%K]vqF9[+*a55:yuO&vתt 7sN"Lu}_jW/qZ;j3䒼@#O38t×սn\# }44ᔖyu4lhq.t.z {~7 flBJ\ )"Dl~s:hJ.j 0!Ei~X?AE2CI-*T,;O QSGsqp$)__ .'1XiqfƝHJN]0X]=sj@:Xjb~5* vjUNRmc0\i 4Rv.dB{ϨxEx/@Yi[HhX˪@H:EB֋kG>x D ]0ZTJSGk1!/?Q0I^mԼ;['ZDjX{D>5gs`L, 7MZ]$ӫc9)i?Ye ʯL f$ayCRou#3|0yyJ6 R`'=dޞ!ij*3#?/KUC=4̹ g N7HskZfGudj(Hd'D.-f]R%#ڇyH,V.yD?^k8~1~6[,*Zu jۧi8(90@Y6`nYX4g-k;sCP%-\7hL)2v#^6䅭cƸjYŽg8'z>qМYrjwxhUA<<]?W4s4LYEh^ەfHpןXH\Pኴw%hDZݡёb4wEn^@3&Sjz]0*j`?$'Qd?B @L~/8~VaKd\Kq! % ; e8L,z+`b0va(P>A;C_ءn CΏȁq9atu !&ʛ6z"}}Zm,ћygQ@%l(<=k.po6I;ꂜ0t/ ޼ ,˞>)`MM|~L%4 mg3kդVߏyK0s2xzdq(s||nrs ^--#ߓ\58IEGJE E{%5-1L T]ƒLyI:Q4*æ̲_׀ѩgc`8$iץ#< kuWSC'%9"- Yja% &(?WWٛJKY K_xC pkPn2Ni''<!F{STk<VlA&^`oa?x$BZ 3wVK;M\J93AI :Noee#YU8ȡ iP׼hqj7˭2Lpc*-Ya:{W&!84=eG9W)Ja÷|jEX*ǿRL쀪_?>7Z |P%{w  {tkG@-/kB72W)J7j`6Е Q"U<! bZlPit\,191QR=O4Ȃ_u`Rtkg^Rpb "SB h!&o 96p;=V BA!"oxI46*1(e KY}?"6[^v"R̓DuCW3Mj싵~$'M{oy/-R-iFD= 8M`NA V101{H^G³ܦK)rS6 wplK/b(Jl?.'kULNόU#h9N›/t7Ǡ#G>Ju |{]zR̲#5*zțN5W*[ h1B% >$|cDA9}}T3 Ab1Xf).v1e7 x|ﮐ-; <rfpJ!ݎ1t9-2 3rʞC"ѐ .kaKw4K _M@cѝBGgmjWN^P[&! MtSOPr#僖F UI3w.N؋⁵I5m*c"tp XlS{aİ_q9dH$K yCɕC$osjs^zW+6N -9_o( ~ n&Eh̄z{ݎ*+ Z7&Y4> D* fKܓlΗk~-ӯQ]܏I/(Z4+eeob1 [3oj@qnjjhCXYpEI=iL&{t0RVcENVpH঺ 90d~G0{t0bT<7:3x>Ax.hkCca w[ɼ8Fc[2@ #_@& NTjc /D6 z1TZ Js==¯ :F),.Hdúz&hժ)PMqˢn.e%* XhtAog ބij}ix_ϐo(QqH S1K?jY4|ld7%{t곺4؃Ǵ. b CVEȇؚ;(ZAGnc!t+KnfUH\QX#Hzg)/&0 @)jL8> ʾ5)oIw]'rPTô"wYV(.pBbtsCPABTXt\&k_C}.c:AWw1ͮ܍_ x3](}䖘Ն%VtVM(Y#OeNv%TCU$Pؗ=Dc=&U+;yV\# Ӻ.ٲGzl>A[ l#ܽ RU- ? N*|.j_lv3eҁQ|Q5F~BGδ,Adͣv;:vېx/xxiO)/DzE ]#42oOh_NY#'r78%޽/DKu!( <] j pRAWo7==)4zۜ6kī&~\@{OQܠa.mRwMҮڌHW?aW9mՅd?OmLk! \źXLoSo1z߬U.UUǗ>ɴ 2;Ƨwn=qnRu9xnSZ V?=>잤7`VkೀS8vƼ}T}r8\zā>~ٛy!敐apEPPn*4$]ȼ@bEj+W1g7>ː RPowrmud ta@!!Uоƌ R[qUxd jz.g.UMB2d&RkD]AmDjRѾO"l;F;;4%u $ǣՕ=t(j!A+e!ݗĖDT~qS'-} S!kبer <7mT9Ͷ_ FTutU"-FT>mGuZ1,:!_N*ؼAC\h|Ebp6#_Ǜ"IO]1G U4hlkeoϙKʖw^ O-(;s,$ _~+ -0 (">#͆󺒪!;XHZ1Rخ(gBKHSQL܃Ls <;q%Iӫon o2$i:!? oL7g|iPpW`!Yx2?.Z1i9㿌N{QkDKx6.׷`!]?2Cݙ2Ҟ Ǿo;93]#3Ⱦ2{`QײduEVŬּ7}aШ1֡Q"pWS`D윆mL>4r`?\ ف&~z?CΤ s$l薂!&nrG3r9摿(ih`fa!s*N鷬#H0mL-![N9}+'!p^ҥ[z7UB7Zt~Hŭ]J$ {(z cg_*7g[4C[8c1E9~swq :%SUqO1l+|\ҥB@_UEd[1+驇Ka S3w~WlƩz խ%ESC,g=fo{!z>Y{9HWФq<mef.jZ=b]x[)wY ޕ+aRz+C{DSS+W_7tȠwٓ3+}>/yP ^sk H.xgP(}nKqFUq[;ϗJvA~X#p8@+gicg@Eq=5X͓owj_3}hzAڀJV\cfޫ"(*HfU8_LkMv;/aֹISfFzg7wd|ˁLX ;Acaǜ:H0%[< WǣZ&;a{Uy`Qtֹc#{^ &lԖ֥Ԟ{1ʻ{E[.!XgqǞ'n.bݔ>$f9e+ &0Ko^ 瘧f)ێfNo#fMJ`Fڄw}qt'Yg ;&O=&;Z3ל`;8Ukx!Fl3hRX2Շo0r-)\}DϠ\q=T&o D#d}izE{VA^[35;O5taj{+F)mA3i[STica*{& k(w̆8nHG;Vm 6s_tC)]#\47dVR4o+4Y;9P46ʥ]{Je{=܀p[>"hV:PxWN"ShO͟@+7$CѹhDūIH{E; t<o/_4HP0rlԷ:Inϐ!3%hd$p=XLأ)Z0W76;(ރZň„o\=K7Q=n8?bYa߅wfa`T54=Y#]%ʾ _ ɇ~ Y) 0*7p"0hrvY}Xm52{lOjxѳ!/ 搯WGWqt']j̼jԗ m_1rٸW~~SJfZָtn 0a}BӷtDLPԋ!' E0e.ȓ*?뀛 TWDIq-;e Ȭ!ik)}g|I2YFyוv+h>wJ] ܠfxq6Z fU?zRjCw\ f,4Lqx lrAo;pUJd\ %5nBJ) Rz֐ ZT .G  4I8Pۑg+bkd5'H,OMaԔ5<0BDIl Kc(NyvUMun䣢+uPҥ&%țYH0E;,{yf0#c,1wT .t"sU-^tՋYKz0uM,\NaϤz5OPQn'V))^|[$5vD}"|R @F燙 @hn|/ 9Kr*NT`ܿ&cȲp1+83x/)Ҟ7v^@c-=ȑjHgIX(`Al^~ (|u|⎟@6O‘zDN9095cFfmܝy;VI'#@ˆoGG.Đl0v` ozyu'ɑ.Me%Yj+sQ2wY@9 僱ɻބ΁H Nqx|yv#:L8\bUmDxkL[?x@{ ‚NE[iN#}b[oD{YƼQ}Ui.M%zEszB~  rDS iO4Jp6H蚅y.MR*p1hUYud|d8:"K[V2htk|賂]"K4l`b闭; V%-~IuzR1V7aTG+}K!8Be.rܱ Oh"'T"/N݇* :uM)b)mp l(=BAU~O@_,`.xLsn=Ǡj1k<1h:6]? Q@"Hq 5 hًM`sdRjţMPC_# 59%"*/ zBjeKۡ=c77Q^J[e7B7>8i*gi$ζiHʙVDZDz0P*PM/ L>^9>{>*JCP&4U tla(5:&z%󴜾i7ux)?9P?_81ݏp7x(ZTG33as0M em /v&Ga<"C2͵+~.i/^{\yIh x5ŷ[8J0`E3?>8!▊]K(!CJt8]ݗ)LI񘯴7\1X8pW"36 Ė NkZ[HK:SޢBJˀ?He;ٜɵYF‚,ȩyp<;ҩu!MK豴X›t_mоL󘾏PEꉐ/?;CtlS"UaСס{}m#!Zd7`#o+ѷXzAï:a{×o.][?-#2Y؁ rC㱺xxvZ~YV\à1Ҙ@?{6(Јeʏa.}[]wqtitMh9S[ܽKΘ6LZT P&BYenysΗb*WCsD]v\С݈CĕZEqC588}>g7A2{(kcu(y-঎3:F0Ӛ-%ϏnLá2g7ؿ*Hϑ = +`Ü%yiV=G{U1'3P-D ꮑ̙j3X^(iq럶(MK$x8NXcaOyWy<"tUg=YᣂT;,JoG D0Ih$6Mk&Ztiat:0qYӾ#!n)| b;97Z^iY]s1I{^gȉqv5kV_W]ryv-YR;q(K[iP~8oo:WOi GV|UGx'Y쨌u}3VˌRӱ$n SRuP}/i}Y#Ԏ1hP{; ղ.m D,G?>jvpbYl'28ʩDj8.e _dpho>MFΏAB28Xex7z&Kd _T?U "P:\SQu҂^K2^U(U-rK^M]ጜC|ɛqd!L9vE{!4kMe w0vRqTٙw9QXS}@h# Nphթӯ_W! īdjlwzΣuΠ俔ŔHc-X߰#8SGG 3$6j+VG:31 HlO$1IJϑI2xAČY}aJK߻UeOVR&YƝ%ƠG4mŚ7kZ-~[&6{ݗkd$,~zɀj6i@ !wCН?XPwyثR*6-xvg Щ(\X@VY]7M`''/tKM#tئΆW6+V0b}l*^R=PKO; 쎬)O4D^q 2;%cw$i`M.nNLpzS=m˸ХPxȻ:Jp%{9X$MX(V}ٳRE2eX,&iΐúp} 8B=} ė$+`2pyc*x/N'kNɉy$}#dDI>#'س;@N hGpfNp%˽Dm3E7z&Rza|#-^{iFH(W`Q([ pl< F$ˇlU&ٝv3?8Q #4U)VY_JBEGȈu[F"dPnʽJ#;ryo]J]ɔ0e ;]Hg:`X F\$4i!te?>KEg="dgO^kْ[FC&񾭩lǿh2bƘNf0%@Y)Dc35Cbd^kdYriuFhb᲻QR}G%ˀ q5xWipxU~q2!Cdv"n6wX}>zC. 2:%PhjJy+ьvyjH SDQixd.5`0K 4|$B?v4$p[|ms8 p>S&J=wHMi9Iټ-mZ$R $5/Ȃ:&5"坶pl=+ckaP\ i_\{T\;NN6 tacB8̀Tfc`fJ R m.&m* b^.ڑtF=Y}V-+LqTVj QDUS+탈-/8b$qjW.h]q AMSˬՎnJlģ֣x=A5ZϴG>1Ze\lR_UO\Rp_D妵Al"Z~oAٖ% h'e-Rw`kF#0 OxxA )%W-'f9,C HȆ6I{ۀ ;xzlqHdsPs$ytR$'B\.qˡ^y؃\uQ}%]}pZ*9(< @ER6_<> ^+5, (ῧeߕ0 \2Ay3^z}eЎW |~>FMQ%~pAdAh2,Ly{l;YyOw-dyV{QBɥ8̗ܜ?VQSOz<XB0W\/ס}4Sy'ohi>}^N~z}Aa%$1D=Gt#si vs?Būdv0ԡ$B_F::*#?#loa51 0J,惘jI+\D!uպVL<-TVQbx5 crEAoSL 9vYJ:oDjh kcᯰ2Ks%mM@62i 9%!t:Fleᑒ Y}7"֬ ;O`o|Q=' ]q(0^XcnR,ھjO* 1=gɘ'lBwIwvrl׿;4>{ѭ ryƳ mW$tŶ6ͯ(@R2$tPQ\Q _*bޥ~tg.G 9QQWESV.U Քx# ;] Z\2RK{{:fR/&WUmؘkCށ$&ZQ-'&J{# ̟R8m S =+ HyɥcR &?17U]+{8M1Xقrc:P^/S`1o6X~6F (i}bkX+pw[rp9Uj` b 6JnKeWL™:Ѵb؊8ͫycLlUQw6Pd }r`ܰH .0$ "B!]\[8-AO:1" nG"`]0cYMQ) -xBLwzh;̔C8Sm7P-L7X$6fIb,U#!i 0+yutWIׅ+߶4#(uxΠ @)Z,fminoMfw6H&mwo"Hݻbi/MPCHQ]׆5컙#g!mb%Vڗ)."L`Gi Wp45yF 2 46%X6{ A ЙZmq$:%^}nm6ҿq絫cHVT|3_X bDyʥ=] Jo0BzK:&IiL|_-YXiFAz3uZrWFWTjWk3|r,V@X7hQX2Vm=@j2&)*sʜ}ujT͆?j;P羜mx&Bk xay.gv~M̜BKgQ퓹&zK &[ld }'ڋ IN$ v s:p&L! ,yFa8*/jĈk'{g+k⚹=I~V'-w,I,*?am9*Ɣ[4Vd=,xBc^˭v˖ܻ.dzxRy't qphtvGޚb9 7|Kˉd0qo|_>W(xX2ko3|\ߎQ^oZ.nb>, N|B9E !x 9$pzU:~hI+07%']wQ-7f=]~ocnJΛeJIRˋdl|E恷JY% _Ӊb`gϯr$wv96GjusWuV>hϖya?|XVHK8>ޒC]ڀD~tf]&+J'_ܚeT*mxe@ ש1| ~kZL=Sf"m"=XW5"xi-c3>5^(Mz$.>xx2ʵEj}D%O JMFBJ|MȋVtRd\J0ʱpoH &,N{eNis,?Y,aZ3a4SБhbR3nwvy[qYRب(nt;2K`{Aہ.O5g}GJ=8K PTh%rt=/sRoE1߮r|H,Y5Ӣ[1f釗V簾6;&gyF>GeMVi7xFВ.|qWz_5LVb`d,nm\.B['qg/J",ߌ a8vZȲ灢Z3f߃52"B->+髱Եd.JBΡ.Jnft)ߜӶﮚ/1( Wz}MiVh'n9;#c۹!9_5=׳'uVRz:Y੆ 6?4`f=~F49!;2x_RNkȱ+9:ݵ&>i/7x,upABKmZMƷ3C J&=u⪋V)Eo袤PYitX5Ixfc)c64z1diD @i&Ɲb|OV! Y;OqXV<PYlEYVӀJSb hw`9`f "󴎳tKIX7.-~0zyVNqZ끡e,p'> ~c$ȑL?JT6{So(K=ڄ4"0#ue񇹆'wo`/áU|{ZV)p&U.5zĊ] ߏ~II-9;"<?l啕׮xE7zuEQK3altIu~XuÌaxY% >#^s1 HQ!E2/_w?aseT'Y`M=fbz{ 2ÔM6 ۽;-5$BR E!y)WNBݞ'LdlrjRZfUzBUO-O| TԥϢK( G#2prp7*+9o [:zmA_}S'/& # ^S;j1qwZ c xDUd |ow*|WCG> ju݀+m"ޅR5BYXVt<ODEw1Ui)S߃h҅wch$6J:Źpw+@'sVqUxvZ}WQVYJaTl 2.ܵT}ۯes`: }4=Y@q| !A=JM[3kN{bg7:EKΐKX_c76P^Tl L4 q A #0?ar$y: P\h <1NpF{˳c'&L\:,4WIYI H?BIfu?@236O]~/m~sqǐ@0P5V-^|graj6e' 'jer1_݃ BŹ}Jb$u5?H_ٚ^Ⱦk^PFkN}&v?mZGI'&cF77.CsR&JrK6eB@xv-܌LlJԜ,lwd k|C,x څf`8lhFOlt-Y=Acl5Y! nUOښoɯZN.sL&caOKpZ7;c_q5 [yT .~7@[~WH4l@fZɵŴnປ37#)fLll:%u$"MHvJmRjVL_՘FU$Ȳ03 ,I'kj"_cfJ8@>8QcCz@xþl\DEO/>+&xBf@Hhm!? 9C}+"N?Cn!8eY7adƠW'brG>?S6Zn6[L~K p5DӨfIˌ^BhZt%Ay;ʗo_\8܍&M0TolwY k$uENbJ]0MN[Mls|Sl &q:޺T!Es[Gk- +OY^A;3nM>aLz v'XPFU(WYqu pȱ~)QL;|NNJ__3j*jmA9K&/<+X5Fl07MOR6{{H t?VɻQoUoaNJ(܌bc- ?3)C)\K"&o]p ,kT}tXjljLcljȘږ?H'ꡲ("u@yrUoc"a:߮Όg\ &" % @pk;u,V$Qsb2UZxGfZN6 xBJjEh#z/eIg"C`#ܿ$q(τ@m^y`8%x-,ύE$}7QN6}%q [9GAv' el}]fr B*@޾~I)ʔjTzuES29uU0ЋUKs0Y`Ҽi(-l7 ,爡>!ZTlO? f_6V>k5ٙW.+nbHHLRsbˈ1~=i{q0*3!\.-X)3z^!>Yqy!JMw_0}I~iԄksIɯƹAIlwjt)VP;`&#[-wFwG1xUl뵁شdnXƗ;'`ܕ@E3d;oLc#9Wga`LiOњ0beunM8_qv۽%%,-_SueHIH܄1zڲ1HP&+Lr{1^'>4$/V V].0:uEʝzlg8$wJep?.QOy`@@L5VJ8Mx~D@c4yDx >[D#b9Kmt1E<'Q!Cn.ݚ* sgW_]t=!g~ySBt g\ R Í2qcJylZ &1tr?6Ex8ٽ8lkGNr`~Mf F!]]IxW=yAʑxj,dny⡋;E86uif<+ e&TGPGBg|PI oAyGjbQʏ\8 w)Iw;C߯5nSS DPį?MMJJlB0KGQۺWCK>qn8ދh6FY(΄$@S}kFdGTV nXހ4>< 蘈Ű$X^yZ;OP0d6'Df]wݗj{$7VOB2JYi%d(9qeޤNm<&#`7 b|ˍW?:!|A8w =pYb7XUKp HϑԘX|N ;KV_qlb SGYڬ :>+Qv0:n|yȯ@{.Ue.z +4b/UZ0<>t4@9]L5tM1Q%Al1ְd"SqzφNWS?T٩ZPGMJyN?jSߩ1MwT*9^xF^>A&};)0/Īn9N5݆K!Fdo1ad5^Y~4Ƶ܀ fHQXꍗ#H I(e ]$ϹР1/,iK T"bG[MR*rt\7ڃR-g+2wxX= E;)sRpXY4I쑚?MZuS(Mo[Esw[UͳX)؆3@,ZL$B@a ؃y!1Sݜ-Ge!ΏNi.%ZtT 3ͅwܾ?}^m$c>[֮kV=ܚZ(}Zդw GES$&_M5 f jDωe80̪ WnׅӬw HKf#"#͖w^f,[I n|t~鸪jf ODΪ:Btk  5Ag!5 0Ҭ̌BB{A3|G#\?] 8!g4Sv$`%5S/46S"xrr孉񂭞ꎓeخu1D6=Ha:]x A4_xxZgm(<П+BbR7"gV~n&I,?d!4aHYhḿRBC",6ƇpϭZnƔuKeUbR#e?SX,mgʌQ<|C]6l}{8pIw$:mCiV ǎʡ x~D.63j*;x8 O)f =٤1~C+fްMQͩv[~V;-k,jpor=-ו9aQ8fKgsO`(NO..:RoOFIu"v,u1 ! ܽ(gpׂ;I!N&IXzce ~3bCwgv#(\=_34g[ӊ~)=>Nb4d\]3b mo&Qq#cRb@U"I E,n&*t1X|3/潬}kfD"[IIf3$klZҩzkGn9y_i}te$g;_cخiD&4Ğ,Sݥ8 8xG(Ȉ G I-(U{dpi FkwMfy_sgyP? >'lL̩NxX8! 3yrXSJ(]m4?;U3Lu)&0k`E"< da!MUM ?u Z'Xz+nDdrZʉ"D|lp> p`NzZ}ȎJU) 1g |`mi4Zvxf֟:5(||D^ ?%Ij"9ZHZ񠁽RjDH(%?r暯7`~l91ʗqzwƼ'պxA ti} ̺5./]/}C[ع|iX$GZ0 ~S—G-916d@SA.&Ԃؗyle'TB݆&c,auab+*62Zҳ9K~䧋4`vSV`,i3!AGf8W/=x>D a IJ Y\qK0aAܛA' w_AhYEۏT')n%4h 5KS{8'S#mČwH0L$#xŝ#o}? *C(؋̈&ܱNl4y Lj=sO.x+EP,sT3W!fSeW&,Z|t&TGtư O\b A !+#`vD.mjUF;PGԻm)oҕ1:ESwoiGrH5x~¡k6IWFȒmAp` Z :LŊّO4bgb˥1U-þr#u8iIKK}C9BRO@Td_'Dc,SP-UK6/byd"fbA©ނ8@7]`dl,]W;l|[-G8e)*@cDv?2ݫfo[B-nu)la.3s;75I4f-lsw?XhD3 pIWQnڽ,]S*Sϣl/&^E$TĻ:;;>jgv %w:,FiE]zvmִܽswjeD;9VA2f5n>CkһvcRw h,1T٭1n? -L5bbZ/*o4AhGm!iB`58ܡnE0qX j$*3QV`S2I󟩂 ".J ͖U_`ciBtI28>DV&8`ʑ"Cs*9bƻQ'/bNȄkU5**M82ӘEk+fCe8Ri$ -E5% rfSѻSl .ýJz̍s__gGĦuPM* v ,iH3)jC=f@x_z3Hd}&8fK7* r)rVϬn{ :{&_ *蛤A)P*ucX{1 Y% a ⅍gQdWA?ġofRcu0T~ymo9ǣ АYF#2ARԬĥ-ʢչVK LH-5o΄lYX!n4Y"!pq1 hyl>O8͏4d:<sn[6~7> ;쁞c0ĖK>3+iB %U˜RVH5+]qJmGiQ40p3quQ>J ɏ+|So&  Գ|/}uײգZ7ZE ^:$? 3_UV6v {ADCjU?I|rDH3?H"d":Om(VbFf7ti!9#usA oI,cԛw1S+a'UJz}b9lW P DW vQo%©Mz.F'HZlW$oS@HW{_IbZU>@p'ІŹe_kNH;T".6EE(o" *?uM !Duw??XP֠2{Tf? ^>\J XVݖ kI"Y RtuhWQ`$W$haZt~60"e>)yMlxϯ/ؙ\$wk@.}DʸCؚ*,jőgT3k>JpK3H/1`Yd $ʿ'+kKB&`eVStD\b#傚\NDZry@# B1DM]@$.I$2Y#vuۮJi^Qh /7/_w^|M|| Zlu:js׈B `V$){oʵZ$=܂u8T`KFE!WS', ry3L3˒>AT|yFtp'{Ek3I5ہ0I%҆(@:YFx{5ɏugL9$tY$YbU}IL2-JP(<@=DbSKGWc;*'эOǙcZa!7(L*naѕ]nW(c5(<5lњN 6Rلe24BN#] te$Y)%)CN/Q?^(jb8GQĶaV}=W!8{}aZ,Go{DZࢽjA H1_=E'HE%kd-WšAӬ%M^qT%et7)9= O/bzxQ$5Rq4_!>{E+i K? 794iTzM]ȇ"Tw5{X6q#jR@-!jW8b63zRZ6 9*wkcUKإ nxڛ9C/L hjOLzAb) `wQOmx I)i¨g ;߂jHj@B(rI}8`˘bqh&f+wfM˯2WЫ!Oob' T\ `]ЉlJ5asjmGC^pb|n׷b W<ħVvXBWYju`ϹG )Ϊy[ 637)u^lD,}4- ;A wЅRK !q׍b1q\3_'dJJ' {FW3wyAzi{U 6{Eb>+.tY I1-w,A{ktꧾ@~1u뼛wU5`GJEt>)xa%ABg*s.Y9yT!jQa=`$w%"Q˚]Y.z^ҿwJt<+:~?2+a +@ͩ = ,/ <[aq–S: `PH2N`T;LMD0Qc u"U]gf Ż88p?MX2S_]?s?_z3!nڃn$b.ʅ0I[;v^(; p͂֊ $/B"z)LP"ٴBnbEg"֯Cx1HN$SDخͷ \Ov<m[T1 ]n#RvN4T?3(fT|ZMM+uyj6@AǸzv^v.L5mڝ) Lg3^OHf} ~cqӢq}<0|IKl?eeԅ x %")L -S\'VomlIC qkspT7i JV+yuԶzW9/'ò;bJ@%)_`d;Gu'D%k' H?0s Tт4f9tYP2&*!OF]@rjs/sSb3XDGĚjRN3)Pd K;0X1B0!1bE- DQq #J^('L='t< @Txy4h6p]|77 );&tEV2nO-Жe3kol,U>=Lo104MY"؅i:TU!{4yjN@Y=^+yVR{ V8Ƨi |!jEskGEw6F齋}Fe p;jGX bƜ5 {6 sٳ>pXI\Z8%vC&4`ӇCvajr1}"H_WJ]lTWsS ._;9a "dFwYB]~Μp$ȢՇŃLz[Ӊ%.SEfQjI{v|tY ߵ&b g}L;ܠJ^;,gau{.(0fVyFq0Aw{>X;W; ^3BKIڱ+9UGtYmvM!HIֆ&pA"XʪY֏Kz4:닒V=eD1?4+>)$>H`p,7D9&뮠d^yx nl]v iXؐm* S#yR ,$/HQs@:)l|=m9ϥn@j^ż`'8g"E";@`cGĊ!8P#kentP`Y*qoycB$FT^oQ NU`}J7ЏÚQz~OŋS6T`Ub|z\Bd$[@nva!Cj? 飬!i`!tRmtARKQ7ͪzB84n#!xkq-jEkhp;i'ّm: ƽ׉=FYB:ր)I}1t;Z&zDWd'vJA;Hsnhi^!ׄ[*:P,҅&p>L. wNAJL@il)njk+^b\_ɞ9f\gyGzWX\VpGna:yO>cOhEv(P! ,4H4:gyz/_ oT@uɺr̲jVb]-'1xJ:KdT;oH8JNqqɊ0F,._Kva1c`tUsk1֣([@X^#$N2utȌ)`d-'ϸG.qlm&- %.ud"FKtl2[}X}Zywc-Ȯ}G\b2|"W -ҝ5kE NU8Hi yIXEy@dz5o|3Cvj-qecL3%<5`'ι6jԉrn^&v=@ Zv9P qZ^. yfV(= 5I.`.uA0~=<{7 ⁊^)} 4uO><]뜞ZqR 7 zP O jCŢ:HɃA=d }c˱AQ_szQm0ym){AO~NO5p+եZpq]ֈmEy*4}]/ Tx8H PsE OMOݻSC }5 6b2F ӞK?PDӏSŚ5*5H I)Z;<9ma,@oBC+m =}TJRF;Qu'odL  DX&9XߋfD-'QDXcj XnW˭) {`&_X:D $e _}派MΞFi]džѻN['ٜ_w /x@vfwEou._R$j9|i WXw0gS䮳_'ml9Rޣ=u0.eׇz^l= ٯI'  }&bS4l* o4kqZhEW*}% LIJ w%vHϝLž3K~aY j;UOʑZh\7=&pV؜+jqe;af*4W&TՆW /msQ,::C׸>):#P't/w& 7|| 6~l۳Œ|`$7r&iBS+^Xx(Y^*UnNYm 'h*j]_&+ޖx y*Q].vap,sYt', -? ܱx FsH9Trb:7, x/cbs*+d0S\g>گ>Άe^K-5l@~ "DM wn F#6wmQmaA!Xꂞ.mκ4f4ڭN5H;RYf?2nDP[9IxF[qPq1 uDL,l }KQ"ӎv#XzY3DP4ew2rt#{ Tb]VX#aў :em/.=9~^_d[0vl8nn:Lƹ8'L}6A~Y2DOyHJd9TNP\HeD> Bkc;LcP03aUB,0T|#kNì5iX `OfX:(R~opn)ߝg9趉إQm `,}mÿgbt"IKT,$4tO,txjm  ,`+c_dAo~k}FR{o;)Uq?,= 1DsPp%0 Lb B0#UTvea EՉ=Rcp ,oVhєfJꔿ0[%hGV7oA3/[~~ˠ+M!)oBɍGuęڲk4AP u !G#>X4Ӥxw B6 T;_m@͝AP~bƽOޏtc/Y6+SZ.ȍzĀ.c˖q`JҌz[)[ViŠ[CDsf u&Z{^ܖ"a lq[ q1&9[!RT4Iw/!)LEtlKݓwr UH`~Zn2_}u s9!1 )r + \$Hڏ{MR =mm~?찉xuUt~+U>̓N_sh]"aG"ۊ$dNޡtCw9Zˢjy*_(72>C)-JB4-Nxq$Gp7SS:@ܔݎj./ΰ aO/RCA~|ie8sR*D~(2d?iR6X4q\BU3Ò>)B:/]B`tА.aS7 &s 4iR Zh׫L| ޲0@ɖRͳ%vX<2:Fof'Dw]#o#rPb4YByv ݚH*fz=aF唅qؠ# Ƌiy墫s,a2}]6{;J3sƁbV6%! 76OB-Z E)|Jx NI{5ϱN% Ơn%CQ(s5]`[6T:Xl>QJ{X'_'(cmRڵIJ2I) <|Q'zך3Mv g2 7L9|pV G9#_ONua J$Ǩ}R-і1ޛ-/>jJia;6M'"k*ʭb2U\)Y tVOAZU"Ա6lYЖzhaܜ/+ﰗǠ$h9$ \I(/b-$.}8 jE@H>r<.#ņڰi4̅nNx )!'xڗumi[ ap_ ӻq5Ek*pJ)I:.w&fYT6ݸ]PJ4o&)c}龾ؠ f-YV7zV@q$ݖ6M0'Y2x2g6%uTR/Md5P%xWteh6'{IލxzRsuVcgMuKTGo\oP?l[3D5#eqKsYa!ƙr\99.֑?:䚊5SL;*_NP X AZ8|8cH.X~8K0yy92!¤T5"0TޭtH&Oܫ;<3Y Ma`4zf%W\=Je7 UOt$cu$`ЖJ]N41@;UehwtqԸn6-|O*S;X/?JwE}~ =1dUê]$ ) ya.]Nc:14*BW&s?pu=jC=H݋V=[apZ1s1L!̍tkY8e D`G0 s{(/* Pqo)?r=#(%a $蚻1mq}3~i"iIx`)`~%PZl (Rz_A7\uR +ヒ%$Z7[xbFOy\fx2^{cAzNۋ_pMǦ* GJZ=^.@)PKתZdz<DhsϷ0cU++pv&]di=)`%LR.yr~4]D.vpE6*~d@)B!/7)i {Ws_vL x€En@Wo!??$1%PrIf:x6|l7-2VZ4wD"I@Z]¡Gx00R9z.@4LqTSZ!!H4PGgl T(aۼ㾡f8 GæӑG1=A&!wFXekG`.eּVRЮu]M`ƫ_hͬھ\w0H[3<Vm9e_u z%>G%LW %K%0J%hpyq j>Mvd(^dV!xؑi Dx6lLRܠ?d$:)i)(hXY&B<:uLLNypzmO0{"fq-$]eі7A7?oŵNI +ι-%ᩒCQrØ^$P6qLV\oqf'dQjQ@߼:@>i "w)d/."5,k*d.ѳj2ikuۯn8h/GFfTp_/.[+c}<8V;>c s7{ >j%T[/HG9^& -ṅ]<zJs؍QTlҥ#HbPPWG0^GruQ0ZEW+Xp=}*f/?o'PCz#w+N,>thɍB7n,{cFuiVN2FOXrwҢv937o *k)صOq.IA<^ i$<ϖw C#qo6,̞_|~iEڕ9waSCwQZc4p#VISivp`3p0q0K>4}xt5JI+&%w?/l(LfNi$W l$ЏߨPS KX-+\)lcdȊE3EEåz?0qE-ְˉ)-|T]>l|,#Sf=tkd|/4{bH =VRq"Ź`pj81+?k*0Gi>J{Gհi8yrjP 7 B#-EDhS1#j}RĵI Р=#ͭ3Dubp0y[ܭ:v\,Muf7@(u{d%b?{qVz` A݃ߐ甸d i/܈/bR`t8Vdˬ 0 Am;j*duLCn)Xf&]1dPTe;̌U :"λ]9I*Q fz!YNKGǏ6^|8WDWpwD`Y(DtAFٚ'TKoTӯhhqfED~E\46^] 9.w3MǮmlfGiLdo]GgT~bhM4<LLhZ?5M+Ha@nHdrB)@ "r뜜yiV>b{74~Jċ?a@!dRȾvj-[V*Ui&<8ә!S{]`Bfm{&3ˠt a_!$gueu9m7:w=!cU("׍!Iz楪+ٕ$Q aԺezϣL4LOX3[w"Q" ~tI)˼m% 2ԣUY3[Rbb@p*>A5u9-e\RظݱDdÀЕ tR88M&s?Ll¬i&.\/ʳJ5\Gbc@6#6j'Bdvׄ!]s$mT ۻ6kU4!y֒ΎbM5}3.u&]ѮHu'qݏ6yW9<>>|䓪dI5H"ʢN3ވ;hsYvT|=1 % 57op)7AY)ⳡq` GE[k&8U_j}vۯ;>Z}7{]oQHɟ| Fy&Uq( Ix;;H;!ѹ㻮yQ9 kf[ɛ B ֒(AGtWE[zr?u +cue2 􊒬G6L^@/)f>W4@kZiVI3ד a^/.ʺTV#M@vy#\M,[RT6ԳZnBLZWfCh߬{0ɲT95k'F9Òpli~Tf֗bnf-+J=fh"32jzvF5|^/(IFh@Y9BXeͻe-5aLJs@j3Jj9}*pk[: Oepz$REbH>=_* r61mu>m蘢`'iؽ>^;B %yXAB]ܦG6"'g:3s<%y Cϳ0 F1ߢ,b?`㓷"R <^/r1f{Pt8CRJ^ Y M2;fwZ8bq&KZ_xY1hŇ8M9øipx؅m%WAm_?&^Cຊbϡ(NgYZ0707010000001b000081a400000000000000000000000165a9455f0001719c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sWЩNjNmjMEbRِW]f' }))_;-'ͱ%72VzCWo?2Yněo  k؊P_7֋3!u"|uJ vWs7q~F h q.w#V+EY"ȴ_"\z|! yED`j!W@l5EfXm[k؞pkn+fݠ˖M|MXZo3;tbO*o1HTpn!FؚB 2XgGtZV ?PaAIҌj=)z|L 6dZ~3dXVq<%orTHM{+#lD>ҁW˕}HƱggv[I ۟}VfT AtA"k돲/d/M4bZv@%7W#*H7BDu Y!G81\{Lri|:$L :Gv#\7љȾ00 #;4"OKQb*:ztuKCI1T«)Taާ5b_%) ,dS"ӬvcCZՋ+X26Kn. f_(z([^51{e['A]VK).UE疥iuVflˀLS ~ :$qR\di\F*<&ԓ.ګΪNi}ǵ*T~C=ؑu4bZ0cpչjS0eǓw|8vjt/FݩYM0Ġn4) GViSw5YT\Bo]Ƀ-|;T> *O3^}Bbx=ExwWמP^Gkfߒvhhd*OMYEH8Q$!ć"m%]4QЊәJS<\H@,aZDNʟl moM:/›h)<.h2*h˜66{k.C(/D{9*N鴵 mn>X;iՅ;@!-scwٝ Y|C\A-a8/s52i۴~LqlSg^c Nyb^|9F^/,t!D Xd+ip Sų%[$90~"|.~k8YgUW.&Hrda8JII:&^dl71pu|2[M:DE L)";}z)w ]Pnq`TU :f2< 3huPN;o}9uc۱k=^5.'DwoR~l,5iRZY=-?ehdLWHOS烰]IPBMXm!wnK` %CqdS;wj}7N}h~m:Pga}>8psKy౰v>>` PE̯tv4}:O8!u0uTrsG$QO.hq102k=~urfUr 0O6&vh`U7g H;xm7b1>2i= HBہS=RLroճ)0xՎ;r MkVMU.r&Eߜ҇;20Dӭk.ux*CQUBXT Aϧ2 pG/$u4UE"½9=~v"A"5 z\[%y{i evQ~"v>ݖ됋C'j"m3evݍrK 8 *4:NI^bBjM>2D(3AJ `iѥ䧾5],$&@E/]j7:T*"hN$6|uS4c +C25Z8ܟRd\l* R$'zݺgtc!lJv1}xu[Ebq|ήo%\#2縏MP 9 Sghsv̻eȠ_ӟ,ҵrLؘBրLs46>t8o9Џuore;w3j2 wOƵ$0 :0v.M%j Ñ'r<Ӯ mnCR{ؓ.O^=W:-(DLy>_$i"u`&2kýif^/g)1^:{Y{꽪Nگu?X8G.Qzc)nz=!>&@#cap=Pz9)Fwgee_}۬:'}\2Gā\m=նOM؛f [Ŏ\.( r>g)U 43'M(j%pƉ:6 f˴uC5+o;Qqm|j "~:ðqlɠQSxPo}3 ?[ 2S ) YNF=nK\gH_ aWAL^l‘H.<0/oiq_X AG&;D?gt<+g͉섣YV3eo!-'{mݳyj*1j m xu> {z}@DͰI$Xn_bXgb)Ushˀ Mo!@OLf 6B5XScB6lzzިuwl,@hJ _{v~bIxQqztJPIQ]I~8Pz B8J.'+j_v R /)iMMbuziGKX(<.]o*)FB]r}AZqb-(Y "KyHF6qnJ|-WnEP?~Q=ݴ[XHǥcT qYڣO5hYgIK`࿧%yLk*TFf[iYY #"ԍٮERIq Kыtk?+kKG7z[NJ=,1φ@5+] K-ۢ\ȳxZzFyv&6P~h=n>7TfXEڡg#mh-98r 7DgǬo/l^)^OL:QƼ6+ R񴘣.tٰ)MH4ڌV+!B4g2CmɅi[eUEuE Yz#:lˇ`]W%ϪЂ5m &wn/]\͗}&/uئj'N3]Bץͽ̮jo5K*8M_/~񹱢lU&Yȇ{X6]\6N neA^Xn6B o.{; wuvB,tT =g]3 1,IOّDyY>4TD$ Vy GU9>Ee6a=g^34K}V|`hq0@eX4>>Zc@ ~sxKҿX;~\(քX A/۱s7;ԭ՛<#!FiAgH.PMOi`\B::InM%G.tdن5dT"EiْeK:a3;*vu>VXA|LW\NovehQp]Vꖳ}MC ]Ee eMs΂-(oûrkԐnhL8zmT):dR( 葷 7 bJxPĝiv3(ɭ ".%82cR1 VJA$8ƙ#H|g6p'נFa3SPq 馂Xr?B0jzL5E# u!0AܛR-okPvOk&=ÿ,MO9R3{f0++iT瞃>dk?ra+-ZZZ\i컖׋XIW_LEin̑2L$ߩҌ4_D7 tS#7/2] ter !åf.ַc {gapPCSV-%w=<ϒMol.f:q}V0]Җs` \Y 2V$Vbk[ 9]. :?`x0  qُ,L l$)=IHR+hSD\|&ɨJgUl=ܲ_64 |Y,ցl>̡V 3O%xw" #jmi1Oƍ5OU4cQr ؁ཊ{xryrDzS;YjRld$k&]䫊O(=R^4]0vxҒ5(;"7c1yPܾΫP.RQGp11B0e/5݋>Fj K]ʣora ZnWS@yrtŶ5e/ޗG0 }q$Il9%pz< X(1GQmݯp,BkbtGEnM~`͹FaVn^pB@ё ] Fo>^!H g}7] R]3&G/f{= [qɥ|&+SH-ʩ1tq+ro;:d#Ke/:_.C_' + ,Ɂ,J~ٯ{ ; /A[qtGuUL͹Xc ^/kHB}VY5=t:OJ;~;OU;AsY  TQIDu#frϿˎ<{io_#Ͳhݳs_d"O@C:hr>%hb B$0PT2N-M{?x845hG]O$NE P7xIF9{e58̮m3[:PvϴXwXj*Swׅxgpٲ04ԔM}X˦Y( 5ϛW53vPǀ|M' 82|,Gvbe3Zl:*f+6kxU^ݨ&)˵٤%hFF;Q';aK}TKK&Eiyh2QT <3>C^g irԸ+#iyQU6KvWOl5\~*u"ďv;Dh+3%'s|M|Qv?m6x)lJg9gDVXQ#-,p_8Q%ż0(j~֏@4}wy"P Eg2p)>iW*./"wE{< AqSȪĕ3DRs kV~Y/=C.{>gϰM [ FiH,}) v:s|-S{ک!}K|p`o 3{"`HUID&&@_^OJɳ/%'N|~qORrWlsr񟌎$^S]gx]}CuK! (|p/ ॊ$VKX='C?^d;dIo`NsF`yEABklAtr^-8G"$P*)t=?yh_vyէJS-[֬KS2!N3؊$v5RIH,}IRTTvoR% ݝO jɶGj[ޑDWneuT_;YWysH5Jv!`#أd*Ɏy}, @xZpc6>q,Y8v"DۢD.@qhEaNH1<|wXog!):eiPo5t<='1b'78Tc lJ|̄ՀNfȮ,Cn!u>$ړ‘& ֔#3=VVwxO/xh@$}8Vp߂kh . a%G/X_N?ܟ'}ʌr('5*GF,"1It$L(ሷ2 තYb`<í0R6KͦP7dWꯉ+r,"p[Ҹ lr]h@$1_$fr6 roLO;Q"/)rUBևadkَcFZ"][=#མ5G̗W+FuTYVv;!cfsc" p2J _ s&:͒V8BM+-ꦾLd7 nc;gװ+AXL4Tn@>l_#ŮL?3%L~H@< E] Ztd!fQq󥯧PA&(h $nw3_h7j޽ڏr}qr{2Rxw˴;\yu_=M,Ŗ 495oCiirɻjLU:R5Ԡ:]{~{#~#9׻/{x4tp@~$KVI7 Y*\SaU1=w-xcs43Ăe6p5'9Р+)Nrm HORi2C#|U-yB.%☬Z=-b^7 9F6]3Dz8t!>[go@ž`ڭͲo ]BA :)ĽoVZ4 jpG]ֽXv|?NQ/:6)]-H'EVҡ3.0A\ =yMox{Qʐk].!"pK[_~-A0~˅ kuiѕk^dv` !Z))q埂h+U^w^[HI@g^ Eۣq3^(phk`0}[Idԃ9ִJ;鸙ux+svRXCJ7Qߕ^z(bFk}OUm<9Ժ>oUG\ܴ5? =cc`K>QSzbg V^V.(uױ4H}w$:oqܳ wo^- #E u8S$ۊ]f0^\5uَ=Jrk~?}I:vSkxZJk㍞-AA}|fhE@Fv0@;7X+d_+dھ%\UZmvR71z=?oyIPmsAX?S2;^Stkq- L{Yxqtd$^8_JVk%32O#CXYhӥL{*7pIYזn ݉ev̕7dJ70,W`?a,ǒ:M1%T߼M.u[>=} U.w+-d6,F`v}lCVcwWiJUyƛ̂|w1EgFگod] 4c,Nײ/FǠ;%-u!k70)ը 3.9O>_{#/'J'\xQ|dk;%Gsk4*X*9~u` ʡb9B}JH 6OR9U/2oNq6^|fW"db@O]\Q-c>IUJݛU[MR R&ީ H~LԳ@aPYKvpc),z2ӞsE}U(t +;<ț=A,if'G$]-B.Cn=g ͳ4 |8#ju ?ՕVv6L6J[ɭYu9 jqf @NN1U ՠ17 fSvA*  ^Zgk''pV_t,VOwvWG=zeI7!җUݾBO_%۩%ZFW""*U`]hxLIzP>Ckor͔ n,^#}z6(Dcl걐ZHU0, Fۏӂv\7ƌ#E;vF˙/(@f*4%));-o9"yfgZC[C*!*G3Em?qgK$’k@]}lketxxw5.m_mk'@qXoLƬtE.NoUuJe6sH8pհ2_-%S:oP@EeҞi<a4LexEmzZ1g.)L/UщY0x ;y8ais)DO7-'=+h$!#hGAe8n ^Z=JsR_?%t7}%B,'pڜlaj>d%Q_k Sw_L4)1ٟS9` aTi)ItfhUOt 1pgcm^}YsU" Ƒ^Q?7N:,Y^c?ދ߿(rχu\>iagrür } ΔRD3~@cm_6E!l$V Rg =MЃagiLƁR12jQ'9Z坎B{pi{/cʬp_)Ɍkh8u"Tlƽ@(Cs@┛qyٮ7lC2n& oyԮ);[ߕǭ.*w62M\!T#i .ز+\ gQܽ5Ph!OdIT]mK?]wna37 Ejt|L7?A rAZ2J֠ ϩpG$"(4Ce`񱻰&aCto7IPS ΃5feM% *а{d^Drj7%pR0͆*髲I/*NY Qo<~6sHI;~Xp?Ɣ# ᒪ~2qo- ?h5v L^M\V>099 ףh%^~K6 Qʺ~U?Ib*;bnO8/f:xIc)g[0 ^YLW.[s]:׻ )G%:AW q}2/ {YdS<{O)|<޺\/|gq#t/(won'aH74L*[g͎q]ubҭn*oF(Lc!Ca=Lg*g*_Qavb vy^kY+6kV eLVj:HqjfR m> b 5jfN#%EYiV\Dl} FrҴ^٩)YKt(ՏR5q[9t?f{Zy3 ԍgoSC;eZNNDnEի>VwcL`iwz5졑LAX5lgNN!vVFN%̛HVS(4Pi SxoJ.[%8Uuǩ^w)h71f5̯kNd :az9ƿk*.`jW PJ܉j5ES84[ð_Bkآ ~80x{ aE/e1d%͝hQͰ]YTk<-)':t/n#Ҕ[1^`i@} nI:MvOF-,3/i♲#$aY$*Uw?fj,$0 ftDnn(!0o!'awj16ʫ܊4I92:ڼK:kUhzۣx]rݮw,]ˤm3YYu*Vdn7''FD+HPğBXCׇ{5c/o6 6tCg$K (kɣ3ˈң3T'DXV2<{#xJ^GI!DlQeg'+ձ%=p?Q1֨;C x ' N|rrED{r=f##o û &3vuI&B0< h %{Zn @Vpv`zrVhTk~UQcڸTؑk4* +.%yE^;MiB2MMu#TǪ{E= 3 o#2b yw|t$.c&TЊ0#yꢚxh| N#¢[Rk0G$+wȝ"&I'E -PjAq8j/'ALɛ*4w]]@qfBKnʘŠ8GVwrAGy.HOb8莧A.V:MGw}O6']ѮC V^mKKd6PY!z ,hZX =. +Ԕ-䚺/\.dk="_!"}^!,Qz獀GĪ nkqxȐvj M@Ͼ}["t <+Yuk1)nǪ }ȏ1{Mҡ{A>]L`wj0Rya+7"Ib bx%f94A<Í0?s8"߼Kgy0x $&t  俇ha2cB@YR8Pp\ Z9Y.7bK&'@&2Gޞuc2tʸHq9 FP`^$gʭE!ZQ(AҐs|c=}8/~ V,uڛ ؎A;Lb U@.Y7 Z6!v@ZF0AJ {)*iT6+nHʹs3,{;ڂ^>n¢ 4(a)ntk9L15v? ajPȜ։ٚԐŲIbZr؝*@T !?RȻn*C|ì D(]yR{sH3y@e갾[Ʈn{ :OE<жo/Ɨ"h9raC~%czq8bamQιuG6iCW#ZsAu 5&-őtOF3Zca @B+ oH7A0h\C$ݠfRX7Gs+{DٛHgLKъܬ3B//- v^07(ɞUc=IB/s_Nj z/~i Ȓˊ-""svz2gL9,\&^X>/ !qv SX%Lqf>,&E :j>פlq "a˚*%*Igپlv:Iozݳǵ7ObFÉD^4( 3H+3$i8Z12L $6~UI"5VbPhPU ;Qxc:LE`])bŕ[)bx)9\QbOnVpWv "38vOboq(^m)FQV#UըjI=-Qh?|C* m"p$3;MSyXr7[?,*zmj~3F8ǣ(FiIn +- 2yJy7WB|I.k&~[ fJShCAf"PO˗-{6d^RS41aI`AB=Z10R4MN _#@43%;~EX%6Vq=wÉ{aG c#WB7CggSd[ӝ-E;sM_vּ6ߵP Ɠ*~M7ȣ~$t@"xպaV"t"B_z$$DBB!mzFIY*35expfZمi^ bwɷdW8Bk1(||]tU2rߩ+_/yvlJ`vB,CYlxǖRSe,Y"ґDZ3v-;ŸL0@A~`gj̾䄞 `-9k r4Wڧ|ɀ;RmS]P|JUф<|-cuKx 3ߤAL iޒ B2s%Ge!f4<ekf).r&6"8? Qf@>ƇbSޝk'; o%;;þ]Vfgʥ_H~p9-l"(dF((+Dp2òI0#Sq~(b?چYI'dԞtsy`[/6nneYlq@ˏb?`ݬN4w2Zu^V| c=+"^5'̔X !ۜt9.I<@Z&l318ˇ`gZ%ƴÿ6م|`h Ya1ބ:$b].!])1 -UtMJMi*o/MBEYoV{^x-$h ߥ7ɱ{ 9l(YqhCMd` y T7 r"=~nwb\3يQEUK7Ӎ t=QtQ'FH 'qNuطұɥ)ToB P  >PqjFtq]sĦ^G֒e)V块 tAjV1Ek=s&Lj8O{"eJ)h X!zHgt W)> in=,\X?y'·%/4ʪ~oEw ?N=?50G,_8/oP$:,$ Z%irLq?[ g͍fڔYlf̥Ɠ #nl'h 2 ~*|T}Œ0n#/?/ -Ln\=E{^0zZ T戡|.}\/ L6Ҕ-dԗ|,Fᤅ S{o`MaW5l+y6Y*Oʬ g$ui %rk_+rw<՞E.|Yp;ƻN;&Ԩż}mtMwXԗtDvGoA#CLT1Ȑ7T7( v!m=Mj_E"7I-GZˈqS`KU9$ @4J(ABpug oiTU_#B[6 %}vh z}c-u$R4T8~6orl3w{ BĵF CJ~0M+o/f} 6Ey)H';&H 8n4G@ύ0YrBB蘖dDWꁁeY#:H? V =5&Ѕ08U9}w $#:a>h ģۊ-塁I6zncؘj 5S 3PռBpn׊ӰIl*nfV3V$F/`N`IY=D%~ix?Vdc ,DJkꏎ^g[H:cVܗ ng9\8cjnŋ7XtYN`dFs/ư.7\/ я1ݨ] [Vf۠)Pƃ=A}z<]\1e~oJA nȘ=uSqx@0O/g>"tU{/,lR^O'q?j9DvOKB ,Q-3 Ȕ ]gg݃]7-K,wO%+xZ w~Q)ToK & |JD"LݎԜlﮎKKF4#% hv{NjV7go-M 2@jO"5kU+6-=t!Mg|LWwRB"ޗ6 kKU<~t2;_nU9vEV N"X_%"+݂.oG{KXբ&VPu qxhQ[[O xCx9$~!XW(_0S+o>&IbDTD PCR g vrxJƄc%\K9vh,x|UK.P ʷT,ԇ6w=mF%8|WEJx#F&l[#5mmr_I%p[^8c DXeg+{Q9ToU%>\:ZLcSN^zZK'!=uDe,xEo0C SpvU392s3Qc4;ah cqͼ+`xe`Ya t14|D mx.8Ky,oR ߹4:S<jE{sK+PF,^rzk7=];zY:"{xUzkߥ+fA2- [Pw.}d&vQِ Sm@xܽg;CَYݫI7"zND7C&o(ry]S;]/hiTS0PU׎@QB5P4m7)!%´(TGnA2۳#CBf.CiyXd4W[\IP|e$}.1mUJv<1q#;dj,4C*A1."R.27'%hH>a 6n7`nx*s!vcQv? -,=Dm,I?uA;)#TOz|?УAS?U4r$*N220dnp V@͋Gd$edמh+|p˫T0Ep 3L#7d' mO&SErc3ϔw!0Y5o=.;wنN^ⶩ0rGA@,ƦĸlH!W=-*nC)!奸!I|rt5 Zq rpN6#G~BKTՐ90m7)WG;uny+HzoLk}LBA2@&#*sеlw 1f F}-mӯЫؠsEP_L+YC$>k,2DEj{gH:e9<D:Ć!H$MzZXꢵd ƺ˖\@-bC ~<:A߳0J|ѩox`M.$M0l )LEZDp+K  ڮj[q-lRm-i"xm꦳rq7_ WȷPY:V:r +dm>V޸?WifT&NJ|3b0{ y⯘֕X-Bfd,K61 hJER_q5gĕ9uCAX":E %dqjNd!B9stħgl +nJ'$]i!޵ w aba$vugxMQģr6Og.V{6") ջ2ȀvZk?DInZ8 D>ImBiEl >QcJA0UT1")<݃c6Ru7h:)>Z`ד>CWX]>UktZUK 7: <ŀ aؚgɖzcMa1J )OlBv{lSA C[rѕ0^m&$y6jv7xKǙҙ*Tƻ-`]FUVZqxOc?˂؀$L^pnd:/dqӅ5FC0zg^ 7JT 7֦"[QETNo&i.3*b_P9&!EC9oW6gWY+ۣ=NfwUwk}pV:Z@ Mŀ-"xd&uZ2_#R|ߒ?]8w]lRӾ8EQTڈŜ5rk 2It|+zog_ X9*qPV:p$uFF0ݦ[>X5ER޻_e4$?B;aؓAhk"XY_ҸCQ3K9w\?O|٫{JPy*r%sRqq&&pF$\.vѾ>Vf l /ʯ̷ 'sf$qPI?D F0sa97 ]Ŷ`^6s@T.omzՃ| (w9G?a& Pyڅx[kㇼѹ.bN8Dg|׮k;Y2NS$6?+x);~`-+?Tأ$+w`7 >!M2ʰ+|(I;’>o ZSZAGE^=fHt~o<4Gf~?n.܇R[q!=H~xa=.)OjK#_Yb14H6:yml$\t<ʹn+Ƨܸi!Fx1&2( |Z)ŏ.}cP"}6ٵ#M=%u_&od,U9pI7o eo?Ww\;b3:K1էzXqңEpwzt-z>с$_"&?wjohR!3(_-휹mD uYr QƆA2+ )jU8k)u@8Ǧ#\g@B2Řt~۝ wܠ_~:~BjݗTCnGZ1{zce4=^]NF@H{NEIӍۤ;@<[H2I{?uv1"cx]*)1 cNq, aG܋gntg'7aGy(M?igCOPpBӧ8wWZ%}eGj<@% Ev8iV;OҨ#KPJ;qq52Ƣn$z1hmX3".J[K׉>,dvi{rD>Xz8{qMLh ݐ+bjח{3 n<ޔ6C5( P>gw.a=id!S\mC Շg<"s.~"Z`OD7J';vo˻(տ #ȑg-P+pB-s^q |I͝Jm w~$͘y'<q+ M-~#O V{qFy[{~@v$Q?l$h11|jR:f]*j0C١Dg*{k. -T;% þЅy)Ю\Ї\{ hŜh~͉TTD8RׂB{}_W.g1whܒ4 (3JtZ$ 旧) cRoTww6< CͣvXe_7z~DXɐ%33& t4#.Z   =O6P &T:'aR=qL3v ~C-׎,ho3תw d^YsH~ȱEH%;_,3C8LTQ::W1Tovyp8^E8<%q\K^Uv'F+S௓PA5 VHqч4۱o+e7!YKG79Ek46gѴCe^Zj.TI\Ÿ%h+uͅV]۔3#'~*NP}25 g;CσI7[aaMu *f┨dZЄdվ+)5I nx_jYʣ&O@ B 5i`cUV Uc|,+W_V`:B=!gl }wbEL/,xz 5Uu',?*ϼeKܯ^]:GVfXLXS3_T)K8%&ㄞiye|>fR̉@`ë.)q#zIMF pߝ3Qi( KqgĐIqfl6 xKnej4lV)ԾY8hf7Yr FNբ8Ȗ 7;v RtqgO-oIO88- dRW$ڷSqun vW}Æ &ӑiCyxϤ/t複-D'g&.C&bho;nj޻BGM$A>H}]اEx苑ZC/S#UvHU"\NG čy;YWfZEy۶BP M TB~˜Ë5 0 ekUT2# XmMQN3Gs0P84K!2Fü}j1֮ e[RGtN΅qd k=nѭ+wYE58%[ؼ97cERxU7tʗ ?%5 8Jr|g!& zMeZgP& &=Ǭ, -/K[0L5hTo”&Lg8g:TsP]w/}’+t"5Uv?ͪk5!{ Kyco^kiឱ؆z_ъ**>lA=Gq 95+Mꃶ6h fQ-s 6HbTW^Y!גgvN(}N}ω_>bq7A0A>C @5〻+:lN:-DmhC{nHMI\S4tp\Vf1~N4WcrHU\Yiw!w'U AI6E]{kjˤ^7삓Y=4vlJ Qܯ[Rsȍ O&AWXoxhyv۔(xoJL7Р^c2yfR?W0 E$P*L5z "4ΜW"B_CYtw2hg 3˚W$Qj6k-AՆa+]?z`3|6WM z zxOV׹4 ˜[lX!0㻁V.!dAxOJ<;u=VAt~Y%SٶBKۊ33\iPCu$k 3:fn5ˉ᳓= Lz3Mm*Mӻ@$%zhE/6Wb Mzcsm8RYc~A m|}{`h]QE6r]뽵ِ58q1w6 nnL%`yt8qtUMS E'SMl.ADd:JղWSjJbM2}XEv b<3FM"xߐm3;,%%O4۰ '*U2/!,-NEE[]Nm3 H,LRZԷU=NSMv6w#. L| ,uip# ydu 8?`}qg6KдvnaV zPcl]db^CH6zxܲe94LXu0Sz% ޺4^@Ry3N pGzuT9AI;`4wu9fY [|:p%EZ9^ XE0з.%dPxZG"ZAe1g_˰'{`XUGzh8ۑb]4N kQe1푯g#&-Eyb2ekd |bK=+yPXjS܇"o!d:KԒX8:u]t#'o\*eue_p{b >5 RRk_>_O ~jjMkf$ tZ+ : t+sW).T`4e9߄:$ﰐDq3BY;Q٪&d#|'B ez$'?w qD}&-Ku,\=k\kGr r=lo=z!X3kZ!f mĻ a`$'ie<[K)>'Wk>9GQ -UNaf7/qŇA~MHE`A bTN Q0'pZكB zL }|(qG[v4_g^ً fC:=ם] .O4}u~KʃU%f2|㛓}i15{ Wé佦lMt ,X3կp;um!bΤ. Y!!ZtDB;3 'K<k}y:BgKx"Y| yo hxϨC璮lHFb,M^u-eJ]$-uɡU/BR }q"WY}үf~ml硎io `M= tH򑤁e!ETȞlwy^ m\_|&KDUSWS|畘:M0ꝃ8R#ryHHrD`{ldsGL660ql+,+?T+i:C9_ﰪRvp9PMDmҠ]uq`E>v׋Ttj>S~;Z%D?roZ90vIynkSMC}شo}6d<](1 OOj'<0G'8Xƺ =U'NA5.;|3-^΋=) ^.S'cXV9Ǝ7i&W_NtePCaxniDx邾fPlnH{I޺ 7$C)K\~46 W}L,Ws> 9v宎-=J%{ぐ zP[pJybKC[h;^g1j:JQO2Hʁ#egl'\mcXוd7)(Ph*'IJ Wi8>&{XV8/elX*~tڷS*S܏L(ON=F}7.p=li~Hv~]đ^Ǽ^\O ];DݭQJ1cgCRQ \^ /e kxA"pDwǖ8/=zoBL LkOVEEޛr_p?WlQ ˯PҀ^rT`DN"iˊ 1ƍS yʒ^bZ| )Z4U2V.]ˀAo571܈3NyZkw+,+E5[G =W_k#:' *ָP!+ dycgMd3ԵLbw`^ P0~)Ziw/SpRGs0h]cBҚ zow(OË;٘KOIT@3N4A@-fA!T`֦y:4h :sk >bv^/Tޢ[׳}#P X=fk">v~%ɦZK)g& ]||On@8>chŃj|C+F[ `uG$u%rqEH3ѧf ' ;7J$c#oW`^6@Dl% EMm;Fw*0U7.G2T k cr`^]>Z}oMq˰]X\Mo"$fPփΔVxӧsϣ\T:Y OlMEj(U P+݅0e|ުPu *x?}.S}'Op ڱׇG$ßiL1y dJP3JRrl~7dLlު(Vd/a#KJC0^Υ;JZN&vj[+BF'++ OYO܊K@'':s[]`/E6Pf%أ[07?qa.`2曗Cg ʝ9"ϔ+?#!'> ƤцX՟T+]Nc}+%)>3y_):Dm]y>> ~'/.NT|{sp.|\ WL)[LZq7{q19`Ol*swm/\L PuW(sʤ;o nGnLQ&̵bHw_fwRƊ`I*ڥUVn+S jK2|b s!N{rg/H^>a- L/=Z7ClvL9ȁw? ,07CYT Z +˄UmEs?n"b{_v@0"3BQX' 6_"sĩqh2OLٕjԴz"ho Mo6.ɷŌK KŻcEdP>`+!6gN%>k[B[' .#ԻP28åL@U}ab|RfPqIiA"*xQ1??Mƞ+K InR~>êw%+kғ_<7!"j7w`}ѵDZM _>2.In;P($si?4kp;3b(V(doZ.}i+@L2wс)Ҳ^: C<._#T$-"nd$ !\+5U_C[`!\+#R |tQC$pBOTU!I}#K]Q(0o:{F5"X#tˠ^BYYt 3`,PÙAQW\Uk.ި/'3'_ =ȱ+b͸Pi4,k@9$S-H/wIŁerM'5Ǭr(骵Qͯd셩gkÀRnZBanHoIkХ>MȳKu X7& UwH{ )Q!m"qM;JUi34$RsO y8eSd$X%Sw l|5WC`~y=i7oPmCCPxe \WIp3Ă$XR Tg)+Pk+#%s.n\&+ŵ68zޯ/`Kı\df!WN.}4CwZy^=e%iGI11wh2r"+^pˀ͑_o(NO|#/5 0hYYR\/"ӱ߃.UUGV2Px/剤B¬1pw~ۤ].]n8$p-@ Qʝ- ]ȯL镌͜4u^<=PX"?eU3ut*5KW [˂\;UF_u xczmV^Ew0{Um܈WBdΫiSnTYˠB8auC1/<(HDkBX;j[&cK4^R^ OvjqZm$9#<ϐFf"RC{[5 6IKOG/@W|Gę0bܚ܈zAdA~'ذI.-/f{rwa8+]7!}.TsK^;7JQ=ُMA ǻ4e[U6y܃\x*(5?1+IǨ]<Fjxr 1Q"%gw(#=R*=6>Ұxk>FdV12,KYœ&ge{"2"Y*A?-PQd m|SaS+@1/q2V0`' /}@-H=T3H@㏞աr5rr> uKy_81eӒ;(y%xX 4c f'<]LTUE'CUOHzs}r׊:u , n'9)^g&u`#*?)aknc\bAXgffEhBVP$ ]fL~[=|щLa]_}=xH4 ܣ枓U\ɾ0`oSu4nW$yv2Rm=gLo3ژd]~_3Bph HqScԑl {kn6h/:/zf=01Q7S3Q(*aX'dD\cDACCx#/!. &~M:~ XȔ&O?,Tnq?pyA0\Gd+3MqlqxdI ]]k~9l2ݤd > -:NBz8O$TCF q&0YxE넇5h.Ѧs[^mg|vQ۲)i+ilNMҫ!MJX{gQǍ&X.S]©;ql!bIO#_?XrF*IgD;y%oTGFT,P%A=*UwB)fcySH7ǩ%,{2ގ._eBkVQq#eȾd;5/Lpp&͕$qF"9nGhaTI-Nβػ->(RO4 ]m z˞rW{=>FJ}~쫼vY[WB U6odA=skἼx KT'"gkeo U Ixk8O^"CYW WYݓ)j+|o=K`fc["pH$I j?3U $01D]ur~hwYx2T1XvIE|4< rC>MA,I0`]aT՚/Ke@SPל2H4BYY+Ms˧iit=wBS(>εo1@]rj!Ǚ )W[@<_#IhU7n6X{I ѷjSr=%4&B(sJ{?`LWHj*ͥ+|A3w 5]HzFB"O+*`XksXJ yu)}gߣ?IZ88٪(n eUu Ã~S풫t~Gpac&X2u2Oqҏrdq(σϲ(XDS8d- U Zfzg&A߽5l2޷f3'C5쓱rj.\.ZPDcYI50YkVA'hK.ûT\?~5= -'4|6Tw2gsg: ]91<"zЮ==rCQ7x?L3Mΐ%@o~F0&` .-7+|'`7qQvKYsLN;uID %p%_qHjN1^$`޾Bqmzg~Ն(%Wof4eBRj.0'RUKs2ZUɱjHIMLh)ѽ{ѧÈ`MeiHy@o~ 'h-h\r`-b9xL:Ϳ"((E.$![ qc%m79'3x:&o1(NeVّf"]';xi/9]XAa=ZJ[螬f\h2@)o#fYM]6+2QۯICM^vHb: T#[M?V6NaaNF9g|vo>CEjOI|Lw)bkN*ܞtνgy$֏}6Ix96L P90`5I0pXar D5@W DJ~;!Hba.4XT]8T_d1A41#EhB>.ٌ 0no*<ٱz %' x,^@Mp4[_ %; AuIG}}n}Ҕ'-$:5M N0LA wC!VͭHfmYBPm09~E2hD״*nR?1I[t^Wi%-x` zyܯgcP:Xޝgp9y2SMXLmM׼Zu6IQB [ nM.5/$xKfTBkk%MKvŵÏXmh B䔫hvKz=>-k`PT ͌R5E~ciIjT̓5XoE$0xn꡶7B 9R/Bpwyz( 1(^[.jI" % (!ݕr[—~bŇeK /ȓC^Ob64 QҎr_# OYJ:Qz?ҡ>l]L$hơy})EԜ]{1l~^U/:ivy7lS^tEly~PCȠY]. R9JڣXEt꫞E,}rj'ZU!)>ET 0mR5{>]8#츸 NG XKѢێ4)GWyhJ56'[QvRO8Ɍڄ_jWe-5(m_aVBcP`q!b.iX8xT7QoD Go2VMA_Ythe/]"9#ݥ-WV aPSlOu?#/!cR* ~۞9ֺjWX$Z…|PT*sr9%ivEơͲ=Jt"'LJ@dZuZd[\ ~ąeL{g&(4f>+?b0MOXr"*Wl.VĺnnǼCI}@+I/ꖺQKIt(|tTvRܕmhs\T:MBJm/9;27T1څӳٽ A~FDdC`uQv9᧻|IRu/XṫsR· D#țEyE{bR?F%OpE0g R̲g1u:&&"ZĜ預Rb1":l(>FgDX=_? H }!KB>-:V K2GtwP\o+ZZ|7EļHʐ@O 3};;uiRKD_j]K BӭpTP >gB0 -''? È2Kb]jU^\rmF"@JSInҳ Նt[?4"Z tMR!, eܲܬo M ;lQc9NO|}-me%ԖI=h*Vm̘s ll,X8+5)y4EPv2/Y+2^ r6/(+%1"P˯qwX7a!G eXri!,dG߿؞B^Sԯߑ$ISaMT/w'嚀x{>EQa{w_MsU?_oQXϖ*J,Viw퉊YW!86)ymG@± L,E;qrC[t\'-jנӱixe_3z+\.!W~Wv * mp&FBX{e>6l^Iz@x?QaA %8hܖVT7yL؞UY{܄_ rh ]6) n'7JQKLKG7ѕ^!-5#;agN3+`R1J:v4m~''@d3boI4ӱN6t}k"^n̯ wtd,CKxmyL<yD"d͔"L :!>i! ;/=./ҷŷrVk+bt4-i#P2 $\rJ4ވ`9 VzWM(DX~:&~`{6=5V@Қoy-j83 &cD`LSECˉΠ#v㪖^oU}5LѮ)n+df9. lT.(`kIlPѾn댴?4*tlK2ye;e\p_]۩tݕpφ+ag6&hs}p^_ҙ HRkR J*ƲSٱ`mD2p?[c-CϢhmIhP~NS8R{arѺPڧa>vGZm~*+S&Ŏ?ޣIR;Rӕeʮ@}持{V3(&Uw ?u9RmC[o%E} 3q؊{acH5 XGt짳[y?y)|S+ܩxP+=/d>]c6̴:-KfF#޼+SʑJ/z0#2r%!SD:@#I[:c M^AĿKByX)%ap,];0qʹ~HnƧ BdNfl$wߕ3MĤC9^C^kɋI\_Kr|-.x#X_r+lu һo59%5d M~уEo[PYduoRz`RJ6=\A k;nN;6Suz'O_i;b>ޢ _CDSM^sKӯZ (<. GA:H̊U$iZy`4Ā"dtUyo`1 N(_ O27MnQFV/p7 Öu]?$SaaD2>oG5 m/HI!Q ?4^݄(Ql;ha S)Zq{Ϳ&ل,dkժE9s?M=K})\!L/R}3# zdJЅYC\TC8?cK.KQrϘKwK]VR'gB xD hw( "쵁otKB4A+p洪֨Йcn6Vn˫a]ٓSp!60,oF&Ks49Bwl/ %mT2ziB&{zVk^3cZ X('e7- :dRߛ]]Z&:d# ?'~X&XV`=܅]$OJ/Q铗LqZ; Id0 %OtaqXq^2Fm8w;$$ g-2]&zcAM#CTLFpΔJ[KF c BSkO#.h=15dчœda9(ClFOџO4ZAq%%8֯FW|y &8ÀQG?}Ab|6k|doB꺀ӎhlyv7[b7o],9|&UDzFJmkxwCX|c 4ePiģ@3w%x{K"׌SbQAqh/g EDF7h xWY}D>];FyF{TI`$ZsaifXT'PmJ7Ȏg'X=R${^f{!XaN87]qc _gaX ri/\q2nL)ǩ)K^ G=)~*(Z{6hЎhIH.Ͱ,wz lhe!/B:On\i1΍wPk 9ESyyX([t?>?qOJ)Lex<7tLdr h4?SɄYC:C{3j ]3 9-S{,Z)SG;$.w؋/j_1K"$|$oSA0> pˀfԔY/uJ< i&) |J`V E8aoP7~z0 )Dzյ$lBOC~ H$-yWح۬WR3cFc(Ɋ@Bk~xP58_4Ɣ^/c[;(ڙ'`h?sj{JR<,p@ժ!ÞS(J4qđ{1&"<Y{M /_ұBDṷ8>?l7N'"P:T){ZEEvgHXX;O~P~Znc %ٕO#Zo wc'VыIEfQ1W9VBl+зwok9 kMTx!&+l2WcDu}:3F<ſ!0 feh9\g~hycu}/(;Χ{pN{,'.]0t+:Nfq|]%[@ %UCZ7DOs& ezGu~J0VFJTriNǪhb2.]LJ8h'zק4x?}Q#+>eSh* KFXh~Xbk|tRg+ nb?4x[0n_Q~FD&Tz 8'ђ / Ҍ_T ]>#d_'K,rM't սx*.Rpv*kнVpd+3\<{2ش0CBX`\x*l '~/uXvZ"[ۥ~ϴBTpLJA)uft84/E& Btd]+ l`V>Ƿ Q"Eнs֗f&?g1&QOeZCߐoFyBsnW^m >Mo[6~k75V!0K a'Gsnu~XՕ/"J>JLO\w}77ӁWr\fgᎤb#TqL^.{+i])&>ݗ&)5@2''H=BED;OA2V!4\#RM#D>%Zq_m!(z[ %t٨͡ަ @a@vǗv5VL"wjaPEbIAB{:4\cG#]< 23h-\Tpr=Wք҆ދ, U܏ V9&e#/olG_E kLǬ5׏nLuN6 5qՙ`obE`s_EKke-H'dsPh@uA0 ˏGraE)BM^v:o4V(|"ݎ1SF L 1LeA#xC>?ҵ4yBkmrg䛔﹌W/o͹:=!\ϛ#_MYW;˅G(6ddaa1*2\^95k_)IR}أ:FkZDt6}s6t;[Ȳ}V3<) /J9ΤE6C@zF?KS"p /jR(R~=l-da>~D,<Ǘ4 zv}L(;[duV ERKٍnm 77P#xv?J#FV&M Lp^_:v([v =WF|tEGܳ`WK@B.4`؉6P>:Q$ad e:3 ēRz{UqVb(b1U ZI\2ףXo:][:)dTIhvfJ^v%FK㍟QJZ  c)%1~iN0t531 7 z"?467nuDUd=M?tuAo8S*HG/){3Ȫ~|'=1Υv:PuuqKɤJ}pɍײSjQ\J["@(z$}DfqIm_}~jYDmW,@} 8uѴ ? P9™S ;ۤ#Fa|xtV?Ҽ6a=0=Xhŭ܋Fj4Cᵹ*iIj˼Hi26J?f*W‚Jve4ͽ 32h Pyf1B[&* |{9rgdBRq>cAJsXqq[MtMA.eČ+t圂FO >"`PG>ɤu]m}qM;G#J8ЦBoGgCp/ЧL9ox^I]a7@g~eI&tbL(X]&`7?W1&. 0@nR~ň˳y ==_ߛ_!5"B) <֮'SGp ,˗P)|Gπ=P!KYogKoli]OoTJ/w^ώ65sDNF#F?fWk ПIʬ XYEJNj-De 8%؉5ddtdS*~ 9椦&[ivG҃tj'gdq- %V˧kK!56wp膿FT|rL^35nf@lwתx D2"[rˍ__Nd z hÅZ0}:d2'oCr!1}QEf1u:[L"C&eWz=e'jGTW+ثA 4dsل%_lj{r$KWz.ϝƄLexϡZ!""s22w0W&riKPVGCQT=)aX]^]{\*&#,`[S+hDMQFjUBb< ĩ%PK5xY^}VJʿmo&Mw&Qw͙XxkjC tUI?$ ߸(EIlcKO59^ w&9ශZ+@a˃4GZ`1FO' 9f>s~hwy,Ee3ȀN $ԥ9B=ZVb~:鳿Syظ]%2߂鉝 Ă*jwKʎ 6 O3MEg9Dp.pZ1}4[B͎U!h 5'VFFYe Mmi<1h{#B 6 .U.z!{X3%ZÈƓPx{6MR[/ROaiRѶҦ,[&mt5ɄI1 I7 %7h?N.’m9#M$ȥ6dkEIBb'c~ƍ *Pñ_^֦1QsăKӎkʈHJ .A^<3®%Z^9E`-0+U4J"8"t_:wK>e%X G<<r/ݾ(v+x4~ĬpDbmQFK=&cqH $a : AHM>_ì*&%SM})Pӣ6?Qr~@ԇM,U&@z7ATMY(!\8Gh0 e~XZ;x[lG|ڌ=u0E,;1?P yP`$ bK'e}X cWV8nYutmAdkE;K$YiD&? w>]E*UHe1]SsG̈́٫/o90lgƅ$aGf}Mi$NvBUNlVbN,vIӽw? ie^1n61="*7_}Zā?Ff4O2 8Nb]3Z{] RLo ׏A S˕ ]un Uu}S&ɱ(s2Ve~LoTjw 9"2a~`I W$Ϯc:EBܿo`}Fm,Tb'4k騇?.wPHHk?,Ҙ.UnډV[XbPil}7=LVrζ$xbr--qP(tvjqt;bB88eRmTP| ?B[qppJM)Z eWLW| >%pdd 0 Nm6-Eh`*UO>Ϟ2ki+xᓱE(8jE޶kT.L -gXZT(5K)6YjƂxa28dpvRLOo9yi0¸L|(S7o෗iU#)l 4ls,N3ĪUJ46ɧFɛTJ ͘9Fݚ;Hr'v˛qُ%RVOkM/ ?Of5ײpL&YؽؔErM0p7 .j`&_-b$?25M mgB'm'ElkIh!;"\ðxT|j,k֌F8in+L!$jOqh{fwvrX3w9> Q9B+چTe 9qA9-khCM#sIH#Zhm>!F "4£R]_f6qƙ(ࢢ鱦KBh{m,ʌnvwNuqhF;Hv]*NK)TcD{8hhlV_C%N"gZL?8S@k {g=kĎOR3K%eiQ¯`lw^q,3\ZlO:xqDL5B#x1:}Kj}mpp,|)ce|Ljans8PE[ESP>ޙ \Mu^sڒzqE~n;V=+('qq(֜QOdAl;Kx,o Fٸ`JnLQVUX(|9_tnӏS^nE08BvԌk>U7nZ= t[})/EǃJGx`/ HZ_`Px]yJc#=n+a.EP`Rk$Ma^ LT K. ?]. 5G·/A5Ow%3t{/I_xOr1U TK;;Gy'$w|o$b늼؜׾Zyw16tjQ 6nslI6@K\PO S8/&O [N1eиw)P1ZUGְ t?(7hp=Ӱ l#z#9Ekx]kD~A ubo-ё[k@OqƲDqOQ~5\-g"Lf(zyL1C|VN|:MzQ7tP\9,n-_M&yoW "Gx<'MwIy^hX?Pi$nBY8X@!X:׃H$s,طai9ouTaһ6-gWW!Ym  {'zzvbKF =fŽU`2tGG}R Ϥ'n 'Ybo6IT V2)ie?L7嚠Eq.j; orCB-r#T#p_; =7 -P.D]>2}nضcHbJNby/G3= raB 9IjcVyΏq-`JXA*>2Qh3uQ!-3ͫ9K1s+Tٵdjs(#o\|Bú1Bv⚶'r#0XQl*\u2! J 7HT䶭Ί\yP&$% ]mG-h9nƄ)t2ȈkTz%*GZ2)wKa K0AL{h? Dp b䒝OYBқ?@ќje۬ݒmYU LB\;WtZ1EbH]u}}  Itv YT|"*CInlm~҂cLDg)vuT)f5eV7Ark^ʑ{aVjYHE$+ԳǬFO`d/_,9y_ܛg_mry׽yNXgAcQh.Z}$FE(`\Q-I\URfnfm}쵁M;^33-_t\y,cMS89^Ԓ@EuG'Mvȴl= *5Zg^HjQaͩǯжmpny%9 Ic)eF&)W׵el)e:H /hZ~_a[68ƗObNz9>Fe'ƥC+zndk ũB q{9\jo^C0W!K~֏U*`4tB.uH.^&7[삼-c=/ɃwuAAyyĜq@9{Bbwe']w 82ðtQ9nbM :4Y;l)*oTNk#tsuB\U!3(8&uQCы,.lo,젞rB۟A׹!V?egX]<|!"` n@[a9Y70VZhu74Wv!쏐u@0.@aSit+OUhu82g<NȑҒJӐ@ֹXMwHnf\l=Āu=U'lȊTTa=P-S$!IDK VLbgùX|ED܀{6+!㍕KU!"D~tANpDoOI$H]+nawf(4xly}Jh1\ԹkdD]Dlt ]F|QψHބ:B '˕C tC+=/n+ʷkhd `':b rdm#5jo$aᾓ< pܡhzȈab~ET81& HX3PY"RExxP\i$mӔ9c뭖yd\fa'!*py@LB"Ӓ"5Xh')EE4Y븗~ ̶wlu x*E˚gH>87nBц;Nq ba) +XTK$zxSŷ+O.h( QNb5fN|j.bPAq DO߿Rn9ǫA#x wF/}ܚn?w_@g }fOeT#}=W-$mUv*|2FDI0كGfIٝhK&zBf3,hi~eh{!;0xٍ={?c5V/K>-.f{˴@h`">Pm4 K_!O xdS؛ѥ)W%:{=V{S5s? diۈCr̻OE>Vx*2ЁKa4WGȮt>Tޯe/ꓰ3EQnJ慏͌Jhc#<M?!(ByD=j`AER1M ׉EӪ>E~̆fuc]Uw LI} D~cm/?Tɲib,vǞ|(4ഝk¾n.̷u`P7`| Z/Q8*g5ũ M39w|q0Tl] 0LYV2LPCi!n"#uUBhjt{>t{!da2,' xPzZ@J9 y`,\ F\$@Sm)fef pN,T&71Y@*ύ۳x w$hQzWk,),~Z}ZF+/, /D+:*$g+db(LGQKYVΛ{}ԯX=+ґ Q7U"Ί7ݾΩy!=w6qρ/C!IE.Q^ |> -0Eeo}u4d-gi)G SMr-bٛB|m&rN8c4^]<'qd8wM߭0r`YᄋL]ť&95  fG NzvuYeA>NQ75}._*>rS!3,Y•QpےOeisG"_S!yѮrx:zb[IJjI&Ӆ?C\TAir{"Msi9-J%i 5oyY܏[pKB'OQ~u%L@LL.dsH$Jx&‡g ͽ h!?s3Y )Қڗvdضb4f/%=}!Tէmf_Aqd v= Ҧ֦sAJߢ}9])>s8ȟ Tjhp`SHHb_͑+Cf7?k'A+6SFզSKJV.BxPv[CtnFSJ;+Kr@XA+)\5HY箲B#cMCAEr{yhrbh6e~x@ wY(@dg&Wr~r ;ПS1,oԊ90Q> K`SZp$OŋD0>I'8-eRߘ*~ii! y2?iGkx\hAEnv;yb\3GMlq=ɸ)_N7k%kY)ԁAY؟6kX䘯P7'"؆A !2A79!"+8;07&TՆ ˢQ'GhX zΚAPudQu5`M}JSV䓚 @M#.c ~ ٚMۨY_?fz=Igsjt?U^+z0h\N0䰻>\gPɁc,Q!u2Gvl=L*S7=v;dfQ?l:d!KsDlYPo[peb1S .4!kYpSId)sҥH<+m od#4G(ҿWnnMo.R.W1 y- gkŢ299I.w}4Ci0;⦂n̟T܅<%!IF|d$݈ʄ?>wL=^O"@oASn K=Βin}-|ݑ@i6dracu+zhi\"yYC9@ƖO8 ʲ~l1*Fa$;J^i߯RBb%2mQ(.Hd?&C@xSgxf[Bf)SH;GH!9HϗVG tΆ!˛BYҎ [5 ]̚yLHt `cL7?tUƳE,6y7)tDhzȽ,v%V/[E ~pQQ DYȤh$0 \Jތyݡl5F2d(Y%b *둢$2 0JqEI2\`ClEWU0ѿлfTbpiD6kBoW2hx {%UeRwZkr:V aDy>?7;YLlǕjmJte.bSMK y3o0ڛo!:M.?DJ dYTK0}4VEgUM[z Y%*Jh"l&3EY{T[JN6G"< r׋XɶOj<0ݧ5@r" Y03 ͫ~6 ϒs D8k~kcTfm*4W/Fy&6~FsW -i_Pi uϲWN%t}3~(1W!%yfK ڷ9 j/ݎdb;Q0ĥb{&%xApExXoJcrէt,4ދ*Pârr^&8l'u6n3+t"G!y#}Sڝ7X,#_ ?䔭gpWBt4 / kE$ RgU#-ggtK42N~2aз5 -41԰XeCT}ԛ,}Of$%$6J$UC}'@X0vC"1<?0-0\eCNf9P=jK)N4RȾP'=9y-ʯ*.''Ghe>Q Oᴏt*p=T;vk2V8),eRN$rt* Ps\^Q[A c>R{=bɥwB5pDSg uZBzN;XllrN 0J~hިjB;Qioً_xZŐ6"T. ^ܞm|Kk'q)͆1J_Lp9Sx񘺞H˪Hһ|{E=>q| WuO5Q uZzHSAij#滰VMl,U˄8ջ8-dm0!ޡk8W z#:6={OJI?Z e剬_UX0Ų),21 5p`L{K2`% $EJa+DV6l1FkbǶ_'`e]CK \߀mzJg> /5h.2Pske 5TUAή/B<=.My`2d)H lMM3C ;Mcxyիkz?^?j!ǫGe}2>,ʭjMHR)'r2jׁ65XS !. gY6 PbbxI9/,HR.DăLvvj%osɠwazKcL>13E6d1@*WP4f͑aWFRd^v0W՜AUf.qt= <=>+ p2DfU w;6:ms]j@ۉ&wE?~fۉXX[:(lG>niV?P[5PEd+'*\߫Ӓ-LWQ!{~TdJ<Bv2J ['"_&եpʇT|=$'.(e;E3v%Wս^B?%Y Y.bfہWC E ح7\nHrrV6z1r؞><-881 |i+"nDn@Q/UlnKPFHA0]Kq&'w`K<,E.} WUP.` q1Їyl-G4_Z3ldduB7)n^WMwSD[7MX]8Tel~AW6oI6x%R)54|cgb7iFˆ$rAϤE8^Jɱ{Nňb0ZU2'dya(i6D.D &tGbSgtqQ;+-]oU#Ԙ1/FCԘTD̵ٖ)-J'ɑ86[2)F3A^XY;ש- 5ŧȴE}xyZt}N1攸2O3XΟZr>ow/ŞH }Kkrd+FJXlg-MVEGd ʐ1jq<%WT% mygoJxX0VA O3v*H/EZy "; 5[op5wI3־EBQ5NZ#-D6lSp}zO[%T&zvdm:#P8uⶖO_Lb=JS\/Ve7$4\T$z; $48x0G^7G ɸһ@/(ؿmP"To(4_cEdƈL 7#D`U/VaWOAָ_͛]4C68jPh-GT; BG5pBUEC;"#,]1SŭN$v#M8w `f;"TSn`R`0x,0a;l~7 w kB_y.>l|wg SdܝD{Q_9ppD>,%Nz\k(iJ1Yyė9týR6.=`:ar9C3[D"Y{gnqHH^w|6ׄ'z2 .ϠW:V<(٤J4S1O-ynOG1}b\ Ta Ct^)aαMNy_w`ٗ55|;g} ,?rbU_Te0z:ie\oSV]xNKS2 BR]]hm4 n#;/L|8a:ir4rC{֣oE-r>Sݿ^ڱ} p̢\\;CGZQZO3>Z4**e0{Ggx2rnwIIg!'&Qn7Ż+I%=~<$8cWRp haw֧X?#ioF"'Fc&/`M3(d+ĸС?lɗEۛl^#G2Z8Z! F固 fy{Pʨ?ZdQUZ %Paade#u ˩bNDYN%>&D(jyeKqE}zY|au_)`XS M-c*-vkyXuUCӻj vv@u㜱(*xG[/4m]29K)ؼqgMpR75. U4nt7$TFkZvʹ2uUrcwը42>Lзq_J@'L AӴ4J `޷ ƿ=[J:* N]\*9A%b#?.,r¿xF]||q--Ve3*t-10}nj5gK|dna__-50S9A swy"كL"pO҅ `iW_'ĞĚpIoxWzz?Sy7zUn,'Ck0 Ҏ]Q^Dxa\{f0.iZ $e3؄luw坝u\#:5%hڮZiam )!Wa)hrw%Ys- c{ +16r׋/P}mEJeۭVv  6q8ް[۾S5aDΏ~kdwK[nFzN,;ɴ[@?`JW.+=NJQCYGֵw@h{_B_1Al+F>=U߃j٘ʊŝ5B7c$Lj(*t-(pɺHS4d hȾ ]^lE1:InG,]FĴ2X]@ I)͝P#TnA irN&v 'uRYŬ.@L(nR\d,2L[ˇDkscŤ?XX3ݿ0t2dcر.ti84A3]O}3{hCǵ9|oL,l#0O:cw̔Yb:gYDhʂU ^M`" 7H8J6NuCSwh@B?$Nlo 69x A"JV 6xEE[/ZiC39CЧ[4sy!m1\RSګǍڡp .қiNQBΧ.PE你Ws=?GJ{mȜ~#q̚1iA(mU< OV;M[w$0w -w1kCW='O qWs_"$;J0vX=J O!#HMa_Kg040TVܑA ϨD9ϯcņX*;As ';.a [0`:LuhUϏNѵN6 2]o!` vT7᯹.7:&V ONǞ\o\ONqc] I5崷rڭ2+דۢ]o f ;T,ʡ?_P@P1Hx Vv}m!&&7'vGQb;S>cGWO^F@q;g.hh*. 5JZd̺n-@-CCzHS{]BНsP ILV+h؋gUg0*xa 3/ʼnV] i c0cub0a-V^ >TS"8iLH|1}3 icCa"vԺnQEID /КO lz vte֒0Mm1y  ,;3Ğ'er{j׋2v-H=P*y!ಱA}U/0 _|tJrɍ@7He,` Xz끭7֔%d B-W~ fGi.l m2fEϪf2fVCK`NnġV̷a*֍1dlp~bb5J!qeُdR}JJܰ )m.' Z |!dù2z_?֗ys[mJ෰]z` tሄ"95 qLuz7TC3GEm[h(eB!>qn-Zl(8ltH=Ԩ.0!юY},Dū$Wj/p~Kt:,k/y+H@Majϡ!l~T$r)C!HcC{Gո+ :VV26c 5[X׈a8Iӑԡf;x̴|79Dzm,)@ؿEލ!zN $F*2^Et@:v H3+h@ݓ {Mm؄'&kc6U9TJFS~&R\%!P,Cvk}L[T#XlV,k73( ݙbɺoV,:[Ύ7<~2"_j6J]w*4`hNwN; n">A'M.b <̗>I ӑ 02TS?LXۀso5 d:#Xp*?a%ڔ69%V83a=^8hǝh?A(t_G?H7M3Z8X^1EJ3Mk}nFt;6DY'gϕ~Kn+2kQu%E ޿,X`jqr Y~>˷I0H-/<ƖF-ykK|" gϙ_&E_aPirnԏ[mIK$)xjf8b mdۛXK־ Z*t%/ltjsۢߏNΪwmϹdTf2A'Yav0zI]eJI ձ*%N-<EHsX.ZD !dy}r=Eskކrq\d(ihoQ R{P{=DFq;_L4]V`m^\:"FfUTitl͡lfA `agl E̩T J2j؀-n*;κnIz\E~ eVeFbBAF6V:H`f)g . gZK+2;*9+apvU \9?{Åٞ@je9&hnc 2:awc@me9YZ~7Qqw5t;fQ8z?`@3i>R=Z#E2]7-s]%]/M޿u֠d/'L9W!Jـ PكN]nmFߞ6a0V!kmg-y8 oB C>{* v,UJFc Un^ڜQhMzޢf' +Khd/  #aFxw`⨂s1'#zcM (!{Jב&țhJnS݉~@MIk2,>N,`?pxYjHZRM'oTVGE7= N! 7n8D_'kQm5Tƅ3PŇUlc6WsS!-KLYt~=w@D:`݊,RDw0 o<87?Z[[sY%{|!SQ!^'RwC.$ ? @;=F)kOߚBl9u؛+e4\ xF (=ሮ +7|$'պmܾV,Cmu>tNQk4>|'!'pئGq H"FO/a5gܿA6vxi-B'QM~VpJ@1Qu*rp1; L߿=7 _.Od"UuI¾P9hjR[ab |x)7D I= &-7[LdW/ q9@sъã%J(W]Ҽ:[Iq7_Ga EyS3]2DƤ'ԣE)VxU qB&:ڻ.'k2 CW|'wA~1[]/i5ΫK,}`7 2Sy9<%kOnvwLM68=/>+Jz`mrVÿPSn_>ZYJ{}ղL Y'[Un&$k(`3u@^CnQ@58Niٲ;Կ xH@ii8GE^e8TBsNy-XU4nyֽĖmʬH9OEwbwlZa;AwLji7y d12(>o =S cz2׹~mo}3>\5ؽϪ_y%p2c$CHyхowB<f)5yJ__Qf+/bfQFUI'`lK]uJUZ?$J1$γ])3sѺf()tvͽ61:>==dG!úz1p*&BA`v2n}ڪ$ ?.lW NVMWOO䑗侶j3 jQv.Ye β҄MbPL-3FKYc/Mrz~5N.@yrSTsU\&I(8e:Ω<-%E75**j8ޫuCl59I3wu;Zua:NŦJ#f'XE%f%S]hbn9*G)gt͔DE4 f}H3jI2Wf(:ܙ|cVMmPّ ZAdcor<9]Q=pƊTn0oi=#[&X;f_:zyVsw9SjF} 'A;HLbc `q~ߡ@؅/#fsܴ WQbLٍd"'ēGM58P J{T*`p;lq!GcĄ/ޝW.D1nB\Dȩ-T\lPwPw .14k ۀՠ9? ZSdT˴pl<'<&gd於7k!J\(sGܡآx B]y99?>-ϵ湠 I.85N1 MJ{Fg OէXQ xmghNC^ݼ:2~Z UjyZFBoRE4DHR [*]!U9i ̓>C*\ :zRF[4^L'TթY<:) $7o: E9Sf[`3&pڦ+t3[%θX;Pnx;BR_x`apXOURTd#MOft@?S=5ΣGPB$Ha^m,Db@!/0StƸ<|ʎF=[Y eܵ Sb_"'Wco4-,!!*%\>0 -<C];/ NY}@Z6HKA$ңC@Rz0La7i{<,O-W9hChIN8αW\yS )= 3bS0mS ۠h׫ֆ[8w,n$POJPhg W oqxKpUW;/GMӀs D.ūAr!lp6X܆xuËV@NwcR-֊ϛx_/З{ڔ2?<"wʼ>RM2Ɖugs%\vf^aLYuקQ19"7Gy$E& V@lR ٌqGzi6{yG)uN/ҪxHeklWHQLkn}C42ϊ)] `AXZ G{5B+8hztZ_[2$*BcCbUlڡRsRZjR&XTVd! &&o< *E^ZV:yj :l+$O-ܦ\ntYA҈˱f-!V7`Rb!W?"ܫ6m;W՗ԉw));9v7k^H *_)f!Ift)<>(ZG}ql3:nH^MJȺ}*jOOl1bPWK ]XxC,I}H)YHUFG` Wփ H5[+~' ϡ- 'BիN&WZ0Ny\ףUtYFlmkƫaW8of?;#mЯ턊\6d(-/69cIΫȅSO%Sq1_6ՏߟGR*z'/$ 7n, 32vн=] /tcE ߤf/G&6/95kEāD\JW*W؏'aH*+ :&Bv` dfqwϼjwC=/TF|ASn,wt! KOB60޸n&?6XTٌL͡U@̺K4Z!jo7\,8D;Lc_ooaA^URӭQo6b̊|IvՕ{gAf49P?_'9ҿ} UF(/O $<ZsL}b1k nI'\H.Dt թ>Gghx0-J=OĆU)v$nJlj/- ueq~Փح xXIw}(!1od(u~b}w׹׫\>UzWJ OPɡyPgY JnWڅ/'Lze9_( #=ꕘFBM:Œ2"crsXR1H|(:I$&ysWrܞĩY''GEnY'Y߬!|XQ.HJ[HBnD `92؄Q1I+(ښYk1$a._(Bz4ڞ%۰y-09,]eۏY"I٫b^>@u͓`61ӪN :Q;\O\uPɋD9GylƳ]{yuI^`i$2#?)?KD׍eZѝ3w/.%X9Y1߷k 섈iCBJA14>93o]1KnA7 }>Y9ؕ3] i7x>#pѪ'_lf>zq[Ɨ|lf/#ܖ>Cv!x_;ѝO;|{€=З>VOG0T(6)Z,Z k_7*γ")xx5z{s11܎'"46R1E`RXw|$Zn@4ŔWVL/3q? Zï"<uZNOwJrk6e) ~q gzRd=b6C8alc0Jed8) \'u*#PuiBZr+JA ȐX3b ݬqLijRb.KFwp$1"Ғ3RGG"Fi!o,(Y>G瞏) HhQ?:>Avi }>R!w/c:)|l$^({fH^{c&-) " XO-g7h lD [)s੢ d9 5υJkǀd'|\LELC-iOd;kZ~ A" TwDZGUP--;>tg j`?Qq%kӠMlUEi#j2q(AM1e*V%1\3;xq֓p'EoԁmDh_ p ހ*AZ  Fu؈OH3X!5{)=ϛ V9T,wAߍtGQG!gŃxq "oEW0uӼ,o8/3ژ5&8cf5 p#I#n9Z2{Eh3"Ydh0,٢˝Bh/w>}R}'}60PNc)|a 0#W /^?kǾw 6fx3hziM-A]+_J@(D@轟q欄 v4((gY>{sG=~'vp\ OaVvbA!՛ՠD-XCT_m KVD|;*TGi4SJRc1J}BKz pvZ|C})x ʔFa ٮPR/Rԙ,#jzc\ԣ6%*I"TNDE̯YP{w3qK,UMte.Npo*EZRSr ہY]j<^"iҬ*/gZ>e>!YOL^l`GmY<{j.td>M"= \Ⱦɲ, Wn$-L"x?pmty{;hW#[MBQrXkCf)C>IkAHۻ`[8Q91X:cj^fĕc$wtsN+^c4R`&iD bz:t@n5MHtZ& :<ӈ xI^i8ũ i]-UCȝ]Jc8DlkDPe_O8>F&t&;`yqFkUD ^-_j|iy-Q)+U =sհ$SjQxS.oբP1=VIIy$zR^[ńaJK©K*m$aّMyH} - Bڿ~?OeF5rkk;Ct?FgPN5zs]K'qjXQI]w{iXEs5.i T.{a [Kvc6cʚވ;Ï/&/)![qzrCI#ǀKL!xq 禡,$mòsx-&W!Ur#jo J9A4Z}xs%>9Ǒu-EVQKD\Jwwbr +pO9ga8Yac=Tߐ:5Z;x &gTsd'HTn Pm.PZtL.=MP{ O7i1g, yֵ2O DaD|u%LaimBܟC7ʈJ=T'Da2u;I Hy$رb^:76@ͬ SǵG* _7#㑠B%D?_YKA?&Aflkېa>"zPz k6}vW6[ EC(Q1VESLKJi!7|)vƬϿf saX&- YnDhjcNk\*r05tGg* ozV %Vjk$8nt |!ӆk5ENOfؘygh$)#W q 3%Q9ĢȒ?\iґ5 nV5q.E#H5Y^3 ݲ|ӏJ Ha.֏9+'ѡh,C\4 b!aތNC<]`BnuzH$ANa J;Ρ9ܘ/ c٭ƃY~yw(s%Bsu$lcPjrK14-)l& ּ_ifI\Ǧ@{+;D3HZBKe 4qNE+y- pr%EGRf{ۛkSlo{'ߤ4 7ƮOS ],Cq,u8tyz}ʅÀ&:p!7W"^K1$TP]}F33*ssG笠L[ElbfY ]q qN^/-5\LMB#h^&Cl%Xτ8$7 sᩉӮoۦf 0k5|y u=rqg}vw]B&0*Ɏ¿Nh_5O/GHlx,FySx(2YJJO₨XLz\ފ fپsokK NSȲQoX+.~ 91v&buwpXԘ{!Cn6Ff'"7YV+tf"cYv MÐz\yYJ^kEOl5(ӯO{َ ]#8[y5ecKj%$htS\O(Fĥ(4b@9KrK xM GӦ!OmgRw#6ʧgl?|uQɩvKjԒ`!f}m Y>gBt1ёWBY`umg x݈昮%ja(tӮ|?27=3Ͳ!k/:;qɻ`^$.0ݍK 3Zljk#ֽ迓dp A6nB9)Fˎ=MׁK$9|xVŐ2,r(>'G<66e;b^XqiݳQZ@"'mnw̤E柚cn.d-{mvώlY-ibӏ{^r!\oO2<#n@5'ԍDe+ ZqǾ*9{00[%AWխS5r9M"eYl_ /~Ҥ"9iyǩyN]ԍ:o}8df=TƝyr`> (`"UqtZ3R`PBb1(C<  u`,Rg햬}]nvNUl*vS2Hõct6m 4Fֳ2.WyzʡM="ɘNNkƧyrNڅ2j~ݳ?j6.pqF0BTZu٭:S }eLywH(42!'q 7'4z씒D(X Ia=zLJ=z%:w{N[,fDG;w,jRnPu~]Gf$=d?8}c( yxL1F_p5/Bu.Ov!4(~ N <"&g\:tM *2HްO{7͒4`TYU`z.OWNmZmSִ m!ɲ4м3xQzI6>N]g-Z nqM3JV[Cǩ^RNp{1 n~'0/+)^-h3I~;厎|~c$7wSwع>7Yʛ~%JXS9JڲZ|KX{3y b*7[*,^}G dm!J,H練ݯVջU͆"m?Z-E2Av.fi ϕ@iGAiqGg{®+j`DgOT֑k~ s?][DNWcz>G:y* J]_="n*uMw6hQqed_R*]Q-:ڜ&^L\}xݐ l$ %,ؙZ AUNY`-{Zh= JF~GH2H8?9|X3< St#! 6Ohx`YmC5 1yp3kC>߈uZ2RKZ@xX8[w8 ReB,:Q/dЈ0[Ov-Q9amh{ mH]]lHIJVN.RC65_*)A3pdtT&'[!hsUރʝvTSH!w8mE1V W7HD*U d`Z"s6x]˿F}/wWfyQF ڟ y&R{2g ߇h>h*vJ|iiܙ6gQu4'7^R96q:~AD.1b)hBG oQcBMrK)6=?#.+_^Sb #3|.TWtu˶ fZ\ku[ڿhrz:F6H>WRPIə ܊jIj< fI+`)`֓4E|XQ+X=W[\*:\zUq>e;'g, VTOjK\DbCowAa,N [}.t]%E3U)9t>ug*Eu8HͲ^?aʌCjCeknZJf)ZS/l D($'Yu:EK8>x4|::GĤ%]uތatuV|'K\Q!],zjz^XVvs㜜%):ȮK KNn^YV޹6wdjBdD_?i%[wBa\G1qL!p%ҞPW︦Kچ_(xȔ sQRpkj[(nHuNgv3roDԏ'[UIAȾcW60?P()ȣr.~jh_r;Qpa/0wQb8!dug0G176QKg(IVuӛ` W=-F/ d-cz.(M`Bu$}oˍ|NcxPNes ䷎-8-r1o72`aAvr#-F.8zYu^a& g,П]}fވscѨ `0u  79I'S oagb=kexmMcϭ@.JvE!i k!1 b,Jp#PccȥbPuptTPN}YUDclĊŹz1kN{8M!ڛ<gЩ*MAB/& -&@P9cn(:'S׮Q\f׵"Dʮ/p{oZXܓl956O߼ IS輚U,pjiyk|phчTzewoݖ ΞvSn6p` .϶Oo2~xoi~DiυK5vT߼axx-(1;/O}YnX9A S>z~3 8ݑ3/ަKQ͖%sn_\f-$5 }$z5ھ6!~; m ~b8dJSᰯAU>%՝N y׈%/~#*[OyRCD bf9IO鲎wH}ѱJۜH;sgKfDp̿1(bJs7Tm7R| a%Okko,}Dxn=_7u䅲K8rtcV- d/Vkي,~aw 8;g>RD9sj<_yA)Xݧpʟd<+Hԏͯi:HK 4k CH~*iA$SsH1nhrxME3fI{zRȊnzt ࠹R[%+aH)2 [ĀqQ^w&!i̠ %7%:Fk-eo;fOys(Z D|'Ho5ihJ=pM=W7PT'%xXAAVOvz?o3?1"+{FD1'#,]mMTcȗ4 p9i˪U.^)A`A,3J xFE437i"rhJVKd?o"DNKݨHa 2Imb oV2\ 6p]'/I^)ѓOp0*AF3$utuϞeAV@4։K}3%[NyfQ`9[y:E ))RŒ6 Jrg> n1EUXaVel0m*+o&>|<'%ݖ[xbEz(ɐ"d*4U/!PE\T(3n7Y! K)|Mf^C_0OCxed_s&\~B1kgvl(֨o`kOߓܨCq]Vf 3ke;wb> g# *|TK5Jq/WsAx;O cKɆ8r,.˷&Lz-)^=5!8?|s]SGP\WXbaM>t+J^:ռ֨Xd6N^c]=b,Fu^:cy`?܋ɡ$3dsNe-%, \Whq̽քb5HFs»L  &RV͎MshND&A/|nYF!E=A`gΐROlLLL'dp$;#ZæAmƅ{=AFt~gIͷVF` Q0CRܝm|R0[ \f! gYѕ/>^U[A@uHoe?XG)#0\,*mEdb39)6Zk}T ,sii:eKMA7|\,KjfVÙz'1{LТ`Ҿ j u<r](hz=OczE9jNH(4Vec?wE9yͧ^#2DD0Sdv8{3ViHH)V$O*&#Lʆc "lQ#Iӡ@)&4 ؝1\nا+ߍX$!i:Jȳ_No ٳN=}Q A\:)?v)Ǚa㰗YѿAjZ\Yh-̵H_aU<<7r<+CV")M٦H 頻9CYNj%@|pc~E1fNjSR㔖UsɃ{36yMoZ۸^Xά7p›Km/k*"ޤ~an@=םݣMePZHZS,m9ԉ_ܩʆނC\3MGūݿflߖ$\KpE6#wN^YYl_dcQ9\Ѫf^瞳IFD..J?K&SwK?;"oH/퀮c+Շzݞf$(A4, \::DovW *?fl ?azKnyȅlw;3gˇcA]kap9$Xkli<x^d=ί$Wr͹C_ ngGi/z -ȆDKYFi!_clb{j-dOWeKWܘ5]F:G*Ѓ=GD-v\bORpXr|)AQ죡X],u]|QLv.դ}6e7 omG',rkp5xy0 1roNǼA} Ǩ01W aqM1 CFت/٠;oB ;56zqMPR% [?D,;]Au ALd}NtZ5!Sm׉[~P}ʇR~l<+s%Iza\ҏB7|LRJdBw3^Q~\5NSIYQ9 GĶ*bgqgk4)_̠e 6-J4Ro ? x~Kl6H=k W"җ> l쒳"WZs@)Ԧ7Y9m oC׉t3³qɂ ?-h`nx\z4.e@ |n0gwvx)0O() r!܀~v~ƀg<*cxgK 'e6˱dvS(ϊ&]ytw-ْ@4șЎ{Y]~~6 ܟtZ,>3ኁZxy8]UcevО> BˊjǮB4W Y7g\GXYŴAC΂9}k+h8f+!*{r˅72i ڻy_^wtIǬhq5֡ [ϴ]̱X7Fq`,UÕ b"}21޷ )Sn߭vnx{BTKF//VsXHyqPxM`R/U@X 9S2 HdQ}ek!k\O0k{91w@$\Su0@ y &i8 |ZWU h5qMyW܇XM0Q4(s~ͪ}HbYV|"_N$VGWҼw`ߘ޾_.Ousۖn( yt%i% u2U..*ɣS3"G4] O8HWHu=WCGyуyѱ>#z(̔;]\}`ЊռhqjDVGkS8|M͞]Œ2dD7N x鎽.D NVa;Gud(MM @Bwlq{hy_(]bHN} ! ~#9hΉ ebWMwqh2>hbܲ$rDx~>Mt$ѡ-cpk)Vr; ž8"v Lx̝ t|yYF{UݷϳhusG(]oyR|n&IG(@DkVH-ĦR+sjU|sAkd'Ǧ5"1l=v Ӱ' \}cXa(ßemsD:8b@nlUh?^V.|F^m,+VǔўO &@Ȕ6.yH(0;.J<4F^g%+\ S|qbt+Ө s HbFdYExULxPdGd*"򛝮{(hYRFx%rO ѵ)/<>CIbœVa8τC=vM:?DJVa9”\Aw+jw@+Hg K>Bod*7,krbk_oA[84B268yB 05Kp8czҠ KK RX-s~5'ّ%[ DU9 mGV%sle{,RMnpp(ʔg?A5F4;qNct7ʁuPzc)ekU]Ls}HVk85gR6jqā>]SъEg;'kr v`XˤF~ThrM۲}FtNMMQĀHoAdGDE8ρLm57oQ <5]pa r2av Q(G-7ozMإ("3p&iwݮP/aT(FHh !',ίixƁ@eL:)ljx h6O㝰΢ =궶4I4[[[+wE()wV/gjA:d4t c"0O%f'LO޶&bg xz$Ô-Ƥ6 㵃eG"cCC;fVXVّCٓ_a`eߨEv@XWfh9SQSǤI\b[KA1755'GMxJU#7,۵wRY;fY<"w qsb6P;mxfyfVDOu|m BmRˠRr"{Յbo r-%#!c}a4BY@=>.5VrʮL'd݋ICיּg.r em ɧڶUT*/(Ս({زځ9u2{?,! 򄹕gT`4~ {$D}@aׂpZ+NuQ%9hɦn۠+!j QXDpS퇆-o),3xPEVCJޒZ#R8tF]XFMqqe#ERꯡ^!gYե zDe 4?-qgqX JQ"K] ="(f'BGs @T8Ҝ޸7u6tu=^o=vf8Bt~ J*Z_8>3 ){6(!.,s٩=2/Bh:"A8d{ƭ'. r ⽑ GR-7Ù'0P"$D?Kp?a8%>Vԑ) 5jϙFm6h}lJC*3>3~65[/,?Tb9M?rJNIrhfoSL 7|[_̛D9еZW Ō+9=fyP-QݰGx~=7*@x4B{εPȫ] \owJՃ,^d/fYYê ?k]/p:)gGyu-@q2SKH}DLk}lM_rlq OlF*y,;`{&& NjpMsS tLөZcG l $K_Mv]htP06v)씙 vsfeT[ICgLWnY.9ڑbۥ3S²$}Bߛ[ۢOރQ\.R;a"4iݐEhݗqC_:1IU[EkDŽۆ" /5^7vR w/'vlW,Yk_o=\`uEN {&UyKRKH]EX(]o7S]0oP Z5P!gWb'gbdéS7ǠXD%&7߅aЍM*OF.m#)ܟZ|(#R}l( -O s?!8:@H ڌ[kޅE2#ӆAC8M&!ӛKm' 'ª3̶.:kXmтpfOG(x哿=]C" >jd '1%0 o^VYMaTe;A dҶ6Mi&%=m c[i AJ<aax:cmDwz6EJ{>NnqX] G+К ȸiS7isx8n|H%7[mOLݯH)nʇOm7l qB]]n(/d<m"p@ykE'Mg~BSDo/ss1G Gz<ٙ'T:V1gDf%P\7"}ߡ$x#7Y|L``М+p{qF}qAwuc?P8=ᾩmVNJ8 7֖-^&GȺArb]XAz,]d7kZFXP. 42}Z^B/^ǪWދ#}eI8Cސk{ivj@l73D#DVqxp\( 戝@eЀe-o'`}*" ddh hˮ{:n:&:j7`Ж2eov:/*0Aͥ`VMZD%v(>IiƬ'l| vr`kYB wVxx!1 %Hdh=?L7&UgYZ0707010000001c000081a400000000000000000000000165a9455f00025538000000000000000000000000000000000000005500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/WW]?Eh=ڜͩ6yG׈=z:(vRG:^ `A@$x4koZ&c u98'FnE\46 +'5vӍ6Ls(u>᭔@L4=_C xYV6V͙Zϑ (ae5b #͓lp5LNc;~"f^׺yo" n'{Wt.^{4T4NXmm]CYXWdl*r̺ {1ZASum/|؀3ẗ́;5!xbYZg{y/$%{o-B(NU-'Ū"9byGqڇ)! ѡM!y#Ѩ-k`F:jAYE (͐R~מm⻶~sL4"@|ELx[{8KgMeT>tS2 jY  #Z3a. [}O4۬ؔY|F$s6LKRriأ om$H/um54^E 9 g\oŌ.ITm#ʫtA9k^#Q'6$jIꦒs$*,G-" ȋfO 5lN(d`Lp mS=(6#4|]GG/) d>]>2}CG0bsg*)z,t_7EQ]{dI ĔL9Zm)_2D4/4 훯c3*|!sS^fi-[x SPb 5+m^|ɩNai|sd0W܃,k] 0NFoꉚ>oI8wJ^wB"qa5_]sZY0Pn3YkY6h:eBhCpqힼ*)6)eF';e£}̆猊O(6G/TC,у U4_hKa͍I”boIS2ܝ,aA״/`\)NrMe6Sx?#+F'^_O"]&Π`wlлȜ`<SI^ַb"Ƨʠa|SR8YKFh aδ]Zi B3| LjhXC%%9aPO\>#U_Z5Ɨ9m&HtћM4ᑖf3̈F-ĘU{](-h~nF]9n›NY7)}$rZNn()&6Tӳ5j.t=}m7XrgV{3Q$'} #~-ldE[Tz#1vVJ5ϞH!cK;V1]KᓑfxU1{v~𥔨oDd;@~>P#4ko0=ݺ\D f JwJV 60vu(R.0Gu*)e4Rb|j%3IMG`ƣy>k,~1N }ql&pWDt^9Opx9KʒgyPqs8ͮNx\,U#T1lG rYi:9̇{Lu7_{=HHؘІ5:"7ueZy^>6p\hg :Ӂ?`$6ⓖaxD+qAC!]t'+Lñ1]4*NJ}ܵ de!ɡ=V0$ v={>p30d`aB[l EOXUQF$;@Dp@k#Z^Цs)m4k@>.e\sBvxsqLW",Fyuh(Kr}%;%RP Jw}Lt`:V+6e3W0)% b@϶}m`tj=g聨ᾸH#xnN1}<{O=OІxbL'ޒw 4T6<]LJ^IiTZqrYiGjuCd>Y SB%; kMɄ05Z5aG.L"mI0h|*:eUr \|1Y'lvNQ Cxm<W]:5I~ ^]·hO!}EgOweTgDr?v_1bb8~d[K?4H 9/KKu:D:|>9Ik8|I}`/i.7hD+Z'*Wn^D@X]l!(u"`!)H}Ey8ZrO1{jxe}O#uT-˼%4Ψ'lO2IA6Jq?]9ȳ  e8/N+.9—λ:ì2tS= :9l͒Ǎד w0Dzjڟϒxvn@ ud!.xn$ ӳGhbl _GkDU*-so1>ec@ TU)9po֞9VӹSloѰ6&e%b#фi*힖LEY%Ug, uɇJxj3qms2WUѦE*pFbAHa3GPV8b[ JBt1Q1-VܕQșq`y^ww vv:}u+2yb>'a/s)%=l9')æ[G;'ٿTL ;Pv"uU?Ti-a a5R2P~o`+3LPr'OHK'h ˋڒk@djwhLΔ|7$fGA%щ1qI_萤k(&Qg> zU" Nv`=D=ZvAyoC5t`BP1@~)> A֒$BçhnZA) .k0v0;kK'9,]T4>EW{d:<"3㚯bJ"iDrHGJFՍ_p!iGTk(J|_XIFu'*SI'SM$A8(fbln[?9Pm[]k 7 Nzpr8MqKUWBʸSX!n:/~?[p1x˩Wc:Mc*w齕N.KsOc,s<=EҚ0ߖ:x)nDpUD^ 9RUŅ? 2bϴ4= Mǫf;EB.1ڟA;?Fi}< 4&.12`7#ה~ oWHRRmh6ԩpo1S+9/}22(=Z*pۏT-!ABpiB+\f d%QF\\`@&XqA^u1;їA J1t`f| iM}R1ߓ8̏7~lrwSm0$Ir)r6$|n;$М[y{vLV4S9>9g7ڥW-x_SƨL _,f} m⾟hTJ1ch:RI^5@CICs"0%;eNP|S3#Jc3C쮬 ν ~5H1~L͉v[ vk`X\XzBYjO|4 l&ZOE֤|N*h 7(N Jhƞ1}`8dg. 5+MfXcpHո2wjsu'_Nj hqىmr5 Jm+Kqx1 mVgQ-'eQߍ;+گ)WC,8X7,4Rq7|)Xm Ȓ^K鋊 H<)=o<'jgj:vk稶mT=;Z-owZٜL4TIN t1RL uFS`(P%6.b0i哚O`p㌅@^ʈ>%O"Silb.%CåЭ}<Ž"h )RQتFG4pa'@8c}[C)o| \1k0z6ȷN ;7s4m={Ƒ -ob(GY-#hZ0cStޛlsC"Ag|%V,Tᅚ>a2RB$7o!@$ {yMqkhӧȬU1;2"eUuڏ)cnl&$/pЯ]}{FF*p[QՓkT}5 80څw(W̗UYG:oW":Xt8CNQ[Fs}7V:_>o[]j^A ֘G_Й"#Fm fV$=7ou f{(VePYJM~Wf/zćB=-,3]w 2G~m>FX;C؝g*7K%Arl*8G5\NG4G+\9>?z~9R̀(y4I3]7XFAR)eXodBv3 DvNLs { bIF{if>Dգ&sDvS,7c`<)Dhcԯ̍jQ7;suC >@O:JƉ k wB0!qxZ(K~κ3G,EN;brms^꼃DtIin7e_ũ߻#]®'F MS^YhPYEX H+KD&ϑ]1e49珷w {;Tv5nXKvf]C8׽2L6t$wBEP0*W $\~Vʜa7ExsS"V2ߟ B0)Hۋ$[ $ѿ﫚`( |fƛM (pKV+_r,uN.RHxF$9*ӳN_jEU߸"*kݨ4I)rkbX)-ϧc q&djI}fG?| :} uh |ak" N#O{bz dv!qij+]u&?`+3STU} /^ji\;Si/ J|[БRztǯRu|޾=yځm/˟quMqF8ي֕^)IlKſ K4'AhX-h?\s|ÿ$cN4.k AW0c9cKɝa5NH (;8Vce'5$NӱCOsNFȬNbԔqeQ ߊjC%ajzm㼉mY0),K[ҜYX@&;'E ]p=%+&$-$(@ HDFZbDzz\QAg{,2A-rgJC/>,z^5׮V::sib'A85>;%/z%6\?H 8eo%ɛfZ㩞+#)$1+{ -}*T ?Qy^=H*Ax<,§#~7QKnTЎ3~0 T*@򌈩{+S"8%NP҂{x<,5C5a63SC(,ph6F@Jş˗۰NDe|nVDE6v)S>w)6^x`JH*sҽ$="?jNZpЅElkb$9aB pb6R󗁧[N/'uu4dwz1Q5n5x5b)X?#dJ*C(R$G İ8KGCcƃ?P}O?fnL<~j/0w)}_w_ΒoLЭڔ2ٰ vXA'~P6}5%䆸gIbJC:EPBhc5c8D )Ʋ&fFKJ]͎%WD2U8 `+:?XRj|PeCVD"|Z^P\C5˹:7FBw}DcR'C„pcuiBgCЅU RѮv Ukߖ6:"ft@kʌi,% {7V&6` 2E?*H|a7fuLzMM+$%dWmڶ 7MݩTZpjFJUoPuWvw6ύGK2S:ۈ{vKQbgx0ηmprL[uI*]h0͇3pT}0/l</3@ |# G5"T<.+Ȧ(aB!?Ҁ<٪iPAvWcDmέ2WThd„nq{浻z%hL#n]xpeٜ=BwcC+ nX>*a9#s/Z$=][cxD>nX(D\8/  zd3_) jqwn? mNq'lj`i;=>zީS*v:ouWl݅V+Ʌ9d3PziྫྷLDܙlIw2{o.\ BuFI©?Qt DW6+y,?{/]R"H(XN^Ih~ؽbJD6S~|gu-f.\J UHQm57w]rhZ e4zmQ_7.U& Vb\U p@(S&zIC3YOX\[w !*e~rCy| @cdB$>8L1"&/_JHObp $<ᆇ @!$Lp(pҐv<TKBr |kT~گbRɴ/,;yڐMwSKݦJ-*,ϚLggHl"F][x!@+S $5NiP NVhKal}SS.G#tM,?m_ގGam[N_ w7E"ͣ4swZ]zm2%ϻ.dmE ʋ&Hr=thjeDn2̢KK~}% t`m+5BLvcgrB Mj(' 5-᫯L ^gSa?^|lMLN0/v3Y_N.i EeFGޯʇ' nn U}AVpXuk=2)i$@!8{275!ahn;3ijLV~ TSY&;M+Gݯޏ}s# L/Di~EZWm*вJv S(/qwr,JJ K5Lhlj&٩(tWC0"ڽ$^vB]lJT\ggw[J=ͽd"=#9,W5Q-ydmAr59?h=-c[7q@8s0CQnvTUZTt-+*WuOyRajNnP/ cnu:^Uk_FkosڶlEfTPFzM&.7@ xTZgwUFm`Al(v7 (uVpej?yG~hY}_752QNp jt[|䲘J<مg*~l΁*\M?i"$#7K$hWI۪irXM 3 )A;3qHIL?ް8 ەInjTӒ lLVJק0c\=S5^T:D՞0, M~|-p;j Q68ÒtPjHC5RUʂTD8Lz>TJfO*xmGb>Jd-@NbLAb"˩7̒ML\T$\ҁbw͸~}ɒp׷?1qvAD4IW>Nv6-X#8_Wy(5O/YKH-ȭ' 2{k*tt`/D6S-sCs s]*xW%R>ш |Aظ|\:` ϫ$t}2|=Wa;4ᘙsd qگoqⱆʭ}14wZð ,\`;jmWZ%&-$E}![(<%9ofejMՇ}SG)Ns{q>fB4zLTGA51 ~'~a^:ݰDb]yV0_ %ɾ V#Ip2԰Z 6fZz`ሜs݋z$&Vfell4 s@5*<ĉ N[8IQ M-p 'Oٺ%+  aU]}=̰z\c|-6h,cZ4 EeQ8oa&k7놴*rdN*a8nN!4 n7b@ElɄWXD9Bml,6y)P6 'M{^(ksC >x }+c>oY3(94G@R|m4BGD y𣬻.U.2f *G7oիERQ55L5e=>j K$Ӑ&fX5 4Vm[]~2aq j DAǥF\VBq(L7#ā&_T @\ /JUGDL"{'-@UƎ_|nC4-&^̶L]wcUЀtdXoM O. G,~5rC-A2%?BKVƛ:39ܓk76! E9y׆&go)uKlծ|Wj0QLj>^3'AÚd)n<6*hU" ‰}8P]()cn ,9:z{7[DQku. vf 5/bF\8N:$'e~՘vC ,<?c73e;̋-cReXCB`Fo5-<'Æ{vMLk]~LU{eF~OaS$^ҝH(%2CU4 1;U[N&f"UiHstۣ-hefD!Q Vķ\T̪lÚf鍧VC'>KP1d`ISąZbC=`4i_L?bjr4e ArTQ^T(rVXq, 1zr/\o&䛌 Z܀Q_2_̰n(K hWK`kyZa-QfQS{ 530tAH׭FVvhЂȾn6ӌ%e!W;+)Zgkh\Z&pq/QOEɬYB?6faAYp}RKN!~)|!( :Sؗy= u"i*]+0I>_A)x8ȠU5no|H"x1qhR%1R }t;aX؁1hxbPS~,gv~ɖ&4@TqH#56ےlb` XmLlZOB۸!įotBf `Fq_P{Ǻ([ֿ*mbKWe+H0C ϐ2.EF({hfu|x8~zq *"; [.ٶ[ TӴr?tЉ}ӷ]WJ5ƍuU B`wEvn>/.ǰC7?evzrqvr=.?E%w *s@Bk[_y/u({k(bc]?oY|;yH7sTDl-}.na[,5J>%Gi.1a۰j\~W2Ŵ0`p bl~AL}:QKECJ?t) WD&g!x L4 6:#pCţmM mi(R^9yO$ ܱJOM E"M[Ec -MucfWsupN98>|Z<+"TYP'U}먩 1 f%B&IF>6øbaLxS=Ai7U #~mEB}rTA-'Yj&h7]}ه;M pڤ4,/P's_BV3W:ઉ.87h@?<CDnPEW p]7%QdzER""z\H^U10/**Hqamp j@?4{HOIht }d]uh YнyA@O A:z|b";&I)  lj=tTƙICJ13VcqL'۟Z̃+ pЇuk!UD b>v8@|GTgדJerem:⧥w(Ov|fs!ࡃZ\VdPUfset&ҥslabIԟ]Gapk8yԧعٴV$O:9iIY%j~1k> w&e>1:^Z{G) p8| T Yw`DȭaO`M=JTV+s#пy_벅emt YӌxWkEg Có| [ZDa&*D =e 5o!"uІRgAPd<Hw ͅ ejW/襩伆wQu 2Z/G3YYZ72a]~z)vAhc(iխ0*1ϢI!dp =hҩ]}$wLAL6^5ءGxv,V_Ay;YK^I!>=HYdonUVxx~9{ ONv%Mg[+^1iEw=]W:_gso] pD}Xp4ϧ͆l'rykл(p+?e6i˪p|/n@\\nucCB@ݨgzUEdDi8z#l,5\Uz¹+M>Ѝ) |HWqzG)(^7*2Pcmp 1iY5tPw[fewb ۹I Iyy(el@7L&)9HxC|Ҋbh Nap$0JMTeh $iM6|]%,=y2T'O@oĜ]\Qd3*NV3hnD_t:g#B i %Āп/s1 t9T~ʅ7a` Iv(S)H9@Ǧ~qNvyv4CPÎD)R[P.ӆ;:WD_jkHU‡;؜tCcAo_;DmH#N|Yo^ҌHI_~qURy;_:0~ks\S6B J$ .#>EYT]պ]I}*_o0O4Ppw=,fwRqP]PFbxas4gN(_ VGi#+M.0FNIlHIp"0S0V$RRL1.y*s#˻2@Ⴤ H7[2OIșO2ܐR=miof4rMg>{vBюەld"8g)ָx]算!zw*Y9̈́JW o=JiEN^Tbyļ`Lk-hŒ\c-:WuճtJuDV!~M>X_5M* ޒ9FVψi%ގ cԻz1GߏA4(Q n{n6YA|Ycj⏻9:a֠yb#re.,q>+ɅW+tQ1D}y\Gw_ٿNjwYRcS- ]V٥E5ydAG37یS]ZscWXzm,Gny=4XrVٯ!E8 =>B؉|lQ{`23>.tiTMq]b/-?4_QdQ?lK~ ᑚ/~C%-`):L+<6ƁL%x\Uq㯩 o!{a}?Ԭpf-+tR WvΒTJ$U6V i0e-6%BbXK8߃Ʒ=UumM20`qd4֍Q</ѹbG>PsOYFg(qfhfexk.ʜVzA\ޒ#9{otP?rmnnۊ v,MJiwM[;귓QdHjX#pJ9 tC5KO1+Zlsp|x^u;'IZWio7d/j]iN5,+k%7/W"MSYxB $[ IAmĹ$~aɹ~1)/xbj!o}d=egqSѭOqnU[$xx^Ss  W'ř^L"tt qR XY[)K ڈLvf3lwVViz{?뉂,2xMV'6J{^eZMA.\]OJ d4x},V.K+dGj: Yq:)! AVp%7S-KIxMOFy")e"Bt#7vwgO4W~ŔTRn,Nr8,LUIL)e +z$ٗw) }5?ʼn3}#T$7`⽆^dyզץkĄK}hV||<8duYg0GXBŃ#/|$\I^/o=R{VH}C}LQ j*~S\Dž2~/$p_)DԘR,>:j{+{Z6RrSA~fG8_W+?̃j|V;ix{4e@AMʶ_ 2 z7Hv, )r؀G lMdK{0z8;H,AzBI% *&M*KJѵ2H<{Ҫ!nȡŹq0SG'1b%V28x*v )lFX_ǯJiIm$a0M[=eEp N h='L{T w{Z!~m{^U֍zl gx[!Ӊ^R9SH*%[U%K8-LW0@Rjt'b#SM0\nc*h̜,c1t0~Ny0' yj Ng7gi/@oScOGwMyc-DPzBd[,"YW]:WB-,p?\,,.}{.91fd*᷂ ^tSݕ4F'Qn[WH`2tވnwJZz]j4FvyYI qգzA&7rt~BGL-D2YFu~c5(tMu JJBH0yZLӇq=kG1,QܼG) עlPX4(ӈ$sdžcj.Su ā4+VQv?dݫL)W lQt߾4ydX~\dJ8ZJznj(I;#(ޠ*s<I2ۥ{JOAa83;7`_jg HVbJ詵W|6b)EldRDz4C ޮ4cMGɕZ?- ~ 9b,bpؔrB< jb3s\o fnK;N?;/?'qdrv7m4@3K21RuNȤ1M]QˋL4mѾtIQԼ'Q솯sI200u:~.r JR-ecO*}4`omDIOz@_yL_+)įÞC)_-KɬҶ+6qcd-ܿ쯜11ytR434>vT}&ch^z%0 8M@ƃGͮsQ~9xlYt,@MCc8!nݏYD7ȳ#WTO`ՋuO2Rf_)K<87S wZ$MϭpE6Br&uHQWv!AgQpDZœ6Y3ѪJUPQF{DWJ[E02]l5քvly v?t-M7+ԓo]35@Hs^uDm(gK=*a?96?,T[!WxXau\h q'" Bс/}P=0[):bidB S_n9/:s0BqD;&ңKz?4Qq\tlivu~/aII$*QF_ϻЄZl n>uGr_Cc[TffNAg7yP J*kވ+e.kz, ;d - ei/7owШ-bTdAtڪbeAdf nXxRsT̊C8VK)NUbGmaϝ".1$hd764xj؝mI 2$%LhGkk=P4ʶ}Rvw6+D]kIU:e6U[U-Je %ߥ֑iZܜ *a9訲萓raDJ4I@M9#Bz{RP}.( H.Ybt,R7FRb5ì4[,rY0O[LdoM%2bw\@!ӤL;\'$M.e! Fw W‰3PTF(ӁQ|ޓ{sv4gX<3}y0h$\ߔLmX*G[iicEP@J)Z>1Zʅ11d-JlSHԥa":.&ruoiK]gU* |7HC=N}̬L zU= j;V>}lA l/&]>C`b6hwq'3!9 &WEpM$nSs՟m?r\1~1cqZEPع2c:m53 AZ)؞pgpE~q#=+A+x%Ohk'@־_)͛e_Z:6IfpUĿ8{-Dug#̵ch+ڳZoqĥ+Pf&+7G*og@eGv ʥϱN;jyrbM{y[Ųk/UqƤizs{,G^`uri@7p5ũ)/J!ykovUw=LԴ eC j\,BZ[V䵘Hgw L^2"uq)3}m)= jی__Qeh_n6ѽى3C&ٗ肽LX~6cK36 B9BOF24\HV.V]QiIM)e~J3Li5)A?lZmLb=%m pڹOJ2Lez zLJ#rn%q]3BIj`a4B{.Doϐ8ޜ8`<=S 7Ctb}:Ʃjs"5/neAM-'+)cֱ<τ},mjݕ05#ICE]/^DЂ_Ht5nn󿲜D?-#_E\(h[ҍ'kdrJpMZyu5u8dcj * ã3GB[oF b >K ]*/8c LNB5y<|zy$])n8~S-bRT ɗT=1萾Xܪ5{< 46w2::b+ ZRI/S̩9]&89[:u_a}>צ^`pnlPv){(BAXu=3@,I4?Vtj=~j%p<}Gǎ8խigx8r}j58k)!.6r3)Xbs *Ԛk$kQ~D<ĜLK,~Dq)Q{/gvC?e AKT2e/@#,vRGkh]Q]L/J0^b3GSo:4a:ʒW QKY'yWܞ1k;OuBbXFXCͼ837谥ĨM\} 890]ReP+@X`pa3|m(n~|䡅+v&Q3 #7EM zW D@Y-2rWO;xe h){V26@`!HNtW(y*L7șI|@([iP3EүĜAǀW?6HY'Z4+0緵 :ݟ@nE=YXX>^MCۼ`gyZ+j=r+k1U{)L6W&(XKGWu+/NV]HH@)=뤿;zẌZa/GF!q78J_h D*`]_ Mx{}EAv6N艽q^O܋Y~b,p`~3GgEKqȼ яxVђ+N>O)GwT:cJacmPݢԘ*@ņ 9Eɹ1 iG1LG˜&6쬵ijn:O: 0cSc*%)69;%8JC  2yϼHK`IJ΃R.}^ϝ>/&mlPuLE+7yv?K6[HѢJ9!+ >Ce'D OC~_?tCBTrܽ+}-'{w`*c7ڠ?7VP@7^\5yR]`d{J$)J[MEǝ: ?NI:$9Gs&{P%kz<1оV80j5R&vaCaN@2h#kE@ΰ2;<< n{2}L삼k)zkOSle nzw#ao. $~2sOk!LwRxB ӵ~bR ?dG+0I!̏P O򼰇_BF )*>dB&V7E<(faU.8H^yRKUF@}Fit;FX z^خ.ag[$P£}} ur/~C/{sآG79tN> |£ݕ|2e_ ۍFNN +[Hlh A7ܷXڠ차@#*ݻNj:J/i}]7&x;nb-M 3g#]2KCTCaU'fXrhXpBlN F4'Gqr~ca?A6m^<؉'xCwPj3Lj-E+WU}O±w~@d ew $ `d^l/H$=V- _NMET+~yjH?N^ՊGXײf͞|?F$)13s$62"r6Fxr.Xc9^)ʗS-A ƕ)W2XS6~h't 4_3%V PbuK%F^\ li"' !K690/a!- CW]a;URrOt#䶊*EI`%Tf uUM`m*Fai9 jtnA8|&ﹽ<ޱ[~Ҹ1b գ.@{PGf8)000x'i&"}ŃFpXYh1V#V*E@ 7ezw㭲 xIUꬫW 6t죶 j3VFf_cνR$m֡ s'`j!_{5 o|I˸Vhyl^\AlSLT*)^`ǙK:01EU¦,g}R9 :oJ[M#$UvGoJ_L&E_a4abV} I}_+C%[Ӏi([b4,-Wr#2(K(-= *{{ȹ֛clD9.Y0Qȥx`7R?h鹕-X{%d)ӧ/5-<^,ϑ2=#g(z1)$qUr?7gI5C:(THy:fx"@ȋNwyJ?eo&y ܢW@ti=Y/e8'v}90 eQ\‰݁޶4SF5(%3ė3\ mP ռh[IU%7{E4~KU[vŽ-A|l Q͎ 3Au.ǞT(y3~ /39Kfn^0 ׇ#ujk]V]ȗxr;ϪJ6I}O)H@y>W3h}Cp6Yԣ*V[ U[|t10O.Wj$LWFP<%,SM&P֍zEb;*7~H6<ч~E΂V3w@qT{NFCm30 @e yJrƫc.^9IF#iN Q&茓n扐d=ӛU= mq&qL ?9r\4492@)< bhL $J]O|۾µ_1*.t>nT`D#H?'HCag?ޝZGҡ9L(d쨘i :%瀎}-'+W ity[(BLc vd{  lc8]. }hlFbXyd:JVp!ȗlh #4P ;|%,.C;SU ͖Eg8@龜 k4(A ^7W@QD|ZLJD^{״0:E2 ]wHwu7)CK' m,FJ+=ɽx1X抳dއP[4ڢm]=H2t0,L`JRG0D! |sVt Z Wٌ._/ , # x fgN#VlGMx$-s1AT>*q2/Ab f'Fܭ2|o& @)yNC>7cm9jx.|s9b _Dzca+d<?9e4Ǖ0޵{=J!dcTh-iɺU2 RiHn+=KƛC#ϋ(@ &Мbpt¦UErơR=>4-}oB8\4ZR# +5SO-j^݉cSkGd[o уEͶ6h(p'%U>6kjZ,O];QfxPέ(j0i GN%-v\\*iJ -}:?mR8DRAJbRh|-&Rq85Un1|fRxAE4ϣ,A^ja經FOo;+o DzHqtiwƛ`>1, 9Puu)] % p1lnkHKnk!v dZ<{2]I > 8"ٵ(9!nFVoyYk<H"RPɡ~/.ion ;k&Z܍tXOO:SMI(!Tʳ # Oԟ7v>mٟB'U*t/h>#dPzOKt5#/Le7(@OՁ5baM>+k6[o8cӑKtEp9l ) e,&K'0WfPCf 0x)t"=7b}1yj\),uZ݄M,.%LPPndN$T( }W3tO kTylڂ5w>? ߥwǐݨ^)dן>)G = *Yӌ FL$P{H{E7[IqNd)|$rt"TD_hqliw܀Deh䀶+%`Җߛ47H}yc"'(,;-E01+XxX3]wUL[M!Z2gyi H46c2[*0LxhaQu7:q~ me7UWT?"T~JDD _\eq/8Kob!;6!OӆV>ejt5=I Rim{o:>3۔J(N?:mx\S -qVd҂I+NND' 4?&T<3!*ٮ5~ā" ~왽又R+XyQṬFP4ӖnP+\<Cp-(S@N62li۵;PEMB$OA%U"sޔ T=c"[kv)G~:k|X}vm'>D$Cٹ`FگaBq{+(5$x) u c41<42x`ϑR,3/MW W5Ff  FQ1owkx l`<ШxK(i@2*ɖc";ڬm(AٶQJkFaVӘ)}HBwhk!2N35G<&C:2A5l6]'E&4Qѫ/l%R!ZPUID ?MOV$ jNDPw7j,%'ZҬ:ܓEv7ULˈ9kI0?dJ`K  m<a3hFZQ p("ZoJ"#S\v1}N/ցꭾ7Ţ`݃Cvz6?B*Y3j :VZ;1U*MVq%|N+j_ *,JOC"`A V94tb aAMr3,؞; z]WA&}C =P'+UIsB3Y8=^_xPD,4 dOzA%š<YEp;㌏uh%e70m.7\O̠eI@NZ5&h\ێ9 qqq>V%90!N`'%o(/(_psmfj1\bV#znze{<<-bݾ!.m&[ypa>Xth"AOKg>P4cj3۫n@δTNM]s.#ٯf@_ rJP qgZxC,7ePJhV(`6qS.QS%i[,}R\0U*̇rxH+\X2;qrs 5ph %qsָܯWg* n1j(guXNߎpTn40 hhQ{Fц "cZ>.NWgx<0 =sOT@;a0<ԧ=xUhg&]zsM"ZN 1s\ĉg"i4UzHJii tl6/UCZj"\^1|liiz=p(uks&9Inlu/ӕ!ݣlTyU!];85ꙺu"e}S8kQ^ci?>?l (l@hxVQ2[@9Atx4Hh|O/tK]"ҞY/x\*"];]Mm2;A%;;ĮحЄ%22K[pM1I:uYw ʠ!I0DZlk ӨDM{K.6bhy{~K,%f@SWA$@hJ@f()r)9rV d/*Cm'R?Ym^m%eP?n?JJkhD29AbX( Z9yϚ j.H9N R~^i]7py_f40GC蠪1\4ѡj-m5@><cpjrxa7N!Y4{Ѧhv)LÏ'uL2iG#:y$,=hY!(u-/WZ? *;n管7ym㒉,K-! H(1l4Eb,((`L->qA?z D4ZHs{{m3EQ2O-=itozqcn|#\uW0ڵRz'=qa+[WPg@o*7gp]=,xO9yO6ůEeU s %h@2P7{VRsP殩2 4}yѥLAr0=oPf ?N< sÙgܭ/9$)˶89ou9ퟐV01TOyaQzs?IGTEX6 ӯ 2%D*Uy5BjI圬Hhv  jζ+1RˑۯF{\\sc|Q\''2Z[8|K tHQr!;&mԹ0YVRۥaV ߽R%4kcٞ 1n'STc)g~% +~VO=Y:s~Lb`g,Vv#a-2CoxMK@Ƿr^ ݧ8gtXW`jt$fD"5xXl]h3,J#{M}b$Bwt–WyYh`o:@-`$'zxdnlr GZFP #m>Fn&ez} |+yriG%0摬veGhcr=EAMd"<2|6ŭDQ>xݖ}2_0@jťf"tQ;2K'AM\w `w7Pٻ(DG)2Fal=@k>6W~8B8G{AA2UqtMޖzj"{\{ߒ8 %_Y5:{n"bH*ߛ. 676+Z}i?EΤ9T.5!7`:e*J*Iq∅E%o5b2΃5#{gW14Tn&~b3VR,O47FC]5sΉ [林0lgDZoyxRCr}Du%۱L?BCI^-&ALaW_;;z9xW1NLDu5暑.㽑)H׷6O^r9E3N I>$p^*,[8D|?)?:زh6y8F8+2o6o>V@D~K 0>/`[ [8}lv3 $}s[PڈOPEXzEDpCP$HxfwP7%&d8sd'K"h}V5r `/D\W4|݇z53E{d'EAP 7L./\_|Tߍ'Uw r0@KBw.oe[W?G͡bНWsNGט˝,-E-4vWkb_E+p6< Isq!}*iRn5:kmIb "cτ}g`o_SR aǮAbZDg:M3aMw'țk6)W,GWiC#} 0r9±wmQcvYW齚'& [ ) FƁm4 f Nck&z(;LN*_eY2\*0;j GcñBM : iUN(Mj,*'RnX')!4jW$ma̿2~dp Z5"c;o!$&ECLМcra+/Emor@ĕO E hVh8R0_TC'C:Ja0+n QbmJ67ȍ0`]}VJ`Rc+5;;x-4\C5}R܆֍ŝ"x| "dߏ PKHJl9ҁ6ޛ^>EY Z`$epSik7kh_FQhnŒ0>8I%7~=ԺDw5(F?Cp_qi$d,T67lb'S0O.CDeYiÀ>:s[lBOg\Z2]%ݗRҎ.k#۱ٹˈc€ÿ´DԼ _H>0CԳet Flm&]0ߊvi=ku@O4N"7ŋ`t+FS摃uD6]VǩIcͥomT &ŒOX:bs쀐lj_BIӏh AdR6ͱq,yT97lj3q A'e*R k}jΤP }G>`ߦ# ;pշ!b^)&_e O?9j ,K T hfv4:.jUnefg57b>vO+}94Aķngh[*8[3|6Aao%R0cIZ ܮ6R> iߧM?Ppu;^QyZ]~lG1:ry_%[d;a> wkEL>e d)EH̟o*x]Cq r^!ܰ5T‹XSjBj uS!>-T&u+ 97Yv x :Ẕ[sz"ˢMyblRBG@M F=$,.VhW.) ^'O"I;K0î.>5o/4=0S)([Z]T Qre*q ?L^Q_<PߙA(fVK18ѕk01uLW_ !;YP RŊWo8YRg7<[U >ҿo GU @t\8~NObvlk]+/+($S`J`l?Zs^ow&&4uֵhhSb2pV(^ߖZ/TőWrxz*W6" Lb a$7*2rhbP;I܁V 鷞Z}`Xq{Fa{q9eb@#CIdjOPoar➨rqq0_e/nGwKvB)/!p!42o,Īe2w,w0/Dm̐~~Hn) L* U?hRB<޵S˺獲aNUkika :O#I*gtO>f#>r)q2J.: ЩQ~e"x1-#b~ >98 i ؑWyRM Q҉!江Q":o~x~s^غZ:m-8˧y(DrK+cFD*ٲ Y^)[[4972'ofsd@<kA ! dIcp=S>MfА6V39f5ǠM5qPwlz7ӕ,ga E~|Ԧm V59|ã&kÝ$p,:{0р@M`Ni g(fAj >tFjqnhrY s Xw@n7:WKE:?/wB;>܏h܅sG6vqfOt6 C_l3G3v`&d3J}> "`ygKH,!HǾQK^d=1=E#6{<}e"yYĶqq\矢Oc;{% UׅWlxoϭ_6T9BJykODarv  s.!:=O S=ճo&QjD5~ɾA:٦?kkǺ,z]C4=2LD,@UeU'9gy0|+DhAV׮KEf%n>Rg!}uoUXvd;㳥1]oC}:h[~} I{G\l@pgC]:߄muYm'`$3sHurHtWK+ŎZGMk(Bk^/A>É{̍}dŽ/r2'\IuJV̓}55A?hbɀe%+OuGu؏ &{~apX8mTsV̧Sg-2IW:rg PsbyYv[_a6@Hm3DjNɉ-EloCͻ0M2+C(k#S,jQwnp.2lv>ꒌcڴ^fj!_ r_hv0F2NJIxUx~s̽{R>o 3l=28ퟃ3ˉ1[o޵ /my`ݠ ?Pzj(sPRPK܌Qf""AC! ̙ 1 X^n*fSYTO Ȑ zѨ=ߕ/yS2<,˄:mik4.r' j~UTX_503w#\JUV)N`o%`/@h_́P3>gd8L7<\J9bl +.yI23eڋA*Ua}hOx>m*9ʾ !+.Ka[pk  7K,-[3̜wO)cAcgRQ~,\KfuLvD$$pǛI na5hν&H%_WaߕA;_>^BsnK ޒ{"c?_h e0Ş,%Cݛ7RwL]~k"ayWt/s-/XC˞>UZզA @3 Ɣ'ۂsԁ|NA:$ ٖzG"?!fo8pP];?mY>g`|; s-)F$-DZ] P)epCi4|Y?(-!Z,¼LɁ ž+ʳeeB݉YXҵn_^<7.}*&iҊ=G׍2~۳,xnj <ˀYboI9YutXVm bGA1.t5P5 غ^*:~4fD{7g"Y!O*|3a+kA,n/tZ}iWIٟfput-S Det2Dw'.C9?j,3h9 ]z*1h!Ls Kp,ufUm*aZTb#9Ѵ Bz7кd"e('6v ץl /`ӎΤ$qj6(U]y U [&-ӌ,VYwѵ5W]_5ت*Y0IW}s^AK`Ó,P39P@|+OS(<6ʇQy,2MQ]1_ۮtZ,zdPT8x|%)P>%C,z_7!H^q}yjz3.Fs_ ΓZZ'ٝxҳypB2 y! [bv5#p";TR.FSUZ=%` *r=@έ7]T/}MReۺx_M_cQn SEUnPYrdpC+N/c#GuƊ@/Rl0^ uG?ʆ e.C\$$%B@aVr_>(Fw y~WV>g4E#/5@Oi2ݱVt*J)˜ui֣\F:!ZīDjD|pպi"3}f%$VF1f)0N&_2('LWhj5<֬5h?*M|-VL1n#d#- Z-~Xn{~l5p7,CFAfTbE2FCTytlՂ;|U0E/2`lK;dBS9_]qpldq#”xȓ!w0k?(O#٨ wEI`MiP ܽlMދ#2=jEa yv;xA<IT)EU=yv;^uWD [LwL(?=(j6+̵Dwe$͵woVBJ0۔t Trb"q d' b*»8rN>]{1?qPVΙq.!5I:`F TlEX3( g_r9%&EڗWrAG!ByL N]%n&Xb<4'#LUm/$/]zH8]6u␐aNSEtz:a}ΐ˅"SVPR~moA@̫}*1fmvM4ދ5YWKnQcDW:y;Xа@h2,YVԵg:s]E4V%вeZOx,q"3oCu͎Ͽ4J@/q.Q^Îqz,ViZ=R&eqgs*1Љ𗨇`1vqZ`PYN7/(}8 P:T4#gLh}|m\?b!J:g͔h V0ǝBF;Xvi<qSb+y8)aB llIy,p(i =SտPWyO"+@W* g t 27Gı[VnG@L`_{L%e'.LpTE[>k ~9RX Wgac󅒯؃{yeDo:1 ɽ@i ,,9ϓ݆M7D9ZCT4#E'R)CP2xNGZ0 \zI&2D_G6 .ڈ :?TCy;eA5NCFU dskڠ 1= F6WXnu#$!Z>@,Z -C "| ?Mg7kkbً¢|.CjVy W&fլo4` T@@6{˲"d[NZk<Z:5Fsw#)m%㷾oIttg\n?>#?\RPQVLH+x&SMHܐ&n*7썿c .d']IM(1'z ".=EO[4!֭DOfBM9U*E/zK<}_+G8wa᪥c?:/tF|KTtG`ɑ#nFzo z')URB҂ln Pj l߿s줈 %zczmȾݷ~Fiwʖ4@FH?>@P}Um9V m.7g v"G}'QXO( QJ~4ߓ퉼nQHw=D@j }eYr2#J7l :؄ȝ{Ddƌ*0[T&f]$έ@l#уvG;|qb"@Q}6~z^Ï@z- @Pyj.-QֱBp8mwaIp+nT(F,IYXl8b1YKj^ fM.{YgOw$pS+noG4c66$JhUV!P+xd"S^ }a>١ &}B @iSC@TokPcL貒!<a_MJQMp<c cxl(RMH."{t=>qR^FPZFS٭ 8,35DA4I~L*d(8?YZ;pǁjQG; +u#Cj s=mF2dbhlcfOtu{Zh6 6x[k62Ę'xdR͋-B0鎐f6ЌVr 6r֏3k8!3|]fw;rn$s"|5tqOȰcnl9]ߥc{kuZU&Zx5q31ެփ")[wT3- 0c`n$-W!̍$GPOng}Mk[1 d ,*ՔpѳYY%;n6,&bPiPkjsw;`̫1g0b_]`<\.for 5Y*ܞU'ŨoA?YX :ѣMFh-bFHکGULZ{'pɢvr,S8-GuݯO{E(<^eάUȚm;FpPxzvx7 7z|+3.']s,>ihtp#gy%sedo\oឈmp٬lOҤ˼>mTL8'2pufѣYN1qy>)Ŧzr’`BP,ܜn)H֣L iR_,f+#x MһˁFKti,-Cz{=XtSK<_ThL.*tKv92Q7@fA`nkvjA22-紶⋜>T <:3mI<7ܦz4 l{"?obIBf9b*\M^w^T}f,tyvka0wY)ZՉ巴`[Py I壊W/[.~+XT MdMqh aHY7 x<D`f=PI4Y G9q{.%5KzZU5}/{ cJ>zK(:t"Bcлjv*rIfRn?氢6ÝK܈d#*թp3!JʿO\{tj.\Rgaܖ:?@N!,Q\~ eiǑe'/缼2;9!3/|(-[&(@4GŽ^ev7>Ck dav?cT\GJv=guѥ_ì" {Wx`o˰oO=uIqުr'&c :HwLA{}KezWT9T%l"ڔ_*haXb{0a}$Ћ5E?,5s#e5f#щa7GOSp¥_ejeݯ=QW18R2Kψ5}-2 Ug2g*;tvsNZ-@c;[=>Op*g`D䕄N(KAPSkvPSyeIt1P^@B|_D.<7woD@U$E%o,M |FV4S=0:u\ h͔M;!Ԩ] TY082??8Yї83WpY&lw R1_iq er)>yO^CuJ)R뇥 |=M;FhTI21 0߾ &^*֘N1?lf& `l%w7a)r.k^o#X]nWr`X]/L!Vї Ӫ1!<$K+R'J ڒW,n^:9d{,!caX~`H\  Ӑ᥵sD:S9GY'n-^y;# !3u=78"GK-/鈥Y {0 >jwylIDXC*t؟U9z𥆙n;'J>k$gv*d'&e)'䤑 s(9ǹ9ef#ܚ7K0[8L&xY{ WkV<6FYNPA oH$B\P8aY|dbirB6nU83m?ɖ\ۻ yW}L5t x'H5x"T=|,QV&w7W's9j0~=sTxY9P[f&PaWsenh8f_Fs{%0)WH2pۮA\o\s\C?I#*fq;c}(2 Lv&u-)bfiAޥԛZF*{RA3[i_[%s u^;f ⃹_.8=W axϞ=vVj 3)q`?_J#4NU @֔ ǯ[=VAǔarN:sgE* 牡1J_[Q3%]m 8Y%h>K[{ aMmCiifrl2 $|{nvrjNHyzBSPCSx#:0V^R]Iy6ׄgәՒefDd^'A~^-j]0JJ>GT?kt9?}c[6 4TG~2GR2UÿFM(iǖ/1ԕ ̕j2jSǾ #ElFœ[]G4AU!w*?4X<_uIIMHbN7h44I^#lmr--{ a;* 0<*6^n,!ɣnKhE 癵Sӯ<]0Gi/,kjWow^qlUBYAO}zg2ĵA:\{l>:c;3$!솮e%B4;FMKcִZ^w8 0Z(^P0wzFxw1I)^fDfÇMb?Mmɻ#BT YFNC̫rS B_<k?w-KM&CGl=ͯiE^_Ĵ[IF?f}M(E:(Xt/{CVUAEP&G-&˸A[9vR \f|X&2u}Lum&~jIfX?Cadp}ŷ#!fF9,w^a"ŗI "`Sʭl!4t I-x֝u5[텼 fAҏȇJv#D˝#Sdq'v;&4d"aw'?r6%\)V`œS_^҆d$6ض q H] V_-tM u+dP.ٌ#P)"b߃^+яavE b,xi1%]uhFJw~MhŖA$b#H~6Zy1p"iFt4JKeWs#73)P}$K39ҕns&$ JxF:{X,~&pKZKz]*)SʜU|01m ʆ&Yq #Tjc^h>nIق :*a֐GHAڲ0^2u{2ꄋD q 3{Y{ju򫆁TFX'żluI 6Ȝԅg?Z%JSk8 /We3_ЬZ#r{KZEMnr *y$eJpīojfh5b3,a̡3q۶bSVBk\;h7`*f@VmJ eӁ萺Қ#5PL(E@"ؗ6λ<1&W9hQ]Cdg(boj[`v|gwUCp͑1A+; VwY0`,%!).L]Z"AeUIXKأlqt%M/!p.^DrvrSjY @QMH@#Y`]C 5OˬiVyPG0/H~0w.C4+̀Xn1Us KF}L4{`=}"Hr]<mn9`nJE!g[C~3)ƪ5XCJ@˵uQ!$p'C>&3~-fCr[$*-Vc0EW=ix}Cx` ͙wG2e'BW]SDxiZe\d&O#s|oym, ;4\q ɶ];O!G~ۇcp1`AL_|.V*Z\q^14~H̔O ˌp4g%J㧭DIu7[vNK5\~':s٥]Ӥ'`2WMApt@WLC!a})]4hۜ+\P<"<ÃQ2 |vrYΥ?KRp_hݚXo=>n"s|72+݁f=`5V`> XTiCHƎTctKv‡_$Ot|Hj<|g`iuˋi!$Q% `)(p HPi$@vN8RM .WgZIly& 6$u4囨 cA [q;!54PHE~c5N"ue ?gyORen ԑ` w!TF>IfKec'\Jt- ][hFf!j\!Zta ~Xq#8oK1fx̒"~F-e1;͵c%ߋ87r?br3B @o@l2ROMBj^;RSgć j!3K=NcTsYjY,N!0bk gT5Mw#IY1$Am>uJ!U6rSn.@%%2Ov^n3&|V-WxKǟm]ѥQU?rwR5 `k^|$n9twRp<_`k0Ws2I@^vL0JI6՟סHyv"tWd{,ޤ!QИ'^;fկ@׎daQ4<<=Eݭ|) RNc}”9&w;->Tt9'qO}p7%!}#zG Y"ᤨiV a/r V2Ue_;AQ@BDS{jtJg{4H1ALy~NWoU7W5tWkoRx={mI$`dgv 4XhK=LW2Ow+VrsgzdgK#T|3,m$ 50C燏<~xurhF;Qc^<tiB%cǗNrg 'AHط+,:P$w@'>C"&Is\Daä30# s?b-E)츼q24Ŀ1>&x=NĕpJ l $O)c7CDl¤=3ШE64*PZ`/HIШwƳ棄"yO\m8Jhƨo ܈x/woHmh=/㶒 x^#Ӫv{m`bR>YZ[qx +pilab`]/Q>=IL0ANl!hEC,N\:5dk۩8W}o; ^[`H~nqY>q>g9˦"uʣ5di7n j0YK^7GWRC4;/FY/LԲfa6ū~cEoB:ADl"GL?aWWԀ/_ދ4G\M `:k$!('}soC].1 #pb\43Qφ!@RfHyQm_ <1aφ2 j8$=:΀9(ݔ"޻VjrpN}h_W:-B%+K0^Gi1|Z@4WxG۸?M` &f sy/ &\w3BOHLiM cLy9}ЩMԝ\_dg~;SGyGnB.4i+RԢydľgsD- 5Zv}JrC.JZՇT[Lw 7D+?@O /$ 6Jo25t0,/мş าxq[2ЗL8;ػ@6*;% ($dq0ӢcL5*aY.M"YZZwYmB G*c~͖01U'ͩ%s4uOx'%nhqu^<(XsU NJ:PI,k|0*ޢ<}ɌҚzqFmQ OMt؉E 8ݿwRsVytP2bSϟN#_yb\kHf.Зi{VHzeg5R<^.П\jS0Yg$m8.\Կ"2c8?yt}qEf1dΩmK"ߒN nC_MqVKsm+"hKHNH}[&4T`w*ynpu#6Q2?RZg6u㧥zJ,Z ^TrG< ֩(7^T+c>}vavCm2%OcFmPTx3O$gDtp]sʞUfx-kAyIAv.m|>xiSloF|:&OJ~]>^H NWyA-8Bdfq?KGCygqQ[c< / CBLj=[2KK;>׽N1(eRߤx_چBqps;.QR?-I dĤo7ΛdkǓ,l#hU$Yc%u.O/$sHC,z/~ UL? (pSwRU2,g(97I<49s^MNɦ ch,IReUIl0ʌBu I+q{en=wh7gkZ;T^H|;SKAM JRL)Dgo"_&h+UqTݜuP,Tcs[7sp|@hjp*5I[UҹxELMone4'il{?!ڦ=-$Kd) gB^ńrx1HB})xAػ5(z\y ͔#d$Z],q7n8( u%[q@6l5[ev^ɸ%Ҭ.^s[bs_EM \Ϡ.%R>51P\uwz3%{\qsM=k)};,8~r˓,jg{rQVy@!gD5 QŠ*Mu:^z| !0@9|+ QJ"c^<5P |HGiaN,`͝1"1@*E~^%hUO;~Wh_AXq-woDa%٨ȍW=!6y}[髨Bq_re2>p-E13>uo7|0mb@L@? @D-<'CcL$ ]i4)$(S˅/( Ld3t)%1zkӆ܂R-8Q7Oa8k}݌]1상wC%ntk}r ڳ\YMNJƨciT0T):P*{?&⚄tdL*"+P_Ayx{/BB wo%lhrKG5G0&B[?{Mى WEoRfᙷ nCrua@H? ABL1K=ug*J1=]eAdӚ(Ud/%2~p4ǵӄN€q mo Y[^,H>\8Ϗe y\н[Ky.u:gų7κi$̇eQagiKڡ⓾|0m5Sn=7e܎ug_! Cg4%{JEaʑQ| )!IuYqOcS/&DlJݮ׆.~+ƹ!tjo+e[np /W{i''s-ل΂[mbGQ4XRCZ W M|R/# QJ+`I`=$,TMo#-|wkJ\/,srj5̈ MDaT~Cyri+YZ7.zvVo|)]Q@@\ S\IgXH$Lbwh٠A +эH ~gV75 );#QWbm[i)6:󗷛Q.#ƻ\q 9?X>W ._ӣcv lak aU 2TͲitQK+sh ߃WVG< ]sge2(lLi5LAHoOdVbtvPhp3Q EW$jKF']4~ qٰ+|=_d5)gԂahp+hOJp5iSg`69kGnjY3xZsIJPۦ9Q+]3v@S% Hi]lCy%ى"8-6ԥfRV&O2H WxJĹn,RiI}vg:Y[P_΃CNn1>yJ#hǩChbPd!OKDCD$*Ca+4U871:/ճ#^P&ճދ.8 s) eLzV$~[ϏGes}`ATwea5N$ է)}{v1s%yU8#OdLB{xQ!?`kݲ_Kz2cG#ts6)+=yOlXMbV_U**az>mobx=Y e,n kreu.~>_0g!YUBN$ b`.H7c+O-!WgA I%D;T:HXG^)!zip?yYG%( 7UH& IOF% I.Pծ^6[9OحI<g 047 ^=hjG,:|; LS[.0P rl뱱12)ίQn:Aʳ#OhpFmo>fǜc~Y=v\!w,J8 *MVw]ZkI*BJYz`Kyl+?h-&u_j;deF=G^/#,W J}U+LP !ZmSy FRgLyR).MmZ\yN"cddȉ7߫U[f;J(fGL)B%=OCo8p!ibZ6iJB}Plj5OѷPtJ04'u~1km_D+e0ո6E"@۶95J'֓SYrzcI.RˆO1x7fDN$9 l7yaD&!i t"J0+ɥPm`'KtuxBI8 \&א53vGyZti\$߽NwdV4d |s|Ni]^LFw|gU_+O<+/QD8}{V~p(/o> q jVDֿG&Fa@t'vrmi 2p4 ,I6mZ\D:lW;ۥ-"ʒ swJUR|zc-EOʏ1] C)0l sMFsxP;e/c鴢+`_5),,@+c6!E|nm=[]GV]\k E^#~}_{%QL*#<4$捷R0e)'\;bX"f~$ht~Iwhn녬Ru 5@@]:f~ '_8׊B>H8鬃WzqD; .}H @^xeܦC?J \惏67LШYm/ Qt6w@FHx.mR+ϮFylQz*Z£_I0:Ly]R{ l6~}{'Z7x<ߍn wᄫ5s30sb\Tٛ*W4+1+aFv{)b v{g fi|ϙZQȜO"2e)ktPNu8)=rUITV-(Gk#Â<[ON" x y+-TE%e^Oc< K!y5sLiCwG?5CL~A*)|KyY(F`ŒUyr&Ekp' "> ! zX%ٷޔ%1k(&sOS__LBf%G-W[)+]@р^e۩nטbx)961}<]rm:G8jgRgdUxڒ^eP%@$#VURX2Z\OZf6\H#0"v\27,S.82W}M:&x$O\Sjة۲JcE *!*F:*ed&2$he?|."&*2ZU(0=W:f3l P$4 .~&ivx;E u9b[J^(E"7 tRlZVB'C'XwI{N W[ tI|4{x4> jQ8s{r8drTm^3Т6Ɠ;E#'i^x r ٚ҅+5B+;9$2{7L2R;E,93,E \h]4ʝ# y(t)OZ-t]s.f_ޅԩsxAs oŠc=4OǙȟh ^edЯ8*T (C1*ڦ*Zf3RJxqslVY=زGh]1ۈ/u| }Ǔt 2b C iRS6u#*H$0"%hu5SqR|Q zӭ0ƌCJ]!xbf6S.,'83,̄V,&Qx8׹4ĤMdl׾x4 ,D^TrG%7r]'hJ3sV02F EOtlFGړS5j^edTye]' j}ugP;OwKj3bB| [MU#a$rlPm?apv GsPv~1j|Z5vǓ Ḩ\p;2? ,M+056rcGty[>D2.IׯvZ( B!B^VCSԝ LT% CYpL[^d?EXVĝYgMFX9H6SSx 3&N6 } f*Y=}?2P >݂7w^T`i7 ?I⦗ GykX-(s%[o7Z&C9lU(54K [Ww5=;yp̈́X砀s+UIZ$ 9ܖֵ7<l)V*iiz*}{>f!ISt6Bt^"ڤ~8D6ʠ]K sl5hR i|>ip m&X_+W2w\b"n9tӥTp DwV2fV&U*gnԗ(,Cji^8Ay\y ,0,v{1 ?(u0M ②<'V7/Z\e83-< Xg}wHW@:E9-e&*͟ѻ~bZ{*vFG}tLF$Aݨ %g^50i6 'm}TmT_ )%:ěNm6'YaJvKJ(t. ]UJ7s|;SA!_FVq 8^1DSZ|>@Jq3Qd%^nw|> ND-N}$`qB0SJd{m QKY P:85\C,N7 6cXI* @Ӏ9){hH(i}ـl=js,Rŷ_jf v)anY O?$u4r1?Ot8yzSf=!YF0L8%IyJvln[5Dn3<Q;+Fw7K[.2gBC~S^xrUDJ~by:AlDoiyaNwںq8:yZ#lT&V=j^.BZ hbdjυGFj4rQ dL4f@]NFKwUT||*1ý0)<,5T~^4q͇.l_zSJ0o; F|}q7"Ùs=:߷×k Яf{0 F~q%/&DW9Qi¼Ѓ%|Al \pL3 ̸iDvϥtʆ` ,mNlէ=&xJۧc{t,?}{̂d}rkl2v#KƎYdy  U|_/Ǜ$]=?* -kzf-}s)G-M…0kp dg#RkC6TAPʙ7ÐeXQ˵.i24̫ {}sYy:/$Bơc2kvf{elZD_{0{b92U>U- #syl[` ~Y$F_2dO;iAA/0՝~d>q&-$?t@ZQub.pED` B0}+Ea Ϣ!'(`䢄a *W[5*RLm%q\/e -%t ƕCS?xi)I^Uժ9y'7\(B9hocQ,1꘩Oe҇`yR~n{<kI6VRJ̣K" Y2ul1ڿ {]B <ŒOeuLړ?YE5p9vLʛ]/A`>`d(RPa)A&]rغ ^KE\WѽѓȀ踟}wtt9'"gF#[Zm*hn Ķ+8֡I!S:}㲉7u9ZKjh=@Zߣ0G !2&sOu`*^-.p&ic٥3>EZ=T=,Cx ͹TʻT&!4D=v&;<ejv{M3D[vx9[5qӎgWt=u8H|m!a_X3QϐQ$gZiWZ"F͌&s = Ώ{wF}MAG|@Gl7z$?ewX'uM -b]\Rɉ F> +=B0b_zDnP9 N'&@Kd os o fd$`P%NzQnQf=|-`jw'XKz]';|YsDzKԘеG>E"^u[rQlƜ$Ӊ ߈e<ANSK_ gȅXw[\'3?=l-v0{DB|&v%zr=k+VNc|b ]j75 dĒ2CQPݻ~3XLkKMS%-vwB&[`dJ^`;5."6F1)\={afO+C|J%;$/X z,NU)ߜr۫_2Z[? ic|Śx:R[֑:%1݇mq *nn6voCIY.)+7k:"#;Q^ŵC†QsޠZ$w3A=VLMgO6/,L{RcPQYۣOH+1|v3Ӵ1B/,_MhxZϡMeAS_]uJGQ07:;-ch3MEhMRu㑝jnĪN#X t%RljyD7|$ 2wj( ш!U"@@]2IPGFGk/Mr8CG#2mW+2C:?XnQWVcE׋BG[bvY" ]\H)/»G|RܾYSwϤdʌ@}/f~$h+*)4`Oikóki48:7.C=i)slB>zSyx7؉.zW¢+ e5ě8Ú ppߢ7yRM 6rT ?ڈY˄"+.^y;i8l`N uA@Ma09q[ڗ@*kVK#MqsQ4*,edKp mIxQ-@i 74^gFcD{@*y9;{?o3WMOSU^-ȿjo'.qduk4z[:QTj/uц=ˌ=pUOth x҇Dw%~RgPc+nhKo9$48Cl c-aqrL6y8KZ '75̻ $ V%Ǜz:NA0Kc(j5뼤ŤzK]#~Ωqĥ52<.Z"SBpiwUA.ZcBٯ'! YZdN$.Ï% 9+g9*{kvTȸ<C%U <F#E}Bebte0\siG)2m! *lί)[ZlqgbǜpGgI/#LhF<*onPG\ r0)z( oþ .F7 ; n9ͨk:]>Hs 1V 9: kç7 YcU5&t{7(.U#$ HZ!L7:P@J{G'N o,$4M3 QF@hP|6rMTͷ1FQ'C+."GNPqfҠxuH|sIJv` jo*.uX"x948tiM :%\*Hy:Xd,d]lE%kP8K*-;No@$7څF`n~Ґ㕽cOkm Đw(9L߭֏M-,S L&ѩM8|N+\疧J15Cq&/xGc=i]K_To s'uC/>0iĚI]>;zSLk@P&Д<6Rd觫4 cpL 1u]韽ՉeHίT.]FrY*%x}ʟs@D乳Dd2Ⱦ?<%Be> 65y_rt9C&-Hɭ3Z }B&yFLέ:G9Ԡs'/Xoy3mo?VKx?A7mW`h"$?k+#(~N!F:X#/Eh@vlKPm{(SgbE~zV@4ÝtZ zSeu -̾XԥDNkzϞ$=l)zWkea4sʃmα'pƮx"x[)VÌ {+z7޽~^bXHUr;fw>^XJ@p{'nx?/5_DjmGV6HF,S[LQU35}{{f1CxTCmDG=j ^eT͊|.Njs!jB4)o uxmۻ+a7sb]~-%=4=ˁؑ#s%@բ2ʍ4mQv-lс eZS(b=J6gx+m'3f:%0Լ-Pݶ*$^`SRUH!rSm) 釫`_̬TY1"ŌPTx)d@8~OLAI77a)`T$wӉGߡƁ(GWUЀY), Xta^xґ/l m~Qks{S0UH=.5SaRJdM C$X`TrGҖ0czMK%pl09W֪& , ĞQ.2Oϳ l=av~O.Cm2.X|о(`dDǔ %769؏Eza|йϞx3c3lE/IF"m=G33Dz n蕊<Z~P6 ^D^oL sk귬^_z=` p3*4XvZ{/pk]D$2Kic: ՛.!q`Ă>\LT͎[}_433=M%>{4tS\/S'^va%|^a$^!|wNPzJvηg2B4bCyuv- &@>՘|[K5O6_ڂ$#ۚUVAw1qb|wnu^ 7$Ԧ #S0w"z[בLKaoӬdIN})E$)XhSYwPS~@SxӼ. ;Kp= v$f5 B+!lf x ЅO ;V>rD@;[Xr UTihZ6.%.uVl}tI]?Q";um,hzFe8t\;=ra ͙茨 'O;J,{ ip?A!dE<פ7%=igttS sgoC0hbhӵ_,]RMM=jI"bPhڋkzRؠ[Ŭ}F.)RQTG4cƱ֕0FY(l`25}g6$PrOn;g"!M:h "T8BE?4*f s mppIz ~ÏW'6]_f#uz|r5 u"|WzQ8qwgLD}z1o?W$ڌa]lnCMrEC1ǡkoyR0$r3LН)8ULJ~J!``ݐ8 2fqo&wvO5F8݃4jTA;c;(6taMYG:jwvM+fugʑb%HX;02v*| ,6(x5Y<4jѴÐDˌ=MC7Z}=z[*pp(P Hy__6LJQM ^EB]4jS/Pw&6gO6`K>Bc= emIdV LȍےL繜<"d?ЩLi);h,17Bb+\KHnjzĤrpu䙦1nYc3ԷFp1T/;ݚG4>謗ﵑY+P?L %u(~ZQWlᣲy_I>`O)epd*Qb ag91p_g ZAN>c Om 'xˋhȬ(yiѨU5==/x V2ї>p_a)]a/Vz,Q6/6R|01fk|uDf;Aǣp4C8cV;Ut8ՖCCD%ywvHh%P aJ'4"[jD^PSAKo9FvPH0UВYKI!4+MA9f6}8p%.г, (b]/+3W[ { T҉Z "vG4d~*b?/57wɦ7]w$ zY|.dڔg4{`xSt^+mN8~C=XB,uY.9*WeF$< W,9km\k NFr Y0sJ 4YϤji ZvS]"+oI:OhbWcOKT?07٢y٧:3cN u'PjMwi7P!}U$`x B sgwMc߫nUN;#yS%H΂l®4ܦ2Ȏ8nu  <!p8ˆ(ՠ*1"`RYh=̻~794DWqt՟S͇Dchك;@+rSC 0P9Kb@n2"{ݪZW; DQi]~Aф3E92QwT9rneW2F^!~7_Q;L_[aS7- <$"K5x,#y mETZ5<|WFE$c ]fF4n!iȊ{yc,|0hKD-1f1(ZHނ^`\\ߑ@κjF8;B5fÕ3ɂ)wۉ4'S4oXY  )f4@Qc@h^NO`\1ScA(4$2U Ӽ.hHtf>bNl&fbL3YjhG}Syƹ&9N f{R;9k+DZ4F֙8: ?S kzGrۭ30,|Xc{{ &}N 741A2yޥXľo$͇d%Yi0-V`Ey@MF O[դ$k8 t~4_DWm-:]`%$W`ٽR7W\ްvFtKI^ǝ Qs@XgbЖ;֐$J/6}IBcץ.˰V;kpYӜҐ sE}Vn<}V:;{ISP=AĶ>a^T8,Oλw?A2=Nomd9% 0XFEMMj(@pI׻/oh*"@UScΌ.$ }W6C%Q\\tAo`pn=@&"R{HDnj܆cG|,_!jG. }n DqΣa9xv0~K^B6auH6 ;tCDwtHVV󹸐Cf^W Be.!9%G|>=>#1\zWk3҂xFy2ZTH-.J2L?OSَiA+ mu =QHV֤Y3z^~_% A'"f=e$g| K$t)>IMcݬpۈBT|[ݼk3XqFڋӳ?Y0OaDO-> evh q yc`v8[b|D?!IGc=jK[L Mh&k>=31+3C:ߓUॺBg,M\a1la_:$> @H-nbBEL _D)Md=-WZ0D0gB ̇$3Y/e%B~;GZ 9w~?as~V4N58nА Б֡[[}i$.|CdHu6'^YSnbF#K79d{V䰅'lCtա´<xl$7B.9v_] E^껺㾙 6N PRU)e> yF#Wwx7v[+߶e!_WFگK/ze9ِXlL/4 k؀fEf3F6,o트׽U3뾿M|FkX ,l4wKcIbY@fn'CS#Q tՄbыw8"!d߇d>N_GlmC00^Êju," [EL<ׇ$4_RtSeVMe:v돾'fSaO>ZԊ5-Y&H($0aVjF?QNS фT[G8r[=ʢ©YHy[Nܘ"=)fInjSe?Rh_Xj6bN9P x9fK3w>WcAZ)@g UiC7&aXGBwޞDX2q#!#T@-ޓUd!eSz|^iU5B,O ϯm!,}S߀Eq@AJB*D{k!}}G_= $J<"->^U\!+xnX0¦$lp X x[W/j$%{{vCAuNԄڕI`@MP@rqW]cyjL1{)mp>Ǻ~3۫=qO^;,T;cGLr$SY; *ي^вvwDg#[$zVs'LQ p==ݒv&h;Ʉ~C[x -GƞbY|ew;]s[iP9!R %q=Uf/w>b` ri;,r͹RC"ي n:Lߎ$ԕ"i էOQxϼZ$[bkxKlPA?)Wl6"c|fsDX"WZr۰$זzdkԠI ($٩@4jYk!梑2pbwoHp}5 "W C*}X+ 3A\2TI})~jwrF /iM?Wc rݷq$&L3V c83*=; } y;]ul1b5J=0QoXW{zr M||}H};'<#~'~{i1P81(PniU2x\|f4##8wi 1~uƈ.2׻i(ԌH^S_!d=&FֱW$ȗgTrh&[YcM\S@hPիKlS@تׅݲ!n.7҇Sӳ1 _Q*魉E ZZ"gY~ª0Rߏ)s^ ^{x8X,^'l')@JΗ3 hM5!2~B Q埶Z'~GY|ܷ?1C{ݨ4|F(=vQ%],$0LK6X/>&g#!\7c]$D6Y/BUP0÷γy?3]QmұI5RT }7df>ZM±Ebe"X{x$ srQgXޮ| H'ǣFyx? "dgX/64Phn jpίMCCHT/Pb2^h|7u kM12 ,^)+"] ToD'qsu[8t/vd%%ٗRhA.A:ʯ5fN1͗.ry:T#%bNV}D㬡Ii䕞xUl/uk\QVueQ 2]PP i"Ca:dex[3؊WlTPd<[:A;9{TpC UɭG8i"uL]9IۢKs4;ǃdm'K+ =B#߂j|UBmn׻eyX={؟њtxt5JO w t!Ì}=埅A6+3|+՜B`>823RdV'@U|QcbOA1zv06DHܿ+Ax 3AzpomO*0\>؊+'1EF:MtР(!Gػ&ɖF?ſk_PL$=ߛ4! C-^-̮^ frS x=d^,ttqij(/&rOA͟@e;U܄dRG`m,,L1i67B:.$Zk{'Դ3wP~DK|Ax?[I{ 3xW dTr3 F{[|id'қ`8ZME͙8e,:ۼpVO I%sc?(6^{kZڅ%hQd[sN%.Ǎh~hSb"Bw+*3`HU'S8ڶ=PW4,󙞶2,RCN8w~ڒb%__:|j'Œd *< @)<^{I^)ݺoLnش"CԦ[=98I4 [qw{|^kx߇IhhE.~7R%q{6+ fϙ1ψmk4 er)t<7:f@ϩֹ6M6 x36u(Td?yAgwIEy}Ը*΀(j7! PtR(7-tL[oL/Y@t"qn;r\k !{{ X ~z`5$5c^WG!BcT##Dmz۵*E+a&>8zYz6 j{5vRЊ:‘M HTIyESDFA|yR` R \ mrUSQ e-\gN<uN>o\[LmŹ? ]2P ?@ub|*/]ղ15_CZJG5;0Lg܉HDjƖƣq|ԮUO,.ÿ&v:DtB u&T6˗btT/&''rF&rp`̖#s4q$ {:Q77cVAZ&,Oq_ig! }GϷ{!?ֽF1W 1N?`ew; R uk%d`̭sSKE^UMQer Vy[?U kPy9Y\w {`RsMvZ͂弖[UEη'Շ p0?ړ% o2 t^chWKUg=HDgQ؄NބO&g}XzfT4)P2vgɍ(}uQ֤[DW!',G .Vhe\2 ߽ZIQe FHE^ƭi至n;X#p jh6 SD)7!byYRUؚ-ژ2&寧GoQVI!@A`F= Vw5 [H5\1@S މ_ƕJۄ7Qlu ̈́iV+yuYS{OZo'uD1/?|N9Fdis9(oVMMzX,ab;?FiF&i@)LFQ\([Dy|6pAliyF29K$H'H2/tAqJ~?ލjٳl8 I3Ucߏ9ú‹0l$/'êX7tda+zKʼF}3 KaW$zvjX `uZU:CZ ?_$}f1R_p %X*JvWup eN*n.ѝFzHE|M .o/UxQ% mK}]n#uVjXqĵZmbyVF}< ֗!,}w{*65nB -[v~{>0<[CB D_5 1@E<>N0<'}7ÿ)gONy[Bz_¡ N󺀉l: ioy0fAMG~N27&lu5m!# w\VRz hVJc ֲ[od4YLD5$E}p=yįڝn~ |y쬺F5 P&U!^K%=J \AC1YM{ZќZYwsSaq-uxB@v L-ЧG>ezcl,e{LS22N3!TS?e6@/JwJ9vNXOkذݹӎERD\ { <+tU X IPzwx^olc+[nT2Qoe@0uC7  r65LD6Ű?voOXG.hL2QD08 6#_Roވ֡ Ka% M`guw?Pm^y죓,{꟏%oJ n [w/V&[1NU%pi|:jH~]4Ej d!pYuk`%r:m.r|Is(o]՞{ dx{ Ζ@B$7 o%(4hDK[LKD>-UUC'=^$UwPUЖ-Z0բ!{Zٽ\IŞ<=f5 zsN/XN!0_L.^MՒO&rgeƷ(9:-K⋩ltd(~p% A,ڈCǙ,IS(X?IoܕZEgHEQM@H냑L.dms_1M,Ќؽ}kiR]e8cTnt -Hk"Ȝ̧&a|/[M "Z}(e{U_H]dNX+R &s̨1a~`lűr$9΋>o==˹֒'Ix/د7GOYK?`/ y@+ it2(= /Vy4y%z?47_ǃ(+ahA)׻&n;{$vܥz!-ǂ:a e6V}'&[s3[GIU Ww:+LCRTDBmGA٢mGZcO^MvM(cң/WU`"毕B#yυ*/6>Ͻ>xG5T:+ r~PE'w'KOV2@C ~t %5 ` .R"Ar0Unʄ&u`:;锷^h:+H;Ew>i{d2fT}vahwx4Zo] hmF0t:䄜d1+8dس[Z muX20:ruE5sr IQ5@?毁/2.Q!ndo3GmUpBk}!.y wh p ?P a*%3Q Dh0@mW. t#(!;lҳ*SޫzG[STTD) ?~捻 mzD%ԊجftP!y 3w>MpedyϞҲ22fMMib(h&$Jx^K4\SVTe?-%آo8_!Toq7׋]*q) j +Tbj:W-jE譡EVz[sz1jɈT|cVqͣ.j~_#pnq{jH{㗍yq }6-X]`4>lb\>KFQpG/z4U[Ɲ+, ĝ; tb!@F&7$tJ:'QjmX=v[G5n]W--Jhro 1]of/tދ&6ȯk\֨]2"VtvGlœ/c0Q2eL#sh/쁟gT{UZځ8}w:7ìAswKc#WI nI ?^˝+PfNrMh?-/i2΍>Vh E/pg08w*GAmVg =Y6H`@Fl3i߇;3 UE%.>/Se]V_ksM)+ʷ*FoTO4%E )x\'2h8㉈Ԉu S)&Gs̯niÄ9!NNP}[WTSK/eQ TE2~ylP;[KKygh~*caɺ6rS*Dϫ[%X@[q^] >w_R@hml6/y"N"Wx5ݩyņW:5D+nۇO}/Qi쟯<)c+lO6m,o[W2?y߂^u99}Pk.JD£75^/-aϽnK=%h4ҵզjsP\ =7! 5'S3{X+B_-~6̣ %{ `hcN:gqBoD~D/"yPYD;:AOMS8JHU^i\ Z оcW38̱o qZY{|MС3o!`;Φ%8sx [[LEF}qeBC 8aǁ($UXfc==ۅG *Qs--P/FA4oi>K(~9kwJo=l7AqOO^I@s84eE [!8t Qjv8cD$c) w]?>v Y/esX{| tŖ|w^0G bJnDt3D sw,yi(g-M˪IR%Ȏp(vCBkH W~G6D۸0Le۽b=HZҺzlW ,KKfVPc,[H܎? qFIGX7yZy\v6l ɝ>ٓs.hޒ|FuQmuĎ1n7-MwdN0GuV5-m ⽉72oIf(ok!YJ5e{KI0L<[u]"K,cˤ8?.0j7x}l3CRzQK2j| ͝J xrP]-Isem ٝ.@K?Xpx6мq3="k 0J).:2tnB牱UnuH9SC5. 68L,%~&0w]oUE~ }G[0Ұ IZh8VRMz<&kk~ csYL߽25mxi8:;cāѽ>]+QRy ҇&~CR22CaMfhrw*#+|DAh8[IN%֘;="qlNdkiL9B)xc YZ'oC6N \v#(AbA8zd< ia 4c}-5vr% [#=yʆށwQ~6߾Sˤ' ux#L7C$ck'șbGۮ\Me"j놝ϟ8"g n,u"f~#K  `}6?$ *8Y#kr 4 jMΈR-I5bsnX;^G|i>8E^3TucYL[׹jgRήIW@#PNpx yA-2z\\c\H9Q5fNg$ v6 Z'J_N~Tԭ[\MyW;+Vw&Wg+41ъ}i!1ZleX6dcrSNaS S SS6haUc Z7|W/ҵ۔c |@WhGcsR)}O»Jpe5^G odԔSЄ.HV!uu1+/Gp  WaHGKE!1ag=238mhL4}f%NW8<&<҃/*VQpT! 9Q6Gh_PCz>8`uQ<fn/V *6R H kA< \+BXܜ+e*θV-e,JndPbyZfpuD y4{q_v9 y>C#o< #aߎ'=t-kb`+ř-WBnS1G4/eV̀b)5Җ@nqߴ;̚rHB]kb#߆jbE2jcrvN]'i05&UH߉xIB*ۺܧ>Wf)*ܓz1a$ݙn|͒]VMuhnhn fx"^RuBc;4Aۺ"sW%yE49i:@kUAw}e/6 aEmo]T{;г[(io f,( 5dgtQ1q/[="*M)9G': ;{7VۀM5f҂q[&,E3j'@fۭ&X(M5z"ߏ0?p*vc /xUP2u,wȴIO{p#WLx,GvL [3ђ@2y/!u sZpi\6scݗiX+%؂{quȘ^B5w5Lᷞ[iAABAfT ;8/M mי"MTݡLZohx/˫);ʞ!njVLC6i)eY;>ױd~ޢQ墬jtgM93B9(%3(p y!U֖ 1q/L;OQ2Ԉ{Gfe9K,9_I* G+8ampw;5\Lh=FMєjgL5Y@sZ!^a 펲z!BO *=rv&aXFJ[ RHJ;ȶb(o1%iH>)c~92Fy^,aWT>$/3^|i,Ąvh.gTzy.?Stϛ|޼feݒ`% G$QmM/21P:x!duǪca,lܘaxb,8S灦.vTqV*LR`!|U-'.Q~Fʍfb&ЪWc虠XpU%dD8dskjo8^*B{fXJ`HX?No[փIV8\ǩ@ \f{?YhjK^)CXlY֌O7WMuʊ)pP+_~9#Oҹr6 %mO[?-sx FhEusNUŞk$Γו-欵%B ,b{" H-%|QXQ+ z_fvbc}b_ O$o?[(_ێ$Y)Ma4,arl}{8QAqS*܊}Y?-!#Mst;E-!dI6'<.a)Fx늰?޻'iD)WBP{b1aqO=`j!g7ZĶ赉}zļʘWz#>0C<A}M8b,<\DעK0='?eoO{]5{>1IYmX{ S# 0;6~{6gu |qaj_Ysa|l6bHI6 W㪦s2 'LUOBe0VI99QfϠ:$nF"ޟiPn+  Gn%AI+| 5kanC]'ᮧ7O1".n'H2:Ԑ8Ѧrm_e.&X{Ș;p(p$ͰܫAgDl> #O" /A kg}_Z9!Rd\> C`8%t;$oZS!2B50a$6C+h,Am#0(D&QրFvOťŸ [j:'%xyDyZqt\1Ia+K@R; ߽!|d1 3P򃸈=4Pz3TZڊep`i\@+gɵ-$pXA.kIiǢ5l%ПrE sU wQɱcN fy:w$0MiYN; ճFQ`2' -[[ɦBaYKWbry T :b y7vc/94GZfCm5;Xvxm3'zTFz7o+bcO ȫX֦]* ۧsϳ4kDSbա+f:eX*rv$yca]\7s.!gtwBY1 H{ͽLiKK;Ƒlݶ\T:/nuR~\h*d:fsk *(Ïi{.`hZLUk@*D†E-FјȤh]+zWbcD*\$xC:^PAy%ܙjPL_=؃^6Pbkwej)+f+ҿ:Y$4bHn SТ:Sń炠S}"iL6n+?3LA9QGҥ}r9@Q]/u!oX'>KlxԉW ݏ_ƱFɑ={[$vzC7*3i]nP\y4s lc*mIm `9Q阋|Ǭs;PZrz gWo֍Ҙ31m"ю-a`;"κ;msknz$q51noݨOΓұ]8<_I?{v AAn24R8URX_5 X2)d͕\ƯX~,E^o?ɱꠄNI< ^^X. lUqqJt,gD|1-P2qlHA9"sɴKt4qFY!h ;1:;ﱓnw߻y6<Z gKiUqW9`z3Eq \\Ǡ2gM~^Mi1~oa%Fa=r&xN5,W:}8a`%ȥ>.C[i6WĔK%pxs㤱?'. Z %D D~uN@'t_<oZ2[m%.Bb/#H(qOc?g -d%.p%)>s~کaDf4>3ܘo=0%xRneC K)ےxy}8+j|;yo]^#SK LwUxct͡xF{%i*\~Duݪ C+ 0P}Dx#`8ݫ=MAA9Kj0fAO層n.6 H^exej 9k/|do_*: Ӷs/~APV "Ȅzb'ZoŘffCbJ @#R\V18%KV WѠ^;&F+J"@Wϔ' vV-WP#O;5T|&x-ivQ:}ߦt#>.@Zf봊:\ oz9dz OWIO:0fiCܭBfk#8:m>)-1PhdY]6}fg^+̱LjY%*8CdC& a,|UmLKiڒt ųiD -phF:dѷFhFcl 3Dhl7 ]`Bf2B w/}rL:cbiعpggPc.H@6&wSx#  ]'.ݣN!lD鶏99.H&O;]Z,Amo5!o=UեK8}RIe34,Qkhuk0lmmc .tż:K'K=5 F2:F*N#Kԕ7<5WYXf,G":E֞'҈kv?Phy!RFSe¥l +qghFGq {߀44Pm95>G4Da]f_˦AAz\є0fLp|7 75J;HA# Q!{DŗbtZPs|| 2W!wQK܀cú2Cb·mB T9^.b\% O ryx&zC٫ҁPL9D.'uxA0 1;2KKNr ΢%QcK"PGRJ WG[izr^Ha,fQӶn\Ugr?.\YzGht$)5wƽe5&K=x klKfXɤөN2udPdC ^?m*7 "x8{?QCav*xј/ܪv,Sj*W H2-"Hn8c֕+Wh!B3Kd~?$xiֽlgZQkR-TqVmBMQ] 5Jv8iSWĒjg)5"׼o!}fg}\a#n(jdtNe+M+gg) +=8S3vE"\۝Qɂ1^0Ӫ._zT|LOwbA/CMz:Cxh 23=cxB3[TP BA=»R ă i"Rl!Fd3B2k ޟz!Z0.`NJ_$INUk3PC}n%\B,Ŏ= Od#{Q<[;9Z昺:ǃWB9ꖂ{#$ycy0V4|_=Hw1zuN339*%?=3}s_=m(yV&te a" 6F5#+MWzU2baH[ C0N ;'%d3z.N~ѧE 93n҄ 0|OQ){W+Ft&HNO;rH<1!Xd\[<YS$CC3gzޣ* ҁhQ鸴I=d~iIdU&"qGHF+TYP7,=WKkZxh3)H doEXMP> (g9B)2Eٺ p+gƀ锊tz nQXVBƖ*D`݆0@pGBJ;Њ=BYxz U 문)53if`epcp @b7 !#/nNȏRD K@9WCF*!7TI)?Ea2~!f}-AOM.x# m!񑆑S+vف֢k_wmҳTH*OK%0..VF:C6}1֐don8CvP-K:[v%_}&6;u8O/o__`.[6 NG h9OrF))82lIb(!Ej1hyQHE3Q+TᲘ?}c5B(7YE4.ߚ"*nH1Hh O 5SuUG EäWf{ TB1z2T@5_\+ OR_iwW$x *C1-qؖ[&u(-Wwjx-"Vw)"b@{B*7<3w4Zhy..*)>)@j4]79(ol0 W^z޵2~92T][}1͕T_ڨH'$37RES: Gog0QSIH7I8e /򫷾q[A'﩮ѤҨrܕ1ɮVW#rxT 鞎k.4 *t ܞ!h$̹֬bo?\>88̹Ԣbc8W(X$O`e8 4')X,M9+IG\@8 /i]~Df 'QbB1Bgk4B=9yon'bYS\JIlY(t{C9a/={<(ƽGOSS qb(P+%jm6{qx|\ZܩmT, C3aE5c-umo+kCHQh~`P6nWޔ6V6I1%wʰOm%?bƔ!-4X0Vfȉr.vJ^VGRVF\5l\UɞF4&a)mmi̠Fg3B}p O3QFג6zx䕟ݜc>8-<+e}լ \"aEc*ȯB8B {֎vmE:g =}fY.Lϒ?yxNz]?qmXc2=${˾EaC4RԵ{g252Dj[GMZD?;#2i+`I{PplPۼTkiؿBAib|cQjn"fU!AH78fn륯K@\G; l2'6W(Hb$/WzNM+7{C~Io։WP5R3+ܵt|]qU)51JF8ª Ye[[G, ?:0nz0jWK8d"^mP,KS];FEJи]?2^q.GR[*,9e `Z;ezxf&hAf>SO75fT Uc ٦R$d˯D_?81-_")IVZ.i[f1]$h1v1‰@)G3/rrFl1 dHnӤL>|-KeRu`Cj6 &Z%c͓ikMO>99j+hyzaci e@LсYdSJAX{dn|Ӷ  L`[` w v^49LYlnIqJo@D@$Rڕ5ՑcIb'n8vzHׂ 61qS>; JEzFM| ѺH󬩩r {@JAxጵyfQ},[W ?m5|`/\N,Εru-[P]N7/ ifr=i4, F <- p( Iɑ?4 줈*|*h~W aPPԥRPAp^Qcg SO_Js.!^&ήCALهѡv#TNNasz r*\gFUE9x٤j][&E%efhXH $PӯRC ]$v J*79Z vݏ!NJْC_T za %r-%+@btj{nϑ<_aeScYtt5=X+I}e)ZQnȨ٨^{9^ZPuPb'h$UimC.IW@^x]]Om }Zx7K8ܷ}j`%r+f=Q,\ M )ӬE||P[L1nFjDK[a*;\ Kz*CÎ< O&\HO^t,ח7>iJґF<5l{jKhp}vDmrA1dAvgTmj\(DY]l*ARM@)RK?ޯ;soCb[/b63"e7M$jԑjekH ŭ-ւ$j; C}hP5;&zneHp)m䡧+=EcZt|5f뺑 ).^$Sk>Wg1- 3Ȥ]` H<54ߝ~"Dz]$&-;6k}L7zI%&'*M\SA;j,8 j$+ V@c:\t=] >1.QlLAsE,56Vt+6W:CP5S ߌ:3+lw0gV{;M׻=;|8g _b( aj.Pw Tªfj bWQV(凢T>:\% ^\KǾ ^xfoK|' Pz-Ɲ30*ė`{&s82H%WX5p-V1q& [bq[a]yaI?|K+3V[-ڂ ncs\>"5ƚ?D/f *PNļ}$ ԺC Pnr\Dq ~0QB.xqT@#ˣ FXv:Ï4H-?Ψ+y%ϙL@^ۇiU *sjgxY F1ׯJ۠f: HUhvC{AJz/3ZtLiiӜ 4ӼSҴ˖=c` r5ܡns_6C_61. 19wT(f/3n?!doX GVk8ZSYd&S# Xia!ǔiwLW'[GQFۋQW,K3ס=70?M 5o#_Q7dQ" 23]rWʨmdfh1o!'Tmk>PEľC5](>l yjA4q ._G0?gy1eU%69ɋ{Np:eT)[[@.-"12S9x/1Ǭs@bTÈ :)V$[ƴɞ*2 Y*ݳ8n]KXAķk~xKR{>ᅴhjq i `)}MCl[)ŷc5Kjj#^2ɽQńɤ.jDs$ [X]i#ONDBժy52OGly(5mbYAYZT21!quv}b1Q%(x EQ"Y >\\pGFٛ(XҼyU\s}D ߴn,E"%5ZddfI8ɲ.b1$ #}˘gpzQiu-?kJl[tuS&Yis}=~>9um}Fآ\q^ mU2M3_ !#׉8K 1!05^PG*J4w4. $A|.VaS)M*q-w/$ŸHrCB'w>5NYsfCmÒAb V}į8 #`Vtۢzhcm474-or T*7O7sk+8' Hb'S!K 6xבUՉu_KW!Zړ8xƋ&f *a;q:zJI 9(6Ѵ ϫ{ ]ǿY3Ǣl[&0)7Z$dJVw1] x* ؒ7Q4Ac%>XvO}r~]' Jpx;z5ZSbD\o;'q*phl /͑$)B:LuGѽ◾,*U/!=}t8liX :V>e莅=VQ)CeʅB`d Bw;WT>g*;[tC=% w;CQzHNk1Ox<TKR:{~P 䌪jȹecL*PV3L51X>E΃: ]bҩH߲V!MYs9 'z V6?W(~IjywX1Hu%Q` u_?I0:~B80v_,s6.(Jkz`̑/xVφX2[S5VkCfGv<([\ 2A1i LŲڭ {Wy< Fz'BOkH굷N8g V9`U K*0њJu|) \S{s*Q]y>hh^ C(c>/kT{lds+S4]ǯ Z5M ivGB_Fbn-c<jK ̢ {L2Sõ{Zp!Um5pa5!E spgȢN5i~d@ɥhh3^tv}-ɦ2/yCv-=R/N4cr!kVo45>((f#hP}i }]8\%~ڣht8|gt$>^R%؁꺃|shidp 2}b5sN;vFDaOm4mˏ~U}LnkYSxr&U \%M4̒y#L6$SQlj*`݄G |2l[N ?} @-mҫg ]MD8yIJM&g>VB,MmFm|9\0JXn'.\;rvtX"8>,ѩs#9HxqO+MEJyVR),+X)#b%niM.ސeB,P'= eG*xmv枭=QHYSTq'"eCn,ʗk߱'z˟iSO3ilzԁx T_ʠ րcYXKZȱqB/&f B&- #9bls~اLGr6X0V=\W>̧+Hhyi<~*Mڼm*`ꏕQ:b3gtY}gpi[5kI  $GlZ22X=rq/6yeP߅BԎ]Ŕ@:-"UPRɄ#gf_=76d.!l<yu9u0Y)4„% izռ&I`ۮ?U!mvo $Ez_wRyT |ʓٲ:4b}ijr+I1!J<@o. d|aǬ%@4spX$/ƛ18J`aY,;TyӀ3Y< Z ,{د&ۈD]X`Ot8,ʤoV`J Vtkwȏ lPZv@Weu HN k F_ oųujN|h[]ߤpV5I5$X2xO"`ň&eC躊N1G1jJ#"rbICqz,!şD>k!56Ek^@6rS Ul4r1M{ʶg L}DW,aTGUZ\)=Ӷu sE_`=~bl+"wjߍAzKH FRVs.-S/D:~ /)+_\Zo"s{]>OD \BE8M"Uw ]Y[6.n>#X'>Ռ&zPk"w+e}yXK's=OV+vU}785(ub īa DincI֏?=KcɨUfJ]b5 pE>o)*hw~+4Utu"#,VIx_VqY;m(p M ym]6r񮄻QM=&!n^khgIͳdW1AX tw)aFj,o.xt.ӓOd~ᕸ"5ߓ کIbVF'`? ]~&"eZXP%va:IG`?1XǨ4GuVe(_F_v5:ot"XGYP(5ǚ_?ߟ suP֘/b$%qO:H@W@LW%o,G&MꇄE@, rix3yig.zmaXJs't'Wp9UJ' ao'+UT򩳺4>UB,7 o%jYX\M` IpKxBjT~qx)h=z%D8&)1}OjĊiamA v7L96S2ev ->WKh_t6 k7 I0u^‰4ޥ0Hg͖^[pIGqGڮiY( t2:ZR vG9BS\a}nz߮4^Z kH/cqAIo`oBYЩG(azeLs%k{ex fY`ٔwkl6.nyQ"Ze@vtL+,2>URqY ;[|f!7x p7/2aۯo0nP)I[;}AfNHS.53n j*BE`*]mkOL6(9a/ێSt? ~.7fB~atzP$Et8^q=QE'C l̛S{2W!7B;)V֤D?" VGn3@dj]ӐnLgv5R SO' ?:U Rĭ urWOt> xD= ϘXhŲ|HA]aJcPj/;U[+ q 6M[(Rxȟt۬Nf)/o.̚ECWF8 "cnw>,x. B[8tg" ZeeoX7 _Ӌ"KVVUpH4h^y 3h[J%$XbgC:Ka??z='`V ^M${|da,WKhBQ fG9i\G+ȦؿS NʷZ0VID(nﭫwB ,z. xw3C#賙 v'-rZNg]%qXF:PtQJU8 /Xl=F!+hpXˌYh|JeP.lm|JzH@ };Ld$>v'lgRķ-NAٿng 5'`z@ZҬv-P`6A"@`#9? 8;6ߖ9H|SEvJbedvA?fn\Bn~_@7;hhMcoÛt(=07/ T#6q~JJ8H[/U(\,`w/XbwsZaQtvRN+0'%[PTrl9Rq#Z*HT{VBVƽ@n42q+SFxHXv J0#pҡ?z,Id鑘ǐ `A|ņD%@άn)!s/h3)15rgS^I p39^4VЄ\ gg6^Mj~\~ K Ȉ:Nngt&M5jV|2|&(c}Ʈֶ-1Јqskނ[v$/:lmjogDveFVj[i|Ts3F-Gz\JX+<14>oPslrb`EyJ؝@z3W7G ]\iX*)(Jnyc)ZVm - ػNɠ}>̴quMescD).|ᛋ~D:U, k_[;1eHuAW/nmO`N\#3t{C`U:w\kR5f,UIz6M!y-G,+'RL)dlUWMFt!vJ6얏ُᩕP{4vs:!L##b=Nrȣ0@ɶ%K~\RtB, ׇ͊W)3,*Z&*7D0kX2v՜&gj&S<^yɞGF.1)0!CLwoIXq/k7I1#n@ۧ,tIp8 h[ZO &qTw0:q-]j7bJE/\I0>YpWnB[ dG6COKh'ϛ"rǶ$Fnp G%8v&xˋsas-4OtL@9te@&Cj3}hV8ܤʗM~BCI@IR fD@5^Jl;Q a('a1=V4g,7>C Ev?"jcJވj,eD8%/uʮ.`:5""FmRĀui_&پ(i]j%s4*61ðHmne( KYV 1U5y֗žXÝ*BdӅLTvc8UOA_;(1^2VKv+yzz<>^˰\:EK!۵BkpG[ok4,}F\Feɩ-Es:X.US/i>bzEKrk)S6V:9^`8B U 6 hsM9q; 0͎ugkN ]bJe,\]qb>LJC(8^ʱG1bgbX@_-aDzOSW osK?fL7,?7\OYXl gO0k*$$Yi+mF5aɒ(|Cs Z)wy@6;$6Vb8^eOmZ+ @HTJƇ @u΢I{q ;_8R]0ؐ@LeAUjjبﶮUAjCρ_p_pnW7sBDF@$GIgmJj+p;^pҀ.Chn{v?T*g<6 'I#EFOa㶭yfcpOIyhCBc)/(Ёk=_\ĒW ɩRs瀽ֶ`#Y0΀ԙ!P_SsV旿 xY/0-/zYKS4W~#Kvɠ_mE0y ^>h3`)?nHxc{(Q 2dT$^8lpDve'l q,C3r'lm]'ɨc黢{*YgC-°߼=+T3zŦIGș> ]Ҡ&\*Ȕ̂ Cûk'A賣Ԧdᇖp 9{O7^G R=^ 'hVeXc #ڿՓxtWͧo GEvo̓MD\΁V e$^K򙓗5>[c܄7f ^;Dք~A*lmƥ؍Vy%5LX.jqk&SeR1LytQ8f4& ԼjmqC68Nj-g]lP͋ߣTRR=ITe֢l8~?c;TW"u~`{w' G!UQ((wI^BЊ̀UzB10x\SGl"ZѶ"6:_mQTŖ J;9I%⩕Q9_+ar 6@dr;~ЉvXCoǶΎ< JXXVc2b7tA!*ܔXwnM4HWoViC@/EcP*T?3>kD`MչMLa/bPwU~6blJ6:-cf\#7rSЎ4v+W1dW0%ۜ8O` w>Gx+)V#1bS܊ap`yà*[p(8pMVg42B{0?m# g{dٻki\'yc&K +f<[=ՏTmvЭrʰsU kvXŚc썫j/8#ḨPE?5L5p*kFJ"~m^v2<;]i}.w@O$\2=Vݾ-_fVhF!DžPV8¸@_VAax^jJu-v<(S4=]Vh}r73HtAGx< ƃ&5:24Fj[:7($#.ȓ 7r Ҁ~9&0g _҅t.&1>e6bA5Q}'; 9-bk+ֽxt]Dyۤ'"@$Utd q ^JBĮETw"Y8/s5-xw#Pl#xkb` }Rn";,OU"-bG2ff3^ƶ׫Unb%|;dB~IվݐOnu{ӭANbnӉ<)z $C15M]rUp' 1_.z 5y<5_sGƘܦRD\SH)^C+`K[ ܢ1("0o6?I__.W.@p&7[qgwU)vd@b!Mm mZ2|lw3 wԛ0(ACR$}MǢ[A {Y5F hz׼+,Y$gqOڄ"{Jzs+V{`bj̥*0|l/" &R&C]F;\YKjz8Zo]CayY9R B]ƹ,)1!ڀ^"W ߶orO[ 4 Ű:N6JFyI? btwцߌ{#m|[05Uf\1KS;cŠTx柍aPnfr;<{:Xޭ\lO+.*>"|&ii?KL7A=N PNqg EGo^AAHL[w)<_YE^[-mK)f{tkJl |~m cJ%?ܸA~\G尉frd6!TԜ{s>2dbO}Gr(u 3mj5G_8ݶ {|aS*qW֋K8jUK9OA[ߗA@q,:.)-u s(<Лpb_ǔrD(# 3l|!!tPݹ @l +|͗"{˭BШD @J{gn.^6z2OM۰8KaT'{.vgNNk>yVћ_JҢgQ 1{] 1h/)-o>ueϔHE[,L>՛37HmN_2Qbrwp"d^ ^D ɇ+~V6FƑI-*ઞ~@\!JA;L#cNQS lԤ,'uj^XFO!vX)VVk64ФIkzߍ7.d8Lax}[Mã QzǑhXaxh ; tS5U&f[lqgcL F܉kƯjWir S0:< shI?~MUw(KUQx#laHrԙGpj>|z,^t;p0b b.G܎d5|s~ .QcFs#?_%uӅRWtFP~V\bJ 9eTYCw]E 8\~XrO Anco]{J6ybfYqkb!ҺVSMs?(ԫ j(n[}܈̦j1N !j k[kZڋFNT(2OԺڂd>5)È( H'͙'Z3T B¼.BPo" :Wh%C._a΍Vԙ 0t4~sbA lusEO7<'Sgȷ6oQIqOŅ6 nO:v Iqyq[y2#Y޻u6aĨ\2)rzй +f/! [C `U)uG]8(2nkR9D],R6%Пƾ>&{R# 625,y Cpgh8m 3>8ndU;=CIukBfm>6f6R{ !#F0vɫ9B΅']}SWTd 08>*-S9v@"CJq(UP%ykEZ6"otb(ϒcύo㇃x1}D6w;Jje ؙ{%2PG l7J [Qo~>798j(x |xg1o>,_\.dgk)p\}:ُ'Df&Iϖ3,n@On Iqj4 SSu{2/΋#Qt+]/pun"+%F{Ϧָp/VP ,%|L<'婜1E%M'q[R忄/\y%iJUښOxRt]N e`;MmݍQ<}(æQ>!G7T2`eT ukLH ~nn;>3&ˏ9ESQ[U^ 3b,jmZ=3Jά['+Pיc,ZqVÚ4 9G̩yߕ89:@RǦnDO .F <;]-"#ތ;RX؋Qk4i!#杻Xp>{:ll- ZU'6ȰbI N%0٣^I^ֿ{§l^h_xz*k\|6ga/HlLF|IkR KQل#Դ@G͠(: )Nu 3WXQ/B}J1Y"MU ˔0[%ȲsY)WF$}Gaw7٦<$x#saTcwu<[F eB$F'# 7.;]^1YB MVl'nQ~n9Q Cdm `*71 75!?Kj p^WT[NQxz6q}|+>kуY d=ΌqE)PW/ ,rpE%ID a ,w  !n-}8U;`}`H bB(>ҥCL;Έ:zgNJ2A!Q?dI/ղf>W2᷻!}OH$DSyQSW9@HաXL+褡dbb˗uj@ Xm0G+x_1xMyZ'@B[Rb @!vt|$T/ j|N|6;t†B˖b] Ţ`3 ѷ(gW5f 5-/ok6'Ɉ kf h1EI|^!ÑxE(DMߞm\V&D N4`?HUn= %mM։'s4y{&v%ZMzkiOGejr4Fk\'A*`=7 SB9FlkXfOuM~4ݯUIB x[7'AH(( "T ڗ`}VZ+jT,Mnm}1 o"BZaěKEujԭe,'m\Bx~P30 g֗.dYS#9,fB͵ b{=qWbRtz5yX\RSJAK)w_l$MHs=%άq:&e;=3Q ny1X- {T#u)V ̲w] 5)WRcBJ#t@xmB̼R3ƽ.22-2/RHna9z=^GwT0gTA9?˕}G(lYFH+ H ȉӢØo˾U@?4rtp^ZQ9Tz錹1qKk\B@=La,!yt†8? A+^U !6 9YH̉:{[z)EYޮ)@ hH{2  nNwY'* nC=x<,"eSĞ](q|!ֱ}XOJE3tzS[*ld'gB<%td+f8{) MURF8P)ƫBc,s{# P6tMv6C3QOwj_r%2l`U~asv^eS͝J7 "e,HĿs/sxD"Ya޷E 9d*U`mK.{9ho녩 ǔ yo0!y`$7[=m?C/2Ҙ|60 6i&!;'K~yS:lAuxWkd̷{~~!(X/q~WIJbPk6C zj@~ʍq|Un1 Okjܕ1s(ZBKxo2;FBnx(zdW5bBZ(?-3x$c?9;+¶cW`J) AEn]g(N*F 1t~w5 ےz]JS&m+M媢 `"R ،OkI<dꦼ͋ HtxWHŞ҃=J{;\~1{1z紿nA7YKvD,mz%q '([.&x"Ob mѿ' [a:x*C&zK|y;NU (Iڜ',(Ob,ܓ7i9cFZݒt4%է_vI(=M𖸛݈?>:Oo+0˵. sO'{atXB^TnCaVe]wZTU4ЛwlSJg!iPk$9t\,Vb8?litvξ 0  * Up;nͫdȝLq)=$XRq$ W[-tsD:[ WZ~23x:"2 yP uN-ȗI2u- *p!0 X,ģ= \cxDj?ޱ&Eu gX"r|p~N3N}YkBfkEM>\Wޢbp&(^W(.ȿ"&j.d jy8Fv;aM F옖r8 DKDI\۩-= Uca:b`Cf$1 IEɬJ:{^3)qF] %ay6W60|ƹyW|ݎ9,6[{\템@ϡ6{쁫 ùX[~*4 f-V!H]%IMp䄝4v!.ttxbTHxeHc+*xnH KՄ]WtV$~bžL#}'͍]h#GSn\p0|Xo+sH{!U'N"^vO;z0 d{5ÜwU:@)w>Vo|7%Lr1Zp5|O6K5/ gK0adb`( K^۪~SVl3ǽ_ 5{em;\ᥪ͗>l,Ԡqt~MeM>f0} /R*'-U,C ]6O1qCOYĪ|%Wb>],. Z⨳ BI _34 H~z2ЮK5בÛZ{)եxI0+ԌR,IoGc!Xs-jd$.#+.hXu<ɰL)ӕ|\8IMQN?+ d=ջ\(Vb 4 ~xnaqe2_I֯V:2tf[FQ|si:Z_{=ӻO7-$L%^{ έ㴑-ZD)y @jQGI. u9jf`Z ЧXEB IҮ W G ^(G.K⃖twC4B:ݤaR]M%S3pgy72e@X@7GbPț9^ Rk9e^]hCp1lfT{xl p=E7W90\rvo&l'8{ c?Q^&X+ vai ևM2[G&t/0V|NͲkߊ]%ށAAk<ǖ{D✟x5 2lV勴UQ*FT_C.*t"3"Dse_HĐIZ,Cl&o ̹Z+2t nVT?3ѿSMڎ 4 )1L Y@@QKPܪ:ZAX<6UmՑ +XcU$Nt Tq1.OC)2=#n»Z5xrB9 t9Μ ˽Т~ @b||pZ8LlO 5Z x5YyXN= ']܍A>_.3 ۰an8!Y U;P( PkܕZQhM|ҍG\h$nE'xjh9CwXVoݮ RaJ?><(LKfFmg(+1粂&&gXE@ M3][,}[$tX]<vldY m{R0uDurr 0{DDR2`Po j |+|8>ȸz  D-uO2A.OEA~Ҷ#zjvmCiM& S˥G`wUkԈAS<ոaU1h3ie)zdPJ&rT+NP4A /5(qsDNZHECr;M<5vXCrL0U (71Qnٿ.f[ON={e&R~yTcTp?7Et]8 Ew`%W1*ߏ46=r Yh3bJSUKr:;_r@u 2feѱc1dQߦ)+QMtֹ6ɖ4_f`_f(粮"xl-3z[dm$~;ok"{F4Vaޒj4jR_߭roBy@2 Ao7.)+:ϚݙRS|Ul_p$돏IM/f>֐Wŏ*,bUg@65, N)g0=T_4YU4r{Mt._s]R2ǔ\#ĦZ13Z1 yhV*O$q=]UNwIILGKxth)ƹ2uR5Y7}+)B<\rMzy/# Ӕ7ŇzK ",ܶw!{Ő{mD<+v^aoALubZ 1;b&y<_0 N\L5YaBI-&jI^ RwBRנa^N 9I Q: ʢ'*pņ?( ~g䫍Ŕ+sW܊!?4K`4T_:S'6,y1k![ 1&]_ (iح|$a e"|^(#C?ze.$=Gɒl9GJEmTM,*'мvϦw݅s:).(;>1x7gS/yvcg߸Xo|TҴSy!|_j3&x.(Hm>GX>HU˭ #@DPFN-p㯇wO.b컄5i lݓ`gIU3lDޭ+$QN#FQ<\ⴋ##' tmF]<Jk1q,K_Qlazh(R8P& \65 OS, 7:ܤCl65Rdez Yt奦/^Pɏe-Ĉ ? oq9{Nȣ{ ʀϛV0>J*&dP/ldCҀnڜ檛 ddIj>{e\gKq)!,kHt )t$ANrw WDSdUPHdq`~ «O꿭Y;!'݌;]xiyI@s]]6dM/rrnC4(M+CqHٱ'0ƙW$Fޭv}:\JG~4}X5x=]y*dp3>m!d'J4 iʈAOSGpS*PɃ}~sh k WŋK7CfcO͠eRvN<=Epp#gfBZb?f IJ=?1ѧyARFہ0eE$,ÅxEppR _Hm[.L\kGZhq ;wڻh˶xV=qzʞ.^\5srNJr=?rPM>Ȁ~k;{7>ݫewhSLu]A KD30-Ry\IT]!X}b==9$fЋU.3٦oBDݍ2NcNI쐤#$uC2M_G+1M;lat()UeYYB]y)8 Eː'5gI}w9lX&ۮ MםmT&^O$!!=eTpk8@#j7뛺Q #?xpv L[e+0 )^.c42ލj=g%x>ٞ?S! sܰ7A# ,X9pn&1턺@ _(\XҀjP[K\EKcdggw"Rz{}Mgq:jWe}6J#ߗ%_H/][hgx9c^ωKCJЄ߈4 w;bOryIVՃ @*0b< y(T,jb+Ͱ5ѬG}@py1ǢZn6j >j٤NQSѣe.'ʍel5dnE/6*9G/UM I3%r#r8ĸsj \KV:ۙitU-|DY,vAb{b43@:IIs°B89śEh>| v^q Ib-/4ͫ"6Ǡ`0.^;g]h1@gٱJlc{Q Ƌu=R ]$D=h<Iή1Wcԉo~'qS̒廮K^ZϨ&U-rOg7=猚LNxSg~k^<ڹiR(ǚF_*uAC{bi(bs|TVIѴ435pWq5Aw=/~b'3 qףݰU)|TH^K*Hy[Rgq)+ yhˊMV qRV ]T`R.0*(K5?a^f=I-qQ|ƿgdںNf@ \}*(GA}&|@J@Xzwj m[FL6wBЃ/1zteM RV,f.Z蠺 WB9z»VISb]NF;omdَepCݙa3}ƱE`MOg_; VUc׽+ݩsk`[$Hd dSK/[!RS[YA=N_Sfi'Y Lf`JdnsJ`s?Ӯg7E T͍%"{WNJ Hxn+O.R~@6(%tKjQb2눪X60vlJS zfG"5 pI7E)XeFtXrRIVܩUԍɟ+!>@yM84k#ĝ8e)GJ7Y5# (0)` 8KaN<[]B"Ph.rRA'ٰaNq;6Q+Q`F hmHpP73L8FUCci]mӱWوtк*i7N@^kO@^]< $y4|_E11b|C=elNeDwޠ9xTs8Yh0[f1zSްv,7z>7?P_ԈwSutBK4<{R#t;V;#0ǒR/)^},iNϢ鈒9hsҬ. ;+0nNw3OFjX TVyQ3?bc#ob@yv4ck=vG#yWYOd){1kM2FbnF6f'n q=WNwZB:(2/Srr;/'q s LJr| g*|>iS 1; 9j\AAei- 1>Qak}M,T%mGfqYU&Eж:7q(k"hPP%MTB2S;7V+ԓdOf`=}OSmEFSpN3mw~!F's"h5nWf 4Vm[OhЉ>w)r.->9ku᎝S7i_V{Qfc'Ѩ\ @E.[|Qؑ&L7OA"}}CqHx . O"F!=$vNc&=?*M.ذ\В^v1!`C&ѬnN/#1Ɉ{ 6E%z#8U{-C%IKaaVvA}CY2ɔ %`Sl„!0Ht0FF>L"[4K3H AD/dgvari}'U?N MA_rڎy`tToiW+Fg8a=e8,AQ@*qԆC&qΘwJu s鱆ٚp{E'߃,X_FmգO!4l$8_b]` 5o&) :jk=iy7#`JLu4;kpGYO (0ɍuQ?/J *ĘB vu)'*S@{] WL tUo'Ė$fgCBl9eXcWjP}㸱uVg8Ci ZTL&%gjsQqG c] >gd%ڞ`MqUlRvڱ8sPH:_g|;[;t?fX$oĥ.[6 k/P`;y ^ؿs.W.v-Ԓg'^L!]P[l h./q=1r(V/Nk!// 21V7bj!(?vPCoXr!7( mxAs'9r)9 22% X_nAt6eUx%P#T fz%Ǿb/]OntIbREb>[zE7\hW|ت&Y9"jm oWf>_0~.8=N^q'=U:k`K4nuO7-vrhT7Lv}`*Anx/o %v#1ܵ vޱHGX>(ПXz>S",tH\(z eX H[|!p}?i9%#e{ts,f[ F7oX/VmoNrQܓ,P`7n'!UPlKJic:]W "+%FP2O|r|i2x#|Gc2,O\2T9n#҃`H! q$09 C** ݆߮FG1j :@HtNJc39t+8M'vvceєfI[1JU#~5"o~Kg~#$k3ZZ:SnƔr]jiboA=Fq n&am [PT,@N g5Z}esKa9ԣj|>lj.f>Og} ½2A16V5Iy>۽򠹣eb;/MiFdd=7"g] s!CҀk4CkBOuJ(,ݬ fQA'DaOǗba#$6č\Ϛ(6$k^3O6)2w\p3Vflt!s#Lb-LItiy&OѦ4;- vZP<,#՝vyzOa t %q:guaWaDDekXm=݄C<=/~c4ߝ` B{0;5mt&y׋-ۤUNh!7*[*t~O0n?̐;EQɮDM5!CQ*!73P\qr!R.=3U氳>CJg8QWLR֍%Ƹxd?R!N"`J'>4S`;9lĔ`HދƂN@'K8x!(&϶=8%6" H*|QŴNÝ4RJФG0po#+xik"vKAm44 ɉPwTL8ߋv:!M(-I$?hB%Bڞi>sjibH(KHer3w@7ޝ`Jw42q  ܸI 6u,~O.Wy$0QTcShc+7n@| 7 Hau!WUq(2 S2~3 aBͽ/8֨CNE~*NSAq<ޒqW%@HGWUϏ7P!5ãy0)ZeЪfEb$RWɓ`[ ZL/aƅeհCAaH e[b31+DlEYzO!W\m@wĉo7}fV›ס?sJ&ģPK:!森|EeIWV5X1u]9;$: 荚ߍ4Q8O>Mb+&GaK1\&?04̟g`r]G3 tOÛBTs@ $+ϹԌL됯0zŔ.K;*-#ů)ƉNlˆ] zbXz iD%IDk,īD8Cy7! :Of-"ՎAouUucudW]5i=b/}RRW}Fe8R@g/ Ιb3b8_\%*3yeːW%ejOXTݍ*㜫r:S S&s@:gɀjX5n\M)\ _kkic@eA64O7(10k-jw>jt/`ҽVGQp<ײ^ݬ*Z @]uBkwBj唍4-g;}7a⦪ [a%jW}}nTcE-'pCBlkߩT[ lNWcFH5S-CpxV|'N;j*^a< G=pY+uc7&.I{\ VN[k Gny62;Jj8LdD]|9~RxͫM6' JtV w={em9ޜVʧxA Ǵ=>FϹ랯J@@e~_S䕫pE8h[]D#Dɝٞ%ǯYKVB要"GEr+QP<ϗp\\dAj4;kn]{` 0~-RJݏ}n\RYemvjHS wH̢c`X\=2WVVu7FJqY[C] pcL3x.c=p]DmyflV~9t*et*%)lGlK{_Yذ*KK-r\{EM?d63 deEp|)xj;PT{&;AΪ}-"Y0@ن+qUܝb*r4s.+\ ЦξŜUXtSX(\;\m=?^)^ȥ;pN{oAK՜®4ך}*bxT)GL&̀9^$M}O)t '^"7 iU􂻏FAr\P/b8wf9VVū1e;*Iz8zǷ+ ]:3 7&Ƣ|~D].G@Ry B v:9jFBqQ_\A%[#1?y{{A_e}w>:eAo /Ջo%d5DuG^Ol ]&ySduAq~ONwXO_ R[\cpˋ~/ 't϶A-n$m/%<ͶTR6̝MHށVDD>!0N!tVruF5.hjiH,x!';Uǻ?;A_{[83#v56v1kϢXR%Azem|Et Rh{ouo3]oKbtHt0Zx2G$'TOTlj><3af5g^JV%_`XOH,ѕ *IACPj>08ŝJO<$|DžAt=xҀ[ OFz*],3쁨ix\ S!1kYf2 =<j$ȵ>> ʄQ,t*;̫ZTOLb|͠U)f׽ 4h2r=ltJQMF~WNaNh(68©X^&p}6'ݺ(^;I{Ͳ8:H:by CBh]ZjWf$Ա%Gs١uZr+a2 QQN KM(1\ZQ@qp-j잪NNL\V4>EC(޼V`Ǵ N{ᇇƤ$ Q&F?[. JQ4VWY~5-kQqk7OZ!8=e-'gj2;o]myKL[ZPܙ~'~XHda!88u%;"WÐn?Y[K oD[LՂQf| Fzd\3$л|T^rOI@ÄCQ\ق,`v&A9[C|L'z7:lh]UfF?dG퍴\ F AQr$5]gQsby=-#Gn'`7Qʏ\!SYT4[M8[mSУ!s6EaHN\0{bJt s1jI>YP iu o\2pQ pQ*[~BΘ0CpvOݕ!sԐ+d4-Mu1:X!zW,eg^/>? yq /F3;[tXdz@ wtUV &SiAc- g4LܺRoCy씀{iGY ;#o:T"PE|p;TS6/FRd+R)\hh}Pnt&mЖ?l<<]){øqe[Q)Iki/G5|+Q3{V|$j?L=I}5sƥ;6 )UJn#@e>䔮_ HT΄\ᤪ\2>Ji(u,:_?bfZ W)f@L1Gͯ I&:}QRւҩy}>%HN-zu\lXb?!함?S&";IdV NP.ȯa7EtR"M/.&^2fx aF:BP^6|a-R4M 1/jWuhy%\#L!J[Z_3AŎvD;* 0nq0AׁpA ?~EgBB/%'+.,_% i)pt(z]s#*a?#<@xh5Tg'+(_DU+j7&j?]\0y l*bm =Vwl[./tQxP\HyWrSu7 {Sr֭cVN, 8x{4esEG&e"W=֠ MKZsD_(K-oenB8|-`׊~:b}5O,[63~8q#ݍ40xm.ya"k~}/PWOMBUnD!X4 ;f2]G0o-FGKlR6mN_rɿ k 'rǍ`Skڱ*KYωt|XF|CĜoE(_8[rMT0ojlx$wG#ؾRĎSVU/8" 2Ge?pViOO*5: 5$UoFjC -^MQSI0ƅ`B\"Y8 obwpS MTn<;4 s"K2(4QsC;LK>>l3t}bb1S_WI]BLH WQz5# rɎU$\8J{2*yhE\.?.і"L6-? QLg4HvB+Zg.8K[ŲK/ /)oL*[cK'a%b9Gw}#joV+ X{C,$b 3WL2ƿL|<o|HOE}z奣Vh!Ñ:VpHnnElxfvy0_Akф& $N9l꒧It>hwߺE0:wđ6^ȉN͏Cʴ~zޠX\2nQ6ʊ1ĠaA:RXYˌ^t Rgc?Pp^YEQ+ w >Nؒ6vv/PM <]!{p$yvS/'} oTKlD(^BTdLjS'Xw9m@i eEC_gxJɞРזkW(*-Z#jNgm!ᕐ~!3L8$ZYKڂf³G4D-=;M7 :'[ '@:Xf\w-Pc 0 ]gʝ$ g;yδia/OqqIzG-nxdU @ƬIPdžPa|=(9i֞{lM۫Lmp_kH)ODJJTVݭ;b}v8Ƙٺ8lX&Ax#Z6[,RP?FB iq月{\}Hbw!oen_ #G S٩6l`: 5uZz.Gg0!xOrRJ+ٷPg>ou+Er@@zRnpn_B,kG8s7*>~hgT{N`o5%EW<`J 8a[7YusnᎺ^SXH*J)îO/ИXܯ(J>/t/;MT8G:Jjۦ`/y֍? !(1'0?#SZ0GG6$-QSМ ~5)G/WJWo}&G%rOJЇ ד塘೜< 97d_MNjTB<ɼ{:ӣɷ@HPOճH "x@9c?o$,Z'9B{i0 &8į1-X &oSV;^ S.)eUB۞ l*ܓF {~]EZ[7scP77ՆN$pޚ{O8n{ǠQ܉Yxn/2y[rh!f{?v 5my:WL 8@+&zdySۀzX`V,t']I܈DQ wP51?j7u%'`9u'Eo(dQWj{+,Gœ8#z~ikiw;킄Wb>% vKзqh}N] =ȶ/AL5̗}5QtQ`JnǝN(U b%sxKv岺hH;{TXU\T]@f"p LzߺVPZb8eI;0=&4}8rDWY}yCL5m +-73HMkߛqW #md^NjrjRPS7G炉10'۟PA2#hp̙ص2 *U+fj?zg%NO BKO(3{xdr@Y!u} n/Py 0OQayհ{`<%OxK%e/PЕ >s`UCvMsztYK$fruj[#V<ഠ-v'ᶣ)XNYǓ#Bp1˾ N?C.o#O+UG|r|- 0 »ӽq+1 LTj$'xǰά󁎳|ƴ3VY߱m++wwot?I VW1ْA)ž͚Ij6TYz>}/[FztI9D +DAiT?gnD);: C$P )PA":9f&rV|V:[i] #kct`)\r5pR5A*_8H[~c+DxB&mByVg91gg tQ ?Js^$' 6 .#t3d&8Ul*C2Ҁ YT[ɚO%n:78U+pBJcHs. ._0 ?ze"cI6jݨ g VM6^UKU|3Fay[/'S5oQ7u/\.fQߐ_qu&?qcҕ~1Ǐ:V+vN =o`m-,f xM3vηSv$ڞ$~-smhoʆ\hzE MY1QRQ}W1^v,i!H3/e$-Sʟ3`WQTG0KnU{ߞY 8g&PTߛP Ѽ-och'FW$uOvďXqں~b Yi(hk3tU2߄nЌ oOc,R+Mifz}IY<l!laM]SXOb)܉oʐg1ةQqKÒzQU2k@<), ,fpE$Q kѯm;Xfbr9HsMT܅ɻ%-߈~|鞅齴 ̟]92'aBLmk/'QCiߢBaZf?ȑ$l[`TsI.o ԕ =}VXI {΂z ?~`Qi}7irJQ2fa:ۯWJ #~1P A,xe1 R#Va )fCLgYZ0707010000001d000081a400000000000000000000000165a9455f0000b5c4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ _]?Eh=ڜͩ_ɀWq1ūtcT ISկʿ'Or&-@9rhu{Q n^彧H1c 7],Kwf`Q41sZmIMgけBߚ}#(ZnG[ nE8%!ZKB/IZ"}xjA߽ykDj-(UXYmX&o@u4z |N!M\lLe\F5uGcʷE7ڝ1Y Dhy;)Å{1E]N"-];y3C!!Y衡DQxOc + Q{^H]E!7C4/ưWj̋jq'įv ? ,$)-VE74I$Ls4f"8S41.T8=t >ʈVWMlV9=N1M] @ypQl"pB5SZ^W69ɜ;%ltvelw2='t~ N-iO&Ҍ5kԆMt 2Px<w#2,Np :o3٩LсdҼOsPq-cjGyY77uߦб?T:XH\-*#8*u$0oWn-Z0o!Ў4w֥`SYH%y.ihD+,ښbI+lvBC[! 7G4?unÿg 2-!LEZ}·! fA_R\%4k" =lrۿD9á{z%؅EfPuJ ҳ"/+:14o&g)te5%Wk**і8+ :(6I T(1{}8J6ݱkw7xL-&%oDzer:U:Xu~z&p3SK}'BڦnɟkZE_r5|#C&JTvq=k`R'!&tr^Ͽs`GC+v]a 26Tey\VKhjdr."tzx32SecN|'u7q͍9it(ɛvZ-qTv?oRcӻE'' AǠ[ZZꃮ0I C)uxG)" ci*-'XŜ\ L@f16X`Gs#K3KTZ9.xaP2Z9Ym4Lt8ix"v^?L !%j@©mMkMőA# tyGC-qg0=C?&τ4kMš˜*DVeٌtN:Y)m|glj>5ds`',/b]QߊTLf/o jnϯ6k+az$x[ʣCɓr gJ`lN\GCQW25kzUv̮?Ӆ%77@$ivJg\3f()>0 IdO^F}|؍_ hRm͎h?QTx\1 8-J+9Ta@c~),: v^+9bRB`fqՎl/\OnJ&&K$;_<d2q]V A?2<bO@+>=,6T1:># )Y<(* wMwVơg;-'6T^fhx\wUږjHձw;d|Rz[a]#vy[pRBv@<! OC2N >r:0>KKh>!$Tdc`"65(|Ố ɂMO6Gu%.7k@t$h5߮h1'tOj|Lʾ)?!J-Ɍ|QUU|{y"'|udGYYjSEFP<;d![HDŽI$U%6Osl= Ըң.{) tDi<jY=-lv$.1ըGoH[wQn# J6huH壾)g){*rarwe+=R\f{NҐ鰲vQ.Jx CFH~.,GF} 07ru5A}h>1ws0iلfcS0@c0](E'Vc-\ӞWͷz <99fL_,:VPRq_ Nףp{%㥴b5!܅0}؁Pڸe^R|j,)z{{N|:p6")=Z/wӪNrziڜ>$?7Q_̘ lgE-J/tMq5nH +mM 50[9 7o=qtf@E@}ׯ3`n75AHk4%"%yiC9yI81b,u ՘NXNS ]p33ӭp?$x1Nc9Bg6pY%QyV+5Ϟ @=fh`͖ <⼪"RO{uC>m we *Ѳ`8r?w^Cg$kL.s=Z e*nTFe 9"lV^|.;d6^/Uv_[?q- Zb< =KN,/k$.)ղR ѕ!2Y= $Q7/PYo;}Sf&5y#-}|uK!-x(>Z(Nel]S_ĝʑ#tL=OI]z{wt#٬ tc~}o`q74yNݫ**<Gǐٽnӛ*iXBo?a ӑ(sz}.2jOg40(^reʢfH:a!vUuq'Ύ=\Q>}T8 oM#b,NOМah_vw)Ji`(ۭឬoNL7 <%i`Ś'n{~dgnӪ>C1{*ie񦏎Rg>n$#Fk('VfWG'mj5} J]3EZm"Znc佭>|-2pP/ A Iɿu.+'2RBwv˹#UV"5+2Ć_5힖GgO8ci=?8Qݨ9N$K"x?x-$ n%G_\xpfw=RӮFfqiw9&4z&T ĽdZ)4+ɢܟf0G|ˆ|!@xa\sLRBT{욐"r ])6'НBi b8?I|gNm_Kr ʃ\7ߪh ͒_b Om/Pg;~d7ȍ)RhT\~爙%0rYëvTX+`k@[fP.?MTx -M݌-\*9p{*13lA^ 'IFKM)vK^E4( -v SSb^h5`unM Ik zE[x+T'*Jc+In6wZOO91>0DQR](τpEAy/Jñ nU pVUJޟJ iPlwYu뙔mPF/j?~P,1=* %54mb+8LB3,qI%E \Oe{X,.\Řg~`v"OF'.lջ٫oEgGRV`te¤-OW+ gNlyz( >-9'a5O.U&& L^ޘKت[TW,C9b&,4T&./k[!oWWHc@1Ec9"fꐎmz.)FbJ - e}ڼ MYJVE%f5;ׄ*kfoo}~kCA̋`-1ٶk'#eU~Cc>`̾Yx(Pr{#e%Qn♆6ZiBVGVM*YfTlǯeжpRuKކTC{֥1 ]oRg?Uftd !m@[1C2*zuʶ;C_|{;KHZ$۾F羚ZkzHRnM>(%b0zd\yuMW}!Rse3)(\.v5Pdg̭ƍǫ(+̮D8KhC{]Av&J6suU@n*?6_F`l$>6آ(9ՅrFM+v##2óژI&xJ4&iVz(`쟽8Ԉ;=]л 1}`ֿ@1mu7y\5vZ}oρsReZWES$(u Vo}1awz;%Ar."Z. ߱JXQ7i=J{)ƘA)߹z*&Ԑg2HqRCs-Hws:s wu4mO3iUEHFd 躭#́f;5Q [4dOqK|i-\4TOIiڳg tP "\[3gz[ 3 )` A {S`8y( R/4+W>/ڑYSG2p&+%fi8H4@ LVv;vő1F)˔d[*˩0bFr{n.&Qbm,X#nv-qj.~ FT2F3.q"{ۣB \6i7[o.I?EcuLqP)b7(7{Fg`$ё2KšktRII0N%fT!}pa^d.2);Y(n;w qa\NL7}ט Ol/`D 5E~[My3omMz $}\?H fY)_P_+^Ǩݬ)ϥI@/# A~u'1uH@c6wOEt \[&)P[֫ ?mOz`A$F1$VmzxA[}zia_9V0p-n~xhYGrMUwx,PƼPxE pkfD:%[eQɨ( ݤ< p2ӽOV>b>4V`j52jNM \#AEȧ5~\}Hr'בd͆2;er~\ 8(l;Og꜃8Dֳtv/o ɊL'Zl9M %?34 oʣÅe,ާ(E(QKTOdCG8]])D!'}`*[ Rg [.ǦVLjZJSxKڀDYgч&i~&# iby+RO l7fe@]b4OH`˞bm\ ^mttkC)_Kxxiҫq@j@NGC9,3{/:im<8vtAIc7rqߡCg 7r)^A fc'G<$7yJ͆Nuz?7Y;Kuä& [+' e.Nwėk7wG-"UNd02-4syi; pΩLo^*8DZ:-< ǺQ9sViq9ky "(QRbХ4ɉ~-癩58 {]qMy6"o)dkτdgp6tn4ZVm)B!҂O2֊7%tE(#9]fO4!Fҩ \(رY٦9g X\O^=]0꘮pO}-gkVr-iTh 5)B&j۫s>^U8"v,rh- WQCm t~0#s\}vVeZs/s'"dhz1C9l_fo =ΞD9FMHgފ~ا0^|e_~:#G2w+m{3'x7B'3$(8lHB㎶b5_efo〟7M S [e_H)n1 B ӧ i#OL-."dǪeA(^j)=FwwH@&'Uo-pj?ލ/B JǿI?^ ӥ7ȃofWo?Flw 1y6] 4n?""f>G*`좑[AO[Efl=׺glۥ9$` T]) W2Ód͖˘f$C7iuS K 䘻22~ m*JNZՌ>tpJ"Dvf#? FC=l,R[c[C47EʽZ#>8#m8ryA`ewKmњ?D7 I (.Aǡ 9\8*Fx? qHT.%\ǥ#|R˅Oa 7fΥ` u+[Y$Ҋ-\F$]^[ǣQS!m GZ)ZY #Ɛ1C2miexmY n|ZDФqHFi0JӚ#)< !M_%!:(J hHAb@KMcm|ʒΦP6ٮ;;.Kx6>wq賊[o@ 2'wiPsкm@!0T&^@X΍ᩜY& T!=;fqN4HkpGžzx(jՁ<#'1<2Xh{XS.DՉIjV ٲJc@8M9]`_-6e2@91& ":yuwzkx|e od3n,:KAt! #nR(IQ2{4eנ8}BDOO}HoI{S 2࿲C*ߝ-~ 40i\;C:gE|Q% \"MD0 n\ fMc4eWO8_D]똃V8#ZF΍}JxT홛^{ d?M I֌=|nF﹬5;4KyOIN96DcE\p@|s<#8ǍrR6+zj`8#u{kA*ĈR/:,",.)$~bJQ=p'¨lsv/m;]~!)qUԂ+K'*qyy8^=Xb$=&0*85d ǖygƬ}nz L4gK\I=?7b|ΉW\'ΓE)K76,i\iN'Y|7N xPu41xAYg401r‘d tCySK\=3)pƬ#nVd,5 Ara4Q8WeeZEH˜38{v8zXfAռch?bN VȸD^TEGtYydv,olO|c0z{lp{AOuzkLxDvυ0F| Ƣ9oDZW~`&<Mj-vaB,FhmнT'W-BK`Vsfw(b]X =F~IXAw:iQ܁KB7zr,*Yť%bCEKoNu% USl>7ڸNpW]nj-NV7`XhqDŒׄPLыtЎ|~]ExUWO}W<*@L\]S/7Cs7)1X;݆#q$DsdZrE-MJc*ۼ$@+g^]U|MkT:>5_ZjUM+nZ{\]GJR2#SMӐq@FZ>c2(^=\alZ$b`(`lvGQ٠?ʤDe] 02`,Y[2ΓB R\S7Ѝ l ݃S0F{#tc p8U$mqk2N$<~kLQ ؏ֻ<#[ &2kv@%%/3, Ma\l΀ϑE?7] d.0$3~-IqqA/&]{@o*4-VJ p+2V'*y;8[+}܁mMf6k_ (c||C ? Gbd,څ>DR@E>`8:ƶx3PW *>ǟ0^1VCڒay7"dLJW i8͎l,l)/ WdO : D虫вM"!/ܯl_E&Au>AA4 BB؛:E<-">ybiD)A(kS*!WwEji246>RD΁ 5;߲l{J0|ݫ'n"ZNe[ic6%XƴX-234O9\ÀTx\zCs?-L R_Lh 1 `ך4>W <ʴH#;(#%vOf#Dm[u֌|y[)HDǍ{.N n!8?7l=-^%g۬6i*-cLiBb+78IeС"56F.q:{_$gK&2u.eȻ-).Ϡ};R챿\l$|QRnQ`mBkJE@ GuM i-Ip F?#/TW˝N^T?A'hamg`aT6Vt 1ouF͛(U<[R;$6U>7tOvD;+dLNrp9 n9#$&K2u.{WqhfNV0ΟuI%Ҫ4uECւE kz'Vm{瀔S곳iI9%k&-7AmlrUYı\6644kΨʰBԿQ_,cke1ֺyحX J\]Ty# ޽v*Ax!N\4Agw@-PkHMm3 %GkP[/&=ik_jonf#wH(@ *  8j9qn'<ؤ! 0$0I|F=Z0b8!$2")!}YDx_Tª==oe7m :J½h(07SiǝY<6Q7MH)rUW(bHm" ɚPy@EgY.3ZᆈD cAHq~DUk7HW ~D@ppڝe% ,'E %UTхeyh*uGy7gCh.#O!G'w읉g5gghZoJ>o༰bS$duAyZEZ<5\3vۚ)Թ犰Z x`~ɩŨ:k4 1eHE]V5_UKc KJ@^PPąO݉^K' p4"r;寴YQHd*Ij| )Mc5񋿈Y3 {]PKYWbha P.ZsKa{ dy$iwWk3j\{EUh{ 1Ðt{nip_/d]\QyKKaFren19tV x7}t-u_MrwUPy(2!Jfa1\GcGf=A[߆_$ve)j/^앖 R*(0?GFn/#wt2x@->f YV,hU ;iN}bҶ \$1Fchq6*E@(PvQceVVqtPӬTgyXMAg@z˘)acDOU{d\2rBl%;TqwCO5تf Dڈv([yeBU/($"ybMgN/A2tIEbȤJ2p, WEX1+Ok`@]XH,l‰h,WE=$)eVnךYTt04gaWv)$J΀g&H/Ԓ Yw|ijNfV{(D>6? cO9~mRb% a;5\>: "V;@B3~+EA˔[\\T;RJ{ڧinD ~LvSmw8 Q{#4i84HA̅+l.q{T1~| $lOe,n-c_X~M.OfQ1aQ?Ď`@m1 1'I)b AHޞ"k.}~u[`Lhi=N3I&7@`^9z޷lf4g\VQ  &jOs>*^Apv[}N7 `}2d[Ȝ5!.Sͽh|x9o>@n Z[@!JH }gcu ta= m c⎦JOmX`# uhPР!稬 9\@rQ@%d%':V;PՎ"C-Vc(K8 =jI޻䜳@M'fUC69 )BlfLW$jC ;mڨWe_ݽu.Lut︲[%ɻq#}) Hu.dզe7T G]m qiLW#_Q3v$u܄IUW&+F[̙>rq稾Y_QI nLY]-DIFD(K*3!& "/1ċ&wHmބa_ r[BH055JZ\:D_H㲏{C6k/j,rB@FMi?^B9E1BXc5X؟GF37<9mK3 K5ɋC[Lx8_PqEc>f>s@$~JI2$o0`CEđ>Om+y}Zta}8!"k,/a\4|a?MAv,w!Ee ফ֊HQ)[,U8@0 b?0tHhV͓ e| {?Wnl˷2TfwVGFȱD}J=s0 Wh R:NHwJ,g6^q9;E?wԆ@EdOQ4^u͐;iܽ* C$; ˟+cfHB/ CԽ qdl ECv`[g,gMBofuX`^ ׂ=ïWYIg󔴻vM|f 6No1 [c(xe77+rЀAj(fTo ͨx򙈀!|ضZFf̀qUJK68&70/ ╧lc/=ga]Ov"n3:ίp}D ![Uc<[[9 &k52Z}йb/Pa'kQNL@D 1C\̠DAh1*ݛ8T ʷTV emWSG 3T]5h5[Hr@d$ueyڥn^ aOɻF_I&(xV0P+^șr35}aDq>E\JJG8XYۛ!]1jB0^I(~ۊpaEͼk"-϶58o1R۞.,؝y)',Bohb@X-G&d3ŐstӊL5]2so&!j-ֳ 0W\Ao Sy3U0Dy yz`=e JN8WyE.= V,Z "Q[FH5g8|lm57e :_|!#JG7{`ֲMՍ;BU?gu>([XP<"i,v[0^, Xf"V}*1(OoLhx|ľwݔ/tSeuDmVuEvVK<n1M0kIU59ؑ =!mg\cr;AF]C*T&Fk9Mp abs/S֮Ѭǎ?yMRr~#?)WM`ԚnGkgz@efA]{Z㳲X+FVY*_zZ%7*t(YHv{pwLCF/`ח"Wl:lxS,u%h9ie_\ cr 2I8NoXa`@!NuuT*$KߨPz~Z8ܐ[%j%W> jd UnaHeEK 4Sy%|j^m!}TD?DI;X &k~o 'w'qѝC蟥\! Cp,:e~;1bCdk-8.,1t!ɫ2\HMS ϧ->w;Csw #T||>Z(6RE]_H MdGiPnM~CN2-y"4_Ѭ|xˇEPdpK(k=4pX5Оj$yz R+=ti  F vj@ (r3QrEUf KɫU3"ĕAyi P€pxQBCJ}07]Iw/5wʋ垟dת3Wsi4csG~J? >."or9Iٛݑ)N`.8)aw}\:z]'~egkDWw{b=f6(J [٬HbLdN*^eO>>?1L[$w(Yϱąb?q\{M n<DrwqfRs٠O0t+gZivS`tVκ<%N!h BTbK9:?wnH ^^ [R>LcFz΂uTj/rژnjgM¦齦nw(J.CtCB7M͈*FS%;vVSxBࣱZƊE7R8NpK05 Ku-j^c#auGݼ% P8 ځy웼LF>XTqoޝ~FEe(wnctΌ50L[RU 8 {{Lज/fڋz`A}~t/\Ì*} []M9}q3B&.΅ts\h*{@7C"7n% Jn`;]_|'ԏB>ֲ>VTQ̹1_x US)e5H1/@YJZmqPitf0ag`?.Vsb)P:'bh9F K̢Kv 3Al]!oQJ`nFy>U2]iޅőQ8k8ss$փ 5_hM@.k6`hC#N݇:o NC.p<&rk`ͪVER@ 2ő1F"bso6IFvc<2&zW tu㢝v'ƨ-w}rC G<6!O+%mo576854V~}y57ϫ+Rvy*B⍧_QK;'^ ɯ^_>7yveTJN%.D4q,&.[MҕjLT|ъ/iVwؖFetaAw[޸2aSLqeE`G| EBg2n su[h`l3{SK{xWV n0Uњ-LW_դQ&W-Af[j7PH#zVhz\C/p@ShE L{T)aMVm?ҕњa,8D*W@ß/cw=0(A@##]H[;-D Ÿ#;$4sB3cۺ[]B)Ap)݌mNYܼhSB),4a+]X9+3A ~Mwͅ7 K1q9 @VnEFZ+7Wm=,s RMբ9O0{[Z#(޷z_#z;eFxwr6EJ_O8p_嬼GQ':T(dVF (W3R{*sRi@$v9rMyh ^+E,lؗHw~ŘԱ`F2/= t()q`,K9}{ACiP[&sz*ɪ}Ua1xkOV٧b>`*.I1 M(#wز?%/!uW P)`㛒yrNu)/j:b0ٹK qxC2BFo%c .[,F>0xk ov?i+n yB"̺69yO@U[Nߋ8k6L#,`TV2 [qC.r%p*Kfӷ~ūm?tGmi0M"rņ-ۘ"Y(:1Q#ά/^=[:!392rɁoif,،~Yin+6QlæXLu /AGMEKX8|}\"'X(iB?AOzPװVW2(_˿nsBp櫙;YsmʟsG ֽONZ.9GٵIV 5)~t~XG̡?'G[aN(*?p{kuqGۙR1ӔV=4ʰOawQUqJ}Nna9]%0Op9Ih'ƞi!>\t^V5^ ZmQxJ_e&,'X3ْVlt &d#کڙOLO j!W_P?˷p,S5j9.hR}LJ4鞕0WxsͦΒe7n o#Խ ir{qE*c9[s;HTxIuWƫ*\pM^Pa*' +w){r+fئRg τ 1k :Ќ.=]9 ,Z8&M1#=3.pUgOra!풦kC^jE22 4`}Jԏ >BUm4!T"jZE?MÇ "Jm$4l"A%${zHQ53hb.ǶGbC;t"h:S%$4G YyS= |'a: pZb@˪/[?V &֞C]B)V: Hiw0FګW˷L>Oi&ZaXsӟmz3yӺk'yԊ4V\bpPy, 6ۦi#~eF6%ukEJuH"_%S5(LxP[ڏL1!hRA%柬en{dlEJ#Xy֙}+2wPM}2].G8PyD+xLX1 eh=ϪN®-qجwvx-FsGS(è;ƋJ2b!rZ I1¾ZB|K3Deʩl^/-Y/Nm&+L~}]x݊Ǎ)j <.^%2aF)ta!C1mkHS`tK|vE~ 4KOGnrбVU t_3?!L!"T#ofӣP8YָF . P o0Jr׵,M:XO5>Oޤ"`oq3Q V\!*Ȣ/}i.XSG # 511Ks aFI<c'` O#(b7ٞKͭpe !qLJ.₪?X0TFXK<*vL]ba2seAOp0-&Aљ8O?*z ?hoӬLLap)Ҁ]n|.jmD"r4Í6FwC`Y}Os|w7 < -gQ.Idܲb'Hp? ,!&ǰC$\WgcFNqCC^o`>@7`MALW6 0UCJDdty/gvZ\wItzD 2aY̗D|2 _2j~o7Q̾IzG]՗hW/ف!"Q$࿑_XGH?+k$9iOh99FS\?o .%BV&գdq%=':. Bspme]nݽשULwK1*`[~n ,.Ai "RS[T=#(d Zǣ$p*{/$q 0mĐ𚍲%= !54Ǎ,NśCm5ă[ug^$6+T`U?)fnwy.DW'lOQ|mSN[k E*4؄ Q0&t1$fdGys?^c:!J)_Q[@}>kA<)w.WnG3!MS_ɫ1$"sSU1bEߒ@"Zϐ"d}@Z>؍X:qǎ`ކA}# [֮Ei8ƙ`tb,}N ac\P",ʜ wc|GNӭ @H+KP#n Qf@kJEf^WI$ڱ՝U-߿J^ .yxpm*plq/15#O%[X }O#ն3sUs od/QVŭC;vw1n,4j>By#?ݔpOez ֍gyRzz`>%@sb՝hUlE$ȫP|$2Zx j3G2".D4G~&!tfp=7ϡ=7.b:p`z!*\qJgxƦ tL4pPN ~g.o˲[Beox)gL axC?%y`V^-W۱ty0汵XhڔzORF1Έ{j״WHMO9LU?&^e(ɮu,&pc>QP. כּ$[{H6+=w ϵ:6y7ѺyAxִ@ j\㧉-s,| Asp4q%[p}\-k mBƱ[vOJ_/}K0 E\aqִb@$pn]C@U]ds8X \LH; Wq T٘ѾG Jjܜzd^ Qg Z"K FDSkv?Wv'WKJzRP,H; uk@Ÿwd-0$F[B|>{Dr .PT e!N) XzȐ}3^x,~)Ĺ$g ]*TܿǪY <=2fD$3:QU;ηm/k݂0niş3u2k鉩{>{TеF3@nj4Wï;"Kzus.4r9Nސ*u+'^8'z.eBuhq9ڷEN,~Rh?.ƀ:jg. ;58^0/ҳ'\?*vi3auTNZ^hN*5%[&\QJ}<<1 }lfG<+|~ftqO_;/ ]5;|PNgBvpQxÃHSz{/4H0F,Á6M?5tVo{Kv9u3[:*W-x{\|M>ZbjIV~ΏGeS[ #B Vӯ9g"{TF;CLRP bE(|piJCkcD)~hQ ZH?Nd%! s9H wUƶ"dtbYlGq><5}L+{@ 4)Α1K]Lkh'|\8B CQ),2\Y{lc\AyG#B_. ؑ :"HW1,Up/T+Q9:ݗ7$XQNQ`i$ Vr8;<JFrX*'{'fǥ:pl=ԮzFvg U*IkQ{ے,|˩reT+*5x1Q\&2'z)<'y5K&u^IsɭѱJr g!֨mo>@;(]}-I@`[.=dɇGeLe::fh7 ?KG8nvY|KޱY<֎q." ["h+v}ߖN |p Q^_Tir#|F9ҜuF!))f,h?!hcStK.()6&SjŠo'HzьW{t UBF8~q!()T0Xx^i8I,<\ǝq1Ofui% ?kF)yap~?b`]W CgM +̦ySZtF OXC^( xˏ&է =6/V_?[ߕ6'*;xL*[> bb6|E:K)@߆*TXu0JRGsTN>"0 ^qj) ZV U`)`{]TW Geg=Ch{yƳ`d 0JuASw-8G{7צQ.1+XOij[ġؚ5"`!,Yز~$_{ 6s[ڷr-% BSz D1<LAmgU)֦=X-C|ۿ,d 9m˝x/Xybϡ ąHQy5~r<ʥ8Cgc6.'>itR 3‚/9~-%$ <ji۟̇~jO^9D6#mu6)Vץ czơ ݊Hoy%-5[3 0-YFH? -8&1Nv26h7ҫ,+u9)뇌^j~b `#5[L:_]q *Ѽ6>9E^'-%Kd00!{Yx0ԇ5y5sZ`lګ49T Gٶg@(ݣSd\}*$ӚYrJ1-)6N-_nCq.:'ݦ~ps&^*%fIwko`@֕J7`v؃D)Պm^HI:i;,+!\U᠑Ƴ&ʠD  %JOȠb*`)kp/o8<0^Ngժ=^:M'{'<~g!MX%D MW`pá#Z/Gݷ>VOR'}*^`Ց;z#RP]6jh>#{57C*|ȥCZpu:|0q):.30?~tT|MOxhV0S r1b_c3C<(_XJ\N^  Ch_llrR`}Ľ.()j7FgG;>0TUl1LZz`x]*Io-Z IY^A yL(O\(;x|t0{\@ov#-7E*K|]]B-??'o8)VQ|q7ҫX}:>4KXLOZUKR9_VPP#^_v5n5q4mz; W2".ls0M&;_I{˨@s{%N@ߒ{2_Nƀ;ycމ<\i{AbbD]5rN V~b8-+9Fc&Ԗ]g}@f&R |DaG?9 ڦUؖnsQ,NeR`n*-rGm;Xgeh%֓qY)n1yAlkփ(@L۝wJF4BTm-v5bWoQ#Z5dɘI1sqq('b h+/m[iP ׉T6 @oP|R=r|6Ҡ>{@v>^}uȵvjm#},V$ʨ/w )Hp&wsA͊,|⊔φM2 B@(hN9ŗm79஋Z h7ݖkV0&703dDEq2 Q 1yғr!%JF8㷆=ikO#F  &'/#K<yg "J$|Vh"/-UɗAa} oǘĮ4Oj,:rbc*3Sׁ|x6LA;,߄#ɸ]x.]Eۍ3k .+i _ 5s3$1Hj"tGWY5ikV:PT\,D.,6D~1qpQgx^햺A=zwL {>Dr.vx/9!LQP@f}{zJH-#NlXAY+{ldR%)faDR{3zYLM:Y0U\ \NL$b `#]Ժ%L@^.. X X(;MI ygTQD k3wu L!A׆ϣߜEŽ(QwQuX45{*u~b;?e\E7FyB`PvgPtN쮍MU4y`{g$iId>(z0`Vט䰴rONK|pTk7C[`:x'd;&ުKus2qwŎ`4hu@Tq3௙a[qam1Ci'z&kCЖ)P 350\` PŸrV8HYp4lعA^}2|HgK)¶>.ʶM@R2" hA&<].{ZrpY'Rz/]7[FJYsv D9(I⤫F`M~ۍz 9%|S-wdbl gX&]/QF2V{ 9]2X)-qro=> J$L I9< j14Z?9Al5f[3NzfBvY+BZ>2w;Ӝa$M =(1;d3X uoM@oK-nBt5'¨2𙿚A܈3$ BFi`V ~MQ,4> i\v.:!]wlQHvUߝY|AMfm1UDF'F{eIJk?XSBG'׀ԣP0IxzSLQ:_ J$7HtBڄ :pϤ^ei%S"/=A..bPD3}1TGd5Gꆔ4Ti<uML%h w~8J,{+Z5.8|Pf6t^E=E3kKyzH!G7_Ta@[\`QP/Lxkg.-YŮ=󢤞s1ysl0C! gE|6Jr"̭@xRf>SXxwl|hpb&+CD8 (}$ݩS@䒳SWc!uXɸ"+瘧t v0Ǯr@_;R? (Չ½iC(Ƚ xciBGk%Bqz)6_m-cA]<& Q/xzob:jL PcODXKJ0l|=}YiFH[sKD LMaIMڄg/r(DT, Ed #x3.[y.?VuNƴ@h:lo:؊^2t< }I9 [Qvv\m{8&zp/yy(i;-^JYJHM*E<^wkDYUt@+āa"׏[أmc7jZ5c"X BRVC eo gӈVCZag 80@!yﶔ@&^LH1._+ m` 5K*"hx2 PNChAt8(jkzS$6 Nevql\@"s$8ֳwml EOho|y4]Olgrnӝarݕ۴S O|yKC?KWo_江-W#'nՖS,Ox*W=Њ;$7mCS{Jyn ?Pac E9FdjW1 !yϽ f|^_~ xV$@r tVK @: b'!5KV0V H/޳0Bwz )8K]SrIVqb zāGGpvduw++qX<qe޳0_VLX΄^fOOE[y8~N'zcy[ jb@@dv(sށyǺ݊P"R/{1cMW+=Em֛Ԥ#K7߸`Ql9,֔Ye\)f c^@n-p4I乿R&?5)oDAEC1=K,,G66Wk H_FS_]MӨWlIc->@;@:E͊ K(Qf"W;s|ZW5H+HzFgj~9lUʑYQS͉me.k ieYC~u\&丏R Is5Vb/hq %xvץS2hV#L5.#cWEX_"]W>BWz~Ҁl<_np_Kb )P176⣝>d͎Ne[ 4as6<`mYz3: (J6ˍB/+؃6b)j_PD.c/?`|Rxʙ:|-VO,,䏴u<ۦ*`}rVc"Ə8G.Q}$9%٥y()EXĝ TJL)<"B0t|90g?:0\ԊM"7jB.~bs-@@jrFv* [ֿ%# =>2b)5I! M|nG4AM%{zɕb$ \"R@@}a#`x~uU׈3e0>QYٮL\s00Ķ2Cʀ%UhTg!q{@[8"#nO6qrLYOK2D6즇J!/Nͦx#Q#U,Jz>Ʉ¢oksX^mDZl<\hnҩkاjkhT=,18Fa/ѭn˞ R`ƨ/%3UuRW5ÂUiD*[M'?w[G 8|)7gFox Ř QQc2M MA> !QKB Q#FU?!_(YXX3"le@tn虓RBx$G$#4vQ~s=1D*Ec(y NΈ!׏V^lj-&%kyY)yv-`l1\nűv_%sQZDa|qC&(Ӻͱ:[ۘa- X7^]sB)ʞ5Qn QycmI+\ȭWdlDh>'^Uv78EIʠ#y7ϝ=uIp40 Ѵ߽ac8s#6dxgQ FnzBryUGgY ̢xalWm[kKRJi˥$,;#3X4^?S͡ v{C@Uyr p†y$`#YQqHqnzb(~^&LE\T\U@`|'m={SS'ŭH?ӭoB?SRq.0PGcRI2o8ex1ŰƱxG]0IjfM`ܿ :c iװE9?8Oݓ1SY(쵕w}M}8Y@^hRb%+2YL(>T/ӗ$wy~+\恟{T";.0d\E!ƧGySC 4rFbR/k@ʾ:rدox})-A&6\Gtx_$Habnb%ݔ9m֕n.dHjWUUin}$>k$B f'®' ^#mz?ے'=\]!O[GEV_Έ-hvQChz²Eޠ (v뙏ĔHL){ Ȉ'Y.TaKhHIE7=D +lӻ#FgţR3˕C>DuJʛD5yQ3dļz.ށ K,$: `rV Y7(< b@ MXt!Ne4qj0X}ͳOWB"EFL:=R*aCѥ ;{.ж/}D'l* e|@&jWꬳ%D%M \B⻠[dzqAQ{kӶb]yXyG9Ł'OyX,G m@Mgw(qaYJSCLख़ =`&Qzn+IF)q`Ir )2 5 l(Zp{gv,Bո7ŽzobK:l+$qU@ژ{W,<Ŧ8=j5:4qz}݊P3/?"KyKZ_P$pAJ`pH`Er_mۜx>n-_#txΦer$ Hi8?̏F d“~ [Ȃ h?e2ga.Pq~zGjy "[CХ&e&>x#pʥVh ƼaɆD |T9K팶=c$S;OŹsSTlT/=~Ϸ[Cb)%4Nk#>zmbms ĚС$pK8z̀'a:/Q/4x*Ri^D'ViuLh}g 1Cmzlux+M{ ~<:_Au'&`Mk@c_Eh r \# Ǥ)ηdrlcv=Lq;(Qnrpw 0֓9궵Lv&fZsx}t!v/H:_>s{)H0X8nEI;̚s1&?~`O_ZS'TE\HOK%HH&L 5"^kv\(I|db<ѽ_fܪbxu{6 %F0ehdۆ5ܯۡaǻAJSmleɃ AGLh `X)N"nTKox TyBR *< !-ҡAE /YRJ M>rdx<*0.&Oj[7ϘK63f;k 0*aThGE^!?9?9HSiȜloC0S>IA J L ;tϿtk26>L0<>a6S0N;]GAİa{EN_v\dlZ+24&ohyd#UizS\e?B;9 AH*[ӂK1M %{Lz/K@)fU9uV+8=,_H" P} p>r:=P1]6(\5M m!6WaU;9L|݃=>j3 X0zwQOz#d4e2^\]#:iՎ^VV(x ߬rc'x^ӥgeTTݱS uo:5WT4c7 / Bݝ0VQ<*B2웳r PJ[rsמpBV3g ‰?[4qhB=&U'$& R#o| 5Rk+J;Il¸F@ ~>E40{%n&Z"\k㎂b(=VȯֱIKNٞj/F ׇ[ДKn:EބbShmPZ] b׋$\пZ,Q[<5PIh_f[e^ǀK'kamER{.lz7vOWm>rFteBo'bpgdB0B_:]D&G!XDg<}fW=̭>qL.0$?z=<#0VT'OmA\>i9 9N{Tl &R8Oi)a*`?Vy`ԁvX{[ͺ}'A7ee"l kj0}f'˩є.1KQhMzSj{9ېS.s] p.#3/mھf C'(DØ+C҇_N9'}69Oͪ=%^j*:iFO"5Eg5h0^ΆfeQZ(\@oar,Ⳟ .V7`w5c$w0ﹳbzuT#eY8-O3>nrCͤn3֘qW<ϞN c3:@e$~ƭDT6ARʣVd)hB_2V3s5͞&W9fk-{>}\#N^uk9vfgݵrƋzIԇ2.rmI1C[i»¶q0(-!jĵs{pT@|ӭ_t03M8r5quL6}VhϏ3"5SE*< 0FN q@ŶNʉlȗ&y?Rlc>6oӖa:`5ƛeLd֊Y:jKK~8i_1[dAGq͐=lM,S-e<4CHj4 ] ,]+Op8:C˭02cZ?ۯ*q-V%| kꌚJ}<]82lҩ$*RPI8q{]%Tz7mfFMY[-ؒ J)Y7uoqcFRjI3BZԩdx: <93>%0% 2P.PV\R \o餮xOl-8 oN+H_UEf%ee{r/D n`"& b6Z畇8sQa(4<ٍ/V=zCC>i=a'tIEb>=jT*;cZ)݈ =B z6c^ZE/YmK5]= q<%u‰^πr?mx2 =PZSW~$V7܇HZkᶒ.Vaz% -QBD!6hA0'ʅ% CBT@D-C 0=>L$Qcp;U>-pԝ\ ⤄vǕ,M'J}nR(Eub|Ȏs0w P5gR\(4ql0ʨ@V%#qyiDݠD!wJ Zk~U̲R|3dYgrlg+u12Mm#BbбO:]464F[GS$uޖX8RZ eq!cA>m׸rرqb2 YrLs;lv)"D^yxSҊf)w']kұYpG<ˌ} y PUwcoYOW>( MY@uHO:St_ھ54~ H-`<;CR$tONY;=\^>YuۖWsx70#jf߲/I H}IkTgAgǃLP-~wUE9: ;e@b#d=WN|BV+;6hDoבP)U!Zxk C%rlM~Yvʭ"? Ll>RZ@.crQuG1 b)\񊤃Eui˯Tޚ(q(IW0*v/3ID5 *<*=Vπ!:7Y)"P׬ (K@Y35csvDL˙/VF!E dN=%[Os ߕ˭KIz#is!Jh]ස$.]<߱qMIЗHA/ ՆZM0'tִ[ӂ@ zrĞRG.wV7bQa-#(ry 5zʇ~"5~BDZ2{uC a3E;cB#\e<6]|?%aEműt_x\%.WDNB0ŬPn\^!7wj`BE 8,]}{~+æ]['ze19(! X9"+yP#DFVIX<%:Env5P}s DgiLx݁pO"2L3d,P%v8e$U\If.I~<^ :uLzFFG. -H'CY7(.[&ٴ[F&AZ`;$^-Гe#cb029YP"ut5&s ѥ_KO;8Խ0֐ &;{Ћ9~mg'=xO{}]kt! P4@| >cW%=^~G$pfyq-=$bMkdsF4x6CMW|o.btAc&vG[6c75>,O~F ߾Z0ᜑ(2KX! Srdڿ"q^hC۠qD0n F>M-.j~͝=c#59EG눟zG/Ł&. u=Yp?hN8x?ө#mGyĩ։J^X[2T䇗B<313~4"vA$rӿ>:y5aSuTkT&!ư ?[O#ͬNwg4W FJuPd]άSM|HΕYmdyJXEP~g)v2š >b*&IapK;7X,:Z?kG"8:QR(<%V0~zCHqh3к9WQ4%TX)4N-űYq)|=7wfQV{&Uh5㽄/%0F=Xb &QH=\ݤ?Is7 HDhh( rI9|:Gىq\=#iʩPfF3#qYMy0FPF{8=]S N~mgW੆'UT HLI搂X\:ְYz9eY7i4H ؕt f S"FWf UŖ>)A`]+jQP͝@L2cӞͲHHމB;` n%]L#n t[,ѕ ~3l$uRW'* ZgYZ0707010000001e000081a400000000000000000000000165a9455f0000ba08000000000000000000000000000000000000005500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/hǹ]?Eh=ڜͩus쉱Xch HF]%lK YI2nפԵ_@Yom @8`>y%La$j@O⎤4Fs=@YXB*I\KV[GLLldlYyF6òU0x=EOVnU|c>]sLVev훮r+>@_d%:/\;&W6Hp}3],ԙ YSn ?azJ,{ ,1bN!`6"?U3l9@vߟOBW4Tns+e,f9VuALHu{uYX**4|%PZxnGl EP3TY&L@̽p_lq P@Sw6:洠xHirph&Uީߢj6S1ݸң1w$yՏŴpGH$+$rv<ϒBlł37 YiuրOtd#sqbl!vy06pJ)]m9F?Ԏ% 4m "z˼$4U 9BH+kױS})µgQ 8_I]B8;!VH56f!_j7+iV|![\k?"TM`ٍ/+I;"r[ XG\g/^LO A5E0F]V 8 _nUC4cHd7%xNO׌#4'o!.kWY%~I`]d 2jL]|R],S]\`G PBN'߇_(%E6'γb~^NCJ P.pj-9{&2{3Ta/Bˣ k;UPUkx`9&)(kX7vmDh&dhrl1B<|Z僾"1k%Sf1 ! >& I-Q'Nlo``"1{6B=Z1 #h}ƶqc߹C s>7{[ A!`{BU1-?@o!9\TNr?.+d8B˂ZIrc!ߓ~If1"%M|YP3mBXk_*w𮗵UTkf\w|Q%khqUC,z_.tīgYҬ.4հQ#Ts' E?!܏hݎqM 8kҰ=u?NQu?3d =ʞ1rRGc|T-CPn*<< scFFGm1ҙrf݊B]=WP$^@cކJmU#R4JsQ{uP[kC-:9YĞm~h+7w19|da=9iz/dO;OQ0*2p7 oC[NX>b?N4g84V3ϫ%w\hq!pp̖,[`˝дKD+A(\M(thʩ/%%m33f1]9fSp[ BmZCR)mMqe⌎Rh0Aig cRN# ,2{ۋ>V|׌g9Ah=,fOFﴘ&c5zJionsJ눃Oa#ViB`|ikQBtwjqNd"h.MO<B5S4rKUc u~f~ͱ y V{DJQ2[ "Yv򚽊ǯ'5`N p8~̇8;uȬUDeYiFC:Q?tvILʣp^_nFt'z-ŴD% azrl)~qc'VP yHb]܌Q0d>$~Ax(|*u0,s/[(GbU`#؝,,Y9 nd?w^_&4M0qZ(*+&ɹ:j]WKX8dz!xmSi !n켣HᒚlsiT<-/YNZ[\D(Elˢ;HH=䞩@ ; f#" Wke(332WF5u/M^dYN*g} 4<,%xTl|aM+`+#,g?YpiMq[LY! Y)I %)Uw]} '5_M$ v&QPmo>Is@N^?6_aT $@q^Ƴ;S@y@SiVk?> IvsouSKf9Ub>=. ڼ)Ҫڂa NhTnzégW j$t-)S(Bc0 ٞ\tVnM%T7C?Pr;eFmU 5ÈuPՀlY0| {)=j[9ʮ5=P|$7̽CV8衋*Ǡ:+s/0CRsYfXEI->P3qKFs[X!$% :K 'rH|7+h#LqwVsZ;h*/c ?OM?gP&Kuty12{z|ʆ]T\L!(ĝJ$?[}[*%`2i'{Rr| -}IF<_AG$=ǛA> @[Epe>9~)m$c^#ehFC NMeޒY`H<-,+}ɫ 5k1 )6,,ت5xKv`U0Hޓ. }#P~elY%}eXhM[4h:2x,މo/kU=I}[z\;[wbS[s$[\ 9Sׁl7[:J㬃hA(0 1nߪR;pCDN?@΋}o›$5i5!y.FPf(|J1P.4L9ަݾ32g1 vWP@]nI%\vW/2UwS5B|0(vSXG[ zsd"*-Rv6kߊH%}%,ɾ[  m۲t!|LoAk>#lqXtqSW5!%?>3?T@Rt!@9M$ŽKȱ^KI5a* _G OkG t8s7&n*a$n <r,1#}\N=zIY 40ZO㹪!q}6p䩙ϠW?6ԛ  ϵȠE`DYo`f/,5Ytx`7A_t FT"}՗dhE0^sUWHhoJ  @yiGt[nnӨf?A6 ft…B-,1,cNV0fѰMlt WyIj3NO!ajm`xo(By΄ v0Z0KH6 xpXI:4δx6XY)i鿪4ׄ>qUA *yHTQVtH5B%<"=g$gJB>u3%] 2R(+$u6B[ _8@h}-*wBm6C!. /߬Ԥ/-ç#,+ PJ\0+zTcMvy2d6^;)$-xb K眸 "МE-ੰ&.tUl[%%+$SK$3yEޥg[6ݸriIRX lj}^&d̢sR砄% s%|(0n.d(#;0W7}jԯc e5Zjy:/"@*!LfZ)7Oã'wmjWs#:\g' J'-XmǤ_MFޯRSRI_~ D1M0ܲԿaf:6@$TwGG~O^]5HчO@϶43nb at(C82m,~ecfїѭ.oᐊ@P ֧Ttb&DߓvHa㋶s!as\$Wi/qǣ REqRXq!%[b\ykdߣRI# F rnqF2U5:'ښgO-L#:n &-45;r2IMpJOhs43:s2k͔ T^}՟#(kKŖṮSw7 ԪX՜yjhpٞR|R-gg&Lkp먋d4O&fc Z,{@'C7cZp$wuTݪޞv,Ib~d= 1W^=+/fB2Y?ߊ@CQ[R qb&C%ՉbH_EjłJq&]2is/Y7ǚB7|| 5Av 0 >aL Ҝ9 '~/VAqKG3X_6a ]]>S}td6#iΤ ^}!܁&N?C hK|zr(Cp& G1 EO)]þR3c9; cVEVpӏ;\ю6 W\OӢYwFgwz8I4JOu FnV[tX">au9SίXmRtnΘ+Usz,Q=GPLvlf,_`l֖D^bqqO]Nvm{{Қ6MQl歺pyw ~Ƹi\y];ŸڌJ̩Q ` tn>ہȘ 4VA 78p3ZI"]b]2EYf19춮e-%iKfDI!s;5Y1 {$_0tbhsrFiuę0Oz^vFcu'[RY4hwRԬnQ,Og0#e_g1+0s-s]:,!53?$I_CԾ@RVukw8i'MҒ;PllSQ>zL p-a/4}5l6e' a.&µ%P,UvHuTc1sŕJFc~R#Z—}A1Slh,GIxee6">#DQ?,+&xa~ȸ 3<6_^,) zG4뱑kl*A4v/k\GhV[o"澜ZB@{]܀ EĘlLJP78I 43WSNNw6 .31WY5YLJ/S*ッhWob{UTp&*Mh'uY. ͂u*$U Wⷃ!isLVL ^X6kڬ'` i ].b~zsbiv71^_O000iIM;l\>O2jTpȧ$KT@Xc֖) .UeTZR:̸[;S  ` E@E-ORHi_ 6#ey^5kq{b`9 )OU~-〥tū>JaSMJ~RUBUn'P;WټmʨZjú{1rM?MUMve"8q ,:&S `_CwC[6+w'[g쪾#SV'#QΚCtN`0ԻAw8lu 5˻,?`琱.PgwP՗<"#aPZ2!;"?v;J`7H;GE$Y xYDDS{?+&Q0x-lg 3@}oIubJ|bKnq,'8@;/E!=PKOZ3ղO[xrsz%]ңDtjAlƓXCcJ[ 'KQ@)4hx:IĶqMt)O<4cH]>="o<7g%.v|CjsZM.ܘ U<gvK ~x~ND`W^*"}𖚍e \DęY{&( AB}tlFY& 9`(a-)֖XZ @0vu&U7 6"P#רUtBm-FYVQm14\F;x i\5"lA-Kk,Uwϼ*bc@)>g'נ0DKdAv(\ҟ+Eb6ظ UӧŨlILe=vt̹| ]W[L}N(C~7DGS E;&a3(XNmtNjF2l}7g^雗=03#(vX|Z3B i%Q&<}LB 7-powGs+k~I;_ tT=-kk󤋖94֝MNd\va6Rb@C6ϓޝ>ȶ b-S>Py~04 mts :?z]@X(";4iBT# :;S;*w%X0,mb Ql咠Ht Gi 1$Gͨ1.G-f%tkLYx\Z4$#|^}ߠ%b9qݯYAUe_HiVEoRA TQf :HF#,r W5,~z$W-A2z/ҲKm}μ%f㢢V5><}^9Fr(bZ=E8~( )"%M+ ӂ@rc"(/CJyA_yI͜"S,9T)f6Ơq7I~7! <y ̗Qԡ%lFZ+`^i7`N+t_[oݪ`Lj,'+cO芞rh9Me!%{T8 +tR:ҿ`DJ+綱}bGaÈh#6+"ZhaЄ$) bIlyOZ {yfkr川..Btx))/;žXS5XvRHaB;# =k(h VHU~e9&_.QY6Bʮ^g91l^Ĝ^LM7Xv(t0CK>oBiK ^v8duj6rT~K]bk2 In5m?/@E0RcToP8簊EI$ː HzlfT-ЋWOzKI3ӲE5SqV8&ed(JmP*Ou\U >+((3ю%cQ=?dlcĹUqG0}aW3pV6ng=Gw9.,z#r 5/=YeQN8l@NO#t %jxZ .ܠB.\ 3N Qu y9# "-R}96H{68CEq(;okE"6 p]R@"+ pk ޣϧ~l. :Z fk>3Uso6%]&i*pJ0XMϒ!]u*y?]%?w[ۣZYS76llsp&f;k~$7z# hL+*))eˇ!l t*!dX7!4hl3<f^h7¯[O81`6N Jz'X3Yo"}}^Usahi4:4Ƥ(:RpUM;:F!˩@&2V Lmb 0wf7~ٰQT"ZR6SK f}&v|&0t9)WoJ{>؁8#hvhe`UEĖBQ^<Ζ!m4lR k0ڴ^tNn 2'!`K;tܬym,zF70b|reT)wCp~jԆL2ʚ "2 ! RHO{~9]p5oO AH_VrwTid)7.LWEX b {YP09gm-VAc,AJLqHŞea7ЄwйR. e$ۯUIv׿ڛXOLחiG uuA4ǚuXK#HgSUהZP($/}10^[oh&hN8DA@뱉&e}Lزҽ Ml?"t.& + џʨp)y5\(zc=.cE!)R4 !jmQdObk"FJ\1}vM2ӱK`9I3?iLs;+X.C7qa!bEH-vr+ҵ;.[7pBy&;3ƵZMͅ-C 6 MMUD>'0( _]jf|ʗ SC(Ҥ%C 07&YJ̆;cI T 7S튧#rC{.v93V4'_ns163`rGTj * )g2?"DG_L#DVmf&ˮA[+Lt iD"{EK9^#'2yt$ @]XZ{TBX#d,xCTqzYWL̎Ol6z^ZΪSL+ tl 2w@l/J10؅>O)UTkJ*BSY'% Pz¦OY"vM&`$0[OF<7?X9 k. Nv7b ZS$a'pCEH"5(55ٟ_Bފ]+A.[sV^uѿ9?'2 Bwپ~$w)Wr~_Nat + bO0b!KbaDvხhK:zqR?Qj o0ŗ4f9N<}V/@~p=١|,_Pt@;/kOMg{GTC*MZamYej MnUfǪLuC6 9pVH @~h o}ٝsO\@=AFm?ŷY?5w=xMe!5/*Ƀ0&h͂cKo~R-uEAy~hX]6ۊFMS?EҢXxmmBpcT,@l_ g826'dz389‰+0 9DՍ:JMaRΒpf|@ƔIM'zpq #L?7/h i{t.?l*BǑۊ>:([/:FVV H&:D#8/1%o;tE!,`wK!L!'̝&`jHݦ"upD^䳧H(j=h*N 7e@DSr:qXX<J(/6oW>ù*:388vS5ɍdC .^X2&!j[P{ "<7x+[*&0=W`\Eyf96E:> mw,MX0Q1 |pEna搝v<7G5 h[@V0 &y`Kr{S a*˼!8lY;+Y_^Iʜi4n >)@=bκb/JO@0ÍDv'f.  Y$q>aWw(!l lކq(M%= pߤNUѴMp;z73gFp\o]YFN`hv3-ׇ.ӔDmcݔJ"fg=?B|XcM(S yw)LeHછgy&[``onPCHudmmb 8$Mkoּr\}.vc/Ts#MYge|HrBOg]hUu VhOJ:|_%߼})oaX^h!]-hG%W10h>}.NʨA% _>4ڕEEC{~Bt H3y3uv\ F1$n.ˋ_8K_]m6euQlRp/$>+e/y։9*QAYƺ췺EK^}fq|hC~lpM.FJCBW574g8SHީAPVKU2 >XT!@Bv!LY@r4WIԲ*2XWQ/[œ i7vuȹ=z(pm!*NJjmfLc1Ǡ .#T6wn5&Kefq2 !cB1NmFz׾bNkHfw=Ft#S(w2NЀ%?DU_nҨ*B+;0J&TR:}fBy&9xY*j ܏(Hx?, aNJRNKe+!de6!SdQmfQӡp'mcgN=;}p A} X<ܣ{豀A׬%+y+=x͂?/8k+G'aN'ONq {Y8ឋϓ#̔xY-#7;ڳ8½ǟIHj) WPރ< c0CqwlReƑBNrv(;f376g_⌃7ǜSϫEڀ@~hkD#SeCicb*'Bw]^7xuK4A؇oG"y'.Gzͺmxx瑿X۽ h ;rICC( F_}vY<0`pN EExi&uUӞ-I%l@V-#$=G!F0Z шd >$$e֪~8݋bɖ%u8#ϑ8@s/jN9l)BoB1x Lx(-)L( 3^*_F]5ȥ,;؋T|l#+NwY ;aؽ_#8Zh"!l鹫kuw!ur:u BH*ExeJיܹ:@ xx dŏNOW )u.aV>F-My0IKxYΨF\#|.`MH]8kݨw(]L/sv9qJHV"}g]FA̱ NlB=RXG0R)C#FnAޔ"%kXtpdG!xe1W>fEصU~ SR&[J:dH uZ) 2}DtA$:v#OSU!rIXW}s-G*I|ϙF(35O4+ ,.Kp[?wr?3tߴ0;[!ERKw\*mmYg!>-mE ^b 5j)wE'NUU겇m:\$ o2*BEXbnV;;IY&Fot__KVq1΢:eZ[x0}Д'@؁XΈt Gh^W~dQכl [;`H C|h'DJV;*s})_S;WFBèDGݧ2VOS/jcg>~t355v5:.3ĢiM'U[@ { 1 >L#͟Uùpc>Ɠ<(a:Z'¹a}iT*D2Dfl1 r(_/h]N}=+mFt#OZN}k{so0Vo'!_ ^H}h%(2ƊÏEЬݘLlK"F eYWS=m4gb ݄[4jԾRĿ,E2=uVvq`4etI ƵVRnw[@ăb\`٢'N@Q !6PL;Fֶ~5\# q^gqH|J{:0i:Oe[&C01բFB- CI|n:C f0.pz}MND3PY[@NM{*L xF:ЗX"3a "lP͂BQHF7r /߃ݘgy_*N\"͊wpޟO27" 'O ԯY(*:d_aUɏ/)CۻO<8:^ɩ&>P+(Vm4Uw s$ {Oa = ~]-"F4/E<5h m 06sm6J> hB#gg 2u) C߷K䥢]ao}Me}C gIGN 9n{W-oMCQ'{F(j QsPq-K<.y!˽GxıED]pߚiͻ!\ h6B6bc[{$$ BN:|s ۮDI3'v>̋|e~?L%>*'Ÿ4Ȧ`*ղ_^E5K07y|M>k+,J$'ru%L jHpmY׹%qjÕofPT@|Uٍ !#W%.(!3n~AMn:pބ.;&K@HT牃WP#CK,z 恏KydS.i gš8ۈIc׮.LOErtG^QDݨ"CͧgHYob\1DݡΎ렘l'qJ".ؕ =l(/=|(Tr)q }qiU2}] 2ۢ?Pd#*I-d(QH1$j/h%z @^MlU a/ {j=8SoxDPqo]HIOLxTJ3mp,Po#AU ?FנX#ne Dhs!u$'|xfΊg@Аz_HEį47汹׳"O{K |H-yZ;u]-a'fA;V{a)ٶz轐mL#u~;ѣb&)Y~]q RI ^u,hor=ozڲjjU ʠ$k5.= ]xpJ db8j<:*H[\5d_uUտ?gx7EBB96D("[}D\[sG1n۞(z׃rJAjp} VI?\FOT5Uvotd8ndg8U!sY1W@twm96kr@^p<زuozW, h-*yxxD% SfH]':("78LsK"h֨#9/a%Y念֠ ]^cP촇5m-Oy>U(jwQƟBɵ݇H}W&Ex"ru0_qݖF-56VH m7<85ø;㗾qCUfCX]S"AeFC,縎&'+BSXGBۯ[5:5K]ou}t4.t]ahbcQ![P]p'r\LDUx3/M`Z3Bَ Hm+ \?I"N/p]-c:DW嫁&BTPydNW yܤlA?ڎy^hb=Ѝh ~Bכ *{S ͊(kH Xv9=Gh/ǘ[}5ƒ8Xmf)m2bqc ج˄5 X*okZT0GU,D; KCײ=}&c]OJedvsoJ18x#ӷ~":X1)%RE8ND)] WAA*݋ nvd&p:`*u2x*97Mv.$!C)8u>1a* /O}(`7%Y2 XVTN8O᪙P v!>o*z7 -U']ƸW@V.ʩq" ]hF ;3Ϲ{dÿq:` ' ؍].3+0ZkW2} ^v%M_t[q'I!y0i?J5clSS'n4e6 YFY]XB,n% aOXЯG!wHɑW"3w]#=7A-!4k BJC<ϿȰҠ3]z| l8to.^џw̰dddT?ʱUhSQt{h]6F3;%)r]tNTƂ}8-j/ӛZB9-ף` TLDGraO=.+⮛yuc;j )C)w9󏕇Zq*4;Sq5D;۬BkkJ~6xDV :FXʄW&ҤQ~.U7G3 _ rz )@{x8msqфwCAX 6<F! Di-T[svf EzRNp~x ަRp원r | % aIF)MW%7W*4FX_F>YwQ6x^@$P'uDV*E2y3e[ i(6HUVXksPVP]ϾwkAvjdYb$D2s~RW@&}eꇣwv&x#(V՚ET`\ vp1;VnXe,lfq(>ŬH7wHW[믤&>(?!4du'\:7N\Ua4Lߧi]*/b+C*5H>!Nêm/q^vvFO ZB#_sw`OMx8XΗV|^y[&a~p r+z D%YMA 4>#h@8|3Eu^S bB뾙~ܪͩ'❥xsZ}S_DޑS71_oG 1eT_}ǎ5x4b a C.Hk"4o,IKY:D rtJAS#9ڃ-GV g0uXeMIEρ1mjUm]YZHQg(I["o1 #'8g 'QucQ(7a 5<V?Jm^sr%D& SYm]O }A?ZMc8'"r /nqmw嬝Q!=9=Qew)pZe|h`ɨE'.-x}̽lƹH^{s6--xIraBLLyL:*5]Ws},@ c|$z$UbtsJ_\w!n,;m„KIrH9&0{tpl D4!T%<nI;p|}/y-)AX|+ȩ03w dpm7,?7^b^ta/OL꡺ʹG?ƇR'suBGZ/3g%q2p53i b{ 9WĹ0A PzJ {Ϝ!<*ӽ2 20 i Iz'ivE.sD^Mcwڼjd<|QpvvTjaiN45wB9.>T=<!˲K*WmvX`]V+XD)])} ;yF7.7yhETk\an AH%\I'Xs.=%^4HJ :qP!R9\ל/ 93#Wa4]d7%Y_ Rš?X6?Khw 3C Slv82/.eUy fnIk6R[k%TGc*q/ע5_߄^XBȼI0;_yQҵL+EyG5_/ꪌ&Jb%OR4 WX^A|yˢV{m\?C$Q=TMLʡJ 3e+@U!;ÛՃJF1 ?n{${?WU@lå[sXq}bS] רLh( D{Rghא׌;bdMN!V\2eB[A5%VEFysbtX 'Y(,c7Aa JMDd2©S2T>R6Bħ Um8:iA GH}KI9Hӻvc [Ƃ::@],\wP`yI-Y|)ztV4~.6gGJQ%xYL('46_ȔՅ0q={ᬂ]UbUaz!zE Uv6dfnk!bcY|o24]Ho6/y-Dx+.IQ@Q;\mqO(QQz0RZdij9!jv,$8r%>]?xfA}(/\v>8^2~-r+ u̳ȵesKPɡ#/.2#ʙBdw'+I%?J*Zn 磼6A>S=s.&!̭SVU>nnTWeXZ-ݖ2ן d`\.{GT=)Ȟb(}ߪr҇<{I(403`12*=F&kV(&V?2֒BQ *<E0OFET] hH'cx7%o0?Z7QZ5,b\K Fj)<Y(Q1zf=+=˟gjI<]g*Ƒ ir7[DjvO۳n6eg`wڣo or_h&pA_\ Yp<+ۿYvкKr7rFyW L(S (377$hWc؁["l Bb`9aG*zm܁rӥ 0 ˆ~c7]F%>J4~_FCSu&:~&-M+RojJrrR A~Q}m30s΀5F̞ƒy'^c-m*%B\QSr:uK: B"lbke>#/0i"ꘀV,ɶHf2j{P!8C3ali'L P@/,T7G IF$qe[ۄdnH֖?Lfl˻R[I#3r 1^aϥS E–u[9]O`ܽg{ ĐO(r.Rh8'傲} 2Q~z/(g6zM}voڪn4+r7Tyyi(qNw>M)*ȍÃpi:%E(Qx5^$|,SuBsFL+Zw}; f07d͞ *!NegXv򟞔7]˶89}MxfhM|8g$$ ^4 tŕ\Fz.Wދ=q{E*DsЌbXN٦'ƥ'<`_g'DؙŰZ;g c,l%V0p|[XP-bYO$u',j퓈S*^󿟞e)͗Z$*st/sYCpEXB>~K\eq8% kG9{ie0dfflӏcqK=ފJT44]> )*`jVrtz@QJsTv9Y-\foi:+W ŠqʷfH.QrwsEFn@0ESX(Qc(R;1;IIC-p]%F$&oiB9tVϥB֣JIAYT?a@*T<5@A$2:Hv/52V/OZV_v8e/ȗ?5ӣOP)7ǍS̥ɱx|p)β?Ae.o4Fo.: Z=8T#К-(`,z<(?\Yu@.r)rKoK jgP oc ھ}4$eT* ݂dlsѰ}ߌccBPcEˁu|0QneƧmwR9Xvia1b:wBXlcBQհ,!& VϏ,<GhQ>EcoD^bT]9hAV0q8CrW9=89&d"g5w], ,_~o">d,B(yVhW?>.i@cӞrnS[[s89a? 󻘑Y.a@w 7Ss ?2 G3 u_sŖ7h#$]PPz٥ `O_`(l4WNJQN£b#J9]RZg?$a!\gcY$*mޢ1 4iP "cyP .ʾ"v;|BՒ2Iur~Bs4sHJ+q5^#d2oU*$-ɭ_ci5iHPLM̕yr7?c duTV,WBt^7Se'Za1)Qm_&l6B~8+E i|Rc6DDq74sraNܙV-+.aafc QZҌ[ fQid%hǜ&fݎMeRx5MJ[Bi6AJy vʖ 3T|J竣A|XHLz+B8%5Xp9Oi='iP4 &ER~U;_]Ҵiߔ] c V4$kH]+|5ZwǘYEw=u /^`{\l*-Ǔ}^lި6t(8>ʊ@Y }T]W Dk nFw<)HkSíӁ0ؚKd^' L#uj1IG;7[*yX+wmk~\u=Wېw8;aG2@ mlMVphx澡#ɆTzR&Ƹ@ 6I϶uOoL`EUSG\z8:uPrظKz`o'H>7OY6j᫘ ^ͯxUca5Hwgok~Հ j3VQ,vF"iU0$ {+R%<kTQ'_4e\+@`FT|f=q%Rf5.mKJHF%Xqʰצ=uqb!I&$UZdf:RP7+2ٷZn_W @S"vA>0$FX=MdlC6pw9X51O6HK-0'#LpP% fF)|sMž9mܒMD+ <*\R#ooӱy|l%-ՙ)]ȍEODV5oa]s!b8$ Bm7x?]6{;< Z ScOxqNt'X1AqF ؏x ef9r߲jR-'l[) }ol%:}ŁFF@Nf^OgܳFE2)ɪ'f HNJ0E<1hi]- ]8 NX 4Z"" AHcmX8>Ctnu`CMR9]hO,8Ë\a;O74kGG3H>Lϧ^K9̮e/T]皝jA mpV ]Ѭkٜ$fH80D+zuxkU^T6J6.^gPJ:HUzi4@@WbC3K;/5y&K5 L{=1ޒ".#񔧃ŪA38ߤuN،o#_@M2R\C9}u7/^>H$4̃"ySo9+\J8*SF-;њBޫ9?~Z .;Xmz22yߏFuMH4=GTyʭZ}!Ios׶ݔ;T9lk-nm.%D@3>vIHov:JƗ55G!t<9&|gG@h gK>7c[Dw`)f )srK=O׻~Nw nqFc(`PZr,3bӕ)NiVJCgϘb ˮ`u)1ʓ?sy\1oj5->**ǫK#21hF?'΀hL<5N$jJH k784qt٣fl]U ]Ce3M:nz2 nئ&(MvX!v[Yc G F[W{ID3ޡx'Kw0%YqB"A }Y'}EpRMk!մm:ULP G$~bE|p*TX _L, 9F*v'B 2V M=swF@($#h)>iw8O_P? sHIVtb_1q=cxpk#| vVG?N/s@{f;Tw/ۦfL-S8ZJO9 kI@ތeK@cAJ.bzkEf8Q*T>3(I8@ϣIy{kMk؝۹a*LsӌU˟Az͕1v4M]Rv]m X3>$`Il6U AWˑrt#LUҩ,FWJ5{_뒶1M="_9pQ!k%SjxGd/~*mWyuļxL%;v'~^=FZ"qVzTG"ӛ[Mij6ʑ1 3%S5S  .sl3 v,e: }}s"mdI!o7aܔ7S `ȿbnĴ?\  ^̣5v2R8مcS80{ ftPTOhůǯZ]:СP6ؼwB؀⯝ HwtXH%SEAY&;}K;E km\xAin`R<@ 8&gg ]nɢhpobZd *t[D+A $"8E2$?jh!u?dH6 *V% zpWy [%'V^8a (,wܻMyЂD)u*)fees.L7 QDrAZ,Tp'b ʢYqG 65kUG)&Z[L[#*^M16vH۹;/)Kl΂tIMPm@ЯJx8ԭpeJmSK+ȱ Qȏ8m?f.^׵d 7f`EAYTck4aˏ#/.+ LbPܜVe'IH{ԶxBOב cyQ_b B37Z7 (f(c@ƈ 9G!ʍJ>R(a˲8y)w '.|_\Q0b,)վlԟn%vi"'hDȨ\'Vz^em~-b\ēd#NjG\ZiPoϤwxaZ2HYލ>d$)Yԁ{Ks*\pfRC@W?X6pbZb.}8ol]Lp@7IR[OWm?}/wOs"]EZ_ \Ouvm9.z<#vQ6*3qlO #i8M?s8Dp%abJr1\izVZN\=VMJ9|0i2=6)s>Jevޯ=*[\IF:նQbeV|ᇯC vВp R1 Oð_4 W}:1 jeU g eɥiF%K:uL~3mL 3JE+˶`=`~uCa){:%,RfUǿUX۔&gc2dg9)%Yy{ vML*Lg+-饕{YI11Ts6gA3GE&HKˏ;ZٻM7, e(&$0j"c^S+5>t6piMY5 ti&HH#{Z$_eXyW CȃF H]ZrAmJt,~gkѩ x{ {A~{4w(H3oHͪ&/nmIAþ١Om_ʲ]N5BFudP.Z`޲:uyẇXܿT~KJZKtVRaw;{ (ff{Iܺp y)C+g~>X;\=7%CHHObz; [ XƤɶtR WGu4R#i$lADXr:dDв2(c3F=dbTSԾ+b3"n:J)ԯ{ pS! 1fnŋnWQ=+֪9)fr/$c0]p o?݋E^ܕx&Q{IrgJEhAnB?]s`(ZVԖ'ێDY{,&"tҵkF\N$Z{xMܶKEɱ _[cFĤBFAF\EM3~fY&8Q"wֆCn] Do">r=HMoѣydoSyM ޒ7]B*Ȅ*~` 8SL(>&3ٲfQNwB׸+Ho2-B E.G$Za%;f:r;g[~BBޙ{a o']z(?P?lRع6 *vjFN0qo 8ETX αw4QY%iH3#XR4+Cg_?]f d}}}Y9`b29Di?['"g&Fܦx]ֲ2mŸvϼr2rw5 U<_av?;ɗ%Ybz?ΠP(ŴXn>tAΦV==&Fgk>JK٬=ƫ:KJQAwQniWxB,7e~0}n1#dTݨS xWpY XUE=  AO(zExbUE@%yZ/l=/Óa$'9&C=/3sCЮzl\7*`e'dMȖq%B)yQ!gBh6q)'d P\V q2>!P KqdGv׻؂bN 'V1aArO*wzSsR1fM'qkl~TmjbaWo<R* yH\ŀro %M [0$u0KLK.p=]Ki̦X$2"gKn48w3v"s(?bcbK,/zJ6laXjő#z +g!l1TY`$W{AsHeu)Kb!B+a3QWvoPhbYpՠd&ţ+5pSw}RO ? !QC6qτʕo3&OuYhnFs+udx6˖m/:ЁURu  k"BSHӈdHx #J\Zt ś9`KUjM*t(e |CF#|5S33%iU1337v&Dt. 7$5@pDk0˯1vccG$S+օ3^NDW0X58%j!(`ϝ]{ngDYjetkt*PXlUowtXYxVdg {#ڊ0(Q9'Pi, .@uIi8ͪR1#nFY9[䔅yC!,9A쥿h6Lo~_R &E9qmgf3Ac8F)HۮZS:^z+œRvuD6KT`}.35Z6@dDP'/7nB8 .%Wdh RZlG0qA803ġσkR sר-}HŜgz!Wxuݿp6؏_w\="87%tll,;J@j*#Gpl܋PݙeYG{== EE4'"l a>i𠡲]MA TSL 53ޟ F WԈ0*Z_)MGWŵ6!_TܮH"b3ۄr0N*#9-S|0:1mEB.X 0iA ׸ܜ֙>aEtg8nh7+䌼NnjQ2M#խe!1ED6>eDՍ_m#\ t9ymyKf#dv+9Bғ3Zqh)RWb<*Rt]OsUI87$s0I!Ba'#v ӡ ౰OYᩨ/.Ǣ *K1 DO+H#7r=w_KJ&Hi29c8|{GouBDXH~\Zϱ󏇶>_wd $^6Q'3'-'yӑw3s80N胼oaNN:Db"'TR5 T1&Kw ҿJ%y۵>)!FM:zQuCLb2j2aM#J^Vlk]j]'DQ5۪>6'=`qqBmQ:٧0"0kyxUl=AV.EbҼGgZN7 f/s\0N@%h<zb.p!%;~k?M F/"<7UΈ=vɂ' ;B{HKq%8v}+dPdnE hhQl\-]uB !qo V?"2sw2opD9<9y1+("T`ѱbXEc 19QӐ<-kj^4*T /mMj{^My{e Pj;Q+Uېmy,%h& u Q@ $1ja3&@ck y BUU,qKn.*_NZ*e AZ1ɭkYp\0]:ao(BͿM   oK F̆'6pvupfDhn3S۲/Svj[(S{C ;(wlJ }%qGIJL1yCGsMj qocw(xќKe ! qY"b8dA_naʉ P-~Uh5 ̄X2o-UvVe6%3ݦm!w~\z:= m瞰ry,Nh_8Sr ^8uK0 eYS9q00qPҴ'B' z]$& HЩ 3p(4_PO>{H0U8`oi&& zMm /Nr#f&srA\10 W_xriGI$$ɘ<@=JDJ:qxJ_Ñ'@{G樔7f \wk͒r" 8uյj.*lzsO_]+G&|"Ҋ -W1[E/.+KIĨvٗ⹷!P)h˽e69+ғhAtPYe~H6agG?[' T_󸋱iwĐQ #d˄lW{$[nNj{kP)EϼRƜנCg3/kgI'Xm/YS4~LJK/QVDӗɑtr}qi ]DgP<4{CC?HI*߻V2 ž;t״WuQLrrKkdwXBj棡10\!]s AommK[ UcExmTH.?Qjp@d>z|oOTǦ{LBp+&1W@ա6*i?D_*O~{ƙآ )^fI EZc?dڊMr#;p[`Q9)F !ϽOYDO- r6׋=,O{iFL+`}:56w̦/Z,CHv38aLI_8yi|NaHҠ!Uh`.M)۱*OI45Ea28d O=}QNK` T.14Vzi#צ l>XnxHf8cd_Fx;vfLElǾn+@l~7xzI eYQ-@K϶ۇq x{a K@Wg%Þ/A|]?xƯ C`AT w,gCUPJL7S 78ɏa x`bn%2O7 )ܘ%D tEr9BGX1SQ-_UL'`fyLc]a A)TWMB22ry%0Ȭs2DX;Sm5s]y T !xFVY3J4rE2^̀QA]#hfիα 9(8@*=5>p(+i*3f޳N]Zm#;Z/<8-~/ ,/e->/F i6DEN WF,8E80:]x;3t!g|#bc(,@+7wLv7gU84^fXk ȫ}?[~mUWWnƼ( \ɰۑ|E7J|>@Y6@pnK4U |+ݹOC[!?iV?\?sR$bPWh Ţs-$+)AnWlD}>b(Ƹe,N*t[;{gbBO0Ē㿰h^ghlCC} Mcj9'ۢ8;7db U)͜Vz2dԠ^LD B 4<ө]Xamgӿ2K{[>(J!VdLz=&V{2]sA1kgԫ|-P4T''6]K09j:۔yH_ٴ7Ba"%x3h$-:wg{+7j?hf/mKAqn0n帽,MZMit@т %w-GHB]ޕ&~'9}>E_X$(By#?֦a7l̻F!R2VRpγO'Qg1*\Mx"p IjDgYZ0707010000001f000081a400000000000000000000000165a9455f0000d1c0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/р]?Eh=ڜͩÇs$!}?/&<软ӈ5ɀMUdfAfjj>ӫr vLtg"v Ią3J(̶<@PwWOӂs5Jf&[pۺ5D|_Kםs/=;{cmX%OlU?[XFÖ_!SM y27Vb;l$1A"6d.AW6wCUX5@T.s ?'|I k8Z1|DNR#@eyhrqB&ʽMԤ_)#x3gsh6i 5_1E1$ H'$Y6L V 0/R 3e1'ߒZ\]Ti"jHX? tW gPKhװoJ>you\uPq8\?z -ڗO y{B|hWd$su/N|]&-[Iʠ;'SiK3ke|C5 H?m̻'4ڴ]:`HgȟAsupĊ7*`MD1Wa ҌC\sO,zW&.8F&ԛD9)~htIpF|Ɓas5-|)TgphkR6/.yf(\cTa:LfɁ):v|uF'U 5NUA 6'cuOeI|? [YŬ _8_ Cy[ZkST <7h%9|O%SFfI_$LPk|:D:yϱ6͇f{Bz}$b%47bsHĐR⒛͓`Hr Ex /P{7gk/dp#Z|d H3Fp= X]]Ѥw>cqX뒄D!OlW(k=sP=/ܔ) WeL;؈U}  ObLEEIqLm٬\ 0WHp3- P0}7xŇ- v,:@l-k:[ǃEM=>\lG\\ F~g~MDx)O# ~ť"$l֕=Q^0Xw(>4]1wK k(˧ khV8Ǥd/JKXFtgtƷ75%}]‰f>6ѓ7?w$\IV w1B⦩/mACw3gzerݭkuOf[q(?]Mn`hp!v4, t[s 2vuXA7Q6Gdg:3 y{BIEIe-v+uA&K 'QwFUE(]?BgV]UtO/Q/ Y^Xa QW%EY\~u%xJ%[:cOk`$Ө]u\Gif5z..[H.f_<OSTߖ{p4XBKy#>KnXf w5Dխ(DTtl<fl[ qjD1Ei~[܎Jp=K%LޮԌn۔f!%. \,{j=.!|.@ֺ:qt˫#m%eśJ)-åLL1Ǵ &O Nv4;D_"顯gG`T'^ L-O ZfvigYW`[w@>e.TAx5"q1#|der..>D >dO?db ʢfdSTB۱\v_=h.%+ 7PtG.Mއ4ũ*eh@G@1.I!$wrTsB>H; %7,"iY-k GR)?"=__aÑk5#>%Kc53&EvHh@]QԍѬyj'GiDAwm{F4J,zZLr jN/ӝ\;uzz#IĻMjb-?52Gkd#btž=Fθfzb)㰈2okoFtJ5Ƌlzz uHy.((>Ó_#rkzq?ِLϷi}+ G FafO(-TbK÷%/uν NقEHzwjcxc>^5"D0¸  HL#ZOL ! H%!*CBnzqh"6:72}Lx.VcW]Q1D|ŀK^݃ท>C4Yt{Pvqᮅak*Ew'/Jz^9?rĔ3qςzɢ @fWfj̫Y۞mfwdWҪHG0zdn+L"uxТs&NG\q,-^+\ƜA^e$2J51-y[%s"};fߢ#0v.APl=,J^56"WjM۹"inb'ЩD.Q@ZeTP<(2JIcDMdqUel܌ =`wSKÕΛgc%Y5wm'M=TIcVshv"s;GX;gG{nF 2+6SM2d澴W۟ &vw, oۛz-:ج{f3. Dw3 "toCdXUxRYKq$ܛǙm8b#{j`\ ;;cAy8`9^;&&< r%iM!pTrwQL@"@24p+yod".=*G ϖ yE6[|LWG K0wuAlr"(Ĕ]`0NCj.Ha[y8 CH.eW0oV1<ð4Cj']ǴǭƇڌߵ2QEǵ?WNeƍ 4UQᚺA~ 1_w#Vzt֎SQ;KI(V*}HW48YR *N A (ɟ}M21}x(l}vYmJê w#S:m#٦.]M t_*UGAoW&욵9\S楳ڂOg4{0uW.0Ӕdy(pGۆ U S[w&{Y#r\^e׈J¯+>!+E1sqR]bf*  [3u+f'UU|mDuIJ=їpAE#?j=PaӔl]3CȽ`e@7dđf{nQi6S; |=!RMdAC}gp*7c9F}@0UxYwhT4Y%bUF*yDt[ 2qzlVEX6|h?mǃkg#ԝY9Ī봾erkibåW* "::!Q%6CoLufff˕R{ײvPcx0眏4Z[QT`M#Gl;0պVݤMYGÒ:Dm ÕE@2cvd_W遰 zжPgWwU=g5[ *3d6cWKy"{U#U4GA=Kym%~4sQb2(PTyV,| پ Q}j:e+c`hRC)?fqVS4ϑ7#cm\عaB( ٪BkikІ#opK_2b>A/!U_AGs &!2!4|ڏxaI<$t q.("Dp kG)ĩujP5E`lJ? $&`y(ie'",*b"Kf?.2$VځxfpUq'<':5|D~j 0|i Zj=_TCY\E՝t%TPV>Xބ%e-ӊ.) WenD~u&$6h#',%Yqg6²-i@A@ Qn%zDkS&v5lRU>@,Uy}_c&(Hfn+ާ_WS~εJ+68CχrSxvKϢ"Ѐ ԃWg< yJrapDCZG,KUq|{S9_U=wo 23\@ P&us,zxCff9P:U6a}d mN)Z5WR4eG?e oj/})YxffwOMMB= 6wʗ7Fc&nޔZ  y;h;S 8v_cC\%NF)X/1Rx|jTn0x:q @ҴVO07E-ȼK;FGl-N;#fK/`nj2YhpJf!}2Ld d/9{@tx56X`xւFK0^t_- 6C|$]uiU8ZTu䂄}x*950|țB@(S_9 x\W,m:FEmtu$#Z0UkO*mILT!ھ.OzBZs#3]IBFW矪!b9S w=F R0tPewh%q,PkZr`e mUC??$mXȒ1T|ajanwCUPk@ʲV#:-Uux+oA-2N#xXQs/էekNUB1y >|^h~hس;c=+J x}M!=Y2& ̮ı{ 4]wbv_:*5xT)jFF*ETw$}zѽF*vHŃw7t\)H.bۢ^RlĚ ݈yo9yS #J>pd@^ хuzSbg=x7"5yס ڮ:.ŔUs%Sv$\1LϘR,rYx,$~^Dn^؄c Y W|98ecK<QԷ5ٍY r;TTq-HPZ|oZNP(݁.]36 4 RBqki"z3林Tߐ+|%%ͦ}7SDPN`LFrvfbI;U q볷`_.|o-& עUG.\uRt>, P]ʒAtbdiIF`-Y;#K2F7'^=$T<4 C5?"qHrѢGK|(TDUlm e@e@kpr}ueIU ]Hdowi-MN$)h)D)"DH|T M'?cGV>i,ƎMMck_7#̌V$͂w#2-^ObA7Ik*xwYO0.)tJJjnAL2wˌڜ1.L(h@W֏:yG?!ed5Y'I:9$[6U& ?GH\UIL0rX?-m—;AuA ?_39NlEOo@pae99Պ÷0m}'A؁xrQ 35ld:t.vxd焩54S/ + yÐ ůߒ7{b"~(ܬ[ a O}cj qlE?4&r5|F^d_#q?!U!_bCXV/ Η|!Lgc\8H"WlI@g 8 _bh{9U zGK"yǶZDZ\V=`\*.Jv:љʹ\DLx<snm6UG6@Yt: #_㧽cmvXZ(aw Y٪ 5:gye z}*b}ձKYXu/q d_V0a@Mډ)O_;=UMW‡x ب} YE|*G,s_Nc)Ͷjh#S+T6;ID,Ժ()_E?Ik\E`Ckl~Y 3~F3pE:ɚzR`Cҭ+bqxП6Be}wK3E$xmR(A TB* Rھ<8/947ENٍٙeWf.P$S%H3u G-GG ٧QAogy}3T2Og~⡵F=z{gKuw[v{kS+>ׅGDuU6܄E\%exuTUJH^QÊ(8Gm ,kx6oa쉍zƎR\wB9,aQw޽Z& )ë ܊r .+m;?,0V5Ç\6ꞨFlnd`%NJ`s1(Z[ ):@`{ĥ(+H D ( ]'pM-(g(g)@@[ysЀ*vcYNŢU 2$YK->?{p֝9Mwޅ3-& ?O&g1ݱH~,؅oB"]7g*ڍ'I&` p%lo[ ҕb ?YDQ^+O[\O'[)w|7:+kEXfXpO#S/'S0o,#(kA$n{nB8qU!FDݣvDFM0G]lpFh ?Kal UcHMSйJ.xnó*YLXkW%QDW6G`즗)oɬ6MI]~SNäx߄*ߜWa*6NFVUa(gyj1+fA!!/F! $"xlJPHNtn篢8)S5Rr -K@!=Uf Cf- PVv~R[qIǪ:P<Ǽ"#%KvH(t΋~@Oq(fh ͑:ŤTd!9AIG\ʚcB}5jEhQ\6H'6R)R\li)k`tVyu+ǂQyo؆)u 塸ރoȨJn)0ns<֍ޢ/ESV$j,㝑SNdAt#xghtE=k/Fi GC3w-ZNlmQ5Bp%A[K\Yb%h (!ِ% Lp% ~M]l( `3#lѵ۪AHUUdk##pwui%hVG7kB:w%-!h*忭M_#1yr菉Ha`-(eu7{n:P ۃ1Wr{e&{`8 _8eѹ]@m'<c4HNb"{UG4Vnh3da2S0YWT^գTԑ:PH Z)p|cM-!8XT 5٫-"zfxtJx<҄3m۩YCgOd&G%?#r#G‹C$l[`d/I/n6~T ~oI,DL*a~y/r |""~) iG.YDY_J**UX5EFщe;F['chkTh/9=% \ sn*^{RڴhK]kF6rɓ9AaYbLfwDi6TGɒ7@K@b{.#PIb2Ɓiɒ jh\G3}yI_<˜  rs) vQ׍msr/&xdڙOo% Fw7sl5E&Jbo8et'~WRElRr?tPlRd! \T=>OS;]6 Uˎy9.نaDT +>\gU/]N.’-c5g))OQ8fwtK@-aX듁ַbhQ;m[u%bjƽ ڽ$H?|dѫyG :R01X}#<8A"x,b@E(*|;]u Sa8QȰ߆4?;zOU!n!:>ޤR>UEq{`N>o\š5]@ſS7mh]̼x3 OD$ZLƕNy5!+4r$lU j̡3jt'=Kɖ-:O1N-guSS(ΡM(cskWG ͪ'?S_"ĥ+ :+gm "ljуݠ'QsAd/ڙ%(A>Y73\X圱SCvm\{TYI˥Q^|9Sj!v!~1:ߨ:""N<vQl/#rҏ*A,*X¯`0Ѽ]AaOg˔]=UwN ~j#9'0A1B.8w``}׳qx}+m 0|h5LP2bcHEjK"a!ZO4QA4'2C`cT$p9YuzE 2aԍe"(ƿjld6Ou#-d.D}3d8z0zeT2K u {nd)n6.T]UQr.@ _~6 do yA?0pZ\/V,H]V jRLF͘B O^VMj9H3fUͶ" f-c߻Ni b0 Wkn7'y>cTSffB EJVPއfq{El3$ͷo?rSĆRe̟G ke`Ũ"e')6tP#9׷lŪq\ m 2j 7hfG^ 4GA:Z4z&{=,5aK⎰|k)p^pr X_V}b:t՟i`6eUIxSE P%WH.U TmF6m4J;lx^kރćC-bj/alo>#~]EߏGArkԶ9anh"+u#Q!}UQg׭Z-3KIdh_z4RZnsZz@Vujܧ"ARj1$5PuT$"%35;BU0Ef5;HbjxE cT42ϕZq X\@JutʱZ6W}O+iG4D\"-oem >J3snPV~g"E4D*bۚpD{hr/w\[OɥJ1b6PƷ_+#+ӲKkGhEQ @2ҤV{fͱ}*?L "E8ʣ`NBf#oZvURb։JZrppC6o ; n'wi"JX2ña툀QSyFv 拝 \>Vpq8wjGw]F!qr5ooV\8zSso9d\p8 F[S3y ESh((;p|fX=> > 4BI}1T4UJ qI@!4-L![&t!ld8 Y|ҧt_[5nPcma&='bG}4?Ҩ;A)U Y S2ش]>{\J-=yHuvM%v=[p+oGq%bONkq!M<)ïԢ˾ݗѷ3-OzWC \^{W1lVWtzː,\+NDp M/"_IuPz= SбԂj7V`l t^], {'J0(ֈ}up~C# K΍k𛩑0q$bn<9LKp>''mv" RQYF€܌o[m/Q{I2OxCD} 9/%Gm}l8# lpԂS%h,؟6Ợ9t=U@LQ`ڢN_z^゛PJ,`e܅L63JzKj/⮰]:NaeX4R/X%6b7A;YU81I)1-qx h,,pZp̈npu]1Z^$lJcś)&wW{ۓcW:_Ge̻m%VQG+$ %߬0wDfi&,L= ө{ͦ5ڋ|E}izlN_&M|Εk˙<ѿSz4t->jv1. qj~U D;$y;A*mvq۾ iACD uRl'D"'d'9n b:LRu @JΣi60yed!ׯ#M~ Q qÿYFܙΆqda|Gw#/7OGӲocY.*t/2##í:aȕOKD5*LF651#I!! Pvp){۪e܂jV5j3F>j.9@ hfFl~<ٌטQ gg[b(%_)c5W č_9P$3<ύѬ/"xRϳi0Ci.5 AAcg4b zAbWLG'V6BU†fx9YVRpY !"PPL8J+Fp|Sٕ hLտ6X-ݪdP!0x06Z(ڸZz r}i|u?I+Msr/E(H" ?GXL7ChQAe:D"GMBn*l`*Rc @/Z60gK>fͨ)\d;_GU&,Y,QdcVzBU#6IWvݐoDʚ;LkƸl6Ԋ,/g{ $( VUm(ӚQr< V\QN5˖fhꯧ78&qHwsי|/E%56Oj . $N5r*<ۉ:z} Ӂ{5N'A#R_oW.5Mq*#|EwpRPhaό< EZFDڟ3|93KdQ+qٸ)Cɾ낶0KH7P$x^3ɯ3aZ üKAaR]S?i5av ɩ:aջv#GżXD]U8M E?d`\*U.Q~X@3i`_Zb?̃OR#tL{ʨfGjⷠTcnz}Ped<Mdqh FqhGa N(65>+3}{~z,v6cmthrdeڥ]t G9u6P 88e %8& =5 B}[S%^T/`.:P0lePӨ#t/KWg>95rz$K|SXCb7s(d#wMr@Ov(Fo[md&  ,gC[퇾nT돑g #Ot`F:5^yIXfb7eY8) YІȹna,94O)?^Xr /+(b~y[ŅwO]*j"[=ƙ숇m?̬a8, oQo/߻N)qqB`MZ-i*)fꈀ;hg)ڛ^y6co4MCJf:}:zpi:tIxў ݍ֩[` 7tC&O{jL v߸xQWTcB6*Ċ< V?o,K:~>&b< UůNDkl\RY?T+Q%:yR>8%9VυpzTR>w/Ai+Ja b@Z(J&Pܱ3(_ HcUq(o TbPIp LY7es(zXdormp@*R%1:A#x>9# 8s;'~7 tJw%h Lm,noV-C7ip*1tiMp׼bSZ Y!Y bv:"JqۘWWI}0;E欁z<: 톧s7&]oL2D'==jSrÁ‚Fw{-j~_uKXN#~ä-twhMy?kA`з?F@ܸFVM7:"p. mw䈻5kBo윎6eO~[sֆ{$ogl_p~hf(.kҍESAQxKHD/.\Pe]N, `(Y 65=݁m<$ƽ,Z]&vŒOEzcL1HVji~dOd4fu"U2?/N``JfTgw`*%qߔ*+@LZwqMؕ"oWvUƀPGr>47>إ ҅N*EVĞl摤FvW}AJV/DA`e|:{RHeCi[x=RD\afgWӺ)=>Fq s(7 $k9JH8S׶ؙL  J02ŐYōSv.5Rf49?-l4qEۃ1V]&en> ky`8%"wZ{Hw!ΜYWw,o/abO>8]ՇTwBD[Q4R`:&eK @!bCP.W|A7ˤjbب?ݭ.!ŧݽz sg޶}-CpI`(o`+(kz ߼7!!|/}~C37& jr@X瓞th|5|(hnx/\Iu_ x2t4ʑqkq;K 0a ^=4ʳӼӹ#Lx5c>KPK܍k%P_ + Ӛ"&6U<H,GdVQ5Kak=S/l1]Բ#J4W7(Ytvn_Rrvx i@+hXx=9Ϲ]{]P* @NaR^}ř.׮j n+q@mnNLbHKݦc!</MnT(65ˍcolx3'nz6%׌.O!^5%wxК4H96`d9t[72խ5-9zV~}:b̊՟Y!.N}\_3Fbtw0τ߾Z; ZyQMm?}n 2+n$0<,UFdrG DGś'pSt#|S<4FIe334b;&>.~jܴD\K\T);UxNTo[gZN}9K}Lk6.ZT1b'}K]E[m)}BP]`ȓu(]IN4yf}8- gG?;h2ݜ/6Z)FOd|XAI~X-p$Òeo41F{./F.?r%Jh4H_fފsXWNf_Os$}ob0l1$U84is&[0}c$+Dw%utؼ5x $0hWJeFTlǗD`cC[ 3r]h aY^q\4l)u]Ib.`nϾ_NFC-vl7^<,#Llhd9}cY3|;;[Mp'8JjT/:Yix5n9v,eLErfZ%;0IWIm1+Au}O1LJc["ػuy'Q1y7NCn^K2DHZX(tԨ/^y]Y 5Q Jz|Z{Ϊ! ؖ9283/ѯ #IzM5?vdȍt8}iIvBq% iNu];uj{  sYѸDPnQ]Vϒ;6GLj uN>We!Y,"a 6 F)dڂI4Zrr˳1WdY7M2V6u4tf:Jv_gE3Vp&+xs.O0Yi  rgH@{ݰy삅Y 3 :WAHsO* Cqk-;ا vlrPt%5y/MxzɔpC)-'4}O>I=XKNuO53=5;1m|{~z)ij'NnT ¥ԆUeV+ܴidxolvZEU2ۋO^ƐN5R_nTR@pZR"sl9{{{W۲+Fq:tMXˢgS4ЮRHē* =eqUzdIa`u1|^Y >uS Q'[4Hڍ8q %7k`c?ߟA$% sdS;Ȗ\7,$Tr9;a[Xa~԰`U_MhRxB%`Xmy؋ KRC!*(`_mRbݒϑodh_Nq 5S"G?lEg b-URkVܺCjJKٞ#ыʈcʯb]}^KdE;󇢸ÑäD:—1fis5⶝ 렓_PVS0FY*Ϊ;>#lAEM+C]*#.B"Td9ggLKFF0eL10k2'@y&jwڅ.z#,r&Qq-\r\ AʸcM\~9mF=>efvQV L8eО*28t;bdhִz.sh!'qC }'?6iκfN~B[^L5x`)pe|)oV%˱N˶ /4#B /EJ Y,>a_e2Nec4OUԭ!gƱ 텭ېmXjo"׫DY:l@>SrS2ú@v\H}_.# avYWbZܝlckcժ܆dGp2OD},SD5y 70­0\&oY 1#?\/ndG'j'Lrϣ +\TE~b\lti~%VDѰt/g`44HV݇1OO%Q[j']FɉB9zb/:Y9h<2Yd&s镨-:F {R8ٸbc hGMa`mmGI /'bZx]17'l̟Nvn6o.~f>9YzP:-TGeL r'Jъ{Ar:ICɛj`OwIUP9v7l@ -h>@1{ŌT1{X/ӭ9* ^>-TSwϐsx}[:+of.Hkta8ᒥTQ{M?6g%+3TDfF/slT8ɡ`܉w:ѣXz&(a@kڧ}.q q GG#%LڼG+SX\E"эj T$uϞFy[d6DQ7Ȉ QkUGxR>|ƚb"y?- tAJ^Q<˳ D!=V hhJᔩT]ޑ>b۴J`) 47/Dz~ o #5iAcUIӜz\Jd^^q#$h'r׮O{V2N:a yM-qwQY;4Tߘ]M~W]Kʕކ&׎C%m-$eYE1p[( ښ%K:jۋai='c껏d䭶éc=CQkox0ڐhVvr+Ɯd)v3\BNl LwG}6ȝ)y`2V*d3|yŇ K rކh&M%'ma"u- +bE2 nvBʟ5vhV> 9ih@`~܃A[ؓI'ުjgh~qF;m./3wLL/͍HF$y"e{2Buf~ ^߀2ݒxMf9>"ƛgf;;rE#:̒9AP룻g ƮUf7͵jCyD"}b"Z8G)&4HyѴ;e-A<1> aqƨ)/5p^^/uQcX;"*aWKp=*U~Cw.kFե%%| $"Kb0eXV‰u-.8h"is:̭gEWߕف˓n^>Ǧ:şMk l6 -gO/Rjp#i<%nZ v~e{tMa(QO^4<@`aY]G<:eE8>Q? OLB&8UWX .Qm$<>u?>"ֺ΢*^YPpK87톨uJNj,泝yrCxh!*Tc:`t ot}d?ĕզTAۣV"9] Yo{gސ͚ۅX%HF!\"wsyݓҴ̗ 虊wC? W!?_.E6:ar}91j:LL1٘PqYN['mxmo&-_O&-֤~H˽h{ࠗva2lá2c"r8*p'uFtv45z~V)C; 'Rv<^\_U{Gmx<Ð(X4 !=)tRDyκGQvى9=,q0t~ Es"{B@pk'rˡ+~m&sw ňsɧ SrQBB얓Eo;eljsWm\OY97Vk\dFX ZyTeØs_dt0NJ ՘9Mzx}O͹E*bE~ epWN2~V.3k]+xZy{L+X{He~UQ+ǫh#HeWD[͙ exH>Jn: Ԡ>4Y7۸x*?`Ŗ,aM'h6ЊҖQ껅V}9cGAvzykR bFm3=C#|5R4v4K/'ݕC+@58*1ք|.U1{HT&Ԩ$Q%MP?op@/=L]!8}}P"bŭKun G0aX'xp!PAM\9gʨ,Ox.v)I8L!Ծ[MACjN %욅}tV_̠ XlHd̩ BD1wJeV[zm?5>*Xj/(=ƩdJ5W?V=F 1='ǯs2*Nlja68|>3Sͯ"f9.[hxcH4D };'Iph4Ym1f{W3mLG> n}?|XވPM3<&$#[wxf#xІ݃N-yyM&l#S_컡cC|,ivJїW]+%F&zX>veg4a^JXtLR,p? GfK9GR Zsp+//Xr7A =Zj#iFrֺViZxC;R˲= & Aӝ[5^Y ^Gen$^/xU%j8XŰ{9:e#]{+EhL,.A}8/rt=z6e=7wFϳFYiU3WDujfO\I8wǒ0i GQͲ=8q}+rz2:wMO^chOrMӇe_Q۪юg𧪁zh}vg &ZA>; EG)2Ak®T9b.RXqoа2Ӟ}1# R ?rY%0'~á:yF2٭j-áoTmBǁ0`(SUO$WU'UrzZٰ֣ee؎xcZm|DŽ7md즚{FAG󘛹s"`T?01.'*ŏW(ː~ y/hHF{݌pW?;ASnVv^IW"³ٱpz̑}s LFjr.AlcrWTtᎹ4%77""I )syq:aׁ }tW=W="AֲX53'Ԭ#`hQ9Rj zgȓIw"st!Bl10_NJ<´=>9Z >,H='Vf7k$Uc J&0.FBMm&爄rAMN+4G+4 V+h }UDT]9nmru:=F,-&SPn(#]fiBԺfy|UP_%܈5 lD. +l-;qZ4{$)jN>Lx'HOӺ77 77"'H9s; vlMr2ڒY@0,!'Ymo O(AQK9@ dJdokz'V:%!RB&ZQjI}[cpu\=v~Ϭl7`(h@(&N]Oeub,/@Nl00 sfhf44ʁ*~]ax2} .wRS@ݍJj+[qKJtu$4Z⍓$klfr| $Ԅ9Zwϣil Ǘ,-@o^my]duQ+lJ!BQEF(mCZ:i{GʮD\TZaKiub8h-+Ě Ct6bH[w QUhvŪ~q,vI܇ҨK}f|VN*y76ue3mǥhFC;g&n'P@qvv$1yμNؚ,E+R%L٭ uD pcXc8,1F%xHc&^NɏT·\ɒӭ%; X5ߠե"0fڌ K>&L4[T4]F]j#7,nm,+l^'lAҧD;Hbì jgÜZgFk7Á<!=u hkFĶ#]dK kuMRpcHufmFg2_n֑8&9I'Aώy;[aJ@mRfJ2OSʖ(+ݠF^).Z_7r$&슬ΦK: ?2  91 sbFMԠ3?BҨaDǬ9Yص8OoU;[4)7AjR${@UI8n/9~.dO{tg\՘1$Cpy:k.b_wADMž%e_.dR0caݽ yAxHN5WwI.{JOt0/x?e6k3nxuNf1oU"›FE5jy Lf.Ci%bׁBa)+RN15;o.C5"i'8Cz|n Rơ,~֘'joN%Dž"sW34TKrnЏӯ!G_]6ý=z&皥 -Cp m1ίK/,Wns+w7V?l՘T.JPEf'in#e ({Bs S h .b!Hd`p` .onOϾkbzp#.`4sCSޭ< ,$O:# X^XMȣE\9m H#)]V_P^i~~ 1t,|C h|! 'xFAKD d`9wR)'WԾzu I LoiclUx-brs-_-CAYdiۇXa3Z-kO@"_>ӽG>dXk.yM/=<2^C Gʠvh|R 7:A*S-*7ivY'hee3MjʵQ2 Mlq^v#QB 9'z Ե_7r?7 sSpUu;0j"̛۪Y2RcLf,q8#,yEnqE hJ=jRan .=75Ua>>QU>" tG6ܹv=k&umkU!nVd9 GehE|^l)T}Wrhmj-GEW)Z: A F~ԎO'7W"jb=0 ZJǔFh9ި-.VZX:3]%Z-8EbRFM6M/ZwgDXN"':O5;ps@ #vYG BbdԧZg˄|7roU(,o_־7k:D( 0k/R\9%.X9Xkjf^`֨ ob C9~L$ ZY :Y@Hqovb oGʥ`(0pE#Tn (lK?&v=-C0nBubGf7Ȯd9j] 6a]U.N%byI5dِXG %"2ԑ/ a4EPNÉf:O9g,o@m yeI(aW(4F]}E:+tyv^)LJ}$VwE|y02rJL^s1mȋճxD0iB&^6׊| VIq )O4Skn<m7[vѸq1sX+&^'`vX^tY=d |=TLWnsfa-C ` |r0` hV,yr* oTĔ&u57ͽK&h2Y? ag#FV/s#3e.֫<5WǩR4Yg<±xݮ}DsX__$kFHSfS?K1suQbMi|TC]~ MU'xQ$I V[hBM1n,ad&.w]rUl4/C6toBqxL-0/@)AZGyhIwgaxugOG߯9m}|̀':քѦy ˧(,nn[]"ƌ(7 `VLf9v 擠oN ,R91LXGoj3F,`Iċ P >U4_(.C2-oo89"h_]4 !^ӷ]u/6dߏ;ft!cV u^';>`SA_v1\OT*AӲbP7>mςLCB bx/^r3y {~|,LR`3}}"TH\<*f}>?I BР]O zdaU>O}~K`rhĢs,}{@C_qٺDŽfT҃fCq`97`mɜ@r&;WŘLWKz q@}Q]jQ=$2)5=eWxnYEr<ޔkTkCyJ)~a/I{_&&/!g bsLr =DJ^!~vg(z.Xno-.a(VEL9qn[w&m.n?c"jS1v b+$sk-a(zsg݅8/oHt9Ԅ3Z:R~ꚏψ:=;nfwmT$~ ܏ ®w|,VHk ;+VΖNUNw WAw_g"PTd5+ 5PpaT`RᴑLTkRDa,Ϋ|ƉCP{]0#b^ɽSUO8tT!siowF݁)#m%RD&"z*(sTUϮQΝ WCg `{|+S FU:2DU*S)k W1{qS܄YJD#SiR ^=Q$a^n^l˄9.눯BTbsf'UVNν)˭/~etz\x_ۏ/;b ՚>MHUD]$vQF+U*slʵUH”7M1 \8ow+(O0xEɃΖȷ/,O%f? zhQ<݂Pę)b^,H|az|tXAGD[xC`ˢٟǑ"] !^eRGЫ#N mULG Z zK" Q>E]B~iWX"#cٸG /xwqY{+~Gȍp-UF̪1 KjoCFv)Z'pq`0sVC)ɟUqGŏ]0R5 /n6cߝ];"zpG + cBefd~-_tڹ=‰2LzSvADHCCvۼOcieThWq8f^e (D Z{ⶓ,=t~ 88 Cʴ nv\HP1VWHvpYuNLtd3Xu&Q_%R$H!5Rb2+X^es* [j$o~%KH\N"2 yv8i֨ie 촒u83:?T;j J(}N3G~˷xxAJ[gŃr2I%*:ьkSWZ AX'#%f^; Rۊ46^r!u VڑBTGɕ!+㰶s\3;o"4_.kqq-x΂  _bIt+e`]Sn?w"BN:#2+e)2. L<~[qkRN7 d]O"r <~6'(g]Ʌp\7xd?֘nr[T y9"6Ys>TAPh.ǖ O ovfߦ뮷 Wb=Y(A#~LX&I>_e:GeJTѐH$( XA2mj8q[1Dn@5m`~nKnI6v j,kz !;ńmPC[8U#ފ}-Zg]0;ʀ}Af)]lwp):#R\"rmR `P!:.չty T3þ]ul^^,W#|*AȵЏ9ϱ/ٳ49ҳѹ5zM?v`-fzZsl#i 7,]O05CL*ʌXg16m+YC*5<[f5[43s\i PLn}?Sɔk7Z. ׇ FY=n2AVݰr|C#WY!̍:Q?, ¾;8HMwR) []O|鮮&zo6~36ZG21 Qxrb ?$fY)޽f!Ek1hup=j:i+QܖGoB *{$hַ:xw-SY ozYvyp2\StxIھTHE%,2G.4{yñdny+ȇyP0. ç[9`Xi:!W2TĝFua{vE םd,߷9ow{ G0DUfCPܣ[#@sm+q{ *?JEXg(Vo r=ҋ* e#\"_ڝqL%һ5_Li?UA|Z H l_T2jRChT ϴC12^r tQzra$x] Ky8=?9pq)>QdE}xGv9q 7%EjRv`&\:~< lA-7fμ %k^]sǙ5]//E4y;]Μ*~Q]ʎ\^0xC@S1wzB-4g#m?Z7bDPq6iDM~Ly]GWw36Y8oUH!PPX7$$"q&PܒIb۫)*Bª vDZtF<,W`}@w,iXQ k[( X37E-kInAq :\WTߧD:e>1Qw`V遥0Sw ,[//86DP+ Y;.$Ȍoýx;K0J<@$Ìri#z7aQBxwef N(JLfI ,FkpKS\g '(O/pd cYymv޵Mu̬×"8Fu!@|W Y]DUɐ-:!GG|ȗ[&k&gzmAɁ®_ox"ڟCh%V##gM(P)YyΑY,rx2]4d@6nB*0fmUY"P+ɥTcE/ Yo*x[0UD9D`sX*so-6X, _2a`TE5=7b榫OjҾcԆ9Q Cṛ\0 cqKfrc}]—D%׀3yU8{>w?(]Ω,g}jl!{W0 }#cf{"w#[KWI`@AO&;`aa/#,&bg0/2ۡL0P¸DO6˻h]ì^Y8<+=1!!a+{bʇ{U=-s?R hUxQ5dmx /}Q.LFKX {Ư-jR/yqi-rKrR~qFԵ*1L@}Fڿ ٍu 36ˆ5OSZ;zh+ ,9Souj9PNB%8e2|o@gWPf0hLJh$_2fs&VW!A5[@=AEE B0Xp\)ESx ð YV3jXđ.H-Gh%+856K{#k_(ԭ$||W Ij׽~8,k\T9Fgx(?%;wX0->$t}Y1qK8s!̌ݑ"\n 2s@@ {V'O2K4qUkUEpj:`7(kb1hl(|JI*Lnk `I5AeqJכ%MN:C/}?\ޟ4([DKf{(>Hz[iDԡgkS^Mʉ[(K*f kj=MULI5 ,ɇ$E&?Mk3icl#G=VtSW;.A[UX[s&r{D)ݘ⣸EA59Igv`ܖ{tLġh'rXI0i"-r" tN;XiA l-d"ya.Vkks~B[Բ%/qEUe>}e%x}LHZ {nxP5qqNBH[m׏ fi̼&ԫcUBR$ښ%Jz!kÚB~?BꏯgͿYV!Ng蛔xC3M(4A=hF^4I"FE=Kw90?{ۏ麽~O-+` ;].SsHP >P(&<'١6ydd؎7Z6l7];m >3Edh;:9 gA,-J?6@;{zPޑ94r( 5c6jLUO/t] fwmExl#R)*z~fs ƌPXk,VLX<>o_Q'8f=$pa؊:^8j< F!b_ǬlXqx?uv彽[L9k6nVHt3[ƛqDQn3X>Q.~u>tffAGbrp>lv4U'B)g|O!+ ۇ,؅V5؈e (7)nu.Tc|3`,Y<\M1h0C6p'rG iy"JyeMu*@wrm6ƺ ڔ+V'rGbXKk]u]7\)"H^IE)KRʷҏv˳P'E1s0$Pbg ? j]v^WT\J{`zk6DQׁ7]8Uw>n,l YIŅ#h`apΣ߃)}lpBcR$yzrSЙC-54\1_on apK9/[R} ŃtcsJJ $İD.rp _zX,G,ч($ n,78?ZT̕g=&2·|nKm@ZžoLK ,-Fǂc$׼FF/9xf܋VwaHQ÷IKaN*ȼCz^'6Vc1jثN~bǤH5+v8@x!~E t7,R]lPx h<˶pn%<64u\뮦\>,o*F6|bkaLv ^uQdȇ;mKa(z2kmv4#M_#h` )$$6JKَ_q_$H 2tt0Lj!FY@Tw4ST u՜<@␯k\-qEՌ>|M lAt2\H| 'هD=/i(PK uEW7ڇ!(v'McU#"qFK-3Hav#uSTCbpU|R {&W훗{TDqF*W탤hL!CТ/`=,B٪h(窖=Db0ߨo-HAɆIsHV^`hw nJq*ޕ,X#U(ŗ0pr&ԟp$lwulɭ9Z*>*]fC]Fot^Y܆(?2fI ߉CEWr VMFBUtj|Ű@9,ȳ8PޤΩZ|Qb7DIZK&OORñ8?gɣSHe+~W_[i3&"@b#= ܧz@ɿ+z-v"^D6Ci ׾fZ|| W\Ob2/OZr;bZsC"VTUJ; Pv&y {6i#_|Ʀei2f޽M*cdb) kq|כ,d5E7 -. f@;ZbۤnlYYɭ58kn}R9! 2hfp\dao!@uRf1$yOߠt4`D/l@5&Հ]4Vs ᣝt4h/oG.5j/t~61zJ]T; Ayk -FhdjN@>ȋ}k0V6gn#_yh]Nbl2C W(8N*G$`Hv"ߖvtV@ӱe22̲=.#'³uh4bev@<n|)S> +Τg/VA9WnT",'`.$.,$ soU$BPxa2ؐȩ@8t J?iMW\L4um$xss%4KyJ6J*J@QQ,XaIYI恰ݗ )J4鸡,O\ [{"쮯票oS*yRӉKE%"`h%1щ/<5_Pn~ B7o/|#{7K7J+#q&gMQV;a*3{.34u3m14|B m=/^p,/ʃB]ٿ1b4Kئ3:Z,?/,(?<6CĿ)T~2(T|?߬OY$&"U>ݻa+qQ*\"R-BSܛ@(8t\rg쬲U@]yub{}L &ZBE*-[5#Ks[AE'@\}‡|''le6Id~YQE _-4'ӵW&u:iQV?u-yڣf1`b^Y6*cŒ 7b, o|M+|XXU'1},A=:ON:m9m&,܋q B^Y9~؆I5>GÐΞXzCz|?+qfjКvEv|t&U~9;!>u#=Z$F&O*FЫKbU3 l͎_y+Z}5pqXۅ?U>JUT00a8  A Ϲ ](A~%/V=5bz}$G!oG!_`މ](hx+WXw@FbVZ@Qz(b2dɠ.QM  !vxU<GtH]_Eϖ:mcQ꫘Pf Yg|,'Y}r3rΦ6i0!5M>+r[ֲH^u 0}K"Q`QO{>ɏKX9ʾs7?Dϱ6$V)*+5D?F%MupNwci!vheƏTV6v;w/,~v$*s~_{ ŎySM,g?:}y/IOi >VgYZ07070100000020000081a400000000000000000000000165a9455f0000e198000000000000000000000000000000000000005800000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/bU]?Eh=ڜͩ47&mcJjqW}C ]G08MI#eJba+7` ۜ{82;.L&Z{zb!@\(7Zٯm y/ cw`X|lOa&^VE".febN_%JׄzJof6)n}bwD|&pN=>hVc͙Yd '8`f ]!m8#Q 'Pu}8h-syت+wbh@v*|<у,J:;Nl7rO> ,rx~ z##Lʅ :q$Rs盢m]c Brb"dbhTkBu[ A[4BCL9L׈苺+\!r}&}'ܨڪm6`rgm~ @l+j@}r$!$kb&g9] chrdYw2`&2_<ʀX+Z-B.JFOaqDS(uSa^x;CDU*fhJaKyp(2+6?h,Hżr!I/x[-?5Hx eWOf=92E?'(Q8ZC+m u$+ eS{RԊZy;~ %70 .5v,lMQ~iv쏙Zf]sc9ԁ1z@9[sTց?;@5>XJ_hYc= TߘU9K8 {l*v_\Z,vYggAoߵf_O-s-ܻsyI~3cW7H>fYjb:q%8l}Q=)߭s2i᜔wcS S-K„@GsU(va=dwO9x?fX]:1oU _]Vn4*XU;׬g_K.-D^f KNָ:Ps^׋H<᳾*5|κ$ k%WcQ@!tJĨFwCH̔c-xv-G}I2R#Ʃ('b7DvŰu"}!*ʉ1a>IDL- ,rytLʊ. ͱG Q`v*? C8hberky1xD?|A\9xokN8;z*L@ SRf}рXkcfhխ?H2Wu,\_0/ x ^,p[ a(XT ^_T (cGP šV.t8#;A/KwB26;GLdhHͨrkb+b+5ni S'-_a$5G "苒&+ɗ1&xJG0(vx29GC nPb3M?ٖ!4!:=jެ|SG>SIh cnhS/#F^@&VT'8y$!KQ>W']Dcj~4- A4}ʚ(\?:@/h zS+U410&N6rah*OV[#ץFB p]v|@g ?CV֨W5ܙF߅kyhYLhyW^h " sϋ! ]6&֮" [wݯ?ri4 ]@(g#"EB_xSպōG H,ZH#qNRNҸGSt܇y]n;z$y;.绸n'`@.25]9#LwQJ"I/kZ¦`s:g Fb e;:֗VD=,N?R!ZQa˗ϝCf:s"iQϳlo)7ڹ^*{XU\sK|74 0}&ɵ,WGY ]HOjOҐgUݩ}dB1 Q.5)5򆰭3^ϠݓwY5,chIVL`}>UfU }~q@,VȳJ5Ӛ?BBZPOu6O"SfHw2.9.⫴Z ikgm'YBq̀|t6NG>?lgMgj^  :_qKo{aEx(xK'i[[ʯ1Ǝ05P 1+NJnfwk$Is*|켐ٛPh.$^ROWՓ| 9Eh\ j|#xQ q bl &PvrR{'8E^rO6/ac,MRVR2tߐ9SD Fk.qdnVIQxjBpںB0kSx9F)3p(:ΥT,1TԤH^ m"ze8l83vsjW] $ !TwVL7? ed=?ݘTMWnJ}:Ԯm @keKgC(p j]U|=)ޅ-@O0oּ3ɥ!1 CZ9i"^ xEp72[vJ ˍэKBQHvYYnOώʡ9ӎ!c@ /.u3yȃI1ԚWK*X>Fk)^K%XHJZD@'5`t tUr?eԦz\US:vѪDw t?-=Vd-&_l#;/Y*7 =A'~?_w&B 51z"%AY ?N`QT[ݖ;FN J z@y0Y*֘Smrgۈs\qISB>nӡfj6?pW W!=DNӱœ*Tp`M=qivSaaM۱Hc2wm9\XRȆAnU`Y8YՒyP' B%\ذ;fR"/P"$q@L?7a#I5n\+ y;`JX_u}w]n ߋnfpNaÁ4=6Q3qG`'r |7 {1Ii"l9boc&Q> Ny_1/2tjo>+v;VÝJi!ck-lt!|PwyN3m8tr`LFٯ%jh0)\T}F FP'Fy"1lk# OȮkmKTNF@0~5cpmɡ 4̦-߫QI#fq,փ2H5G$2M[ 2Ap6RW: WwsAV ' 0;i1D&p2#A\.dw#Ay*5<$J6j_hI`Wu[|)쑾w[SͲځ=la/[8 ͱX5>9=JRckZ؈ E.~fq"~|٪NٝLiԗsN_,V3˺rm^iv!56[ιk./J 7oY!0 qƯGbxqɛ?PBK.\ɳG@G%I\бkTrSG[o7m1=4?bЦ8T]14XhVEڦ<1`eJcAj5GyGyչq "u񝤘艞S%dꤖ C0?hvFh>&h zFqRFSYdB-PtvLE,ά_PY&w_1;SIe#V`z>x[޳䙲c=},VZ ^Ї i3i,o6 &oۦξvBq0IF]4Alf3‹&5]}rqzXeHᬙzt=劅>j *p?("Xw+zK6N~CKc&^{p'M/`'6Kۏro$fi*f"<^VItx^MaЉLx+5 9T;`nPW)*&#t)X.a7 u#Z3 &$~08T5RmɀRʠi򇀬Gz~ǐ^+|unùnD9U7 fѶ|)##n_$f. ,uR7wWUހ"~ÌՐq-HMIz& ޞ/5jd `zOEh|!ZS*d5髏9}`+dAo:KwxŮq__aXt>)!"cCcÞs]N"< QghzfTT{뚷`1Ax7XMJVnB+jT-%`ə6kw>Zvҧ4}NBGuRHjI04hfbSB%SFFDAhٽX YzRlI_+`MKGT :ȗ(ȗ, U;^)S١gޘ+H<%1f~w[gIwAT(IM_BQ"=G _ u]jW$Yj  Q^^Iԩ`*,) k*ݑ&;0u`64/b=PunSd= qPn(}=۰sY];0d}z%Ϲs>ǮaؠYQGvIb.AumFYQF"a)%n+JMg˹ NVphDv1lJ X3oPu5&’n'F1UVvZP@yXeT».ߥN_hZeNzo3YlZOd`o\)(kkST#N%3?ʋKLV=2Bm Q'_{zu<5^+:QG"bͬȿctf*(Fp{EG# B1mZhBSMZN3IҘeh@)4E =6}Н:\ 3:m/|N44Oz=sc\u\|ϓ3)A=;e#p$xN=~+|s^;#scHhJE$D]-1fw r)ϫ͙J?;D__cCP <~]ԥ .+7W ̋ >z[H,$t Q@G=7[Τ]fB~5 <}֢UF](BW称,YeԝB:%^Ҟ8D:;1ښ,gTT[֏[y:OGAA>Ԁc,^*L} X4an;phvdҝɵɇi+CB50pV~mMliE 43 OQS yʗt!@"b$*Wqʿ^~9AYez<*X~ާަ!"*‡(`;j^VpjI5(uڰ ˰4 sǦ@ϚUah.M8. eٞe|-cZ}?>X{_(Ilj%\uߺr2u:c6D|WebY6g93$+ZBĒ%.l/rL@two˽AE莵If Xlo˞{:LZn kc}<At~!<RBc 5`Q٬^9Q"bh25ڗR6JuhIHcUC@TMP{>y,:znHdk ^{R+Imǎϴd# ʤ dFS;rԉ&YMXAQ?Xy<ෙ2&od12q嬬N8'M~Y6ȴTIk$%GRCc:Td8ק]Fۚ)_LW T0h^:[LD)%S`kz(/$Y,ncxt R;{&kx`&Z^`hdі G x@$Y=%@< 0Ip>R2m&FETDq,_CԎ^]ufk#ήQ&9NP63qt RyPcu֜3]q=dZh#YbmDI0' ^ ?k$ӗQi4v4pTfn{ P{(:A@;A]ݾO$Qunze Qbʑf.ϗѧoB֡5E@ rWpYE8Bꟍ1QD&l捲ywnZ= aJCH8H o9t%pQlx jc['\j9̞o&AIE dsnJIx6mpe=j2j{iB4U!t>:"7ubM,ɯw940׎ K#=MDe^W"9$qEꐶ M^RY찏Tϔ,"}KjLM}o+^VSZ3^W~!ZO(p`% &{H%џT Af6*'6'X] ,'RIL;0Eop(9fT32f8y '"xs|xߨ1#lؗ#ݴ㜋Bf4@ތfvyÎ0k貀tY+7ӘhT ^'Â?LRntvsƇ 8,g~^/ޕAٌL\}ٚ%Ѹ!a@SN3xψS8<*hE;sYؚ&J#n5y&Tf o{E ˢ407yuS CHo2aԳ#`Ҵ.4]?8K6qcꭈ:oK&HȓӫRt/Z2; $%;*(R5ɛ8 8}&aО5axm`H#_(!S%DF$`t:ϵKRxueCSz?Ƶ7K">f|~*MgQxġQ7/c6 DS23 +%&;̠"]aK j0@: D͈R)~mj#V{zK):k-M&n.åPjQ|@"ۯ3|89OjR(u䮜U>x8*CvlҜiL pjP)L@:xA] B׼w=?лciH<=ŋ39i H=VpqgkV-oQX${ \c'2E.}w´QAXW@Ћ55Gקtl3NCT\ YW\"M4HSkbBWױhv"Kȱ磶̈Eb8,C86մb)cLkhKg:~u[k={~6;78 ;ҌV3BfӼ]QAUk |\Il4E7ҕfbѱbpaq1 am S4R'?P@ţs'^kߞ#݌1Dȸ)HLNϗ]?vO~/Nlvk#'aBɆCaEs@P7]4N(H9vVS WխW$`Suce1; hew"g|Vȝ  wAMDb|߽ 0{4 Ʀl.O =tTL%Ъaufeï = cfHyS?= v(]HfF(JXI%$Nb'|ZchFO_jfbkAOdȾ[Ͽ+`XJ<(qAօ9-ЉgOWjlBƓt Jhn4_h ]c0}2Cc. dK3@NCUoG Ts-_!^j k\Gp4o';G ((fV_Mu@V+Xb m`3Sn8݀EtL̖k~V -=.\}7b?@YňtãI0h|b^iQpVn l{?"ѿoBamZpXQ\AG8JH&@UE &RE䁤5)HŖ~A"QOU֡(a={ ##+~ w ]*[frC$0~7u3oN[gxR--[$.bio){ZX IT)?!b>zQ qFYwR6eI {징FD |k8@:W@.G)>zlǫ&+Y %߹]mL`B8GEGm fU} D1àN-ir(Fչ`)97MRocZ 4q WЎ.5@ Qy\آD3䩴V63H@o ]p$pAt$rߺ\2iKouY{<۟PxZE~~̤ԿR@Jø)5,l}:Z3ƬfRn,ܐ4 j.ƺq2yU~kM}YE=T0Q[v-}Q%ZLW0's"ȭ&j1%~rOL/=$:{k+b5em19 :@׃IR;{='<+&7..^ $sj #w"@ Q dhnƎ#VK?ZߦKP+BgԒ!/6hxY7N@PֻZKJ~)#>|$~lmfD\^2r; wϏ]&U RgJ"$*I'QCRYU]9Ʉ|iY|kkX?94 <KFLO# s(͉^ +onE$%m`l[M:r]ܰq6M'o.q)q#hN[^U2b˲xUP?>WpUG,%O[E8?6ɲ7q\46. ZoWǹKф(qzri*[KIMa;G\i+y?Rl,͎Wk?LbeM !6i1^71`by4 p`_Y I Y>O6Y]<xҁ \*DXw{xd~Y:.S 6/2?%2P͚>J=qS!/딜aXCQ&|3ONvI q2,k Byrv*Vok9XG  p'DT܌XX[5&4vs2'Է^ǁ1t9N9d2m|2D.%3e-d"Jt!6/TAW^Qo{Tꇱ^Qa{!c0'⎷b̚IbptkpUݒ( 8jӰ"zQ9)jÄs ! { ڎJ2FjW>o^uVs pm~pLyE.v)@ GRu@NFv@}X3)&ܫ&*z,6XE!&ӥrFh) 8[ l;QlnBͶ:rbAi񑢣%Pv }L(J Ud*zO9^DF&UTA<)λhk6?;]ѦҀ{ \IJ-~zwyCv<~=f!zFK7/ղZ,'|58*rDPP9N]^H@|Q'׫",pYgF!ƣ;;%&[[YbXDL2hZ CUR~+wTEuv](N# !;N&7.w'мߞ+fdl;M`^N Ql̔9BrUZpF#3ГN&~ eѣ ;driEf\nl"bs#XBb+#U\-F 6+ im MGmWb't:^N; 7 <˹Mv];/ {ޱ,l(:YfrVJ_Lz B-f/$-5m?? !gܱԣR7<.eܺ٦xQXYcmM}dMp0>|iݛnByM*ف8"Åw.q],?ES6L3}5WIhQ{Ž-lUN:7,XR;"a4Xe$ %N gup"^S p_J#xҳ=U(!:Vi{97u ߚ U™^+ rI QA&EWBTbŪ/2`:>"1ܮ9Uq }\ٯL~pYY莙<ʲ6 Vց6(ȆcdtAr nl\GOẠYPhznbb٣qJ1pЪH bpYOvQ&=Q"eB0ɉi#UTMiLYa61kc돩tD=ә=0_#_]/lkk}]XOJm 尖T)}RneAczOcjǕ)vBxbf<9NRمɗbT ! /s";C^-tKWuj=M$V9^B8*۝x j R3Z-0QxS5Yjo%w#yky@7MLzDXSٯɊ p@L\g{@.Q73SM|<ݏ3eI.~`C`RRT7mARk~5Jl9--$Ss\'ǟC`$YeQwLQN|ZQ Ǯ'bTlH( TV2Gr.(t]DGqΚRxG?W#7I6s,&;V I,WֈjcJЩ>MnL'[B/vz' m;$4V/b(>&Omr.]wC$nL;ٓ!^| buSӈ+>:s};/P8iyP; ,W?k.Y73yE#]'=n+h[ޛ;VIwV` G+gg@Rtǭ}StI$0%E%Cʘ;*'XC.XUWc{LV?hdH:2?9׍N*48֭N6[c?B6@Mto~V(ޤ!"װ2<#]r_@oK:ӹ,|vOԉ5A{m+|/z qvVFfv ʛSaT9zƹAEV5ɇ(*®@ Wl,tȆOL{p43[ER~$w,LQb9kCc w6 ϑGr.PLrRw9S)CM zVȱ/i>I 3uGM~іdI,S2LekeЕ=[lapxPkoؕ`U+&ړ(YҬ k1*XzεV2$RLKpy\~u2;zO8@'+0 %wOx̘Ū['o7׷lkgD+cY }>]X#PJ弎 +IT &a$1n^8(ϘD"@6'{lJ. [sÎ -VlD  dTu)go4kd oS6[]{. 8#yj;Gĩ#*>"v܅z/ />m^T$zpO457-F }1+EMJ oЇ,w@Vs$l/^yc !N ιAx{ęYR a~J.f8mLBU9`&;Rק.(Vۍ5o! `z{)c$Nn6.O ~+NwXRykqy^R6 ܬtp:?Si2Pt=]` _0Ӊ4$M>#k$!8wF Y4Ty߁Vպ1S>;;ĔGd)ٮ9ɃWMlX);i[`@ѿ8[뢙捌vN~Y%۽(T+$/ ۵*>~ e5vu>bnQ̶rAͦ&b̈́2-bCvEI2 M4/wlxtI @Uŵg//7 䎑Ɩff,?^2K*!XڕB.Yq{H҈^Ʈ4{9$@ X4-ge*grB#m g^p̅jФJ:8VlN'\D.Koa.s@vlmɠDn?]jo> ;gNlWc*wFDy"޳ǭ.*!D6;e; a(#t5pDfF*B,]iՇm9h̞޸<a|Q:!ӕIݎ4JwdnXs{=uMY`,Aא /}l]u^[`nc4O6LSXM`vz=f&b}J=U ,Ќ]ˈlML3WvRpe){y%+h= uvVf4hq.ڬ4 j LUBT?&vio-+_iC%EOQ5Gɏ; 5_oi ^|V%A.RCEh%[K2֖XePVgq:ؒhj%RTAr8nsrᠡlfmKخ>+P<.̙TjG nsK{hD? @wVϝ6MslqYٷLqx1f`NGf : ˷hJ8/u__Sk*oa9$C-#"2rptS}A3/VȔzmd`s< ΓoJihE1Er5aܑ`j@(f246Ο-:־_WƴwZzTзڻҀ߭6x[Y aZyWX )rA* ɖjQW(9u&ۑ'Wʷ?iYNs0"wળOސ aӸ&*c1'|Lן Am_Sv\$Y{8]0j'A|ee , m7 g`t*~#& Ľ?II`K̎A98E"8n7s>i;Y3Ƒ%dT' 4a&6J-ij QU]kI{ջLq"8{%܅E'F1kPaғ ^`il.)tZ^LBH[wf˂5QWӓll=a3Ϥl7^lf;a RͅU/-ft5Ӷϝnv{2`\xͼ6ׂrgm9#lqfl5kfހ[CҳW,^1Y*_/E5:Y_uNZ*A F8Wп]rթFaOC!:eyR3rjetdlFѝ_|^yo^1`}L yLd8)=x{ϰjswk,d:+cb!l~&0ԅK0+kMWУIdZT}(}ĽDGQ0u{If$LW'?]g }6K=;V08cP8b^D}"sbwDQ^`*Y.M2`h*s6usTR׺5y^0`7"ۋJy:/%|)lO?;TḾ/+4.xh *."*BDL4׋gŊU;ф2B 1#wy\yd`A{Q_X ոo5*4*$Vk=4:;a։ԗ1}ql_W> O1]BWg1BGOԧ> v%#$ï?\̰f5V q@|>[ _397!z8eAljTTR/~DPFG,sKZ/C~v&iئKXM*r&C8>QL{֐I-G젳"Su0Ss^:4~jDI#]W@IR"=q@Lz1)Gq 62Y: J>Uim@GloRn#2/σߪ//8RtpW[o, '*pNv?XJG% O"=(Y.g]`Wc} m|NJ#I a$:4}Ʃ֛B`280ej.0†f;#Co=+٤U -۰:_g^LL}7i:& $Ƙ$8?므s_"Qžg$4\ɑlM&b S7f@Ć&'ia1ڑ~ 'bN"C/yF=Sf2CDcq6:.T@]#LED P<'F0 4~U?9=l9VB-mo>4KiӬFrB"U"b :^Vg0$mu&AȖeP !O K\x;CQ1gH t^(lD3ߨza6l /|:H1*8!*)IL .?Mٵ J3%$T͹<>^8FeBV_( bYgtBa)4R;FEna.VG?lJ87V3By 0^j: ԂIFa4Az%iIÎ'бLWk85py1nfP܀y>@Koʮa',2ˢ<'C*T8{+f0[I !7#YՒTEg@@w8 _"zQB;ќquNo$Gl g֮$0y.'l{ED5{ķ[~bMbsh+YZ!fY-/oq5Za|w쾉蓨S  .xQMTYj1$W}7qS;Dҵ̲'$ ƭ"HRYj6BTeId "uhx Nip1mPxIF_Y2f9PKl vOf3LP&*eIw4P+өbΫ/V7pS{ Hlro?^ Iа@k;cu37WA$eReMWӒCMuCtBPTx7YJqf" 4J$)SGaawa,9g\rS=N兛hF: <)!~(WȪ 4,׷dwwLW%|F`ƞLU3T'nѶl"#.D*WD 3 @l5ͣ7l-T ) ym]]N-V!20 76xꤢ+R)ypHlT6̗a\ȝĖû_tӇ>~WS33<0sf lX#hM}ֺߓ_iSRsQT?̙_p d{]|(oTSOƟn(<,oCԇ3=߂Bxw̟U"lJ6 -D5^}GTws=}4Qâ0E9W]z! gT" ]7Kù՘|¶ .Qb3QS0=& Κ[兮=(h>!f虃 6Q)ܶ @K&A<$4Uy*[*];$x"$ hk~?o MV^#~tJ~.I%Fy}dӎLzf ń=NۼI֡ͣp#sE8cȽsNb#ZztC+;\XfBMЈ<=}E5bI **y2B aG`Nv(hN()bmImE@cz\Ѳf4yJRtu&"Q&rԐGO]ǧca$w H.1Ba=9I-+NqhA,%6=Պc?0\yٵ^ I3ze x~u m zy1Iw)6PDI$\iO BL{`8^FQ,ɤǸADM)W̃SbRU_VaMʱWh0U7^ O*Eb1WQ 0K E= %;H;3Ok Ci#y]`*)Sv19Sƶ b "< $E'Q+b͵KU&޺Q?͋ s4_ W-n?S Gݙ8;`+s (idc yUW&iH=Ȗ GD4KOɖ,H}K|䍟JT_>T |/Z0AA.`7k ԨTvBܗ <~XYLLhu<ߕv_XcĆ<θkj+ޅ>rrc_P`&"+ȹAɸzz\t y.傑M+&-=^PSO/~.n\b(uJD5u !'yocEU|Jv\ }^lN[̻_%md<R:褎WVw 2E%2iV>*Ww̷6~& c^/Ҫ*ju}%ddCHjOD䄷sD||n!3xe)[Fg ʚ yWeibm C˝!B68`#wd܋YxOW&r ߅SҋQkZliydsrI`@mMQ Y v}aez{', tHb-zHbԠNYH"\#!oB•;~KoEZ?^>3B,F fŭJ3$}At8,wO#ârg^#d}sXTaO%CۄpH +-{tē㻃Vkǯ3u>57{w]Ky,X!3:5"5Yɜske0($qx",(U^:>Tfξ/yu7M5LhKU;%n鏈Lo]yͰqːU902ڇ O7 ))>a~T's;)-$mHgyeνoKg֤'(T{6&u63W#Ž0yvw|$FY`L4=۲%%ĄFR$czZ8IN$@J8lW'xb~uԔ4kG[e ctC&|^9Djcu IzmhϥekPM};C!ZJW"5g GapKBWݲ l' B^| tsBoj8nZs b*,dD5.|پckTMi"X2ZL:! % .&5M bɽ+fK|e.O"Q3}Y{}a<ޓܚ t,pN9 RwGmP=ӈԨ*aTlf4BQbr4r0l7ܠg|_gײ3_lj.'['DKv%py-TGuK~GY`cV瀐ƚy!̑X >a ejNLQݨb@Tpo \W [\1ܯ3JPϭ́]p&Β4-Ke ٥@Hϥȃ.sVn09+GٳE'E]TI\[H+ pxyYk %&e,:L2D+R6* ϛe03ݦ7bb5"X2 WfpMc;P7KZn&>׋\P‘)yb(bJWeR{b {դz ̑ &b3*9 8Qp8E&v`Kge)uc+Y#Nelp. ۧ4ccZ.7e. Xm=&y,_UUdWf}&y|=$M8~0bĔ*:<5U=B7M#Րi弛c@1y-rl69,įt9TY]r9~C.$҉Wlhr9qAd ̾xw .J78P^UAndUj, r0ҏw535 zIwQ)P~-dpU n{Hjc7sS`m>_Lk󑶐=ƶ)"e_eFiB5OD4׎YbO kKΓn[a"O@d֖L.ݽE"ei86n@E1l QF\Px`tmYfQtA~*`WxL ښnE4!藟 8 } b]0j Y,f7@]~ E^Gty,<;/,X~^>\]*}^U|5[A&5XM>Md\W? 65~|aHn=P$:nU2!Jڰ Jq.e?* "BguqrR !7Iwx;Is Z =A5;#Y`Ƶ^̈`Tr L`$ȉyX(6tcd^>ЊykF.vUhFu!L/~F$$"}f7Hgp~r$Rv(Kb ,7/+\ڝIʩsy$2_ҍJQi0$2\fa9Øav9>d~Gd : '{!顴&0"5Uryl i#"*a63һT3ėYB)(̕q1J(kʛ0s8Xm;G tQ3:{\ۚiJĿܽ:?dncF6i4X"y$+X GHe \;"t\Vr'({cB۵n1v֌^bVu=141A]XSd@)n9i>~U⳰D09\V"|~n0K|2l쏽Jݯ8 dKfVj7*$ ,, ?ZmQl~[b)\+^́1I`.:v)%Ra]jEIRFBZӧݡPRT@-WQ0e ?,U_7Vly  N 6"\G=]YyYGRS㋏T2{0yf9ǀ~?<>J30z4P(;tgbn[s]Z3)4LAy4!u 7pV3~P \BuFLTQ"x 7ȹTnT35D|_WՁ&_ѿkbh-)$*^sM-qM>pC+$5~b;o"W ,8E2p\5(Ph źEH0 - [PӾZN C=a`W9Ȥ$,4䨜nbJOt~͞R L&Рf^9pd8<6A١w>)?C0`\7+Cs~îbqc>dC~@;Bfڔ-m[~ՏnadrGqaLj'6V0S]e-\v-qxlJ*rYzg;̻X/}`Z0$!2A4q?~m?g_WP18K QMtێ,(2z_@<"\:4ᇑy䌿|pkjʓ><t9KYȣ2f\NUe~]C+geGEC'*7= |SX˕֛Otc}Tύxл ^)WW"MnH \"hH%;͋ye\w%_NE -`TԼ>>%Wߋ@3H9!w #؞Jl`F3KɢߦԌGqP,lGGl!aBc2v]b60{.7٪ye5#%KG?er<FG%>]E(1rOT:Nw*4@4-;twi^}'5C  4:h@$S {$Y3nZ=L[FU< ;zjx딃M5|<OIsmy' /QFKD_:߾0 g<): }8F_[6&Gs1Tsj<쒵#߲~Zq՜rN[At8лaM;Mu%o:@ L|.>]oSމ䭣_]8;oA<xk SY0 7SJn<ύr2FPO;/m"@}\Az7w#,  `TL!SDPrPGaܼT)Yl{w}=%b'0AT·s`sbs\SKLB 1ar <}O]@0lf[\O +ܖVi6Kk_\0m=;y8/rڋ5S@uQ|M4O/t@l yծtL[FI4!۹Dm]X`;DP:}(kq/1 2ud]*LWô_Qx> Kۈ o#h5:¼TS7o^|w +һ98/sm&0GeNbGl@fXǯ>i8-ڤ BR=_țLa<H Si5A+uw1m 4{r cƊlι Ҕ;& ?CŃ:^”uiga @X C^7G#l)֚5FDz\,&Y-:y xPd/.>iԌyӏ<|ZK9E:N+)oV*qV8ol׬@Ss9b 'FE]lۊgƞ^՝5#p (,MulR7`w}ֶjf3wRҖMp4j92:eSU<۪o'N,I2K0r0g z; JͯΗFR 6 B3XژUt/mX-AM2S{5wxc HIT!g B&A~@0c AN {M<_l#?Z20;hSMkXզ[^LM)%`"F4 `9%Ab B,pK*d)1H9=*9߃x KrdVQ=k.Pբa-4zW;< of1'Y !g+uAc ˳It6YM>{\CY04^T^oB{Hߦ/u8RS[@WGA KxHPi(4݄mwt/+Ê.oIYaVm=c\wJS8HW%dEP ,斀80)'26k Z9 sS*&gjK3gJ\^7ֱ~(KrPdVa3Qt1«|LhA/zg;@E +B)`n_] r,JpyEj%΁Z9F{*sHj.gq8MŖ{ꚝD@+e-xBB=豺p2ebB{wDD t?2(.j 5 "Dp6٬|($$+`Yv["rPMrEjlLUq X lKA}XYJrc؄S KsrAfAƗj{_^/Z|u.̼v~^u\Ukd^_ )+ëF.{ J]Wƴy#LLVD^JcU{."B؉%. T Dn.L~C.Ԇs4ZV4aA-x~Z*kn/)>մ ;|~D5eaowdXgZXغH_ (W궧(ED%uG&6X-}tX~k0*b%p魂a `5ԃ xl[yR$=]fW1 쉙n^Q &xMmŕ8]P0l0ڄ@e)jhk_Lؚ|b 70~b,FL2]boL`']AGrV"H:r|3s_(v|8xĺ$υR Pߓ'eBiv츛}_ib ~➍I1kAbq 8Lr}7/'lKSfnaºȽԨF6ҫͨdopV:9jf:.=]+ĉlt uMcYt,3ƆR]4K*"A| 0T{;orBӣ+TNmB{SiW8k j}Ѻc|54t)ڳ航O;aN@"f3JG2!ѕ ǀ{):Fӂ IL<Ô^/ةr=o=SA&su_Mr0͕Q ?}$E(J3.ew/ ?Q!!qp0Π_ZғBAvGg6s9#WAg{`lӭaqLc /4ML?WL-}zjǏա w47 IFX/M 0k=r 5NoO#]M% D^pn"ݫ`:0Uy]`$ce_b+li_{iRZ1fk6$?F=^4CK%(t1O|#%uãVwkalJd^4jѲ_4|$ ܘF:ۑwݒOʒ3RM>6J (2S5q)(6$J?puZ?uM_R3}E8qV_cSZޜRoAԁi9aos11q5h'4̰ŗCR> nK{(iB7Dq'kIǡi_gB+Ȧq`C' GdDzYuaΟ☳1 s-ĐsW%4E5O}s.{j+rL~nJXϢG? DV^H$,gU+L&%:J95U΃30IIϿIU~Aӂn3\N4 7ce tZѱ2RDP2aϡ|fbJJn} z׈iY]i4@4ݙ&dD^/+qQ_ V;ܰ< Gx^zs%ӋUш_ -CLaК1& ķ(ۜe{J_FY" #YN)2WFȻbh-We3A>XwF+sV9-&Hb  P(ϭ\0߉ڣ |.Wo'ן5F־4B s(Hb`hH .+OHTɴd"6se9]Qĭ-R%]ʢAhmP]wU;7W3̏Xc|= t{^Ɠ^$`*J5Q)^[/ v u<њ!Yr {!9(`DHÀ%nP||f4?G*0KK;ӎ1K#N޹H1fH[Ucϻ!E!BpbWЄP!ѹL{PxpkHo(rX a3zbdKWa/!X*G/FOL/3FխAJ4!BpP"8>uJCݒ^ %}ޯX *XbR]no7KF4 )HQ7߉ɦBpi#Á[M _xʤ׽ 4:EBF!LƎe{cP?x0 4>{VΈ=Y3$[ [K_gVnj)h 5uu"e ⌙*1iNgϩbm9t E^r Ȥov^vq$Q7Ѣ3(}%̗C]c HDvA^@MDd Ѯ}J)_#xAPRj}rBa@d6CBCpg[ , /Vs)Wij jZcG Tb3U[߻7n= αlJv)xcG|,^v޴U%.i(SaNZk_LM%k@9fSF򠴍'Rf[횒1h'$9`mAYuM碹e/f XE>?%{5h@;f~Sz\\ETާJ FvP,K5S  ZWiICMu,YBkۀ@+F+0I Gʡn?}0R[j;\AKEư;DURONF<5]ͻUZ0;kҬ0 9ٹX3Y@n#܀Vguه:ȐϪ%J/bSs ;uJUj u>Bn4o ҙƘgX0=ڢ!P$NB923[T@)es(_a0^".h,iZ5p2MW]7Rоj͞"|u[hAT(\6nȘy1$>:r=Csl-C9=Fx3:>l uK+Lnw3={)I5Jݫ$_)-| zb(z5W­Җ8я\?MT6O_#fAx^t1)Lܪ1qٽ蕤d]1AcȧI *@R1L@H0n~kW_:sM3n=iW?_WE]CG[S#&έM;XEgw0CDTGТgk~*JhM3;@VM-V]wU-壳Wr4oLyi@_|T7z8nm0)Ƃw@ FO%C甖\QUtaբs K+*{TiM'ԒG0}TI6pgy>h_)K Q)y:V&]g0Dک98e~^4|x2ykz0T+kpHyŰ$ 0օx|I#*&* .Y$Rg]z{QU. 吘E'I]ݦ~:eSψ{ LS_E:pr3Z\aa&U*\{E_.l鰢 Ŭ/)l(ù.n ЭO 8 PstyP؀-Db<2nZ`fۊ_ޗɴYN[ir)0*m&Ut87Syx&qL&dkק0_/[*~zǨq/zөmou.Rڴno|N9V~=2ZY)g98(@ ?4D9xʈ`̥p>@hd/o@K]FGZ :h =?U/2kQu7#TU֜fכ[dd\?}H`'KS3:"iC]ߍ ә< I4| |xFn5(0N|_>Y#' ӝ^m#1 #ܜ^}|s2zECb1@tnj2K@1>.7̪țq6?xz<'lfx7>cS+ߠ4|wJ)ϋ 6xؔQGQ_Ua4: nz0%%ᛖ% IceVnC@hl+B)iFZև18LPC B_̆uϭAWDTA*q[w>Q*j9P0/N5*_Hwnד{OsKjh= g[;}t `)ۅ7֦|F;чSW֊SfhDa0qRtUre!Îw}X蘽a.;/I8dl6tQ9Oȴ.w-AG& N)сgCFC;CMǰ>Suw̄ <"LF ΣaM-閯{> @ 3t'Wh"@g׷#ozfò<-Oϫ6\]*9yA}l}k-:%q,0^N5N~>I̢`ftB JSeƦ$+/mfODmht 7SqSI&^2u ZFj91=(@D\oeM=_YF[+TI- 0Sg2AD76 ،88ˡ&3܉Jc<>,XȳW|9/FU%*tK77}vMUqkbgeQW9$M1> L59yFI&l{Ak7O2VST@$cXW]Ju!h])l`E728Y,aYIi V S*+nlڞ==L~n!IJ3%QV X6x/+h%;& ׷sȐٵ)sDڏ_ 3D~T,lg3CY >y)DwFż[rJGZX5 9}oC!ciX<6[ g"Ȭ QA8")pFjYee#2耧 U؆bnȕ.Ȓ-m&ezNxrpyCf_gb~0_U=0]{ui9id{# IObTj/fc"}.DIf e@N 8M)dt(m!% q~2K pG.)  nӥ ~,Ť"]1Otψk]3RfiGb 0D' D*79cw{ˑLj=p"=/)+_Y[]Ḭ38ڰ:k&#`K<eiFy gRӚcCtsJe-Z_\?U`B^/TD9CI fل=4rڙ۾E\1Vr&NGF,/oߍU-|||PNDA0{XS-4ʢKXW1x&lʿT$5vGCS4~#1U Jl~җ,`K/QnG4d ;֒H-1Ns8ӨsqcJsKc JduR_Gz9̑&it szGnH5t$nNtPQzçJlqx4=4OZdj?O6IyO|bruy ;+"llq`}'FٹdVͳ/Ei'u,S [OSu~Xߎ)4yscF#rXW3SUD!&Q{h-,;g͎o|7GiD|θ_PZ~phf}"aOðЇi#֡AD/ѡ(j̸.C& nV?&-xG5qJbC!Ջ;S- ƛ &pH$Ex٤Ot`elEePʞ"[`F*$1ˌ3<wVPoG1x݉2Puzk/d)mGO@fFNs?e$rytd<+tl9*&d|ƈ_@L'gyƻ$19D̒V"Uz _I8tܘXlV)zĭGj!ڞeу'_e('o Ҕ[)GƤ4ӼTX֐}Ey"Az 󑒷ZC&#u!kr ̃q[yA]̛htw+2, }xeM|e]-n)lٱ ˝wB G*3l|?5vE~V\}2M3#皠 K8axHlQΥ5k  U6k?]%JU~. '>`L r4"jg# iŘn$5O|hԡ+vxCί!L4H#aЮ VՐX,'Wo6Ѿ *J31QOs7'KJ H([D!T880}Z,7+3* \my)!sf] :8GW8*HQHN_4}W/Eʥ A`Vmm6c62L#YMJj.t;0}#+Oˊw6DaB1lֈL'^ϔw;kG^33iev쫿}(!qiijHFcqCLgtt1D6knexo?)+~Η?v+bljE[Z8;gӃS m)8pFTz,Del7qk='b1:NsE&#7cTAEaOބX~%J~2Qױ|!|A+iijp*ߢL2j;ylVšTڣEG~(sM sklgYw=l@4<VNQ: !^̍2 ?XMO!YY(?{cc&!n}&˃~RB|[xN vbEg11wϔXW5# Wk!N_Bkd@ } 5;cًL~}(G ;߽lza[2QZQJ8#ۥI{؝^~x jzYqa9c1i"6nt('3%6D/3ü-#:*,U_S"HL6CVk^nIlNlx6KӶ㫙`}T'Y4fxa;㙘)?~&C|ŗ'UuϷ S_'Z]慟dIH4<ԺcďF Bfּ M `+a%+(qtUg #PVfk)#G?X] Ɗ|lX#d]%rTzp9eg⫫34@3LV2`iNqu:!.02!A'&޺>Ts̯/Xf@H"i$a]Hq{! 0ȸ$#?KٮLϻ[t}%Xeȫ*0C!1bduo[3=}׊!.rdrqu Z)rGK%GO̎!dZCƞpz@E^%A ՂoNV$ ~f(3C,dc?}̿PȷhѤc9!>.ҊvR;"E!"sEE5`vXD; }gbP^VDZnڇR=>{mZt\e@$jc̢f=q2y}).|$&k50o2+SA&N4)hpF~4ra5 imY O#5+yT?@4c"۷T,-woW|1G='ۈ{_M+/g%V[쳿< z܈ A/wZ^±,x9|hwZ,&Z)@!K{=\?(nQۃؔd$jdSN-k'YpoPgbqܑe-Mqn_z㡧:I-" l\r wlw\so!^%}GEԐB:Ain`#gٌSq0/]19 5we#p/:A[)ɼ)N?" <)@v"V{͢v!5 6~z3=6$P=ia! Z.mE!ɷ8tHu(FP!r }]yx4^DLi:d@M̰.@Ƃ5 Ju?Q55l$hjl"y~UO;ءu~]! KaP-" (z L ~w(cQ,yhZb3#F ;) ]meb)16N ^WC)/_?^z,O_4=ޕ}yU iW1>۴T{VTf_aT36&Inzpqf7N @7bM9TX0:ҙ')ߪϱM-I ͈*ⓣ8Zt,S81oq!*H 6oBZ:AI76 $;o,DU` @lc.n!#@:͍C}6 ͫRf۰=eϘvw׌QP;{U.?kP7-/ԙC$bGYzJ}R\GB~T2-8N]-3cGn;&E<dԁLg̑,D f ok71ᚿ)54\B-j"6&4`fҞӠuH[x] tÏӪL I@5b"ȩ_x a9=Eef>x{k@n[ʰX[ Yf?޼gtLaoM@IwJ $G~4Oq?/^1XlyC"vz3#rߘN52XU[鿪X5U;d rn {3B0[Ѧfp' ߹=}HٸRRߗƅh>,T+~@ c#sAs_T'?m`FUQ#-\| ۮ[z>,nN&Y:*aդpD+{S N0DJֶ6)$.>c[w2?HCb'!(ź,BNF=¡[]d ݿ"J[2@XWKA~Wӏa%҆ngA8RNdꓥ#ul5܊aʶ)QW n㽻ػ{|yCk oG2萍@xdv]ǘ'rAF;^D:rLl6f WWvs ȱ8;]GDyY,)[@D0b J!jR*JђMp%j\ 9ex>*Qրi7 &ZyJfnw%QOk"t ~ G8~Θ}&k98%E{!@qzsBτj욕iApp&.ުnQ(?-~UG$n8D#L؞cyo@ 'i:=(m?:2(R)RcgQgJ(RGc=O:IƷɛiEմmh74p~۝j q9+iiBLV)m.91oŻkN:coXuRDU\c/g*!hYwH8lȍ|[xSi 6+TpdnpvGWH l&S꼬TtfQ)z8W}Y =D)aO 1L/$)@xaNqrx-Vy(M:ÊV+h-D0g:8x-b""wt\|ZK"0{8&&' U9~: w}«CIH?hVΛWhN'QUfj$*˾\.r1 0Ёl4bUc-.^BTAvփ4  ijafV ciw9=ĭi_Ae.~ǵ9JND)^kBA(Sï7Ytgn,"qjk]a&Wtl'Sha8o?(3SQ賏pQ: Il =^..›o}K7ʤ_A4:K;\dJ~ofrT͈2գwJmdXb9:YJ=SG2N(̱HCX#_GI޵Ā`L ~an{cs\Qt•^8ap%p+4.hB8RŠDI]WF1x:pVh~ôs'IhS]EmS. JcGeM^9Vhg{$a~"?NNꢮJ54F[_XeE^"haQB@hK%>IDl7,6m"N t7f,H`tKhF+~x2`pOS}7LyMG}Nퟐu`z8XZp)hi][h/RAfT_XB[BXTdTfXg0ظXkH@:`ǫ+UH;r16hWV9WVީ?4UTqSq$t_$$sūwh _Սȧܿ1x0a/ ܲM?`p+V?o |@"hjq`dAe>0 _?&ʫU@6"bXjʎ( YU^iϓ>' [[ZgtY)N|t˛אDS$sww=Qw-_%t㐙Y?2NldQ0;A>;>ԠC w`c\E%o$U=kW04Lލ0,뿎kYѷvbjc0h#2mآh.vWq;2aF# &m(y\@R%Gg,?FqWAswYmŏECspSJpWe F}ЍL[h!":2v_.;O=@Ҁb CJz?2#HvcvW@ʁ<9:BcTzc,˜thj4ZʲY+DpǣN( |jY(JGl_XVk/FC 咄\ja?dźݿJ2¯~ :Da)s~_Е.>%c|v G3Kn`]R:+!A`iGY8WBPRn/͞xm÷ Ra .5{`hlf $ `A]k0cxbZ=ۃ_XÌʿ> gcy_e`~7oF>+b*l'Upke/A:G :g{g!ՈG(tGlSh͆ݪmӱFIa6E:%Ih2D邠Et%~sc[I߿Ǧo J=qrƛe^=F(q%lw*~#j ދ4{ϳaMkQA/`]l|F^*rF@B{~Bl&2ԓYqSqq;qSӝj#^9y/9^('lJ!)YV-eMҁ1PXJVNɟ 0 ii1{S*1*x,%oBM+ 4[JMbԭALHd@mHZ{~lSHָ?[<4 ۙ5L)NQK0$6@9C#SZ!({ k+`]PEwg9:hzXM:V$WęCqA q1lijDf#haf(~O74@6>lsCbN?]-QLy@s \efJX~@xDwe{T UP-{͜H?O0ꀘ/dϨ Vm KlkZH'ΊWj°sc{q逬7 MOy?߉mHS3Kga1u<%y:LMeƍ!Y*;Q[#Lt2<`ĝ74Xkq/b&y ) dy(;a{)%8)qTiڲ^Hro>:Y_ܑurzr\cԍfHPR]~1izJ9MK[vZMp=nJq,S֘A?hެ &h+ZhA~QsA`D%(a uCʔ(RF3n} " v1)Wc g#(~CMK݆}6fC5nk`6hb*h%M7SwT.vV!6cˣUꇼO˔י%%kgW*B9v-A dDM:;dx-D+ε M!]`Ya+^<}䚄u0_G5|8UPdpT-z`}̔ɝ>CxV(ߙ[AU!x\|BXdj$`:6h]W/l-܍ZNd+ʬpui[- 1eisPh̴rx܋M5NJPR *ҭ̴0FH{Le ՠeGy 1s|^s:= G= RyW } <ܥs:ٍݎ?hB`N]UFx[֑}+!o]ߎwFZ'-`J'@]@ϦiFlBh|ɾ58 -tX@,9D= d4 ɅKXp. 7b|tbd>H31JgdZUjW Xm\a )/B~_׆(F,w]r.k"I4znɁ:4Met{ze褔Xp(Wɵ5z3D+7}Yp+>6jf}0A"\q%7ӡ0sNG00 M+B)XS&[\HnLC2`ާPMCOmts_x;~:闯sݜ]E+nVW}DtzYN:Rg1G^mH?lAAUEߪcE|S. {N.1͋\A`QީGrPx/͈j;,6c<;m/^ !ޫaF% liZs>ɳjic<-Ba! kovK;)R3p0uyaLO^G%i$.h,VFOd)*uB NE9޽7{UYmQ~_ 2NѣD/1̋jtD[}.qJH<[p,aFkzWo5XUl~`r!YP:m_] m~FϘo8pq~|]6Z͘FxQy(8䫝L&dNam5'7,FRX0yxl>R=Q+wI|~U=C7kٿ3S=SIΚsM7_ɜmWgU,֋=XSmMwfmf7^o< h@[Zw3ym7V%>r }j رb㓨IG?<]yߥQIYn|?gkwF$ o-bl<ߨI2)xgpc5Ⱦ{F׸e3E[o.mq=}dȁD*WLO#9U#@H'H$М YCzj|$ĕ3Me |6*2\Cٙi٣=Ɉjf>omޏ: _^zp&V?݈\ oP# A)zUI,xszQFnL^MΨc$ Zъ #jkU5TđYMS|P^ezK4NJžѴ?,[hyZ`FK ~3#eV{5Y"a1g%X}/a6œ'U$5 ͮ{F6/`q_|yқbhcnOLZ?'nXͭ Y9x3Qn)2+*?_Ux}JUjΩ%w_ TpN)C0=}-{s$Ksm`#rpEI5سC.a`=䑳< nш{mEH)JֲHқo6.଺w[m5Q71^¦*```\/J| ?i蒝G ě{Ew;#\V]]E^:-;6.KHve.2TdXxi52B9{N߇-i66 %B?*),7u߈H5]O`:47ف" ;LwHcʫ.E4BtZ*Vyt3vAj=ྻ),=8s.U޵ٿ46ǩAٍ HP'~^1](1s9io[qQ0h_1Wq#iI7;A.F07 :XiĬ#][iMmEP 1Ode-sў~lxWqaۦ^;:ClG3 6kFPjN5YS))Wvi0T3z B z1o/yq>;\UThe[3 yD:979|x.aTpp0CrA+N=d⨪Dk+*5";=ǁcýYRЏLR(f(cA)XhGE~Ry>ektqP@/ŞRxAfHސ i_I4*׍!Lϣ'2 yU+yN4c\ EtOA\wcx<`Ӟ{۰c;@H*~$.`߀͉_~gCe8gƳБKWw V6R3ƱP&|*zz喝Bːm8ؿ C"a߭H

    `+j/{Ej 0=&mŁ(Obk$ 6;sOa 7}_I?q\}*MwuV%DG[\Pf`dA/Ϡuibg#)u_uA|?Zei:MglFnT}8+Xw6xEl\ռ=7raq0YDp;D ^TNQ?n9_Wr34C(w.?Hn܋;5Š[#n!n†Oz!L6iۤyމHoo; OzŁ;({?:VlCNBRZ Tlq&cz&lH^*?!Ŕ^o l7)J&;ۖgv V_'0j" EɆ}T3;$ 0=%jSc§'N1PWٛv"/XMCOeF-~&֦x/J<3&!%8AjcluQ!TCǙF,jL%i75ެⅬ BP,n֥7k r '@Ə&9.@ץ@Veҋ|?Ă"m)_n%Gbiz3zsTD|z_5֍8 TTPeu/V+! ˻[O0g訷=s]5)X UNnEZ@6vpѺ݇P݇Do9BX~ H"r'O3~ɨHލ#QH RM#1D:/Xd`HL$$1lw8X%Vy n>rDvuT[)z9v~.p9f#tN>dV#t2H'͌ JzY1l}:IUU-w؊&QzUW|Se4%%+#tXj9ÉXp% tڕEtmYU,/~D慉Vj*sHކ'?^N*=otJfƞNT  5o[Zu10du:(yE&L=.T `u~X-*!½gp܎(5o& HsC"1[rM~(*{-/?k&t(MDs_PI9W9 z5"׹#[f@U C!z^O=zEJYjZYVdG:&׏XGOsM1Oqn ]dL"`E$۫顫C 0O\dAsokz,QWEGnxWs:} MĚO%RlǗ/D*d# E%˫h㉺;`mD:I} k؆({zZUс3?UjdVX]jMI^rt+{LaGrDل2> zֽA\c;cFk"!͂3}W " 3%>JB%.rX o˭#&)< 3KY/Uc+%Li2+8U!H:Xc6z,>wO 5:e7iݭNF TM{{8kH+O:ݑSJLKMħLHfCD$ f͹a1{ס*sGc o7*YB^ı3@ص8LCLm{|\q_k;b 8nF1{l؄mpY{xRO <] 9Kaaގ '7 =kd"Y|U"CcG;p]iHnw1%b5..y>躹p/eLhrz6Tx`xѶdr9Η1P>zjɐ~.HH̊BIH#y`f ֜OZ"N:~%]ڔt#pt4$G-N+: ǵ+֮N͢~F(~y!Y Bh5Qmmc$$/iJd?:Ɵ %OaFu&˛l;:5 RbOEm^&c HfK^3~!Gq&23b>K]%gIu^! -v<}.70J hw|v/^gӁe+7x=Zk"a'Y թ=G7*ʂ9!E 2q\y -)Vy3%ieCEW7JjP tE2tIfnqjF%A'ۑu7^Â(CfA{uDŽ*)e<:@/"JN> ]lFC>,^]l02텛zvRz;~VD?L 0VuS”NB@ɩdj1QjiiTp|_;jY2Y?x~ވXPUYڦ@C|׳VuXJ㸽ldCZ9ұnW&6_DEݶdNL=~H ;IhJg6Dλw1 a _II)*:{j89}1TdVC|ZמFj@R&N؂ .9ڎgGkТ<|) b ZI޴ͮ]Xpd.Mtѓ*Q\̾*ynzqn暾WwΉO<ȗpqi]择;r̡KhYyE &'{s1 (!hՆe+)$m 49w&7$ )O~أIݠO\(j''mBQ( P, IERS454n]6# l=V|DXJvj,GpZ/nTDӎ}wUi&ɼx67aXi *~=b\T*A&}j,Ո@{ L~Tß6չǖMr-]L_a@)ߖ>`K>߲|ؑtꩂԈk_ MUm#KX^)f- gy֤q9qLJv9d #s.zz{nGNwG[4j@@8FW DVXY[j5 ()86Mqlɒsec4x+tvKPD T%*$v=6&yr[+3+GCL l3@n6F;qB{hTwۃI[ z(vS71TKkCY¦fsy13X3/ʇPRUh/ uk}$: Z rҼ}~%K#LnBV.gG%4vh_KiNПI+KZ7mBYŪKt)9pCW{!aqWrh+ PY Ea]d-g=x2cXݪ_zJzpx?[arl؃5s!8S!o]گeOX{trXHekVq|40jZ048,a4EtSfc)ä6T 3c՞>!Jf,Ԥ,}j8v̓ɹ6j P׷;8PO|lTNkTxtԛ ) rv]?Ioץ\o2*(Um p;,f!q(uB3(d4vsiF5bl|ҕGi%B.LY;*q!Oz e®^aȋ@/.eƵ?lmMwйo_/@O5dLJm5K/Az6l>%?1TW ^(72 Yʖfl wsw~ t5O0@_4֞%5y*nm;i)9ݽᲺ6%檄d PdAO9uJӺRe5\Рe  ae&^ai#*v+wܜjho($jsRm< k6a|VlczMe0nxu<_362G y>V@>ws X8= I(Fy[܋͕{B1x֥$0:iOrhu m(pj-{ ogChKL+aj"gYC~ԸZ(˴~ZkX{j} 'Gbc_`˨ceLpUJQ.A7LOZ<Ӆ bs⑂*tX 5*lxh29 #;}8 g"UE]Km^ [ fRickr-Ha{ECA]϶Y1'_Լch l6J@C}L܂HRPF!.{S9RƻuO2Җ/ sw@kz^lmź*:T$M 앉KwOLޙ7{lhF}o4v(ĊެB_qǏ;>qŠ3)&/?(٫ۙ" :fdʶbkn7^"9`{]ؿ' F?LX(mdVCӂ2n_)i/RcƱ%QUR{Vx{r9J8Oj*uY!$֍w"g|rfZ|%? xhjcH* QLҼ`#ʏ9=$Gn62|"2@sJ2 3%JhG=4~)23J3lur2IBҢH芮> r >Z!2~^v@)4}UK&"s4R4( S=p֏L8(+Ƽ$a 7xg(xV$8~ǃ!O)Y 5qLx(XR{1wڱzy^ixuB{BnQ!&k,Y*ͻ`wjњ:]kFϬ;OĆն 89R? v@w()~ƽGz0$Ԝ G\EsoReW=mU&!jJzTZS]Zy20iw/v4va;DBm Đ%J>!C8:sTW+af,$4n}S<Ty"L Ga5OOl-H;kI$*[8Ye 70H˘.!? \)1̩j+6(3ybnw| ׏R-\If|p_wOFƫF0ڬ+ N 1.:#h{bOtc~UvtO+v %hI'$I:hDvUI@\ۧHB.Y!N-)O8+OQis_8_$c[m~%xƒI3ȳ,=j)Z>KKƧ;Reb(8O@;]vV(d-3֩iؘK.1,UiWzԂٍ6TZbY91.׷ظAޝF).6;ɘ+]k}Ѝ{s!\̈́եp#C-/$:}-K߰F{(B[$lo OT!UfA.H/G,t9duZ׽!-=ST;k8d{7};8IZy2ɘrHbdߟ4@dԙD?`AFovp$v0U+Irf~ߘ řVDE19SoiR: < q&<]v9u.2rP؊MZ(xumԷcL%$j~`6 E #qk4deT;#BPucĮG UGחat藮T?Kdݱ _}zQ2}),#666%ǞRIv‘eP_&ٳ=JVR9B*kT# >IZc5K r& Nb(~bsG@#9z%!v~m|VVlHYz79Ƶ]u%/!ix(X L)d ]&-i͚j)dzg:]ʔS2e6&l!-l2 qIp+t: ™Q 09ͮWXCp'ONm !srT΋%(vWb' j_l%~Z;F,Os9q4DjFF1Tanxzb :@PX[UeUBHQ}&f84+[Du 1dPZxR/캼!^h*cγ3"bnJ|BԓwY.ӱHW>U\$N[BUƺ F2vbyOԃŴHy't.j>Awk/ (hѽhO$D)t (|WKdNo}E/s }SFtuyrIPu=S?wev3 1͙`qcJ)ehK[0\Y9yHJa-投Oh#v8 b$0SFA"kGj˯BcN-ӝpaA'Rɨrz' U|(;.ck/zsCIkRF޳r6xarlwER67Mc8nXՓDv+RÛ4=CgyH W5c}g@8C۬Yi\E4KD3^Mx)-vKɉ3I!g6@ ̋8cI Kl,o9SBov?B] 0޲[ D8O-BDY-k󾙭 [+KZP\E9u_> ikEuWk-2w<9!U {tܣ&=-1HvHqaPrOk /hFp_lWc$)XS\_7|-PS\:3FVHvZk\ೈ62jч> İJLÏ z23VcʈG =}f)hRQcboi\dɋ56̕oeh?dvʃf @CZ^gNK{09Юcy|vm)7G.u1} ٹ|r%dJ'|lMY݀d̯Pn5(Ǣ`,z'~g&/1~}ms66_aD6)qxn]dX k ,YnZ5U/U?yc@k P=@L"!8 SdZm +CTe-%6o葞4fRG&2q)P_'R+JY-ݦ`<1׼h'R 'u, &?cgi``5 בH ,N"z4cM(C\M7-J|4jfP+萫^/z: 0G%1: u wHR d!WLagj̓a/)kh. G88M[M׿FA_rЍ]#E2j-+znb2{_TƧ,2*ٔQOsx19ahLs; WY^_׸^!E.RpwugT㖆!; Zw9n3KhOԼQ nNjeMU-vݼdJX Xͬ):aޢ#4Nt-\kWɏm |F{vjࢾ6% لxV74I\] a,m'߆}%ag\胐 j/;ߗV[RwR<3`) ObʙcpA'9R5ǻ?Ҋ7ٖvhTǵc4`[-~GU fFDXb66 .ρmJOmuB'x&H٬eusEV/{+ c M;?k.{fbQZs1f98n)-}g6lj'7;:.=zPHpB^!.+uPfXʞqۨ96 y7b{'$AhX5o~RvS} W5DI/4FgBНAAiGK:ˮ x(:긽3#GFMőqW*$IoyKo4=*}|8 {X`4$DNb`5v[5v%`LPwM'niumb'4 %H|e@THԝy7dS3imuE"<ymK]̞^ YW77X5¨m3OLr,'ۥ*i^aO11.QYiraߊ(4@؟Q{D63U <Ԩ_RyHl47VɝE9-Pu5x0VɍB."2R؋4 2]'3 aܣI-L6bcK8'ㄎde ޅ^Q 9' hSWtuFØQّE,vƎk+@d0hA*PBr!FC=>OS3zT/r7ZA?Z?{#bsQS_eq*N",I B5S˞4ܸ4MU?Qs~;J5AWzn!̞mhL%XI9xeLF`ڨC_b&9ll=jޣrP3bC''j5cc}K DUīiOۿ~KF-v\h,4ڜS\}NGq@OTpRIhY7jq>@5>6 M줄 ڤ*֠ȻlrjGeYe`TFԼmqCG6܈xx ]/Nbs:廫ܼ8^<ս+.sR={OnoS\0o!0x %m$ABNYdvdX_]fJam Kjj'jp qVM59C)qh׏Fc-a75o UKJSUc/'.]=_T/f$;+)Va{GboPd`^^so|6FvdU2(1zu #onOikSjdh$r {|՘6' D Hr4 puztx`蝞#sAseRuLsy%XrHe@A&y& T쏗ISNVd48l)BaGa$3L9@6^" ϫܑ/|)!GPiE7k*6\! m"'1OtgM"%> fv}O,:fK ٷLkKwvWИt=a,)[T.ISpj l/"TA%֞J(\@۶͂36&\0cj~Eg9HKOr`p{C5֦ƨV/2G|Āу;bSI)]D]s= w} 'x_h݃:VRE%y.P&) f1gQ杫iO]p. ި%TX3'ƾ =wіnOi2R-*| UcQm&oYl2>7gAl!<~Î#i1bMc -&#F9pļ4e2uRXTJ3KX! 66[q?d ~f?=^y>zҞGq e% vG? w6>|J.H4^ PޕƧW{b$Q"rmw# #E`A:(U~So_(W OeaklSo؟kPÌ nREq Kgc/6!@ю{aF:%fz?՝L<44 X,VzZOr`67|j#=}! Dxr2qMPxYa1eڰfV 3ؗ[[*El(5vS\m3M 36ޜoo}R.zc._RMܛ|bx^y['B@Ҭ+6ٖ`*0O|?D]tyLe6'sSZ CEUMğ߸dIJ蒍Hޟ ]yOqs5wy|y֜H\P?4vɚD%rK΍ 7{I9Z]rG@"Ӯ m&kq-:}IEkj=GwNS6ЩQHG?Bw®%:x/UeK*R;EAH<)ue]Nx"`F"[86N̹5YS](~.X=YKciFߛپT .N,KRi(/g%uC_?Ѩ,{[eR]Ksxz騌+ QS6 dQ;^uzkp<!WڜOì*@9BF:}R0rב)Xu tȝ[/6[}㰦s"WbpR+u=;5y!g9nT4FRM͗n._@M\6;Z`d$R4}g9MkZ>!Ue`"Ѣ;:psuC#,~?P 6Է'MpcM bx> +F 4`.4;,L5T \40P iPVtof-yۻq 2uM|tu&[Me;3`f ͘ROOpM{} m>p~Z[X%Wc|ZPA^>qn5FEk]qɡҀ"v%Y \Q3k@`$F2ŀu: ?S3uZ_D,kjHP-qZןGN "fhZ֢r*wK[Ȝ:`4J E*U -הAz g++o"|PoAxgQ2@ۯY\#7}, f4-P:P{ n ;`%[,hOw:Iן#x_g\ktU #~xbIe ZMڸ=c!{[(íLbZzY5EG>)d׬fG4BFj-L"y%қԾؔJj<<*:"*Z5UطbzQtI2( 9ŰQ!nq"{Τ7g@cWlp$+)Dk[I1]CZ~ܝ b=RiE=lg_~g G+{B[ 5w>2gYZ07070100000022000081a400000000000000000000000165a9455f000057b8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/{Wv]?Eh=ڜͩCio@]rM*HDO>S=q( %cᑴlTcP@ 4RCo2/1@Y8D%" )@䣮 Ep!)Ʒ5oeM%ݎn>+:OГ󠂞|dޕO&O1Zh`6uIv}gϸM.ś`jܦγ&V~ah~G!36Ԅ QֲqQo-\qj-75UaK.IrSG'0`)Q""MʡX16"\aR>0m(鼳- }OX.7-M0(}\x7TPS}}3Fl6i@g (7̀ȱ'Mƫ$Ae 4ʗHX:^XC82u&~1[E9ONrtw[=nӝK}}cbՖC kiW8tFg](&gB'g;|2Q1T4lhR$9-]߆ZKyLDh^FmɄӾuӴ>K 93IwOYQ΁e}rT:eXFr_6Xfj-#$$9~o6c|+e4*?4OCrmDb۸Lb`Icݯ|WГ,md>/u=n0%>͑DL_ɅILg3yw?/FgYt/ {wZ!&r*%d(iӵZ8q/C; `cxbS'Vyz ,Y`OxAw0/"S 8}g0h`u=E;pQ0 (Z*b nI/\i\qaq T NĽ wn6AbuL*G<  }UDNyC'D2ĵdV;; iZWzVRlR[my>1ˢa\L ^ & 2OsJ qoLּts/N0TdRϳ 1B1<_zOUD1gHWmYR^"S+b]fԏ]D;gapɚkG ꔪT''z@Tg_B*esQǭglDxSҥ:w)0t>k%!Ed:WNО`&n)Cɰ=M-"m)<<1472a+cy&7wa N N_8ϖ~UZqzfUcBuowžڜkJ[n}`٨ޮ11l1.NrEZ۱ v4!hAT޻8#S=)-h:a=`E2]L0ppڴyGX=Xc83L8εwddDR,wJj^28$E@=HYR.'Ћ^hЍ PfF< l0.O)ReA:[8:[װH~d-%t~Z)^O<-F6+3J``#8.xu:7c eiCQ TVkk}pLCNKR~h>sܫED*N*H <~:kX{ R3ikjtvd$)nAzE fML1{%A荹nfˆ>C*4I}(; D= i$Y2鍷r`B 88U]oȉ@M姘$"|'Uug3z.;,QvS>1*dLXIxL0Bʂ,cbWۚҋ*Ȃf'rbd[F05D;gaM 7(q}z̀@U: `{ @jГ׃D ļF]vXݻ1:rʏd$pq- c)Կ.k1kݫm?"ےM֭ Q;:04aLWq 24 #R} DmDd·#Q3tnC@c#de#J'\ͳo#ICo-&az?`+yѕ*_ 3^ EMH\Z˥yI(q5xt{H.%Ot#5|e^oxy%Bqi{0pkzPTYǩ\:h!_uN33' pjDN2 Q4XjiڅGd@V_XTFXϴХ;{"*{]{j`UEUʼn$2h)Ydm\U _k=\42aMD?6?udSVZ8oM7a+4Ҡ0"`\=P[VzKGc"fi-=\,O6Lڂ7 BBc+#unܱZ$sS# %0o1LFy_:ϓ.I@:OtdLbhu+O!Gjnx~7[YRD` [NJw-l!1(U_tӺiiܖ!bE< &̦j#Q(ev |@fnwcDzt5ה'q+ ʗ&n9Q*łN_4}_L :]혳7iWG^x_R{Ǒ3;Չa\[רx~x]j2ΛQ4nn6ϯ峁0*VL+ӴxMԝx@*[} i9S@!T"%[;[p=r@H3@Kh3ru!?{Ƕ:@ RYoRCan^kM!ܯ/8ΟRomdNsNC6vB/bm q#}4 mlG>Oci~$ /1>ZAn~!J\0%tT5ĻpRpyIc ¼MeEd7T1Kq|cfI:Ҁe駻X{3eZdh4"_n=MO"%zi׏"p{e}WR$7dBmY^w!BXOSt[s(ۯ8bZ:l1 l kr]nƓe~(|O{8Y[BP Mlݱ-r8SL@& хBsw5A|&VqS :5U\~ kbXBNj{WRVEP.0->2gjGe<66C΅qZ, =jdN#3 jXEIZ_oJ5O}=92._(V `Cry1k,dB,6pmzXQ0,0Tz3Wh΀v&A"% S3SUEU'xW Z%X2|Q$Fx񥊍EńWYL%0{FXR?VJhϕ7UM[v f< 5Ck8#ІV?+_m=NU!f%tӭyM &ND1i鐚F(yY ߱[~v_ k.KfiJ%\{sF۴yՉ+,"}BNyiG"2Fe{ ^R[N[b#=<ft;1_9F`CV,!U°\b ~'+ޜm Je;@}rb"|n+XC7lbuT&1ΥHt-d +d LXIQRuުɏ^Z@t'!ud# F@㒵c%g7k :3K1OO4t++ svt?`F[~ IO5Ý!:ob{g9` t5w[? 74Ӫ"b8/[ 5%Q̚WX/M$d[ȆMq+S0a7Px/X_=#*YDJSZV+i1K [P}b?M8YZٕ69*Wc_t"7qR6gWRBn2] CǷ2 Y]?lGۑbIy|Prp:]?k4;\U7 [ :wQ 5s=O-:xYQ \*rlاH ),)y,xt]8v# Ăت%RTHe9l*1H|0C@xK0­iuMƜԣuy;ϸ<|H p˻SگΤ7ŢX tE4_rhO[%Տ%|(-xB o:D79uRL|n=wT ؇eɚdDA[DǤ / 93Pb(f=(rl]-8MEFGNӁ=|"=knW Bg'L/9qej1ڃ&3_!߅P= TKy4h2c=ˮЦZ l |/*{oˬ-%uzEA /8ٮE[8{ɡعy_A>hxab@7j\UPUʪTD?D7 ;9hZ#;)ͬv]oZS>TǗX&&p4-)&~P4q< ao8ŏ@%"OA9&h%tel^@eEG~*=?[q6Qf`h$v QzƢE .BZ^jM޼bx Riic9i$o[btieΕRG SE3,g_Iun"TqC@q G5]j8pr"[aK;p3JWz,'*LŗWMRc\ܡ%iԙsx5VT7amM(d:ԥ\moQ$_sЍu㣾%>dk/7 <kْ ۛnmp~%"ci)}y? ,71t6 ߈ѕBZ#Fń4K+:B>ԺF0VilNf\ӣ5HnѭEf,eLk|.FQ+WE$N jR_DCL`?KQ.uHwv Ŗ]6og*,P6qzWaZ!lה~! iR[DϿk}TT<4_)Ɵ[[&r@X"g(?a'{߬dL.,9ֿz:"{vV}z)ِn^uY]5nqf EЧuhS=9%N2azEP,)6cRvP6]:[R3( T'*rc FBV)|30u",obEgBI4t3HPxa<ߦ}(?߽q}ޛ\莐tW1QUN6kzI8C<"&9)(8x}JU1 z;dyWƩ( YJ)0K"p&,NqK veZ)ޘy0* "U :C_d]JA![; %:CEg,Q5z~Z"]|LtՀ{> [\b`rZiQ0׆lf5}P'}pD!D!48,kgl/RHՂtk]>aCjWW>[[r:6;R W ,04 Hd_{+No;Ofy'ⅯT?mmd1^vzėAWT8uK}f9U[moji/Dr?;0`I,=+;Nei[?6GW:WZԨE@PS}Bs'ܚk~p]_cƚ\ҩ\jӷ7 υ!)C7VS*zª>fMܚ<$WjF 0\ēya,j֮^?W(`Q6 㿜SqrsmC$̽ٳ6 .ߘa ֐0? c/MLV%k4>6yXK,G7ԭjs{+&1C5"C\+rH!ꅇDn\)VhCj˅^$?f[N}S11GzzFZzFBVTjt Yus \!<0axʗNQDLYm†,XHPa=4,Mr`mqZk_K3@-G h^( G w|9TjEA2igj |TC- Z8jh-' LwRCvƉ3̎%Xv)Q606)MH% Eod( ;9P3@SU"-v[Scu8 osF|5J [  '~?H8 Ftܤ=@>줂ry~Rspbk?>r E#MMs< ;k0YT V[R0AaH`σ8s\nUd&q~3=7=Asb9E:NgOF|2MQ(K )nƬ `AM](=SG/ㄿ/ʦMaJ_ajF6F4.d죙vqwd5:qp>BQb TEq);n@+f_Ke\yijTN9p GISI#U,@aA^3k=lrs/ƮQ@=j ؄&hGǣh]PfX%nsV) z4ðnF04g&.X+bLxCVם P/2!^Q)l_.u!csՄShf1{]ʸ~[gUH<,'@~V{XDqt}-( I%2 bzn^=iVS-kVωdiKZ$[P2xf޴ouQ߈R؊UҌ0&-{Cܜ5 FDvq^zq聹fe-=3<1WؔDrPg'kX#RU>)\Cbb +DZ@Ҳ8փcw@~kZ/"KI`p|叙ϯb蚏ni&k3oQ!,GiA˜gi85*(r[Jpa0PmWL͂X%bơ0SjCoLV rʎ&cc&w8"]4e.b[ i U5Hnxeρ|eW`C$^O #I2oVؽC Uzؚ,SDrܫ,e="JvLupp<)tXJcvk\/ibfpaܳ%1h%==ׇȩ4@cRGG]ѠUN6BG.<`]nǩ(Qc~#LH޿LE^}V{,HJ:d_AˏQ^pDw$ ] E5T"YO# ɸCEr( շ+\_G{ (j,&jcl bqRռkM׀+Px28oLYW@ݰБ9hLwfp- :y-CuBNuIFx"}׫LNsӑ) )^LvشR(cb@^Μس;2ް=|޺*A? ,o&LR7 G캝]9+&JLaMe+!O &;o hnKwk<LDjQ#ыV,O9@ $@֦ @"aX. {w8TeW,V^T,>xppU1,ǂ[QE}MejMÚK {MZM=gqK르O3(O|oKf+}ۂr2iӷbI;Y6!,NAc[{u.k_xTcxf=5=&tukQ E8SzQZӃ vڊv6!7+9 gڮȁ GF<ܠ4cNjAnɒ&#KϖD~$ކ xx6~1.^kki~jD My0 N ;FC :wm$t:RͯW 7H J(got*zPjǀ+Lkãun؏ZnTKc$M#MB2zzL Cvצxh\{? w(uqMW.ʐ5g+팑v"LA{QLhqZ\:o԰dJLP*  ::řT&1\pZ,8@%ZVa&^ I[ C9j]VșWȫ$ހg2ps; J0CZvk2}ݖ8cl/B>ȧgH77<@qS(n,sH\N\JEul̼R"?F!q7VX(1H$lPT"[*m3ya4$z%iʸ^@v- 8úeSįOw;Ds& j/)}y#jG* oڬY~RDd/ $.Pl)KCːO}?8gTqF$eC?͑qst{a:(^n߈#jHen7))O޸+]R٫z{b hPxP-Qۡ) 5 yˮ$4XШX~t(׶h"k:ϲٚ׳S Ƀ!ex W~w^ 2G D(N@B:{:#Rح ['[tU7p0ޙۂ2 ='G wt%Kf{p8F RyB 5X&9k}SVUU팅;ԓAӐ J{i\LXdG 0U魝ZD Ξ OwO@ nBjm)wSCsiYU";Lu%-I5@Ǫh+33x yu $v >س2(yQ2(HXU&odp1jw`b0\r"4HKL,\8ESid%/V -Я-Mud< jй2oj?2,2e-<2YBW߶>,Vf?BG{.ѿ0?Rmj.JϏߑqqVhXz8^pMsGVxґ-al5mdA'?-.#Qe]#,gtHİX bk߸?N!DG翶|Wl*PL$\3)U @X)N4S4QS?G[z2@yQ @ިBUdTXW1r~ż{=8B<ͮ{6wTq!^H~ s37S j:%`mF75Y6^{g F o[Kt)AIXXAjFfpUפU-M,S(au`u8@S5l*db> {pMOY5d\/ hnVXMB3k#*+a@=>U@_l'ˌhnl#\xWB$$~0$(BoAo)ϙJ%쀝`tfzKJ!;ڤCJG{c5[7K^e06&\ռ?D<Aԯw61BuS\Ȥx#V0zjX]r:bkcAFKHQuZJnI:F/XY5>ׁu ѩFg %nSN_($3XHh סВ"uJ;NcȪ7꫐/䨳{S9N:r`XLҍjJ;8'T)V6DD:|k65H uwCJļ zzlW?JmL$kb1w:7]r}m\-8:yj.l0[VQa`7=FkCrJh::Jh[T~C^7rՔґuq6WC-!BϮ W;eGrk 0[]6"BVZzZ4Ǝ-ٯ' :wo 2402,ّHNoG:=+k2Q4ӎl+-eVg@gA-ϔhL[QiӍ~")' 1WQ ̫ؑ| 5"u9.tch~D4ٸA};wh8n=><<&a"u)4$=i[h l8kbFǁ$kHud6R^,xPn("&PWF 1M*k6Hvʣ޺"{*FPAyXe}c9E53b(!_k>@Ԑ.izs9эT\ [0;j\4L]%v2iz"vq7"P%a0.) ,d ~8>uª˕C4CQwj%$S81Sfx^ 8Hq472X1V|bbEdVT2xeI”nԓ` rNLebΕȓ6?(ZV,'T 9=!2UBU! u`A]t[eR!%/FtēP}~U0$bBӖc6LlՆv9g,ԲRq]4#8O_f(lUt2||Y|SW~T]ë39 w5,%ig3]]م @c8/ʰNf* "ʰ"³w3g"m^&"dK z?@BoH,jh* A˨{=mVEG'ocŕ*5[Ø9XjlMHIs^ b @k)aJ`AV4ʞ?/uӥ^YhG˝}~N,& 70~g-T(ZUXqxQA*ų` n$<*g4Ep63 flgRPqGZ0Z;+rϞoܿedu69&TJa1.ƸR(hJ; 7v !"Rɇz2TcV'Ż4D&57SeRn \:I=uox܌(jfa4NvI?kyPWP.F*yMW/r[b Rx1uS (ݺfSH t }3w%0˔nu?g=k9c F!o$`cg)2'>dG(j@pˣ,х:8'JL\iPӆ b堘{eG%|ԨpB utKvU@A$6sÄzXދ|)TKW#KƤ.iOlT}psayQR5n8D لpNw#4*Ա)@r[1'`"1ʍI;xe2m3$? .O@F+hoRBM,B ?6fNc:N(432n-Ⱥàȇjo.nRp-YjQ5ЌyJ\0^6I@Zp1 DZr䭑emS[ g(@P=dӳ0E fjm6T53-[u&yx:Kt.rv9rڗ^`&F0)@@)RO֏ëV]~AQ n,_oWyPV. [ >*΍?Wi b-'},gL9ZrZ{ޕ϶:/䌓v&H 4z wiɹtk-C(b;( %Ff !a IX^o\XŮqš>mc՗%a|N1f2g<5{mox S! j?&_dxnѯ.!D%R72h2I2[s.Z#z-)-}H~aI-sySlKrY[Xǽ^[Ou'8x.% d:s:ɹjsP[$zE<#y~72%Ɂ9p~\9' E/X"c$9J/T=m,Cg 쩺/ꦧ6Doz<(Bg:2)o,D Ze_Y_DaU'78%e2bmF:Zg4ix7²{K:RX1 L6x٪blY[ldbÙt+0Bi)3=khBr¶5$a cht[ fB T_+ŒcH$Y7+&/Vc&(ÆO5P+.y,Śb&K5bdT@W/g0:2QX_Kȕ MM6SѷP1B.Jyp#?[$iz6}7^xt|'Ł0wQP,vfXˤ?o" k8[?~ԕFtN&1cfQo(dFUuE8v7`cf-\ P(4)²ɡ 6(:?/RrDYf|CzQn]ί:(mw eS BshDu;@c.,+suWgΨӀeJύ؊2LLA1bfl4Yj-f$%G`FC2`ՔB;ˈ^yD d{fK^[Gw2=}oC\pa]j" )l# hYų*.RʐLer:LsZ,vAv7xiW-5"1eVo#B6}?I\DrB' ZV`kbjn5 6RMɉy:-*1&j`w2 UK)_y.2ܩ%ވ`׉.b[.74EI)՚KT;[>)i+Su2)D%=pfBzZſ %j㫱?Fc:\ܨZZBۧ' `""k"6/sХCf"dE*`Z%H[5|Zښ~`rQ =+ K/Me7Pz饓ͯYYF=͔eXgg.OBr.gYZ07070100000023000081a400000000000000000000000165a9455f00007158000000000000000000000000000000000000005400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜͩK4@r--1 E(C/o $ວF~St+W9<+sOlAxSiCaۏcsٔϻ [Z{O.cS)/5*_DE0"Sam:'2D\ti<^Cm@A#Z6z:i\Ac񲧎f+5&:Ɛڢo%/@y ZT4a vM0k]V$4h&}mQv'P2K} "~a7/vM0VE.z $UDiE4z%ữ~}u4;ٮѣ=n#O~ҚAKX81YR?)p& *pO81⢀Pms6g!2 z 3M̓'tppy*6U/Cۦn=Fr+K1RDeWոXg7F{ 1*jiYBokCƂ<o+Y.$=3 H a ia?ep.TN DkBL96ø,J9umbvDCj=Cn_~70r[/.$Уň i9@[t;G >0j&[e k}E(*UʣGߓcH!̍ )r.q95Љ>-:G|[ntipj3B3[JD4OTҩIBJ.G*gy~(rŀ-xV {(G/;CK;J.*PP^}Qr^쓗(*j.F (yBO7[fO ( ZL)Ƿb4tuq*[ ;  7ko9"VQMoǙv /P',CҀP̵T &#M~Cnd ZyΊz|GrpEQwv}#)C d]1B;#rѣ#(e6tVj?a+ 6#T+_'%ja$]@=i?/] ( BB,5  h3Cb+ǂٿk]I~W4Fk u>q㥉b)nȞԃQ/KnenZWڕ!xmI }a !#2'НN,N(Mߍ)OMz= 4FsL_+%9#/o-ٮU#A ^ww߬L> }9i%?y&+Nx\P/̡ VGͭÎĔa4 `WߌJaF@CKfT. Hfmm\I::>N 6$tt*^Q>qN -@Z4P3d.C_գ\5*Qʅ4r~۫/+XޮŊJ/5mɟ&c1lc nhZ?G1U};Vb:ĉJnfB6q[U<ð-2ݦivA V,b,XDx>ghojBtWIj [oh(oWA2Nr߂O@i]#s_n. kĢ띈y%0]I '3eL:I)37sgVIƲui㪛]8[Z R3R:gz9JعUʼn"qT0l SH(0 5<<-4|VD# $;79/L(kheq΀fB*īKAODE=4|Tyh[3yxM t&{?TyגQMk]j3<`%Ie!A"Ͼq<բic8k(}1rEFPެM+{:))ZK{"X,B5ֵ} )%>e!*BBHH!%"3>Īj]m-WHQ:2r,{(٬,_e6+7I{#} yH_76QյxP;*(gllUu?đݛ*yB!ݪV Q}Pc$5TWJh Yb@E6dI@e)"l䅝fD6C5i@Sqk:ﴚeIӰ )R.t={7l#nIO[X5_N7 c:"DU:1 :oH ?[9֗_Fa}>yuO[?8oB0!X9xP K=71]cAvغ "8Wk*uY$䃋nS&RmZkA^HT/kq >{0Iǂ:Zx?ktg-\x‡\|,cNʷ=/tӃӀe>ҺxZE7]~t:2cFLb|# _h @-B sB~=sղP†,1(3@t#g3HTU_ NjZ;͵k&YYspŚHZ(W~~^u3f`cΞ:8m{)8kMr)ŃAM]3(*|1 ]O!g塛EA_mۦÆiBƬ~Z=1d}HA0.7!QD5_\Yh1[$%3٬?mxRe&y8%Vծ+Obt-ʢ=8addjɄP{v!ďTڛ.~(o_i{\i^ohtg\{|(v8.+﨩I7(mA oyiUH>1㞫LI5e,kAN.Te^Eof^(< Os<h :ݪ(ӌuo^}H8H33ؐލcC.ܧ~fRֽ,U%=7< 4VԻ֡rr73ov!yk *N^l搔q~ˋt:K\eT ܚ=&MjQxк<߃c>e3 k;WAպVhSgBi%nj7\jdݯ+k 7::g3krfeb"mmlXk]hW݌6c8kH,?7^$[G:_y.KvNѽUfFE$\;p#*D/{#5ǒD ELRv5 h\Ek3ss܃k)fmԂ"\= `I&2^?\;4v*NR/^PF'KHѣ+:=D~ b(1)}b7W)<,u "'`|DYWC24p u!q2iohE]faY2go2caڝ eYv<0[Q1I 1,\տGI#cU(SQ%Kb1jL1-Y,<<IW&zW3 nc,siok\4OlV9 CK I*3MKGmI4 ()P=~&!!*Ò*c!Lzi9 LCIZ*%E,΃T%Z-!է*ۋ_#obל5sƬOos]hPļ~s) 6h軓33ul#ɥiK!Xeʂuu}6Tj;>M3MPU>9L&O< ׃DsV Qτd3LWދr7˰UM| b.S=xxV[?QQ]\>[BDž,8D۟3.[e)6\)41jFI>6} tJ` ,@o3(ƭ3Ee,=avfj9'lܵ bhAk3mWKR!QfY@CSr93% Ű!՜IH Ko&ZMKXuJ*{qumuc^~MkL2Xw +O:_5+E׌۲BoU!@J-&~r$Iq3X;a~{ $Nv[暿@\WԃȹX2s:9PS8X{˖njq^hQTzq,mQTO0UE\@ 4t^'REM6E rO8Ty?@dR%&2Q f=M P/dNv"+MYf aS}AGU`[B?b4.'>3x=szqs ZOg0p-xF=:B%nd/C8s>s(nC%񓛮S"HnG=mBN3ų(ᵺbgam&z/-i08bk} ɥη).*o)Fz>䖴slؖ*:S?!l {k9&cPV̶ٽt,Z Zn%Z*PJ,mgIaW{ IBV+f>[g;h{2EաZi#C/x2hOsZ?PA#\HvF5ҲR `m S b `HXPUI=%5\ m#lu=9'\ٳK7Du>ke3X`оY Gf.t<)GWm<{ 45/GY|4r6oJ J-v9|hGa,|_ ʑBRc;1yQx~}ኾO'@OyD+cq>:vAva cGQo GkǓU6Q $v$Sʓ] d6%!~iJer)$7^ VA[:C:A~|ljG^wB#] 3.>A 5o~F1GR`쭿X'(h%鄍DWX]*ṱhH̠kݧp)7ez??nz? F[qF:V86%ZZ0nEgNXhf&cӿXJFM)9xy6J+r{\v@Gq u@ZN-Nu&[*> '3^L^X*:F]W*{#ADs_-1g9,W Y4n 1y&;sV;<(q6;poR9P@{`lg6O0]-1V,+2ߔc$˧+31rNw&e . .u`>Gw:sO9 R!!pXT ċ3%7|~ ;=?%P_?RJ܄c Sq.Տ_Dѵ)2utbp۶Q)[M :!*ImVB^Ƙ`.Bڥ# +( GV}}6懳vͨe:mnJD0ZVZ',d8%%"PZ^~8wRD~58 ;O1ez,+0=t@ul_6)smO;`|vc5.%:= 3riDsgBq#E̊br@Z`,XCW3#uPXXg[IDѭ],+~N$6Аh􂱏q A7Zq,-ٙ8z['DK0{xc"0 ~5Ц7$&n>B4gq{,d{FS]@, B"s{\RZ8˓5YL=!$ 0ut* dr^p9 lR/iD1vF|؅19*M *hG5vHhAt0S :icF0]y+$Pe|<]܌T`>890]G}\~L:c2bdPN7^7.6Bm Trp/N~Mȩ;ݬg;\Sa؆RLrg)kx d?Y>kK!8:0KQ8Wj^ݭ0H>B%SG#4o&-DRV xELHfq"˱>T r7Qńav(3E&_c ldwk|0c yh69'x>55<Ϣ@xxNK!F u;GeAu!z6E6Ѐzs  ̕xvDSymB]^E@VW /n-,ibPy#`~EbR=Yк.@lc ?+'VPN[U# \Zݮ9cG? ?"p-쀈N6.w $鏨Sֆ|\_,' N=, ߭k!eui$fk% oٝ€ո0q-:k}F:,f55^āj7Wt˚T؂˅Yta1 cm}cd'ioa+74O\i[=' ch%`s&ny{8)93!bWi3u^N\xGspUA M/3~V~ܽ*},7%g;o,RoL9lQMk`as=蟱Dn? ͐;S85v1\FGYon;`V~fcuAIG[^{Rnv/֪8!c-m_9LyG=ynzO->E_l|LBJ{ x+ <7ʌ/XEi~ZS.ꃮAUOSF 0];:/B TfTޯu[|n#s|n>4&C~7vb_MDJN iㅑT;+z<&c}~?][gbwW8gɦgV#ud3TS*gFuO@]l3QdU,[ͳwU <_+I?~9:P|*W@da 6e$R ;|(ghpf蒂$Fw-+!H]k5_('kfV)RkR"-B^SJNz*@@S{-# ^-Tl%%ǵ7oR=*>U# qk5:m%9lNn|@a'x*nx %[PPh -v /cҊ^Hfq"նR;NZ#f%7}z09B*۶)W#oT+|g$<QfZ 9_AyhvnmRZI*I)ǧץOhT8yDy[0r вm>fV4jl|t4Z- ֏]4p \VTƘc*o fXu^CAE~%S{8)9sk~(՜QF=["Ufՠ ^WbNn^x9L 3Mu(ʳXv\rg!GM-wIiʗꌾ DmHG}&-b '9{JAQ6AUupSqrл9JH"}|<َ~y`|nh0\605BWb =4U/7ts\k)&D; D]y'GڷSwgZjdAx<$ j1mhoSlydݡN|ߗet'^ͬ`[xVݐ<^'$v1Et |Yn@"%P&s.BefoKVFчq<ӏ32>2{Vc8j*-}9c1nI 2r^@CGnoeD7ٮL^Fɳ9MJj AN[k`?<pq'IS5`O|dj4)pKj /w/VVͨ 4H4Yљ*ydOB[-MS."' uN[ϿKM}Fy'(S k솃FlM@xTwv0^ڸd@wJQ?m,co8w4}?D`zSRlckPtG U)m#:C mI)X.@0!;-9qASZ~:%|{4SWK7}gX7J_A5VW̃n'L @z"W ³{ Fp<>sS'`h4ɧN /g4x6iWE!:߄5_E-5i-oN>pۮ3C?C0 t aLbz]|pObǁ:<͖nf"@fJ&>xY[e&jY zz5OF8k]%k)Ur`vtggfn5lHŤRP]Me$L6X^&9K׺$mF+S++WX]6)E0 8OXP~>3qۡnLYNFGnLzDx JcKJh(_-Ӆ{mϊJ#y:>G|{j᷽ ڕdUvP|e)%#wB3 $9B{v0#迏-kD 鹞<;H UGZJYZ"dWgG{H-(7YV.w$ Y!nyE!WCYE@X oC] $8ߕ2F8!M3ç/`6udVLdH@Nԣ]"Rl:HS?domJ9uf2aT`v}#CX?fJrD}Z/Yi8P yɡ *Bp Si e*İXp’Z$6hJ fDmR}? V_siI}lx%'FR \/҇Z x GTwEDS>y İ;s.فpd~aJ64AӦ|)lӇ5L1GOm9e+,kY)^&e` 2LswQeӇ]-7aKp'䧙/ˎ\;/nmu6 WNxAkUIy~=έXPL"I*_ mJuYz [)[w'ՇǸ)f8:Xin ̊LdΘk v+sLĪ~u`Mu:(R/S|:zET߭xߦDMM >9w{ ᭄86p,QKNaBmಹ 4G?&((j٢L)Y*h>PQя(veizƞ<&P %̀EB@oE MCq5eRp l^XNs S2t`(XdF]Ug=wi[3.s$r Ϙ Tذ%-Q83l )$@8e@럈{,SQ@1Tp4=&킼CS*q 3!Љ93˲1!t?yL[ i=_$r0f"Ӷ.J'Xiq'+qCt=4|K X;XkI?P>Kw<8E=ډVʪ8&f<֒.}LG~F9{=n3Uا(y]p>52۹kS[vs .K∙Y&ڳIk%Ek+ld3SRF!xU(ubgzueXt5ljYӒZf3Qȥ\p޺*2I0XmFJ1c7+_\ő0tr._"bnp\lGҴ?Su /TufU]}uՀo7CA6Cg,9E S"L3(0G:(s jZԔ3o6Yab41{- 0h ɵÔ4H;UnGhLLdӚr N+7:0~.+B߾7BP=I1,HtKH3fsܜI'bg$|cz#y}LT"RԸ;ʞ6,|_eQ^V' }%kNύ_p5P,d~L%϶ I(=`Z]j:DL'od>U<@1l Sݒ{>VFGJ #[$W`,bI1b+*K fWtGj !ZT\X7kkRDrL+!AfF4>aX鉖2XċkԗFΝȴ| OI8і#QaֿՍgۓy2ZխԣS)GBïRIR1S(FXoHYo̻-z2DzfGd_ 1|ނUMw/f7㑠V b =M8Tm3OA%K4u4a9RZk9X~ϯ14S4<{n٤*O G#pN}c$CVizb6H誫9wzძbn5049q 2Jmwﻆu)T T"݄ !+KeRdI{Dĭš>ș~k ){PpXh, [t'ȫJYQFwA"ՌrtIإws5M>V>ɾhJT?oddkz,c`bFJcۉ HlXD5y!m"*[wMu>׎Ɨm_YCFjrVbwS#ui"o&ny܀}@≒,LJ z!Z(jTMˆnu*E1u^YӽUԿSƬ"PEq٪,jFJԾ&9 M¶m >5ԌC찢Fݶ@.)3D (?%Ơɰbs_YG2⹃@䁹B\`'X^;kܭnUs^oD˰yNX=0'8sd?42uN,CⰃd-Ar[lCvx_M v x?R*xDyO?Ek`^wTſKC p=#QT/.BP5{(KE>jȑWe`e 3#:lHleW, /g1Q ks}>%&ܓJ=RJzڳY?;ݠkǮN }d|~2hTxnr(:tg).PC)`cc Д@,O;Bfkۅk=(e%z#ֱI6z귭D.0l4e;l~Rk*6S6"stn -uo 2IffoNe%H(,C.ɸ3V2!DTnR-]kKwy¹Ǔ6%8s4Wv}Z/)$GZ[TZ@"}H+ u$4ƯfFhYȵi֣E]3IG=bhu { RZu-v7Xr}?s ɀ!ݦJAYlpLzeLҙCS&jFST-NIkbF F>V*;Hf6I٩zI:W-rh +G /ĝKg(#`7ށD)4u ؼ.#4x" ^,t1'L˪4@LW>˜.;dM_^~ WLT^XѤYP,C*Lͩ?)\*7`L[Idl/ha  "?l& 蠹;-%o¸`\̟,[1C)ByMn(`ֽrO<9i(d3; Ppg=!Pz5 GB 5Sy(z_T!=6|댷8}VuU8LTI)Pj#,XSocdž/ӎ9F=nINh ڙUqn.7y7c #GZv[mQVFcZVJaS+7i~hge"S?le^* @9"utu`kQ []?!Ct-ox7'u\!J{~D1MEc% K바|-EScn)efQ8ccp6B)eŖëEH%B㻬 ;@[)T-;ysj]ctyX>6 #_3d8w,CltAAzZ^<[ (aQ$͉"y/Ϗ(\iԙTl Xb9} gur`䛬40YcGޜ@(SMpjCP ^ an][ߠ2z#}ыZFg>#%|31z4^;L^C@dUa{@rg H.4jvʈ%)g^dv.(yfLU!f*G D)u[767o 8G"X%[x(]QXHJēW?=bIV/XL.e ?IY+p1;=1eǸ5('qJPw<\FzmֻQg,rIa9Vf!x2Mc gg|ҍ @SSlK|6_G0V7HLqߌejߢdlֿ#4Jmj-s 6l6 :|upc~QIf(sSs%;`[u\Pu xmai,j0.fi5`鬃MH٥VӸa& I0K3nQUTZ%jE_h]d|Q\EBʤ[=6z*VOdaj nQ-AP ee>RL,E?glʱ׻XgV (Ҭμ Ml(h7F-0=^JoYi|R[-zVÛɺ#MWI(d8%5GBbe.Ћ !A yyf,"$j,q6Ma$fIW5.:-0~2)VD^fo8yjTߝ/uߏn٦L.[o!t.9\Jְ{YJ\8z |gcEPJafDwf-#'\u5n=jg,w{u,/k8I,NRlZOQ&kplKȅ?WE֚ٙ^ؔ+P'*dn9'!_<*{GuSޭ=lR>Ov55Bj"Uf `cA{&=DNJ_F`k Kb% %c )m_BvC䱀 H㓱Vl| ϐN\:Kuc0s/Ј Y3#^ĀyAדnOo =46NàE6#,D(S#LU 3篟缘i_d;\{[@V X^$"%0٘= 1@mH&Y nnm6=N#LlKǘ`Ӿ3ׯ/,jR]l<$0~ܛ^oFjqp:c#W+PLms~Bj| С{z' s҇$c͸Kwi@jh0Z&G(9[R L3Vs5ZNvt#)j*qm`#/K(/i HEzwKOI)"s_+z#IP&|&IGy=|Ƙ<"ȵ_}p6 b tŤ#}eЗV:' tϴ(?s Uf.>qQHg Mc8odz=_V7|J~!/h։Mp B !s`6B*bi| \O0* g2y+IzB> AejjmS1D0F09=*0fK#F#<)Xu[Ȍ*WhTp*@:K +Ū%qp Uv X7@ZVz"x-QXҪ宸2w ZL GXmWEnh<*êR@6|O~J (378)_k;_W8oVAξ)!PJrMw0u9Zר\'tW(|YO9SHE7,Guu~4P07uN^z)WqLLCwn o>'pU[iA{u7aˡp0ِgҮ5C7zmq)jY¢H;C7?߈kj-@&4,o,SqH,!OU~v{J{^H97Np&>’GNX=XASլn;SN8^V'q5̱T׃J3cgD} Cdg=|Hw]O &,Y<X̏{JT9ăMvP %q(5rη`[y~b'訅JrZ[ {KǘHpLƖ~Qfc'3e ~93pUwd8y)V.*8 Yvs] ˛r Ȫ؇ }C`a3(Z![v-t󥡍ZifJ4d֏NŬSN{9@RQv`rrw%YCgG -CiϜuƕ'GCC0&=ȿW"ֹX7BK#..t#d_:iKPSO̎qsЮZ31~<%U AskKC8T3pI-R48$D9cKf}O,֪☁j7D_a-hx'ѓ&PM.>diOBqVg"ݳq:θ%joڊȈ+)Xv:9t+=ÿwcnj7QQᕻ~/83ǀCoGCl]89^ȁ[K OY)WA0VÜLݬs*hb*4M%G~G1#l9 @mKݖ[ϯ} z (7:Hp35=@s-73%tC?& iS(C}{rZ(&cī/BpWF0@zj9AŴ*b9'kqs(<+_tDvD5Ci Q-,ghTz.*4 f8gh^Ŀ fM] ,r\I$CW2+*Dj+"yyU4mn:ymrEAD3NEr倾Li7PVI\2Z jarE+GzDgnMgUNk)ߥO}+?ͤVșneܑ'y&Й6:Ɍ)$yسY{[> c]Uu!Q!?qDѡ6 %dy%F4fX n;`ո'G4JR*97SHð [@Ȗth>OAΊ13_nW$`{*,XNL3)~řD& hֽ{€'uю>r1p&kɶ%{%LtzBk) D둀d`|x'8]9z $}ܴoJJՅtx7YPX.By@Lw,X'֟/(FҚ ɹd i|n{jTe&+ghgZ70 tɩ&J,zO2;u{TF3C5;D1yR0/WI6Taa;+@QKc +ZϼotlYHReP戥q(5+ )ƆQ|D+ PP;@{uԟWD_ Co3DY~ei Iƙ2x>Mw 4r2 EG:<kNߛvjU фT- X!P aAOꖗm +|(##=dʧnsx̙v}7cB3U/+.:]Љpp2 g&X$XqDm,"}x5Y̴wb!a~`Уu"5:4|rq'8fRso職E /A'O=x8|W#oX[BP>wHV-jE{%nI/IֆIUi?g߻[4Y~CޭVaEV5xC{=8- L ^{wtE@AQ?1ۼN1^(U]1~9vyKzՃ%~ffLM*F䕃˗^٬x}c dq젶V[ 4ANyih#Q$?ϙNNd/G #Q9sʸj˱G/!$";Ȇ mmahTA "d.~Ӌ5,)/URG!Uh1F~gEV{|%h/"?Y%7܀;t@[Nsgnku%]i;6xT+ȉ$;r*2D9Tkn@1[2'4/lv&SH% 42,.-O]^=`lt>4Wnt4,y%6+xHd~V4VF).NV O'+y04HrؼL?R`.CJTJiLSei;겚Vdq ͸GKBL@qX>[Le ^ђTaLugw4flK@Lp>Cl3(O,'dQtVʏ ^ ~.6 0S$M(,9.SɇS2VbOʑľa 'u. F@f uL"Y9n;^}":ѢE7^_1@l69dyyJKy}G1)UrxjmUeXWbֳ˫l0A5EZ< )f&\ցL.c {2ey./HmLH^FL`q,@|KfvPs"Y,cypJJl`+bOsdIgqHp,Ɉv,#%%X \xt$VӃU5W}L'*3?<&;Ż[a,g^ڎ2{Cók51lNNXC-0TDRpp[jU&Tgo~_1rO`u()s>hz<$p("JV>T$5slEʘog2tDӳ)gi>iQAYhMeRa9Hz|6YC6QQMa.k6fa\uKG^qCբFɇa 0+KI4X9[{`uZՖ<Dž|snK-iP >ċq#*LچpoMջ:ުImxi<$zOsP]\VL׻h7; !`9noJzķE'͓ŇP̠{#y]sIquͷvb}fIW#+RLR t“̾k.Hcx׎s~p6)=g} 7Mui v*qzݻ>8MaTq"{owxt<~a f}l:CS?&ǨH4,2mm2K;{m?&WΝ%s Ip5oE3L/ݗvgY bl44H:!Y}<ΒFJ!ԷFmE]lP )\d 腯rL)T-t9#41Hq 56QN9R%D_q &xLJwpp}Rla!%tNPSh=!(NAۆ~W.|~<唕WLt:kgYZ07070100000024000081a400000000000000000000000165a9455f00006c64000000000000000000000000000000000000005600000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/l!]?Eh=ڜͩ=%(.O@pzRÿoڢע`͏T6aQw!-P _YY{5M Y wuXx1βPJ|B.(66@cQzLc٫0 {.`b<0_10蕊Y3_%'Wm#^xY㟆De&w9>H[:q`,ECj ^d%zFHC}S|d~Oi?62_\F[qfL_E 'mI- Wbo%vWlPq d#S-UjH"Xxm _[@bN9% ioXӻqp|,2# A7 !jPk7jN4]H>=BPE:LIYK'~D r5eޝlF\ 7ѤRcHw&BuՒfBM[&~Jb7(i]a$\j3Џ0E|;i^_gtM!̜ L2\x"x kOfdbNo6XBm41K#ۖ'[Z@*`0fFZF rZu!wgs((d-T͈i'@He~tA (Hʖ U4¬C{S ^JG?܊e ',E7b20dݻ0]* m]O$G&#/ax+̥ 4H<@S1|"l/rJ%]$eپQF7Y YqsxFf@'99(y=+NEZDy̎3_%7T%!CN-Z7RΊ36tboۃN`hG#7KӉz#LbkD Qc+ e+Sx ~i+{QEdu'0A}՘+ Fl70 I;"5jM9Ŝ‘]+3'A=_;٪B(03C(ʗjH?N8JU(A&fXI\L^,g v& 6\bܘ5çeƌ˯ߘJ>*g~~/VIabI]'GEgzrנ8wZمwਉvd#0Jn3}n]eEOfJM_G.<k>C:\턨U* n_"΋SbzkRzё4=wt7Dҋ^lP_I%Y>Xri侮V 7k`UA,V~&fVd!H$yVp{&X?VZix]bEh @XP׌_~5rT~/w,%t/NSi{p<$%;9=9gcO胻Sβ%^Ȳ1 JOUE{$<%QDtDVܽ&o8ONkʑpꯝ\-0cH d˻K2 1 ;~;"R}&Tw%dSp0y8/ j#]XgUWr4UV[ҍv`xQ"mz#2Bo#RcůoLzyZ.L˻):]&OPH1Q8֞ QPOv׿B{d^}4Ӌk[]duQI$e_kt;!V ,I+C-qIX VLWb ^ZMfDeqk3`A*ʱ:[ _nC"UJF[<x)Yҡeyӝ ]cK{[quV7ߘ/T) b!Ydx`TXoƒQe \ˌk՝٣EJbú2!<{n8/yU!PwPH/tw#n^zǐ._n+mT՝C<ғ* dۯaO MZ@j㥈;#43ooTۻ!ҹUk6Ÿ~T{Z9yf:zÅ1pǷ{݀]1p =r߄^35мحoͨ-$R'LJ8r7dt!uWYV6$[DA!eߨveXa\ikW'}e!Y?YVh2, yχ!10 )bD` [Υ hµshK,3#? {Y@?6 M 6;v3w^uBפN\NQ#0x9U[} ^.rGdŞ7W@dvksF^BZN2%E"χ?|@Lkb f75cwRmh^[08Bu:0_$]of%J&5MdtL&oqeMֽ')BHՊY%l'1ۺ@ϰ1ecᲅ<?q/X)8J)U:e 3` ;u@0iH}M-#vYs }m :GExW֐0}1)pwv`݆lDZͥWLa!tW[5I| 5g go(?*2O+_o#$2M+u^A'[Y֪-7[c'VDIڧα+/I+#G5`uE o Bjh$TP ]mAq>7 ](sMujګuNqh-"8F0OnӅUN₁XŭQCLcJk L%K2(ճV9)q-~z͜GEAZDx?/(V+U_ӡW礓a`O>!R%{@D}Kfq@6&W5%B8y5L`xu'/ei0L #X0}M[M^   Ntxvy2)"0D!wZ̥3NED.<.`6ح痌~/=]gJ!qFFevH2- Z#! Wr|YVU @pdn<Yj1ɬ0%c(^HUё:%(/u ,6̫nth6qRw d=}>o$zVjȢ d(D#KWއLb#P9crtW%tkeGCH mg3 =H_~uC)R%_iG&.fp 7IJd!)prz"ؽV?u6TNŽn}pIzɶxw{pY?qyuGC62| T▘Ghy)qג2*F;k_ 0 {[RQ!YJ^sW!hj͜(_&e÷.]v,8ZZ#B˄n~m4\'[ˈ޵GHrWݬo{[hԊBSf$oXi.'X@'Ju)w8̮^ ~H$5;/` ,:N^h!I͸4"V*<>\F ^8O w_O +\˵Ƅũ 0v0_"lo[xèr::zpiN6k.vN?9'8/!䬒]GyNLӿxzX{;s:j&0K!w[R+6m 9%TKH郉]A,gu;UlH57 dIw(XэB3όؗ {TE|mmv9gZ|z1zn (x`p@(cFrҽhѰjsw\%$1dK3vju言K}27FҪ}=%3!CGUKMȊ n"D<$Q4TmOmL4 9}Ǒi4hѶ= ƚXʮv-9WaAW r6?y&W( k͑,Qͻ*-RWk4Z Dj!QQcCRe!ƶXT{X;D+!` zR͛gMhfuOXo\F'̖iLaδSlC-,,@,UӡOk/VD͒'O0ČʪhK0dLo=RR?"HZ*/!U1JUV+!D{ϔHs T6M/֪",~`Ky`sFKkŎ~WG|֋ œ䱐 F +qUa$Ae`NG%mxQ*\% 8d\IB&ĨUCs7w!F"gl sr5L [sY{J9F߭ ^$SN~-9V7i=iDc2NlOmr94` s=xO"J3^[-Zءm"ኄ'Y°\{S(u7 e->i&7-*S*IB!`$yc~9F~Qp]$֒mYvDHLx["5Ssmy36q8[h4c~b_2 b"@!'=׌}Ӄ!k܈eꂷjcɲV_Y .=I]TW1k]Rj$"Lk`rvI涗[SQ_[(3fX` Hs04 +}׭ 7~Mtt>ՇW#v?cef `?kb!1%M@a۝u tr,؉ӬQS9\DBHE)p< mNVڻU O]OJ=22n.@i)PLU,(ǤѭQzxq}O@Iq?!"Z+ zgbEm4=Itt'_h]{S3 v Ȭ4}+cb&{Bjj"~s_7"~i:1\y75 ǫ8ЏgBqY90XGB rO͊ILg<Ȭ|{3"|<齲M+zDf YۼP^|W*=z<ӆjwR=jLP`by|, BA23:TT, 3*.y^rYrw sNϒy=z,!VoH CW%>[<-jiRq'3 sRb-yI3.S :«k5W]MVi)M1]]$,8X;UO.DŽ&`=FFM5X +Y%.1+ F:SY[wE$3G7ODp3ڞit7rL;܁L^Ikւ$5yoR0ܑwT+_.qNdǩY<v@q M[a"7vdPag/y<@KqOX^im(S16DuLvAU{nFϹq8 3zwB(#o?>ӗoTrLC>iF9N.e{Qd`h*6v>{x)&|,/ԗJ@aZQ$d ~_Ncr'}!E<^`YfٶI?x_d5w*-V} yW)*ȋ@&R%MAnd.}4a8FHY!g!bv[ xcQn^Qم0v"6Fʅ))YӴ#fbz(U tb/McB/S f[v=e5əm{O͟;pբ⋐pA ͜:w~/ZՄ/Wu~C7A xqEf"HSga}mcKpڵ5Rc =^ -Du|"w$a:f]_X䮺gDD"*nq(Yqj6l[U >;JNqW:ڤ8lgPO$~׻SkJw/5&H;Wu^+71tZGE^6z0Gsue"'j3M4~iFyfꔛΠܔ"EI#y[N_Coe4Qqػ鲟rIy#h|Rc!BUز(-zjGV6yS"*` g^Oӈ*jW#[e~םC+U {YgƎru/q|,Xգ֝# VՑU}9FȢ-r—wI*S,}`s cQh{(7Xܕ‡|?qRo2G-;‡ثU9@b: D\p˜fn=.\NjyO#uT+~<0Jykk3P4 u'tFf!x'j!Mv^t7UHdzD[ ;׆6S&]h=^nfEoaf<3{>pg*r7Z !jS^{ظǾAk[03 $iX΅ų~r%oVz)XR>!:ª\Y6Uo'mɗ( FjsnJxr63qo NHZ T RֻM ;z ]^a(^ܿK OexDlqXRQi]ۊ)fߛ# IÔZ򒝰})Ѩ*d P !5 3f^z|=k`T&1sg ݠ 'UImkaߒ&,6QL=P/HUƹ~4L}Oq)44{5pWtx՜ ιQ[s{lg6+Dbkl AkKUc:vv,#_[}e Ҁ0qF⊌1 dO{' P-~[1ǂ_:jt6!|P{…@,+O5Y8u:C9W6ŏ(}:H4X`aJ3;@74r mB_rGL֋uwy4O27nC,&=ӡ@T⛱\EC9DwL@Oym~+ ]ȦN$Cۦdw0E6\Y4םRdH cwWL akDgNz~ͼ/@8I}9l)J:4-9E,ͩRP mWmX?eŖ򨥉Yix:h{}gKO)ڐ  hEޭE )c!lU У~9#>j!I]m;:Hڪil.z4Y#RPJp>s$/M q; ~3ȒI ːܑj̴. >UCU-mOZC*df)s8{8?)SNDx@'ꤪ&odp8(H5EDάkP \TĨȱ5F^s6t2Z:;UףX4 d.q^Xdp#5(Z/9]nB5!u*3;ʯ#3 `MXN /ج[!r'yJxƈ0 e*&(i`  eハR{B"LPyP)_XN몼Z1/mN~wTNDmBJG:|bU)qts/{z!cCQ7){Z$SU] S] zj@յQj?7!sdB?+ȊvZhoyԱmgiL뎇(R,BHvH ҔW?c3-qqIVy:2Y_odIb}%ͫ 8k>G $=ڀql@!Xd9*2 lOŁq5/'Ԫ:fJ ?~ׅ]7U;n"Zg7_z+e8VTQfs >L+xO_m$tt+gVq^D<_V]Hmm-~;n|(ΥKu&v%0X*yM [O%Ss(T; ~K"`Kda5az3JJ%?rO%:{ 1&d1|s&$ϲ,RV l ?LeӸP _~ di[h+[:eb$;HAZ,~5QXj&vYP 8g; ܿuqh/Cd]dBxGIyi+6bPEi"Y2Xʘgjc_& lڼZƒoe8|JKUV#{8~J E#MM7HQwBrlznwmz&!4S."BLYc o#'PF`="nZC#jR9W?.w3QrFEd^ThzV݇CSܔvPgNlME̪'%b0)WMxɫķJަ Ϛv`:dPB>~',H\4Ҍ2Q(}6J6'AvkFxEBckm 3)N>*ԽJQvR kh(e"7a0(q8߈Y H59iάQf1BR;'O3{^8i㫁SS6MCX$ci"-̽3N ^*S)#EU0V)&Yp5+i0جJr2Fo,O&t'9qR9@ p4U<#_%sLR>k -t[LI۹}T|`~;}3EȈs=}ʸ[Z$ OR!m/ QbMz)0ϱҚ.3)IzOCtи1_YkvSyrX+WKd#`qAR b eI%Zn- 'PuF^Hł |AHCMPoy%'F\Pϓ \xd&4ߕ"*Cs(E⦏Lz4 |n éO,DSV>#$9HN !2{X^Aw R,e_n}ELmjM _ >@! 0T+A r٬{fk,.]S,#8^6?ޡ\Z~v1奷.C's83)F ᣒ(-+TcL`(rBc@>P~jS8ٌ(s̕;$썆R2a R7B N\IvIehhPBMB' 򜀅Hs ݤ;N. 3=qA K 7exÿ7yS@sF9xqĵ(`o>wa:OtvI0'h-XB _&$qF/_B nگ#_K`5V!ICP5{*I뫨bW;Ì==H/C5F0pF+yY3yG㏎ 7D 3cKuhSfP>O|M[ =9'Ot`>Z.XA:o5H7Vc fe lwmr+ZG?q^yKym`F8Vآ<+؊s"'kOll:GSUcM]ePBw{b&Jct8C$M6zj/B6P1m=QNJQ,h[u]qV_3DM{7!a!*P;S RWnrӨSڢ}#6o22VF6#Dq#uDr74!p3S`^t 1x 2 J%?z0ۻLq*?= r HǓ7T,ZYiQHxi>j*m tPM܂fW>h~p1zns Z5"ܐVq>7<:م4ߨ'C7cunykvI{h꣓bt n.q0!u迥h<݈mã0 `q1V6˵QѫH< .O"1#"D}v魭Fly}JH>5v '~֑Z6 !4~ J/Α Q t 4N0}->??kڠ]7`(gG > ꫜAHo"XkSBt&A+H6YQ,E3(O0gJl2jw[@\ ptFe/Rc>Ldu^z|j,L([kB|F5$n& /fA="n;H53\0C~]0 }ce'k~DRy&[FmVË3B3? =u#`L0&{tuW|A /CN>0 rTЁ}0WyI`6(||FAع2L94S岏nx 5 5Ҥx ubYc t]<`>sfBQH~具ژ$M\ 7Pՠz @zuT'7H->;MxLtbGd;OHi͓͆y%qhOPd-ٓj—?;" PN'1WO6 MR]sԙ#>GV>r W]vG\4G%7gBZ7Yz;⤪֑JXjk$6KG~%eJ⧿q?7.ж@VYcavʽ gh7Z'R~{B"Lj5}|@j`Ɂ*5W,9Fr#'eln;`gԙ:K9@6|mZ~\eSUz*>.^>!Z9.6σwNMt{Tq4CLpT8fAwB }[6c Xre0S>i/~n]|w;)`]cdԞ0޴a~Cci?|8 i;n6T"Fƣ݃uƒA`7vD"T;wJPK}捛/xG!D Wc(େ{켋6(ɫL8*[ww<ԅ)}n 1;m mwvP `/qP)qc$W5Ee>c?}C""uJu}w-y-Q7DeفMcI )_7 9_yyr慍O!NjP'P"rۖK]JܙBǺBz{pN&3q cGK_ɑR=uWrFG|ȼ]  $MyNaT$)7tE"~{AuVRWY`SMr8 + u{UPK"v~H)zUm,DάݗR:ߎENPGl <`#Hg,'Ə_Q/"Y80d>R4MCۀ6*$\م}P&f&Aվܒ6F"'Iv:>5ΗVvMx%$%?J*!/` +!igY@靈\q_X N,W-&2SW.OicNԎLb[0cJlV,n".-S?ѹ4%)|2HZetֹKM14Zp9zUM9m{6]BAdH]>Wozʏg'FhYϒR]IFݞdE@T ^NH:?[Νu)itE)ғn#PtNaJ@~Ώi-]![G‡N <%KycuCG9~D m>&91O4 ➥(KTIN!_G+q"AɓIG$1C&Hkԭ2jͤ;8j!$r'9aZ-8⩢GwYEl#d*[/V?./Fpl(٪}+\S :MV?E_h<=͹^@pťH<Ɛ^ S*pʥxyknr?6k\cfTwRL*&3Aq63e3!琧[TP}PpJNLX M^rް(bNZM KKR؇f>2&0^ݤ |`}|+WV2m>^=Tgd[{iP0hdxAHлwe0SE-.f2rjXͅeS8fLҀϙ% {#wh:f4 0c#,Q͵< 9U/6-0 Y3 хDٰcx^kl|6W{qh2 *ǒYg@nw<Us\U3{Cf<-cO/|Ps#c,͆ uY=D't3_ZՔ:f R j~.:6t9< I['0{JQF&,̢LkцgX/ As` 4TkeɈ 9\|緆)lp.`XM/+L4ko44- e.W%'kϚDcѲmd{UЖfIgQA'y@VM=UZdatϷs%o0fĬw[-AQ7F5s=h1sO귂R<^rSIm]OAx\3ic|Tdʆ @G|j$ ΖG&ʡ&Q+/2aw}1WTW3$E f^vA\&e/[4ڸV=Z()"h >R[6RD|g2:M+ ~hyZ'{6+de][FeHck:Nk~ʮ6g#HS(&rEp>ډ## 8rHJk_ϳˢJ\z| }u } 9,3?=kgo:yp뜾'&\1hIGVk(Z\/?s~//HM苩<+Bz)GrwuKfVLOZaXk$ͭh#5>BH.h{ϝܳ:9LQv?| %+M%PߤݹSQ"^V;H[?H O#*/_X3=A$F0mT S8@>6dVcw“kJ(hdցp G탪,,zu&HD ֕ 7[W.EũJl<\eezkDy?Ֆ83jعsp9Hw58.YU@ 1X}&U C!渨 qgjȍ;F1*fց(Y'9{ztcB"#m,$kѵa9:v;h SʊU{bEt ȼld[ ߯Sd??m'J9K5,j Tm K̿Q%;w!5 V/ ɿ3 LQTIچm1o1Չ+!M$H}L>jrXIer:nWջ$ʒ7POFScaBzHeأVRb)I#U1fD%($+U6~[kz@XP m m)e7u7D:(ǧnG\uk9~h` *?Tl>!ޥ'E>zD%wxޑ2Nb;>lIBhE[A~5~`*+uGWnп}4ݹ$3!ӫ7@ѺU `Wrm \!H]gcH^g1k[Qhy\Aebye7Բ>*׋CZ5z:}HSE 쁀Tr9t<13*oa'dD.CZuάkX7#6!n΂Z6P3ަ'A `CcnJ^vH`IO R5`3#'2׊fޤ[˥[FRnhXx 7$H)a@Th42Uj?@ggYӒmΡz\}!6Is p]B%d8TBWM]y13)YfBc80yak._`O M#KpB}x4n} [2*b3"ջMiSe*-ۅZ:K,,/`xY˕$::i=a5]ߩsf=QHg& LHmEVj Jk&vDkIՇYN'J+]5qwZ%l׎ YY#d/)ן˥SM8}ŨQ=yrQQ7ștBC .^sA xǮ@2\܃UXHKC$]u#X_!I$\ r9s58e6?8.UQNT̨"Vr{֐mX] n5R=,yS(_{EϥO ^w_%L>Y2p2+!BTo<qHþ~bCCvh`R(oQCh R"`6kM]SHE^WBLK˽T۶F |ڄ<"p=+2!t>[zU nf٦6K72fK+Z*),B/9 |+I w[VgB[;bd`[)kQH^Z:-dXHB@A_'g(9Ԗ UwRz7؀c3}lor(hسYrnH7Jty=K8OMeԋ#,0VqmdEn~W%2" Gn>^?H6nxF$k6)(L'7XhH"}IWd  !*P]!òd@R$t}4) )1ז}W2O?x)"ll?fmI`U3jڽәJ$yI  냾O\eA~ M7V{~K?l#gyykSjFCIɉ~+zD;)I邠'ZvG稆 [ @,Y^!YqCC }IG9x$BA|9i'$C8)pɌIyOGCL:ٿaĶ#H< m6hJ W|ray"\6AI5ow }&ۜމY)Nh/o`Pjg i#ٵ^=`:v^ ZEn*s7 ߌhγFd&3!AY%nށ Nck1~tɶ$Pd?4.]7 ^i|_"M1נ܁:<x{xjI=GtKZX|Ľgns Q:i)XFUm!ji?~V-ĵ||7UX*|tMB?E(6AɛW&m ba0 ͌+f3N˝[f ;zi&ƸBs4 ;V(U94Qܺ_aR8C9н|iġuQM>1vC1Wv~vVOd kFhMwM@ 7gxHA>!#ir b<`u O8% eHԯj&iDq'zؘU?[bC rj\stжX.a,@v|aIr-!QJ5hšJ#LM&h&o#TO867S}}FuyIh"R6wF @8k&bxg 1rkwڑSf˔#eX8g' kwDCX}|,z! t/^m|wNi14M:K ߈oA)OP3c U*~RHhY,рԄS J@2$:#^jS@Q޾ׯ:^@:m<[ІqONN'\T#ZL3:uZvAi0]d5Hz ľw&QU#?Peɉ+1eo0e5 j;nRY+FXmEOÙRV9ŐY(7F޵XDlP8 @)#7锟] keVbd~‰`LU<3Cxݨll8LkXC"\A.|;UuE_Q5}+ޜ M~+r\vH@ʱ~u%K޽횏/@\ `y=o`B ЙD^!5pz te34{.۾#ܗ R>{(%CuE* 0.0MK"5t8PK[a&Esa 'syQU6Dgpȣ;޸[+JՃ: d&Vp*sAͅp:W-ŷMrpPEυިva&oM{WGZks;~:>"~&>A1(.0}HZ;o;X0{f fs+vIA^ Jヿ|&¾T3,qo$7C~8n 0mOgHc+kL=xaҹQ;05? ek4 ~kYEPUTͯ% L%IfT' -{^냡 G)Tɥr,]$./QؠIx 6͕+Ps\O \]\:3Nŏ#ɿ9/<X 87ؘ;^/8it7ĆƃxB !xZ֧ۻ`boQ#MY#*Յ%/#C6T m9=Z4=l$*iz+&'\ 2b`gJW0LVlDS=$G ryh@o gPRIC'T{܃$w7'V4p=lP&,o0ߒ6BqymA?$#kQϞ{\0q/c^˔.e:k75z54Ey 8#SRL#$mjL6@W!džh#gO*)~T wwgVZm=4տWF|F΁5z]1e]7rLLbm?w|@ /qw X.xZlj~Epz1uaڽ@Qƀ wmp|R&(e/ytENЫ~|ohJ{`TgHow~bIflA °_tYp4#{Œ~"«THq#II=rǙ3U"^AIdjH9hq֡Җv́6lQZȠeҹ{r\ $P9`6uo^QF(#{B6,0# *65'ֱc hgfI :07G&?T11 >[H,l4uVAFgOIzlV5`flڗ1E{syYlڊc؎zVViEII.L|FީYNٻq9V f݁p{C(a-}~[U\ww =TɾY)IƎ?`!~j7TF[P;>&@_ Bw$d[06d!:^eUo."N;pߞ,ϝFaK%Ζ%Kƭaqf*u/mvexFAK/MQ *r6Vz,(_~_Q' e>]UH}U79#j@:4T,[wZPSyc0#LXZ3ޤGEmBTv( AwѢdh`Iv' oOKrEFSZ%JPԞa/Y~J>z-e[@\`J?\ r\kðJ 5VW;Z=h7=H'Hw" &KI\طBq*ԓ5(Svrs3t qѫMqZ5i({i)/=ƣ2̀W@d#bU{PaH9_F;(XᒛXX ȢZzd.%Z)Eq5ھOz)ABE8;s[o(nZz0Pƪzq7>6MM) ýmwLE߿QD_V'O\0.:RB)ȸSiTq-𳳡QHy!JxL7׏|3.z;*&m/pߴknּ67R!,prvÙ%XcvbJ{L3pOA!:+<#a[Ur/3#$7 oOb@#pMҿ17>^pÈ-> m'riG|fS4|91w܆4x(_ }:\p,r`J:ÞIƫ86f(o`"h#$[Hy</-""LMm@LJn t':}& 6=.9VCu$ǭkY"Dⅰr^+?+ms#OA}-gك{,5Gdl8 \)Ih\6#d1GOH+; Pb_Ɣz6F2o σpKfԓQkEXVi!'s)Cc6y}mC90Z翞MpoE*.;DdhX 3A]O4lFyBߞpG&z54C g ^=nH31`7&7(6 3~C!(Ca?KxP3gӓZ+$ם9 WpY.-U.G5И9k\ nYpPc ֥kHzV< |2\Qe d JA~N)#ԈZb‹j9uCa?dTpL}WrU'WDnVmTơIsՈдY Q$8}_ QM B8N}a ׺s&B[`_1*Q:<* ;FbՇ}`H omx".wɥ/73 Rn$x+m|R-Y>AɿkJd]\1 c&".ZnIԎفF=zjqplȑKΜOJ$-jT C(ж WPb4K%dW*;;Hk KyƅDV 3#Y1(Q;ZuN.y=վXO.p/'9"#KZC]m \'niʊ)&a<4Cs- nWxoq-kۅ L<2+h)ӫAn : '~w[Z[p$2[ Ǜ͎Ҭ')-"`0Y}rz mƬ7 d>U0-wGKipK:xy+~A9]y|Ou٧@qYɷ6B0IDEOU(%0+3ꉥfrbT| 釤$EVaV|ċ:tR"v`VUxE3igltʹ#1'%,O ~d+,ſ{(NBpż[vԐI.hjMݜj7j1g)NzwJ&Վr)`AT@ _n @uΞHB|sP^B m%D)DZ!2(vS=akʷDCQ8x_0֢ `8AAJHyz,5 E[t M@ CЕ Mdt?L+~zSDRlФ9ٌrW;\#_QȘt$;vޔ{.{unG!(I_šFK %q>vA^RnG}AB`Hw |Tn$fRY9bQpYG& -Zx^Js3V'R3tJPRŲiNѹI GSiVp{v1f;xY匦6I c s+EoWםPٻeb=ҌNjJ.^w:ߔ|uYc&HF#6Qip bs5a(w.C{-6B$6Oj^pH?kMڄ֪D|]w Y2*(%-;_*?osmY˺c .LbzpJҁB7[7ɼ5e =fGؘnv7ΞA³ >1[:֔!|PSLЪqʟUXqɥGk6%\# Sv[:8]턄uAC \ľG{J=)p&Ax =a{~!DЛ3b "=q9*h<( ;iAEg #!BeqgL^aBw!z̨ ;ݎ10n=UNoh'iܪx*S P`a{&@ NjPqԲ\@tXA.׋PmD9^ {T+ җU*Z%MCF\uͰ8bDC.(8Ka)$aɡb)sMiƞ?tq?gSPR[}˄Cvʔo$:l=YqKYƂlz[#K)mVmFɑe ,gҊeE'O'a(E!F]s( BroUD -\?oJAԻA>;m:,`u!Pe#9{>4Q7` m񉦳n?nxA9 "tV?Sb -5cp]fs{]գr\&?a>+La.)]pxd+qO <RcYXgL E9F\f17מg-?O!uIJ[kxF>Ƚ_ z`C,+4T8ոe$|*i: ؉=\$ĩSl nΜVwhhJ} \^dwBzCeY~N1>`ĶEpغطktTE~ʧO9pOh4FiDtp1)CXL8Zx2IUN\[D7I!?Nd8B|XFTŴD ("XOy>qLRD_hgX@wɥlC.~n/mQ_{f.AFRlKv** 0*eVCGhA!F BoLmF@w`<_Oə6 F}8i%dEu4<~Қj=|PE; )ÃrLB(W'; =n|,S RȉlAFK{#ܬ =ea ( eFnla8lL4A ?7mԵ t^1YԈ5` D?60eoo==FOSx탰lmx |V+Zcna?<<ɮwz ?m756w[qM@l> 4㼛'TPA#m3lIu՗f!4J?g~VMb-2)hLS]nk%(Xi[~DӫU WD5zWNˉ W^&]SrK}PK(c6r FFN,E԰#n^}6 aEvmxA|!^p2gEiB;a53:f]g֜lRPШAxs;BJs9؂ k>-Z{YQՐx`i j3vgkm=OvsH}ֲ#u[4)μK?؁p.Dvd "=qVFOdNWΗfi~ZÑϸoe$[*8K7zDLGzCEI\ ZFb{,&?\$QLѽaZO9iq|; ə6  6?d,|Z4'̎>$Pkd3ly5"gy=[|ze=l8ѣ`hm$<'&vT"%qh{h-K 1"~  /Z5Tk}Of=QcA.7Q5œ9ᰲʘݷt2 j#`\˞?$x18l]USD#c  RrؘƔE|>O]ڭ(7s(֊/;_,}xb0 N(y= ۧFAKԠn$a\ɋ%#ƼkJ۽4:{9d3A<(C32,gz B=BSis'&Ug~>>┌#BL5nD%=*!W=ljCUԤ bĵwB3!k +Mp'!`cGA3 LTu)[U2,lOð3|_޿;Lۨ8Vj\:$n/:I7#qJ3a塔Xx*r9eyBF ƑCO;ɀu>wCZR7CLTGVay"?emA@_/=o h#Ϝ8IGԫP69R5#m{{ąfAYlmq憳7h/7 _35%}>xsH" 0:ftjFwvBcqCQG{Y6>|ѐL/&LA5:jږmn)EE1GLvsEl nyҒ VK>zJj\+(d)% yðTfb(lFfw|y `ӹՓ|pIv)PUzs*IUqmmG S躳۷=@mg;<$ZDn!lxw"pI2Mw9yNrLL11Kc=σui u^bFzXKAZ,Βښ#6}k`f|VF+3:7/]HZK(>/`T'CU^j02MgdqlZ(F$(ەZD ш).*!namz(DLJ 'hEVI{ڴ; 61(-yG"$@GƄggU`$nV#Xz'a*E^{nAL61+}_y0lnp` Wl9ͩq~;Q1i6pTIOp+4'iNiN?sdͬ၆O2e6Э%;0@^qiҵ0vmS0h!׫X|v'e(f!m99c SM=5l8fr"qd&Aŭ3!0`v%>`V  ə?w#)=Kfٗ%&hWrO^363<yQAZ2<>/(NO|6nQE"V¨}HYW4)9"Fw9\:%4P)3Q%UA\;9٨Ӽ"EŞ.9G~so7.tE]4RB'5zO uA$"hBǎ/eШ;қҔ|/z+WWZh8}?$wD~N@:wU~Յ =S&PH`)37(leWDauᔨRk)XdҞd侓-S=e WgAaV1E:_8 fKω1F|IBB #]&^a&1g)U`XHkTX FhcS[q8IW,m|j͹UItHK!Z՞{0ÑmqgVڻrLiC%A,Oh,cH KeR#W|t!l_yQ yߴ<3"gnVlbؼN;aT3x:.#Uތncj)Z,8n[ҽ~lOk◗M7l!ި)jK9[偹$vRӪЙJ9Jb38wp8 . FPɼFEOo𬷷J!%n 뇼)9f֕ PFZBϼi ԇBs(X}P st +^gxe|p <Q `m.)ȉsf9ܮ`fa`eIq ?YC"z' 1 8PrT~6qĦd*:%:|6P#ݸQY-RIjpiAtc*VT=2*|Q-5V4Tn w 9|[zv g?xn˳W+j||-lw_vPizY 譙B T. mR0W1]\%>u7͋xݛ _p~EPª`+{STs~Y_E)Ѥ!H^n֎Վk3Oid}ȢX[s ՁnP0\DwFw'[ p^SfTE88yhDgX $z$LM/|~B|VK̸V,ΈQ` Mi E%V/0l&`d#io=Λo+uib]ikT2ɗ}ș9#'H| m$G"񁴙"g%;8asnpq$l6>aUPCenY w~kPVMFlqPVk~MЊIJoĚ`q%#1iF}%cmDHJW\5g^ޭd,9QּAZW@Y_*C*4Fk0Q%_<-` iʫnbgYtMמgD1Ar&t"L6NO"nu* W2$n} ¶SitHܑ YrkVWyL:"k$BC'`n@x{laࠦ3Sb6\^ks(7Ҍ#*2:ki&b:교'Ҭ㠜9ROثőAlRybЭvG84@\4ߡZ+B]E5 oNR*cJ)~l`PO\"Qm]JW&ce7ᑐs{pwHGg͊%ާG `v~h; EOU F+NRsnzMf!lI3#aKTXQ )AP9-b 4^O햀LzROkHAT]#Ұν&|Rsmbu I<<AIdr^[z,U4:qƜLBB3NTiuXCݱ)[%&SصA5tZI+e˫~v3qr9-exKo (f*^JpY}l2I)R蒥>|S:)(nl?o OfQiڍ `kL7t/ ǵ/AH A~et^fLecVZ5iW~RgZr(9YQ)I>cXg,Y1vzi/jIе ` ѲUF00G2JB_8?V;58lH(ed:j, *>9=N~ގKu2vK--#ա4Kn "IQr4; P+ ~2 `b/; M)x7}W߽OB?TURA!Ϧ#,Q:m}?97LNL `kxC*$2xP)oAvbq-RXx5ֲ#PZbbHY{TVXaRRdDδЭ3Saxs|Jbϡ9B3=Q}'`-:.0C P2(B`NDn%U4V:mQ,a;ؗm!8NFQeVGVpE:31@)7Z[XOnU8El]D@%Dq!_HJ㰫۹RxQIJs!WQ,8ǟBK(_NuҞ Yނ|HwSVV o{06ʰHy@x1HB{ZϿ~FBUv;_UX\D]sw{ .= "YkURo왷y Elal@1nM[H/Y&x/L . V }>%g }x܌~mgwyq ݰ&]aMs]͋b1dH6f,A^t{ і w7N`R;98#T~vO(`g$rFѱT&ܫ!A0MsXilZˍsM(33O ؇ 1 j)0R}F޶Ivm|A;XԣY~*^{&N؊@`HGgJսf3T @{cWXP8z0nco)`3mB7@1:#&dA뗸N0bM5%߫ɮQBAS*d0GZy{R c=]Oڶw9Yeq;nדCFN͒w Sτ`LYZoX-/ưj #8Kli`ᦼ_ETaL12z^Lc/T<$IY+@f2vIhƖ'h 1C5<{~(|;$$Z`{@]B>um%v4i둘:l#hZSb͟(^.DY$ʯoCt%]i0)T5|oN <(S=C q+OYge*}%-Dn0x>P XaK .?:w̻Cm֫`1걶 xunuhE0$MYQ`rtV4ݘؔA/qD' ?Ӧ.5~C/E`39>׽+o#wv-{Pʮ~o!s{01Va8[@rzA1xBmxkN8@3Ie%,KN^'fQÖ dUZ(&1`1oh+Aۢy p@ϴ,̖׽¥r*<Of@1jS,u$>0+ kfHEl2(LjK'0ՠw X8H"†A^t)e@C u- n]v´\R. EbcXux?8Xӣ'Ӊ[=Wɇ/y}Z}}ΚCU?mZH-Bq 5GT?eqYyZU.۸|PYl%XE@q ;L(o/hk૔ HػB E5~[*$m*6l5eUz&Nq ?II[SF4᫹;/f:h/o tI0dZ(JT:Uf9P8sp-F|'^ݵleP9fp5umY\ouP!m7M5j#ufI%3l !ΩcqW2 Z=*iF_5hze= wF7AhgsTρ*R[HrW I#LsL.$>N+_gk ۊS"Zj5|JP9-{xs/z+4#!G:La"} \3k܇Q}ȍ׊cTw 8E,c^qV{dn^;%Y;+Q-$] O1B+ëq#,f"7"K.-ƕӯٵ25`ݰ{ڨ,V)Rh5?4 x}>l LU7>;b|I?5^(N{!-v",+Ne*0sxP?4G}f~`B^4 |Ӏ5vcb0ѐPbNR[KWͥMT[g-/.Cl@6Wѽr!fVIPBu9eWB6F-KiQA=^*HBuX*Y6rKCȸ_q 릕GE#Yd:Sٔb-D&CjwU K+Vxr@h2·F) h AU&s61.y-w3AΩm⩳-,!ZRD?Z.MЌ m)Ǎ#wzҁ0ɸ@e Ghe#P8ZHۚ./ u{!_J|n:gk5O} 23L(2H$Ռ/M@i*& dNN^3[.f՚5 bikyFELs}:68dC]pǴ9N n:D.Qug 5oTuLLJhZJm!{ZX0A>/NCZ>GP§kfP`\gO/,S淎&9 L&rwSz՘jT( TY(g {˨@!h(O~fհb et[ Vfk1 b= Xz4161&,':k{.%˦"Q%ư6X=ZD )-,~^`jTSn\yRsʚ\볌mj}*=V&=kH=/$ ?հ$rL)\>IFZ^0ᢁ /i Кz PHdBpmIT$I? Y1HsnЖ+E?Iμ6fN!{eu>11.̵\0}2+g!"L/k+9$_O~NǮYȧ@Dq% 6^f_N ?XE>}J@2Qe A>V^WTOi|v]֖vr<݌ɘmlM,o6.14^ kSt# T=6s}z/m;5-ImvPD`nG=:[kXrɃ3!l+4@SȊƬ;4d]9j=;8y9ЊebH~s]KIʎ^k]{g8ks}xv\c]G?{oп2k@a`%* n9Mb^[e>rN=]"qKkC  '~MTxN^/.\`]~EA:-Dʯ~:]8:l/YJ䁡Dv3\ JϴC1⃔Z6nqXx^+Un߲M4`'+EX!.װf m#Qn'QA /$mܠ-5fTdc͒Fu:G5Պ[3la*O0,:?_P6TeYmSUy`G'\_ aMi`T}*F_j$Rpݗ='ʝTu[J=_f~(G;\nT{w{q ҉ϸۡp:Cɕ+#(Vuӱ11#CF' ASI3px70݅*ʂQ&z֋G8ֺqpU^s{w&&)hhh jd<6/R":9yijgSTl 1洟Q?c7%^|ْ'I~C¼*lNw0EDIBn!!E L9hyQ̉ÙUq">l7< ]BIn5V* ?0gҲ|q}ը; ,5[SO#*_Nb3Wi3QgOɎP X-,MMiq| KT } /D/S  PkLMtuQl݇EI9 #P±BNo&l| (Rk2'";t6?u"l5.nْ1 n8 ri㾬AEt4^}ZSal>p"d۔C.FihwQp2s\0Een g9dTN-ӤUR{ڠ:5D@mUhZUS~C 0^WXޞ5p ްPL" qeP))8G`nR $ii[C_++~|3'\wщ4Ϭe|:'̃lPWh`GzKjXO~1_!cDMgWg3~ Em7$l]w% ~mtwwCzcm$Ra[.(U_ɏL:ri1U8Z4"vtAQv)t֔)pW"dJ6(9TdCb~A J3 |vF@ZB.Bd#!oa "t= C 4ד09.}wQ yhJ-L-l{WNka$,11.iTJ>X 69\x+آ])sqybIX_ @~?F!cݭu+`m}$ބK>΁}F5zFQ1aa|w fTU9_Ѣ'vxuSb%,vg4c>*ӺH5ʵyʻ1zT&B7̶Q_gbcBgzeqh|?7ka;V8YdMӦ, fǚIA5la&Fc'm\?]wq#Lƚ dXdg$nO.!1gƟiӀ9I0 Jx]=&l\UőSn]x)[|\12nbv!p|ˌ6QH˱[41~xE#Ǘ}o'Ϧ cOh0j`, qoXHK77N2݈T֭4kzJPtLCna!d+Do SW޵[c9h`ƹdt&7(ュ]^յb||sPa\Ncfb0}5{?!hqm`t5p]jFǠp.nF8;(K7Pyb8 !>}UM0A,s;Jq:]B-cZkS@EZyH{Ɋ xNЌ6yWyv~Vm+}bo ac> mx_nkH^Ž`}h,h n&#% 1w3Ikz 6SxY'B7BU*iϱZاW2y*k1MnB"kŸnƮz%(-Z\VDsi,/u 105a!Eݽ<[cO=LۯSqn_>|!W~|)~U_OfV\(q u } Uc:R'a(A8N\1(ܪ|2+o,$4L(!3?0 SoUKcc|(H?u>Di~/~'_>7,Lc #Niazq~ '|P3uKɽ'0: wR}8]֝8 il72)u'+Am!8x|<|=#Q2p`-du~ |&Bs$2s.IUZF\$#>bX]G3obI"lR~h΍XYq #]-ښ4N}2wSᛈFm߰!KebhwѨ%h}C%_'f8;"[:_S XCN0 " 2W]3RDI{s" (X Y -#8MvA%E.3 FύՓۮݹwwGڈӗ@\1qU/A%蔌;)O"rWOUi9̹ftm05Қ'sډ\z1=4O|aFT,!θ|>KJ2(ݎϝ(v6'Y}ຖfESwm;ܗM'B%ry~/o)QNVĭ͸}89dRs=e+ 󕤖EE>Jb9xՑ*t +EkyEUVm o''j\S=D;% DkE +PnJ[0fII&wLvb0pm\ ,E[k.2s"QG 2_j@:>qlJܘ'ͼOU"Y`4EKky *^'=62l_@0pDFӅkV[@Tdߧ P{10bЁwU8S[+?$HW^Œg4V>6Hhqdso&[fQȌnZ+!" 8(ii'ҙ^Nmݥ£*ZE/;;Uʭd 1-LDRc S+&h. xW Ղȹˡ;Q$ʄE[vx\8y-b2 9-?xā-u6ݧjϸPdAKJV_ca _|eRQ7o;kg;=@0ݠSUx&2xH0/2ǀ+Qc-d% ޼3i  a4jdVm`38P^B/ K>Qtxe\`x0&;` {I8G/P$~B">J 8R|`n@bxaWP +hHfRHF쇸C*) _]^W,ܐQց4|'UY@D{%ѧa:UjK`If?+ե^W:җE}+ҴtDsJ~3bX):pʵ=) ;78ݘ7A ?ERwJǴä :Gę'QicƲNPO3#X eMrPL 1(ƦE-Ӯ. мo"SRǃ\Rٗf,yiT_qa{ghCv$c$teB:\f6KR-zTNEX:e %/>hHVs9ԑlbrIvZl#)t`f9`'hBWsH蓊7E71 T>g|uG Ѽ- ~jr}սtB[CIch! wU^Slj]'EL,=&L-O؆lnT v^OWJs./V^_X^pabEHJjr=H!Ϻ0kӣ;2Ml`U#zrCeMvjzPh*xi4i.+PCP~1$rhRw@KUn ذdqXƔ?v9 E̳Td>s!8 Bk-2х(+oMy~j[o?<ǮwŁ7C)ɜW.dwˏ5ۣ19LFKs՗x=k5YO{F4k "@q`)hS`ҷzǀ%Z qC(HFu2--y`Yl_Tqݧ,Ų- yx uP47 |ȏJO7 BVqHk wY㎳.G ~mS Ru]arRkM>p&[-4eJ!YL>|N,vx! 9nNH7ײ xn T.ySW !+.$nCIV]pA?bY+`FR$$vMZΏ9 Z.:;y<$ãDԤVD$]ŠJ(5C#ˆWSk5o 7Ln_-)Hm!a^6g^h; j %CyzuлGpHՖgQt#BѹE"0%$Pr;R]3L̮qP VȚ$k{ pc\JڠR|Rnޑ +&t!`g*h<7QXz:cQsM:hR</O yg9{lLlՄ9Wu*:Dm u43KB$#ps7P{E08>F( ĺldGè-}#ٜ9%A'{գ$z k@orH< &zpf մ]]e 74o`n-'_'rJsiN!@N;.z6ymD GS˰\ 5p0"ć\ʡ(u._.j\d1`uMi~ފBn9nNja-ju5;I}25"_bIu{(|I;+UBN[*<ooj؊()$´C܅&{KTX&&܋\=\;=GTH d!RZ0<9}n䃣Yb1UހceN~C5q\':qEE WV[c=&l?/zBhsVHoO<Ų˷ḑ&k40ߎS257c#T[cr^;RԒ䁒ClLj޷YIH7J,l8HNVJp՛?V$:3 m}+ƇK;@漵cMcMdy 0CxC(VG|g؜A%{-! [ =.xL P& dڣBAl5:a쏚5'>L0C1(_5X :a'F:vЋ"N-"CފZ<<p mZ3^o3VJa޸YB㙎 9l*ڔG#aΦ:ie/W"z;Ì⛆ZCYl z!AC\=`BvQfm)gx`jjktךX;x 4r(Xz6H~FDwlmo!Y;|F{cX ry֊U,uD߂LƉǠ۽={bJۏH@#pK8iN ǔXIstr;˼v!rq g!T㷟IH bJ.qb1 ͫ;\ð=uwAdi&8N%͜{|D Liru ̾9 =uxEvyP`ŅFRC.(?^8;-kY%f1LFIyx0BXIWlboC86R^wd6j| ǴoT4\?a)L"]vD6ڃLQUTeHRك~"qxK1RSL]u_Mw1nx|`vZ\^.vYV!rjPB8>mt'sG`u؀cYEurĒ>suTZ3*٬rg8܈j?\\q.˅BE\eDExsFT\O PY ے.6.O3z5>-!oݵ};01P.4 o8hVa!<>'x eRoSٝ4EUd4ah V[!踡]CW =wNJceW=!4P'P,5e-!WE.C0 =-Y,0%)/ 5em0G:E  $Ip/O_Ԗ$ 5ſ{ r6D+%j۷F)ntQp_MF8|"Ђ  (M>`9W2;aqVp£e'KbNlPVD;O[CSV]vT}^BuU06-IϮWnf(yɔMIStwk7jd:1m)tqWlx UڗbwjYڪqݗyO@*lW@s3TP ;rW}@fYK)Y`r=NZg?G?1K1Ik`*kݔ"D/b]*_8 =m ]]ݛܽ~Oеc3L9*ZBZa#j<J Tb<+'+3"$ol9%Hp_,8FUKs$sbE؁3 YZ_+bO'xFu63S%^nuoٌ 2㵖$wѱ?krMȂj HO#pW V)P`>P"uV*!NJB{ I XGB>TwPaV_X$?7bM-&Vb2Uv-GU|r(npb*ONK*۝t,/aWЍUtmc\'%k&0W( nlJD&S ІXpioE(ye}dʞKG3`؏$#v1.%VLDϝt^;on;X6wAe: Qnƫ[BuJxjHvqR^`7sY!2[ab&O^X2 AQ*"Qʐ%'٪1]FL̊bYA:QHy'6}yk=|S*sI3˗g՛r+w*o wT^L7;ix:0̜U71_n|gu/G#]$eݎQTʄH\*@0[t)r6D߉%`D#)(aaY F+elFtJdh]yKA~[@zj1R, ӕ`#pR+D1tTґ [p^M4/iUz"+dxOMRZ/ 3+*#R*,χ9ęT)]% GHJjDms;<apw6Orf& Tqlxq(cA*$HbF_t\esb3R:ɴl\dXl­&M˦묺Ĵpk*2|0&J Y'ٸ! p «.y:qZ:^Q`B5m4zpot]<,A&jx1="XKsy l#rTOvFe4$eBX)lV!((<#.+x7߽HiʲD(p❀f25ƞw$g4oX(13鉜Ò8ܐm5N}g)rG0;CǛ~>0 e&UQ@e*' ]߂$(43,kzú3m/W&PHҹ{a[ôU|0щi1>*M؊Gh%ϒϵG*J| Ր '^`6_k'a1HCĭՆjJOoф~)'AU6:"/-|+sKI/Рy<ӕ'?4L@yDXjʅ%I/VӸC ^tWkqԓ%6+B-[x''%OW#s+k iQ`L% [0֎r?*?I3?u^L8eԞ͆ЃAJ=͊ /񰀨cq)c؃@l_'~l}Fb9$b{f/~-)KG\aw%4Mys҇ZkpgUp ^ (7H,i0*;[pȷ̂&$Zfl">WHn >!Q6)wt"gdPf=J9MӔ4;[Jw^X BNN@C |jGjT%XOp)\q{Iq?Ys}h^s}W.%~ W;fqrÄE(,<۾Oc'@X6YWѱBew="V-4 irqN a1)P8G&)$[@5 fByek&Y$t fOEY@T"9rC>xn;d LrY#`UD~c$2eJv+,#˴ey.N@{RTs[Dϫ(1ׁoP+k{Ymf(oqi($gwc24ܣrk551ۜ/P!ju)NkwwD}?҂Z.̕ ߌ0ekg4 r iԿ;{&?#K74SLA[{~[Npr|pmj\dp:^̓ѶV+fwMF4%w)sV0J,+q:VouZ(.)q]8٪>@o ~.zF|r+6?ʵ߈K j;-8'Օ: sV)z~)ϣdn hhR]y#* .+ub o?˶NqM{C04]I#[(hԜ Wɺp:^]6c4.$Hc8YDV0У pkjvu{HqQ٨h%lV|LyڞOJBnhUNs8 Bp~sݯzE^K'[˄;Ng{gOfHqBm@M~|:XT: H⛌4X )LD<#nϵzz9 @A"JZݶLW_iL~ɧKju&ҽX-{r`BOkLi>3'.__z+(^rpm?):s[$Gg"h6Ri&LѼwbn!J:q4/LcV h5~E8׸uIoGB>(8#tֲ颭%0J@u;& 0W\n$TVJ8 0gY蕭eq]#nm+mvͳk_5! DIxpX2?!|/zug֏ו#pC3!tu zbfe L}P)#kp0<:XN p3alL6*#/PBr@`q, IGg4ȥ 'A6#\ƲLq'k?~-ͺ ߂߯Mrs7\\vV{~1tJUOآRM–1%ūYM:- cXi476/?;?hQKyD }9|L=>m: 2n* 䝔Rjךqh'Rzґ]- n{LJ=I6PRDTֆgFC@)"[St}zrv]JwY[1-\">yb-'}F.xDŽg3Zݷq'pf0 0"ot:Bɻl0I9TkCdP.@ _u8$kBg Y2ugǖAVD25'È]iAt8 QǕ``ְ=4b̸l)[BkbjV*J+ [pz#<hꄬ@>hGaeu5r;4FxF:$[LԂkLFؒĈdL|g':Wi]v2di3_oU٪2 h7*ѕ[PPzVoT(: e¬ EpY#C)4jϬI}7`w$SՍW"z = +HUo~?(Mru}g Wl?!BovX5@((D$C6">FgR׳oǭaBe\>/]_AQX7B l@)>QhjTYT*xY` _%Rՠ*BJ~! Iwȯjcаe(Z)3k9A[;x(!bErZ([4a1W$5 %E `\p5Vya옮"Dz$уI8a83cY-j l9 z6Ԫ0])-fpY\Q_WMKsP؀9;!+l%k/ޔ>a\Dw{И^*jAJ~ qdTYW0ǀ'?/nQH-#\9|?1fqKN˖9f՘ hvpGeM$+|"Vk4+NU|F2 =)|!f"υ8\Tbv85M{5'GBL=Y&u$MO{/H QiiCz)X{W#YZMeỶ#<ʟA=8N;qfM)Cp(drc%+ߎg};_ڵ  ί-1W>M-^tו晬VR—3Cs5 {OR3EP1=s&ixl3zT;ZB;E]+1Zq)9D PW}"='y;ka;As>Br5.]iF>`xyN#T#SrQS?׼G !nldq (tU#tZ5~A"R)KfP~T 1fe6Y8mhn'*"2`:{/07S&Q_+Dq~\?J Xq/'?|a4t8((@d^_EJQ:3 >R hNw /hjm2H2g>6b t1Gtl/Docc7r%Vo6Sfxxt]e8$/PIX`I.^!*v'}͌q~'tZj+XzR;ɿWbt*|]`S WRdTx,8r$3ikVLQ?@Fg[3 p6Y6u4Q٫PU#ж|nt]J! 3YkMpAmܼмveaN"%s !H`bV. k̊Ҹ# s&Gz 龗vJDŽFhV1q:KgUH+:'hГ!Oϙ˂8+Pvn\_^#~Gq+ʶ$5sxՑ(ohҋO uT=ao ԹywH=nr`;t5f RZ")cYLpRS?m߿nuAFg ¥gi$FiL?HN#ЫY\^a,Q[C%:gf2kx {>f>m]QHSM3fȞ6@iC,tơFݾFKl 4DDho <"H<~Zwƫ#n0/ݡYO(TCQf2-b:'"k:IXP!GlJJF{)'M4gqvcw5!YYcCmd?jz5<ohqk 7,OZ?GY#E:/ĢAM%a`I.ɝg_ON7 HA' "֥j ]$ ߡ]dF* -2nXun9Z?T ;lIzܗ *웢Ѹhśѻݗ`#"q}6;-lmwZ 2~2i yE~ k(a]hvLpRb|p*XGvz3\ vr4wI,PذkiҤ[Ůؘ5+RK>Uv@7.!!Msɫ|Jw<{Q50X8hyQw6`kw46OC Vi|.2.وyXYkw%~F̍Ƙ"v5ɉVĚcwdNnP NX^=Yh9'O_ k<͙u&;Uo+`兔Z6GXg\$5d}[mI'`,U#\$nă@19f>%~@F4h+ϒٲ4 J,[g02+MPGPyciA*%߳dn$".L0Jp*M ^PsEY)A@40͈,&- &v8/%6L/r@MoG;4+A4eavFdh_b;S&o _@RΝ`u<9ScFzl[ZVml>ŴdV ߷04]# a_FĂ,,+M@kXz3"ZpV7Pr^7hbˌޮNסXPa߸=-vx?YGH_D{@ODG`f= Vbpc`\m!cfN ,q`FvFbHrr͇zr7 ;9k!)LQ#s Wa`V@tٮ#u7Џf| zBר'jY*6MIMpkXYÐ3]wp7RQ=z(I';=D@U"SCw9 `z%/s)@>tM2{h iG_ nFm ,WSfEvOi&ģUzZ*Н4j1w(.k&#Yg8UZiI#J$&MdenSѐ{XzZm v4:d{ 9N1$UшOŰf.ѶFoeDvӸ.k=:qc %z_#'b4B. XوC:@d0N9jRߛ(]*is,aX$f3q6i\rJ'i#`_׭N@v97{:@ݳ;+D}=HPה b~P듳SvMS25m) (9A;to4j!/luEQd>'VOZKҍC ВN,BUCa0Bͥ6/cϸw 볆a1&twY?0[Ywl bġ#ǝL+l8lsS)9'0 ձ JvLf27~ -dgæKSwf\I7 ( ιî AG0k=LjU/ H$5{Jr2%wWj{||"^͎L%BMXKmlJt:Tj?šjҁ>Oh ie@I}SM05ZuZ~JZ3r6C&ea׋?_SiH;^PtI= eS}1bprsjq|^rGvQ d;^ SCCIDCڄQijyGX`ZHp6&70o8}yFZ*v]0Y`ҸDhLT{,skƷ^OR*I4G%+~ԅeƳ?,9؛.?k/?UpC `B}C/## ŬXZA2|z1*0 ,9rjaFvݾH7& "4uB);FmGuI%}S⺥h;?ʎ6fKv^% hX;cp#P*+2 .Ǽɴ͂qaScF 1 ǩ,lkT,e?M@+SjPEpg~#b c%VbYs//jL<:_}tY–R.+In  ۺ#W$-]`(e}$?H~$#+*rII_uLRk&{8dXlX{Zq>Cҡ=6|>2%LBp{,T"30?e7lD yohW7>vk[4ZkQ.k?j>S)N"^i=ҷ.܃1y YN Qvu(CBixEal`]XkSa&Nt`YD=CK UR2x^Ѣ G&xK=0UiU$ W=e:?mteQ+!9_A`|AZԼ$dub%q-oU~iJ^{eD8wNR<~*EPĆu mm6R? MoYT \s@~ȵb7Ά 4QEP2 9NmPpSZ8W߳s`w[Bu*2OkƐ.h&W/>U;;xEe4J $sp /cKVQ J*k[ݷ)Ӻ&oh*<"\8t Z'`n!RY-*L-*nҽ Mclba˭'`>G /@w7"P<}K6OuE#rO 7:۫YPKzGŦ}^ш\rNcw'O:ҹ(L`4*B/O~6#-dgckfnP"ik̃uf m ۣ<7ȘR8?^6yY{5X(W~ 4~X޺$d t7\az^P}^J+&\ΰ:8}39r{@4L? Dѓߜ3nҧ+K}zƮ&ֺPy)ۢԯ5Sg,Tj *֭|^qd9R;Mܑxd*4w3ܡ4F`$5*JFHa xx\j]+4ct 01%sfrm:a=b& 1=2O*4>_NddHȉa(ɺ1Jn|= N^"XǓӿUH`^7e|1n1fzlG=ǸZV+W˕S2۶02,<,Z$2|TbkFW3=E$a,Ge5x RkWqԞ8;i4fӴቀz"K6ǽ%%Qʆ7 k"C*'lA"1$]S/0!*Y;1L_\!27d   _&0#6UN)!hC@.@wӲð#{u*aLNeUG<Xw7tS9F6YRvl)b&t2VH؈e{{ʄ_Ɣ#t *.)oZBCqڥVQhÊ 5 '}"3#[Yv#Y9|)M 2Q@īV25eT/T*rfOly oBDoU46`s&C񐚓+|0_8ٖ$ n~9E4l\z~ gi+ԣ'd8r$ wUeKԇ*AS>wcFńU({sD:D#~p>){:wƄH:ThL>{Dƭ@tYoбoaAPa/f8_!z 9I7(.@nW"q:~^I 댜^׳q@ŧSdxD;fAz.Vq$  tcMT:!apd"M*ht`^bbDĶ_:~ s}X Um%KՊ)H·=O%I1g 9G~4R dB<5.-1Md4F(P7-:FMB-]ţ}{Յm%gNמ eCZ|pe=⹵۴_HKl;"4&˂o𐨇[YA3rvZw=(+޷@/ qlJ#б>$.*#D|jn-+^ɽ,l ?~.=@ 4 \l Vs^O A`h9(>p~R}O\O #!\+M'˙o\`tG9G֡-uЩwws rO:E&jX+#PI ƛ=t@?"(WXP.07G?9= +ɼ M<^0\ZEzE`渫wDMcnÅ[h3Tr._&PUqd 6ί&@`ؿ/O5 ϕfv[rq B;qrNAJ|2EQ՘5\:so讛.E#N+FH^)1gkIC\^LdD16?fHVVS$6XvgLgs6voFFۑc_Óv g<M'2J'ruhFd*Gj0rVf MߋlB )Bo7ޕaP-^?(M'fs CZfx_d6 1.\> Nͼ'EIf {F‡S5  ;5r)<8?CPCk+չ 6YWthf\뱈gѫPeߨe`U*P2A/ȣN2@ٵWl3ed@˲To*E"ngPW0dIIޛfD,QC,GUU*acgAAU)߲%:)l+۽c%ɊdIW3NEv6YWsk :wfn=d\EO7`GTsKCԨ ~K,`И)tf@!aSЭ [ OѮ̙*+ЀRSqkNa[%R|WḦ́$E~コA"[v| 8.L# :e\Ul*[VrZhLȈo{i!zm?xzli0E#6D RZ9sYZ$˷Wp?!=1aiO5_ZxQ@g.2(oF3|ZօvN"g/gerĩ?t5_,ԝzK}ft(kփOF/&/m.:郻Qn19Wq d6ȹ ~&]m=f0WBQіyկe3z|oLe=3y>󋨶=%pK5e8VG0ލ׫&jjttf+-rH~x7&D. oq˴PJRZfM`| EzxB N@DԑV1:b!qWMovJ.M\:Ÿ; T05g g:qj7)^իl1K:NYowlj õн%a df+εx ;Bť X!vU:*F"*/|9jtL.BoD+卥c7C؟suoa[)RQW;g^B}Ҭ@UIg#%}46uf+f|' ]";Wdm \;㫳~#i0DTv}Ď?A^ 3`T\iDp½w(¥ujFQr1SeJ ޅ.bj BS!_Sn610^HR-Ack^dk o Yh*wǬE}CV0[[^E`k @ŘGMW?qJCo8I l{犚[1Ka8} ?!阚C Y=jY\Mhǃe~uH)4uu9Ug;y|ƃn!3aF07a CuA|LGBQn-ps.ma. &ՆoJbu8v\gB<O`kNDL Ti >{~,2@tB`猝/\9 6 ^UIl69Nhck39 |cYdXf뭼а*H\y.k bBjUV+BTyc-|dm8>fy‹G$D^1o>>#! aϖF}V )B##sr>=Sy \Xn4Yз<oϛ$ծtI%˛#"h>xvOΌ48#jLo"?@4mwo_y<1oX!A|G2Io,~AC DԘ}o0F? 9ƣ b|):9rJ'Is"&X%}C^b ex͂3M=85&=fF*ny3OBLMLt¯qO_V+l0nV@NybEG-(Bּhm`Zu5uӛ:S=C';Fj^ lHA~`m8/ n@~>I Ӏջ i>ǟ:x,$> 0;4jf&9us+%/-H!Zm$TqnXYD*jgMwh[5/E2R5?"^y=@}8۾[10k*CE"ɰ[aJqw:H$1wlצ")1L/5'!e{/qD.w$\%y9 EtPޢL6%siP0yqQիTg'2my9Żu d3Zl#Z^h[03?mٓߎۚcÚ6Fc*9w\b.Dw5@^Q^9+Ca8v 7YwI; HMNYZ"~lw)6TܗQ`8fpjI~QjjJ.֋5)%ĉY,ύ m.0\/G Ó4ꟀQaҰW-Et~eo^q1#E:hAH:#fn}aDSRjm=* l2M 靵qs԰v#;>N4OSX|WO)ZŪ:OQ6'(^piuAtYJ0 NojV=x M3nlUPy ڏ7lKuv6"eJWڏ;4_< V4ifQFl8l ]7ZS rF3~YrOIJѓRK?$q=ɴzMI R&2^ڊꈱ`L+2=n?~ÿ[7F!wa +G:H{c&rQo49vd$5T` Pqg'Z&b#RiS׽ věfx*@[Mğ Y 5d{)]j+M:":A[&s iib[Ԋ~g%TjW?vBDp,*4 H7Fl.r>0Êx;j^x nt`V:Og9v]d5^O&Yoي_U2edj|O[X#xP:URڗEnOU ?'7RLu9 G1R߃^%WraBJ(y9(~uM@ \غQ/)s_&'7f7[Rl5Di\4{> Id&ۭCCo#q\fC8{E~ה{KHLdu$k˃ƿ |^%KKQo53?[Q44Io<ڋR3إ?J9b-U /"-f'tt,o~a*J__`'\hɶ^EU7ʝnVg)YK]N޶UNb5Ye(hA/8@ KЎOn1.P YU WA`N#S$_IkeJEECSFe)Rr~Xt:4 nˮ]Haj9^Si3dĂb5٦xg;hҫײ?D1>=aEJ d~ &J@ ]+qXzv]g^0L 5v,'x# X;900uH6JBm+NsxgeAtQjWF ɇ[x>+qdDQ 2 kv>kB.mÙ,D\|UaX#=?1<+TbSE|a HCH MvF!SfjȢȹ8V|WT'uΙki~~"$E 50kvrG9PGl|ATp *MY.a$B sfxCCSXz2'HjsF; N) JR~$9t~c d7=: rJKƚ[hCR(*h"ZC$s9 MlNJƜA͸$nA-O#);(9Ҿ!kd [fIrO \k"/PLC _3Nn%{0ĮqȲi${Z@}lbлh25!z(MCXF_HϢ@&4Q== ͰNbAkhd_6P%+?|7nt@iu"m6}Z2時x>%Փ~u&SЁe{bj/"P #}|'E}^@8T e&5 Jl Ju ;3vO.4baVGW)Lg^GJ,jM۷&媻MSL=9ag_B#Owt#j$ΙoQ>&eT3Jl):7KwAm>Lee{05ъ_?t(oZ:xqT5HZ-zo6F&!̖sS܍>P8VLy=CbmNz R<`|+|$0MawԹcD0=t8Ҵ5y;̄ ' 30X-=݅dNk*b2(%(^vJ9}+n~@2y-Q͡uְz:>@2N#m+@f+JH5f= Y_ҧSQ H֔SK^NsNuPD?2 'qJ>PIb>\f4R@sQB j:WuhѦ#|OD:iMy.*@jWO97*LM1Hq0,-(z/ 8sWSFr#&h +%@=F!֫0ONڟfM EQD'.o5"[,Zךo6?6jba|v9>8lV0c~8#@] "@e 0eʚZ[Sa#HQKBov0w;„6'ȷX藸p=] Q$ )MT|AGP)ce}@WQH&er@D!1\TK)+{Cyo8AIk j4(~=xy 44*܁Ia1wS4^x בaűIV$ iU(& xܸp Loh3wr &Fbpϰ!%*aq#IVY`59pkf&"GY<|)l L2{FfHb0{m],34خ(A)^ޥXk~"9Kb3v@ڨG%KL^ sRbzܕhw#byIb ։\ ~ IΫPu=s6P4R7t]w:}{i BKC9  Ct3۝Xh+UZ<uvtaY",Tm>xYO}̱Kgq]c>%iLzӯ!kEn~bs IȚ(;)1v͕ qp2PsQ# ڢ9'"$($NҰ! %(~;32º!~ ,.4Z4ܶv I=@X~O0q8x p*"BGK_xJ<:Sjy>P3Ov:]EmzQ0:ebRG˚ے)_7>4iۛNZ RkCЯ R }}U২-cNR,kXYv7۩x/%sٙ]0\-PW$<F)AoY0c ꝀȺ̡)Q,(1j U`[;>ް,y%ZӼ9(ЇdAl(ok 8?LYU]]6/A=uH4:]^c?V'żpR'}lkg|1U5x}14:ě#mEEGiThDR@xI;(%~X@~ m@C#7|OT2}Jx*o{QERfGp9 ZqT,30$mc;54V5w1cnџ$i^d+B1p67(4LQg᯷ S@][I8TnN\uk/Lg=E*Uph,0>m ڋ_O97QN+xTӒ jFۀ܍ qG!$]weo)!'ɗ+!S4|ņp11ˉq}Pf I8+*OI7芃ѱ5lg_s]]yՌNc=n^oi";R,喸dHMIjh5PۦBmĠϡwvPuka >f6f(q0D1> _T Kn 7DIؑ՝ B3m)U3A.ic y-l5 H [;SN8ll:Jt^kg'窺+6Wc,sxmsh.=.$>PXHj"b"oڐmX$7N?TG4%PMQU.;O}i ;@a ?vQt!g:1PB\}W/;Rqއ>^7(Q&b@Ag0g,iR|ӢH2bT]Ɔݜ;~gLtuy.ڥѪIFה~~Ʊ&QCRG4IW3/K]o?x{+s^A`㖙ؔfŽxL*^<^~FGlrH!-kt|t٢}y3I8 #"=3m%:P1Ft?s^ѽayQ+Jͼ6~LOتlũkiڒJ(~XHn\&(z^"%yR0ې7K3jYJɓ yԉd0!8L ;w|V,jI )жhY9 zY%?x- ., { ޘPlKTdj,e!QN*0fu_],IW:o(itGPRNxFHm3xՎ__Ѳt\@iHSUmujMIƥI/tTeN/_^NxQVwP{:GE%oMTh\g%J~U|2!tP!8쏎q^T\2C`Tu"й{O/NJY1׬ ^7:.pJGo`ܽQHo9ӵ矠*=֠1[|mPSvn^)h.*-ƻˣdQB DIx p )0`}%MJo?Gq:/&)9?*. csCX}n{d6Ð<ڰ)duQɹ+J1! Î'-/Ӏ7Q]-ТJWH;mR Ff</@~ke~72 uo{ ;>E.8:1|ǧ]~\)~ <˺"tPީyG6n~0EDy"Ok?ͷA'/i='΂ ˣc[͝.rVD@t5 }ҮK`~2-eMֳ;`Pby:9$w6OSTI"z5o1#aG?ͥQXT|uK'x, \v-Ё$=$'V,@M,QMX#է jHSl/\+ z#@ۅ_VY;\F^&fL]pJջ3G:ŤbAa{$JT"f#[XVld ǣ&Gf&#ͥNv~솨]xx "cI< .51CDG0`}%2,'x("bbH1l4*uA=P?P>`-zpEbcgUHw#QS zv;[>#D7 \^TXRLƩiͤă)kBj.Ű!B0/no濞y2"<ȧxI)GI*; {vo"R X]ioSx&^yDWst:+;LyKjܣVL=&1&A肤ZZzSzһ[h:C+Cб)ܴarv~sJEj!wZn:5,ABsXAO=&,}e| [djkf&4}3=` #.9] Dd7q9ܹi HK?nζ^%RA>WKùPWywlCGP\AXsUʦ(INpC11`[/ ;r3L)Jt}C^ifs_Պ%]=tԑ}-M(2Ib佭&{քYKI :UJ%XgmQзA> C Bڒ|#"ZDZ߱;pn,rA7O`kM~-I0|=#]i_ 6AJ+P$(Q-hYbX#(/^$Z&AoїHI]^ ք ~ FFA+0yC(n,!$ ".fUMY~O[GwKòrND4y">co(i#NXS@9=r$e ]J=ySXOuMS4[W(pLTb5c% x >0? 憃oI|&嬡?N JuR5l $??w! ?f4g{pecnhwDGnPNEۡ6JKNL.Q, 2XZ}i3((J0KsYt%DE~Dk u @ IQKsl-#S*`.܅]ۇCW(C/ .X!zΙ=p.k(=E@Al(s &J;W߻KN4Z- $`j;3ES{ˡ1ͤzBOI~<8y)'hڳ\KSZ߽sx&ĀkhF8]ɷ֚$˜wPRU=T qh,eN'aJQ沁Lĵ Pe߷)'5VR#:o΋ySDXH&՘R8?Rs4IԔ{nq2Ǚ53s-跐t}2CqZh$$^忀kUy۸p wStuK3[ڱ86&ʋYo ųX2K_BP}1޻oUO n &C0ocٽZ4to"qqZ/0_9z:'IԘqls㿉"_@9%1CA&R2gXOoB g*1(=osIfMf?՗_}]3iUPP iH{0 GޜŌzӯ 1ٕ[ KTBhs(5^& eʸ 51fHRK\VOC]+64^![U_4=MYSHwWOb aEW6l6e=ا\N5Q#oX6l,{"mx}[kpќt\QgPMkp܋c-^M7Ш,t]y$|.Ye ~%ex'Zӵ& Ҁqh#,5m5R2zE6ΰ#gGBG])בfΡ;*y)1^oO ~\޿4%qSj w <:Lhs$BZ)f c SUbO?'; Kqw(Ŋ(qS$eVpF[fD uY~\t$w Ѣ }6SNF Tx_~-0}cW7s1T#m7\8?W˦9'G:\L^/OqXr~“elo.DՈ zl1T% b}5ŪZ%6uprϠ ""[Z7_ RP֫|/uTN9(]No mED17'x|#)Ĥ#;o;!C٭G @dȦ(s[klH?ۙ4 3?V'!d@ BZdLhσpI-!ƤHe@̊C54Op;vM݊= ,0/)1}E\Mq [jvu(H^h8ChTrnɸ<*_p_0n1)\ _Ϝh;=*m ]9QWlF^Jhx|:/WTE,U# Ă*o(HMq{w-!*Lk=uRjY}h8l8㖞 ?1cbT (qpO(42ŕC3pͱdC"ntQc1ԯlI5i\B 8e޴I槌^o /NJ^k=?- -&~ ?@#K0n2(L![iF"<}G.":?,?|ċa"xL,$CsF#_:SLl!da6hzvC 3% f߁Aj"vU0@IAQ>~ݚ:u V+TGUx$> [XM[Si"T<Ξj67xpNu\h/D=HeRdP Mk'D!S޳tƗTkԄZ$/L< ,EwK:b=$(>+ )=mYQwCf>r(lbW.Zb9p qAqfai:t";}Z32KhD}*jt#ӹG''֟iw 4 )d ^}FVp<8vrW8&%]TpeSZ6mSjEb菉kly7@ [2"y}.hS&I!럡+U(6ԁM$f+I"4GZEg~/F+%6yaveLW[uQ\ʇneyJtשA- X"2 շ?|pag}@&ʨpl~f(8`aG*Z =-lRR140%uHEtu Q6]*IڨՇk`X~QҨւwv(xW3,[ӽNca+|_'Pzuc‚(UMB~mdoj_z4]wD,Ek}=ޏ0(h&?N$MgzgW.>~CK6\ q=l*M2m+QB.&0 +7κK5'\J_UK@]b V7kÎo(N%"o "p}YXE- 1ހd6pd!AV X `Y`jH: 3;E KV*N cIC&@.֨GO$l#OS xIXv|oP2 !^XAquӈA02X3j ;9%gf5lΪPvQ`Mq[" 7Vxwٵ[Cݜ^! &;UY/bs9Owjc폼N5^h|㑍L"XV1l彴OO)U7?>W|v.|"g<3tR 1;a䤥d͋p/ـ8@ ٌψOvtpqEX0IUHbf. HۮtWŎ.fSB1^aj.]4f_AM^$[޸UR'0W[1`,P%G c_mӦ18>]' ]100(/V s|O`"1vzD{}`02i=/҈B3?3v px7 E,2蹌Vu_ *+_O쉛4Lur2:g"A^^>AF" zћ<% aҫArp|oxr<GN|P͋TFSHeVZvblw;ťaZ/l &ΆEQmN--ܮk U! ']~f䌌*r81DM vO넹jqc?G#%q.RhH^ZM oRl3vLƯTN$ 3@~GI&Z=Rs1]1'khP!<4H ˹<&aEݗОyİyJC<䞌 3$*My RqPI'rHI幽5gK\kqlr~?Y|k<.K@a e$aqV@r, 1LHA{L>to%ICH#Ob69eVhԝC VO1.}JJo$̜ݭ"}$F7iWpL©'|8%.7*|k# '|w!6^WEؚtљ&zr_}4@9%"p) ֔mr;YZhjQqH$a*#G<:xͨgi< SRĬ⨩y Ro|e%7Ps$C8-:=t+L yyxiQ'Ɲ?y ;+ O`3nMY0,3v0D-gJX5έEۧߘjO >ٽNk p(ܽm邏I$(oo =qe7p+ 7I,8u7M6;^]ՐĂ1( ],nZ2Unq7mIB3%# Xc㥇&.dx_T궁ȁ{U$'J5B3OOg1[!hl[;$#V37~tMJ @ e6*4Hòf2`7Cߍ%Ӧ 3 _cmh >>q͸YAZM ڿXNT ?}`rlZD=o*vu Ϧit0*-\4 NXKw2iL|nzM5Ph=]?򏎙6yE:. ed9X^=1eBExg#YރGwI]Uن x (&wbhgVL9W%i܉7gf%\i;*&dao2L?]uqi=F ^Q[8Εs~ {dChr6F>A@F,!Pr*Azd JA,CjrkkwNS2t KGIjv{y2>ݧoht2@>Uxf̍"kM3~F=gR MbR`v/-|@VJIe|/ aԈMjwʽh)w}((|v-hm@܉#r˩xӞmMvך)%ܖ$걊\=:5j4hU"Eu 3[}qفcgRD+ep ITl,( $Zr*90yf5K7m3U)XDy>g[@~цtc.75ga XCKK[ ҼaCg%Յզ@'(qM3-[Lӂ%>1} gɸkx[C# na\ڀC/v ~>8,g s0pp9`,IZ%H_iJnYߴÊZ"Ke,O\zk%p R8R=ҿǝD[?@ȽG0sE !{*~PSِ,&[(!g,nԋ)x_@Mf;u} 텤Ml+m`U%tӓ4N*]-+Qd-w%}ȧ-OѯƨMXaWs]̿aM"H yǡk}cǽ6ADgF 6N&٠iv)jL.E莍:Lde l*ӕ[80 ^;?r?2ͧY W!t1Rro_\|֊SW%%h-*B00TYEd)Sm^Ϋ4W{gpREJO`*Uȏ#ϓA̻\ +Zqj C,IG4pֵ\h@a=粭Sq\hSK2 7*O˿LuZ苑] ȰwTf}c+@*2M̄w\~t7I]{c諉v^EzvGB{m FT,p\#̵6G ?Qc !Kǘ?VS)_bN/t4G8agP/R" |\,jc.4g*NS5(43NZs7hhC%D1P1,O`FdYo{o\OLF KVV'BClIc}^X -͸\(A"S#mh[`2f2W >G X:M F~k?UaxRˑRNT'&cI-\G%Ô nD 6 RGǓE96dȉX=x/e*N- *Ȑ:.H}KL5tgF/gf.6{Ukޗ&eDn;2zNJ\i~P.Sń*8k}ban'5Em(3g7皙O[!.]lSR(8mpJRFlllԒM?G :H-3D{>cyoƂ;\x#ī[ r"Y:52U߂! btd\xcc[uX'SE)~}&P"6 oI_")o%6D^^ZC*,fWDQ|LLJsCнbZpRziY~.*4NSrЍǐH&п+jVHAO/$pc{MRa7䉎8 >4Oo`Pab5Xw.?oJjvr\'yxaj-Yo@T4gٙLpzVv| ->`ڰӟmSu{8g*kIQbC=&f0!MWxy`?nZo`v_l SW7utN8nɆ(J6ci.0I_+<1 4*ٱ \Tڔ! -IO[![;Er'jP}ȏL2L7U| F lÅ,u,vn8 ߗ ѓZ &Muyc1}IJDjs&u;[-SC1tr,kfp6S\-p=#EV`1f @/S@F 'wF-T@2 qTš'a<ޛą6<"۱Pyy}uC7kI U!5?*# ٪xɥ*; z->,&>Byby|:E+PN4 cUرvO9R jSB6Ty1'#1:$۟j! hKpB6 re Լ-ꕕ,. ]\lZ ^!eߎm!,14@R!/EecA}zU w,,oV6PQK -9HY]#ޜa;ix }/ fbpT{#w锳y_(O[If ^{.AY"m>iV>c?@ȋEEbybvaȀAurĻ]vԅ}t o 6܈G-PY= !{,QYb@%  eV&-+dR R.˅Dbӯ^i1x8K^lAi|na^cczc??^_xBo Ӓ2vJ؂KiI_i 0pJS(W0g>oXmB^8r_,)|f=͉NrIpPeڬv\Sӝġ!B3%NϬE7ܞg*qMkjz]lz+N7#cpLzcfET+?ܛ'_r0}XݝWۘw|r>l-xK&餦GW"U22ITV»^f:JRO([~^M:MvWռ􌍚,R3i*qŔ/semY'{L;RP![jq}jiͼ@2N/= $W<$87Аq<5m=KK<oLe9/ : }.:BioK١~r+!Yї 67#)-=0m?ZWϘe&"CDd-pk1;<9{^]PMnfxIdV+>3&BK}_ ; T4>gmHð)~QTT`VΖs܇(V82>mz.B0'^$?e mk)`M/k:ԗ7 [b\FB"0+(36Jr{3I@vUtlSZ  h`y>s{g{<{U[)۴\[' i3kVGkbfLzi8(ta*[IR0H>F!lVMp%|Af7i/޻Qڇ;®ќu@.+j[%۱v^GzA(? /; H&u{ n [O.˞_Q7!" S 5fj /RY @F3Ԇb'Ҽ?0<۟i薗݅B6]h\VIyb8mqR-Ǝ@8L/+42f1PMb$<㡫5@F03F2T+"uTBBe^91`6- 9\1TbN(_mh%>o`5;;OP-!s_q*3-_:T*lW9HcZj3#3•[]IJ\,g;=h&p7CM-d5&ULB~JuXZbf0j#EKph:~ \Ljb\gm;Ʀ4GјAT 9/!A='rӬKC-RtՐ!$pKĝ 3Er*,1SuǴwCT_{\uU) GdFpe`j4 "*$97?QJ;F_$Ƭ8wzfkGY`J3A;,!>' [ ?e+QBAחo`9aTYu,y@zHT!VQ?*b6E͓>Qj*,' 61iͻVhp=gzSDA'7"*xdIȉi+W8 (@h\K,`U|Cg\wM%z-db 7ABtϛ>ϩwż\׵uZ+-{[9A5Z^ m*/mSu]i?j5fb:>ۀJLi; D#!3cqqvu(+ 1Y8yZ tM-BkYG1XM C!auO8a M2Yvd͐G,—\R!h?HGl{Ͼv5Y!_(gNֹ)|7A7nVz[Bg9!9{\ IT5x3\i H|%ۓŜ w *le!43tX'ځXi[Ն-!IDv&`?;!NEI.^ۯJ_FJXkuA0{!}9IjEXzJz003D?0\k@-f#-$BӐвI}NͣkY*Ћxz;zjۤYT^ |&0`]ݒ p$~|>-l (o^2/j^oZxp18K 北T%1g[P(pTꨱ$U9Ap^'3 Ѐ@0ve0j6J8 [x~Z˫A.#ߢf߉]lXPb$j*v(98+WVg44i/BO1brJ85BiQݑQy :"q" 3`)s..DhXFCx=M{>(K%EUS-‹q}-Sh:S~ nsw0{Nlq;7t.*=]dAFތX"},Fd'x(,>8pU.;IģB^(z '8-&6X?OV! ı^KA4U'Fr,l~5Yi-~W+Im0_)}1:4˘ΧK9(,1%ϮLp6+V0g[qׇ b4Ӏӎꟗi^|:̐u\-i46*"KՌL$7@X6`QjuzaPy/l y1. + 6rA۵eӒg6ZGLY"=Ufo< pg6h bje pEz|6ǒmx&F=rW+XV 2:Ilh7gLjmIOkw 5rV˺9b)_ YWs5^^W'.w*ث0U~{Dh'> 콍 +/:;P43+NVZ˘>ۢ{f^3q8l9eg PWٶHShFIogklpqs' ᇿ ?6dʥx^M"u4cGsMyFRPmZdp@]Õ`H2xCRD:p -<|i{{-CʫVG՛hj7YEfb KcV6s$d.[aӞ 6}Km.Q° ji{4fP=b%$GZY2!*6:󋫉x:Iz7g゠}K5پ+^MEW'i|F0I|y ({ޓXTE|w"/1&1kɦsʎ({FS9˰pZ2p|*֑8D&NJK@mJfeS.n6e޻d®ަAU<]{lL&:x{fDĚ8Vnt&IxAŭfMb@ӊ@mtEJMY@: *ÝfRs?MVq#r"?qu#tܳ vt);[UuHL nggZ)lϑ&XTN$lْb 1u-/f(4C&/ӄޡ՚{ǔ+3˻Q莩}Rޅ V,&wf #UqmQg.{+Z!ك$\-,:z+ޯs?82}eA6LPan%w%G!#Ya`-6=ZT r @e:p68u6>zo`5UZO/sZbldD5QZW\n AhٔDIM2\a;I0*PFVAvp 'm*|j$׊3V@Xas5%l_yY],Uv:|X9țיJ+ Ϣ3wTﭒ*o1 ^j^)?ք ث>nKBz^#"~h4fY$+`9=R*WeW"!Y1Չ{s§6wB8cϱa8Y(2{ I*hTeqOW?wM_n'V]/zP5 0Ҙio[o@𞵘0 p#KFSdG6hX_"1c|phP8'kpH9۵!y&IQ"n xA3n=zt /JqIst y+8SΕ 5E$ 2H(#ʼn߽.9&+ZO_#2.MbHC)O_"Pg "pkȢGg.hv`<#|u(LZ.HTEHgRdAcMfY%N*hf ?IPe+ n~NDݜQ>.w,K0>pecQGKT=. =,fD Ĩe:7f5csoAO/3'Ej|@>5M+5<5+;X\+K`g^YK'LE'!y(M s^cIݢ0Z-߶'fpc5E7dTՍmaY'B3pnHpi&O&$gFbksS2oc^VvY2mN-l[΅\Y:;j 1ϫ='oGvjKsQu.r;& TbrFd 5SB_:JU C6^ '[pzRiCs@ zH$7X;+0R:)Tʟorq gJ [E5AzUaTN%DM?":R\~EُdE.WUn"Gdn=CQbw4v;"hFD#nK+'O׽eqka/M3h"~Nߞ_8"1R_*USZI |zhl^bg>k,εS*T|]p]G7`xΒ(*Oϫ.~eя3E#]90#vGN"Рp78%a\#3{b)<# U AG"c*sDb/W:ew)>F]3yВp+K@L` :Vy' Xk-<^q*>EѢ.0К*YtwBȕW;Iч*1NzS$wz@kiW_7rGp{65IsU56ٕ`iM+eu3f>GI)eKEfd03㡨Ͼѿ\_]~ʕ$u1QըاE+Nk~h{-=i..9XO6vd s[3l5l?? )].jH,7 rte mT6S;٤t 3DQtcDL<1~[ETmh.<^9NI1ӏ[maQ^5h欋G`2Y}Ijj>(!To;2NȘ0 tr<<䰾G. -16/P!<U&I1Mĭ8!a-n>$xh?|QpR)ȏ-f9[ ⪩ e4={ k3@ͤ77 I¬/ۉ5 Η27G{W-7TH 1KݻFx†Nf_0,Js (mK>KLm.%L*ʟUT Hxht r3rsW(n=R,![Eе|'^C!,Y 2Jz*Y%F7:r(zyh*^^{G=p{XOMwmzT#F׮!&|e_M! >bl@ F;* b䍱HG~DRhjǿaW(uԌ򭒎n76d$7@+/=^ #x`i q7B*V#enyzЗsc^z+/\JF}rb%Oe7XS#?<\'Ȼ2fORTꞍQ(7: ?5R[ _56.>yW\J}ܫxhL< IHQ;Y=冻Y=4VK0kSoƸ'hÇ%( ]|0RYdkw 5ֹ֣,g8p 蔏 8e3kvHj)mHK/gMRږDL̪ju!WZ$N}C.ŒY- Ws~w(1W>+Ў_FU)HF߃"c u<ڵwy$8 %y9A<4ZYܗ1sbq"_U02Ck(қ ݎZ~h@O{!giU~|y X-%,Q ؛JRjX*KZJу|ZeӨD SG/ax+(Wq"(߇RzW,Zc 2IS gcByڽ/4;I-Z"A;O]a}]e4yQ_Q>@8l>"! 7ӿ7λsYaR/_L" {K%{Zm:y*3p ̗cTQƠ7d(ڡo\讅.6&M'yj?;V$at޼R>BԒo6m~ތc)ISoMw%73z]*u-:UET @Ƕ>>N7|{_"e3 })SM{,ޅ:fzӺ ,FM?w1WUQNl5v6$l!^c=nu(@Uq7Qif\ ?rYDek4Z>w LdMpkcկJUY /bx Ӈ#Sw&ADǸÖ JMf$g8d%q3& 2hiQ᧕MxZ].TFKкEPCSZ6jҫj4D?殱ڃg6M~@l!dUH>@U=XX!ᛙx JEIc4*xtJeU[f,^_\Vg T?8 e?]ƨ,SrKzPt.~w:1ߺ[OAEQkh=hxULr?=Mg6n L>. " !,ݧ:*8ۛU[.'HTIw 51BNF[ΝoX"xL5XI)CXD%\ g“扅r4͒'}KIYpkuMmyׁ G:6= ݉5ʔnc"[>n﫼O$KnC#V @kGH[|M2 ^Z>>Sr'4S)Jg8}}| R|0W_A` /zZ!CqB)דߺq׏$1ӰvzՐUJ. xblڡC&6ZlD>x ̩ zutW̛=5E;BVC`ڽ2#lx`&r |]7`< E W@;nQ #GJeu3fEtm&{vi)Bd2K4rgER "B!+<1@4qsCFUL-79}# xerv(52-Z7 MDK)d߇֙ .~Dh]VS ìemqz/.4[Ӹ)Ĝ D4ƐVqT*m*&Z8S\&Ġ,U"1|[/-;RT{@B &U*pQI~r3BG˾Bc_ NHL3[1 Zk ܳj\c D.j!fQWR[v_A ~xĝ`+ E9I@@P/vgy.H|i_-;)Fbz sWvZyp̡;l4*^b32"8HΡ &<@Kqrc^azT)"G wҼ|zlobG‰07.ID'>"Z4D k≱-O-I Aߟ}(MOZ:Slk^dE9h4Z'.HE'~y`Du=/]W`C;kKA8V.&)ۃwO 9(>"[:KJpLԼ#n!2CuQd[͓LomjЕЃ c01 ]lqe:ʦ-L;կ5X3!% G@^$1 ||إCg@-"~hkGpI  .%)^mXyrVV h1 ST6Zi\(6`]#x]~ԔP;E~n~9⦇nJ#_o2 s.\,jn 3̀L7D%Dh#AnDj$THʚPSݓwhY"}pY8 6PT|i`z;nwdP5(.,gk1酲 )J4l"]Xn/n~ qp,'Ó^QV`9(̜@wjYhx{;2kDI;@=GYԯͻ>E[(HcJ2&i!:WMrH!+WH -w/+lKP[՗x1DPt[,N'8|A%n|*b5d:u&"d>̗:-ibije Rxߊo?\c?CY :t%$T/5PsB*&jSGԏ&? ZP:`70?8u2I=>X R˓ub^Z8B#2Rvˆh߬6D< 4M/tvP~o42l?&ϣ6l|״6v);gmpؙ}]' ol]h/Uq7sCW 3qxL(+9{p+TOItg%hHeĸzdܢrHأwa88lQCm%V]馊?`n/Ē=GBDb6㘾"g*۵.  3@sTZ}WtKFt|QA \j;ͅX0 :Vks:]}cI6P[K" KΊwAb5M+xt2E 0+Z`}*0F%OtLlHVb`cx@|j%n;p55h~K]J+`# ^T,6 Eo^+Ƞ53ͧ\%g2D7vHs3{vv6wVF)-\O.6iڋ@cY#e4^Nf,F-Nh|L$ɑZZ'_r\c/{ "@؈__^m{ ~׬s5]ClW,ZR2xSsa*ZC*D~^]*Q@.ren>@:' la({_BvI7$3`S_j/TjہMY.hMj5̇IP+_ZRF!?ف f y|=?,ueH}ݤ\uC9HWUS.A 1ۄӭ *s!YB[иB:~`ݯyD8;"FY V  ң9u@PMy̓貄#&CKir?,BR{)D - Ny!?"Œ"^ n50pKQ2AFe / LCx+ɯDŽ7}_D G9J^,L/m@Uיʱ :/WbeL7/i QpJk䃔B5t}3/q|w#)ߐ;d\HZ1]7V6F z?L;sфEm.Mtrl'b7˳l?~#R<=ncyx;V؉F%o&rSᦄk(AGqmL%ִ;]݄@"1P55cY1 n39'{)y"GpORڗ[4r,( kh(SΦuoclG]J sbm$ZJi4z; y_/h>u@#z[edRܑR{nvVIU iEpkh]4hPGvH NSw7jڑ( ܨς,mڼ h)%z['hƍ _X'Vque)!cv P/6p&3u'"z$=eva<oLȼDsjdP߱b\\Yȓcb& ̆&iDE}>@#eWa:yxbNlhf؈o/Q swT0`PmiMox`u{Ez~@-N ˊ1ƢF{y&= F8gIwތ_"VuNߠ*~H!yEJ%wz ӏVk@0o >j:qF씡.r &wf\%矦Fy5i%tSHM&/L `8W4=޷"f+]eġ.:|M8+9o8ȝ4 a;Hm%mTg/^{]v?SzC߳ڔa AA@'}%KRGJQbv@Z%W$?`5Kn"ag?xq&օ'.MMypcZa23'_' gΧ/sʸ} KKBw.;(^ܹUﰦɥokpt@blУ[Ycj) Oh$GK; ?WUY6-roNo䶫MY ~##Ch|?ULQcR;Aћi~.H#9\2柳>Fv66;pP9B/MH u* )}s~dy912({*F$lOkRbq"L?d2ס%J삼0\eY!o,[^WZEeȧδ֩q@_! ']N+jeo/z]{+:q0AaB.,HC/f~Bڃ@3'TՅN8 óe.@esIlFՄµX+)Z{U↋wܭny cR$>ޟgJ,>Z;": qzxݹI|K\[]Xbv}dx|.d5.*b!.lm]90Н!faN6p$sNľW!BipKQ0_H2J+o]4 8 p\|3- = YVvV<%et%%@ȸ1LW2]FudQ/=REFt/1YXC@QVB4pvnV݁TХ=>4YK9Ąl(n3vz fx HS6)1ȌJ"ɅhP1'7\g{5J 'O*U|HZ5=JˑXpXҀULЎZz[F n~C9vE2|G:hC֡=gpm듨z9Ƚ5Z'E*$Ki &-yZٿ?KsHM'nu&(Rmc,<R:p͆mQ!f@d5G;֨8ˬiL )@a֒*452|nPoDblNZzNɧ$AEC KC)UV[ g żʪRCG){g;U }s9^m?MSv3v1 ,%^*X#4Tٿn=~m'>.AE `Uf._ FMg..l,Oceݨ f#ƴl2m, z?K_w_oS..Wj~N6H^pֵ;km(E_sB/P U}_?Nth޾JDl(m8z\AO fcsJ [u  ~hByـ6U\.yrb2ݪNT !+k##g:Bk6D3:+SRf;N!|F*|O˥q#YMn{[hɳ%0iR(LDPEn^mI8☞b'">1b+{w_3S?8'/oS@hS/7X[N`c >Ż|JN+`+J"$Cm{mJGc5_IKL%17j8ՠ?]5(>%4ɴ_z)Wh "3&fQx~z@׈ZiUʿN@| {G9Dbg0f-U->wۮP?H*H.劉IPTlI`_^èRJB|TF'X`~ ]oL"1 9!-9 M*Qcf#Kl.*'!OSD2 bl({ OJ!gY D<}/|C)'d.bLſih1st J?qfbd]Vz̷HpH*brcZK c9ۻ7-"iws}q^!C`X.T̨ FIG z x^xat[d^1&3^.jіJ;(Ur5Z̟V8ԣmf1շ`%AA>.^f*:nO.3(Qʺ! #s!"\̈e-/drGR?ՑnUR;6ǩ-v" 4wW91k`Wٹ,\Hڬ4.0=5u)^'8@} 2|密9 YEU_,H )X ~o$Ļ)A]gr)V꫚o|+GcGvm}+_ga?o⦥On Ǚ _ ngZ_02$4dX]>مGM܊w2)Ix\m/:ӫŜC>̣7=i12w5iCiHu[tHL0hξf[q`6̹0V`ty%R-dm`eV¦`n<+nLM^Ywm鑛Afeҏ"%r;*WZ(y1#鵬_ kOҁP} "~tB^K#'"[13-ng!9OpXW {I:  *C9FTr.30!J\\ZB*^N&.tdC?"+Fmaүj -ȝocR< hI^uPa0&x  I` 9jw/|sgƀeTȠV@矬ML2r~(9-PY=TޠȅXʻ$#RBT2ʱ7Dak:%b03DzoHf(Zم :-%BgÃXWؐv|R6LwQԕ%؄R&N[;tbrP +k9m.?w϶ !4hh G S| F\,M42" 9|H@JP{+뱚ly4+5w}l& sQA[-B; Ӯ*Zm^䩱Q(~-zYuUnZ2RCqvY~GZ$ח3~}I/Z[:F1Vp$$ezb#x YU5 u1\|_XAՈ!s7Ҹ2E|8$ˍ f"p2e66 hƽQ@uqD[>uzi 'u@ϞdSK+a R?h٤}{Tujف ,2cT`ky (ƒ S'4#j %u:-&dGrZD3O'ZG^\U;%=gD1y+yV Zll=>?3-(w)WjlO2?ix(hĽuiAJ51j7nTl$oEx馕mtSmH#blbTN=sGYm_\yn;}6nBf,:DN1p;V燵Ҹ/JJ17w,acQw]6IoЏ:,Ox PAm$/j]P*6ԓZ6&gA#+*nLeF/cPsD,$?'i+CI3'(@z'̉w7'r< K,xUm?MHB="A5)'28{4bDyj[i݁,aYਇ{VH.ZR! 6$[(5(fiO3Oނ:Jq U'YǼ1ӼI4>UJX0V WԜծC?nK'Le(҄;dMAUkqH#&n&/sYo;cWlɵHg@6`7]:ʥmR$!tpT-Ȱxe1P2r*tEw'Rsd5a!Z&s.?Ý^;JÈ`v\"oU0ǭi̸?̬ }.ъ@mw|jd%wUea Ljw@ xlCqxVêJX@˰ՒqjA8#stQ7\7nBr5-S)hil=2#3$œBi5R:}(-2PH~I?r@7C(,_5o}l&0]/uu)TT;\+Z:t ,`,V9L0Qrs ӡP^duߏ3DԿG#@ZG/V5>LJ'QܵENNZ=,&\2g691!c >1EFgjsN &Q\bek%Tݳqn,f+g@Rvұ u6'ݛpu//QmxG81}=BAN9# t׊oB&+M=f{Zar.] ejif &)W涝Hm|$4!:zvf11Lr&bsvJp`ΠV:d>,g},=X.Eyʜet'؞ҝeA(vS㡻PXsWYQZoe컸 3M3l׵k>]putG#dн@1;4BvGGz. i7,c]:fv"@(؀T IAC+yb?1i  W"nfZu˳Zl u!UUNC]=,`S⓾Vh.4^8;7Lc핶W&F 3VŔ<Ȇ0Zov^ ]e]3B~5`IB T 'D N{,Cp{ySnBnj\rPb;8z? %]h&FR0d \(ǟSlWdp$+S&9[ ~ Ԕ-kr]7X);.Mz0]D* YbREEڛ 9'_=GZԢ0;n+^Sȸ7D;@4Y @ qIo= V7LH x2=QzUFZG& 7|f23P$l7PeaApeNV@焌YiG'u5]F;z7?O^@a3ñ걀QQZ.o h`[yrA1")` {k p_vP[ArºINkJN4|6-{wȜORb2(yo? _ E^NX Q%_CP5Y~]%Y=g+ẍ́)0['n)0 4ƪX"?PJ4f>L ׋U4Ao` ZTs" tRTgtL[QS'X3|_eB G/kQ )icZ2wR33,m] hyiN.?2W~H*F$G^.["drZ8CFQTuM1YX뛙\c[1$A䕵sSDщ(vCITf &TWYНz7ߕ2ߔ+ yvyli >3_=˞}&6Js&ve1c| t ;1seC(zsp*fu?Jm3,0}ȵcvtmCDӎܞH(jG4e#} ce̤4 2΢%7qN4祧)p@yNn[MIewUj-E:vQS[i|+ 5JK/V\=eH|iT0;Т(UCq""_yMgD|\scBQ<:HUpE!PߔOevw#80,Y/ܦҨ6$QQ'|uO)1!gKDaFtp8Zk 1jbn 0S$N/ |P8Vsa3ޮykM|($;E?"o,n'^K꒵)k~I§Nwĕ-%\.sѵ(BnugQN*p3{&W퀯k-RfO>w Y2q7~ GO0w19( ,. $zcZ|"G5qH Mm=wIT| P1g/x鴗A:GPu=4EaW),ej,A)sP~~yO p0j@@Qj95*gͥlo},]n+CL{1esqDZZݮ}5y2Q ېQ?#r+O:ז/|QcHҺ89_#3|i\o\g+%SfdΜt&9. @}F@Y~Te("uCp͓$L黚+oZ#^ n{]wOz:CH=5?ڄq#Z#?ՈE9s^> @5nhV (_C#`i8~Z1t|?sE>)o0|,="lO]p`S}-9DN"ȕf2ge<7BSlP+* x87~(}YSɿFIRg΀{Ǵw `=1j}Z`Gu(?x$/H=qHؾ1JT!`rHA>7@J8(աvq3A1/c -7qGCmmNfxhvfi9DM:J;^yݹ<6f{(EP7-'Cg}PʈT);(ܖ0}\B7'tSͺ¯xi bJj''Sڸ3,<^`9Ceb{:V咙G1t{CۋC)Xc8MIt w's)nA$!u4}݊}w1\|!{wJr[[;!#ٱ mWn9B!o ¶Jlv䚻[uʩ.- |KTPo&vQFq%BU.k\Dc,WUx!Nph6@2pQxn5]륬`@D -JW&y/o2;JYBzf?jss|KKduݝ^>ŐZ4J4B $؛翅#a@ņ?@6EEsE1 53@<7":7hV+ a|0ةdoϿjUdM[u^:mQmX;3̈GoV J4^Z;]֮3#1_z[)vVaÖk7p EFxwv 4^W ZWdtS K:gjW*W}k>~1Mء\XmgD˨οM2d(S.9Vlz̓@ %x\?m\;"{u>:TzX*]?))ÓYwV^ !c-t5{qt%R#"{I9C6۵"jU)EOŰI<)K_|pBE%PRJf;_o,eJj+>5hlz>lxf*;=4DK0j`dcuXQV)*d*RzP(ĆN4Aڥ3-aŒM6UУFc{֋Oo.ϻ4 ςI2lVl|Z*_T`kɌ*i^M1cM#Y ڻsidO"K;Rn\mE`я%MgIǬGr>lϊs VM-^u3}AQjPo(;z3RBeAȘ.Y-_lJXNY$ջfoOFuw50pfkGeMji0Z{2l P ]R(LGkmW>Ovy9Dٕ[mT4"])\ Ȇ`1~K?Fct|bB\@Ze u3|{AzިYCK;GAz'd 8u?PڹBvRSDK[6*+N, taw]" ;0W!,A'hJsx8odb maXP~;yYٰM1$K/%LK=wA!ֵtSOt&`ٮal}WBȓiMnu,Nd:+EBQ?5-?QgGuTاZX!IGNn;otmE:xI5İ aû}VC7Y\B.u1pA19BD cL~ uV*GJoNTWpq:ޕԄZ*%1Vd v@r>='On1@Ksq'`4:)jDric{!+>!^RRB,JX\7T ?9 r {GiIC&zE`.3V)6Q(%T ETG~*MDBs%FJ,DܯCcûv:ղ?I8+5c:*.Pz@QvvJBsE5EEUcw"AUᢸ'n-:{y=?!%h[O⺭ȅ@ UnyxAnA8(y.MAb/Mޔ4WnުmNc]Cc ;)#{eY;{[.֟찵BȃA -p*UiA O./Z!l\ V)= 2;x9C>! Q4-΅1ߣ\H^fgYt\,]Hz~3 nvx,k}GKlt] :ދYi.ף a]jY yǜ^ԁ,A*KusB#_~QP[ߩ4!|i̪hj sO ySYҤesa+\/VCoi'Z2+(xJ_Y?R:AQp =sU'X;qi.VT1b3]fYIf|8]Fgtce&"ptr{FӉNB@ɒ~.ؒ~o 3 4V߾U魙f2.>iL>\WER|7x{vG|)!([d4AMgu >$y]0:Dm MCl-<Ώ |o*tFK uOuk d{L#/G58920ڸR=<ߧv3@vp0GX-&jTuА?, +6;@*_u 9%HWrvpҘ5DfU(bRQ&spEgfFs#䎶/ԌXk8F1dx?w{EN8Plؼ I R e)&&'KF$賁}FˉN?ٚM_;"ZcY+~EwqF.y3NATlANμO ~[M~kݞ'mke y'o\јlז=$&zV(4#%3L/*}<߀QMTOIPfI=Rb~i\{kԂgB}_)h Z$*^AYB%*@x`1h3.uݧ'#/q+eMNFqaE'hs`%F2J.8{;q~d,YA.uHwZV#E)%(T>Z09REuy#?rK7 ^AWVM|ºNEB̷kO1p*2~'*=/կov:x=Ww0'pSUV"'ǃU=%k:RoH0x;w4Ӥ]\]=< f"~Tmݑ8#-6mW yXg-,|G# %l.\橍J$!n Nqk ^!R<Clȗ o\,N.A}f/jdantNlDvs\ܖQ@5b:K*O6n= >;[g|'ؒCbz \"mwܶJɡYA\۸%Wjƣ`^sϒZ-8#s`q\ޖ4ƂehMӁ13pxRuۨ\ZV5j? ߬Rz8$cMK Z,5_4#+^,>CwN@U35dG(kڻ_ZmQJ/Ƶ= qH!(K x߽ lWd2^krr&\UpPkuSQu ̓="AQɣzs) A4@JOu!_x5Fi6>+\/_1< b=:o)IJJ;8 Z*4߂4?{`ss /HLգ1 !C,|)J1"hԢ?迩iI}l3%(pFY0yH Lv߸F cf1FelɪRU|9]M:W׫Lm-<ǙUkRycwuAI\xpP@CD̐lf\uBV:u->jh褢K]FSa"hc'D aܪͅu6lf%UdAB*IDG|*v3 \,R AO2Z5?WQ)#8VqFW7Kkj7bٮAkdan^Rpp7[( R7^hmQ} $ }HaNf2m]|jmuʯj#eky>Z@, 즔A8|WMlF= K$;G}>prXo nDO_DcX9>!+} 'Di)0 7YQM#w%z>\9Q`1Ĭɟcat: P. fQ@Xg7qėgZkx"Ш٪5T)-Q^ICֳjͩmFwI|W ECZCU']Mb2 I)> i.Y#?) si1|l1# 0OH6kP_9qM ,]2AUjb лH'Hn(6VQMnCԨ*mwIYVwȗDП“wX 6uRX pġH߉FletMI-3#Zak9NB[#88)!y  MlӮ"Z׊$(?T1*S1T:K܆K.|CV^Af`BeEcGO>U {b+ѓɡĸBFN۲gM^Qӳ54L=NLpI˗ +([)hW,a.?.XO1+bkp,e.psix+@'e54)BIXLhg,yrgֵ[[WФ~ջ$?o׳af`k*6|Db21eh^zeȕfDOV # |n0H癹_AD9zCSo%P1s?hB9p'n~ KW$ë\J2P5`yUoWFkc65~\ rPbCm7UОYg 0PR:3H8EkK['6v^MMOﷶ1SE46ƷKH "/*)"޽3<~^eKOz2V^fL)4=n2H"oq<^Ȋ()(jsH(Pmu{|ϟb;v,xX4Rkr)"0ځ 'Ov&j.ʪLA?{1A@9S4# 8g|f+Y-ءaJo{?ey:U|b^۟rOi!p4$B|E^ s`V݀Џl#~kٿd V}FG\XqVvI];#\:[](uύN4v_~'G`)a6gS' ?o-lj_pQܲBٱP5,Xef|3m7[]%B*oD_kFsg>uQjCV,8kß6CxhقV\5ۻ.&=`XpJ~'@veOR/`%ۈ免Akk#9 y.[$Yi،E/_l<ss~jp"G8JĪi2_D&d㻴2#1oͩ)en*.Yd-\)m}l~HI<cغaW;eL9s_C#,; CHØ}i tB<\6h'/AB1W 3‘ZI5` 6ۏX~@SrX=BN}Ʒi Xy b֐FHT I ɥ~巣#-1ȚHQP =xt.h{Q/_ 6QP7&Wץ\)VZqϕd?qC[Јhc?ʅ.SW`7rr~ζĥHp|@ϴlŌ<2[(?B&" zus[S웚$Lњ/zzA͉ݶŕA1+ˆCÁN1c4Qch/ecSH c?g@e;b+"l㏪>$\ZD r)a6 '#s+E])Cn9Zr+{Gk!:~LpZ$3pyVs}$u'oϑ|.HR ?w|bƆ'z93A~H[ I:P!,mjslkZ"K } \fLAîS5f{Umrn^KIS-BxDz?e/Ox&IJTs?k"XQF"h'Z>+tulwVqDqvWl1|=ɶE~X)9VDײa#0aI~nMACnA_Y4KE#4a.ER5^6Kdܪ,pj!D%X,4{.LPQQaU`WK*%ҁF1B\se|)/wbNFvθ$Luqs>UZd1_^{'H4YQQke@ƾڳV;a0%kjigϓM[eծTҮ{\N{/zw28VlYDIk' Lx%nwvѫLkp ܕ5$2_ gbZxF +U#o͙w( -n0<(m&U[K}X_9܉",D!Ip6HZ>u4zbJݙ9ghTBϮLkZ1œc 'La,h0pl niY(2|(8˯qN>D.["'+4 [I8i&ίY2{<ߺ7(7)ågm(i*b, NP;bғu?t?MkV$=Uޢ K;P`zgpMUve w {DZ?#ulZB䦕yHa6=ɓty#Ȩx#P7YF;鿻l{\VrzS : V M*aF2ta2T7N@=W|tS:= hYNA b`u z\n&{%n8OD;L{'vb5)>DO-aDURy{ eڹROP8f>ࣙLUG {ԝw.z8_Pj"vY \[SH9O|~ [+}TgN38!wU}޺H@hn@"z`lMҀlPMV^R Oŧ9$НlӉ%$hD7y(8.sGtg;?]`ezq!iɴgmAx_&eI{@8Kq9qgJBنl[DZA)qJ]y̜o-40Qp#ŗ w/Ra=2UGIQK^sM=~5 †! 1sPjqf1@& !h>ֱe1gKzCfo|HY}c 3l!}ؚ=M T`~jVLAj0S*' hR,P|3 x+Z > ? fCbKlsμùi NT9sdGC cn?D^td胓Xյ 6 G愨TaQhgzyVSփ1Ư6EۯCb] dE5ry RID摪EOi@*ݵևO/}If_j FXDv,=:2dn9~|$HL̎yO>E+yNJ32dZXllPk1P+h(D 7ﲭw x-Cx9SQbJ=0ď׷!-X R:t:7 `q5cf0cOI;%#tWcM3̛3*Lb,Ȣf)Q< Dnj` B?bJS}-os7oY4|djDьrb5X7aDhҥ_5w\>ɤ'APQ4CG7Q.Q{5mp9y"Z.uWn͝$5J"rO[2ɤ%ݿt?M5u&&F()hϙZe+ z\C䛟8+6Kal-;L8MC MHDJLD`MS~,'r2M>X$%": HlsO+:8:M )E7w_XCGpd>XѼb!Jە%jgYZ0707010000003a000081a400000000000000000000000165a9455f000026f4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1#@-xrUע=jM!lɯՍN[uxH|iոX$LK}޽O`+){JzRHdgH”,Nt_2~}qD(D{+hAP7uD Os2 <WH"m`I$6g_u3@|#=>vJZ~{$'?wsǺ5y!iJI$"d0տiĒٙJم/3&#L/k)\ЭmvŽ*43@Fyɭ{ 5mIE6۽*8.a%3^W-0s`{MWfUn.5V*EeHS'@l}3|Y܉>K E[x$## +0_{Zl=XMݪ<74dş C=ԄZR{;V!40ț 2.&Ԗ0Ds7%;>&K%\BJ5lTH'"E(iG52DA =P|ЍIۃ 2AAɴ܎*ĪcŠբnR(^)CZѡ#ķN(Ͷ ơ櫒ITe ociVZoVf65])t]S{alGXFŘvB㋴BT/ 77 9e7/P~VG<xyص 8c'M"߰c AY1< !*yȨ-cvT/ݗPh zw9oҖٖOF5eƎ|<#j@#L+e -;>Գ9s@0B|YM8kƲc₹;. Aq_`- d y?~@4|Tl80 vO4X!ĺKi*W,wKYժ>[7ČY;0|L3$=6քeu0D"ؕ戀bUOyxJgc0jӠMh.e7\ 95G9p@,11+tjWdn[My#Zxz9F'cvY, x;'IEMǶ@8puav 'opeyiiz \4HѮ $:mhrONtLէ+p) [hE ˉzm:BIuH> 8v4kJ뾛QR*:QŹfPv+D{9Br!"f`uTue/v@fEby96ӑD1c^r_/`^%h~+\).`i=m\I1 8ߐ4^Z)(0d7NωqzF&\H졡71g'KQ^8>A naE|3wc0E(YyjVL#0n\o-y1% }/#2t)=f|M-P[!RQqե7O*?'dkV $) k&`ZB8{«3PT7|ٍ*nl#/?kBv+%4AE޶}~5/DYBjfd4Ts!)dR(#g 2i@qu{ DsW#8⌏0% d9[)ؖz$s0ӾE+uXQ(L%I\CFc-`ƴ|N{8ky a)6PG\p&nEF:YS~W0n".H2mX^wbc' /XۖΈw+1Nٓ)KQ:y_T;!A|iRwUAbDbVs+(FrC?H ?N:%&c@;쑔5*5CAq1r#a46-Hum3K^]2'4X7HGܞ Le:ݨ(Uw`ZbP@h/? (8k/y\ŊrAMcl=e!G %hzxDA&7߉c/d耟+,\P, 2Xwj"$BIJg n|%5eS %@2%aJؾ8{ke~AvGXu4ץƒl #!|@_aZVyK$ Vt{@j5q\mkr&wP"ݟ/`hO{i9[<!evP/ЈYZN+;=kσZN ׷mV:8}hs_* uҊ9Ҕ2 t) u ""s`%M?1 s+y$EO)|7S&Nma6mb7=r=gNӟԴn=UyLҧ[a'}^~&-k5㆚frv'%b [KuL\SD lshC.H&qهT%>m^J-}EA#׺O5S%㑅>Up\D0m۬ dfX\ɍf=:VKwdى1}ߴ@K{E=!EA+2;8X[-t<n7dhbōL'*Nq8ڗ:kG٩Jh=F2z s܊'ѣAzΨgFB"d nm%W- 8%m8KYNrQhv9b3'  Qv'2[ݔfG_3%gaDb+4@Ew@D]4P!O(vD*QY8$zˏˍ3zmV:x'O76 4 R"Qu? ( )$MZ- `z^ߥ17dmzW Hd0*ӛH}À[1A`yg*Q&/ⳊPo _ x*Ԡ0]x9~Dؿ'wF_+1Ru:o@_8W2BqQ0ϫW- AgFܲ*#K㾮C8,_$#+h_{]' R~a12iܗr^m{yUXYER7vW`KEV$BMޟ pVr*?Z!4oXśhiOֆDkd3-{(;lyAԜayNv!3=Lq_V*@П'tzIR|Ʌ\R/܆E nb?LD pC[Cʰ8%>|**'d6'J\=bw21Ít)axkCD! [˨z6 Iű+}IwK޵qߧi6o~p{?:UK-|=Ej@lC#6t`!FnғlWWt ZK&b 7&ko\4|=吖}ʗ:p̒TP@_* gl2gTi=FU7ՠE/#!jضDI!t. S3Jӽ`7AA\fCeYuT??{8;_, { K$΀c"PElEo6Dj R*1\jQ9oHxXxBm YRPqdNF9g7\?J9D _(f% %H!L6#@|8H^#ܢ1X;ޟ-$4~0[3"''.:_o{ X<x.4J?QA7#ã[+\ 2ndn@EފkT,h1'rha}5MVx[ e#m0 E?QU& .kb9 =W/oZTv 9DKy ˼ WJJ+ UݻqHJSUπF*VBf@ݪ"n v5| _%/: rF@lKdsP͹6#$<@$0 SB0oQ>&L !5F;GN(7:1dC} YKQp3?]D0 ?\Q#4KKdXոX~8B 'F/ګ{# 8&] (mRɟ]5k3 `!aA97;mעQe &Pu Ig[߱;D -Z 5:FRSѬ*_hKK>R )7G+!|,`i1(ZF߆_aԽ3#uAŇݓuwXb 旵G} dղERrT2Qq g)0N벤W?e`W*Ee ^$F3,2bd^ 5$]'4Nz\7_'xIhsX..u24mWfmކw2`~+{,rQ:<ᕬK9ޚă F14F ̓' ߋ۔r{ex"GFUU[sWR#e|F|X!ʖ^V6Єt~ҷ=r|(]YƗN/Lz #ρۏ~Ӏ-օV굃[nۊD 撗E͓>Gĵr 9L9yx@y`C~1[sVT6R$) b‘@3gt:j%psX*G%Em%ü,dCqy>sþ.VrLִnL9)(۸U^:i E_ VkY\vgSH'; Hq},g*s<\P,!5pX}QIE@upzms}ɑ+_1Lzood1=7~бgxA赝a|XW%'էW//&-V*WkFP(-VB12 1yzaw 5퓦s1{_u7Ymmu1A,xÄ*ĵ8 KGlz3p c$ v@Ѽ#ۥ].`/2RT([yX{==RT!#KOC*PVZ;b+Z|Na=5G8CB꩑J؆ !kţhKz Vj,뇞:(-ITsL|‚3N&K[l- &!s γڋq{xNdD du uIUE]+IDm3 RWxkU4ci `^9Dn}dn}C.`LީtlˆE'+utHr7NiKoDɁl$#U0^Ed"/aQ0zFTooOʲ4 msP8*r:h3TZH {LqD6!QB~_jI: INjlj7e_ixӵ %NxZ)U>iX_"7Kcj3;v Ya~@~B$#"ZցKxLX_"nڴՄWG񉜬sft9$>&{2,v޷ԕ rƧߊ"!3e@\xw0\>nZ#-^VףUKU׼p){ *M ~X2GDL1ˆ@"Ѭ8z樓nKܒ=V:RlRUG7ٝ.sx&j=I&2$>qmQҖ^1R'Άn^(=Hps5H i᳸4ҲIYCoe5Db $3f9}-ߜ n.&`Ydc:atYEwLȯ0ɲo疮3#"y`r$}bW*2~9QuTySTUF6^/$dC*2Vڱ=HO-6Jde:*1D5>mm:vJN%hWa#lw>R'/#1`t\PZ9 #Ch̭G^:F]`*& #;9.362y).3 pc.!ÐXʻMy* 0<៰+NA0Vjv&՘4ɉ] 9OWxX/-ZM%/߈E=?Y/9(g's6ПIOXdK\ ^9M,b 43iץѕTҦ7H!{ۡMa Lvn_e/0 {Y4Y7޳I*FĴ@dFuirA HtLPRq.t4uTFE?/Rkڱ0vG/43Zrq̛Nh_6!8SJK{ڲ zTǮޏ /g @HkQ@dzT F:WcvN2O~Sg"xu +оӳPd0@!*^u`&k4h}e"m[{6 H+A3Xvh"Ee[ ύw2/A"-IQ}箓!iZ ʄ|=l;dWno+Vp8ۭ1o-zhw#w@?@Zhu@0LKAOlCaCS6*«xW8m ;6["UuAr՛oCHAi Kw,y7}k[xx2d6ZM{Bʑ>+I7Ȍ+#zpZ[x~ESf~GD'Vρ ڌ"T o`$[o-Y@,+j2 I`0mPNemBY9ؖq"o3>rf">[-veqEz n%+,/A_KS)U_Hap NF+ 1eF;;gӡIb4N!e9:#hMKAJEsƬ"&d£q"& wqعemAhr3SdѸȇhnDӢ\M e)@.rū~ jl[?8/0ǒ)DkVp.Rǹd;jZ#䳄NY`fVpr\4\7"S{Y]h=:QAo-;\N@a޻m~~}7+Pf]J /)Z"z&تg9t1+2ȹx^lLA{}Bt3cwh~c%k"΍gI{Ky/:=7 j۴6!ձƳPEgLCkҮj'$xgB ri7|3}S0neMEGE|Hk{Vqv,⮸I䅕Ǥ~ښ+VȄQ,.i T$e*rA<So|[\꺚VPMjÎe#PYDeI]v-YLtJsT{8WV4] ND!/M O6q'ܹrCs}@T;9d0;PƐ겹PPub&ZJsR(`e*HeqNW3D|KbZHY79JOa(sdGRoNacd W}":≹W{k[5O}}Vtġ9oQhArQn6b08 #ڼzE]L.mlT׍=yG b]vfz*2?bKVnKwq0dۈTzk" {NDh@/AMv4 L[0, !@6JB6;4e{)XBU"Swk~¬ 2lb;JWZ+

    z'gU4c[ _qzX00JZ?a%LjIG5qL`V8PaBff'Bh=<Ȝs]y8Ѹq++ztBL޿G_Dj q| {$ȝ]*m Xx|O,cOHUT7l/H!ռy[ՑhI{́W-ãÛVetYNLIô%U-?/jg9Mm=bOC @9Dq&}rJaU^`LJ"L ɾ^f ݆4{zdQrX+@ g:vCR9ذW + 3jnZ-Rp'3y솫#C>~.- hN˜Aw0tz|15-TDXDO*N,z92mUT6H[t!‚8%U,Jי2A0O~D/ߵ;$ 7rO)תS+r_|@nil,X8ʹ\M>}rVk$Gm4O3UUܹ=&0|0}X%?yۚf0֯pႦmg9.s 1 sv|q jq О#9 m{guA(wC|ԮekfXW `)V R~_m'MZ:WBu4ԭpc(!!Jfy<d(՘[..],q"'ALj);JNou iSCdM$bom{\hY8Гsh(:䟠 x =gJhh9Eٝܨ" o+Gbztl /yXhnFҵw3@ޏIlE"Zc*W5-jRұ'k4X &<&,8!dkw'K*A0N@:z} ?W~V~Ǣ X]SnOJjp{NָXbTٖ59S2.䕿n+ y+* F$)n2k8rlPnۀ 94@ `ͷw=ޓT0L.Y/8wT-#_*VdZ|1<*F $dZ`)Xu.pg-ҡ>7Pfp?3=鐏>EGbdqHȪF=㟟Y5%i`clAjԽ!ۑh$rQ3^k>|a;*K@ƶ]󕲋O {CZirQ\փtЫD}JCN<\胱=5O,sMBeʜE<Օ?-I:3^LSE".Ùz!Ȯ]E/e9QW밽 늝"D\Ek?wM ~PS7P6\e|>x|0\`D cV69t@S8hYԁr"=snVX~(3de]gLXՒqŤuWl̥G&7#At /~ޭYb }[>@m"[J^{jxg%RI90pK5ߓ ~Fާ^cY-5+} Ǻ m?fDG{'Wt ,d"?q.KvwN:@SersYo'Ύ7Ls.&IdKسOTWb{&?RP~$Ah#lii(lTJ&'9tU\(<ِ^vi:g %B^7tFQƈ[WPRsjUK}46^zα4{4D6ŗU3 9+% :(cr6YXٮӳ=S5rbCC5 ~ /*@aLJ@S,nsOܑ9ƙ3/jOzܴ-h\&Pp&$ P˱PGVz/.ȋ; fY.):mn9|v.+4ZZ8pF83nn»<,:+ idvGA [uOṲ1\+ "H)z˼Es1qvd)EbS8?vL^/b%s6}Xj5CX+yo@EicCC!_Y.'D S5 >۞MN*ԲgL)6vہ B'(ㅶ} >OԧzS)ۋ}sֱr~dXĪL&kUk& > ;Lӧpw2hae"Y\mx;^/LJf<4핈^,зef!Njfp^Ϡl]"e٨T&y1?#jgNJpu~i;g{83n&c22ƝD&4"P1n%'4޿T"/ۄSg@ ۦj)XAY.a>y!ݸ'{ ۶˜Hy Ip7>:OaN3k]KKzf`q=Q?˗8z=D&v\Hm[kkN".` jHoBE#B&3'stǚ0k5gnO0>\ΟR `mQ $c =K]qh[o|=${;m`D9M?;;щX?}X!p6_̈́jER.yb˄JYƍȐNUOԑn~"_ϐv Ulu^-+OѝPbTgb'߁Tֺ^&L,a@5_<:߭|i! >&n,yNzOF#^nKCOEqgf}t&q?\ "E ghҤJ#Jx$Nn%ԔɻBryϖA m'*e-:~7]|/yZUŰ '9xR/Я=9fydi {ݜ{v[^z vZsߤH>҃bG/r=1; 𐑿kLx[6^AanrZno[1]7Ŀ%߿ f=vNFÄQw!>OfL/f5洱gYZ0707010000003c000081a400000000000000000000000165a9455f00009de8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈ]?Eh=ڜͩS'F4f2qJ8O:i`m~d+S3X+[29s `^WԀ\NF2~`Ál+ ',*k $~وFP3 4D*y|3 I7}"S~;ʒe\2TW d4,Zp2nXbMˏ i/EК1܌}] e~Gk2c>%'ԍ~en>* KxWmr#%G/"h#L)/5Svjg$M1 ]_~id|BM5/Wq$ >'|>bcN+nd,.?>8ef"wi_ ;Z*YWR*9Q2ߋf!|dSvO^w*+v9-Ҳ O\?L*F 0O}`6^%t 7J9 Xp 0MT\Ev9_JL$ e3,L=<e$\{q@/Xo?܍5s˺9 [, 31 `w6rYf"c^H |fv"{k2FBFv^*qELgp֣@(M[0L A}q = yC6u x.35}U6b@R\1#h>x´$z,P~=Huo?23{*ME+0JƧiڹM| zw.ba}o ڗ[2ύ^ȈzhSoADZ"D\dYh_wnVboܓ3YMiI{7ilu3:;QT6?'+\ X<_0kM ~\$c@zq(-g|ivإ ѕ% gAÞ)؈d::HH]1)2wM*] G pdpPlJ$EE mFj|WݍDFǩvg*wH8K`Kcl | (FOyʹlt5RHفEhAQ1}p} A!{Žx]N11;\ sy!\>@̤bƛ=:ϒR"YrY9t.o9A ;qA& kG1𘙽>݊b,[Ӎqt7EBM {, KRux="ضŲ1c'BZ:uM`3m*= 6 &~='O?5roPEm4嫭|J(\*61$^8Qd]Lcgh?ʌbt`hV_"?;2NN:SeLj>N8 pun{%1w ˥iqqI H( J {{-]iLUΘ+ )N!#9*ehդN-Cr+ ِFi2(1F[$}s3ȇi`1,&M?@7^QwͶ)0Y/7_.sZr" G:)prՁib29 f wc,xFo-tr?ۿO7 v r9T2/Kz1BŪ v|`G}ȶ@$H>aX^f JaR83ڢl~wa, ɛ)ث5` Ǖ-wΝU*g9^Oو#m @Ae!b* Z 1e\r1X~>YؼAȰ"oU/IF$CZ==="uej2?6)lTw(L@3CMbJcZl˿y(H=VIP\R-rvv?@8mf=h͟1H|qK, tހЃ* -lQY#g+؃[nİnK]~(YM_EGkk :QEbtUj7¥WAHKH(,hP$4.|NG#K|pD\?[Z q Է!eV<sQ ‰ObbGsvt&p9&iva7=:`nMJ/L{u"x3F! ަGf ;Q FdM_~ӟAK͜ڗ%Q"z0qCõauŚqF;As " V>k!V~˧< S k%]6lPӸխ(!@k:վ;c<.ﭮ_Uv2G^WGx 4߯]=*ٍHkzvZwƉ\x >dOAIWA/d'4v؈_&U՟jtc!4|aFnMPRni҃EfնXH(iTHJ.Șpy]s^X]"eㆆf7s~oٔGʙwfuCy7;X11&n I@=..|S<la/uteܗet*hF5՚k` EOSF%l8"Jg 40QU_+Y fxz!(9_DRBE n>דQ.0P춄Dテl:'i8nc[cUgPW^B8<<[X%".uDh_D9r])WA'G]*rP'lw-즾v"3ON֑xos!b4LV%`s a}?\TH11p`pQK/foܡq'_.=*rEgng̎L oJ6fmJ?w<"&qG6aZarft2.N"\(|_>+lqSg~P)p񌬰hpx#*k,m^] 2C{?9Th &u|-fVC9lAvi? z6pW}jGM GAhIg /1b]UDhT;ީ=v|%{"`=:͡B8V2GI`x=HXhPQjq#imŘRzuƆPXd+I_ gdCס''[lr}-1 wN ҢA4Vcw5VLgvsA`8TX]w]R$Zs4 z9}B]Pǰ⃘Pw+z*|UIln)23Ue>`|(6s`俰oN^m=,jb{ĭV7ғ$2 }ٰw[OiO̢\ 6THe l&f=>#e aijlo(ld8P(!9/^phH L;N" 7W -V<3|3OǺq:[egBC=ِb_t$c!sab?N 1$M^o(E",{ 6ULa2X1zgZ AO ,x=(S6&/9.f䎖@_΀&ٗH]mh꨼Z#MZ6$10 .AhH޳~* #osn^g8rE,<iVo}]XNv[bQiLQ1P[lz`d!Td@(M1(.FƕYq<攠 [QEOjF}$Uq1~t\vԋvLFKx6͐`I_{ 8]};A=k,Y6 n(G+Ty&EM_7/ē fi%Aӱ_@W$E qq7kZm0$tɧ S0LN_ x=u' 6< #*K,̳V+YY7ah4d:Kc+t&;bӁ'_ ZlaM&-.0d;t93o7SmLCq,h} ~ O!?W&k2篹)S<Sxуk[ZQ :uI &_-ʈuJꅒ0m岙?}qNum׫G ~Xl?6htz NSk\W[_U|q[ؓTsFgaRrhljO^Q6Ljf9Dw6AC\NF:ɕ;@E) V녊uޝZv%:L܍JzHJݚhvnD6Kx!X rIk i$3 ԝArm~4ڠ\.܌W7)0%DX7\3c,20?< C=K>:lW ߤə]l 35gfHk U̗[,ף.|$~z<..g7G+ w y`1+ogvUޭN/o[*SHx|mh#uǃg[>(hV Wب4?rghep =M PL^{[wgȀwCSZBC¡<\`FpKϮL8U#?2 !Ԡ"h2F[)HK &`g{ #~0G<ԈvF  qh,צv(jl")|utͱ>wZvVxL颛tڣçȂX  yjK5- Y ]g?G=QY:q O6; ~U&/0*S\ ¡G5(x;@՟ 2uYj-*;w/*5WAt7O@jOAK$/:q)$"57tfNQta$)Aa7Bp"IO0nLƩt7xԎ2pKuCǦ?]$yӊb}א˼vCcrx)ix/9`E'i^p10 VP@So-ߢJֿ rR\}WbvW8wT`ѶqN`2ulksbI%q&ERsolp)Js*l _ 3T\mG2rk`{gCԍzP([K[KH) 4𢮁X09:*1;kߑSߩ b6WŽ).TSkǔ,o;l?eϔ~.*@SCYC֔cyņ2:BYfՎ߭Hdzr1;k@A?y8ek(W&_oCˇp!aEU'?tJ>qpbV 5pHnyh75;#5EXBp;s~ -u$j@7AR8LYmxr\BCInsP-(m1D0.wnUNaE2Ȧ6;۴lF :RJ?QBpK$񺩝9[PWDv[)kKcHXV5 _3ҵRkv ScjscxBP' fJu8? i Lحq{MADMiŹqW춨"VKd{2/ 2&&>}ne#H]̶\=q؁W ܬ O/?{qsWvVGN$x1 оWLEFåضqfGa6PӪh,-17(\m3w9fmMZSƌ>5K(F@˪ɜ#rrq بsUK$|h;[>K.|A 756eV&_I7`{uo%q@xRgGK7nL;v@t6/oaYnSF,iW@^Pd%g}QoPр}gV=&{O8}:`f 462--ٳC A5C!lH*뾯%GTt*C;K'8|3_9)ײ,_jin4^*OmJ uAǐ0h6v9#ʥA9z4OeݟkSKGZխ,s"*veYS,ea&l47n|Y'y ۍYNHVIqq!$pmP))wq] ӫץL3؈_92!@C3שyHib݂A^TW0U#] Zک1](1qZj`P= G/(RvQ;\^b7gUO"1)llz#ahGF[$GR*We\ѩJoX@hдP@K}_;uaVL]DdN꒓67Y꥓O)ji} $ i`z?RίɼF֡tӖe(bNz7]fN hV~jm&/߻dW=,e5ۙޝ;16Or *ߐpcTK$+9dE&jЎؒ!r@qoR )bLb1Κx#|]D/t0N3;KZW^ Ȝ"\,>JX1E)`|iI?וĥ@(m9jǷ8pHv"aj:8==[ |̇&G+An.]uulFZݚtmћutz~cS%/ 5fwq˙#x+0kSTGe뱯UcB i4 suGP[\J_Q^ +3V247*(VBX) >3NNyrDXf{ (#Rd (x8`&Ꭹ$iSPASE ގ2ϼ/73 }@lkYR?*x_7z^lzYۇnac$HڋI<&Byi{W}r }gq5b'6\.@l4ܥ,+ߨD^&/ )/{yvteg.D`VEZ#v߳e2t<9/q"] "}bun[Y Е2aRnA奩* '}IgSXgf~ p< Ї7Ur/hz5l }19/{5BrֺEΡNx[^ʣNm+|mXq7f]o/SAliאw Uw)SkGj#)foW^n wX.ֻ3`K)U!8|m%"JroEߊ4K)y%uUn[gM熎)bmέӏh :pD{%id7OM='jy@UUMwjkWƒ`dkKLcn 3i+ /3 $>02D(xc8wnfs϶q5G*!j(VԌt\.Lx|Nixԯv(b/daP?}8o|6cҏ5~B~gm>Ǟ)lTHѬpH:>L(.3=.ʳtOKlqAihd'+3ޛL| y~H&@%qO&I-%zI_pgz:8Sf|m3 pB08DcėH\1);$*#WYg^\YĚ$4#0G70A 'j\ I%%($SG=3[% vhfx@{2=5Tŀ̬l9ˎ5ӱnE[#p>fk!M+pѦS 7h@7V^/oZ'"PbIOLxLƍ^No2:ٴV$(T>ЬX 5ݟ֓ jNZ2uyv:K* nuvWou`/R;"pCmUr-OXh3b}?K,fK/ ;hyQb(+J >2uoG ٩)UTi|㗴oq Q[!zbzF>cZYt37_,Um>x}@9qH;DKZhX6⫳a}h9ru>q2U@ ORqԍaq#@(B{:2@%v^zr"P Ao" I#$0Dgr/ڴ+T>|Uv.GL6;qFG:@O/B'q~(c.ĝr}&9[K:_&K gY 0[' v^ yW<vg?f=2#Vnk6- B 1>eaP8w;/s B׃щ^P#89!h e,)($$;K{㙬 oŸwou] D&x=3G,cv ])g:(wxeWlGklh!FlN alVʈ̓2"y'̃-T>G dKVbw>?[4~/yi!.:( ތ>Y[7{ , m+<0$Z"g@n fctGu_PmԻi/t[m*gSč5-\OBQlA:?3'h:=SF.1:_xK8v( /3s㍎<ʎKkEr/9qdIzК`:\㽔ޟܲE/2cb HĻ0:z8\Zڮ8@XoB3@ D`o̠Vr'|~-ɪ 9g%Q.=z[MIW,T@o;ÀN(K?Z8~\h[y g77=r雷bқqFO(@<2A[Zqcb 2 $l`u{"zL3kOxW&z"Xt%TcexFĈ@lFsv5=r0JLbK~ IQ&E^ܲ0Yҫu'p =& q)޳At\|AP$a.ULJ Sv)Ph }ረߞܶzQŸ)ھc\ef^B*?r*xM9XBk**\bZu \8-T:aV=%6x!;yl9㉰\$ke.9nY' D:a?R@V,FSK hW|ҷdO Y  Z{5gW[- cC'sY.Fd1tWMt\3QHb6)1KaqR Uɨ( ?;ȕri$ /?7p^nMz79dpxq>"5zjfAk|S!L},lBX 25 ݕ,?Nta (nB Q~ӧl"kre@:'6!]Li&(ЬHz.m(\tQ&)̟%c5+]w+Tkf&Yc0hl(=aM!)ghb\gv=&r5zL3@x9 4~8Kj Z$C! 9m` Y/"51w@0)<쪴Cqk,&z ۯqRC,S4m"b)~ikteŌý+դ} RʸlQ\cCA~g=ƟzkӺ$Nȗ!Q9UB0|~RO_7fk 7єmBjt|X(he_ ~SsRO Jcx|wM)J^'kAdb})ij)M%ڜ!cD5Z8A'@= $A~`Q]f& zteg! 0d#؆O/(aWh`W?e8=g k@Cf )v[`wV*F$' . a( ,ՋB@>2̙ 3M_24U]gtAL1fr)#GjC!Q٨NNZ B_niU : ~DKzuۚy@o] Dwo %;Ƴh.vw0vV2lU:P$=mbB;ObQ՚[êFFߘg6MEȄ |z#&2>dz5XH[Mh|36ޅy}M 7ð.|g[Y 7MA9j(jc?*T{[ K"4$OK(Zdijt&(Νғ1 pmB. ĂT7}*ʣXFLT4sF=o,$UYIvxpUGIMѪCFÆN)"6fG.0OJ=eafJ$;4h}38 N}[Z4nܼ勎g.M}th ؀PZ;߃_{3 [ 7I͜jgiLhƎO  f8 ذ"EO$@]N7>nkq4/jsD]^t=OFe0 0|@U4Jm;zW /Vs oU5qcӸV`>p!hu.7{fB^aMZ7TC*P̴k | aeV 6yPC::-Q;o lJ.qhTe>u,HT^Eu_h3; zYfTX7eaUĸ]QYrג,ʖખFt٭2C8{My裉"xVGw1ƫ]-I:8VGrXLƺpZJl~<82KZۚ600߲gZK?y x.̆{9`8dݞai dUm߁v#4+L'e$yFfv\'SH)\?<+@f5o(00?YPQ,ӮthϦTA!?F҈;PQ׬yƛon{D YnZlؓ2K~܆CZ1sXg5{=~n׆6sk\is v>k8f}^Ow c?yXz޵ ΨP-!:`YȦ5U ,dX-^6[7> ph2R`#\o{vvEOwk/ͼor~vLSpZ"6?Gk*WQe8CM!$RԠv/ Qw܊g5QL? }p)R$:Yl̦yx Rr;d~W\_ι+R5| :%nR#U`S!E+q ӯD] ZiDcg$}2" DG-]AETdK/yYֈ2"m Y, ~J{ u(<#k/ZFr/.toznj.&=\\}.d$:*oe9_֡7LnZt>Y"}9fyK ?>ʄ@I}Oea(B7Q/Fj!("h 8)9O\n\_)}|d ro1Aa`R1L~5Uѝ#MB+ê?y+:~a/Ձ@LfrW#"񦰁 4rg0+-3ԜʋI$8[Q ۱/g>ef<5 }ϳPKI='g:20Uv,y:w!)W@jO6,E6,1B&55lKȯ~XsrQSt17ꊢz`Vz@v,D"eHSl/]U ɾXMe["w)´[^vunkeel3ړ& 8Y YCNMdftz<>OR2Y+LK6ڞ!wR,b'1As[xqIwln$O(q+7o2"nlr'&OV>Q/e*1[4vIPo|tĶ81|ykp۶<8.8w2oR慤dny~!7iHU<~zD;![2(WH1R ɎDdlu![m 7<9Hq/Xϕ,P+{iuDzHH4G>Y\&PS"C:aT6DZ;[3!T6,r1tg iS}02(H7OcO{#dvwچ%=(mR׳ߞ`Λ- ]^ K~_x`= #n~W4VgjZZ5lMl!&[a*~jd< V^b,9RB1>fvq WP򎲻 zA/]xԲ(0[UؑT2OKN׹Dl/PsclBr?o{ꟈ'ڽ]h>_o4#'ٶǃ"2f,w.Y<]?f̝ͬhPኤUp#Vv7p/.qk,24r,APE=Ӿhoeo*5T/8@ sR*f R2CSccdkoGM10OwJ.IE1AkV edV,E!$ʦ.iI#TyݺZ"+ +\ H`'g_%EW ~kbD[ Y" 5=#O\Xuj&O4N"UѯvR%H#2Բ'hV$.]TI DJV'؄ : e F&YH1| Tac)#ɭ =nE9GRB.:?"K!MӃEwX6/Kz>,BD@Ic- x 369ĀRQ3|w Zm*KG-t{xfrreBk)LŽ0jya~Rih /LZU+GУ` dl{@X3 Y5/ D q,baFTߏh*xOpBH~-Ya}c39:ZRJX餢 U~ kbPx&3d%۟?_oT@'گ1QbE?3ߚEHV w E=ktߌF 'H؄Z$d 2>?<î2dzJTTIpQ |v- cVr!S40WR8Hf} dς}hlaﲱ0Ȱ6𧧤F9ڂt-yA T= (ڠW>BJG>sn aX&}ٮAK9z^88-όNj*x`03%we'dfBxVTt(}".Zԩ[d b`>+DJ-,?KO0dSKO3)rZ!)OR*Ί!VX܁'~非Jv(Hb P9C7{oS~aBڱpwR;i>*Кq9Xg{E*o r.ȭޢʬ L :c}]˕f,5wl +Y.,fT J~#q7ɰ xO38d}V ni7=z.+prpƖdhz#1%Z UcKz 0_*M4^7g8~pMcxMx1kFagg̱ ~l:>Hi_0oI?g?{ǝ%lm> /VUWW 25IXGH`LU/Jb.dc2ABg{.{ר[2X"xg_܃"y-]mw ,Y: NK='SE`„|QgP n^cĔ&sW¨17sW:%;D Xw V;9H cSJW1([S WvX+u.K7(,K vasRMq{D@di=IU%~<_#70!Iws6o IΚ`e+ vaKdE2)a١]meۮIJN鑛'Ǔ;Z{*Kim1&m/=!ꗣeH=w:_QNڢkfV"?hː,>PB VO>z9F' M v`>s1z|L{X yS1T&B21F{%\  /X;at0YBIϙ գW#RM"Uюf%*.FRGINiUZW40k_xv;SqXea+Xl'hJeӇ ΩzYEy~qNs@t^!LHtzɆM5 08WEDY^$V̻sߐgXYUvynǥ`͛{TXɕ=r 6B6+;Fʅ ls;^4\anMise(ScyaeQ!YTB8\=[؁>N ^# xNs&0j  jMI`SM c_դJՍQհ&bư1oEќ{"أEG={kooƩĭݿ2JNQe%37潍_` qW z`>a- GWpk nL6 l k $oҝ>$  ƻCO ρu1cy_GQz^;ڌ bODxn4= \Bu#x\AR4ul<ۅ.*8t7[&¾,Bz};o$x"A(NYcOAs!W/]׌4tĴQfU| a]}kLzHlGШW?j.Qzѣ&%(cVWG@=vМ,5@bl\}+}QMD(WC=t3?ױ6yk*[=[d_n據|߅Tum$wo={$(8K>{ WRpS#,5S})x1 ]7;sM1~@ m<>4]v+ycMGojI)94hW%E3%;ws͕|\lqDN.:~TjHpo 0țQ 58 g؏8@ =` 혢"{>xP yEV Pخ_4KI8gW/ZaYIҩtT)摌GLy#~fehF^p5X[1;Ҭy^VeLetPQenȼ3/]dA"unց{;isњǫ}V` yϦйͨ(|$0 žlûnXZV讦S.'pʝ>i =Rό4J쟴KkSbsҍӡCYc7"M \;ap ro [|[~,Ur!\2C1^E#+ Ozas,ޢeˡ #ܰrh@4V@H^{)&?'T S PĒ7s|ÄksП<=},<^#vB6A4YfYbSK?h#چdb{ݡYa,޾07fVՀè"κ+v XrBi ȴ!r~\ [룻߱۴Z&%~KHPmk~u2۠9 >Q9Vc9K?%v]ԖR)T {Ŗc|͢|R+h{$ȃr}5Gg*UIbtPL'(L;M`/IlˏDڿD\lpB'ZTPbƓOwr. 1G5;[?& o2 JؚLyg{GW!STQ[Fy@si^sL%atC;7oEϐ:zUt"sψcd'8CfJ`s&\(^gnPgmN[lθ9[ʝKj[ ЌaȤ ĘQ0N,1wѰ6*\g 4 Qc|B8,ߜ-s4 zO~ƕɸu2@'5{X"! ?Nhq`x%۲!g:p&gLZ-1-p~n NTk/*,mT ~9Rbͳθl N|E`ngH 7e]>/ɥJ<:}DR޿2Ecէ_څlޛ?|[J.í+5j3avח +VgC cnݔqYXߏ`dpb&*kIW;.Ϧ%FCNd`#(̉JH.VS{,mJ@zJNь%E9QWh/8Zk6ubNTթ# h qb;ގ΍/:6a pS9BzxrAlV}tΤD,E2+y:RUw0=Kŀ9dq8P)|s0j…4Az6ڍDo"h(ɖ͖ԋ#92u^@[{C AR>cI9΀jgUnk%/<ȲzB슓#Rr:]`8(N>ijp")=nIaGwmA1;s@Zˋ{(19fj~=u\tͯ[^+W4A1h0>[DAS7_Jo ܐJ/QeTvb8qn 7grzF!iu>:p.@f RKv*zl1Vz┇,BF+$gg,Qa˨[zÄvgM }jx+. }kٯYn%QgѮE9GJJ/Q#7QT6^m>rK@k/^{ݰ!?(.8=>PA2NT6Q\RvΠz8/(/u:WQ% 7 I|ױ'ϾGwZ72By/ktf~V7p-~2iFl^RŸ́m%7 [=]n#3rLA4@gۧO1f{_.{jaX7`W, P4"}n8GQ?g =*:hdVBߞ{<'+*0VC+M5O)GLo4! D>Y}Tnw<C(jHǜ LVr<w}ҁM6%&ᄁsԸ):` fed{Ư .^A\ [Fh[6;:19' ASԈړ[3'{dYPo9: { H <7ש*`87:.j: +7E=ɥBm--: x"j] %6 y3oasSRz/(/=[ն  ^ RQ-o<8MUv W*D}E1BE:oHF^g*%& ϡj*>bˬگ+/5‘׵- G"/8?}%iR>+K8\'S b"~Չ*(\ S@?mCn@;d`1):hscMR3m/H:۱H2q5GD)5",+,x=Rh,s=?&G8 +{̫!~"dAk.HNSQ-4Ή^(KC{Uf|w%l, l-2[T]DEJQY$E[e{$5eP17x[~;ɔkW:;Cq| QBBXc?;U I9\r#*;6|HQlV^‚?^+>Y,aUݟ@k|%_RG#g/fBbD++uG峀\Ŀ ^V V(,L雜zq g0QMCT8͞ߎ46[mo ~&Jj՘Mzdj 3Xs_-cdD¼qnAIȠS:hE!V[-GV3{rXgAlҐ܃sʻ !os2ix@6YYMףѧ)o8Mk<) :lj*C!ӉZ!>2'l~q;ݫ;+ mr/hV`Z4F372$T7̀o6f/Z&F|O^T.zn]CI̝xYi;4(q“&xWV̩t JgݍM8a+Euu۾muY52X#PІ7!шi\s u!mgǫBhtf$@_p;#ϾX(˺-TY" ' )Y.FrH!ۍ]Ϯ“!kBR GfAr+;X?~f2Erjp'3q;Z)T,<ԡ=:Vj7kڟ1vpU7.w2 -ީ=+684{ I^v~X\!Viga\ѐt90GS;x}JL٘qT띿4Bqp҄B6x/*z):F`Φ.)%v!|%yW^ũ"XM6.jsrWq?ꬠ]@{GKD+qc&4tH^,7yDhr93ɰBÍ*% f'd{MJ$g:w1$ ?`l3 ],zl$E_A6ע)3%|#Fq`aw' 8Grȅ6C8}UnF*knjdy>"AozVO=/-↯f4 XZjsmݓG RJ%l_O|+a2~hh_:[ o*R:d|}푽)5`n)AkQ?z `1SJ]pw|O  *z_~-kOKjibxdMG}jVk>i*D@n~ ۍ)l =1i½ȩ95l86*XdA XJQ#\h,]`HJ .4SN: 7k\ ) Y+趈X^?Aωa7sR2:+?Uf+n,e-98:i&a]pĕNa9ȶ%Tgl(KJQZ U!^ ?\Aҷq! Q(%:6nzng$8s=?n=cPYq2_N,^)\j=᭩.;5OÔt欥b\x|"5Q*\pf,N"Xhuv8a#O`}êPKE;j$Ÿ$.6:#nt`;m*xr'hagJ^!lBW)чƤέHL{Ր;ψ/}51 xE]qracD\zvO]ط?JNdjI8@ÿ+ɲ*:4Ԇم?lY߼! lR9 DL]qD?"x4朙񻳻"hŵ!8CpA4m"i oȫph/۵d G% txWGF"걇2 ((/V&8 ;UXՖ/byςly-Dc&:DŁ97+8ArT%P;: kj?(~a ~OF*~`Kpɘb߻(a)ֲBc FS$J^]T J~,U?=<*В;Tk.=qPlvQA;s|Y]iEnОT]0:9Fj/ (&h5lNņ#a!*SϹOy%z@> H21\Nć MXFB_|#c3BxME2B=:R.`{ *{kQt ~q\/݅PuSpGr "z D9]`|<5$) lQkN}KMH}W.?gf)\^y%dt֨t=('RSڶA.ZV*l74tȩ~҄ in/i6ͯ֠ YM@,b/ <-(M.3C Õ$8⬤6_@AY"VQT`<~\㧾0[؁b曬7Aw'&1gLSFD5)97hi1dSʦ0WUh*75d%dpYbwEX)ƅ /8aI0d&XWɻ=ӚHT{ >?}t{+;.Oͦ%d"`ܷ\ݾaӇ5aq,̉F=GIX?Jg5,E t #PvS0UԶ2{y"|8Y#D+C29Y<$Y6)fYWo"fڅW=U#.6) 5.iBOigc8#ׄ#Lc.ɩ?ּfF`>NUtI__$'bsvO27bsomZ*B[s$cesU 0(~5:D:!oݠ %i&y"y@w -n,.gWg Z; SבԬ22|@d ៖ѳ{Aa3UNu=< س-s'ɆĈ;+Y>:K]`9혳P;"h0X;ͣ#ͤ?]Ai-Ig؋\&)ΌQ٢ȡhzU'T B^z5?X]$J~tX V(q=? w7@59#es/y6ϓu;v^}+~yemn,u&F:cM[㳰3٭Ǒ+Wg´-9_~GpI/k08LhcӡOH6*H"AލZ&kގ1J~R͂Eѕ 78HUUGDAU4Ćm~i~荇“؁WI-Cg[t͛=PSҹOpq;j&#fCK6&]aK71zcli}v ;ykݮ" s$2ș P'^E%#q!s\X;`jfNs{w^g\\!}6bjYxxMU療JO!)8qx\I%T5s!}H*EFP/+|i QXtqua:N 86ۻ zTʤ`vХg(mو1a\'<; ?-SNb:3l(K.eWQU} x1Aʪͬg/L߳]S9Rmx9Y `Y-|ף"Rp cJ-!UJ1viQsrw*z+inj{jSӒTj^k 8Pnc`ot&;_c+m#o9!"{,;SA @7]#.p-ay0F{mݐ~gü5lh"{<=gH-+UٮHl8BHa_OT-Y H|mɺ:}|9bHkrz퀇I׏jOh7͡J/NW.]# .$fNM% Jb*sNΔVy2h7, 6 Ŀ/ irj梔amQ֣2~a ;P<;#iJݥ k&[Aճ)62Kչ\5O r}9GX|A=c`֯~ܾ?A< # 6ZILČq# oni8Jv]nMҟX9^]f{y9 ,#§$bE[ʁh~oe?w 3 "xGT lɖo74-A}QqyӇ0j3 D; W[ݖ\&rF&_O(;oOH`?E7%=dUdkX g&CZ4sU'ڪfB(:uàTLnRxNcLQ](ۥ-1măǪ Bȑ;CA?) Xg“DIGGgluzLsO2x2' P{Ev` mdhrRQ8Gyղe )HY`M$8vD'\= Ɲi!]X#R~rzi¤-Y-9WˁϚaJcpi+| /f <`T`rh̾<uIkyC2P^t㘾i3;.0 gpG~j$]Y/sۉû o~k!쯝 VRVI&(6{ ]=ʏ(`H~خu :#o&}K:ETUy`0!UƑ41o1N5jmM'1.$9tx4ھtqnK q~Y%`͢BWz@^ '7K`TNFo2zP M`GejCcתůR yeNMA}JLV;~;qwTwKs;tE@|n6|iƃ`|͈$=)kxm̑߶;8--kdRʨ/)p|D=>g6r$3>~NZ, 툷Oa_㎇ w>;W9>}t_qsjzZL!`׵4oD8kdkȹN˼ UJ+.7v(SK!ڨ qWgoYٰ@.|Ry[!l1|}RԭLU@̚5.?n*ϣ@u Ev@@AEb0Dk<q[)xZ&}r;+Fkq/L4uɒZW\O*Wmu~x >02QDLXF5;7JJ㺣(-J ofy =ufF $⃶W禰53bCtGZ"y!Up26戵s0Xt룜l;_(m51' $ul_f_{tKEK7cNg3*^=D 593Xl_(\{n3W:YrY=f1Ogo.~=yxEhQ )A>/5f֮0 ?-V)S?.@zxYqbZ(V7F.b#AUJmb6YΓ,…)&w¼$XM)@,^]}6H&ٹ:M 5Vd' u u1Ysu1{TAEgeΎZ{)˿eĴ"` kx-Q1erNM*P%ub2Ei/z nO Lw~ʫoܑ>"~C==_ǯ1{ɮ:qHsśȝUa"f|do˖ݷܻ䣢6d5)ljțQ>nDz!!.fp=g 3DR"ڤqʹTm=c)n,?/̤-ɒג]Upsp +ؔGf) , > A/Ι͞vp+F+$@.u+d(Hⴺɔ _)4?'ztb/GVpo^,0s2RĜ"!NR+]<JIǞ-6EVxl9yosl");T]:GCπNuM$tkk[K8]n]4~lG(=AW]Čiת \[( !s O4]Kٜ 8T{#ExrH!B ۙ+j) XW خsr 25YݙBw)3iBC$8ioR$9댿p]]7P#2ofĵ,  i#;S&'$k xr0E?_=S{P%\^R= Fj,0CR5 ǮQbjw4K''GF۳š;Egĸ ,>:qRo [%gU(Bʶ H<@@dH0QbJ7V$2Ь{#.6PG]mD{h;awcfo~6ZQ0Ц4kԩ9M ! y颴ɚ"FK {ju KL8jQz=H$V/NS KmyZbAμY` .޷ nIW9 g'JP \R쪖ZטbC <8qDJ?7q`CW ^Quh(eCcH!eH7ZhzzpNV_p ;yf+A:r_a;,D+_A\ke1j~ fsfFQÁ c%?Ov2 9y8(DjYoͪFBOxRFQS߷:R:Oq4 Ȭu,VPٿ0:{N3fDrV)~m <޻4:HnuXC -\Hu=/ F)Hv$0*?L$Dyu ÚA7t_!@IΙZ,qB]%ü~2RpVS&O *YVqdcy 6ypV<׉ p1o9r#ilm-Ho(2k]n~tHSq^`3C!igڞݧ;¼>#n齳. U>^XY멼Zԛ^lU1EJ:vTև ĦmOZMJpoG< ɮ6 _ܝpbxO &00{&PE''CvlK)s|U<41Rv\Kd#og|c/.6e,L-)GȅGrtd30|KYLhh3ac3{ D[6Y3Mʹ(Gg߰{S]XV8P.@%%sMSߑGU"e#t/Brot xŮ y]bw1Idt8`qg諒33%IyhVlyrvs. HW jUB~|`FzE§P*ʎkQt 2ƌYq^r9 hOBYU%J0 ;SVghQl**6*YsĹqE3d>c~JJ+L줏A*nN% |pL^Ʒ1;G2\|/}j?Ty,FF#z/q kv V&J tr &"gYZ0707010000003d000081a400000000000000000000000165a9455f00006fc0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/7o]?Eh=ڜͩ*YM{]0dRdiiA܆)j0m)f> bHHGV~FL+Qfx{cH)0 ^F =j N Man/Y:VUHrjX5צAgTſPW2 *n!tۋj;M ڻ&qMt7Rީ ,K337?ǧL^֔mITp1W[eCydx.#DYTqC/R0~asHy`If1"dQ.ֵr$w,eV~r<3+C_ ^>7^bqt93tc9(_ɝ:: H6ևePug1Wũ*2zp @LH1q@)\9F68 T͌r;=S;׃Ԃ٪QL(w+ IS>σ9û:}~8Vǰb[h@`Ѱ 1a5LbQPM_xAvA5v) vy;EU3x$F`UYRG>O$l!d-Ӌ`=2x<#kݛ`Y]Փ=N>B8%Z]n3) [gj9za pܜ,?\mqGN. .YWPv38"i87,RA]6T7m|*$~G^aGgգEZt-",\CwU6Vi%O mjUA+l̺k<4;5wkܡ# YsR$t!2r JAwW=әssQ!o>>9ޢ.h5$͟RD|:U!+׬DFlP'0 OdZCŐBw;Xjae,Fwm_z׀TX7M)US.w,ȢFGQ| "C]U tM9+mmqkNy;kFt#V-Gh߻Nj5Df˓> D`u0Qd=LMLM>&Ss)ry)/\KT,4,lUnS 'NU@f|rX 0۔0+c . > ±7DE z|C]"ۻz3/[e_p>gJ3/絪w +JX?n7.-)v(=N~wRB|S +ZŝNn+w%0:+qjvOل@yW gɧސޚ 5)Xs[dƽuCX(=3[M%*_Vƫi3p>W} +(_-obXi ϬdpÇb:ҌDY䛴(apø X{/I]"B o1kߐkDz2@ KA6Zh4;(VJ:7V2ñ*\yn֦pHYt~(MM^eO=uFʹr+\DAjm \;ܸ-U%c85m1u'PDfR"~u"H Hn;cjD:1:) ðe3{]E]oӁ_v數e`I#c6o1 ̷ȩ6$V蘎_ 9#h#Zϴ,<̩b[JJd1=&<8l.aϑ$eL,$W50ݴt6&tԂX"W9? \>޹fxL(DذR\-1pI837X*2{٤? fs b8:ͱ225c!Q~tN4?SRGAf3|aOJ@.$~N~҂ѻ! @U97(@u=&Gr޵z(] -×-=+(zөvYda~~-znWt*,}.^ߧ~H.5bkoz1A;umQ_^^tIc1 <ʮ9(m |j{^&O颰^ ϬJ|| k)$@ Hrq9 `SeAf:~H$urR/ȭ^,:H$gĆÓCߨ2W@RW̸s BGPh(AdmJPwb6WGW+8SU+΀_ aJ䣨}љ$P Q|քзeL_wg蝝>0%(z@%$x`X fz~ |1&v\ul'ꞻDTOyO|U Z *Y=òqS {? `zK.kl4Ap?-T*riF]$*?c)i_Fzi 2pVK,֊ l+eVkl`Ibfnf (2/W7rIBl#I!a8@FXK9K"cadjW|t؋TOWQ2u Wĥs}C0C޽)p)G*фlFNh. ~!.)Z"D}:^|cYYTy=֯)5vB&1}QC~e8xdup+ u/2JߙVpk κqUVڻB恬Ik Ͷ{aYNyfсA:Kr$g墱vsu(j\ş.<x=B4 rIϭJ{XB 'N dtxcl9x*`eQ"XA)VwzO9,Q1Ÿ+PL\?̕>b5ܞ/mI{Y%L^b@VGiG=Ѳ(jy=Iu3 U|oنUm*UKP@#5X Ӳ~Z' Be!iv7F_@ 5 qC:vΧk"վ@c8pgqUiׯ}lSVeWz?Nx냔V& ֪'.Jқ?|pw$^yxɋ'\ >D;v/wl&gVW#dSgz+nRWyڢB:# Jsf' (ġM,h*`D-3mQ ~$mLCtYΑrM{ΨvMѨ S< lFǣ+ ^yhL\zD)قvovJϪ!uGy!p~C\%.O<):{_= .vec8%MUI~HQT-MōtMl~U"=k ~<\g \[`0ի|KXdD"Lx\NUH,v `f JSGv~YOGZ{v42)[f5֞Xa*aV6U0/ک|ԒR j/"bpxz|I2Da&V FyJG;PX?OΞC{TBm%^RٯBlr B& meTSq!|$й fVCP $ŋGPҐ;RʭWFB- goIq,O(beޘytə ck%"ktHu>O qgNN͍nR'j$iM%zگz%:Է 0W,[~!+|+AZݐڗJL =vorm}l]zb]o oJ4?TL %J1ߡN<<>`==7KT.)2XD_ig|& $ⷲvLF]~0,_h?Ff }{}[VC!ģqTdv"+Idz)8q%C+WG~kygZ Թ x{c2Lv&aҨke'4r9<T}=I5 -Q4uEwTQ*PpiR)!B<@߫%KX,a+2ߠ;C>4٧2ӍΕVb@zlּ}!v ܃Vu`:kXZ X_xp:,`,Xpn+-˄_dHd!r+CLOq퍫΍W,xda"5UqwQC=M>1b7l. l䏋X$a}.!I 46#et=y]?Pd.͒wWLL>F-X4{@i,bj.SGjv C+S` ]XfGq9c {ٸ9q *3E{$;BJzvǚCKlԾhZ6 }Hԟ^Vr޸F!Hs26KA3 ͵/"#w{H.Z݃0W`;7ٛY FGǻѕ"c*Z'VC45TGBj$ ?T_}xVfE&&# jdYsbsQ^{Kl?޼Ť, | dK!n\3O#[(53n~Y͛27|Zq4n|k"4?H@\(~z87M_^>y1-'_OB$sP L vItWNնkLߺn^I i2S2?aK:JIٕ ~)g ~(UDFEicԔ7C%{P׬{c}w_I9YdE!4EK@~5w k\V ?6YS:;59w̦v7]8yYr_2jVkUlr.v6LkoPɨE닒Wq+E"~!* S+&bhSc}JѠP. %po ЂU]+-gsu({b_#+]/K_)JgF9)wI֠ KOXMЖPR;O%baut\bZVXZbn(0p;DzA',Eاjdz'6 Kɓ|CzT`;+u`QU0psH5LEh^bQ"'N1 bG&Gr3ayE)Mo:]CSFh1O;sω?ebo~I&*Bkؾ=t8/ gmYE ;Gid}A%T_n-ּG` 7V,&۝/eKpVa*2ohY[2{6>-nȭ~`B6 hL{n8p^\Lq036LS`蚍n;=",3(wcld8,#~\#>i|a}ԓx5l6F,tq^d O![QxtH=MKOi#LC:;|.d2Ubzg%0.M jiR2,d~J7dk!޸!LgฃkxQS& .'(9$;9t4T#w#vD rwx4} ?Q&KF^C [ݠ7Ų骶#S\Ld4U{}KgVko>D.!]Xq+#d"nS2#->KA:%hP#@L{(ͱ__2 &ZP\8R'7`jm,B÷I)Q-XV3[p7Eq|VP; ׿IĮo>tyl`@/i [J9",6J U,욲I?=C7^ ,k:EG{-s(G*鶾$NSBמS!t=Տ`/Hg~5aONQ`V>t֖@՝м^Q% kc: 1NZI?l0) k\Kl=9tyQ 9n oZSU/˲R`,#8j\mr֑Qn𩙥S7z/yAc%`3Zv5w=FXoyA]SuPT_H @QbfHqV/(DpHdZg)×pKj{D_j!k֪v5ȯ*L 0eIۖ5Iֽ !!s ltS{)(W) 1/rވ}:+SBڦ'vxv5uC&{bV ]ˀiƿA·He@"N瑝yd\t5/ZbQNt xW I.>h %1'7A]tcEh-?iκr+#q@y}<?r: h7#mV`o\%=X_p%xNK†z38 Vo-{SE +NERDBt@SL%gF7}W]c{mqX  [ t2b>q%V+39@ybg'O^qx567 ȇKQ,;:i6(I1 O#TBw/(ƻ/ٙBƬMQV6V]Aހ.Yz/>K3af̆>-xǠF>;F~qpgғ]ߋt񓃉TzlsWIѹx#D- b5-\ڬ|3 6 ~=􉶥l:'uE ͪp4*{שޒLl`yȳu+QV{Ѥ&c|7{#(:Kg'[t~u=p)bփ'$GNr,[8c?xb6٬s%ɝ$9Śk'|y(U_FIoj&= 8?F!dPsڱ~XQ!.?FN̰L}\hRWM*ZS6KP=]e>Eyqi«<򞸰 AWf}NtiNtPVg#I~hœPT&`*r|Kg6At0 FM Hdi~KecmF.n (kΙ 47%EȴA=v`.9ʜM' L$LIEH;#eXZTwG# O}lѨs'M38[8s㡓뒖`=4cc~bObA-|陦#٨eŇ9Jqe{t3,%^Av8)E9 E:x`>ngAl$FmW[Ia1 ±-mÅ^!o<Li]3pAb"Jtӑ[,UqϲD]ysx\F5z083E?#V ( t/ۢmQSnz9ko8T2"z?<;`"ÿ+YK9`xj~P<^6 \ {U[ۨf0>C6Ba/0 U#ی/l&R'E{}.|s=j{E!2kM]=9[*P gdƬYS_@ /Pv5z%liF5{!u"VBBPIkAf ]}DSӏ ʻMߺhŕܢL7LQ}^FMT{GSI*nₑCkĤSBA@Ѡw[;m$h"țo#%Zmad;—}_ Sn>NJ@x炟UrГ3zdW w$9=GvNA~@x*a/0m fH9lS%ing *_F)>%`jcvf"5x & s<)_^U!&bNV~($O-t/;v\@KIj9XSĭ¾#JhB1U4UF Q9u6 v+ >מ4WBKj}uO[!rv:֠P%Yn#WvQ=o1Lp߱|~L7Px6Wdz̔du7wAnCsʼ=chgWLky32 u5)2/f]/PaJli d+"+@X"O'_pLsqL6~L 77ǔ+Ӵ~%ʙV=2,rWN=E4n[Pϟo[5 gI ty;6xoe}zYU r&):TpCly&(?\o2 Gxfifn@\l:[R!7)JT8u{0IugjZA+5u7cGCn'%zq+KFv'tȤ 5֙{[ ޼ZoHHWG Ww](&hnjWeL]0-U%`8RĢO+(a+XZI3Nl.*l[ ڍ]Diy˪V?ic_#퇄yEzt}yk"ZB'9L#@Z嫘0ܬ.sb#/S]!uu  5:TQc{WυƒVI51$/\DZ3uF/$IU~PqnBUFiQS h oCt>+z hLXCصJU9𣥎6ȭc#1ԁO e?~.`/z'5cw"xKr_%ZۥT0I;4߀IN;-cx)G6!mY3u:1l^44R3U]6:|Ȼ9A&WH׍aN5x }حAtMv< @dͦoϯ/̿s.uVzcnCK*=˔>w(۸Ol6TxآHzy /2@NS12جC ]R (Di֮c;d=kۓ]wMzXpHWYKI'h%3q2̔ġ"b!}R|욐&.c pa"q r%i *{VvrgjL3D-ʒ8~VJ̞I~9p&ujQNM,g ))Cw@4)yi&"M׮"{kBV/L4K3ѾBZ*-˦.;}>Û͜5ʹ4 `YܑÆCk)&;dw$56K9p؍HOSSbjl#q|kE!}*"89/<ǒ;}SSlaV/Wy0(%;xpFu,ܫ~r!Iu(K|$(|&6ԋTE5aeY; hXbzrRqu)ۛz}$2#Dt3ʦΞ!4#1A~ְМJOcVt19S>Sh5u(F+bNʍm*%E7ͱE Uph:Vݺ5ۛ`g $ɾCUS Db$4|~z= <{|W:7@^(%)ls6cQ1:?/i 3SB`1U gxFHsbrrDs[fl^ AdxcgvPY6FɈ86Lvzl02⃊5-aG  dٳ1 ߠc/(8Bsw,纗"}ac:w. 6?ϝ#3pG3'ķipi#'s6iT%Ck֡ Ͳ8 0TfTk3@9Z`,R!3wXަh.q_ϜO,g0kq5Ό䃠A@)Wm5 l\Jo M !](~M}c7qҐ❠^kg!nT- Ӑ q6iR)hT_jgL{hTa0cgp Q2U9TN[$:(bvbSJw :vKjP' thJRQ^١o)B{1{eÀNNp@F ۸879&ArdJ( 2@fqkx(,@7oN c'l!n,ҙG϶K tx<6GEx"$tn\&K7n: ?:l%ݱPK'ĵ&[jWGU5$+7P?H´N*ZT[6; K3 s5HD哦Vq x˷פJskAYf_"7\R$ݳ =Rr({eGeK\}n>31 x!+wPCZ}rSQoG-?;qZ>+kѩc )#j4*N 3&.6Qc7[Eh^Df錑˒48H6-Litφ΁3)OAx=a%`/8_y ܿ&_PWqÊu6Ԑq)rT aͥm%~f럼mX4/tvw?!?xn=$)I/Cx>uzt=@hҵZz-T("r‘lo7 O~!gd^H~DtAD$^ؔu`jEvlEX&' y%OahH&}ՙIGHS(˒kSzcx9Z+媪AÍiW g1ay;|NK`ª{yQ8jG#*ֿ<$c[]#?]yT\[Ry.2&Q9ͩ~컵l%Do)Zߨ'gc_!M/c/c~}XFf`Fe1xD8֓1 e܀j9E~¦ @+Fm[Z7:I-;+dCMA%A0r}!\u;|GiEYaH$M+ uއQk0H2fibyǎ@`F ƩgH~u.f5tBqLyMwL _G)D6AI3ĻX4ϣLb=vip78?2OLCQѡn؇qx| gj*;- *TynB*lxI7HP*=I~U ox`+] DOeA3_=XO>*@ib502 q2qG q zܪYv#oSidV?]}`X`IX/f„רÖ >Z{?:&(P*-۷Y͈f0M)(}=D(9Q 9Π}' !fbnglK&kה?xm>[ \0:_S܆p[Gk;(0":ڸ0A3v׎cTs{@#;,pw>4.\JYt㼭*E0ATHV7Bm2%xϺTCMAˁ\(uŰ<ۋ3񒞐pI r ? JΎWd20@l8;6<%~(E, $&G(Lz'dY-l?;>,I? DNNxh`Z1(ݸex+<҆]D:-t."rÄfzDIёOkֶZ"X d'^໶BI3qK4 eNtmZj@qPkz25 E SWoe̞6hFzOL[G"# '_Lw 5bg0Zh,4pf"]4)h3^9PGom\5He~mnukDzRM%=n.bKunuCPz=w\U4pwpu++^dPyʥٔ`30H3,-jyx(\Y.W#'kƒ"c1};?{YJL|ý[2)dŲ_> ŏ/}4g LqG-%pS[Ɣ&>DrXv/ GT + ЄebkXlG9mZ5=V.Φ;HlR_z_wynNɾɑoH+Kƕ#Rvi-'Lrj"L5NBLI}kvG]&E/|Z}հ!L\)t5E 7ug#T:߇cZsv T#q J WӰlҀQ;bFEg;;e˵:˿ %ڲEԀH>UL^U"Mpi7cF:Zɣ0JuƺCnZ( ,4 ҜV} k膊}iӍ\HU8[^)nC6HVO!xm&ֵ1"Ё {rR3:2sdI]=o.f%SFEGCx'4* ,'/7JWJDc{_zg^wd%rFϵ~^Sk+d><١LK5=&d܉z2ƽ'?>B31VV 3jGbr2d tp'*Aڏ߭#Ҹ$*(NBCEwi!4 =bldGZ^d`YR5}uuܵZ1AFچ^vbcKm[^fU▨7j!EаU!K=* :V| 0~^B{,g.'"1p{8&N.:1E:"u'`WDxDd4􈄩6&_\Ck{Қ c= BxjA!S @s%C;yU-vO4q(( {Nͭo.㴈D|8wnBrF$=|0ܰ{.;/\NXUgwoz3!mE[\||0 V8춁,$Cl9@sa?9lw&݃[`*$@ΘL t=Jz7WL+Z<*_d<9n&)ӱY $T + \Jg 2+K :Jp\_~QW,{jEDĉ UJƤ1LUfb_xgHNVv퓶Ը.D& gP2إy\*tNe 3Ae_ړ'm-\uKNVlkhb<ԁɯ0'E5.U9aGx] E "5kx.X DWvtpt@p*Z(%o FCǍ'i# \ԧH(HmM~r*Mu7AM.((1@O ms,R0QZMVY<}ǓFYsZx݋lX++e 94@Ic>*ج*<~mOsRe^;IR?eX`=!ʹn!Q/튋վy4ءdx'+"C)6;,Bw.0).{p}L}z2Ɗ V#/4!=>!M&p.0H,rZQ>ʢ#M}=d͒Q Wtdsڛ>M&Oվ4_}_:[! Xkð3@/,8e Ӕ\#JyP:1xk:A.j?_iL{ƕ%н8TjO @^BeE9]9ZwgTZqk321½*m(Pfd,|ϤMIغeh] MfrQnφv:@\rA/)V<_+L/1GO[AWeck*}mE; |LI+?ےiԎHR*.u59@O$Nå| SK>@Pw* k .vO`!`:Fk]l}bϟ6wE"02S) |cqk4@>GOM sb3\hM1ta$c.MT4d)+n4C⛾*% K1V:+Tmg)[ZB,A`CCTfs ~((\.ŽPAt7 ^(LTxRy dn8?^*ѡ/HgIW䀞 o=هiK,AL O}I @biC1^Yb|D 1|Qe GQet`dE/Ɓ3L*a|ۤeܴ^")| I.^L,YKjn;7#RV߆ /`PA \&PrZn܋j}<)y{GzH˙4mF"R VY+;\n-3-^1FRypPb&xxY}R(>=z84{kYQQXdn iJYQ>M:HE? " Ȱ8Ddz倣4P^ 98'^%2Dqʣ=y V3q'NE qXf6c{.ҬF ځj1Fk:뿁 Nܵeߴ Nph H;NPBj~wIaY!iÒ]rM̃CP6P^jnrC1_Oa?.zN{QԳ#5')8ԅtCL~]LLqjHKWV!NR:{{YPSy`@:5yhb> 2Qt^)bUsj1CxS]H7.4Y<.l_O9 i? ? `13oo69k߄Lū\սpBhL2;NJ HKd8+@~;ʯɁ7OROx-)!Rr5JiEUk,73B "`t f)҉PiF܍_EN^eY1gX籏bMfbve(!~,ғmwk=JSX?WK|LI=MxB > ?PO1(t SDǧ!=2* Y+ Z*vQq<-.*qAUFA.ݬ[ ,:"S7wNI:\:pʭ~g (K,orʋ'@β> 'f_z%T6x(طN ǰ|%. vVX"b-[yjrQaZ1 GGcM#a7ܛhyVM M4\l"^E5׏càXiy"we3N]9n$.6)lTsVp uI]P;"{fs0n Wh A$CEY*-j.UsE'̓6te,{ՐgD-Fc'_nb1v3%q2JTQR8d+N_Fjjcq,g ޯ)W h胙Z;Ry%]'AB"/B8顇M//"~+kvA+$]\5\HYvy+iAѫ2q@}ᎉcK!P9Cˍj$9r`#O.NN 0>|[#)I&䠇TuON#f^ɭP_oHih`a/>Jx`aŵԒxs.M|Mk9Cϐ5lthr] j&NzކK{o6V˷#xPt@M~?9ERyp)˸CO~X0VBt Bqa]?OqrgIplܺȽ9%YCD a8sl؅%pys9F hnvn/ bU*'lNUͥS}Cf^z,4;anPP?9<YL-X5FÛ4w oKcF#lsCQKڜ!-V_ֶXLͣ-7s%G,!ƏQ>5Od'ڍ`W!/S⢜$,}A0W9QWX]fbN:m.C|FiuRz\벲o;YGc ́Ii+υf/$g25uWNu%YFc0R6i?6-}vn J`\%ڽ=fb9OPi ){O+YNQ) _>0ŇU}ܦ[2‘Wm7W2F'V-|ǂjsBr"(c?S%MO΋pLVQ1 6Xt2xY~UKZی4&>U Y>`a? izNȰ =` )ntrBSu{ii5Ա\Vߊ喛s$=]yՍoBhXR\V,Ը~92hsQ,&rT96J)ZX!JqCsNpTW:h/'ʎڱRqIvj*Pv> Z LI< =ݢ/&>8IK$!R c?v6ɝOnS͠MxblU]uIDJ'-.A7F9bD_LJHJ}l- $i$t2Zw27pۻ\6DsQ":DӁb,g{7$:Txvcsk<}i}QW~# %Pe$Ii C=^(nmKM@#O9&L#x0%ﭳzjMS7Qm k$E QuaK6pBkVAc ꉜe=q dNjkBQ{]n|ւE謴mr [ۻz dK]0]lj av[qT{+.:wЦt˼E%Pi^(ƣ-iu{4iT@vFє`C~~0V_}˕k&^kSm˟orzgusߔP//%R-P\=4hM;z0(ҜrBxq6!0D.>2l9anXI[ h1ud=艊RѢmn;(5E*UgAf//|YWxwXS* Tbp[΋乎t8HXMW `R-p ̕3z N7#)RYTABr 9eFb1IHx0Ӹ7&Uc4 NSKP6Ρe;e Q~g v8 0K ӆa1I}!mp (A6qUES4`帋Kɲb2ֿIa11y!̚UIoHN'5~M:mlVܤqN+O{GmGckX_`3Zn96 r1~Ax ֭r{٦[ΠTJ㛨.M3b {ndFГp[Y8+-u4ۍc@Ҷ=՜7f㈓Dk@hSzZKnzr SC"4 Z:&-T=L1B0zT .SB?A"E'=9Fՠ/5(qZ8X-cjoY.s@-5TȠ@8WU~'aV-4L"  ; [)/x!^&5LDKH&srMlي0k,Ë4il;Tr!ѰV#ŚИC'x~?^8F%H> zAheʑ%}#g^fIβOX9*TQx{ NGJhxHٞU^fjq`A>Jh?)N@oqߐT{w*lPy+i*iu С،(ge3BlS}@QR-F` 0ai'lS?)ŹC@PGRЉU!jba>*DJ St{̀TELk}=C4(8<".bOUفjV t{RlKY5f51@%ZB5F $YEhPE@^qR<܃@3tuK>2{zR}%)B EYi0َ-Ee\s':C K\q6%q7PڵGcrQ3P .xCvdc0~Lq9J=Uaױyqp-X ]m3#W}1&lq'T g)fA:vr?Ptw΃C@0E/f}ׁ,:w sB*$M)$CxTo!as۞,zL2[L/>@[ 䀹S27i$Ǔ6($.F3wZΔ)s˾gk(+X 4o(.5e Enn{e?w6*ezBd!y+h ˑ тU&8ٱ1fg?Y eݩN08WO 5'ܺ9 \>٨OXmÀPgG;H-=2b9?fҖnu,*YgW˾ҵQ}H/پB0qg.s"3'Wu7! Ֆ7]Jw>%`Hr,{*-8|X(h-rdaLP$2i'Eb9)'xQ!oUT&pKMoB-kjůjF@·Q(KCk1 K@`AC|ЮƂE \8d౴/j,0/g,ll^ Kǚ3v..iK׹(q0%%}rp-l(amӕ6~^ a5`Q -TX\V3u-^^{0q<t]v6d垄/5K܂6YLzXf&8 !lQ,A,-`ޡKgۅkw3š.or?삩z߿F$ZBŨ +0>i&,c={Yީ[pH+yMOI3l ʄZv 'zQGǏD|C:z8s;Ψ;ƨy# ܽ=:G򽈣F)qLCս=INjOwHZenIMIri?)Pim"K%־G)Bfhm1UՎGHX{d&+cdOd!AqXĵXJxD:?Tkhfwä+|Pnqn"@ 4ݛ뎴}q{ψT#]mϳFEu8mE5xk^wt..r\*nrwL-X%3 m5W{;uoIUND+̴͆A}~'C;!=9( QSvV@|>cBkiS=UcrwDjDB|j!ɲ!%|k[ee2/n4#yG w=4ǣJg"$8 kaƸ _18km%~Mrfos }(m鵮Y 1VܺwY+tM;=NQ}_ڧu/L跉_ 86wQS%]:ZC506N)=9MV:=w@wQHK2@N Zz߾!c ع5Kꆍs䆔^Qg+1hڍ*[3ckkX'W nv)"!*j߿9։rC{CRL_ء>eroF?p/$ade\j)wn^̧3쨋Ӿ,ފFj=~l6OjGZ *nzgKAk&;L >#*<83:ak×*[?ϒ;hMd3P:$|VN i׎UZ`0sZ|QM'!9>ΝҸLi}CW6yoMmÍ.R*^+ixqˁzH+ng2mGdT`@,V;dѓ 711uAc-i O]KVF S0pj#w`{|Y. 4:Rk<sVfV]|D,(5Ϥh")N[BH!k pz{lԗƨe$^ӗ^BTaU:c13s1J0enPJq$A[pdF117lFW< sH7M+tw@ TaGCA^ 4zMs-c(^_\Z-=CmE:ϬC7٬x{5CX'kiKѦ.`,=ͱ=6 X!1ЍzN?ՕD[M9G$t } p3e"I ;oۓz R-Ov|hú;Oy(g9WÁ|z1Bm9Sz9muSKiC(4λZyt/Mc̈́Ehχ+Y::~;̜1x#S^aL3DiO~m'ٺIclP VcC(v )#-ݲsa╒ "ao`>V3 ySHˉי٢lҏr#?G/S1٪3Vo=?rRYI(mYؖO)sP(²\F#@[ۃ1P1fj=WP>8꘨wlcrDzS$lZ^3U@ D4Љ e@NEe#"QwWf^1$#`݆YIu6~)#m .+i@Ef]XO ! %#5b:`kNزmUꀙnGEUSؽO`aF-tpG6`+`sN˛_SU.uP|qۼ|oMFF2}X>'1)m.rr$aiރ@n}8n킜0k#o;X'?P2;¹g%t44sR5]QN-YX?F+;o0 R!Lp9 d[?et(z,Iz,(I%ا<6;ᶃHNB? %嬅Drt;Fhz NMwZ;"G/hCϐL>E T`_l`ObX 1qC&hq8OOˑvdlڥaֱ0Y<0]OlrN"}oJ0h]; |{ja~xt=Ǥu}T d>|Vc}Tѽp0I\湖, dpz2(j!Vb.M,[Nb))g;^-9in[󒅏=2wuX%L鈇k[5}" fQiM /fJ!gPă.rDPF/vfW֩{W^q:!: &HZ>ip]l$7zM#a1Oc{5 e8)2rr y>RrT:{#^_%8kT)~[׍&m#rdoَ nBuz< zR]K'̑^?ۗ5E?XSjGG nN we`_-grEA`6}Mю8>i ̭e_OFIԂdT-J0L-M;[Jzs ɣ&X d< [|lۯ8GX`<3[kt:ʎ{SԴ۝+qZ|d-(~':iMM'b(n"506`'QOnT 5qe uY:_lv[7`jhjXm\VQ*j5!(C?>k4/ZS"1g2J ߃?8ŻyĕI_~d$^2*f[ˬI80s5[`Z( |PY*c4H? yU)֣Az |R&@IMC27]qQy(\2H18D,B aDwnӲi鏅,+g:FХ})7`/x<_m04|"'NQ4irv~Y)0jAVTwC,۵,CgH֪UFqD/ `Ok)$ʶ-?߮ťzݛفi.7y蝡V4}墜~T[_yisX!suӔF*{k#CW*a/@ ^|ddhZ~ŒG'MEZ/+iPu>IJt I*啰 m"ĐQvC|]YSY'ubjQ%88{|gShcL'D_qŢh8?m|T/ O^DV* ]vAϪLڠv_2}dzHDrj߂7!ɽ[ܼ#JYя&p$=o^dQM13ZGHd@{ wK#d0I4w>fԅGS%;"I͎yg:TBA~$'cx;z es򶰼9xǛӻ&xmM(JN~{Pc_jvvF#e|9\vEWk ē mEv!,QRx_y1YZv4 AL`hJbv5uiw1 `"Q<]Ӏ$7j9ȥ0m)|(ע s ldۖ졊#bM/+~֠[ tYb7bRd9 ̭LeDIqy`53neh$(!<>s# ˹:+#e<@ SWDPh>\Tߍϕݻf}[JL%n?4/4N(Wm4Dk'No猅̚ܮL]ڱ~z-cfk =A8VѨLȘ pBA[ Wz<1ɆN&Cݍt3 RBi ^| $Ih#鐆Uu mRy`D%~Vc:E?,(JM~"oO$~sB=g4f{ۆv,u/1 G^8a=^$巙>+miO5I䉈D?[')aar%p y$#]6gîk.F{H t2Ln'$3dwъ-ajKص( G4YJhm O4|9O/Br(9ˮPM1mw~UE"_BLcvWX$YUZ)-EDS+{V]y},ho|*6i:mIGt7|\=dT7W .6z0C4-F]r9v˝{19Yxs,rH a.?i{q٧)hD?01bkhԂV;ZvYllK7&mh靧oڴA5acJ81ߺ0 6Rfz]7 ۉ}*$PV.yLL|}p\g{F$}?g\GRxV6%jRh·f6Lg7Ͽ1iRId$ob1[WHิCp(e/zt*˥IM{HUC3L/[7A b v؅ J.ȩ "[EsٓdYU0;dmrt ,e1ehǘ呓4?۾X -j{֣ߌ'}YW4O6P߻- י3͹CJ䌏ڎ}%J-Yifp} Ӄ` vuKoގ\#fUP)WRHv&p>'n(ޣ fHSLX f/D2QD?A~+0ڽӋ~j'BW:`:~{d_n3pܻvӬF j mN)` ʁcQKVjiɈHQNQ zcЋhbm?2=NwNOBIF1lTTxL~ygڜ֩:(J=x9emEHXDr=El4RìYZ7kf-h>XS@^ZR@СM咣}bj|Qj;{XR#Lar=EA9qh[Ğ`(mimCeo= G^rm<_Hf7ATKY0 '.YG(ќgm!j0 OGE~JFpI5!*vaҚ荶g'hRkiU_Ю:@sVqO,tN)MEdԲ47'&hEkДIu;b8P^kXKm֜ĠtP+s 6n)lS}LZdof;~5<;]nYgdiX: *>%ܢf;#7qu؊ֽc#L\HhCY9ֲYZXz<<$2NKxO: r98]AԹm᎓fHY9i {X ~5&yi/}5Ml" *U|x_G%zHN$2<cT=KIOQ9p`I np>‰<̛yDiˡdx ɺ?n:-4ח՜AmuV oza oکcAc[۬[Q_AYi(j0;*虢[ir(Z>>?Rf.+(17\?uPʹp _ѮOBž1uxzfc\1*$p `,%+s1-jT1 Ӏ;P`iS0 *rGyZ g- C|:ʶfsgP2z:4]V0?R=G) *RD͊m _>Kqန|_Ei(u2!RMgn_E +,j\1{TUǠĭ1{`[Y&kuXnO6L!uq "afЋNܾiw6+! PЧm2?.Ps:9c%cES1~R08ɇ7" H UJMeOzeɭ,1ު][JP5B+$b6^M";1iLd7F%Xzл7,?(Đs:8NιA-‘r6U'h4_̫I3{5th`xxȡYG8~R 4,tֱ]3lb7pLX]M;?Bv!E!$uy'B$P*XCpX>|BK>f!KChn+קf^pA x8#u$qLPDCᑿߖ>7˷.W1=8jz\$0jYũ8n '^\5B[X(Ux"0&k*V~[qIEzdPy&ԯ `3XGPar/Qf8!t+Q{c۬ HRbj.4)rQ{I8yc%BQ6}  .Bq2 s@'mpN.r&s[L*E/\Rd?2/ ޯxeqqáʡtaA\A ?x*+R?t|/~B!FG`F(5ITwAtGaE3Uu.Tfqm9%s|^-]o gxUf= ֜g=8Tnezbo!F]NJqHM(@`Pmo edpK/GO$>pXih88y"_1 ݃n\%܇-`\g Srx1,oq-lBZ?7#>Ό +EC&~ܯHӊMd4vm^F6 <UD92!uↀS5cN&+b!K_)ӜMMR>؉i,QSj\3+.oE|u6)r%&;xrQ*_5HK70VE;HYWL7}{/_5~FaG'}6ٚC~PeDž ع w[{` (.UPPAvMEmPYVYm z9-mAGS:x>OR qhjdwQW7]grȬM;PNx#OgZvg;)l"'Fi 5@nW.DL*=uZ=4ήYHbT[F,<\&MB&tQ9~QbuD ‘$۲|LTARh8U)nHS1mBtooM̺/0ÿ5xn(Ѐ޾Gj2ڗ9c1ȣ(ޞ'gO#'z teNM)#dKi8챪oo%PI 2 \%O퓇ji$i@p3"C0ds"#y|/H?2 q 2%JRgfvH=.MxfmKIn/g2c>A$ RWȸ#/Ib5{ k'ݓтuxP둔x%}F91}m8d3vhi~3^rrh0i BRBraC64`ڠxJɎ_*/ BҤL[D JQ`{ ȘSXg|ӖYgQ&@,vҡ)tp_jFGNPzy`K"Lq]xV`.V-WsDVDgV/ulUs=ݞt7_walީP) |eC c\:p?.zЩ `c,|bӠCjtp<\eC9-됟_jʯM櫂4+$(w ,W/C21c  x:6;mNz:DZ ||R2%< *x]j]Xы~񗽜Mz!'8 `ziaTfiSeG+' j0ommZ.;A =c8ͣ"o^sв'3gnM䵌۝?td@6qt#,?G {,p}E#:hDS)/,1ay=#[?sRԹU9]RxP$.aI1gi7 nխWvJk/jz|B2/R5k&L)j'Y9EQ4PЋ X mYAG'g%DڔgXW.ע 2^67^v€v>w64(5.gcURE!PW SiK'KXE] ƖbZkvؔæU]Qa07Z5L"z_#tqa\1㣴 Bs8͛3XX8r;: 'Z[m:%C@ȣơM9g,=&>!d G2`wy7DŽ-r'&M;ԿT J!1Eznͨ#B}D-GCeZ{e{j>PD^PyCFMٹ0B2al3|dsJ*Ώ6U>_ 2!ݩn5&@mf{02 dD *(L3ؐ6E"k\%MGr@sÃ=̨rwjDvVzIH-^ζ看d޺/5oV Q /;bz~xuL);I^z})gN2C/ ȂkN܌ Ků#܀ qo`h:H!/$) LTո8]>F,]Sz"yw&,Ȝgf#U輭x$ZhcLmIZ VzRVG-)~C)^1JpnU'$jץdIGNݮZ9B+1~+.κ#n=YH~(tԋFOڊ(уMT8s,Y1 C*[rk>XVUY; 60K/f$iAUҔ=ͬC]y B '}t<>5! *`gqu ˰qyfp ۖ;onM(s7 R`PX}wsiZX #O6v\ܐ!&&7Lf DZOf* k!h,)v@0ϧh(!K7Nj?L<$Roi$(+/2UԺNXnx@gJq .-ңʹ3CAW$N)] u 4[kdؑJzm^v=ևr-fuVJ_PRPIdy;4DH'[V M_rޠ]&J;l%uaV.ŝ<պ#H]69~>9f|8&uԵ]J{߀+Cgz47 TuWۣ1[xgU&7VZATocp :.(*5yAl[Qfp8ok|]BŖNsn a56y-0Npۈ*9fq/};G٬Wx&7Osd2?Hn^E}nc*arpYdW1顜NG6;rKW#2)J/8ڴ|J[jFkb΂ .Ι"#,nW7jcۂtURLkW".5*%鮾W:`$;&qÈYLjlx5 UHϏ6LǑOsLy*U].aTqp9N eWb\ ņ9]_\Ł84i_Ax5::7 8<Qah%-| cٸX7yx8W !P6:8Y(+(]~z?Y:׹yxn |$Ǥ[`d|gSܷ(eF!{.{ۺ-g][VOׄ_ƓIbFiTyGLLܮݡ؝sF*+JEA@n^ÇwJ ,?aWb,([Z+5o JWSqXL# rߑ 1ݑOђoSr$Q0 8cmXNen(gN>ɨQoNsnHEM(0hry[KqWc N{{W?<GP-)=v\$!b`=/DTmx3;BRنo` $9</|p.ťHCı#Lݤm}k:Qi>w֎ߋ[{[ vBXv0b K<@6s/Z&@̟pK|rЧ_GaGFY2oy^#oHBqͭ32+m3 oN^`ȯz invꣳnxyW$p v@YxέIԛd.;@A p&y%\*Bq f;rM%%6x@% J^jTvw|TB|.YXonaVj<R%B`}-̆?3*4MCPe'A(!_0 nRPu1 ވ%I#B%`GC3S8T7@_2Q7D>ȋ0!@LZ(~{GbצU%`R߷hci]v_Q||oAlN}WOi 'ֆ.H'_%STS4+[=dQN8v9j~bunH(z(<ϗ)P 3J Pgg}܍H0gYZ0707010000003f000081a400000000000000000000000165a9455f00002cf8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8a,Z^lA+^t0A&2H{\. U+oSl!# њ}j/OK~ y֨T"E<;fW@l3O؂me }?.N}/Dbc>ads0 < Dq{Uzn=ahf|1Z$v;\ 8^? eqHL(C TSMG>'Vmgb0t$'i¯¢7N@iאC]Q\_W_E ې- ,˃m> ~X2ciy=?_d#kGeW:ަi ۋ,v6h#Eˬ c\GZtZ| U}Bc*5*mMsyoA1uS:s~s+[ߙa^q8gx>&Xmk[ DNPml Dx Uxh%8O皉Cx$UM4Q]""SIܜ&J ˞,}.pvC 9UFW@0eoĽ"Z// أ~—]D+ ^SV>O - As|jCz'CҾG õ\v>Zv0/tYC}V5uLjIqS3rVKڥTuL9Vu,x ZNCce=j*k~.hbrldß 8Bq?= 7*QCjrLh19iStkpc3\ohFt,lFft-7oOiC-Xɗ_P]ƋC8eNVQNЍ 50H /_ȸ3~?v"k-~|-_)r013roX} OISD K+Q.QBdPXx/,3S>o'ؗYbhGC`֩v %*,G)w14岎pGt5>щ'c @H)m9Tێ'W1 ϫ|2,F{5{m)5 MkW0'.=ro9O*[? pv4ř=Ke!yB#od}аI':w1TeTa|*] %nVdQ=ڬ6eqF<:=Hh[]8quqp5\uA#9wϏ=w*LlrnR6m:u0p;YY؊瞏feZS [[Mg<*B&Dbcq%Sz' @9će5fQ[fWHDp: [U=u?rO-iҕ0u`7[7iVOY:5t )̰IMe]i/&Z([Pvgz}HCbn֥> 6Mnq' N?*x 14eE陉rN̴ⲳw Nw4]hA{#Q kPV3Vx"F ]8 R5,7vPd݌9_zL5k,XJ? @nl'."S`6ރsAƫOIsDh\&z@ /I" ~6DY>cS8%Cׂf_%nWAhTɜ& 3aE&=c͖zXlҩ@W{di9?Z1=~ g%Q&& c{SJfE:yWg4}#jEQ!{VZ׮,%OxpnկqfZ;jiudBv d6ZV@^R:UͰlf&܁#g=vM7T= Ki*U-21c"2k=8:a RD}V4q$( 6QjB: Ѿ|5HAj $*EЈ@S`BaNEwac N*b$fIC=~&]龜dfQ<`*2p'td0TG'tٜi^iRYzдB(oeh ]4S;o.s { ^;y'>U^L_%y͋^:_ݥ2~-BKLT-*^M%|[̜Uxn>w߇R\Ċk;FRYl50 q.,5-D|:Mtˍu{Vu=v`&VoPzw* Jl- +zhOP޶aRʕdpqjLHdU'S܂4 Ԍ .0{/.=[Xa:Dt,( lù b?g#_(#ݻ^i5Ma+[dth/UWm,~WU$,\4U(E`X,=T]YC} '(pZ.늤vpH6m6393!nTn h!ÁM+ ȪE)1?Y穼tovi7ǸXխ HT"Tt\;eM L.M_5{23^1_}\dz[]٭;,$ȹRlWJ>[4l>lz?p-r jD[3s >JJUJ`&c Ԡ+6ō=hs_`߶?`_2S)vMX Kac6iT'=}W1BDiafU; IkH8V|l!w_dmNp__~^fFo)Z%%%՝-WL28=h0ͮzㅲ~y2y DW?NK.ě{#CJ?EFțTk<|X8mTk2ãR0e#N6$ eiK+,~0xJG 97mz%0jpI'a8?@PRG1 $ `Kbh OQi&ĔFM[M.`Ij¤vf6h~:v-L?~yR4`14( }'7isnd?fTI\Nvqx6߹c;;n9k[fbUݽf n) Ef601wQ$J=9Fdt^P sPr0t ~'slL.HcmNkVqUwi )ں WX)9K;ܽT@\>@)R딜CH8˯t DA≛3nA"n)Gd6!XI0[ < l&9Po -倪( 4ZV7jx$s:T9N5>-a[Fsy܍)%P% @1mö)'L=dP/~.2&4̻[ BւI[E~ Q!q]oRD&BWnKGrbV؉Qxj;^(S'΋V ?2P]c}VռI_ؤ{#E`G|ua 5'5 M )<كZȔrQaau+6;!5zX6t4@qTk`i&q '23Wsɯd0{pz֠B̯, ڪ$:pU'IK?`,x]ZR~~hbvsn"cPyIIvE=g\ePd=3honLtL`X j^G,@q.wL8;ErEMi8f[!<bb\E`fD}xh16:5hGK5T㯲e59vEݸE,l;j/(걮kZ ZxLΜܴ6KTJ'ұǁx. 0] )bET11S}v{%=L>fudҏ5KE \0$_ % Ն.FPsP.bbX#ՍSK% IfN@^@ hJ"<'"vNTgRC4vKI/eJsT+*把>IY  mCީQa#Da8'S)ntiO9|Pʺ 帖[9a f JBיk{_4ӛ_2MvF'hxēF%a)''!Z;oJ ytr΄?6,ѵ"&e yHV}`$ܓՏwm1<*_-;u[eEw i,C~I2J"Ee=ʚ|~phHcBm`?<9S<c'N8& v>20"$/TA}E"!Tiib0w8J'n.N4nŻ?4 R/O$CZD#kPΒ!]Rv; +j5>~suW=o[zyH{]4$މkDFy( %Hl"<6=OyK9 ŻG愒<`&X]$ o= 9/%-/'s 6;)ܝ7) c ͛W0ۯwϕ `e|vRQM"8\;ɇj[i,~YJ_a aq7,Iɲ5 H5^i_K>"R5j^7;z>q|AmZ~6-[>&xmvv-eb>6 wd"Fdώ`2 Rg,hCbL0bL2qt8'ǢѼ[6 E򴳪0m+Ps- r#4_WWPz(hƜ{eX!Pu A-ґJ:!NQxӯ%a8;b>y/t[zR1 OVʙ869}tV_7o֙|H3ohxHjs.0wx\ߛ[?>H:ߎV`dpU^F` 8؛FROGiˤ܋u|Iz~8Na 0fͰ[VYw|Փ mde4W Gx}><@E듞a4J&C+x"X?e1kDx_uEeX\!i@-0Ʒ$^w$+]Ryނ{/cH*{5Y;* dMn e7Ql"cK&'i8v8Lx;Ʊs+FIL< 4~TgSMr o#u>Ǖk{')Q0mї\ pzIP$yHHpĮP‹6DNa:X@Ԫ](% #+&AOD"F:/݀ JL-[@@AԂ חw̌o$L-j6VaPQ4slqFj*NsɰF]/@Z̳{W5-/-1#<4~${IMaأ'QG%?1ɡ).ݏz~"rHȆ`V&G ޝni49gZ4ҿ& R96xU ɋUd.PV<݅AKgf78Ԇ""پ}p,~]a?<tI@('842[6sQN'֏< 4ev j~-` m9eUٟ_QʧQ [ ;֚40g;2d:jcq9(מvp 5K _ی _,5)\k,.19v!75$Ƶ34;**`Q4r®ojBaluHY`_st(Cw~<=b:z9u%G$85Ok>g,XY4+EM&xb7n?-O߽G8Ő.=GOޡyPCvB/Ӥ$f=ivN^?-i ,U㟤8؂H?ȱ6r .C)LW6V[> h]9T&Ds_@OdiIუ]i3IIA'oS<.>=I1^_E^isnihVm~qgͥTIP%CwB7+|·yDHtEdΟy14lT $NZvk?P,eۻMWk Yϰ3i{)tX1yQJ=*t8o#s(>!Oח ͛5N#ro:tZVe(C>{XsSYt/i0y?wxZߘ'M"qDCg;\&uʏ3;?ps7stZ\ 5ׂv1%]|e-qY , "2lGoEN;WA>vٖ99j:7p/ 5ӭf M:rԫL%&K?V-/37LV#8M䎂)1g!+^xD_aĴ +n]F#Bb^k7U:~G)Mrط-ÇDjk]츛cOXi|/,iO3j1Ty>"sݮ y`W}Z؟CHU6:IlOZ.Q\bFLT@o^}z1 d1u2ʈ1dXēA_/DJ˒؜y"]kJY&yxiV_"[Z\8O &X׃UqRX AΛE1FX_\f4q.v$4ASMXTׄiS֧!zWNǟ,l0WdF _dbS 'ׂ!d=wY@-gYZ07070100000040000081a400000000000000000000000165a9455f00005538000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/T]?Eh=ڜͩ!;fAJT3.dx_~W.YUiփFhZC7xA U_ƴc17&:6U}qXӻςDn)KL2A6QT`gFRԤά-l&%2922gT'zؠ3Of*l@ez2+`~ll;_ROFG>Ĕp\%'.jwDn%T!h+X̴9Q;6|FKt1Z8qa)|@t=]~UcYY!U<ͬ0yMe+nk3pŝN ܷya#O,XW_.j9Ar)cЌ2KmKu&Gy@Jz> 6: ܕ@9)8I R^5 /ܒ{h:N˙#qfǰşY@Tmlh6 f/l05dIudՙZ%1Lo3yqlZ!-_To\hc֨@gGXk`;@OxVzkn\/iKLVH4IMTi Pv]Xd2&^K_kh%E.Qo1<ĵG#>@c Y^VA ReyL$Kcǫi؄fU3~"8q0? gl_]}7 fz*ZX &ϽMnXeD?  K$+ 0A>{;?i}yB;Bwz ;+M;{mJPR;yϨX2qgڻܸ=COq}3u`:@ޛdDfgb}xSWx#v$/r 9f@f2,$6gfYu".siIظoroU:t *Ge$;0cf87䠽FŤI= `ځ{gD樺N mO5oi̔'IB*0r"Y=]jv텝aڹG=v910F2 SIv#ɥت=GwT}]*ƊIfJ1yjUt8=4} D既UҜ^VL*wӫ锛҈dB26P`l={d0C Ʌ @xLURb'%l*I 2e^1ŖWv4殍rro3au[I8ig&Y"2CcD ̷\ ) +S4`Z^iWe2=slM~z%D8LI=mp,[rjD]ڋ~Lf$1]L \r`&'ҡ`9eEt]vNTJ0,шp$;<H2J;M845v[4i2m܄ָ\ⶣv݀ =/22f'SSK^/f'vw{J s?sG=#;9rWO',/dfAL ť;8̵| 2WfgZ\[ wsiiGěW&Ѵ.N<1"DR'QV#fJ$_CO`# \&hD֏cM였*f8'c'9Juǒ*R[<%jz7Gr㢭~O .X V;&IznroZO[/-mÂVoonx&:[{(SI Ӟam)/Ezљ0${bs9Jk4A ,3N}̶XXUh8\@^7ݫUϵyGTnK5fs2%FƐ,)s}Ӏ*9*SkR9+_x\KZatjiol"ъ<]ԴcyKw6й7;p<`%/WvE7 L%8y$=: [ǹT)Tjd =', ~Xη%q_g@5wLL,3//5e$%+jZcx7XL Ʃ8L\\ "^2'j.;"J=H;]-Pro@#&+u Ñ3 qrpwdJЕhflFBN.S/*LUT`4ftЭ/00z/ɠx.l5;S螥eG+yֿR4-RQx.Do, 0 oA*7 c?jS m|v J`^ *;p&!su`r)ҘStf'k:yˌb_?AD]D{`@;7dRf؜IL8Ύ_8 d }UB^L'b}Vp2zD:eN X݀ ƺ# '11Y[Mx e$V>xfN}: 0䌱93tBv/%[[N;B/816 2v6j{ۋToȤWý "눩%ԽDXVѠ{'ַ{ W"ϭGQS oHzb/F-DzI-*,*]ݺ( RzBdBM@һme\>͑#FXd!Bi/B:wڜ~dݜsUͩ*|+RzE/d !>fF J xВ < Munv+B8kѼmۺ njCo|Z7ڹ%_^c|u\{bցӀ쮅ƙq.b@tK#oڌlu'm)c.J9$t-ȵnY;M#c@UY:}BG\u#[3n7ZhwҦq)Z$cʮ\VjJ+HvGy",5I-[ټ(gvX:i2Z32u[ J0c^k0T1-0ierфI6dZTpϪQ1ԿޘI+@vs;]Fye egRC(i }i&NzG>G#M UQ:֏>K Ab$ٸ. 馘م q^ZJ=]$<"i'UЉlreAUk4b; '&"3mZ66Q@:*.Hrr@Azb9n[tۦ0|K"6(x0<9> HNx nOÓ-iTMy|^Zk%Iec 뻠)!8" x ]4c$ F=l<{\4+=toClIxfFgM9g 8%MvW'Ra=DWm{O›%?|v}F0W:maY+`#?f^)$NkʂTqJ^5YB;Z )=8$mҩm9Fn=nL"ϿoyK3H HӚL`c$nJ0Es eLa]Vu1uEs!2>k1i,\Tj4 yY)e >R=o,51 uIn%Jqi״w5Eo%J [vc|Pmzj #ǴR rEH#"nZpf;2`y>=k`6_LuOq5.ñ,R]!˲+E *oA7^K|!;W]aTtxh'6|-&Ybb41W]vR'(B(4?N 'yh5t&~G;&T+{ނ/ T S/5ŕxUd";5q ̪RL^<6U6/#@K(KDq/ɩ>wǡ;p@P dFgӴY[M֖g5,xbò!qe}=7Ny 3(>nsD4{>Ȣl,!%ⷃYB^6?C+ߌ~_F㖟L2Zh7 8h1S;&BSB"y^W<|ɜռ9 /5 x;Qz[61╦]j` l3cU.űG?+.՞^H΋JCdlI@5'4;իLᲒ(v5 )@d$ϛ0ЪD-W쪓 Gb0K{y2?&C=:n:D@ҩ,W J5P_r ɱtRWPgLn>/D2zD{;J ?G.bq[x753q3 CSAO=KqwF3]nnp%E6h jgV;ݚTE̝hkdREYrTXftw%Ƅ*N`>ߞV[ eu](TvH,H݁7JTXx}] (GHZAO-ma/E1 DNUr(vX9l8fkiLE<+El'hKe;Ny 2ޕYE Ԧ*I+wwj|ckr( .`cmy#yhdܢDY/KvZLPn~[YJ|Ph>} BC d9 -iza"e tf)m&P vnJzlwEDnEk&'(U| \AP78w Iy/.(;' A0sE!Ij Qc0+|[_e]0`\4 ۇ3e4֋ ?i.3Eck~ItϰaTrGܶ5> b&:'_vFв/_ GsNy,r\\UaLhT #42(,8G:/^<<*f<*a$1}%t?!*j8yQɑ,]ry[Y Ζ."u}p̗K½>3Fu{ 4 mQLޝ~H9Eqz!حa42\e^ ipFsDtYPS!$U $ݨ6-eYoo.;(@QC,wh/2H^FViLG*vSB~^a? <"9d |k!T)|KYQ=I*vuM٥bH󉈙Beӷ6"گ|vUczV6?] 4nhF)k)gJvcNK]1UXY>D+4NC۹#%Ղ |AVǣoMF)A¶0E$xJ7ne<)CN,JhHgp}~D*ra|#:J gU=*] PW+MD >=]0ۛ-( > (t صy}oظ<q|o8Yiy?8m-_xl/}&h(Ʌ"a̧,ɢq6*ȳ<SP}}d QLh[aG)-2qU5X&niRs5e 4YdՎԥ3) I=bK̸ x\ GLJ`:}G=` |Ҳ 7Pz2f;)@ Cˏs%_;xG.@L#ʞǹ7"/ "g!?it 0reV؟#J0ef)|..bdnF8SM.s͇H ,*TQ x[F<8jÒ&vfp|;B@+lj{?Tqh`0kcv|("Xc@OYdahH8 ؍^C%#6 A$/$UՃè# 5t S&YI6`@$ߊ= jpMk0ک9WYk)$sjf7b i't}ntNV(tt+;&T.mA&OL^y`VpPs!+}W14І5 k%&AGXvMk}q *RﰏMǾL3֟J>|rrݲ/eMCθQjĴ tc>J;)^'iWumC4"SMQ^*pb:r9PijcMoh& xM|5)XJ2IB2Y?-nBJ߆]T.|}?hL`y?'_~)ޤc(ȧ:;:M#}Bjj1w20QUgPzHDշdΎ/ D_lZfqݱG5J-FLDEF8gbZ)\JK ~G!P ^ˮBZpDrd]gkXEMm`)ΰYyHgez.?,! j4$Eص3*YsU ,6,Ȟ3 $b38ayjn7-w]gZhnm(0nrgF;m;\ %bRH (ܿ5(*x -b;+γI6Øđ(L`%(AUG M 5#?ܢOf7,QByJ 5=*EPKRY3F,&iu =.dF |{O x\u68U| `o"F8{mzMd7-}SI3.,6 L0i(nG]2O,'Ϩj\VYXJ8"nX%l'_ē߇>}f?ݷ5!A(($AվlZ{KJ00 fy컥kZګ!ʈnvH5 ~$X]F{P  1;~5"^sXOF:#3mXZK2O͞ Q M1;gBX&y/c}6Iȧ%ݓw 97u(ۄ1Ko<%B _~G vb ЎUFM"XyU緲| /6nuğXLyBj)fVT#Evĭ38F /,2*aƹJWԝrx">{whZ"a^NG`gܾې#EsM{9SRwi<"a 6 5\ m룃NL'<9(AR !>ꊬ!걩Sm VR2O*.;TEhf_hUؿOpPTZ-kH vL xNX&o$ȰmQr`a_ƈ}[ ܱx*G۹ p.q,X`[=x\n+#kJyλicn"kMןN\d1_hf>!1Qh\3찑o]eY+(˦Ll^"/ģ},~!nc};ͳ PᲒZOgZYfwH–!v2b-*Ƕ=#j qؓ;+ 9x+-{kf 9NZk]=pf7؟wؿ 3#PcK|E7\k尓Ih-س'AUk) uWKUnG\hK#o%|B?ڪ#fW%hMַD\oրLh׃FK 1{Wר#c?#۬R k R W&Ӂ j[FBW +[-3z@@0XN[G's F]>%9=trHOvX'_- !:0V< o|h׵jc͠UB;ӯpV^~f$5rw 4)O6{.T\iI>'&ʘV/V#1;M*Wކ,5P-9e0Kϳ!5CV.?z7ɀN% (qfe:m=(-ЙQ(K$pWTL&Ԙyۉ( tȴm3&nqi,gIo KȡH Kr;X;+v)E{‰©9XzfrRR<,xyDECvLd}r-ϊOT@)WoMdYVT]2zVզ!y5PtFPZG)+X~tVX^5Quok t8`/jD\ ,^u$[:Ǵ|NTq !{I K_b3)@'+;"XW|&ynV𣖒:GeLotqYMO.P c?W'pnY:7St u\*sP}G!끼㛙epЈZO˚監O"VrwO cH`Y}+o¯ZɎ/40~7L_]۰3fP=(wb]\4O!{b{hb߲|=nX4K̹%☹3{g̢fwKxZ0>BٕL8joa KNZ,.B/x+ʬVbR2GX ! S !}\A 1UʑގV["b&:B[41POS׷0,UTv\&;7qo}c[-|#QxknJCK  O5sܓ?>5O&M_KǛG$a+$SV Ub4aROȿ;j}0 }]4L9'hAiI78N-4">XU(^d9GA+pKy%Dk[Su7Չf$`_kw覻&%Xo_)R[N7q8_QﳿhB铬%UZxn0C:6[9w g"hnD_esOQ!nڙ3l[ۋ kcN)z섕XPk sH9J-7!Ϩӱ8(bLe~n4 L `^:J)6NJ8Uc\;bNR2XMT耹ё;uXHC$`cDNjچH,+ vFͶ"; X73kAG@d܃$qZ )# F^CD0J 0W*8UEψ_} xҨ$ͤ(̗[2Q6.,g kLH*覍a]M } zd.[ftbnĩc6. ºC c]`@VK0Xd{u+pi^JQt@5{CSs[o}PZD/fM WtV9 z.(ۢӢd\;MXP9Ctr]hʁ{YEMWWjUxiYdӶM@'ơ>TQ$v]mDfр=/ 0}P‘I2҃fKg弝ldYؑ㜁P9 |̩b+㞗]D!`cxa~yN/-;9YHi@2OP#ls't^Սm8uE#FA |7S/KUU}JIP>qEd\cHSAg(ĕGihba;wIlRdk)gs0G<+J4瓫e+9hz$(ݬږU(zd-( cgzۃckX|+]D vB-$IZ& RΧB3/VzL50* rgù)4!rs~O^Ãړ?Էy[M~bup0iSJ`KOI,ǓZQƟ(V#޸{ f(C$ٙ2 q4H ,=!8uPֽ>PA(H*Oi'2)|m7-l j#oYr4ak#7 s6?FAOG0KK?'} gEl!ĩ(m,}4Q"  r{DD6.o3I86Bus("!dilJQuy&#:hWV[ognqu@+la R+ _o h3'[b&,nf.kMB"f?!9T viNNa8tB]dX~+ER B"BIKcX &)O–b$8GM x Xis$eY+*!_\̑U ~PItB`6$tkȸ- !)NsSګe;t-Ic¯9Ĩlջb>(|/dE^FBMn.`LetW˚uHin㡗$&#J߾[eq| C -}P)*(F\wH͘J5GZ 2fS%Ɛ6A-v:޷bAm{gҸqNpJ3 * C=OthDC0NpbeY#x;K $<4G2wzj}RĠ2`vŊJtIղ1ƕH='EPhu4HJCϢY0豈A}ߐ|T~5ga|l$De: So`'ACjГJ {8EϜ ח,?&9ybK*`@xQNQG%^?e`ngjkNd â8'"KVMȭU@T.fW .\e }&2hҿie- "փ~cywx\ŨN/+C8[~ tY1A½`<`{i@6C_"xf*,hI̹C݇,ZcY pC.U.H9 G0;G^]ٱɦ A[<XIRDpl;I8Ɨ壱|d'ҬNH RWy eE&3&+hddZ*~ #쌉f}Nv܄Jr-\)Ae$p{4>P$g)^$-Xn]DL%EDi6f@Uŷj msQgt]vf{?~;pɣMOP)ՅG(k+إZm` Gz0NH|I ֞P!`r"/7g1n?~!aљꄩx劏z1%b<i_"d't[0*Kcz˛Dz%n7]ws;[,UQFwgRB54C^KM|3y ; zCa9oEQd@%#EO-q YX[f%sete>|ˈwwb q UarsGpm2;Kx=o8WH AgvP,-67d""|\kS"nCLf5!I}]`EhȨ4#'s'dB^3Uwȍn7UKۓza#Eu,>Y'`$g\ن.a#'ث[_iLZdw!V?SW}̍/bcpjvV~ij8XfA,NgTl4A8 'TE plӎv5Vh$e1ch5J8* )S"f׍YK{s4`*2"k̙F&Pݏ˜?o/9\-pOEה@]%O'-\LJ8+g OR?g9\:So;HfQADfs芾{Kb#AErn"pITC(}e)7SLC%B^ͿkLa!'NGp>J緰|odX@y? n/}ƛ _ڕR=4$ݨFM>7k裦S7,p,Jffo94Tu .>pxR;+E(PS>ŧ.$t$zw WĀd`ܝ04Uq d9:nЙ0,i>p8~,[ K;Au.S\ ]d>ɺO(KAco 7RCvE["6!ET*y>%U_Ks 9@~4ߙ-N耯Чly}yELL?ȵtgRkBww8#.2ӰLG.3;N/Gf횰}?I(>̂kCލMsht8{,/< PE͸5(K b7>$5tS2mYt.Ig izk0)3֖ ,ϓ|;v?j6 .6^nq{rbؾu3揯F)?C3..tXJ|۪6yUS>jQD\EQ1\3mկt T`QLJfB; ?_ƬVj4=ݦgy=ksFg2)TMη(%<@"S4_JW<9svNNrGGdm*C·ICp tLLm'%7Glʼn!m2v_*r@+__xK EF"#`3INp,JBEɀ& ]n-SA06rj!hh[MiuhͳbZ-l[3)+yj?pJCC|VR-$!.iCSayT@*vpKH1t0iz4߃!u,Y] .9ic'94 VJ7gp)9Pt~^l򄷾>8,o;0*rtRD&2$ U?:bpL&?E,Cm%@jD;?v IA LJ7$8I-/^X*ģܤ=qvn@<dzZr;*2T؆A1MzSĄZc3FxT;01-dfϊʵnsꛏX7W6`bb*wJX?!~ xCDˊ P˒9\M;2Dy!ƀHrHPKxt4&)͌ɜ,0} bҌ 52H9ѩHBf$CN#dĠ({/iB63Ȉ `U^fEz-4eM1;3tGP&< ;/ak}zvH\0eY3 \a d|k'.pe$0%D ](hLR8 ZGl'W]K& [-_HҹI<2eq@!6:|5Rn$ܵja>*-]ya)8G#~V2\ Jtq~,&c2ebbvDb]ss(T=`({sYb,9c^@mzy)m>1OF?aQ}RĕNNPFHҵ\4s^7bXLL5\ b,.%{ȷ9q~l(S'h2*~u=;Ffഷh%5 OnRE c4ۻlhYk:Y(^˿)g~L$3Tvp,IhX_Νx|n܎/׌Y1Jpмt(n^k֗iG_TD/%d6WCP(煖s ZN[Ï~ 4]P3X>lNJtە>?xٕNC'dw@k"lӌzVm6c16_y#iR!DxҴ-?i 4',؀Ohc ιoʯ vT7OI "S8e%;\76<(_M [t@9u'yf' qJ͉Y".J}&:&봦"Qs$&r΂0&AdSѫmd+К>N݇] <_g\rp?+ Ys.j-^+`~G{-ToڂSjᔤL#t1I.#?XGH\!BSUmWJڇ,m|5QGh8YN]dI.CPSDPN0Y/PHbwn^ sdŌ}?J]/e<2ļGT`q^tpiǍxS-C҂&HgU"q'*M8߈ B0R,;mUEθ"ɦ$a$Z<+'8!j{{~(|#MU:^j RV1pE:;ٳmF]_zh‘ȳmf'M$J?;FWo?;ޚĚDELX2<beWnʦ3@˗*Ve߷z2* m Jy#KpHFLAuCc:4kXJb2JyyO 魝Wo׶!_Jo`lAhai @3j 8k,k­:\@꡾$+|0pX>;sNu7hwU%5b)u}tt+u߮< B u{~ʆV"I95YPw"Bb,TެoӦY҇ڹDZHDžOyu6Ꙣ2DT-,GT]x क़!Gy'X,gܘcK҃u &d!FyU@lLa߿/9}=앒>~ad{nLo ɩo]09m-R#s.lvf=tEamq(sK N5Ɇ@^ ]x%4K2h[F5eTr Y,[)έ[uZ/ w[Bhzl$ؑ挭a"tQN9;@>uDLa EבzmDP_B5d5\YR) "mQMx@X#Ѥ@oF@ 8;KYiV@낦EnzHnYl(yx"I.*dM-eKn0il~?ZxIF6VkLlvi[)?Kl¾0&w/uǏ,l$2 ޲`IntYṚ.^xLv 7 ̔6p7%;[Hs!:>_@'}\c8SÁ8v3O%G8m 9a0-A>kqP*j@U'B f@<-ã}|PjE *=qg@S,XA m Lm$~&Y[QaB=#y{_z[i~3Q:W <i=J,uZ@ _<:wޟv5^#NrFLzuqsQDcފd=*4Hdi?vK!jA6#3qVlٜuV5LXY >27E}P%:_tEmUs4[S/Kz7oow^CqM&G 4 y}([+YsʭBT4.ZTUT /9R5Ei ͌G1l71nj$$w,c9 PSEp/kbVHGNЃ_|'('^4K2O4_in 1m!뾩j7Xw -Ɨ*. #K~^X'Fuwtxh*F-OqFCe./kFxE)0$nܝ }E4;Uj^ԬߧMN)hJp()ѡW*VDzeGw,dww^/YQ(L";dwQnAr}܅KR$Z#-\YDN(|/;U }V<籧vCB8)k7ǯP=Jm® mPȯ,Os )7GNR\H9zm[?8V?̺HH>XŽe'~ ݭ J%L^XG?Jv^b3<>JDVt|ۀT}Ed*uh}"?VBQ K==퇇 d>(](Knk6mVӕ讗 I>k}T>(!klr7~̿(^KY֪#\HiWj `ٶ CgcQT#NO.na]vUQ9T݅7nn.ޞ4,%cGuc7rv\2lZAYأt>ӟ2T7N}K22 8(;n@4 O!4.!!y[pnE.`|oVl6,2 *"u[?T%5@#V“,o>m&<A4z+h@Nb_LNqDWfݚ=<hU(pXrTP^;9nEև !x3Ǿi/ HNx)7#]xRɞZEZ $0K `n@lҹmp(ulƮgCcώB<L{ǽ~ydVS}ilas`02qH80Y)5.#{tƼiïyR}jDkل\So** fog iܯTNVXltgs =1E8S_"bc;K&0=0EZ3IkKګJ-Odvܗ D W nOe^I1)FeføL@ ]'ůq5&y:Fd)/ݫ fDĸBD2 ?W?ù`?(z }HW'!kM=Bw UaYRr|x}=geV>dyt Uf`-a3ŇR0QI.3[sD7wdpKSYR{ð%yv!X³Gtհ^6K#٪rit3M[䂰k߰~cBesk1j@wg,A6EM{2Y9[pm*q_lւ:;uf:-mI9c^寚_4\ .lw㟍5bEdXiR};Zx ‡I6f8^ptBt9ߠ Z-1( ΄s<̟b䆛d`EX̣ %,q˖$;8&v7:!v# $?8ɶ+>7 #w皃N۫@H;AXVo @{ ) ^UYw9#_]z.׍eVꎤΛկ`q@_o^GDaV՛nC>0 }~ #C۫x$pԜaږHm qwJB9to=l1#n| j{  𬿾'n77'a"`ת5q'̆Rd 6)KrmTR0io㚂d;1W̉_cPߤF٠F[x_yoClNiמ}I:}Uq`)HWz*ȗb )f",Pʄ]lUV și|]5hw؆KD9^!^He. E# ]rmEֲUlUa^0LA=5kCn= ^|c eK%PBܱfʡPuсUA_](mvd`^?шo=|}&q "F՘=gՠNԮX`lǎKj!4w5 ̸{^dĺksn ^{É#aBd5"p/}~kS\R\>^9lF;ϰ@TC/= Բ@mٴ;ywo~\&?B40w1*!QU/0 щ -kKmSk~* w“oұiCႠ3 _MȌ}7ygV^?NA[zpN"MH~m&00$RГ>uND ,Gj:*7jBmb nMtq 6k˔ϔ }lKh<<뭳T5T[~,cMx;y#:&i7.GHA]9t+az>{ hcQ`xE$Z̨*|,3(+VzS̀J7_c/Աv>6ès Ώmi9Z -X8ڄ^31 -OZ{?u:&I ;藆(u_uT3 Ԯw]=F;f~iE䫱tCBcsh,3J`2ZqŸY&q7^7]?K :5 Z3_ވ6vEђ,^fN㰬=T|A݄JX5Y:OV=VqE߰ r6n}aT8e:@6M_I9Y9]OY靜 \ӷPuT:pyZaϵeZNxyaɕXS7PDt k ؉~!(SALd"-k;hC a2(^ s$0FE?FB)\t/=e?YPLD`B- 1@aXe35/6 寯*'PL ԹvV@bK^E W ZRV6_1eoxO$OY2*-L-|}(l~eEјbBJxsMZgPB>Z#Ą*o׶N P 'XR o|04ZnіaBgj: -lO6όu;su& A9 _ _P5448~p;E긷꡿6`'%ؓU0sPxyz8(dRF C=*iWrXYEdw_*?LG_^2mL ;`=bn&t*E7m1"jMF[Kei7E#ޣ칉BBU"XZtuI83/A_Ec½OřC l#w00ZO+k>k5EYifgYq!z Rm|+Wfdfxvfm1Vg]`fWQaթ] tq EݣXh:F dOwn> ^tm|<''D &6y45>P!1=)'(י(bOl&}&"? G6DhN<ċ<r"&GJlo3GMSa{~JsU ;ȗ6m`@@p5UUXn:b@=Ȥihft$X%TE]},7jRUwYՒrS3$׬[=N]gi7px*|}N^0d6c&R ,ܵS=s'TQ wG3/q-LSYt G=JnQ{DAz94J"BEh{Fӡ9Oy!}U=C'}tMQ44I9i %`ȱ哴uI(zx5, >ui跍{KMC53~^IuLh6޿1r-Ux[%Rvhhk3[Y&ڭZ,Ʉ" jc;ǫ?QxQX _:+SEMItG [K &m ȅr6%?F/,!s݁S/˓FZ,jf&#d T3Πª*ƅ?BH_̈\}_S\ZSHoF*b *wdzI%Sٌ-C(KK<#d>U75(T,'AKwa,{oMj%[,8& .9ed.hY&J82f@`/^GDrjbcOoFrIyYP#bAIū̅lT)eG{2nS8l[d FƲy}oa45uĔRv-* G)WRLJEGԜi{bo^dH[$%@|/Ғe0 KqK6X]&c-0EJ(/ /eJe=4 )Rv^TJJhx3F()KQU]D?Ϟ,7z^蜭w# [YzD+ދ*M씗%IӐ4o䪈qWr0O8˳|UB'Wg::#)I֯$@&O6|жŝZ.EB}}pQX*6|&:q\n&*$hG`/֑ EeEP]]Ũt O {`=67/̌ik`3ڿs{ ЛU?{柞&|7D3wCv_JX*uT BC$9S,1z( QX$5Av*EzSM}Q2z_gʣFMiƦ]a҇McLGM/=`'zgF{_gj|PtUrnSBS*Pt*wB Ns K>i.7nD_`\|#ѢnN#{ʴo^7ģ[(}=Ⱥ[^pe8[,,"5W6QI|TZF IoҌqP/87l)ڵfԬ̬# t~I㙓ϟљ`FmTtJg18*'o>+5ֲ=dZ;7f?r2_뇀mBްpc Q3:ѰlmrN[Vrb@$/WChu}<;PķnùUPf 1>D3SRo)gҹ^~/VEj?kCq^{~;Ҥg'XȳWH@[W83*z ^HWu䂝cxRk(B K%n wEJBhTb x2ly)nBpqQْA@|x//$jwd š =mo-Wٰ cB xOy,;@X> He`\cTm9!']= we]ت?I\]@phKPYg? ɝ&lFb͵[\MVF|[ǰGч ~]  Cf 7waY1KtFsK c'd dCAc*UOO(m.ьX7cDpN%Yj79@3x\CEn+F8:H*nLڜk꧿l6o8_KJ0M򄆯H0jC0Gz=jؚ)*{z$⵾nxNZ6͑k⤉y2I$GFwB) t#F,.g]._zE1 7KYum?08$J [d d}sX$p:>EJ-Dan9btn!˳+Cʚ@ Tæ.BJ=gqІBuuO+>PڈCʹKƙT&d2o DSԀ_E3dЊ+I, Nw5s'O4a-%2Fq5\K3ǻ\wLftɝ%䆗m0"43uX $'qQ,"|uF24,ǙMX/&[!!ܴ 2fM`l@,T Iz6桸f &=TD:m,;'D$]3rڇ#嵵rbzT1§ ˭}!yjiL 5/Clz4۷ ZaЗ#Mě,La}(vog+AH9j~V_ROF2CCq `ls|KRKg^L5bXZ)$S( C"TDGǹoՉvIp=_,ZiHDıYl8.v/#Rzy&Umӆ t#&ϰR,WcU7&6V4d7cQP=TD ~>]9twYMQɊ4jVEEWU0/>k5bTgy%6Bw䋠ziЏd`,RU 'ۢ=!PG/NdLF4c.mupdz?tnO)s #tsn_z~|JC-<#85C6IHP)ot#>5YD!gJՋ=A 0@VrQWos! ^yK´fZ@'@:ГMU?~qYWe&g@]dg7e"w_?~c@"(Tըh.'Yrz#]555bX9W#eB'%W2o١B a"Ms(þe:) ɬ- p`A:2BJw|`{w\%uxI5cpIqL~ \T3}dOC֠3v/df1rWqRc^}t^{onwv4sFͫ>ҋ;/y~LZ&jv ]yD(>=Y8N]١:S\ Σ33FrHc a#g4|ac*n%**) ^4;xNO l} xPS1xW&p(X1(9{\i'Ұ1cd.v$<Ɵ6^;VMKi;PBJ:`) }XO7P+"A\p9蹢CYGgN %ԀA#?1  "2a2ǒ]Ryv0jZ2ءx(%O mS`ZzsWrHVmM*42m䅔 VR0ȰSh,'4*j_*,)\ %xg!S!%;kh`?#Ok"3)Ԛjwi`&*7ɬ̾q(M^~L#k`Jpk*Vls =Xyy!h Hm(ixy AЈLz卆lN_/<8H6Wq#Cdp/pTbœf0F+:.9wÐmPȮ9@J[N(@)"K0%nQFHǣ uFJcO`q ^xόy551nFrQ\i`\(߻ reN˱Y6la%r2a t%I2BD&x6).mں#뻚m ΒmP7Xݵi<~ 2)%7ϯ$gˍe]&zx CP>0VE>3fEW|sԂx*!+Iʎ>C(%snHe^ﭐ3Iv-&^*Bƫ+x GnѺ재JOB軖=G$Q);H]_8ՐEU(2fhGQFLtrjSmoP(߷I7y-q󁻷dJ:Ihq/ǀ,-Nf|K / Tfwm"JFH[#d,$k_|9Ms?WNbJ&0,:3z OL6)SU[Pߠg55aU/,G;2{L=d0,'DRMτ8!l$\W{y8 ciX 98\Jibz8˒dqO򎾭MAEB _(lc،ԋ I`Ƹ8 Jq|5wX28rɀ܆|sۻ*D@G}QJ9Yo yPE' :gLWF}Ե(a 7W`λ2&1_k R c3- Sh~<.<.M:۱}vኖTgc#(lQ+Mc?t1W\ $g>vjFg>R4 [bq|_y~)\O]Y((j5HkheMzF-ӻ9,B)G V‹%ߍRVH,:˛EG v1O ^3W)0FS%ta* 30(lL<MbfJ;}eS+Ύ2 \qIV#0EߖM({8#$R<,wÝN-kL&DMs5-=ySwD {p1 s#9J%[ C #_€֤IHŧ6ͺӨrn΁ת;7ӌf[g%F+[EWpsjxOmȼ7!|:R--l.pGU<ٝ}ٸ\9{j$: yf(m11z„@nY $B321i`Z-–!EET{g|L0dTrB)"o^Zg${ѷ)>;̎U;a|La/]{:eI8hkU]Ë́:WX}i65(cU~A6ۗ0dYvR*UL lJTFd) LeʒuhGcB$qx?} *dI^avij ¦~G3 lH@zJ̟; &$%(j= )PD)i&)4T1A3($6'X&VL)BVx8:HQJԣAlvHTMQ Bu;]Ͷ2TZ Vk`Jh-^3''?Cߧ<#e{jAWfcdS!\\=nݜT{C>Cl#Z6KAo'q>jP! K[4s )zkTkoX3-9 ee˺3c,Ž1Ųb<,mK2E4! $z<"O{jGb̓3T'XjoO$ӹRF18:T6ݪYz L)AKЪhR8._]Xص.(h\x. vb~h}q@BGt<{e=SÑ9N5`w&ptLLy4aup1Sժ?: Jh%3M(O$ .KG]ުY0ݪ[?̲$YV!Oqqz=mp ʿ͍F7E$qYdL].ko/ [2$$ZNJ7Ɖb[\(YX( nd 94WrO}0O[1P] 76kGKo&8inm`Te&i[HFuxZP̥BX'򚛄uرJo7r}6*GD0>92y]!|NVcN< M]b8KVA(U:dv3\L9_ZFE|?F]8',Fhk32ab#)}!^'osזrXw5귒 t]^CmYsv~[ /A2epVWa ̔/u] W>HdiOXӳ,^ !)_)RBruqT:*t_hoiSϏ;dBn>.w=3`-7_ Px鲆|˄<*~LR !8Ftcl*]U, _d|P& Qhp*cnM]M-^UbͭO: i6*p˛Ub7,lt_>0(u~M{",#6pBf&?NȁfG%4iT 'gIkc@S\]ɼnv*4٩ _q4,Tb4^TbSO/:%:?y# A& '^O^sJD`H"H-`3(t{5g3,ѩ7a_,tbր޺lck*8¨T1!ܮK+sD"\zb͸ C #0i)MCAtJ"B##ğԐJxa '?,x`H9Z.(vH00,v"Y% &1瀎n_QI=%b4.1mo  d=.dD溻AftYU`Eх8L3 iX0UsZ tz>k|9t~Vm!"ߦ$YtlMb1bhg>#+z/xXD%4Z;!MKvpYD9w̩ ' 9eg-$US9 Y[Q6Z,Pz/-w"Aj.D,5zh2xM|J+*b8po"6w0C1aǩzIH/p71J-tYq7\9cJ全A\$ q+TXYj 固M"c¦OOE{c 2zO>/ Ba 5B"H0ZM"HTb9Vy=ft$-TC~ÖIdbN9;AՐ=D\=vУU$sۦPH5ռ.ay@ | ێ6#tѦP7j]S5ٰm0^w9K/ 2/(h/[X,!.:MFmN>hemmYWw t4LQ_sN<C+VPY9aP+,=0OS+]0\.XzD%y.'a=:@8OHX}9v1粹/+_ݻHJ7i6^fdh$J 'Ni8XGNks-Ylt1|0ѹ݇ȩ/QB(RLnX Ld'(;+Җ) <]g!(GV AS&Uj `9ߧ x@ۃZ^w.JE *X\ e6"فW:1%5pد*٭/zuŰS&"D #Fq&@c u&A= U4mJ lCqw'|9RķQ"mx0wg4z2 t'q?Pr2LeX ̕>`'Ь^I 5iR[̒B[) RXy-r2ǯHN33G_N,l`+ mHTkIS:n>.7~l\~ ^uϢH3(fW"[[1o[I=kl-P/ÔC Ħ(x, koq3' s䃹|z̎S eE 4S5ٖX~#K}c\?*P+nHIM(5x5Gp}Cԗsy%H6zOO(\k/G" TX[G7tYm uZHuĮ,qY;ӻRCcIL2NlQ H>Ile.#VhĪ!)wH#]Z@40=n7 F+|J>YYiMHܳDyc 8,PHnrG*Ń̙wjs%9ZYN1ɻ7Kójg5F̣ӧ`l>iv.驠\1NO TYㅟ4Ev B+:sU8D= oNsp E'xW] mkDC}{,XG68%[M9ͭV"xB/~hxe8>YjXyCzڼ6W+я͵› '{L/òUuaXQm榟Μwl_߅;!`{Kz;Z%[;Ri`j߄MEk%cCҹ$Ş.(FXUL/K;>Zsz6k}3KhvlڣOGٮ\4@&e:(BVwz-YZtKXk{Rr NS"KU@7{@ڻsZS R@sGD+ C_;aE3r ^Np %`U}JOM PiTh ${ikC+=bUQ&QKu< ʨ܁n̤fᱪefY/yDZkxN~ %FP=x:3]o.d5]:FWoxA Ԝ>`Rz_+};I}&pKKI?n_)ݸ]-wS<ʫ f4`rI8q1ԫ鸧['7?4mp0gSu"S1m(m.oCO]~9Nüc(5_>hZiecd.ٰbu ^µ18q#NS9r!Gd=S&W µ?Q\,cIlMy y&"A< 䄝q|6}$)ڿ _uG1;E mJ 01Z(␌ o؞'g_ʴŒĞT2i?OȞQ‹:T1 6&j)Â.υMx~ f߹\ygV]pxFTTѐq7 zջ\L@'q 7o 4LGct|բDRԘj &K^ΞsB3H-P;k|6TZ*J\IucXs)ݳ ' )h\+7 F ?QzEHpIJH iI=!CMK!L>/HZ8^t *_~ 韥nj= QfWDl›__]Y^m^ @DX=0U`7 Qr5pxg'ePz A)bLY* \nեZZVKB|BAީ|:87M0CKCA~eVAa ;"^5nmJTJ&.Ԋ˿)~kҒ4WI}V(UW;ZA ēmi95Rȿ#W?N!譖1ըкw܀\d@Ddmf^7mV},ܚDu\(M$jyP3^<…à}z lN1El/Tr9FSi}6Lv'XL?G)ϹvMfDGd#\}T>ԳEώ y [KS+ۦ `!)#GnY`Gҽ1D;L8$bFC| oO1ʢ,>@Eۖ(FmǏpUYqО#Ao/F^R`2҈2I8_9m/`%aļhGT,ij疴 E[fi FSf''prH ~E@]e3~0e^5@[ 1^8kLZ:+J?A #lH BF\1>! pgtcƚۣ:݌ОS>[\-‹JIo;_Vp(eKkc8*]|՞/޷kεVGF@;zCSjzfL }Ȕ._ 55b 啂ow(ơDa.p|ɠ~aZ@}Ǚ4RlS,/MŴH*eex6rDF7y3HtPϟ\P"!s[Ɠ^H4~]|è lgr Y[+L>q +cmGcP|@|_9ခG- uyHO$kXIhNQ|YW{eU*A9_yk6[wV|2.-qB$-,U黈j">bED!a%gY9<؋>$CG[W[OE핢_oT Ʊ 69g*!H"KU[WѦײC.b{Nxʅ2@8y1iuV$@!>_ɾ9t U0^fȸ9k0J\*}_*i=0;cZCv6 zq[axSRW |\L ,a$5S.v#0@ZUہt%yajaȧSܣЖL $~餏5P֧`j[qTfR14wEjnނGiz** mD9 e$ZPXv2kge q MƜ,sMm]{]Y=xQhIp FkHnajUALCj ` )]ą9#3ٟ yJ%fW˙+z[Zh bb/_esOI̧}G^!bOCUfqq4s~A$yf 9]fb͔Q%&Ͽq+)wSpѲ}wݖ=3K).%#v"sD67w+ku A<V_,4N68#$K5!˦(YG׊v̔N:B ǠSD~x'> a@ R'CzZ}D?#s[' ç O ԮH8¯we࿲G lu.b{T[Fzvs~yg{; 5 ;|Vƞ< Kݫ;f^5913wą|[ 2XvyOw|S2 XpTrt ;T3YIWKڳ5¨%Eu%B mwuJa\<ᾮBˌH@uop ? =ٛ؜z4!lg {;̈́3d'|͊seV _~I EЩ4𑁘&hҾYHL;I5kΥ*-O (-S&4MX{qc4ξȈ xI"E?їCoaZ;?21)K)pڒt1ѧ5NJYtJ~|o?,g_liL?SU%d!P:5˵/M1` M$BNDs*妸JץbUE%|욓HE:F_$ OPp(lXtMx9.G nl?chE3MA {Zj~Iqg|͔#q1 4 8V`]8=]xٍR&1@u:FLyTEb&ۭ@̘>|=G]zr0/5Oj7iV*X-lzIaF$Ϧ73wh]eЅYw"fdP4k!1lѰϜ~ORk<ў4Ϗ:N#Q92Dk0ǜ_M53b /9Ωdd1A"]6jj.F-W+JKy>8A:: 胣vgh6d92Z2_`1hڳ<2lzSwhԴ@%3k'hs֜h(H8%” *t9K;ʣs0},ݍ%lKSxtt^JM6BQ htIyw_ %,G"PτhXAbȲ!ۗ})0پS-*ÐI-O\h >wC5-5p%k[!v]˓ x4oE<0ƞ ͊CF8_JZT;ú[APA( # W 170qtn ViȾX,&V6bÎMyN3 &*=3OfJ)ߗvN[A)w/j/&_5zy 8oXQ2Ԉ O "p YG{NMaz3:w^\Yբ@+b㱦?@R`.Q4;mzgKCԗ\T_;BC  a\ZONZ\wAkylI}ɣ16gi wp0ӺkР4KE~-H-q(f x8sTnqWK]/Z]kOC3^Z(TxbO&/ >Q=s1PW?8mox68Kf`GjkxȞoV4mQit+˜ADtj^C> co%lY,-go?1T_ 7)#xI7'KurR I9 dx>)׃.n3~/˛>-K߄q9w/[?XG Տ[gtP02H Do'RDM+܃fMSYT 3M+$t|LH2j-|A|n`02M:oG (WH 'n"jxVC>&<ǂv+-Ȼ("w+?i2uv}VRvٞ>=ɖ:%zt-,HW2$zw/Ѥ1{X!URQtGbڌB6gk2nZ%gPBUj Vxb2Dz}e$WQ,P"XEΉ-,;aJ_-FrJ|blv<ӧ<)?TZTB a&DgL7&0g:N1LW݊ƍ_]z -uAa62'BBot8Jת[ R^NyK _} Ja+iRmHт+nLz >&cMYeqֳ?^ɝ& ?%az޶VZ.9 + {E u@ XQxP%7Y: 3} jOLO\#7BI ̌XwaSP;WatmW8 UcR$2Puk8QGv̩ 'p_5MTM8>G‚da.^^[鵱H4*:Yclk{Ӧ'_p(?U:)C#D-*\6Vn ¦oq,[}>q;ݪ#{4llB$#Tv 2- ~S@%lja04ơ&tH)?v$urΑ\` z| C[TЕA1o[A+,X?~~tnZ%hf$T@Z] fa*NT8KF -¼,BMˏG;NXGyܲp$$_xl) _'r|hOƀfS<6svJ% ./SIX -pݚ 'D"݁1xXr͐3 ٢%&f ?wޅgo "6$o脝hdF`١{5B %դM'e~Xoqܷ;>B_>[SF@% .G$~VC &n"k}Pz#w6>6/KPf}&9rKu:i† Ut/He1UZHU uvU'o6e@\L%[B R Π8P3_+bs ''hs젅8vۤ?RRƸ =uJ֝CKҴ ]6_ޛGzy9 Z|]ZFH; o?g6 rTG +ENK뒺d79jmO<ξP`KF t3UkjЙ=$j1%qljs3WջYA0.ViWG7rY,dś}ׅdxnrYx>W5`]"4`/0z,ϞdDu·~ l:-P(DxP6z/Ap~zY05i{Qmf`W|gOs88ty9ӂ< sD0CXUb%74Z9 -?NvHaTsR,nVfOڣgoet/JY3ޑP.I .u{7̄FQ([ NB -8h0٢K 'W3Ed ')G#34=c)wUL!j8LGže0qjyx_70l!Wlbu!޺'(%{ԻlBPyCߞ2b<v 8 N۟C8N}YId.%rDG\.0n7uJ |r~+ R\%1*:-@ϹD%!Ǿ't3w3 L:= .c8椁C/t)U4EpT4H}x+}m~Q1Hc,hSMAC5ٜHWPF:Y*;7T$8CAr&"0岋l^W{"χԯDt5I /:bvȬvg\AݩEɥ'MvΓְuCGA{5Pp,)[ :/Ev8l75:&|;Í`ډp}y |R)kjMO<ľʥ2EE[.vy (0J91l%s.>4iC?DǾd F0&&JjY $ OJ_uUc#C~lIz{&:I6qh:'IEXJ7("D9).H11,"be!;|zoYo%m@aLt9 B+H&IԮb8[|5BXI;B޸C/N$ CwXf'JPZCHR!WHS:ƌ@s=V L78˕ŝ!i2 HoU4Q1oVYM|\Oh 57AI [eVQLjir-iU)  7LH.}VZc7XWz#$h#na#P+=yуCoHu w*?EXVs펒diQ,Q"A1QaBlbvQ5>qQQ7- u+>qI:j+Qo%!IA3jŇ9q" 752ֻ*DF+ydܚ'qE/KC2{֧xjsP"'6D`Ad~O3[]xD|2p8LmPK)v܎8DԦW+)'*xTNSA>mv3mD TH@T:`zOa^~cnŰTypJC;k>um3gϑ%qrq<ZקQ3֣F'Ih0՛Tql$[׹n"fKzU r%8FEKՑmaqH+ŔN{JrI,a7F&mߗ%pVG_%ڷ|:b oXIL7c\d?%$DN)N QAK¯!aTИ$pIƶ́$F;TN$8t *nOEZ^`a)n ::1h1L]&b5bnXGabf?TpwHHC_ m ˤiLjN^\E:M1uB=87eˠivj_2Z뜇P9)6~uZL )lڒBq/, pa~ɱu1Eg4Й= _ H@Dbs]ά='꬚MTn_zޢ|}tgU\\lPJ ̏!ܿuyð#q9nZs)Oo Q(lc1GROJA(wAՊC*T@@wsm  q c p*K,eOYHB˽80x.MŴ# @ [5J#m7j+or6}kn5]~]?@9R ZOxp\ڹO]{lFVPCiNtdx"@G+kw\T^|C=k/Rb:zjq+V_5o/i¡‰ηEwSuNĮ R1+s]ff%4n,xcbVME2q,C.vy(U4Wb2JTɇ²d,:Hqla }_ $ @[&&f^ sT30Z9I}lWn/y2\< ʚFMFF!qg75g m 4 |229Poyf?{o-)R۴61,[kv{:Q݉@po-z -~("קu \$ d蓩t1:]@JfSFIe+P28DfӘ RYiwh|w ( Yn! S:l{*0nyكa=4 g r0U"mŦ-C{H2 FmgzXE&:wY5?]Y>DZ| %t'Pu'$DDH_ԅϳL*}G\-pDCPVzԭ ݥ)_BDVoEkxj%㘐/O$ ^/X ǴXeeu!5t^xԅsh06sώhn7z0pX/"Z4:nM~ g~ *:pCϒlI<7ᓦQD-ooM0%.UѺ} <ϏpN$-x=ΌR 4Es-)!H1Wȍk:7͛P `R2hH(yUwڷ.A"ײ^VϭljXbXfHXɵTE%rL\G=qqIY"x[}Ei~fEh UB-Z 2MU?a@J$:`ܞv&hstxl 3&Y}"^O-5f@d6LtY)A%)%5WUڏL>R|R1?~jKBaw&{xe/-ѳF'^U@ԶFϑHYMn;B+p#OE5P ] cJV?ytfJ:5/#Jmop)!K1ZZQBv!I(uTLl'G]hsF-k2]m#5vzi/3lq">/,ߢFLzs>֬)zdPy?<_ O vg?>759"=4k%Mމ)7E\W0ա2- S9zĨ6~_+5IT*ոcD߶i&pbHbnS.dWȫvΐ2&?˗%8(\st]NQXmd.w7K†cڜL.~ E,{hY?TQDU*A>wɈ&N ȍ^AU>'.tWծt+k4i >-Hv ZֈCL/NWpO!-JM B:gTfYZaIN_; TqK ?]OQȐa@M-ˁ*֒_ ='hqR/%31`|&s(NG/*#ʵVo(Ab?/(/)s}rP qȚ-Zn]}'4sBv4>T98ݾ)2)r=E7-m"OO 򃬉%*M8;%ұcmń|]gQF}6T(J\PJ^o*d⵾6` bG me7uYc!ВMXH Lx΃A@%JXɀ*9 +sT$X]T92-s". `!U%avz]?jڇ4ܚ/cչ;@EQU駾·ϫ~eP 2h) DNBĥZJwՒ⁥ q0?S.m ,FE~xHa&R5dnk&i~*5Hʘ|_{DJ]s/'ESTR߶HK/b]~@]FSBD9̪p3ݓ/ K_9 T==T','ɽjuNn^{.†&-#=Zb>/LhZ5µzMŗ6x-t5vBCo \Buפ/hRjRW8Ɋ/qȋS&w%?.,1]c^M>ej}~S0Q^бf9S|w_ W&Ҕs3UFO CXp6rٲk[6~fA%[moUdArMkn[SӳԚJlBuݶn)C˩o'qSa+J 2u"&Die?%zdzwd™/Ot_57Ntn fX_:=H8!E+_wP.t+iTMFdnb WQ,/WF p09d%w-/_L͋@2&5jk~XcͰƘhN,e]gM-o{\(%0smnu\!:`#Cex("VdD"[D? ;b q|*-iAL/\v 59Q@ %a|N`B̀:f"  ?s+l 6Ut`Z O )(Wf0cL9V. HcZO+y|;9k%PӪeU 0@(BؓB㬛4oU+EGpj',Tli7 Di/ɨ {#fK24ԁ~%KfG%& 8bs("]UW!BAxz8 -(J{a:LL#gl0f;"2Di(K0ۦ)DYA|qdyNl7)=+-J]#Y&9v*W:{Z8DA9ͺBVg?^&XZqb/XY1BPxEؽ@6H~8]`&x8d( Yq@ 4@4)4­SԱB'o !(nbSӭ_rc~}6 pEp(l5a!hm1N~U8}͏΋6y u{H]NTlx Ou8ph-G0 {G\IR+9RqsU+(U)/Xֹb(k ,f)sqN6YLY2PbNJp^+o9$Դ}c-ߤWPo!rB|jc~1Y8D <SH $\Uȩ:op{I(X?}GЯ\j*xfN#$KEyƁޣVB6G6柘QqYBZ^Ϡ{..? ,B[=$M9ѾVdDTB?!0{ U5+ְ-5vjo&C*QM⨜x\ٚr&Qղ1Qqaݚߜ0^KR0[, ,1Űaj ;'b-(mF ~/340Uw~?/դFBk4Oȉx}²7H%'pnَկK6ʬfJKE񹟕c% }S37-ZD<^"7w/b1I.y_XDukFLW=wTȂ KەfU*'^F{p~Yz(s;S095UG7h掽ja,7IV; -;G!/s[FD< 5YNә/(:zuhՅH*q=>4@ofRO}4|hYiݫpQ QXyWW!/rJUkiDG#rf2|`K=i{8Sf4nS&PAƳHIܝ;\HҮk@.ƳF 9qv 6EG"15=u.ax/Ƀ9vHiŋCt pFR]X}mMj Q_uQ@뱖9SG?gߺHsʮ@?T.A~˂:2DzW X{5"K$pE#NU ۵ RbdT KĸF:k^9NJ3.M]sad/`W:n4-HIdFJ>cB$؄d>҆ {7)3z aQ?l!$7ϋA6v>bZOѯ$4%0>.fxf[ohXFpZ? |w,kŌL܄~Yp5mjo/4qFFͷERHaqFdscd^n139չu*R"/BuRs8Neb**P/EO'bͥ'P%Kc~0ة}k#dg=ou FV qIzf^PQby}PLm\qo %R-ݻJ܎85WNe^6;yFPEl$M0ɯlSh~߭I#6YMҩu2I_;aPnRrM;|ݴkꐫ乇w_V> ٔ.hj$3r8(u*Rp5L2qc v^!ufN}w 2C[ oK#՟<`ၾZa^--Ok& C5̡| -S|2wZtG5 lJ1vbWcEo/kc N/Ll7Unʼn/UAN`0YSh"ieL "th4gė7PltBQ*߲|r|RLiQ>a&D6 >+}\/F]T{īEQQY )/>11SƐ!A*h݁rTDF0b5<d_ ]f;]Uy`IJ.9 7eB/`~E5v×4|%&..e'?4HыDgs2ޱJ>uw/93RY/Ff@Tq@bQͣIU(+*AƢK3{y+LarJnMiPK*}!ƘHg?O=nE` o7#bxDVƒZ>1 2ei ?l=[]NVMr_ҟh"TWJiX%G! |}CheGn0a=qV$ga"P+=?$7ZY.8v딪[H_v;삢+I}bb}_ eCW~%./C8PBpH47L#P^b@7D& UmגMSUASni?zz^[J=d-;VbHeHPxwApsk8gX߽ʺnPL|=gG\[SjM 7t1>3o*A@ҷ֮r|kH=AȖ*{7q|C mmpjM1!P3 ]cơm@xxi4&'Xa.lZՉ1`%b2tnlT*4>2=6tJT%"F ]?qt/'AGD5n}Wncԅa#.|AUy{!p, NΊ=ձȕՒ KGߥ6R"Ie@Dئ*P8D8BEm|J.(_7@yNftWt3>LNs'{}v᳠tOfr}r}_Dg$ĸ20&T[ ?{j5D n uj~6T~nCBP)nˣ,R+2=ɸ5r(S{ w ,/VٔZ҆wbFCzG賷0,V0 .T{jTe >:VZmkV42III6Eb.Q7ѷJGl7 AHUu\)KZycZjL#<9M)e+,-{CUvwjeޣk<4/mj9UPw [-A4I)8"N-yZKf+Hj,dK[2z bWqe|'"C2 SRjыir͘4`hb|a@buMZL\s3\cǤFLT^1r颋swFclK 3ԾE|A? zSjk1p<z-E<R`8/g`Nn a`K1΢`:II>&~Wi2_ut@σٺ`]Д (GVͮDӹ"Tkd>e1qMCű8_ː–eu*[zy8 DIу,$d}p=綝9e0Ɏ{WFι%o[!8+-Dv8_fh]岸5"}?Z}X<|ҟWCR[U,*Uck GWagG(8ecdy<5\0E4P\V"NiJ4l2+Ev?xv_/'$|JS4W9n*\k쒧jV1pW>#%m!dCdXU$~̺!Qcs9n )SGGʋ9>EP}X&.FB(UX1 >)Hj5*\N 7&V3M`?˱Wv'X=;zQ)4 T[9gmE.VM6=k'c?{UMgůOQ v7Aw-}]̮psMl ) ~@zI;lamNIMg8e'^Y ߣAHLg!F ro\M[T6&zݜ:,W۬ٮ EI=Yw- wn*OB%hbd7:MXXwj4~ >8e:fobb){v.1sS[`.uiW6 GVj>Tw*EӔc#"y e/l(#@dg@5$w; ?j?}ôq"S=L1c*s^ZtTVqJUu`Hc6+֜23O~sA;& 쿕Ӎ4?k\~A<$o˨V,[XLbgiCIl;l>%&[ꎡӽd9M϶8_ ":N=x sPD~ujB' s^r<r:qHw96QfS=REUD2h.OړB$[22ȦxZnX=iq!ɬVqڲ?H@M; zb w0)VއK(.n?htnwp`Jj'"9+dLE/aE[5AAr4vVeahPȀ ]MEv+ } has%u%ad/|ʌ}u\fK@S|9XWESҎV6֧=C>Xy׭%o8ċڦtζ2&vrFK݀0[bwcC,RtAɼzM=V%) j@ľ^ c{+}6ns(]F U$ Uumo]z[ݪwXyj|d=U7cGo/!%0ЎKTQ̪w 4Bf.UG.X6|82!m>pDaYʟ +xT9?o,YCWjm&yֲD Q$+=0g1,}znlRlj |h{5r=2y,itUJkVrjc@0{Q/ZfKY2 XZC4d<ة^I LQUm&7j'<-W¢oȧD/Ld;cMZ샬bX\㵔YC'FdaroXJ3h˪ښ.$uPOLe /4̰K,qF|c>S]Ҕf`ϡ hV_4 Of/'|4_HjHS\~9CЛ:qHhE:%IK̀2XTetbqf_dRd6btNyJ j0t/q{EixD=ǁˑΨvcE!BRßlX386>h;sF-=2Ny$OaE[.2)ٲPP-N--z*+  d o(Mj l32/}Er9Oc/$@:( (;V k=7b*{w=t"D*rl`O繊7J~+;sXq} ΁,K;FOQV7Se7 n klZrd"y9.Rr.- GcqB `slVuO yhߥ|jU}F|`cLwB5IgXx4&1칵ܭYH-FdU0\ĺ=" ΉROeyͅ)"flSGB$B]-cB!7 +^Z8mY!k_\#7F Dܚf, o3 ~)̭AT:0ީKf 7/* {q5Lb+9#q,+i #ZGpux  V]]\s@ᷯ(iqngį  bv'(@c8ךC&wZct>dV: iiU0 GLw>b DA*ldijtFU70j4[Sv'V35aC#k{% | 86,LJDczhgeAP2}+Smpr{&Q+؉WTWs&Hat_gZu~GJC:\'/ Q1= ۱jo! ◇/3/ rK?Y^Rs%YIDI(nݻΜww#8Fv,cSӼk_ rϝFu8?M8܅A^yks=¿v4W1(pg__KFZ6 ?ۧvHl*V_>-eM6$K̗,{roь>þ$ǤƁ|VKa¢RW:jSXp{Vi5]ylvI uR !ucjtG|Mzm9p~c:"li֑:pkD:&eunUz }cu ÝKZ ~n4OH5e[@6\%B Z ϖ)q\0P45g#I:T&$ 2c,h6IcF09ϑ U$iSn7(:_BԻ|AOmzp~>!f.p[9(oK$oLzꑏ.p2>Pg|{7s4^6L=}}]D27`2oE!ֻL(P#/) 3$vce1mtsv?/as2yZ ZȉuݡN7(@ݩP!d8ܼ$+55{ը2 I LЪQsҔ4éx68`MGd Hrk @pGҖ);}<`dѻW})6a8\ˤJ9L* 408{3k@tptwF !zF.3Ig'4Co$K#wx;ź gv箪JIf=BmAîz_v'AG E`}L;NSr7Ȣ_kf f摡N})9?uOrM՚\Өfq׀h7\`?e+uG9_W%do#4T (t0#j< l~@9ݘZ-g5 TRnlI/a8:fЃ Z# `x[WPhWpoG*9w9z+XPfu,܈.CЊ3XZNpz-h/mꪎyRX V4@b (/]UY&',i6P ]TFBrUFfFޤ>͕6"ܥ2;`j#ѹ.";^cUR 3ZȖ` 3).8!jmS7 d&z?N/I^w|%VD~$JR5:,\= i@uF,RW>sqЪ koL}LGzXst/YBZQ|1[=( cjI7;F9!˾h dZwy}FHƪ<$:S'XOqIŁ +Kq@J<*^~ bȨta;[Dsu?E)6瀳i %*Kgww[ݝ膭r/1asS>+(*<0ppxбywF| < &!r8>>Պς)i(\jT!kFAvՕ@j?(!u3c Bq%6ˀ6~zFˌe&ɤ˦-&|,Ʋ?ss!e^"`Iid % 璪A6߅o|fᥬa_,HSVUa`ߝxnŢ"iǺI<㗹,vpM%⮡&XU5`]A|VOMlj\h%6 ?@Ȼ;QUap\rK`3JXIBASkJfW=_J"Va`6V' @"MV:|m{m]b{#ϛXhml7Y"/\VE<b~GU%9Z ]w?Q>=m,J2&9< @l ]@2! +3XTtT";o.\7tdb*nVwlQ[,΁[1{1qYD/*yI$;4ZN!ݦ%SZ3ߕXoSծ8U/9IJ$ I\) Ps oZ'a o-k}ՠjy<*߆\#"59-U &ׄE-%dSc g#>^;Li)Se~6Y},-$UǂY]g6˺(#tC`9yX?RlBne6PLJy.5ԴlU;^r' #Ooz9=\`|Z!u=. IH<!o'rԬNկA('YM]^jNʼnGw.~<U.Lm^9RHXp!Fa&~ɝhk!'HgIi_{ ZBw{C c&{dgx  ^FBŻfeӄI"U¼3/;ad (BA{Ybn)^c q"2R{Y)O#J#Bȝy 蓸Z|-Kt Ӫ"tx<Ղ-**e7gddc%ޜƘuOf&?XD:SkYGe#?p_H%Q=U&kM?Q'e/&:T>I@\$xG˒B~Ln5@MR;1(/Wo} t+؝6Z18y6'a;1;^%iPqbA)W> ƨ 5@NRyXS+ߕ,ʢeMR6Bc؎.FOdDػlPMlͷ`Stwɤ^gFb ꓷ!xW-K8O!oG8gUbivۃ\f6yCX&dThW`OEU^$W tW<]RvB^=ǷvCd#^.y&@_wuIyb& ($B0 a(T6nrtu"TuIgY". "nus }p#^ҕi܅$MZm.!|MfXaMk(ŋuab Վ(˚jC bZϲfjߊՏ6=N$V9kT KgA#22q2׽zU T7v^ |goʣ&'3}#xΦ9ȿOpdCM` hהQFu'oY|d#Ed iZj | {:~O 5X%NϚ'~LƝo)QLJo͖nd$@0Te]v`IDBI+ue3!Li]2ש@aibʏ%CG(GFZX+.QgZNҾQLDstʎjefWYe<: hOw>Ygl#Z a¥OϨ%EKO/ޭГ8gVz)g>4VVt\lb@500J֧cBf RWLfHbWgb7H@'Qv`Y5oc{#*ނ7AM]՘8Pͮ G`Kl舰jx{BXv Ϫ7 sοoo f.{Fh^'0o./\S3x/qqADosãMB8yJ)C3([:&2=5V$>]xWڛux=?З <~EdԷ[)ۘq$O0UKiw:\-.\8=$5,nt@-Nq_qϷIOff3% sZP|KԔ6 {b$]# 擧6$-&fo @Ng7XYs>"n~S|Cy\ KY(5/{t}gglG+d'sœiXBݰn]va_ܗzz=VĮ/|4warj*6n@N WHs nK˼v C>}og҇id%?m}&&(;v"QOe9|FPOt{Lu$ghqy*=:\fSNv%ZQS:ßN]sg&n'G{0u L`hoh5lAί:2$;AP \i _y{!o%HEϠ;!ZR#hڑ\##4Hx6! Qlx] f@gb60 3JF5o|+:Ce?K 6ŒUK#E nޫ8i5GTGDI3iorwa7{j2"c{*yԹkiBejh vxƕ+N8=+%##"c֊ +Ahz}`bZ8ːOO~Ĥo!}7P/wkAU}{"֎=(+)!P?7 tw*&KMGv舜$|0 ^9WN <錄%i_/ء<)Bw_,Nw倂6hkBV'4~v({cؤ'Ǘtf`*GnS\>@⚸ɎjBrƷ̼T`z_Xbbm4t ڪ<߰ZT,6h "l@23 e˪YuHAz (^`lPyNM".KwrQO{N"7SP慍db s@&ACKCEf$nw+n /k؆(Ҋ~yessJ-3=d{y0!nZ:QCIC2,fViK8~لuCدc3Lː/}*Y04|^ W E}#6N LHR+|RqMj)JXjsm5U_ b9dRCv3O_J 5F'Vy6[_zNJrq{LiaD^4M1换O] S#- Bs|+Aȍh@hdgv)Fcsz,n5٩5Bە{♕F fnbpp6"XފՑcLoF t\E\Go =,3? eP^eY@G9I éQ;P}C , j˔D'Bˀ0^{14G]Xafs uh'Hr!u''2˹-ѳs EdL5wYQ^>Rq:bUULH {V9RD92lh68RS>ټ_Y##a4Zi6eFӰ6Å6$mR<{ dw$X4LzzI9UoMl5Yο`% %6Gx@ ѹwq! dJրY:s1ULt#I P5Ha4j?@5kӭe /bo )vi/(?MMcZJ$`6x5m붰CKz*"b-}ByP>P 6C,҈YH.f6G/&$[guyϴ-Z\͕`AF\t0<)ǩp}YE?Q* sz`uӎ Gvx/B64 c#Ȣ <] n-wT 7j iEgui+1yQoU"jg B21٦ n+X` )M ?dP*)R ё\VzA߇gR[* @t"k#nrlHDœ*[?;o]ZQe0n Ǜ*ixo@8;G@nSʁߓ+Qvf<"hțObP0ɪGTr*\[M 8 Ks6-c1`k*qaJS ?iU'֬mU!#e!3Yj:qsĥe״j 02D'4^=!L-8&?URg&cK5l-<>?ijOFq,Ra!0҂l]޺6a=TlQ^oB;} {V*R!nK qg̥K/syfF:xn 531 l?m9aJ14)ͥ"^ gwC`Fg%V.K/z( _Hp&~ޗdաy4ɘ;bFQk.0<-nyQVul2x:E*k phnDd;vS L\g$y `z 7ªgx?,%dLV3|^f׎Qq(.8` b&DNjii gݸ%hV_\ Gp70[A`.s]GS*H-R۰tC9ORSJz W+Z`Id {Ŝ=lÙkZ!+H/ޱZ"?),8\ٰ[޳ 1жLQeThxF\(5,p.bPqW[ q4ZO%\oݔ4z%;7\HV?`ٝ x88R˼c12 ;TgXC'b}3R"Ao}WL9ŋc}e86'_-=x#fHh=ZxePM+#m|gp$M;dVJ&/ԘIx*5ySQ=/S2Erhyj}c|~CH'#Ge0qkBg6aeBXRxW|\ȊhzP/ QHѝqzEywu&s'?S9ೄ~忌PW|*[v,14W:G53FϘ^Ypu:7/[*TboR+udT4;XdĘӴ !sJ?d 4TC4r܇ -5g| X~9!X}x"%H1HPƋX]ɹHL%ÔӸ" jg>OG;߉'1O >?k'7ilHlP`VABurOh`3~vZX }T+X@pA[cDSHHDoc^]s7 䑮,f:e 4뷉\XI^5NcHe @lRVZJCȺL 0\J0~d#p(d evy]S+h; P3c,BN}3X!W=rQLHw Xt qNŖ8ɖ 兺VsRFJiI!NPTUݪn穉o- 9.I;_U"X#x~%axt ՔOZp%|'rޑo=3VnR u; `bΉ9EVHY`MjȽLtN5!ϡ_vRM%݇Yd'ʳo$"º~=48^Uy"F~u[3؁`PⴤJ7 t#ف8¦0?BTEYд+!9G |&kZ3zSq*@wK}YWx$"~kR PRv>˖Od0+[Ea_u o6i\.W7h p{~mwP{sgr4'ϝԺ-X ,)vm<| M6pBp[ Cy{Kck;ڈKgA YT{ШVYqI\B@+aur lJO( ߣOJ~&)֙3tA'KBu=39]?ILݔb2`zͫOXH>R<+^^PZY;½n^bqR/u_?8(lD qd%)K4ꋦܰ{xNԯV'kSc0D)4#HU_<"XAxݿe*>s N^ Y տ=̏u!mb˦vzA'FQ l"XO>{-X=+QO8{l?g"Ȓ\Dԣm캔;as);rכֿ}:P?4=+Gog\O{&VJ1dL W`K.[“S: :j%Bi3,Tg_NЯ~Vqx.LoP"uJ!PhI_pWT$ Hn *Yz@d_NJ,mSi0 T@ }߀Fxk>Y.H6I%IB33Qk;ѓjX$YHX8B8btvSvp]D-!Xk@޺Z6>Uj9}!ͼyCz4O[$GDym⃹PxjxQR;dDD_; `caFH9?t㉡/rsǒWSc .ETGF}7n-H"x k1&6hոYmC-3M>𾈘܈ ̾?0z~l0&(K7F$:lWin7bMlh?fjG q*C-~[x&%aX?*iq8t w"uѕQLѹGcgֳo\-JFt{=HrA6~Β_qzxt5Y=ϴ< n_f"ހDaLA 槳 )CB?a9 "`i&5dI[Ru? / Xb/ѭ Uo]E/:eխeqq8EmܧvӰL 1P]hQxux 9~F yIAx|.+`EB~GWz9:VSl\+ qHO))rvW*:5){ 2+Qw>+S IQ ݪKbŲ 7˗Э~F+z*Z ʉ5=· aBXZ dؐU_t|gre/l/sP63PLˉq!2Jb)h"?OCax95Yg*$'÷W8{P)x0xUJO.: &fk0ŨۣZc&+÷x^֒K9p=KeK,̼$$]J\+ ~QFcx_g;GT&xg@b)}QwK{ qFزD;ő'ȕlb+$˚sd:@M"+q&,x,h-%}]izpAm8z$%ŵnnmEwy<9JPXNsϚ7GL^x>qC=dZ#UEjOql sM_Vc+; nUc0Ao*z- ,CvO*b;?_¾6@U%)2XŵB`:"N13NUUu=gܠPO6:S.EDI&s1hsPJ,z 63Q%K*}$( .,1gF`q1b'G lBB2->frMJ̻Db8t3NM mZ/1;}tt͈3=,lʍ7`:t;}=%TwD^n_YXW5&NBqg`1{^ ]ބ“~;rUU蕚0Iq+s7OU{Q@?Ѕ"/|Di<; c *X4 @<ttWvWK]۸U"ARM/%؋ p ol&voSYNGdg៝vMK 5B߻m:';ӣl@]^2tNF!}`iRz=YeR bY=xy@de|mDKN6Xc>(#lnBB%|_8\eV꿩e$TA?w큨:m.@S_+['!S}ɖ P|Com;75ȹpy~x;(TB}N#];мz<e6aoE!zkB @+et@"mC#!@ I0X{6FPG7,L {ŵZ<׆vڮfxͫJb2{q|3M0Tr7zYO:0 'gLЭu!K| *.&C49iFӮ-8̨jh0DAxgre `uLz|&;iouCEpeǂѦ~$\^uBw{D}`wfU3 (c8z)mj5o>;:fj-T >TK bGxHF>R ("*e Ҏ*Mn{<*D.a-͛KZSi7qŔ+fek=r@,t]w>kQ_8iC{h(^GgD@M+U֖ qX#XRu$"ݸL.ID#&25x a?ێP;B)/3䷬v(P{cBe[SF\H0']b%Er+ HJ8vb ,HZ?~ 3[~UD/Ӎzݫ0 oß$(#GATi2eS}wYcCwj5kY'}35ڹ 1(`\üu %e48`d&]ΉxWWm(k%xjV;QKYZo^cy'icNeTq--I*k熪Sۤe^48U0*ځVm UǶj|(Ŝ9iDQ;C<9w*ܧ,IGp/vept()V}_W<' s6O+SpL-{)|,-< 4k)n}c"Aِ3v'^QЫU3 ɻՕHsShFb#U&Γ y:y̤mZqmP5䡇SIJ=!Si~x8L mX:좦#Cd/i9Weag'XX'w|Lz:Q96=1n !u$c1˔ǪP^MU۰8mh<#b:yc|P}'J 駴U(mfS2Xw="[rW+ .sF tpR5J%Y#80Ipfcx9knA޳^Zoi: H;vhZ+5oSԏc&:4Ic WJM0LH N^Rx{v܃Wcq),nA1Ĕ`|3.ha^^Q]~ff秹4N%= 4=˭c&VrhɴԺ>v$jt ;憌\y~~җ?p-xiqc(i@/(۟Y?6h@v6BMPztR zULu;y9_' Iu;p3u"!Qi1R tH#oS2~t2;~SAey";{3e`R֒%5Nَ"kYNjSܣ%&WPP~ x'cq?`˝JB툎֙b#F 񢧃k63[-ML%y1ذ0a&-^(>auF;C{|I.bzk9"{"@b4ȪÓzb.#dd} Hv Ήb\=uP*=l샊 O2&2Kq{J g#\4[1D7nGyR[(IDZװyl5y)+.B&3^c9o mN*'y#5ԚBtDgA}O™,x%je~$^螧TipxD@w;&S cʙ"ѥ(R Om7^~4~6b_3$cwE^ KU\=+ݥr0-k$1mh$)[ܭ XJ:8) ZtJ mz x"'3] {tcLB?>[펝Xtz{_(ed`~W)xmUU{ I|,;'bC>?42.Q!ȟ$Nz2UIjtk9nisL/G$ScӪ<d@xepdp=za[N|1Z}½&2Rrd6*vw,{DžnPyh_n}(C=Q;0q^Z~wVt[lQeZa!&@oIH*wb`ϭ\&{ՇY ha$0'tۋ-]mV6HAA [4;z ъt[R 5u@H-c4tFq$`ȘI*A[(:f XR^xl˵ @U KFO@?^k-QX&[T4Щnv`DB.ۇ W0ǷiC-\@GSɺXqѤ;)f #b/dmv.e oyjo A~XOxWNs`Y@1b(Qka!X!Wҗh=w9^f+9N:3}(ͷ=Tk.?$/ҴbZR36z\ fs&hEݲr`翢T͔m/'csU3Fק)@?X0:fxSͲNHkpE7^oԢmJ]vC?^.W]@{Ŧ(!N}"pG ,vH)Q;M z'˗p8|Dc3G'97zz幮i`29V ˢ< NLjFF+Au6F!  })[ GvR޻ o hؐ+\6B-c?v))NQӋaU1BobԒ|vZ癩5=|;9lkD`=x*D)X9PgEO=>m^ª %uVӰE'@Lb0<[RQ@tIb=O;"}9 *M3EߕA%JDLvA%`a*\/d ڄ +yS*' 2'Lje/ k~՗k?& 7Tf=qxx~:?, a]ōR1~ C ؁S2ƦHJpϪŐrXl%9aGĨ/DX`ۄ*q<5M'n\|k^i-ny ǫůeI .*BzLRvIOЍ ]$EL#XLc ܼ1%D3xxbZL1{r^Ir HNo^sc} ȷ9#{u୸ }0j~:WsÀ^M֑1uˇK}ycNx1c`GH R܎wdw(Pk Ήѝ X~oEA}HBΪ %4I& `]|\J`3 IdB[uB1ZgMV(@wyגoEHǕ^< ),}DCK! ǁUmH0w`y8.1EZh = ZC`KJr)ue:kCc$'2r6D@9F-K4?8l ~UeCJU4Z #~̓ΔLoa%ib*!+4P y RzAj~.)ΝDvig+y`ˣgc@(Fs qu~(xy\]B~k.lDbvy1:߱md>{':r*(wѣbqB߰aSƖ3UD%Hs?cg볅Wedi|95XNM) ^NX8.̆".S7 û2HmK5C^yoS.m՝M“ڀRݵiѐ!ezˆ^H1>`}a LZف48ZvsFå>pL!sjO{ʩ) +S6PpVJ)AS_^6?+(6HoX8&zPMGQ+ժu?kTz Ld~⃡3>91x٦ /*@|#Mocx">viwNV>Z4|]z3Z]$Y%'\ڑr#h QZQ$ʙ WztiD>rcnFAc7ԉ[_T[Z N{?X*;= h.Êm-1ûJj#w8CQwOX٢XB}[)zx}H ]A5A" K9IHh<ɪ&PZן2@ x)* BuZ%fZȊUGSIWZ @ Zf$z:*R[ e3"c4\no7Tlh*Z8KPA$]R$hOS 9FCLάO %0NJu`l U!L07&}g|!),6ED| j(P>z͉|TFxDE*z 'tS*E/P/=qTH2\&.g%UvS%#\]U8rIG4i|VFZ>ְD?_0Þx8(K鴽dkQMGy]R/҉T="xUk¡;hs tVM_r}:׏տV+7?qQx?n]}z>Z^1}P U0&!W4V Bv˘mvrP d6g;m"VM Xh/*țbclU q?C\0@[PGj8F% (Jfjd^;\0k" | E*@nM\cк ;Yҟb|@0?cK"rTኔ803N0{c$zY Rz*ERͿm," ⵦSeBbG.b-㵹6iUqQ !+`?4c*Flf_ Wa\B&2HYJc-:f(~rBʏ ;6=i s՚e@d*q "O90ժb#xM|I`}e &kS9_8O 㫀[  jf/Kw!zm<4NQ^Qn]~=)_jyo]7\#HΖ'O,A]A"@zz} D%^&q~j =0;w=^I&m,K-GP뵌oٿW1OOV-@RAO g[v6avPJ;m 4`cz6c:]Lxsrp6|&F.h1ZqUPqee{#luOV{޿El1w>j`tqz)jƃsrWQx6;~χRKNep,qӳvڬb9ze R] ] /A \K cH8ژEBI$6WpŁ6X;) aٺAm{5NޅΩ496h :(-l;f;AnF$ЇXnD `!C[gRb19"38ÞӰPI"v3QVo Q>-_B{cs U~H[ք>jh4d&`e|0S=#g<˘.ߪO&ER*XT iEft]j(E~mC/]?2񫲔㵃bCNr8%x;}Ԕ=hT-jx]E1<\\K]lns\|jFߴwܼ0Ht[$$Z˞YJ Y电[g{ZzU)9F]l }Q΅FMe9$QD+;VɯQ ⑉2.@G^;{*49+wy6 6I <Ǽ=!;"Ap OLzpB%ȷ~aXC-P:3'pVhĜdϢA0GI$L?ېc7OΉ\5pᰫ u!:k yg&2]45]:yS \dw$%0s IkEG)lu~&z'oIC%QϬQ*kIDQF8fY.;"]{-e#II3P^7#F4j35Qs99OQ3' i`C9UyMx3AfIm;Jԗ6CJہ6|cLǑ4rvSGJAfrN)s^ϹYs*n6 ^FUOzƦqKbvSfDIKܲa\-߆coUt%h\{l\~8F)cNLќS!/ϑ h\`K>})#6AkR``[R3ޘR9ohq",/w:" ;B6+{U >voĘ$$6ÛYHkwq+G 0D)J9NoEh6?L̗4m241Ɲ:>ݡH[N_:gk-ar5FL8Tub;תx ve6|'?"(:tZ3#U~_Y#1x A ӇOf }S>+/wS':a="o}#ME,#.n n/f/M_+Min1c]ƳI@DڋEBk̀%5 {D/fݯG?!G?d; D&`wRGRd툆kY$#[KP0ەikRLfwbh9?{/ FƊofd*O/zld}< ѠH2Ӛxº/M%:.H\(Oq8vJ cHLiM݋QF[9ieek$`@@cT4;G7N̟(qވ*Aw|^ͮB9G 9t+o`e(92L4vҾlx4  /k۾6A,5n7;kPҥǢG))9QRgv ;#c$y^MPG~WWK&Ė bHpвTqaΣŋߩ h_#GϤij2. ˝'9u)Gc= @ù TGFZ>a:o(%w|/7 $˖:h/}_ֻ1!{`cq/F+5AȷˢFu+Cb&͝hupo+&)l0¾R iB(,wʞX Sᙐ o2I;mY ڶK7]x`w88}X$K  Ќv[iarC`5@g.9[~MM瀞kW :TJ|9)fwa}XL\?#'>M@33hW-X$xKL%`qE_+t4}GVC֔%mJS|(6R'C1;wem.6I-3_lю~._L"Ei.IVP9eBrxtW_Ʀ6ZG,IQy3!:re2ݫS$ʎ'e`5ﻋj/[p! {ȝ?&xKF)0Dlwu^8C͙x8RՄUT΍]WYThȦw؞ˑ+17|,6ũѻrb g^-OPvԇwj8Rsǣmlֱo emܤp-kI/ Ҳyy_E'y i˕^e;> ^xA& m˧cSKc=C85wԺGi2ܻ:u G`oEE6~jCy$*6f#_dK񵟄ڴlX32 e nh`g~I8bw|?|kM'IIo_AvzC)xAtC3r^ #0wn4sgbciÂTD1T͹0F[>F>"aNc rw7(xjR8gbB o h`b"xDZIKgpaFoYp"fG('VywP-^Бˡښ/flU-Wo=(^"MB}؂fԉtPM\jk"UOckw~s0L=Ư̵j5I uJy%7ՙ< vƥx$Qmr!~o1E!>|-BwIѐ?gZouhRq䟃Q!6qPjɠkܺB(miMy`Ĩ_e'45['b 3!TՂas l<|o8 ȡ&9oeG\v Zc(2TpbO(iAera?ryopbd@pj^ {Õg:0{0-R iM-4Rw1Bf ڤ“tj#DdPrԽ/T__.Դ8\sQ %e :/kI;^b>wIpq$z#<%Ā+w9|n۠Q  }ܐ>(1? yC-07CIA*(Ě{DI#kC`ċEMzXz"oxSY ;Wa9>mVWR/Ou o*Cɰ8W!x+5a|,/ Z%2ҘM\^%l9ޱ?ɶp뵒͟u_j(Q!X=&Q@TVRLx6TR56L@x3Y*ViFe6@Q`;n.MĻLJ;$ N@?4TP13JԀ##Kߒ~xGA]TaG#TNf_JXC@'RB;W6R[D/E.{2qf9LSV@V̷mDb2Mw#]"dG2 .A}`z򂐍 @%C>P({/XHW;{>+eZŸ 枈O]6%2ۂM-~_oe2El5r O_= c^P% ro/C]KogC RXo}ZK.\˧O"n@b1?uEy^ ^+;pv_Ⱦt? ?d/fܦ"[)y_M]wCt{\]N1#ƴ!M ҷ wF><7-45Q*g0q PN_ZV /j`k3jɎ?D}p} r0+,Fluh+q1^:GLD>ZiY%s]Hq NT[B;y40\4:GX8-t+Gevs miͳ('կ1KN>aW ,ݩG7Τ5Q@c$my8Q1kS:oO@LFw81;ñހzrJffS: (NNq@!}DM*MeEbu9b[L'T_:02H4Cn]3f>M qA4.y([o\ǗȬ4eG؁{`}NOG!=8Q肸q 爼7x oQm93h9ög D*fFԤ3TK7v1lecPV#J.3WVķ 啪?}(O\d5Fn$-([U{Mެ` $k,핵L?U*+9lQ-Asmb 1m}+6ecjg FS}l3 ˑ2 FB29e= Li@ 0]w߶'Zl A0˽5>ʅ|?y裼:<Bn֗5|w9g@=I<M WR_D˙4PȺʷ1}윈XUa;"O>tf`j2p!/Иea A RP.gã)xĔ(=TSo9m(X+¾J\zI_y w/NiOX/ibk"5m}AKxtҎkmzGY=Ji:P1‰27${,3!Z1-z@,f?i!iGu(M=O49ntW//*nXHY~ ,3%BR?1ęU72"hM4N^ |s+uq5^?ox7}8ꪛ|ĎjEwSȹRsQ|^TYVmթ*2/f) kOxւr  xBie;ԘI7zlN* UUm `9U1oC壹Or<Z ,Y-ϙnOFYa %at+C?)*4 ? QY?\R,⇏| Ќ&RĨvBxoNz:do|D/ϠוU.ca5W Hwt7 5?.JEK?K&ܝOT|Yp2hViM'Z7`ֹlT6hɋ yg}@>On0G.ܕ_v Sc%v~$ ͷT`pHJ%:v2{}T x^7F{wowQdc=V+#IUve {?>$vaIrk|NBfדKB-?5clr9#VKTǙނ*/Kb9e=nPR^dI*ii'knŨSAǙf"zD6 %S.=7Nu(;ڄ2-a?z.>)".{o3mOX8<0O#l/*$L-6]?J& f5ĭ4ʺwo0w("{*y\S"xK#O!䉁Q㩫Mc4^WER!"P)dh 0Y>2cy:>a?Kκ(Fn98Ӷ59x36$FA1 Rb}K>O. `ިɩMn>8)ObqHkHV$2; A,Dg߄ aِA$c~7==C M4רR_}tUa}w~b- 9-& > Le8͇|ڏwX2fkU l5`CƬ|}\RK%6!`pusdR<9]N0%RW|E |W3~PEͲ 1>cNZ'8m{<~O&^CW$nT2Ψ[\s:ZmA)5OzR^bg 6W v0?oDHM(b,7XG#F.8,8< o[:h eh% OP8I)!Sl1G+tWzHȴ/{G| mƔg`دd#a/`51AG6i?CEI椵7tHGel9|HT\]'(U`](g*ˎZ$t&I Mx5fZ\';l- ]ǍCڦŤ8Y=)'p/ 9H] vx)FR/Ad۩5SY>XGgH}wMcF$a- wۍSue /56^0}}|x]d&:,Ud4m pF0?' j$Ę ^7-T('6{I[ߜǁ#vI ;_MT(*no*yO;3]?硗ƥ R 30YlOZ4GH/j[kY<0帺4i// )S=@W ߉-Ǜ3SNaDDe/<+jA h CO} sqj'M?5`b28?ɨ"e7h6ȿke$! Gۥ]f6otOґ09&@!qM9WN8ȫW 4sACui;\20>imɻ.JA>(Q7q:CƳJ )Yn@Eb?q/ 9hѨϪuU2i Dt`눢 L5GXcUx2FtA*!֩ F-G֤.a2{^rt۲Iqqt&Ix<gշ:f!BM+YM:lq2hS[FG]o L)=v?J SyH-}sMh]?<FK]?ɫz$²9 saQ H} hAzi ";:n8ͰZ>qk * ъNa"/Ĵ[tIjy5_$:⦄`.}L*a{&0θඔkTG=mz3>!Eδ,s^_XVz.{Fx: #>%qv>,ljcA ~K /ly""RYKTn[惺!IIH y)A!@vd\uSϐd-톁K5?7"cqTbaLzKD*Ҵ*Q[95T4Ct aQ/2OwPeS.zLj@[|ߦBO/ΗzDtK m9$A#AkJFJKas=:VuJ-j}Q&TDNղ?}>uF?kq1L, ՐpwU 4;>f ;&w5qBˢRVCt{)&&(%H4->$*w if%(1j &^"t?,X|sUJ-v:2gOqm@b_=U.BFJ5/:tG\݆E֯yW/{ πpITx1#¢a-nܰwֳZv FVA&M,b5Gz''ů_\YI6j9?\OWsH~c!w0#zhOv2|&UYǣTEq^Y62eӱ׊f@ba|pҢWiPV^3[WUlR У6灟g}tT1ፅRfmhkk.ܢjO@̟Κڡ.l+b1՗IT@p)$(u1vp~aطyv9tʈ9|ڄ_(MrOp Oz+&vkEEk}`/}=MIJ)E{]j8Njuǐhm,:4e@,sڈc#Pn>|Pm)i˲EE;2T)&ɤL`PM ^ ֤-,|ͷajt*c t]͂zjYGM[n؉6оd5' ZjL҆UQTG.^u& nsܾRo, rix_Th<g Se{'"l5Y߫̆i^"[23$/=G0O ?֯TSA}1A; Jg҉1ʼn,|(̂ѫ.|,=!E܍ tbK@.uYw%&>LJMpi ijXȉU)ue:O6*hǻL 6DUw25OީD2x[b);DBc5m7ѸiFA@G(q.ow6wTKYn8˷ɠ? c|6tpjtxvuqh' _+b*+dx F _S?oҒ:; w1O?pEqc<8,1'1ڴvj:/Q‹kZ*xE,ˑ:}bN?Վ2%&^# -mhi' b%' {}.iZ`'?C(]#0M7M Op⃆<%u~"f/Lͮ<N߾ AٜaD22VtM3)NeDZL'ظ2G: /uulհ; .s0 YRRt?Z ;YDPb<&I[W~XD"JXlB2Ud}a- _OSCgtlkŢ?D/ O,Z4oC/~ )1 nOȈ>W55CWɢKSs7#&`eN5lKIv>|ѧR2{%^=[ly{K ,6_~aY>E4Q.p/WV,g{A`)c;ʓVOyN2O1_-$!/Xk6uan4u }10}^Y\ɺTVxzύDT33C2hbj_X:8!{@9h.T^ıgxc$94m R\xH{}`T˕~m]3L2m^r]>?0S>pٖ5h:|. gW w"B|;ـ`,tv\>8lZ%dz4NWK)t@4,a R1V[l` S&yD-|&j* H*R8C0LY'F$g=nNVn] GD~ɏYBDT{ op/ZrKP2\C!s+%)g&f(yiƜ@mt"8^>%~|`'}iQ}S{?"x˽rMlƖ=Cxh¤ZB@G9x v>qi2?6CABz'Dn[s}ފ~٨Ƈ|`-/1Ӌ=٦uGXr UKR!DdU8I|KS}.֘rUh.Fޤ37LR1 Օ{>jVtpHWlX>N2iԍm+Z5UYT)y1L$s: hfa3g/D7n\a^33K3܏MQ"$rwܤ 4[&%~瞟=ݺ źY s(聧w ̈XWUIi%e N~Nԅ@ 7JV~\DEi5anX 堈a=wMf]͠F!GzciIgjԙ3^""׳mDQgrweN|sxX@Q0ܛW@yR9&W.Ӿ)A-ݘ4UG ؑ\"iYmQ/0iD^Kkk+Vlz[JmkR'L+i&c35ۛpDf |Im$ Jp{%mD@Ɛ&QF|MЈ+ipFtU?qAp]=ꟸE sr M$`( <f"#M_De:~k%3ab/VTF1tǑaP%*xv>̄Nb]Xe^Cqܢv*qVm(FiE08IJ! t |4KS:\42[4r:GKů.>Y.D\e $֜ݙs)ԁNv##x1EpGH›D_cDH-V@}'+mq W8[m* c,}oIᦊm_;i|>=שz¥ ܝf'ֳaE\ 7r{wZ3#B݊5/ڡ⿤U)7I$x `"<4׾Ej␠tIA`B[[7ύp\BOBح" ]?r:0& 'T$3^: 0L&.Zi R/R*nhaG{ +S㤮R1܎AwSh!bqJTAjnnzմbyY@"q 8rSh q0W &Y"O(PHԠI .°`Oa YD8:q Է쭴ðE-xDUpxB=pS%JW\zJF <7gYZ07070100000045000081a400000000000000000000000165a9455f00002b54000000000000000000000000000000000000004900000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/+]?Eh=ڜͩ}Ago/#/KCVJ(@hե" WxԯB /]K+һ';֜ WGr)XZ\;z|̗KKcHWPvBZv l6Lr5hNVk`,RaQ1R8ϰM~s$-dIԎօQ%Ȃ0t ׅ^"\Ge* .9q3u p;s}:>ZuI1aådSizI'u?UrW7};wam><ؔDN1O'e~5jd:b3N,Tfekl}]N_&;"UhX{i9vu\``Ly+=G\6 fc^6:4K|0jlƞ z{Ѐ&e;({u1]Vvs}d^zƳMՁvEW  'C%Mݩ#Uxm>&hF  5r;^_+nCSvC);\:i^_1AŸ>f܂؉*o _礆?.sᦜ-97礼Cq^9Wͪ%lP!@*fucGFU7>هfQYJ0Y)<ߔkCbP5]Rqެ&S‚:c AΡ/\o&J/aԐ"0R;Q? !P+M2n[Oky-8 OZ5'='*t YKi@xG$HbN'ͤTD*?&v"ҦhQ+TsT4/PAX& VQ5sϒQv}b",,,k ToXZ,oȤEJ!{˃s&[\4A%Pu=2ϑLSc) e;" ~Z:NUb537lbdAݟs11M/^y$TPD+o:$/DPMi̤ٷį5L+x9RA$J qSLiY/}$ )h͡*[c7^G*d6 8QkB%H;ii!v U۟i&@:^>h TVjrUw9Ʀz4hP:׷ꯠ~mx,{0UOi|H'*dvZ<.dG3>+^W -hRH MXhw+(?5[u1 +0&дknyQR&ǢCjռ1̶up?OvKȁ?UvDCZ1~U"(Ń~W-+<8 <,Z}},* ӟ q'›I<\)Y R|?%5cb:"?bt6.hRfT BCoGarfD5]5bTك7CQD\);@s#1Dɩ[[r 8VousQiIGOSuxug31n Ayf/B_7r8ۈ©~7Ui[ ѥhGv 鎟TĿဃ@hn"1H~hͬĻ6= &)w?MڸҠ72k%ig#Md#܀zE.(r-J0_,|HcrtIL@b̘\ᤶo GͦQwQLK7Z7 2QhIln))P~8?һ[;? ,٠Y؉K@m5s TQX]u]Ҥ'0hhL3yҶowc2!,5ZʿZ+V{< MYBIs1WKRu^0"H%ޤ{'蒋 je+$e+RHD[c籓`0yv! VH *EطE4'jJ6V`v6;= +S,6̐ID #LmmB+OgOn [ݥ2S>]ǃlڦCh<-h^%A7 +:+gc8jbuD~*IyU2xtF"5ٻ#@c/֬5C:ˍ6jȕ:=eeM[q8/BWZ{kL5=0Fx=ŵ2an4 7/qή{Ҷ1pͺZ/}|0W@i89.!B%g2-eɗ97km M̘_͠䣴C|Ŏ/(y4?4z`(EתLMSF 6xdۏP0:-?2AR[VGh k30d k"t!ⷝġ|cܦ[~/)2Յ]e#0`F(G3aG2f~ OlD5eE e/%ܓTIeBZYZd'+*GS /tR 'S2Q|vTÜG7v.w{# BVײH5p9r4Z@j1 7N6 B۾m^m n1XGEf^܆s/Q_,'/-tP Ҥow-ZM/Vo,@)6S'G%848_ ;4jFQ+̯HkqS7!m/{>^U#K⃯>"5W!A$[r[&]ςKư 6Ș>Kfk$vf>뵦M=1ՀcN֮ޠǥq&0ws { #'@Ef;3!?A0ce6Ʉ_a[f[a3*?v\=oGe ƣm+*CzٽfK\Y[e%2y#Ev4\z mAFMhn\|%aF^gq[R{[  9c\( Rj!;yL lY:^gΡU!UV)@Vr\loP !<}W04X?υM󁃚4S`m;']rFΦvm }Ncs{wf1M4N"JSE:S l>ٷhTGŵhFL9] 8uP5i`ġa`(5I%G m.0):v5l2?X.Lm8Gp 馉GFj&J|JԸZXKHb}Yt6VD#T "?'fZ7D ӧHn @0VT7hn 7`Z;avZfF.V%0NlNi@>"9]ЍP̦"@7$[8 ܏bC,#2v(nro'a[@iͧwu/CiL(e b<c$`kxۘoiE,$R G.7W Lk)x/;FGA_D_C`pZ}!]>>߬Q@#?I/ )x9jϢ=>$@ǭP:MxX_vG}=L!Rwp;xZir/ۑk^C4ŋOӃ!),]kL~l/#sb8* *9@\bAfZðv=bu}ʶ&*'֫yMP271auaˡTT{CVr 4Zr(k'6Xh`|wS(CGO3W|`WyT6J_ ~Pʞf|\˹Խ_IFz6v"GBop#{JqB||\d:C|@e+O+W> +}!=umV.d.f 3=m$2uY& tӄx~FQubyLP2*_,P.dՁw>A)W\Sz^sb=Uk|{e ?WR| s+O65?b hap7LO_Kr\fM(}$ƴ\AT,/b$IΌI gZN\Yo2!li6b'bodE$7*wAfRoŷw,A5Z d.y+ ΫӨFKc'#BRFx2%K]}5BA~lŭ* (p}Pp`};gM!WmA 83hAݮMCBKc55@ޚ>㩸決Y0c%Öb)f@!;r_\-vfY9,On IQ)gz8t!r _}LMH \Fb lw>t<ԭˆIm/ꚾG/1Dk|Դ^7L v 3^Nv_FLұ_ T>$ 0|UH1yrOy. ^朤W%{ =cx:qL~O&(_0I bRˤHvS8Ax_l]zgS Vlr1 Oi1n {CduQ/1,1٭pE&WG'3B)3 |5#y*$kĜєa(p,ILӘq^<zfhV"))uج DGfN O5~sc+[ VOLplcCAaEp̶k7O=-3^̱g?'~-=S_d 6Fr 9([zRG?ۗ&eGL{eFv6oR82PejD6J,{!s/I;Nthaa.O?bQqa5[\;7 rv6 c9zx_+=ރ*8P2XtXЍtv4@>bi0m6>72Rѐ]3dY=Yab6Cu q/Áw$(y&``\L8_<|(*dSL]qJ#iLIue||j.qxbJy9JD}LXkkݰ;+)=TH]J "( ]]qj!6|kT־M^!d^.8L~ T!m:V{lZs{9 q>w!ƀ֗]Iv俓{O$+uR`G%L8G^?4d&Xm}U+loԱy(]۰iN@cFsoyu3oqx[b;p⮏H2:`CL?;_F5]\J _y:4z,$'N"EJtƫ[KHEB)KVĀosPx,եa9ܮvJ&3gʁ*`}+ X ъ5u'Ve|}̟RX`+|z'uLXkǁD ȏߴաMhq7÷ 1H'Ny.ǚp R48KRh2 # $4LK-:ŝ˂(-BA`eۅReb:35EJJ,-۝%KSSW0m[ :ve`<~D•̅_7a*ֳzƹ5oj] rpnM;YSVRp¾~DAdi %5doTlO!pɉ64(|L$Q& 'j bXdy!_ʽ['iT׍Utu-Tbg7$T"QXv%:I!ves_DsIPugT̄>c:t1fR{(QlZ{{΍zqDPe3& D za4`no`]}_IE@5Jt~0b%fll1)Z0{ 112&s^dBPć.capUtD CW S}(21uiY69qp9<{dC< f32c\H%"KfdFfM5d_\MBPّ12' d=:G56+y穚+lЀ,H'=\Mu zCݫ[9uS0i3E#TjAuQm1F ,Ўڲ!bM]m3ӹ(&{番fCbƓe2g ң=hK^67}6FqAABiғG:#KA8^[BZjY!XruZ 炓;2 z.Bd1 81!v‰]`D^<;E ࿼fe7؊YY͜lЊZd^7f9~C KS鈩`?5t> l*At{P4YS^GL 2,pDnW TrG7KC%kC -Jq+

    LIKP7:SX/҈б]gj2'  Jj{/ g c)0 "*} Ğu7bi=*?VJao:lPMS(}k2ž\Nqh\9t6[z؂VJy" U"?u{R;z]hsNrg׹$ ZxDh(@ PL+v$]e)m 2}q/yFЂ>؝л3PtRǴ[5p=ގߕd~X)~)mLX?Kb˄zPeK]Mh#k MvaCȯk`B#J'&C6>l3X`+-7N$G^^KsQT1vH"ᛈuk\lg4ߔ;1L5W4;kOWQPi)ὐM5vAb Ycrڽ)\:w}Wy7vx4I0q5 /zF:{Ŏ)qA`WB5;0Rj\ lpeM(f儦02I_kSPþߍ2?й0t~#@̰ķaړSYoIO,~kכ8(TU gP ,] %d$9@G %[UNE{@ G[@ n"nH|`"8QTchI:[["" /OpP:>'wi"7}k(pQ##[/ȧTfA"Oo ]G⿔(*1xpۡvftxM,U.*ѳnNJs3ⴎtL]f5>(`PoYlXHY8unf yϛ*XC"znn:EȌeJ% χ$a!5^&ȫGt~AlAj}7&P3<+C7 gE܊; =gJjTXv*3zt llӰY µ;EvE 5$M9`]ZE|Kkf6 ѝCQ#, YS\ԝ-ר4AW]+M_ڿ3ӋH.hם;s?Ӓ )}OvAz9FYE;x[h$i=Qkܘ ĉj7&2?tiR={cŭ _&*̿D0˴4`l#cQ'Jvo!{Z6xyQ{?N@. gMe@ ha" P9>(ԷA8l/~wa I$+Fcq|HV:@u5Iֳ!X) V(1xV9x#e`mI+#x,I/PNiM Ԋfդf. Ox$}uУῇ+x(nh$} ۉ_;ro=e/@Hey2EU*36酌KQ0m\ٮ)0! (==f[ufbT=# m > 296C!骝wgYtF&Z=AhpTtаa.뗏pesӒʧ\?x2M=,fwn#Ɏf&-VWZwjrNU weі"21W*XJId˼+h>fZE|X`KjǑW#ɒ\Sk O:2jI±Ft?^A52,'dF̭THpjo("u}.rlS K3R B\ p;I9椒V; JWWU)Z: ƊӴ+ Kj,\^(ƼlI]5(P=3 əA^k4=os~!i|i=r)q dz8hM4QVt-S sF> wEXwo3^3}+U6;MOYbf@04aǛyHYgS4Q8>"1 e!WfIĕTA1%TomŋYۮ5@[:tmĿ3f~c8){*%\̮%WJ:etxz\iz?^>=_t ݕ~ VzPtA4Ѵ,, :f˹wgj͎pZ3fL7>bu.םL7{kEbbTyL/vbG"P rR[+C? f>Oƹ4S^2~6:,G>O2U%uèKd ~I,'Q(W{ܞ`jM"[bP$.@ƕIkk~UA;Lfv}Nf0{9rc:b;CYuw>cr;paB l.fKڌD= \5x<[[ 76~_,)-WT-*`ćr{o7j1K3 SZz'FåWC^ֆO;ž B$v|AXY#XO!GFOMS[FJD[ ;,E (ucz!m\{'dڔƿFZGZ~ Y} *%jS[Ϲ%).t: W.ّ0Cc;QwƉ2l{Ҿ\ C \}]5X==/ݝ Eو:uv8 fx=ǒ<-&)&s dꂠ8U@`աi^w'M qIpN]qNava=,?ЇyJ4"C;ƝUeiPqYσ8 ׯE=ARl{aĠOY{ԂvQR No{[J $ۄѫR:p; FJ)FUb:f2<&/= O̭+13Ab"_TQ)2U{yJN䯄PA}30TPO&i|~[b>! ^>]a!J&KP*;ycEV3zk6)nĵ:L+*K_ Iit?Ծj%p3 {v:i+ӓSȚEWSnFB\Qʮe3â ޵ x &忐WV0-ͥ~+1D,t΀iAQ,HN~MLnݍ˯e8%3ܛ7%uK~BJr\ybJ}}Z1<.md0qIQ9F# 2`t.ܜ ;ƥm"Kz% Z3)qݕhf>v2Y}ё7 ̵t=*{lP.Gؙ- 1q?L &2u >[C•HaI Z}m,P N,tDg C]uJ+ߠ5 "h.f3aKz?"}9%x 8 ke}l3Z)zN9L8c^ByS+o|](X'k[F"IǂJ̝I꼬({)oxƑrɋD*H%[29'JW+>G)]a!^ϸV*Bp1J}O sC}{ 04Fb7Uq=! L"+xu'7x=x%!BE}5uӕ=U R&-V&64[c8.fk+I `\KϭYidBBOuw4íjd7I&qc4O;ugl0h 4(uA*S&9gG,6>Kbxp,=!W+#+c}t{aqkќQ&:x-+TiB_OYL;Lrb#qݫ,UfZrw-u+YGuJv х5U;MEk.!OYu? %šUܢIuĄ a! yr> [I|!m7`]! ֭ʫA`!ɕv$ HO׶_,:T0$wGv]ccb,(jIWpEO΂hfD*F}p$M`(>rVZql1~M> [AyڊfT>mcRZ ^ 2CJ!j q;j+ gXin:Jy>X؏hޕ7L(:Ŗ)e Z!4e Ҳ'RÃ>H|G}3nq/q9Zi7J񕦛zJ[{dفR<==W{xE4fڕ^y7s6p悪{PqFÚ7MQ>#> tq'.`6kGRduQLn8X€+ ;銂h* > nZ~%X*CZS515AHfvj9z(d4Zv4B1?a=?s0 $44HEX9ܧqRzi #/\OXkvYȺ3M4DY3h(7:G;%)H' 4IsMΞ"*SF䨗4ՔKV!ס~ [ȦLaV8ܑ;aEK|+$uvy&WvAq+OfKʭ+}!߷×$' B֫lF&-(g|yC$ȝ y*71 )>T:]b/z9ŮDu,_(Azܜc̟ N;Bm6*ە\dL+(z|A[,ȶbA_D3UI69?)5CEm녢H. S?kY/"\t;U,hbve;V#gWNh`OITaO+vt,i\f,чs D@wiF⯑>9] %ҌqE&NJ담֤ǫ" !zJW0;1@7la%:F=[O02SUxq)A$5{eZ~ڐvV̢O(yh{LI+k83r2SPFNo*D|gi/\'w0\i BHi>#?'B -%25I+K pID?4mG Şo>nX)%cƊnUr  +*Ras70qShQ^ D!J? qǐ%|?0߾+oE)dm5\)_KEiY]甆 MDI 3->w,:B.ϲHS l]C$?q{`t@$ TBO.K]I _O,J2!?;nk3yB[b +׍(\7hv"Mlp~ oD,}v{Z&{8S!L_MD3a ۼf+\:[bF@mSv׎CCwx@ɥ5B'@$Vu5-WR L_#mC3׶@G͡_" ,9,hxG+l%kӝ ǁouZJ0tl5Z1߉LHWC>m*݌15CPOŁIP͌db]#7S{y;?5n]jJ]ѫI(d$aɣYMCei,u!гP;Z/tTY3wm>3v%NJ|(^m 5 ׸ u8{8l⚊}-G.hvQ*&DQ03 eحkįƁXJX &Ƃ؞dUO2U],'x$;J-\ApKRKbb|s"*Y]ejD aHͣ:v.@7xbs9u~-yavܼꇏd颯}UM/!=BCl/6D__nqnaELG6䏧)|s~Gu@[n9k|$Un~CYwɑ)7N1/}O[6 Yf:`| #xfA| :Ķ".NHAKZMr { ΀͊ \0OZ>A{3婴qW8Ժ F㬨]<lt62/fD ,RMW^J|{=y-6 e0y@ ܳP9µ%t)j>^:ҮXPdmn2G^0G?d59?sBO7[Ĉ1kD?2HIR5}0W9/#˂x V|]hHs5BŠQ>#͔ȅyǎ;]`t}8.36M蒡?*"̭CөEɫ<Ƕ0.aL!a7\KdzOۦ1}~GAh$HR_n,pIz` TRGcޫړ~R):,+W) 8%<@V'޿ON%n$9~Dݚе#-zx؝PQz|/Z#!mR2ɳhh,_7B",s~sLL4zQ<+ Q;01ukyT$F, cfK.Ҝ2䂴+'}VS;]:09'\f~Ap=I-f9obfR(H.c7$nzdH2 EOysښ/|ǖQA4#^-ך}GK/{0ܾT(\PXK?o_sx'!PdSEB~Sq#݋`FOێK-+РN\2Bz5  50;@{S}|{ij0c±(5͘aDd?#Yt fx d HR3bdn,}uLqYS^ÉxkEYV vc~ pLY]r}& =uPCWc_*T*0 g{#w-?*1bR0TޥbQ{pc;P0R]kV?Y'E0&M@A?i촀2ssT'XNnX%,ƞ?_GtP*3*OXg@?MI+ z,9h/2TMԖDp|5JwDJ6!i3w:Y/4Kl쀇0R+fui J_VM^WXJ:siG] mh \ц~Pә֍w8]2!3.>}Gƒ\?m}pctfH!aEl%8R`|$NɷW^mCP/zdV[E}!XץcY\MF75Єg2Kبl)|ˇ۩Ei/cF>9;28 C =l5YY7/uP@[ti5/_Q",ACG= fyɜ~wvRL h*bx d**6F|ʳfe 5jq//b猙ܟ%FϿxI2` 2;tdWY{$aGH@Dv|ʻ6^E(G슄 MڍS,n*6=$:/zE2 QPxjP4$Q:4koa|@0^s: uSe㖦369&^s-Dty*w+詣;N36X).ؗKwX _yNwQ@ %+sy$z8SAnPu@'0:tx< a#4`睏<[LL]T(_O cjm4G Dt۹i:\#ɦ&7n "2qY#ް:cltO# mh]u#1 7<W:Jd@>u éBk]qKW3iBd4MO 0T*`ǧrǥB'<ƌ9)R'KJT5&WHT)-dkCvöj)/uGk2чɵwd7޶Eb|y xfD$ Ch+(KG+z S)  .hQ]@x9h4yaDM2?Q擺rȑS9Z>Qcj21oQ~Л5ݼe9{ZjQr*=-7BNÄ01IAxN"sN_,WVoB'Kᴹq@(| 7qfBRt1N\G~, :Mjs\3/NYg z!5=۷x TcsWNc$2ӬJS`au eJ)4Łrk>>932iqL1$A6Pg=9_aNKOZVeN_d1 &UKO- ]_UzV)]Z+6{ Fk[!䦅Q=.>@5Ac|3,(JBJdnf8g. 3Xp`u f- :whfb)#(o>Hp#V}{H K;bCiQa'.sbBiUµD_p# M~fXI!Lm3W{v BeF|_:D}9;MtHy=@R"LG2T (nIUOHT|ӂp"84|GVrX']%+{dvRxv)ߺk]v,_*ks9c 14qmrJx|!U3`t/X|c#G5#Iޙ?a}Qx6x J`=A | Rvܺ/La\]Xg~Ka(òҀKX? ǩX{r+^-C_QUr-MKq-.ъ$1:)kKRƺk&p^| ؿ[rRw9k\#o˞F X]:2B\ N>zs !ss}O>嘶\+G3 )mY 8BXJu;"uE\i7fUR_E!3W ȵR2^ò4\[Th"Zwîfha9z O4kC/x( gVSLg o|F/ܹ@\K?]m_3UhqHpi`!2tO1(I&޸2dr& )!: OL_"VPg9SrL#vkAW˴)ѕ9 %:1AN@ը)z?Gn/"dj9~i4ⶫ3}Ŏr!t  +$qmܸ6+Q+R{( Sw7*zT-&qcR)72 PXқۣ 4 {^hӖ`tHM+8ȰxciTc.Q~\造j'E9R.?Rz`Oj[tu4ݼ -HT8)u[b3:@Y7OlYs `E܂ 6Ł;c s>k,!xv+G'MG*8PslzaiK81II!a椃(TɔJ Xep9B;tPL]0~ qeH[+0}Y1aom((:5_p$u]lF+p3s=n%~k|*$P@tAAGG6hDL࿢(9(\::J>KO,,nإ! ]*Q3Ey{G ] C uLc9G)q?*vcLj۝YyX=*UHlszw99?^3 :u4~?Zztk 4ϳX޲2vٜ_MD (]s#\ߔiӥ׊ QÞ|sgr۹Mh4! u?T},9 F1+-dfnc[1:H; dM7P%({I1@'" ¤6ZoIAX)SUš?Gf]u}ѦpiDOH6+XzG:y(3hxW+N"sWpjGWI*(2ewq`&Κז`=_ iM r\"pAgS,W:{'`:+g>dd7D] c[8D) ya.s$V=#;Xi ϭVyHmZ`27M2>+ \<_ Ʋ[/rS?^̈sC,$䊛?IeQcHd(cveD?7@ jcHmE5:xGх٪S=tZ\mF Bۦ:*BpL-ND̒VA"P*PmJH|Qv#4[uG6#eI0dr}N\)wT CxOa~wJ`%UE4|l&_=:ƎpL!a_@+ReݐtnBkxN&_| n iZ/^%Ј Czc#Nn^/+A:_nSyaf!iFrm彈߼ ޾7m=DK%ƺOC qGj?\#-FLMc:^#&amSm,$]3GwtB]e~Є s?*:)d CLqdz_V*Oݲ%'4g0U!L!ʧ\lCܪQ0qZM< I@I?yO,8ן/`[B1"*u2ѩnlG}6Mu[6nWmjyÊώ8c=i$h14^rp6X˵|oܭzYpp.%:QI¼+B9ڦ=tzG-,/*)\0~Ԉ$T>E,㹈pSf$[*pDr!j>[>#ChAwQd9u%@ް)gU̢Z9ɷe:]CUmz/u )x].8DTo ˚҆E^_e[јW:C0H6/MqB7(fUBwc#$áZ,韕b+e^B5,lq#W=t',5Mkjm=.ߜI>=`d˄,4Z!Μ9y' yw>$"r:z HZX8 !lQLW/`M0bQIIy=.3̢|oln=Vo} &M=X5F*FX8LE;OtqFgcʲ WD}z {[iJ7f^Ғ3>&dҭK8 (qc`fvnYZ6V*nt&Nw:t"5b\kDH-kάpðZ<RuJuRm4]x]wpJ>-sSё|#b:ע )iϿ^<񖁕-2ékW;z$ʫ#jKz{7c:("Q Ȥ{w^8rTGt$_ SD/LcLrfu@!W$muQOϲ`TK<Än!be#~GCp.p)/Qi L F?صWo1Cg׻ X+g'd5 ytyb碁: Q;/h=d'2?x9l郢>tfk]rdr8 4;ep)g(S!K3FV,(؆ξZ Y.Tr}`4(-@ͧ%9JZXPOQ!wzHax(,*SG ;4zQ&XR€I&&r(V-0+dz]@!fc:aᥐ605.ÕJH[k)&#kkW>m.cMMt^b?;5U` ˿ZO4o # 7C]CFz*X4-3>YF`l$ w9x%uARr|VRI{2z_/>J8*]F<',J0M ?':NՓjcdY'*%c7FN@| rډ{TU3yi;wψ-4Q.G1| &C J[9rt)߼7r#0N5~ vg}G~( w':זk7W2jN[@ͼxmS3=$8 5݉>#ǥLP9t\ [iBwy _wY?4#(@UG({9,oSpg qc$|TNK-YaH2hyvE%MS!PjkhaxDOSq`x´gS=.8:@;p_&ЈU PW~iPڅLcmwLK w4;@%BS)(#Ȅї8@^c{4Q(G'%ނd.th7\Xh&:BZ/7iڤvڗ3@0 Sd&4ܶRjj5BAՌK˦XBA ~ɴH3"K!~aO=lO%wpmR;لBV&SR}4xb:ݒV9<:| %fTo-fl@%ҔE8Nah A$np! ".>% !+ l3p Ȣ&3N2yϘD*PHwkC߀ |4;OE  a{<流 @k}+&G =xV7zx_wbi%8*D$V(^A-=dzywAMZfk7-#vpxYIhF3?\fvWt VB kŊŏ|D+8;yg %>RXhUxQCZآ𞻠"g䦋«wIR۫ gP^ %3GV?_/,:+kuo9KTJ=.0b/-e#Y=GK|_:(v[Q0LJAEbҲk+ wZ87%({mXQ8+#}G۷Ka7ce-VU[ ( %?swDE^5J挴 06rb?kƤzGd]]r kh96, XBې0%o |NBLM{Of,=V[fEJ-_q5"ɗA+ ȕԯoV 9|lܾ%#COH; \clؑ}ȏg}m#({lqEC\ ۡW`)5跠 >V)u[BfM/3P6V k m,|qY*`c3}Ҝ:,T\hFOxz;?aS|mJRXf^RhNG7DC.X\^{^}uw͎~3_6O:d:xRb&7=%`;n s{wݵmXs!AȓBšt$~91^Ƿ)˸2*AEKBv jynr4zHuUPJ%kk 48E]tacPLqmXK'5v2旨Hf`yCG&~eHa(ƷʙaurAۮ]֥^綉Ɯ2_٪'Eq5 .~2 30 0th6QJJQj_xj鿥\nCjӃ]m%*U5yA:-T©c'UZPa O (&S<Dj{1q:|ܒNqT?mc |rĩkQq=3WU3 =C,lMqk;Ĉ^bnu<[!F%BŽ6a( +G돴.t yh  ~I0fbm:jC~JZb"j%Q"vz|bTGvQRO>w7'*v vn` @G&<z"0\ };>F0Lg4miYg,%k|Dn 6 R"e%p\VxմpY0}H^/*nɧ퀭O岇_|-i\vҼꆤ]CܳKǚD 4r)jQW){mtQ"uM퇝>xH KaV8CۢѓͨG~F S-*8JAli P{>蚔 a*@iı׋D. { `BOi0l`9)QaM;|qPf1 MY+O2 VZ6|*o]%3hKRhJ*:L0 UAr+:S 2w!R`M'r+rVM"fptlZYVm$q^kg,(0}εe~)Yٔu<3tzx}kp8ѬF&+l')Y-4vGe\ya|ѤU11*i"c/.*v\aQ[SOD;+& 0l[i^ZФ3nҖ-_g߰Q߷66DSl8'qxL3fw]Qvpׇ`ai  %#%r77ba&ǐ6DqT>^}El)aac<;[ab_{2 c\{r^U:a3+H TLhk6d.ۆKlܸ72 ij;L${wqz Xkq 3s{&!35Y[g6'/`+U{ jt7:&GzkGj9ѕs :1@U~(al:>>EС9M[)0Fum%*O ?O#pFq쒏'gyɄ L(T(kK$;pAY#,k˟rL_Aj֧</SOgUqu0UĪL6Uy;N OwK˜:)CRJ8q/!{{ #.fl%|QEߎ/+Cfϰ7Њ;n,`NG2P0J([duM#b`bk%TiVDىzX^.k?0rLRr"u&XrQJqc8PnG uJzXJ~,4q]΁<&J?MR'8qLvli䓋't[BYP6b[JqU*w;|8--uhw'oP(!0dC-T-nA}o(}q%G]'XmZC&Ne?+h,ؾl:j-E=a :Ǭ3 C:d2#@8'gѧ5ENJ#g@66v&fod$ ;b~¹q&vi4Iz\uk'2}&X(OhsF{+j /E)>B;~@HA msao0º=&"&,lD9b7fOh4yn}LA "qdj,1Y`zgiJ"/$P7͠2`2yHSZ{D/c淙ШI҇y $G8[r}FwOPXF_,mo e YrnJςWj28&c t$T d;U:V%CU9Hе+ hdȩƺzd# G !X?/oҽٓ̌Ya9  %D6MM!teY4!_O->SE-}0 Y2'j52QxŗTLgT#U-M2NpPD y*8D+"[VjX*KR˽@FsAx)s5#_D^TYmv 2ytAe_ "hq͝vs3iWH 3j|!Z 6MѬR1Im]ާQ$·‚b☗B*ΊрrBP6E*a{H#%n.Db8,{_=º=Ǡ:qtXG*̾xd/jju y|9?&qcE&AM`WF=FƠݤ?Z9pF:3di?#ѹwl.+V8+g\V~ :B*!u"+ԦO15QEr%1b} +#'CG<2lጨ['O;'s{|q ԳzQNrRi^WRM{;^V#y>/sI/.Ӳs׌up;˗) W_!8:Nģ ED=\୍(%t 3 MUtR_k:'qir7 uũ/צ2$vøzXG:XK @p[kІi EieM ͮ %V{Q&ɂNuQSI8Ш.SwţFJgv6+դzY*D=,m?Kb6DY$7Xy1%Ő@,p5/~H%S.@rȴ)rRܲʏ^ `C n9s\e-Q&L^Fo%3m)B}W~P\nXsޟyC Rs%pÁ3Hu$}/wkj~7QmFIwؤ%:!KgߢxJNm8E7A_ܦ1aMx5B سL開~R!gc`_uZ2z1,מj•1Hxy֦Ѵd740̥=kwNx-/D'zZ:rī ;o"LүXQjVV ı5Ϊ~pqȣ#)UnAw~常 ńlA0;cT/FnPvIT$ O 5H:h0", bOB!\ 3"+ _V 52 !!S鱷[Ф;ūl>5,-T$_M+c:ZXojڙ ru) ^_6滹#кb,  /0T g 3'&Eqi&-b'?9t q_2CaS1$bOd]aQ♡+7!)B[֐̥<3>vsg7˵YtCm'Ԧ L._&-A'NKm#@Jr֧}xSR c}Z1<]"r?3LaK6m緻.+ΧM).}RS[Ζ:1N?3p<5W]0c,C,I{Eq]4|B咭QĔ|,x+cNe`[UP>)7觎Ì^$/7+aAA1!:DrZQRW0۷zT*@6Wh#(+? 1+!0se Ko9J%Nx^$j\ҵklȰZ3/`"ٱ=ײ);hW"*?LdtP&KϷF8OlWۦc+E6*c P\y4ݛZl9|q FmgZ%P*rqњ'|t92(^nā;T/MYo8!1 YӢQ1glm|Qo', _ѺZniK7Vھ92~!eQc 9~GØma&[Vտ)3{®671^~>®42̠p[ |2 2.5Ur0l ;>!KEԕHf#W@*7$2;ď* ؑ_amA&2Ʊ;ڳ`òP qgi &|}!QZ w metjF]fW)vDG()&HsGnAp? Kw_Wk#qɉ0}m!Ζ5In-ýΑ]xڟYdwCĉuʶ+J T*EBA雯?kMC,;LECrGoR ͌?Gp3[Fz(薓<Į+h4}tvTx5x-x @wYSyCpE3ȼ!kdZw\T;[9K mɝE(W?fuaS4&lbĞx`4'$}'ˠc9<;W05`-41Uo#w'a/y}8,'w ]巗17;iF BRRHe:ǚlqwt%5.rK䮀ѵG _ͼvoFsNCxGww ^3xhe,Nrc7iFf>? 0+qg2X`!U\(L"jCqajjٿPxwb(ǣ~$p- eJO9(EtÎGCx&-U" %i,%|-{ꟶLxE)̀' y'\ZAIYu*JGay-DcsSgRՇFRVIb2ngx`$g4w#:2#O/DrK>"7jHNltptKD@\;7qIsww`ǿP a (P^ߣj n'|.셤ԇo %,8S^d4 doTrᄚY5WU I#₲ސ@OqQݒoa]KuQSݍmqB 0*Hӿ&iK wNA%\R _q`M0Q`UF3>Qrf<ڼR8-L7/_{JERŸ{њ`ӅD1{"tr,,37& [˼W,d)eJ#m`$GZ9d.9` ڐ|8m T+spw9n)&D L;0`c<2qdMӾRڶ3$ rľOI"79}'}X.rfW"BRz&}'([op^N>m"bY#K\Ol9:g#R^YBy\!1`bv!^H_srdM|'vGS=|9?BGZd9Y(=*ͼ.6>2v~G7gmhsY,ڶ*XWU!MT ,٭]f]vrM:{ɤ'Mv:=@u*dc3 ӹKqCkUK˞BnQOJy1>g;@'4M4`rh_P\&^ lU`}l[|#ٳsގ[|ۯ+e<=S(zgr,8x]t v h{& 7􆃾+Sa_ߐ\CWG^+ nHNpy2k8DHaIG|5WI*(3ظEG'SH9HriȻ!tG8/ Ɖ"w|&nNZyI|QXOjL'5$-t?G\(D/wԕdG}H85KHve -{p b<ç25o'ބ&5_TG)5lljӈ4\*_!3ՄʃJA=Vf'qRTUR=6PHX9 EX)I v7mg)|G (bBJ"Շv rUުMZ zOaaIo#(6?hpR۶$P">J۫ k;?ȎlTGW;cWlƍ^[>翬B^/~kOKK{$ DFh&d`xM"@ Ե!ӹ(9 ~fMebQOFx1G~%g@)<!(Z_>h;G^ *r 07>^" YzWkm! WMǜ)DٳxcU/nNx[F(u sӦ"n֍Khvr֞SvoILs`ãkʟ .G}R#}Y9XzSd`/)|iX8.jT ŋw>2[NZ '䆾,f k./Han![0 hoHDAtjaI.1Kg7 ޺;d. p]^W9X!tǧde~/;<&) l\F_Bh*ʪϼ]ސ[ن.яzŵwcՖ;2-$dWG0i> L\~vTOnL=LA>ڬdSg!ẃtsN!{EE*i0FE?atJญ03I~v}˯d}X`#uN3O<2@FgƫS, a"x :ll^~͙,ID~5mw\硈ޤI{zrCmcdqܻidhGwe S#IV!k;d}0^5= [Qd=f6Sd/M΢ݿSȑzOV+}Hv'1 k9&]'=b3f"=Qphvg6v,2zJ߇4ŵ^]AqJCgV0nSV;,F~(Ghkyvv9~M%' ss+%aLJ.a˞yYtjM2;GBAx|#~Y2SEs XcaI'QkކcK_ ҈ٚ8;)W=ڶH[o>~H}dMq-wj{C8${I׈|ŵjmX8aC9aZX2b~"VIxN4'Z:D#L4cM+~F<͕S*r20gKtԦ{\x$LJɝ4]O:`tco$CA 6= a _mCf/^Œ!AoAי:Օgb;EV*!3iT#^g[\[tGr]e!ut \{)!)- ms 4Hs(At]n$~H@Z:" B?2W6Tl_n(>ޤy +H&.!F@HlČcWd'N0H/Br> q2OlbArV=Zh6bh jmk4:GWN\dFANmBpH#=ns6P ^S>3FL/ :5bXe<KIsHͽZ?,{HXw5nxD[!-*hL:XB 13U$SKQ6YqZ=FF1LQN`ytE>gbh{6sgaux$/opk+.t '#D5L2Ut>>a1%bK[ 7~:y MW9@o2ORqJcmN%;MR-#3!JOڿ+^tuc&eX016,C ɈUOz)<$*i;1w S.iO 0d}?> p(l'˫u &_e3g7KdfU2!2 k|)fD܈:b^xqLO21s,/[S-ݵKsdƎK O)Z׋>n'Pb;Oc#.ArtJbs\wf&mۣ{FIďXkd'Mq.ra`%Ѐ +C(eSX'[ <O`^+p, ƭYL֧@tAr3Z'ق ĥ-sˣ_u9M`6Ge[Df"E_85 4| N㇜/3_/Df(#}c +xʓ&uFxbw"je6FC=dވWB@bR3q-Tr|V>NYc/86' ϻ22Ѱya_,1.goK~閑Ow¶8"c哫&^(BQ#?w/?]KrJslڅCLX5˷+^O:xce!@Վ DitG4]KkϺn)s0't vm7(v B|V!,\O_&MMra&Ȇ7YE{]l4bvTȝ&I˚9 -5@s,NMVz#{dIW6d|_A`(гj4`V%bP5dCE/XAkP?6zHҝQG (,Wn\ZUE[:76pЄP!U6F?qPS<x:Q,S~=_Y[5qHAM 8JPdhd\?5</*4gJq?/M V 7{)x,V<̱T-i43Awc 갵!:W"|x 68GgetƔj4a(֑ahiЁ  }>t +0 *\h`/=:ەy/ZW89h#WKNzO%eC Jlk6]H2{=ĺr:6fԶUmt"H+bNXuo6-6G5+^j^yO}Sk20aZ("$="z|$+M0Eg5esDɝG~qdmIu~O TBW`"xO-0} PT3cx @gSg ͑Þ01u/I~oDL/mmHg怢X^R?p Q)E!:,&_ZE2#]eb۽cvUNB>?xq4 vwSFT?NfBdl \46eF_p=u:\ hx r q2Dh4v)?"[z5T8]gRqzV.y4 ז}yvg3H*&и/Mj]2xȬlnE\m6Cjgw-)jK 5;I@RB}ŊU֣BސOޫ {pϔ]@§"s{&8@~6fd }\O(2DgWn4Qw&MzF̘iD ^(D5̢3 {ݨnJX8USz5%Z|]<^f]a7+tz-(* ?2޳׺,u!5^2d4TS욀aZXxfOgLky|4/iàNlue! "H~Enw`9^g /JKxbhldO [jZ qD,<+jF vD|>! NϑFI`{s:tT@}p0&'t ;]E;5P:c6ʄ&EgbP۰q^b[X ZCZ!F4d~AOY=wșq^~ѢmTQAQ@ܿB\dQzd竑 [Kn湬KvvءjlqY3uY~y%K Pl) ']oeC`X6U wOb4qyQdgiۓ|>Ys9^K/_EǠ_IL\qڬ0)P/!K,-{Q6Ιt[WsӞl#ҀjXHŭMPRV#ݠ(;Z ?sB(Gv[s5kwӤs@"h=hym> DI@'&$G"cQzǤǫd+XFRH&^ɪ|kyO:}1z7ޔ>.?CpiboQIK%ݵKtm\{oV CjC/B >QY˜}7M 0S(mG#p&m,i#ռ {iG^.4@DhfIgBi'{|Fں"2_ 9wH: 5dzM3${y¿Rrډ2R%aHl@~{ ʛjc> c \߫wVr}2],C؆]`/Ǐ5-x|lKA'IQ L$aJ/}&SNjVk(OҜpNttK]4;\0F䯸y%K]Tg@$R1,k/Yu{T=f0^Iǫ@ DDI+qTE+ SQBw۷ PW$]z!V$sG;'S9+ǂKmj78E.xVVˀ`)BA=JL}P´G٥:;S@-N!f~6|ϦFLh?;.0c;9]^+A2<]hdn`|yp^`W:FUy,RQ;MsZyZ1kҘQ_%Cdu= { J6'O[74][&NVK#L+'}{6d9B~U0_3@{~ ́ ($$s&Z5t'EwZMG2d6 3dU;%29{^HPópVW'[YT\1ޙW ҷiрv =lø>am"> S˨Rsc 'sܺ3E(ƫR|_6yq|<˧T-'@^9:Lf4oB0bjrn.R|zdTc A̵Ԡ&nf(f^w?^yKQ#Mv1ZVt,0aZ>h2|1kd{6EGz`x3=1SŤJ{,pǕt/gxW* x/Xlwv^))&bz!b;ޛ̙MWeOlovm0P -ca_xx Lh1*C6&I-2sU+03 eygfe;kAbAC8]K6c2*Sz^lqnbRЍ+M~nu틯4z8dExD%k(q^C연Gwi#CKhLЇb$N22.P0=u9RELbp7^Ծ훋hl[UǜZZ$4v)>c+/y2#y|.dlژ7dK_^o.M(颙} 921&ow/ gA0PXyjtU!dvz{J} Y6:{(ӿ3䐅)9evu䁩i\T%` 5lMs"ؿT&浭! /C G /jB&vꓤZyjAY>怒l4"^<~=8h<+k]9+߬q\n|pZYq1Y˗퉑uBj*bZ ݒS39`dN1}"|UaϿhY?A:XRa,  K-TvMYJi p{x+P-)'6xYG <[M+EPC!_HD٫J1W @Ha ߾4xku#v@խsʵ_>, %* Ew}Ѿdu*od<4RM3vN:%BNSvNgRM.:`="Q6u덞Ȟ,4v[px:Î'ɓn71Wiw? {e/R/T5i2:fA=nB6}DR"_F6oLF滉uS`4>ڦk&z1\$QW]ڦi-;n`gDZ]?°w5xPʇ%sSF{םKn2]+:.؍xG;ܮ ^~0NUN=ɱd8yBr!6+ʲ3 K#g Б):&ɮE(n]|qNj4?3GIƊ`GH9}`ăޣϐ l 9aE1d6ިxTT-"E%t&I9U)$O~4 ymNl|9gSaa1T_7R.*8R!xR61Ix? X! %GIyM?I,xtm /2a@򿌊xAzCǂUtxgl8r*Ƶ!8sJ!l7e{ߠt"*BAf̴HGDh9aƋ9?j0vGWf޵J4W'<ר lQ1ZRFdpƵ|8ù@ A 9J<[RfJ,3J́n_S|C=z^ iyDI)rcx>0.+}5֢lK z lV"2)7| >Y~uGD|CR1,ŻF:hFZ'0s8jFY`` "Lm/u旹s E;Z\,m ɚ@,Kz8QOf4>> Js`'hqYtfM@zGS2Dzf6彄 $(4sӃ9]e[H/ɟx1lORg U&6#wEu=V[PG7 ~k!눀C Y_gY$[ú|g;y4R3'5C&SnS.ĔvH_ukV!? #;iM\bÍu.1y"ÌXe1!k+ dz""KxfƏ@_8eecC rҬ nҽ8IK/: kRskz 7- \f|کSS:Y|_aƌc%Kpqm$(=rm *Ke9QC$;(GpBR\ߔj4)&H#^D8JEup2*sLc ҈f\*Jhv= \2 Yv +I$hF% (j\Xa=JTyD{ ^ :OnA?pBqTɽf%YQp5NgUlTӟF%=$e|&)8Bklsp k55ޮk7f#^ԖF(jņ`0~ʚ /Y`T-}Rq^'^_8 ŸKcL־;<0*W'c6=V7 AO7pظcv^?2ρa3|ږ@5a$,T-88=Ug]/iZ tt+8f4g&&bV5L_<ݕ+aPAe0Suur ~6]Uy()vB$"5pL2LNң4GA%4j:Rst{&b!Qdy=(פvqyap@nH*`ĆDpXJ|ȕ͠&W(E϶eb&l R: aVu_WE"۩sω^4[ YJ% ϶v(,JpZՋ3'q4YrL./JW{@k;Z23S$E( U]f4,w{{vGh e @5y,Y`i$ %g[뺩+AQ`ۻB_!B5,RA>MH}oDteZ=1M8$M H@ {)d9񂄅>‘ŗg-G?dmvAXw_/3Ȁ hs Ԕirt̟aޠ\T7N;w@%J+}q q y}| ]eC23}|C]+^LUn&9G,gw;eȳ9\,a:2+P̌94kxM#֍fxy6F u{y4{$N6N@I=G2 (lorQ;|H$vP8PZ:YU7PDAev j${g\P13S#Uq%B齻 [Eߵb@< >e䘶F6d+5aRLN⮮"(>LϱR _<>ruj ԺA'ƌ~~ܻE~ɘpM!OJ c,)g@nIƢjނ=8JbIJi㔀Q RVIzޭ+ZTsuPaI* o w!8k=u TĂ"Z7g<,C*YqI|9:OoOyC԰|>lY0@Oy) N!&j ~SkJdӢNԀ8}Yk\[&M{ܳvPA[1}Bj~ P1(v<һÖ^9#z,ϦLk&RL.RGWA α9K &eU?𓞂p^ϺK-=Amag594`KS.rqS *ک1?b}0(Z791ggYBMQE_&b-u!B42T wXf {xACR2+&;D8QU'^MEL ؔgSLy3r'Н>DX /`_('x KvN y-L$0 2_pW/U'ă:mT,!bYժya75uR9K w%A5ݐ^ wo.5/kB-~Nԇi\yݍkZZW%sFudGvzQ{Zގ[M^HurRpdW3Yov+}]񎝧H B*]*ݏn5A7k -8p12f76}WҪ q^\khߥ dG> H$8?7QRJS;o-zA"mQU^jkZ`r`bղD |T d[~E]qn8 |9tO ɖA=SM?EO's۰ Hʹ @K):w _.՛[I }DBC+07Wgqy=\Crws1.Xi5phF$2Z⛤}bGO=rb(TNw !*8d9ei.Ɯ}0#|^|g$ G}CxU w톴^ljW(ed}FP' W{tW UMftbZ 'ý>|$L|WaFLw,C&|xRdYRҋ0)[%A5mQ)U(W[fcΓH:1Jn/4el' 1Qo<֞zFnRri:~*HGWSV\?2ï{Ie5ytH9ZO> !dʒ 2>z[RS jadi6l@WgtDP\KP%вVKc`%nw}^qM/0R CNo=I0^ ΙtTʟ8伺TΚ=od?&2G8SekߔmVbRn *P  =_Waۮtzf& <ܺg96l%0z*L>Ad QcMߴQ&d<*:6# "á׉y¾Ƶ8^GՈnUH9=SgL1Y#Msl]rɉ^5k-VXreIK՜SׯWnoGR;҄̚g~,cPH)l٘do`cM)=RXuwSj h)3Tdv2ƕ-M];L>MiPMe x&XC|rC@u~ԓ,jD6<&QV5Zn,VgM[cm1G4Ah~8-H)Bo-!6ih(%-8n.Dա&0/-Ք HgX7ّὄe6a5E:ʘOc+k>OϬ er[fo&Kڱ ]u*E|gQ̐.7wKV"c|^@ʕ"-RΐZ5R0+,H4S& ػ\2#R Q#Pێ/,>{2}my$O^728ӠHTHjG%t*d)N/"֦Ncݮ4?ZSL?W'YjggY I^7J%L|G1mYFGi~f ,_tR>w[QJxhAV*-UXe *RHó''O Zj90с@%N*q^*H"/~tUbU0h.A/͗yߗmȈfr4[y) 0 rž_6am1*CPHisƴўAI5"QuS ʓP| ƒ;wDaeTS<L&TG׆ ڭ '߹%: t1}a'>{n|^CjA%2&RFǂ`@}u"Җ.jF(\.Y,pJ Xb'o'aC@y{<m5Ͷ\D`UEQ6(nf`1kv@:'!*V\ )YTL-d@W}% ҝM*˒3t9F0l@M #ߵ׍Sq+մ%FڻͥF,NUPo^;BMY9_1Ka hj 8e8Վ;ύQTWDkY1aL?nN=(Ꜹ׀mwn X9HNm{3lqqrOiVĝ@4岧ޙ0K;^4Z~T6DDC8zQ z.۳<"8\-Tap$26 ;D\f%=i-AX(zXjo']MР'ʡԑT.b~.F8ԯpQ򤅎?>REC`=ЯTVl//ֽf_;'f03ܿX 10:R'I X(:$]^Pki۔=q_. U涶Ymh!$=SZܹP!'~+rj=gKlOe/ >sayP;"jGUc-4JfE`6~ REo ds ~ C:i'=N>?K ֕VBeFZN>ejNJ?`Y"ZY|$xt SΙxWo6)~$ܻ%gI6?^NM/<.qRß.25dch~-~d Yu!>Pm 7Qpx5º$KOiDs哈h9ڔHYԔCY"HjNN=NjCG#S (<>ﹿd]&cRP ̤PXL>fKfɍ#*D($!7a+[4+(?a˲j011'yzɄ8B8}5pUr׫m]K %Єg6Ԡ#(fU]VoRw? o K^:o[0CS B'Cƹ>CYU/~gˆلdte XoMxPMiR\kP+˄Q}9 ÍFFJ7|gb_ ܬ[1>|FOhT1뚎! -%N9X˔a.;U»mRE`n;Fu"e޺ypx?~bx)dMt$vmšZE@+]-O5Q WqWˠ x r7B V,oBe;@22񁠑0s'̳VL4 E-FXy_o߫x~a 3ۉ yTHCy9D>Aگ'˜2ȽB5{U$Z9#Z a( /}hCg8sFq/λە Vb fֻLCHosJ|Jc&֙DеWWb[,oL2ΛJTa Gs+&w*tMҡpK*q=V})=V1yKh'OqS|^cP+\sX=Q/(~eow@݌w92*bx$;&% R.mHH%Ο%#`e~|K-"|n%h2Bh-8y{|c2oȓc㜲lK${y Rg[Z?e50iW;{e,k~ S?/JݰF4su" enmU&,DWŤnP +3Tj_$:|T-UM:(dn]cfj+ΌmtO\Ϳy$R #$,Ŗa6 䐄̮X~56x#|82rZ"^iv`}q-\rJ-/9ZJU":p^ r}Ҷ托.i?٨C_9#bȊ:-JMSJ3 PDD@ԍ&a~,ݎDcfuKKmafaY!Clcc8We=;MEǧ6jE BeD.Z2;YgK*&V ]TX~E``YocVsh?No',PdvQyDQ ESٗXSU֢DjS5B*~_y̬*K}E+Pٺ9hL*9n5'TԢuу^reP}+-2 I%;8h-D64I !|sP 8vv9n.A@30x냡+  6j[RzFYZÖ7_f'$Z%,p S G-K?N}C !-%<g!9k]ZL;K~svی\Z; 7KHs0ܰjȕ lǠMBQC2RދPj1] [R|*J{OϗEZ^5X]-B4ɇg!uPɶm`kmi3Mح1MmZֻ"Yۘ:ԀhVm'Ϣ j84㎙]>Q rst{\h9`bI)9 -kt;D}U,# a޵G Kec1wo.5m8-`t57pP3ptKw(N~x`P}/>m^"0 5 Q\ DS>3t3ϺDX}o_rׯ?J@%GmjsgI%=ӫ `@@X =iȞLi#ӂ}nħ#-h!#_m+e!tDv|[sCy)  i|=#LH@$NfEW9=턊28|裔 8ZѰ@:ԯsnKA0&Fj{(W#֦xG Pn\{{[,F ^0C!P,ɹ&X0B#?(O5D5@GLeI[Z0̶80u܍žTUvݘ sBAھ25*w4F&R*=l\B8qˌXPiMkm*’Jgx^~YyO CH(2?q<+KDǿ0h']5#)hFc/Ox~4E+l^—r,]f/kͯ먉8[0=aT I^o#خn/ l4)̧mjccbBɖ乸@}j~h7S)*!~Ni#YY9?cv2Ȝd|'DnQK?:o bA^a\P ͊`vȲ!ҪQ$%!Me>(bW6_I9PNR.l= ZQ`e <*{} 4l5}4$nUXUV2ԺOԯ g $kLUfT CjGX5WE"B>jYg|XL ݡx&kGH# KB̀mgAƬG`y1+yyNxvxv[Ǯ$wc3G&X1e=ZCWdB9 ,Fբ'윥}_Hk6!\걤cG՞J j<ܲUB!upM04ׯOJxg A쒾M !|E; ^+]lm[Q9ҁјvCW=mܒxA}rAp&V1 ꊎB6_0 ~Aj 1Lǣ0JC%T)U2 |/g~Vf P+mq?8Coy pp:yUa.4^)R6W'm{/3P`M‰`ë#Q:z1aVnr̵ҨǞ>IDuWePN #q;VF͘H`ИdXMYʫ, Lչr0 CxL y^zЋ qh1/X̾4'HfOvW,$KyvJoEy&Lk;lD@ϪI=׬o[eD(nN侧HU/q mM{֜42Ga)S5Jq:|alenDtQGLLpl| y܆- - ac c(@@Y@ݲA64F{oV:{Y;Z=%Aq,\܉#,V'|IaAL%bP4e9A%bg'oV=X.L$]fu*Nӝ&:6FLȽd65.ςip?We]8CqmgfĢ$dO`萨VruB,è,-HJ3Tݡ.O609QXy1UCsؒt؜&yFc*4Q$Wyȉ}Yq '⢚o\Z[ǃ(a5-30 \+e??{ȏ>vG!tWi5~?m@" drfՕpd?.gR"eSX6/=K&8+JyʼXc1yet\ ^ 'FtGD+ZU 51j)//y{!jhkJJz`Г!v-3 O/nc>n=ts yZu]jҡ~ lI؋&3jmU(USF塚ۮtn ImdN j!X?,b·#uԳ\$K kfp88X<83ZVD;?k/1Tw~ܳd}`a9hf.#iIS&IMSt1p'Uu}7ju*+%j9x4x`hBՅ?11)4=$7Y^Ȭ C$ю#pni->4=o/|6){K,//^^9]hӔm5eŵ^dFT x".M>F.,: X1=Vɦ3vɒtg2Z-].9q"nokh]d}MY\w?.&1GV5@ޕf(,UQ<ܨޜ F:4+u7lh.+1;axv_ğ> f+(/i`#Yg| Lao7ZL+kķ^51gZd{[YujNHН1.ܩM7NtMbP{ *V6%ynOq5Fj;\נa)\T"F*kKe$gӞ쵯6ԸMFӽ^bc}UF7'bPU-;B%ԽxV6Zh1KpY]"//v H*Rwt!U T蝠)Cd <ֲS@4VЁO"]Km\g\ugN2}D;}Sk1=1Ί .Htxf"-&, ˅sNvN|q'odtkU8e{R"d~"1zB䢧zѺ 1E(}G&w˴@2ęZ_g`s ,5_;M4HS!FbIRr6!2ytX`"̦JuY(J.\q%`gɦdR:ΟSxb-Z:̿iqh:P!KH9%>` v{"$/xi/Ôv&XgW;}ݨ%Efэ|A/w?o$u9CjwA/c0>rl 8;rBdƮ#+~aJClBx5ltАT<ָѯTfwu }M{\3:̡vdᯖf:ȔЍhG܉\#2/%<&]_KN[?C?'0ThJ6Ɓ;3Ӓgqk=H[S~󔍥 /%Hƕф|aֱEw]{Ίos$gm!~!ˏH^m{B*nu;hQVn4~ȽI*_S)q :rTY)(p42Ɋ:TYd44M!',_\,pRocyD`wL8X&j`qػZ[6i!J$3o :-S8tZg:xIqB I,5Y`OkNF&OR8cdAw/rV JrswR_dTlc<f&|4\5RO%QL}mb_b=CL+c&ecm.&* u #_Rɕg0c+"C}yS)`E벗&s"Plԧ-_ߵLF.ă ~Ý;i$T/2 . KD,Hq0.#=.LDm(zDy]9L#(b fMI!PX.a,Og"q+0')( 5ڬr[ސ@L-UDE8'bA!\z[+g;[ ޾rZHP9S0h+m`(l;ɊxcTDU3;'K_YwН~I "a[l04DA%:KvwYO}sď41a"92 sK&Bx?@jF#/6Q3׬܌ZT۶7z+HM lMTyӨ H*`Tϟ4)K9nʰ0Ze:3-QGb~PhZ8v"4}% n,lpMY (Ykw^<bdbTNĄW[y,Q~$Vk#KUՈŨ_؎2a*7r@̲YU3[e躉򈴮e5rb)1,|J~HCLRZޙw{隱TF̩(GrU59$tUՃ՛q &BVN {sDJ2Vym7ނ٠& &ãý:bAv') ̰)v\0f,nw5]mu5ka#E1Џ! [`X =h{ÎX~IpBD_\{b,vq3hucl֌Չ8L*Roԣߦ Gʀڞmxutx9 !XnntŁbg`aMX'M[~6 7#3'-C'609 O11yq:GAye1pPF\F|:eu_jf&P*P%n@O֍d /+c h^pjeaZC}t_Htٟd>ޝu.a) ,G!k@? 3A74(@GzLu3#Oz#Zf \FᑣLmRFŦ5 vbuJ5t`% ]\'cK<݈pŃg 7ޥ2PpS"5p11絡]7e{7g"㷲ԻR%JҰOLwk04ݍ7q]ʋ8yxZrtņ+d$ZZJ-}Sz0*|rq5ueY^&4b,g2Ψl~}ƮgܧDF>] ^仚0蠿y?Oiy`x<» i982(жɣӛ1` ׌P:Բ6V2B:6NhG<4"_I8+Jpy%ƒr&J#^JPRI^:\6)v QMXeTQWtܭ` %0*WŞl`(7 gE9w'r  ɬbm {2x'H3qDp0=V#-̮c/0 uA/}=k6C}_sP^rᣆWD)>ޔ?b:gS`_+:g .7.{,J͇Ho6w{7Cɖ  {E/nl[4l$hl߇Ehqۍk< Q(UCGI=uX^ʀW9!=Z['=='h~4[F!T-AdpdKWi:!M1 OZs|%o\xd46^n^TN U++Qw,_~y7&ʹp}o~c7DE6 ].@@gSqqPk}z{p0TiXЏٮr\PlDCaXk ~,C=0ż-~ڀ1) Xz`^|ig9cO(sK [X}H[P)=f\9L?R̆Co'( >MH-91=M:jf'ey>XvmKoJhv#3QR 2Dzjr#)VΈ[EgX&߬Ik Ȕ4`PDKOlJ}J^u| ݳY2QELzȡŸ ty.y$M0B/ 7| /J܊FE"oj?E~ ]pOZG6J9jK 1q~P-+y @<':+sҢ,# Ur̗}רBJMUbkcoehWsbZCe^f^k CA V?z PGϦ}HRw!ի1䎪aERo*`׃F8}),]'f+vXh.i!:@Rʔܳ'G9;XDB8n-_g9Iy#RD!;V$2&:y/R wsCs]|jy]4aH7Z8Se+iJ`܊>Cn\Ph&!܁hl14 =]O0%x@oa }L^YDBSJ5 Np)>'Pt(;sQȱ&vq$43 byYg5 d_X/&.ҰVjggm k2!NM 3RuҎ`;j 3^Yv/OJ1ک~uTmrLT 4B͉{ꐵnWd.Sb" Vb?͔/~=!i,h5g~/i9uF?>wQ_ĴU&_Jnʠ>pɱ:4 eO޶KTȩ]VY!r,ퟅ|?Җ_E\warʉnUYf KxNAqƭ S #*GŠmzvv#xyIq׾jXG{Z5 HHI]Uϧm0>(&A^.IJY\yr) zuDl8 wx]Ƣ\2Baסφ[;BbRlrn9XׁrQ~,lJYqw<{S|.rH DR>63UaD,hw(nnJ@\Lj8XEЗRzq f ^T0;-*Aغ)SRmhj`y5'"hПDoSu<(Ԇ*͊lkAlcZ4hTp-!|Nˡht]6x. EfȜVԒMX|jEMjY3i,R٨b ^q$Nh2 zfb8# jz36:Lhw8+pPvC< ^*5 d= מ|A3]Ϧ ]ӿj+M *lVA2HBW Fv-k(8ݴi=+SMΛ<^Vk63L%1Ñ|0EYן*b㰒?cDإêRS0 {J45zvW"(l>3繍\<L{%++D9Pk@A4 PȠ{Ξw`a8]水7Z%r@H*PI17-WRFZfe<(>:gX%-LOi4f/p^okcBP9%kc|oPv!*`?5Fi!ʽF[]W/FR!4fd*Ä.]R[9$ًۛ`To6OB^HX0-0I6_[4 7P^RI}FsdQyx䰱lP1\]Adxf: 3)9q\>Q6żB } HFX `S4^ڕHs}Eot[j4>u eK3#0h#->ִ&sZ~r++rG3jzFB*?[ZK(Oc $)!ܚo"NY! z#oZ*|+?7ҮNGLtV+Ocy\*SdB7j߃C%FH -*j{܉7,0Y#٩'߀L Ҙx¹m\*%(~J}r`Ł(]xWs-pݺr- 'Ql%"lZgҬ|WgvKn~:M"e(7@!#obpRRf SXsNx}=;^# yԒdi~4-b*B`Dd0N6m% ȼ H2aPbt׆b7^CQP D@rkӭeWtNB @Yq2w r&TPuo{b /ubnZ4D6B,<'v'A!N1s-5V!+(jۊgyQaI[Q| l^r?p3k^d unvT NMYztܔ@$PW| S_Qâ]ߋ;Ѹ/N~oJVu\8Jd9K,BONvw"}_Pr$Bd7 \6›~Dn$'9l~wcau[;ypq@~Džޱ4x=-倞Ĕ);h>!(?T: LZTwɓ+;&) uiz8Kx,PƵQAqi~Wa  #uol? 6HSf89e )ml#!h2Cwd&;| f]Z|~@hUFHAp8&# m:w!.ܠd;N"2ڑLLMLv3. b bZzwJdQ%sag8LȒ$prCklƳZaKӮe`7ez`\Ȣ9l}~+cQABi\ tN"@L^qر^Sίa=Z{RU&8c~3 o4vc~F܄ OUъpm-M/wPE-& Au,r:~ؔH缞o7p{0ّڟ0W`%C0Ix 9JfZfyÓ/Z4JWPI#/#rQ:dEњȹ8;+Y<`;P %E!1Q%]Z&4$A! 扞c!RlN0&NQ]a!X0If3Y)2*LWwh LEX7Jtzq'HR2诔P%iYFr}l8iaa"Z8 Rs_xU\ G6p_MB+EÀƗC4{3YZihĪٻUk>}YmU\Pn^ͦ%5 l )0@\n8?&pooʉiF,[$ Dяx[\zg%V`p)Y $Kci !6+pygèrSoTl}6x| 9XK2E͐gi0 Yy/fPY#|iRKf.;j[syCt$a+[P9 ON ,mA{]LX JO3UҼ*1 = rkС2[Nз.ه2,wq%=6!`Xn7nVZ_A3)G;;_JTA#s֧x,GJZ * .v{V~/T j9.s#e&;W e>dw& :oPnbAoe'n>nP>"{w2ӛyl'uNjfH&(5m$;h?6 YP-U2f䶺Kil7tݝߜo(y-ITFe9ߘv{Z=VS[Eb|Esu/?rE;J BS0:iZ(pˑ![IzB["䷍<7LR$N0+F+Eafy*`:m/ͬyޤt 8605.KX3/瞸VU$jPsVbd.МA q?P$RlRi]Vk%gFV7 7ܚM|!s __`-ݛ^  :U?Ο^qu1CNVy_; i[qfoTxhB_:!8\O1LlZoシH鬪x2h|Grej$+M=؏rd ƜA5#ԅ("xqLځ_~ie#%\T o|+ M' mP.E~1':mEQ%6 2D7p4A-%Uf\y'z8q}di>6ϟ v4,ZKd !*x˗05 :{i_*Uh&0U!cїZY#Y=tʑx= :fV!1/M6(.$az?Ѳ (,APEɢy~م25d='' %&0"3>Owdrz9 UXi58Y_*YFh qi\vm,2뺿qF,|L-8.Hoh-U %t[߱-G8r:TA}1M?Q!Gʘ>G> )awp x5ߎ %Ow~h]/ ~Z+Zٰͷs R$𡀉\G`I+_ePΒ4]Zf_ZRL~3z=Q~ҭNakn"R{"q^1A*հC2u| ނ` گ7s"G(-AFGuO -x<_&U)H/׀Zu8<8L:<1 QH!p0b7Z zL.-d(rLL^k]_ AF_"_+Q/@G#Cp~sndx:6r,#'Q!*K!jXUc_+,B1B^򘆼gDw d*.T8mkhzN7ԙcZsZe$B0,VxeO?ȰB5G+l%Ca!-" _KLM/Xy,.dXE[v2/pco}ƚ?M 3vt o]}ciw,J6)?9"ϑ^:EI ~;oAڃ+УUIhQ:ۖ?f=E;6 %EѭO\2މ>>,a&(U%?|a>n$lƳrW"E:26ۉu] ѵ@D=R{<fUIF8f-8/H|.= ԑ(?k₆>x0h>ߔ28wz]@I4inoBS%FaRڂG@VVlΦ.JΟɰAVn*9 C:EAEdv7OWՕȶl jaG8L! $Bb)2; cFCg⿰MfDJiOS O8犀D|lKH{=$YX,Vѐ-#O Dj@9őϖ\yZy9}J"uYUM?ƴ #}s22ڈQmGt}mXAB!oC 7؛,(O#GOg'$o̽lΟ9i%ӷnҷ_2l+! 6나P7[u괸78Bk)wwi;Kriy<{jQ $|=a*X/n:9_z{.Iʓa9 @WeMd&4m%]H(>!f0OoJ+)&,+3'(il|SzQNiÉ`t0!٤ ,ܔHIK|D=Y/LѢߛ|9%'3 $[35|P_:lw[qiNBCm/vܪ蜾|4UCUJNx]^Cי"CSdlcOlG`mԗ*7q~Eӥ &ؐws3%M׻8=ΎHl6*lwՌ]Jeohfw-pNME6+ER[f > r+ȁwa ո9hOa@ހWqdm$c krIZݲ0/P(R1sz[[Dcw{v%+Ӫqfeznn>;NeL_9G?7i|͎I_o>WB6RP~M82B9H tF7VE EEƞ}w>]{7>-rF:ҞC ChƗԼ5NW~3B)9 Hj/SJiPTP#'80[0Ce -b /JtF]~[hv*1m?L=Xq. _٬RC,8H ZDxAw5v^zf!$*3>yx6YJS=k"R]HQĖFpI1+{(CA航}e3bhH4C=14OM%ngL/jUjT ֎̰׼?)a4Wi( 4ZWFlm c}wfnC`m&QL05)ƫYњk زȹ1b4aX ɖeyE|:Ӝv2g'pÁׁ(>9[B, 3z ƙkO+!Bܹ  'A۷(L-]EOM($%͘PE&]5xOm)Wv_)Q^Gz4#A G{^_E!ܰ2e FIsADfYI = y6=kN{cV+9e$Ck aSnġ&u5x55,"kjаiAa+N^|\ċ'Ze_ԎSUUiyQFhI7Є^I<CT\m2n1j6KJ|{Hȁ:5E(CHSh8[+H}, C?-E>8XL{5NsQ~DhSISQ{7I34Z%]-{Q-g-Dy%ik =p6E){'%l *G9ɉ{Y9/uPnjRGCEWTiۢgйΧdFBxU 1Z se[ha*d?1Qk[,?sFZxM~&*T۽WltZ:BSՎ_MVhOX7#})ݝ"іT)WNzCÕܼ>w3-̓ `5}S J2@Q\- jo316j@'oH0D+4Qv;ewbHA! 8M'-m !p1Vw"сu<\xSJ~D~Gan@ Z?Jle:䎚AQ}+U"q_ȍ3gu 7]A\`ٻ&˶~VG(ʍ tq"\ZѬ(>p9WaMl"Q YWU)bmݡ,Fj{ǽJ0FRFܱQ[3[MSRu_; +škHa+GRohV/<62& " HF&?hw~p38/|9,T6d xuZ75:F|]4Sn0xrKTUI~ya%P,U/udTO|-1\z`Uk DM{Jñ ؼ D Fi1ٰ#;fkx@a&&:oDY#s(͕?sln  _O_ @[!fD_IM"8+k, $x!>ήMw.!'e^t]3ǔ !0X@ ?ߓ6SS2r% ^>\L>I^>-${d.P*45 i]!:yQ"ۙ*U0܈RgwT>/v`Tyf<)2[UYv)87 xSP[M aؼ-#lXcӭ]nh;ZLyA2+~v+|g rqtsXxv0.C.a RIO/,KeCSĽ)3V`5HI;L}z k=W ]TgL:)X3=O'1_ĕLg)aO0+j-䗫;{W_*bϰ_RN^k#;v% R-cxb7QT$a;`xH\e!!nU.{PCYDCClPcL8]`G>$+u8N,9^ј~|0!.\c.ĩT;kO Ŵs{8uuPbE R2ar…aS/5} N C6R޾S S|u+XU"ɽL17&_jC &~6_p/5 `R]&j?k>&>j6 vP ޡ TsV `)Z"\T|D\xN&PG 3 i XP,)OCau![:)ȍK0GYxy+H?^Vv5nк S_h!F捭8-Oe?890X>aB@?;?6zIdme0_Y#uJ, ?wfon9agdvOwvr%¬3ewL.;­bg9uP8d~?uY He(x(C8{l0]*uQ{༫E46|4*b4oJLFJx2u7>۫: HC"̝֮"z'N6rAI-P[L˖av}$x1IݚMLt "#^=mKdX=\p>p;2 SOd_9#k M6>Yz8– aŦqVi&Ghh`V(o TcЏ07}8jd{?i*<_EJ8OG2~t3)Gu5,DeQEtz7$ [Rٞ/85>ҋ߼2Ã,CDxuZ߁d;G`ՅX# TgׄV4dBB-^,<@ȑ] yq?yn {uHoV m}I9D-$$T-D[m~|UdbO oОK))ݖ:a4׈o`֓A%%58'I|y9-X^ e_ޟBQXkq$r F6ƨTٞcL?b*7ZXPZ$>-N_-I~s. sr\?3F]|8̴H)8O}W"g[BRu$^g%tzW[ZS/29*Pif3 |lRz4BBrs'4H<4;^59SY+fpfxW.%CcN_ְ̌ 3 /Uݘ3_ݖ(C6zH+`F\a5V>E @Q(ϫWO?.êAs )V!QSTEK߾"9Y1"L[Z@k ("#OC}o2-)=kio:z`~}[I%p&DZ ;\PX]}];K&8%UZ5F`C;h;TB v^ĆXl׀wÂm Msi|ٰ~c{VDfb֒Uk;mhR^QtTG,!wt]#ysխTm[҇4MjfК6#FGd ?u!^ahen풮@}Hg߻O뻭7blRF}6z,YJްgj 2\E3R :O+p ] K3/#n!ݺ? 47`aF=M!5pz>fm d,K< "0>"DE)^4b`үxxVx\kNRMW扣(R̜@TAƏ_)NjT#@D||zxjtTO{G n,7舶Hj) *W[0Ӥ]O5ВkjtD(D gt~}t" !v_vPa558^D srdOYjt-m[Ll/l=5` w8Z3LRJrȑo/4:;4#XH;S̀EtTY\V"sgU^}q-dk1}~ژGWjBjt];.벧xG\LW0lQ-V50T^|B܇:={ Xqp2!>ViNxt);2)ڑ3!6\>ǤݎOK7o>3"R5?hͥ"㝪ɛ _8@qPZ#p!t4GjߏZK=i%˞Iz4G ' ANZrM gė`JvX ]+5Juvz[ ϕS"ӄ;Y18_6ёV;k$rof EȻgS\?Uqa-o# l"J*A P*n=95-HHTCUxjt?E.46zXȚ *z|䡝מ<r5${QkQ>] v/`ߡ/G \nA}x* t"?.?Qi EY@,R{r^XVvs瞃 @< ?t^T4FTT45B3>*>'闓9巳a>Xl(l6;bQֲ6Wi"_# FLȲ9\Ȗ"b^t_Xpuo8یeC 9A%Z\4JŨݮ%*퇐Fݚ疬uҩLdPȭVq4qFq** sNy]-T,va (SǷu<\@0ϒ6O`(8#}[󚋐w*#7|hƿ0QcVrt|1Q%Mч9D{*~4jPf=ip4$xj}і*ΰ?kߞZtm23c_2m|24/Ѳ?3}IpwQ(a)jEDOb; @T ZaX(X԰Wk/7mǻ$l/}%nwjH SZTHa0&kU[y䴧+.&F`Gb@3[\U EUJؤ@'rtu'[8V? 2ͣ1:sQw\CT xkh?^t 5nf O=%/]|(7rz':6`G{"XI&V";}KX iPQCׅY~"mZH`BuL~yA~{-1X*(fos:6G!ĥv5z@j P?SMQ|;/X^1Y< }&d_t]"zK7*THu<QQ4Ԉ*Cyq|9 U4*cN>QeTgUnGV<-y||'f/F;=]ٹ7PTqzZ祥ǜm/CGFU&{ /K&7AGX,iy+Q8;+/n9g|v++{hf BV6v,[9ghkGMC4P!Alz0ӓq!c#"Rno lVʯ7IꊩCH4"uyE-Wݳ)/eku ;?2h) jk&WEC-S/UO5 l؋|4\A&_zu1Uq !W޺į 4 8§n_ڐGsW>fB}8xU[WSG pf;e @tٳi-]D4 ~\ 8`&Z7ngE#0ƙI 0u~=SE2;cecyu~S#rGs8߈Td |MBqE p#GHs+ P7jiBc.0 l5j!.Uez6p9ۆ*ttK*drko#g-p CȉKATJbCSM7ͣ˝ ҇Cr{kq4[!(T5IvokG7Ӗӯz7^)Z\UZG=!=cJrE):`[.$q {NC}+9myq+5>CAuؽ -L-ߦPlA)Sr\F:{}XH6OW`hwWyQ ȮK& yKV9@tݻ v6 %hdu->s2`P&Ol'ѓAU"up5] _/&y?F7B!CUJVtY.aܧFIm>zEe̕A8 hSRP԰Jm4"9O%hmF I SO_oͤCŃi7B@ 18Úxi;XEUe#v[/AȾl5s/YGXf$}<"4T>lDk%ڻZKPcxJxơLaWm}x \Enj0OFT))1s?+'9r.[`'nun<z] )H+NgFB{}Fjy&]4s掼t|?IRo";:L0NYFSB'f ZxQO{N^jvƤw ]< `L^m Qrk?qBodHyC"CQ4=dBk}~Y1}k[2 b3OaOJMO5MeO!ŖEI+ % (+5RqO:|1$C txi;%^nD'Uۗyfe\5Zǹ(Aa2Z? [QϊprR2p{*>oG(T-/㴭)O!PANnzu+ոD+<(s)~dZbtY8`|X!P /#0,>T~>_^F#(pD.V  x {:f6wUHzIiI;LFX2[*c{1<]񛬝GreM lA8rVcL J=NN'w3Qe<眭 R5\"s0,E M*6(edSxJm4{x*룭%ф:{ٸgacd#ke3.Nb6"$󘝕wTdL2>]$8ŁLEp*k挶GIJ}O?0  "\篕~9@,) ɍXU_|)q!@|+&+:*9*: A~q΅O^ctޑZvhL=N-kyhUN* PL <> hUfuj ' .3#/pYsݿU;R_3 ]=uvdpki9@wdEݥHI N-Ho" PP;A@f `/P4)?&l߀MB#.j&? $8P5"g|O@'K.< '9fH~'; &F^XxV*Mq"L3X۟e:c/ /IB$Y=ֱ~SǬNl&pTB=cCCFl5Vs1ʗ~M/6V>S~WdsC}x5Tt#ql{)kk !y}JC`"O^"௼P/ L?Zj_{C1Ȏ[mΒd2qA-9T7zn3̺ܟ(rRgDu(bc)Rr<C56vnBo*k i v3 >6B>܍M NF~}Ff>ï tR? ;PeлVrt#E3YZ_=7 PiS]{z䔢"‚yǿOA\|ѕ!G0, Rf,!9cRdMsqp܆Mzch%r ͢c:'#~%I/\w4Α'N][>Vn,xeڳ݋70 B}8 ;'uci^7YgtIqs:Mp~U'a~#(G lvx "3HcE0~tph c2 G<%!>c(Bc1[=p-)T#X%z`&zT<ZU1 Q< W1H:[Y"OSOt&MIp«yWH3S'Fxէ01 /dG0I?iTWV#{W_"yp̬S~bGcKj,82][oR@n8ϯ Qg73 h%w 5'M([.w+bl9أy//Wv0,Ǐ8!rH_ LYs[Z@DžG{mI'Hq#e6wޚnQ!@UaLwQE9n̐027ҳr~Q<]j9̆ EŃghm Th,S==>^YNA[ϟmR`HC2 4,7~~ ,$/ϒ0o̱־O׼3&}AeUҙ8+0$ΦzrcPoMoqA%,Mpq8A 5..X]0*%b\P}#fyk频SKu{\2iTl8LZʏ Xr~=kZw32CQ|P|/˝=)g)0ȩz12?䲩libwk MioQ2M بl([a ~?e'>+vѴӺ4#ne="<[@Z3Zy<a;^TVg?hlfGm$~ rxArn /QX}->XطK^NHuJ ^D}=sxŲv;0jm[Z#oNg1~+(6.(͇8J .w&?9gN~ `g'`0ca7#PN\>J^J (cl)ڐCv{يثh{0Tf* m yvR>W6Nt!_%. T F皦]M5+#k0=Va^a7}ɤjKc:}fTR Dd&yN20: (k&(tCq:)NpP!F?vj"b}_tpqjSx)L œ HeJIٻU"`Ҧ{ HOtK%TF~0d'WF 5!ZDSAڕt4&Xlov{mUEh ԫs3b9FRT#D+N@+m8\d β% cm~ ٚT?6V}S'|a Un}Bjp'mܭt.1OD=Nl@[w`, Z9jW+!/yap2U.DDib ԮxL#V(k FPqE;Ni- 92:bRPgOodӔϿk:0g1tdlRSb;=m~30xr쨴_A[Q3M%XTem}:`4%w9ӝ y8X &*G n1`qz8H}@#7)iG @Οʰ:xØdlae7)A#Jޓ*u:Y:Zap4'].(%qڜ3c&\^1@ȦH)eJrP!i*Qh5%e?6'zّbO̩NΙm#?jݢ('&σY[a8`I^*%$šň"QMbbjICSە(7=)@X^#-fVZbp\HZk*X)q*sΘRδ}P)V[uNve+a{GQTcf1 %m~ARA˺sŒp}j 4H(trl=pK8{H4\_ PZ ⣌g)ƦDgAmp'F׾DuIʏ@W7{y1TGԘT]Z ~e1qMAu@iK4pwo5Sc܉QsTPs-^D˧ɡ}njhǟ19_B4 Tw1J&r-SDe!wB"\oSiÍ6 "4f3ׇ Z⤖PxiNzi$5CE.-N \zcq9 o9NaIR{0{*,r>H)SBtZ gq{=W IiS[ibH ?L`F+Key= s"vc=NHvZH5.^]oӰ8~w҂9EnoE~7RJuBAIDZHY&L qf1CP'a*+KnisM'<F)1qm1Ab`KzItJ`}592(aMZ\]$y8adGŽ5Jogh%Q9, MQ8٧߭;/ #$']k׳ݫܚh AƧgP+2T93Ъ?qI}rBTOp5}+F-r2u-tjvU ZJE1QH O<~v⛓!khc#v]Lտg'RO5J~v*-v@O:Tʜ$?M0EfK2Hf'|3h=i>u|5$,1HLy"7:Lw!A!-kXq+.dbhm߇=X% [lB!ϴGioa@7#EMh FZTyT|^ byڐ6 Ѷ38a4 9R-Wu1SR()^Cӈf5HL& N$ߦw Y$vZsU Ëk74GAr$O RQgP^'u?LG^olw< 0f *yIVXwN'p> {* .prnu쭫fQn6G".nۃqK7wqECE\-DB_,/OSNdӓFİpj4E8 JR"#Z!(ZwR~|^ l`% T~ׂ+cq̵zN5RTҷƢhD_J$܃F˲ƧP_(فd{vCgX:v5yJHz?V̇t*5z;YpۗHLS.Kϐi݂j*bRRRWN tmj註pyxg¦6dFyx+H~ڶ2E >s=6=j5[K1QٽNYGHD,ZީI\Uݠ^H-0w(hx#3 scʼoaYX,swZqM|FH_~ +q% 'w6PPNP2y(E^[F a |f8Eb/p- =7 "*3~|7 ~twg81wiWd z& z'T8y3b|4 liPOS-mc#:ɈFl$ͯ]5E;XD+"bxzmPK#g6TCukhYو|kK(lvK=vсm5][,'/B-ś}ۍiQnc0>!¹BтLrQ $hXj ^.tkտG1P6j>y/lFfn"~x( ̶c4$_};'q '̮BbX;8CnI7< 09pKX~D[yd~,ٓAYYWY[:rmE( nEB.? BihmqD{4, դuM~OoݷF X-kM1m:tʥgUﯽ:QU Xywp#-xho  5IMygGc)8w܏7כ"{>~:Ȳ-v1jZת8pWz'j^3 {\)ס_a~F!\p-M4pWƚ."s{*Hmko5V?m.Bw?WHmgַ;ľßm|AeI)g|`:oQgW*iYB>==9{6{Ve\!2DeyW9U~Oɠ:bN{)lg7fݑ<<Za%6_Ms4W*ZZDCE9u*{\UkRZƦsYw\H/4Z`;CҺ9)t'2E{DqvA/((n=b7K7z끒B6BN F5{OϠq<5k=B,NTuڈm?'Ug$yG6iEʲbƾ[ÿ2(teYwsw.|YrAtd \)bVU4\[y { ^ MmTM\Q]mk]HG6LYodE0.ﲷ 0!iLOAAbN* 9`ikl (sTG=D,F$i Va_*sTE]fb|$QvAaqd[9oqX; Z/;nƸ[ 7DHw ~p1Z*%Nu֘j &0 p\=2:'@?uI&9n]Akk c  !>g<[n6N38>HXu@ȢZR⑘߀4ZE ngTXd6!\Q+9a<7%SBӯ%i0F 7SMJm*;یIpJ|T{{c#u==ouWZԗdbP~*h'wB9ﳠQgxp:MG͖,P bddf!H;:Z݃-bz m=> ,D rLZdխҩs.(*_+Ƹ'QO2n؞  q~g?FX{$bKU {N[}vCc'jm[Fۇ/] 'RI"c୨K@Y^ͫ9RP~X+0iWyĘ #խ*Ҭo8}VqF: WV"Y k14t{b/j'yr' !kؿwwxo7{Za-XD^{BhRŧ3'θ"WOc4a3smy7vSCPY7#;Hl^+n=ߕZ(>v*%ǭy&Dܬ9r (fqNpk6FO$elVXy:R=}H_<45]DfxII?o=TLoIp!CcSq37♣U?i]{5%dA˪xtkxzVM7UFoypI:y`>@ 1C0b)M`ݯm̪ ֯ns*E 4\ reT:o'r}]к(H@TO:, aa#8AG4jhcphŦMBpI п> ʼ pE<[HvO 4M"rSQga!UРXP~9S![aMS*jU[ v(I- <*8rWLf"dUvD)4¢VK2Ra;"A֤"g@1qEO5kdT&TX4i} Nk{SY1K@?%~_I~YL7fVX!ٓl͈'D7B|%΍ȃYUS<Z dU)U,y';*l2}+Luw@M+ hYqL@ &Td~Yv@X(}w96;-s* lra7łN:& KrMIX3۪bF]u|^y-q4%;Bvw/l,X~DG  Tc %>|fFJߵ-@Z+鴛7Ҝ߳VAc[jےBKN]{1j]zZO1aLLYOq2Yip-?DR0m4b!hFFJaIRRz-Cr*oR `[Գ- yP$A5H9@m6.՘tBzg`7 _fus~HF+][#O Wl[4MY3Es ,7 !ڽ. 5cbGCf?ĝ /ksvP|KV20}}cM{h4n)~e1d?ao9h\x4*SJhvR R%a;EͷԮ&Wf =$Q;N)O8K`1:*612Էd֎_;K 艒ѕ`|񠷡㕹'NM2q͖dcOc/I3">[tbo+F}wuƓEDg$2?ص"ӎ—>O&^Eڐp^OƯ7{Hm[gh)GL@ 'e 1t5KmUL]?Y2+X&7{Tc^OcJCkvdS #AY gBLh=c N(O%[Qȶs*P9sߑ9<`f䁝,/ɏ!Q@uONg¾xf7*<{T2lx0S]g-VIL⏐6ءlJrF~7ٳ}tm΋Y,Ϣ)m\&~u&BoiUFZo 8ˡxȂq=*&F.KhiISR ˬv C):E*/paUIo X $`-nqƎmw+ ޙSx&%4ԃqGl6Qa|d$:;"\V4 }APi.0l}Dj} 2 5w]v(>l;~VP~KIFoN<MKrt"4ό GyFujgJ Ma|_y?giǦ"]3IZ)Ut qyMz.uuBpw(.TqiRUD>f``05Wl<]/S.\$V1X "2F(,))?0I]M/}cjouF|Hpm\f9vZ+c\CiQܺ0==\ Z+ouཷݭ+mϾclҰ_g–=vS+VwKљgˌvЬQE{66J& D@]"35e} 0CePY1N~Ji'植ֻJYF=7W%F9#U&Ph,M!fW0S$〯Г*dIa6Cy {FX֪Ff\_rXKs_:uWHZG.bVWRXrC턃1.'!A*g"#WXh04| glO{Rݰ"pFMǴ1T+͉evx-y`D$jE׍9߅|8ryK#:._RJ{fe=h@NR@?y؆:c#tֶK#|Dr=w'‹Wo<,\_T'Wp3\,6y)/ P/WbD9?K_W,PZ9R5oMPhmXKBH8$'0\v h'`}:2j(ʅ^4x>$mTBjEcHRr55OY1lg{y_])( ʃsAAH,Axp+ڏ E +;6Y&3g3Ga]Vt|5&Qe\W?=_#VHۜK{ Es7uRLdXe~[8_M}CT xKHB񭗙VR`ͣwZ5+,rSC#'o;WvfnD*lWv]ĖLFz[5 uMV~2Iۉ]^*ByN=#B.4p![,sOmWCZt D(WQ{/G?Ңc% 5@:%g"FS%TkUǓnI`(XWnηxz{[ SGX**JU 5N+(_%0Sr{ Zv=hS;&ۏ"t\q Y_[\R2Yr/8tIsvu4($Sr=ќ E`E2xM+p:>z UWB:@HqF3Xjgjǽx@Seɉ_QRM!G딌0-Q!M%2’w:3j$`W:̻V6*Y6}eH~H:+fRc.a3?Μ Ny:MӞ 5U21ޥ0z-8>§Kne;0UՅqOmEoCR}Ƕyucf-ԯ"p <+֞=C<5~581]Qx '`'Da8֩=^]gݺʥa-tz(1jdʄ~Ϣ4Hڿ?`oQ ]n-xWA/4k_fn#=ZoFx7 OŃ<, 3,aA^gɉ0oS[58H Ӡ Q%g{J]&U=hM #@BJu W]a\7 +JD )bՏ!XՃΒJC8)(_K$u&Y"ޠ\EAx~n[AZ$$E-(I։mL@r ̰䋶-rIVNMm?_0$;`/=VCair!"4u9WU2~Ǡ!c#:;wʱqh!; !PI$y|0|~RdƢXՓAa}4| B8A=z$(>(1,;efK p d8DI av>Ke%6 BilxMcJO[Px`O_k(go/JdR0.Y|0t87)W.㋌W&NzE @#43j.B21赥BvyS $Dpy.I?b>US4D`V ^)ѶLv]šA\\XZrf5Zj[,Rr殫 6rn A3JLD>u[H=qB1MmE Q#8ҳ=JjZ] 8%0j逕stJKBgyKMȰ\%kJ5.(ϫeT!-18I6W5OջC"xfi!(K/EW5b5e7{__acѽb1;D`){E _[0O_++[\;N6 W;TUԭ%NUg'% eD/tmᠰy_>2yNh+@`Vd\d8@$"tlJlMl8> ~`wE֛+]ˍm 9q~'U8H38U)wH hNt aG)}M!ì\R>K#_1AU# 3ŋy}tZD;%^ͱ:7} 臅UU|73cH]KB7t'*{Ln.V Yś'rc<]¹<,]i/䀾FעrRaQ2³F̲G R1!:FήOm¸KV8 1Ld/LZxbK\ȉ3!|N8˸7%CՈĝo w*u BTD%tY@^D%o~UZYM:3$α ĒlW!ضwWl5^,!JL.1!9SI,s]utTky,g\TV"+ àT#zI% `d3MπOOn}SZ^L CqyqvptDH%]o[FAf!5|Aż(#i'I꼠 (_: D(}"qCKM"BKÖz0ؼ-3=d=H܊k{X|$7߻n#[ Y*+>f+*8]R]3-Fq8Jh6G!F^%Ӡu%0e%a[˗IdP3;f3/ U1l1Uiɽqdd32BAeTtIKl VP5hpSA.:s h#fdKE`VXY2d1IکsN}P5-PkF}F>)Ɲ_ڡr'Ct5W97u٘݅J%Cz{UA_NDuu;AEn&NvthLïJAt@Q>|Y;mlL Dgtf6Q\qҀۡCNvB^8l_iK.{d:Л`".x1,>K7(u@p*+*SZDPc GvCdƒhʕi`G9~ҎɴiG RV*}iy` ϲ?D"n J:)W"[C "׀& ;n%m}ZVH.J>P1#"֌]~j/Iwm/#U弓vl}.룧T!4,(zfv2`WÒBHD:,@k+LbC^K$`9z,5f ngzP' 'I m[QJ5l/tiYkvr26(H;"Mz6 D0Kz! <5IL01Ns/2a~ORt%MVT}f$Zt#Tuca>rz1{ǸFe\>ۿw]P H$1rt;&їME),!w?D|a7 Z錪[:M"H[ 4eh0M$fR _=7! l!?E^& V342Òc=Hdz!&G+?;am*⇨U(nT@id+xfP 3x橉Lu0&` YofړNIiȺ45 Xϯ@5ed/֘¯BCcQ ==Tc Q?zH˪XZX3g!hKR*H1b/4Пbϰi2h>b.v+8 2X&ʷ pgCwhr7Ki73D$GA`,a=Gu2Vh[wtԴq"݌.Ιu]aMUırn{o16#%ZnbͥWV9XB>7h%q2yUWAfjz+WEl)U >Q2ªF6cME໺)h/_H%PK wչMн= gE ^ 24">^"u`\\“O>uaHӡb"v L5pPCn_5wi=d,F =սÊH%ZSnsF'C3)Y2PO$ѿvǑAWVtЛ:+JA+(,7S7R`|rX3[%msa)pcMYjdQ³qT(ݲan M?ui@%t0=v)S/}Hf5_$mmN&7\Xbse ځt1:/70e;{Ḻpgڞ+}әd=' WQ"|Wv]P$@;T;LBTޘXSǻlӠҺ3M1[&gR"H_li1T'b2Sщ)]Y!ShQ|F >pVN^d.>WTܖ 7?ΠZJL'n'2ɡ%R6 0pniay`4 I(`g1 .:s;]M:3򦡋@{&Іj?l $kG)d;sgf\:~> mH=>/:(=yNy<=s>L%Z+vVO:m| :W0yB$]`pw UgRIG_˞Th>}5B`.4y" [ Q7T7IȘՔګ&+ ԣv@ J9׃/?EV "b{ssq? Aj9Ջp:N|ꬥoTZ%a^|xUmHVN`H;ÊW@5YE{lL!N{l9E=a UB*/##Tai1b[~RgYq$Axw[=44>K^3Ж}%},#"foWub{}g,:9L )C qCbxg,jPȗ^`hn,S 1~BCF\yRUl8Y=3 nhsuݗw-@]c68A/T5iʂé:"UE\oԍlJk{grQۘvjʢWt_,\ŕ' Պbmwۍ ̭yk[h󤨗Ȍq fdn#,U(Yy Z-[1N4kFвa vOOܶL\M}Q>f"m4S!p-~ L%X4gssYJO̰AC4"{d$gv1w@v%3~|eC9NPHm99&c- =q#RLXwe8g;Oh# Hu˪rB%\z9h<ؤHБVFM\>=-u- ?c}Hsg8vA C H#XnlK87mՉ̩FC"=??g ֦ 4DsXm 6U`uM%>Y`& aX zRQF7:yoʷ~ޡ\BǢyD~]}&SvsJ;$mVAFwvNW8"O(ͻF|^K pO=IG3t]rҜ>ڟz<2.Pcd'`L7V߰>UR׼K$ #R_+%k9gjc|͝VtLŴG| S1̪'Y]5[STT8D=Xh`i-]70 W51 GAW`uwb~޻bV6 "H?7;$_DA9@HkNˆ>E`N>:&}N_p.&s?AgyԓXg[rPd. frQWr^/6W4NEIMP ]ֳNG^;mn| T.n"ld>˟b\cV!34*#JfXI~b!|bVU5Aլ!w/fS`X]&p(6$l$ ?HʒF̀9ĻmYN(ۡ$%Փ ǿ Z=3/GE 7Uqlk$2+Dk"]3'FX^L5؟3xXfwgllJTOƆMH7*sO_j/ UzPL*NDbֽ_u0[[qˑ,R27$r^0Xe0 XX-Ul0ኂ M sC'[ ԰Q t'd ƱSfye^mK1{B,L@C NhhD(C~v>w%yk8>Xq0YŚӔ7BAw6H)R+YL3X~} Tušݯxb4VP\h >ì6+I2+OikA -{BҺPJ9b1! ّi%k4nK0 ^y@05D5km3o[_q?-T#F$͛~ PQfʀ|BRo _Ḻ z([$g8mƿfpߢjjqm&w /4OH,k1y*d@e?}c [TKp,ٶYl*NVuɗJkkdGĬ=Ȣְx(E|;ozRֿv kEф6uubE;N^~F N\خL"6Ֆf '>5zp//, GmFd  JSAFtXfB "Ж!f;٥| ʌ^ajzPJpl>@:܁v&pSq@S1|S ޒAՈSr(!9-`ghmEYEtMei'o5HXns^|ߔ<үx}TꁃT0dO S*Ζ`y@VvX,tZמ]kA5Y?ekA3ofe^B$ E}<|fpˀ-sM=% ,!:=I]S6Yuyo-̸A*=*?=&,ɹRJ"h&e$PqcLkgk"\(bqrd(Jʟq8cS].ɋ8D =BCܗ" s{CK SIJ ׋:^]#A0i")t_jGn?P m >헵V--'nK4JE-fP,&@w֪zPGqѩVIM$_:ʪwF`67Q9q@q?oIT8eݣU-Ԥ搑G7EUPQfdw^)*wحL}(Ç~Q4ZlػkW n5n~P["ߚK{) C:@O@\H`aF & 1q#Tkxo n۱B87~qn[KcU٧ө-!玖?>i}D12`&N|HI% (:H !ZBFfUih] g90~d284K\Bއm"J×R Yd`G11rZC 7C^ɪ8bR0H± FgqK+v?)#klCDhT'470lL ]|۟UW1ElsNfxf϶3U\t%|H~n7gX,!,btLX/el'h%D%3tp_MS\=2ԝ )BW(f:f`/@@2Qᄎjo ;6ɚ7$>> Dp"7 kk(q+Mk컄 +UB8 w^F{7NR%GO\mS\C}Z..|ߔi\QquLqr_ctlzz/# %f 0|XWy{&@Apb}|ylOPh'C8de0^(p]ғ71ڴ*y:S"jg=P=܀36ePi˱ݾ#^tv_Zz̷!v8rڧ㬚ȲZmEPt$XbJE86c<КLf&bݖ99s?ɇ9ɫ);غ+|{XNDŽPܝJ0\=+Jqf"VHVNjw)lItu&FT#;6(PYHGڈhб߶ bB| :\~k(hVbjgO`Ov$^?Dtbj*/c_Tb;oZXi#MvŹhZވvn#隷Q(;_*S8\DqP^r%שEb9 wujQϷ>%uטW\tmȩUaJy j3W_e? ; D82g㢊 8'lIyW.\G1DMT,]hYmAo1ZtPWr ]auyo!r DL`b=d ];T>}נ@U5b>)@^['6g$F[O@.rf5]vt'qaǯE oe9$mfn):y4S,%X- Lϯi3-k )j"uݎ;PVW(ʼD20/ L^CQ!Nq>"tI44^ 8+ub˼,jŸH!>OAH|$܄& t.'[^8C^#'D"T^x ~ݪ?r.7$Ij59NDjna 0m# 6,vGcjKkޣv$q{MvO BaӴyT<hhC 1@Y#UTҭ%2fvc3ʷ-Gےs@L1v堊 :r?Y$SprwÙ 3]|€L7Ħ%Q2sf.%qv nIKS2j%PLܭbQ*5(um<Ɲ~Ѓ<әӴNT\A -8! pIщO63oXF17Ꞹe{0iwNXQkV<Ѱ,0}g@jrxm) I91/^/? dSF%7ޥtaZI[AcNrW^FE"F(mEiβ_NX~L?m[}YP52LvQ&״a|GbR,oeLRp Oޤm姌Y25ȾHxdpazz-̷'+17O¸إkC~exzsˑٲOoX:_ L$'uT2).$0sG_m;wDD%6Bt:RMp\՝>7$f7I{jG0٢ gQN?q,RjFt _ r67X4)`}:!&YgBF$FAsqnu5_p!R"n $xҜd8KmSL F3C(d`=R_Uc!5۾mR=XO#&)Ig:M0pf)C.]-l!(@Y!rr-vh- g=tp8i+`&Ꝍ"Ґve J?~NCA)xzت ,|yoA~e,}U'ؑsD6Y]CR(*]ȓB7c۩iډssP wIwEeg 6&Wmߪ4%߅0.)J1"1 m(JR;]aRWѨ<8Ѳ?AS%;txHY&6|P!̥i\o);7Ù?FnU8Lvs\ɂ9QIF`^, Kꓔ${>ǎppzZ6/]=_Q?SS].s}J˫$_S! sLSOm:S3RCZiS2e㱫w{T4sl̗FOMYꛏRTӍlfӹv ~$}OGzځW eJw~A]bh:I;&dS K_RH۪8ב{'0=WLSTSԢ`Ru#f+M*ml񇥃_Lp VJdZh|ǡT8(8 -Rs@ PVK Ҁo B9{?3IRTGcՍd[k~W\UYed$-.uBFĵ9,]X)[}e%?Cw`W*"m]?>vz{^m:zi1ԧ"_|Ez6@U_:8[ճ|wlCttm6w74V51"*2k7Ot 6x^#:*wW`5?gom➯0O|X.) HX/B䀹ިO y$4*y,d9)SAlGѫӦw8l-vRvY`Φ"mr𿶚*l)3P>1R RǪ\,[EZ;ƺmfL27WF j񵂪^ˑsՅVtR 67o+aw^WϒFeBDAIZLbԤe}^FDrQ%sH9%y9%;&#c0g޼)Z?;鲰l/q5cțgqN]G &9!wjKM Yн^Љl+]`z`*DpH \WoexU?lZkd8$mA=6`=`|'=:^F/UƀH6cI $.9TbPj .Yz6s D[^=8EQ?d5Ƈז7턒eRzbp-MD0zD؛;g&~^ Ӈ&sС܄%$p }^f-@6I7OdžڝdE R CrC'ب,=){/ШE0X+6 ;CuM YXA9-=6 u@ @cϞWfd *3hQdXI, 2ɣx५S"u8GkWQ4hs6oާoA SW6C6Oe?N qW25I^}KjsUҨ>yUR]CQ|O]hHВ{, ;5-:K2?2NkRnЊ Z&`J9+Wl!p⤠#uct lf{,*-Օfqk͕1ASx%ZS/kD'< HSffcMQĭբ2soj1![m xRUaU2 4IXf{I ɹTMW{#(kC&CFOlp0R2=Y/45L<(Sx6$剎9-{MIODh4}*bR26.6 oA1;V-~aJ^3"W L:@y'اO=mT Z>K6A ``z1-}@br!jpCyLNkyΧ]'448w$\U'+IudYC2yLC%^g>k{ML~+0v(j5d$ Ͱw&_5%kK^C·>4 ,&% )>OY2@|qVWhTް/j`,R/NgNB1peˏh?  `;&\pz^0\ׁ% Ksv[m L~P 7cj@Ü+ע5{I8U$ϯX\dW5d|)CtrC1$[wC/;3TO$!0Fm#|  _MqtMiK2G;#|RzGh3 h|̆~W%6H pW:5|3#d^F@ޏ-Wa~\ %ujȾ#~CQlou|B( AA|S+꟝څj<پ˯Wtoz)G(Li/}zƳgM&J3vpS?A)=`ISzm_*V~"̲nP@e(pds- :"d?!Ń=V(6Z@P0N crf`Ģ iN7 '3l]I{>w5>rS$jakyf?Z:3۴m,zf+U$xM4>AZU  "Au%I4"QlW#C bV!9kRlV >|̠WH-$WbG{8wlNNf0h,F[t\kH~[!*o֥'NՎ .wDpB0La,i >jb皤#9zBX@wk!G&sbJ+,-CRlgt?'cyxCg7= \ַ-7g| \ڰ{@+m!kY% 5 񌷲he_邹_AۜW+(JHaA5{#p`nM-#&=oH(tQ; XcE0q 2 C-P }FfnqĿʜɢpZabst~TT+̘QB=ts[j Q{jԂh"`{Fa}H4G2 *:X~<7A;T]6誘iNfݦ1 Jdrp ۪0acy{ %9i:$v%-V\ńX$Up={A,rbVy>tc`HF\Q w[ 42B6&QQY( %3[ ss u ˓RJ?pІM"Y4{#F;I%+*N wg/[πĸ/t?hB+j~p 7k|j?pN|R{}OnI ˖?41`ٺB`s.BUǂQ4ƣłbXoޮ\wWt<~HS 8BdtQwt$j"?SM |M0`J5%uv5e}zh*۾}/c}1u^_&T *EUCDuJ-]V:R.ؙ Q`-v_2.JF1>WIiŔ[83B[H2"b*humX: [6H+>w9O׵-8 k4Nx탈,E*%kQhEdsΑ(1ڮHmH.N=4x,?ji* t'i!Eit|ojXM+L=Js+qϵoC=w:ҳ|"qwOuTJ; ~m® A˔/w.>Bܘ5zhggM7N7o"vu.Y]21W"ogI`'1j0Bel͔hA=J9ltCs\xSg`X$~և6#JJNw87RDV:+ 5CҰw]ЇBt%v=#4+uZ?IDuu .ت 0'ɦ; d gGo='&Q!~P7&ŽUW̗85@+ ,ga&VS~?Y[Xc{o" ($bE$13imjFV."W>SЍq 9=w'Iש#t+ȷ֓RtPx4=O>>8^[G:)kp評t[auzP?RdqvV`MZ: Wx"ZPG3#:((ulDOࠣ !45e5fĺ1}x*.4?3'g*ILj.akp}%!"qXW1]sU^qS{[3@\Ty 1s\6#Zzky*Ÿu CPYh~f5BSݧ˗D*M/?EyGU vԦ1_ٓl'.#\n.|a*N7Pln^LOK}trZ$һK}zIft{ͅq [zUgIz*KYYe t-[}"k2U0elbs&/L4)$5qip[KݥN 6Aad"#P d1\(WQʫad^^yq;nJ!ã`xe>am rlr/0xrNrWhFQ͐ 6h ahgX ܀ q H)*+|],Yd|nDٸ(Lzf^^}hdh֭j@Sȶg)aj#0; b6> Γ ,{J+h? }݇ 1gE^a+ $NF qmpt$Q7twkdfT}1`s]-Ov}ߥh-fOZW]pI8eB;yݨ+)G=#"`'pz!mHZKղUp5MSj_2&)se# [݈]Ԣh/sO({\suC@)Ѿ8>p a g ٓu4R5<Z;?Zջmc=7bZQ[Uυw(k 1$0oP;v~dwiIz=%?C*VDɀKU>dOT7؉Iq@ixK[ '"e(9:9''k࿝[UDSퟸ&*Bڈ@1 LpA|Iܥu 94fY)6W&*IGBBmM} t.,pBIqZif ix V0PKuK_:aPF;>h L!#6nF8{at;}RBa 8np(wFS 酁Z ;|g]쵼vx 29&#,I~ OjV;ּԡeD^[fj2h5WVC~y :-&g9 xzOS嵰' Ӳ(1 3]-HJ/R0rUn\Zw덒E_q'乓De#FA"V.4 ߓ=>-4ltͦ_BZD8Q +d*Us A\g? ]ԛȣ|Z:^(KQRXrnRXW6]󨗏ۜse# ^K0|.IJh3?V  >ZV>,Mz[Y͐ 6qxHtqt tAS& -,D<2ngC2:&8  o}X`V7ݖ Þf>QRPoRwkl3͹K[C#iE;v=r/_ &GkֻR|c>%_M uj,d`Ptg >ZGR6e]CB%13x|{&0G0*|rPe(Ջj zmtgV7%]#\V ojwoS.M|AX%G h~ ݄@ E忘K!&p f\y,x$*iKrH3Q)N2g0]./X b0#8MO(JrEOoH1f. jcrU&+,t^J(e u+)Wշ2n+-G`v֐Z׽FEo#g*SOAŲQ4>s?#v.?&fh$^k-wcD n zPj)LNrw&[5,a7҆&ni}h!V٫-#-wzX^DC4d 7=:'H3$\坯8^?cʇtKM}2ָ{z㓊Η"iGT/Z ) &qJǞ(X4]s UƔxlN0SYKc^lOeA:u"6#aQ 3 Ɇ ݎgB߫X ƙ?<~ q|Nr>}5XFB*)TZhwȉ(8DF/ o. 9%&Ve;O (o91 EMiܺU+axB^MTߙKۿy4"s>d\1.څ s'>jrj09\&&Hr#@NkS\ .6ut4j|A/p:l}E3 2u#G6(# *>ԙ7;@t$E7,)iiP qD| Lђ4sr 13iMIVl59;1{ NP!^vc]`ȁ\?+OmOtԫt?.my39$o?SueG,)eZS@!Nv_&N@0WQ6V)kE~2q fVMMʉ,b˴M ,b^1H5a+L+d{*3ӄ>fϰ^Μb Qν ks ..i`晰efdKY9 S%Ρ]}"`U'z҇nMk>!z\2XjR2%8h+@\DrBY%ل?@1nN0"Uu:c9cI͟XJ6 fj_PMVOaȗ a ÷ - G h - ]. أS0!Ns-?b$8m3@n4AC,S,WG3.Ԁpʛt߱|{٣!"pPcP~UcQE#dFZY$?C"g2=Nb:"n Slbů#MT=ɒ |kg ]ݡƒQ^1Y)THV+yk'!k^!b_0&pq,3)3qMD$nip%(߄M*t2noyQwi\$RA Z@/(N-LP2z72 W|#[uސrvʰ쑿|t7`.E{Gi]p}`$?;.&Ϻl~XwF|vTP '4أGfX mXO ^Kzu2LR2eRn顮7C-=2ۯd sǯsmUKsRydLnR% 7N3*KhONJgYZ07070100000053000081a400000000000000000000000165a9455f00003944000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9]?Eh=ڜͩ 22 ?K}ǭwfazi[5x {v /+UY$%0m! jERxr0m V+&wsEZ1mDD?qo{Jb /GJ$I( ubJԅ, W,CgLT>a%¢Au,AԘ >_yjoPPǤʈ3Q'h 1RKZ7*da.[62(x?x1ܘɓ5xͻЬ)vBHubsŀjOAрWmaH@*=;B窉v5"/xt)hj>cկ=mIА6w!mk{n87g(r^Kp AHSX9ڭqH8WT#ɅTOk\@cL R>&2Q_P2TuC"K!.peY~U 5iULCWw jeGMd`<ΰH_2I ˯[h]E?Up]d%hQz㞩Ba)[U2&X) t(K}>=2A|!|5k4n:yl}m;GN%f3/k 2 /|I]8G"%dAV)Va H 0̈at]x]VnӼ݅|lQdpɐ_?}`|{"t8x1lgr1yz)V]59'j5e3ku|,)x]ki|6{r|݁SA.5Ph3( 'ZV-YgP5(3*PݡM>P\{G}m!Q*Q>p Q5,2ӪzN=n6pZwN9V g+;]<,g+Ubvm}O۩&n[t)^,EAH&€˼ <͑?k"p M5zNzj^zkꥌKt){ߒqbJÇ 镀I:Nxbpeg.Qk4A.~]UžZygk+].FG|/ NA)i|!i;rQ4lơM;'7t7l DHHFo FTsdl9h|TZK+^Sa0JB.Wk^@mF_[t&x/5dj+.--IEpjA#js2f|~n׽VG'ʼd(ANLMBhQ\Cm`zo[#In):K4lIpDPI4U~ZX{4sj*Q[cOaJKHQwDnV8 5()',$ VoaVIkIfΤ(pQ%Á(ӑ%K0j_EIdێZҸ/5xaYt8V[8 h?qJ-ʮv(`}4\q'uGLXp1}+LZ㊕'̈́`[3vR)KҏRtFZZ{&/+Ld*:Dk[8I/bPmݮ$gk/ʸtb .2D7CiOeyl޺N.6/"q&1ι`1XaT_!k5>;0Ju o7 {_ ُ-E%~҅ |8t p N,B\xW$" K`KoQ8;AaZIv"rIGZ4jB)B m O ޳M]zE\_ns7n'$K7Bӹ㥪L8HCP/=ʲ<˰fU#5^a3Pe v MǚTcvjk)SEI3܆]NuoccIRZWbW_0v>9tg:$xcb$:<<=("X&]$fQ *|q[y/K7d,z Q͕cjUy}`͞\QeI!jfvo5jhXtPvA ?D&|zt1eS26gQ+;ڄT3s(E"U[<#>o@Sy]dKl5')I7)aR`Gȼi Tr.p+0~qa`3))cF|z3c4Hw@-,5&p3ۑH^)n2+Ey^E,&䔦(/%ޯ 8:a&Nkf:!t mVQ+^_Ԑ?P lgOOƛ<Om "r t$=dɯP;@9Jw=ɛ>9>D)ӷ#@`$cXƹgȫT?O.H3v sQL1E 5H$v!7^pCo '~޶lAV{| |_ʰyO}2}D;g: pS:MU͋9X?UtIϧfSKGaRBa' c[DgH2t/c}|>NGτ߱_]}65WF@ ȟ+ eѸPENEJGoʈY(B]sv#D?H0F`(UA N SۀDGrS!f=@@.67TovozqVρ(/m, lť8|G&rQWe\ u4O=LOB JX?@ ώ2A$LW[mځa9i((P!M*+Fgq~HUN8d7BmZzM3lij)Q [Ȑ(_\(M2I z'rP HWmG^&{nvIpFV&a"()z{]szx tQ Af{xZߟ+v&B]= gvVi~L󺁂b-ɉUڌPpՔo\x;mNW/eOF* p#BKhŸlk:?J=V#AGX?wAVj 1N>yHUZ_oh1kQj9ϮfgkDVΔP1H̳;B0ʼn Us)lO"D?ZpJN u)Ņ9(<OQ)~5y_!5!@ȰJ/|Kyø~Ev)07J,×?P~A.:2 !θb(H$a`8XH~qs-}9}u@TD,\r (=}xZnj[a2Ol6rB0qdq={-\D`!?}yӒ%WhC2VRi&jzW4\Qy[z`t}DrQT7zhh(x$cv 4yV"A5=rgYy8$%H'(6,J("\m 'X*s\%v>BHv+e8e+˃Wh)F#^[V(q;]qఐP}29`7wyO/NPSB,[F؍jY[;s'cEvli#d*Hr+gkIo^GP5Wv亝_5QD}1> 4/IzjDr[x[qAu)=|m1]$IJ27ws-M5 q7^y%tĜbg6 q%, TF$݀U=zM+0?!lt aB/mn\#16Dm۟h[ŒOSML0WӃSD:FeoĹ5`9ˆ|CY藳pu0L]a:e)wcՍ3;^ e@LJIh悘~ON2A$ QvvZ\"9b~k=;MxEX)'iO"?zЃq(쪽赞Y8KOGjZ@f/X~D UVvS/k٠)8w~{^Tzb[5ILV_VKw DXrq^6$T<|e ҥ'o/?;$'p*y;Qnpr: '"8%z[ 79twȇq-uqŕU`(#|N`Y[bR'-G?予8~0iL Xd6ZXSU`tU j;˪l P/r!k"nySM=wL$űWYڀ$2<ń0C3Z\SKɱ~qR=/1rPIqړ{Ϻo(.`FsOm7yB1 O2KSHKs ,\ _zPOkTOY#UV1nf"8O,A *4Y>Zh>1h]sRUo_FČ[Dm] SJW!M`\5mdMNMum݆i`owVs}]pǛ&KzbMJnk$LkkQi,l|2wl?;shO;vRpն6w=; Z<'D8/_4+l^=PJv&%f(Rjg3@̏Y=4akb y)r䝕FDf*(br`uh;q K9SP-658ixFZ,z=}cz3a!XrγJ\:7͑wK5?L\[E'GŹhb;kVƭ|0g;+!V!sO^oNS?F,uYA8)d"K-tk.X#}d7BC;oxސ88b)+&k Œ}UG}v6xÖsXwBVF#+x~F<_ a:Dvh]ZaWn1ƗA=cuT  .S 6݅бlwdi~v0>\k${c +L}GP nF7A5[S:YF597Q3nL誶ÃXyTqφ|R_YtMfːUuUǷ6oW` )rU f˹!7r5e>ՌAڨ\VRgrz z`bv+ !@?S?Evuk ڬP%T$$c a>-ӽ`:M@,G.׏J*24*zS@wT^1i0bArn96 Hel'dvX6zpA{!=#Ƭ:|QGѰR6{hI !vv{zܙKL$!$\k)B\XԹp ET^efs.)l-ښgAx9 飧(fMq% .)8(]Hןn)QwD U͝ gJ65dbTX] 2<^9jLIV $Vo' 7:@| azټUXHK PКrt j %}h;wV ٺ&xU5ǢEqnOLiaW1)DVqNOfTFe7|^,2twLRR~é}٦ /Td^44` y*V(CO"=$ \|̠ݟ%UGƇH$ %:9@{Ǒ Is$Bb;M +}Rf`qd; B&lc=Id&8-Ӱ!li~xx]*Y У^P,}mt I1B`K`3_; n0-$}Vv/JY#9O[ Gxt[<0? TA@,7se_xҙ^-Ԍy P#. {1jfv1wIKrU<>hxS 56*R" ~셭W斗H]V*sݞTCJ<Ս% _F) _ .n,xiT&eJyyB~[?MQq(KؙJM R:B_Lrmiᯍu 6Td+IU4!79k6u=w%`RO,T9ѲU4oKHE9w?Rfp_5<&(FvoYm'Zb2ע]#:Oi buih~!Os\G4[2AdwqE2zhbc'wJAIx)97s~岶w([=T٣m%"@M8_x@M/yP"_grmj0C MrgG0ӷ8-_M@6ΐ&W>J0j5)fO7r/mL D wIRERG3rgz9nÁP~|֓T ?(&M6u~rU h`B ۥjJL@9@oF̪qGSՃk>w̑L}s3B :7[mt\cX@3`#F8Vw~`xTVc9jj?rG>*osI)m3<8ԛyEoDnbﲳKVPcɑJunI{[ gA%eɈ]t?Vo3 \~$ɞ_8JaRswUl |L9R5Cը[dWpO5`"7bbd2(kP=0WpF/qJ-oA΁6;77%*s: n]WYd<@4QcX"y 4Z7Ő0B3GCfHHuʔcVsQ/3DX}5k54p!T#G& uN'1}%9@-K9]?GJ4w6N@ mӸWT:q!3Si!GD/WfIPT# D˗y)# h68=dBSZā>^B& bQ 1{c%+-W* :1v$)( 13S5N*b/&_e,{͆hܘqCw$;birGH`ɼɺ 8:b=]piC̀V"'2iR,M=r00"L\鋽W5@b'\;%2?PpjM M`ũpPWګCGXCu(`jrP%_]?{]V;rX^6A"|9U7(^:Dz G^\ʠ)`{">h-#cԽM^xzքe" *R)Ԭt;B #BŒ}߹q6Vԏ.3TCZ2|D)ygkhH/;eѴ3(QNs*UY)Sm_ßgCY1 go$,#d}NYz\?I8t2,Yy֨Ћ.5@P?$hduJ(V6H^#aT-DP/cd-Z ay>]V$oL@i)oobHR M H*wJDgkl67wu | ѣx u;KQA3_-$a3vl=ұr)sWzAj5>Ík&|g%I1VpW]]H?XM(ia uyuHKK&W%:f X2`R#bd.HJA>? =(+0̯ ߅\\u|lHr O,VbZF,Ot +֨>zϦS>wn(\j+ {i*&u1%bÆ0a(Ӓo<cWۈ611J^қhF!DX[S6 'q`bA`No"]W/[&lϙOco-{[1̞Q0*\E]BY[v4S@,b".2 ks] k=[#_ZA!)(D%)I(X!K>6񐷄NvN(7J=xûFRX&j ĨŹ9TKv%beΦ3c B37i$ =Fb%OAQ!gY}΀7 f45= ~7OlA֝nH>1ojp_s&:˻bZ-3 ^͞,6HA j$ :oϽq1Un~doh<\٬,z7rي G" T:Y/:YMq :4ҝ"⑋Y.]ɰl}H:S%υ^Hif}-y9v}xJ~.u}|>.;c^ ks4f53ݭB@~G`D]#A8PT*^N;Vv![GN zTÍ#c^)8!x{nz am}mSaR&N*gr6|BџUzlEMMxQ Z>O,_\-CN%g}k4d]Ԑ_ 槇9tݡ䨠2@K qxٻ|zm}0<=38+ⷣKO%R?Sy2mrUj [dt0Н&o COubJub;(eF*UX P_\ӑ t_dN4Jng=GU&RPd bO=1uD父' d8emaҞRx~DEw%$4WNAa`jC3.2'ކ.P@> >઱W9MVJG䇃 rj|D$CpQyȏ FC.g %Ar VSO ZÃʒ}to zp@$yi%Gu^CVơ/ P+dEPb;{+̒<.o4λ*BAtM_,PҽSvugxh֪k&3IM*2 @}h KW;71=!%fCU5A|n:XrJn|[ׂ,w2=?~;\>>3=;d\A'֍RةRƜ0 R6VߝuBz)-졟~"s&>hrv<HJ6!p}FM/3#:˶D6a8ÏQbbDp ;[! "*S$( Q0!ؿإ},g ,I5!$Ρ2Fm@#MC?)^ J>G+s7o HzXIo.ׁ/Q\VL#'T5c(kPXl\f^ S!Xu`e{C\Q|Zt2ХSs"3p9{[(,m8<[ ϣhr0Ի|:ldN ~Y`mA|P0y%ukZ l`|Ji4[nJ1FB odfL?8E?<:Bw!iD )hœ[g>'W0 LfcU_o1>}AV@/0$n@}5wMA_,*X p$m~PM8Q":4b3ZfmS`@(A<'1<-g>SXҵ+v<&ԓi2];DtS߉=8O[bE$Ci=p-xy B^Vxdwl L- \`,QswS-{c3}B4GEmw'tC(Y~jAn|SaV4x4o Gm0N晧dSg=$Not`vOETϖ`ї<#dQKxczdVs7-o^gK}FMzM;JVuB[XZPE,@fm4"e  RoB5fMSDKƋɾE?~$XξSOD e}qas] ,氞rx폥,e^BE zj4 8P')Ufn" vVvIRGRl P,8lr'=;g4O+.lFŘBsu4!\0q4P^0Q;籨)W蜅WcpixPZO2,xWOM#pN搯=XvmU=9=>l؃{_5i4?~U]uUL4JtTᕽ!63ej聽).e`G ӫR0G3c졂A $ަ"aHϣF/ , #D؟yْ4#/VҭCVw)\mE{BHY(/+}  O꯼/s)Gڦu4W<)Q>5{H4ʴk.;ꬫ: 7 {W2ijOSBAv[,E=5G%GQ̌ǝ5cT)4AFXd{D)9Ƅqie}sBXer ޖRQxw׻oHO1,|Y1kjJ#w`D>En2v{|=RA"B?ґP^-n%\XiW>bQ;2Tt4jOeYe-诖>SmURҒ!@[?mXjzg[(pP8r.gYZ07070100000054000081a400000000000000000000000165a9455f00003d60000000000000000000000000000000000000005400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/= ]?Eh=ڜͩ쬄5(nzeAd(z5+±_DS0jܚU5zF[B%5iqlYJ/qXezFnT<+ŴWŃVȶ{O 4yfwwEOH#3'nFٶ R?}MV/uNPnoqW&VWv%n5DN$v>欥Q!x.G]e SP)J`_qS~^lfۻb)I}/uH oPPq6ك1]֙, Sw\peJ6y@$GQEP͌G:fv:r+\,RwPbN>vK ;dF6fkV*SHA||="4QJj Ц߿dd'B>cׇAvYuMO":\+Ae,23BhL'xJIKyXKszNfD,&m3:Rc \VXg:l"]Dy~pvqcE(TU5!&gq_K<ߟ,H}ʶTUU@I+Qgh2^௎`ָOF) vGb3 & ;$ճO O/ \tPG;#o蘜b"Ղd!@*JAv6)r=ÌՓErۼувڷmd~0lfӟXb-D@V}Xw|5$F4U- jD!*t։4֠I8WO :ISק\ \Dܥa.QNW[,&}tW;{^OזRmAG?ÿ*YEEvc x/ĩЂLS7Ijǥg\u uJWmw6C!,Yd)Tײlpp+>3LFn+j?Er|nQ1KA]v |! J-XCNd~=(ٖhi8&jTo.ָKNSfmJ0xFC5'е8u4Z# aW+%;>\fz-[_Me)sHJ؞Z6mAXs_tڴ@@LvAedA6=4TZC jY}׳$[l|CT))w1l%Ɖϼk*S27$˄B<s}z.t$ޑ݀[&d, [;- ,"+o5Vˢî-8{15r?u?(QuW(  quӱYJ_5L8DIgkӂSZZ9BL{tj %1HM }/ `BF3)#Aʿf7`|\iuhơ 'WoDͶtř4luhyE.&WuU6J"}=7(LP!gXW5 m_vc)x xMqo4֤bn!L@+&ѭ}W kn颮E,-G7T6U1"Vm/_׀&h]mJhG =VrH+֎Q+jRϺoYj}eף0A5IKr"NX aXԜ!\[@Q >6Hd&v' ')ӛ`0+WKr65}MriF.(X7c}PU+fΡJj$eKFg'Pm,p; sUXLXKNiZRt#ݲ\h| )*/ZU  /*1"8GNglcEy:gv =׽İ A1؇%܂'FBAV%@+':Ӭ53>rd'TpZSH"ADi {mIH;SoPGb4`z2x9td!ɈO2|:! ޣ ,s]@/)Q.Kl4b@(Է97;ضCj; n>餆8cBY#phYeH0(hQk43w&L}Q `K05 $2T9F1lrQ[zŠ/- dϾE(MYe14i0ø퇬-YJeL<= +1]OSl=K!C8s–CA{mF%a(4%q2 ֳk{ !EAM}$v([#H/d5Ʒce‘?Pp!¿@ە0F\\?7Y"m!dt$5x%} &E$e5/ߣ]flbTa4u͟q}P1yݟe_FI-(:^ Mͺ)exunoJ7~i>pS$@B5. YXH|z tRa7s"~w$>X,u=GذZ<汴 W4p#"Y/AT9\}r#dӡ*~fM4-/_BvyLh3wtwĞe}k!7'-6^\=%fE?;\CTzY)$®[T.#V{Z0Kb.NCL WlJK^uq Bd䥌mDGV4#z81dxukBfg8Q&ӹ;,OD+I Z[b`XȚқL(*/}J A3;RV"pKw0H:j@f }30DCJNU#ж2X0Tl`TJ'x){\sAVl@J[B@(,$ (gpR&ګeGW JS墎9d 剴: q$| CgeF\Z٠o 'ؗEYݕrl˼h ժ7-%= ̱ptxt*<׵Ҥ3 s0SR#qTl51&+6B`-xf o&t7ZL--BmitDD|4.QhA#{W#Cw+E/Vj5&6x)M[ =gQf$].:>6ot- FUw_5J^#m2-: RY=q1LCK+%|s<`BaG"v~07xpH(*j?CU(hPc3 ((>mXh>̄JF6`()( җ3}Xqs:`A.F GyOZ^qܹ:sl#jaGcZlWZ IƢ/ 3u񪶃$)>m?qM\J7ll@Eu$B,^avf?Tޖ-ŷ:Ғg.7mME+*S,O0h̚INIQJ[Vأ2ohf=mQ9ȴz&ҍTqzGFuz|$N5~ˁMQBS/ANJt& ab<9yW øIg0sRAxsOO{$jk] ߸79LMo4ڱ,ZbgwH^#D//`rs\iZ] :?IX]]) &Vxb)N*YMҴuYO4xn I6\d}4|xy65im/H*iɩ΂@ J C!:~Qy8};J gI 4Y~FHc:>!u,_6' IfHAPnȳҘW&`;;萪s5E{'"G?RiHmX5P4NϹ8ujoSf2b=jUU+ux fxrX\,# -YeQ-oMٯA:L`J}p;ǒ3l!˭L:I%$uAC!Z~~1dxCAVe "p3j~"%t CKu[! HVmRۅ۠('U zaS} y1c?/;FBdkS"h ]fAAjDgGPs,i)o:o(Cq0o*75I3A)vv4gA+_z*qipRJM D}#fV,Dbe<9br8Q#ќ}.P;t0)A|9|5P4 -9ՃMεj?73 ȷ\7l+Gچ|s5|q7RU36BU^ˤ][f1* V*lUqOw2>N7cBJE^-(L?K|$Xߤ[lo{ɇ8-0߇˾2ľ;,Շ6Z=]a~'ʍT32ܗ#\S,f>q0~ӄ,;oKGM !ȉ4 e{MsT <'W@)hk.A18!/Za\&5FH"~e*2d˓z.nuGx f6U9c#YoiZ&rXE[NMˤn4T?ahX0Ax:OpJP]i7`cT䃇D ~HBP]mD `F(,fB;Ҷli`-:rԒB7Q+zIwPގ~{eq.&2O(S60!وjEˡvp1g28+nzD,㕽 h~upUg:E(4q)S7 S B jbT~ DHw6m c=NX u/ehP&v/-T QNGW$q[x eH]|M^GI vT|`Q)jyڌ?Le˫ZX_J+MQvx=)Qs#f28$zP50:O0}T IiR^MR"aTuedȼ2!bM?᫇ qOΰ9:J0^TIte<T$62+2%f8jι6Vqk ( |T"Ev36.']@ՔB(i#_eDě;iu!_pfx۔xtep9B XTg9ATa+fĘM&ߙ7zBrxC VQuqYRe$i+/q7Pּ>7q@Ld[/ E8Xi$ryhԴ9)d+-Tb(@V/;DTSNs"BFh]:K:#?S@6}M`(:;86Y:Cʣc0"p}ƭڈ4O !`ܵ 4]K,SvomzNf/6P.׌D%k7{B$ŦMO7iG1)9p> cR\\Ed+Lm[R$hv|Ϲ֬_"3W{k0%Kǝ-)R?{=(˜v#Y[>^])~. ~Zk#ĝJts_ۿA>)ͫ624( 3@#67ì e:Ǫ]Mb:: #f7mkqrh96.$veSڂ>pt˄x%y: OK'QmX琠E"k")mS CZ|^g08:ײ s^6% U+6m^Ԃ26+ww*8eHK똚 T [:HY:M; gagswq6K*-GZ;~mN(2htR'úchhxA*DrwTx71z5֒:z46H W1Aq/}*Z0/4\ޭ9.tM]=odӧ]2'J~&p:Ȟ^Y GϪ\J0j>N0S3ٟ1 aj'iI&7= =(j4.`΢/|r+_; doj"fO ?kr1ӄTx-M +[=񅫝ʺRP;ĜX9WD8^'U6dmbLA~OoGtޮBc>_w_a?!ѤI:N(>w3}H-Sɓ?CqgQy&"U:A2AօBzsz< ,^ԀEa-1_oOwe|V=5%{Pv)  {#KD bQ ~^-(I=G IBRxCAJұZ( X:^8Z/hRμ ob_Y;^IIrxx1]\r.C~<*Xq|:^e_ZYN::ó&G]ړo{v_`"u車9$qF D\B/~:a)@qkר#7uN٩o,v\z26rGHFcy'詑_r%=l2w!_nL+XV?V62|'˿ylwk[S: (B_lRZ"j3U|ʄ`9+ u˿HN7OtZ3yη@{5@giYpZ_@M/So+0PŜR9Mks H?Mh&؛aD>x1 ?=֋]~g#w-谜#Aڈې"_5!=@}]ZV~4lћ\ @:o sh6}2"$kkmOcHir $FՐԴ'6YC6FZ-m l$ =8mDbs9o%W&xFS?]6q#y:oС#|nɌ5rDTcx~봹T;C. `&xI޻苰;(*bP/˷(\eet,.TIb ot=#I^!6s*Y%'j`Ύ4S DEr)̠fN!ǭ=:VKKccUDQ{Sac8g/OVD5Çl)($תg<(J7.2. &[B1#"rr2t ] D,!=[CF21H X:p5﷕%0k,g|.ɧq?BfpM= epVy@b+3(ܳB:>h)Pq6? qaK(fVz,US\N{3ۍ@XOjTr/w Ig*'T1/.HCk0Cvh#$ROHև3:>)&sI hlū` JIxX*N7 Meu! rbL*RCy$gq5H,q<cز+.FLf3ҝ!g; :aG:c<,g%)eY Nk |IWc+$EےA \3kpٝ;y6ubz W"$auUѺx=q h܇p''rxa˝&XABܮnRi ƌKVj1&( cylZ9-2_dG%(Lybu@(Sgx҅H},{+Keca0ӖR{uJ~fA+pQGRAqLP/;#5| ʣt6DkTRͩtcA#@ll< W{K| 7\]j-cIb!FkRM?a-7L q -W ?Fѭ0g}tGcw";™JGS,Bx\h W5ʥY11-܈y9^>MN g ,K"5IP@}sqv ;*eӗBy#:$ϵq-тׁY%R%8 c jF,W5*oqqv$3sxxvU;ɇ'-ǥ ?mYBq;AURټH'o24rOH祢 ļ3p;rY`_uiZbnjO[V89̭rƚ uL`cy򡿧J˹;|#&)y.{.HIrWV%q5АH՟A_8YweW- )n6oɽBj6%V݅`/xUjW{=m" mfW3U0I 5F 0A뻶ktH]eӭ=ˍ^&4c.gͦ^SxWTifІ"[hxk_jׄmq.,g}}B]Ud y_W%=~!uRgQ\؃8"˛5IU{!MާMwk3Qw{mbC14 lggQYf 06'?wXwsѾR3N;s^IUHT\@;NKBbZ tq'VlɋОlʖ̯qma7̻^k He=1}ݚdICGqn'w+;~-@o;-ۛIPH [X7?H05NܴW>y #Ѯ6(j8GJo-*F;Bn5:CfSUтдڋ^GCE_>> FM۱}*.!Skd0"#uQ i^D;g M8ࢯođPjwy\$PUix]qSUY\aRDHWV̻u" u5U,k\fOEZj ha![/;W-`Kɚ*7И4-b^$W1zq^Kƍyǥf6iPK%(޼~ea;r';3~XihՏ4U'P7X7J<׳Ùvp'뻊*B^ х:/ARJ\s]G2kGsٓO! R\< ;.H|nj=HT>I[9olb (t(5l1\18,wlv>ryr@k5I.e%nyQRۦYLNUEbjލN zcՄ?|(/75pBشL#]Ѥk:,$BG?U@-2M"i~ RwD+"2.y"Bo"04-60]8MZ|b& Qa2ӍH fF-1utLSs Wׂ%D6pHվ'`l p0=|oЊ-횢E\ÉŊ mPGr04="ؕChD)+r:PQUɲb4]= us?pru<.D  *c"p쑤{X1j'* 0_r'fVDa@܂s}Ao2Azul ErFXjYty~I|}8CMy6ƫL{rÌ{2.Ϙ/I࠱Af^rʈLɗ$QV@+HlSo3BUY=ĂVntT>"d>spP[$TV]YٞG̈c3X5FWYR /dm.\AjJyE՛f Y*@h  PwrXh mB}hy^Oyq5 V\ؕ{/Nܬ?̘ 7$&|r&5 i-*έ ;AnFt2wnpA&}_=Zo(Oq̊lph>HckXW'gyٲbrջ9cI0^bHdUP#M1+noN;^U48:W;rd4`B& y BrA:QI/&݁ ,@e#!U Yš.H-܌gN[LohsU&u}y.q]#XPRaթ("l {BcT?k~]~n*kMSR)Z$-E{tQg5 ^E'l~P5dwto5<'߉O<2,PS&7ٝj&6qM0 G`UQURAG#IqY?˗[Hp¬T<(Ɖް/ 2iPs)YhHàU5NGK#]FEE+qJL?yf»#YwpB[+ -XrsSHH\e**ԟe)%@\YXI8<#y-X,F$E@eR~dşU/Ȁqi"UA{~% Dۉ8x6PŪ #Tjv+`e#+$=4kp#]~$,پz|q&s[MA` a_ I%Z' Sndn =%)8PWyjPv[e؀+4M=hQݕDQ2#)dRBR U S+&AWH 2i_#d&%@h&#JUMo5}mG)(Wf=_$1gM; A_F tNF&7 jaGo/ES@NI}3b7ֻ[r絖Qgҥ2,BYG5jϵ kCu-a0˾kVt6Ԋ]I580h`DXfɧJKVnlB9Za=bmAΒO81>iH2u$(sɠE!Nsg-REe/MdqFJ˺ 3X EH'HXVN \ccIa o5-2ex/pbRl&@DzCOxڦ|` 㷏Wya҈;AJ9%WTT)K 1W&ʹ̢_a&qI7V@@񧷸]Kr[n,_3L|-seM'!O˂YS9>V:{Pee^#Z170Rp PC?`VQ O<;zu1hAON( ίpxբDDPbqVym>jϧkxd)yDm-Y;}aJ,+yνE-l+sr3pYh 74yB{}2|&5# SONa-\ﬕC0,,?q< -.Iom%NYwcΔz;CЫ&{qTO?~#e^m.g^B8 EZma5)/2ѹ*)ΙS9egHLJxx O^1 F`xX٤ q x;v"Գc>k<2҈ZXj\FZdUl#w? v 6HƧ1Zun Z|P|-P!a,?AmE=&ܬ]Tݚ.}+Pt6f3ǁ ʏhu;y z 3* @c:`o_& Q|b#psNsr˸Ҳq=l@.:fWПLAhjo_Ynցo13} jL=)́&:cxUvzygYZ07070100000055000081a400000000000000000000000165a9455f00004ad8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J]?Eh=ڜͩ?U>>yajanP.4sy>eȀ:2| xV0#Lr1~gn"}%:wy,Ld]2& /CܢJ &S)4X)W2#@~o*ZU$"zS[NjLؓeSm/m@-~6QkՅEAA50BD#7'}<yJ5CMK?C_X欖n5[PtwDcUw1lkbcaPu''6^j<,'Tumn!E= Oe$Z%?8m7OTk#pS EphaNNÈyYӠ}JNZ܅+Tr:LЪ{wqtHUcߙ# K#nYr]&*%_;ez0<[OC|Oh`19Snyo[fw ғj$ðuy&fV0\oPnBR_<{@Ds#K{A]MnwceFȒLNC'&,9'# Uvo-xX2.Mp3HԼ$:iʱ/򄈻1 5$ƿPR3z"nFzz_yę!e}7AٖM < 5=^xKYݳӫ}@/ѯtw&n2%(ؤ}n߾>Si'-\>մ1^HnZnBb\y o"%FyC~`tJRۘdf,MzǾݛvȨ޿꟫ʼnC@|\{gKkO~y97%GƐ1P'ϋy rќ*sUvw1=9dD7BD)AY`{ҲURrCQ'[ѲՎrnAF+ˬ褈WwN4Yn88sAi)RJW7+ ЍZ[z kanՒ6oXרN m YJA"QVչAQV#/^|tG)웟|: H ŗߖ>[3Tj[V lIZqc%E7@\7!SK*J6nSh-Gjdb,۷Jw^\E^2){Ι[H?هuPVJҌ S9:~IKQ7jn$1»'${njB P(m!QD[u[EJ\ )gP\Ifsd=:Oȇl _HG#{ϑ)(l΢@\Q}u>l1 FiŸ@ fsNE1XLnr x|,}JxͲ6BIv#f}'(d}qE5B'.3,ٚ -Yyj";ʗU)`-:pR?4jA_jE0Og" |YmPh˳~b ?ګ#pSaL0A,୪[BSalVWlFÌ>ؿ'Dcg` ܺX8ܨY N3tĕ!mCVF{hS_ ,޻6} Ůc74ʕEEB8ׄkk3LZS%*F]YP< wY8҂oȒUdrCEG1j? hXB:0}ג'ujHC5dC?o^\iZ,k!Mr1|fNڈ&{nd2vLI1yX1l? ; *7 8d2bny$_Ϫ Eu.a!5tO(b Na_֔w4jCx@]ϐ#)sFo Y};p_BOA'#.)%Ժ^NJf r,f[Rt ᫔iK% (BV14v4jh s.$q/:@KH{H)p^[8s׺DqnrtV+b|[U;5@w's(+?pVkJ6 r(7""߂1+aDlͶŎcCTnXʎ<~ D)c>'uiN"lg\vDܿ*1c0din{sn 1)hcqH_,cpď=t{VB&nM485?r)ԑ9mZ~2MFӠUAu8(DTˁx [v'QDsyQ=?t#@mD<{-t:xtʵ3ŐkzErISL$IQLGM'޲Dh1FrLۡw,B"x_=xcimʣz3~ jU.s¶A=t, ~mOT\%U6\ 3:$RN"'@(`o;4KBZz^%s"8P똌B8@xpW6 =݈r 4ڇZ:*2WM_~(\,tLB%UG 0n}E'lWuhpWg 3x|/Mg>Qf,,= :мna/Ƕ=I<*'$#ղKَzKX~^ D0&z~rp]ZR-ܲVU8iFy1I&kc2ˠyo^SKK)4ظ$e1h l*R&t{5":@L ZbDԣY PlNLێI,¤3x# #i"V1ّo>߃Agj?2J:뺋UH3#3bsVؖV4H+is w$N5_Ͳ0&-, ;i? (K揠ԉM=Jd51Ȥ+%6NGJk2-=^ڎUi G֐G{6`ql"′b4tQ*HmSvgIx(7#;~{ =z".G1}S`- OKk"lB_s pfC }D{yIq2cK]y>Wo̕#r8xP٭[=/'CS,I #Z>SFgHjb5#G.vGoe),{WlnucH>ch3%(UsN)%kU_^0P=+hp^}NfոIjwk;XA# YهOZ{iBV0>qfKYxaO(2VҊ>$ix#Hpo@$?aV{0e QS0R*0+9J(j@M5Q {Ixɝ1Thqd,*|GO[-j9=t:E^$@ nZ7j7=߷oQF@j|M TIلL:?A!R0o&}@Gb'bx1/E5W^-lRk DA6J txV'd^gORRI&JQ>c?;\ 435 4f[W*\7FVpwuf9ǏCQRȡԥ;|I! M@Ok ?g|so97"#Z3)pjrD2X ?"pκ'֞VI'[Qqx9꟫K<iY5)!ml%ns^n,:F!lSC{T|ӑ$ykS.e,;/l}aNjRNWh.e.!>H:4JeآL2 Z0\jJ.2`3{ = 02-o"!`R:=RS jn`=^$A?ur!{'%ݷ{HkyhLՌ׏񛁺R|@{ŹR[(D4i Km̆ -_v }@;uhE ryk=!AhDL7 gOb [?u3uӴ#p-UZXJƄmDM\WinrYbg$F7$&ҵhU,0\\>}EP_A:4Ң]m,'zS:.}r~vU$R.|Lvb0\|FqOk 3qv~/ߎdCltJVZ ׈!== W RhW].xQzW ε`b`-:+c6Vp{y7ųBIL4͙3h %;t:Bd r6š^-blkI雓صFG uWy'D_ps$ʹ1t7-n&Kzp 8:Na$.Σ[ݷĎȅ,a}9Cbk8W\M-3>Bݪҍش+?Vrs5}_ř6hѨμ%0tp쳂UIWĿ='dA{_2gZv8gX* %̖_8IEo;fB@o$)MUy;Tj R+KU YjWOePL{:7nu8neF9꧙~x4P-cx o[7h %ţ3Q &W݋ ={:h'r̳>iB1:<6{9Б9?䠉 s y[Ek k$- [>؊?_#? tg 訬J\%8Aժډ@=Oa !hBWc:'Nē^${G|4>riQv,]GXH1 tFyԬ B)#eEӍnz)e@A?Z֩ֈ˷ 7h&d R!=oȅ;2"T ^|JIzk[oCǟ4&(nP+-} X85>n/Nl#Jp@Z>S `~.;\2L;%Z\1Kl կj6I N 9xfބ{f-tp0a]6dk}/3fQmHX"!(ƒ-OC\~55 P"co^] K,Bwic mKeqs(P]\vi^ʨ"1IsK JCn%$]vqHC,+jt1 JW=:57FH|7tV+/9>r)Bn<٥=>_+B^]s)IF. Ua` K>L$C&QeD qVY O"ysSa!Xae1-W"I Ng?29e&^Wyr#Eh,w\VWys }cQ<vTQ&/w9*/ub/2M挸CxSZ6-XJ|Z$c}m.C"qDZ^9z>dލ3;n#_#H,/MŇ/Oޣ# }=}3;R3R~ ڬ~ı)q$٘&jV /Sh"9V;3.~PQe\'#l5aH6fb;ѨOIUvV2Y#G#1dDE2^dDl*"~JJ?;IZRRրXJV/e92 Aѻhv)W'yLi j^6a9QGwW oAИdbòGF| ߲jM^Rҧ.kdP`LJY, ֕Qhd/q 3 0hygy4?($qS\ŨXS/|úYj|HZX'uڍ ii!zV_B%$(?#?[b9MM 2uۿ>{baE}ٵ+d&cj;Doiן ӓ m PrcR_NwM +?P%-򁭩G3]"ރ?lv@&`XuE\l|"pPNwd܍ﻹ:\rq/ήsW Fg^ثu6n{snCkmcmUPۯ@=H_W\q.9b#!#")p2eE.cRhф~t,dKPS=l<67w<ȳ$T|M5eƌtfp+)%ns{ńNJ߻HQu]֍81QFϫMO?8R;f]71Ne\u=jơ- *0iG4EIJy<+1ʗpuۣ$Q] &!#QWk[d7(*gAtBkҀKxZ ٭rNyRhs;;L}`_+Z9!J08u&BD `iL6G`~gQ^2FXMH! g«T_][E m󋹖&ei4m=6z7v07An5M38VrF%>&raizv5c%BYН62fՌ3Z5N@>w?av4Lv"U45UOݍtl$򮺋nxwN\dwk/JPbTIߩ'KW'ϢU:509lO2|̃-pIBS)&Ԋm8/ͩE1Ӛe#<,[*s$Kcől,K'l4Ë̙iS6GY*EW G9^8i׮ kO^6BQ+X#=G+EGz!3a\1z,/9 O}KtÇZOյ,B>4 c^@$=S[72c7bl`oɌV1E58RG\ԯznq(/!~c:N ]~q|!Qt$Moȅ@,\|oB/gwp*WOr,_Z~B`-9:*rc3+h :JD6f?C>rp"߉NM0/6zz{r{?.q:܍L̞~ȼ<$@h&[ 2 -̯߆wPs'H@I @; 8 Ae"u̜!U)8L~ Ϭ#W5Mn֝Jc)%'nj[T<h=Xh$0N#_L'#GV3G؉cD+r/I U3OOۖWBKrc/VzJr_"ؖa5XQ-ȭ>n%vPXE :|+/S`h!ؑKq2Sr eZAV0/zeogֺB"v}/#ngXd YڃKdd28xVmYVlvH ɎX Fϣ }!*č#VuYfbg}[]S7ѫC>c}`:9&JZ UNoaRAv~ffkT{zlGTXV9L Bb| V.M 3^ ^7vsϸ%Oj1' 1T<]uV:dXiV NgM巌@r‘l ݮ}Kx hRzEnolH8za>c_mU{\;\.{G V"(}%= y" `ۿwV Z@HSY>J=;ă[UšD űTy~&3E8? ]KK+r畎@YtMe>Z &%<tA+ $xHG9IŒY6`nŐz|܁qG^bOJ !pfN[A e&b lb&[4Z9 ۏ.Ɇ ^ p.Z#03/Żڄ]>&eE(>]Iu~~) $r;\S(o_кîb5nO}̼G[Ws2uOSk\ %mۼ*s5hE2Z,t(|e0fӗ:"-9f%& _1>ت.X*%[d9*(cZ$ ė"Rlz䆼U+\6?J1_}3UT 5:2(0׍X(Swɹs0R.?w #xh KoquokyŜzaƱqz gxV/yp^ʥez`۔3b2SCVo$^m .6oS;kl j.=iJԽfE;lBt 2D(ÉEaT,΄r>U?f6nXzkTH^a~צR]1۬) {0{GN@KulBşJ?/ .[#CB%|]K{vCUj|0_ႀvΆpA-7iJ0H|qͰ[~ wV>GVw+O)kk_f3wʰ Oف푕պE|Bp_^F_+^6XWR{ mL~84&RƟPZL_PKvMQ^$f%uҐ jN>6 p"4(؅"GI&^ spgZ0y\0$^< ! صj;KLc@+q.?[JOyP4b)bIj6\81[Fo0SLWlڢP0V'$b#>K p`◴`Vcb"b'\QhMJ=GP4dU5PLxߓKYdnnNݐ"!b9R[>Py؉U/*\sf2\3u~/ڧw/A& a8+Paz ,3PpTJq1Af}![ (<6nbm2  \w*cԳKF'6-eky0P>:);R5(0=H7vx2xޟ`"]燯(6)^ԇ ҄N>{[PK2d&NB*"ʼnfVy\ۛx^D;bIKsVnQւ@{q72(jq^"c&9"N-,!iɪ~Kß}#x#!=?e9%(F{@$SPHyD5>$%`E>Gx$dFpxtnt~;$`rK:Jy0b][I>3-k;ڇ*H3Np7^i]t"D|'EN+1J^TDѨ͞jA2%wjA䟫TRc[i±ahИMҥIh-8? @(R~]z[cٝdp(h!Ӻܑb *qklH7yXD!Nb(ok+<Ʋvj!}Wc0"'%nWaW!6s Ix9!N&sk0>lKh[_Ip5ذ |U q+욚pt3NܩwYZ֝H/imZ nEZOv8f.m/Z !Im1i]/]-ެwOp0Opho"&Hg;a (U~8L9m{ZQT:CQiB@ GO`n9 uLdp)ּUsv>ovgޡ[ /}r$"ZpY0P-:wàde2%de㆖qWd`v/̀-! Zl]fsu iG+]W]O:q >P3'N~#N¾`Yrv `wn3~{T0 Y*pd8f O!:,rB+uAq갑(Kj[7 }Fgg' bJBN;h0L=SFÿÈ,/ ]m Qߟ+xZ'cĹrC+W6IU䩪7"a96ŸRAcзc9NuX%8":$U;lrQIԋYy=伉rX #"y#sf@!sUUqґ\ϟ*T1W#pN5ltup*0waq޺\Zd{$`e=Yo0nQLz@<*ϧmJH%nHf:}Y(AљOCZ,m$87[[S -尻* H4< xaqFf[qR&殦cc}s2x19],#l\ ~rϐ# f* g-jWI !ٲQyZ)5._"uEu\Pׄ3 ?vY;{|9'9MzAUqI ^t{OCf;.\*7=^_ܱrN6KpzG\лɯd/e-+ 3_kZ# m 05rIE1&`hGy6=D_8]C`Lǭ#pgYZ07070100000056000081a400000000000000000000000165a9455f00002810000000000000000000000000000000000000005400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0020.ko.xz7zXZִF!t//']?Eh=ڜͩ_b]T8{Ӝ{ j9u91F)d6xI扄ň|V$OV|34Gz/`Ucm!%tRwjJ(1N|dGDs["g"w\O7xpJb9ӭ+|}E(e7a8'wھTɳvl:Bp& y?'L/N+hJSmp [6m𼲕Fvy6v>vkgRMsHO/9 t{cKG`9bQ9դL{MCHQZ2 N)VdE #U#q]m˫=isdI` &[aYKNQa婘7aĈR.yP%y ?z~M0QM)u3OlFE0.؟0U&05>օ'ߛvizhB0m4떮3xJG/̨c,ly̎prܐf_DNK}^ 1O07ܳ打c/Lctb}A֕(Z[7mwjp%ukE3' PgN ]TG|г ` 8q}B_?FgG=5L=)/` :.>>Mg/{|ݍtDd1EKO,'-Ȍ4Bb &*mF!Q qMft6ŠɅh~ H9Vr!A7L'oCWB.zq}R^t<l|{S)Lj&sadCUOf%)ucףHci R*V}+'IsIHȔipM,ŷrs9e$$.un3h=hN"QCBv)aPI_0f!OV #ׅi[P],Du1`OH6'"H֏0_b AXV^ȠVz°x8 9[f1iL(*xd( 1Q&bn! {HTGm4)_0&In/Jg.A XVIgq@!|"~QUR6 c;/>5; iyD:D ,+9,j{y1rFrJb7JUv6X<tA+ʫIC+FS+Yd-^WoCDgZ-Ys?Q'{VŮ)'(G(ЫZE^ lsmW̕yT4_۱+8=VS[} Bm+b(gD?XK{Rv-f Di-kE/h9%`f\J,׮ڲx.odQ3 ԦC$|91 lJ,W}ԃ>ܳbEo~J,`"ڹtC){&Ke_r.R4jѿRQoH#$oEt `!N { p [-pn_8yx͝(i"LУ:UsZ9@jpHU Nb$Ǝv<>ִ5pYZmF¶UpUu ˺Ia.'ZlTj\ @.)8enW^O50<.M uZba E^=ZrOLaĺ?]򏲑.pc@izO+Lvk t`=ϯܲOIuG{α}_d7<6G.i;J`}{U1Q8IӜd|tkt ~NoUvS)j,y |'dȼ.'l,Y>Qqfr]n% M5sd }@ZAj{Cu_saZ.;v\eIǛJa> C g1-̓cWК H*MHөDhF~8ܛ`~"rH:E)@:ך =ztf Zz?*Ũ=Bo򌕩h,nWR Y 7QڬtSԞ+S/CW췸 ,CM!0F\Rrp6޵;ԎzbO<1p:wMDrŮ%Nvt?nOe5WL`(֖:O2?b%yccZ@Ajtrυ*gc=e,L#cOTDBdspWd>xM?qtZR?3?m++!^6R!+]0E $p⟣?ͥDUQ՛U}Pe\!#$h&h[[6cl^-<(wf+{+=yyƻZ'淔h*u([J-Q._bB>C77UpEGS웘 ]a 6{2Jlr' h5 ߶&&DU$K:*Ljg"mTIVz)1ʻs ůr3+ Nd Íil13mM8E{PÂhw}N tN=<:w2+; `7l1@Iӭ3 XLJS>wiߦ2Fq)jUo]8 ]|*>ܹi (hNVCġc |´S 9"Odu% cfgMT>' OOHxnA2CDF+{1MqVpdv').*&LE308Gpi7RkbF JQ@ԙX4qp 6z7&ӃZA2O]ǑzgKTsSJnՁ1@ۈEhP &l1+P}y~|lJQ :>~,4F-3cI=k6>w:s%WZ.U dF(/^}D[Ӭ-C7!L辀ӆpn-o$"Zo & gHeg^jGޏl9-fZ5Jhkq+y?(&buC{iR xrٖO5)x`Y6BaTe|Ϣ*G$(&Eͻݕ@cFi"@/ Chq,ˣպ) m9C[5e%TJ PqubMpOj7_A -ܼAjG5;=NĹLeq09\8vj*5%6 ;tp\Ԛ9Aw@ x?=/W7+RY-֌1 '<9mh`y`$3%-@MVҗ]>ht]>5 %GF+֑;M*R}TOD\S#$5,76> f(BGNPJw(rV J*srFPlgx+v5d510`d?+*1qR[fgfkPXYFŰwKP֤?cD/üA20fms'Eއ_c4gΙ*dg* bjs8gF}R0Wz 56Yn>y׵-$EUѩd'ŹWktm Ibo|ˈį4MG-;=vJSY5eKQ'68GƎӚUGHYw7i#Koo0Ch]V?>J6A >zYİE6? jkMjջ-+](a[܀X/">> dJM8p "%* H/ }!!1 ˓-@~WII pn4Q6WoFˡzA=k~jZ[lJE9?+p3`ly~=ab웼CB:PW^緂Hع.fpٻ3!VCS~W*&FVa\㬗g1G!sHs8X-1Te?rwE 4oA)9;z ^zA%-!-4Z(Iʕxn ç CBe?oaB>'_qZu$kPZdT4tHuKV*o@1Tkocr&MPXS~3JAn Y꤫'~~Y!..o iթ9܀TN si((5~ .b0y=UP=,Rhn 5R¤RY UF+S XHmi/g&_ b_ |QıM X=#tT_'9.|#̊P}Z#`f9=wQdJ6*%pW<C} Ғ!hXSD8>KEkpypM>fb/<pGi51;_փ?>2#* XEK$5iFX[d91׶^|]|zkav0ZP^[vaYaFziJq;sQlגE9_0pmY3ml%KmkSLOSr3cwjv vYdlp혣{ ɰN@3q|V0V ƣ:0;ATЅH4!: >cq[`HF4yM1B X$4q VےkH C%VOu+Ju2fe[<ͼB3 &Lf4iLbocͰy:}>eޭ;?dqc'd&Lt9lGR %ߋ]Wmic n~m:CFUzc6tҦ[~ $~Uvo)`OY|< =6%JjB3"_CMG*@maݮ`n&BiQ sp\m!/u o$$!O]I㽯:G#wWbsp=Jc@hڴmȯh d_}Іߠ5 Ϣ?}Re^~m Wp@+K4oK{~aLG[lqL仗4F;~xZ[Pm ]bwoʡpL^X_$/w.7[j{ud64 amkLy:GDHxq%J&ֵYj}20^Jb%~NzۮL޺.=e| ]V ,{pzLcxz)nhкyeQUI=e$a XZ:L#T^A]]S?<7P4Jg& MCcok<7 EOKw Cg2Ng)T AӉ7QhV?x~T;ùTD1+c#]b#O p&58z8q@Nxc~ /q~s.7J8WM $3wk &U-Fa93&{(\ %W}w؉L!;׽Vl5/";[8 5{Ca/HM=?b h*R_(7&Rw`ܣj-Ej# 5c!"N2# /{(oN 1^8JEh-ޘ_ƴa~o,}$K'& 66|yBB!^ᬶBߋ900c-81[Q7‹'=zp)կuָ#YtK"+C`p !knwaؿ;NЅ&%("iLķ"4bZ-zOcEpS=`i ְ`CZë|vۡx(4PIIj(b;U]<}6a%)gT^{f$AGu6 tpHsAW k^lYѕΠ#CU\إB 4]0$P)H ӇҺ,2y>)[?Do|4N^AWďdZg}LF"Ys$eK7NfŽ+p`27"lǷU.*#lۀbafW>%pLMej0 me|/푉zp֤V%}: xwJM8?rYc^Lr{fh~$)/#򍦓Ӝ%y@{q$oE˛-穂%oҦ;Z.>{J?<M$Q݁#cv)b`4pC8|F66hF2k-*<= r"`l V\њ_ɉ/4CѸ[@蒽)F9,oFE"aGi[gdo s3*|Jݙƒ].A|D{ufRNKyQFQH*\1KLfj0'nc, 4."| , o`AĦsE#+HL֖ؕqzhu汿IvprЍe-$¾'AGh[u}u~d_*3Q o;zZ2XK\yX!_cc\%xKpp{`fCS9hV>/M)$sHh9 l50#:8g 2a%Mh#V*~ǶmLޔ Dt _ ο 8M?bۋpAPvGuc{@住 oW2J̈ڸ[u!(r컔G-|h.[wv(A:H:H# s4gD#^Q^zvZP Tc8z&ָ^.4b -kB${WR(fH|>1>`|!V2=n:Jx2a [;4PvG̿`1/iaQ)3rc2^Q=(Vڴtn+.z'=6p[ ./4+m#&{ sy2==Ѹ,E#1:g^RN (zFV_!A잗M(F/"ÂqLtu-ӻLxtH-Y*F`I5F@Â*T3<ܭ<1=y\Unn`3z93>^61N oQ") p=j_N˻ pZup>X84\6{.[X<vo$ Rx_D]k;84ʬdH|cpm4tUS9! {%tJDßΒ 5q00@H%MSL1~T52Z?@H-6jy TxY~8&"GrUH1< z?Lq3ww.k=r.DIɽ$jS<8ƃv^TWbTO6B{%C9%c!.+0Pbk寔-a ^yfKk9[_<Hb?vi˦NGӡɣ uFmN'6k f&N=}+b mnǘF"<EʧPy!cp[/R1Non͹/K` es,Ɗ yhgQS~x|~?T&w߮ǭ3~95w'qvn!d P_/ @p9ƊB@ASO/Rͧf/pۗ0ENK&vobr$]/7k8v!7h[iE֜q`LӀ*]rfA+f夗Ղ9e2 G43WQe^Mf!Δ{]MEHUU<`ڶz,S.KwE}Zp}fd[k1 eOS O( 3$1ۖ][LL:C屋=‹#@f:Fr A\mjzu 1BF_gdp~Hb)d((Gt2`YVR~E@r韧DQ1L BqAەFi鞠DSj+;ڡo,vHVpRş|[{%>~pi|@m%ɄYYX)nc~oB˶cϒ"(HduJ!ZUiڅF!ϴ!- wCǟ=$G&H߈RDD1jVJތd8ҫ5oԄ)(n$ oD"32r2 Z?8[((r{ܷZ&59V ,/eaYEz:2".绡/rw|lWu ֲgIa28 ÂXwݺ')򾫩.rkIYF`DԼ[@~{&v %Xh66Xb6M'o஄B3jIipV~fFnX ϥ&Q %?+ Wj9ճ;ɍ{->i•_$Bg&:k ц}ƨ5gͭ#h ڦ&ڍ h5il4X[DBG`|tͧݔ1 )TE:20-PfXC)nKnd: zqsCD6/-!V.pElΜ)eB^UrI}Q 4}8\V8ÀYCz u.2>"6m+ kacŠ1^EPwf6-ΒtW ]$[*uDwƛB7OY*t{C@_7ZMبDDfWGHiYt zH278 2  j&2銏 Vw bS/Χ?Yq"y(=,qE_T?C O0D8ݹIᕠιw*WP>1}QR!c<5zV +"@grd~()rzAcO{7Ksé4>JADn5YjJhA "*]9x lCnQI4&&ѣR邿U\3o[=+wدen,PM n#1tZPf_܀~4H;&\o HWP+0o4BOw[hS]Es,&Zyׂ-k#eHXqޛWpIk@<<̜{>@qW-:(".v0(dQ'WLࡺ龬oy*YeM<@/s ;HYTx 5(]nL[ڟH"z$]2}P=1#9˩;&ubdPmQ:h; Fl?.*:Bp͉ގpQ(YsMxs ]޷Q/Ev) HpD\ Gl[6'[[X'zw^c % r޽<=>іCDڠ%AĜ45RJ WZOu#$59ՑbH [ 1rI>a92yPG܋ X,[+jFُ#@"v'% +E瑫K*l|d<>M?$ؗL|3y*rAؿJ zy}3Ȥ8@]4rX l3 m{̬56NǕڶ>\/df>uCt+fW9$KL8] T 룟qspGKd 4]L+tr\$1[2 @ݫeoSDBVEHf0}LjMV7UxTVۜb#C(G2kᕓϡwD-S %u5,Q'~v<`k.qL`x]Ƽ/W $A'dÜz'2pFG2?Df:XD`AB*N\d [C* [jI޷JeTmO6wMصOq5nߧ6dC[^H _{ @w.;6 dNq~r!߻v*GF&;&a\Q -Z]%Ynᅭ$kr\rr(θƱ'k~% }x@E t'S;d?P NX;җy΁BU!a=K<`gNaf GH!y\ˢrRo _@"<]@rz1,DAiX@$?Ԩ7(-ٕfe=^yiR]9/g 6칗B)QrX/ /#A.P,%\TA_ } >\B)dw_\Wޭ p$UҊu/Nd6y$oyWP@gx{* Hrϓ涜k{ؿ~FgOk?pk,c{u7 y*(*!scX&z) ԏZ`C@it6FRGԃ=BW߀))Cދ◫[:>ͽQA(۶kR7Ӎ _%V90o,KW#]a5 *0f ZEjTOUp70xn)d_ ff}0A` Ĭv}BJs j5UBk#.eXOdۏ-<={ʯȽNʃnyl~T'5r%QAavMB((ݡ}S!|Y}si]`>WQ( o]nZPM "!@j` 55'3h@@!_*-.(x 9>H.]`G].\3)!bGH3ilhu1}pS{jO n1?`G`w-VsksXT11\r?饩*7y$Ly-T혢Siu Ňƒ{'mCPdNKxq 'c<ޏ>邎\ᑴ b]"`k?T z319EY=Bbgڝ씀9d? lz`VZi_HҮZ'%0P˻=dRHI5/薢P;v_ݏ&`l7j,#ҫH~5|_]O^ %x^)͇RG>N62NnK' >_-ۮe <'.ɡ1WM`CZB͂u\3+ 2GOˡ=ݑTa~O! jPT_vǖdx2FrCO VKY陷HEͷ;>2p^緹BAk3lÎڙzj]#ӱ d2G*,{Pu8VۨS`$'DB9̊k620WLTM2칰gdM.x@0ݏ0_: b-UZ 4G\Iںս܄_5M^m[[΁mXhZn;cHr\O{BV]VɄoB|#>}% <F|̗5 td3ٖ00ŋJEƨ ?>쁡EJ=6.d6+ja88wc]jZc<è(! 5Q:lyÃwRʪ2 wgoe[cpއΊPK-ϷaiↂTz"Luc҄y*{\Ne]X"3WTȂp[%\f`R y%%Zs,ǂ]i]${nbH=$S`܎w;/|@N.RpI(s)%[!5c|B+pl嗤tFwBah#DE0 #IQEg+Ej9o&e̫]rnjLP)2o T"<[Eҏ;pf2dVV6-p;ukq^f7Rpu4I`c2|; \DʊއHPh-sIh އ}c- |YS)'Y t)]8k`jP6{WœM^DZHA) dX0r)Zߑe\Giǡ&lF.%-#EQ43zd{( PQ&OGP1\t^~ 0XԭR(EpMn9GB+pvX1Tk{x =d)C|H.o7mXۆPlurSn /[9|[ߒ 2&斆U8` Ѳ!R~jB \6mAj/DHﮓU7@P%l0hr]-f?Oyv;}$RЂPH3& "{sI"!RmYLz߼䔸$.SMoW >;6uBb]mdF\քtG&93OyEퟭ:EASpcy̆ՙWrpkG9 -@gnˈs= $IrHCeQHiR|Ϛ5U@XEckE_)MY [C&q>xM+K&;i:jau V`97^f*3 qo}7YB<(`ˁ TLIFA8]?s?`*)#q %l gd`$"ܢ }H/ *?Vz9$WS7O{ÕھON3KȲ=ذedDDn-um~Β uf {{#j~[.vSBH`T&r JJlbMSݶh=(C?񗣼wzGF4`=1l,apZg<ؠvtGzd=BuA8;Rٿ?`{FL_tu_m&~/[BStx]Z:<ʶM:/XT @ᯥzI˄2AYEZ6lSbkXqw|5uTu++U{b7VO]5u14E/s[YrڛOQC_kcowED9g4H:'{#JՌ(xG #4lۆ ݐD;~%0}# IzdoQU0m/4Q9p^!‡$y/XC~g#4k327ӋzqMWw(]ک$oD^䧒Vjleaga%>Lc0emZTK0 gBnw`c==}vT2g,Q)Rk_xVfwwaRHBY Nߣ@[*cgpANSHED)*.Vvb$@Ljr! ILYylUL)a?q2a= XكH">kCw0nm|Mt¸ =CnD2X5k?-f)ϓq-G ,ـ.KYMҢD49ÁСK8vߚx 3 Lo@>ON!!YZZr;rSCCNiϼRԨV2!$G^7RBmZ3tj[*hRkv4-I1ezl""/>qLDߍg>64(Y_M'[9ǕuοJFO(agxxAp9v-Iy2_0# l/)> '"Gvk"I>1|'9G?+ut,Nrv+ͮ+ucOۧ!ı1b[e"O~ïM*[u ?Ft%uB`vς!j nj1^oǍdQ 0h88vǟKF.W)M &T1ZƎ=>a7 !42E sP34#hp+!uL$`2eQpNeUoנ"yZLkcO^uX󰝤Uoe2'(lM7 +.\ 1|u?qr890M$.Hv^WWFX)DI"4 Ɇ&!D[|[g\4*V]Sh`*}P;3i`_0Ll9&<~hH}ܞtckS%zNI ߔ [n/-cb 7 t}S>U`DL힞2Lil􌤜}WyQӟť*!qE| "?v_ *I_#/˚b7&IJb ߮*ǖs?,,K6%Œ]m,`9tNe:L,I A`ǑoW3]}W#$Tՠ@ ,$/0U;OJt耉#w 4F`6Rjb\frˢm9mg=]--N Tc`v?aZ𾳾Hpҏ='L펱ao$8_MrD՞r;^Qͻ#fYMRO|+nEв{}YdIk J|_oH\P EV%-ɽ+xUU7Q^׿)W JZ0O߀TbP8@BWKS06$(|a-xļu[dXwϷXdKCohyeTb7$8-7T!P.nUhxBpw1ӄƵsohnw.d>);zC3HenHA6)̝4 jVpZqKq27B$̗2TA1[2?A;x jN +db]ЦyK g/sWL&۞In{Z+Lx#wirVthmz/w䏳v]܂7W0IZ=T7/3u~5C3_&Z&?[p6sg+0Z|wH4Ү& mP{d=7S8-a[n@aB~IeO;Q!B~$!+BQha|Pu_)X4vڴ,$3HϰwP̝/bN)N\ti&-5OYʕ8} o2}`_ٯ~R{k}KW{$CY6Pkz\#,=m~Er[E=vKA h1=qSl0y5nn hE57PQjBv.FXE]sf.DO Qo(-.Fb`|;"7Q2}=YU}tߐ2+)8v M5Bߑ'9VAONˎ*[HX`kpv*ـ9=&p XӘ[Ω&8o6r2X2`gF6 QXBk*A&lC|?FRg/ @MnO7co~%ױ*H"g4^hG'T !Nq#!hnecQ#Bb3VsywqaHbxJ{.-r)حYidy/pZ߭/X܆n--DmECE9,AX`]Lky "nRt rLxw.8% ^=U ;#q۞>RLp4Q跨ܡb R:c Qҕ (x6rݤZ:LU(M:z k52UIg^&'Coͽ֯P5P[i޾7ϛ8W*Vo 6[he2~\؆cB}nl\y@Ŀ(Z*LcB'mhbG2H4#HY/%?Nz9zhJ{'^Z}]?Ɛri)mZrΙ[7h0?!Ut)=:ͯHr{zaLq޳+H#9 So/o,>%b+]t2G~`pDBҊqgnwLvժ7N:Ӷb;FWg*Y>B `!zɡªI-ג};wB}c+:N:e`Q;;mH;^, td唌*+>I' Oo>n6[S;>@Z!ĎtR.|SbF#:e Dư O3m ,9W_֗H Hzi?,Kž_؋G O%лI[` j;  ҋM.`4ly/w2 o;6&I\D7mΒqyYrۢ;@ ]P0])=Ae>R\ HɬDjnU&_.Ofa^P`:9FTo[J+a!mo|ZJ)o s' rQBȃfp \`1)C*LYao)TUIYl:&-K㎧JY M,1l}",[F {9:#T(E骉 uYK<Jj9fq lds'|#x)u3f14L/Kxqf_4;tV#@uD-Be5sk,b~o"v"ĦgqFn +V!Q|j`L /s]#:F?1`9%y8jkAW6ٌN!bVu 4[Z$X@kLz1>-5!KVW= x\K0]0B;2cKWX腫^'/ aĵ@k 6xy`v՜tyl-/tB!VZnhwJĵDЭPj@?̼AŹNLUJֆ:ݛ mOvvCN#j?S R=1Չ]+}; alGF~jdciE~oh'۳v}6O fKbLqN55H^wlʞ+m6XI>Cy !qxN^f{~?A7HmqפN{?.! {6QěQ^(FBQ13[eXU=%cBtvq߮+~c6MCFSUͱ5n3S̾Ap`X^3QPٍRɣ/t\{/1!d NPk:]'|k}(hUHdeBE ^UoFd*Y?`|όrVJ0~&_c7}QNN>+(2;voyP/H)Շ0Ŭ]@TaSF6l2NgR-6Y ??޻6B=m}S*B ""y/ Tp aµQne}ܴhn?WIK2G츧ܿ{A$ 4z *eZO8wB}E( kHa@p)^' K z=d1 ! I vǓJvPBx9<)zRA. l@KsҫV;H#Ma2a}5@z|$hu=:1qltt~R4T7_x@/S8aŸF8y>"-;D|(]tCd.D;aiڎMξm[ WimqbKQ75e ¢H/9*& 9ʟmr(ثW1$%Jt TlV@ ciMi)*^WF'HQNj0<dhN5pAnP]&*e*&e/prw|cQd^Ԝq2eƇ@(dNM]fÙ +?UZX}Z LV WAХ";:ڈzX*P"y()/0IV )f ܫ92AV; ̹ƥE$>v$!_͇ pB Bl1$9?YWC|EJ^Mjdb؉n"ʼnͶQ d3*`pM"V&j "6# fjxBsV]ʧ&]+9}1_QBNA֔(̈́s t',YhKu^^} >c uc2AɨoW2jy;#uE0c#hI+%?Õt_RWq dL'$4-w]Wlٍ)h+ '-k.pcGAr1;SN;`/i[!   y Ѻ_<1M36Bv<~G;Y>"Xi+YD2)s-"Chz,մ#m ;[5Nm^OT()Ot$i{g9wL .[)` ,߱Q!i/ĩS3MˀIcFpLQIH|zKgT$%SwEMS(QI 2ɹr^vivEj :bM*pڹeғ+6~{aOy1ʜ{wUT9eCe Z?Bö)ނo}<= #9БMQMa@F٫DBnVGɔ&)l8NI\(W ;hs)׫j®s$#.S0=GX9UlT0l2 o؞w):>[MR#^L妵9o EkW\6@Q?O2 Ǡ>vʰ\wZA/$䓈l #*N)RHP D#1[=jW%%t, Qu\᪐XUj+,3xͩLN:j 㬮ƩܢҘ0]ϩ"us;hk(u] c7#20nJy]v{bK[l~wE2E"K_v腢}'Onq!mP3S*Σ()0lt$5GEwpP:?\% o{GfWIJ6/:) J{f;箼}W as!c /Bs>砙(y*-8uUW- -z3gTAl%e阌P2dc yEɪȡ+apG[lGtj3NG𵤞h"jG߮XJ3 Q^<5"i(] OLYkK Vp/T L.wı Ɲ>4df{W}22u%KB y,GXaœUw~wc4x?b`d*!CWX9X},1x5ٕ|D}L8U}Fʂ$SR>;XBA+XW wR9Bo`LWzOk)Wi KɘB|27v[2Yz08DhwUI,a Txm |~"'ct3Y\lȣl{+⯡L% y3jyܸ!BKy(<0:=Jg:":V[ Z!(<0ي6mصʰD@Wj$;*5-q9|+`Ϲ@8;Qi|ԇiNz >m&׿k~J_b.UbښS6`$a`@Jǀ4Fa&;*޳IԺfwΐ͔<y=^;An6 vRzA20m)f]?< zюn\tb4VT#SrPK'26[]_G~H0n'suh[6a;`~ˁMo'2cI ZL5­N'Y|]w(DWΥ (mXa2ozG329$c?E9o0ݤYowѓ S";4η'1J-?sFg|g<)scaeru#ۖgO~ Y0 p  )y0If{,a昄0uҚ 2Dr('/caL^>8"P4"R4ee\GٲK?]Mnl$; :hWQ(vZ!+R!8mEGćt38YxI$A0%@@e^njx=T}\]\cD(A ٷ0}wZ)|v;z JIz>Cw;)+WHڭvTsq;~"K( 6Aέ Qu8\}[BH.Nz`,gBJ ,UqʣWaބvUuWo/;,>-~a/%Wl^zm#H:+ZkgEu1!xēZ;Ozkǯ*{Aoh{?/d ԱFﻧAiDmM[dqx-2vq ͡ϣ ,yс5+C01`>w2 U Pk0G!7RQ/u9m.9nъ'/ʉ[&ut$Q OP`e,fI@"S=ysHEtdrEXvϻ}/I%G#p㒓[* 'jEa"?- qWrRs_s~.bl;|x)bAU&p˹JkWxX (0i +ClIal=?r 0Θ:wҫC_aHsuaToW1u)3\OqK..~=&h{0$]h쀛&z[{AV/Lb29;RJ.zN!:Y1M1n6I|t$]}m =l,rYqv6aѽqz4OOø+l-qb.tJCsBd#=ˬ[hV<*"][bŸr@Znn6PWĔN%bn3D!1L#5*wziIvTHۛ;, ֹ@A3O2_9ZGt=Ƭqؔ-MHHf xWw(>9睉S<15b A3+ pnv+OP?%Zڂ󚆾K`!  (K;D?y77 Ax[`Ub@ V}māBqFb`ҍ[Ν~urxk xt:ƴڬv d^'Z_"LaSg=&N'Б@ϺgUZ{_ݪpz>,?=/[+ Tg f82^羱Bd!{WYF?I~]*f׿he V2̔|UBdN<\3$E,&ʝ oF2Gn^P;SfT*[$?LvxVNŖ2n;2/WIjVEMLrRZL|&;)z+k;gʄ$N~ZF @bc-00(;4qkO$%d B 0 T Kq]pzIt9sbs1:lcBWK\X*y:hιoBi>$cck,MV.,:%*PstJKi;}3 aŞKJVΖxŹ +XR*l'!y—rv.S1t'5aLΝx~Ѝ͓S?ɐKܔ r|CD=5 M[`>NrMvK||m$8mP PZ¦ }OK~̉]gʿ)뜪_~S>EJ'*։SLg1܀&Khu+G_,@Y4&49HΝLAdYzwi1/.W$_s_QnBt@/\"(r&8; Rw _Scc50+}/N>!wἮؐ-^stz!tZ2kתjh?îLiKyEQ}2z,,_i{WHeA) Ì#iOʭRkvP)IL? H؟cRk9Ki[w_dbO{B\x0@* W%V)ǰT)vBLnz:Kln  BQCKrZᎍqr;coA-t˲& 57(o%'W\68y4@u(U,ߨцm{|uQgwV̢ Tq7JS̨MܱZ@VNUMF⍨f oiԻHM_4.O! rZ`V = i˼ꍖڊGQ =Sɇynb^"NY$l{^ 3vqT,#@/ʰFEl@_ע\@r(83.a˜a=zߕ3=ш YA􇔏">hFk%h$DAcQWvtL{UU; jw|U~Mk3v"P,b5rQ@()9o{4p9΅Rt=?;"1'2< <aMsBeir×VɂVgy5DWV* <&^SNЖK de?~.fp:g>/~g)UrO5m_*'xSafQd!R؏*%;MбЧޠ)"iU M"/6"FpgP\U;:U3^^w7sKz$>(8b%#ED9\MV;d7qPB΂O3g&b4>e AzXM|-+ً2cˌI78}p+yw0l"`UD:.KÚurjvVuɓU%w|uֽ*? 6ã4[;:smknԜ/psX_l (}9$St0by7g"afˁ^QH~'dvx—[FG@)wrWٖrT9Z}l4eM֟{2HJۤtX"\zEhA@//ǹKpοi;wm%A83puMg/bRc78f#"2?΅IjUA% vO_Bzd0ysJѼ ݿ+"8ߕ="F'mOJ@.4ϬAwᒨłW ǖ-%a)F[gmCix>66$i7]A>%k!:[D _ f{z\Šj^V"Y&+ڋ_?#vX,00>'h2 w# i@d t"CՒ_@̩6Gax Őke_E'4 {9B|KVZOaW9QR9#g:Z.,< 67e{H-37B`?0,C @fDzC3Q>J:o*7fuKN"6n2I rv{JXaĚTWOxBE7fxaJKhPJ.s$$LuDp?IyhkkZ zW[s[f^na>g;ܓhRƚ?@V;ұ{*2Ui kB4Hͫ0a!ukLP$mvjc(1 ZJH)X\ON& UNg1 sۇo(DB:P}BrpkX; H% RIJqkQސx\ow Z\0D^hNj%Eabx#>kfP ™V&WC2e+cO}Gœ4E|O֔|*=g",Y.C!nԢ{P^4rv/""КC]FB7[c,^EiĤC?_%aO1 d !NrRhDOz|Fn1d/Y̥,dGL@NgTt˳i[0fzfAڇ ^ l_PaC &zgqr o_;ITZNU-8D`>W/D2nA>sty4/;ya$O*]^<Tw|1\ܰ*F߹W?}O9]XRz |&5 P8}9dHם}Z6\R ڎ$ɐ)O-9m˾lCַGzk)w]-InX3t7fϘGƬKT#pH4X(Lб(pz7bWfn Ig6TзqŇHX-o"G#k vV]F["r"/t(o_?9[lVVbH׉C>F#F`]rV@j!PJ*ҧ{mwmvlf>6(@K?. 2m]#0]hr<4M9JC/hil匂Db9JM+]]wu*&4KpFwH_U.6ZXLW;p3it7PĻ6Oe}o01c17j(jr5~qګ,.'n2(sn6w-֖8ẂKc9KZg nj]zWBXb0)f3}~ gs+kg9s|]̓c=xL=}:>:'DUis&[/NHv$ϮL6/U'~h wNx/#^@9RSQy{`9M7貂ڗ˩'+s}y5E֢1:J}'<maC5xs-#1 'ݯ=fGX24QpxIIqO{54nuWᒛ ,jL_G^FΑG|0nl,5^!c ӕGSE ?5y- ,f){2/ }63pMm̌i1ؘHm̙q;@,wʼcxċ3Rb f\XVH<AΈN6d9ÚQK=3)Wu)+`W7n.A`M$c_01 xVw? 4Bd^i[hE tYEU1ikZ"J]j0٤n{7Cݡ2 'xFԱF nzXʝK_lcT-<:NWC8 gl-HϞl#3M˯4^+f[ J;"kJ,U_Uz"0xe[emENÍU5 hsV^w #ԹLu_/#;^|k-Tjr鰾2D.GDϘ)kG*~XBN_HOE"$;^}5]cA z :;Oqf-yVfzީ%D`jjVz9vvS ^|7) *қ9ShZ}-Yً X>lw܇V`O VEMp#0RD+H9F ƾ,ߤ~Ρ@ (} NlsG= i Ǯgbf`*CBАDuniS$PfIG ?S5bdQ(n9sTS\bv}aqT6ғje0qO؛vjL CՕ@@2I8:kARa ӆvfCOw݋ {"Iw10gL&Iumq^t:غ*,}:oc#Off }*~^۹!,LnRd,,F g$ƟHLBڙͬyU9*eGs'/N 't}G4Q$a}5ގnS-De'E hBd׳~ /F6bĠpJD.@ /0C&5aYNi?]7]ݴGt=aƩ!3mP@u^O ;5 %x ;I3Ǡ x0/Yۙ}o_2 ҿ9\*F hH;5i:(L7mGD)eco2߷1oM7OȯPGLN=3/KM C^q:& g}FM ȁM X恨 x`[|Htn~'KՀ7"0* p{5C IxME$ݐh]nT嬺XzdT;tiNhp#:M*G V+zJUI&hNWnP&8-;R[ މWKAV> r-r/IK< `mƠ 6;8ƫWNʸ'9߹щ3yE Jh΢ | %L|rIƟˢ9ojY@t&MiA^M$M>8zGft\5q\jljۋ&7s17FR^n %{uE>{T!, {~`H+ѯ%*[W a2U+IQV8Un`:c.Q[3A&jW~a?ggy=<|ӆ KqHY;@31}&n81Z67d m& S2Ym pWϦ{%q)?8&:h (s{P?.(IYG8 #Ә%7d+@&;Q$/ebԯrH&تѭu/9|;Sx !$NtaA&0|a) kOE`r4[U>0YAQ#9E+U7):,wcxi? f~ص#ȁay* 2r~Mj :nl Tjp征Y--#LE_D6Njx^ȍTlsbLrQt eױ3&SP4Nf`cy2hjlAvދ*2σXD]<P:6Ҧ=纱{溭+Q=b) Bbg!^9cϹVd#[mH2_a'ο%GTQF^R9?e"ý@Dap1C"MMw՛]{~74ޤ\{'BiB*vĨD=DŽ1~>V;-o? ޗ$ GEqڬ{ZBFD Ei^X)Aa8'Z| ^. d7~f6atNְk329Y s8-O, 'XM2I7ՌT/=jt !K|ѹ .UY[ۏqq/O6Yc}fPb9C &yO\bd9l7Ql&_Uu)&1=5\(حyW8%+Ό3}ݼ$Y=ӎ> x'n|J;uxDm2 PxGL: K ,xkfw&%ަq@X 1C'9a8i'b,}`v|'&-:7BxvAon}Fb $\|a+hk|F$LzVɃJCXyTx".T߄ῒ"&TpkW"8Q?us5x\—$J m͸zh EeHB7޽n*x,,Ϭvp|pH:GdP65η5۫@- ykeӣ GCHBegYj0eCD h{芴v]>nhU!?`M~Euu[VSCnJgR+??b걨Knm=f7vx}_b@(w&q8aS&aZ" MOш6pEaߐXjHFDB=t=D ~7u'}NЬ򿸱xzmA@ &_:.E;ڈ)%OJO8\Gz)=e&dТBuK&ny*}*"PE +\%U.aJp gQL ɧH$w32"ax7.~3M*=s]|@sWy(0ӡjðɪ8̓읦fⷖ DSAxGCsݣi%8+ʧb(u*2vmGGh6HZ36&lx ]2 + C9̤Js|l\ tM핇2;.Z7fp<2`W2wB(BZ%s[mٻldDjh[KPJqc{-,;c,?̵nqEJDEӞ$/a1dN_/-- dnkOf;> md8$?(e&bODl<>0Gxd^%DrE"?RrEq 0 dWf,0`;rZ"1bՊH0Dj=4\ 0'ʍ Z9u10*ţDsJq;aWS$O W&O>t԰cOϹjΊdM! 1(7FU-y6$=}$wY6V[Flq^_DV^ Z,#_/VnwL=vCV?ݼ0+܁{b4 ~8.!D-*bٻ ~b}/;M̌sJ%0vj!9X''ESK ǵU8ya\Ѯmb-GEp7aDORcGiY|hϠ3~l0s/Kka5oPݹ;;I\=bQGiEH*1o5߈[ suQT=vS RErK/EßHՒ`ز LLdxц{:%|r4^բxAlqLl)яOJ (l\ooJɱtM_.  h"!tc:g4^%}JJb}i8$/t% XJPusToUv ZX}]l?jbEi>%-MqM.W|K;#Z geYZ2D: s B\'$96b%,`DZ 7(,m l\ ]d{g8GzahEt.j0 ehp^ƂS䥁HmeYa7R;s(ǜpI F_NDo4 7)<[ug`HAУ'GuŏK4Urt 5.0X ǜiǑn#N~atrO wý̥C:5%KKHZy>Aٓd?Kf8 .?jhBw`5⬨if3%PlJ]o9M,7|宍\Bj~?j+eyd D? ҆πu24!a LC͈ P=Ƅ%)(TYN'EނA4goBH6c3]UwL.9 $͹@7Jڕ/ֽN]A7?UtMΙ<Y躠ПcLHuKw8(tmSÎAJ[G1AXBȯ.|rj C!gm>RVb>R:} F˻cV(im&oK]6 ͟BO(W G@ITncؗ9Ȍ/n590^D=,R<߲~U^9y)&5'5s h񱍙~܏˫y2!mxW9BRJKK|޹ʼU~4 [|"^bbV3 itX|6U7]$V&\ uS X]!dƬ惡JF;oCȁ)w( ]m$wʼbϧ9p@!\SԄ!)FFS9i; k pbR7BWnMV23$WTq?Ì7ꗟ9S||6{m?D}{"pڝ^ qǕ1,?=QyWddpSh hz_ufSeY{bnao)6QsOyXb ;ْG3rO_#&Ђx9%Tw$ù!;^Ld56y5druj~ޫ)v~nV<<@hZ7,X  Pm{eҘ<_o;?."qޔ-@2SY4hc8.ca VF|?ʧ' 2]+Ipkcu6ZMrllJiʭ 1Ptijn P?`;-LkΞW}f'6I/µvJqzc$ d7@"VNM:#ꁴ$%W`8@j;L J<%*08,;\|MyItpqFZ6Ԃ:eU]Hjr}0[3o uOg|&cIk =P%Q?dj.`!VpK*3඄fCmȘ?)cvL%h96e  \˦=>x֐ !-J!TJȟ֚4ʼo2V?/o#Y_`4#iz)6M^׊ W-7V@I*<M}WzW.m1"7DMq~0{s$g# l X@68ܞLJ5MK ǼYjc əK0Lgjy$MCm;c2 > =Sif)7FVB=;[?G/[ȩep?vۍ40%IÛOgkle\3`oʴވѯ0CE:Zc=@FM}3ډN/57X>'5Z-*rV N 2` " ]NpԹ9%{k iCg4OͰa)pڜ1/uz7Eћte%I(@l;$VKX4+?x#+> t/fd3P>m2! CEb=5 {g`Yޏ6`t_ٽm]DNqT:4gZ/X*_]ǎa>m--D;B_!l"r zT SPRA-BkE~A7-_2O ǹy2u,A:2DW"a™hMYcҏǍ eQj!? (9$!H!`M29i"L@;Sf[-&ťܫT y/ڴ{2G-[Axsv KU,sb0^; {KNdFQ~{d;2;OB-L؀@o7[} x?]kUVRُoyMiC<@A[X41 2f)O ]X;I3o,k{Yb/rG|x>;oж_%쯚hDҬܶ hWDg9[ˮ~bTZNAmA+%_dra#HkYvyz?h tIUa70PM!G.%J\J|d 0 CΓȫdOXnOf͠;/KjcA*[GzȒMlw ,@bs"/A1a?G~:m I/d2YͮdnA wVRh@v ߆ !'SkE1(2%#]t"7yr w<0׃jUa*ڜ$Y"R\/Q ĂyYHnkri/2kI*>P{7pu6K% MMhVAt PU V9z !ynˉLY WTo+Jt(o~TYUIm--P?r q3 !Aȹ9}ŧ#lۑ8r6Xfj幜eŔ3!ŠF!EL1#╤嶣`)8ko fDGЅ;h7ĜT: G?`vC~_.CvU a|QܓmRdX mU? ~Wӽj5jdV%]`*KXxt…" dWr[fL:-\ikiпJ_۔)2ݣz([f" ݰf! OŠwvfoQ偬&ώ[jlvΙ](O}o_r5ǧrXf1 Фw oz?]&~fT^!ch¡"3ɸΞ^;`\ @I3g{`/$,ѱupmwxO~d1WuH6Z-̄.Iy`HheiCѹ)"{4Yr/S&+Ň@fG^ Z7qҫlOT$!Dnn+pm/òk?=dI] 0T(<@z˃7`r~0Q]e g݊$VJz-ƟnS%X)Pχ# 0/Q.i"J_E`\Ob| Jr _b!Kh$k6\2^hlޤR_O._EhL|)MLx([_@ ViwLjiRnz@gð{þO֊:siXR`&(|=]cv@ ="D~E |s"^cf ucҦ W@2X-2OD9;PcOZoːN,c S1, =/\t5X$>.Y6־.NkͣݟN)T?-&P'VԁAA"ZXАJD6"P52= |H;E[lf43~>$`2Tc{]F,pn|$ f ׆D=`B%TĚ)[n>(@ ,*t_Q/do*u-*6^#ØziJkf>s=` #h'-_{LMnbħ2UZ)7.Xo! [#gpBF'R$a'Nk,BW{o,l:9 nbM7W>|,]NU}aa*m Y㧪-*iL"RZ2M2EXXv|JOpЯ+ka~-Eǯ"NhC,M3|)FDåwL{Ekzʰ.Y@OMw+pdis;&@6^ΐ"]K$;=3L(R4T-m 0rt6G!M@,YzO/#]8L;>8 Ŭqݲ.Cpdj+o-+ʡR))6Ss`/ FT`i%D*a]xV#K dfXN(tjLܯCZsZh0ŢM$#.J2U /Gv>mEF_e::|t Ѹy?R1u@s,;fe"4bAz(3WR(yxP{lbJ^;+uO2m2ޓSVZ~?6W~5VqtOW+W!R!B(g"veagU^ha(f c45<`X`F%X~"@XUZM~st:%fBRk q 5迮 ni./n"JCwbHx*.6rxRv~YCmC=<>c@$؎c~7}yTj5E| 5p\[%N/"fxP1okInKm"J3jU]Nt{Tp;$%?2H3T ݌_|! 6]ȄW6W}j RIEhCODs} PWN>{i%moЛz^V]oLT^N{IT}ײ[f i5 8ZZnYם϶ m j'Z22^ߴd!GD.!^e|Muň JJ[ئmbI|%'yߤֆ>?.@/N0o( VCoS:Im~Xl)% ɮ ! ^ # Vg*Ә}U ߕN׫l*Gj%Ge <<s4)hvg~ifG..0d"Rdqcb pdt$,7w4}r5\R910P%%HCQ g >^E<&l'YaY6 W", WژH֕f) GAEuE.\??i~UIO4>:T2.NXZlވҾ`5(U^C\h^fD80k2~T<ks>4&3/P!r\qYpUXЯB>eCƌu"-q?m{&4jc3w* ņ^8|B L椣s"Og\$p&'+^Km<Iv }&to吀Q5qO}J*)3  ؘ-ƳˈB:CWdA殦zQy('Ee=dgtjdyʦH,fF-o;q*(q'Bg3Oh*OM[3qy[ڲA:f+rA^Az_˰'?ØF]K+2}O @o"p+sX8+Yȭl: XlOU #9S6+SnjUps; -Y2|bH&GF0yr0KOKl iL=݆Ni`'xu/"r`d P#JY#ޙH|I|+Wɯա}g8_LTc{4#4t,@"9bݸU g= G1iC&d6Qa V1dL?kt8 3Z]Ƹ$zz-Ep0䮱"P>qV!QDAE8>rĢ w^ MT=gk+mr$e-(JN10~r`l"3 1u +PCm0a!R@fw;H)5y؈z`^ˍyʚ3VX++HD f:X0CD[D{ӒTvL!K~vJtQ$ڶ Qb(U&jG6U@Z6&܎nmy\؆sLA9G?Nv/~\0~s-8;A,L gz0k펭Bt{6{p()θKt>gC[ ELmNR哶m`ypaAӀd8WOE+>ZΪP&y/U,ɸtCq"5^'o2dvg=uCbD?Pg':wLB]ݟDb.̲zrw2c\(=6ӧ[m߾afK~K7HDFHGeb `Ym`RK(z/G`V6ᯢn4?zYV2DV36l2@eܬ;z>s&`%pψP,3fijc"}]K=v {J`˥fu ųWq(o]!UN']"QTi XO)*W:O2z}VUv>:!!Hs{"!O+tѬ #x=f|ZKJg@cvNR˹:yZVRvG*thWC:\kreSl8TsC+E$7H|b.Rru]kÉ3Ľb %^2Ļ B zTIО^ΒSΔP^! xE3ޚ)po@{p˖KUg#N {# ҷ&yBTEIaMjljFCjFp,r6 X5h) &ÐI6/izoM2_Sٻ@/ŷk "/5ю:٧HTMRoNiKY:6|%\g4XXa"j. TkzˮcַktA~|LQuj(yզs0np-5dVO`^ e2(S@X9CcBtC oCJ"t=E^d}SHVhQy"iWLq)xaIwI|{b:fD$Z&_,ϓJUdEj} (]Ο6fFv7 T'a!JS0&᭦11֢( u9$Ǻg*-ժtvV.Wif0 z8Wzf@2bk"ٜ*\fxyUTmpԶTeı;VqpZCsM*,{QcH] ,&Mo%]؉Ygl:SE$4)$PXeZ"PYylU4 @y;NM3 ?z6Ed(+Tk2~n厀X 8Y,'yhKhOc|n Ah^#BZ7++_Z\ds*wG5*|ʻ$9yds q)976,O崓V$>$4N_d*ESY4iŐީ5[e MB3R\.$]&7r.Ԕߍ26 ]_ zZYm|1w \bX mU}9D 9 18|zBEGlda@M11b:c%{yiA`X׳E5\`wcPI,"4b4p6ibA \ }(b\>dEK}7Zl+& ~ܱ|z UpR,uLEi̵@V,a!*{2`YiЭD^q믂JC3g{C ٖ/y;ҏMc"; VMiحnܞ\b&KX7X7"Q =ޠ&QmO6^\0qfԺ\UEHLxSʝ&`,G{}.#HlT0!$ﱙ.an0Yڒ3 ʼnIn`֍$2?yNqpWB9` =j{ =b3r۴<TY JDN7wz{$qg$z9J"\ K=.(觮X҃& imF7Hƌp9|c{7بHK%ԚcVz+<ǹ:#[k{EiLp*jjGj5} DhJ X5ٓ(ȍܗNe " z!~ƅNd`F^qZh֏o;i2a`S$lJ*-Z&EѢVHR H t{z5B1%2DV;r>`V#ϽĮ*zd\ӡÿb(6w@ٓ=N:"nc/TrꆅLzk'MFr/5r{kV:[Hi*O@Uj50Ѐ}ՓxΔÍ)S *& [GwQNJ(oC"QJCZS*ψSƏJ^Pdéݷ0H c\K tgOTf}a\7)@kdG]2Aiٖ/B"5{o/y5״ᮆG޵"/lKq&P!7|9;EFCHE;Yf.ؘ  lةK79? ^y慺Uόh++[`0d 5nKʯwZA41IC# '4*$\cYVa}NZk0D^E9n}p`pO1G>`לkקPay #˯U/n5MtgUm-^'fh͙j\wḿѽ\MT$ad8k˚ȼOq<f|Z]k.JZ#w0w!ttSLa-:jrO:OhpFE&Hm34@^?T=Ĕc1~]1Lz <CTAAW9fPB$vie&C^q]Oi5P҈:r]ao*BLfXKz="? '2s!nٜ ,vO76\;amnl9֨XSXšNUZ@AYmCwtKC󛁑 AumVh I1*CydV?he_m]G,4$hH86ѻ{ u'$QkLB\)nN$wy +YMF}""d[`8۳Vl~#]0[e$(5wPlёCSrKn=y2Q) F>[!C9vԊlD/nʇwCu|j 9W&]*&1<̐:1m<-AXYsuqNA8;]ĵ0<=_%7PL1#xh (rIhhu#59U$kwUbHҋ2$k ts4+n&VL&XL*&خ!< V:Dȶ>#1G7Vj5 +|,mCBX?4cDUsa̐Jv[@Swwfdmk򢟺(7bTXT2z&6^lgzAruW<,厌Tf#uo^HrPY-ud}`BZ >_)ّ-N $2O&>pE9n aVqAtA:xFif$Pt ,~EVS^9"Ik7Ttn EvdZy~g\M.u֏HeBu~i2R[CL_颼oV#T$ !tzZeǺᨸzr{kt=SP9 O93CTvZ}ռ⤨GHjڍĬ͑I^xJi *!<þL0+.?! 7\]f{:5u*_E'uo$h림' Ŵa8`a D1V6 W47qKu+d-R $j-]sM ƢD}<4c* 7S;|N?3ւMxІt+RֱT\ @xm[Ч2j_ݩͨKurFdts2Mv>El]H16yŘiN8afnEA%A9خ0sM7/EӶm"fm~@Wp>G2g vܩ`hn9/ڕhyjuAT Ì4!vP`J-M i&M!$_h EyoX^F[50Z0{Z93B6D}OP%5T \jUV`X3|S5ļq&>nd {cۇ!p!PԋM)iw|;_Q@H"щoݺacX/tn2QsZbu0˺êidW?q˲2g l"8 `_ZL{UswT䰔Ojں(F˲7g)2M)>葵[{[ku0B m,qN؈.tRDf %쬜' 70֫oքdỸmBl\5b"\d1V\ncfvm$A)C<`s.{|oz72Q{2k`4Sek;? u H'E S%HCX:Ve;?C[2ѫL bx>O,}HywҾK|.p62-dRj ʵ,35ɹջ "2jނϚ56fQq*WL@I` 2t#8& z.$Yx̖yn+_ 71fN±,6=^ݬJwiY#Q8AIbՂQ9DǷF*€}߀~3=Ҍ2»\睜rHk!efħM:`RNwx%T-J޻X~, R_W- k,ErG/XT(f+߭]"G('5Zܼ ͸gUy rОZ;qb ZWo>})XtM_yQ8%;[+\FgP[}c!;/[3eG{7zx7yzZb;e ʭo!,m)w{to無J% [W-{?n`a)/%ƂO$nB?>v XBwZ[ n![hg0_jDoY5-s20fylɞ09rB\lePx#ŰiېuaĖAJN0!^U4k̇/n./jULooFr ͸A#`0?@Pn'#WB.a=R7q 먚^eqXܓTm~B 9>84R`*}i[Sc7jtY3b=E9JO]ǐQ)3xq}yeEO{FwCg ^"`MYC Dd[]ZĈ; p2J]0Z=c7 .7r{ɃJȻVWŸsz5|4*'P7%m߶-7?h'=&ڀ0[|p\C_LܶĉCw1 c}:E$NBҌsqs[&\ e}EPԴQ" ܫ8/b5ymCp+>3l0Z y/wi%m\ͳ r떁@a#%Z8=r%s7[ ed"+άBI,coaQlI$n YI?ʀ!o~PV3ci_,VqWOh(ArW. JD4U El A5EsnMA.}ڀ!UXQ2`B'Hd=o@LwW2Qc҅O h `dYs҇3L< .yōέF!Z[DC }]i aMOiLhMºIO& ?wN!u uL˫Tlr0hSv𾽥b p0Y:;fq{Tc^QA mQx͋p{݁rm`g5S^)Ju|H:׋(`s | 0`Z%D6HOpQfp@"-`[;}콜 _a2E.nAI2R$FHO:USv:gL(*nד+ E7 /ߟ 4/EZBkl.mR~XgbA^CP"H]xty|Nƾw&[;}'mq {T,Y:VhJKc @pnizSen1;36|z^;,=e4%\Ob3"FƏFg|h1eW 6W ZdL Tf[ ѹ$9&HEIؑN2 #`QV,L<7ʱu+"$\SHAJ0;eG[8:#`n- :b+%B뷊]\Q0I6%&Qȴ\MDIڮQM1q=6=r@P֗Șs#%Qj]O+:d\gJQDx00P1?3wȸP TnQE}FݎY.XT!ȳgSsr~0p=Cˇ; +(켃z&Qz>nI-8^quڹS0:rF67{0K7{Q&dM?Ej's ph|@ x MDM玫h[JgHu!)p".s$JYmbqbjOQ%$V2fJА}7qbx|6?nxigr;:P'X[-e1痣sGlMe0%sPI<\G.$UIʺpif3Gdӈena[͏%_ 7=v4熷j"ſ1 sr&IFa%b3xP#e|׾2 elfWg5.Axt^H *V9 2;f)pa<] /-l ?_O2WE\E˲K՜ ,c B5%Y{0tZ'Uɯ-V*ݎ6B{CKo>dƔ|VF~(p|%)`-֩ ay[ph _nbeǮljn|6;dDZT(f(0Zc(yFyΠ-N8eN1|,X76$7Ű̩gw!L>4NMr$9̐CN:aAghUO!+Qk?qo--Z6yQp ei3=egCJ(L.Gf,eN߶ 툰s*ުr /$ϴ}Sz_z1O(囆&$ Dܔ5S8oHkIZ\|]w'+- %Hp>§U  PBzCMN:3``D8G[0~n>tgjz);՝,W6e3&$.ӈCC -4i731OD;P_wRhKL=aEܼbM63z]z0v"o+iVh<Ý(kVLh %GQh6ipY\66tיT? ObC$} VwXqv9bE/hwEq -j3CJS'! @,p:tJyrZIK+L Ir;#ܨrҽ,׾<5*pEnRxu+'6b4y+–nH(v?$ 4ΖT!=O&l6ErOk}.e ս$]_JZRS=!H/E,VՄE+gSk?Xc ID\N XF.߸(y0-_A*hӥgBJ^QY| %d.1, IkeTu)36`ScKE?'K: OAƔOijϜܒe C\ꢠ53gsjZX'TY.\BPR26)ɜ^v# 6j /0o덪æP+^VU{¬י?7q#/'2"|UbYeQ|;?֋Yp ~Nlf>83(C[P:1 v}ԘK|M$< p)#)j^@>0!!`T]de,Uѓ:cck,LS/N*l&23w~ZPw3yJ{Zb! {)p܄ck-bWuI7;DHLY@Uo/;9@GU;ݍ_-a=VWÂRdP'Fz@xbAơY5IN{+%vlH43`BֆԒv}32pc~-EJ o1IGtmƻ ~+A5i}yLr{|(DTWʜ{82pbϊӞɭČÛC(&jSnoT1 7jZfsMm88FW+nBN:bKL<oØ}*,T(͙EX[p@Y{y)98hI,n3<iA2Ċʙ,2Z #?rNZr;/L1!N@G$ fc8դܮ]wu x.4G͐dܿ)83%=xuW8V9'uzjb\_[7żH5c0 2̀o]7TA̍Gkbʨc(u- 0g 8c6^y1[^zy+:!e07|CX}:?#!'FTa{MGeC B*(i P`8;f{X+i{H\g ^dOyrVd/trP|Ц7=y;oVXm`X6Ė{tqũq zVC;#"+éBze gαiBE-?8R*Gɜ1Ы_-V>cڢ^@FĂ'b$&nOK>.-B#]*DQiۍ#@-|4^ گTOT 33 /!GTY3V>?Ѳɽc'"Tcfmg[wHw\g&^]>q°;~L(2c\oLť`=na$$ăP ba\NQ|с{͹d9ktZSPE{e9Z?|#v $I%K^1NU2+*fE2Nv|yȯuRR~nJ]h(W:=6 WG~WqKV&c $6Wgi3iqޜt2zWv9,*CurY536#BODڝ"rv6Ε-g3{b Qӌx?-JE*@n`8ȉ*}oB}Y̓\crKѭt=1.T8EңL應84)䮕7^~DgYZ0707010000005f000081a400000000000000000000000165a9455f00001154000000000000000000000000000000000000004700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+--;,Zޫ7SebN[ w"%#`⾬AoVZ雭4VYHoZQ;Yvj@xyUUi(ۥܨkMCDgK~m}u6{mĬ R4JdkQ5kWN KP߱%a(lbGyvwdd((oG XFq ,= 鑈cYѦD^0Y5#:wۧ-0%X(1(~t Ku<`Hu]KD\&B AjMD4;;pO AKLJb%u*$qZ<_ ō+4C 0}7U3>aFԑojwb+s@r|8<ިӶ{T`֚sS2`FQg=17PWMLMx6F{ltF1!Kӑi;J"t# $Lѝ)7eK |p3| 'x1\Ovz7OC:xb-vC Q+Qd+͌JAjbUcQrm "#;Q|_CZIˍ MGN'gu..)aѺ"ǗJ_n!OS'dg"m< wS K|$g>-7ro"Fu?࿣:OýsZ%G+!{#–ZWߝfqb PKaCV?%i<:sF8F別1Af A$pHg&0&W"RQ)YE]Tq)dSؘٖ#`>f⭎0Q2o:y{J]Ӏm$W]Nq_ļ|STM^IY(p5 7Ssi 6)ֲT\HQU .i$n>9Vdmԁb8T Lq Ⱥ |;[|lcc|PnמȻ>e4PyOYOKD ~Bl5>ʪ<Twm_Eբ&y~,jzXA6y`` 5=-:ސSj}GE#QjEEh+E&5^P ~\yӕoWP_*|[ůLOʺ}ű%qo`t:4V̥wωNSڇOtmG]'۽G3Ep0mZVrȺ<ʼhI$3TO3@N(}sSz|w<72lVxh5tʄI%pV]]aiNڄۑ-cؘf1>Y HYEwz̡H~#pAq+>(ҝ7mNl/ =Gbuwl ճto`I)y3l;J$ϱ1NWV3֔'5}?p ^3=UwO=MD%jo!Yt#.Uv6V?,l7E~KEg9q{ n&3r09)ϭiMmNl+tk۳H~ca"q~N-<ChS'Vi`~٘k=6q,ʼQYiNT3 Gf ])X4%0n993nmY<dZ(5o}逇GdI6|)g`@?4,P> 6h{Ҿm o#ъKPi_VVygS× # N]YMw8sGUI(pnG)4XD'I!N-Y\ezt8jT@}Hv>H6k\{|8+Mu4b1 W5 *g{d5r{8mD#1[WLy"bN:@e6YB%,PzH-'Ji"n:7$oӿ苞/u&<501}Yv@^GڿXPU|AT5rW<oXK "h7j mzI"؅rgYZ07070100000060000081a400000000000000000000000165a9455f00000ff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN:_ǣثEDIpb)[,=&SdŁ)f@с;YfB;ng ^kٓoߕ;w `$05 XniHZMQg '.TF g;jr,j6 43`yf!CgKXvU`oCƈSu ǧr[ ]_ZtgBL腍?1O0ھ;>a73Ցo ھ`u;R,ļgrH}j74c~Qfm(i"̢ xLV8XوSGt=Q?8.q]#TOEph 빴`QAYl8.$0'֒ v51j?~cc(8n!Ps Te}Ym_)Qj|dEɳH8[i@|c⣇uR&wxK汏3-F3O˭d+7WN=7}[l%1K)r{bbpVd* 8Sx(y&y_Y@o vERmn4;kc:j0{ځwFΰ"pmr*wPomɛ}4(ة ECoT圣l؝a!gP0`@%Mdɿ`1ֱz43a*U3r0uƔ[2.O9 ,1c9$G:{V JE"UsYLK@ϕJkHe@lR$n [tof@B+7`幈UwV8, tBNfĀȜQ6DA 5E41OX0qx({tTJ3!"ljVF&⦯ɽ & k\f׵{7L90hGX${4c6zڋu4Z7ݞҤ΂7SѶD) QU0 #O/[G`x]_PL`;Hv09?blI ;5MiRcx=04Qc֑_[)l+|Sxw z %S>9 a/Rw$.Ytd6Si_nw:ucg+nF\z+ii'&,zAz1;lH6]S{O5?e#J97dX ˼-M]S%*agC~) iWЎTK4ig)Rea|R\<;=f;)wNC. ܠ7Z\O^y9꯼-v&zBdy=44&HbjCUHGMmgP4VaM'h0 2/^gIiX7ZgOĈb[ Pj#40`ʶKW] Tyݮ g߉,m6@rĐLok3R_C-4nߕcA\+: cWs*%ml\f?}*dHJy|BubEs? F&xř5pM(2?ЭDoIvÙjdVD:=uz7! w\rOPI>K'(dr#h62JM`sUfmgvg2vCm#~6 &͹4O ] (Z`{;چ1=Sbʁ93ڌZsB" x~mZWv}SFi~-8J,~g /$͸5ߎM`1a式#K%|9(݂W •"x_JWY'u !\I6++%&ƒcHdo ǝA餋sWUdRgOC ۱^#fԜC-jNj<#StKc KQJ!˜MeHè=:`ꅜh1f &l i*PIe6$¹Kbc<%@;(T@BN AO-wD3p$Qn0Xuܠ&;GBq2:dnh@wO 4kTFQq]%D"G'Ӎ+u'L`pn"5ylC(oQ+\6IWI#9S[}*cp̡Q3J WiF v v37 yGGk΄N& ~:ESor;j"-!]{ `Q߶*^R`6VM%.!\G6g{Ճe ʐ@ٺa!ESzuZffֈ4qx,Ԑw~B%y$Z@~V=j aNpIT$س= wO/?H[s.Qlݰ\ iT&A@ÌkT( ΢Á@Or/]ľ 1ӟGq S0`. }G&. vrkY"ڠ/OƬ8&PjSd^ eI1QY7DHCRD j3 ɔQp<ѯtPՅB4D'!TѾBֱĊY&@+: e*Zv[t\vMg'8-qYb LxEoELDÁa |6qHLrf?(O_U)SSurQ3tZ!Ȇ-g7<ɝIkB(HaZl)CUL)pU}߉ȿs"KȒg@$GqY>+orD1A;T.拓vo3×sM gYZ07070100000061000081a400000000000000000000000165a9455f00010580000000000000000000000000000000000000004600000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/p]?Eh=ڜͩ, }AR$L{(5ݘ]/:^3ժlryP،_.N+WAlc7߉KO::)-K5%$߅~<0#rS|?WS3ɷCv7^B9FQ9T=,GA;M֑p܈Ӛla-Qe\پGi$(gQJ 2iNvs Ӌ{h}.D,`չI׬hmzȻDZi-'mI 2+tFCBUj?`w&n[V}m%.nSl93dFOXoc>nʯYHQzz!|ASFGb43.`#S R_#^r\G=y. ˻<*ɭR@Mgmyźϕ:A)m'-YkI EGh9u1YJEYCLX"|Z ϡ6UR˟Sv؈nSy`1+l*0Q;JLۙE~8.H"sF"uA˵>zfc9pj\Rդ +=~CGa(,X-sQs.DY1TF%~) 0KʧjئNG dtA3ʞ|p@R/%m@v3L1sj5J<7V|2(cbOPT3OqHT3;N]Ҝ،RAѤ;! S8$^ȅŀ!ku&r,ߣ%U( ɡZGT:w8U@.0|oV߯Œt VB{B$CV}tGfIB}Ă;(pN]CV#WA Z< 6;Mn+hd4XkR'4N~N[եf.U̳WuNGE`8jFؑ+.A(iGPY VOSIkz@?C#!!d xdkY#խ54eK(]N/4-Ji>#u.\)hi֧3K+JQ.jRL+Yۣ}oi*FmhU8"z'?R^;H[V.~ΠO0RnACZ[i#,䩊pE]= ^Ft8PQyj糿@b,Xpf+K/&)<'{\ih`;a1h "rc't:B ms,H;mD̴tV8\P˵5֫Sk8qǼo"*̕-fCǥ"g=JUaGK÷xq8?y+ yXblv2"mƽn>ENAӧcϋ;5rW<z\4' yK@aȾCP  1lȁĽǧ-`\aWղ&a_A HZ @:ݥ*X⥿vƯ2#)M8 9:#v1Fk*t82#C9YN@ž*NSՐ2HnCb?Ϩ,bSG q`PΜlķQ=l\$vV8y=Jt=Ƙa<൒ d,ٳ>='6-^x9e@Gw>fJ5O ?H[{וv Ћz4L]JULo#-N,$ahU7g=qxAOֆg5-g@jnPg {\1-͋zMf,3._{T"vCc`-ДOaiXUEh^eodvo4֦Pa%E̋wO]31q~A"-BȻ<Ѓtqk/7who@'%$^EvHqS(<:i {ϕqc6qWa` Zm(5ok H洢%Y~$9n@^^ER^g'X ]CND"!OٲԅbT& .^[ ѧߍ.d~,6މutz}lf#S"7Kr؆XxdXx=~#4T9>=nE ?j65p0@AB4 Un*,l@ׇڢ;F 8 0KHyI5KN&Y@[tH1}?)B٫suwnތX8U4#HS#+Z3lLpR|gJOmFTI^>C0`_4-+8j'u7m,BB>hmRaG7أ=D]XλjFw:AR`|iP?r˿pKs/*cO~>o-$Q\ =8b@oʔlq?P!m;cnf_9g}ۡ"}H79n\2M58}oګh|LER dc0614wd\{`hj?Ƒ'@2 κ+8\%OڪH>AfLBPN'0~8cqzGeaqˀxٛ0jgPFTC'$MFuOXC5_[ooPPO[' +3 wugfE$WfW|wSxcȋmW1GP`ck3d)B]O.jb<ݾWZU7bG) #&CS="L7Ht ,o Hs`j"3O2ڰΤ:"dtrlBQaWRԲ?knkGdSF (~OPp-3@I0(X8hP+YH5zzT<싆$|a;m%`DnV_ȼ53z^!m]u0Co0R<%ѷǨɩ?p ' 2 R̙˘ ^ǽF)wmOkH#(|gq2csw0\4!˴|ZZTlg^VoQVoq=W* ҀP4t ƮnD (2ɥ1izvOWgV+9;xOۀ!gJlIgFz6W.YnFH^S)E|8 :nFbի?{ d~puxWI Lt0ɖQmȅG']u׮LE+zY/h?<$baڅ˯gEBloT>2n!] "*:@*f0_+ DY5}&@YM#A9~l7z0^rۧIژ׷ E(Vt))l.[(ǵ80 CP6ޡ|_mί6 +~T/oZ|XL"Ni>DpBP u?՘PU)r3s%PXO5O"9G5?$oQ!9bg ~VёՑ5kWə &kGq1x*'[Ikچˀݘg`!Z]=sO36|_(H<_DT@NJ$cTvf3V8gђQL;6`;+uKJ3zyIy6;k7ț@&7aؚ~k[$U5?@]T?P%˕rwm€5? @լ9ZqP'0#`n"m 㮱Oh =G))l٠IsH JEJhԂBLhRَbD  FKE#:0 R8~+ *@@mKej+w)YFSk^r5#MUd41 K?,fM 9JɢJeQqH-C×dvmnbdx:N^܋Y!𛼽;ѧ+z2 X2ب*a>[+al(Q֗V:lƾUn)`i\EOB<ɘ A1i68t%; {'z#f&T9Ʉ< W`B+:bA"zWmf\*jP PȲmTBb*sh^w<β=W Qipxԁ= ե ks@kę?z[ f2_gZuB7\S:1q8p l@>}_Idv5Q(NA郃~1e4%>{nAߓucHSa}Draoɑ$\̇iR._z"vؔsfR/'J2p 4ERz$ztoO7:nHgmM`Lr>Q.]=~@WPJBN^JE@Cj ]-JACPNEqV Y}Ŋ3R^ZG䡱[|3wRXr'q"b,0B2է<8Y .v`YZ+[(0BBNU!<*한 hVh..҅5=$bVD#(6LoADdET)Q'8̓u*ZV;~SV=!/(cNR^J.OhRİNq%JbBU/CU2OE13*t&^EfrYiAZ*ppk +Dk,er6)$-ÿ&fZ1KWD}4;]7-O іJ4u%n&~&.rMAT\`|U7UҲ$UQ^*|JʏE4|ы(mPrC巗06u& HeR6G9Pӏ(U?a}?4VN]p:ӿIDLZ9e-ۿ*D9.t#ZTs'oWy0 e(ƯϸL爛âx7"MU s$u}Ht|`Œ7G͹Hd3֡+d$_\ۆʔG'W \{\s=HPTyϽ?.kă %Jh@瓢Knj #$ >qOǗG^_y1l+9arIR1DI.Mpykd{"~/wds.&^ pZƼ-wNI[yta*z֮)q!ŠM$wߛzhUK K4a2PҠh&8%MٞrG * Xfj\H6dԣ:YBR]h|F_qnd kD7[89C̐ ˤ_k7aɣv:0/ރM;Zwl x_ guYXr@ LTa\fZGZ#+Au>/nݣL~f\5&;] r;]c0Zْ2Ȇ͝Yi0ZZ{URDyhL{/ZR[U#V*F)*aE:gdb`fGF<-);jںʥ^>_y ZSAV8,d-WXg8h!?YMjiRU4˺~=xV:@v0 z5Gډt|_~9 ʶN UNFG~ l{lRҹ1тs,qj;?H~G,G7hgx|"b[r63dH)ZTwN^Y^}'6Ͽ^<nrHa4Tr(i %k[.{z7tvL5P%iؤ9=Ty ͛4I<ʅTVz gVI\F0^g,(Q$>02@:w[s6<A+ YYvPMȱ*V9( I}5sW<hJCϛ0)*?.Iz$"pEdKﰱ"1ˆ]Ey]QқVs6 $Sd{LwCNmv)fuCVSBZonƒj=jhraB=}k<&9/V=~#Ŗ\L1!#D#~0 _<S'! i`=8E7 W˷NV{[Sկe5Ok `Nc0|d "\C#VE,X*3/E87U.Iǜ_#2AF:h[zHb8+N2H{ WBcZ+os`rdTUv6H|Xd-:SIj -(( *٪C'4[?LHKwb+C{S7EyCG#4<`"$*N(鴶?P* e4%84Pjb4ٔ?)GsHN&-onDn N.I]s_'yTWKuQ(?;kZLRas4i 6?;_sˆQϩճ}ն㣚|d"g׿춈0bםȮG?8~߼@惴 @9ScxSd_#V(=yZ jW֣u*8p|8OmiD|0BU1\u׋ TRIf٪FInVmLZuMHOݳ[~dC@ ^ T6kG%3IQ۽d[p:=b}ǚV}lr5]3іCE4b+]Z=Bg%RqΏe+Nc<s8hHL, MԬ[L;C[q"ŒyeDk6* l%#y $eqp5cwt PMPw;}iщJCeDjɎ,EԸw9x14G Kʭ#^zH.0mzB\Jd#lo&F+嘢6:7OʕʒjRꆥ\J"G216Ji5 8H?^+۹ =s!o˗KDxxfTk=+4^v 1Q eoi9G?ܚXڢcZ%Vy KH]5ϑO7" Kw$FVUX;*cg׷B~f{ۙ /+RvoK{iV E z%[l%qyq;S NT ȸ:X67E$j3`["$dП[)=a" 0b 6 {2Zs b ?H t7ʁ!RR`zuF+rž+[cvĵWwKP27> "zB֚|[9)l)z:լ:&;4 ~=)2i\q6ͶG/4+R/mabyl>Y^)F*$5 ֻ[%J(Iݦ5YZ˜a8>VGP,"wc<0D m8HyIz==7 o-_a5+\g/%3`v?p< xÏOvj/^-Ddv[T,[ERh,{5l=n`fe(phM"cڞ֗hyvo9r-zGcuiܚ͵SnBkoΎ<1n4FA[ם.v`\z`?oN|۽T2yףbxG=$=1L?>ڠԚQ\r p w7 ՉCD[*f&,HoG%`iDV[.Ņ CzF_"89 f2LIݤˇj_w(S HH~? OUH1}T1N;D$_t,; 5]tZ ܥ*/ŋO +=4<$-pߧH5Xu*m+ &8U@qSgj=&'3S^HpM$98d5)SnNÙ_+n`dS \v=UsoKSꭣ2S'VrU^ m632tJV7w2.oKF kg0̀vXeͅu+עٜ{c7'&M?~JcX0oRCF8+:&U~9U 2;-dĠJO~.0,lWm浀KP*U<"uWH E+n,60B0I`Rg(0NC+X<vጅ̆uժqiY1@P.@?6q_F@q2j r[Ϥy!;BwQ(,azA\O,鑾W*cl}tӇ6BC\cNRq"kʬ]73S{-X/Jm]A[]y19eOG&+t#{&5D}9aOΛw8;r-{ IHhZ;Yi(_V~>={鍢P(N9 SOОByzj i֊0Lq$Wi׉oRt|rsa:aqO>|d&47ps!;ΰ@UUi̇_bAFb aɽg~TF7ri֎k+SR1Wee?O[1]1@ytbОs)4M9p`KUျJyj;YMI8&ϞV5P#i~@Qӏ[<5 <ÕI٨AlI1`x{+b=;qJfKl:05׾^Y8:(V(zaƙcSJ&2{dEotSQRy,A{سn5\ܛ l)v{’S5+oAj"ٽǏN>`xr&$jW!ΝblN\h4U/,ݑDywp0Z@(ET\xD .<(>@qrbfZ*f%u}Psvp Z}ΰ*3G^+٧s 4\_ bdN5qmdҎcәi-/A|+ߋȗZ*ר&\L꽝4t3vMWO0vv(WEԆ}Jv :^ oA1lB\u6 })㨾xX=t4BbbVH@s COb"fH`E\8 CPz"7e>y?Fie2sƒe@:9j5 hlV 5iF@X=6S]ؼ›.ոX2Vt@X-_{l:~|.K!GƎL yFSj%gXFEZRht;|b\3W'seu8"?T@P98;/jApH^$'0BsN(*`lte"'%T(nv*-mn#~fk_F#HEP +{ b&NKOdqf)юPlW-J|X؞QH^Up#ؤM$5%0/MAL %"D|LBv:I,RoCـAj\ ҽ]RYð\8rN]MXSpc0?|cWJYn@qјem<Z/C-s\n 9+Hۄ~?np*W˽wOT z yI" i߅l6x}(::g^1bU )Ct &O[7>ڟyPhv&XUJ[uA-O^Hd ܼ>_.b@Ϭi2)&A;Ɯ F̗LeC}Jҗ^utt?ARdҋE\+EBC@%JG7lKsE,c ¾9W Y h-Ls|ybx:G"ףbgwgԷa\#:)V[oNgY#]e-AJ)jk_x^jAl0Xrr 1l<`by'T Cc_S^e o!o;uO)I }bbju, =4j , A µ.\>S܈jPgllGO @"C0p.R{Un$ `dyۿ`@Wå VZ]iwC/3wCSț07۲N 73whXAkek_~>WapD.;< :5hGw(;Q‚vVq + \Lu$%M'ΗM "!0;~'hI8D_7={"/e8[|c4ɇ/,Dx{2k.\qa4kYo{nç2c{H=gt!ӭ˻<3Md}  KE B`'sYM7<^TRKm3=NcPDmv*N`0_׫ʈ@EqmJ8ʴLÕ: xM)IW4 _A;ξ&GDY!9LJ]9'H*Y}ps%2?%ڡqԞ /12iw4upeKu2/PK 'zǎ%ʱ8LY%~\c9j6BZoNZGTAiqfz\Lt"vZq65Pqr|!J+MvKɴaƒ *: GGu|*g)L]UlVxEѝ^IYn437TGc QJ譗 y^<Ȅѿ7J: x}4KQ?+Sn_= ԽԑO η(ė̳X5;ZzD";HKER`z%%CB*4#Qv$y>%Scb@S:lZBVbu>0Z~Bd2Ѩ(]`m s)*V^ Y5VzO Pv>?7DЕ{ÉmFa0: pmգ0s]/&`Π }=U՟d-eٜI{ZѬLt;Vݢ莥|XRLXUD&ߥe;JV3!~OHG2H_?b){ErbpJnpyxO$|0:M2 Eh!}T@6 aD7X';oQe7y0@4PStp1]HӡFs @A3B$Q+2EX+-7!$Š!NӐ${\k@8+Ss (p3XD5'Tq ^RC0?^sK'--@IJ3\Ry7lƑ+UIéW15St,yQpܯEt-@g, f5+iHh'O:V^8e>"_nɽK*/V+,)GWZoȢˏM3h#zD:LilÌb u34?lijdht7&.L(3"KV]SXh=JAFpIvwe >\?P%D]G5-UaLvdgmܰ<ᠹlLB@&n3M܉?jOn{zr$Xul+pj92+b}{o6V- _9!R!U >3B#WNss;/7q(褄lM)=o`Fw?)|+H\1(LT,9^ %Ӱc<%Ɯz_; gJ`b%w3S=!p1t_;0W@(mCp#K0]ɡu-V5ܨ1cLzsQ682~n-gKx7HSp34dnxo87f5\ ~l'p/W1U^ OѢk )2xi䜠G0䖉$!cBO#h[ 8|pBO<ńfsí;tD50! JiPO)C޵7pНtm% P* >Mw yjia}? a~vxCI68-PUK,税 :<NLv"r 0dj5곜'FvX^ 15gwpEAt(#@O9ڄ6}E%YZ',!1Et)MP~hǓ}iRG_$Җ `K@fLoL%FPЂlx'Q|KιV^zijf +? QE AC*tDZ:3 aqUxH0z{%B-KNL&65&ק!Rrȥw(G;ҽ=,yBjd^R%~r3 >fX`1ovxT:Ya5HǑ֓@G!"3/&֭$UT%Q%tc} z!EB~QZG6"GVѱUf5pH堈ԝ1@0(a폾E!tkkOi Z!yng.ý!ާS{0S|@S$vTI6>q"*dC:1HRt{~84 ]:χ^K3 (q! |,r^ތE_5P_4D$xUgEx.C)0 w4s$:bmnHe̾;*;KYGYZsB<\@Tj1>uIZ@綻OlAI\Wí)Mx{(;h>.Uu'Z`JM=+j=MMlmToW=k!\5^ah~ybe^{YT ?wF<6 $Mn't PM7[ Ob &YTj԰B;}#=?!S4ObI~ؽ FOfI/5pƇ:ewl:2f"Z7*ӸdJo30EKi-荳-+ Zt9ɭ2ay=G&0!w_ダRR+pemlTeC*ow0{g@CVFB ]AB&/BdCނKruuax=aojjLtK@F-L\rV7MdMgp@&/J!ǝcNw^1j+\$0-9 `}9A2gVFqi7 q΂f2{Ѽ֑j7-q*Ws,TGK4f8"Ӛ re/$UGJF=+1f ^} ^htk4ﭕ6Ѵl[HySҤs,0WZ?ۺ"aSp{iA#hʺE2MPsb>#pt[=тntۤ/ I|`HߪXME^͙ssUj\E箝11NDYbOOMPXiX1u'fا@84ߥCKc(_"l̬xjU/jo|;TkYҟl1e1C.aCE/laKXbؓx)W]5ՍrWр`GSy%Ï*?7Mtʵ6CutZUkp/Ya {ٚWjRKcJܔ ՐqsJ&r1}:7%o>#UmTQNBѵIdhXO>T;A c7 MqX͌T_"8 @þ \B]A^$>v6K'?  c2}}| ϣAWGJRHH/vZ̩e頕_c5} 8(5Aݥ=-EOXA|DLX<=,j~˝g"ߘ(r<]m:ѲIoՐi}_OO؋BQ/ƢQ-ӼB-btFV~˦tAV `-H6Hu6bM\wZzԲioBTs!ܰ\8c416!RkbSL&Ak¼Uʃف^I?:*Zn2Q<(`E*F~M5 I!9E}rԕ/=\% ?mBG?t|`Ky 8FA(}G8Ԧ=j6#:VpW/S-?ʂчG̨jjrwT_6Z)Z;HÿnZ"0M {qZco8" ?8*'CPdS>xhJ)ynԃMGυIBNEw :ܸ礗4x|9%&+m_`Z<9g8j:*p|vG4bHqNk̝V'{'ʼnȅ(7< PdIQ]$\lhao8#䋝I:]یCKp3UgX=.&սD4D~jugx8KH54 Ǐs>anF4UƕX NYĈ[Vc&w"1ɚ>Cb*hK BR% bִlUrv&oO#?} 3RBR](.fɰ)1GJؙFWFح%wʺn+x7j-y ݚ /Eae%83/шs?]Ytì#ʱh#`v nH+cI}aaHYUV_֗Y:xeR11bcIX@fE|k\_W9M+GPD8F 1>;2]a[~D*wW٬w%A_V'(1!]䝆jWR34&^=A}۴.|\d7'Ӌϱ_<vFf^'Lb Aw˄MF?_b) +2.ϩsƉZrY:Tgjk14Y @k {>+iLAx4 Zv|(5Q5 BzǢi}z TEQ=ۈ߲UKEA7=bز NmP)՛{D%>yѫ0oAㄱ`p9cI޷_T-$`hwU=9/싨q?R845RiIʪ܈Rl@.e/F O8IbTͨ~& 4, /N4en~,+Y 2~NhVs\ Q vH2c'pJHE11̗qg AG'{ђ_D>e8E<'ɞmCZk.6p95]YvzD m匍\٢OUob+#8F. ˵nD3%}as#Z,:&hk˭pQўP՜a~&Otƍ `gGx>(JQٸ&' ( mu3bĮ'n!V9&+45h86h7;$m_ y{ T'e$kkH(N q/@\^\I!j-l1{eoÄ~9Cʀ,@ w#*PɻPP_Tvyp9'ns)opYxdl4_l]QEI䈥#26lp"eɦԤȚ)?MWb:KKQG7UTmjX:&L۠*oTkJb71aS^ Lbv: EJmO{ {%g:(m,T3q7ٺ^'6?麅KC3$|peª _.?uR. Iab#M/^r9lXC/g #,P!51J?ռٟ ,9\A/E 2iu1WW)e6Mm 5jqLgZriC*D+oM+sq!f\ *6oK[C}uMElɶ?VMVP$G)Dɑl(I@49FEw_G 3=,$3}:a8pn %]Njps[;@uƞdOYY)zcEQt$,MB&rkB- 0Gw%nxk&_ܫCYVv"+Bne1ڇu)"}9h02yS eUu|\֟S);.ؐ *bࡓ&1's!GGبKy>WG0tG}0CUHɮ4 Sr ;ᠯo%AYmj#V^tf1bf!O;CX5{]} UA\p JfAK4'-̔wB/B-*mGxJfc ۉRɦ^2IFNWCm[pX^j'#AO*l:X+zu l#YGI0|aKtiץ^&geX,\~ u;;VWfUZJA9x )1VA:BGzkzAI>m3D|}Cp_{ dĪ |> آ]`p,4Ǻ AS܁q0q u d)CnGJr=B_/6uk/KbZy 30h8D(km-%'{_WM{&^@2=#}X%6Ynxb: %s+[L1\vh%$2/0,@WzHd\μlPcVdŃ*t 1b!7%IKfᒘӪ̀`;YUPqMr=3X:GneIoyk4kG0,KQdYkkij`^ ;GjT{i"yÛ𙨣nNh¥)5TI%Ÿgέ}:D 4pqpiOS O[R-GKJCddbC9L! Vm0,K5@!nX*C;Z-t׷t\0Gv:B~Cg8Z~z44&QwbE騥.#KV߲nIs{~otHQ-ssh}i|O Oŭ9)MOYXTo{Qt>M[eM:Jc\qMu~`@ x#~~2#9czb1cMK*i>:o6Ts%MzD$8CtyVx/v>?Z%=2.(?k .gΡѸ饕ֳ+K;e=.mD8:l\)w_r&{lNK 'JC1U0[$#*CZzKm>} SV`Tڻvl%t9 H:x5iZՈdՋl(mא_߳JI0i qG.gٞ~#}7xYkޑuZ_kcԻH$MEMݣhJt/B47C)_/n2.' n[U`COD!Aa;D'?ʌq9&muC`Fh;yva`'TsIP6&I.ҟ5|4s,n"KPTr  姁ӖZE/cRH 7҉|w;SUM@SɫMm1P{A(Lrd#S\dC }+"cIFBZW+ }uˆۻh}Z7AmN^qNE}$+햂"C {/ZVw6k/[Jz8y_$UcVX'`1L6\Z[=Nd]6 8UFaiޫ  $PVש_xP A&ֳ)s.G2dtEE^#NyTV!70Ɛ fzQ_8Dž\RVPƔa;2!:zOyhکMդU9!d=}UYQ{ O6R_2meF;|)pecpi@$Q`r]![.*!DЋ ]nff5|ȪT}kNk 0|kVm@rGpQNؽ,4ngG sPǼj5o)|y 4u]0xu+A>,":wöG[{L5h ࿄}l y9|zLM:.ό+ Tfbd2U]ƅEƞ#"ҼB+mCrke:asBL QcYS{PYa 濧H Fphs*~Dѭ-,R(gZVؙ8[!wveعQᾇr\@/g&l;mʊ"АHp_DM|`l E(ʅ:RFd2i9X-9Ud :4HBhqiZ ;HB9iB CjM\/d/#>̝Tip3vPYQG~|Ob!}t@LO~;ި^Kb;fm@,֧)a3ilYRF[s؉56!5~[n Tl^ q@qq7< L٭?U?0N# D ߻jDյ{0o [U83;03w]3AdgR5 i-zs]rj9.'lz'^谇^kL[+Хd<(Lv VqnVz)> ͡2d T9+Ő/#q>` @O?i2*0Ų15'P>}TixSޅ#ldlMrXìpz)]L^OUy9z!B2FCﴂJ؅S XE\aCW>q ƫL]?>c$-G5S|_v*E%)F _lZH3u& Iq$L,UpgJ7žێIX#P[LjB.A(eb u]uGCP}__o8<tzO>bmn-'zm^\j] 7B*ՏA3Ԗ73jnUP1]>Ç9Ƭ@z!nLt}M7 _>e}e\鹞k Lus>.RKҖVXGB3u5&U~UJQ VdێCnIX&$3Pl3z-[nkBRqX3>jb)&n Izd ~ThQ[7R5'=#َZ޷ c!4imk<f]}5RTZ;-/B2ÐmDiW%WyLr%1iS*1n aw:R{;A dWWv5=DU,pxD0GĔRH-+*tsO*=F@g@Q,)$vFMNݾEq9h[ #oqhd}og[ OTryGAɱ)vJ.Zclz"#Y /m潽`j>Ə!v!V`_ QԊCńA /NT]Win1R]-6\_}~QۓJ,4l֏UnNe={XdOCyx#ϑV !_bY# y6(GexΖQ/wNy±r(e|c~Xߤ zbW,U+#~aG^W`B\"iNVOU*yʎH w{'dq=J!VQ1kNX!ǽQu?C%eo /aT (.@y @,w0^_Rv6M-SknR'C@YTxXzy&Z.먆[>]mg/XQ5 Drl?~cfx@`l[sL;`A`˚qj\{{! 6Lg,V}o;ܨ93CuNLf(qT?.lЮ<-<1]1+!]D"N^&]=✜9H_Š(c7^ )V??a3k9 +LFIRQlcў;M6q˜3yiPIs;܊T8Ay-i֌SPj2F;DE|B$=mS!DZi>پ(S݄S]&pѷ@ clnLa[6Zs[;CM0S$0h)+yrtTA k7IH;Z^ @ȬR9#d@6~xv^%9q:}NJs#ϐ. $۽15 ͡G {-˺F@LJYRc5˲f*/g TTPAM c&(pS#yJ~e،a8_zGٹSs,*=xA֠ùgjѺ"@r 8F'(CXIXMXw/S3הB嗟m+S(zLv`_u[Ij:}a /*YD6-9k.0-~`8+úD7O([q%[Ev9Yo<{&p4wVu.2GW7M]a\_Ԅa@qү=u+5 Pᱛ6 /Wrqw}ƌS ;j{i$qY"jE+8 Dʟ6 Km+x7WWQf|ܠ=LOZMʳr47=m">q=30wR`;!Q5 X#IJCgv7BS@Ț!Ė{pZ@j|Lҙ;7&qO;7OO#ʗ;5l9RAd8k0pQ>IdfXR҈ʎ(X"eW)v p[a4$'6a\p:EӔaWa CZ='˭31E~*W jcZ깖FVTq((oT>麆8D<<.}7dv@k.}bf ݣ2x鍒e(gٿzPۈZ8_㷄m"lE9iTWfn8zh1)ӕW""*̺h|i xN(&rx߲1T?PȠI{뙒EIR(HAf9jT[%bp'}&[AvP3%4f01K _-ی4ǾEqGZPj| C]Uj@ q:|)riG{2\ 8˹7O&~_/L*Z;RWgwU ̰6c#6x2 )/_n "0)BjX¶a'>IYPv2:sUX Ȝ $N&:~.6^3'w\!+]W%nd3њƅS8{!L뼓gg5ݞhֹZ4l׹ $3>ȤZJ U *DgiPg*vgͩm'ME%E F*w ^!x-fԑ36]/Mn5WڴgE I/Uj/}2Ew׫ye.>u7C=n 4c7ϴ#7^{{5W%  Dac .^SRBa y8=dVQc[5F;28z $~?󈣇,x ipUCQ]jE2i`,ITl$&+|dLZ%-H 㓧8`QE>uHs*3'cD~F"eq_ ˺>ie{LqA(ݍW.Jw5r70ܗuU0jF:^V|&vU_.?嘀(ȍ(ty*!IVk}] %Vhu8 V"=~9+cqַ#F y|{jctb0P2cgWǕ,"篱RçOdܳ94d ^2:w m\ znl*!*O?JIX.ɤ\PoAE} lE7_1gzMO(9&^2 ="kW.p}Q1MPɸALVf ir2Ȍ[kn ߸QVDp;r Vk46+E%#E˗E@Q/N(xi$Z;Ԣ,c!0$㌮~/ Epgs,t#go8d7_9l DΏᥱ]6;Й18g-8琷]d~c_>Fݳ mM%)G 0c=*-A5 I|fi< X%\D ;bNǿڔ$eQPL E ce5D.kX <,7wZԸ3HS:޶ܞܪyQLx;cHj6%gnPqYH; lbeLVTT6%P=Ube=`Y7ϺG12p h ΆZuĬD M /GK dlfP,:~n,- jI \7{yo?Wrx?FpC;U|w;o@TX)?+J[U%Y 踀4BO4zP)|TOq$.)ɬQۑ2Άh+(1ꬔHJ{ {<) &hģn%p(1hV_VT&4EħI9QPQӥ*h4g|e &6HRގ:f<-aX8:3 s<xxDd~,ijVjAx܅6@h`+/)\ x1|7ATa/ 'Zwh3vroI9!)3)5FZ:R@Whbf.yypW ''*#i&x:EL.ۺ ;:?әr ;M7޹\"k\ ``6:|A E$VaXa14BYY2 5ˬq]̳d um#쏻xOZ^=Ǝ-Ĩ#ͻflYIRH]T+Ó7Ad$BK+n?BF8lO inKr(5C쒟+2+Stk8'BH )i)>?Ѣ8`8dEEۘ?9ŶYnV/|.gz G[ %Z JTxZ(6/9GQ!5)X l_U;mݑa_Öycq@E\Lg;-g?A +A_d9DW[pS{>Gưq#+R?wJL;[zHha\cAT"ޭ"g|3"mSrw)N K~# 4k[e3JdGr.;/J1a_fx9SH ;'@:E(g1/J>t.TN!,uLRm`Ҧ=8o ijaDznvkw^ݛ(nŻ"6-h\&ʮoEKeUރ] C#)h,e)ՙ ߻|Yw?Ph5_yEI^Ի,Oaqɣ#0;߃r FKW ?6 zTiոNmGA W>#ra+Lx#y- `)2T/fC\wpoy;q '>Q~~a B<]a-gUBV,S ϗ:@n<\ 邫jHs8X%\g K;" ];sMtȈϾC%y 7&^f>R#cNŊW6Ǧ+]2zu}(1^6<2,'q?(ߏ Te:Uy  di[G̨oxbR{M# ڋw9%=? ݏwߞ;8" #* Olq?! %TyW;2#pCET!S z, i9MpdIݡfz"@N?D@UfGN6Y o3/vQ&/f[LsTrB&.8\`,s6j'`5xiL߆>-x/kKc68z9C(cG ̥u:[FMpJfR>.R>BW儽xMLZ?sxb)$9;.DD]SXZ C֡Zߨ}aб-o2EEmTء1cSI55ۆR(|{'dnfN*dތj1tE\v.ෛ;fY[sEwv-a?J'΍BhFj!aU;#&OZk,[k(RzV Om6@FzmJ` s7*Fh^=ΰLhcN@֠]DñAsJi!;i&"X?6s1J 23ɓ&6选_+1ME3QܤܡT_=&)#L}텓Mb`1i`.##::VBІՁJ?B4w)0?xAri nnM3ƿ0#?2L4ˎ?IUJ>KGz8t@'YSUU>ؕ7Yz) iwHh $Lnc0-Kah~3"``5S@OznxgO܋Uz܊M& ~k?J̗jW(PO:5vy2cZ`oxmGR~6q=%I ɧyadIf[p'mLLz>ָ/b {ˏC߱|&8|cepVsR:D6Y| 42Wb2}<|,(g3Zy+~SbitRuQ%Nq}j!P2:f:0XFV6c,պpg-ק`m$KDTHWy{ mY KuXTP,fEsCp_+C2zTmx6]9]yU?h14:GXc@z,tJ~TiYK `uAE;[sv(F=tAFu֔*GU[}U0nh"^>T-L+Z+$&9 ueÏ׫/:Y֡DҬh!u V?TGB֌g5 XFqwdQ@OwDk~yP|WiTyNQ?XfɆ{r uSK$UiUF[^ɧt_kG+^^fzۡFKeVsLUUF{3qp]ߡ=0іZ%J$ZcRtkyu*8a[9Jbrh :g?(É"0`dEJQ"1>B^cTh+N~S`6mӿ7aOaڇ36|ThDV␜}'{g sT4]u"hh#"H3gcd۱_A9Ƚ4gGrAg%'/Ӱ' PҴƹ!*#+(mbC>w&{j+3\F6_!VrC[8C`+i4`5qؤ| %159X~o̘}~jپPanG(3PO[/\d 2^6 YcS~UqI28n[V+1_ AڗN3 ;pHIN>.Q1~ΦNF( r[C؋ xՕrD#]%E 4g:p\p<E ? ؓ)> / F1vOHTwx?xopap 4p[Fu 1[ߧMC!tx֎lWBƑ 0bsCB `Ÿ4_?~HO<<泐.ք];mgIև27My qrDRPGm6gr B]OBf-w -܅,Ec c?)yma)0v[ .H(v6yBGX.e d9_t4v9VV[]-oYRMN,2Vm;KL+,u:$1n P۫)u:oc_eA~Ȋo›*je/?f}Hrq*~$w6ŕX݅?dL= "\|'UC4o󗅼 Å%@eᣊEMy[ӉݑgυAGB]aO*hN"~9E!Y]o;t~VB۪ KFo`*^xxć"5eмh}ZW^sgC7HoDSLm#˴75F1K6-Ka^ !*{Jǻ`櫹*U"*UWCyz,Dj (؎i;*h cQ%-/;*u{ۺJ.uHllli|;vV&+ABZkꐧj!+(!zx-l[5N~mXXEञ0{TW갥d< .ȁQK/uፍ8^dTI$zVhr˟n(V^Mx]$Fy vIT{ Ca7Fhtz76MM:}[Pv>!tt)HZvocĥ8)Hz:0L(gD}ʕjZ-pSߎ :^*]J) ,jPD{P(;&Y<>BE(߳CIaubh4f<}N/J0Aj}*:~ l5)~|PЈFeױty+Ӵ~$/!B/5~8V_\" 䉀jْh!v 8B VHhMO?YܰY)=Z0_>xye>QʰUZRgKztҷ*EKm77)?LS ?ɢ Ol :aQ_)ا{b ]7Q҈I"+(K|fR^`MSj4\o[Q8kDR u"A~| p!"H\$$U\@٩sz:vfD_? 12αhE:X\IV}詛H^]{OOJOsQFq(,}T(߮xS- X7 OD&^C5X<FJF% 5QFS[ɬin} H3bjPW f51làFjNw~x5:n%Z^ Qm AO;g)EDMW%旦D84þedž 2i BW,20)R\afAu؜̲9?n=1Uz))ejZ2L٠ N΃gMXb%sk]T5mP&tj+1=<ΟW ws'O"[NSI h^(20D X y; V9G qMv5wMi_&S՝ L_ckt֕v}rp9XBFʜE5dߥJt@yXgI[LF01M8Y}Pƒ9j~ -8l /ԧCaa|D9'Iv TEgbĵ@5E1*Pl-[23%]x4 ,^2tLB'("TCNN~#i=ˢ.KQ} s7p.-H? y|8şgV{K _R]\y~Յ굗^WυSCp}9ˠʡr9 hyÞB$zlRB-0՜ɿ&fx&P,zRBlZN=E $% kz`yA̩D|M=EQ_J-JA 9$:C>aW8}W& C8wnnjaZrL=3  ?.\]pBI|l%DZhBגʭ;9==+,0DA~}Jeb{2bͳSc~l2#΂7Mfb3*Egq^4##Uc_m2Tyٛƙ sڗ|91oi Y0u2eԕf{&R_k^+ &X3dNE|O%`*6Tp'6u! ×B4t¡k٥UåU[#-,qca@u=h0I/RM$0 Ft+tyV ̰! ?yNK2x5M<יfy3$ھ6aj-rB#l+CntrQD,K777OEK5Aa{hh ₋qYDz"S +7x!˾ -nWLB6JX;_rm" >d}\f?$_#0.t%jH .2$ \8Zt CUj,Tr]oe9}lL4JwP/b6JeVfܽ[8B!_u<5>"]΀01cQzؘ}猏R&g dM%l9Kg<~STysQM*YNGJ[s1gABe(Hy%ff@zv|&7:R/Kpuyux|Qh(Vm~VtR~ mG,:P;Us]UiwaU?z%_Rt-DzFD+&U_Q3|r/ %jOa#uv[eoyaԙ/:Jrڸ7UՙƝ棜qFBw#ӳʖi6 }bsl]8BxK.̲⋌>\dEm#!PiğФ EM YaI=!Bd}_LHLJ[|x| .ej$r\ Uk< D/}Ww))JI͹|h{05:v%6qRuds^{ K%W`=J/z^W6RtQۺ./iTey tXs;nO*rC4pd:4Sk}i~愺ѕ^5p}">E2]AZ~1<2[XϘ΋0}k=- ,L!d&bĶHR61ݵ *ʠ 2z ?-h*cūa^O;̃a=BSV:X,YSB 76 =>j7 EI?pW oc O3cu"5_؃C<&M<^0'U*o]c&Â5Ypd$)+YWzN=2[aX 粍WeT7?V8{n?n*cQPWJKDav(z#gP Z \Y/kz.z4:A'L܎|P(jk5:M/@I<soAa~p/KiO6i kYq?jΗG G aԽd'bUj^ـ)yf#wqAtf %7^Ph\VJ[Klp[|$ ?4LSR%:fQmlfʔu|Y7f]rM[ץ7!*ȜQ4:#W3^֓k~*yR>!߼Q{r܀FCFպ^hR݀8m_ĵ&>k3M,kl}9d2|)2qh*F mu3gB'ڂ,$$B#ǡmQ,\ئ6i)˅aK.'5}rP8)FhFudS@b)K|l55g>`5 cIН(EuvvHt5-yj`׳>6y,"5sYI Kr_*N8YLu^(wDA~1MUr1x##O?H\;=?ҴCY=:n-NϨ'`C߁7c Pj˄#tx1 dZR|pK5z|k9,/̔yUi,gޒU6.˵O1cF)٬-)ihG** L4{<6e=LXOd!=buv8c+E-hs2LyRNC|X(Zq>-vK,Od j%jGx\8ߡG^g.\g3΍! Q_rgـuBOP 8m *zQUŻ=\\ƛɤD֔W<0LķNx@лP+_C蘑 #Yo%` =bs cŶR‹n LHCd'+%@5r>F4aq-tk{qX|!(M0NeRP*d`B ?猙xسťʐIM栘c4[z{ɐH nqFCIη 8DԈ{fxLQZeznRJ79r`,{cMjb.ܽMJ,pz /]%ѐDeV6mSXJ&Q-i>g, EPA$>P=y=u?+!]Դ22M`Iz@Uj)u<ۂumkoE-/uL[/$6;(!og{ :d7/Ba_{66ͤ 9q ǡoH Yu[q-0pJ1dIWl[>k+:`a?q2V`\]8ol\,R[։:4V~](xcH u!H}Q.m ~Ga neJ5"1= a>O;u =. #&϶O W,MDz"I>Jn$ifcZ+qC[[I {$KD(16̺ ĆF:Z}{zH8huӀZ$QƤssAyZ/o w+pfSXب|PesQiIII J=h+B彮w!p|_*;ygW67 0-F) J.f#Y"w:fCWRZGh7]o` T sI%:Q!]Ss@zdl⼸Zksߣ:ћG 6%F,\@iYB9oa#εSi#`?]TLF@ߒjg^?%Y sN$'+ɬ0ޙ][\%b/K5 K¹Ѵ=dY] &gkeVW%Hf( MRzv[l{"L~-6&U@mig\+oW^r=1 +t%'?1 qɹY3dgWBq_,mHJckix.Z0=pԩaUl~&L[\[%Vr}h]XV9'bߢ _d֐<#!/W|d`D-VQN04fGi>ƺDMkҒd%(ew!HJؓM~1}+Ou/-Z:f_fmgF RKQ<$2~{n!?ƽZhSorg\Z}9p"x,)8&̰{:c|sGK/(k߰ڧĮwV̺9.&afd n)2Z52T3Vq5ZHjj ˳_ WPߟbF3g&L뮛EKMG@[)hD@%ŝa0˱DLŃ`m+ 9824xXY` 3h`&*_&{kYdo*e],IiqaX&ee9xKQ$׳WB]>l5ۋs qsb4ߞ)5>)Ik!iK߰61Kth!Isb?;}$$JcsKLz\() =p/ܳ1X̔JVqhRfa/҂_L:zk@lhũTO*%;bgl9tj}Q*=i~Quq5'wB^:Ga-sv|5HBW}wσC1bp17 ݉ ʙρQz!?V>nY~&?(\1A3O%=KQ_n\D'3mMRyXX\Ȯ}^KrH~cIV5~!+)R.rUR䱈ݽDŽ+m>:m2[0^C˚Mcw'j,pݝ+~o#$` ƈڛ_KZ/9*?)/Ѿо[AqQ'SNyjsa'Xq\40 G*< :}UUA%b_>?.7}c|JL -@81J8b;Xh~@Y &$ F1tG?!gj'80u%SaF'T RkJ}VPnBVA7HuLBGU#=ۙ,h@+ob'< O ]Z㚉.чRYCv>1Z?!*MJ(z1e=Y~$yON^l1Hv_"}To Tә N8=g _*J9MۜLKao=2D%2 #dk]?XK\lg&>v9gȬs ͭO#HݮqgMJ"ѳ 3±+(ZtF"e(сc, 9wB]́d3kų@0&62ohZJ#|?ϡd\A}J`Al+#g YyH`RR3H/Qe6q?r{ڂ$WCDLі]@i}%ĐzӸMzK#߮jưitFls' ?:O;5spn`l/;"v].[Ż:%y?RV\pJJ*$YZmњ5*w5H?ՐIP6V[_9e-e1Oj>3tWm9*.KwQa7Pʬ4`:-58֟aA ˲ t*z8KU\p WTb20JgOY<]CD0EON0<1f4Dڗe{{dF3_@eMMe}Kd_<%ڂ궓O)™AQ$ @`i1^QL0x7č$ۀvG`AVےBxM,/ycP-sQ)GUCdC*R&ΟbGUuf e{5f ,ZCsY >e&_>TCߦlJd'K>rHф[ZuD_BFnRK"uJ),[wp3/f!u.\5J]llQ8Kmi0%Lxwl|ܪ7B!u HBB ^4_ g7u֡"M' —KA;M pyl? ?iHzf>tXR+jG".3.̞P/. n9C_;l% ~/~呯}}(_̍yX0#0޾!ϾjƗq! Y5~>-U h#g2=5ؠr'ZQSѢRS*A1y x%^ҬFb|δd%:je-b1bg5t[9 ը>uSsbY8fRD\sn 4Kdddq[R%MKȿNn7X HeqxE3 dãCaZ_1dv+{OoX5v2HUO=@@CO~JE ›nz*Z'ũd%tJO PqЉ`j]}I\bTHBD#5bzR3_ȔY|1E##μK,Y99yh{*Ni#VzX$"9!`/4&ARf2YUx6,7㏦xWqZ_yWv EN>UhTa20soHX.!sXSrE A UX 4p$׹c(7c짢(ĢKY=Z:Ǝ7EsϢmHϣ0[œqxǍ"d'?~R3={焖{[N[ٷqo'^]e?;>2ϡ&?|jG;~zT}ݴBNZ͛7pD5<6f*brk-|r]'vQcYtwPx 24|UЯnW?H L%fk!āw*!m8Zʀ>*(%t#֛bQcN^Vh 0ZHUI P=\O̽Isuw= J~Z @ 'C߼ԉitp<[:)]J>㞍ue_O|$r$E[ ZvgL }u⎣P bJQ b^F($pW/*ehq>i9:T`{{n|C|Ƌ%S+cr|(ŜVB} t%(IKS8۸i6JGTv,ղS()ޢ 6ީgO-P& O0۫MދU:IK~ `hk.lf+_9?Tflzf8nw xrŸluP-@O Uk_XF:頴b9)Ng]N Q1^-h'E84)V2qV׸[x[A&79-C6|9qӝ@r&;Pnđ$!"nDRe!E5PqqbPn,Ey'pmW!FQ R8E%!3Wh9+GvΟrJRgs 'k$}e>vΗXL ?o؉ kfH D n/o >[Nˌcyxu`W42 ~'*he 7DqQ=UFEĶɔbН9.L$`=IMtzw CiWDHzO_1I' F>{VbR1\Sq3_ȏ8qp5؃QădI>\Xbu+.!t ѵO(l=V1ߌ JmmNf\& /7߰UHa01@ƭXE57yj -56< MHM@>@+Л@S ]dyҷNð4Cƥf~X6-dɚvG Xa/X0v76G!Aї2AW =qHON$nLykth@. RGؐ__x0x i:'nDRtbt/CA 7B IEʱ"k^=,يF  vVtlIwm1%x\(CCU{HȂt1mC pYM͚⛭-MLƬ^Yt`bꖡY|u] Pfu%;z%q&[`SkC"@p>JE\J{[4=Mw!ss_Rgo*YHFNulu5tmIl6 SaEg8.rh~^_C|OihA@ʯ# t?"|UwTJ rh_ r9ljJtEi_Y# u #BM]Uo /y>ӿƗ]:5ޞ<v⬬aD]qZL'*aaD8'=4%_C9pbFz rZU~$[wAt_+'ib<7z|,$Y}""zuz2t$mW|Mݱ8ݦ? $̓.a)lbgמt #@kCU&{\MNo̿5I~}9wf3v0DhQ+5I MC]iE7K@t1)Z$sb WWB!P|BNņ(JJB+`7N/.p#Ķ ӀA3e_tSbzhRD;]Uq,/`Zv_k^l j$tSv+\}?ɒ&ɇHu@RMAɬpB4k󀤧]Ҥˮ_#dIy:Ȅvnbzqj (D*M~'b94H:I,~16ؖu`s$HAWHBaze^kV:PLMqFa0"ⓑ?&+_7ѲȲF002v2!?ygŻe>D:,h@ˆ:bI \7>k\ PjynF!k[B+!\HD u/0hiw uu̬:idVsb9@uK}(` pWDMTNBqk5`kc<QyxIxDbVeqCc }NMkAzc oE֑-42f Gc]T>˘:+$޻8\u3]hTzɂ f/6 =b.JfZc]LT '1`4f<: (s*ΊWS]Dx~'OYrDz;^vPʂ^N,>WmpyqBL?ci\nQ4hk~1/?;s E~m4bjӶ*fWsLemQo!, zyͤ 8)%%)y)!Uss8:.ʊh/ |0мKr- ],lVea]fF_҇#ֳzEydR,2V&7ZGqRZ癘2ڮ)d>b38ՂEx"㗁 E3׬}_r*DbG0XWMAbdDTx }h_s-ɼWlDy;}-ʚS+!&qc)Pqu"Ġ QRl%^OpiOn}ʰ/\|Vg4@|Tw*&e Ƙ_. Te޼ I90c _3S v!^úQKK\mN{~#/ջ~h҅<$Ƣ>՝t=:|;1Ev{qLJiGNlBG o~lSnSr cl//2zꇢXLEYޤ-TEBKmOwd'^;%GA\KZ;PNTYct?|ax=9lƎj 0jZr~Ca Enʛ3DXXzsAkm$4u|`q޶. +6aeԉa޿9Y(\unC =ViI%V3,BS"X!fɔ~K.稀x~f+q{h[)gU'znXbgOu*Wj 'r] hVlt2́GD3弝 BϏd[`T#MSTʦFOAQS3,M.vL56#S6B_X,R M3s?zY0?$[@cn9Nߖ=ł]`u2X zBTF.ȣQa2kw ͖6iqb=wNk=a-y j cr@+I㵻WsM6iPnaB9 vEZwy"t\ЮkCҪZ+Nrߒ7Kk^% XicH}'S}xNZ"p|0cB.T-2X4#4a՗%64:eYg0dQ&Qwu0:-,\1Y oWV%>IHh5bf"Ƨh/CIhEZt*RrDV2V+WOYOGJrO9B4uC~mk o#O|tqҚ>ȥeGb$|JH[OG,'0Qp_XӪX)|tB} [>[kӁd 8Ö3R8S! DK:e89`45-[*S4{ե[)Niua_(+r@<36oFh<;K܃W■0R;Q<XŏkL%,%,ΫM:$cxDA f$fQtîL<'/U5R~hpd~IGGOvo kC S59>z)ܵf3B}ڗ*ҧ#lK]>H_h7JR4BAqrUҝuT~; *DkLhE*0d[.pȧC5T5?DjlL\$>|)ڊfÜy;L!pBd`5xW Lwx:ȥS ,600{TiQU$8qQ½o4F0QD-#NAzh/@[IHae_ ̠7QN"&_}{_Љy 뛕=xn=9h7RCdg0ai±w^R4ɿ'^OHcfAx8TX&mf^i_ اj"4/B~Ԣ,qi!.|De?{%Amr>Wr.p@,2 9.ߜMa."@sgKE  kI_`z$#BԮ),"N/o\'YUk=*NA ,̵lf?0#>Mbz$M8^dVtRyGwa<ooPPoFW r,k(h)L dFi]h EW Yx;b&M56Y |`cj [Bh'b9:Ef`!X]"f|4~tt3YW%pTdP>6h:ڥ{clnY I0Z~09?rlD| nor{Nnc'0H vh}1P/ / L|&D~TH<xmY; ,!G)/ p|R͂Hj}DA-/KyMe4 D$g4K G݅ŌRj~55*ZMԥ&-HfwfqJܾUI 5ܼbg e )Aec/7I9-EJT^N9<KëO5҃|,>3o4*,ĩ 3{ +Kei-Z*S>#J8HX$1ng#q3wR߯K6G--ڌ=C5z/5{\ć3Z6!a,R&h׀`rϞ4(_whqVYpiÇFUМ{`;U ? K"<.uE7aS\漪iOsj0s6EF L QX檖C132ķZt1fovPs^H HD{ p^ R? &VRw僧wMCga iTi!xwdYI7Ko\oU][,sq EapmzCi,.5d/qHPtImC>ɗmӢհԊ7(Pb iӝyt@l셬ZJ iwͯKDRV"ɫlv/RIيr ?\j;X Rqzx#mT/JԷW)gЙE)m13bh Lr돍ցrSMiYbh%7y8J|SxrJ_0AS ZPRlΫKEp4.=KwyP6=ۋ:gY;ΌaVSe9`.)QF{_t5K-ۤe*󒆣quc,W=Jn9a'FDNJ[+7I0#ӅNtz@V{4L6$G}Ri'rr[^%k j<6/Sa8wѩZF|x#2d^AvPe`Yl>ʽ(ny!tum;OMFB+gіe"Z/ kPqH8H^)qa#MT1K&'?Fy&0c%J-K?AR3 G qőXyeσbMP 2Afݸ5Xۜ fRVBuܜ\0mmYP(m>\Xn~sM?W!vw5{D{`P5J6Hv=Jԫ Z_X&LV_v>1llt:H]Mk5s-m܂ Rqvgbn^L_jTw%b~rpsrng ɐ"5pm}v3 ,3J=_Y )K$ړ k$ lh[NFӽ4`b,V3)yK$FG% P-jL9塰DbȝN)4dNKbtql``$R('=&?ÿӅY S[ڱ60#E0 M'nE-s;I`-r|c(5G|n e:4j*Ug6j5!?M0lh;,2Ge!#;RڟG7yrX>q~CWm3Yx.+Fuk8 Fu^Ms%f 5\F@*=ʨZ6@N;@^*P7Y0W)%t_;UpپK á3xK=jlܭZ$큂-C=gkcrOIГ55X'jh2Ksw^7 >f$X1#yaR2ma.ѕqWD$ @ݴI{yC"gy{2)Gǽ),{u'l+Q qeQS3^ўS, kHw'si(;\+K@cl*0?9hUu&=04߯>bח>W]43MxS@k:C<4-#O3CU eݶsIfvI5F;" B8!}{⦹:ɒjE:lԝBq[X;{2 M>Ǚ?nX0SMF!7u5L- RF%nV.Ds_TZv :s/I~d_fѨkkx/z`3[d|\LqbWEoG$˥%P%d/h,vOtK5YӼ144AYL002e0)߼j`呺->WZ^T{c} q@V&TH<0PTAx34!901;(AeF緳rdDY36 cU=f@.DznP!Aq&Y*$n x]习^w_A,x_ w~Foք:e7>2h=B>\FS-[nF\E0TR̨o~谕I.V,6wT6[ 5MulҦL!ws܆R] 2C'is(7UbJ\6eNa&wk"lD|3:XjXs_a$-[QүQ7T* % BaǪ7&)ѓ9?9hËJUr\i0~{hح3*wI}7&D` t5ůg)PXH- L̢)G!#xl3!]v*frLܛԨk,#7t: Bb"\\CP5mX]=a/qVB S"oK?*F,oz K{UXz_cN*ndL7wEDi "Q ;ŶZˆX> $>< (M?t91^kEƠuɥK韐5f+ ٟRo#z7\=;+YHCB7Um9 я^fq)#Ml6CJVvɟ әw:7}pG-`<+qXȍ|AGA)C5)wa;ɋ#Z*k=]!IĬ bk+*[<m:^3F(x-;-7!V< fc=塌Ǩ W)1Hp4^ 5F.<_"x0Srvn5W e0ʲ9UmEj{C€_ WV/ P ;su#Tӽo+6z.raG i#TB廏u|jGZQMPz{k ZAH2֎LF۝ HLl9AbJڄȖM o YRcV35GX9]Tkz%^>jI0sJG'G-E9,="·4Ёq\@5e\vПOQF21oT=l">DgLzz `[֟5h/ ,>5#orf;?YTxn,4T=:JX񠬰_O ҂K!Ih%y&ļņ6b'6akWt>,0zr<fF/?~8&W~?eû {s\8컿:z!GnL.O0P Ov..[3U˃r!j2AKz^Vs,mK|B{ s a[lu)J9X ?#%E9ؘ)hcDt4 ˇ^R?{+ Be ~<Ŏ*AZOk< P,0ҹ' nVf k )n@zqa-7Hu߾uWd? :7{z-3h6 ND^BPt4PFT0akbTB}G} [F9 2j-msDJN@eh0.}1?(A^о[LuT$=K@3oE(łfUȞpXM!#sfu_6ʳjs - -F#VbGvK.3p/>+Р I^oޞt'yG"WV愌@gW-gG M̑6eJ1u%&-n5;Rb\Pɴi1vg?~9bb *yK GyتVgI`~ DFY zjݻ_\: 4w l$[wMƝ1q9_.T[ a%i) #k7Cg.Zm,/B9)TA;Lȵ B)A|R|oq|6Q[?+t;Rk$ %4WSQONWb"AF,."wEqtY9@@BӋ`sVXOZ TMqBUH{5Lvض!]P~%G9k@pb: e1TLƜ>-DT;9UbljL ]}L:ˢu0KO\ I+$ҕ }mSuGݣ ƫy 8@iR{S&#G4! \j0ucr 2[LXAbf3|ictO-ӱuUSZXtp<bcpUx yN,ʭ#17.|CAr#AN Ƈ7j~X"񮩊;HDPIpGϠYsgƷYj(3Vn>ϒ,1uYC=;%J" ndPKbY\]8$tgqbMu2 b]R{OMjM-⦄#˺-9<;W njS}h`%LIv^,=T*. fbZ:NSR07]VU ^πՀ3o@3&noa~Y$}AiGX9}5Stw?UH6ci"ɭ#ѾMэQiz]cppܺg<8,^p$ 4-(rNba:˕t=QMw'o"e"Ǭ+4〓Ȯv `=$1Ht:a.g!סx^ x5$s jBa Y%@ϹX>9vydTblʏ?q"1o"xCSؚpJUЀ-wgsTWAah{}Tl(hEܟ B Hp&'c{ѣlҪ;yr2=,fNzғvO_Iy2RQB{4Hg`鸶 GҞ1*3n?*GXA—'jV6Jgπ1}V<` ,̏971Uqxu%]~d <| %\=$SQzL#0V J=B,.ّi?|E㥙FF^zvp/Ȃ٣S/X2ۆb5x\Ah-^SӴA< }; C~j]xN .?>RsL>/WD(@By8ƥ&ҖrmI BMۊVmya0]җ滏m!l Y'fDH2 WEس&k`Vlԛ[^o \o=5~ صFr 9o#gor vCͨ&QKϤ[jՄYʓւu2@dS5 SIwȱ\"MweTV{#?,Lf( E]:]b_dIӵNg.' VɇΝL/Gyֆ.ʅJBS:8۾xJgly[fwNFmհ.ǂx@gy9s5TLCx)sps Bк'T#/LvJr+6m [ bMެYz4\+HE{q&fqØ.a` PSӷJU.~z=u8pzjּDkqo@/FR7`/O Oh8Ą*h]NTgF)d@v(5٣#lcPwB "eϳـA|'CDX\p3Ox*5<6-f2\S&q#,y̫Twtt]#AF- hu8^@mGËs, !Y=J(x_cAJMҥ>`oiUu@|D kzt1Wk7GXPkDx 2b ;[=ZLHd3wj.eֻ8 \[YzJhh`{*N)YpJ.+v)'6u~PC5Gsr:Fu`R0P@H3 NBf8%7ȸ^5χMԼC <6H/T|^㚉 $Z-'zFrv,6wYCM%qߦ >h8 |eYh U/%Db ?N~A`/-4hL߆:I!C<_P\ y+W>7%6F2Lf2Nsf9KPu,ى"):hh>UKfw(Ư* uLT.)p 𦌺R?o ;L즐A@ j$|b,n"v7qW&k"qvxG3SƾnH!G܀/W,LD ='(4B/K GZkE=͈,b/ u3'7m5܎xJ#!&P_]/? W/ JCqx*m |#VNXxB6ߔޑ0?J'Yty>]+M!R Z1Ųٍi[V0ـVmz_&ZV$k[6E=[B} `\>W=I ypvZa{];WΟTW:9K4 &󈞽)@9.P\֞EV Ŀ[b$T uL[r4 n\栓Sw76[S`ch4JglJcVH&puHl%*uz}2+h#}hX*HbrMcrPe($ϿK ҈&EoBv1K% EnR"u!5 =NrUyM 8:q@h6 H2 9u}pQןs?l+%59bgD Yb=޹u(O_gSɛE/.) 3 CSQ ;s^YOs56ʚXcXOZ'QkⴘrmULL=9"_,GU2m%aQB0$QSC-5TzhHj]fAsgy]ů^/wы{x9I!u&9X"3;kɈ,N]x%E2^u3{T*pHsڦ mcp 0*=Z6d^D?^9" &}!upRo1*V,n<]zВlaMݠ)*#? :¬M3J|4˹HnEyFQ;cY,G/;x.Rn{Dx+!B7{Ma0nōg{^ĐEAM繗rh۬`~66@J `)|EaiU)hp6˚$NR&.r,xxlڷf<7>O _(Xޒ|]'YzfB1qw} (JdS5|?kdm$+;8CZ*4޽+C}#/D^=cS,/m|JPJUDVt >"u7jt Jj~%G=}|E4_1_O-*-klӈ?lq̿!eWlWyvǷi ڡ;/娟v!} P{՛a?=t}+2{a=E6݈8q# ?Fӛ>G;״jU-p7cZh2[cRSc. srf5s[QJ::%H n\ST]?={K!Eܩs<\g hݽlȷ@ƝCqVfJ ̋LdXG;_J 0&v`7XL*GGDA5a"o6N̈>nҎ' J<4&!jGj x eo8FtXsLp}t\*?whF/ƍ3xq.WBGX"? ψRT~ۈ[+Kf}p5A3w+>FZFA53 pO-89Ocld)#^gk f`bX4boavHHp`7OFJB/xO\Ui;ḍ:iok=ƈ Kܮ~ 9WR~~=Q^4 Ӗm^8 T9͟f)]vb@TZvqM}8?n1Rdz<98GN3Д< <jk).O7٠Rfx;@ %NWO;}SzMBѳϡ5., н2(%"&8ܻt"ʜ{cnJ8k?AVrJb^J6@& pWyl@(83 bW'@࢙H\͇;&;]e\P7C|A>wY)Zq>Al#,]&$o&&G75 ƭ*G?YZI'(}BIyLdܯ7gBCCAo-+tP3t"lj,.)G ї0P R, ձl18C|xł6lxH@vjw d$2jﮁjPk| 7kX,^Mv9IwH"WG k'5 rtЋX fĨEz bRW5B9m Wn P}xǑg . A|[19>ϤP  {J6tVB4H4qU:$mq"H,ۣd/yc3cb|깢V`E廉&kvҼ!ßN5(4*-\-kwaӆB;ΦV+%4z>-|9%#v 6'\D4z2;j$6ؾO:bR+&q 47a6GT_t0FVA'2oúEKU9gqVz,#F$ 6K("(@qH!W#xwbN(d;/,vXWݙ7;Ϡ2} f$dGey+f$92uL퍽gm˜Tefp"ORX~ۣZZFrmsL~~\qP!U<>%m5 rJWcF+IcNemVZD.t }tm )Uڣ <~Whl+HM_|7_pe< RM ((~WZu|!k+@"5} bcn#t2d~ 1U)/٩ϟ%tPBjvM!Be\we(T~OF! KZ0AᎨ `th!ڸ ar,Ձh ,ҁx o{KCq%,'~)5abl-9#9~teD,ERЉg'uܿNJ?I23,Sn%$ژ 0a"<1I(R@JJ|THTDYrg@-WmroG4b+ҖiX*hm;f!ėcBoVGFup5erA"vc|? Q7zWl2Ho;ZydwFy'yAci -ch.If^*jFm]YBᅂC&gn0iU˝[i,8PTaMer&!K|76OіC RmwC;O'E~ȃrUv!+E'b̉k^S"UO=IڊPA{D_ `%lR0^C ZІ0T.DRb7CaKBӪ-I(Y{'Hȶ$+Ksnljc;FšpNg~ԁ_Yv[v%nRr&(Bd\#MGc@ح/X5Gb-ȃ[O 5^r8qDP'-oR}{ v6Y:J -GXYʑpbk|K XC 3%41bnOCaOko1Q3xov* ЙtlC Lw3!b|BSrrZɮ\VH[VQ)Pz[<ʉ;nn @';~.AOb`*L=Rx}4 |7C٫8jsKH뼡U%ł~78F<p SǙC YfQ !;Q=]bۑ^ :@۝a1]3IW$^Z_qT{98=Tb`^'/<۹[> kd 9\e-|Ki&]"L# [|0MBN5GwYĕo_D郓5m~5dT5,&td"s7zMwhxT~Pƭ 3r)'"WWFncB]or]wEWFbR娎 -RTMLx.S%n c˴ݢ _]fUzTXDp, R}V݅c497Ί`lpTckgwŒO; #LSi=lBT{%Y[\͙cvKe:ƜR ~d*LzQ,d^B@Üt۸ڝL3f6˒쥒 &A,j7g|3 Al >9|ʠ{-k|akeĕD]zELÔuLKw[-L)Vӗ_˕Iȓ8p? w8 hvy;oy %YT`5QvϪ<jfbYu|ZOF4F(ɁpU<5s"TT.b>@fҨFH Pz z0"hGTq.u-\w\퇎_|!u Sg[s(35ͧyL -TGܿP\>yq[v82ÔlݭJ;"%gUTZ蚠j Xv@OWoo = E}lsCrMj_mGoE =P)T` XieSqfVfQ@4_U\񃅰S%P\G$e hrϡ.bnRBs,dw7jb{J|`d{2w T08fy2S7o0Sz} c{톺I8~'UۈE lܱsǶ]t!3<]lwNdG~=HcbǧFVDl؜a{-}9 ba@݈QjY~kw誕;9jbw݌3jp o-@Zg(~3m ÛK>?L>DăN7٢\Dc6%nS费7t\ڟ\d7#.0GǛ|S{BW 3Bv*蘯w!#ԃL~g#V^ZQy~溄dO&S';I'xFgwe WiC{"io&Š} *%"*g+xk&q^Tl8@7\@IՊnlsm5q^~%ut%]6'HT!yqQLXo6-% Tüb>4Dp̈F:dI?v&lIɟ* +Ƌrǜ"seW;)W;vB2m EBJ o%O3#a3~4fw[ e|zIs&œ%Hۦ݉]KD%d(ӎWs=ZZN cciHnOY1Q>9MPWjWNs)r`nyɱPO%ɾB|RnRWS>r0[pp냜PKyB8&6r nݾm4DE/4@[ZdnUzɡ4X-J0J?"͞sҗZwtt&1%VM;6VG>X͢`5Imo',G %y;7> 4vg`w>f Cf{P>bI  x!9z[,8ik7#Q@Lm{]S\nj1 Y^d7z/bS ]R Aʷ ~# \mW^8$ZIzV 00YWX'z MQRrh!5ϐHoTj/gd:o+I@I7%Dl߇GFr$o׽Vbr{bcd>GԬ1E!Ef "o/P° e MɁ|1k_ VQǬgfNn_{E]n$-*z0^xQ 9CI<_ BZ=yhzd.B 8Tf"uOR޲a&hg+-!RH$︈j%3M% ΃8Uі\eJuV)cK6[]@45#`m@OTT#;ZL=@>bkX@Tt2%R<ë,:&ᝆ ulu#_Spbz;X? #*Ϯ|^*#7}?F6>"#2d`ha#S)ٙ~gGf^2fz4BSrԵTKil0+ )k홀=&焐1#kNA'9/Bsq.4ppx<׿Ti6afd4)9 *Ώf?'|wP,U.?Hn#vA= L*~Y夐2WnX8uJ$wDlw%1xQl`-wL</4W'U^ pdL"=['O]I /bx3L`)H3H1[d~VNG#b ͗%ә? @*< x%c@F~8t;Xd1af`"+x;U⮨#T!pfrxz]*mگO76} SFR[׍r$57Q{##jG=_\[+~ttny Ks,>{п/w'-%dUg`Uu9q9?8sSAa܂ evC+f̲@ݬM?kQ4\f-iDAbdZ顗mA4i]2nէqNi=~B3-00uyɐ譈ᧅ+q)#Bg"5RTep;'3${i*(} u@v1 ^q8tg=Ox%G/mO8v_v~%GŇ9.zAů T+ i~EXCc&3, "Zb2V.׆̇dlhdtE7Єzfb0,b(#|tXkwf"G(m91E{Hm%=zy!&5&ZXm}vh)c1PV*K8yn ²us!F.Dċ| ͇{CumI"_xr^˅\φĜAе[)R%)a&8)C5ÌE #ݽ$Ԥ{LxcZLyDaQ0:A<ꡡ],+<]ud7pηJC0:X7!2Z$a6O4])]7/c/)4wF@nm@2bd+?H%e1qAgo*<ԧpi[A8{%HV" }oK\6dLf,$;1iPWg,i&犧.{ѢYxo{s[ƤBwI0oj`bE!q}9tl1y}AJ0oʀXiaㆸJAl6'hSfmMswmHZvEnf95m,n~2 &вPT8P˘ͺ,U <4Di{W)U Ǣh^Nϯ;Uۺ$ "q8>I9 {c$i&#>硖`œ1Npr#TLC0j' Q- $AXA"O2t!:See1:4,\=*3U ƒus0KGs4175<csi1he*" Fge71߀Ԁq;~.w]dZ>OHS=K̈́d-pʚгuZI ?9$̔8; a`>|TK}ءɵue`sF&"\seؽ L.LmRnO^6)^$轙{*?+(>ky<=LX_ Ax!gwF K?qe>RJUbU}RԾN"ߤ݄EN>t4pט6a1QhԝŝB\n/u2u']݉CE%bKɵQlOw'^ml@0h@ۧ/uAvt RİFv'Azsq%v+PB /c񡔩JX`v0%`iS>L}Umi'89 .9];=!k`fnF.oկ>8Ԩ}zU(RpYݔ7bxfUU\hM^- iy PvϘ ;kYN-_74$<@Z.}GbF80WsVv.Lu{@CrSƗ\8a`H/!#6%!eqY_$2kO7aJ<Ό5 %@V?nU43Dw88Iͭᔜ~7Jz*s,:2YIQpdOaCRS6پj~׫&W#f%56h>c6"\Zx@q^DLYqplo}*UwF}SK=?cAjUGz! s߇ْEPˁ/""SpM1kנv!뙯Q×%FfpWe\t t7 ĥG_ep5y(0(Z,V]C\w %J> ]Yk׈ge%3ϢM]ώ윲>|x? tQGuX"f8 k/;qI6sn-jx:BH/ ^B)E԰ 7 l T=1zgE$c/ȢZX\cÝ>7\)tV- [@u~!EWKV.!&j%%dr @ -pHy8֒Љz%u8S1:o5_ g E Cy:BIĵ\+uߢPjHB39>0}t/βjI3:Ffcg „R,LhZNj,S_FEN|4!3ѧg]_0:.pӏ3{"zA9s*t2=ݰUx{]->L@ ա|]~# V\* *.Pju '-NC,4'e 5<Ӝvj(q~8PTA(&*rbz_oY}P_Yh{@Qd*{`.JK*$P&v,UʎçALS˘hmّX}΢!S[O^o RX0~ܣ AR.+'Fs'o[Tj>ak>PG2c4^- 5%Sl{@mhy5CTt1&tqzF{tDQO/Tn案Ӣ~̓0P\cd?pHPPnZM,9:Q2뗨޽ȩNIXYkiO%L3[٥szwesPF4>C uviKYb0㲋K :L"H"mq}CFGzh8he6"/vAO |Sst\}X9K,<i|BK9Yx@r0|O ?D#l aJu)nl@ 7P+B x⍧&<Ck>oxM[or5*L8d4nT|P8uU)\#aˬB7w;w,@tO-9[z#gdEY`ӫ5)>)|oʗ ʶ7JbiBtȈmZ])\"5M[jH m[`!"cy{ɼ)h%d3IoElە _렎eUA06Q?qQufuFBf@\uRa!W?ގ'7-ֈ977( ?% Ed19mW{9u7&Q%1}OKmy!̸d?n<ץ+h2)DD$Kʳ…+xvnw;%ScFJ+\F *] Ӕ% %$1S6h^HmbTy`QhæfBʈ:E*wȷk4Ei0yx%󍊖e-ag O<Rʎw"w 6`Eڲc-yA] )PIw,w]{p!191|-tXsvsıuRrB.iC힋04=:(ބ.ݥ~p; k$ns1e`i[V/a:~.;/w-#½~^ȁ Q:9/}¬ xv{c`yx<Q! gaRJEt[p6&pf@Y8F^ΚR}MZ=;\?! 5Exp̳DVߴA`7Y$|Jz4QR'3wUd立x Av ;xF<CAt@'E&|E XYi?ΔvP|87^ 5—$Q{n 񴁡t4v7(("4ߵj6YF׶K+m1 WT0Z .Ku+"r+"֮.aqͰwJ"if9Zz؁BYA?uK;C5ig=GO,){8 |nOn RMcN4w=w}.`zdFa9Q_}+C "4`z ?\&~/Ric:C@^{+*\IǞWk=YL9 ]I,rM9Ӎk@1; 8 AX'{B@;Y|YPNԈٕsz~nxK)3j(׃AV A .-v ]=Ǥ!_mp.u":++|3(Y(hU?s^xC+1D:^F h6(hJ(bSX4 :19Iܚ@lC4(JΡV@UR"~t-eNƕ-RU.)bdJ`FayZLLsz@Vr>SpI#n@PKbڟA9tGHU;ʎ*Fbf }ɰ<فu[TÅ { "|c~]TdIH "m ?DىU-Ƙh BIf׼|  JN%?;_ w&f7ZbJ-,SgG{~hph Vd6L +ⱖHNԷWOTƐ k5rZ6CsXǓ)C[Ir'#iW"~ q͇k?q\8O9uҭJ;w/B ƤAbb+dLU";KVLdqJ{pEaGȝ˪dâh"0= q0`e7@j.dؠd $k;[Si #OǐҊSZ}Jwd C fqg͟w=+se:kofA E} !V'DuM-Vd K}HEV@”CTQs~;-b+tL_?X!OILsw&r' }m4] JUi@GfNiNSFC *? KkcN::lFN@\BaW+?ҟ&ӳ7( HЌtEE O%I.vuV^(z [wV'NnHO0kJsK#[`D;7D~¼}U.{QWZ{*D"T eVҭ`q I:,(iҿ2`䅉eDYGB2}fV$@{oK](0o+o<7YVLD0\h<>%HuXQ 0,4dqo Yhԩ ƾE{&n]BtGisSP~> GK;zy4f/RmN<]Q"bHsP:d~ 7URv/vJ`yڒًTe,?95[,g:zڗ~/mw,:dMFqm޷txaY%=|2CPDH5U-nvtdl,ʎW=6l\~5]?7&&/uΙʯ#(i@Rjͪ3 7{ `{W;3A`]%#uj9#AHjS_eqLWq= ƫAc_@q]G`ɱ8`S'Z%NB-uH(+m\ V5Qig.ul'%c"U~ P/Z"w5U.tṠ}.:TQ1b 1| $/ą,Hoq;c'S[AJH#3yKbYoQtf[ki΀BG=JFt/  t~Z(~ua+XQUo sN ~].Z?I+;2 OmgQp6K.0)u o8 !kaJnG@Jq+|4h>b$!gA;*[7 J~qU"an&N y>\g6`WJ t9 ߥm`|RUAeZA6=d(\{2m[a%pD{+%He28v sG-h'6&!b[u|<l69P 9py:ߺ\=4i`x0̠bq!TDmϼ\aP6\ꍳel*W^< W5A>SV Ět-P~Y~_6mnWb@h< Ǵe5JdvEVSr.WIj ы)x-#!k^ H;b"lIFu<:2s)x M@r$$ƄM;j2@Bw|$;tz1ڊ I%dcNU\BƝJ,?7Jlz d$oVM5C] AU\rn@*澴 8~\](,y/g)"F?@xV!9k.SCLph?npnQ-ON}z#!G! S/%KNL2|"@5e1bk˄ jܤhu> J[B]nFJ.mDk Wt[;xYUA}t 4`?4-)|U# 觹NUqm,xSuCB$+z6?JgĄٿ68k:h/HQq{&R`<6[vY!rre}G^[2!vnNM)]7 Mb@*ՙ[[kH+cۥqަhNCRh fK bf"z\*֋O @zo= Zl0)%đ6sOPXhv#nmf7Vv̰s'm4ry6e!Xui;!D,k,1+6wV0Œx txH6z'?TiYfi1ac/~j}WOU06<7URQ[V$ lSYD{=%U6B}Z9nFPK;lf#): O[6DJ-l"C>HgRo_`ӣlSt!7IiAH 5lL`pKf7&SB-Ep6j;;|x(?}>ym8˔ɽ 0'KZ P}BUJɛYh,i|AJHc,J'ră J2{z ֞aN a0_9o rr).,;>+ev~AsI']os@Ra˰Ged&:;:m򷊄%tψ=NPtqI]Lf8_g6N:Mo\^ YJ/D,p/-gV#j "0V06؎sfmNъԄryi +xBYZR5/GDb&BVo}R]8*y ģ̆ZU,7AZB!X'_rc~wyfpXnYcD8N?vS<7:yI#ZwBSήљao*Ţ&(ƭv)_bzIްQ恙_`iX}u(JV9g'3cBR|F0ǽ +I8͆74ͺ=ʰ\ 'ncʪ$,u;@tup9p*r8T~AE.sm*Y Sr\mOtuzD mz^tv{L18H|_ r$ޡ؂vW~j,_[n\9"pb&|]뫀NWĐu4'L)eS,5+E93~+7y5/WX2Q uNoƥa+N) \C%9*#(ŸٌQ {$k)7rK~O+8a3x_1F%`ڗu n/%TB|Gpě- BKF"t_O N؝.p=dF:F)x{YsNYT1`7) *=9~U۫jl R|gA,yiojI[uPVؠ>i8|h([<ߑq+C|/mͥ [g#۹~C ~z`c,*|xf4ahCgyO|r#I4<̷7$ (kF &mvI1 '`hWЃ㧬bq%8wz%Kit;{ma!֊A +"q'9L x:Ya']UI=5@"Pb}ؠoNt=hrZ+.Ҟ^~TLB?6'Z(|inI_Gv\3,.ۭY lٗ\W B[2ɪrXDj N F6[iDyq} ӐdPKRjBku}co_eOT3ZWGQ~ f}4a8M;0q?~Ndp~翆o ozt[L_c ǎˮP/(-y// 1Ia<;O~&8(Ndhp,m]c8+ΣCKQ*jp~T3dYt2g,a6qGM&r9H-‚. <)84N-dL&7PlC޶<I_h`~[7P?F Y1Y|ʕ3`*4+a|ZUCUyl6Nˣ4иоs+lc!C²9';&%9ɍ&:H 䂞> =A;"М|x8;J=(Xs# ^;.44 F|mh=Ѵ{(̥-qZE2ԄXXxzH-5AP@?R(gDȏ=HW4Jq]7zgm)yc)|C؀.#} *vaWuۈH +o{uȡm ]|^? { v,>@q7mK,E/[gsX%Ș$9v2whʄڰ}HW{dkէt1P谛\]J %n!$ '!.Cyu2%l){/ W=VoIRk+W@J/ #g뗼`e"em7yhѻr1k'Sfo{a9;Ͱ~;SS<}n0wȡ!BF<6)D28 h?Ӆjxݩ4 {&_HO( y]`d 3@|Q:4UA^\0:DAb)y֝3=%Dd3_xKY{1QK~'s~ܡ`_Eo ed&:YO|>Ȝ۫=,܅ջ*])?Bh?E ڞ$ ;Q jRNQYb@x+VKF0؄Z[mzNPB~ܓe_{KE>&]8xbnr+U]wzD\R;_7L9=RSsN]Ҵl2+ sOFPYnA|Z j;v%vY/sٚO>Yy%v|%ēV=/VZ'?¯cY# Bg'3) %4ne\=6!`PwMAXMXWm{C(}jM 5n#VzoP*ʮ PċVyp.KEIq^`~q [Xzx*4NKzP a_}3YmK[ݶȢY%Bgb,YF"[1Uc`{4j5t?G6*cH"X1B賨7.'K fY'ۤQcwR[8jcP:S8si]vIo(nwacz.x!øn^mc})tJ×tM 2 ϘMJ-Z4KV lRAD&z.3⃬R愨L/U{o#,wjoS6 2fc!?˔8$We󖽴!~ynYuTe jl YF!#Ht9KʫD.5}# XM-5 tQzvWlޑoGo9WcoQ$]cc7!)t˫VhћQEKȾ-n"7kpQωepTqH]v֥SOK:&C*[y-UK´çg@L~ hprUԛt}ÿ~1%F:UГkŁnKUsMOYPXX<Y-·.^e<6 5-q<%EPv>mC Ux# (Uo\&a halyO J R+<kE3;LVa5n!DDij 2L0[I@e[0wq]i2.&؇*po쏥0㤃 |dQc[JէP[NJAX/n4^? % )Z/ k 0-y[ N)6F#b;ćn%|FRz 7&} ]u,770})xFZ~ jtMHۼ6 #+<1qsG>!>j=̹R Q$ZإTKɑDE`TD0s)D)T:v7(_{`EpPz׬o Lw Um9 2Tm~M=cm7ć z rǬR̾"̈́]B 5Q ?S.#9>k pk:TAG&P}d~lhX ="Il#/JgUmld#)fk4+ص]yʐ9;"B_'V6Fe%dwoZbfAD[N=J hC,4 lg~/=Iu6+ѵ& <úuoǍw%ZNu+Su&IMCT齎/.(S.w{PQ2,Sl_@o왰xVZv|~e?xf!xC$f_}aB-<^Mӿ͹[ rUx_IvNuǓ[p#d)ټI tRw`2>K3:h4YDG~zq ZXM< [#? w8'Wduzp"uȞY׽(ؒ= E%VWZ}8 OwT)G&[jk] z{R#з۞}>Y³>aum”Al"~Q4)s3bdOMaaJ) @ވT\wf2׍VK%;d|PU ig RDMV;+騱55d߼}li \kT }T*G|wvER-zԉ ;NyLmC]Y_CQL 4@1> C8Pj;h`&w\ܹ9J9̒Z;D"T(쟧mIDP!#Gi!3Z^@b#~ŗ8!hL"bjk)[l`HX$* *v^8ʦ̀2 1,%8"6WWXRAj}Zt]ʀ@wE^y/pHmzp_#6mv`3~QU(R(DB5j4MOPN4s?AZЂClXvt7,o@)vܒ€8keDEn/RH` uO艼{ڏdܶ0d=­j.g#Ql -7] HT2b,28PLTu߳;݄N=JRKiӏ;" 0ntUށ-}{AÍ bx͜(kw1`\"; wx^^[ +U 6'&GId,]эSV7!z L0⌡CwydMxPDQ=\FW'! ugx-Z߻g1JtE*alT U$'k>+٤rjs:3{LlVOvK~%gza`̗:!Wϑ"HM4[)/n T6w"2BA}>YCxKz80ưX-70)A #M2 ýEj HxAeN UO VS*Y^"./*#),qy?~ qDN\5a(ZU%B2|~ O7j{ksءs`v0Qt[,2HdU.-Rf'A""M^@"U ꢇ/F48(Bg8%k Ȩ:,nzm=j1 ]y׋R^*hZFcQ!z$ła]~ˏbw<)L o 7]g6@6+&E׵"p<~̂["q\Sq dU9Lk U PKd+ #$ vXSV8j'ߋZ(FimT)TP|!5f~V |8xע}*H }X ZINVK7Wb@r#c5̾3dYJZNXK/X㮼,z~Fne=.PA~}x4o<39nwB y]\6hv]3Ws!9 z>W(襻\ ƒAN>;D]q~6n'6 e!o܈8rn(ɞ|s»IsՑ<>T+XpU . =:xC\%p'գ<Yi@b5N;X& ,p`G$ɚAф?PfX }zr*)b^*oS˟| Q\aGp?~Ǒ9zMT%LE+O.Fm:|38Ng`>Զ!Wt+,;$ٚFw80q ]`NUag`ćG踇{'Z}ݮMh}H`-K'ݘ:im  ~*-W<1<h%:{M¿%E/JL^i".ǎ$ə-g/lS_WGV찁))K=UY|bTSBIbwO[?*Fe0kD1g9@0Y7L{e<{X+Ŵ ϳKxuz!Rkɟb>ņk&KQV)6sѥoOfaW8(#"lÈ]Ɛ @3AK";\𤣒evE= iyKf_CF 'b⽗c)N;,}b+xu܇|j%!qmT?*z=9$UVՏ8lȐil/J؀ sl ZH5Y^A_[=O;T`[m{..Y52;3p#kLCÛU4ƮsAv WVr\ !(NVl-@ի!c ؑI#;8>@}Zv*q7lfI`4%[WY&UMwGe)rcJHu пlgMf 凉X_#U(,(;{!vljGP}M.0/{d8UmZ14G)8q4=\4{:sYJ՘vÖ_? C %~wj73tw08ݩY^?H1>#kV9mK2ϲ%5W4Ku1=CV5OiGn=ٱ[d'] {*:Kxgd6щxR@_BnKK }8O"J>7DE/dX*v2IA)]p|,2&) zf\lL2;PyߒhT\OTina`isD+!w@ 2EGWQf{HluUMi;^o@6( 6:͐gb=3oe`=`mvePXn?&:~s /jl<.USLwMI DY v}Q!!]5^TDg(al[Jvy gvRO3/D?92f9 ;a1$ BS[-(p5Õ1V {ޮiZѶ Z -ASLĘSӸ $$l !@nr;AY628Va w'iSNg$fSqT@a(~5R Z7f)''0ƖLn!M D[(JV@n/٩'1?4bU>Hj#!1'mk=p $Q3ذ&eOղvsK$%imAfZ0lNb袻IqN^jAt@ҽ+$ViOM"q"Aro*, @.Z<0Lg {3-o:y5Jki*mO}t3W/0a?bpM>_M1օ>v'fb4g{hƍf$?Ү }F ̜)%e&C.b4-IETuyCIa.*vA߱B]ğ;EA8 nidi!C$ L`:c X:Ti1V8V}dRh" vREY}ib? p9xP Vy ƉmkA!I<5vrBw6t1vANP%5|ɐukiodnvףn$?NdG)vw5XxUsmH*] }[=E`~`^ x!<ɇ]&Gy$ŔWө)݌X2{Z3"dIFRԪ@RVIT4% 7GYR;7sn,g;KĚ'8G^'Z 1l7rc#QK1p)>X|n53άsQ+wœ܃DMEi34hRpqT1TZ@BN%lOD1y#$a! 0g'BW#}PnqYx+4%Z *]04َ<ƈ2z?b{&hf1Y\WޝT6 O;I8Qku|e/U5 C5$uFGMFw?LU^#2fXcHm}pw?zRY.Ej*lڔ%5On2*`6ܱgQj&iۣ.c к"|5\J ٢R-h.Mp zᘍ\wG閜'`TMRBN\(ŗ2?E쑭6"͸OyWjt<%O E=RKY~b!zpvfUvaB$EFñ.\"lTL0nRb+|]=` s#z.]~2 S!ξZM5rښI5 Dۧ[U+ tG6p;NJ!*aR77*d۽(R&-X$yj n7f3Wf;$E93 h`u{a2Fi Qk"ӽ +\]m7 *_ 83S ]WPRN;Tp(ɘ s.rQ84QN2f R"cVH3I#^DVh]f; Q%'B{eq^N( # *l)2Li#]@E`UХA.xi F3EMnԻ#`M%Eme?oghK#Gѐ3% <Ů4P;v~EP1~e+STj!/iΠG].w4m@S?@L^վ6M-g6}MHtXt_sI6$j_i 2!)ռLԗaMiBbcڢ>odBzEףDebO;VR?I2RF +?8dazgnv(+hTtSa!?poD*emeOݚU+|g64ր2@0t(FmS@Pz̡V*=J Bm܅R|;sLz*Η޵tzO,f5&P}$ `%Hmq2skFCqwݪ2KH j\G_ -ɛ4ݍ̻RlAa 뾙ts\#VBon2ts (A )i?ǐ7O*KQ/} ygj7 N:8wE5Ȗ}xQoQLΈ-T5j\dE(ɺ'  pp)Y0Ҁ8 59dXwc!2'ʸw-V%1nX6; z1CnU38s<^\ifze؀feVݤs3lmVJus^4>8)M{Jo>g |V3C ȱxLUeT5ZCa2dW:*`-N fDB#~h:醀șq"J7^o$+B3 -}edG`:YUg];l*xlGk)?JP:9qT~h4Mr\]u38\IZo2I 5m3KH%iVs)p&+ 26~,YB [O׳R?;QeMQL6z}SR .gqރ[tBlTɟquRPy )Nb r A[6yB:V5 .:' $vχ:jEzO52f9cp( hjǥϵEH26]U͐cU0uC͚ TeYCF, lHMvIv GPhwՕ #/ gwٱgLI)]V6YTCzBe_9So]cӎHC~ s\)4!֭NYbSG( ׷lt8ģ^=p}w˶FIeS&YG[1`,Qeڧ1ժk$opFzN81}4>m9M4 WF=Tqy;?mGm|ʓ@!hp+Q@~mb,ؓsd5xX\W$ eڛ0|>ΠyH /zI7:K`F2WI:Bv-z]̛cH^h$dw10[O#B - 9@vVŕ+}D>$0C Z)pel-4PfW'BK J>G,1Ňl@paƜ"ԛtXZ5ή$,LZ&$ $O6=qUnG(N$0!9C<&m@(p1t$\2&S̗F@\zm֥1OzOY86b-Ռһ1;LEȐc@!f| +Iԅ;tH|gp& if2[^nKs_Z,Ö ';f'l< yNloa>Y%D WlMpzwE*b}uØIKr2>NY)k^g>l onl̬$ۏO{j8)"*M,^1>s0bęX`M5n5%8ʵy|W+=T<9R02ěpCD*:'LmAU /?)JxM]GeM:' YqY@XC :q:$va[` c3X6d乾H}SX rdIk\i{G.\d-3+՛,\ rS<_d%f"QtJ$6<\j;scșt!Q/|ɩ^q[^{5\P=W_9j~dJ5$Ŕ?F*sid[ AuY_ZzVpw]ÎBb[cO3(bXAǦI˴:}X BжقqAۯׇ5O_\di"ׯL\Lj!^0.4@n46iIf~=XӦi1TcDئ)LqC+.eş{G?iU]=N}?{mpMM= u_8$/b%>7hmED1vӳS,Oǘ$ μz"TMn}z"< e4I2% G2^][s[ "X[{gR۩jż3/^ .Sީh^귞aNaDm憥Exϱ3\^_SuC#ZRCOQjXvsS)S uu9UfE /Ң=Sz7CL\v#^۝JjJ`]V0PU^ Xx [Xi5g&!'W̧ѺpK0x{Mda|(D|^)-p/dBWR+]kWO*? ~=6F8W),LCJ{x}#uC`+d_&1 Dvi^ !b>^(0flIRy$_9)Q\,D, 5iyuB{U[M`DV`<'$A_r^(SE0⧜8ig[m"y(92Vk&z#ûC͖W`? /t-&ϕ WNNUzr7ݧ$ɡoGqn%SK l$7Hu9\jC^.(a[ЩRy7 3b0Tn;v 0[SjL0nZ$C~'%sH[u1l^b ?܇9*%4#};8uŸ}f`¯1)3 u o'qI%S]>mB*x#ú^ܸQ`9'KLyo0Y Vop;όnɐQ:b(qs 7m7:]tq{ҵ8ԳI,μq%U4dR~9l;lq@ETJ:՘kI3E-C:C j(kJ5IK7oLǧ`y0e:F•u> &9m>; ggk>|$Oz >(zmBH/!mOG\o35K B^MDG_JZ, kEZ7?%aNZ#.^\W;BةLR"`(/_uEŐAJEEh.O' z*\tM[?~Y]9kH#߁N=3"d,Z8>">-|U5R bzy&w&̊H|Ud쫇,QO ~l-e$v *pӁBS<(}|Eu?{6]x*gT]RN8` zŢtA=EO2]Nm vƝ,A:W-R)y.w~I,BU5s/kwӕ8iO /Qo AL냲уAQoHHxC];c$Sw>Ӻo U-7'p7 VpࠬBۗ6ce!'\.eGn\S3U~ 6ފc37Kve+h! R) 47k0zrUin[`۾2&@|~\eW2L-3)\MJ ð9p\ԑ&J"f[Yt`gu" Q}quX .z l>+IdOv]\ՒAp fxvt'pJ&bFz8#P-躝q2b3YxǾKZaGY?)}M8 uF."aI^:m׋REhA^UwobvT!=FE fg:<Fno߈?J

    nH~&Tm'A\*d"QŝzӃհ2U].i$K}k.,ˊ8Ɂ%O}kji~NHj/~?H/i.:r䅡ahcLj@ u;~I [HaV@\ig6І'9αh=%ٹ,wT .mc*붅"U7*މtN835n3LvQf D' t2fЧ[řu ?}޼G˧e>Pq}6WWO@u^"8Tu__6ЀP9E3aooFgX+/E?XR[a јj^x6N9qw9-Zv;YxTH Y8fDL%:`"8@~mɼ܁YQ{W(\ :B;$#FCڻQ^>s2c. G۟WM ᆱ,Q׎mŸ}sf|}5zf.T.2R6ws.jscDSNȮ:iAq'>;~'bziߊPN =ᒑ@xwzA6K_Kd \sN3o+|=B5-R$|/1 p7sslHBE"wԶ9CۓR =mB}g^ȯGqr'OC]8] In*"M%VZce`]Ge׬_EMHsl?7ϭWE ޟԗ^Z`Vs{p6՛Ց˿凨g/mPB[$+tP,>kBefOW4KKኤK4{S ŹZPt$[0a4VuVg(ƹzG`6GmiwE_TnlʩU'YQl7|(׉_*-ʭY M|_kՆI" VM3[} ЈY|sg1oݹk֚wgU둅4fΕ<䬨ƙQNݒW]v2Si:c?<6*>Y`-#0p{e|0{-6b WmU3.%"6IfM{,$<&5ka vz$jp 4:a}"&)G޾֥U]Q䮱˓4oUL#Է% B^[K-> DU9 ,&%laj[^^ql`S,~T6_X* C"!fNgK  ˥ +TƫgPx.< &z`H͌O\ɇ a,$ךz,R4QD7:C}#nxa~a tz='F}%vˇ8[qwlȜcdȲ=m ^aQE=k4)bХ<`\\/tL/ 41 घ$reٮ?qR dÁ)!V05 |`Tu]tպ0漄wy#_ W/Q5|8zp@\&u@GA'Y;͔K=3+_j+jW!  ! /Yg3xt!1=Gn!P/ A\\.k1)mq!l^ua(Ky\뷑~942[g{c4NJɅ&Sa?515MρuV(}mEtܣ$ûNa=zEƜG&`.$rwHU8YgtZ0>O( QiTO<R|f]11SH K=U}7Wx~.#gA*?Iϐ4*,e}ǮzԐiCpLkԙM-SP䞮 J5cwStF^%ypM"{bsm^x4PAWC)2C i7Klh_R)1Gw̑:ߌqoM{26ÕmmϔqC'tdKEN(wr&&i:;qNT={tEO}}TrU 9^du).3Xðaҩ͇Qu|aZ+zt{Hm9=p;Yg}n7ify Ffje(J Ea*P]rbn£{ ȠKВA[9[)󑗋N lj}9.SiqƋK"H"vu fY;>?9WWIoj{Rk,V.Cc!es,9dLXJTD"}>x۳P ? c0لр{$IdpMREux=&t0GƍTRTxᲯھ7?)n1Al5E0/ER@qOOF['1WkŒB^tav}#Dh1:!OTmq3Pˆ,Q2vk_w@OfRAywҩFA86sľE>`֋}<ђ9ᲝnHt ᇄ^Om2O3EI8<}l#bt'^enqITz'nuT%͘#(gQ,2>1ƨhn*AgU>8#Ų7B}SQyZ3wD =ax+ZdYf~CX :9> @lJiyDcMͻ < 6I(~B<{,ʼnsu>Oxr)poɔ;Bq.)oY@QHjRew$lwPBJ" g %[2|]>` GK%3$vG"f #ofP*G3er3-RU r/0ڐ~a%˩q,R+;r&ӆ`6^6[$/7v||slK px/#d6ӑ~YvjDr/8q<+[d&. H7dR[AeD0wQVHW 1!ב+j$L' -q 4MVko?BΜ%>GĦK WFcdsr1^A N$Y{s6&/3]@ 0tX`n]=n/cr〮^ת%g0=tljEFUCi\cf*QqP]`!ј Na) I,*}:9΃<:*`f2~wN&< *MvJS%+JPVN-aqPH5MC2yF,wisvJv\ Ya8K(wz{P[# {@( ^D_(㗄EW|BzO2mN:]2ȿ=gD`gIw"*X+'v!>-2jboB&<;r}rm ~Roȍ,d*ҖVA{W40bmjγA{)-3#O*[ß 9X A/:y-ĉI텴ѴjMG֔ЯC1B$,GRRɓ Hc9@xxs Ϻi:a$<~#Ts)GM*>@S&]hM̺fԈV|I[zͳ^Uǟ@9gI, 0H]>j4>“ (ϵqܼO4j.sE#6v&΄*هV%vHDnlhO!9 N_DN$FaEqZlBpI4Xr\r0Sc OuK0r*3x/ /ٶbpgsa ȷ;c Z"^X.F=?1t]Jr`?,FP५XUVЅB9v߮+zr*_;8A[1{1kwrgg=^jVimwjBZ^ ɢMqn17VYK3vvD3LڻvPD.!;S8%XI&٫ʞQ!I]:5rwNQ98e)t4sfAY ӊ~bQGtƳXj2RXhnŅE`4_T.2 L18?Ss娴/.34ȚjG0$KU+[-g n9m5$bW&Uxxy&`)|*#+ [D ,~(Tq}Npl3m E/SOT\gFQEY{Km-< ^˰7B3t?f8Zr@b!l[C}y_hUQj*i t/đG2]J cEy'Xnš5c gnݷ 3s%ML#iQ` oOؑG2TLv8Ҝ\-;;6TlܶT,ϑ'¢hnc@#K} 󓻙nW*eZ]Z+ Cq26*Ґ̆c i{t nJA&,۠Qf5|Ԡ—P$CQ&%zʲx*[iվ 1,*BG3>8W"%@y g``&RC]2xgu 0D 9ժ=%aFB|"jFaX'"exrU0t.L}irWV_ˡO婾u+ғe>1%,|]j4m oأ JhBbC)5>ɢ9dyPxm8 wUiB#}W?>ga&ae3vgCJs\ s/:ç,M%wݭ)3)ggı`Mc8pwu-SJ456UaW>GwqEp j8f)5JV^%Qtzl}JAp"`ydܚMz} [x,c?d0Mwb1wLqr]lo"ѢFԗ@w#pfQ81Cfc)OUqſw:C`woL9InmдFǧrҶLC^rZ'}nu@O!(+m걹f?tScT{A80HĒH"yB.^BY{I8et ~&#Ut E]%b:%z|E/A~#g=b?iѕĹ_snPA(ĕ1 l!y>zrsag6yZ`;+fd0w(i_X?hsfG/IwQ\WN<9&J9_xMNwoŽ2MD #ueobP_Q}reܼDy|ey6R)%`r.qY2?u(Sj @E>&#nv<q}d' F*l0NL ]*P,GezxݻAih=p| oP'@#"$o?$hzH,8 +W%^*uom' #[ $YC>sU{dն*+z-/"B xH^9z"dFJAmoJňȗ5hn|C1 ZMSXLd&)q^m6!'D ,2kQgVh:.b`10ϕ {!}{,3eih8"K9-6(<+/`3戀Up8Yb kHLW[ S@cJ4m.Tk0nL,\"'VeҾT*$u‚w3*^\""3hO.+a[l}̺L 0c8cT:єjRl߆ΨTk6-Y"W}Sz |/3T ́(4`>\ 8R%1#6~YݖWӧJ;枷o񶫌,DF]'Gn=gQA+Dt(+NQQH Gs%౏Z߱:{^ۯx\yYFs{xo+Ek*d`Yk C:Anpw9/ޤ3UuF3Fthddb'~N!Zr1GT^e)%X`Z^nyܽO{B%b 9W.Us/Lj Rgt(.SrT}5GnZIJ^'V NR]b%:6FeA{n(ҎmH9MԌ/ 3XNԀG{-QZ*5'x*lotc:AM;W ɱ3xIhMrS"_|0w!ǜt62b(Žǫl&vgXڞqgBoz*ҬRlN)D. *??ީ1ak}[;& gy'n.{sk5j[Vl D>7\礁M:Pxhrw}Yum2x"s;৵ \*E̸|Hd{M'q 1@suv~0"sZ{f|rFklO2~h/ eR&oW>y6`8t!թ!Ld^.@?|QS9.%a<) Y$6[mY>qd65^. rڢY}ԵW7XFc32a ,Lʯ?AP1lC*?amXifQR?646K3^(GjAF[]ض,R- U)E{@ WQ*yT ڶt`pto1&6P -~&V)K;V[I-éfsxc }6rB9[_O@o!+W$xļٹCjX4A`^V/0qU 8t(Pl5MH/|`&ɺH@Jȵe3!RIy2o1ǧ!l]:pU- PZdDY5|x/ 5J Qs>LǤTQwqN *4l&?LwF{s &j,ݒ/V\ƀ n kѠe5S 1o-0X:nM5TWDT6|9{^j/8Jjc1]a@Pו/gU|~$tnWӹ )=39XRQfkzޭn6L017 9mDvfEr9yQ3PQϒfngC6(gLcX4;Ϊ7󡔤T!GNyƒK%"509!X{'܃91ݺ &Lڽ\7q*2lFznV"iqú9 entkg.Fz5Qи͈L y-be9F%) pyM-4v1 ^/}<|S5]$-A)RΦSpD`35¦V ,>kP"01+ٶQÿڀ՟)cѥ[B).U.׼NJ^uKJE[ kCLrfzvĎM鑳M7bef!v`ii>x[8oܾ_UvPi , @=%ZgG\)xFDYl2 Y/j<,9Z\[>kg^JEk(OͲ+ߦsKyr :[@'G |yQڝ 50=4A'drNs@٥f } ?$ːH2~R42iN%z̝g{ju'Z" ڪ c|RM@ڠݼ.ߊMxz3VE L:чK!ègj3 jQ /^T KS)Nn 0T:Js'~3pw3w)ۆZIa6m;{>l :Ɵ7L`^7Zy}(hHR*XT\TA}X~lܶ@43Zʒkٙ)gBRDWTUyu/Ƕ羡 6&=8\pncTp醾S" (NI(3/6aG޴4# Ԡ\2Bp0 > Lc{<~CP6!cl x~g+Iׯ9$yj0ѥ/"9~k܈z2U׻H%&wg?KkT"gbkr9T镰>.\DAW"XeT\\8ߓT~զQصE{1pl6)-gº9+U 9z&6RRsԷqS!b^\>btSƿn%sS%22!ܮ E_a@3Ό.!;[Q|R&YU-'33QG!rިDSĒ_Ep$ܭTgb~ R.TFS?,fvlY|U= ^hJLp׊lY 0T7oD!pAAu&)O?NtŵڭEꪖH']hSjF< dUY HVvAgµCأd !D[a (11/V5Tqn Ö.& ^Mr)Yc!QQӾBzR}bDSl (y 8n2& Pď];H#maSk0:'V0Ӻ\I]^{W}.hz]k6_h)D`+C $j[j3*/v0XG,OQCT0^:\qFR>}u>+|ٕ@GG)B>щNF&Q s,oxj[c-jqA+fwkGs/` RȿKi 3|~Zy<1įC@1gp-Cz+[" N}TK6WnU#K[ZpfX/C]]ۂL)%$SO(i G79yWxRS-Z6DS6kzp;px$"uvrNqDqtFN;Zzq ^őKI`W<9N|GGHyTHK7,aBFs5P{ -wmpъYz%2\2<lP7kf午犯l_&f\z/* k$!NEq 䔽ݐ#K541"v_S&$s݄+eXK0_s oFPƛ-uPn`/GwWNBB`u: rC+"*2טjr4 = u].4"&SpY֦*,`:iP8c"]B4:wM3sb`,ݭ٪'rCwˍƍ(}6o>! %5=VSFe!`G4ahWe&[y@\aȈ<١INBeeHbKAU7if麚Χ$|-4!4՞$iFt|X=< V3յGP5jXgvRF! ]0mt+zF؏uU!lDxHkQciTzV[7[VTtfEp;PI2_捥3R{pW;;aGe4oA-x|]o4é2r_+F.Oǿ G$<:.=Q> yONkɩfc&K]iw)cRkl2\$/L/j ߽YI Z1(uQPX%;ugv`Ӗ4怀]!6osg +fKifrb{KcRepP;JA=lle,2F:L,ù83KpwZ uNxsa p.7?u0)q~9i#Lm ?$&->}M<}=,Ŀ( /CΖHc@z)<É veq&q<"o3(oy0N~(s6*FߐC0b 2-(迪x#cicB&J|5 k{Կ!5wo\q!7ɱQŮ3^0Y~ ݫy` :Ts2|p!{vU23$! *S|-;TT)!0%u%˷l [12\hc 4p5WnHY&f+. {j4sZF3q$ j *A;{IrHCJwfBl)f W [V-XJ`Z>99IZ.J%G"!Dnpn֠McWDX"KΚ'tm/} 0.֡W0Hz*F0)p\<Az~g*DsKkL.TTZaZE4g~dLJMwB<R+S7 -սNǼU,&ߒU1x$cC &Ab;L/kJs!c2 ~=/vp]b3p9W෢@=[x5ێc,`/y-a9fGA*[ H'ci9̐@@OE[aA:N L'G٪7W-kH\lthfeM<%lF2q^Z5 F>oeC <"%|QI43rB|t~+*KKpTҘe#.P Ͼ}k>sCnldֿe\ u"1LmG x;lx/R"kWx;]ō~=! p0(FW脉6| w墥 kD<#'W /۹.C7#ZJzP3ub"û]=PbbJgTEz,yD^X ٍ̣ 0M?gF#fgQAWaLϛɪ3 \V`VqY(t`*Єs4Da2Q6t%WhC?mkO@m8 ѓ N&oek@wxvxZlKێgdw@m{Ⱦ3 MTh|tAoҌ.Hop"HEG{ lȱDǀ2fZD=aB5viV[̀q_;Nt`N(Ɲ?YWJoE!9R$`reJd!{ /.xEW x8tW{d'Lv]ywq%=)Q /|5)I: %Kp\f9:V y694!123IB2C>|/ ybOm2 $;J\^}b G ĊuLTp qYKB~+Iw1'ʻv9] +Uħ?C<&BIZ=jAwK`Lw%Fh^lwp^kf|vZ9ٿc?D_$,pŲkXysZL4so!\;ی%]Lc+Fוz :j&pgOzNgn͋Wl?Po)zW{jkL>|]EX]-}޽_$6-gM*ʠᏊA[iT .mm;Gp)0M#ks++9-< _l>uTZCGjur[.Gx\&+I'cӁDBRS>8( ml);!ovg7y)JcBivZavzJF̒[*[\"y!P\Rr>S CIAW^>=Ъ~].<ÐĔuźGݤTIUF1BhE w'MB/(}0PƟO>]) !id",Z3q(&f޿U'M,hOa84i7ʑ~m/ .?'pfB?0ZJRF*=NT3iĶ\0\(Akf_Qpzx (uҝ g>>~ũ;i7UIٝ1Ɯ%"W$eJȸRDtk.{"ĔV+T 7mmdIp'"ځ]:6؛yhETFL<^d`٣e!#vڴ<FGcHI.OI@rd](ifgxG@+64$CJ~@}9m-o FAEӋ 2.6bj4a2HX]NIcP(%| =FN7a,ݘǯv3\GN%o! v*cn&$V\tZvWpξS̚sc3f6ɕY99P]@IfSVX!ߙIJfH`}jׯ2`R*SfKkpIí$`x7Y v0iUE5[H>]: 'WAO,vi 9 3VQ?yt0 ~U1Ja%~C!)YЕiBuw\>f$]Ф$ aj=2al8警b,ɩ5hS .I$ӃZ٠34o+@`:0FW@ gỼr/]OAg2d靥K`L9A*b HZ[ tT""Mï>)+iEX©M@e%J;[,H]ML> =IM< yWOI=>?MFy6~le3]wi5nQmW3ه1-zZ> 3Q)<׽O2\=$^'{Ug0_@w.zE;C{Ug鄄"յS *Ko9//"nxw@wTg UkCp퐰LHx"%eIZP}ʪPj,>vgɉj\hQ;P_C$Rqh#las}dWO8YK+ny)ё]lI&vYquU0`s袉eEN&yBV߸N[tJ"swDnDeOZ!Xnn/t`K3bTܛ HdguZ7nkxwm2 _f[U׬_쑿V'tҒs7nOL>be2?^Ņ24GI0o+3me[%n<XYQF8ObB9M y|~dE-*; m|\_*$B |@5Ab(e^8zrQ4'uiU1qPߦ0RW'xgI3ҮńuLވ<ɍs5ZMG'_wA:\$(y70u >P<5|d$&(.uZvPK-O k3 t"4qHIKEuc ﭻfcs3)H؆:ϡ(6U7=u9fR>'%!=5y:gHYZ mߝZv#xKkuP ),B̝VqIPwn _FCbI^A8P,l6pɧsJ<>Keri_@XNm$'@p`Fὐ9{M@8C=mDí}"CBbqF*UCޅɤ44b]qKKܔ Jljjg H!mf E5oϕTcc]%7} c@#l6[ J*YGj.8 5I*@ Tf'd֊SS`]q/P<'wZI˰OX t '9v٫$L13riQ_pY$7z6Pe@Ou:Fs /q*EDrNbbddG}*5#niL1ź~`"ȅiNZ_\P&7DZ?/f ԍM%bed)G&|0*I\Q6NM)]E)MSRߔlJޯE_}s90IFY;!@@|.qO|%䤙weY6yAG~z?߷ Eq/^l<b/h0BtL#z=E? |ȶ3x?8Y0K[1Hw@\Ld}a{4ͳDD[HrP["r.O|w3DnP"df1KZJQ)lRDv/u~~ż*Dsi%C -0]Gv1>L=6Gԓ' 8Eﱜr pvЯܱx0"iFL az%T;? \A2N!EVGBK:kWMwE_N45ҘDR;m)(ҁ^ddosVJ|oαO64ƍ1lӄW|腔'`zX2S}.i} -!844,emZ5 KܠԨHC 3G@v9-ӊNLURf6=}GaZ$ME34oNo:{(#.WwbHY;"#\# <l8( us=LqCՏFZg*zZ$߀dm?kݍyㆭu]̆aGq2%%Tdq) $yYw!wX,f߈|ݷh>rpZ;=swKp ! \V394n5p=Ц4Gۜg2D[EcT 9@Ut 6rCSp:I"/p\ncJRz(ޟqÔIybڝR,\$c&ԩXN#3f`,5\qFs(0, (=iɧrXWGF .PUV]H8"L{H@׻ __~357Q6gb|Bĺ'uũٺzrKX~d,jËVPStB_m>Eno$ $nխ>!.bծ좙cs' Cn| +7sͿNmgt\q)XGlP%fﺕE-1-B3ՃՖRfyN<2W,Ie3hS([p%A%8HE0*nkMڷhm2Զڷ$$s5/hh>l7!x88KU}{`BT^]D9qbkڭv:DҸ44L)'43!NցTŸ́Orc}y $% E"<+Mw3Ro(`tzjFQ}} X߯ۄKF]]aD`fo* \ % IAIa{J vLWKV $ J>>-E}u0!*"x"p){o8]\ZJBC`d{"JHk𝥫ѽJ I7^H/LP^75YmPE Wu$q*|y1Ȭq:T$-ۑ +Iv ǁ=c= T< G'$۟-2saфP|=:MG{RȐk96#PW%f9e2hZ-Ԭx{K%1Ζ)v8c(SdB .$M=2qH>Z#e(CB}T|A;-)Der^'rDB z.r+(T"R3"NoUʺ,'\8x_f.ҁzuwT =" |gȍnu.?kQ|E^ 8I^9胷tC@S\FtZ:m&^M+L|)M¹BFZ'w+{SY~qpmLY8iTteB+n\-i#hh ǃ@IrDl Rͮ=8%qm~=0?U?hƢ =EWm\*IdWxQ*fq&@AN/Vd7tl`8.\ufGJ *3|jU F!iAS7!ԕ HşlT\H0S6ER+ '״e|[rUj"]/y{pv3f9N^. 3U2U7/T,0x &tt? GSB <7na^エJQӀ|b@1\+>CD+x XH}'m+e߁yz@IЍw&&J(1Q_|8 V@6g³z88h->mɐ7Q-7n)/wؙfdY & *xpI7+d>̄bc*v ?;`WR6ӏ5R߽$MJAU]㙗7N&2-șr` .l1IhWL?!؅Ѱұ:k; qh7}4{`/1 W%#8Ma]v!N Uλv V2%[v8xPdT$ʆל~)wv6)p ũ;ylӆY']עCL놾=zD[^޵WԤFM >ϙs{t1>jȿIJo{5V2iHz= ;jM=QmI] lB:d/Tn??U(HHpbXV1N-ĶUF%'b'Ye.pusXm,Y_%0}F~Sa J%+( @@jIF aMvLlۀIPXF`&qZ=~NR6S5Rpɷ]M?цSn6V jk4<ҽCN?2x|R:_x"0d }|FVc{9*7_X,o|T.(-eg^}vZ}mS!1Iϥ`tKpuXE\|EcA;wh 5B/+KRߜYO#3] TC=*'?1@FMv+uJb,|]7bD=kӹ,ic2>dkgS 1޺; O ~K[EvCZi53.~U?I!QMTwS/bF Al2ِ' : .8`~vKDZ`khID:ޏ}řNng5z\Ǣ+w*6SLTN1#a[sN|Kt+ NG``[=pmBI fu$ioJ":jyq(w A[w/J7bCrv޵@X஀!SL}dI)P ժc5}ȩsf8>A(Pekϲӹ Y~F(]P𣼔VEĨPأU)ĬX@ڿ@ّ]​XaAdTsT(QE>ۜlF5)sRS&& V8 @DnԢH DH7ZD9ſy\`#Ѝ'xXu9B,G)xAlz.ef"Pڻ %B*d4dY3W5S9 z8Hd?orR3Im-Tuy>l.]γgU_nYNh44ӥ|'5ěL`ռ7mT9zd}?Zf˔<5=rǘ3x O 楒?˳F&Xx\m {hORYDkdUy\Tnc5"[Qd;PC^Q-\%E>K~pL_GEK|vCIihXsTv1RDK0eUKAvcâ zp=e ,̟ ti-WAjy q#HEL0NCNkvEJٖԈFyRjts@ɠXS d䭿4IN8;2ZT^)5Wz<>4$䓡dpY[TB<,`}Qv9]yQ ps(N4"w}+e~ aB*uϢs9Md/׳Z7 z+,feyԏ8BZK!`p7~L>C܂J$vb 8'01&6pbUlV`>҇1⻐+֬L4 g5' gǂ4_?z4XL)qIY(߁&?t"4Co.dzys݄= p0iE o\ _NÝȲKTF|vH$Rԗ9d!4>6Px֠tR6Kn9".{=v枾 yn=Vc`L^C@ #rqU&(ؕ;sz;G97G[L#:oPVYX JrkƄB|;C as|*q +T !6;R.CZ.v%ٕ } 03+FǷ@mqheG sUcfm7NFE 0 ^-8ئ)$%Pq?ȒZt2URGwD2y KvL&eGuIE^;(]_V~[F` 2= S]ш́͒P@؜IIVE0E%%p'/̃e(8B-*">&Zbי;I7Afw 6FA>$=&L+BᎉURɕ+ein Iuy]!Nsik wE۬!'Zx-J]}LEP 97a=5[\џhdz׏~P|6pa"f݇ ղű|H7tt'@N'")TiߜEUG4C{V&COFiۛ0n ^+?'$iF. Y:®wÚz[0gvp^\l1jKssȚ0s {ƚ.ы)ݶqh5O)ObiΉt`Y&%cڊ{a#Ȇ-:nDw_ωM bR8ˊP/5ERJc#'Ąa)'@텋hyvۂ?<3{i4z(!r̦Z D>;Gε$46 Soz^EoQ|ۢ#"$2NEUDjȞ>#U7yM$ IJ4ՠipW>W<*#?o?}9w.,,Dp/^mKn5<65cco,q3Ihݏ,w:Kmn ]xipӚV+Ss꠯(01%|f5Zu-,EפpaCGe6o̝Rg1 ?UJ1ao"l'φkNtΙ6Wdq;Εb܄\f7RԕsYQ~5$)q׬ yoٙu/TU^PSҔBww9|`f0RF@LrLQ'TCeN{e&M"Os}ǍPРf\gam譟6zC*u37\ : &үvࢂZe^1_>PЏ=# eqyj{ɐ`bCc- d.hf;PlpȍFB?[ۼy}+ajQ,I2KH9vi4n '̡cN?C{ۋǃ^AM7m,:]xS 5l[_އr27)q2mNRV$kw]H>;F僚/VwhsD8)2…: Wha-HUWsh!e6CwɞLR&@nT㼣jVӪf_>Jav0&HAN_ސb7|ΏpfQf$ Ξ"qOfd`x&+|~:2dE9/4Ą;XY ~`uG헴 p\Cr;D#~Ey nj/g93Z据i5 J8v֛ *:g(oulV{bˤ5Р쁫)c=d 56e"ҧooM߂m /@!:#b f K;RlYcB]}r*w͚J&'0~G1 .Uq.X<Cyi9*GQWbgZs.F{/چ7'^y/hȋz1- >!c]Z #!;N)1w#7 Q%±óPcţm劇r'jx&]H6 ՋdKAB\ TF;{ `C{]і`j/5ڭ("B[@ٰ8)&[e"J\S~=,2v,GqΤ|&+Sv=RvEA!*EeP+ra\a=0'rܲ2Vݓn`'>D>C 9fP/:ˏJSGp%סcAEf2 ND3]U i7Θ 9j/9Ka Lp)g.^m»=g*Ja6:7ġ>Ԫ/";M]8? jَqaR_= <9 @ɇ^?^ r0)L $HJHх[Y?lqDÎ{O/XVH Ȁ1!\ΆQ&(Z3;~Rc 0ކ]וtWCunDLTٜAA4C9Fh n F*[Z0b/@c]N5Io_1i]aZ"NN U)tV7JC ' Cer$i>۷(}̀5d'㬪헋Y]@ɷ'>rC|UrVgOU;Hf@҉1`e3®ft]'KWq+L.ź@ 1Q-h wQB\#p-4P z6J] ?*!v ƴdyYt\? +\[۩P X4!i0tB/yDY6R {[H~O{QV\tS/Iw09B^rlO k,!i ^ef,BJfܰR+ylW@Smie &]n/icGdl`)0!]x‘ZL0ۨ|mG:*EpLT \7Һ7@<%I`S3<ρFvz&<\A %$!ԴjԘRQIxjEd#wD![]"0wUD8ꌌjMW3v,!%,̌鳐@&hsy<{Eeuէu[v FCtpz 3揞* nD?VӶg<=m&?3̪[U5l24hfCqfjZ}~X\-籭~T?H!kGO݊39%a90S B{B _!~]/gDI4 T)`=w䁃tce1['!]uCυ BA .=|(g<[/aDld"QʓHMt']%>g&9%w2HO@+3zOc;>G8/|_ `VrdmTM[u6Ô4FR)MbV\)~ XA@/$ .˅K=~A+䖧TM 4i:Jx>:0+E-=<(SygA%*Wl(L+%?/(L vmj I\\q^x^6LpH-wZWWKh+Y$$pZK: Rc kK {jlKWЗp4wrcX#dPyjs`Cu2Y O+P@IJ?NcbλxS7.bw[*Mgcߢ=HkcΧam/OXbppe_}ڻp{DL]^K:&5@05HvwwNd[r~Nt{{˄+| `suiqg>J " Lэ`ITy_ߊn҉I/6- =Ģ2t4nKI6F&,@`={TL2'yE7>0dy NU~JEa@G@}[hί]v5Ə*lT%?`ֵgD(Zsq rp6R/STovˇXn(=TOu[w1& #"iZl,q!t t:'7N0>v@4bJC[t-y_xuO/nY?92>YK66ܲXiUG#h.CLޣOyR#a-s*t^dӂ;!i$=1N#u c=EQj`Y$j@8J85A++&ܼl;H l,OK?9x ;*ֽl_!F ;iz:Ě}/c@*J;r_BJAHMqykW#ܞګx)]9T)\4\BڣֲjCd_%Bc3x ¡TF!RǘL}R+@#2=a1*6g[FҍTp߆GcAV)iO'|"S]'Sdx Î?2Ow$fs7VH ;ph~.ׄ Mv˃Dg|pz[W?vbFu|R<6$/ ok@Lfn06 Gl5y8>p_fNy7Wfě=R ўVF߮5{o{iͩgA)XCUfi6@8{ PMV6ٻAٛ!l* (MW}z-aId bAWՎ u?!,QC0#?@4[}_taytc(r*[B댰W\ cvF6@o! $Y^'4%83a t3iNuWn5l&\S_&2 F1H0 Oӻgq6L +\'Hvh%QX ks^2os~σ jF+"t D ;lNeٝ| 2<[}`H7xQD: ,:DwCEy3n{Bq{u4{I-6L͔A.=qOYuHU*AʧKT*21b8"4P(IqB%8 'Χ뼞I<7,J-/Z3)'#盛,!;ԽtZÂ.0Yjm*#H!rmB:)8E. svYՁ0qku~ð B6G߃kijrP~'T!SQ_,;PU4㴍'}W2y'_涳^_,܏R8ϊQ Mu[XŸۢ?A |\UJV0W@t@0R BP*49i Xby[`An9 =o>A_,%ODs{N:އ~GTc!1H9k/O $ 9He>> ~ǐͼtR#H{͠E&xuv{z!Mk7aB<ݡp K˜ҷŕU'1J 1`ʼ6gE,VIw%jMk-cqm,fDjѽt"2n\=mӬ5wD<"̂= <9$K@BP oqek%i}g8W fk?bʶ˫ uR0ߨ[&C!"tEGrfLVYQO WMX,OC45{&JJ ztUޗ!LmZ%r SGܷW,B?[mlS$nuP wo!`m%OMMJBIG,xL:u#P~%X[>v |OYU\(&Ću8.q H1:=:۫Z} _TMJ,VBpR, F^#@p)E$w?0rG 9tEAL}7x(\gz^iv V_: ׯ$)=tu8(Tϭh'pnzu5@Czvj9_zVgchNF}W".z˙+ΠWB~C7TT0o7]iPBX`CR/%%~ױVNO~(A*O%z#}l><~Wd6t>pxk2#ɱw4$Ciŝ@Ry,!}jXXnZ\EߵlR7FLQ 6>~i"hHZҿVj+ h~TbQr/nf,Tn)hY潥yNQ  qQȊ &4w;Q^DVm:"b)#z >?<@#/\ P8B+{AH7V}]`n  삳ީ0c1vK7S=GfYPXﵬV/2 -z!31D_j#t%{$4WFĒ+Xo1gj |WĶQGDh{5~wA ȗ=mk/!ZlasoRXLUշ eW\Ͳnz w B„ѡOύ Qv|1"" %L~%Y#bM2P`)d?d<ﴽ#>_ OQ)L!]8Zؤ8,RJc~~M}tt(7,yl!҆9Ś&Isj&JjqT^ C3].mWs{m'>Fo Ek@!J#Qu/ɴk;=Eqf <bZ6n? J3O("͡Me=%)$J%1V9bu6Z1s%zܱK,ӥ/FyD #ʹ/G(a:Aqqq6<%-ߐlx{j3 ?==Д/-󻑬H@_KҾwB,v|{ך.D#yK%:_N?Y۸%ԀZ:)˱-,9ϱ Z)OOEmHu1 M7##zjF=|1Aw(8ğ2O GoJAe<^&q+^4AQp~2SM  %XfQ_r[ )z0zky8}}}. d&л̩щifހ-G8ȐrGO!9!:6FF7BNe mge*Sݞ{G{ZgVm^Ĉk2_󺀜V#>THs̆.;>l~ 40&G. .1 @_=6Kp5n\k7xkw_Ǒ-6WpLy-,IU'5y((曃z+ a;/xeQNQ]CtKꎈ(_s kT`hɓNc@x$(\KA A)4+uWw0dmUC-}PFYµl %Q_o!'.bXx)w'8z'" \dz'm@<8ZǨ1 \P+Jc~ˋZ_'"R!b-@,<2tz:~f,W@?kPpF;r,e:[ds)q? 8ab.7Z09)-6hu}x*ۣMF`qbHdӵ#You@y[kR"&+T. gEbD𕝮#b zn(vA<U._,{? ]U8`AP誄L<ܕV#uߡFo"m'fǕQXCoL 4}URU).N UI9IT*JjԿ۟v*fxΚ\sCe@7Њh 4@JJyh&5sqd3YL9Dѥ4Lג:Im~cQ$N-$_%I=wńCն鿖9T M[>i,K9( ?j?\knH2F|(؄SZ?p/+rn/mZ@x9fٔpJ K3y֗JG<*Ts?v;]rT%<_;2Qlw[[nSS E*|c @t&"NeDB{~ N^v'xezB=fh7 ;F“~_!nŽ.Hx f$e08XƧކCjux)S^}x2h _G nԑ}'n;~")"K&eIo*nltkdxxPB-KiJ`t󧈡`_&.{H/mJ&kD21'4) b\ɞS]˭{n/s<&?fl\^+JVe֪θ^V"Xح^V%3aPȀ~PpĊL_Z??n-oxn\^ dMUni[-3Pz5 c2KE z`84P]OꓩfT rSc twի0u]A=]-z~ %oǜPM, W|_~b C:뤐'"ڝoN*O7}1,&=\'~(FXrѴ5b ڬ&ϲ;y)_Wy=MƯ8]=F97>bN?AWmН$mG;O2UqSTӶkg_5q#5EU-mw@Q|pV< x&v,kL]hLd48^ޝˊ=àKs|v8O7q;s޶ &%6B|dZŧ`exҷr엽9뎤?3瀢aUfL9n&jK.f^dHE GRt@/ڮԠ堻V]UpH|#"U`HBfu @ota3ZgLZ}dsf2 y8/dP l'Ihwv.?jY?ң?|6gۄz=~.]Ђ֚whxVF+6\gh'0w=K*r[I!Od( Lq|fB%lW:3#ʵV6+4$Kc8 ;ķ$;$t60e }|qrLPy]z9$gם.LO|Ƙf*b4 dDݫ6 N@L)/h0+-, Tgx"ZUK\9-.í4 21pU/ Id׊QXk ؿ͞[m@F'CH 4F+!~\rw'+~wt0*!;J$")jl [Z1~S}2!3geR.*..1sD6k4lb{=0ъ^L/Y#kŪG_񿛄!ea(vټ)p*U0>D^+x *3խ?$dSZ+-qC>zϵ|k*ww~;PEH>IvT d &iT%g ͥiXmD>[E1;Ct{:Bp<ɿuC u| *](σ5!yhuMG&Mw ~m I{P ntR#]wʋTtuuB8;jp+ ,!9ۋ" P! vbRH}ħPDd+IVPpLgY%eIu}) jR(M;2i:i 4 W4JY?+w^%%XO7,4g9{S&ؽQwJ* qjvū3Ei^t &@)%Ґ ') iT%iH**׳5n||t9Tޓ QB މ"a d?8NȄ^F r>aAHv)zE=#+HUK\;GlSf+'c=$=sJ2 $Vq~b]PmSY\p^?9FNwgV"1/q^IinƇ 05'x [b$Ir0·{6 N5Pk#d!41x]IŦZFq׿0ᎈVRVKQ)Ά a-ݪ>;~$T6zW Ƙ3wf\ArŶtE%NB&6<M<(V41muo0}mIW6UNg˨)ŷ\6k)%;;!ʖ!qRUnjfm<4:0}˛f(0psS.B0?=uߒϛ^7!N^CmBb_fX޺KgNiiE~;E __Ad?sf(eKB7BN&2|ϱ\ GkH,30_n _ZxF"-ʳy#&=][^c8_G!1wFH3)u"( -7}eC 49_* !2prN4g΢F3'>M NZmǨ:_iV#}čj:"^YP@f8GČqBb`חZZq{6[v~W ==ܹNA'p $?A=HKh hyv{Y mQZPuXB0mQh'z Ų7ZӀ &Pk " "bD䚐usDtQYTVG6*XWACpkllaW Sj_[`?MY఻uJ.jǒqh[}D1tt`Yl('wZ/)bRjbϝm/&zfsUWP%Y vjo!aBْZjDAB hC/-1"XSl9ל 釈J !%0vQ3>,Rxtb9)gUcP8 x]pƛYV9U. ,$X#:Sӌkg,Us}&q-_AZ2<Df.tm %uNPC W"Z8/Ly_?d1UJ*WV(pFy /Uu}trôN8~=픞- cͧנ#uDm=+R$GelC+1&bLr8chm$? )[} "5oӉ{S .v@WG ioXٻ*n"}ɻ]~Z_ٞ2bJ-Yɻ)42ćULbΉ{V(+v;G>j(oĜ-j΅H I{,[C{ ';=8ɻX#dgаa bj`wm…߲-o-V{OyutAH!e[ڋY5R1&t ¶R '.enEZ tOD}q >]tt.$]/p/&X\,qvd\9Qgi*DԷ5P'V[xSԋ6UI,>@Z$_p=љY(Mg?m5?J6*mJ }aϱXAV"%Wo}K)w" ސX^1F0-_)NN4)Q ޲F(?ϕ``|ƒ?iCE]mڃĎ@ kIfR6V/ E-bdLs(0/jaAno|4n/goOkf_p;)P]DR]EdgDDC1 obI,!O.&-nE!ӓ<TYcv{<:u&CbpJ$v·DXy\ ƵcS /{/W,i4JcSk-Z8JS<|S.qZ:.BaJbnʯ±!j}OmSy|wlҾХBW9#+svÀ_w\Im<`?|q[12ۣ7ߝuQ`-k ӫsϒ<~5)+6+ϳEQe2,*A+,8plٖ%_LE/ z",%$ ק(6dxePǼ e9vN@ίb-I~f%23tzU`ltxњ$K2vC(u q{gZsY`r^"rm%8Xo ߆Qzƪ wp"=NdhFv-̌2;Bf93geXVWɽY_ Z*nb."p3/n!B;&ynl_,Uxİ^Pf+̢6zq IXpebiUHپ )nK'wq`sd\.JkKy2j/CzD뾧BE ?JЪ};*9@[_Nwf^l)*>>Q:l_o+`9W IZv].G9,b9~3I ޚbɅ.c ustEo; +R9)9H/>ӊHzԑ}f|xUx[H< 7V¸'giC- mfQ`>r Y9.Gձ 'ؠ=M}/ʬ i~^!B }ۣxO)QOy;ރObH)Ä فHW=3|^X+D纽i쏨Ox9T f\ষ {d)pL_kO?/7AxfQH+Nj4-Qc]N,H>+8]vvxSsv$f[ɶt}?~!ڣ:W3 ?bf?С i:zu@%~Ra&!2?1tS7hs(R${  R:~>ARK#-њebN? S-M k|<.`ksDQIe̵)8PwI14XQm+('')Y29 lkuysk" 6Y/e&7rX!l|,qapAwWAkqޢ@o_Fxd ޗ񠪢û4=,AI^kӎuQ{tTwH M1f(>kNT`5'f/B8vl}KDkJ.X$Ϝ5w-TtϷ5JScXpixtHyTBw 3ݦl3& *Pm$tF9<3nrF랋XsgW'MKf̰yI9qXo2++ע9H#V=M-1%%8)e^106.s7ivmLT'wB &v}%h >OEJA8׾R{Y0kvǷaYjФb4lW?wkl懗Pw-xe *3vL?~Nns݃\e"&:BD쀧VboÔJ魭WR~5ŗn0%ˬð{kҐU!vOy[ sNK<{?"M So7;na1FWf$1ƙRu|x'T{s? jI5 BN:ha.VE4؄ɭw/=Iի]}j?2䤳`ƣź)+xč3)Ňa|C"v$C]'ysY\HHCq|15$`wQMz@eA58*`gYZ0707010000006d000081a400000000000000000000000165a9455f00005598000000000000000000000000000000000000005700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gUW]?Eh=ڜͩWLfAJu!oLp"~sαi؉ h#R Df€0ˍҊjɉKLr#Rwyww't&L ζ:WW? ֪r>[vw67mQn̒\H-?p4RG1#DwQo{ꪬ}^!t?z7+-' ;2Q.OæH t6űӴ×E:=S'FǮ e4|0ȖK^k;<>j :,InI[CXILMGs' =Q؞jJP4 s2)Hj'`־e؛pvG"\x8٨v|OZvSy8 Q89H!bA͗)̇ >{h$x<3_ ^ZQ 1~fMPJ|}j<6 vn8ln22mbb aY@;R)i+bDk'62T{[4f 7<ΩP=i' A fȿ~hUWh-o<iJYL\|$|/ƕ vʫ:?˰3y"QR=;5wQr-IKH94M9ThkEpֳ#NFul<5JȮz"d,ًB^jB:kF EoiV1SV0@=ByBl\: svb3Z]Hk 'le<̟L1t΀_o Yb-/ߑAtGA #ץaA2\'IT}N97ع[z a(Q}E\{o[~n@z8cPT(q X 5@ qWJ]Nd @JjNb wCU/=1:jr[8[Sy 6WƬf-PF3 $8./sCyS&]k֗Z4(s"F0Zâ') "-xv<\Ex5)Cҧ3-%A-=YъJe4:S3'آ( JɍYaDC|lD'o~IC{9$(%WOMmkNX}bDu5`HjҨ`TkV+k453_X{c)v`j"[L7Ѡ=[o>~}Ar2zd˅ܬ&qWD~~B'HYR{svG· (^_E8ZT@Hi,2TQR m5p3Hf|4嚋^SUZXyoGG#VZpquThWՠ,NPuysa&PHnR)qƅ+;=B(AOs %;2~Z[urJޝ?gnؘ%N ;Yo%>v>Rk_h,5qb>R. ۷J!$i5\ž|~o+Y͗{M]?)7m1}Z ^vﭽNl"6`*ƹWLӦ.lZR#5Y^B0/v7ᝣOP'U2{e9veSoȋji_XLik|oI$[PP5<c7fA8c &s`(;8ULN9W"ؕ@.̲GK9_]ÇDT7OK'oC,wpJHg,pd.O}/ibm /,P˻f3F6XPQra$TF{xbQΐ!B.2 ^hL+T_|c:2ZRe?2Jx_Ohj+ֹQM8" yjPx^(ݱ_$ET?eu!X=ٿ8.gd 6̥\[PCO粪.D1Gt+ TiHTq7's^S΂W$Y}AO;=Dܠz&XܬqVknŌ%MBo:WX]8gr\DR6dy;ϥ?KiS /TD gIxbiYPr}H3,ͮghᅇ ?}UПS25GoUd'c¶=J v)z eR pR0?lr#w%/ӍoԞDn< pa[G Hx_H?M8sJ18\JXhD]^<F"Ҕ/YQe>m嚌(YxB oPGwa֕ܯ:愕3{\> b&ߙv~GW@NwLg2CkWjS?E#.Q'0Z%i+U^dsL޾xŋze:ЕĔ`su,.68u#%vCnrp8K* je0 kJ[X0F'7iC0}疔DK#crj@NTDgcSFsZ,#5(lL\cˢNm~K*!Y%rB?}({h x2Ca=d.#br}O5N}g[Aq^H/?۱\Syz3 >tNeh@ps "Ɩ9iTߝG7lu{$0ԣd<}V=7UK6>v}nX9pwͅːa.y+PJt/M8/u^ T}?GFF>+h\"Yxi2>TByllYsWln5$g?ѹ!8&W{zd D |t>sZ+?ޝUH̼yM[$G7ha ]3󈗅)Ç&DֿT~lr`G"`<GߖyI$\ǛlW2,<_xx3Y웙*?:X&Mx^Y (y$)f52 ,CY>dPU@{~K5J!%_uCvWiŚ#'`v$CCl%#bʘ D3v$}[:MK~ڋ)lm6wy !Ar\HvQ'WBBX :>g4U޳ڲ%aF F@s,Kyӛq3>BԲ#zx ȕjJ oBMVLN$|e`H&|c!]ׂ 7j/7X}σd ,hY || ؁cQ6Y BnD!F*Pa սU}@qu,@e^>ez}}Œܔ͎`JSEGa5r\]BZ&(\ܰPZOof3gk"n<)<ŪV09yAye".#i&Nxu3mm& kM1鱿rȚN ǘf@;;ȕfi5n.sEߟrQ(_z񱭬umAc'qר8U]~BRS`X[vgӟ =\(#JШ4[ٹ=XX[Q6d=andӾ\`Qu+dz#lDARJQEjnOOд&mlFVIKUYZ]x#)`@4M|;12L& uwߵݤr/0k8sTӱB>rL,n9Aݚ,8:[#D1B+G%w/d rGQ KR p3xi0VFiQ6`HƟIˀ䍯Z;A ?_UbOzAYuLpT_vA^u[N99t7Ӫlx"$EZ 턭߿HnqQ1H^'JtxS?BښTK̉&ݛa]Pl2՜R%B8]yZ;uh (XIX'hZ)(y|d&?a_=.1ԏ'A=Gak9_ {76y+O_a}0!4kDg"b 3#w婡vrxy~q{77#fQAJ'[$t& 3%f*Jѷ3i';hUJS˺8@Yf(% 9&1TɥڶM|ׁ|oߤJ'kيƤ4x0u2;WXISqG3r.P̈́r07M6˦ 47/ˈ(\5lX촚] \2||$YG!DhR\1FNC2 R~6o 8댾GhbXH ө&x"+V:2o3lqYE❙0($Z p17}s$u(\)FSO 8f4@H6!uetVЇD7]!a ." Q.yDs.h22׷-ǻg*yN Jt$,JBthDHyEYOSq2Ol*.;' 7Zm\ܠAseS g#7:,F Yq ~?޸j!+̖qĊ)IĊUD|Wy5/܊P r,1qI4T:%2#9!jG@C\73bLi{MQ&"݃UGMl桺UW.ɩ9X:Lmj@$|0ZO GOʞx FEHY*&T:@I`z2bW2g E,7k#Z8T&hYOϹi;AJg֮/z *qPנMFk. O*I\"*}ΒʀlטY5IyGQh?>%qh'j\I-J:3#+DVa'-@CEZHP]g*|gN?ĦԔkv GbuJ) 8j^?qQIdXs:O,Y?GUr{1Ai\; ;q !a]ՍA[G'aVg._Hs<2ЁOk \Ju`Gyq|EZbdkdzNMV!*l.$b艡qLpFm}/*̉MZ i<]DY&Ex4)Tվt _&T}GtPw Kl#G@Y =MA/j#jl4'4rC& V=|%H83<)!T]6/.ppj :lHTh>\>D4S0 ^JA1I, i8)#9{qEh _wAю'؎^ БC,&N2 k̘N=\ KoIנvSImp>@$X@ 4FV3{rIf3[[),H52)ypkQg’Bfd;5q\enͻjB@X8_ժgΊ>Rl]RY9+dg]xC 9)qaVC F8XuSiԂej3'}{ِ#Rb寴ԟ.q'iAcTWQ[Q4ʠ)>jF9!NY.ÊE<莹oHGsLJagԜԔ%?%ž"9hBTcOs MW (R䘑X+=.̇ZZk|br:aVs|B#54ЅP3%a o4朇3:H9`+uCPqc; /ނY%oͪfM .ykͣ h:&X WZr /_ ߔu#m!=fu*ȮL-}:K> dd i  fa$8sh X0ͧ*q%uF NC/@uo6G<;bکx>DqJDvؚԟ)9H6GEKCzDB'zXRAO^$BbKy P(4lFTFWs99 }5#iV ǐ V _6ۏL\/-.h/ r;nYi2\4?*E>_h4?R_ୄ2"Q?Վ0` t59IРČ_kvJG 2pJdMykUE5O`42 3LmсUBlm7S;퉏63"b} dFLLw(}ʚ|3Z(Y*OziJ t;y'V-vdnqd&JhF'^ޘ _5W0 [*@ _(Pjv1jfz7FCVow-w#B%{\XGX2?K!p;qbՈYLum ?@=0eD"yXsR̫]nGկ@ɈG~nra5Qb%2H;Ş` kA^1U;!e3P حHm{#R٬ds1c0b uݭOK+/6XK%-^;bO?qxZdD v%#$6R~%TZې_TL bK(dηexӨ?v2AXm% ShyO/sy c^z957cӝP8)hWno3YY|\^$7R#T kiqQ.̜d[λN&|tVzbz\ˠ:38I£nəPX"tN0=~焝x{P6P/u@2e.ɩWQ1|1mPpEh ;Z|vإԌ - =< .׭5LC[+-=)eBtiOPVu߼N sAA8̤_Wo&<q]]>twJ "`hݡ>U;»dKae=)u8ZeW+r|x5*RdwS$N2mUuNe/R(.V<>`v= fpy]<F0j31'#t *qׅR^)Tcs,y\zC'uox?[-?RqKPX~tBqO:N;2pj󚼹mU Dhh$"krZ 0,C߶|ظ^P״ 0 jyaPRӓhg`_>Q21.FfAB(]ەiRu0OnkɶJp!O뮜z_HEF͟w9G}w)3*9DyI0 GT=F`uC':`&k: [m3Us|Zh,,}7Gz#qqNanQqr{//Zq] b&]S\wd8J@yNiG#OāFPEVoH?zW]2 #z~'58\FBk|NsW&sABK3D33 H?*E'49y\5K˯YP[3@믿oS$.78nk X4qPWFcl׸-X"CBQ *v ~id3EkL<9nm!Y9}nMH8' &":uH6R3 :d~0v)u/Kv-hf\0{ ooc{=*WdhmQ_k<`pP,2 d~>.mvy `d a3'EwVt1l6/7Ϳ'H9U~ D?SGsW+Nx4w/5@.l ѲEPy32V<=WQ.}^A_:l~x%5N˪~Q38`!]˶*bס3i1ngdg =o^]66[|K;`~pMʾmFWB)Cf&%W I(h?|8{= d=YZͪ{;tk^~&Hڿ[7 B1H+;ڮ2Ԛ>wҋLi HXݽuU 3oTxz xJ:Kc9ȓk%F7RL6I-Tsڒ&5kjY=҇} 4,L?K /X˝y`@=+cXv&RȖڏ:J];mfWU$xkWԆF `!π hڭF-A)Yjz$>A<с9-Tey#IzdPpq[=ш. ˒Qʗ4kl60;vљX]n}N:f/L*҃YoBH9T7 ߍjVpG6kV^ S.1WEe"Jwτ|E6IAG -lI0=ro=S/$ۺq% :;wIy@6d gw<6̻kLvÀƫ|~sg|Z&EVg~AjlhGn|4^pu<,o:͡?pS9,{+Y5:`mbFܮ.ǻMg&|BRaKƐY->}gyH[TQb]lY1 gWl4,:\ƀ)VPIjEz钼ք,{SRcU_gJV񊬹 l*̖{n\J&5] mŚPnL)mvcW9YyK2!=N>`;)M4!ZՅe$0kI$\4:nMC?VkBaptimȞc`7 2 FTv 46E1S9K} ~+88)s hG'3I@^QU_-v.6k +'mVu) lNf@\NP Aȴ!_Χ')BR|QFi%m ;A R{"Z!{d󜗒_7Uoڜ0e6/t)%dhpL7kbÑ++#$4FqKz墒3 CJ,n8,")*$-s|Y/?JCn>b楄4UD=+s=/Em^=k:Unel'W im,ij݈No|-4D@81Pb!=gױ8Bs*2De^BDCic2._&3q'mA?$A}bO:(yu}:3*T|G>yVvjP#JڡS:L.Fµ>C)kebp~gѴ)ݹ;C+GO~*Bi)`tiiZe!Z+,*LΆ_,BqmbI_!Ąq^ B4$* }5/AEuT}d|KC]zfp{vl_uZsVf ̯'Fƻ.1)m=K\D~EXobg T&ۅڪ#QM4GIeSk; Fӫ&@ yMLW~0]ٞ!cۈaN-r~m*JsLD&r2(_3L@aT߰FdhQH!55BolcSґx5>[XyZcWQ#M}>:nD[e\ՀVI)b,lmfggu>8a/q 6ǝDCx7Rj}FܗI^b 1 K,M>PR)d aŶ=`v_8]qγ&l ;AA})N> HJ^ OcVE06ck6}`Tm`YhqcL>zlG]*vJǁ.o?5|i E"ܪ:|p3Qb-~^+MɵQ6wt t-X{'1" A ܶ2rljC,yp5Vnɤ֩:גPi1%Gf5WI-pֹ*QńK|9aRSC|mлq7Wh *i+NQ`I) ٌ10+a=l!K]HsmOzù)3RyONcĐ`,G\.LczⲐs=Q f!Y 匮h4pDaOD4I&]>J_~Η=ڜFXxk852O?K1rNxeUe4;m5?E>wY7{-Nژ|.\/2 lCT^,֞JA8 >A|4jK(Q^ὦ[#(* {&.SG͌^D7֥>bnRЕ".Rq2dBf.Î؆|gBi$бݫ&auG0,'j\t˜3 ƕ7}m7ST{!aZ3wgV ևo+,o9d"dlnr-W/!zn**{D KDD*oĥjXbKKF6Gp))B,5{Pep`'D8[<5-$*O>|/|.& uNy}k Ĵ$wĊ!?ΜR.\8keGFE*A󔴇' ˟c.RGw|"!3qv.h89d'ϫD]itwdH"J׾>) 1Z.vn}7ؖ3΋f+U؅]1bxL.1fNkp!6_T3M{KqXjՋV5{=aQt8S2ad:!N:ص ϡyh">wN#ͱF2loE ]~x;iag}Oa=r܃2ݓ?]eݖqc.bRʈLvDM^ h1=%Jhrː,瀎9.鱏Z~Rtvb34 j)Mq`,h5 |%#zQ=A |KTdx~=$PZ|}} -QeNBɞ^F2#F-# u߻뗻j9ϠoR3D,0Bg?8.F18Q3CX?d(_U=?DV]GulJ4|Qo s܆wy)џ-QKR&"ʴ&\B`^W= oll0Bg᛽C,!ר(AG[OTű[rc ϔSERz<}h{ɻAD7 x.@1ٺto~2w?!O#_dd:0\G\,>cakIÍSp_Յ'; h #0l@ @`W"yybb7ŚA 2XI_061^s*6Є,b  <u$mr[Ni0#e`-qsb]:fd=G?uV0J+@yEb.L]CJmpiPM 9QVQc$oŹʊ*+l5)o_(7fa6_A$ 2KǵqΊ̴wA=59SỤuZ$x?gs^m&rDګK<4l/o:uoxY;pv 15P`#/  f_E v93[, XeI p3}N`Nm(t),r1}:5tD:] Rhye|dg~F5 ц/lڕ~$uD)~_EfGx Ypa&DX !R菏x>9Mz]pt `CTOzsyM9M#b/p˄/X~ ɞIgGGR0X6:ԝ{)&ū^ /(4M gQp'T l;ob,ѡ;"a_D a gސGjכ7t@LPt=|7:VP(₏<7hwFE䝋Aa1\&g@zDya^/ R"*}a{NU@$Ook|)2CxPzV|1yvx`A$,|$)مyoZ kAC./u >/&/AFEXP˺Tg;CTmϺEJ)C=`[&瞩xeccMO'/ @IKHYᬪ28(GNj_pFJ`**ޔޣau4~k-txyZ鲜~Icuɻ;awb )A6 ?3uy $j';c=V&.љzSu7O]*Qmr]iZ;ׅU >mǼ߶\j|G 2WzW]vs<](ERAoWxE3MR OYD22zĚ ms< WJvV"9ʘ#Plg9h|$$3"dcų-5{a1-?ْ"]|,BS@p!=~^vm3iѤ-$6A>9{K4/<^ݱܒЦk ̊\ w#('9B; ͊gM H.@^6%9&4]OU7¯qoonǗp!9&q5/*Ykwbɨ53*m֛m䁗L_ B6-njgs7-<S(s[(ee3sD[<@Ș3' h,M N]*;Ĕ:ˑ6WW^# Kވ?*uhNlK? PjZ¥zums,-&تfRR6LezH;<_q~}O]; "C DwLWoX_z[_6*(bҋ0F{X!RGg@-Еэ*Jdanv'rzWd PN~}a) (O=I;Pc{؋0;.Z_m Ѹ P$W g)!7 8%ݩYyzh$Cԣaee*gچ7ŭ}mjiuŗZcF2aO^2c{uIBc *G̯pAC*3a81ɕWA2D`,i!ߧ޷C Xycpw&Rm&N{n X1H`#{TDPK[7_9)ld`g.[,^јRU*δ߬l 5k{`; >,9Y Gg%P;|EƠJ >44>4Kd Z .ݛ3ϧ~)FʺG^D->z1K7U9m%#EST1~Yc=!&ho*kn(@Q,1W7ELPC!`dB>rB{5?-gq/ A t+]ּ)MVA<,w ?_H7) I-d`aެjvV'̒m?GKY=) ky!8ۮ(N4:_r ww$!FD z|TU 8s6\a &&=~ͯ qW`$_3LcK*Yh*/]2S`o8L*C#1̐;NjsK?;U P|NFCzo Ɲg}+te`[W ^ۯXgaa`{{";iBQA}o5Sh XTJ~DB_U7 fA"?֤͑ CRoj;b0zKhBKQ e+e$~h:]B yPS1/"t%HhK1lrhȼJ힊 d$g?J9qHVE#r}H'p%{VD+sKKWe"+#j'6f鰕ЀB`FQ#$+o9v0_v0Q!p]-0>43& |آ /:"'$ld2ȏqy}rGE \omig6+ۏ!ϙ9x pBu@38@td/3սR}7dFX*ȕo~ lx(WV|Fl ݑ!Zaz9cF GdJ! KfKFTXhYTb]3ܸW&{gYiUnRym|hv@pA/vg `0ծߺv{^,#k~'o-PF9;1|%BF\9^%S٦w A@ IsR;qαRzBt9\WP&YfY +sMQ(5KCABr?a"G񑟊^B« Bb.dIjx@(D@r#>ihRR Pb;qAuV+~Q h$+y\IV9aʍ$'ZgAS(?2NCݫcLJ\QXU)2S\t'xÏxci6M")421.OIm1'աՙ#i0>+7A7S{,ORE[?5AZ IVŨyG!{GGכ0.;@G~cP2ڏ[uj&F%g<W6H Gvi `L[(&J%5ˢ׊|@8oYպy|+FŜp'YeH2h'8娊ZP"K\?9>yfB-DsM+O+Kz4h©׸IVIMRJ5٫ty,>8OYhԷ}CcL &fgLha2as+B(XV|t7 Q;|'Q ?9_Iy_!#ʼn.+3`ܑz}.SNgﰭKwy G0 p@ +^g"9yNի{3Pޡw: ^vly A[ EO-k2Mb.j+kxR5VhoU0!w=^SWQz  hC")vd^J@ l<0L2,10$VCjv.IӤr3>ęwyq}3n34};&0B#5K )zk XwN(TQ7;u$ ttTQ쨮jrG[Ȗ̀8DV .yS\ nPoLjx0~Cȭ-}]CcJ;;/2T,d8]d#z^i&wCkqޚ `KR.C@tK/1p.! tD(FJGxߎoPATZu&y>i1K,Ps"{AkVk n`Gv\[,U:V/rQn xSriXZX1H8T騃_GsktǍAirψ퀋Ƴf;H /)y߰-ڽ~){E*j@e`B N~y # aͿ[Mcs>"Tm,fvGf>M{jiQ[|8c]m;pep'R,|HH0ҖU-bforJhX6Iru{Sr\Ϭ4VkN(h8v">FRbnp] * [zY_XBm ж 1Sg k+:4 $ j֊ƤԬ^C~?<;w!犁mPZ6z,j}k#+9 M}6/A k*/11ٷAt֛ Ju4Ҋ*YqEdeơV ɾin&S mgYZ0707010000006e000081a400000000000000000000000165a9455f00006150000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/a]?Eh=ڜͩalIBI! 9 >oӭƙkeЭ7J)lO<:2U<]|[x;0Y86|D%vB8 ]mPB,t6s>UuK9;_.K<œws@4z)/|KnFfsV6.->W|n7f$_ǬbjlӁ͝Mw6_=/Y%f# db$B^De&˄=`IcnrT@@#DSvbCM{TpؐϠ6XON9o\y#S@/y[(* ߵuthbSeNK.҇!3eՊZu@â_2M#BR_]~a'|S׊{gz>, ̸ X:_p -/TOC(kx=& jK_4 }W2՚8XAraھBSMVfY#]tIE;8(C|>W[/V)FKY5:ĵKH&fWh$U'UQS#jT%G +D8TzSi_tgm{ǧjD a#7޾Mmd 3,T߯ Ss+!]c\pq; u4BOdk+7m%`k]铨 c|xA睬 P6Ǒ|SI%{89:N, :jW:^"4t5`TDTR()33Ѓ!v MAuj/aŚ-&UxaZU˨F?Ri<;O3jO3f ivR˪Na5gw-XfC=Y|L98q,mO"%%ebXlHb=tH}nFvr+rE# &I5o[Ҽ:׻MC]Rӫ)PvdUWg=&N5e-$䘠N-h&ƽTl}#q+yu(xWSB7 k{?643ՌZR U2iB;˯]qw~h9"F_9q@ޣbCx Yor I a<׊+/LM𫛶dϾk!J`+P6(BAy|c!}O=69j!ϱ)օzz #U-Dɯ]i6a9ZQyr },gY8IayB@yrE=ZqaؘUwJ!wl>N\/pA\Iî$ۀkci4x0͛2*@*c KGTWǬ0^قX(Fk{w-P?OkKi^:'Y4<ڈ*..D+-%,".I/V@Y69*!|*rߢ4KnT:IH3Xd mR SU3bUApz-er  oOI5/ 1rS`I,J [^&APМ6'_/qíAkEwOtd ~1?h"9Kק?ì-C&s`DpyE[! *BVˣXSASxY nꎅ\&)6b\eRpa8x];%iplMD'Jx2y3}d σ|ݘO2u۳I^݇髙 A'E "s'5IW:[BEm7.r}tpo rS`ZmJ7HZpN8G *U²Ej&VMV@Ĉ:%PD[ludC/UkrPՏ#9KGdnqWv($@NhjB2H$, A&3dCEvl?nXYo@D-y&Ekʱ\>]͠!;K1HD%N$c#O i`5\O+u[lwg5/$ϙ/9|J.+Kecv+xc!93gn HЧ|d @Μw5fyD 5"Psl^=KP 0đh K>2?$Eў §m0)W&B;w^F>3bAb{#\?OY)}gKq??e&9ÿbaZ_f}E:FbymG(l )guh}ջ}$V}XU@m&L.IW"bNꉚVۗD5~ˁ2~MoET~ݟC鼥S-f%XWȊPNZhp ,+[%-d]lWHbņ|&ķP=ώWzXBB q{2"T;6h&($LÝmǀklʃi³Zacf[O"\< qxG w]JsvYq ֗*;\˟n umUs!y+n5+B.ql2fb`g=B]qP:t+K8_6eZ8:v۽>V^`lKkG}@x"&~IZ]>(҄ m '$V<kFx 3򐟯f- \+4+B$+LJƢӀ."UjyˆL(t`H]f Z.7bLR|QRWI @I YV%Eu\M_ ^"x%⨯m~&"׃L% Fp!!2`N˟}%9{3g'ߣK &?]&cH? H{QE洹&^UrR=s6k3,:7EC+旐0deO7uF6d&yҭX.Js{ՅҳAWZ~X-ce;f 1S@<: ArH8l~f{w4UF!Rݽ,k *ёkFBrQ_Ei erc6F-+ʏ a8S%-#'\< C>WPIzW'= PR77#h֫}[C jғ+<8'(Z{Dc6+diO3c(Ap vVqߡG œAUtߓRhev >J HJDfܽC\d`aSusL.b17}ƳEN.|c/|kԔ`h&Ӑ=.tzQiqP:54bH v=+ߍ}~)DU.){KsqɢWr 2!1y2 Ģ>EÓ@ܒ_#qì 8M9 ln׫KZІYȆTdAf]%Ss"'4w6^5hB dݙ\&QXLlyR%^B;*{)}ן3˚?x^eǿ0qo5UV=D~ ;1z5U lLj植 ߺUiiO?( KgMnZ"@$j.^I}r՛TEnV8yTɚ0:|I#mbs௾:Y-R==P7xqܢ4D'f+Ofc~;*OXr^B16vdu7&$rmz*RnD4O9e=%0/F8^68=jXn"= KySYQ \2E7zī-MFպ-:g4(H8f c{oI gm$4k^Hڎ[V=0W3zTZoM*z1: Go9#Qp' i8#uPܮ;RtmpW I@đ#`FD(_v #$#sL9XrX歫"= N_5ODID@l!V)@|>vxeg ij I;T~MfԫGkt&'AI^r7lj.⁺)Kz$˃it /up/eĴ8QnjznpܑeuԳR'0 qB*^xǫpG܃YVLJe_@6EO&[4zyrgV{)[pIuQ/վ|ƯW܁f،$D7f2%`1θqoPנUZfhãצ6TmWH6ssL R(T.H5opZ 2k(/Xyh8Jnv|0$8]Jx|Vq Le2^ƺs_ OX"zīAwpṰl@&Tɾsi7 ?T%IlR/L JG@sKuh0J iCѺ Do >v%UoA@gFlkuJ=yHx~^SH'6$h2r"Né/( ܺd ʾFGR d?IO=QqW$'@bAZLT/?(43 4טCF5:]?íƁ; g8D[Hݢ:ͣrm4+έK[=%+QHc?2 Os`r0ٿѵav;Hxzq e<V:D:FA@ֿ#C=K)=E$Ⲵ:0StwGoUf~.{QTnjsIN`bz/k)#>os;2{[4фǼ] @OaI%^|-,vRX׊l|Zj< zpS<_Mms W(jU]VM,ᕙ'+19:AS_|-^/B-y߼5ڼ$7(kT_F',Ih*yHBpT#kt{ɠOxaPIٙøF`Vvћ%udA;giyqCAFa6/aIelJ m*h{ɊϠfp+w;3%|26en;GؐXV D![,' V͉"_8wжQ`(l w;K '_l@䍘};aK}fqz:珵1Hs ?Z9풿B}Cho}qH9Ԍ@sx90+o 9;J|5fE( pc 5$ {tTN֭]E'PX 0,(>5һSOՏK99Y*#͈)fݜBo& 9կ=Yύ[w319Bxaz  &BƁbw~xӾ7Է91f{dSEŝIF8cpz\;@mh?7N|\k \bsCDu`]0HSE{ơQQb K`EG Z3FT[#OA,*䵵:L{if3᎐D@/ P巉g/ziQIYݻ1ӯjhMpj_ί?hBbT` e(!q/-)pm5'L{&q@ ,զlf:IK򸅎l!w\0 }ZY\wScŒݵia?N0LȭL=GE4&W̞ ŦGSĿJ£VE+_ ePY~9NdԌp,2p-OՔ ]GXU2ݎ@C]:I"^0T .6sǰNm'@b2?6c[̉dǻo T:ºc3[Bmg2;)Z~`^>B'eǩano4j'Vx$}ՖKZ_ S_ڱD'5 X >l{xu,&@16GC{UQ3 a>LΝJ*(A86θO\"utlw*aSç@cB{0: GJ53l7 .\ab(t2YL=}QPyW $fhMc(|8IؿJW _CgYSuM~Bxr\A+!cLoP֚U NU7\V#tdBDAK2ׂ6. .kPlƦ3RV&ufmk`:%Z8AM=5'*j"fXq .O+ؤ_G) ԄMy!q'9EeN cpg`~':_\(1Dx7%er揚oq1}thVuhx% WO%MŚ# 9C3z$;cZWp1b oϪ\z{ժL ï( )?9]t`%~7qi⩿|XPl4Z`FJʕ@IzuEدod HfFwt3OB}Mnrjiٚd܉GcMظ?_ITj}6Α*[JfKO0MC>X[.Sjf+%ӔJ܆Cm9*ȴ"@>jrD!$l̬dgl0T<*χ *"\WL Ȋ< ۨՕ:aL25;gl%\nd4@^VfͱL$7,&v\{Ms{GVk϶U>^@Om UYܠMHr9eŏ*9ɞ0*!['*0&Teec64:YtDVMC4|xu.I1z8O(?טȳ9~ FW?q6pz갃&XS qh Zp6NطV<=2چ_5r` 3do: HI4aR*/bW1z1PGN ˈ}ig\!R>N<@8# g֝)nBY+& \\ +ң5Ft43kBzYZL,vvz [J#{+^)I΀LӂAjԩz\H3cm(U_k}J1=9U = S /W{eȞ=b^ѱ;5}\;YlUyeFkb,( ҥa&slLR*0l0M'@Oa_هrxGމ]ତ2I KRsa1zUBWMpx{]Ld= ٦P9ey0CP@&"YƘ4l7P`hF3)y)$~w`x4#Qjm`X]MY MؤhSU]#G5o!wsNo\ u;`7/d;.c(0}V'dt3mL߆ 9Uosb,$e}MuOijg]D=KT괥VZ *Ҋ i)``ރq& oѴ:^2XvȣeÛ89qFmm>f 6LZ_gB'^JEER9Vz ʼnx[f̄AL4<M(.լj%V<~1AhYHܨBz X4x]:DB;sOa|@fnkw?& d7rwtmPAY$YgOP$?˱=+( :'/{ j`:],t1=x0jƂU}^5,(nw L8 eV1=+(Sczx֛5MCFt>8+7Kf8vS)a9۽W;۵n]DDļV`]zеAL`I.xe aXr%UH̹Sѯl[Ȋ$0:= 6UM X̍Ծ~>bjD"@[N dd L6_F)쓸qv]<)04=%ؠ.|pi="Ps@$v1 pd_dHTL5mmazT~W93g7-vٰt=hfEw]X\?)Q3bxVgu7bֽ{8,8as,sV<96TB?EfOڟyҦ5˳5XR}A1^r]lީk/wiaDgdp`!euPDTrAc̒9Ƿ1j ) |Iذ ב'PU0 kWz)WQ7$>VpYIFC37c8L.$KY|lڢ5,ў}qIȍ "h[lxW(PoĨ>B˳p+EqI|ZO4p]^zZS:g7XL;'_l(%#]]qeESbq;/"5L;Q߫t![U!ʦ2$B))1^y+y7Nߵ!&;H 7kI[("6s5| S/z5!` v_ƬWO,boL'8#'o-Uӎy`UyƦ9Ђ]jR)UzX)X5ۓQ~rdΓ2YU"O3S :дZ"E w+ɑ:6NJNAh>/CoC` /tt+ꓕ*H)2]byg ꭉEm5dڇ38L5-Dj> xs1]?cW3Ui)*> .}ay5\>-ߕ]&RiwcVqu2^$[o-$r)[*-w  C!@ʖ7r#Jۗ99h+5䥨MҖ90 Q@Gg?zEIz֪ ZբY2cueL^ ]_m\CxZs E4bKL/_)38]\sf[N>Z3vQM;ɞ[9 j<sUPcJPc6PqUM M_C+(+dcu@SІǡ]>j"8C t& Y&DCG[쎕v#Wc>A6fk%װ 5{SVo %[[a'KvͅNW0B"~Uס%,[bf^1Ep3{zgt\6D,y,snl4zG hɑ5ɷ\aJoրĜ3` _u;]&j%Kehx]JC & z):hǥeEy= J S9@qON\4&Ij6lVVE瑂ĠZѾv ]7 ~Ӝǫ k JQ [/~=ҾdGψb--.(kt:bP[BaL?N0EWo\WypHh(<%f;-P89af GpFF~- '|0ce!G P/n&C0b YvpMF[Q;+\4 η zEB7w2 PI,p‘ K>޷\2:DR%C53PP֧*Mt>sOΏ[xWA]tN죕U_Q '|œslekwaY 0N_WfyCW%eק/gyt1O#|FpYz<bT 1ew_WӁB4F98`v?u?C+R7m&_(+l]BǔPxuҤ.Vo6"2ٶooڋ>EiRkXw&'w<1i~"eꘊ8㼛W/o^tϨ‚WaZ|Q0綽Aa"&k/e}b$+opfepSrꑬDWW}mϝzbbnqoA/ ŦוD ]mcxaSBW^]䈑j_w TNzPԽQ;8Ȉ;i: @˳[xXwG~-Ee4|J(o-ISF m=U&XY}tW5L4[g;,#y jymf52M()*,.tFnkm\ش໷Gl7jMGʨOg^nII.Unk.Z%l\U;j/r-rG 0Ck1Hӄ+4k-'4J\OsW0eFuZ_ذ^r䃖&ΞHq^6FC8~4ȵR{?#`lT*7}μybA~%U{FӼSfkd 9c%+Ŭ҈GJWYN/wrBs}-&<nԤ%4Ezase|ϚQYkb,YFu\5I zfԴmgB5Amтt!| Bz!UaU@G >"f K ?S+wΈ-T/ݟQb|5V >%0i'g4" JW,5Thu0,Hb 0٩ƫw'ּ$ NiNDӉ>' [ Ku,PAeU*x_^>!6 x%s!7nL4Y1Z p'g6TQ & M(?7m]Ș($U%&D+⋬e5yPNSF4~y7Xb2$ۼ5'?0`-l!WhG?m $W,ieN,e F0n| Nf`Bʫ":Z~TZ8]@ʹGzY3n_g=hc:k`9u{g<K=yg&vboK쐳U\`0u` ǭ('@>bQ6D5NL6X7 uR VQ(Cyn(G_<82r-MkM¯K4H4ĹZ4ci*/ ybl}yunS.9 i+ZCtJa}~kMat3X< F1[t #9[I>RdG9gz4 JW]lI a_֬..6!4lR7N~cst]y)9ڕɿFqB6pԳ}m Ai≩k.hHPg9G!G[VoeX?CbT=AX5}i_'8Y7Tr8P0ȼ33oܥTPOdJq.KA`3c1~f~LS5X_t8{.ZKӘ7?qD}2oP!1(\#3UǦݔř9fd? Ԯ&EAj7gU\N/=a/K> ?jsked>o8"oƢaCC xߔ!u<y0jSsKSڑ߻*]?-yfKdМU ?dRq|*_"ԑ!φs Ed[r*VРqz8u]yul񧲯zM i U [kغ(lApnQK?W;޿gӜ -kX@B+ݧ裹m,|X1*C\RhOȧX6Bj Q60ZcI4qTxxa KKpH}صpdf`RS\%aQb-zaq,zx+u-*KIn :*~>K4cػ D-"to$sYt(u- a=h;B1sV{x48VY"<!zbA4u, pWJCH.NJP `\}0ԋ磸٬rbAm4$uZZQo>#>š2EvjobFNUe DN(z[Z3X°7-К:) G#͏MEX438YvȧiddG>ߤV4r҇ Żi {p@8KȏAP͛ 3E9:? k% 3t 4GbdTw%;/focLnp۷˪99}-f PLSj>RT9ռ(ͥHţ*eܧGCcZ3ɾhtsC|`o^u)W|N -wc wDz} 's*1+tVw69dO:V?LTǤ2:3o@j}W #IekZ`Ą_Z{6Yl8ң\hFqI$QzJ)#t++@S\ <Tl.< +O1!P T >Z۝aLYqmu甮%m Xv{^>ә]FV51XS78N\2_Fݨ3$n zf :,B} _&tԑdXV\'fJSVOsR)#m~04$ C۳?-^-~eڃ Ɋީư J7=?6xl%j{WںdFFyl.́E)$ (X1ҳHpbҤ3έ1eOIyBW#Haơ0>&5&ęGeQȦj"Gxw :$(7 w@=.UK?甪u𹼲)Hr.o-ȝrR-HD b k*V4źNNs|UfAiIU`']}nj%f[o5Tn/cRO`I](*&~:ms"r$V@(YȜpw*H5>]aiVw"2~)k؈[EtLU@KnL#e? T1AbOa % N~Mt]B> Qx"ֶLfI=%C=kfyt㺹k9h%L*u7  ]fI-t*7 `bP/߯@M$Vbz@ ;8:.hd@Ã^"#MJНZe(?gƍ$7K>^J*5BL~9sooS'XZ_ Iϱ6- 1GT~R~ es6f&S\E֒׿D\=~P,fOwwf:(4Ոb}"l>`Yࠒw"3!+:&#׉Qm\qc!0gF瓶8KF^#^+>VreWaA4֛Mu>5 n Lք8RqsWz͍^^gǩz/X T%H&ZLxd5L@Tsqs U#qcx"vz$*1rn\8uM*2 @"wWJ"NX[`s&vHsg\C< dhJlZ.[:k"#CjtW_n䱆U{9irwTiv_wcbUﰊt%>ZAS!jK6N*EKŘg=m:}GJX{he۔@5DZ6dJe] /0vSM/^ǚӺ ǔĺ$FY® '87O R<܍Sng|1_pizDpG{/e=|!:A@.6VA6mIfa]\L̈>SwxڅMzi&JI+Y-͘t1a U?WLzaV0 L O古.Fp0}׍D6:cW7=2=O_)&cK6i8l6}=+w oEk"͎$nKʪ{?Hf#il|Z'oFt庝u('(up5yqrs4/d/6@ %Qtޘ"!_{.i^QůPXF6K{@'Z$P^.T۳dJ!t @Yγ#@xE)lKz&q5^\uZ/_^ &-^k0F?PZOQ5ց%+[ШFNS4 ;w-wLLBfjjyJNs."JfoԔx:H, =vRġa$mYv 'Lڸ àR[ 7^r\1@IҮ}p A$^PG/ ij;z`1\v- OʧKg%i9oP?C#ftU]_$zJg%쏚X3%d n*v|l)AZvGw Om^b6,F.!]IaӇaa82G Tթhd=mƙ[SEc<;W_t %[s$"a;6R&w{Q' 5r"c;l*5l6oG&\B}!q{t'LCRqo+OQ~mXcc]FƈژeucqZq}Zf1\'G;9xjw(5:OMm,$kZ) x7ggD2KNTQqGU5U9o\%mg҅kd)JN }ȹm}Ռkٓs) 0-*:X] 8#u[, }؞y<[\-meHXD5Oӣil&pSX"4nBb舊ۦ Hg9s3&KPcT@P w1E:6`Sq|RMlɵzx*H`KWEDM̬@$@o^^l6Pi▨MK ;D+q7yo j-Y 3h j[2F1vhr_gWRfy) #O[FZuրy8_!Lra [Rةc*GZt-z`ǬsNIr%6au:t cҤ'.O: .w_XR"TqlS=#=HN00_j5$ؚX&j,BXq+V4E3m6I p?78;hblAcV(%{W-x]r9֗K>.'ĨJ{SvI b z `ҝq{_bFU,1TD|ս-XkV I ΃>fEϲj%]R(7y=ܪp7[@T,μȮ#Og3۹1z MgԶ’oqT0[6-nn"jPYf}8@9cF ϢuV Vx&p#$0лנ|cD<(4E򓘎s9E8+FC W Ҵ=O\=8XfďD馬o7͵?PI3Wl$촵g\`HV38p{|%MP|֢}$h]da"h&~ s}!BLnËݣ `F[E^GJL[kx߲䯔&|Sby#"1bZFIA2 ׂK2JrT7]!h) f?//ؕv)bl7J>8$ڊ,h51rN"¸ 3)\8@c 73Ύw2\\U;(a8ԁ Ъj\a]PoWo<מb7OCUMa+9|-XO.2'WB`g>؉]fM:8+[uH|.5|3#\z-V VcMJpfò*d ֪.j1+o>!JϮ cB7هo'ĕ_C络ecEhS&ͮBXtNu?_k(A '2hBMHۣ N>F_Qp ߬…uGT(+ }U6%uTfûDZf[M+duo|^N٬2sV(ez TUe&a#hSL|c7buQd.P 7 Q?}}SM@ٻ{o;q%5ТaNjW [tfi(,䵀ՇE JH)]"Ɯi*Fʃ8Aki6ï pI: i.v[k;{ Q+w#&?*ϛ S,$r6ԡ%<6 ,%kT߉Ao滦qh'&Pu->ү]㍘!QWV^; _O 5yM*h+@u,#Ta M\r;K^2VP"DUBi#ܶ[g[ `cKIהe{*RvXfЎ'%.Z" {:4]Xa 1T4ov3r&h4 T g E]֞MK8 B^!y`KPU 2:%ΖNYpk"e18dA9$%a{1 R!h6+σݡj:(<7  KNð65NVO|hHYd9q" )q3Hk#ehI`uPQOE7q+_M@t,;-ػ3ϟ `>bh<S߆>˄}][Rg?lAvrq}VD mt ٚ\1!/ћȠq s.Ib?"'M㸳;neq J V6[<+)=Ud B߀ڡW0L؏Vxt+dۡ*wOZXEudP};cAc6K]kH` +S*o4o(垭GЉR֥$ Oh$vu},~3!z࢔N;-{.Ti p> nvz_{uG8I B2 cQv >!K nz.@ݪء0JưKu^~qzlkFʇ꥞oH\< qdx6sdo cdACzֱUOF_12RGr}4:)/N+c81vDD!Vxf>$~l, ~6C5~5Rg&j̲E$ЩDxW@bϝJ9\txV/D/g 6g ?,_[1b3K׽L}{%eZ | #Y _a)/(ՉXc IHiieiIc S+MEfv5a;TYS# @T΀cىq4ákwmt<бL' )Q2NYBҟ2f2.,Y7b vc%?]! c-@[lkр_\џAK#hʧ̴$!b0eAbwI5!L3>Z6 vO4&bѐ'FbN\+c8F=r)tFay<q.Fn戚_WVD hs8d*+9n3)qҢ{_F+9X$mG5M(Sa2ĭ G-rLӼ9XؿbɺBx{饆K> zM \D7"k8/-,>95?E$Մ?Sf!A9Hr-Med] J:v7m->oRxy#_w;N#G'KK?}f)" IzvNF54ۈǍ+c\YV]*֖'#&[A2EL!WvHPfKGS=)bnK*=a y}P6Q)]|GЂ^{67 B&1fwM Gn"7 ^ qk\H{^FCx!$uj9tn\Gek eIPod1"`9mWo0} :.ˏcHƹ$c8K]#JސڗҨ0AM[rHN;&xgeБH>Y07^j<'XK/.\6DĠl;4s`XhM8 "NeV>cJGfruB\x@zY/ 7l2I[cCdpxN`=}́ۨSֶ:ϧI`J:V%IXqyn˂3TsY}HCVɷLd'- $ ? ?n!< 'z5`3wۨ}<ޥx+bn<(j=Q/@p&h{):j aobj <t,ܣG±i .N'/@JЭ9KmKڝ]qqBm>Oq45OTVSv w),k!?t uj&W)E6fvĄ Ż^ 7OK\qc 7qlA/6:!*zuO6:]ɔ՞vLw5 MwFI__aa{XR@->sHaa?|f=t ='X^*MGef[Z797`Z@vSȅ69b`keX|mo' d]7jdYJ؋auZۚaj.Uywe=iDĂ1p(OVggYTF;G޲6{&Vq9AӣEE~o:}9R"&u]d jg-Zu@I?5pǘ $Mxs°BE_VWVՓ>@*R 69Yp A>jK2f_*W?6e#na_(i ('Is<&Qtl;Q{z~eM&tmi\vVڎmϒ=TTe4U'$a.G{Ǭm1X9HwpwH %@=奸_@6$s!m;a ŴC 6;4ìؓiP9RDɹM-'۬gņ.l Y be6ʲŗ0nJ]Lqѣt> +=1i²3M<-d:,%Lmys*^hB@be{ QȌ.2GFrvBgHKB2~<'1`aޥcKbj}oPtɇ6'bF;~'ڂ,_?>W>_LږQJ$頡BBQF9͎!.fiq鸸ep7kHd6BT|~Ls/~rrP1#_! vߎY)b|~؈'`aN w` <[Pw(0u7q h,ם ezTē9Bs{ߦOpFzt/Z},χAƻ@)oGUxdޣC <1f* cю mhbJ,;t?=PaB;|OG5OE JTVG4ba=B%z;0R2'+` p걡M?|ȀOEs[n4vٞ5r hjUOߝb͐,:uo+h) IxyMU_3)3 hӛ$ A7"zYt"[,=VHثNYt4[  hЇo׏ui X0CKrwƃ(J׌R8k s;WS4*Pqk/2y$g'^az/A%vmI^9@Lן.pû q{# M#_W7By.J R9wWCz{-%Kv;)w<_*٨_4RL3a1Ztq ^ǢHOAni`9zTzDŕ=f h6Yn*XRlQ9h:ZdAk،2NO9ETMQ힀k|7"ïNj`T*b(a18d2]~}X|=QQ 4iakOI}J\"cP恦|mnFG6Hb)6aN_<رR!k3"1'竭=[ :3w56;W7 P݌6}?#/^ KV֖{TÅ (¶l\75ݱJ_0'%)gm(Yx38יU?U'8(}tTb۞QՃ!c;{"5PuB67xQC߫I Z\0ާWMDuG^gdQI4p Yp]rܷy"}i.-,Aȿ_ NyMtli{Ҟ@ty 3>K3$XS": ?;0d9?%Aw|5 ]&Hnћ8%`Nݙ8$+K^OL-ldvS}n ŲuB͛~aGqg~@2[,^{nn5՝)b2??HwW& +صWG˻ڭjG[a2i2Ϲ Ș0|hzc~ZL24ԡs3! z"I Vtʋ#Rbt$XzWQIZ4aG^ol;cK-UGN=oe43$=}DػLR&:Aʧl81^J#*ؿre姡ʳ?JtޕLf k59]܌mT@Z~z8`$q }id'f{Ҁ{LTH"T +s,TGRa4g?|W=!{WDR\9שvr%Za ssf^hCW,сxmg+~ۚcU5}L8gdTV=,12m35 gq|=7}N{m ]ZD {-jhv9`EEO CV߯:1YPz^_5a lv]I_M]ق]:53^7X%s K";w(]x7`E1o+*pAC)';g"xnzS|6\!=6adJ^{= T˧r\@^N$M3^ܟq(q'IG ulnxo4ZD}3c \Eu4GtB"h v@YC (.]uLK379#2©;Uy] k/E1*UngRџO `k(87AKߚ [IWk& ~qL^lHMHO_ޱOh(p♭ь-ޖnf7LFFE_}w^y$ʾUS5GĩmL}]MOzqp} B8u25@fE{£!دs]vI7z5aQRwCя i锻t}3Hؔm.hؖ*-HүIA7ғVާ4V2ߍD2BT2~;vZQ9^* 剈XoD$Q>J~2 lrƒ*Ū mzOL~uip̙CzI⍊XVQJPc;]UOE?1mB,{~8 h23V:\ .i֬T,=]t%|ɖtg{rA7ڻ*#1K"{J^ Eyǫ$NbB,IIԴe:"gkT Pv-XûUڍ-)UnBz[8 9 8D%ө)9V]Y)HI h}uYkT{G{Nx 2BGtU4_br^'y= _ﵜͿ(_L:I+eOl,-ϯ;/kzYө[kgZG5q'T2%sCtL2ak4]Ҕ߁e]G5(xٛgʼ}Nt5`Z1?)rƐ gN2J9\> |j0>'2C}?] 0AMd}XAPGndR6‚Ɉ/O,ʞ}Ԏ~_+{q;\)qs֡~>6SrW= qݐmUߖpt[mrC!ƓZ A,W .*cjYr%ުE{"v*99I^n9xK>ة]p <ͿKp B=X9SȄr nE5H{o9"н |qޯe| ]2lgg+L=uLb:*NqDq+8 si: G&2kj4 QGTB ^O13ZΑup~x>qq P\dX#hMOrRPk=uߓ^{:aWolvb~O9 e\&X(۷p!'6V,}laiwĘP܈E Q=ʾRfrrI.CGt̫|z`J#VXuy =)ox ƄR\FhY rǒ4tq0sBvxu)a#ӋzYTW+XџT:gT|J3)ЊX蝹*‰ǎj) q@:%=RNֺF1.{+HK?FئNH@^('i'TM[~Η]q-YV12\ƮZ ~zҾNݳa+FYA kco\*sj̿Iߘ*2jNlBeE|{J}ސ<[nLsY) z^̖"Lp a'bj"x ?5rzqԌ{iSDH84vR}\w&t3jmXJEVƥɂ9>#\^#j\HXnN[[t] 7 9bRBZ)A  .XԀm3׌ɷ݂f);yH׵0U:%sd5I|܅ImpCN!p=#LtYa " 酿`a '4 ` kѫqx̳ihv6[lN5_hg2BK$-2H?  tc6Hi|MpU IK,bhz@`!.בˠ gdVOEJ5 .lJ3LyͻMx }5/Ag\=%IC!wE˙[djmImj5"'CL,Cׂ\<if$?E( x Nja|ahfiJz&Pa]&΄&a!!]"W@2"Ug|YN̽vpHﲃ-W/NIpjcҖD=d;Ga5qO攻YʊJ2a7P(+c?͠ZO+Flĉٽh[EX6.+0 ^c+:z3;W-[y< ,3y޴H;~[:zͩ{oqeXujѡK;OV:8JD}Y0w e2sVk[m&c?sgɽ[1]=|!22t@Ue${v ᠂c4}deln+ InDv86Ӿ=[` vA >W5X,g?#2sV!y9D\Js$.,esFkS4g^aˆnWf@~Zo88QReAlcD.MZя -w˲ , "䡌 =,dRDDrB;EC8yg)XY}/4VTOYPmx5IwO EpG?cW.uzHy{{Z~\;NGPel^J(n)_ɦc F0u\XՉWW6̛D*ZD f[=5dtu7R:صu; Ϋ`?M1}9qM6RI\;ask[Po:?︅1L\ާV ԢE|ŋjx+0B~uT'_*%1 OZR&Mٙr$}kNiA?}(4t;,2WLM" 3ꅙL*FjAv(AÚʦ1Qt`XSO{1L^ptÅ9'1L^ܚ@%`L >d~rG |1O #MS@%Fkn-% >3-[Ç'y٫,Jm04lauFvv/LCҲ0\zfjN,O70PI+ڵEtC ?#5\ˮM±;QWݩ1topNdV6qf'NMh~bU쯛lOJ[QEGWẈ`8jҭWJ`OrFVWkЄ&26 :v36w{$y>vwgR)$@i=l 97,7@udj h}'tU 0(#1C `q)o5({37x,BByкt6zZJ QE E꫘SpeB\$6ƃ@wZ7̝ ŇLJ7E|1h8I1ai,qþvǼXJryעn|Ctq85@ 6Q_yGAh{ɔE)!KE"ee=#¶}R)hٍq.B@hⳅg3S bEk4h}`Tیi8Ic 1)r-u1%0֮)tpp9Jjz>*PZ"?b~@B)!Fgx,C5>12Ez~L CI+ͨHJ/_ }#*Uc?IO15 tk{g.km;%F_ֆb궱E- X ZfY\JɽJu9e7M_VF)=&rsk腕9킏fx .4h@(m,\{1~e.""y%pf= IFŚzj:,Ovr㋁hȹ a>䇋6Zy6"4-,`"^h83@-ViOV<V4x'Ьp=#m=߈:lZ`d¸;aۑcI2yT6Xmүnnwtz"F!] qœ!YOSMO;#pyYe6D,6cTVH(h=(!;VM &elnDz ~+Ԓ4[$ ~Oe$ ۀR%ܘtNJ)6irN!&a?QZ;՞V4K_<;x{IRۓpO~ZgOpf״_3-/Cf3pª&oUzRHٕ[T]CGM_󫷏MSk ˇ2dw .52 c4઼b˯US{b(q8A =1;!BR#:tXqx)d.B'?&PTӸ^,6B'rm6ࣙs qT9f7VuTO* elWǖ[yK~ Սc<d<.ut;YHq `={j^XH웍?$ípd>nL~Ёj֠Cwg>Kh=]ħj1ޥϮF5 :hY<%kfOOsAh$׊`SN{I3y;8mhpj̫Fi<,!({Nl*`+tV㻄Elg2q3nZRs3s\z!M5>J&F 5aj]_ai^7j-Y;OyuV(J{ʹn uqzQYc:B*RjrscHHuEcNY EfT1K *bfQLj-\X4In`T4dl, G.#veP)uiqq^z P&o ʫ,zuVjzJjr߈fFb+;"M}&[s]ǝg*=7Tal/ H}n%We5pʆZMǍCC've3]n1][sT23s@|4=t[Plٮ}Ty99Gk,_RVwXn`E#a%`A [rΣO mey.*ok1[T; (ݒB[כ e&_2 l1HQܗgnDo>s=bWW+:"߼[JAm!ł"cވUnN U088 FJI+_ҐyrtE(|9[&uMP!qQi?/θ,Mm C ~؆yoD" EhuBTm!z:)qS)W>ZA _Oj*i8/d4&EprsFd 8쟊7vxC>Yܭ.Ke418]`yъdxMfJ6d%L;]`ufO6Jz Ѩluma{ ` ;Ⱦj ?srX5D Ľp:*8+:rSuM$FywӋ!A .Չp.ms&jބ%v1; Љ>f<LiPdMiy2mƇ(Uq|a.#r_7(TYz]v_5gEgÛдoBD|h`0Jqn_sTl갲b|4N- ߊiYvS'kz)Ty;UTbVSR >䕓#',H }I6ۜiK;M |_$MmTkZ.c`|m^KVɳ>mĵi|`χE F:˱oEwQ,\F'%v02-HPS g2,ȞCDڌپFZa v{3;^\IF/$?+-z{R):}&ƈ "Gt"EvVoKqZGuFӑ]̮# 'ginµ`uX{>\N$sku JtZ'2Xqn< r*U<0+0V& ns/OtQ7Fpc| aCOk"A(cpی@>M )08 1LJYW+j/˸ϞsRXd,`8з4s 4ǿ] p[|f`^e~IsL +-5OCP?=7t x%dӈ_t3Ԇx$Wf|TJb!fc{x!˽9 :h ,ږ!*׻K0jhŸ.fӰ w k}&ϡw%+7}W)we<H=1[4]8&-NZ ꉾ¢t<':6*dg Ev N LBT"8ee+;6G_ٳI4kRBՊ PlZ]VnP_͖?C}y1Ko@2y]zfʵ@ E=gUWupOgR$4=m7Bem cDs& [Ɵeyl.Ѻ cWs&#T+望rVŞbR:T*&bXF0[=HBkfq Xsӂ+ۤP%eioMvZ\J"vݩJ6粐~s]=wT>^_q<2̯UVݐ,Xݴ E=)IuQpQ4FgcB,pZ@Y:m+Cyne"g$ ͠zYtրVU*1lWt,h7XEo6>d)4-Q3 v Y9ODQw Ǐ2j^[De4M'\њbvḲ Zs|;BK$\OIޜbB&O6ȊXWΞɻ4w\=v*My"E62/(m:v=}n]do O& ̌ed[[ti'ׄ7`;؎M$t ÁO N͔A87>c/ *VpoLLLU[rG)hg.Btleww4 c7]le]}UMmq>EX W}>HG9V3 %}iCRJg$mh,,b^0s~0r[~`}R3a +ӴCy?cۢl q ,`db'MsO eESǝe.2]`MUЌ=-=~ L%OP튦5N瑝\8oqlcj2R>|ե{I+^12Hц+ۗ귽Bm8 LscSPV}FؤQj\y{@/)ܗh*IS`]8{|+5RR,sPaN2/D4 4*=<#0%贐-Ne_k p:Xi)SR'!ޑP"=I(ٱvxݎD)آXm<x1J"A}?]xRohWG!c`3:&{߉J]ILF?^:I}NxhVvG$}4KRC$X(OvuxZ~b[q  냨/T2n5|k\/n]{~@{N|Js f5.u7w_1jP;֬V^ԑ>~Q cx(-<6_lȩ)IeYKfD{o2 tӢB GU3<:xa֏Zt)%>+i\w¸f uVTp TCS_l`#Hڞv}8xYZ$fzØnxEot*bzn#o5CS($䑢l2{eV?uqջǯUwuu>MB(k˄V~y]-qm됲qG̬ƛ2p^#ބ$]/WE/v9 N&3 f>ޚ3e$]mM));ZbZr|kh HhVAlf0yZtR0`.Lw,QN}!K̉;*MA1gsE^Q|6_(%nG{Ü a8z@=[ q0"^{SؗUÿ_"D`ȴ- ;I9*92  z8׌L&@1~{Lj JWbA~qԱVs5^c Ks' }.sETf=*X,Pt~V8K׈!AK{ GogG[]11AO\lJ@/B%@k?W"hNwPi$A%i "L$Cm WjyYrˬ_D>hE1[@7O~ DҶq,U ^M/Z6Mg,B{X51`!x~mU}lc!Q-4s8Ɲt0鼚 1rB|Q2,P|{33qg쐸-B <$^" jCǧg/f@g(e?^-C& ?Kp*hNfD"?N6`,|w.&{3d0[kNץu؅Ӏjy^1n"_9):ayʠvgp򭙦{Kyڼ۹cv mAX`l(sܑ%[ҭxv!ި˻o~U8\faPc0nb/Z(*jE@H'ȶƯiNTٲř4,OًI3Tm|QMtBj,(VaQ{%E1a5w!i*ʠM?@Q$fY13#BiV8,fs*8u87[o5b!2e`W ²ũϡ7D _<5.4xQ]Hɡ-t)ĄT(y#"$Q6cW^K13\c&ɽ/y9V:2M{7C5!6[_ /U)r ƗW]ct H+t)T5t1'>}.{M?)XksPw@]N3¥Vo & vx`"\['R=waRĴgGZc:MVfXBf)`M&e[|k/siXPRzj֣^j7R(0ڠA 2i{F i*rs|= VC7mU.U!.~NB> E,-w#!ctN~XɎE:a-ZIۼ4zB}ܴP9LD yrbdL@b\]Y'M^\ a޾\Dh! wepr]2,9[q你Pmrq\uX29PǢ/C@SjۚQ 9v'O6 h2O=M {,5zD6aJR4acp#qZ e)W@~'^=΀*SOikACST_ nʬo0Q`J<~tBLЂ9d 7f+& )2phN$DiYw@'`1~P~2@7^歹vG0'8uucxӂW$/ל"Tǩ&mGm(]nP颹:DWN-)s,)!&״Hdrr xxioͱ=!lVy9փA+x%{ {Wd@I2 ];OQs0nETb6pW]W ē´ZʝT]SlP|?ٕ~E5uYWgaz+q-v]Gܶh9(pYBp.%D/BS$}2\Ųp ;<蠒=Pe RCMVW8M/iS"rb +4Z 32G4d}A'C̅fW%r8/;/j烍W9m5KI5^tXK*_ 3y84?)Iw^n0V*;eyG"cS?]nj*\rL|/r Sw&g^5ϭ #4).Fkv0{_'q=s46]yRNtF:`eG|F4=pβ?lΦ SR`|#h $"dWQ(k]Ĩ=ߥ=r7,؉-+IY=fG.=Rb'x\L % EYj9p^4~ꎉC*Ą* c^6R {y\ NBʱgVcRd싩 1Ő {V MIl ٰd&O >mz“,fsuhWrW[nE-A6~: [$m.:Qx0b3e> :5=@{0NSz@t\Oq,B<:'X LOY.nҥC-wc5^&۠ el5Ѱ_oB3[RX6㧽B(ƣ0 f3,:1 #\΢TIa3~\ WWH*\WIP]E{W!}W 4{YېT{}IVՙ(֓i[=Lfe6 NJ3zb9?M¬LvvKz1QC1qw-)knߪ'hP8{*-PD;P 1>~S><(8 %s[L !aD(rCM]NgߙEeoIlBnt/]̿kf5YWHyQWjMWN^˭}A mf~l|7XnjA,±" JAs0 MOR=<H{NGYaܢϺW Ƨ\wخZ݅J2Uϲ"0+`p-Ptu($ ^pV~WMowQj+> b$w]!)5d̨ Vꃠ3Rq5㏡ g_ .mDj8JnF TlnڗVyǶMBI l1Cܑb5ݍٛXx#h?.uHǶ X¼<͌҈@inw҆ev,)ʕ`2boo{9Saz7Gv`B-maH rS)2΃J;,*gP>:tt YN,erE K]Z/+jkw 'Qv43%˸Ƿ?!B15u!1rafUIzfޒޞ9b/ {_ &%^Z`XN8/'r,[9iNbAo[̰ 6&O{HCܝxB!9mp~| LS51kӐ@ ꧱q0x)6o'}BHrfNq<VП*|nz\"$CA?5zi|WpNn'A9WAoxMWW½wqn/ Act]g @22бuO&l#׺fH,Bffbֽ87+cP%fq4텦="!@%& ƍ7}ލtTrJ _bP)Wi&aآC{"py|IO:DT%ˆ;u.S/h\yB(Hi_XXG ;*m ?ɶSSxϢ-"kiV%gVB56mc$j)%soψ-KjXLb=#BXCq~x 5(9EI L5~#B̈́9_|BoVlx3%)8 1&XwֿGFv24YصeXwN]0BUn @W.Bx+jxpm^bwGw,eVG II-]Js 1(X8p-|2ShLޱ+W|?wi(Pޚ5VJ'ygrFF oz `l̀ A!-x4*v浥P9ʢNa ){JȩcH辄GFgI1>chïzN<V`paGNJ5S0g\bͺf:m2tMy˦J[#]Ě (S =D4 ̶6_>׆oz"In2m$OQyl-Ӱ FVjT_`@LSwfPkZ#pY{&AA5:X`TơRLK6wε:kb-gYm/ٳ.TV@/$Kl3^}:uWMiԋzg6i eo/#p@ǎf⒉u&"VWT8:Ɨ_;>AURAPƕ:0YݮcGfF\xlgx?b*qå dy ʅZXEx_SV]-p$S~iOԽnl:z%\oQBGMknN+\Wb͍^Wx_F&ch♼!f /lj77.t.7Mu9!AH=9,*OtSuz< [Oq@7{@g\B$f5-Jo#Жܯ'g n]<ҝ$4b.j!yǻ^!4ҳ0V ,:tP[Ζ)&#덊#: C'TTX}d,ʚ[ g&t$xCp w^bƗBcRQCCcJ#d+ ,\XʛH.) 53 j^!X]|4/AZ֥[wieXo\҄_00K$>pYLudžtFxi{2VxU(iމ~\ï{6b!̟|x%/5$Gg5P4ٲ MAQMF{<`dvi }8Q{Q W` rcb58RAHr0!P/ls1mچù8a;94:y kO rZ=XꦗkMP<{ KѵSԨ xmjo59pq q rG-Cs%B|azGT[GE &NhY }t7b!s?RĎ5.Vcۙ$`cV[$?pV'Q_bM#~iI %*bH}6H *$M g]¸5ϋz&nk@T];X+j>AF(գjL_l5y~TL܆3J&̟igeJ{F*:Oبwߵ//[g˗ =N;pͬ,Joe󦤶.}**[lz'>;4tl M=JӯM5 i9pMvba͆uAQXk]4y \+8@híj/#d"7A#9횕Qcg0gD Bp,i3Y-dD+\tO}Ҟx25^0=t 6b  ԝW2Ζ{^$ ]Ƙ0#~Jv ՞jA"ǫ5hF 8_syN`l`XhNF1S}V>r+Ǯ7~WdtVzCo 6'w5@œ,5Y>'O83rVV/t1zM-iWlܟ"!GRAG9797BbCM.C;v6E =1$4CfZ_f]$lX~MHyu8[:z}JxcUjq.րނ16GhГ QlT/R\^n?ak ZʬtҌMۧGF|>~4EYZVO| 'cr"BG?@?F42]6x+ZC,ʌԛH1w|ZNWsLT+D$`O:YXǬ,V|&i\^iDG82@c}-#rOh:Kmgs`~X՜sݞླྀJU؀gvRw`w*k2ܔq$?] QobDqZ-w3PVeJ^ LʷPl°tgV[ d1ڂ%N zF0uWyiLr@`"}] a5>y?Dk&&`#fDK#L9HGDZUYwE!gH l=?TQ ="-re[Vxւs7% h h(l$*_?S0 2A}ƶwGAx&H2m삾+$Jm`Rd<1G@h_x;$t xSB}rrJ&Uy4"&ٱpq3͏bq&wn"%~H"x#?5N55279jE_2S6)ՁgJb'nH?\ZjDq)tT(=6v8!h~li>ifN%8{~3>ķ)5Zl,Phؖ1=iւ!|쿿:31J>ILƤ6T e%3$(rޜ}C|ueqk³gk0N epZ_ " `#Dl׎ucF| oјxHn|Ip585=oa{)_ yN<-IO‹pMh OMEc Q:r­KڶqzeGX@pg!ȞAi+8qʂH8K-Z=p)4纑Yqn{gQsHFS{zJqȢS qf,navIؤk8hZӡ~(%˖YB"MdiF2H4mNrQiOǺvR-s6o@Ő`^V~gZE?핛0|~Ln jtٕ.B 2T8=NJu:x2I5:ծu=7z{ NoIMXE!y_TWsV5(}=k2?Nc^aͬ\#(LKq|5"j(Gtτ7Ld;; vѳ^<3kAy۾Wy"R*OU~DeS/P ksiv @T6-R}̐uLl> K[߰xYeHd§|*nՍOJ i>$ۺqHoKw gk})Z;{LEP97 z2DE:_*4K;ƪx ej A$oI+zeE(ӎ66zVҰ6w%ҭpܗwEbOd9;1aޥdP!=O^n"v#t1ǖۥк54گP?Y׽%"A2<΋]$xZr2&$ ZjU_TKir̿qO?ib6:A;ٗsRr<`4FGn&5 )Ad=14G 2Q/Ϥ/[KLWww_PÕ* K^ݸ<{H\V{ M\D[([u/)I 0lyjH,3b8B"տ_yGjKA'{2y"\Xi}(5PoFZY*[R&iܝttzdZ?G ф9t.IimEBӟ+*(5!l][eӠڽO +Xq^XNVB[W8YWa;V170DiѪ%aIvia|i OA76,_8=xݕ66Gţ|i[ͧDS'Spm J7b^< c)5`s.Kz_`Ib}ċE1}lG(eR~od~R ]*Ф)iC 2;Dg'\,| ˓2 2d4եڇ=x-{r_Yn"{jI">T7=c`GҖ9JS蹟0##gBon h9Ѣt^$ҕ >:W@Jl'7ي$K|Qp}⊷؛DݴЖYg:D]B6Y\/mpM|LǛs,\~dcEZh=FxD􋘐 `J@y%[./K_A+R$x AS $y[%Y\_'ffQ^(]DBLw4{Q7؄b:t]N J#'NcC Fl?D.A>+f ̹MN~Ք.G^\FMؾᖼ +Ңҗni] -yr9dULoesvjHxRA"+Ar'fùGPƔ$G3gUl  Oy4X"a#'nRcfpl_+ vSK%EF Ne4tTG>L$KqU|-Qc/]-f:D^#0HiIy6-Kd:"d 2JNiHn[52КorpVXhsFVAW`W L bz~Wrv]h% 6 .=G/0r~Rfw˃zgE 6Z^Xc Dž(CYqq h>4@H#ƫYը܊^Y톰9h4`fǺ0 cZz/c?(>?28"pǚ"E+ƹ©c"s431 #mhP<n{cC!r؆zF/L"+|E0l##uG臞_C^`K ^PFk$K@bԷNJ3\I:|od ![6{_QMw)[?{td/ ` 3Q p군QXң˻!bqQMXP@Q}N{I15KP2 *zAu\W#ƽHXk\R?+7zB]3o$zMYt$dO BH N/$P=O si-@q*S~ "8YR:;3-^0vz%}$ ~aWĥBkp&n6##-FD , խgq9PtzL+m y:E`VzY}cFӅidLLZ"LP5f\՚Zi))֏CTӵ.tCsBכe.e˸ـH RhQc)N 7ge]WId /4mH.΂Q,^lukN\|+-Tyc֠W YevUkFNqV5C뿣\! O{v{ ֡z(Vkp)!cѓ4͚GH5kkw @P튴* U2"P H? GJҤlfj;!8\ 6^@Sp9_/WA H$&%ggRd*Bp5vAd;W!^8%TJ v*ޢIetqx 6$lq) ul"έ*ν}$]8UL30f=Bt)r!*tx}SQ h6P6I@u1]WuEGC T(:sLBZn1cB`--xwdq YSӕ6-ze dF;[G>EՕ]v/ ]y'- ֪{#%q03O! =G_b,cuH2/G!t<~:DY"IŅ.H &/'|jf35$V[ "H14py`+^J͆аPh-KO?z [BK5=jxt;e\ hTO~;-kRt" ?8G7,\,Xɦ6I~bqȊ+Oa(AĊe.{R F5tJBuCYVi7ac5)JJ{;#rN=IpZV^N7㬽pv+lA W5ꦻSjM1@i`BJviz6IlByC3niCG[@oG[*{fY_퇹/QH8+!BN oȪ!oY/Bd9wǭa`ۦJKI qiq GO(3(oݾbYաZz@[@92f܇손Rjh&X)8Tx: !3͉&=0 ]2=G]sĘs AVeVPaU1)6WST`z糝DkHoi*`ÄzGZ'fAX Umo0f&`̄ {m֗Gexaj}]q|- %<>$@h̘b,2m&Pvx{?}"k㾺Iy0Dwj*A@8gsANJ$P*}YZJxFNU6?Ct[%g7˛uUs޽_Ep|Ii& Bae9]?ȯ?8AXsc@04k+ӽNGJ"hUɰz] x-ˀ 0ѐjU(?nhT؍Sz?|ގǮY~'h>{ Lh0Ue|7$PypviA`e~vJSېHG_b{DSj WZRN3!(,YyTWљِ_u{)+ 8Ƨl^2>!Vzd :gZ6 H΂ZG_{F$r/W=0M. jGe`LfՄ )ynk?'NF_A)l!z#1![tp YO؀8X%O h+,S4ɟ4v;kx:l'["jƵ9߃6B{5@n*`[Xp:]P,3M8 !wN0ɧIZ>n IODbN Ҭp++~?Qdp wOd!n͉j0*"W&e!hM*d]B+&)/ۢ.dFlfAdWy1`^Ѝu7Цon;ly^"r̶B7Dhd68iـ՚PA^(~[0}aER3aM7jVcU;hD&Ճ# T FI;-"+dJ<^G+z{RD/ށ;v3HEPS`c}ұWF ;tʶdhzd["YBzA (}>, h+YooDUfS!}ClXb{;BI*m:8iXzG':FN]1`:Bya4-V)L{Qt? M6 K$i\$ɡ&;[F MjƮ^st,[m8|oy*IㄒSn2Y0ń\l{*  q#}0Ca8s^_:*XRA<qbx`5.ՓؚX'P־^ V ps"KJ. )k}/P{ |{$ȕXyI;vnͥ^xA97Ƈ0w=7{E}^ |+u'6 ZFד" |OF6$ۍ9/T~̇&-ꜨF fH3` NzxAtrDd%d D^^1Z~;I3=z:RJR4˛<$w55\[# ےʧZvV$*FgRLr<5S$S풉NvhϮ $ 6W0vS4S`9-;/px9@ˀh y:$兔am2m^6`c-)caDR^NfX*\cR3.K1>wv n=v1] o]^OmWAd#N֛=9m#ߖNA@&fM3)&eC8h0Mte ;59|'2 ]` }2 y:ΝwVԐtЖۘMRaR8_<ŚYUDY&PVIZ'S7P3پj7 د8qW.e6ЍV]0ln'Yc/D 2Ge)-&JkK OҾ@G&Y)W@[GH<At:ೌ,)Zbk5't>EiӐe螂3-JNfkt̃FGŒ*0=7͵eN*FFov_ iV͞5=V0C?h m^Dy~dq(;F^ {ޟr#X:|%nbdA$w;&οg"C6`p>m`!Svp=ZYٵDbFHiۯԂ0,h@ϥ (!ƒuЬ bIɑMKDsC0VDz$a.gd<$mLuٓr!24~# a[0Av#y(60u1!캕A釜B][3/ GN'{|gS ,n4t5f夦"GQ=tSSlBG-l+M\&AxQNY{6HX@x]X1whtGEU/~#%`>)꺌.5ךW`J٩CۀnΫ>~%ug1“"Z^L}qRDUAd1eITRߊXۑJI 壋u}37iVi1UROP ur#Y$ӭɪ\۠јT8\Yx=>Vܾͳh*(;>/߰+jf&=KlD_=JIg.Dha08Ga"ĖpM.>!yL1\xĜGg;öשK1Xɟl|Fk}ԓڧ~4U늇/yh5t@W&fa6Ԏ{z~nQzdel-iK}LfDmnl@}l,KebҽqĞzȨ2kÉdsZ0MI w=kK.1!n̙U%hVsGnStC;ը_(_? a:I8 Q9295>^bU@aA.vGYQ ۚx=IڦD#=.KDLrh æǞٻZn2 )C׋CK s7V@^['+ӉEr} R7i5ؔXADS~Jb0f>$KD^?jTq|qp.` M7|#袚^3gO%.WE&5CxRհT.ȯQ,~˰Fʆnj^y5Ee-KFDVYs7-3e%YI3{~+pV | RZhMc-'v#Sn]! ъ_ ڲb..#h p, o6h'#&-O'Ȩ~nЂcԐ nC+OsV 4an[k^YQ&4Jv.E5Xp[`8^-+R񯥜<pVw gS&Hp0R~ HT|,7bkBb^GluLSǧWfo-v J}6yhN;%bMh5PFİZx=[5|YM(,r64 Art ɹ씹d4dOc\_Xt! H[Gc5ݴOJC * GW獻iZLl}劑IYV[ò][wܠTqlN>T/sCvH|2Zr $6ʡԪ5>u֢Q\jw7 Ah1*5{>,a'8 SvwfOdaEv*wm-ӭqRbFl[ #RkmќCMF~%wƘ\v.} Rh^'̏LNsE}Ã[X~QICqRcu ٌyƐl3Jf7 cP-Fdq,1agC_Z  x3 Z dQ'ys>wCG}8&ݷEZΊFP| D^F`KʝNΰ$P@CI<_^q; q_w@|z(2I\'*>2I۞{蹇|ˎe`ՔSo]1 kTFCEmrqE%VV6xUsYpUUiU b8jfg3C rZB*9"/%PC6S Eߓ"iA=PgE|7I5N@u0;&?l8]m[įu0aoÔ8d؛<v ' !АV2~4].b *!plC7Hm}XLJ膾zIs6EjK8P%V N36q#w BgZZ 7u ?WZ}Œ;ǤWস?TZh'2=m(`FL7`b\u-82Jm?I²QCnD c'C&AoTt8<#,Ԙ;ݣ@y ב2;rݩqԎW?"#(G h pvCH_ID[4Cs<ñ9u sۭc\ƹnc~vdhhj0m,i)wvatt~u9Z@z.&3Ǒl['? 7X28_ރٙv~z >#_hIoя_A` s_Y"LHbCp(:݃m~NZ 2yq>T>k坐)iT/՝7\O /!U vbdR(iIs_ٹ<=u~! ?,9M$/<3Jg 3ߐ}nH_-o{S  [Q } spP(α nVQ< |V=GBN"ôf M6vrI v #$u ݐC(%0QO'$8z/:@EH+gn܈˟aahrݓnhs;$S\t=)]4 ٰL񄚤H.}0LN4}c_KYv7+/P[+8F?I)]Pa M#WU(_r~M D.Tz. 2$CZ314Z}*{=bRgb)84ULjxh/{7kxno jV>df BZRp V8/|J9amSN쬷j³C|.KS8kP6ϧÜ2;T(쉮Ub0M4{ tN3jC:ŃG0%1zI^u:m}O Z|jgʸp)Bд!Wы'<eL1D53xVr5Ѹ]w~}Fɘm~(?W F@Aշ!sLh?L=+߂fM^;+qvFtfHuѣOJI9&" 9+qN{1_ӔH*WyʇW b2;HEŮ7FL,4ɾ 6%%] n!IdTjgBO{$Wy`ڊ $]g^_1\g`>(*$aPLFx7SRmhkq cYGb6Mm4>+?qM JM ǯШ'a[YRZo% Uy'K}m{4=(x>9tH}Ǥ5Oy]/]UBoN\~ſAlC] @ ,G/оbjT !'xOe4$>]vl!>ņi/qḄ${z˙юP*nz<lBG_ Y?!Z Az^5߾fи}.߂&S^ ``yB1Ô?_T[]e,y9 B0EPcv,cnwDZMP2+Y"Kו4@KpNtz{{)&82:+NH^#z,v7/@f2)V֑}>~KhZ܁;CTK>=jCr/[t ;Tm2SB ;m}YV h<-8M4viío7Jo'#%*C7変!z|S0+4+V'‹<7Zԏ/\)`O KYk2@O)"^ՠ\zM5~/ 46+<6U!l7WrLU_Vz2fvX'dZq[ޖ5+ ]/#+>7gUt5}6%!Sˈ&[Q$;kXο A B[?mt"J8D($"U"_Z <ITLS=RmX-$bETKt2IߌTo8WΪ&'A Ju 8pTo8.̎3}Bf6S8Ϳ "T0p8r)*s 4mB+"_J'RI5t%XB?%ڭJ FYzIfOko&Ru qA#'G&e]5>xbeXb0#"#k&-Yeп2YP)IpEZX52?e*]>Ϛ_ǔ>w|`z"Al!EKumyؘmJ'eբX&KpD~i͏y1 :v9 HYS&gWՋQ6o_Ĉ]->!G~/i׿A6Q5&e#6k(bmvM|OdƊNJV`UJXb X>t*`$LHV&  po=X/p?)~Q: WMe^Zű8ELK^CHC :YyƒfnB{-kyQ3@ }L4=O!8(GآDždIԔONOR>U E|ì|L!Lˊ-z3LKZLt'_4aRv#n<0q,f6:=߱!Hy*XHH#! UT=^Gz=.Ʊ!9~fiGڲPۮӠ^ yM3?XCU8?z@QEm:.B?Rv#1 g*ߎ{_"[Ov8#Wj,v˽)?dI{ŲU4`߫>`vj W9(O Xdy#?lK%aQF Sn~+Q,,~U"<^ŹKo'y<  S,#U.ET@nbe \w -|~sC(0OoGL!+K4T5s~R#1i\}Ō?/r02~=3f?W4j)`PAp-c~<2HۧdoІpF4@}g]G9 1g^,9VKGr1bH<JM G6{dzJ̻MU6qG ^]X|g6jCUAພtno?- ZjN>7y-6NS5S1MYj)f`kC?c=s<\%ъX9*a>1,AwmaC=Pb9+?j.cf\}sjQlI;^^#=2\j6E4CjhrV𺱐l2 p&ON㐬S'|\_#I̯f)ݰ&5'&[> L=Jbh f.SHpɈ_`PoMǠe8Q3`0}zPI$kwn6 Qz}oƙ܄pᓜV 1?݋IcD}ÔQ=먦Rc_@d2n]LyC]Ȯs3&%? ĵܤFm^/h ՕF:e \VKc%/}4AD ɃR fDe0FJ# Br\Ӵ3(;DVyFI~|0azsbh'U֧Άh 4ȁ$/'ҧ&?KО4(%4 2+l[K +Bs . /KEr$ϲh g[\a!m@ܓuP,e)렜yѬ[sb;F~{ >tj8Rsϝ^93l@. r);;Cd E+qcӡU" >'S+RvXMwk=_?詟r7.?)ѤY2qdNў\nZXJ0_\.-"+"D%")ַh"/4e%v= 5BV]߬|5-ɶ]uJj IFlD'fyċC|f>MV=ㄴ`ٍqމɢ*LTh|, =6[~O(e)GqԝvA. ,DT)SC`^W  ϭׅ%*!"_x/jqd*&x@z=D]ًDMysk=JfHEf7l5@|}O4/z֘RN!9H0.>S7Cv$L:0GzJ$tZw,gˀSGA r$o ~>RJ.fyO@RX@K@07`(i"%ozqrB\ }IOoU\g_Wy"~uH{<]kF4i|-<DʌOKѕ]_~N[\6e&aZ!6QJԿ%J -vBCf;r8K.9hR~@(61ǹu(ݪҙGyꐅ YYknLTc #D4\cӸVK.l0)ߎD";&&U_-MPs.ąh\qcȆbW/Fl<1I wcڝ{MT^ fق+9,2?GqWjdӣ΁u H3)bRēQVNcn2@M堖iH6TAfYM$\xђ⟆4LZ dnMbyv!ާ!U]# K|F¹[Z&yӱsz|Sn҆D;# ÂRO4w a*>R°UݔA+gGU<jon1oD=qF]qj1WEe%BDxJ$ xG8dHy V`}i1APO3< v6oitŴ fA~R5qSٻupUWd rC3 ! )0o8.uQ/GĪ@ЬdO-{,H\V;kPBt?syL#.:`0Z:^d/-jhJtfG5AL@[X(p La/ R'q`;ҸwN:"tN$ dCam|Ǻ =$:VuoL7{Etj8GXϫ6.pVҵ\HxNo@-iY7oy_Rķ3T}:|ZRJL=Fx~9^xIp},>83ս]!iM1]\U5ml̎Yl/\Cc>`rAM;2!c}S9# `}[HgG:7V@AE2}i*y%X,!An\p\7|j|ϛ|}kDy8ۉ+&(ƅ/9)kbB祔yP W,><wFlF}L7s0ԇ(/ggaR3Q O_g7ɺrS3df!?Rvs>!JѮw4bcXDʞ2@\ .7K6_:"kWrSɹ#5 A`>‰B.|hSP;Eob p*|e$5P7%^Zde},efP`kp_g>]k0 @C |=znUR<sIL.Vazv*2!Js[U$OS'FGjje6-BuļIT~G6SwQH":AT}wo4w艀s(MͥpޙkU[G Gzݢ N/A3L2hA/"*vkSZǛzkĕu S7I_`"v=GK? ۲ƫjtGfH)Z zkUE!!>|>܆IfR[ 4N-_C*EhubY7$wnYj¼yo`} ](:Dcz5W>Ox%7`ͼV䩇,M <;vKt ᢟyg@<_c\Pdwe,w ~`ؽ=ӯ̛w*KI=OUx((bgJʄףQq]8ce9[vk|Uϲ`j&** G72+I<<9$كyԇ'TAAC%W0r‰,Oish?nRbT3FHochcH p%l, >JځBgY^A>U1c ǘ(A$ɮ!НX=nD2ZUs@ '0pdV7XTXxf, |ǙV' n3;RGC; YF媘oQrģ\*.KSy%a"LdhoBovy1A\p:[d1R9cjh*?p c%~7P-Է@u&^V&y+vxrԵia%tJkOGw\6 o6^\eb&gsjr6_j*YoGGRck~߻!IEC4dkGKOʎ 8d>m= 9XBh‘' #g o,yDA=)^j9]!{.M:BͺBkY yqrPFo¶i=Z( tO ?[uwG60pqe{6'О#댁r6)/ I#͘y=i@ԉX AqlR8aK$]SiTGΰa?Q2(֫o24YW4Ɋ7 j*u$p! ):S0|ۋ^5.밳&bjhVuqĬӑ942!`]iǧVQdM*|ڞQ*{s#ɺYB=7bN+۬tQ7{_(gv'IY.ta|X@]×c}('WF:J1/ Մc4̟<,vvL#pXXxu9>ikXwJ8o*.eSi­hؾdPkh gƄn6ج~G9SFWM~7}Pat덺R!T_v>ܮ(Ew 섷7ZpQ!!*J{Ŀڌb ie5 Ǥ-:%ą2@#ɛKl<$@]רE50L$J*' s<|GCGvPl&1p*d^.pOVg=b1žIf-}I)/p+UE I+ETP#S ˻{W"Sl;~47NxR;/Rև8,*`A4<8ZNЩG !'Z\Bw(8dtd85}!loJ#(93S^ ջO @gj?NDȅ 껌 / 9؋,҄T6=*<;Dsav[+:a*.Afk-i`f%A@z^t86U *˟t6' QNqmH}^+~⁲Uk(%,OgYDVed-U лUtX ~->A\ُ$5!_`7~}*5"<k30K@` W (VjYWab IRX}9e "Q]L^G@FP:; W?)ahym偅\mbKg=]^lƹ8=8@jWrK1G@2(DB :G:f/?U)Ϸ́^IMZ y .{猔C b_W<\ y%Z# _Bhh .kF0))&=wMd+rm +^k'L,X;qux=ޗXEԟa=b=Sh"/"%חCGŻA4Xdf(&][-6^6PyNZ2Ω@;6f`-uF$R4b,ć}#OWDDY@z"^8M%K"C?HQo[3)o4B QA/܁)]γs.o,"-rdxm0[{e+葐x|G6~8㻿;D\ڲߟ[/nCljX//XIss$VA:6QެR,}*RZ'j>F5}OZ[yJz89 Wbjb/xp<eS%z!3 :"ZNat!qWL$eY*Q\2xD[dטXB`oGZ" w_{hY27}KS`N&,Qy|ȶgIIv^H@;Pĭra'|%? kA/>Z4 2U-'N?}K;} E )onm}ˈjEh?M$$s[EX3ΫYVTUN4gF6N`]F|/0k/6`4:}ubT򥚻orE{I'3QMo~_7k%i&cQϏ986`y'>ˈ*nt=.Z匣i[7QQ1oPR\jb)V]hG=X-xBDtz{]nx!@ 90\5yP+J^Xx7ۅ|p7qI>g5&vMCva LiEjt=(~d)'ާaKKSXJ لpx6ޖ^*^c`JM앵 #qȗB ğH!EGsI&KC\S qPoO jCJ!BNFI{ ÓlmEqYob#y.5e18y;+|)G?>0]gA.V5AD/}VjZNJgKlJdS]1/gQվ"{ yY3R:bP(aq\'Gn.kcd7ܔ-4|N ֑L@V8" wޓ8lC|!B 4Kv ?"pr' 珳ijǮD-.sb[P|ÒQ Z ^_LWo=O|9C2OPG[zŨ^®="n/A15?1`*㓱lEP $Mj1@> 亴?qᘱKrlh#*& J(]cyUvOc @\im@u DA[)F!} 8.+ʍ3d)4ocX1IBp![\Ngxk ?,>3ȝ-C=S1I%eޏ֑Z֒F4'irt3km2eQhqDpͽ$R4I4ل3Ő|93˚4B|6+2FeSO/d Պ١3 JQQOE⟕aб<f,xaS?Lwn_yVMxDzpD@9)H4*N~]3 I.ۦ Zk@ʼG9pufOmq0H\#*y@`ӳo(=ɈIqڰA'fcWqvp oS%e5Pmt|HhԖ9@sϸ`{C:#Q]x"d-eد ,`&6 ,Ug>sOm om0(憢gr <֤} ΖGkַy [Cgё-fn7Pli{]D+C=T:-Oyn9lϒx!,xNwT>z- lPL*D<6jae}qMJK%b7okoLUHY]ytʩQnEN }t$fK[in!OɼTz$=Ej7d(t,)f*)M1~K=Hbo]3S8'j܊*EXK)V?$lܔ /Dr)5 a^RNwh8l~d L"BdhA'j8W;9oAQ&ګV'kLu ++zEZC' τ=AB,O,FaEfT+l-m{Xcu );m8J"cv0P p$3Ksشtf5͠?EyԱ9hp༔=uoRIm ˚6X7R|f<(P2}B`=Z,`&!.\}~'qF H2*$n(tڑ=펟1{ ꚢDe"aПs-UJhApymE|Y0_T7&+ygR.u!.SQV{vV?.=?&JkHuO4NV7^ND33/\ZbD1(MhBVGۯVyO,\[a>XpXZzر@(e,&Y/~sGF#+XV.ZQ> ݗt>5&7`̕&kӵ' c L42e:,ZZL+XF pgC?~UabIѪc%`I#RY7bQC=y+ۯC㮥$J`baC2I'͞^)mω[< ?#('>lPފ?'jDp+{2F1V1YJF[Mmo|fn MD qڴd_f Ǎ`safFgT&XJ(חQ<)yœ-h63wBt w\jKE*,HO4t=fq]Hlj*vgt̿cJ0XX `l:xN!FMUn؟۴D{:Ê,ڃʛC] 6YΟd *@R `".4R00wy>Z5ga72*Wgߚ_h!q ]hǙ=dOTB;Q`h`rzhpok6F؂NA<|^cpPf e#x7L&og%%~N70޾)^{n@LXfF5hnFMr,;I]xy#OFNgo>H2cHP^`pSGfJTJ8_o*}v}8XqvP'p*\/_u%ٮuz)%q(4#/q~('04NFF * g "/L}^zUq;FS%OA?`p$m1^Z:~La|b^8ѧ] *uHW)],42pHGGKO S\F;&Д1fGE{kv-m٭^Lu(Van'WZw"҅ܕՆɊLI cԱ)ShZH]ӳ oǩo;vyH=һCڿ=CzHyۂ\wyqRBOW1[5 <6OBT zhs5x^)qaBjA +-vxK fqi"YbXeq!aKw= .i)_9@s*\3dMG`qP=r&)9rV̍ `ac|mCa6=:z,ZxI64Kßg+!EOiٲaiT=\mX!DzC6GAb+{𗹋yp/nuOfɥ}rOPхRk߂- sሢj:UtlʺCMh2~*e<)t,HK#OSyRԝUJj&n5g(+T_{܍`ZYbF%ՈbpBbk_ų^L*]Vu ??;B|;dB&_늪s I/X@ۻ$w+a QVノ;CUUkZDRCn9lb%# j0!4w *h Bz룃 %ȧY4?Pa#g-1?,&"9#4>þXY-nw`T:UfAG JdWۋ͒(_L3qMg mqcpUoѣ_9%5ש-gT$7\n>=cDDǒlo?[uBG)\9[ԭِj`7!i'3bF* OHxl 9W;BοѵD+,81ET~?mHm_gTP[1S-g#tP6/`9׫g"pS!!m7c5֯pue=orNVտ.W?8b巟V뽋 5LK< Pl<[˹+ z.WmKj5:D0khz,4zoz8p"vLn1_9ECӂJd艬dw9c=4JQ|Fb6@Z!cN<8r#`?2wc.f{gχU#VF5^jr5^%{+טpu0q Kǚ+JK¤ H$hmw 圿Dx t5_]7Dz1]bryEhW45d ,_Y6Pln]ʜ)Jً&o 54b?x99|YŞNQ&tj\2ڪ$gц-2H{{_J[9PK2x^gֻ9:4A S*Zc!’~urRv/¶uCy~ox y᷸힍fX%ug3^v\8ZdgpV6cY)D`Ӷ)6j41bf x' gUI^>j4o5Js?l2[ XU+*3#wǹ$4iSCsoG8|ŚXYD|UmD5OKYHdN h̕)Bx lL]xO氧DE4| \V@τņ_}2fPXoc#J=s7G҅uRfU$[/)o{T`:.B{nuiނ%xؕO6Y2#4voO+:(>:^"KO}T/>b *'<)0ɿ+ʨ/< ?> {tRRÖg7 i)ٷ(ӵN ŌW1 ],%۠3.vq/ D2/DkO?D B ({WF8[] Ulxb@]9\T I  Z_h_E4EkNVR|qHDidu|*-> 1c&\QL8&;x%1OghX<7x9qBoNɬ?;nDMr(p?<(߄3ıYM,Ds79^:L 'b^Y'XTu#3cрҾO. ǀy %)ٶ|D2O ̕99E#\Im1$Vfw!ƃ Iki(6ND3y TI}j[|E0JX[v@b\(V׻p6o ^@i%֖%nx>~o|Ib^NZGi]FZ=f|L'` M m3ƓdwIzI!rSZ` ؚ pF`#<'`\qZM+u)ywa!lwgIeUys!9PRac%(;/1r1U>F Ȫ눫+:^[}\tJtt9R.)G7һҤD~hIp 6>U=}eYv; YCO瘪'\@n< #+/ L)tHHp@zeYB!r2"73m4 '-V9r8#kLDQc^P(ՍF!^0o']PEœr"բvzܼ  q0^ $B6?ĵ2`yQU0[r@bz#UZXIDEV ^agb !R(9EA${rZg ?\"1&]aQ䘗bfď 5D^9E3!@}.4 pXoa 75-aW=J'Vؼ~.Qq#McL ۸~6}Po,.S]asE]w@*@D'4N6mxgw#LIY*Qu*TXvy&`v*R_ py^դXgB"H(p.4kCŮ^2"R\zzÚouߣM4Ty]Дq: NTnu8ٙDC^9J (bږxSxߢ|x2~ QRE"z[G /uس&e<$q'Ae>aBʃ՟&Jb(7+5?::q2qp]3*Cp&f,߮Šһ@]EKmӷ] C1 tےv?Џ_>dsQ ӥZG>YJ6,5TKXJTӲ>3K_9(`^q?w*LX5a% miSsΏ^f=z]Ӄ@`Ӈnե=0}RB|܅[}RFBK#d-#7~hF`;tS6ela 8o}bXS"?sq'.$&3K&gB" >Z2j'u>j -DCq[8 pB i&xAf i r2R{Uqq#:kMB@3x!}-Icvpl0fYb!"s8ЭgIm3# ?~tI4P.IlM%gg^/Ju ̯̚ar'?Xȓ<{'6A/P ,VDjd}0l/:9:5-㝙A";6b]u3"j~jbjmAUKBr\wx_W2*vd xb[y G5}{WQA:PI ktO";ƚ%ӌBJd*b؇;5 wd;&|G'J5Ma|E.&Rx*k@w,HH+S}BvYSKPXƾkj7V$K_EBNvCYl j'=UzW}c;j91x9E.c1OfJRd|b)\#(]p/θ81KBɪE$.Z!/}W9Y FAvn eȢ%+&@,lzy9:2b~k{wrbg}6gvێcuW\S*i[:!VQ-M== oF /M!]lWBco(:(D'ܐV'MޤG{BqhX}y.-m;uR4;D>8BCl #&N u@pzS I5\K!N pydCɠEKx@%Hhkx_ʝ'n^ 6;Wu3n-> d UHcD|( Vۿ-tS!Ra|Aͱ󊌛^mClxBDB*=łwk ,UCZ_[_:?DیŔ(/ar_luU`.ԉv]kGDEȘGY "'{ i8E [䇂A2$*g(c !;xr_ýr>,e!]3Kvoo/<+3,7{mˎQꮄVL;wCsDO$]xʿ#(W.PDN?} ׍nFPi+-4Rl,UBJ:L! ^rd %9RnwԘ(! P=~X\ 2=ل%bj Ar(INbݏRV ºGq.0tT^(Bs>Mm>>h*KbYK+[3/+PpӯҦn-<!Qvgg0# #;a)PP:L(\VQ}Z4N*O9V4%>eFդ$D2w:}'5߂Qm>z0j I;6r:dz-SKWzl4͆j\'"d*Zzi(QT[&Z)Bczy.aM lF9Bdo )dQ5қid Q1 !gBIYBGP9t[ȄOcp=xΛ m. 7s몟݇Jhke bn͍,uؿX<>?3QZmQ=2<׫yht@<\9z UM1FXCvٸ}Fi!ߪry!aPgl|CQbiTK8hSѬ3]HwiPhel^dd>ZNjg5p!?(@֜q+),ӰMMx-轫^7KTv((lx"CgR ts]. FgǣNk^fCUZ/hĒ:q;4}cƨ') Y?EEm';%_|1׫+&ew n @7p8dAE߻ullHT4rKS4&?<.%5WgsΉĖywȃm;J:)'3(hPTb;ZҮD?ޓӥrRxff}\fUz*[`>&qx}>Thq芬_p)4^/bQ3}2ټcuXRt ׀_- G i-_ȭm/z:dDWuW9Bd鞚ć;D>w0qi,JvPSX& yYUeS/ vN'`ٛb<P|c\!n_P慻nbvo %Å'ˣ1΀ra 6*.Ĵ&V/2QDu7SQ ^% 8hWۧOi@^~ti/MsDiqCR) [tYL(12x!3 '0~'4g>?;Rї%E\ MߦQzkcRakzZ¦GÆüсhi7[eꌨI?QaQj/4˜lj1M8׶ ^؃LKt+qSWއy`6akS69]nTOc:׻q,$fmL]xѯOGc&8- 6N*A A(Ջ*:Y D 1fWԷd&i7cѮ V\d vi놇o>)֝o#z23jFfL?xLt::^ eBTAï vY%cYpZrHRM)^) a{%dDy %qth0wkeؚrz@Iw} d_79eFr2EC<v2"/z>GΒDU Jxm߻ ރ9tI,0RQ!R\؅ .gϨ艋!2|*ޛYq@IدPG nkrphyLءdDI l`%>,(݀i>or/} /a@OBӞZ7k ̦;W˪f?l;CK?,Og&EUC?70v1o H*pxHsk}T'jț=[wM&HJ >S{b`$-tjGohWDlF3/ TkJ&$f<,`˒u~f:Q '9Ѝk&`6,&E<ˊV*uB| U]=6ubU)?ecokEr $'?z\Ds 6 l>;k2A>Kӂ@UlϽi?GsY+z\΀˖7}bj*/ ~[!Rf?A$l䶶.z /UV arׄ-+ͅ':nַVnH~*ݭ AaM˖ 9?b7t%i#51\Y/[ZC$8_"* ]|HH="҇m2x軁Wi:s6' +Ӈv'P )ܬz }:^u5|6Қ^Q;ZAPXLӂ7|!A~)5wb1o$> IwpsWj Fи$X\N <}䐿qwj :}ZTS 5jVJSc_r_ ҂yp{}CE $f_l+BDgC̳՞P׿<() H9ϝ,S$Շgd^X*=zp}>uQdCɌh-1j&~r "8-h[KeQ0+>Ɔƌ/O?u=v~["<%frgOr:1S[ߦ2%j%^ Wun"@o,۩Y!qVc=،_!bE{ *`rGjDRTW '_a^b"CO. /[ bU9iŐcʃ=WK|R 54%xmLPQc09(in(;NuHXdǴgca9O៎͆%xӱꅌ8lXڤ߬*[Fo |5+:A0@k .&׮]i4  ),HjD+qQ>&m?ʊ LNӞ׹^1DC[|N ^K-C9'[k[s$9ډh- -___"%Xmz9K2򾉮jRSAD.Ǿ9ڧ S#2ʅZ.؞jVtWX! [#F-|'oJ^'MeX LQC#(eL )=eѭu33 =*V`WeȘq"]Cy,2 T7w7?Bx QèwhN{ ɶb #?bF.x~(r00KOoԈH]$dPiiD9sdB>F6,KpVa/).4!} +*C:9n6:GCB}꽘ѽ_;5lhU䰍CO:CeU^BU4mVӏҌhɻ#Wܗ3X!$ ĠYG\VmQLr{']  K$#S#tgb_w[U/'^ E%V,h5^Hu'jr^v@d >U~TnѶexz~.7Z;ЫL^+Tᄩ: k XA!ĨE`w= E,N^_IZPf֥|z9π 1 jO N^=cDmyqK*IYK( .;oFUJ[>yu/Al$PfuNe1-YSHoal~ p7r777{;F%B箊."6.̤Q^wð9" !N-|$ax)!vvG\Iq1V"/h1DT[$֖CcU1g LpV%Ǘ"*5~!@a:`(E̐NduRV`.k@׹͗(ζ\V2#i(C{om~v[!([Q":3𙼏~BûX l/fYT+:nEB[f,8Y"U=tYy8փ$QnżU_'%j3i"s:|ugu6),bGC ԗ_xZQ-8 λ[t:x0kWSK~5YE[,/`Đ-8fxLt܅َbJ> zZWUG 8K-Wm 6Q,eC: O6O(eή0w[,QxJš@닡b7{lk'Fyyq!g9E{j{]F&LJ6V@'@uL2L܏a- "`@tʎA5;yxZuZAɦXuڮ1K,8+b\8 ֈ"b7mI0gcK wnFh,f`F?\zYp/ U-[/TbAr0pWbp61,چ$"٦=_{Bz?S@@(w>&8s–ej cfiw1(Qb{@em"('d].rP-t؎ +ni vJ .ޒH( &킊F/oЎfyrƾ].Cӛ(w@C}&#HP!8ދlĨ͑O F**&r|J7bNfu__eS sF%f@Co]ʦY,K]mv:>Gg*7b`X)mU=/kΑG=A~!j op\N^l$GPU%y.<%/5&|ar<w&,;4V@_^0U3aCxSo7= q3Y N4b+SM*x߬A:XA, ^~ <tNh~cP˒ `vHɠkɞGt(޼e3[a; =oX S$1ms)?VLӟ]#+(nnPX!JHa]՟4VU8N^羌:;Šjk_E:z9~}Vm!$jdPB" A kkdi 0#N6&Eg9)ס:m} S^E*QwG%:{xЭy+va ;}D:ؕ`[ oh-N,OR%E RoGc6%)+Hit"eH<K vc%z`Cp˖7Cp0 o$ZPEQskxpP_؊%uDh7 x_B +1 А-wTexqtJ+`kt`|7]­h/ h0P8^ ;V\u?- !JSC2*j r\G]F&QB>nْ:g6v^`n2jȻ+-ha?B9n8fqǖP!E!33iw 2zam3MHM*%"\_9l`B_~++`[DvKSF|S] +-WlBl>Vrr-kplAc Im'>"ؖ1x9%NW[`*jKP'@gęhJ0nFI# yAP'!0;:?H HE-{N#ؽUCPpڭ+FD1Gs|ο|U M钛C&ǂrF\0Ldiяt9zhwxY8Ȼu^zp3++0+ͽ0)w˙Xr)rd Hlcnn>' rf7][ =TFr]-|ZReA+[߸]Oc0@J73֗\XpOx0=qˠz6WA=cn:+ n,w!Ya7WYԟ;L-Կw$6$IPkk=˳͉Z ʎoSmFE"%kjOXekJ9A}3e GGˢR(WtI]P2kL E+P82W$>#(ȚT'&dh%o:(Yɞq-dbiD d8m[9 ?yM`PP%R%4"w{ hI0/yݮ5&zRg UӛP~D _$tS^n0ry Wq5shQv Q.  Oeo7bD1A=*O@J *qAZ\/n%CX 8Ack/XV*Ӓ j6O);iX. ';ˬVI.>[}JkwgkB >*.321|-9'QF¼h_9ڼJI9ABw^S(JrKq;^[Zᔓq=K hj,hGgIWc!z^vr8֥X=J䴖R2_{;!9?9p {{hw}1Lp+ܺ"}-Z67$bZ|屟v6xTz-kFVeDn'E6<,uo02K]}s W!&T% aDa~prA?pDys8jTDO]ոp݄(2b;#a[/r̜]/67h 6dº&(wj3NO^%͔)#ȩIe +87j9+4 9 {8K3γYD).$|hCgpf (CYI̫GF!v(; S|`-xxk7qA)El&~ gbCI5\kV4ᆜwYڙ uPM W9> eB{'LۚaTtqXeZͨT43*]ΚXvkHG.!q1:llWMYp 9[`).abBT ?:9] AB B | g4>s,@{ X-cD0}7/tK%j.0gW2)ǰ<3$j6`T Af]Z=YҀBW|W^hB7R>HpyKXt9;ruc=hK?q XRd-XI(_ Kְb`$QȲ f(cBBލhe< Yj @YoK>e IO=}o>,[&=v7ޜlv&@q=v!jh?؟U8'E=S2 X9A"hmwkX5}Dyn:+%(W~`4w4SWg&M`IaO7VBqUhVbZ={>ABQ)#;V$ךPYqR9wkgf(2)nctjֻTxLMhW.^QQi ŕ\⎗MKR̾~#29{2{ 2Սksu^8et]cׯ-r 3m"g2y"B}\0 c?4:Ϻbݱ8ipʖ /sIwQCB~cOok|%i49EhgB Nn{.{agsUiE"-T,JvUZ΂9\1QRQ@M e ()\Ik) tn CzHƊ ;ȫsCFVlN@-eN( &۶_m"5&BʍyD^]ǧLkOGSf)e/sAlG9sX Tվ{ 0bxaV/~ ~Kv֮X"~hHXԩ/ۼ F.QS~!}:֔xk #hhOa$5Y iq(%.(XL \ G EEZL+j }!j]ΐe->ȾO> jca+R/@BϿGV::"29X רB{[1![!UZkHZ=K}sk u;1T7.w(|mFS ,B#ھ>ܯv!;鳥GT!b Kp 疧'SZ-|jACEo[E<!d:7XÐI,h g jJ=4D1'%r&`7t7{uiB%klGs- C۝ @u[VPĈ2BXઘ~|E%MLfaL@(5|Ra43៑&ұA )E p{3 |mxK!J V:9 X\|r[CGړ17 dRbH~W@cpm&sw7k͝4}idΆqw++8^ ݶA@,4lr'֐03밻5Lwf_R`$:8vX ȃ>BR2z1;εrգ/,>6s/!P8+Aڵ7BV-qWkzv3e f3/~8tiAqXt##"*z28,^4+#8G\ǡzK]k q#2nubeNZ{pB%"Q;TP+Tkk5k4tqt),wb ֮IA%˗WϷ"]@>6d~:Џthlhhٴ맳IH.9ob{>Vk_ٳzz/2upP\+gL#}0Xo(ϕr1X3^W@tze~nZK&#vy< vx5/@?l6%LI \gjZx-ؐ6R ﱅt `,\?eIb!˷ ktzcmnX rF} `iT2w.>gEBBJ!ր).Kpg C.A~d6Un:N@/N{kp[Bw4KexsrзQX=9a7FѢi>u!Ӂl9!Z&Z*T!SM#0@ ")xRPXҐm5"罛Xz ?[\JS eb(5)$82$3y%a]Q}.5ICܘJ1Ci1]s)nXtT4~%5x {}Rg} kQkc k,Sf^QF?u>llK v Z "GtfŹ(kd r@Adm]P}+)Qn"_xR+ ۽Jxbmy_ZW^].kWc CdIw0$Vĸ{{w+)!c} Q\V6X*ܗ˄*su,5M;Mۣ8"Aק,df&sW1;\ݿ!@vA)הo Ѐ9dMdn6f%llpKCs3Yݘo2>`9J82n0lF;>SmKRi]ߠ(U'~xBM¸7 RBGpC~CctO.m|ڽGy.jqݯmT%g wטrrqBQ`WqOeUD:D[oHv,Cn;mۇ!0Sܻ B}*:ZmBfwd#D\COP4NaeZS!a:nἥɽB`WaW""nzבV>p>3Bc٥gXF4d 5#pw Y xDCמ37U:"؄K63p3fwEs]z/>.;N [rK urNOd~Tx}Xy 4͏RvuBftmrrw1fʂ:t2adgFI#fpa$]qPigQAo2 &,6gXOЏ8-`P,UF}kW?9FgtH/0w޲(Z}2n Ӓ?Yq7޳WS Ǽ<#_r hg^Jowt`B;-VeaglA h;Xq?:4-oyCްvix5YBW@phJ8&qE'C7MXe3a bgSؕ[ .7vA6+u PW671F+Ѹ|PGQtK8ݽ:D_IˤQsi+b}$oOwLXVtI9&ÍIHt%ֺ/;Z1p@ߢFlL Qc ֋$no!!ȷ0_iDkuSdకФìdvVJH٢q41y_c=1߀J2=-7)XsrL_G(Xv˘_aRv)a4h?=(yD(mbG^O}di,6tI VZ?gɧ,/*L [H迀hG\x7~0(59WЀ #ut@gp }t--8¦UT,%҆\\*npJI ib+Rd!gTh-vT@q.^m8.٣PZY?. @ALd  ̬:^UC]@]Rq,m\w-|*unjJ\]'6jMSٴ5CKӵ- 0ˈj3.X#}wФgwJ<2|K XN+mN7ɦtmκ+i 6[$(nݕO> WgXjpnqF!?p5䱮B>8"iܫn7輈|'FYuHrqEx<üE_QDNoY} DwdNs)v?H?&doRW(SS6_j~\dn@ůIe#R^A90@IF4'NB#$]mYRd74o54l\V' B0*س0E)VRa~Sfòl: 8 0ފzZpiQC ?O]4o؉!O1 cG|VU0ɠa)E5+TѺOmZɆy_و4R2ȄnDu#}wԇt>=h8}3=q-?  i%5$]8FB4NЛu?5K XW "P$!'0l'dYps#o|vUGؘgηH`q/SGS[IK/72-!_0ix4ˋ1Lf@o;ʝ& sOJܛvWf>(Mwq= ix]i}#@޹7HH_DLxRCmsnK|he*E͐C$:)QSmQ4vO8uWy=ØvhՆ8-y~Xϛ̿bPTЮ ~㓲B6HnzG_YΈ9.t*x:4x S8ћ+O[q^yqa6Ӻ vt*;uVBXm(`FH7Oc|`9\$tO&>A0_%*Arj;0T/%uhy$+ #C]^QtGq9hռhtyru~]WJ$b'|;xsa,^Mv|B]5 4 SeMoY"_YZN~\|3.|6]eQ =Ay}K"Fo1gytpQڒYJ c{81$Y,cWV)T!hdNo:!9 eƸEa F =r Ƹ1Y"ZRT=;İ! 0 Ɔs X.F䖜a+s/Ar.]əدhQn챩ZhO_u*T#|#75U6텚s7¢(?$Ggh}_z "1X>>ZHWXYsO'\'2[g9c݌E.6净_moo[B湁k˷[\ѨNViu-\:(uD}PLqLQ K9*ٗ5[*x J=}+մ&jͮ/po0\SFbm4GΕ ۚbƥS˔kf}rc,P5iض+!n iŕft6&%}w8&=Wd9CR/I/Jt+n;(;;Z.*4* Lxmp˚{d:}/н i^j޳ ֆ#srDog9'|4m%K>+3kԵGI_3R:@#\OSt0, =rUNl/C\:4[A;8%^tBg@dHfQI'A̽Bn7/5Kd$[]Pvq !iMVaHiΦMOBZ/A~b5,+l)2Vst}跏"B$G©В RBT1+/mt1'WJJ5U!jи &z͇#gBfTu8Բ%#rc9qxD ~ ]4+r$Ѵ[DΞu0D`KM{3WsRf/}|XDIsDCކ7&x$xA4 rD|LF$o[Uqgn,7eud]vTL %HW>>Q@*O2|gJG(9']Ёq4weR>/H@Yj^/)Gml_lҼ#4KDݗע.g$g/ ~b{#OHiP;ӟȼ:ViDu‡1C+{^겕L#(XS 9A=ig'=r O>/k ȥ b F(fC:qeRX$`6m IXnmŇ^ 9|x[`M8,/\HLH:}RvQpF &1 /ڤJn$4b-)Woܾo->&]*P 󗹫5wsG'#'2T~.P .eʦ@qx1\u!*Um%MH~[ͤ17ݕCMj|fxqSčg`Slw??FOAuMF9BcaT80»ƯG>C0}z KX3>+>E8m Le 9i>CZJTEjI e+J$#^-o4҇#p%u* `󠗣qE 0 dtx㪀mGY[@yGJ͆sn:a*OTA{Mљ/h#[X엵"g5qD8<h; plb=u)Dl >IM?ܔ4xT!!;W% tzues#nuQ@l _ܭ:MgcKjtG )wȺq"X *nςVJ #ad6Iͻ2E/R>]n~vYAoYj3M#)jOSl6{Si![&_Ϭp(cW:E0yA/}N`0 ȰuOKG_IP~q&R<lG%ɠHnPF4*wKB!ҟ[@3Bh6ҿ^Vn*eT;RnҺ'Ui9ۍOCyNѡv i|J5K3O R15|`#_ϊQMc5.6^}F ^pF$EM{*qC}nQGFHm9a'̞"U !&(y@~ 2Bh( a^t)@TZ; .mM;>gSY-/%6K<]Ģrf b A OQAɽ&pl; YQ *m * ,`xP{櫘tHr6?R"d(vzhfxs5f#ݛK-'" 0bVW\H1/)=D;˙ґK &ffi{1m 1 >&&lMe#f!p $K+`w  ~a_Gv'7Lm؀;# 6u/u ]џ '\R e!BژxVv0]2;ya񞲗,֛LykH70  @4tΧOѯr͵')e4g7iVr$Gÿ/YiP"f1;ggrR?a)D"kIOGXͫ[C X^gި[b@7Wb[ť* m4vR4@NqQ^7q:ѫ5f&w6-48L~:؋nxT' e\Η6"S_u\PI FT}- ++rZ' kc$A=J*i6G_7J{gԧ٣n JkY'#]j!ޜ m+6ӆvMa MtŲz0Ln6,_::4 mº)+9>~FLj-ݲmDd5 [O+XJ=}]pii)%~~kBndlٵ5mzęQnB)ZL@a3M^w^t'v5v/a: 7s#CegXƽ/8W~)'D5P]=)n*,/v!ϙX<:R/9.Cțtq $  †3]^T2,FN7ɥ=u!2C7[!Xwz$ՈUPQJ:u?"5װ9=-ujJo,ԊdyUiLԝ42yW9~ux(ZAQV{bȠ+r}bRġ86kg>v 7'^[Ɲ6cI/՟eZ^nqh@t_=3il%iS]`RWu_ȎKщuv+w:[%à}/=::Hp֎y_o)7K[ 5כ}6忈?{|eKvEatG4G4]\}L-e]7݉Rxb"oz]gi}PuFHUc%`Ts$Sǔ"T-r1xʹM,ߩ%v 7qM͐)(mS+5')[r؄g%OYaCs:Vmt;瞡MQ/Ң@,l3ڻEaj)j8_Y^p:i*ZD3w1+H J0ÞqPИnhe;lT en~BiȤ2[HrkXZ(Vm߻LR.e3"@pXɬrcG:Kwl 2u FN E+{>e5'*ܞ&w9 ffd%ǰh<& 8e63t\p?h;}C8GJDo@mYTs;Xr+Z+%zqcW߬Y|_֓>3 6}#6=hC*KN'O ,bv#j"7=ۮMk-dr:9n΄ {@_Wx ߭`8TghDvRm/|@#di/Y$ٳu5|yy7;~~:+ լ^% ru|#U!{f=JnRqL+<*xXŜ^MfM fxL vGP ;cۦT,p+s5./2N$pӼWN F1a+? (7@s4DAqHŏ-[PdD.h2nn1#gmBkPhS pv4*~EqQڄ-Kӱa)KE8Z2R& -csH:]|#A g?ُrө?J|8cc58"#0j;;GEI/M-,Z\lɤ~8Lo$ mqh+a~8CL~ Vqy U;tuwzWV jFC+ʀ>4a=}zF0q峢S/ۓ-ͅjƁC}lIl!Y8z #AY pڮ& ;;M솊 ΂ %t!l"uxTp۩S.zT`ˊc:[%m'Tz0n1ۉQU)e32VmD?Mh2/]jfâcg=Z[! |%*("om.K<ؙ-".j.r| Y¾'69Ɗ'=G?Vp|9WN|Ƭ$U_A{$MŸ 6\CAؕ4<-Ql&Ƒv pch@kRksR*16RhŹO$yrt{+ߨl#XribIA5wOVe4t|Om6=1?) x (>ґ/).\iHc׫= #SVoc:cTvtQړ3ŋ06C/=l"HS&3V?V80'ɚ62]縜_/={ͫ3ލ<Ao1@) vKNNivA;R oBtxӫ15αAl,"u[ɨDrKsb` B$+]/SyjKh$TˆdOv+_D#@˛vcmW̄Hvjz$+V,.VGTqZG^jy20왟'-SV_Ey(و+M`&ݮ3ob^&BYۺ5I1Б$?`ke|rU &y@%NCco\tӘV N-KFu|Q{lۑWQt'޽W֮tD`9{_3pt q4RD/lX`u +7~?јa}f8jG|X4 TdéҜ#`U( $Qا;ǭ#e H[@s!ͺ|k'~p7_.tw$'>s\~+Y;(k)D`ؠ4<{lg3_(T$u&T77}s-VjNqF\YB͙;)l\LӼ3re3wZqvXp~tDW.zs̈́cARUl.+r3A1aҟ WO@(Lù| #n;x]+HwEw0%[(5f@ܣ*zQ4TKYaPƊdޚ:U.u}6ɛ'GdIBٹM2^עvueG d1A7ӛWv>j9ăM7dNJ?ym5eY Nr =|-R |Q5GP 9DFicH[r\qp> ?$7xR]+s;3EPRP>tEŽk_F),HxۊǶ EσO ^`揰)"TU/ %}Uzc:R@bӽq&{ Hk!9H-7]!ei7 XnFvX:End/E"_] I(\dZT4)gĞ|2RDeВds pE̪UljnVkomBi ؾU㐛|y3ilԕg"ctߗXՐ)ǴZQ"-MO`Ĺ3#e׹Ȋ8d YD/sG)8 0 Q ea_pֿ bیWW_ʄAx꙳2\wDKcR}ʜv:x^T+pz!ƶ.up=?O2zI"`X:Kb.YD5[[[=0l&v6Ձ[s7Τ~[*+L !k2YJ$̏/MYCc+ H:r䟠2ϕ[k͟@ǀ,JJH Խz3Z< -_'*#.P+ڎ7"Q]%]bcdPv@0D=>Roax?kHL.,gVT{䟓A釤.=,#'~w"5\َ;ꪆZ 鯔Sk9;w_>,__W4cқe&2+[ׅpTcZ1yv՝4:.*)m@ڛI4fW곲<ip,)R9?a.44^4 "vD6y[;GJlPA{1c#nt$Z%x$]xB 7@oY*"3Hf@r쿏"?8lJ_pQB*Ieei;n.5;eblqqY5 :՝bnc k5nШeۄBd,H&3f9 x`;} xOvݼQD[r626`;mUMlt^ٜvL;tc#,XJOuҁgJMD[Y~ ;f˦CS:B#,h>51f[^z8'TesV@ 4$͍MP%$EPzHQ9fKT!Q7D }bǁ{ R;$ ؙ3G 7idzKf 0_mw:fY4Q<3烪.sbaI֬46x|^zڼ$=:R8*%Zj.5-֨ґA CC,b޷c}OBv<`c)f(N;ۻT~Hi؜ cFF@gWxܣ -͍ {r΄_@aUlr M՗Wu R/F̆V lѷyv[2+ZqIS&뙅e1.dKohl`],qLܘ>DĽ:giY,.F-[ 0bom8g-j&a]92ӷ\`[}c)=# #eKe^`jOfUaĮt1)ύhk08} 1dZ?B-fǠCȟg~0v<[0}߸bvXwˋ%_m>^t"`!,Jl\JN9ɺ,VWf7ÄAl(NaBU/Юb~$^NQ aq`< < ЩI22R}Ћ<.e4O 3"T9 >G5=OD L`Q1}F!e_8Tx.<|m&p*[-*4r@4\w*C Ye$SiWԳ~ f9f q~Kn]% R'_k cn&(_hOQuEQya%Pat]^nw?* yQipH-Z:M\uVҧu:CIL*fypO]1~c?Ey/83?DR% eWlX6#MDbx0xή"+`,3iBP7tW&vLZj`הmu tOKG?1͆-TҪ2֧V~3?oz!N02h<{ 6CX >??Pd~cew= y:to9*镕 ZTK0-ߡ Ab?<4)zT+g&fwwȕ8~?RLnRcߏ@][تJdacb#ŝ5!ٽ]XIYvR Nn6SU?%=!=D.zɻ^n7 - coYlEQi$ H:W[hZiA 9ey̩Ʈ)vYwJB qE "yYx3{aDh3{5QNyI)%P*oݰFc&Uެ7[pQ_rjjLSij~ )Z~RD>BnT>_Dn͙) uŋb1Xpҝ^u5KDvON 4 T=f4)DQ]iO#g0 3A$6]I0nJԪ++YGLpiRXuzlޝ Etp>`k*<29 H"ҵ[=bvpQ^8DZ­f_NL=z(s\1xeU\v5^%;,d52T(=ơTr~ *2ÆU+t e ̈́df)W o!)|G~S_ dOtScZ%Ne<`s%~AGi<{Xܶpef4HφN^Hʟ_-({ݟdﭝ[)0HGĖr5v?iE]] ։̭vQTQ(n>ZZC]CkÜR|gUEL4'eISX|[Jdhy#bvj&@HR!ȆҶ=p8zcHVW,?.Sn7=F[ f UF|ԚBV4w$iKYr T v+wf~ߟ&S\=iUt1}eRNOSmZXN}#0WWDp$HTCѯ$!!ݜ392mCE[)(%=%pRU4"9:wxriu޴Q QHY,P6=``Tj]mVC\jXmn1[N"kd+iY9 dfyvJ6+VO Nz@=p_A;tpL+//*gxkͮӿh@5>RP2SN]AyM/8et푝ʍg[1ҩaCFMFHtUr,=7-'թd4n;1=uFH`9|f@oK陿\>m Ĕŗ*OJfq#kQ:*-K^ILJ'>EHKI7beb$?WHg7$Vr 1raR0uƐnExP6p|R@+ _t*P@XfQ)Ip˹lv.J$?I& 9`zxkYTލĻ$;:SĨˇx(%"^/aq;^% qR$ȷBd$bM6th!|vPVeL}ˠd=,EI EM/j:(O2yۛt"oi#"FF-J 3-_4`qC”XJ,9&Fg@fK^#䮵r Q|Э_hrwϵ@f#7㩬?L -T㯋GFٝpy^wTN84#ipkqGJeR f·<:濇PJTr؃De';#J 6"-ym=ɠ|ˇcĄDGw )٫uUbT}RRC˃,Z4j:1O耬Y~eu锣ю/5 6$82h;'^;Iu2~9>m q_082ltV j+:Yk_l*&Mɲ*legZ(ot>@~vI5|Biڈx#tA+VLȽ"}xkz o/h)-8:i#u£ADF_.P8 &q1R]li5G?`KV hvzЌ]M+ )]Ҹ% ;^%§|d/2Btd`cjZ W5שU0K唩wg|5w7lmM)cypQrL4.I܇prxn[LjA߁J0-Vzrs FV1.mk{vݗ 6 ~CZU+#7  stC T~]Z c0wT27kDHtJ;%R5SiVm,`qWa)k)ώh(r\=+ ݟRw JxDtԩtgyEǯ bv >FPXj6" 03M]8;>8@1b\\]< }c%{(AkZ*/R ݌߲oW], ,k~u7\ <ݍt5xc,cct6avĀk*a6-d|S!1 @=K9!߇8MxIקc"y^0HΖQ)=#Kb\Y ލohЌV;R(ڙT7׵=f++A߂.u$l3@zGxbA&aS߄;;ŒA6^t}5&-?t(y(T믁Eu?_iIEc#_ɗsSaYs&BrP)'-K'zC\|E-}߇3 YӓN= (⌘Nf&>K?v @"uYݣb%gAW3In,hy+.Z UʋSZڏ3Y4ZT>}Z#>.K cPtPOOKyIru~@4%Xi% Ba͊}hж[D(ec@*U8\ ꧆X yL<}G":$_̌uVX!fqle0/YWsc°CnQ+6;vف &3X)?}H46H,_:Qe+>n\f#G ]m :*29L+Z@F]9 jTߥ{g'b¬ܛqw;Ye+qO7T)tuLr:Vi9I\F{hHv" .TdjY | ] `X#y¼q1hO <~?S z5[`싘u pAdY*Ċl&0 6담Bryw|9V7aJD47SCl S+ /jl~kz*O!FRh68*Qj`"}*EOkWJ]3z1GL V\${tyg{[2؁049'S|ϥAJ`sPj6ew@?F%9:`eRn/ ؜؏8I8\WPe}aj2:7̚`Ee^5߇L1B dF0"ͯ;JSL+Ζb)qY~;r>RXN"v wnV'>Ǿ^I!0]$ˆ˩^vivz(kYEd{뺊@rc5*`%(FW B'ˊ9):r PY~46FJhsq#ބ z1 j=Ɖ|XKI1 {rU HE gp]nZѕ.[ D7*RfJ@˧:o .8 1U3yf3XݘqjX#&`ci4I5֙-!kJ0a@M?s _OiCPrP&gQLw\9nn,i |Ջ֟Oy#Ps_2x_G;PHCbVK]tpjziCs4#GuG \.[h4gz*P_W)bGiG^F"4H ڮa-`G[fi1Y/%ŋ!bg;ykζᾳ̗VSϦC+1`TS V lTL@d]0߯M"ŇC7nwb,>W%(*Sm,xV+yܬΕi0bͩёA`j!jPCug+# -|`>R_ۂdL,dJ3 n4˝g4RZ@n灜J  R om9ݕ4i!Z_גyZ %,#=5zKFNzx,Q\ciGv϶%uPhIh&Z Բ%=U{'_9W].ȞPA7I{quIݤ{&vG@ү ڜuD>sӌv4ͩE޹2Or+*Gx^ ȰL.#;U <fJ9*I%kQ,.Feu޳j } zyM$OoNy^-`}vjvDSY{XdVNgJ, ig /i}Y\[K],%RPU;,j׈Sοr_b '؜l+ 6$ ) tG©smzJ_=XnF}XmDn5U#ļ">dáBfMjeck`A 5o8W\'fzBy~ c]$linqTJ6hiz }63ۢ Lfo lά++v2>0.A*Ifɶ^ a$1YHmX|c.1!ܙPXE(Uސٷ`*x: m&w|ini7,FGFN6s] PmT˝Fd籁F]zP錱r/`Ѹ,Xp;bzz=:-S=P_ Bf$~8+Ӝ7q ٯ!و;nM!xRFsVc[Ve%)d:i!Tҷl،E/H49J%'[!Q=ùjaйzC1\OZt_-z^jFD7 |yeYbK c^G( EbU :9\ 렞"tHҽVB ]g g۹nfQFL*j,y7X0'Gd2 fFRAփ~B"j!NV Bj4̹Z7rGb_I[Mm5)v̽\;P* |\ևyf(if\H㾙)<:ކM\Q"un3ڮw냱G&TwΔg Ln3YS1^ _U ]$Q(1AJKo I0wmkkK*UMqFˌ֤-辣bS\83wA~>_9s=&z ?+%vC򆌶9v/M_O"ۗb4.ݪՃ!Q ҭYJ$wFFVQ5UG^.Ji怌]ө޳ 9f?%*su5 PCg,z]cPT5wJIK/P+㗫hcW~ /h+%_2d9j<3]r%J׊m겇E.ωبe1A "ZNq[8ã2_3,,6.:uEupii:a7`y̲B߇j~Ԁϡv毓N:ܡ'E)Qm4b4zuݬg% 'B-4mWI?7< %$a@zY}U05˦~oWG_N]_𶾂v?be2κ|ni"AH'i!글,7H}k%[Ė@#aNt6mPXUJ諣h>kh́-[w?~Vz,G~l:V}{c.,J93Qa$"0fd,,k07B2(O<.83{sٰ+{jd|3Pχ{Aw"]]_tN^(g)@_ҿc6|e,em nV{\I`RٙpO=C»0,G4>A^Cr4ó [I_[¹x."Bڒ9iyHDkap MIYףVzn6s'Z&Y>. A:+Bדfye YՉH6Z%Ǔamrmgy~:ez\Ł3CVލĖ/ i1d(&3~0Y(Hp"aT.{}w?^1uh /CigWx΀Bz_Lxvm_i˶ 'Zu9\2; tp٦ARŖp;O>s"GIc< I؈6qc_"MμPwG\A҂)7hA^Pw{7ao:Fb{{n"˛ab p j Sl#Ądk%l}sqXB}!s@#2bw's@q-Bg֓jGI+͘Ҙ)dǙ7BϡEZd;4vd|"6UR9vzG)Rf:{gL]vJc;بO~VF{gƴMoҊ_uY_\-T× OOs&t7^)6rw%x(0SNݿmq*^[Ir}l) e!o0ӄD41 h"PԬFd'l.q%=\ѩ+V{U]oh5%C 4G4T&D8w0:H#^i{=Z 2~[I GW#EU 7Zn[ڈ0[a >tX7)+x&* .Oc䃻 r2=~tǚ+>͈Oͯ87rVx#|,4Hݼ^*n)^kR<+|L>3(07DFyD~Z#سSd) ,quVK1y$3"Kzbli܊|r{JUX4fLq 3  !BpRz'>\Gĺ-RR'сxe@CMgq9Apa|( ւg"GI RIWy[)MbttjٝPS{eX1;TztX}ꐆac,Nī9[ZߩTWQ/-rGd\ t \VdAp !^`yM:9D q\E5]$K4p[@_ 5A$ Όa PT}cD=g_)`,fI|=QXt`ƵP?buQ9W/ɜAF|E"l\P?i&uEM ,0ꛦ>,?LxLM,0qO6w}_wq ҍݿ3km[]+]h?P#J7$ו퐗J4qh>":Kn3羐Ifa7^Sgt36]σ0 6@>2v`lpt:Nj=2Z&1æ3OtV8 R),ѷ)'V}IhJ" w{w{WrcIο]KBӔ)$p t8"=P&_IC2whpI*שV**hhY]zҘ$ĺ^1/ a䢛1q-FKe7/ANđ1890b߂Ay9z@͡D [uʻ֛]GtBq~?rnT͠3uf' aoZU0`ELMSJj9HW%x]$jQ13C穨D WAΥ>~*w0G(I\jeVB\]uc>z gE:8`q>|dJhrܳžxJ^c8N7p `;pBAnʩN1k؎oEvwDNre(1^I+"ab^ Y0['X+毊ნKȯJ; D\3mF#p«CS'}"&ףd5{2t{;8.O7to^ PHd C'E:]CkPG_{GB$BtW J*yٹjOgRC1s[#0ֿoUDy:btFWQ1uEls 3`+Mkڛ0肹|_iY&H  .(i)&gJf m)x%Jk?j4:,Ze<'tHJWڜNMf6 m^wP3꿩)|o+d>@nXn sfn0&LmVUE7'A;c-Я=SԣaXk+ʊ&2pss%/iIt=ȵd,ŲD&d Ί)c*ҳZ׷V$,cy'RQ:vt}[| O].CKke: FKH}Cd;>`LotZ59z&Чz2ȍ\o DWIE}Ʒ8W,ak0?XlC{ C"EɤAN: o7K b٩5IN:-Q?`n߶mȳ #UBuf88)QX\\~GptW6vQy\tFe5!Z pp6m ^ʭFUx@1ЉŤB$lUZQOmi33@lL,5-Ngms>eP_8jx ;"W_ݒ[ gFAУ ZYm8y0 FD= `i{@ɺ"7LGىł#d+Ek4WKgf ם2 SteuEhӫeD!C/#,RS`h)َ:gnre}p>{`Z$g$3mIؙ_c#2^(Ž $l (2pfړ<qzr"D K4X娣i{E⭡5Ύ^K! dQWBwJzeDo +C M%2ϯ>ЫMOB9̀ Ad:jfd _>vPj[ԾTeǫDɰ}퇱8?4׶RGyM6Iq%/_!I$ g 2:|ӝ )w5_*M~,,NvZ*PǁTոI$4O%D?{+TZ=6##HPvvsmU2CGlzDzH[>P -M? ,Y 7ҝU@||'0jrR3)+TQCgk JCȰUr0k؊ ,2&qH}(tR8GL npp[4ZlJ ,S}T"$ p"O *R]oAi}j-?@B; *]s 2^{zR#yF]Xz ?0;MC',G`N{*oФ0[5sψ`Jox6+ )j_gR Xd>'V$r#4XT(P#&~Fv3ͣ)hKȭ1Zvf,nh#/1uf$;{/0RSL 4RtS=̞0Vͥ[F㥸OjH^EK{xիaQRx6` I߉Ac\+=f=-h8UK4F8@pįCn k_V8tEGs숭 ; x iNr]QCzrhup+g|4 "T-Z{ flgNxO~zfu*)Wu! 6_Vf[*t*>`(\G~>0?S%7C'TF /oH`lϧ^e(n@0pI-cSd"l1Bʧyy_{Zb>$Lϩ79ڎc+9q9BoHIE-ƿip'V] ǯqFta%7xfHQ] O(m̢oꅰ`̓ `3$_DgHUUA'6q9_l/mq63d2)u)i'q2t3RaR0ɶ :A rm-f]::g1n =ggRY82oH%}ǦY@vOd;@G};7Bct4.LMlM8>y֨gH :$WIsr)kn.J%a^Cs w;$VEl^ZzNϵ!Fn(y) ,(oqh> +CQ/5iH+fW}?DW䒍௾XG"FC K8z[QUm@ͦ%XعZv/z<$$R|S{3' ;uC/p-Rg%䩨?7l~Luxa'HpWl͙`h9E|WRIvrlUuw5a ʺDϟAJ#B6uhbEhƌvrWkjrpߴK$U bngZtLNB2uLk MRtoCȾH:zamkLu8دNJJ:n9E*_/hj^S JJ I&&{n,`QTh8]iHFf=,7yE >J%=y꺻iǕq'i# COnlzM'h[4+xܱnz^!S;t+j.=Mt&ݰc x\we9ww1b?LJrAC`;] =$(Lv]1S+>6I$zžɼ' gJ\/w*%EMdC2$m]5A}4\l?a-:UT5i/.іeJn+b*mI9 _?Ddaɸ_gPNQ1a5V[zy{G<wgf5~k{ܭK;1OFΚVa$h89Qy R&$ЍY>D6<_Ј򀠉rQQKވVO:,`0sB>F#:.U?sdap296mvz f_.mxϗn%p-d<(2zın ztATzЂp`L"zě~ _Fj; ;S_p<bv.O AuJܪ"i we$aXbܠO%mo.2'~OCLH9g<+]§SMNP }%Oj ЫgAv˷4s{RkbO10Ӎw2p/ ekjl',D*_Y+g?ZӃnBjf,pZ)Z`4ÓzDr -,7F_YCƻ||q|~kܑEtâ]Ua1D3AFBjDu{7;H! s; AS5 ش30FwV@x=`5R9J"ş_zl jI T 7 ww滃_Pl{2t0xZ鹨7|Ts-V }bsq\,Ù.Ўrn@ Z0sg]&M.XeZXW.gŽCH?1(Q`r;B\cd go10xɭ::>dcn ֙ݐeZl#54IqWEjqTR.9woH:-DA~o}@!ɑ ud)JI3/#sw# )ˆ^5`6ZB^~7tmW~}X]%9kF.\>Jtq&1̴WRPtZ*MCxwOZ&/`}sgƜK_Gx ,Y^ޤ .`-cΖK\UlLe1,$xFsUP4n;4'.RQÝ/rk NgWhRf!3+I'8,̊`2/Pf5XN/!:K?ቩŸ]Q>YMԻ߬}[jZnFл*pݳ+]p^.,76&Lld9M݃rQWC)(N-\gՏ=fDm O ]0iuku=-=3l|ޤX积TIJPk:x]Ue 9qk\|ԗXrLb%6}~րͣ|PFkwM B/qeRK}:İog1ZY4#wٙoW=6ӓ@]aWEƣGl} f W:Q|`V 5?D|ںYՀ(9u_;L6b vM*A$ "F[k|Y= *E"T+wܱh? k{fh`4yIMJxӮەS5ײ@x∉g5unzK]߀J{y |H3\A@+C5[ʩTr$($_F;/ΏcȎJ!EGjw|dB``aQ5+/Zwҥ@ێccVw*?CjyS>i 5Hg@ +^fɵåH,bߩ۫MotZq_WoUHD裭 ǁYn = `V"σ0쎺{'„vԽU>݌O4b]GcTѫ6(..\{SWƘM9aS?!-4Ϟ ZLK,85H9 U)T<$ ZHӇ[yu5j&4kYM>濴F 6ȝIu i=M˚lVX,\Wx7ȇx#4@Jz48Q$OV4n Zޯ4i= x)vQ_{' ‹xء]F SH+X5ڎ9@0}EcфNNVd~øg͋\,[X& B%[,ȓBtCJ=W>HQIY;gI~9_yP (oaC2nڅ{%1^ !ªMղgATsL{ R/-<>\eP{ݰh%ta1d~?Z|qyk*CA\3ؖLZwu!lΜ2p ͭ-I"*EVɓ[?i8AUX?rLZ~m'<4^Sݚ dn=;d-o.]KaP[QQ8!jLWbC$.0Rp{R88#gs)p^JSC/IzaeH*=&loTH*HB?+ 48 ):@7Ӵ1Dx%Tp'(ǥlˣ=}><3yTqz-zB6vbn]=#@7$P#wr{>?]V_с7!}Bxf8 h~x`OߓoZOC)G (ٚ2&i> vb5블lawޘ(2k5ONcFVoils|$"pmZ Jqz]9OK׳7i$ˏ`d @LFD̪J//Ϳ6Z;9Cm7vz[ zy8<:J,&|y^`M`iXw$$W w:6#EueuYPL{NO|uû'y7CI*k .#Elb =ii+y.X {U? ^YWLUHϪ1v砪جQ rg+8s+[0TNGM[x.f;=8" z xmm$[*sdG;\j9?#£P.#a`trzOeWڜ b}ل9ϦfOW}͗vjbu"Cdz.k@lReXͦR =ή%jXE4gf iKxp8\Cj8}.BpћcUr\E־JeJo\0F{#Ca/ݯǸ)n=.,K߳}|p;{ɅZ~`E/yx,@ս?{#r:檆xov+]:(JY@@@iU{Yc$j݂(Q|<$Ŭ jjk֐Rk颽mFYM0gbxpopr ʌq2)Qb@5+ةs/1{.OS=k\63*b[Ve4 ާt!b+fv_zCPFNiFȜZลI;+}gpEq"7Չq2`rSyd6RNoN_myoG3`C|+ PIYEvX<`/n 4Z84uhF51:AV Mؗ7.YB@-<C}3o͸./u.8#EPp |k24p~<i&:Y6Si2b܋Ee }O 2}AȆ9{oR+nҕ[4oIu@w4gm@@\>)'X 2oy5n;9ἵQex*0hw&F"uWxD  kUjM1]k@ kD7_sF;cFSLQ򍅥)G+ޔ!o|noX}0N!< 'n- o8^5j4M+ɏ(l*rH/㒫}^Nr$V(9K4 ٕ@o)Y9|anNWAQ{QeVCS%RT(jWkNtp*Ļ 8lYϼ4>cIL؂n850-O~ $b=9F6**\kԀwש$KV.ǻoW #Z0VʥkdtAI##f'(jB^A|Eb߳coQDD%*PFlAmO7+BҸ݈` #KV."CQH$u]9,kʤwk $R'%õc~T&*e5w̳FPFd%nTcNw{H)ewMKoe!E+ЉpGZlЙ9V['% =L //[z^Z32|~7OHmBp6:OMRYIc5PE"K5v^87ЁxNa "YK^-WuC9OkՁx0}g,;Q. _E}F|]v49Ècɧ5&dXK`8 B}AwZMKF7o_[GLzfhjmͲd5G*㳧,yuFh=4hD*q A5UO@ f-϶8$ ~1^jHv)GGy(_E)_U$%V3y]UN>-RJܭ ~pr6Ųڜu^' 0Mj\ҎA8_PA88?ϫ&É!;7彊P)iW;ަ10šn~J7ICj~[LhY+cXwIc>mOi?F |p-AAOtXl. = P)|I%2x`T>l?鸯oEQ/Tl?-x烽;o ff!*/`ɼEMY-bLP\tRx,7wB~t/jx.]kQPUQbms)"@*W _|.>,,jWY MQ9x=;,gp#]mŔѯ{KS~ ;r00! |; )4V!{mzdžP-{;U=lS5N^Wf< BH?MkYdvg0e-ON ?dG^ZK0( ({@R^~Qr^<:`q[)suיoZ?'BUR!áO+A+ L9hNls>l`$ywv:?Es!LOi DiT_9V;ԡ$ u\"]0(Nzr[G}^bpj~7YW.m#EDM3s{y1޽q#=*؄|?E9e_󉂢Y fA0.EusTWɕHloƶ4q0q}}]x|<ǣ06@gjdby D|X9u}#!1)|Icѷb3 :L2jCjOO}ɥG%gv}7 k*nX }h{Ή m_] 2t6kxWT-KE(7ϔ) m2Q/[%75yً aa@z.b_ok>nn4"izi_RRU7g/ z^ -$+F*fhV%pbW(g"TlgYE/ƫv~^V_e\bm#ĆqӼ3M6|6AHuE+ʘ D3bkxt8bD2~y&Fz[}*i~֊C@V_Vir2bwwLli9 yk 85AIMj>T~AQIm,3rr_ 8m5Ϫ7G|:ؐVp Wy"[}T ûs7IV [AŘ;kWQ.P6=׮/͢ʙEpK|Ɇ*6M݃Fy+MJ-HoW+tߵJ?6[RWgi ํn ie,\*L"kqIF!^g۷sb0ө Td<%A| C&9$uPR!Q$И=+ ݲˈ`usb+3qwLfCc7a<{Qwu~,CRt秫ԵDCpTL,YNDv@*ƺS[Ȗ)eݘ4`|R ^)SGɫ]' <̟Na(&/@T T3sklifXàwh 9p|V_6ږ|Xp%fNÕܳc%d`e=Y7HZ~t`w !qC[_Vru?,0˲ݻ1zq{~]~> ve}6L9,QPFH Έ%7^WS&%T7$. v ^2Nlށ;&@X JSeB=g}>0S0{܍xD9uƲ)uàW&ayb q%z9MA$O^y^ùz)ݣn i 8W9cI^K)G2Djk-ËrGNбD&,m|"g\}XjG`:Pl}pPuoZԟnR ϥ6+X f{ ǜb)}dA6jK[hðC>$Ss2LcEm"FvnGg3PuϷ'6@lɭAx B\i9?}7䍾5ܴ7ԈȧZ6'֫Ұcl?ڵP}<l6qO+yRm=wNijJ7&82QD2;L#ƒ7}D2n_]}?S5K&͍ (]#] wdnJ;Xdwa!=*|H]J؂5#F`Y7T_`+cPƼyOĴ}a(d0<զӻԪEfT|M&2Q#:)4{p+.ry9:::eF4XNןܥ}6[jWYaUH('cIZDZӆXGl.B0LEO<Gutmz+3DAC<$J`$̡Q`B=pˆ[$^t2te ?6ˣMH wR<ٽ2:t@QYRl!9Sz-f2 'H )\"uCx;D2/Yf#`ŽPS,KѮޗqh"yK.?9AcԹmطUkP'6HUPgY tAg#Epabz c;le &{y4&ȡm]RHK"D4C Vymnps}X 6υ͍rU݀m3[*g)${ܸ7](i3MЄg{VJ.1U*S4 ߆c:7d;ে?ᜢ|n^x7455C⫇Mj}:/ *-k%^|cڞtXqŷ嚹I[.ThyT~@C?qCRnjza_:O,!ʳ^n`QH<-.ǖ5iRJKn~)@ӯYޚW=/0GNMEKd >CKdRg[d|>(~u"2gaMmcκ0#SǼu $p2XN9$GWM=*0B"3AJNc!!~D.P^G3a1P#С=rc%tgfOz`QXg5`bHd-0^%EmZנn_wtj=ۇҺήHMەPPKK1\ʨ^n⌷f `7_a,3wF4p PJO|T!+jH+ /zcl ?eף4Yl;| lZ[  /B־1hWB ]eKaAoe8`+x.Wqྃ'=WfpA.ԬJKrN(tm#[)mpQ{:jg]fIfϼdoD®w ;nlHX~G(se[I P돾 <}κ"o#4RZ ⵁE0d>QP }!u``>-\3z{>Q[Lh1h<Ìp3prҬ‹C ٭~͂W\}!%ab}A"'lũņsȅ6v`$z8算!n<[0@,Tmr2C9%1})rLy1[$p ƌ U`$D aGqYGQ+K0;̓}0,62TbMÚ&h o#dU_Y;/MWL sp کђ܇:@kΘ'1ߘ>|ocZ8emY }'@^j9x7TH#WxbS.>h v)4S9{LGZ,Wm0xj,w>G`JК2 TDۣwXH |(Tm CblJKa|yfscZn \?PFͪ݌pwM(VĠ9t^zo-M7n3鴡)Z{?KNhb9~^'_ NcVzgip~T7t+'^ э%x8x&[>e# brXK[U"I=tB&+Q.-cr(;pHƢc^-KF ^Wß(=R` Td:iyv;(QZMeCITXL`?v=uJeQCRVPi,C:.? ѢJ7R_:4D㯞 z$wΘ7w?/\\= t'u7;4X(#ݫ{T!p6$W鬴qm%Q@!5ؤȿ[C!$ev)d&H)(U&"Kqذ߰8< 4,@76{BΔްu+v{{Kx@H,)n!'.c7ͅɉF@2U/6~0t N="%<:d [}!+{ k-T/w$Uhz*kL;(ԍ%c>Kjӽoc#\dK@6CyA.L/E,m.ȲJmGFCbarZFc 5wTdW"%􅺨`4ߤ>I=~JbcNeD0!^D2 VrճǜI_ 4z7[earu Gڽ}Hd{U訏e'wemR8iz_X\2I?3o[;Ml@I{}/?l㜥M0y DMf!C54Fbl1%3rq-@uXG+G;{ImHK@X)09[=}-+m6?Wx(7<\΢ty{XX &KJߩxM)鍦l݅"0+n+.o.tol@O\U4)G߹' ,e.$Y[y7،s8Uf޵` 2\TUR!LI1vU,@\!jVWRsmhpo{}0-l%k6_u`%Q.YvO1A۽U0`.2ns*H0fޛ47Ͻ )0hI֌o8ކ@Ԇ:C[Jpɼ\o9έV\ /i:|_CͦoLR>l٘q{X4 CơbC[0!fgǫ39nqUbvMϸ9_1Wu4A^/$Y)?-͕,GXY)NIrMq8emJ.):([ی@a2na'"d" Ŋiέ,nuIF1K=- /~V\'rj W*,Fqi"ڸ\Jf2 m=rX_79;92qwP$IEM|8MV#5+u" wtpzh{gb6BmcDN@Uwtsij6ˡ6.\ꄠ9O%Jjװ*pfkոi$s47K'Bk$:D6:3G44JX4dSO3~8'&@=m,gYPdMI-U1,*\[BdCU g[{23iM+gL*Bn I6YWѶv2 $6\q UJNۥFN7n M<$e`"l ֗c|},!m*FҴ$:V7lh'ֹ{eb/ k/4 تl *'װM$;BE2 {/ f>XM6 1h{T6S7N3~?UaH1y\vDuwLR~>ia&%yuZɹ #A{ިNyuK'S + {M-i2 a6#!Z̧ 4~D>PdN ,d%"qN?8Ǿy9NgF7J.P!8yCgYROQe4 yc&ȳ!^֋$qwu|$;:=4'OMjG_X3dV<2"5ڎn}pI@ qH`@[C=×&0ܛz6IR.Dݙ4Jkɑ@ :Byvf\PϯŌ3s-/Zt|]*_2 3S4x-4@ :) E"K VXS+EOZi{{٩R+8JG{(rk* 6cWhڍh*ʪ H*'klc*}iVx5쯴O`[i班tLz.s\ ;?bn|m(gd$1TErP5ս0$$1򿛷 >c\Zrsцsf6I'xFh;`yE;7eBɓ FOmn&%$)NN`_?hF8B@u"Kiv SٕEB-[y 5qE 8z-%zj? @<n/m@ym,֚?H4Q!iC* rB_'C: 1BޜD]N7z"$cdY#-v>qt|lN=B`ߨc>V WX& >T=6pe]Q[M)'ʸN:ar~9HR3l PNg_0Ƭe-=Y^SVMmf MQpL{dұ]ԩCs̶4k[JFvsT&rOd?rN"Y+]9Zp";ʎo@RbBWl2^Z+c"lF^nK&EqʮHpWfL( h^>s(%Fc -_y>npAHu0䜮gLXdzys?3t O}j H-7Ni-Wz%*B|iȭƪ@)UH|  sK~uk&ᵏ.&l}mZ 7[| e许#"ޏ VXxxhHWϴpTu?6u("x_BR_߱gQXɛ: W:D2[!  2 :&fu8QƯq̭y)z}SGc5bl7E쳙m\/OowYIe#Jv51e\?edqtat+"prvDAq-0Vs1)us%J#\Ӊi m 66.n9tT}(x. )."4)6{Y¶hOc`Iɚ 9N~Cٚ7ފvBWMQĥhMzJ9)/?Xe^;UUƇ%ܳ׹`{'0TFIrUYW3NÀ f3u;A߭/*kڢeP#Ѿ\23 ug[/a2@"elv )ӝoU1tm59`9%-/e IRt<~wը]&A;kL%4|&zCP:PW%Dr_J܍Vh 6dNCw%Sx\V2mvq];3xzf+ ݊w*~@D#WMS1 LcD dz[NhܳĮexfrÊ=46$FY3lRycnAk{A5Tfzdms ZO <RJyjx!m{h ؛ܗ"9amıNL/ F-[ W^e//ڄ¾t8IZmTvBl&Prݛ8 7{R19\E0m\NTio;qi d:b56H4)EzV()G8fKC5CRR3 =yGz9#T4\Drby m8~~\ 5t Y.! !Hݑ"Drc@"5!T6UD:5-n Cw5HQ|9ph [~ocxj3gm"QlQ ˧:^4^UhǕv;!uw5caHj%#4 f*2zw+fpkx++9Tۗ$ Fa AȜ6i,8͚ t˫yZgҾw; mɔہuxe=ct%ݾ#$$ #+IH)s@vYgR%]D_l&`WKcEH8UZ%a@(wQ|7EzO"BL6If9A<ϸ >80>:k$#9€1[CLf?hfxuPE%'`dTTB1YAOή"٩s|#upWwF\}$%):XE98v8J>zk]DtPsnb!"&F4Ҟe-y"v ehQE >4yt> TnYR[BRk !gJSGԭhL#`\#{(t3_ܜ9 nƽO[E gdgy=KAU-ι%-x3ǃyI m2EYsG ]%>×b̎sn 6{/(sJq?XMˆ*lDCTBh$6sfBTf#ߌ0\Si3j|_y=}iür~z+ޯq[ ކZU.2K.Q }.k@6+Ǻ̒ :4ko ^ (~]Ӣ*ՊS-q=M`*ń2a9.;[Drp]*o/K`|%U=fu4\<-a Ȳխ([ugz#g3rH5-ID<[i\-[qi9o3mv`??9{lL,pkl@aک3ܩ D{2xxSÇG"kQQ5{y:MO45ȗ8ϰ5-e%bHJm(!ϴҲwϋXՒ1 ~n*V{M9([\2)^U5qC%SXzC8WXHs[+e3 &hʮ-z̆BZ6~+9A&a^[@jiOFOBpҕKǖ몣% 9 WL1\h=ߴ13wy1_1MЯdJWE;$ ` -sԙe e˷Y( 'mKŝsw!<0ޡ~$dM"ᵮJ`h SA-=$}n& dEJsP-#~6_G1ʁB{rRo68,0_&> B{˳=)QA;|h:gѽj|Y=F'r@v/w!yzl}^4==CQ֚ ) YACbZ4dl[&؞o])u#TkOd@Xk,4(4$lEҷ,[P,[ {l*D9r߄jֿ fnms<(sChΎݏk\q& mxĴ{w0#i\WG$zlͼZ:Pnn%sZ. [\,_w-3Ișg2> ^F2}Ds"_eTsL9Zz} Zя!y7uظ Խ-f<\ot IຯlJILW515MߺDQq/Y5Ms@ 6  Vc]UuP)BNvN†a9J^=wyFsG F˳ILݡUSHVkczaLJ테FJ]^ Q⪰iܫeu;.Y!.#Nqϐ`״ڋ d莘e3|VTU_xN>QtD>HqQ@x}?*U0K ?{[b?M%z>֏oԻ`ͳE ֵSnHQ@wkP[v4?2cc.H1UBl;aPLW ->ր]9fo"vmf9 .LX"Fs4Ԣ}2BO8u,vPz#+Kf@IE6lOB2Ibͳ|bpl<>>w^ HuWp@S4q_wXJηD*YxeBByD]xX{j<)a *ey4 IP5}<씓*e9bDQ0׾EW||exvO9mCX:YG /fxc5|lZA\zة47e a+R \ӎ啊o:Wq˩ayvENkOqM퇑)BwL>g(0 Yl 9ҭiЋMohM\SW}')tݲg0̨FdlA<bw:)UU" 6$˒a,39 nլ@LV ʚyFD̎&m3uH(Z mLѮtbt^%5m䑭uɁUr n{ttW)+AF耍/﹡Q!$͞*G\pJf zZDLX.#([1xag-E9San 'Y%{/=Q9' RT~U[q }0{h)m(*հ:)J̿j ~*悌xբ t-A?eP7\h~1W:.:Uf0 YѲ 52B vR]2Z̺5y}T\⣘9٤cǨ#Q1%Ί"́E'<0$5mAI.\#ő|ME 珳C51ʌQ-?^&c0JZЬ$,C]Ad  pa i2,s n$%VѺ(Nx'n$yNCPTJIbR}1 +/S&%iC# Mǫ0"A>!y?ǟxfHYRm_>56>pn=tbwZ=0r^m+: ylT3E~@ [l tB8&0Mf+1g;UhͷO˂stG\Bg'HL)l/iETKYS\ G4jg <^d*V,:m@>mQ3 ۝JV2njRTJ,{2J-wxnV@7P_ ].ߨ) OYEq&D es϶@uaNuç(|*&܈[^o!8ZDZ=˛"U{l%+_4Js - 0+w0@~3Ꞡ9S3u?ZԿaԫy{+8Ȅ6O9}j|7P{Y !|To.2?P֬X$'d<9..#WRe "3FgYȥAc,>6!plCi}.2O=]Tќ | I5 m'n,k:iń{pf@f^s+#R:8N5jކ4sbxYCFvrr>ۭmWUm24;T@>֙nՉO}ViWp Y[B dt[O sCE]Wv_w[zI/i׬uzЕCd"m!+OQ Q9ih `|Ioiv$tpNۄLnN1XW)p~pho%BZf0f.Imok9G'F[. 9 $,H.%Ð؋2pٜ+6g;#yR߆%(MF-eTa;KO8g i@+nNqOek?}Qf kxyzk%T˓B9<0 \ĀS@xm#LsDD-xghUG*&}x Qȁ_'E/^nҢ䇻G) BqJga%hVsRYRyg/CWm R#Ӹ3ᎃ!$FF~PӨuY| ,}(L}GԜ3MM>j"itm“)B"ȆKPt=bǘlޒrBVvZf ~$F4|;(^4H`9e,ѴYŽ_+gu9>!?X'טW,0bwhm UVs{$7ժoQd>bXx`$*8Y͙ mJ RJ*ZBUdrn*}q8X%5*Mѐv>Heq(*] jto|i~;I!Ruﲮ vl#/o-RUɦt.rߦ'O$.VP|Ytx֨,'!JݴAPߴ>@ܑgQa\n-8q, =Do>l7f׿%4"m U &!U)z`@#n`Rr^j1qv}j?PC0ˇ缥YS ,ž0R^kk~Æ Kߥ(ϒ;ie^>hH?'^:$,)ZA_H2k*'f;Zgl^x@+fd 8m3/^AU /=\~|ޖ0X tRPl?R"^BiFK8@߿A GUuN1c9#S{D3P֌aGIt&@Y F}dQ-ʆ_+=P? d$/f  ZϫSnWJuU+׸16.b]WY_ M{u'73G56)1͍jiKGp5喉N}7`0.N#=sѴ>׌Wvv`)$d % j|jN27nȇYSll!^[fWcE$ٷHmYaV$}&-b x4LdSL¢L"jJrL2SY>pv~຀#L%!)0 r<Vź~Ii+@1jDhNyK@Po0sx|u1os:؇ș@wct\LԺkeAҙ2aÁXv}ŒZ9;=r2dm憍esSCK`y.{ #>Fl եޫ,' \zC?뛲81]XJKsbƠ+Ч2Dj lcaZUKӛ:ItZI#)L -__@B;n~"edZ2"IX1@i6\g.N! Pq&irzSc=M zgKyFFC֨:!D 0]ipWxb;1fE2QgDW퐪“R)7I?;UD$]4"9?qm^:#ƟqHlz5awB ~ xWГ$¤g`#ަ˴ʙ;;ڒCC-Ʊ 7SWJaJ |5"Ԣf+uvszՄ={3d1(.2 , =-8J53Dq;ؙ-,t v8'zIeДHjZ ).{0\_",A*災ӟY6d h?E6va&MnNքW8J"U^T,)TFqz:dچՋΗh=h@Ij>;T91|G%n*ʿUV˖n1v մH蟼4K`HQ/$@Y7IsƎx A|HtxVyH0Fy$7#e&P]j6 T"@0eLfmÂ8pn~_V"%<v*A ZFBƝ\o6PH7u]oy<ӫ5ݗAC$TZw.H`&{`M0}2#4a$o ڷfy5T?lFhۍp5IB {Q>(d6.(^c'CԒ];ðET{40%q#S(أת(ewHd*7pW>aZ)OZ=cU~b@(yk$$vg*f|ǮJuprH~pe߅:_*` J̢͇*?Gbڮ?h>˧=:q~y<`UEb` ;2wf}.rbow*7F7o焖zsU}SұIՃ} Ʈϔ8ü07MDOjG 努 s==83NG0A N- ^ NvDXĵ)h,_~bhO iI>YPVrE=X4.s7D>\}9YFRxC20c-ES-rB%ⷍCɈ Ɇ(eLqUg944Sʛ9^;`}֏Ztz~_SҮKnLB JMX! Xt'Lg6J(FK= ӡW<#AT$T!$X@Jig1Aje583%2UUuq,ȠhKMu~஫ͨFt; EC\e>&?A"{msa/,[{]*p.ܤd3ᒘ@A<g@<):ޤU%;~{2fi4yֹRUJr <|@LiMKO7hz R i~>|sGjSҩ^0)' BZXֱe^tX۾=ErTɠ[X"5]Yڈ2:ƺ&@2D$'E}gk}J ]kVѦXH|OBo II!Ʃuo3|1N =vd%y+v'xH(o*Y]G3X^v :NVqD܋p#d1k?gb˫"@bEDl6Qa~ +?TQʥ8L3s s=4+O /`KE1xY$-H%渟g  g$"A$݇N1|Xݺ{.]pu4D6;'BCPT.ZMŷ[Ċ8+U9Y E0 v̿!*vfp*7S_Zfqj?`O% SRh}NNH:yuDgC(c Ys.V#KӭT [Oл$MF4vP+ Hce}B0So{Œ =x=е׀ ƷzX(8'%9Y;Pw&毱uG yiv^i;S)l-ۦXcGfIC2n⓶10[欶FqI m%ی`A#< ]0hUw.p jΨ&Pp~I,dT,E pba:+%.bĂ#o,n!2˯,Mcl L*l({Ga+?Ceqˣ.V*u0<kv3(f޻ Ȝ`<Ⅴs=L) c2/yɎj\7w<^M"YE*>=|VVOl2a[ow 1}3]k4K^[2`SfNJ<6#hǔWKg~1/z]Kl|?dc%b7jc,*Kݩh{=)0U5 |,Zn4ıZ^:706~) hKsDKb'h3mծMVنSty|նZᡧkxM'm,ޱ@qV]e?tc6,L̞%Ms 53~#xN<=d*iLdf_wNh.3Ծjh+sU&=^oROaw-6]B/ =Y -WکɁʖ1 J)bAj,o!_Q,SkK-:uhvhͤY;\D p!ݱ! ']Ph%3l ^kMIw]-ʕ3bEʿXe/ ҟ3]-+v=Y?^)"*S4 l;G0t+,C*v gz}1] ܂`[(誊ikr3I<&wYMjTnYzˢK‘/KAVULIKC/5Tqx5*πW>X2jEjX#(Ml? xZS euZ. I.ƌ"ff^egaɟkHz@~U"6Omf@nl քV0l߈G'c5hdz2,I~Eɾåƙs#.BTw_ۢP%1C(TĄ7`T'pG{RB5;{j>27'E&Y?643u{tWEm &?Bk=XS c]g}42mUFk0"Ԉ4&Ա7Vd骂`*Ŕi_3VXRޏnVLjȼ3~;] >tns'Oo qz^a1tՋt_FᜒQׇ_ PSnJOɕZ]aGSOБGm@Xl gtAOVD4zAdUW+.+ }B=4'h,]k,h1j^]9!~/)uG]VNqD )ÇR@ x 7a>E+z rA bRi!9YMcR_3GEؖhߝ>XAx^ݶF꜋?F]Rԫc}t-(8bEpԭܬ!UΒ JϲIm{@7uZiR|4A0YsGRi7.+!_k6A1"(7Gֺo~ );"{|pnzxUt΁ӯ NEԎ;,ӚȚSrl_-Na0Uy$A>(%k(P; )K^? }TI]ʲOTU"'H:r徺B=P$I*Vo H5ХA Ȑ#S`k$,0D+jK32.r7K=:7rȀ_]-fp8$v#+]Ή~uhΰi)oPj|Bucig_#J1-k%{ߟq p*\GrKWnkB$.v*JhPPZݒ=5`[^s?H3ɃH񒷐ē^{bK T ^|~wL$[ב$~/),aUfKˉ'ѕd'vE^+!MmzNTm>%4[Qf2TGBy(rhR! Ec6<1FZhDrU񶍙5SҔ{7凛umϵ锎sUsƿmL⟘b48#"P)1fsf%ADcX]WJ4,@8Hn0cٍ*et H0{9;^ E'Z0h1O DaӪ/gY?*k΁wjrJ~a/_uwaAUµ:@j5Yԩk|A6#ULs u$s96B•`Z޵/-$lgȡC\ݒUC][o=[ewN'ַ^5xM5dI%wooDNCdT*7#/S^ +dՙI7]^ȫ r(}) 0WɛWbJr ,crXڿHg\*f޾4ʘ(N 2{Pǩ>֚G갹}ɀk+ު1 |Q iK>( (y`mX"1}Ca"it"i6=`ZV~СX>@0h\hq̺_ݗ=ڷ"j1m+ҭO@j87 T_ M^Bs)81<{4‰8q% <G,TPOf5(cI`u>}eȂ՜b  ձy ^O|uy6o wƸŬi躦Z,Î_ )\Т1mEg]p Jv| uVaE Sq }LU?P_@wwwK۩SC}hK;69wbe*k6a==#"u&Is/e!qOwqk&".JvG_Y^ $\#V̈Ս͍Va ǢchC}l=DLUխ~ey:J1f&{I3 MAhI ++HTsG~BxWvlNod5ӳE>38Qp^GAI!lšF{l~{̟6l{4s_pm!WCPU %k*^Ut#0#A6AoXe[Z7vԪusJk([%v_ 1qvT?I75yĮpy< )G-'ů3B%,WB.@h8eI@l&E@,F9i5e)T y^i^8Ѷ6m/{'tժn\-4`eN0dCu/j[WH[!#j"j&}x?S@,j}jTrߤjOBr/E\J6&ut ue`KX*bAO\nsTU|Ux*bG': 6Y7ΔWcYCv#S; ?L;i\rAl&̸&a='ű}v+#SfXa5 5(D FH|ʋh th2eN>ӼiӟG&>#彁ɠA4%bjJT;F~xsbks>k~U [p `쌣~8:.A>ao}Tה7e%ss|At8Kd^-{ %T9P [JEU8HBGy0-h\>yb0IShjJ K30v8\JX)Oz^{v5Ap9fL塈*qAy~SG@ U h²b,JV%ſ3wo%֩FyJ~mw=6e#Eo=tAV?")sPrѠ,E4y H2F5GRh'1U@#pƙ[-=7ޜ//Ӳ@5;|0k]C LYn,{4tzr:nIsxR۬Q;ڵ00L]h;&r0-^LTW.O HJ91n15$\ EYFŐ0t9M%qo)5*j=ޒIK*QAIw7՚&$ 6 w֪¢OC2u:` ݻ> ӁA7H ]K3gsL)ieVB+;&uqL$`57mG!E*dT.BGdaHL#GoU"ȸ$Vr]qHI܌M<zOI/`götN~깶kJd #d-vTtd2K6I8`eߟ+S`LimĮ'FO{$lW0F +ϸWAd1 #RHY;myYP2*AMmOnS*ASf𴠽Kx^"f.3ӮKq\ϹyX*nE4/\qV&ě&zF:2"FGJrFiHi$#%g\<μ: < Si\|.jU%@FTyO޸PxaUtϲ3V<6_}=|8w$k.(yq6b>I%}gj5Cv} [[2$ZljbpmdOZ9Jfq'Xvqg1ADC N9AMzxt߁ӂ׋DMs2-TOIV=v3J^BV3Lpck!9Y  @yĖx{a@n%n>a *X`i@9`GK,}:ͅ,чBqJ=1eF-m:* lwdET8TXnM6Z>y$C e~'Gn jgkHP@ɍ^>~BCㅢ52.KK(?oTƻ*M.W#TYvGNǵ4ßㆶ 4`Ǽ{3\GȾGP!զ\e8kR{]e |yDR|%3G"6 (\e_JHT@<RSNsKa{IJ}hZ2l1"e eۄ~EӜioxN`#Ώ8)sC[7(?S95e*jVl ҤdnZCvA^;,]oHl2VZA7WCkR;s++4W: ι?!Nn$,7K$@,M7S>glU&:dvBj}%DUڢ79؜ ÷Rͦp75 uQTH#iYv5;) f *$'~r/iߒtcyl!ē^=,+ѝMBiW ?9w[\O|ch k9%E lH> iTpΩs\0ysʥ@9t9');M7dGGJ3Ѣ MuNC]%p #$G.ұcюi6ْL:9YΤLW $"M%QAۻD.{bJoIV7Z;ɹRNCjq'*G՚M2ƍFIX'͆t:;&N-_ӫZL>E<=8HIúԾ~tQE]USZuӻ$9(lS&m_*u`u}2*!kIVN 73Xfъh`01dwo^?1WD4!dS$+7Ȼk=j"Sxu YeBnLj𚘝L:+uS@T|y5L+R7մY>'4alY`HEƲx4`V &DD -7^U+宥LUR4j1rCtS':;FPTv3Շ E)Ojy|eUVE E1HFE9i KFOpf^j,W@V. ةk$Ze"TÝI;)`>qRs{{wywIei3ƒ&N,N v4mq}uxQkno@T{jJ̋MOw,5 sȜiq9=|EQsw "8b*Wy[:rQx;@9F!qNP-Eqq9^,7w'j2 _),44w UnM$lmeGB`IZ :x"t|@(.-' h1;2cG@6XmvxQb[FFG[-,Im1߉0M 4bmɞ0`iZo!DznTΎ&O/3FQ]q _<0pb j!W=L\(ډ ĺ<[xgm&>ֈX?'Im((uv!07@74Q5lɒyw{goYz+JyܿBG(/}0lŦz:WVOudP^-0?DLTʀ]«F_%hSAy>HBު.^&XKߑH`v: ɜ/2ePIf9q/*?rSπ]v~iaSZkvF|%r > ]_75gKi,Cɴf |u@'Վmi)nweILob$u]i2ì?Pũej*Y^0\u@5(3У."OŞc^Sy;6K\ԖLx7\xluLۄZk8 QQ/٭Os  i1U_#UQr=7hJ-N3g<kd;5 5vǣ 8/,\R?ē, d=moCQ)l>+ﰶj8Idhsc׬Xx* sx5LMM7(vd8.p%ۄ5/I큰rd%nHNYQ둜eOKmA#KʬL>!հ;.fʃ)8@A ƛF67MWլvˆ9~}fO s^"S}X^}]̶&9nj"鈥V_7Sts wqQ0S.T3)U;C-Gdp%n9RVI^AR'?> a2="F5{<~w,[yF7)w2#;vDrXzQN T۱gvWVunCΥ˥u9nj9M2&N E=L5͡,(g0bS7U:3Âwc0ƕa{UZݣDGIEsY@:NZѕP3s P8FS7?{75J[o #ed.E#)m7q_(Ű ~|3!.cO`$t[x#lK{TSI8&EMuUz{@`d}i}{J*yR'otW?+ONKW;aqrsp#TϵlA:=4 O!SӄyX6=+xtr,FWX~ ⥓7OZRD^+4/|Y6d`lE{uk]vyQL/[*w#&Hn G\Gzf#12w,՝_@?:9:wc*G)XFCMЩ!9 ̌$z" gك7%`!3Xn-MA5S#=R2$i}b8v%@IWwA= Rt@.P& 7gLP|I? 5"Fu$^5u[ø1!"&y]l umcj nli)71k_@HmpS o5۱wa1|9bC4oŇGH n!7PW UN4&go^iҔOװG`bhJvZרaF RU[Kp7<3ʙ/SY$Rҽ\wH07OWmZS[F{RۘK'̮`ZejoHgUm/ALVԋP6g hbaAzcZaԆxX#;ϛźe`I{C=u޻~L">3܍yA|ݟ ԃMX0ZT\p ҨJ'@2W X ]4D~.TH] - s“gD}l)?6J- |fVrN]d;vn+y n9δ5EUؙFoqEJu?\$+H- \F;pwS)ݸ]Zl}$Ղ#uڮ]$lE_-#ҶmS7/Ptp :c8E{7}FƯJNC3NXԋBgdhKZg{:<'rΞk]*)fZ RW$wn࿍#+(Gk8B xPzˡ˰ɾFC1)$},O}oKyoPQ'as$Xݙv?V숣7T:9~ȋ+@ڊQcX U4=Sb;) {}"I/TVS @˶}nvnlАrVeg9UƯy 1(,,J@z-tBV5Œy-ڐi͐n9GL[ub\!8?HmJG'o  8/^(!)?mzTeAMk.#)nYD[xk#؄ % vMHާ`6+DV!B$ Wicqa4hk 1V\p%9cXp2Fz|p6Bp%w5 :kݖ>rxp[F4Ζ8"&hZXA^ +`m+B#('7Q') 2GN*GZaI@g H5d98Oڪ|:0B)VY"C(42]%ؘl&*&O<8ug㫵4X 0׈5]+$ʦeLE0}CX**Pd} |^|6_':Xqbc?Zپ_#c}VPd!wugPq6I ؈*?lEEm`oj[q (L\<* <X6kyj~Y*d9@NCM"u-KtL?//׫$m۱[lGVu iߗkߪruENuw*(p۩ŸmPRo`--'Y5:Wo#N*یl]{ - ! uh:)t+iZe]5 a Ԋ*@ ](,8{)`({"2,9N>K+C9@Ɉ1e܃RӚaO¸I3C&ǣnuv)fɣ}N׮Z8 k+`%Vabm##,2ZWR֪yBC`t P5Hv` ,%LvwѶLjN4> >nǥ4;R^U9J%$m)z4ElHdD>s`,IQ|D#0IY$IiI-? `sܿ6dN9]y?608_|g`lLJOzs[~wR U4 >Qr_`x+YIz*&\.H᝿=qJrݸ*CeE rIvn!OXBĘ: iT }1S~d2&xx_2 rK#bc~.MgU iV5mF_>OF}]%7Ґg-M՟Fwzpĺ헮b$ޠA(Vp\$ַiS񒛫 "М"ͤLC;o S^H> E~O 'q͵1xxz*_8Ig+g :ս31v߬@a/GnPB [Grvp*uۓZ_aooi]w瘎ͧ[R]?d*&wpu9zp—5m ݠrE3Dvd'(.7r 2?§EZ/Eל*\啼n6(7 x;>-h'rԡn&€p+V1!,Qs[o3w\u;r1 7qQm~r22>aS`N9;-^m3>QgGIBAFK v-~9? ғ{Wf~k=_p"Xʲ<"9`o^Qq#GV鍷!"L8X yVeTmCDv5oi2v)PON5![ : XC&}6;0<P-A[vdhP>ľ6sLu,vL|EWo.0sAU8NEYݝ֊wN/H*Z}Py2[%W{A=\& fsn^f--h7>y\ZdC__D;6$gesP9-iVq3oh rR3jUuyuT$1CBTP; AmpvǛ|W71=cO!]!c<`Otw|C]@#;e[O>HJoFhA*z܀B)լWZب DD0Zbk W~ tUlm'UJƯceyH( a2=K, B ,kԷuE7d1-׈먲{eOIjM̫=ք2[6 PK,V}GCN=ј!eS% (4>X ` SF]Ъ$ EJ0ߓ$t g7?d_BÐ?أ}~sV LJCus GP M[h ȃ/F (7@S1}(PgUjUB3r_Deb<[-VPF;v®N^0DHoZ_G3JIZ }Q[|h @,}@KNφk=kTtH\"7 .R4*O/,@?US~Cs H^pl@Wn-Q:Ж+.[!D=K x&p5F?3Y))h@ t i- ~& $pX쑬*Xco>-8)kp>z sm#ڒXNd3|!-kͼ|:d _ G;ĪO8ɀwEȋumjןnV c9\!D)75F =Oߐ>I2jDnryX;}~Pӧ]NWjs4RƝ AcSnQ&WԵlUuԖ?/Ǧɬlib4*٥}G'Nj+k oB!- Eڅ1В]bc~B`%T_Ox6|(݁9[{^%reʆ舤ێҒpM.|'vo4Z/ F{/1n1rWfOl@SLnK)wtQ,88evKo- Bհ7[6zf4u-h⯊A70{ݥ*F&Q¥7 G$ťBd?3q isZR_ ]6LܢC(kҋ&*)ޡ+4 }FlDij=IS=6 x/53#`wcK m;O ^؄j,W)[;)=<ݒm .VdDA(p_XTq:L/f(CWwӎ׉z L*m ULҢq'9NʬUU f~~̃ ^)9Vb^TD c[z oP33^v"F^\vb$bX&a;Xmj:7 dMcS3Z,-NiFL]xT_N\u\',9ڤT2Vs.+~&bq@F$aSJvM^ڃ|ܭn{.[,Y"t9VlC9!p2\QwB&SK>ٶnxZ&#3L谝"zτm :J6D3Cp{g1a ftw<zNX|Y),&K/*&X;n4ψjs+?<`ZcL?o9~,WBAwߦ1#rVuq9_&EOx'k6%`U^vgcnsԲΛ;<%Yj $?yN"~sBHnZa70׀AlɆH)o֟o1[Oֈ!^%1Eߡxg9Z oUqfmn!$] %m5ye`I@+ǿB Sf/  4-Aʨ ] *;VO9jc;̻,f:ۘV 뱙(ta ɚN].>\j8+iJ#vτ:wq]/61qm4t>$oF3VqE @zG}ВsZ !loyv]ҹ7vYP? [W*$I7LBa/QGY]u=)yt$y+]Hϑ.23EXsZvN}yCt ҵp~?㽾>?=ܵ ȅ|>"%ߤw&M>ð+"OnŎюzsO[3eZ{PF۽"Sd+AegM&ʱZ ]ldTQOk#7ql rXeǎiNעv t'qM"%U1-MJmqwD{W̌^x&^J!(9El-Nj9py"%ƵM.JtC()7>:+h./`o:Epp /KבN8&Q~{6ϚQ8ڞzNk:mu^Б7лĭ{櫑gV@0+F0hܶ/SW!`fRDn?f"Q{i'fha|sqjNg*6OMVF %m 4>!-$|d`\۸[K))ʎUwy:c O.v<_/-Ko<*67za!, [<ꇞU9`N4^O jg텶߷,Հ𯾴uL_.ZoJiu=BS54Apf9{B 4OJ,KĝX֫>A<Ot>haIF_Y`gN0D!G)z_Xp~)ߙ@sOO^MAZۆ22OFJ5866 z`8Gf(Ķ6<6dq˭^IoB 4~ *7\Pgk;Sޠ@ ["7h.#Y+[2[=>ZLo XfΞ:Ȕz 2Hm2A:23RӜb0m|t'DZ(V"b`2%ӳ/XCI5ܟ1-u8*vF\PmrAG|V)%"İVtP i` -9Rn|{fퟣiO-SKoyP=}9o E_=rnIuA9w#}PHd ]_Hr!tnym&fe |2yB肬6^{B˜[3XV;ϒ1۶w&(J8v i:jsP]&cZ|O"2*S$kU} =BSsH`jaD(\}ը0?; 9q|E/QEU&%@m2ȨoZ@CSt" 7bāfe#j"2XM/򇎥1H5`b FK-OSa!j|xr=Aja0npsv걢$:3°tک>_M=/ۊrSWE>V,~Wn16B=fG`Z_)!/gp%l-? iZkMkmgVڗra>tϷ+l^ݷO#Eqd Ϝdu{JhVUoQ"<0]0 UPwzE:tuP )A ΂" Xr6F6X K:U%utK\<9j4k^i&k8[L!YUoXhW"=1oV`]y4+䩆 "c u8H@]kx6!g- &5\)V@SZ2iXe`0-qT9DvH׻io) FWq7 B!Rc权hBՊ7Y"2^XJ,zg6ry?l*;F97H X P$JÁ<7vUo+F{ӓ\3D^-`bX%6U'0*qW_cqfY]-0XO-uh9>fن;Ƃ&)2G]!5jXˠ?6C.$g,8 S0\8r+r$5e4vnE*7ϬaGvWLQיɐ,38>>oz6Faş<ӨuVKlog2=`,DhkXe_,C pHW~L P@{M_ރk]|:;`G|@E ‡]JC#\y8s8E;]\!zg!+=ɷخ/t*3H-Rmɦa"Qu_̿]ocVރIUtl+%; ! 5gɧSZk'M.ͩvH7ڣ7LG&8HcS '_̭Jj'LTl=ǺZ]_WKFg<ݚtRjYs~v2P?k7C>̝>b3NF̿pםw D y_b 2Z]2i rr!IkDbY)hbCs/`D 4AW#n 򹦽82Eʅ@!~_uPED(WjW'υaH8E8u̦ʼn֯;c\>ɣ=zfAԶ\/¶Pq>驿/:b=_vp-z3Pzܗ[x{ؓͪYcI(C?>XWeEn%$ʭH;+BkžiJ`]ӂƥ u KxkvRw֓XBbe]i]DɤD0œ2 H(/gkǷ WF/z{g8{p _ڍ~Uפ _f!h_]p0%e;kS 6 N:Dj?{:'zc9 ^]{QXyTǓfGoЗ!aX8BHCUw_wIV] qרi}k&׹ ix~ȋ6,3//J"w Ta!@TJkd")nl@ٔ0z& ^Q*h2ۤDǹh_W7s'kwE〞D}kڕ{B1WChR6dNnbz4nUk ͟L|o Z"RNviQUQ ?aeKXڤ., 74 |7B l/a UN_B7+؝ YJx@^ cL-G*"G+Rx!./w?׺u*q2D!ĉ )|I V6]?"; R~YL}AUbAM_u~emF,."q<ۉ ?w'2Z/3&@yH8)*Z&,dĤntZöWa6$*P("" 2t57%aê޶h'1τ[~k&*%C;1JVeW y?H  'B==ca]K[K DlItWHԾf0N&OAknQ &!)=ję gja\cops+Gn`^uIFn7YWCN.$c@1ž)j lS'vqݠriïuc_Dx|[.a++"7b؞mA(2b*!y k3At`T$KAPܵ s!x3C +͈S!o</uQlAg{SU0ɼv&#M׍rh2kTC"!< dO6*mconi< 0lSwX$5GiڡF)~IW ` ENgI57:Ϋ`S˶]g~AWgD"PQ[Uxk@$O~Z_.\ jtH|OeƝk•l*2$,hw1iLDJV%^yTFԸB860'U#n%'構9l;Ue߸Ҭe sڧ TR>B_J(f#oޢQL`p4b5 F:=5Z*yNMo 1ɓޮm'R5lULw1C9Gs&;DԽ@&%xt;ֻhG!Fpmz!ѝ@姾yߎe !:,0WU\/JW Xkft^y /COX1.>hi4팠e=kH&6]cO_M3Qp!//A,3Wz 2A=߳ݨ-{r} Zm5P4  ]V+N5 ՍN&n`$p|ꋥ;zBۉ4JF3=S0mezԌuO'MJGz˜?q^=b׻~K"oSɟVhg2UP])X0jzHLX?U$gljD Ǟ*$7rMT%u+hDUC#\ <)|cD=4Uպ]8h/l]Y _}ͬB<\ \uܮC^U؅4+]ʰqyupeݩH[gIq{Y(?aL bB0dg6ǛjԪ|"Ҫky-٭7R>ȼWI@l>-Kϡyrf\>- M p`BDrvr8qerYDՆSx׫u~IqO3‘?2koq(]RVН@Bq[#1u݉sij(kk9ɩҎ`ȪuJ!(@81u1`!-ښm(xph'jjL%r E'MK z4&xU,)p(0܆yн7~~gZJquy#ڍج̫?=t8p[A 7zΫNZuG.1J(:2_S'2!HZ2Inv8ΆhU*`\MGj6EApXUn dx-j-/}D*}hy8_3`$ؤt&bXںֹvH29М*-4_zlDŭI! ii. n] RC#%6tΒͼJHG[)xqGHc$vK IMY>I ֑IsjռF]9-ԥT%2!d:j62^@Ox_im|c@[zzkm9{$C N;uGz- &wE7SJ?{`)$?plaol({a*oJk>sQ*巗.ޜF2 >ytp8Ȱ;ÞCK&07zWJw s l$/: !;_nIVaU57Vs 6mu%L緩(} @IuZ;ŪBDV AHRrpP[04vʣLHX6T9ϐ8Ϣ4U= TϘCO oFM7!$3{D1+`i69,Yfyu-ΛZ5PL vOHŗ[MT=+ ^IA? P`qi$Alnsv{0S?r#4ڿ+8Y\o+x:~F]X:ы}6?6pQ]G<]1a,`!DmճPI'kߒd/hZ z%KT#Sn:L)EMbBJ-S?k;W[ :12B/0`چCJQ-<ͧƫeloI&.v至lP-<mu`!})/"\R2rAߧ-γ̀ )пd⎝.QN`_>e5Ս;${r\.^ϧ 6ϸ9^hf)H.H1?;5Vo1NN*K F a/Cُ`q$s4Ң8T:mzH:{x:MFeܮ$_YQ:@+&JC(o]- |@PTK_+3*vlʦ, ׿گ-(kJ7}I翱2ޏ>?U]{p;zWQK&t왟+'[nݨ#?j:kNJy-_faGڊ@TWzF5oz#H轪0 žzc2>lD+5 "WarȄOM'HѦ.:|25&7@Y⅘e#,ZAZ:G7ә|Zz'c_K Y#@߹Gb5k}jD1Z_DQX7ʦi?WQUvdH K}4m8\dqZn]r./2DiԆ/O{B*܂Ů@-0o59%7+u,A(+Mǔ)9//I_yБS}. EdUm'@Qh)P;"!ԭas3_¼0=tc$xd'{0G.4 zhvX-vQD Eީ堝hඊiҠ`*|\D]fθ䮋\ްK@} M)3Z6x,S_l[^5}* G|4bC^&A L $ˈkʤbM|GN"`!vW;V+BQRy0?mژA5/mB $pm32¦cCjQ6]hyϋ)sh$Jhy`_=Hj=ʟȳ~/yikCgv 4l=[F&<ز\;Ko/?;@bcӃ7cԯͧc;;h|Ž\c;s<ߕmt] MT|’s|07V/ѓx? <04!)*j;n-Jn:2dK) M 5ΆPi@A+DRrF%?ZYj6v(Q_/:fATT%_OVYq5ǟ x@R|;IHX^:/9ἩƎH?'"̵IgFV v*_+-=x)eAM gob mA@s,.q^`DLI19k]CNJx(Pq \ru r?bFDІb3)I ggHܡpaGaBN{2c_jڛ)$Dv~"a%úi";Ad>Kq)!a" )/LVYuu_ӹTqA.-G1AFjϽܸlJ?\2~60#Ƹi=\_yTP Ǫ=ң1LBRq`|YbrXv}j'ktfVl$S쾥=X˸͠UsqnJ|vq%E֋Kk좇HC!O6caG&;G$Erƹ;wS?ިUGm lł)FbWÍN$9-7 Z%ApOɥ}g7!uw_BRpEF'%cUrO(r GF}h, ZpB;)*ed<_eW`Hr@r"زKWn?VB?>A֭ ѦʫTvX/`4e0H>(;lQ0  t)$o-y"BQ>W>j҆ qCCFn|v;# vH,E'ǧd Yz(a5c)qC"hc]h5(@rۦw#Vc*8XuwrO؞ (yh ke4nٳG <Aoƻ8$aQ%f+j+]\"mCPaLjkuXpuZ8'w Eummm )Bz@]^wPPA8$lbh - \brзkܖHsef!$lI2]v2~E 0zE#K&s Fx/8m 9a/܉Os[&bDAolgEf(f(2DLáoD)d$\S5Bj C:~E,dp!=\ }P5;hɟֳӬОB !W@௔%1um9$S{`JKܲ Ѧwk/ƒ ?3L.<6$ jci_~uыH-Cz7oK Y4^-R?]xwJPkѫޣC=վ zqE(¾4/"֢rKC`LDp:Q:QJv֬2IfXS -%P"Uӵx^c퀯Mkj(t[ or|Ծ.}N>~=ma3 i+W;dgx{`E AU)nm #Y\SZ4%BpVJM]JQ_"/S=F;jwb=M[&HzMdY  \G-N USܑSz3&ؐCC8tdQrSҭh._~fKAM_pr-(C삨:˫}&->acwc@1 gC0@ 4af3{J͍#᧮s}҄_tz@i.,1Y֧J?aȗuohcYt \[6Xآ-@E^f4੬ť;uL  "您9__`\+IFr'gȌXLոaҙŢA l]as-)' Y? -&!K%7wJOTm fw0 OݚBsߟfHl:U|ma]1S_bl=.TScO68AK֣U"8П-KJ+%t:*w52zj<< [wENi+_pn&9@rY֞AidmHgL $=׻}0IQ '3wP$4 2_a?i%?L󤢯mJX ~nqUm./(cyuu9 4>w~c&J4|#dܖ>{ |@Wղb_ow4{/j^*;۔noPa!mW^:AkeI:c~4 S R7t1<7TMJB:~" Et[l/o5 7뿎!l!,>3kx:,=knmi2ϧZUB0W"Wr=9mȡ +W(QEM^IOsr N-VwE VH{<Ӎ 3ݝ'@MVы؏7y3GOs%mtbmQ-s} I48uM2V$CpprSY֑;2oP~ gH+-!)?a%} θH{1ݔw0&f9K/gqѳ[o( a25EJXQ[=.ˣ#*v[lQ%TkƺumG“L-loj4+5,KG^_Ck v5u_ˀ !wׁ}фD'V4$@E܀ɡ?~ֻm`"#UZݼFZ>qZhe1|&l[Bpa nȊ󂍘0mTu:'98h y0& L!%50A;NXYC$\!K-~W+gKNHƠb*ˠ=4=np]jo^F2\rk37ecXŵ ޻<22Óa> fnkmID8uᴺ& 9d i( h$P)9'L#W5?[i>|eQP]+7kS̙;C pJ$r]Mp> L97h\'9Jhl2WTW0̜/$pЍ=d#ehAħ|W`e̞6Ip ,@)Ɠ*\gSjW | GmD `\K[n GEo,o 0]mQ@)^g>A0tl}'A߷#j?m:UsIdKk$4DP[l2<47P~f$ am .ټ-\;fH KAN+͝NhGg,Ty 2{_X4bFo.^{бǬPTV$r:.@pp~t iNe[lRۛ @Wbu 뙯@,?Z~@BT'+2נR4xIG~٩*.|ju~OS1d~M^nX& tB艾Ã`q(l90:=gr88΋Glyʺ^r_2EHfDԏ&??D^:5ucvmZ=<*/)6H!fI?tF>6k&4%׈ev?0zh(eIM~"$O4F`mTi [%C0)jg 3782Rj S<5`؞JӴ.bȽ:\5zjZRб7'4 <:@xE /QXpd9Ɇ]exo@^>Fn15"!tDJ;b*@ RSYH/& !ZQJz>-;Ⱦ&؏~[jj :D/*@k  VNMlN!^jY"%TT1#O$* 2t,.KV%pjlE`\vhc1Re? RگLyRJx+r'mp=:^yx`9g驙7Փ^ytiE? O(\6Tw_hLzQs(q868Gxb/'iҠ'jB-@8P%jšl5̖6k:?@NU@t:>bdPM/T7nPg]烽HM)*Z n5?ogJg<}Bo"Oq߳2TMU`Hw^C̹x/B+g&f iACM=\8rDJ0ڏI=ڶJtKjVgdD]yA{:s֥FIJ3]D0|e2|7sm"b֗Lg*pd*O&mUV<4Ͻ`9NV %a؋v" !xP91yQ~ߢLOaQ4|/A(fq3dp3aD nZ2JDN/Oq|ՠjiu $n8rLQN6O&

    ?G~w|(?;r":TW@!DBV4 d80&OUHv 6z4)Hӛc`ޯ?Sמ9mBz^nbxx #pפGF[`>^|vF" p|=8)yw,8hcMsE9ciHC=Mݸ)^Qϸ3#Y"zoL;3ls҉VHZy5f#CβGb6: ">23Muz)kB[w V!Ev4ErCf hXBo$@|0cԖeQNަz CxvsUBz^ ,K4!y>~3S?)]VcL{؀}L@UtpP&/k#_rI[@=1nӹd:O.e# `QRx-+w?/=3UMe޸=oNV0^x3]PLh~V[P!<+Xox]m+B;굙|>uudn=䕂Ĝ/#)DD=dQm's';i/py07,aŧitc0.G rN혷=RXc uv69 kA{囻K6d {`.l+2"׊ji$ͥLF`M+Z:Ԧm zp;*p7ҞcRI0|IV/$, `*Cu# i z ~ Ͻ%]; B7;&uxZxAttd>5;<0}ayTs#^ΩHDA2#{ \U}18*D*7d=vaZSacLtZ1XRdM Qپ#fC!"0;4Iϫc:F)eb4_GU2Oi5cD"'ͽ=r@t)Sq0B4c9Q{K9EV07v`Y\í~|}y* oeuWpn8XÕRɣϾ&R[h[Iʇe[kafD _wз':jk Ġ+:h>i: ;L"c|l]mJDrNo08w:*s|>oHq / 7h0 ȉ=/ځ6`xtg Q[S2J|!kK>.QJ¨2:(%Y,R7%#H.&MzaY\Mz}м&BҬR|?x wμIL-Sz ZG/+[.JP0X5ЂSŅֿ3 JfWkT`>P=Q.9!`Tyrt52?sg <]cc Ò _Oj˖͂a`~s Tǁ/AY7~FH(>˸, 7D؉xq/_"_ؽVf) L,?/i΋I=nnwNYx. | y:Pvٱʹۻd 횑Os!P>g0^M_Z7 l@|]6Vt:iDjHZ<*fZxs! \Ux ޢb^,iNIv`ڗ`$b>f_cVYJAVuS'*{c`'社W,tuW/ctowJJM:ߘkO=b'^I9OU˕-l?֒zMc(< Yv%mǪsߙI]A>o:mXĬuGyO"gj%TTJ!Xpإ.i $_նB4.$39 , dE)'p|f#MNTj67ikR|0"Y뛧^摞\>ckw ==+t9 ;hÜRwQmuJT`(Ӗ7 hDpR_ mM%=˽y>`:cUk$տk4E3H;}-ȋ4kzh7^jwa4uhuwޠ=e1 E4˕'pspѝ@K(<UȚ)3 OfRr:ho]4KIJDpsff(7WؚbДVfTO,y˖gM"p̉ϳ˴Խ>\E:ջĄ}x];>ͩ1dAd{1:ƕ V Wb~YTO]> ?/$tG/9.}`#%Ӟƿ}n?9˩x :vRMҷUą j`p飊{3#A NSvB#`Hb/i=q_q깆U-z]g1.LԬ6 xۑ}pO+b |ИVAk_,6$ОUnb̃NGнi$m-$X_+mDf[6ͣT>WrDi2} )GNy-̗+(l@R˯V0E"|M%\@B ldObwdӱSV새EPhƔz/r]Uh6јj8< %Co"ɒ )w6yMZ"CײZKJ@8=pa\Auo/&4jpȫ{GQVfsl xu5M42de gdNlhh%o]yjaUE¤|B>C5B~o04ygYuS#ȟeSt{;1Ԅ+BQH{Z{:ch:a]YzZZe=]丂μ̍J{2'xax Ls*{ y'>kXZƘ8vS[\-Gk47-ZחQdbySI5T קC) tS'Ud"'HJe!#%`W@*r D>2|౉V}!@Pټ|ŧEK"[OQ4(%~Yqq_{ǀ=j Aү]pXWgb^/nnAupyu@{[mec ) 6*B@Gaƣ.laG#I./Ԙ V%X5Ũ1NK٪bVS2\ j3.&O]0b$FQ }z~_&[3J΄cgjiQ5?ͲGO_wI 2\ы۵w**l9oqCI[B=H-R/\o[|į誈?M$r-;#¾ޡ8]F!#oN3銨-{<.Z[RчG"Dީ6R4qsb&A゙jo1~41H7fl?.5+~:2}*bkޛ- E瓨"mt2'%o9FYp tvmz7R=Be(c)1ԊA:y"Q=hxL<~Ģ^6] *Vj̴^>CU/D.y(Zȧ:pJ~! 'hJʒ*_\N ]Kپ,ޞ G I-bi5J o*aX30ePw~i(^7 \GՂ6L!0⿍b\0tN߀!rӔ$Nf M›cAnvȣyn%Qmu9XeRNl.0fܗ̖t`~5Rf `]9CB@8=^ڕ#FO2 gZ9N\&l6|M[\QǒͥɊ ᚉO-[zbPfZ^r,[wDˆ~zn\Z~Hj19uykJsEwT;tT1$:~EI6#b8F-*p.^%6%U^PN3bT9T#8vղϑj}RL$te{TsF:.*LWm n&I_c-DK*B;/D=$߶!A}߁wM;hU&fkeX4~W|C̝p$EĂRhs&"D95pRy͑׭DF,Bb^O;G%<7\M}֯o"_`n@0C:7i@u| phέ#B)cO43χꅂ ^Y>x2b[-L5"1JqOB\iEM2=E0/Y-++WՇ3[`oI0uG?+ႮTqm ;RZ"駸\UQ@<'{tr7 Nt0>s&vAvm=tXx㭕?C7eV(l=be[V}jϔ%a+X#1e"[3~]PngxK;@[21Aqy*FO xBW:}r߾mւԬ.9P=]LCh@~Ć0,1?Gc|CRvoTBzDz]y4}2dLxE残>zuQ0ZWPD{g#YVץ M_C]:(U Hx0.'\OZAg9혩Xb"}`I.*McOϔsI^C^Ըm> ^yZ4Ruf f>+M'8M ; ]^Jsvݾ52mKX_cU7Wjt |t{K *N~&FGbo<)%I$71E[ WÈx)bmhg͹Lr&8x` N6Ozt ܤ*ťF|m]Hzb!sJtHCjN5y^_3_MHi*pЏCU^#4=Ҝ~sUP~()b(Hzvj rϸ=F|zB\UB@GcFf?Lع|+6>:Hҩ*)֋魯nKCj8^j1aIpKF Čr9x!Pͥ+/Шm`92=3pH+ ]ϲCYvRRB2#kcq3䈬BLOYDVl}@m}3!P -oFGnZGx)(5 ⧶ٚڬ3d3= peB*Q"R֢W Zc5o#Zz8bcÍN:z23>Ƨܣ]5:ݪ8s'^EP=~'X9eb&mwmev :]qʮfžh̸X[68xc9C\K Q_v74Ldc@sw&=c.zFv/ďۍPn~Cvrt-?,"חgL4MS%fL|C*'t9 Rw9`E,Ļ-!)xzNL^m1z~ Mj8bf?P!Ě+( bQO.r1z:2vS7۾vR3xjܙ"yQQ{%6%LS;lJ8 |l -'8-]٧ЖbdI% K*|w^֔~ apcJGI_m)} ̕S'wS c,D Ljye0(`^]rگXXQ@'Hcl $8ᛉrps 94sYJ,\Rh @?ʲlUrqm|/g`rWZiz=9a4mEKsԺ5qe{ˀnp+8c4DJrYo$<;p]M'Du&$8Eor~{'X̖[V;dHq3e pgEY.%,FσTRL|R3BFK1|Q!5{jLb^:0vӔ\6Ln b.ayq䒴òƁ*ᇀSR}C]9hxo;cڟ-H#-Eu[:\m lCW<2'JEg?zs";W@9 f0`OFUK1M;}R q[~BR|udcd蚊8$A1[^^Fv}?2'W֚ E':$ѵ&`<(.Rcn(#/ۙy&Mgo*VvLo˱h7vi0f mHôL^Vn"nT&mjߘm%7(u3q%+8||yX.8u5=ĝdL.}?扤W`)WIR}Qeh  xv B;fM"yE14LdHkb7"Dtyق\:x ^߅eΠ,Dɖ5>/xT)LYyK(xce&UTet!Z.p"B^X_mKnnC 11rዮ-NK1GvrQV{7=!h 37H^$ =:A_$Re?5(; ɭX[WX>q7x]lʍ숒 eF%톁89R >tȁ$66xɆt)9\o0@Ms91z 3!^!2)Va@mKQ(7#C_{lѠ{87>; iGN=6nHt#A3aH+-];/iUU]O 3:^04K%*R-e)6@ˤ*sBok_TQy4t?!hh̾-܅;daI&x>7ۑb-ѿTeJ8P٣YM߯3HtLʥZ>q1DLwkJS3Q> 33yG#` vOW v1W1w l! >'0Vr6J\)o-rL Ww.D m5䁵oE]HS8_ ˹Oek&y^ZL+DP K3|-h_iGE8.n$ӐɿӣU4!%e4L]r֙:;}#.ǃ#G|oEJj"FóniI\޵M=(7#ŕf8p -wB/WAkj,F[\tv z-Km*۰ ?^glcY&k;g25W ڴ`7{ D-WކA6H}?UI-[WJRPӉiv6`\4 ۷h^# D@<o]ť",eű?)\n|fD0C@cQ+~29;>ηj$E2a$+巨WԄkluCOr.ǏS6 +%wtݠ/B0{qtm(kD(qS$ݿ(1'<^adOj_V֠,g` 2o)5 5 Z\L[k#ɈmյR-M>Я%4Ց c5w1RΌ*$$vb){aس OZEՏGe26g)B븕!BqZZA+֋KM'!xJΚ}< 6T`lLc#2K71Xg Ire嬷"zJ" _i/ᅤ_c/cЛgqŰn;hFvy+.uhu= >m _W:ZscfU8ҩqL‘؂{jӯN)lFj$~\b!%X$*}紨Qxt"ٴ\>~@OKeh?׾FY?Yi𶽻P;1dە{?+,cAbltj95ְ7Չ,>w\b1FGh)O23ɏGQK17if8 ;k MCj$c!%GҥNHpОg bMKkwoE?v[~Pi:pDy@2Uv ?LBb0Y{Tmz>H>vOFw rҟu9>'&!EU0f;@evt%.V ilf3mdhy y Iow`q3'!MTsĔw@U5E:=l!Y|IQ"^fR_Jn.OelO\l*i-?h/ŤeGc|1q@&qI'PZG{cu b2W>frw٣ nC@g/ 9qHf&~7(ASX块Yo~tޅ, GKPF7'HG n=HlO̯q+?᜖<]ߣَ`vɵJPvuO/jAˍ:89gq`Q-LT?M< R&sfݜ]HyȦ]/Do(R$q(9E/q*_ r١G郺#$쭷p; &>z m{,? Ct97e"l> +7j]PF9,o pCLv6MAzqΑخo9R|ֵ!2cfqޖh׳T='L чYo#n4lhòeh>͈^Gu6O^`s,xFỏ9 ]hP-m0Mm+}/-9zC0`%<ՐCiӦ*-޷SrX W8MґJ `Ԁ8T8A9;֜~tT17Ov74RaW85dӃ5$Gtd+%&"NۯIWJrEfca⡛fuEY=@q{ъ,;<^Eoդ33xg`}p&~Tu='ǢF0$EB!O'1sj~tY ˡr1 ] 83bBu3zۍݼߺ_U;e>_y2:Лiȵ.G(CHb3D8GH݁+lr֠sVu6e#}:5|ث) g~R@Jr)h_یѨR]eф7H2 hgh~z[Zn*-4R2V{9_@ruK]We$?Ȧs[*\A΋9k^/(L+ 3J^YR"%MIb` ? _&`C7 |7@V..l ! }N;V{nJ^Ѱd@Tvl҄SJb@~Vs\ ^A,s֮9ed۬8[,${{/Rs!}ҡʳޕ¯ ~%zd?Rj}chQ*/+*zoFktNk'Ɓd&jn'ͦOp"FVX ؔזɂeO>0&L Z<'Tof0?#U xs>al Osmv3ʛ$%ʘMUgsfSk`i)]M4ϑ(R,LW{AS |rS$UKBΣp߹>c~'&jXNrŻh^ລ4lwqyj$;TxzD;-ĺ4ĂFjWr[i ~w';Zu:MTШ@#?7 J$0!ͯTn,'dSg6) ]2qb <;o8I!c[YLcvU5 F\d1^OJvȹ'oH| X8/y9V[Ar bdr3bN+cS}+$_T&>y\[9NCfڂpXALJ|w|4͉X =zHzƮq" d7Ԍ~'p,B{0eRqZ'M"U@8Վ{r8Y^K0裞jn&"s4_ߺLuI ~}P)6SJ3ZBAPLuQ/ZHvF+Nk*>#Aݜ6TۺTKXĂ]-s`Rbc*A-XV]b 3ڽךsJ!H* bSp"m'B1l2ٌZfn?YON9EC_FdL ,~t3=וҶUj׽+XJ`A;ah}&.k" Xaa@ ^:A1\0 9ʰFvNd$1%40Ȗ LNBk%ӣf?傉t?wr,T On\7 ֜39mZFt3ĚTchd3"?J%KNeYINI't'1Pu^1[B^_,d;DLUL$õ=6RoaNR~.ںKI^\ElV$|:8EJŞ=k^97R pBMm~k}35֎o8:ś/w).nɊcIМ&Ģ V#;K=jM4{⥸|IEHIkWnY97si ڑr1e%<I?LM I? qfHVwTZFG`uO1IQ a|Dh0lzAG./usxN|c,櫫,#<|O䣠iD>$Zmo4rY`CpAOBBATCr.|k}j1|=Q^߅,maEzTcd"VYl^* ]\M443`6RqIMP\ GHc͂0OOLQa'Y7hΖl,noo&z qTk`v54 WKI3E6pL.Y4OCZBQS bT[QGtBnz; .3Gj~&I2V ؀3h ^N^B`E-wҦr`R<7tǀ iwR $jƿ#tSٍFxrNVK~$T4{T]J-`r_^j}9o Mj(H.[4 Z18::xVЌmWF7X\kgY*+qDDKΞh+|lm qמdnW]F7`U8N %+u$e1%=tѪ<0c̙̃A9l K=Q9] +rqN49 qƱP8=zody  -6ſ,B6ʍm:/J{=mi975IkMwE},͏c),/U)|Ԋ^[Go(_Ƌۻ-n @?+oSUrqarQ)'L`lQ}h(W6սK9/!o- 13`|(r z)>끮sFl^ h2p制4})9no=&ƿcDXd. W3oʓF(gO [(M*]gɹq_kxLRD DQ(x` 4'[T`z!2_k'f ; ~IwJ< e#Ϡm@n^TL({cvKHN 8vU͸Jԧ V2yx9hQ_S"_ۍrR'5 d_R؞ԋsjcjkFAi 9H23v;HciXdSU/@}ȉWc0lO\QmY+aNե?^PmzD;z:ChT!ub1ln\4۫r3Ta@B_1yND㼻훩N2I%GȫcC( HޓsA)ZCG H?bVAq:mLWbƽP",Gʂ.Ă*NdUH_gu7Z[IA5.uptD˺vE0܌4>OgfCI"cbNea0{(7tߘh1}iڳ +X-z)YU~k]SWt4}=Vj]әʇ0lR%}um?C'~숹ꌹ_@=|ۙ1ȥwМѶR>)u`[*nKuK;:Diy`9?= hEUP7{̓^6He˛9i1JB'=M *I "?\o(X*>4֌m.b9sS?pEuև84o2{IL;QrtNL[ߞZo,2 V~Q6lwmNӅo2pdǼ cP-U$4+!pDQ6K/O 16>ŵ%mL= |\"4;Ɣ=ʚQ k4fꃸIx# 6~cmi}ǧ%+i"86 :`JDe 3JwFf8$ukkc P5 {jܻKso!J#i?Fq+0͌aog+q8.]bӬ:h6UlÈyw7:W2`pCܲUB h$A9%$l=J)(sވZP`Ux%YKyކڛLIyA*B}QȒpWyΗ%Y‹( s( o*GޤBTXuw膥"8WaΓհu!_K%U;c۔`xde+ P-qᩤ!jJXy7 vnL`j֩>(nmxI gD1K%)\N;09AVԠ8 FZ߄-FxRfڟm[x{xZ15ϽLnt!4Oߧew=ꮲ:wR➰%R,LMbӜDЯ>NP@\V@kS=2X/ˡ^j?  }E|@vVuݥ Rӓ:ɭ{.n*Gl2PpRa` oxqO )&+۴?' x4nXy\،jMbC'"Yh+U]q} w҃_o{% N9O>df}]fKΗp{' טV찥?DVUk M _ɨ1xae?+rZP!#+|2[M2 ϼIԖRzjqN6di|ڠ/JfbHŸEr&]>`(šK a뉆~ ?_f3gʄW÷}kT]n4vZ>څM;,q=yVZ n3*#0H7w/W m8lN^G go8`sОIDY蒱+ʆАxDdm{3v Olu 1BfB崗# (i9N'jzrUqtC9 .taVCrv`'fгZ^KgTUϫZ#,t+ۜ x= c[RfkRx!ܡwnO`Ta9=yR3[DF %Hlq UD1ҎY٥3D6j; {5)虤`%m2)b/?yb}X M*<9jc7(; )N Ti7?!1$GA4Npz3Fգф7>%ߨueHJs+!(>Y/(>`HA?*k:yѰ{c7U/j["d$Ԕg(dؔ+ 1oO3AH`?#6eAgr IȖ;e*EMຸ{X WC~NX!Q^2].Rl"(;u=0y!78xaB5_plZ>5iѼ8gdU'GiE2pK  }8{%W]zrIB3n7}ZP,vuQz(rmʀ[v Y 6YV=EwMHhFCCp@0j/1;[83F :-:"I> hdX/V^X}{ SNQӻiI)Ib?ICHE wg>!h\^F yȥ9n`8ؤ΢E P^i.&06{IpS-Ru0:M~:m:\{3Ylhk(f\8jfl -VOY N[X{56ݻcØt䣐%63i¡@* ӉMg-'s@ \vK>~oTQ˃۩6JLAn~ْ//ܘ\2 e7=#zg=PGbݍrn_t# V:Y.ⓁW?g ZgS[E37sذ- @$-92:]#0Γ{:d#Gi?"xΗ1 ڳ[HW2gڎGNk@XLb9;xY8r÷1]CD#fR!f@X :GSH]X1q. ?ٯIXF l⽸`(^w?r?}bK;,/|eޞ|Z兠tЌ q|&97|( 6b79?2z E=m{xuiP!Y0pwbd7]gBiX_h VÅ{yu~8%%w62,zierlti t0:g2ac& \ #!z]N$B boN|UM溫c T#*ޑ$]ŝN.!X0NoB} nn<uW>&=YǪ01e:SjKbBGڀNߺq2]V</Ë߼N;]-R722*X{} 'c|s F!_۽Qj( 30# *Ox_,?~9LNP}S#ͮ|ez~%q\g e> 7Wj~a [\Df6n&^{q9ˤ$N3yL>$M*5v/jd0-80!-D[ +h4G?r+d} M|n'g1UD1ǣ]M,]\ʼn *(Ps!w.k /7ZGBHo@=OpQ֗#]r 5q&f$~w f\Dpט9k޸`CqJAF="=Vt @`U5:Qɵ l̊p۽Ռ S%1~ WKN:㧫^! ~etJ}+@ẗ(_'[\N"<%yrۮMnGLz. A6Jl ņ`-joe0reHl'Q\RmF8zگ÷",;C}"4 &#A9ۨ,U+ڒ7]Y͙BDUIjEFd2q2g{QJsp3>3oߠbldmfLcD]cSTAƸU)Z0AKqX& L/;IRxBd+),(h6v8=eܲ\%>Sn3 mǟ:̎P`%H_X斅8߀Ӗ߹-RQ卬2$ L1D(%vKb~뮣Kw9il/@)j1{ 8ߙu6k^y!]D]abM0ó-)2'Z>q+eY(f7nџ} L]}#sqJTGiy-ghwvן a2p DoDi`%Q)Bq'FimJriikO]wI!" {{s 7A/\FEtr( ?ui+r* TT#0MRF??6 ~o1zdԿ:#1?dJĖu?Ygx=Vz0:_V|E![^yCt*t-{6\sz>{6NOwr)2:>Wt:j0ĵ犔 6kRyң;dQnYc~ %5kk^v"%d){M>69U+"{fL5M yWLhg~O 7R% N$K֪TX[(( %+#0 -g=; lpn^*i P+rbKYvʋcy,OBQj9{sf;3 K^Hg_h 帳,]! WwPr}[dl?7 '/qRxh gz VvX]2` jyH}IީXkeL8W7 8 EkB$9aQ!xV[$!~ GAI)gIaU ^^JiaQV])x/. D3;m;kЏI L:dgH]چv̸J3+K ^HbJq,0.$t(@m5z|^{Rx&ݳsBzN)C2{ia:#6:i|P"޾}UZw-N/A]V )0u_I? =*̏-U26_~;+ŵt,~ԲQʊ!zmc/_~Ck@xHT1(rO4.juh/@ Hq i%Y c&c)hI|t u-2W3{ztbu+s7X=VY@& =[\9<4(1YgTܩs@D>O\, gm j?85 9h"D/Tޖ X33Z/,ԪX? >{b&}M7K%>U$xfbޱ>4/\T0~i2އȿA1UD̯%`)qH&`s%8ĿΈyH9ƵpT 9JO 1MWL{2e2N_̚Sp|y@ęa[\F|{EDDAI"d4GI ZoIK> uD}J:V7Mp nSebX"ߙ,1 lR!;PLXfmA/u"'?0x{uPtUka-l AneFe>!߶&$RM } KpT;AőK4[2A !]9 k/ڧ8C՛?4gc)wb)ML4v WC:u{8GI塓MQ L\Ob)66`otzoAĀ@$_oi̚IRq9fxFޫTQǢR 5nSK/ "6}c!"5`i#N(\*xa|)]%frq$z,[dGP񯬥8\gȔڷ>- \y,'?7_:# # i[`g 'I;5Ab=t^"HtL&IY@O֐+I=w9` JD4+ʖw>|q9yoѠ#"Xq*澓9mj8X+߻R XDyxv?"4' IWƎZTZ RHr1?ߊwyck P;/ ÝNs%x/,} cHYY6U6zÖ]/BľԎ2 hٌ\&4d ^DHY(]@y\HwJ5oS\L?x! ɥdkKLKz<)nTg*I^VF VZ׮[Ա;&eң[~Sް#(Y'{؋gX 'w ZAxGT+ѥbC$LH^U(# Zwօ\«o%"QXM%ޟ`&~æy2U9%i #Ra{7Dm`c"mb}ѥ84I-mPwnK<@Ս ٵZBbΦ}g4hR3.6JNi'O00gەN_7pJC|{M[(lpD0^Y9B;x"FƯ6 -| n:y xE-ÂYwh6ci#r#ep;csSh0 n$ַr?E(dch_̗gGW|=l0S]zEQ!@4]OtzW6?i0B%3y5)4\f G6ܮZȩ2]0#K.Y6vg[VemPXтx;2TPr4I1_ Zhu_| *ck0G:NݞZZz,?p7vsV&t?&Pe??5X_ݑ_j+8@Tg~Ht8yi˦-Yi2Ғ.Yp+`&6~H3^O;x+o&6aߠ Ln.F`AT5|>~ Ʌ_ŵ})0} CM5X-\ ƿ׆e8=.kהe\݄?U}Ŵ(&ӭ۠lI%8CLa x >C\_wnYsyA7Z4/nǹ* ib"w@D L^=1X;V Kh!s~ zOf@ tV?p)~_{!|Qq|Stsbave% m!یtf-{cgߚª݌ClفgVޝؽuFlJDP%U7:Όҵ>Zg{h"T"݂[7qcmK7Bܕ<~ܩ.O@֯1 Uf&lŁ3H7υOR|r2YO3C4&f `Yһ};gͻREѠ^dzU4wLtcDM,C {N`}|k([~a-bI,"%O'1U~} ZP[=?c!^gGCM$w&HղQйw1#Uغ !%e^Rg\'Ikc ϳ!u5uZOn%H?;@>#gYAIxDIu3>8۹.Scjσ=tC7^JőxNT[9꠰9XjyjYz<4+l5ЃTFh/o Ȣ-FzHmqxQWm6i"EW9is\y!|*C!Mlp4ȗdZM.P's<ݧi'\{IN{9=Fv=fx*Jm_ίeCӡ!6Ӝm8NH}S8SD5赕<&Ben'cpK(w~Zm+I |gb'@ ?z{8y 05Bٯ ݸ뽚K,[+1vwA%mr #E|7Ϟ=3B>6.rpz/>ε$|!g(RAɈ\PK-0\w3CΟUsy E?bcdjhiobirXK- 5ǢW$.OҠ @:sLv3:K@h>;%CǰæseJ[(@.WZ:>:t"(r_pwZM wƸI8cm3Xlv1.=vSnl--?I+p'?tvU:a^¡EXuv,j8>A`Jϭb!._Giנ1p(:fVTd\e _C;H{Uk@#b PS&92ӑ0C,3҂ᅅ+a/SPX૘ʽt/38CşogӺ"ɱ}!o% pS?cb"a|ƆHjm+C .?XW4I%NgaV=\5w9uDrA͏뙆5z:,Tt+;Kf;H#+涚DY4OGdÎ136q]s(\{Jl"4 KvsuTamc7G鮦2|F*)C s>%~z[m6hg߯*yfR<$)U\ v%G#1*t]͂6U~v)e[bhpόa?̍;w8AY) {^(@CDA7-M!|TMkj濛:aLI[: oF tIvJ@T&&p-aQ7CZ0)eU3 Z ZoWkV+kafdh%u(Н_- FI+pʻTt Fw+  /~aD z|խ(se=HrUTGОQ-ATX~8. ?6IF?i;6Ştp_!nCֻڷ׶[,J=[(W[ \ %L:}io{j \ %BeUf$! xl5&nфs̅L]qT&/'{MFzrCrAl{IK36;Dp2eodmTa$po2WHBop Z+]R:ԣ5_{(c''QJ43Q Mq=,gtC8ۉ53˶3]{r$hCǻg#X5eCeH?)!P Z0bi@kr^c2;-˭$m zcI09~q$4 cNh7|KPXB:V;>~*׃(_7Yf 5f @d 큼 dS]JƵƣ. n@ 4tiZ2p%0Q[Ut2,7x{tJAqNLLH4г*뀞-"-CV&ՠAOe=l@d˄~1xdlZI^ lN}/Wk9d=%VQW; ZK8spbz:{476T"JVP#g{_L4_&:tu/=/xFpX#.o4!B׆)"@7kr=Ď6Z49ľ0c tؓ+FbV%'o戲W_Rk7c!C16u 1Aq/цI%!N/G={9rҳ}d[<7:} .~eHhq|ٝw=HOE3x`SE!@3ƴ:+gNV4sƎbq`JKn6gj$YhP,1G34C)$z4d.sbU?7fL\: syq6'5Iq`W`l\Qh{* RdP(N %!:"h6QbIH$mz WӔtVD`=-c0>GԎ)O kҢKYtػքf {h.:9{Eh)HQ$Nb@XrDYUPw,p!@g NpI (m?=FtZhhUQL8j J\}yK]M[|tι.'äApc ;}Z&ڕM'Kl bu8i|kf#oiie.}܊g8ޗ6.h",n@4kw&X_J}8쒺ݵ+ǹ=Xy[A tKgXCo1 0ªBY0p-?ITz0Mw9=2ĠÏ"`/+}\G?{'.›Uh[i+ю+wp̉b#>OHnmoS񪍣Fe ]PoDV@:i 4[% ?6IJLjFEl^P径 g)hcœ]\VAbe3e1qXhC( \& ͈m\3~„dzbWRK~ ݃ev7{QV=н2'~Vt MD Iߝo!뱩[H ԉCu SRځ(ګܧ;u4pMKto>Pg< <Uw9^v 6:ipڐz C-=Vt/&NʹR>ua~f)O5Uv޿0B Ζ'ÇvT2Qbo=bȨS"+*1<9Ca|h<Nβ4a-o|lEGv3Tf۽ Uq\BX,M_D^_˱9ie&p]8w-^%UyC D^#V,[ByaQ)C3 v_v2 n8eZ*1art6|Hnm7rHSIlG;*e@N@}Cj߀iG!.ZFGw'*ͺlۈPWhU^gp`{ӆ+כ#j4f'8؄Bwu4SKV :7ע}lWx]Ӆ1 JĎO4v}R 㶸"'pQ>0v<;\3g(*;VTͶE Ҏ[$ JJ:xy]f1.W0q4IC֍7() ]csT,":2}ܐ| 4a}QZ&FU{pY+Ń[vAWUq^/%Bh_4P(`F bv{sNg@Bh2a3-b^#qef4'mBycyŵE_72x_ď;?Y39 ~Jkp{`4pIU*DH:yUPa+ /s*U pG0!lQ3njQ!ANSiAu]w¹k.#~,ֹ$7pxDȓ A=0E $3"XPYyI5'Qg +SSo`n1S4 `'7&Jnf>WM! fD$6:b=ZM4&IATb~ F,\Bf>钒֭t1X"19T$Y߯{(\P%X D]oXtL-T?NzЬ;>NroTʗFf`hUD "&_'Z``/Ӱ8(PDmAbYS` c`/pr!DjHcZK5Γ9 uBUIy;Qfd?1U):τ4pOK J`ks2kW -ENS>tt_~_/ fYloTPd՝&XC'wE)@ ywąE5V[G@6ŃExz5樆VmJMYٚ ТS(m0%:4{>|}Y.|+B&ydkqUpXq:ĩ:B8a^ IgZQ *&l] G9lj2Rg58%E xoݙ (8תT8{zS$d7N Ԛ 'tG*ܹStPF8:7R\uj!,Bf`@~˶~d9@W2h1zlڡ6MG5ZZ䚣= X!%'1Tk.H\15ɞڒf9̕(J93M'.?R DZOy0E;bJxe, arDW/v!k-(FHXjq#/ZV?Rz;D\scrWjab0} txKN`R/% ɃكjN֬l6FMTgdՂȫVxNHR饒.gk0b)aSi3jQs+\Lt9Fy. e=Lk4PHРIW3-~c N4fܓ[ bVNr~wL&ڗ\vH-/w!_L|8_Xm%mraAO4S^68œoif. p"_ _^UOo~]1=ܷ kK}Ok.( $U#:zB.eVz*̙˓dR+M61u{Hti,jTcOa8xƠ->9-5S-גf6gDQ#bQ" F갦m91rq/c]Lsö?<és1VyM`W`;lr$r'h~uX$aBu^Ӄ$b&5s޲/Გ\7.QNߟ[˳q;O-N 5BfuYqyvA~WcTH tؒlsB,adN`[J'5n%Yf+bSP9=#uӱUolmb7 JIϳqz.y"eW!tW #_wƑ;?Fx9gοԦ{ HxwD1eX0X vo3= dz@fIvH !>: $V ujq?h|-O+(=˗~:)4XA(0q=c>f騜P̼ aZǁ_N#%~Ee`cZ)eBj-rRjBV0xB2, M 2?_6uVà- mR|,lDTbwDmY)j%iδݫ$C@@ijJe}+rWpImM ͣWo\r9o՝IA;:=X,z|;DZ#ڡ7d*oR2pd+#l}LGA~ӠGp#|i,|_y1yme!,dӜ˞sU?LIq'(t81TFH%O6_=QB~,*} W<5WϷiCRRcӖ) Jz,C£Ѵɗ\[Ɉ  ?1dZwcV0+FH]G h Dk`lB$qԗ\ mSD{ Ê,4 σ襲жYy]$3v;"b28k^,N~ZGmo_Q/zA/gƭF#| չpԀD]0NS *GXzۘѥnyM^::? eCd_NH+TR쯇VDkyZ;L( ?%"绚)d5,`U`O_)YtѰ_Y;싳`T<{@cڿGڟb2*(@ )MА^+#Vig/;DZB;Kjb~%Ql紵wqBm߫j ` y&]є`C7a8{G)èr=#KiP^Eɽ+Z ׷'DHdu!?L!rAweCD~U@ϐd޼{VyzST΋,_I^{ G@B0Dǽzjx>#[ *ya4J<\m( CFGtGA;XV:*o&R)W^}H3 6 (Car;T\:)l\!D\0*`MdsiZ@~v}#/PE~zzIkͭE55uxy'P-m@cJG`\/|Y҈nKů~OI;{X8ܲ8?W|R6> |9>.#[a?s7Ivuu|UIݢN4UEJ7?ҸX3,VÐց0;Ig7Wk[ Iu$:TWj#^4ܳ V9Td6 0E8JλsS0\'Eٴ_< X'žxrEsք,5npZa(wxoYdwYJDŰbܲ¤Zٝ*ư i=0b&8gBwJ^V^""u%t-+?:\zwF nM2 . ҟDutKG[.AڰR#lj5O)SͳХri1ZrH8z}[ui_)!dحUk|VQblWհp ajEk$H2` YA ׼?7;>,UhyGۗ+g ܯHR,?[˄`'9|*lͩ>xD6=(.z 7,kUm_wl}EcEY8H߲]>"UTk % ya硎]VY|K0кsRO-0*9ȆEkX3kAN1씎uhUq ӂ Ĩ{n Umf8 _ rL x،#%|s/S ݑVlJa'[T6V߈cqY֙ZǺ)pz7IߒŨ"-oV}u[W3䫶z L6JPvqʾm@|TjJZSlT^' 񺈆Lpb2:H[px2=0ϼycqgw>{F >j$х>[TB5+Q422Jp‰!"X}v4U:^of2He:4? %xޣWXW }XR/.*owbh⋓EhFBEw{2-uYEACժͭlLIPXyN2^3 ĠA|^xotBEځ͢+CЇu,RCF 3;d"v~-'[~!/&HLªRzy٠2]`b5^q6ջW}!ЋX"7m 4. eFWjA$ۏht(j .sgFgF*[aepͬ]}jqR$bo>0eP}E)/W̧UMc; {~8.5U:(+9дbyar-NA>Ya{BCT\ysڗIv؛G^:HD:d^(Bs{o* ^>Xx=> e /)n-rOWGk]}6zw X~@S^^t>A{lMQ"gFGI]TO3aCM ؞0I4v0lq",^5y<)u;ۊqhj$$){gM}&iLt ^kS /]P7dT`UaΖ \xbJ>lhf!,N :,kgn%<zdI\KՄ}W>6 W wÀʫ$Վ̦z#Q,7 Yg)qMJ]zA?ԥK Z 6-MnJuxUDvsw4)v ׏QN+OT9Y#Ji;ftI;{U2Bvdz: v*YnRo o֯ѶҊ_a!?;BfhwN6zzQF&(bx1Iz[h1H[ WSC0604oyۘEY|X6/@[*'}\z)wIHs[[MikC/G3qZez,{z\@^cMlP hOT-O~Yr;̵*zq;s2: _7EH˽B)Nu{]Tl=P P=d59J+IZ‘SlLPWe!@DC NBg"P8N{@}|5{JzՖNR <ȩcGuZgU$./\W4Dᩁ ( dt ư:]ڝN`.ķn'Sq?3NCcJmh}[`n] `ݖݍSs 4Er+"T7X+fz^l>=}Cfy Í1nr/J9W-WMb>{l ަn 4nOVo0GPhq^{B- k!~z7cxCv̿ #Pҥ2lxzOkE{:퓂69W@PV.`}q<v ̛wG\ Zw3VA y;t'^:6m( eyvО?b;:܎defTjE[L\!RZv@jiJ4;vRc%8*o*;[Xp[I@n4E]r9}-Y,2띜KTn:wyD RG&ݩpMCWR-1ҢAFZW5WB⧨[jϲk7jҔ_yÀwrc8P.eX_nɓOE/ǡ r/TH(}u΀ͭ IPO0US|ϷxC+SO<Q/Kbn .[`E,*q@)Ӂ/ѨOeF<w2&ˀ8WB@K:0hrr=;珽f5s%%\ *Ŵ#XrŨ~qy_p-"#yJPw31t5h 0GRvvrX#MmwmyNH^ͩ+udG7K'qTE~UYkE?B#:BP/6%M_5K.VW:c ԭw.=_3\aMOo-4ֻ'8ɥlƾ ( MYgYA>)c}K5&]z1W\i;g601_4re"e[dD ߸.-P# WNrpi>dn- >Z$oTJ ۮDN;O U#۬Vi?CZ|*u!4_sCА/p`/0U}C (fJ!" CxeRYk|[cS(߳ Id,*Xu&O`[z8f:/=YoOeR3Q[ B v'R#kd(+N#s0\tRI<4et̡Dj؅ٍ?3oޔ60qT@ih:2ǜՎ|ŵ\,0f=eI~W|m:y"sIYJ?M xHkR"*U&+{t@);:;;pռKth~[RoԵ/2B<:bLѬ_vNAьoF5!2~2]ިXœs\X!nV;x;%ArogJ{- f(M# xQ Iq9@&bVj-,0]RLFNOE3Pq5_ ӂhQi ]S#]xRѰ+ǰNaGQRQՓv$\!9?y~Ez8و氷}CJ,M%HUӱ¿^ѩe! ͢X׹J/mpiz Z7E*fYt/%tsrjsFҐG]ݥTZ *q1@cpCﴏ-7GdIRR[` 7'0v< &ꍥ-!G"It;n >|\⩊ou>`+ ]ǀ9iOY\2P<+TCƣh,(Ă*Ce?#+lkk3Ĵ涳ީQ7*i1s+/܅Eq?E/\%csD#~\j¡h<%Sg}_Xc4pkLL':x͠~dNJڱ. &D๞r&$0Rʂ?+ 'D!V];ϔm%ƜNubX*u֢B\ H|ʜU>. U~c5JTr fϾ?g_~ڔݱN%s.lK@PTMJ[ɏoz$)Hh tko|*cޞ"Z}&b)ķj^T- D\"mWNyM@ZM9C=tm>HTm,x$9Ý׆,H8wV:^w9[ N4(KU;ݝW :]5hUEgrԉS?'rAuR/06_4]GÐBF6]$ ESaG9K<4۱眪U|gt(4m)c)C,ET7z*8"X*\€o JGhTJ"Qӱ79ftrݣ+?cJ-EUO65Z=B#kNe02-"I%hf󋶥f~elgp 2^(U"I|oO+ys^ڙŪ9,d_ #OJMq]UD)h U>+g5i?۱o^UTVk9z:X#V1mᾛx"3]Ȥ#pGwc2V7xKWK~{ȣ9jڳ?)h߰NJט*! 7ƜIw]7g7j +%ҧ|݅x+o@7L3q;;hܥ,e-TsSrpWI e\]k7ݍ7Ʒ>30Xn'SX Z5.~PxmŜҍddJ!ԛT0G?ϑj7o`^WyGs6D Ȣq㴖"]~~UMb,3wFSa$.`?71z`Vjy-(g,A?֒B܊GPTAR?4H[>IcA_E/Zt>tj3N2!7?k:|\^K%F iQuA*jR(u^U{%La VO .h3d0ݜQ|ړZi/#9 jnC.1j֐W?POkՔ\La4"Ivw r*#G,f" uE:]sʦJCzB׻ ڄZ&Փ|fŬg)Cx/uH NVjUm1t3Qm`6R/#![mżuoH;XsMٱ7Jl'ҝ]?7y5i9ĵwZߠ/7@)Bbյ'C;I=Y?+7tH[sCN_qt4ez@_NB#)B5*v޹`hkqW2-l9w3MT?\%A8t R04*:RlI`vLo}}1ܖȾFvYQ(^#D5ht:Fe&2.q ⮻ڢT"#4Wt>lb"+IC3|ZA?'ń3غ"2yѯ㡐s%? ''=2+;n90›`*-7Rtn-crz=zܳmכw e5zsO) ִ|n@g! 6*3bʁqs\rgwf1V"_8;!N <bSp =,,}$m H9 d([?;Up8-)l߯7#ȱxgz,JW'*g5z?5{&6B 5nyQ՜Y,zfIЂOH^>'~ TXЛc^Qk;G>+W@Oy EIz9 ᣧ$=yZa),< 8J3BZB@J*֑'`($0_<=r8-櫤'xL(fyyzF'#U`ϬEnco޿Q=H8>TarlXPQXs9a$+lj_`k,c# ]J13wDzz'G"PY.! hHCvfHA 1'*_1cl cəugM4TBj͆,a (nzhk/PaLd࠙YC;)b;Wa{r"sOz/'h~pPǮBZJJ[{dvR4ߛš>2AU#Ȼխ}E w\IKXy,蛢a""Χg4( @7 ̳ԎD}~o6m째ѯzhY=X\98y_A[=T6k7 ^ &6ka7ގ s7/@CVʓ(8 3ZY~8x8˷G{S=6;E!yDV?'ؑ%R[9:gk%?҄^!;^"Tlw Ch>6.-H8&VGXg~:! e:_(Z+<85vD$ߓX3ȞH>ʡ%ʏU7SWvɜ5@nB+Sȣeew;eT; w$`p< ̢nV]s;E-ZM>Šlz_{g{ y|K ]:%fދpN*-MyOoN-e?vH_O"7 CkZk8,uDyKf@Am%%Ĩ>i^ㅎ:|rK5I)\XCEhO&BBN!.ϧL'l?rտPϞs R6Dl-gr 3eðRWQ@ʅ{V)Kyr{s\԰b AY+z_8me "7S{$ӧZAA} ;!mm&  Nz?ቈ#;Sѭb-fr9KLsKF`uVr? \Uƶpf<'p>Wr))E3Txl^ꗭwgrİ^M[ >tƸ)8ʼnvA7d~Ѭ\{;3ܡd <+=a`Dq3R> j,1oUj_Ϗsx61[Xj% {<Ŭ2"1IXSZ V& ɼå}s;3K&)UGJ2pv N\'pI#k~<ښi~ $ x>~(q/浌A۸pYZ!?M .K'RCo]dd [c?? ag;YߕuK 33<#UV@ft󑬐5'KOq\J993M1vWh$H')=BE{$f/xnQOBų^JkTS1²mvr/ARr8{q'WI9U3)ժ DM4{483B^"+؈AjJiR벷M&j~l1fv%s|Dy襜c?+Yv@4j4جNmcVԥpd8eʡ-G*A(?^Py=S//.%(:H,=6zz-,GcgB_+Qx~yXN4  9 'vjbaZvu~cAm=3gΈGabY O nKގI1ժ%δM^$wdvFGFrЗO?ԡ~R 6A$}V+a/ nu0O_\AK-ŽDlaM3_D鶖%p3$ْNGtl»zلcl;JXqbzmnju֪aA%u~4cm\l#LGp}x#V'AD+?c uB>8eDjvK' ͔alIuE82ȅҰZIWl-l*|;=q(:0֭=FBYA]镬{? Z/q͢>_ PQQh,wj˺ȣjU{ 0LI r+鸚wwy6{xHoԭZJAGf 9W*!-$foC~'eHMwָ ⴽ>ݵ>าQc}#K"ќf?h`"TP_U!Z 9l@nlj/i97=)B%~[3aBٯ^!c㺧liLLQoqyxm=걣wcW$t,_J^o`/dkGv^t:M(wgI2+]@HQBx fNi.3΃ɷ,om8Lc0N+f6% ~>Л۶"]!v5JYXZ$\2֛~/0NIY=B M+,f0сsNk( ԰FkK1:n~H^뱨e$-A0ح 6: yUb#\ҶmN~8N;'sV< ٽTy`Keȴi(~tZ+;7$7 c& 7æ9:ۛSUۉpʮY(xPj%x=IYbTS#٫ܔ&Ch'Ӑ5Jip4b0׻?,\j۞JVh-|Z/8l.Ue{Wcu}TgcKˌ'dShܠ HvT!8GFKѬv-lE-ȴJ=51ƅBFMǼA)H۠ϥKjS֞85.T鍖83g&ĕ]ED_ wDwDݷ܌1C+ӗv^˺hV](D: i4i۸JUҰ;E Vڰi;@E&^67U% S;J냁e7םѵcd*uީ Jpxѕ|}7H'E*qlղǁCr_\dl$~cCue [ /WBdqk}S_zϣw |}6综8sN=QQ=,ƧӫVt0HQ:'g? Xޒk.9p"H,0H )\zi؝+([y ~1cn6B$e=ąaA3EVrI*nYwlG)^* Vt=S#DaZiv9 ǷkfQ")nٕd*cy; EɝUU˱ƲM)?@ŷXJzw)t~o=<6GV̇!I-HZ*Z&T=64Y/1͒}V Pug@׭zT1DbOiQ趼\!g ZF7;EO:eC֮ R g}:X⁗E:7G$1aS[=|c^{stB]jd]mB}_gIs{>_I\3 |!gp#bL\ƹF4RwW4SڡZc[ *K k9mN9ZruRn{^*mkdNtDP(т(@[0R>uA`31CPFwiJcp*&m3Kr2cw!XX?Fhа5u"J1ޏO\f!!3DS@,d92|#*n詘a &v+G5~/i_֋e 7O7/uzIw>fe6dov;{SXBPD?uvKiϨ>Y{\'i$buӚ"*hb6RUdk=iu2W7ҽ7ZW%Ra- iCI۳#ڿ6\):GSOg0iK47VUj'%Cx-]*zu"a)[e΋x3xQpbvI,j;U⭝SY?'V2F\K˖Ppp ȓ;"Fpcat}#\~Q_ƌ0Y& LPFx^M֑Py22:16ӞNYaVFfXqiK͸԰}4Rܝ9q) _@*vǪé;Pї~\[9Q^_~ X4y$k"S_t 3.NJUTKt0"Ü7i:Y;aɰ.=E2 K5wpp{Ny?I˒JdINlfU5'K ؙ!,z5)(cz x_=DYODCln3a[9D߂w!_-,}9f]jqSVjz`'GmLR 7Lrղ0ϞC9AcK4׼g=y3r4H{=ڗ=Tk6Ƴ%"S%cw:o"<!l(OflG7o#|OΥ+#zl\Ks; eu Y_:mu.@C+R7{R O SDw표 1|Pwm8ĚupC=!NRtHʷ,XJzf qmN\J.;dN0>~,3M]̦M0`;0}Wڟ+9g5 85Μ&1d_jR#XIKzuK'[d"rC#)nD i] ETUmvl6#n`*9xɉp2 x]?N>n8vjЀf6#+\NB7! oj~in̚!cwD&Q*#‥V*$b25 7*/.*즲NWx\Cz3Y БLK>3p+1ɫA "BHIƾ|V13JA4/MՑpNa4bqOfxLKlLo-.e ԁ̊r+.c=*~ũWF`K強A \.طe!>26e*7S8Cz]F B&l][AR0Nv?jgK^IU?˱aL)0Q54m YWE_Z+0Rv8Us65% vê(.͝0ojHDQ絽D `@Y2;­|3؎b"mj]"\ +ymYwXxB[[OL[t4^r2/mZ0BOqKjVђ%F:WahC|4* ȍ8K#eR7W$ޘ5U޾ht>2Ϩo?8]wϰ-Nt\kHX<=( vMDz='t>P8!ILei:X򲢗oE%-[J9 |Rr j)"oyACٱ \2Rx$߅E>R#ptwZ[/X/㜝Pyhx ٛE6FbwENqmB*; ;~XW.l3|𗰵t*():ȅez bas[W%Grv@4Բ_ Nໞj0q"ߏpyY.U~pbIZs~QopJm(p=oܜ!*k!:g'W,H xp '܋I+A}u->XOVQ$n\}:kMQ`]K6JCb#wە22Bf7pI|`~ ڙ{t]0+jLqT7x`,MG<(|nֽV ?`L&57J{:>ȚS- l[\wHGOMyee.GQ#DOD\iHg$1.j9rvaѪLwܳ"t3 k?)`Q Fd\Xhz:@ @ /`|!0(HZiq~9\[[YA~\oξ*ƪ(?L'A(ĦRxC$&&NHU"DPAĄ6E/KqĆ}[h;׍ ATÁVϗB$LmEHnw*Y.$ tyKehx$yM[B) MǙ2U8gw /4qpi qM|-ՎSQ{J^[YDQBϨ*CMQ{|pXq}`'sg/l(|xncw{v [F\3}Ӱ-23)}CH\B60\W`ӚE(j<“csGcքȋ~t-IpM# 1q;Wss?O\UjW9f Lj ZmW6"E3CNn\a2yvL=H ><^e(劮"tbWLeD"UL_T ~ -Ik@fR }NJX#W΂%7x7tV~{YY<#)$~zR1NUsarG]*K)O1W\xjꂁ1C 3 4Ͼ Ef{J~1M6Kdp&x`D Ep[_ҺNӤU6 (̵;.g2Vw#dȗȇQV]; A F +OFb˘qaS cd8oEfIUx!y7V&X i$?r_^cʔvMB߄UVb&,"";؂~ ;ϰq'B6SM5g4(gS!oXd -Dk cv9iW⁩1lC-bsP؛"AdG1tdHΉ[Xp?Wsԭu5$*z<0ֈR&jeT56JAH6 B*U">%MrLݞ_1F`Wl9x4?.8ѼG}{ `Y| } >d HzGf*vո/|1%mI5+[n#PCЩٙt`EհL'%Sog+juG ס{R9BT$#|t?9e}pHr vwʙ$b8I Dž͎o2|YE"3vD9~'Ftv*̆W N 'f|^u:3ek"˓^stIzL_W8>O2,M#Ӎ l JzLk!%j{i$V&1Q% %F:XS^A,lPT&kʳ5\&SB,Nt UFbƯ9o^{D'T-ZjR1n7 9'*'ŕ\ ZXD&^mW /6k,aHKFNNjvAC1*X rQģ?O2B!PYLp,CBx.-{||nigo!cdйyihEt ,!M 9yՈf9cϽcciޖZK92e3j璩4M\Or8V]ԯϗp%$0 +sljVy];,p'͂ 3@Bj+~tQB$r tr'$`Ћ3aPe19_$[ô;ݩ‚872[ZS& YHM/`9az]x%pI`-}䛈-2 <>PS)JK' յ9@MZ6R[$J4W6iО<\ ZNV("vMGCjdB%[j'h]\y߾$ }o%bg+Mp7eN*F+:!\xDم= Ǐaѧui3vS7vAJBYQܰ`Dʩ}DXnpF36z'vk0y0rL#/0rg\6"h;)"t̤dAmJ(p[Eۋ~N!c]yy ̚.>Y'G(B4(O_Lx\2טv{N֜E)ΞzI}fk4-=k.c|Eddn9,T1!J(ĝL8 V@<:kג^NLy?*8+ZMZ&Nl}WK0b !A3Δ`l >g&:Ӌ/lBl; =;Ovĸ# VXX gFAW+pzϧÖܫb|4Cwh۞Xshoj^0VJ"+B T'}10HMЂT˿Ca(Ex"5EPmB7008<\q RU:7KDˠ[;gFb1+?&=hnm?ܷQk%E^AjUW@Z'ZLW .}ݍ[c$}>#v(s/V[ښ_\ە͒IU-RwXRRP6 3E4SUT"o򫯥0&`qwd&>(- |kSU&Krrt""xp"wfA`P{5P <ĸ[9#Q.jS㚌IQ-9.!qp2>OJl._C۩T@Ϝ3СKUQf:r7kD>q5qmIkjy,QSĴ`UFP3-x !ȓw¹yI~fLys49z=QW#^rJXaJ_.YD`=K;wC:ٰ,|z4,,Szyaд.-zW ICJZq Xet*tiiʞXF\(@7B+ 7:瑉x) Dgjߞ@]cD&i Ieٸ3[DԸX ȁm-`eK*Y͖(41ZjC !Y߄ x&k :ZH[S4\^ ~||1 6߮abڵR!=;%sQ}"F@ze"ոr_|V9O4B"q݄2גYm4<^ʈ^Cphgx:qޚ$$ZXK|-G*O?8 ̫aFnzߦ95s'$淬 Ňyޖ7Qn1ܧ: j9J&`sDB) (I#i'@P]Y`t 7~V:i;=51T`ozĽ<ߌcYDmqٳie<ݨO3@D^,\Q[y,&sKGpoo%Z" f>Peì$NW}= E#Q$0 O3nC.И9|KLBʯZ3q ,;*\+? ,7ޕ(3&6O@qG DɑT*F6:_U#Im/$̰ٓ|\6!OY*R%lm {r>=2+icI˞ly&iTN  %n|0>`wG:k ,pFD ̸ʞ( Id3y2;V2AXВ05Vk<}@_" +2YY3(4ۜ1썬c(|*kJvq^_ӹY$du0Ⱥ,z[?J xIND 2wL>Is9\{%f1K,cLu 稡60kCq[TQ~Q^4Ηrp,01T[(3_h!O0v:2€6dގyd#0nG4d"r!Pr]%D/4"^5Kp(3 ?vӰ]I }k7q(w;UV[+2uVBsRgcۙ@M]oQ"&VLpTThX&FDwU+6IRSH_mH"ss`[+"$L"#1z|=<&0kQ<߅t|_0<_B7 JݶbLk|yߏ4n6PoؖtW0j_=soe<], ,țZpyBpSBU!+=\;}'idi{3sms:dXGLf+G z(k uW&~ ,ⓗbH Ɵ5e[ q YfUfG*៹TTRo> ixoAlw!5̟6un3G5A' iFWjQe4? pXs$|lֱ˧D<2u8u'ٳ]`VM* H#i,)F2a 8 -e:Ar%>U,ԱY8YttOWeԆ^* sJSe7p~*2-jT | wi Vc9T8 jopa.,+i4[swX(',w٠=PBsPJ 8^9#;Kk4nVYwD,.AےGhW[O#߻l-e7":'ET*-A xtIێQ$0Ns9}iy9bq (F<U1 +p2ףM|W2Ӊ{SP <;IY-WMpX깔(( 67G)w7->r[Hܨ#y~&df#0:v`Qv|yu !2 ҢGa~oӘ3= V%rF7ĵ>Y/MgGuM,%/b4Z*ZI4ڛ %Å[RO5= PC^ADlQ֚!ad(diT4&n5"a5_G&6a:rgpz#1꜕sJ>[=FlJkLd/b#P.rטGa02_CR|:/Fw݅_ `Ztܸ5XX z#0I;g&W4ZЙCGeq8gPsX46l O'BDpF`HQ"IVN/줸Qtm_:LH("3,~Go PHD ,k{,u{k.% I,;@`\C!AOi%Ҭ^|.F6y` .d\|Fo'?ÍCۏGcw3:qk$t^&j#$:f׀6~݋0I"imݯňXK0fdͥGқ+ډPkh?&eOLqQp/]su.^w3-w,G]~'^̽驏dL9F=\4YC>w]-@5u$ރHokߺ@>]y " ASnm)> RU dL * LkY~pV'՞BVך!H~zFzQEkTJb}K_('^l?gzqS&@Wބw٩ ~a]@o%O96Dc> }#7x:\s^vj:9gNTxG3@6PB7*`b'G&}[D0rKbPy* [ka>A O$'"XV&뤂fc@OB @UVH0 ^@r6E C=gDJ}z 959P M%'ehSHG# rE5<)?Bݙg@ Iul'įB@-&aq= 8IOE;QV2SA =QK`fLNRs0 "AJb m4=V*LԲ KZ3IS>N NFj,EJ[-f&PnOkDD'P{ju*dă[T9Ng*lKYM>wDLNׁfs e|R/h/"Ҷa#CIQnl$0ǃ\B4΃|&{bOC(4n+`!}N_UWr'D~e?A埬a E(:$٪Vx@v'ǙfjIɔCW/Vmb 3 GaJx UFm'ns^0»o7gx зhM`X{?KqZ>Qw<3AbϿdHɭp*\s9w~s(S\/DJ}nSc|=?Nj;狈bŠOoO&!wO0oJysP."Fwu!]$e= Qv}[cgW[, Gxy:JڝJ^Yb Vh(2ﶎ' )rLL5JPR_!f ց|^&/Vg Sfyc4+? ݢiWRJcR^4>dwt[, hC'06 @$PIF[. WB@$WJ%jNt~ф#uiӢ?ݷnk\oE%^2N?y|(%ʿ~X(Oa}bor^3Z _BC  "$DF'mx oŷ!uw+1<'x9a`9}=鯖ӕD&כ3+ ;Rǂ zITN>=p)x4]Ò)y]-` MՏ36Gx@"ޓk\ā7kK Rr5=7zUuiT}}tijXwΩjpmFib#+A1tC{J,0a. Ϋ]̊bhhd0C% ?;tBpZTR% G^>cX|jfJCfσ+E{4fs¨'"֑ʦ3Qr`qU-]=;{Mun;90:c\M`FrXČR]ZVx4ea Xs4Z-gT8*PQiuFpJ&^X;-J 8"{޷=r۠v[`\S Uɷp^f+ ۣlOSn f gU4lrkM-!ߍ؅uG LQ7ׅY` #]j)%Mؐjiv0X[ˢiZDՙYQs~.FZ4Ұ4z̴ |睸!*~j0`*|Ϳ[0C8x8r35+O6CzrpS$uZ:O2\-KqCP\MBHaA>%bj9c ?;.rR;9ț6=(o!T͜?W2x^QDS7H gÙ؄( VoC7/*OlS.6@9i vhvv@%a%V dquNTg5=dh`ɺWjԜDJQI @?ǻD@Y,1:jF o6}SZB`gPq*=:T^-?؆)PMD0ngx+ഝw{ ?)mk| +G)x!Ő"{y2CrP;gCQ`ٖߝo,Uw 槭% Rˢ=PU;@>%l]|8{m^x|%}+\q[kz4aܯrNg XYOq33x_1| iiC/TZ!VzEs/*fD0YA@ԑ]9=a&lm9b VG_&ap $ObC{KEy7D >2ڞ"xhv[sN!2ʣGimQ'? &ˁz"Uo?` i;]F7L\rM3ٱYzM^37v.12˛M96p3 ]~cRe PCڢ{3S>-UW;VSVm3͠{ *BLxW=E$bJ|{Hc*tf>/Hfj>htwQu+Lkz!yqMyUKD ٫~|Œy>d҄i>l% -%#A/P;{ؐqEG[k5~Obf}G&"s/O 1Js6kfa:lFn ᯭh\~HCe1zV6^C5P 2|HQ'Fb $Zs31.)/5CJacL$Taz6L saOտ&OR_&SՐE=D*[{ɥ)D/D~1f#.Ӯ%oZ0hI1[bhfKHzJ!& H9^ qw"RPkw:^JE%E*4 =sʁ+$ukߧk}7  H|K!ҍo v8^>XgyuhYd5i'zgD:jw}\Hg 7 ۔ÐZECQkqsmHf_tCzr#DzXHH uw?z}oZUVxO/:AГAcALj+5aJǚ h0oh*swN|/C)wAzo}yέǏ<RD-=Xy$Os`rq}b>G_Uf7@Ø ~|V|&vASkfS4,f6fΤXu,/PV٫;%)'71nӾ&Cu?ǫՐ+՗;6"].@K;x;v EfXc rD/7Ff27VCƦn:WtFug.ؠ?K=f3>$$;Ptfiɩ_c;j>Ð8!g*Xv4 dΩ"ӶZKos vg:UO*ozߗkAqgB-Xtx#2F@Z[TB#|4~G}Fi视l* Fv&OɚqS# d+%9~f{~Mps:ASщ'3j~}ce٣2$@l:hYHOHlILRBc GEm꜐/@^ĕ֗"=B$;ZTozC|ϝ"ʣ%RC+2l$/b-3W$Eƈ 6suq=Rfk phpGkKuȯ%=*EQ׽;w3V&!7a8>j/y gNwɜs*>(Kű/e-""K]ڀniWD̪ԎVb?sQ}ߐN44 f8zAJ뒍&$ڈ?0vT.GZv2&38ՎN0,HS(!rLI˲ 6Zr^¥R[N=ve9(4ʀ&44bRuh&FPD_f7$>Nb* (P)Y+EBp ]KȻBWT茇2 w:U&pPv0 TҽβB`ՃX'~r_[gCX-=g T893h"9" e֞/2I>,#WKEKF̂ny {@>mꌚR.]T]UdUp9£QϢ"YRU@U[? t`ƐXcH|ܕ3/[9p:n階tyy|k籙h, Fߟpoex#DPlWX5⺓ >oeEsƴ)WgVw3S±w@2]c`$ *QK\ 6u*cǦt]ם)^V#V^F"Gㅕ遷N$$QBV_u'6,95qӛ5VK XԐO ;uäLԺRc(w;خHA*W,V(eqW8G;`"Ա)(>cP߼ofҰEgإn[ KrGf%0V)xlL~pSBFzյeCKug.$_4uRO <'@]y(_Dsb%it?퐝/ ݝP\!l9V.l_HJb_W>.$- VGr~KkCNp] <-ܲF"A55u1w̷:[WEZo>A C{eDž<=5qeft;˖]_CDڱl%XZ"k }oW?dfkvۥkYL~ף_@ķ-h[}; v}rpڥ0_#$<΃S!Y(*wf \+@DO\#@VaXLBtVO?Ÿp:7a! seԖ܇ca!`dZ@P%[s"/S{I:\J\x5 B'"ق2ԝ5Q9`Rs=#"g8ų,FۛPw!s{^5?x6M&祌3q1k%oco(!vHFYɑ#cTy[b1 hڹl>ZwMȓ,AdbiɎRQo(B#T %Jyөz~aHFZ42/zis|GO~t߻Ydq$vhޫ^(4cTp/zj20(J҄6I7>;󜓊#-}J$̕:`}=0ʃ1 7goȲ (>Ȁ2bYW>[pe >VOMFؿ!F8Aʩfu"3J:YC}Xʊ< /41۰'o~wJe΀199[W Dhƚh70x C{Z[̈&c.2+a >;.m"0]H5}b"jF索\WD-B =⺬Ä2i곇\ /ۨܥcƃ-|5!l= ^mYE;^\-yw"Իx!%ӯF7{8=Evf mG6CG.Id\zAC;m]5( l#㋡ +7%wO6jgYw}nH s*arZ4E^V#ȋMw{@ngX4mu\ھ . pHfsӣ'uGs+ۯ[MtCEI A sxK)gd%Qe0141Qk%*Ƹ&1|ϸzs砧*a03ݭd 9ȅEAܚAÿ4MY~UJwF@Sq]Vnx $Co& e܏?BO0ScآqJ;/-#s/Pw1i_Wa3=a GTb]gǯ7+M^3@Z/mpzۏx#S=]wU9@X_m W^%FJHyn)a :O\dZAzɻ,Ea3e~rG3$]:в_ODt+c q[:kIgh23wՄ`Rm 1p]%&MBF(afem{O?qNj6[ X0: 03"Iu8ϨN-Nt|QOCt+CceayDѱ'pEa|'T.݉T1`֊35!u׽jV߸ɶ#zY!URH+fm|йjV \?O q \F{&9!o%;ly{ OTϢ=pZg9Hy5H7MwnUs _ho*xy\űIps^wMG S1U?+!0I#܋?c V[c}u"zPCVTٕ;0_Mn@-ᗊ,Mct JwBet܆d?_Y$? .*y7[{ٽPW|m ZkgHOg>f|=J6&M.=ҵ}`9GP2}F̅XgBkq˞wY{s3?v}$-gt`yEOMQE!O+u}'e[/^~@@}||~^ w_t.7ϕl5l7@ЧtS ^JVĩFcONJ<:&hZg5BqU07c"9l0sn/=]_5BY2ڨS6ɧy+Jop#>}۩&됮w2pGέC?l>N)ݶ=59${σE!* :F ,X:2tʎW ĴM:Zr8;ǨQN]T *`?zy9e }`Iu`7}3z,d!0 5j#=$ƫc~`L{X3jNxd&\q؛q2>h7t ?)OZ*mGT"o[ @w1o7L,j6Hi,ɝ֤vE}-',_: TEjETh9@ @q:HHpS{ɌWQw1X|l1Gh--H)- 5 rqXra4lAZƲV4kc?|A=TomiCԘ#={|c`ONWyr*6yZ`_>0G/~XRuqb#n&{ Ƕ;%\(9s>(xr7Z{&0Q6+oqaa9%-P G*|$Y|3A0=wwӕɑ>ZX )Yѓf_fńJф^Z]vק|-& "3Anܛ݌ N+ pp5bj5CIH JqpuaPC14HP؃|̠, hv&{ƓwAD݂wmU1IZ`R8}ȕ'ӳmreƒ 6bA7y]L/|AT~+aUI'V6B܋onݦ690QOXCૠM 7Ṣ1k*5a%U]=UvF{I:^XxE0ONrSܦErZ;fiԀW;YAgE,Ӭ vγ'L[y|FM.!]tF CጄEg70@@)*ZyShdZlm^8)NZkYq (ʤ[ 3q=s!ni 5;behR_"[ѿVjL ,<8/$4ajM*e-1?ߡ;Az.Nh @Kв\$ֿ&dOQ=}ph<-h6P.`6$3-— fzkv(S#-+w,/alҥ\ ClUyr n=jЎs:{a 3PJIۄUYBxdwj;^S444n4 SP@e+90LeYRotΠ^HQ"%jdQ93U#cֵr0|nf#Gq/#awQ8ӂ/ 'zxg=YO;YTs-;!N{)Ѳ=gI >8y6$N ޛezz?ݬƏ<_ɻ÷ЀS[8;^e{+B戙uejw;#3&Kw,B~Neת6u{TiL\D8ca(p#k([w4ڿĢv 4<^'-ub=M$TF윴"2Q_:%_ ;#ub xLi_=eN'$"h\gKwL(B( \ 4;Khb݊[T!v]P󇡧k .7ܘAfbKa"}*ՂO8I[&SG9/uɺ16: r' 7jl ~LܥxE_ ۿB{x#e }_T9XFik}希WOϭ1)dr蛌 =wII`+);` ^ 3)I4 $JhGz&ET$h}4VRᙷlfS\՝`.b`pxsft¬i]5Wb>$4`{A+?^I/%kfE7m5zOwT1-g ~WJ0 \ǴH9# y '.Ѩ-ⴐc~ˬG:U`z)&wݖEplPP6UVQi ^ A(yz%ZDsEh65s&%gB!59%s89r"69a#m(e;Lu+TÓZe^n 7wvm-*5mX1oE T!+>Z%yTFCj QZcv1h"P_+<Sbi{" 0",sW,`|8Kt@Eެ@ Х.0C9҂fof *0AZϖJ$!YKS'Vi5ָXQK% 3v)d?i}+!Tb$FX/r›%l=N7s: (tP5>xHK/㝇b: ZnGw0i!gn^̫c|j1FP[ "A:0+W6~iQc{\ )D'Sy`]0`77<ݚ?ZIP%\կ)٘V_%I{;Y%=V[^UEsr0s)cy:0(?.S,PvV+эWMϹ`/g *dC=(cABySG=U?Qa*tƪt۾¥ccgKBHHPĺXu9X\-q<_|6Yevk ifεu2[ dÂڝX _}>;SˌѻoB x2/VٹWH Bn8ՄHؐ5P,e嬸({9#hO¢R6xcD."a@e& # \̤ΖXj*Im)עIyGE8L}\VVjQ84+- }ܕG f8fx5tԿt~SH)[-o 5,3%`Fݒ+L1>2l2ZmV`-m1 !$e\Na"ԋz\X/D%b+H?*H 淪?Ɔy#vC mbPզw\ /QAQJb>Ĥm%2d@K&ݑ+nbJY@rڧ e O{4bQ GEt#6M usFiTC4C8Ń7_`#I㝩b 4+a}PW#U?sHvRH`~(\^'}Դ9H$ԈCppEY޲#ф|OTc_yF)Qq8PT?+"ver캚aMD0 53}$1 LҺ;OO4GT2@c? [ŏVw ΙQ\)PqjUKk|vő'ύη/=-`2#4QE'Xih#lS.s~J"RpU:KQdױ bUVA|,- $s(x+ ;A9i%ԩEm^[OH/9p&'v4$/ғ}" Y-l03 )nMl k;TrN1Dlr#Ѯ+ux_?'hxyEti tI^W݋C;I@ 1ˡ 5ݳpo޷]} }5? ڊ'_[زbN)O Ǽ$ԣ@k#'Т%r Eԗxջ,qzVEc—E~g6arA2ܝ\ ݇5;>LfH>}C1t!;x*@z\+a٫`bOg Wk苾s̬3w0t֚{_eQ>,jIuARʰ2@zsf5C41+$m? ]>د-5.$MQv u䕴G-~4(dD3Y*ZUxXNRYHK \ 0y[&Ӷ1۔ 4OWoLUL/(^*,9fS^&!mGxU2C8JČBNww|#VuG3t'1潷OptBD= w+Q.uUo'osIko(/J`C+tj+3EUCjҒw]bdB:o<_"4R <Afjxy[jZmhp'V>85I;$*; ?_ (]`%00D$w%⭥x &`kp\qGQCZWW쮧ڻ\;gx'Clp'L K J 5|z=2T2|{4v\?dAf4WD} j@UYUO@7e߮rj&YʘX"&75{.ŀezqSϖ1[}@/|8"8lʊt׊ah ]* 5|R|lӱ,@nf/R `a@yݲCmF/W>tMD!@I&Ab1òaxH@8G1!+ٮxc,Y/C?n3JыOjpmaɧ4\!4dr?:m=#`ܤ<]K:=;Tѓ$q*콏m]P t>WOKBܪ;B (#Nvڹ y@,Q7}2<%&UTY7A|DnA¡#8ˌX~m1$(;3w3QCSX7$$Q{$H8xAaBMaELk(Howi|WW s~nZ?F5ȱ.:xKQRf:_'!ZtQ!})Ԕ&-rI*qn_{-p< Si'yISlTܪ^6Bc'O' &QmKgڬMz|/Ó`5{omx fkةT!N_>U `_O;me@CS72C&)$.n*%.$O#V W +jsʚ&BatCIu֛(AD\pLg….]o0/9␳nZi5Ǹ5)NvJ%`19rY̪hU#aK+>>iͯ񧸘 9y\?MW~u/2нDW 9!7Ҝ#]0xD/r=xb\g yໟUqa@AW12zd %pa ,JG+W< äA5c~6a8>W_I[ &N%rO={#Nuv5x/ ڝQ&1ըITɎ\׾_i4+ӮZ֨ ,᫉_{,= 琄oS_-"ckQ"d(SL_ C&&.[^6xRHIPIBPr'jOg}"?QmOm%HђwWcu>P? Qu`b& 6PnC?XD4F8Ld[}2<"Ĝh{BUI9L?LTlxτ\uٻuRufGP- 2kkSâc` ݾK,7x6CF94*(yn׿38mV鞝Qaю`GI1Vh2G~{kTQGs:M* 8 Q FݥK!r #B*0lNo5O \LԘeiUky"2d<]=Αkyj'OԔλm#`?-QK2}#x02 ALgqɩմ@hoH 4C\mՁ۰; #-9Ulw|蹧>zI݌jefguۀ-C}213HFb8-U(~`p`XKm=s뭼WArCYvڋ{ipM{V7㻗~M2wiSwht!ٛq.<Ŏ|ad RپE^=[:eDѶbdId`r ".h^W3'=>SͲoU v/,xatM <|WNk'0yѤncr͙SVnڊ|s&! l+&T Gw},vC.m0ұS]+,g~Ѐ9<䟓1NA0 /sqA۬j,4q$=mZUiL5TgAiWhPLB/ӏ ɐ%Ռr?j+JV\c?@;$@ <ᶺIk{/Wx>s.ܑ`UW:-e-A>Q}7 oN[{fl٤C2jH g'e;=jv5taJ !E Yzmq@գBP)<Ѱ&`K댩\?SSM8дnʇ ́\Z7J^}6o;]Ml ^X 7y!>*Mo">A]_1Ȏe:;IW\tl Eҽ (xWfA Zu?\N3ς4 {^˪upV+c( 4oìǑߌBԹ^{ψ3r!ȋ"Q 29nK%o ُ4Jv1ԕP;R``9 D7&%N Lg0jCEF.<>-?S%_׏WΦd vDk.!]$iT" }'eE?C>ȡ@5HYXe ZvA8D8!x~ZŵKe,_ˑl=~罳8uCg`b0e<޷b||NbeȍFjI3A=k%-~A7lp Ogy vdg`6Xa;źt(x)0-x( KrY.=ʡ#G.q5`ATYGVnGF/VgSeAWHWWKcRHZ v*xu‚1Q'8lέ<4m#w3W|a'mTr̩V\SyEzZJLG=aTV%H>ڤQk#սQAJiP#Qv_P)+^AkuW -\^,@Z?FRԄWDo~#o_֟`Q>ъoA6d=ShI/hYŶ BL_?R}<kXa۳L4'5\Z7BQ?\؝3U;k<ÎI{U# RDٵo)֡Z,Ϩk`L017c>Rd7m|bVdy^Gev83%cu(JHqINg s Ǘr:aYVWPo$3Zv4#1EV qxӄ;p찺CEQ~A nXAuĹQ\rΤk 1Nrk8§/TT6ÆmdjqK*3pMF"u1-s<P U[ 3-_'@oc&N%v<ӓ&nTQ#h7X }iXeep[#꘣-cԼHUȣ&ҟ=p}^+22ԏ[Vs.qa,PSCG,I 4G<6tha ГHU~x"}Xs%VGQ<+@>^f"Ԃȴ;=c'qWTݸR4;S~[|~Rc ߯62@X[\.)лڽF9/`T&H^gy]Mm8}{ & e|iy%?!ofjhDR<ᧁJ"tJN_"o16<"FuufP'Ȑ8?~& kvTK{!)/7٠zeu6)WrL5)& wky?=e-ߞ㸡J}W3c*=|5)t4\p$X҆;B*ެ{p=4% n-#O!xt# b !lpݛ=m0j3;0%JkMFUX?5Rq)jue夔E afEƁ",荾de6ô|jRݡ<KF B*,EĈ/ǔ/ p[BmcúprH1xqu!O+`H@m Y'PVjl~%] =stkHa#=}cJϺItwQԋYuv ˤ!8o|__WL/9.'w:WuISY(a0!-͓~oMxTqݰ3YǕs_NU.z.:^<"bKƼuXcN:@J, RhzZ6 gաm2:%MLѕ15aɍM@l*_0sUmY@"&,CSw=z-qka ̰Q>trJ[EV"9fNEţnV'ut^")evԎx*] &TW1`SxUTCQOwT f:>>ab Oט^sw Ԕ"4Q<̏fTN K2 ΂?2}r*[#az̆y\*jU(,@3帪8t<@6zgY4fuN x O~q8<~h'jzҬzKLt q+5ULn?<`\OpaιfE9Ҧ+[efs/EC\2_cP24Ȼ026 ':FUeY ,1BiH؄70 +zʸj$+8n/HH=Sd;, Fw/HVKP ͧ 6S#;A,ҝ/Ly*ORq3fmE+-BX e̕'Sŋ@^Yq/)}#9mړ>i)qQ7Ԟ(M#D2 ; h>qވMXNTMFz^{c+Fy}0o>/Db$9op /E ,nxYA'-[~Vd).|trI|>c\㑝n/jR&x+{&ćo?rs찻M@.vn# ZY cAgP~5Y s+bj%¸ .xiZ`M2w~u[ [X>I\T6-yZ_;:)dٰlϝ<{*1\^|:!t֭7tu+L|a+ g^6F@eҹVw7a<|[*!AT) E.]>ع#?+f 1 5ѽJU=7R9ڑx=hR0tVF7Q'9agF5\g" fpwAp*Gm)aaH2_fhw<_.GeqS$3 VG0KVxA!"1UV)z򨟂H-3x?0]76wd$]p:̈́-AcbiEg7X60DKQiLQB؉oBeW,N8_ t/}EQkE쪎wfTtӡXb(B,Opt7㘜6Gk &W 4)-7 $b)u=^%%',{m0Rlk)Njʈr{^ v!mˋjsC(`UdW9R6k=_^W9 SWnZKBĬ7Y'"2[-&+.̜䍂-u"&/OvFsͲ;/1RAykqs0uXixU&?穅+!ﻓSLptݾ å~',dZ=\uKo M*=]~ ySO @e;OoK4D(PzviWYrp{/y&OE^ LK7tl xg&L[˾Gm흠^ AW FG)'0v:/ 3_V ;Az/ iUㆹQVsg[U]ϲ}/ i/QB ~$f>[4mF05D"&M4|Q9iO0["ڮ1r` ńԽI|2N"V-)tTst3SjW8|b3g 壺(]~ i(M"Pbx. 0X>-8E}EV32Nsh5-͊]]4oEk$U^rvbuUx>X)lމ0NNNҁ%lL5&mK{ 5= =`#'f3\qDr)iJw,f*Y~ȉ˳ u=% TgNJC{ "*/k9enVwWHt q56}F-zygDwGR[D"j,Xf(Z;4;NDBw@t}K!rgǾhm9?jh\Ywin艵V_:o푔K[Vyrjъ46%GB[{ˢǙ[碞V$qրL@wm[ݷPu5B-Fw%.\d=4t}$ 餽 ְ"p8q7l'4+ۍNc?TG )h|0(Rgc,i:z{%H=YfhbOz ߕqK*5fS2)AgS X#L_B)I4x(w׌؅k| Ua`vMDŲ!8r )U5yaɩB<|[p?"VX'ȩ4+]Qhȯ@R|Ǐʂ_no?)mIS&KzH%d@ԟl=ßɞ^ӵw5B.dm55`^uIF]dYWhSCm% 9=u2+,Q[m$#$^XM,N >Ͽs~hTd<߉ !*osW!on' t QFw\),uq L"[\Y}BǻZ۬[ק&f(Ofj8D#O Sǘn|&9X*冁 :wN\!hZ*w6:92J񯖫CO-,-`1E${3< !)nOuJ)mkm|jܽ Z(eAlǙ[G/ [Bb.[PsZMod4)`oه|9Q -(c:|/+;kDgVU{bݷ(x;{t.V:۫:0`#dL<#3ByHFxpWVcC1ؕK1v <(hWT'_f~OR{O~qQ |0T6N[yC.GPk&кߔCs[7n.bIW2v*ңX@e9|孛7Kr OEtzJ)"E7 DVhڱe3d, -L=HKZp|Fd0y-ʁ9ЌVQ۬<ӣrZU]昗__g&B⃯.ߩDʼNX&9]*T_՚a \Jª*t7|XT/x^ZtYwz|)FpO Ԃ8<{b-MvGx˟"05T2gd vgE`3vܥld., ޗ!I/ZK?YQ・*u82Gqk3FfK/1]hv-mY[m;x^̧{t4Lm! Ș;?^~@ zc ; e$/,#6D5i~EȇT|]=djdh[!-]Vՙ$H)`a`61-eWg`ɾiXXOkT[TNiLq6x` JZuz"Km HNHm|,DW3l--Io&^Xc{"*#oώ|tq̉,ϯzQ)I㐜ep0\f "gs!fT]-V&Ӕ F?GdDV>O˶Pmw39<`1ǥyջg=Mr, l)!E+V&f~μ:[oծ_@@XcM"O4uFvn:=h{Y=cZUeX2v}xJRߛCyDq^1#wcPi_:& `(U<G[q042d8My.\"?ϕ[C V Pl+ &{];# Bu:6D9#E#sIqG89r@ {Xe@+h (z0h@Z!:Qx6FC@3Ǘ񱁖ONjI6EUݎ텚n,Waa}U_;b3zuGށ-`cze8pv?*dMwHV>W(洤h_V_b3;4MʖTUVOr6u >2#&HA 앯\MRն,~ZfU!%ǻP6_"?eњ+p/9 q=B E󧡂%= &:Ԓ :I,b6sx6>. _]GV;U94}Q S"UPnQWI#S = NF66a6j2@*Vm֢ʢx`9-'!NҸcjbH` ^h[o̷G+1pR D|HH@, -sDc^ez9(2k}ɰίC'|5aN=Vp K <8A"qc`m I"}fP+ 8ZV+hSnGcKz: m棧\&޳ƶAV=!*XL!ȟbԟXj]`e\rQ|}v0FP MPiT3] `:(HH-EϤ̼,g/b̗sҷw"ڰX'0^bScF^r%`Q6C9l~;a|Ѯ:㦙oFmCJ;AZj߂9x^(dCXx^jӷ&vfM?/!kgp&l^B${"E~Q/ʺ> (,2pΠ jKWe}T:t/6\>&-oVfO.Έy4ղ={iY5 ؛sow؉'ƁK "4l0qI#Hn$8~=4A = ­}Yiv#" d (6ߚ,e;jPݫlrV1(ZN#&X]áp[y@sP14]Rwn@APڇ?طp8+ȈAR,!;S@1}݋\5j/$ \.Ujd_RȎ"21V!\!u_,!L|Gtց7xm*+Se~ՎI)^S콄ͽކ2sZkjh./EJyU: [ɉ9bY+y4nV'vkMA mu.Gȿm&V؆՘:Sk5 a,# W^2$%h؀7@@Xn,@{${Ex4ɕ*WY!F^* |PpM 0D÷xtsɆ|#_ʒ c!BCSFk|ʎ7Ok4GIY.zH}7Ls/z ܄RTIvОE> oW6%;9#I=jZ[NjʦU-)ok Yǣe{@HU *!D0{ 8b1()|DLL9h~/Vqu;pIGDy5$oP8)2;7$:Yj$U.$QG2ϋQ>Q[)7(Xy({C NEyА lt#^PxT= s2Lrs鱎~#?>'2NHV?  Suί`7 0J?kVߎ?'Qm ;96}G}^G֔16:P8vpɆ?TvwC"!nڳA8FH, АMTY1t2ڽ{ˋ2VI>K`IyfFciӒބ'|ino 99Fzn慭P%8#q1Khqş:f'xH /gt9gAJwiL\WesҏA#;wFWwTT;@kRN/)4+o>j' ,z5~e1>{&]}|9}2\L8C|gV?ԃj#cY7hDޔs9.s~ #@K|;+\4FdcͰ`#5}HzKY>yzmT?SdsЕÇLԁ @ľur`ד"M3`w~ xyV6PnS\O?E`31wr30"۪AKRl6UlO 3:<(*Ufvƕ7jDSe _5ʃ_,h";!۟͆K\P :Q Uͳsg".t]W,uFk0?x!zٕPhevet,]o`R.v GI .>ԪT"u3ê?En%w\I[C݋G0D Yv?VU禉GQQg'Ŵl٣|lGdZ?hUunE{Iû?/(QކUOG-?=VbӇaRê_"$[]Y XQo?m-*nEm>ummk QG2vRՃV٠Nz\ͅry5:AwX̦.a^mC63c[A3>!c~TXͲEfߔ6ek:YQ{%98t]/gzy*}>tLL,lM}{}菝-X4&MOz[q{ UL F}ql.Jƥڸօ,.q e6yBlZ c|uvz'*eV8yN<8ƻ3ga` PVO-յKbc!C#h5l1v 'f˱d{6 5Hk%!r-R?: 2e`]{^B,|Ѭc)2-͉;U}Eu_ڝC >SO부 u.j]dK紳i^OsWe yW1H+Pq]__lWRRKE[A]u S( $U=f筪9>[rS3!Cc%=tɆ)1dƉߦ5K-x('PZ&@2=KVQS/@8K=Vܶ)<[(nT渭dG!A-ZfpD{һ*[W-:rhdjC1c .bFu2H"}XMd]MY`UK5 9kO`VL -ˋG@<l8Ĵ-e,5W -nsx}ˆxt"ޜҳ&~zY32*{uJ<#|: E#1 3f5Eq Gq"3I/3O]c;[Jvcġ^4$Ȋ|1QzĈ,TIxO^u/2 C]H,H텷}"k3 `ɠ9N94ە"4T%\KQ6nUk,¹Ed"R[!Z*JQ[\c,9&Z [l5Xqtn9,qW4]e$C5 ͻ)YGx2 Ԙb  [B6͠15 :Q2:6ˍog2 ^͹%,Y;uC&ƇP5OUROO047<:Ĥ͝c~36M8jC Rڳ;){-#8-76$e5_\Et9oK ڷ̡܄ 4IE<>.WYӺˀL;1/eo]~ M8x-gzE"j̏׎|FƟkF+FKQ@bjvj١~~a;axdzʩ5֔ZSo5{G?$mgV`|'vƩ sjo˒<pN`ml2Gqd3|A$Z*,2.tv 3rΫ Ō~9N߅ PzsqWၳSHl%BxI%1;!ps6aѐ@;[K]80 0O?fLXC<*NZy&x"ӊ_R&} 7I4&]ƇpjƮt<\=75i}x}LKby5Lۡ_uSP'l{K0 SdFFwd/(e}Mg8⯍(A}\7/H:93 Cs HсKtp ؎u@#椕UTfYhG]:*ײǁG7p0v@+ϕk `(+ŖnoqM1]bk$y Mc'e^ϻq ܣFEݨ|`9sۀ>UѦdhGnr5ovv:1dFdu瞟ӟ 0T~X(P08ӚR |OkW1ߊU"o*-*] 鵒"m0)'̛^ᄃ=0VXD@,N J26:^8JmGWԥP[vqźċhy>_!:~Pz,FUXOsCПS2a~T,['pңB,[{3:ր kFa P#Gϋ"R=nn`.(G[eoi \w_hewa*ֽuLztd6nvZ wRÍSl4 s@-߰ϤT1jnQAR~״?ug`/?׈_TR]w}:8efHc@0{6>VߛR]'W6F2}+|OS(:9mhBVk, B i8CίSu\'[ w ԃ(݆6=”7G9 MR"I NgSC:*$fG<)Qف=k.34gh?D 8}K߭I>_'<^nLJy%9:njev~kaL7$3j/*zmHZQm¾H X>?Mx)& 40>x [.|zg*U,JͲaTm D< uvB0;{ZіETi0A7[Q۟|l)T}+9aI^w-DlqQl_A5KCfP|+sr7hbg+4bna b8H8Y{^)L+"sGxⰿvg&hv9,MՓ Ǵ\Bdlcݢ:vXh,ԓZA7lG@EHچRKnb9FdUPd0/a "i0qշ-JB̎cDz#qih^%}6dpꟼY`OPsgTn~-6fq]{*_}搙L(~emxچGaݏN j4!/\0 h)~ ]V1rָ4<<87] 5൰x=)K( thQ%^3([.G ʸ"_FuJh|G:&+UwzN%l`憬MR尚2]]'%/="kOcY[P9ǠW^C^ZCac,F--_]K+S[WisnѽC}J,AqA|#Wh T"?ҳ5 UJњX ejiMnCzTݕz BZ eUzvr\!W 5KcG7Ն0+r-*K8bG?LU=gvL+:,rDS_| }Qg[[~q v~ɖUdCq^/9;}CBeZ] y Xjsr kybX'#ZCqEY5m-ītjtNCmUX[LchcD+ǯ:*l'C#Q+n# 5@Y>,n(LS *oA5*hnF=.K!_ bJފh] ޛ<i%Vq&>U_euGy*?VŃ ]Bu=2*nYc̳\]C:!'qZroX-1@Į9y"⼠ۨvhjE30MF?IXCEEW F(LȍQOBs㦹.}yxwYã@8PkGwա:)9_nCq'Uv\+7u]V;neKP랇CW6VepZ'4)?R0tǑ/S:/kT˃|zG"cӽȇHd$꧴Rmö!94m,TQ HD ij'M$^+XnNgpv#B{E[/OC8p2W_E㾏ϲ'I%n(ww׮ڤͼ ^ `}|m#?Tђe{Ƃ<շ<.'6 > gE"IF#p7^۫\DR)%9椯jPzr-`X6./|, ]9Sdmנ}o&$[2`vf^`+E7F[ 1 2C=noǑ9s΄"MP5%Jtl{~>ٽ$kaOKϋA9DfwܡpL$~g%&Bþ@y5R|\xmp,lo/Ceǟ\#/ _A8Kt{~VIz{u9MƳA2vR23" kd ou zבGNl^'jSHCH 8"5Pf@J'- ts}li6~#G^.B8}2'\'')5PY5'6ғ}{pI?V=ƞfJ呪~o?bϔanXLT|7i*S8+d?݅IKjr(dU> 2֭JCzXd&MO|vQ*(-,0#R_lJe6h,~űhobkϑJ9'蚕آA3@kɁ nGAOv<ɪޘdS≪x܂Irj'ԑC0$Ri "`nktz,RQ,Gl,xjdxӯ>V7Ð嬁x\ۙa 8jTjN (w@1pJqNh^5,DL)xM|%+z/ :Ĭ0B$M䬽rTH1 9&%Ӊ!f ˊ٭s{U'AEuT DIS^f EޗkPT14xUG ^ھGΕ?)|1[dջGXYøz򘓩T#CQ~h\!qf]W,4U|=5wsks=o4g 1 |So7xaT/o%wy&OU:슭 Zep B/IJG1D?F6&P2OuL6?EV"lJs2F;<0%ƧQ%h3ȫJw3s>yu R2B"}s (AT=\t,BG4e JkE(==mBBr{&z5SR H5$wLĄ ϓƦD›UM7 gw!DIi܌hb@?IVV`-X Mmrfcʚ8~+YMJZm2ab˼Fc!^UBh  Ds*KՉQHUO>T-vU2 ̖Γ.!N՜Ԑ˫j JHi=8q1+XiC@1d3DŽhPi}bmRG <ͨe{>iZY)+f[V=0;IjX&>bNA-VY c&.Ձ|A,]"xi(p$g_dZe5DCsA7F#wfb/D~۲v,8.UXM\º;&8.]z߼TB%fCکKrbxɒxp.هՏ]gp=4x~ št/S#nXMjOKfcn,S-sw-h ҘڧrwDk҂.y `9@ \a(#y>£zBʚa~Wvi ؗ9ɘڟGoB6QӗwAߘ 57I˱;/$ 0OH'E8~%6y1#_-gF\LeX64kYQ<8>86M0OoǍfRnMptk4gᖸ̪\; NFj|[ yJ;P8\@s5Pj04;S}3?䷾ݴV}:*Q̌ fu řNVI xPk ]^R Zћ Q{ύt¬"1c\>[o1( ə ʫFIhH.rϤ4u\=:vMUa]$,W W@ؘIP9]EήPY(XE5#,#*u_np2)Zru=)k4x_mgVUT7D]˾7\ P;RV3en9fV5K1[IUጞ z #;mHۈ,Hܜ$;}y>0jJzEB!Y'3@4dG UbpV{_A|v@=qf8o _NjO.:.Erdb~/F46xO?AdbtH, "R Q+_He.P]X}nFgUi2cn2=aQVv8JsoLV0AoGG]u鎓>Z4eQ/;P+`}^_)L5f_ٙV<}Wad s8!fVsČń׽/0^Fp#.Uf4"ɸj:Aԣ]Z W%4]Թ^n2UGXNTAq #`>X.4ZN?y@#Oc!mՈ':$xe/,+w>)ClӭȓX4FP y+hyH9AO9'`ZsQ$ܝϯRhēХߺ9]f^{j=̈́,0+zGr#%'(|:>J~f1Em5 )*;&[<Ū|eQQ@$3,P0S[e;Ҽ=][Sp##Ǭ`6%1s$ƯP련Fy設WzDmi[_9\B#2gDd+qV|3!<˩:sHF򅫾㇯cs`7<8lUHz)a?{QP@5J05×D`P2̻V_tCt-E(XFaVIv40/jNf]0aR-w5Os]9K59~n6⫒D' 94`tKr[ꕆU>7ј/{cP JHOZ,lVP$ J'Yg$PS>!Tn\|u^8n krˊ?;{-i+49.J*.2tvp\G1(nF*`_Ei%Fc~^4-DmO6-U2(|M\ D UuSPK:'ejξƆ%mTHjWJtaøŠzb8yL7#"+ӧ҃RZ<RHPħY蟩0H H ѐӽw,K %L0^D}9%E,FăVmēv4K/9H^B:2f{6 #ŗc{J+R鸒!)ϜnM/dmp2 ؇цS/+SV3Ƽ&jnUmȤх {xV.+9jOh=4ȠP6@u4͇#9N;7bf7NB$ȅrNtP\߮` ~'78ډZ_ex?WաMcXJ+`}L2NC{^ O; ϛ$哱Fdzm4oCz`]=o6SGרq\iUP?;Je"k=!P,*I8+??qߩ"pd{h}=K@Jb[,AzĈG]֯7M wDt1ʒT`4!|yεsw]q@r@_+^]0?'A\c_|>*M(!YH٠ʄ\=LY:*}~<@4t-4l4{_LYOFsS`Fs8f`ΰ'%;um2Ͱ(U(h6c$,qt0?+5)TǥBwqϰ,mРR5/G&x'ˀ<"T8kJUSi+Z2G 1s(;+6h@2z@y ]sUnD{!jr$02Mj$z|]ƹ bqdR~mnهKY,46}/\@ 4 jR]r Ah}b8ꏻ%U'Mx jC!EYe Q6q/>_>CJՒ^-\Kݰ[ Vt "rҍ`OnL=l2xtn jd>oabYv9:a.tQ%3=* WHXlJeߵhҩk^'Mm4bd _<@bĕhLB[49^ݴҼ\`9 fM*"_~T?e|jѰĖL#^ B)e8KKVJ(D.b҇$IK\CZPܪilH(Ե&+onZ?c6У7'& XNb \Y4jw.Bݾzjb5ESRX)(ъRD5I{Jr-aU;!Џ|&Z$zj|y^űwr2%؂PaN:2*KvR14%C#V |;v$lwҘ((B\.m! ]>l݁&?͊aWCic x0G+tb9,SV}K-5 $ e\rg&riHɾU*eގ8]'_!&cRAM< c{mA4`, bM jV#u-_atSDw&:._Gc~N!ż9VMޔ=|r?$eig>J,*eh&Vb6PrGmQ pPKQM^y>DId^Ǹ4Ey$̝֎>|lުrHo',]1H.u1?"ZTlkU(o1|i wu BNpM٠,dN*͎*&'#v*v=L+Bixm:ì*? n36aqeҭ{HIPz,7`ͱ'J*TkAU9{ E~\xy:i!`}jC2G+,O*ߧ_I_x.݇f† %T9I׼Xd)s_3zz4ڏ#!i`VJ\C"ĉUA L;:/|jN:X=1[[UqkL.2(E ո[ zNzA V܅JZ=.[ȧlmu+BX6o=__lBOj 1tVvp 8 [pN?F Tj;_;FW;^0ܭx*ljLBm09HKmCF`nD>cx5ahv!v+~L}[+hX]]*F;ThM]z r7u0v3豢#UdR8+1O&qړ!UrC)$md(LoNzI)OWɇ КױsQ`E)4kS[Fۦ),{YZ./ tbe|T jvbaj؆ ^2)8='#9e3uLq{>M~d>!X?I?faWc6Է UٌzAm)}BgESȅޒRu֧$J&,b~ (#{fxُ ˵( K:!`\ qx4^VeWwclT7X!~Ԡ,z9(U/1|YU %< %H"} τE7)H "\Rs*(O>\ƪ?a "ܽM ~Q'^\(-™{4UZkiT|x v$x~a|D ]ɬBwB)Je!S?c+Kjž{."iuy.@Tw_vأ} A1\zT]S%V)]cE.CgBƴK!D)-ŚI?ڳzBv\Ȁ7DgbtCxEzH epWA48)+TQX`9ĵ{5 }O4MÇq 5L4Ap ;g kYɠ,Y 80q#o{ p$bQIL̽aC}D MCXGkz& mkxQ ٧\ F:GjˇwH(Xqeʋt 5::BȺBqB5&]`rwbV٠v9וE5a򩇽z{ RɸI+lvZTRŚ"BhVyAM)A9 x>-8B8bYZ箑%.Ĭe3_rfoRa{֚xshb0#PxȖb21h0%>3dd>wn֘ToR-}q{c A3*6pimtOXTQ>񉟢πyDÁUKS%Z(xI>`?d CφFEs#__?VśB&51/{, ~^/9G= 5\Yblyck{Azǧ=1頛. CR:5Spt>Y>Z=[C*RAHvUнzI/FԤHiy|OM:ٸrҝS y83E:@gj1/3 xoW[ ,7.eqܦZ6C# }ɸ'wDXu ߛѴPx[-])CB[w=gK:AP^?`SDM7IBƒb5.5Y&ɥ>k_6n>Y@AHȄR=n}[,Yb9 wi{F9 l-QD4g':p ; 6wxǞd}kJ~ExnvYDURW$JA ?٢ʪ̖Kcwx˼Po񕳺zBt{&l C*wUsi[Շ<ٴ}BSfhV $JY|SMe[+$e}dC쬯QHAӍ~9Oxi[W7Զϭ^MsRE@i]K4".omoW\ߡyxAh7|D2?_`Vq  z)@]v#[8WNvq+\jH<֐AyK]OH= ܭq ӏ _1PCQc[43v}"wnv)OX2QK# Δ~.Ih%ĮEPؚbv35uпnxiTXO,u 6?׼ԖMx.\ء{8 DBدŤyq>+;!W"hQyRz 5{6>B\f 2ǁ[d}q `xMlNTs;,qCFq`B۩|{_z.RE_AMd-#dzgN:_hbޗ}}RFy $j-lAm\BYpYRhD^ !RM8CӍɍ0h\ ٯSy' .w: FU'4S>g! yB#kYHw8Dװ< 9~F ٔ) !{ahe{: T*(G'00~^t;T ; G[MWm WhrNROLJf ~ n:P&;Uk3xƻ)p|p3|h o*P`m92VWYee:;׭Wрɐ;|uY-Vfoe2FoLv`VvC\,u_3NB&k?QSL'{^R m=bh `WPl6TH랶MZ$_̩ +لVW'Jatx擽oc;xќ) cjȖLk'dz*Z߁D& +rKh]gJΰg=nzx|̣)h=j5+SQf)tk |4Y쩫zֵ2^q0(8 4:2b'EyLyP A zHX^X\|{Uf׏9p%'Tk+ǹ vN߂Q1U#L펝(,Do*uRCڶ6E)εDeE߅o[DfקPNx 0˧ roTMN2zDʸa7:t-n]`hV !?3׮ws8 z?p BC2VY$yvi[ 3We279]B:\ۏ:e.%h̶7.6ޤ Xp##|FEP({tZp :'!MRn\hħ,ig~躕ea1NxPY-1H oQa;/xE+gFsI_)9P> 0?#ο};Pܵ%(ŽjR̿M޼h&K \4'};[n$hX/A4YB5_pfaT10 }CхhA.OkWyDUhW%,jX-3[f[wZ !2n>ٌgk\B3WsQA5OKW幨,J] zSpv_aosf>WvVb{= P`ūk(.\9C|& Q46eʏ;A D/k <v+`'\HiOTVc_5y8+wz.Fc@翺k `Rԡ'0O۶5g3>`r)5(eZcED* 4+iu}WEIɮz9FViϧM}@7X3L< { ҚBB (g0#W?W7+e07&Xp `o=Cq kn߻!O(1OT;[ ?0UjǁE|aga8FdQ,Btwtw~֎ehe~[9&6n[D%ψ'G!Qa~(OxDQ@䚫&,ug7Q >GdZK H iÓ7)B 9Y)^>3 $uWQo40VA&sʎYy!@| %`"{)"`)h͒[枑ܗ}Rpl]?3gE\x*N,.T0d4ʁQ`i$GmYηbtpŰ)~! F-U=U ||h{x8Cڐ4E f곬)@7 +׆pHg>nJnًsjcۿa?2 mڌsmbN#S|“B+&':vul[]L&jly@D,qVp([J$f8i[\u\rsŕ89ω 1uS* ܿP2 P;4NjW"Át%=PǨirpE# 8~(:F|T"g:Rb7̃xòy:!OvN{4ؙ N^5T*D.$?\|VG!00ќQEwN.M<7#{,p[^>fU;+r`_l2=Jx6L燧r&$x <4.6^;,EoxN22y@𡀖,7=ÛD' w &Q)W"-ߧu{yf«d7$lz}wW"RC)O$КSXS@t8 .a*dY<0ݐp!vv/2 T灢Xw=ȉMyȵ6tfˤ =X\x3,ߕ]_d $C(DX8 9 DSW lDP9W;\?@ZWv8TkjΞF_Nw"ȝ`66tBR0k)+%c|a }d}Vϧ̶D[o ~ffaf8$iV ="ƾL` Ům;O{>5[6f޺s +&$్֯"i;D]Rjk5cIFJID&ޅGC6@"`aoKyp7*Q]gyD؁x>#MӞ_8-bwKͼkISk\N]U!GXo(6xL͝d !%j<޻TZxԠz>^a@ 6G[aGڞI[%K2Jޥ{pY9abl@s?ECd𚭣+gta9[(8ֽ[lJ H?>S/6hHuLJUʔ\dͫ/N(xp<) EKرհZXxۚ@u9k+*v'މl;2C[[vb7Ù8zOJl(5:iϖ4`hj]Ua|#&Hv1ĠJ EL&Lh#蟘zF@+9bCɥ#.ڋ>|c؜-7L3[SKYbqDo&xhKLN "][} ɽRȭ Swa] \؍sWtZ`CHvu̅bn­ٜ^YyX$*gy">ƪCo,)'44͹ ѭ^a@*y$*x"}5L5g6@p7Qauv¾h7;3|dq`Q:]MgRx@_B^*!X顫,\pK= FamX YVLxN%^: __HWPOX U[/wo3{fS,e*.@"MĭAJenm9d ShUr;$Hpxo$YY4|KAP+j壱N^uU!(1gX]b( }sH[ \]h{VObo%a M?X>5D V0aoIYԭF k-BR2haitr" GT~V-R `kިxSh=|<7n+!25~CC \yi*xv"'d%Uےm3S܊|n1  wݚCBcdL|ᵺl\ _!(io-l@#jzf%r9$%E8l!A9?dAX[憴y5JpD%_UQdr͝x-vr9B³"v Ѽ)-阗D"#i (%^cwQ |ν.[lxB6,raP$ 6p @ -ovW;ԓ@ª3GBV?D/楘*3oi!{XVSREPfV]٠~,aMĞ2B{l+5/DS՞iۡa&=H|X$Ird;#W+m 8bA6 {?2Ty'j2ג5khqoǦ0C,БƺZTryJ%K@e Y g^rZG}asxfK D>uiZOUx׺W)^P !DV&Sܮ237(7xCw n0ED\{S5cc'n'nf/@j .qyV8&V gXF1wk/t" la,+ݧ 4C?!m:&ZS$*2"ݘE  H <(3bPꞭ*3F;|meg;iaqlT_u@' ņV/G2yc!3dffLٗ@H'`~m˜XhTLdž dm][[b+þ$ZrAF ^\XgU!s|q> k" wwvFω0i}(䘝 wit,}^;R 6ER>ƞ0Z[Y{mX&U Y}ي_KZד0=[T;wAg^s(?l;HZ#L2C.\&eYFCi"̝ˉΫgQbmrh$O@o>1Un X\\o(GXb1wG/NExwSx#c{Qd6;VIӍhmMض 9?{#pOJ}86a躥@ɶDo㛄2&ݯp)v۞OK2_.+!c3)0&;P#]q1f:zF68@6v"1 D/LY|{@|}Ȫlu+,C+Fwصo̖/3k(,,NfkᨁiaKFe>;Ǚ@U5شs/9SKфWAa=$ISÕBbs/ @ѠO~pJ^ã &kO~VӾ,ӾH[wyZf]]1GE-4Sw$mM}mu\ O'TԷZֵ*s9r7T ɬѣx[ m)=zZ'J-@_+ݮ-&I!-Rej\f'd6<'C5@=OI)Tʓ+);^ ji;,Va e!Q!T5u5 9%4A9n"iݯtu`KG$_`a2:B?,ǽ4!Mb~J_;'VNckVN(w䔥oX,^9c_bv]%l^WFj?]#Z\86SA2x6K8AҲ0C uÌ:g{7]Kx9/nώ@uV!R,D~VGO?d`ˆnWјY1E&r%=lW\P|יw'Md]nY\[qU/c,{Zy+RX^x[؁_湍3.C|͝˳;3x;岝Bf`"JVfy (jK$Ukmk<4tXPe e\W] ]cm9#tz7E~=`{\l9~$9.7C2 _TSk'Wa*Cy8;E|EG%D˺Ƈ6e:/gɎ=gZLQUfp"đIS-`4I>*3&[kL7pCOo#Xk8|X<-W7#9&e&p$*i#-FH7Ff$~ TcN)iأP_Q&O!#>!dLA 21s=z2E˲3n#P>ɪ2lS"|d1Ygi$x\p`vvl|RX|\DZVָEș9r@JXAMR^` 9og VJe ƈfۭyT8p.`0*u3n3\+MWxeB#H]  *A:4AQU*~K:h.Iק2pډjF^cY?ڑޥ06M ewLE1%th /8p[\d?CfEA;ba_0.O9?8/O0n:zK8gu5Cm|::fq+0Th"qw2%&]OuPLFW/dlG2FT,t5~;2ˣ]Xgmt$#o <(,~Bi1+jSvge3m[Tn#2>tvt=Fy`[啩Ž9M8Pf%!@5=bC˃ յ!I,0b\x|} ߻IK_{gqL?{(IslۆJ_,62݅WNޔ폔f 7}>~U*`OVC{`K%'9d> D(VBw.V2:is4)IsA%$ EF.r?u  *n5g9lH\ebYYC׷|#W/jYa8g;Pü԰X OFab?RI74IrIݍ HM#m*=E^D'6ǛE[*)q Kp2Eo4l^q[gn rgK˪{ގp) 0 H1Γ2ς2m߃ۑnv,[Q\G;fA1Y:@€$x*BJM}n*r'4"mN>ϖS >KZċϷ+C'@W#u2[X#Ț,|:Sw I1>e4 DʽvX' #6ܭuwhh49;>66 l"ӤġUٲI0kLb1 Hr2b$*)@ 5݀7|yb_7̡yUkY:z~hƘ)gF[8Yq- oZwZ Dj&jwk=I}i,ZPsa3b!VиԞZMuI9D|@Gz++JPq|a|S#!U*%EF h(gDi -*ȸ𭒁/OfA7?+vQ׫9>;$Ay>2py3}bBy'lDpXYfd3޴ 0ऀkvUkQ듇K& X{|g!b &\ TQ0o:p%Qg#{3Vf WlRXJI-SU-PG\7v@.hB>h/a$Ǜ,QIOq?x)%R/b=4=.U`#`ne]M_ng ]S)j܀w_ebеFHb*wmʀ*R~4NRbym\Kr !& zòI, Zϱ<¨2bIgΈ(JCZ'ao&>ϿƅL3%b9nW.ݗUi6b1K SGWhWU>1g1h Wj? -;H015rS3YV08.g<.i`̸n G-0H#jr[(?/E8c\1+QXm Y:pJpw#%t3U 62iWR?`9YXr5 t*i<8,̸@ '/$Ə]fa/Ȩ!0f?%ӝ4T 'X?7)KlYKY%Š]8p5-fzpíHn0-س*Loy%+ak s϶ݏ+1M" &2<&7(; 90գyºE]{*Z4][>J=H hܖaXWpQ?(-2[bu)[tޭCgX֘f-mteGFTPhf2'gU.(5$R-̘ f%\?ð+O^|X͇gj#gj߸lЌqYL'suF2H(Zv*-ا;a\<21bwrUS|爻5 ;6I>ӰHxt<{c/] x/B*/SdJ䎱EF~/C ~>STaX? u 9ͷ{~޺B-L.x}$p Q]-,O1vo8}l=-n-Rf/PiAq0^#\(@-"$XZτ;(1_J]&FL G^HǀWN6oHFZ/k7C'"&Lw3Y/Do(=T%[]6c ԛth2To/I snςG1s_"E~ }Q[C Du\)2quhx(0'bd%qTqH0ZTz9k?fdži: yI]bG.O̟ FIgtӪ]U!a$y%k_q^';TeȬ7;}$<-HN|)FH G<hʑf* 6AiiS[Ä7At-|.mՍsʘ)5+'LM~x%Cċ'LhUVB<1)nYAGG¤{Or8/ݶKir>pm/L姫?LGxxJ۹lKVȭ'ҞZ'-7˙ U[n~D4^V?3Ym <%dOz)2\4O[\urQO!rz[*O7p=ymԢ;X+%B:ޖ IUqPVxYk*sc&ZijىP3]XH+FR[j _! Qø5"XyhQE￧*=af%dػeD]co!j ϱb"L7=y׷QZr0.9ֳ 'sIK~d)7HD,2f9]+L}xta-ͺjh[xpZ2ZU5X9F)&_X5YUPiH>3wN֡L?YkJq&l*7?{kDCYY}OxW_=t0*|MTY$ecZ@ӉsI@7WޔS;&g:i6I 3) }'8Z)#W.?b}j8? ap#mZ.4aTCXc&]ʓ0?eW{ 2֌Qt6dR,\ ,bvo 1̛+A͝P TorGϘ~Vs#A)bo!'L\D~bV^rm0P58/kx8 isie 7{/=!b&)H;'m}'b{L jj#!r.})7u~P{*Ʌ"(%s`LO6U# -4aRF{+ecr\o,X)}1nh?FvH[2Iۢa-'QqT>>n5kuU2xj6?A;~"3~Zs.Ġ`8ǧ)رRv&:.=HG^pd(Kn$q'ba&<|:itf/Ԣ ^,ޯ٥L~ok>m%6e$))ɲ؞{TXӹ偠latZ j?ͨ126b6CO"?ti2_}iE+ߕX!=B&m\Xǥ3y1>h怷 w5nC+XU2.vH U m?  ߈$|1]+#sWpq)&E ĕI!tCF~f>,?p0D87~o-jIQ+ijAiiv&ZHfՋ)<뀏C-&h'iM~34a"0h*GЯXt03- lAE[ 9>2=ٛm/-I(qjVVx40j}"(f;MOċ``@jePs{vB$h*q2%=]d=3d.|<)\b(YϞuhDıRWir맄; MŮ9\0M`4t#? HBv:ivEbwRù!s;2ȡ߅˶iqJV|.|2HEQYrPf@{[;7%i阹?. a& c`Y{2=Hm|.UhL JJ<]toCґ}c8c0N3GIUWo[Gtvu !0MiaK|Hl`bE'Nw;.|:\yY8BA'.IWwŇʙ]l_zRPlJ\a30C5V3yxUŻ^}(@;Bqn0{luYTL>{DjLjʉvf;OߎTT-;Z:4,,D B:gI9Zۚ׀6b+ BӶR5xt8rkAؽ 7 \dީ'8HRs4k.3 g[X>gE>e?FY*łkiR>fp(nz<s< S0hkR-nQO 5;'iF./Vٹ\~ uZzsMN%Eҭ^0vz KXX;)m'GھjGŸRni0dZFQ#Lcזqq@f.iicR>Cz?lԵ)+;>H ^L9DxJnOguStQ˕`.u t$fT]B9>dloˏRcV]ř9ap l\_"3~Q׹מ{=/AJJk;V%WAEˈv&[׵@6 50reDw}3z ,\9Dg6ѵՃ F &La1'=J?; 8r$V"m9Ỏ M&msp <~<>"3*`L:+^zt%yx!P4J 5y5॓oSںXR>:$x׵N[B9ls:3/Ӻ~MѩHsB(:/F_QV ^S-qNK$d=]KفMN9d(xsn|;.!N}צ#>tM,Wē_NJcOאַY:)#> | _.M&XO >Q>߰ٿKرcomʞĐ.cTfZ ^$o}%?oV֙cu7E`&Fv~Fr˃H$hхB qtyITDJcQF,p} q_!2OS$I7ݾyW(i>סbF 1L\y!H*%Snt"u\ݺF_=B21N5^Ӂ3b| !P aU4ai֑rW8~/6+@l~N`:&IBaU]1 T oļ^E9۔bLì8%~@^ZJ(jNʈlY*8mE}-W2jYNMĄilO(6eϭ![b;>6aڦ$ 7 \8^V99j;.H0!ZZ l`2SWWW&x4;r,&!hdT$9̈uw(ǜPFc~U=w?XۊqW}8Aʇ$vKTE͡8lN6ql7v̦JczSُ=Er?vT ~mJ 2'=D8n%{iP~C8G$U83IQq+ ˮ"ԛ)F)Gp¶(GGt?A,+5%rVW=L˝˷dC$>0! ꎯ@Fs# Y٭,[!>h#UO.s1[$תIhȒ7 ΋J8=Gng) GH"U~쨊?X(K~IH$qwt8t8FV`broyF Ia_hZ? @Zm[]1t(Q` y猬J!2k^jQ&߾NXfhwCo<٥gsمNHP!}EAn2 E?uv% O^ Sۂt>/u㯌^Ʃ//w:ؿRX  G#g[B2*0W[ )"XdF2[LFN6M|{̬y$:pZpC,#7#AKkԜ s gLT~U Uՙ*X҈T;<2`ΐ QӁTt?}҉,TIΏ"$ajU'SCįי tlfknk6NXa0*jR2BT 秮4oL[ V@ެ6O*n EME3v]@Y=6%5zLʲM7x%&sGRKw1U%" U./]~yΦd+U!8+RGUdMQ,|S0e7f¬P- i|??UvN0l }߱>0;?}%<:}&X BoGup&m6E`&!ƮVJ$k_N de/ Q={/^/rW1DžYG!+MWi^+A8˽ *cQVf6 WQQ7dO/׏I0p=3|;ANb3:_se=B;c-g'69G1h( ܊K&L0JBV xm9-U!.N r@Wg#)7yu5 婀D>Nc 2afq[*DĸAz{('JkֱRcG}Nk}[4kH+d fQ`FCpL 3)Rǩ28( E@:b&1=KUwX`O ׫+ЉG\v'"!}/X&.$x<+^T4op[TA2iٖu僩N4KR~QXưv:m]2eify(h:I0U{VZmd?z{^~l1PF,+dx'>G#sʿVgzj`ѽO, ]}yV`QS{aIݢ ! DFJn`fQxE<Â#`S^XY݅;p!\YH:%P:ui"8YoXT&R32OwIȹP/($\e{T4BN<Ք ×nUk$fk,PVOn"x9kO!Tۜ> HfUF,8ENL>N`=$A$=@z.fs YwF<"df&H~\6M˄L"G) -`΃Sg;'G+-"rOrMIIe%K z㫄GV=_: (s얳0c>XH@ .~Ҋ^ 8eN Oiʀ8Gx@d1FBYғ@ku^W -$D3&~Ӄطы)H`n*ەd R~n7pz&WI-hBµ,@jNLxwxVVl y[PFr~:4 @<4c%mOUh8Cq w } dwg, ER"Mty|8L<)v$Vj(.4wgQ޼Iߗ cɅX9_\)_dqcӅ׭|E 6EQ2Ӓee|AH<>iyO͘3)?.iHj$v^{h%sb5EcU#jEDM ЅLk[GU[4GdY2vwwfV4êpA۠ zS|2N=5vgNW*œg40؉uGWv@|] W8H|ʔ)T !r2oI*5.='K$'!뀐~Q̡ʵ2^8s./|G>PdOڅvţTR8 ȘMl~Z\bQX'_wngKTzz QWJM5fᥣFL-夐2 V,6P[w [gSB,:`zrۂkği1Dds*9ARݫO6q2 򄴐/RbjpwqeϦB'LM[^w'-8AFR 0PbOi⡲9͘=, _ ~ dkTZPrL8 vnA+e9uavi"%-?CIՊ|7)AW2PqJ{RI"'節#u ͛eJscd }_rQNQ}At\\{4i]Fۢr1?< j̓l:bafnS![&KINYK2BK4YZ [CE#"S(h'r%FUS;D4f kG}U"w2V15~PČ!kb>97Uij|MhU}i8,&#S'a" J5 p 6Bg=*;x: 5i`A)z-+8~wrگk%KJa$dLurp^{$&Tͷ;wFTX"ׇ(YK}1fp`Sڇ6ͣ Pg79h0!s`8ǐ.U{qXb=z$ 2 s.5 6~h9wW!]x@R)C u% /Ynl`/+j.xR)dvX:Bէ5$Xp}DhCewB(']Pb^xN, 3M8PNÞ+JƍI^ 嶗糍4}jLfWȗDqD0p{>l؝ks 8PK<׌v3djj!jbȘ0\ m!_QR~~b0zO$;_rCjt…qR"A!=/#KsvU5942Sp w[ p r .o_^]&hYP?hY+1ѝJzzܓj6HSg6GLM$TUGjқ~"^#v}| =^T{>8ȻΧK7HA-)%p\ْܞS=!;QFK=@G:`WfC1ؓZΈC 69wGXZunl.LD綐Y/`iآn'!!~$|B/ZGRАnf*ܝA1[ J_U#3B|Xe&F. P7 ACd?P6W RωF xFb3 <xEnd5:3UTȩ^}`Y=w"D`E} 2 A?noB68C(SQVއ4UѤD jbfUb/;#83{3%i'w}ɣ$ uBNq֓2^F /GmW<:>͓-S%ZïKMav8[DLKs5:hʦϥE:OTem8ͯD[X yZd\[o 2RG|E8$a96ȜȁBOi7Qм0[clŭq XyA*Yg Lzx5H6u'=w2/+$#z1k#ޑA7,KmxxU#B^]S< *υܜ!)ф)˹`;AD-gxN)hmᦱOyG^QUY^/K3޻wSć{(FZۭ,xNM쳞rܼRa*S=GPp+C[g2ol7#l}߂(o^t0.Цb,B(ݜ&K5b1#sݼtY27jupӐ]S(gsѦw(1?}"THW/"_y >A= x%*!tA],H膻{ 3\Uǁ lp1#( KQT#u[&w*.ijб~qP:yWފ#Sq {=|ݶSyWQ}άEIh=2+W#`k0G{o>lfANΜt>?5y7n8RJ 4%9U`ciJJ)b%5Ȭ'̂gL@wa7`v&:v:#';`Jizj,}HE+F'bvz.v"+SFsP ˱RJaj ܔ| -ؐ Ԙ>yNH;NʷYF|.U}MONu|`俎bMSD)lpgҗ.5Rt:\pe`Em#lIbO#38^``k9|*a&Ad{ &V6Y.Z=Sa'.%˅>{Mn9׆!3) .T#"xiǾ]!H`~kkQF9Pې oc2ޱJ}e"݆]~.c;v` 5eJn = O&'ΩkG zEàv3EaUI>v1vu39(j"pNa-1";*DF>C ݌! QIY[+Kߨ[ޡO-1Y.(`fjƜL;NF1ݫی~?=CLO)HiU# f-fśXy";P\1i+4Ԣ4ƻ%N\7NQDp}IGДR0#IVt[ ׎sXNfMn|]|KН^&%eo.a,b2Noߓ $rho}yڗP~jG'&Zm6?v'CMW y4 󒴳6:'G8}tށVぉo:xW6GkwML00h(eWr0)ǂgD~2\LFZ:`(QASUC1uQ1&E|˯$\,('n=?lyu8ozW?.ӗTw;sew+r[V<= n,[92sskm1f 2_"Z<7N3]-3XE# p`2hO'v vz:0v Mi6qӆjzf32ưe6z515]Q*[qzR׻.D*bz%"+]&)} F+?xJՊQS HeGA+P:!XNF]ŏ.?ņW'ݥZ1<)w9ec%K 9MAMp0--,J{ra<]OpNrK(t;d N=v>ERS0ڱž gn{iUW%He%@YEsb0q@~ l6r{YadDm蛇{*7-.3>\dUgv;ר@iZj[T9LiEC#3ٍ*謕 !{ٹXUZ͞k*pDs8·\bN$B|YpF{&4*rxl^߅ $š Zȱ,%Y 0n0X_: B E_xŃjĘ״9Wm8  cu1=lK} D _<(+ +<̮ARC@`KIZ߳_&Ӯ>󣿬c7vߥCϗa$GzF냳|cΰ|Q?Rnm6O0n`/9<~tJnM( [$4 Ra\pD_Cq洨#iXO&Q` wwf ֬f,8u{>d}yϐu,4JMN$[-F&27)HX*Hr{ y-UZ_ͺ׻c ^w"nDhQ&Z@&C#9ܛI) K\V5LC@G+jP8V߱6=X"|U(ax{N^C G}ӌa_֣msII?_[jK|WR".:EEjY :32:L >} {0l5D}2D0CQCnmrcqT,*Aw_vٟ@hzl}Ϲ/?񚏷p$[8j pHu~Tfv1@;Fa@u?8-Z]@w1dcb JՑ`cc$7}Ica0EsJ,%ڮf3B]-2pPͪ*>{t;c1L(IӖ~oAu4OT-"HtjJ.W&P#1>|HK*a.t|7a"x^JJİoh5c&D2t} ^(F- 4|m4GG)h٥s~\VNnp2s ޼z"#mi$5yB.ǗI=U , ͯW3!h^%5{oQpgF=j:Pa:O$@'V`Af h+U :<6ku>`.BDNQnf8B(z82rj}ra^b 70*z:cюN2x;SfܕL^#CcrER=p{H {7̝GWYgb6~\Anʨn fDGGb me<:lђi|+k"Mj#)˫E׃7`P^Crnt"O=xRܫxQ\CZ2nCZM{q014ơ'3Rzg!d]QU\>-:`NKSg팞4fV9JcNKNnN= ]q'%p7^Hw("ŒfQzOl-s򸢷vɭnBѢ>G+9 děV DČRY @"{"6U3k#w)y"i{H Ylt-ȿ [ j+,Y2Sk[}ٗ}2HH =O7-g+ly sԼpmv0ab&{ QHqLV鿕je* b.Q/$wοyU瞼JW^JŞǔ$2~-7!Qi0D3t(g`Dł2 ;qeЖfyjژ^>]%*7 k:#pes sBrsBF^=;l86 RRBaZ?/\$0(F"s&=9uyC3", Z'C*:ה<T D6zOg;+p(Dj {vy?zl5ù^FSdٌ͏.3X{tJII 'ltrc_@K^H՝>z2,:.-_ +hKi_!(2٬Οx"#zTf\S˴YWQ]5:Z$՛w oj sM'Vࣟ`=j#OAD;IvQZ\#K{do_I֞ F|ea;%/]хx""(a2kNV_ۗN@1!+dAwA^P~DY47YW^1RtyJU>n Kۆt*@`Uvgss^O>73I|| } C$IP*v7N}tR; jcǢ=4* az}}~ЬJ-~ *z)f!HڞT OsLZl bT" \xxUG0ML&`VϤ.{<{riտP f9!wvAo =>\4BwA"T\x.`v2K5-Hϸz|| P@3w+=z2rRՠ ;rq ? S6,]~PܢC2PKBȭ)9"ؒ(qESKmR?NlATՋh4~\+쩩&zB`標4n!PU7>:h@/pf(IaCP Jelq G'-jL\EEW &V{Ȋ_ъ^\ 6-iվI, "RәXQ. 0Mz/$S dO#Xדo_浳@/}e2 7x[Q2%B~oM"GѿhH jE)eB)! K3=Hܶ %T%mqoRhWv.bx~*dG,P6B5j+]^r1wdِq(|}Fufnz쁤2[63:C, ,!,ccu$f2߹s02 }*ԏ$5qy?%iP+d 伄$sx{Š#5a$ 6l6jaTmp!,il4}p(ةweЎ|A!A7!e3(mMi8z;V{ʰmOe߆*o#@Qep 䆑l'<*LQ<2ytH-Qs&/?] gőDk\<-J\`ۺzi?^0`:= h.isL*"LҰ\! OID:!'Ϭ*6'7QM1CHnM0 .8z2g$ l/_7;Vn{}yfb*{ ]a1rK Z|O{Xpl,Z'ꜟE (]L;f'88?AJ5uxĭ(&i1_h B|!6̍E+ 9Ɓw^#n)$׵h;XGiޏ(  W-ٍbΓח~xf)56kgOOVQ17c? S ?p!+7-RJI*҇gH$N`Z0m\JE3.i=myIBGfIlKYqD5i8>ݔQ?D Y~+JHpQjt88DY֝/a88WJ͹ T6`` %7j Mu 8Cl{ޞ>ZDR6_2#FA~ =p֩!3$Ejgh2C`"K?Ll)}HGh~; ` cGPښ{aiCA4VeBԡ{Uk168:F&zApՔܑUݧvW3YIwɰiˏ]a$; 3C]ڣX qޡT/!wo8h55-DX@"1Pf 2.3E԰_f֍lnFunqiuoΣS1&7gaLX.kt:) vxKJɲ+!V.ZPF瘠MJFjۑ2s oL!Eu`<wt#Zw&M zWI=og$3ݣyϢd*w~]n҅i5_DMLzw3Dؐg8yB3cIәaĝܢ,5+ԇvSž9+PR4]u(H`H4!dsyV(LS:`MrV'mRWAx @KL)Znwqo/Ti(7ȣ|EjR3=|5&Sdbmh:No~C OM;gKC*4t>ϵ*xԀ#,O"uxD^zHMQQ:8ru9UC=-e"J@=)(\(!Jދ+Gv3E@Una-'~oYSbFNt^QsBnUt ^Xv\_"i3R"=?Lfvmm6*"떂-zibnd{iw*`L¼#u~bbAv.l+9ސHȡ-~ݩ-xm4|=eRW4tKc1Tl*PLDya Ia:0xu+ f[nL1(cQ`l~VC^q?.ЄA5&5z3ě8ć_lh/ wRI(_M(Cϴ Cn³uq.`?Yo×lԸD'z Jd"EpD06#qjXDB^‘.CS)5js5ARz]Lg+t1ָIcE6ltNڜX`i[G=ҏ3D-c\rf @ٯ"=$ _qdbwRb.7֋RMe փXUX;' -[LMeK6Ɩ:S?GH58%"ɑd8,+z ?B|Įpnu~&E4.b0C R~`u@)wmE<5 u|3󸭎 %<XrYS1LS+/4+vzn73޴ ձ`tp9 .6u%d~sTC Q{qFqJ2EO:>`uE"$b9:GBszvː{`DFsZ!$r \מ𔘄)=4X%t-RꜼ1@C&.9$}]jySFS9IpK"N t`?dRd$InG{umuRِ`)Q@D0^{c@`ob)ɜ wtqm~EԯiS\#= S2 թ/>nV~BBPsQ-.3Œ6kS\nM0VVĻ~@Ra9&d :rm1~lVl/L$I5Ju)#DB޼%c #>hY#iK~)K8y:q9[1 U_vE_+xH3q̇7Nգm8ʿי::$-1qz ln[ǜ]mVc'B?w4tY;7"4W;R6 7ϪYTW깓$9:07hx8SԖ@ ̪Ux|O o֮Bϑdb#Jw]uMM] y,Fpݓ#.&Sm^Xkci > =!JG;EZl=gzD&VD;򉦛2il [# ZVoGa(/E/h6y1PJD6'#= L!"We1.eMnq1QIR]x<$-'з'* UX/(:kIMԼ!.hDM Ghc:to8qPaoZG @ji]ҁ5|.Q6rm7ǁ: u 9"!It7+l)Q|L:Ɲ9`3o /{m[$Vk]2X~h;BPafsAF&T,[O%*^N9Ëw%_:kT/o7{E0о:bJɵj430>q/>cV2謜v=mIc)}ƫT!Y;'G|ʧ،,aſ l֧|Kf;Xp0y_~R*we.wt/ E0RDlCSIK0DKO ?@[z] Kްޘ+t2$ 9=d*C,)ܠaZDJ1bإ7 (/ ONi>0[3Yb|lG ǿt E~{g :du|Ctɻ3pm4j9ԼDAQ?-d87iv0uwC9bh ɯ%Ÿ4/Yrs@ר?` o O%gV3B2AK͙Q|i r|dHp_teu@jLlL0]쵠 s\ QGMq-)׺ۡW[G8:n=Y (]~F 1E)D'5sEBɋ%U_> V[5K$%m"YX/mmdI\X(T7㌏2lsREdu>(gZM{J n*/y% Zb̞JLɐL9M}ɖn <5B',S)Ps L#HS^/քY@݋ri{ S&W~e;nv*'uWOͭ6ZL2k$Srh|48\_ZḮcs*¬GrxB0TPҎ eO UoJ8)mП~\Ρ;w P+/dW]Γ%?+ӈU1m>Mʉ,l=eͽm .9ն 8Ď)J3$@ +ao]b4(Bp{K6~Igp6#^l HOXPch~c}jU2A'@W*0"y+WAipj宬WDUj]{ۨ,탍Opu}K* ,uވ=j>TR@O:֕$Ҵg5xjه+̍DC^bM]XG^ N4v#+RP?se jlLTzw,\KվpG/^qAR C3 uoK{'2wD6} Ҙ8&z -Geokl_Ove.O~V|Ns{P.x-j畄VgK@`~-/,fUb!.YJڝռ=tD(Aom3D-&- $bf4s3UJD9RlªL 5[ζY9~_4#b66JPJ>%z>nk19&ct\!OEU(G E<(RnܦŤY5B9u$:xv<\ -bZylcwM)sڀ)L/3eQf HLV0ŵ15jPsd5e07cz; v}pAEKY{+څw' ~X(8*>$VuN8l)Kx!Q0P23_tD*Esmy4`u2Yʖˀ}П2 mkz*'^!F/~sDzAOLE5kU6yn,; X) ؤCn-H~$@Wlcuja&d){:Rӗ#ťx8@gԮh#lU"D0߱CY'a^4)q5фrFJ %"拃Y #5pȝ?;>ew@ ^a}"xDSY Pw,lUf)(\;q)(44'2fD$VtukQK COXaj~Aqiyl\4zĖR4N_ӱƙ6u>@z#<9 9"Oj'£qFX,5 ^ExNI19U>n(JETXĈkI sRXAW"JFاR>Pَ6S\+7`=$\GcvV2jVȿcmAֳ V?V)`dID *ε#çffije:#jZwێL.|xUGBRiTs:}̝ dRȬ05%D:F߇s|AYGXmt_r&dONA|f03C1To2`#PU)QTr^[eAggKmmaׂQI ׸I`o"ϕ)u(XzߵZ%ck%N?{ waA!:3ތoT3ukIVqpcZf8Ee4|!""C*,5KTp4X֎zv &T`G֦FDM K|RSdD"gzT4*vSY0= 0tɈL;\C)'R *#Q@~%T?n&C_G}NTx`D42:cw1yT'r4f$K Ļscpʋvu:cEx #͛ '+HOEi@z =o*~vEs^;Mt'x|R/,`G={F3D&nyIJl|]Px賗o iTP KR3+oL5ߩrǨnqzᦍ~NYiNejD:T ўb䡦w/3=?3s*p̆ ׵1q8MVB^?ޤHԻ_ua8'v*Jm ,CۍqwΰwSKVSe14$E0\]4#vdpGxO )㔳gIRpܭv{Ud,6,ڒ·fo'}Rc{=7y^{b}63dcq^XRGb#=`<Cy^Np#±V[bP ڤ"n tOx/6W _ܐVL 07j`Yb߳޼"x(#+ p-K(KzmNtTRIQ=Iy Q{j.ӬvRej.@0_˨waDxs7f"[d-[u!X8 N^}*r~+*us%"~& kz³ 'Dpt+Oyj< sĹA1r֯.9sDAېȓW2 8:(dM'JUAaɾ)y0TZ o=}Tϛ/s5 e垈''bllpC0zS}Cz<0}M̂?Aa W\(LM~? %8ѹ0@UIg+ xW.*0I~ݨL %%Jqbl|:=n.$c2H().&သ??޽)I3o/)<{x0J|Ǚx,s~to~ju,bWT" c[KE\s r'Sw؀rnI*I;e~-~~*?kNӺJȈ!+q*`*k9ŷi@.BFG40jtZؐ%Wnt[7N7 &ws=>J2=lCg/#Rcܿq %;F?L~Xc o9O>סP_ϝB&̓bdFv*g||^4e 8p$t%e8xEe2pD=yw^NDzGkbM$=% wW ^FS?4IܸjS>q۩c*{)?δqy:hLH C̿ȅ7ـZC"ycΗ}2PΜ%МOׯ=ǼlBс,?$'L.DbN[ʚ c$Dsҹ%GaTy>cUgM?]}VI)Z>֕ݍLɖ\}K>kÔw)V59=]Ӥj!"P*UU'ͩۀ|#ܻ-*y5/Nk]TeX1KufE!ķ -˛@~ྲྀԗM :cnr=z7|c,bMNl62K(CL6UggeO,/P T7BW§Iv? %cE0v9olr̵.p ~[D9u& arSB+4XWZerW&歞ıE}#n9z1fʑ@6 īɡϻ}Ȏiq 'iQ N~yy>R66UT #l~/£6"bO0(Nsx SEeZJpdO,;iV^O3_ yhX= n v/;am# G2Q;vk\pSC?^acnej5Eiktf+ t*m4!$23^&J*_&audW.Cq."%X(q5,(5jJӇ3LjW5-ޓ cϯ+B jy25 =`:+9ެ*!s^ߛ80-{uY['1 *gq[=b2IQL%GR+MX[ZeDg%3ZU1”XݠEn/'ْDV'3:]t<>if5kՅagD-Up{"]&[<^]Ѻ1h I 3R]!Nz[F~OHpP@4AKzhFv@{2j!@hB(^-GDR0?Tltzi¬ c tb?g}˖1i:xVh?i ]{ -Gi42)>$w{-Mo_6γd䷄n2*/@1MA$QwPJ`;@8@De"<rh4<;򀭞 kPʝ%߄⒛1A\DAWrCrh]f~S6a]W+k}s0ɬ05vSj(U3ARvu & &pP}SvmT7aORaC7u=>L{-RC v0!=yi%VMR=5V>_f^lm۹D%TӐ=dyvA PRj pV|i*dd=vAm?ֳv'_5.~ CR`!z z["kZQQERJj{ZpTvGsըq:Ƒn{~'Uxy)֝~~H~f?1EF*7oS~7KR1MN,_ m6B>Dv tjTT텋ƼY,ߵt &/ Ec0F/(*2 kSO_*ahZ[P~fTACK3+¼,n9 #) 'Cm .^)u`]]M (D_ӄ񙌅!W;M^t;z-!S/GEQ4_fJc|qۇE h~&-Dn*+knwtf8"eTwƒkIͰUFRZw7>ėWR nPQ%cnutE,NarA~\^G*-V'rFuhĊ; *V$!Fō1b2ά]M? Fk}祐FmaQ< Ңg* ?N ثSA\H!imMya$E> Q<+Hm[hB8Y{uh4#pyQ3n7;.u=i/YeȉХߺvf@Ѐ|Q n!8SM~hF-p@$ʊZ<2emGWmzdIޘ'_e,6<>F; T[O{pN+yƩ1Tě@QbFü)W84j]}QTg #uͼ_'e$BR!$;@|e& 7XC v' "zI|V6V%bDž$Ŝ}h4ιf?'o2V,xyRQZkpYDYMܩCЂgE(pgM_]48SD9燴%B*}$ANoѠ[zN E_G"| `D7"Q@7 2B`tlJe;X?;N?/ATCV!fr_#=₹$ :`ݳW7N}~7!#8 .4PG..,pދ "kk`mRnViw-H3H/"XbqV=a{NL;0f#XcN)^8QcJN֕CG]d. 7 ("&/侸튅u, j{x~MQ9S[f2HZ5PaƉgo(VōY/tݶCS4SW,0nd:ѼwTq\Rޮg$ցtW]Dz 9aFI QKFֵ[fwi 8csLյe!`TRPG)/ Q'5_)-=O_g^48 ]yo*1ni5 -[˿b[v8qÎYPgZwR>g HAu7{1 N|(<,":WA|x?AlRWV%MK;$ȸ*7$4nLop Nvi/WbJIR\aZ9_:>( G+\shd]#,՞nxJv@5pA]^W3y7ҏ)YUG%w@Ls=:U9o܅fURV?ah>Vj:󾁀ӭsr;&BpJ]ԜYZ2tTܪ ln(gX+5!*0KB7XNuf}x2tP Zqa6v}dol`˕Wז b|&_VuNj֬1e Itm +>J;T8EQSި1͊@y6HZuT1Кsv{͑Xӓ'R(0}>1n5=Y;7G5hsD|`ԶVij]K3׏FqA{i*,Sl=m ť'skTEexEavf䀆KŲ<ϖ. T8g/ TWY{(+ ODi j`x{L,~|ykǶ{owZ 䟞|;]Q~Lx^ҥl[e)/{N(!a iEOEmՌ@!L@wQO4O>f7tAB]RUryKrScEDnd[l(g~n Uy3nTi:i+18g'vaGO'|S ='.@u?aUF\=6{2 A9=0bn8indk6~xL޶ЬR*t[;ԉs"g2YCq ^6fl)UKv$Vm'EkȢ>cLx`q 8~ 0]GljC7x}t.*pajTJV"4~TS X9#4SAP IgJM!j?.+!3nV_"[sI"_W U@k obctk Gi"}3p?-!i>ܮCD){O<|i3E_%4"0pO͚j~{z@>˜1AY,_F'L!otX0\wWJ :w%9x4Mw،e^K=AKzW7X _,Y,*Aml.tft 4;Rc|Q_u K;5>o̿T'8/*.Iy] ~ҧ0Jc gz8XiOѢdoeĞnmw{{J38rsLa(`f&|h4S7!?KڙPT8[~0WxK-z11X^X:df1To#VS\21J5tlꑡVm$l=12E=z׼<6+,$rn)ooK(ވ{ W<4Lo`BFbthl6 $с" oRd 惈Gt|t/<9wc!,,HruÉWLׁK)4C_)&mP9o4BQ!⃶fyka 9kPjPjaV9j +ǨkQl\aWx@ns]E!Z7'rr`h~.qm2;'`,SNe,^oӶ\TL F3O[\>3혍xF4C5B~ eK|H/! &Uݹ+=êE90H{72x>O{gQgmק̸D5WnnGq'ԲaMb31Oơ=敫Y_܅=ȅ5'lD{>i4~fHWX[Yܩc%JMUu^扮^Ak26)霨ϭN]"4i>:#( ]WSvj ʝlֺeTdYBl%~>͐k|!d/vK6NZw# ܱ3H1k.4$.-UgԨ] _qv1o5QD{|uFI%m7*תW0 ۤ& co!胜l}J\kX`8B Ѳ2܆ڛgN: R趗Jm8g wD Ѐ=xo֬hqmH B2+* Ʌ J6'NJo+ëye/?RPvtˏHV4s4,g )EQx40sGH8ټS{:5@݈ rhETK$ٗ^SУRi ?'.Я&_ellA),+7Una=PZf z4CQ} ƠDziɞ9qj׬oQu5lKǮL8eAbMe^C5r<|xj> $Vwy1n)q00##Jj!ET>;K^AU45~r ϸ3J0L5QA3r( fQvjҭ[~,&8%N.6arz#JX}E0 9y8"DQ_j*tG3S5 C2Ȍ#a"wz=®E{6[#nqhhng]xFz|(# ৅}'ymBI5bOkԓK6-R|N=r;xs7o8in:B.˨rp/gD'篣#Əy,h|u_;nuo3Z1p;,%w9yN%N<~Bg7AUXx TRoILVQGt;Kj #͹ tX2nf.0lhīqA(ߣ[ovpp  d6ə[؊WUE‡:;VtOԜ>^bㅕ.e8yE׫EnL'NZ G$v13DieGX;<<ǎ>y{ɃUc WnK Re0e'K䲷'|bοk0fOYãrP^uJ0!̒v5s;߾ٓ$_JѼ.xh$f̷=῁FMKi,IhrtCX4yp<髸]y]g~TuveDŽ:#^Ќ"ƻ>sFȆΊ&VfY[b/oTXNR֩9PN# dȵZV>_doֶU:Qlx/k^ ҵh3ْ\ wSB^Mj}]UڶJm/.5[`ףM WI̬qJjESRr 1Jz=!Ӱ󼮈WōEĭ@fh-{VW$dIU?tĀ`#a-G6yyJ7sY?%/HjtLgj_-hx#=34'h'礌k`݄]VkuBc6 &G\VHRv\"US&$5;0=k`I d? Qk3CƐ$cv=k >33sd'K)}.OPR-Q䴼)aj{@n` L@5̽DH,nIn uld$jDYMTvhR^' ww@}$uW=lzӆP^{+>C:h10iq%L(w&;x1F(zs12drM1e¯dcZ^ؤ4g?p\1 XoEj]]F[:Ϸp 0yXݵQ $L#> oPC.xU<m] VxouZ `jK݌N+`MMuF:Jq:t8}{~ݽN߻AJ@qP T9a5;e~B4j+a .w T5p[unAwJZ _g%<Cc)Iq{ULۙ<"Ȁp*آ5tsaʷU3 9(x H:5UjJ+}<}f;Uur?]kr 'Ӫ/tʃ4Mhx\ZjZG*5߈ J'~Z J#c%ϣٔ2D!j6GBw,gI{-s pQF2x+~ug#hCmS(tK+ERt%ggye"@¯5cxCOiD`/c{6*ЍbvUR`̞N&ɲdr*(Lݣ $][1\xP<;Zu"L5}m63fW^8ڒHGFZ^CBE*CB팈u nE+Q8TnHyq8+.I Rf!6AԊ` 䪈i?bc!۰;6RWX_ۣmC.w;N :zH (cK(|0lVKܕZ3b(N2mDqѯ}{f)L1Hߋ߼P @~ 5^q;.CǡU5{>xų#.4Ģ{FU(㆞I A!"8y j{'[_ v |k_`LKK$;/fX̎#B^gs"鬝B5&T´*"Ϸ|[%: gr&R0i$6LTHL ?,N;D+D*h5RW UKЖ"t|[A/%ƕ˸d%mNy<zj,]i9!ɴ5:K؎h+'͒q/ G=#M@RYds~LBBr:#vڠyݶEAjtFpeD-+ =yS8Ieckew0.ZO.ZEܧT*abYLf|N-{'g3[Pcg,`C jҚZVmRuRfĕ*ؿԘk0#W 6E!TLIhۘgvv ^庙 swDi]uQ(9XZRJDvl ?w0op=z]U7JQp1/0j Y(YݓGYLYuh!GY> TV8,ٶ]lpu!0ZJe LMM|32Уǘ^{O<<]ɣ-6ň-R(f&d6(jrjaUR3a[=62l* ]%J:|gl\c<‹xBo"Tt¹ޅ;kw%6RMTTvq:1Gy,]=jR齀); WY}p748|K CGN G 1;Il1!Um&Gj@*^ƾ B<.74(+8K'`K+K}aT*9Z +gohz]ilTj"gI|R: Ug@幔@s m2Z͢C:4 \"*[)PIm G7<&XT>cwJ>K Rʰ.mO&`PhX6ɯ4{[&Z.6/) |L]Ƕ0!X)7t DHyu+1Ml ;>CmɶB*H{D{O-GﲝBEIdP'UKЦ*NOjj/~q|fuU[55U 7׷m^;J_І)T]Q.,6w26D<'91AWGTkOuWdwNM_J_,* RSW:SEDcK8Z baW킐X֕,^lfIV+`ŬiUhyli{tB<&{/&|§r(<7.!Gz=+LX]k !<̒msф4X;Pa{u@?s'++oR̻Y BnunY`m&OţѻCvXT`, :V_n@CHS3"3jm_k!I^&fpBZΣNuGM\tkk ?K |c;{`M=s*dr7c W tTYeBf8T3u`X)Xc AZ@y[IrmC\MM˻BN\&?S&U[o< A]kS;Ժ6gzYAAևw`]LӠ$6VٯNiɲ_=d_J6>߶ d3PV~A`%$D,/bZRu? "xn[iY}-͸Q^4#~lM;^0< bW?d=UTWe⯌H1~ vʜ=贃o{\Vy˅ BVjlF-F +*CҐ#`"f05?u#̈́Z8,Gu+ه/h'QMOw4lq)3^Tg!L uj*0}m{ ЅL$ ]/^EO,YY-˙o,.ɺ f)Rf#02w:8wJpr6`k c]?Um~4%tq$ \aSdc٠^+8$D ?h =qr4jFܙSjȶ$0@RPĉJmHe'J P\4[R&?,637.{6WJO ] lmښ-#^pOXYW֞K߇ǂ Dd`jH`^X2Tߓv^>@}3#3}w>gc7-4 aCO[kE[:AdI⚟ˑ%K:Vwkw/aͩ+a49_sϬY!*IYȎD$0lyeqROL_{>f[ &jZoUjK,m]:d= 4edI+  4;++Y0[YZk6y[d[PZN!7rgE/KJv /n͗"8jYNpNL,%7fhHHtߌg}`m; Lr_bi,:˰|Q *9Op-`/ŹSG@31zdlkͿ;oVTn\!ҼǒaFNi.2Xcm+\pH/~ N$hTxwIf~k s)pgnd` wtZg XN.Y`-:&Y4eMƆ̥;1,.47 2.@4T wn }Y2 ٙ#Y_K,n 6~1dزﱻD~؛i{omhߜa/:*Wԗ[)8B($c%,qONO]t@[G]_ۏu'wAFZ.}#M "Y7c߹4Ko2%C‡,<6>FK7q0̆~Ƒ@u (Dn8oc5np>\5PD5³LYH*.5E]9nyXl2_q@^ Y Щtu_ WDž:<ߘs,ODbԙ9܀tȸۆIN}ڥ`"tEQ{Yh·_b-Dy0]p[~.>(!ƙr-yMu[&uAc}Cׂ2X'k>v*0LVldn .g]ZY08sY6aMw!(cvZ %dR4xoxξAkUp SmLѤJMP㉋$ eoi(Ge͚\b"{2Ap DDTGg?p+PxSwpaDZ*l6. lx _3E-K)  f ~` bLjժ5}(̪P e{lX0^DK G[DGk}|sX]Dvœ]'$T;ZUXcqk@v -7%BGN-l+aYG 1tc⎱~ xLLuwdƐOh'2T{̤DEfڻ' kI{zMmzl-xuN*C_ҒC1< >Z?br>-TusѽV?PhrA yB ᝯ!s =L6#ȫً'UNCw<F"^KhFXCF9iSHfq;4f'6)eRx@iUjו92?dG gB1@4O9QNOJ%>'#Ŗw O\)\6z\HS?Dw E;BC"uZ0?!+[/6%*I xO׉vΏν]X˨>{) +u&oĝV.xGfykSb~)M!Tz]w F*DNy 7@RWve C' Ǣ_XGQҟOǝèR[]&d^hH3e) a/ӂ<؏198yG?wvVEPzCeŵi_3c(_ / me=ޙ],ilTh:`cڵa<ԩhBcsuy? ,ų{)h%z)6 ~ޘ'|e#{l]SN C"o׬ˇ M-$ݴ0р69#݌Xٮhܬ;HohMV=5\x^GTjY/9yY]G|'_'~ԇMŢdA9y|"*:c?ECm0ذz|2fQԞ^a&,BC-WNQ`gӦ\,VGU):a/u]b 1Tm  Ҁg  }LͼWͼuKJ;({_Wh-)Cz%B$H~d@QeE>S]I~1 wVsa'@]’(wd\\ͯ@@T1_/V;O F̉**A?:hfCzp[ރUCCnqŪxRm~Mw;p{ I"I@NIڝp}oA{Ee_0ub @lbo"ɚ=5%.뜜]V/t=ZK⧮#\m-I($< aJtQÁ/.ciSFW3NlK U*5T"?)5X\7bvB2~p*1w"/iּjn*e^'8Ď)F*#ŷn&:O&q^^ˁ|4n3FJTFUXXr1VhO7r*+!IR'EFAkZۤ^#e.1 %}+H{Z! LDepam{TQ3VӨ>( -TP "uTwC5G*ΪtVy-a(]_.O v~"?V|j6 IX=.yWV!7b-.?qg*Yj` mfm4V݉.GD),vS2%ɵulozwd:5B\n ?DI+</..O50—q\K9 ӌ@ӰQdpȒ  k9 v;;<lۦS| S~(MI -L ½}KpNQݓ ('r(ݛ1uj xV@/P?J*jmFjY;wy Xox'288 4oU/ARPS :v !o?4oP^|֜lGO6hJg&K{[׃iU}m]I/*0~xm2 DJOɒ^-W2 (F8 |#$y8 ۋcM^Y5Q[]y1#L+sV Qm Փw %k\x`6U(\#l lKJ 5͚%p]ˉ4Şzc^븣U9O#,SP"ۢjn zELHյbov>T#B qM/elFd)o>à hx rEf2 U%$1S?!HK{ ƭ]<$UIU(L7MhdR,v<{4s0!\ntQJ8[]1.T>@.,i)kXb}W~}02X/D o1^Ks "nK84u}:1jMJ pͰ( bpR`.)-!KJz*QP:ǁZyrlD \?;`ڮ'1ٵ^F*Ď"PҊ;`DP'U dFPl Su;dB(}ZTl/5(%/v#A魩;*Mϣ/+N cS4G(IF|AbS=šmʙ/.;oE*]R tQ|3LSmҚj=[1Rf riMh%GOm- "`.bF ׂ"G]"W;CSΨ  =h^=wBCmfU;KYodL(ӁP~<66lXF {T5*dPUDV{ GԸg_x3BFLkaͥ9_s LňtƔsYC| CÄzslMÛJLE}#XP6 YTc{Wk~F\=pg\lBVcۗcYrc ڤ t7|1yK09;W5hL BaYQp Y -p`U0e~TޗT_,\>d는c,33zb>_s+͍V^+8O!3xR5KR @z7WqcӇCBn޹{+D?kna-+ H=qKyjU-2h9yD[3q!D<|̓0[Z)p#ς @ `6f4:VKVd':9׋LZa,[h!i&׽lǺ?zښiw,>̳TP^aCRlN(Ao>wi}*aQh%Hp42Q63AiqCmF(k[4vI_:ŜmJ91Xm8fLTt"F~?2@?xbbjEǫ/tuF +dBXĐUcAWFF4A(6:V굒4!4U`7D{Y!9KBeF1ҧycA;'g34B]&^V݌0F^lH~ ~&u8Ft{*!.~|F6jdɦ;@"+F6F[42bW.c)O?׶=ڄc`be`5 A>]].~}뭸6!$^n .1 5X|Jz.D^ҿwTzžöF}/~{cDH1 qDUw.v}C""El?[ٰuKRvp*Nf!|gSa]I":m?NkyP1^{KO|q#V)ɼNBNq1 ~^AT^il ߫#ո V5q7,+nՑuaPNǿ[չ+bX+=v&WU*gYZ07070100000073000081a400000000000000000000000165a9455f00020784000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/)]?Eh=ڜͩ+mzgNұH +־K>[6D ZJ$B\Q'+>rˣO[6FIVDRP  ڸEZ3)Ȓ"]7QucM0`gJ*}}Nsx`l&Zm+>{P[ .4kgg_2scse;5WWR{v5'xe5>0>MhȚIM_!`8*ذ"jFHա̔ܒT>7N*/Q(PtT=zbA7A/X+A눩RBﬡl}uJ^4/JVpXuM\A>I_=Gr-?Y> |۰Nԍ$NdAC),"S 阤bAV C|j%>CjVZXgNڄ`*8ⶨJ<ܡ ]D)6Mt0'o߁ iG ^~{dٜiUȬdxqB!$H$74RJRv02!歀 tl 0x ES1(Nr.T AUv c,bثJŐqE1F-;3mF#1g7\ ^Fk$R :ln8R'?v {8X5A8d@( S!ARCi>R_ڽ5&NF2 Gj: &y<=D0"Ly3HSp=<9ozErI Az~6v߽Uv*օk >CjWx,3cZd22s0teni!%TעѾ/!JY`P:ʼ0WnZŏWk-ZE@Aǎ-3C[hH(]=hVqar uyc/ScT~niI;}ae%7J$ʖ͌hHD+B^4BXB1*i5'L@]vn#GpOJHGc b7@vF}-C+b+ bT*ľq,-[&H? )|J( AA"0qKv {Q'8KG[p&_}k>B ozΤj9tρM"[DIv0Oe9bw@˜Oѱ%RIƉycK.u|_~\R7K=Cp5pOTW }<#ҕ!(S^v?>ȼkI~*0sz hhlQd.Zq,-%؆h );0Ukڐ4@vሉn.W]81VB9r?hjHRY[ W& QػVzr,ނ*5DYǴKj(^kxZ, @ǵ<'~2_R O`ri.yJ5EWpMbBTxV(, fρJ؍+i]> @]5w Rtnb\쩌<#[3!@| *70ֱ+=k@nȌt5FݲkTǂ$+Dο!I:DOD LO陳`hpFwP lƏ~LYOϘFuۢ(PFR@[!; 1ۃip]:K5{OBw: ga1Okq/ڐl$E!0' 1^ct<`ʫRuSA;b5!{><uC'DVF^N9m_h{D=BM9X2 &xHLݭ='c-7l`)gi*3{ij6p‡HycHҘ:U}:k[2"GJ9ǿCN~8K@cQX15"wĈg$l8m>Եʜ2iZnXh*{6G+q/9 ڤ4 pSpx$Y߭X)P4`=q$mNK;xDdah?#DmK$nqDBHoпq@g$UCA9 &JxC5"&(NXNY#izwcc+Ȱ$co y䟞׋OȢ? = ,/[pF2hG!iҍ2#'+$jQGS6iDb[@}/=7QȌ!S1a̅6nx7KaH‡QbP2y ߮OW:. wO̶~48y5 UN _Y8žUn[[Ha0p6D`/;MQt(:OK)6$ qk4L6ƬT.HG5o'[T3u=IȺipI$czy聚 GnGyߖsP|x0)oQ_mG{nahtb0lޜKgJN!mp(n:+iՐhQbW+E<QzҝLN4h|m7jArs6"L?>+e.ǯ#f0v Uq{Z~5(~_ $bY0 $ _[ YXyE$;GэılacmOna>>cqĐ"̔ m0,A:;zcnR:87Pڬ+!2~m[[yտ F9m[Sj1'%=+?qbLGbwe=R1Lt!>XP&R(? #MZ\~dk$-Zpm5V G]X{ѱ(Pk2?^f1Pަ{}Y4q΃Z`[%%U~ mUkv^;._|ZW1{I=ԉH>aXFpY(Y""m)5pHj0{OGqf v\a$twI O a. Ua 0'kZ17 q 0L׶1#R7ֵک6|nRc'ɚIs{;@({W<,>8G⣚#,m|/O0`Z1Bwac'–8D(fip5c}wQ3Kvp`瀘>o[^!.O|/s,,i:a_k0/[37 E.&Us;qD38?EjIJ.^;|$b7 @؄| wNu\ah/6k= F [2DtmA~},3~p/;qi9Ib)yE[fE}ANhKX[M?&[-MlY'p; +M /?#붩`0^tO{0_ rLo1u̔Mn+bPEn&L|oR7%?NiH c'&8upZH}ڈTmEg3o,\]\#eW$@.:;0IהPB%sb: |AQXa[,Lu'69*uҋ09 O?O>z]JKJlYvm'DQ[a݃6^+]6-{_ϑ3{t}`/זiヾ[MsR[h8(g/KbBrkZ}'[Q7p(\ˆk<*i"yJ?\;B$SziՑҵJW&iATdya{$D/v格alo7uu)ѽ0Kp_VZܴ| 6l5rZb;i'%%[S"3qƏNk>gx(n㨾( +(o /@Wv.!F7M}xφ;|+\s gF 9mdا q]dJN j%2oZ4L C4O]eс2aܕdL)`ȊEXM)ReAޝckSR"Ñw_G%~Yq ypJ`*=:tP:-@  . YxLgKt=hc+-pg7׳9 fj3r@ bG 1QUb x~NhM[ACX<ڪt%.-!-'?C"NIGpG$2jͥ&fa k:Na8ef̟_CuMw}SuQ] Hך_o~IhFK$@P*Y}), IVSPɘVx•eƉ47D'h)u!H6B9PZ%Տb]YԺ1u-.. WKhsG ^ r"u+F#cb.ļJ{  {v-C\O(XvjhYO^رH /c*W"5#H#|ݸtqߕ+[35yH+ʀ'~0|LFF(((7./;`O4I ҹBxŞI51fA5%r6H{x[򞂯9)%Pi= 7g@=j]Fn@Sh7,DImS/)"ݓ!"OZC>>n;)Bb;LI=^ ~m dO.v5Y ldx僌lYL^CF/|1-ĝ4[M^ls13EugwGs'L3>d6rU"7זּ`ͬǍ2 S[_y~Y(U+[uB)ыYPhRy拷ŌccnO!x8lJF(rWM?杷 3m/Qb?_tݑn!˿@6qq7z7Op"~^Oo b]Q$K:ojvm;>~WFRWWк(]qC#`KI%ZdiF_O0r ]0k>&?Ʉ>"̞&9&98n6~%-:r͍~^!G%^a m2")IǑ]=R\qpɜM w5<]3 nˆnZ;2Uޡ:t4"X݂t6k ^U|Z̯bG,k0J5Aj0fћVa|0i0('IW27SI#=[chIsZw & lu);퐽C;tG{(ˎF"8H#6^ȜjaL>42G`ڟ0ګ2uT~[&I))(r[ۘ=6S64W8 h oe;~262{=iZm;N";BDhf\R.E#M<*#2\"XK/uFM\lXhF@k [\Ȏr(=r #SJ2u\mPfIy %keНT ׊ڟ݆.w$eӮ_OGvvPD\D*9x kͯх_wGVئ};PR%}j20╥@o0ف9x9m|p2s4h)TlY^Z*џ}pYbZQ7fJ:h$GFE|B mgOcY'] MQ3>͊{sF1U]Цҧ>F4;R_Q2 .i gf gS0z~H;ϒLκ}aT'K&<ǹ_/+OE0U(OŞ=f:U7J_M;zJf|C"a-]d>l=W}+^gC\:;Bi9룤n#kخ3u SSw- - $5͉:rK>]%j U8N11Q ݹXB+ 5CF.[,.fCdQOW'(}n*i&R./f Ens7X0^w9~Uo뢪TlL2U RVCypgpYùyr|4W It1ɭB5ڢmt'Z p3Si6h΢s s2U L1dᨿ"O׉:kMHL>?ہT] E- ^-Ek(ۤV|Ld]!]!h+\UĚ9*ö´vHlM;cJ-`tkv2jk{3z! NQ>%UT>rWscLͩ9Di'*T f|Ve%XZKvnbWn4AxG\ԵաCD[ ǻL4Z-Ї;a$wt)=?֫w/T̟ð4H%WLfdzg".TVߐv)wE Dζ~(wh6W[d"X~jW#Z\Og|eRHBV R`(C\ֳIsd8N]dmKe>'7yx#.>BLQNetYlb\Eʏ#tz>dƚH6m/!wl"| orPrPQH2=cfu^ 31̴W^W!eT0b\? += Qy=_ g ljJ{ c+@ћ롅 b@8JQv19ҹy EgHգUtI0b\xnS8xf x)4 ǘXǃBHLZ?K,+KÙPwceCEkOð,2@X:œ%s%b$V}!72Z>e‰݌Ūd{K adfֲMic|;i(YY$_\Is!U)EGo/nO""i?FXE[0N$CjgPsg 8c9|eɦl+Y{H g'SqWYɚx.bϱ?8 sh)e&_nu-)r^) ?Ԍق[ ]03^ Evf*id g& Ț4wsa7y@(`9n`뚣 /yG @>l[* uJn!Y-!uMT?1NIyWl:|ځZtܗVn1ƴzJպEjگCF}+o*]oNknVW@@XNqF;;$./ zRrK[ H{i -Z_|L bCAG]cVPGg \I8Ifpsu 'Xrx>Z 5fqp Ń#/vhnTvc PuMs؄HvP26?-("=6>8 1'~'?݉Y17/*ᔂ{0O+z H㐛3'/qܠ]VE3:RYoq8FZQxBVZr4D;bDI5z 16ʗ~5PRTW.|R=?(ǵ=7#3y%wbޑ_`DT0i^D_IJw-/z[MfnRœ^f]3 QY>UVUW"Z]1 iĠ=y`:B+rJ=7V[E2JaJB;K%=wkX /rwUc|/&oE!oj|Y ˻υ ƨ1]&`$ Lk/G'VǀG6QYgHPL"nf!wþ,I*.f6\qo c.A5ak>v8oc,שOJ{@1yH+ATkI-$ݛh8"|\  5('G7?[fX3m*֚߭ ᔍ7%noKzw>x 7@_<ۇ!mOE1:&S!3ޤ ߦُmbdEO"[b}9 [Z<#>Y= 'v M39;˚:nёF"qmF%,Iמ 25N8҇0 !@[,g{-A"wC|3Ldm@͍0`p-i|X?<S8zMSqBƢ}t<i;0kFZ-oWB9SFMG)OM,ᗣbh \ø߷"-;;/ڣzmXKp9iWX{>;cR8F{l!l'e+~'qWCHk03#JwZ'8Cg")[M\MVo1T'fĘ3aڰQ#bu؝ j.Qr`s> ӈP?y#:@E0kWڗ$#[DfBlIG8,|WaڹN"ʳ{I_9(oӰǪ]c7 rR+3 qܬc ,[3]8`p<ܴǾt6$k^U.~k3~ewD(Z"L&/@liS0L+J-k,bDxIk@,D1zV*.xb5uzka l]n|AlSMut $b/㙚(f_{ "&h a-$A,IÕTɬߐ-Y<.88Α;u:JZo(*Pp5>~9ǫ7sc%:' euGh-;LOXtȢ#0p% b;"m I#A$i9 ޜ¤ׅ5_+8.ǣq ol\90\Si 7|=tVz윙5"jagutT&w -@\<|ʆ5T^ں!|?TW!hk9oxMqJ7bw<4}棢Dc`k r3F>T3HXB) 17 ͝)B @e 9D쒀t]۩ \6N oBgHƲAv}i-L 0HWhs6K!){mtj=4%}Fӊ5;~Q!Lb4U5]'ԅ`8j; j5dbQ7E Lu2CS.=*HG1;nĭeA:e[b!{SǡH/Á \92J]^V9)6<ЧA7D7mVU~U9Z`-[<m• pfMMY+ͨh13U?N;<65dž{%˯ 'x V|,٥Ϗ+&|.F0پYL(di(9s+=ׁP v[peA`fOt~}!O8q .#Lwv l40_o$W Һ'#B99.lg\熸amoBoD> !4_ʦl*mnHHJyMxL]#)d.E?H?8C٨uت:ߔ֖׊Ցiֺ $lc8/?;tL"0m؉}!Kы ^Dw *LQĪA^ O)V;<1j)81 0 ^ VcsL=<=ㆃx[7gOlMIA|\cXW.7p>'P0+-ʣÖ $cIPH FAy *j47"у,,VL H Xlyv$}tD{)X6Z&/OTFkp~QY)nJsٻ~Ȑ]+zG9_GsNj hvR U:I 56b۳00܊To="Q3ǩs˯[+6 iwbOb*V7{%ƹNbރHrqϰUkb5P;ʅNvT!Ip"#0}{$A{om(l@7.wSd_dtk \!(E|+L,鏣^zo1 2:;"3"s.]Fg=G 稘cN[`Mߚs#S-eXtPW{(9SE$(N%4.(T9D_lbӺ?OD-ƪY dbFfSJ~v>*\ޭ~] G7)}ogMOxIōlԷ c7ͅ6Y9`גk~FeӶP|4),bٺ)r}@ ÿXnG#gJz0rVXx`gT )KX{FCe1VlZӁr2| $bT,9'6"p>gU#3i,0% OB2^J9K&é( fn9hHS؎\ Sʣx)\aK^"*q OjH&SoP^n (ɒEp̲(3 A:@w _phtgmnDp5S W-=$4k, {F(AD%,aX9U|JΪ5q`O) \`2v:mLH!}:ނR1Q^jGk2̉r |~ rhoٱ̀a_0/ !ICv>$rەI;3ӳ#|SaĥL@8=7/}U9zL SՔTaޟ'CRpɷi-oFdyš"eJ9@Wru^˺OŀIkw|nN]WѢ˳'ױ}iהrHy%@kw*p ]XuPŖMv h ـ=t~)J{!RgĎI`7%M+hV}Q0sKs GXZM!ܗ V'o LxY=Z<]K1ʶ|:@KA#[esA"R $Wa7 sxW%Q|cWa@  Q_yӄK-J1wuċE\;" .ci <-Bsp`P5˜8 ;f#i~6󔭡\,vNyW;06p,t;hR,Q=~ӵ*oj69qĽMNEF1}dxH< Ż-e s[!3sVpVyFGQSUN.t#d/ +!-K=K{7>?VZth/ h&PkmW]?|p W)t=+yAov&Qt(H㞮 )^ql{f?*V( ?,Q\3y_aݴ#ݰ܁)꧙0'JӸY^)Tй:Z,4x5gBO=:+ӖMjTF(&h%`YV㝌x;Fw+~Z)];b/T}n.KH;:)-!ZCs1&rvm`w0~ߞn*IEXr*ſ-K"*^ vGqȟJ+RөݦO[4׳OoOr<FÍ=3g?yP}r6:EcLg/T S(Rj ҧL9* r}W?a4rjMjo FԔˆX+e^ y| eV=JcN NArL4`w P@{1/s@K7i?+[<X=tH)xEƊ pp^V};z.yh3\@>;_Be$ 5 CiDë(RmG,|!ijD4M8 ㊡n7'1[+FKy1Rovkwq댿uE$qΎ͘,Lhhm%. !. *ɣrvaxhGUԵ BV;*G5LnJ&MR4M"big5dH58ئLJ43?w|a* g7ϣa Dn(@/b6sh@M.鞈+`f9`Nbg酚&GePO,[5~!`3JU35xf5r*mFSCıpDCaM1/0t(vYDlC>% "UX:5 4FaRpke! ZNGg Ν;\I8H2;L+V (m_0]]urFBI񤵷~p4ȸPLDaGː ়w>'5RS .t0"bH"#2*K`#_v˰ޚ'ԣXڱV~>(ɿdV$$ 2<[s[50#Ufc0ЯG!E{K ޙx(fM#Hs!]DG&eTF:^!k;xΆĭ ]xlśл' +&"<  ЇԊOQϽ *aM f.0;w9"ۡVF +edPO6Iʕ1RBD_R^se2БIn<2kܛ˼SHzՒoNfΤ'}*|2$D/b^Gٴ͈t,{<ʥ8WNcYDv/3]FGAcu< ǢY(smRac3!-hsI-(ڴNJȃ flI/~;p.d G] FYJ Yuۜ:>9ܔ5> {~zEaQm^bGd|o&M(IV)#cx}2>csUm¬P>lTmLU+lFL|r#UE-RkX%H(0 ǦaiѪ{ДyeP5Fa}a7fIttҽSX7=[f͂;eZY'ƣE9Bյ67Lsjpni z =9h 3{wwIVL?sӼ#:FgMK~Րyx!g '[< a~|: u9 _t/o\դ@l>'4aQ4>0θ?= ēiIc09g)늹f\[D _έYafeAԑ;)9wMٗ Wtt訞БV#UvDs\a1sN>\5XvT;Nez{eŒ7d=kF :(g`e_k.Xgl}NSck)ۆ @Auꓜ4T |-NcgF;.icY3)0G4Ԑ?YDa* (%#q":8$%YT/= ٵnĸ/F͠@7}iEl,FP_mm<P<1" Z_`.֔xC-ܪp#Kњ<ۏ+pi`ݬzޅnLod5`MdJj۸.k0迏I2ȿDg#@[w[ķ ;OHt{>=x`x)~DwFwƁAPFHkG;,i5C?m , QшFŧW^mG9:%+`05Vz9v [sEj!}&RdptɽixAt#fWj?<IEhDټ[].UX3J Z%Թ=|űl DLbwҜ- nf ]O q$e}CH8F]nq@" C`_ K0Z m!ĩᓻE_x`y3n5x;oW I\^" /@*g_ 3T%m]"On3YM$WsEn+ϏuQG_ L~yIn%T(o]:L)͜"J/ 3$BRO^A(c{:P貅C"y9eF_t@̶K cz!1BhN;Q YҸ,4p kmi3~CZuPZY,H#/c^LbQB]AW{J,lPg9笆ܭF+q^GM)gW6 tTA_E^[ZR3ִr w|85[|}tjkA-ň7S!$tcsiΨSl^nF?[ʄ\Ȱ*fL|Iܿ{sIG}&?rK _v׿)(Gq&cHJǼu6f:(>(%}w<\ow/KGwKɑ6h=5kU2ҔZy6w%ܳ͒9 Çx)ds,-2buSN?\6ZڵrL)ٗ+x @0[-ezysS,жIBEjV6ӵ#c]9tf5q~k;0'&ķy*@O{ X" tj[NL$#; ^XA sZûD[bR gwi\yCo֩Ik1 ΁ЛN,5!C?-ҘS1( N] Crq.f.P)KM\V @,8%kݬ#>EBQ%pj_) ˯9v5I~" 8zLwB)'Le̩mhhÅpߘ?_5GU돾m|d&mS=w4?JFXމ„E8g^ETdGc}m4  ҲC-\@!|"J cbnWe/&q_uzt)SVȩ\?,NHi{w]2h0֙> mOqN}D{10ҟ5=#$)]où! TJK3w[?''1ȏ|%t1;E_7^ߓCu=vƃt7 !+kݹ2^ %\ޯĪF9z >znH+. ^P7=z([#v4(':V.AѴ(E{c@F}ClA*+ oZ8. ;t]օa&R׷8t8r& =6&h?{.r+&$ۡ\*t7nj)D7:RBjɥN~P [Va)TTDV*wӪww@U.] OL0᣺0/IЏ;0q3K$ɻnV`kvUp6[1t5]OL*cEq_N$ݬA&L/2[8%;xlG MfM4NJ @'7]zt,1j?Jx7*O eBTXvaeIDÌeYq|t9vEyN>>O|D̺qbɡZԌl6-x8E:k.I(E3U}{&s1yƸ$EFloTT y6J sfm䴄J9sWwBySjҲ(Q?[ٴ[3ڕ8|</>LUvzJȣ[z0xYq &R#.{·_~`gR~+?۸nm7SfPfna;sND{6Zzi ǽh>Q̴p.ndcxƉAa(sMT=y!ei|'&.W o1!Y;Se[Y]L?y{҆We4 X#0K1ò*r @s?ݪm]|3ߕEBїQ3;mCqNFF4 v%OD_ӝzvy-`޻P*9{L)n&5dN\(*3+1E'L=C1 bycX{rȞ}rfc1eky_>fAcQh^/ B+򺺦#)3Áچ)LC@ۛ,Q|v(= J*K_SzEVf6H3"q/lnH-ry矲Uwˉ[y`V2.%63j.Z7;ᎁ e:A9; Ðf2;JrGA5U&!h؀ ;NKFuɆ$w`=N~Qi2T|jHq-H^?I+c-bE6 K9܃Qe\㟥@lMZ]7xo&/UuL櫻z&ƴV4P Il`ܹvEyIyvy5R]m#m0ljN1H&[݋AQ5랬uo瀪bV8H&.UdJܴk  04'~}hsES7L7Zú6osJ$.pͽ?qcJ6Ő@ ]f'WQ+װ9y5wc)NT.y$Gh׺1}%WlbŁ PP+тVԹx)A8in=5v?|_0sͼ˷]M2p@| }; >v)8)I|=+G9R8M > uoD Y87`gDps+܆T7l#}P5)]^NwG"}ʴ91*!ܕô+v"VRpjhq=P ; VkǽNm^ d? Bs,.˛:Ƣ(e=flY.35w=ıJ9hEoTz J;y*W|q2)bhLtL@AףEW` 9gFn|,3mc5oTJ /ԪPEX~CP)l!(q ׳~ B )Zn?qXh\[lv[|Sr1D)S@9la%!TŀokfNasTet*jl{dWO7ᷰVMH4sE!ZuXZcPㆀP.6`Wܬ*n +@4߬!(W3ȶ84udW>uol$0(9Y&nJk1ΎIǡ3(Yi?` !q/|V|ϿE>t`bPoM\K'sVJnO h8'ֻrFV^2b~ (} Qkx(V05Vèn:gCdYIB/' I~RW`A0ܓ3QܜXTD8c)\€z$X4U]q -䰂m[8C|'5g&E0QyOF&GIGChڊxxbHuQj|&lù M-㔷EZND74?2-j⯓WM'XpS1nSw(h⮃[͡|R:ɨ9He:S?/w7o.Q͢dN`0 vC{,E)p-d{ݔ76ǎpYyVa+( \$pH&Ү|4m%NINOT?ULs8lCMAq%˽ 0R{>Seߺ]U/vtjx j7d(݉gU01҅^[`Jdy 3xAh_L-ʵ(M|`n!ָkѨ,Oi|Nx o) C,9݁I__?!;HJL6FRyFj T./t13'g_WS(E~@r> |]t&$K!m"eKSHCŤsSy!`{LB7AwZ'M'#!Vqq&(s3&! np]$:>F1D7t(۟ô-̈Z|eyc6AZK9B<2HVKmڱp^v|h7{=xyiI#~ NF}i~GI8xn=BJ <'NǿfgL9LuJ" FO!jTJ@L-i__5 m{RwA,lI[C>&nY$@ug(#tص/ p`QYZb5#lڼw։5[; eyDK~E툲ECAw-Sέ` Z炇?+lU߱:X`KOqJhvC]yM"O) d0ʉZ;y0]]G3@Fd" yKX4jr`v]Ҽ+p1͓Do!Bs(I6rGI!zޡ7bClMD!-FB!юby"\Ezrʜlѧ)) ]zblAMRo2$&AehjڥkO"o^[´)mj)5PB| Tjǭ.R1asaARΆ=-M`5d/ aD2VyR4kŔ%w/ޞfd ϢSAm*E/dqA|TI.n1kN!B] )503umjF7Vew D >z)SچEix hqI0c7BZ0"]=0p2pmo셩Fm 3Xns55Z{ @ٴG]gXD£ 9#gvoVn=07q\hR}1OCoJ4թ03'C tn=n0<f$U\z iu֚؈֒PB-9ti%.LD~ w1.[U}Ѕ0ڄ5{)[iSZl 1"7n]sH^Zvt<<,}ę.)ssA#fi<}'vdʢ7>?VY4fa#{U=D¨3ѕL[W*ج8v!k]W (aM :{r@h)|.Y1pi«E'B6N?VE)zy&PI..&=bLJm`E:[7מ畎|Z%*'5xzVMȠ̘x4P ?qQ+T+S cu)]6R9w{&8G̫2;Xp+x@5^nIvJı8ukE"M{mC0ȍyP{TM,c*y"ɩM-γD[ןFnD[&q2Y|RetsxE\E wITR^D M:| lW(=6y~_ M%:>0);iO 䒩 Y]_Z0UѶ#-s)%U2wbHwZZwhmL(~&h|nL }O@W~Q^MYnegyD2})If&;We,f$yu>rЪX o+f q1kPZ}?(I)H.|[!?Jeu^t<+H9ˈ r]zgޠjHx{ب(ubw-l'"/e[CI!*+XlXGKt\t,j^(W'>uMz?j|~|&Oj/ݵ9oF(pQ>S;Cv;g6 לdޟGɚ\AІ+Z^xTO/}2?;褓|)tv,- $E)o]ѩ*zu"fVaQKfD'w{ F$l;d3Y/#Ǐ'tN2BLЂ 7hNPIl4 ^{b&(s9k |)r?V̢Dce2/^lތ[ u7˯$ᾪ{C9!r۟L@YXjY%c?p7RvX2J"I=nsU LU9|]UbWp!j)e5M*V1rBg GP~\X%RMT(3u jwԬ-}IrDUӰ-ģ4m{bt@ rusa7ĄMqa0 5PxIO6蹥-.a-Úg0GIӝU> pB˩G*?ۻF|sy5H;`U1L]w.zP嗃w|3<)-RlZ5Q`̷iԪ;䜪@SY_*IQ SxN㯍`(5+x{=uІg: Ig%_\$ bJ#U}-zGP ĸ 6|c07 ٩n/Ʈ|7IZkzo#Қ{FKThL]@(F4Vh9? D_`)|b:Baï; g~0z5hnfL^Tm#990k;λ @)/f*tIF9=ȕc D ] ᅫ)IJUr-hwލ8~.seR~S9w5R"tH)bɘuW. 4 Z u}*k5k? -#g ٍB(~2$p|mhJI"ŋ7 %E1(ʍKBt[ ]|Jy!@C)+):;C$( ^Y{Od - Rm A/KhkR)] IK+m1R./!$e>P+`ΉC&*d9ӓk Vo%(T(; !Ulfy( 9!H{l$nď\4bK NOюNJxtovhZOҀPޮRlVyA ;4,BpTςw(uađtdNfQoFGDc :&v"7>==싒B) o']WW%VTɤF_&ZP?;6Q⺯Sam]σepL-=]!4`Z~#Ƿ2" 2=W/TI !lv/vS惏~\9 "MCϭ <].wz B](( &./!tcul"Пy.ݐ{' %X7a:asZ)|q0s2 V,jYҟ@jOq_2Ֆ1 WDV5Rueai$(1vUlА9t} L(}-c^ [<H$'ޡ>exA,Ek@V[$* ꖜsQJ \P Ÿ>Q,w*E;F\!EծF[^XyE)ZExӄUoԴR%Jޓ5t$b _ Hie޹7%C0Q?ϔl*쇙_5Ku`;~K)Gȃ⹁r%!GϠ fi%4:i}M T~ 8حYdCqOu$,/!@m*% ie]b[͠򗇻UjYs5hΖϝ5_8\+ ҅iY n WE-]Oi9x^Rw2zbb 4:[X!^:e[TN("m)yw Oӥggc&YƟ[;[oo@i8h@Hk r+AGy[ μNibn5Ȯ UW PvVceG^qtd4K #,bAlk"}G ӏM({|qX>ÔDCS[\XدmwU!dtS?[Aư $lVQ;1%gP H6I=.ɻ&&x'e)G6h>m3.luy_ 7PSNUEkK}wL>Z+%]q7Op4 -9 C;|nM\Z@O>A|Gj]Xj$DžMǟzēo5;SR$<+ +Gް_ ( ݫ'`a_bG\DJ2ip*s+`_Q2Z>>+-,Wwo#rFʋLgY 27aƅ&gR3z2N/7DW/آ ]Bw@c bT9I}. 4g߀*t>9p'\Z 1FJҗjU܌F[5sjGgL+d$ݝpV81vg=ʼnW>ql6zN 5%]6rug@}~x$Fe7SsRiCB*m ݛ9΀d'('~ {uj_l24ȧbt(DZMTQA|Dgzd[hy Twoзe|2g3 :{&3g_,&KW= 5̃H*At! ^X'p(:}F2u[oIݘcflY#H,ypBNވ ΟK#ě KhxN_tu42fs7M(ٍ 4!hh1r̈́o kj-B |N\4b:R#y g6_鵫B흆BjP|zjix?)NN|6÷y̥n6Hv0Ԏ 9i2BKa|-`<~a!## `ElJ(+mwpRK5 -%W#XG fHH[ZA&k<CXVQ{n1,“wr:'RiZ.SWO#j#yRեF{Hatly12o/ -k,.dmHf}ƝfhAV$}7ObO(c%H[5lO9guVŏvm:+h$|}3 N~a9O򩈉 )츾^OXrw߯ gPaV2G993v Zvw9j+xH#>]X b{*X^X4R)r1a$b*!,Kh|.@Yz A%ò2Z/\(}Տ (8@nl^v(OgCZsG`k,}@aIM]{1HPZdM0ߖa_Xo-1(w*q|lUo4+Ý̨yCvP?鲲HcT!HMV*u0Xo9*Ns|딨 G7 Fցٯn0{,ym( $cqαA fy:qdr1._mW/ZDm@'>kb ?ԣZdzY ⨍ˋ!jڝ|F OJӁĿ]+!TR*Z&ᐌB^<ɣ_Z't-sݐ;{\r] ZVo9d!I.nQLU8DM$ڏK Ԙ-,}1.] 4 ip ?Z>w$j*Bާ)4hto֣>Zө}>I5-2'ğipPyƐ:عbk !TQč8еXC%P>'a3RI6~G\&%+9{M@vLl7ҥ×}))Zz1p̨+  _>*W 1$xFT|n*v4V'Ϸ\u,[e#--u_ SX_;c=bܐp*hȰt+f /0a.PrYskU0gE uS?>^{E}(!LEaZi s% qW{o uҝB "pu+\6JSBa!ċ*s-\@(0uMmHkE7#u[AR㣦C12yFh]$\jIB>1K\So76i,atl(+gSCmX^ Q1 "=)c:06M eNcvji5wxe}`=Ѝ+C{n:ةS&80iDcf8: :kM\VmIU/ռ48g-7b-yЧbG =08Vֈ 2 ‘D4=!A %>??P'+s +: a \L6՟lkBb/zaIqiKaϿ8r]8.b-T+94qynoOl IL^oχl؅܁x7M"Pi跂3 $ƜXپT/2`_B[$A ZL|ZyZ1;? 0*" @/-s“O?qb]L&[e 0h! þI\.U&9HJ^h,`7ut;C밖_k0vW S':M Fge|M$}Nvdq%59D\Ta*ڌ$`xS(:fXX$h&ro _ΓI6F/BHT4@_Ζ_V7MtMfԌ.:D43;Gwv[*eΙ!f 4\sHr$ž&]sY>ip 0xiڙ&1}| O`$Ɂ߭ ARy M}ֿE LMN\I3bU\XAǍ!@jVQNPT[1;U*v Y"c *ENXO6;fyE'ca&q3Ƙ?xVi+Z9 3 f*1Y,0!Ugw1L˭l@gIx{;ܞtI-<@ɅɩIAtna@,{dy-޼%aGWt2vg6. l2}sNWl2t^j4oRdFF1N*ߌ!IzygҸˬCi@ h^rǍ1@aY]6XfM7e|T|T>1?b%k-X. \h{2^57[s΃zzԇaѫy*ꁧVO2@Dy8twl*;ZLggG]rVa8qCiJ =*UGjd tK<ʶú-כmHtbOuw8Ojӻo Pehu2J>v"UlzIķ`o փvHifb35tSՑ^>4 0e@PcR@X\a?JCyIZ_K|iUC 0YGW# n!jِ)9&ꚟ8i@R~o~ s#PR+P[8:)}b暓AaY)9 NFoo`ìnjP`hL, (GC3+xmn"-99lY%sR#+"!ƾk0hr8^| @}Dus (vGe'!.Hώ ^1<,WrEM]A&$nI=""Ǩ#i% ( S*|< \}i}p|$oH4RޓΟGhu1'T֪?f~q%^񏗙hEGc*B*Q[!Wi0ϼRVqP;6nYQ<~w0נ;Uy`XzljnUcz7]N;/! iF;o6!$}(x3Xg$dΦ3y*ա/ qBԷ:NQΚ|k}~;>LS MSU@UmVA7FvѶEM7ƳUlޞC }\M&* +O?&+| QS 5R@:,gu!)CuDdk邕v2vhK Y2ɀM/Å$1q!aPVqKlsZSp1aj$ؽ`>(AhxBNw!tU Є_[劤yڴKwimL9W^5%h1Dty=)k0BԮqH}C]E-3y e+ot1Wu'duy3;WM4L=$3kqn9_}N+J.!wQX ]UY(zв$ ,ȍ=lϯ!}Ztrh1?RqiEyxl\ PRrMEb)) 34h>'nẇ>o֥@|q6g)ǵ_D]xKY.os}<N2װ~dh!]PIxe}h_ A&7e=q/QYjQ$Jx6ShCrSd̕k٭/8@^F>&F 72yޞ՘b@\qW}BkQgCz?g!|d{#oq)vYA00l{mJ!}]*C1lFD!zDz/BV!:/I-,wԁGҨJh@8]-Zh.]q,_N|wQkQ{xFXZ"Ȩvi33vT$AF%Wwr!P,h'3Ѭru 9Q 0o+u,e, ;yBUqb-2{\/%q:66Q8{kt'%5ynbsWcaئ>p^跮5ZvZD SPW& xV*$B^fD*֌NLxe-CF$^~6&ȱh\i6p2S4c@F~D1}@0Ga T,(_%06hAskY&,r$(kTI>HԥRׂO dVRB|%ei݈'h l{tfnC1^dQgbt;Dy32/dzf|ttoeZ[ҾGI] e=B"z}` =³!`{m8sޒ-ʍZ{uI] |( 'c]6Ħc 2n0 >hO=O`EB5ĕLwf I5m F[^WkXr(Pv~SMum5T$8z$\aӲ2rW͇!F¯_)@vj9:SuG&KŞ(U'hċIo\rӃAICD( ҄(Քh.#tUS ׭9'l;EN3Q{g$DY]@x3U?r1Ѩv/g3?W-8O2S" YXߜ H)`[hM_AZvzN6Ar(S]fZo>h. dz[wK(]6SGɷi/>5a{GF) Q>=a^M|qL%#,[fdکHf P .2䧙Ti۾mxǑ̎IP熵%MWJ,;c!?ÿC=uYNފVhؕ44*. ؊T6TڭXmԟP;Sm<:B=ЃN  }w#FS}Z= ۺ<1/pQJDzX4eMpcUu;}:oŔ|vUz.=>j|*j)]ce(+&М]Bk8O<U:Q]ГW)ڂ#) e?z; Tg'GBy³1OAʥؠM* zʹ͵olJ@گ-w.U^SB}=n~u| Ϡ3I'-ǞKP4'˸ "^dXRͼbч}Q7Lեl#CPSh,%uFHV[6qm)d%t\.-VIz}hp Q)@!c|^父WkwKw tB\nwDY8x2:^2GtORK8YKC0m]qK,TaMhi2Jwy4Պ_!}ǽgCK|-Y|$dDB͝jEٌȍosHѕvvVgzqܞϽV9b%a|VQ#yTY)rdlr-Ʒ˵=leX\-~%+s*~*ĀOl֫ľKeֿC`*1zzeXUSdʖ(Z~@XKG_VT'{Hzr2:t㌜ݥxjqОI*lJՙK;NIQJ"n %d9 0Hf9?- ?tu뢺gNWt|sD-K#2n2Z鮏(9UfuF~ (Bp2AoxfZ$~/f a+a,["su5L}crB956o- ObJ\3zU!F haց=m;8 ,D-.:41(RiK@]lB f\ϩn'jv}j0V3!{NxlBY"nҙ ^t}k2p0q%cgǷtjҮ*E h\[j$sRzdkE3x Z[܀&p{#G適qsW=<z;#Hzv̳h0jmtlPv'NiE< "Oô x|Ӑ0}[x؄yZ[W@ߤuߐTOd<$,_Z  ki>7bN y5RzDX2ZIaK dDgNW#Fّy9œ*32VH>C5mz=a! }4y-bˉC4JT #,yS8V!391QEHM"~}uh2>UIm܄ ?(ZfJ\QGvHs#O7w}7* .w1óScHh< ~ti(Rs07!1) | IkB2ߌTQV`hGP[iPBp)524u!|[O J54A=#ϩ4#{;T{-/sթC f/fBe>RQ\K~p yUOv\ \ս2G$gʆ 7B4 ;p)kh7[<|{,"-->=Rh[JbgVN'S]"B ƟfQ G TݡF1JQ6明9˓b룬N!\N]Իx0%Ԫ 9Ħ E̜w0"QZ v6{-DÜQrq76CuQVA\$qu^>v7ɵ8EX9u1/4eJ&^/6Ny]CdGa[;Z fj+&ԉ# 7ۃE/2Sx (t54W6F9aÇI3^ $jSQ(` .SP~VgEx2 %lJ+ -Kyi\3qElg Ҁ`-}$%4q"[?3S48*HcctnP*LmΆ{ɱ"@-" w%rzk6,~ Bjl!)Ihv!L>Vjʃq 08Nyau:)1"qMlJ_-+oB'kwP d(02L!= d()ƒP%;_rNwS^@/FuNOް " d΄ gs'Cc`32J[q^#wbz#Y-cQ|ltIFydxYb*dS!=_rBX%d`A=^*LBi~Mx}ec '-(գ3{o ,}=K#ř?DBKa:11$jPmH@,2 9 *G~”(V@V=uUjb*`8Ų* R7"ӱeԞMƝ#^(۲$eiMZ"#3rpq, (x j㮓8 aH;l.M^m.$S_x ]V{پ\ϳK;$FJ7Or~.f}+[Kthh4rzCNNzzL ;JPTwZ/2?j1ne) [l֍l`j8-&ۺ4jL142IS40g3ނ T*5/S"*ihޑjH A ۮsuԘ"<9Az~xOWyZ\,֬ b-O3/waA ǶwJ#!y\ (<[]~1kw18 Wnm+.UUU{1u+{p}3+a|ց=W=_hqrLMNBă[{'m,&9k8ØAﯕG)>m*wK4@Ft|80pq/-^, jr.U1 IH  Xf o͍/A ۮtb?*+ <{3R⤛%\@f Zywcpp4%k~_"`:?VϼOorݽdUɓE>F]9`gK yG(P1ȴb*+k+нB+Y(J,g[̆=ź6Y=;jc|+{d ,k-iѮ]9 ya{n}OU!T= t$32ҷsűYPW|5ZGmILo ĆWZΟj">0L1Mu][Zډ>U8 \rc-ޱOE /0`ojn1[rPE`}ap{}U{ ѲM9N6bGJv EG)Ǻqjϑˤw0}W&' _6TJ{/'Q 2jo/۬G;iHgwAMpVRB)-6z W?̝"}5/k(T{P/("j!ϳ>ˏ b>E$ySײ:l {( 2~7C1v<`}k4QljI 3ʵ{ӜA%FLT /1l_GrPQA]'7Cёam-V=t _Ժ-y G_%8KrKEmDo֐NOFDźQ%!jZԏY.cwH^iAXh)/Moxܝ?ޛ點I8#Lg+f1Y8R(29\#ӥ-\,pLfᤱ}`_QI9geffl.Mަo04<8D/ %'$8[>iۧS(Sy6Kn?@NQ)OFdy-ja@@Fc.DRªkW Re){3t9Ev'Psfب|[#JK?^C?­y<'bqp@ FdoSgAӚ Ȍ0}*m)Q9Ck6W1tҙwI1Ԟ'Q @>хel+5pVhњ(Ĕ|d[7?Bʉz ROc (%zf{ȬjiY-(5+?Q~>%%-A(bGqCiK 75 Jid_IۥLzML.~Wi/IJlx2JdtnܓaG#*ЍZw#T(j F$iu]iHz}ec8Y-jKi[7z~?iSCT37(/,| \|\? gfJ>}Z6..Ďmu, t.ʆy>|%1O _+^l^UomXau()t 9d _~wBiƔ=̘k9-zPUiE׎Ĝ|IPЮ%nma(?7Kȟ}+LkM!ŻP(ɯ hF%=JyȾW.8+4Dn,LR <6FhbΜrq3FAf͐0|#T)UV #DX{v znk<>رH)$,x:,R-UA$#ZVR`-s\i gq #Cg2VVX 㵾L$t׃w#y]9_Lg-Qfwv$J"mmjA.(4*rС!bXQDzx}l[0,z˧eN,2sČ ߖTnfʽoð@L{LЌoviٰw8Onj zSCS`ZnA _פa?%Ր >4)HT#jTNlo _JΒk`LtˢϦ7l- [aJ@K৫7וHݾU΁qZn8r|Pέ&Er(BiHxmY4dmҗ_  udVuQ/W6!Y v%bxƣyP3F.[e?D/P+G=&f=ZWӊ~NL""P{="QkζH ͵똇&AXLaq]-w{P՛#u4쟣/\QDA| FNFo ?f#U`TbԵ PI2V(?}붏{8| zw ҈'jLÚ3&#xZfay~j^Vu}&_n;7&&ֆ\CIb&%;=.%]J0X+[1 @&͟=0GeS;r06]P+߁oa+@YZAwb|3v+8n*Fg^xs2n]@$DͳQB>F`It#snW'ݢWkB(v6P8$T 6/e}> y2['*V}[kªti5ɘF]g48Nt\.۟4Nsjɥo`<9voŃ&q%BJZNRO!@3pXE#aH1?+JԵ$@<1Š,'cXivXX5hd VL$Q`K"beYC%퇣gk&P[ɂëݱxFxouKG!tA(&WX4NjpiJ L 5.} k"XNi?'LNObI7RjmIv0?VoDeH$#v$rG|RϝfF9yQ\ kf_,Nf_I2[0B+u:"޵ >T4( FPOB>aԉ{OM1Y'qC/TcDIUOQFѭQݔ SZɳC)$_ ؝J9 ];:R>= 3bsKbv;eB"/Y;ILdIS]'#P Fa&A|;1OಹZ|ѳ+6]]gm=QxJJ}֓hAg)?\⺛X Ӕ@2:Y>&OMA/DHtń 37)ƟEQ>|Lo`enaʓg2Qe(1pb-͝nsHVvl6W!-B2PrY-qwK 5^?/)"!zU]`V^`2Wg? & Smx||5.`*Z= {KbE2<8׾F`i Rd &,؇+{6u[s~.iJ V:B pr]OZɛu A)ȝ Yq,@,e. `gNSiES7è:\VxU?x \] o/>eF5~_%8E3[Lm+ L(dHX&W#f HN#FV^Fu`8k^LQ}6<@4۞wL^9ciRWEzLo~nCCpmkԲ᳍O?` =R!;si`݅g+װxPB*c |&4k{"[y'ayd9x߁+DhI9&$ -2Y#DCSʄU2U.4 R.Q`NUks6~soZ A_iC._p{KS㷇 \V}W@4\vB2im*=!!2\EWkR6dMg7pk &Z $<`G7SJE.yc5#>g4 P: 4oCn{*'*%&;'i5qo0\}xle Y4톎q6B]ԟ`FEuBئ hC͹+&Y^n^i(90B(6sy "%yI$ !u XkE}H4e$-rjk#nzBi##GIclSު&M<1l" 0eYix^v*%d۪IHHS5i?@n.U=[bizOFKTӑQu&Ɩ)H␄ >uۖ2/KSѰ:UuwwY1_cGq~u;14b> XNd-1U_bq4UQ }Z/΃CHNq1e- b ^Ёe>Cog=ѡ$hT\u\"v5Zqypt~ކ}Rk(. l +p8hZy~$ K6{DYؑR T.̀_ G [~N*LjGnh0`Ur0쏻I9[]oWvZ&D6#tۏaéT@[ںZY="eJ BK?/w+z$V@p[o,nM@c ^F೎Lk9"{` ʅ.=&q>gjPNn\s<ӚF00jWȾ\gN[xna GwNk}}fnۆbc91ۙgc T Q,R 6ݣ>}1Տ׈ڐNI Am]>8N99[7Gd_VWV%N&"֮4e;kۂfm̃>Si[֧ܗ268INSuyG%|xqᧆ@@;.tZQ@`eLtS_Ed8AvmY=rBik6u‘š-k2TѩLtU'dKnڡ;yGDaX'o؃ m7%T b-1W_e8+ ;3u%o wJT=Ȃ%:m DRt[Me^iǑMȓT MtûqEG04 S"ldq&C a*E6w+̫ c.JM"B>z'u1%rN3%dډ@`+vpl-U (F.L{0m7v}C@z@w"o 8M=ʨo9E< _~׎ĺӮhEh^W6q]zV3EC<3;'/b|,ҍ0yb`E?vē! 7>;X0vLJR.p1Cu(k`T^]EB54:h[ s߿&Vߟ#=U)3vylqHA?IX\~ -aJ%g5H-'UZŃgfC bHLU2o$\' ;l~PA,TO.AN vBY i};~+P  08Q"k /MdEiqWŅ:6 | >]<2>lz݊s 5(6`z̔|^Vu񪌛<CcGxt0cn21_G N+9db{ɤ;B工Y?A0Y0`ls6`6)m| ѓgȀ*i7@껻OӉ6 &K=qh>(TÝ7rCm:YYnW>-FWn_% Te}Ps1?|ŵܡgf-gLһⓦLw2VZwm~AL0vJ?/o.hYNT{3h*cͬal~G={4ϝT[;6O#)sK5VkL~RN3Sƒr>DbgR?q<yN pVoZD۔Iz5 ,T-Drg)>WHF 6`J#X"GH/,f `̱3dKߢ]Ǔp@pC*HuPd[BXl["}:\lԾZѿv (<3|@YԬp;]tbFh_*?NiZ✖][TB\ؾ |ln/-Dԍi|<y\eEŅJhɌiu8l1ŞLH*wv Yko^+=RTn"s WPStN(u<ߨuֶ.^91 2t,A5g^_ѩ})m*q6^Tn vR30Hհa|j#p@ޖV+kveq߱Fm ЩLڱgXU|(Z@Ss .*':k&k{Z Y FxF_ncWDEh|f`qGE%zK jJV1͎.w86KP  Jg  U0,QoIvY("u|&MњavBLF]aΉ!59^'Xt|'Rg毬FShjl vc^:rbOai.2[T?A GJȆw!<=m~ CH z @ȫ$ͤx?a)s*0oaj\¬q!-0BgZ]GSK֮pش ղn=]X\.+KZ8U%M+m!?JB,%qi,1?j q&9"%A8v+ 8.1t_3 e#$c$Ȓ_m ̛8&GUMJyNI TbM`w]g]'oܸ5$U 2A 5^[܄&ʉSzZv)#©t x6'ZoU9mNĮ8]Bu_kK1(_2V͛tK]i<82 T=bU6ׁP=ӱ1Y`tP䑽¹vj 3 Y>@%v0]am :\q~^Nj=pv M|x׉CTjL !)ϡ0G*_4v sU s0 $vKby:-qS8`HEOŠ޴ Y[>rC_Guw`Mv*EY6Sq`70pakZScnkuNWu9IA+?Ώ׻jߑVD)O'[kd232XPpNr2kK'[t_kH6HSo*!C埵Ǡf XTRWᄄMۖcMCNz .a*&άp{⌊Hl_$Z'D. 5VVUVWqIdtjH8{@w (0z2w`0y2 yļɒBYdo 3oVg¬?X +K=(I@n ,KU /Ǜ5GH=]HEZU=hX@`^L(*!Q-`r+m3 '-G𜉼j`?>`d\ҳ6G bϪ$ iiL!Ks1Th}$Cx)7sf&zaA|<=|mǝԖS“7L: GV׆GҋPW;TJ8){&)L9H5]u4 7o-6WZ@*IY(nouM[q6<`3\^gTn{U8/ mr=r5w_Vfe!rPSԃHRct/)ˣSZDIfGN+vmjXyzܸQMae~:+"sZ܃Tӯvˊ &Pkfpwu Up3cX0Ne] =7S n/K-{|؁ABɇ#.Eʪo-Ɓ4MSb7JOyo?Q_,40]*X2PP96ciCys{z?#uBGdv;]D¡ %:ɳ>Pd%{J,9pX7b{Qs!QEɈ:-ld@9q:ph5S;K9-*\WC{T,Ha9?qq?{n2fk*!S)\:??ULڪN:Cԋ6E2Ffn4"R~5R@"`zTB9•7wT#p@p]}7ǹVpDԦ`@Hk<Tڭ%)̐l~Ty>TiȟpxxOoY{٧ [k*ӃBndnYMqljcN.n&nϔm"Vaa9#/2_xSĻ9 BP9ڈ)۴0XLwĴ9<ؑGv |:)taEuPYglī_ۇrsŒ1^Gqu`U:a8 S,a͗PMѬ6_b:eXiB8]]RdP8T @a% B9W]A tEXi 8'3ewqV*"=q3^r4~WU=x\0I_B-n+,ڷJ3,)c]:Dw]oYj&W0/xhryTy3τXg&w:Z&dN})LTC$HD; ͊-B]^Wmx9K}Atݠ=Hjlr?]<^/ <(:¤} h쑥~0hMDk-(e;eguߔGXKKF.i,sDS4McMe*reuAXVutmZ=i!8V,&p-uj <4::ĩϴـ\@-*D|GP<ykEI|e4zl6~"鉥\фg欃<,2\8e;IfQP׃-rAC{6'قrX2//}Wewe^'?&-e&OŔF(OR^(J V́1h(z}b'p&ILT4*vRA!+naA,ZgЭ͇rqWEj ~r!/KbGV 㭤Py\i_ԝ9ePԂ y#hw0sj#0ge6nw`a321Tyolyt = e2Nq#ldJ г Noh[)A7ׁjVʈ|!QNaFƟy9,GN|HC45V >O!lp?ꎭL MY,*Ei+_1N=I)0 ]nIYs+S=e/˜%Y,I &'O'7Y4SDUlfl_PpG_^mt2Hk1@}%Ma6)cޏ3ǃU5\ZI֤nO; Jq|Bvn 3焔+@ /` =R|=)FñY:hק8ÀaK DW.;Zgj9=ˣްI<bT޶6R BIlXYNWMX3s%(36jH"!BJ2W ^2 P%s_U雭)kt ҔW)t9^ow#FgtwPQ` xTAxxI!-{Ҥ1wkz;-zxܾ˾CL,0jIL~=8zղ"0f6V唔Te$9IWUU fx:I]Sc~npg@ {*4z'P}rr}cD? &~CULz^yFI0 F|fF^7זǯv".4i|# %w7~rWIho*鉏-_#V`B\8 :Lv%B0Fs Jpbi&?L}XmIZRQdqD)onGҴOA@C~_,QX*"j6sH"7H hg^a紐lY:K{/|rp!*c;y]T6ŵOEL)x,жTvt~"3F8$fkDjv1,ыKE Ɗ@;R[<'*jkW1][+ NT19fԢ^Ve%?uZyZca Ig GMYӊ! D 嗤MNᏖO_$Zaz/}~s%fX۪Nҍe~ 1*b}QxshdLΩlο7ݾ5'7AUP]Sb * P,pGfL_7ţzq^jaM!L׭`N3 h+`:_๫,+/ p+'Б%n"'O\SqD;NZ}|N7hny ÀČ4&Ԉ&oqc4 KG$tۮGSX7P9k}Ṩq9ι-Na\`lUQ =ӡ*ք&(;nos}\ hoz{+HI,Ľ1JL4\f^J!%)KxGۜ/5nletlՄz1г87r8JZIQo3꓂D=IK<`c<{1NYmdA9#\1sG,W7n(qdga x2Ϸ͓߱5#n ?=+uޗ?FςȷD;CذY YzIrY Z/Ŝb!dR ǬЦ,8]l]ǴDM.wGܸwa(r;܌? ;{H[ǧ#0$|@Ri7kRᓿ~(F.FEqGNBQ0n OXCZ!0C\Eo$@.!\GlI6ɍ \E-:4niEy 0T#R)GAT7:i _[[WdAf>P/O'!xM ng[@zVTzyjM@|~UUZOTf-$o,nů.Sn4cD_tjg8.n]וTMbJ.Ի}p!ʩcnٌC;^hLf_WY w] ̗f KZ%&sExaPX^?ѿP[@k_9 *ii!/(O:N2#aGcT~".7נ nxX7;= =xnUjT nk(M[e 5<),|M+1cX#{u4vTz vPEዴ4jyw"0h]d' ֥yV'XkLMM /ZIaMZZ.KGW/ 4ߙkD6<< AķҨ0v1 =qZp`?Q!GT6|F0w,z\w3\?e ߟԛ:m)XM׭<Lcߩ[ӕ*fr9b f8n~$lH=0/ʉL.'yq%t9LwE;^ĞqY_ye rL-foո#U*Yw.Lٽe:bS C>1<qi0ws3Evn!TN9 {r Աb'[U pj-쀜rH|4+R ?ۡ}AjfJ∾-ª-ߤ{& E9oV}zO1i۠~u+3@M39q(L3;1pܢ%#i̵ 2Ŵ7tm(g]e.e>t/ ZXgcvCyC~!\$ÉNv ])vO3RヲLlΚXEvW>b꾘{{hibrAƓE958gq9E&#=XK.f:wuq,yd|1йU\§k]bŸqT" }X,|D*!L/y&5 Θ c0UKzddu[08-$ q9+;nF!OdT]xhIړ,iAy/,v6(9RN2 5y8~E2?܆{ߑuzx).to7,=䄜]~.׼xm"&@zoBZ v\ NBEn `=%peyq[\$0#`,]@z BqbSG[g8]Z{SRQa#eGNw Y)**y i a佭$=~Ǡ8Cǯ,)2^ǽ]=;،Q[m T[*aNzT=pb]?uuYUb)/<0σ `g"h $skk@47ܵ_,O&f*n*{C2h ?-{"?i4e*+7wYhyʠGГ9z3#ۥ - TPiwhޣ$Sju{}J:0;: ͳ38ٳYz.=g)pq'rj&5dlGw"J } pBJjYA {'x7? -pgAH:}UwU0t$ hMЖ4۽kM  hUBg{Q V )b2{e>:yUrCQ[NۤQ@* {Ii:u8,-AT$ጱ;{]]&փQa/d .1n0~mUH.kILNy5iDNOTj#(h5<rSQ|-B6T^g 펈f*i 0`<}/^+?YUW1(DvH3ݕSe7&f$߫.pd>fmLr$ATDS?MЪZN>6pni6@qc JTNNE_cN"\Wr,\#IG]6 բtxgٷ=NRzE ` U ⁩5\1,*ŸJCLp쬑V}{@ cB4n@s DE*ʋ'{ T:RǓAhɽZø̆dc+F[{i[>^d τ2.uP~0[wqَ"wcbga?]ZoKβ9cD*ܴ)"_ՊcI|JX?-S)&wU P /)B!g^V I_K : FN+ܣWzjVJV`q 9mpEsHDW!g b}w{IV,C901jf7O}CVڋ!@!boW2Q<4 +$e%6e_$ tVZEd$Ci cS!26cs'U1İRN$MuRsNM[\@aôqުY9 mD?OU6bڌͩ+Mdg>ʦIc\kjɏ 'RlM ruТ4LW\H(çV dq?J5&e~WqԑJ T̤Qxb=TogSQW lR*[+;0ƣ4 ')>liKHW= TR1vpB$ dhՃsy10$$^n^#_*+妑 +[4RF >dzlYDjODh)~$83lyY=Z7`;9or $r`b{|v5BNϗҼ g?VK Iaˤvj"ڱEkSm.XEu?߱VJ-@jrfC(vPv"-ŸdaKLqu2JG.Swgc`2׿hG8Ow8B<:9ݭ@ ym O05J ̧tX5)+r"TY] 9X@=l=׼J>QҢrhv."d11jmnsBij5Y~zibS$X~c Tq]QB5H)zVd\HoPY&yn/ei^܀:ƥͪVSaّEFQ:Wq- gkiOj-(gp[wAnލF2 5F{nٽ|($#PV chcwrt}#_w n/ hUd4ĸD+8aYVW E?"Q{H3PRhM@WꬻCʵ}1iUEK߁)4 򝁥QVӽVǦo^ ܜ,!|ií̎R>X nsWt v,Z)[Hs<$Z8RpT>BMi77.&iK K!9Y#[B5yw% n 8ְfLjW3?ftP>Rȯ]HoHv7ցд:mJK$Ol1t\@?"5(A\NM05!@t-+NGxI ҷKu&~i%!%5#* g!Ux{F4Ky|QG7fQmkH(:V^@wZ ߒ 5GGǭhE Xv2_ߥfmBЊ wp^^i~W"ܧK'Lf{+Z/r}dscT Qֺ1^<C{e3 ~:=ZV܋~c7$\fdK$^ɪD.OVW[l%$ϐ.3-g/:dzSBj ՠ,O (dH8)r^ k&6 5ЯCI3d f"yVp7Igın &H%yP js^ی Όj|r0#B2_Y̕@%Z>#_ ݊L+ys;hX%n}{(lIz9+0p8JM( P SCX. }60KSXqŨ*-g? &w&+U8肫9k^d&En6tU8stN#h)w¦yEDlP~{OL[Ƿeŝ { Ykw~\MkgBi 6|PRw[;G}G,ٕsT0`G+jZCG x -{t> UbmX` >\Ю.gA" (8=A]RU0$֙VjLUÆv߷r/.<-nEN6u`)iW52Z__enp5y,s~@P$#\0=ѓ縐]d>l1NsrEܫ So ՃKX2/'s#>'pYsƤN3e0tbEJ[SMu{&"O%.j0G}ԍT 竏aF CESjYadnM uԩp]Ոe}zlb@oM /J;|:N墔֏V4y%`6B_jɛ0@p^\b2""z9)i OEҵX ~R"5m s%4>.kKO &܆\V6ɟ4s(yxpbˠ4 [N͙'>6T"%jxoz G_99\]Ot6G-Ma3. #F4w 3fm,r 8\@ ezhi/{\SSO%c."yx3-&\ ` D gڝ?m 44UW,\TW,~ a'Z"h\ξW{KR.m?zRֺ:.օwꙒm85-e7GP`)06bU)Er ǟn#>fCt+i ssZRRw EI?$d9s!gI2?rDT 1kb,_p>$c9 |HЩt{] $ih.L%}u9z-LPSg= i Rʡs"ܼ L㔧K632Y5GS5.]Y48Aϖvި/փӛ@՝ 1Ro)_}-`&\e :>n!x2GeKM_+!AI~Z w?|0<լTE"cR&x{ޠ8ɦW{ɧ+gܤY&S0sPD9%$< fׯ2{>IpP0_0gY](e:e(+l$> }+/[I>Ppo%%C 4" y$K L0E\s#74LBQu O\]6Ktkѥ(.I"Q=IҢ$YW1&gfa/u8w#LMv#TE $MJʗc8aq𡘿QsWz{ VR%*zD5DtG,'Ss ?_@k;(2ʸ,nL5O= i[)0>0#Y0W\*u0Sϡ8Jl7uK [q B;r޶tU"TccL*2u98 fg C`=FŐyXi6'{"TBPxMK2i(b>rvZMոʢ- ؘ@\aSJNcKs|bGG ;B?N0"nv!~G.ID[*g/^JJT52WjyΨ}{ˡtMG Ɨe{F%V?cQ-]8pUK{(t5v:AMh?\1pK, 6Ԩdջi"@bL QoS+*i{%<5]' M摰ģA*ULWqZgtkIǐ4ojׂ/\ (>$EkjRL_V*P\F/ZN+[NIzdiB#{cBBY[b;m;Tn|*bK_Kd=n˕e&+} 㷎^*1M?MV9ES|"+UW1ILhڇH8x{3 _lnUO #q7߳u# * 5nc*?. yĘWJラ.-hDǏ\^VC字[Y|Ttgn*(RN mXr=M MlG8A\kmY BLuԮNN= y65 gKǝHCV4WFtYsexhSB1=^Q3Xa,2eyh~`-G{a*UP]*Fm/ae"_ɸLfh43d,~Q 㡥 nQ폷tIDw8 l-#W&"Gm ߒMRu3D8*4wߢǟַ@Z$sߣK! `J )fwdy#%5ǒG>r=٥%ȓQ4N|)HNcn6U]()[[’q/HXpTk?#G.< FRr8@L폯DHNsT|5Rh)+ΦTSvd]e3>II"-_W4EU7M&heHR[TC"AG(P8C.I]m% dь_h<W #O&-Ȩuʹ̥2Xgz:D)8`Dl`;VwKB^V뙀LV殐UaZ۫>Bu0`YR$6'by$AX}dh+!}G-Ům75GyZ<^St{@ãx{jyv ߾b-F;}MTΥfU:\~E"ou12]Z ߧ&x6A(;,G-%&FGc:$ܷ?ۊ&GfmdãW NN?m6+囶x _1 tc/!5N,z ~5C&uT`p-rbM+bIg@>Qyn6ފ\`"R{Tڑ5{l f ,R?R#[!k`\l\v(QfM&⛍5%*Vmo"-UC~@XV@WQd~%SRvmn3QV|].؎HEPP2ko8"u-*Xӷmձ:\(g)=R|p(\Qd+c7"ŕ4Bti* ŲC=֚p QT^H*kfbՆ QL* z91<$((\7ձ*«{+t'%{_lq+#w( ^R:^ /ʈk:ƇGvˑF`:ąUS7Ҫ)?6crFk -$0cWÊf<}9#zV YK-v`&TG"a8"KubFāk{.NߠUٍ1x3ی$dZqT9|'uܞLuPwufPoM>=SCh63ˌDswuo,vgOfV\1$m(۾\v(,\Yd%1tB#msNТy 5`dODfZJM$t;9Gܧ<L?[a1GtzT @PDS6:Uոz,mY|ZT)BOqzS< 4ӻiL '7fG'_ou|cf+PwgpO%y\eto۽_C8-[oD@1駀33g:G΅J0Lxl B*.}ӏHT]6nMBHG .|3$Q9X7DHs\w"\ ݔE|!RFq&WF#Y@<|GiWϫ!o+>%0K@9b;G) jz weXBNhXu!`JwM g~>n |aw17P: ~xb苂Qj S;8FxYF4hV\RDoM%y:FP-kXSG`b]pl1{j+jtBmUmNmQk֊’aC|3 X˰Lދ z`TtK"4b3(UP%qLeUN}gE*k4eیjgb.){?Hr+vI ړzpAmӟM+Qׄ /K d\ H(=֥e;^ ^;9z}g.e8I5GRɚ?16l"6V"ڡw??W6ɸ4wJUmt~tkS \KF3B&eҽCrZZ\\P(ۨqIɶE?]ofͩw!2v6Vm .b„}{[D|*WN3>$ K Lvnu=U}|tӁQQ j{@mgxiJiʞ{n_I Lmy~0vFʬcMb-,s(5KzՄv9vᬄ d4g̶hXj6OGX7JKH>ijY.MSE9˄s7h3l~_YA@ˆt:Z F  7[;zئDz6/^ qmr .˖st#5= li{.QGsAa//\i>0rm\wBGYZ%Snn*`[C9vEZʾFiљGFfgԠDaN;C'ы0ֻe餆XL}(~ Ճ~pm U67Wh0Uؙi' sSvө3qSt wXcTF)C#lZ}\o+ECYdf}[EcR5WA e k؄@@GN ,zP8% ƾTpխv]m c1~DTM\6MZ BzћZFƥOڤ̦ꊋU!!Ѧ5Nb:7,@L.H:ӳru\ F )o*v^8VQD蓻 Lb6{B[} \&"y$ii$oyxp0UjLY[Mk&G,1ES Zpq)rO-PטIg/8-¤i`̣jiqRioiVP8yv ES/7`;2.mSZWֽB;b>t c5,]9?vӲtjľb{-QzWg |j ov=b-}P#єPN`Fv]ŊU>*sFib >OQt0ۥtf] RL`f<v#!GK6M cI.FrPdL u4>2 =#AP\}Y|:[vt]i |ۙHqՌ2֟UUyW;?<+nw`=yS%! J5N iL~um<J|o##xe0zKj*p?ّ+6f#jxÉƐ{zib ʧ7ӧ"ќ 4XPd\r~5d`_]9`~<¶870 xV'Җr l]yL|saQh#kTp,T{HeQ@_ƠYXlrn_$0rg5Χl ~ ')BĈP?QVΪZw1.jX}^k{zw8% +¬lo`v?pCVS)'9M2_hgZ/Q4?ce[ QZ$I-hOsBIKL N^s{bdaS;;@GMʩx0~T `ͭz4ڋP RrKY|AFs NW@.٠4PNV|GDP męq;Nd/-Hh/nPӣ|}$}zru?-)3kt@ On+:vHNp&X'Rݩ3~ Tk7`~`sa Q!-?my@٬jƹ !l߷g;k}A: r=Rw/ͺl  XM+hG6-1Qrg{E֮rW>":ͥBo)`Lc =0Z‡SQJ@ CFܽӋpҟRIkIճ̬jRٍژBGX:@f&8;x!@@z4jHw[={ nP YH?>%*59N\=>F`c ӿjtj: GY4Z5.Ezl_/'G7-9BwhbYX }¯.apSRɻD*1c޴Nj)6ڑŠ@0Rij(Vmv:k;W7TNhHx-/MkVG'`hlC۳+K`˃^vzgFTzӷԊxH1~;L;]c\Ъ;pC$Up )潉 qLc_ZJU#s _;1V0wKAj^w /9İI"%XѽQKA=XP+z 3R,cϖPEݒHEFY'T] R #՝AL3cyy3Iea_<C”ѵqYĸ nDù h&,KvL!WJ=pe0IXUUkN "?*6RhHn|oq y篅* m+c^ SS $,"߼%?,JA8wNe(~tNjkxU}ܼzџI'H|| S"_ZY[@Rs'*hq&;i-hM_"{}DɀHY>E,̝T0Ryu%d=H8qC02ޱx/?;y4e\=y`qK] s l3ĮQY+G;vG(GlJ Έι&szwL{M(,p5]avmRu C3hQӺjE LR.7e6;SKiYCEdNL@ 3w7-r;LZpbn\:᧊t+niJ'eGLiqSv+gBB.ϖx,HOM׏65p;r\bNa`>7&t6NMn˘ 8~OoՏQQhM$F'Ȁ$' *S],3#ͻr+ SX+"gɘ),yl;&gQ6$T|舸0r؈N,;Z۸2Խ:KDiKdj8 ٵ&@۲Ƽ^i\KV6!s:kfҞF46tgalw-'+[‘ж=g]8|@**v'F7QO˓ @A2/v{ OۓET,ل":ꉿXxXzsggi!ͯ6L"u_hL~#σX4jΫORɷ@- jP0 , `Ӫר?QʁDŽw_{Ϋ"G?gNN'@?2b0E+z#C?̣Dgosuf}m=Gyf*<ZEX|0ɮ`̈́Ys H)JM aO2>^Z  /5SWC?9!hG[z7}FKɄBIentXU+\Qx 6Z{ ܋dk qtX}U"h1PcsBҪ|-ע^Ik޿͙A &[kЕ9eg< eGkm|<0iHshybtLecK&& qzR]{{ NgXGѹ~dRGts.QLU8n| r1(15sKHh};2>{>oq~;7OoKVƕ]>]Lc=Vgm8gWvNK@ S)o[j dZxkc1i1%d?AmYpBEf&ߜm.L5 u3swa?]{LT\⑳&z, {,cFfus`sS 銜K1-bWԎF hOt4 N~TTv+~y !' p-ޝNZI=Mbt.$Dp:4rEu(rكX~zC&IrgMĺ!O&\9: ^.G#6FIj;yd"CgqR+ь\B SbmƶX6QA]8Ygob4&L*Y=ojE`m(/+ jݦHyь"iudܲOqaq48-z!Rc B KY5~^{LE.)[.3զt ?t1ӰrV,oLA!;H ?]3Y$?<ogDC wT}k57=Q""DL0QQ\-[mKܕj綷^=`mpƃ&fepeo:nY,e71'*:@ G>)Pf14@d@G#"sēCsqE)X-<YGznX̮}#)9| _up4r{E6(__MKGQPbƞYaOw! gG \&053b>E6"OVǮKG*0{y>>q_x"]uU:TC D43v"RC[abat 5!hEjG}##1n0’d>6ꗫ^I;ˋZ҈)[= ?#uSnȽn1'v#įLCDš6/&noApDz 3oJBvu6S.PD(9i5'dތs])X; %84mZ J#Jtn3cI UmZ9|U+8H't3C  AՍzUoRN% h 44i~A&#Ԣ 0b~R T:Z<*i'l3UPgQTdH40Umt6Y&._4ay\ ް+ V,'&BҞ!k N ZF7 _E)ZTf5Aa[?R#0kd :vpSX镫6-ЇzF"#+*LH{p Xovv fe g۩d6n7Scܗ˸@%ė,5۠|f&Bڰ&r3IR%鞦0V"T_T:OZF*rܭ.\}߯1t[ mk QCE$ػpoL̗RđJi[6TEڰ7hY6q [)o_~/|Яc2\N-ԦtU:B7;a s [51ǘEخKV+ї jԸ4$pЕ`;S@JC~QUoz= ii5)5ZN'ltrEoxٖ ;d= [uP}t٤cP 嬛.Fa̅0c=rn:d);e~kL&}0VNNH3S7R(枰39o)f[GJ0m:l3_;2SQY5j {c8~WݘހWL])ny:{~ IL%OA?X['(ieצ-!bt_~8`SN▫# ^\OX骦_u$b[c(RwbvP͕7˜%NލMefEńGd/)Cui9_Sxǭ^ aL0ЧZ:(o4 ;̱L陙A}AI/_$QΑZ:rM3`+}x-ys+c/o|/q!4G^,W2s-Xy<~C uFta?j}%ۏ@WO#"N2V&i쩈=_s2mmi wwDj| i砦1Pe3<+Rpő@*HR*c97~ '5}T g۟V@( ]?](ʥĞTN7}ˈ'"%qӳA^Fd56Izf9NG;* KJX(fݡœ q<xF~%: RvO嚷B}yo08xqF 'tx6\ `oV" PNMd IAf|IK&+շӹ!ĥj$qq٘N8>Yn8ZF8lLڟCge"JRz׃/~&ퟄR9RVh +VecK^9+CTN:y`aaJ3kEv'P d*aC +W@`cJGN=c W6cp=P(mPeZƏ¤x!Y:aĦ~r7d ecm {{AzHN-;.4:fʘPhz,11!\{Lj x+{rC}e\$ɓ&kRB](:yNjD8 23kFۉ[j`" nQ 59eJUص;A=n[I-!Cɒ/cCH?WF|v0_4Z8C=AlYʫz£U:x{vwv}&IC阭t:)'Ś:he#KY8EI-E6a)X7<,:fŠ/n,!> 9z?8T=9X [whn]>NPu~hFq3qO_sќԁ[z"e3dCh0|ĜjL Dq9oV #4|OX*}`XHe2Fɕk\-"ƽ@>U~f5j7L?svx5ѨKn̴GQ᠉L^nw)~(=.VG;CJ[d.&t! S%4Fy YlO+GE>զ9b* C):s@mS2e7[I 'ex(J/ >Tl5,cl|yaQ4 9/ˢgh&" A mom^?;"^ĭTz2=ZUy4+)*v$:AYÎyg*@$XҢz~+ rqйu_C/Uh[jWł#]P!?*JKzv^4)rt#b%+#Λ wKPA\܊"^qrȗ9alf| hbXMevu{1}Un ^u?%v2 zTSg evs_2lK~ $ 8OPJu4 ЃAӂl{8]䬰0A%󼕘?ƣE1Lӥ=5U)jXM9$knSj}&ZRغ9DRy~۫l0=f ffUր"a|%ʕAj y! 'mL@suBj'smuP;邎hZP’u-_ G(%ⷮY E-'H\,,{f:Yl,!Ԡ o怨!329Liqn&C7\ !07py}q+,?45ﵒFXqGYX"~sѬB63ml~5(=kď_ fm To!I%`҈r,f}$ _h.x<l;B`G!>^fN]ީlR0MJ洷ډC xOQE[εG&|CkHu| `cF7\A Aqɒ?+Na)ܬX 3g]WYY컘|HZBrV L;"*܈\J {5 (&n$,gje!(I,8l<WXT/RPĕ濪v 9=o*f31qC TsRrHv1 Q|7%HE7B p ZM3K+C[Cc$0J CTQ=2祥2[\_?Q<2mgǃƇ:!G¤/8*oܢ5 a;}h | ڥi{\.0-ɰ-ykiȩێe$ArV̒1fvs6FO茕o ^xȞ]-c:vƫ4b @se%1£9J5C~c :HFˠ/pmEفV¿%ˋ!a;:3B;71 e4MtU sq~ Q%Swb2u) Fs сa{?S؄gr~&h7o^WS_eVaM\hг5j9J85I$;/cS9x~Uch4.3G-I6gSIVv@RlʗU5)ш=N+2ml%jJ'/r\fQ@.O_7vH=/q.N 1BIfGXm2!vmM5f<:B9ap Ij!5:l}k wPeD#IFH.>%DT:ߔ9i\+kMrީ i3} H<"DݓA ViJҞ猉^y!kHrsjnDI:dCS9zO@x );?f3fysmA'&ܧؗἪfJa>ům2'V(>cPyP1) =/!y,QU.=-+M jU+7Oí7īc.;\k=խ Yom1\]+7Ւ~x!KeE&";ccwࡦ%"lڽq2 G1癏2]fkXsgOSL*8ډ {#<4 pOa~#=m.QAS&}B>?5MXik<}8L&ln-a 4 y : px&:WnA`ZU0ynU}3Lz}PG=~LYB[dzLp9fR"PzTą %Y.^~zV_['e_ *-Jye_HZ'`1fݠ"DRUqa&`E!5AEE>7 qpc#`K[0Oz:qةXN^}Ҭ]VU 4͸ZwI:͖xV^i a﨟eku8y_OZuq8Qm3kOrH$ |C(':WlܴP,%Ĭ wXչQ=j`_¦X:OD *ذTbѼ% Rejb.HhpQ/6灬sylKmpgג<QF f}#?ln>15`%c"^"#S5:Xެd"ݮgĄE*~ -0soFk@К:bgWu)A啍 ' ^GLϞĄo/w=zݔ*~@ak/ej̆:ֹ,!yO>)^'t&bB}R*KjJqcC3|˗?ka9ϖi5'ۅ 6 cC1 iP l ! `}Hϛ%,5ݍ1p~>d'"(0徊7b!`o ^Y46Ю)̵pwg(VPaYvz8_BzhZz3!-!לlRbcR|7jZeQpӵ70X/p*gAf'Cgg"ˤ:hS '-:&aKeYQ u3S+h[6C9h&VflnαoF"/l9CM &4N-0{Hs%dW۠x@fO#S9U #$}1؋27ƽ7Lq!ju,+e,V᷃d́g0 o{](+3!9Y4 ͥ Jk+3UJ@,r4[$ؑE 7zB[0,f  {sqLd% dyn)GqM:[ ޕxe1CP)$?z,{Mܟ`Q[<5WW_oq:LckN5X嬒&\Sv AɜTԛ?>zϘ q. U(1@>a[OCo#-''I.P9&b}08]Ki`{\%;-MRAj{%t;Lj{ m ]9Ϊ8%t"Bܑ~ Ykq;2:qE9.1GuyP* o%ken( 4.y1)x}D}y-?U VT8.ot/kHTmzT'-orT ”aub tN\Np{Ќ J i`b95/dzTO؇'KnI7kYߪtv .^Nn6gޞIcE JU$s5M(CsiM@'ErۡNT.zqj:YwFc-gLxE&dG­r?Ztyۅ:9m-wlrPauJjjNc$\ opIea30@:=xJQ%/Fw5͞_?{g:޺ڍezyIGP#rtp|pHʽz{wz\Ɣ!:L+__RJ]crްӌpI8٢6ܔp%-ZOϚIP1-qyWHx[nqۨ}qEГksRՉ]$¶$26YK'<|F5&ho4U\t/X&L* ̈́r[HaJVbM1["D6MUeTmX6ˊ;߳Lfiiq̈-[D;@8'ۭzOMi3UM!٤ x%sS z3!-aFN,a{)7 >AQVC] " &9 D/݇IE?M(3$|xէvM4[ȪLX}[<ʹ_CZ\J:eU8QA0P|~7tm"uؼ gXF=j A\d{;WZ d:Vhrb]Ú["om ?*E ~Q nRe8 &UEģ )e\M|?vK~?`NP{L2X ե?ueV:F95 K* ɼWD-r0E%jm;ߘ'&c^>׀3{kPq֬fњJ:):n^vG^˽E=y&lTס|,)kaґ5d#Ȱ;߄R#҇x̋Ƽ4 vPxZR&x}hlT vްB-leYk^ cgߩ!/+]ZkD9/mSNA5Jq܇`v!WO+Lln߇8>ܐ=_licL&dn>q9'4Xlv{SR} xaI!OQ`eOxoU>Y6 Nvյ"<4.Dwڻ©l&$dvVL\ g}|oNhJ8췎j0QH[C\?<DL Mm:5k2q(Z+7Ogw=Uh7hntwug]@<壔TJCi a+6[cth-0zU`.&~񗶃3AVCKOX6 :Hl _d4n^W@ֿؑ7']&W&WK.CwW¯HOPwWC)+1msѓlWJ}KVdb5ySBl!%hidv9+JkV (qtcxqwAkgՠL^;l##MѢGz$5ңA9wZ?ҋU i[Ҳ׾h|!`n^_Lu$lv:Р&@v!gccRKC?s%c2g970H+V,&|D^m+2o}Eο8Þ˳"Qݝ2Ÿ]Hf_7S3^=e6@ wTS )/BĄ^Ieiz\9[g8¤X`,6y󨽎]hBd4q R*Ba,XNBO(hhB x[ī62J`)k]v˜4א$'t2|^gm**sœ\F1G-aFIyΦNc<\QbvX, Gc^#%:/:ti+TO_a,]kPI pi2i]iӘ";a2qT/C><|& rM QhFUꘁiSwo{swu7+"Jl{`'i_L( i WR6Y(.^VմǪD=AE1jfiD>yXW3>A&8/_ޔuxQ0e*Y9Q0>nNAmslp hj.O!4փ )ZMwm\7/O6Z qe{gȢIՏdE^HsTjg%YYq8:IDDJ 7ڞo5@PY"v)0(Hq k7+@m6򶝥oCY}]AŮPGR} %hC& ۲C†Ȕ@T/d<`AιʷٙYWtt4K/7a}2>%鑶LkV ?dO˓f䁋IgŰm FJ40RHGnD2Wfi} e ;T쩬,iL[;_5R̒ 'F ^49d6&5@P˒aVf |îM@X'Q>V ney GH Û5cˮFexv"9zޤ}ן W qk6w{5+:}DW%8N+=Slb'@ IizT6BEH' BU?d3 t2Wk+5xc6Zb%/?%BAoRe+aTO'"OwOuBS^ COQM"'zi?[G WMqX?Ӝi(&eLgǮ7@XEiْSŅMˋ'ӿ-F,As+Ŗq _$(9Dtrz8>DbD2űC5[&I#i@w&KtB~H"5Xm GX!TNOĞ[4J٤$oRC:.,fDvLMOT\D/%>FàIY%Eѕ莸D9n`/Dm *ADLb 6W fڈ(:վ4m$'dE,~AGuVI=Y'|^3dBu:8B&Y'kEm/OlE5|]h&,Iϩea(ӽُnceREZY.6~QJ=RֺG "A qCybyب=s{Lz3=N#DQ&^ܹgX=frׅ`QyF};x%%/ U !PrG%hֿzMɶKjLPe9zTf9|t)F1$ v3 ?Zo"{4r H}8>Em%v{@P~;6` WL0DP,v)=}?+O~+b# % ' F7+Qlo .mPkHlqԯshqHLAJc=; 9UنM@=Ch ԏ_yl ZFdFԺB?y2/`c)=J~.74fV<:WBJ%Z<2=WاowjgϮQ}A.pz̀ǚ]1G|sɱEt33g];Ͻ%!_0#@_*[s(<6sxZZdɳN:)/dt@H%]ٮ/jDcU-EӘ0ׅ@7#zLQ4qOƲ9Vy+GwP ,f;2Am2tqL+_Vq_ϕf̍fiiW9fdeO~;g` x8gW M@_L VЉ:ܜQ\'u]ཀྵ }~D~Q~'>m9z]8 (nrP -iA$3[<R̻|$ }ILey' mi$zi"N&'l&۷iTϦC]ˣL)0 2сŽ"&2ϮTGӶ}3Ž~3vu7}QX^RTZB8pƖ_鴪>w!ك9 ڗ?ϸ1k5<>Wu"R ީI&AcS{w 8M4l;u7ukȂd )v0Jr͸0kB7LIʆ'sFIz(XhNS"; Hqj5>oMLVrz:X`QքI/H3TFH0xKPiX" sTDžո(xSfcyF_rft'm4Xk鑑*ߋP̛nx`_kNavƃ5)hy^fm< ǁAz^9JG OٴޥmTvi\ƒCgqG ١syRJfz$0.U/s[뺨V] R;TŎ]VǬgA\OdWS;8 5;8y26xGxrxV.Cb#,EJdJJfXK8)א OL.C 7@c Dsu>~ hW 3 HfبU>f[ok!_3 U;Tvl*v{P镕#=[&KM/t<ѶTQ;} nN\s閔0cec3+ fVtB4 .m"~?-M J^- CZ@UT9?}xxTǰvvhǁ˵gڭ~7v oyRDZKd4U/·FZ|ﲓu=Sm5g-ʇػ=aנR-{m#5~Eq1*xeDLVW,0 u1>Pp&%rB.L afh$~HN'Q8q/ЫΖ UPePg0<:pCYʸyaeF(O]I9vYJ'sx;mu<2khʼnhhΦ ,9b6-ew)<Ⱦt3E-3|О6ELhKV)l8'r8E+T@QiWHM2Kaߒ@>+*oGC^KB}HQ ++XSK8e4unrUdg @ԸL7ZY5u.8UC4>4}ːm8UY=骶}ʘpc4lSqsMpx[|Cl˃qo4Œ@U` ;}V ov׊9Q)S(&|48/0(l:ɸLIp-ZKk3(Y>& jjb v*a-ńTQ^]W7QQ>&pNquy0$ЏFZݣ^u#J9^>dL\_nۜyjc {rc%?w׆vwPy XZ>-Uꎥ5bV݁yc†ׂ&M ` `qlpN= Jfu"mۜ7Z\{} ~r܏F+Rm9T,wC|3 E#ͣΠb_K_A5_;Z ; P UQ_p,!e&1-2}gYapiemq9HR?6aqpڦ~<ձK[1ʰe.?|pchxc. QEMkxG~LM92C,2v(p]c\/FDʢcuUR=o|w w\Lg}[Z}bOtbeSwrzVjc \V-]`Ɣ&;o:1eäx+^Ifd+UW`xBᚄj QrSyƟwf3'I(3KV~[0-*K|$ܥSgNfljѐ"qV5OKxI-Py:Rn?, 7K5 Y6?@#c~O ?> TQ=w(A"\ϓ+msc^iTlKU,6GgR}kOÁĭ0ir)oԸ79nR?G!mot2cRr~q_f @"W%P4 &{caL8!]V ˱/a<8Ae1 m vs-@ұA8pO+Y`UBc"SmUJ1惶E {ye6i Lxrt)-w 'Fq2D)a"z1j[mLU1Kل6?InN?]Fʼnh%maQZ4NbjP{h WI"bo>cEoIC MIZ+/[yR4Z@kbܛ %x*9i5qiͮÎڤqR6TqsE:XgSbcrȇd_Pc3q=f@$5PMsW FlU-޼;ܝ0@K[L۵/=B2B'Τsڻ"SNzWmP[Cob%ӑ6ݸ;oOMH)B4 Fffl]>0z&TGIϞ=ugf+'xh3Ϩ7[+9.埣n,P)LhD)+'_rڅ0|h1K޾ЈM1hwqҽb4-5msxYA!uIDc{ NKLJs׍h(c|Et(w>Y5Y(:NhAT8qi U[~b ʙ{(ӫ"6A6ecM%1 jBHSi R0XЛT rEe]o1nK tAbrb!T )BPK4:=-%RbM[,RgZW4@2+`+Soe鼎Y!;t-]s-I3{ X<[L aݡ##$<zsנ^Ԟ%ҹy.u˔MK?>KŸ!!ѴnHcٖ'݁鱝1LqM*n8X`#5{ iuگ1ULJ\2 6x#ЋX#( a@RaC:}--IVQa^)4 U.I2BP!q x޻}0-~hν9UqP o'pl#4)dOgsg= y[ \X'jٛtHK(n( וrOo_a澴l_ 9ıK)_y$5A gmHhkI \hCkza-[zfeAzU^ |K,]}:D|uQ2Gvw* R%f/‚d汻 A[Kd3CxK=FQueI#AVʹ} i >;?1e hnx gϮFTLi+E.3n7JVIә†=|U,6,r^̊$-,ʯ7g47jG"/+ga/X.݁(:|ەꍃ\*BPz P#PoKt+}BH8sZ'okuoI4ȇڅOr8Z?jrYi-}d ѡ$ w$E\ i>w". ?M.] hb:"6lGh% WjyK)n\BC Bk8uPٗ(YQW6'?xO|vz#j21J?} APi<&&YOfy˄Z){[,P%LɆ-ؑh#'CZK"k2Dt,KvP] `nCЃ:z1^W {pߨN2-gw1X1?ly y@zI( ]LmBBa񁹄|obEٮI~aP13oeࡶ=Dkx أFv! 3-$X2g *ϹLI~,P&gY4NcF7)jyeրܴΔJL(h)>|2#->`D *46K@ ͫs+O gV71OC)'Ģ߳s(뙯]!_=H mE-UW6@k^wW~a8@oY'qd?Uyr_^~/e]S! _~k_<0QtI|g 눢@cѨ<,Wf{)-Ū aςu =5hg}BM 9xV}}a|k]> bh63cldVFѪx.O'tX=7e'r8Bx٦˹)/?tLnOE^a{ŝ {Zp۩%UV$S}:'l;ZPŔ|62|c(Td1+1ƑH4HJju}B.kA? T Eh}G6m|eQ_&P{LNTI?h ymC}_ݯ9 RG]Ԅ7 8**ٔe5 @hcm S8%w>8Ul[V arfڇ< ک0 ofe @eUeA) ̽3ܬCoD]'xrW6kHodG(!,-/S/{Bi >.ᚍs%} 0]$n+_7/{NzE*']R[7Wx. * ёTRm|{cERiD0X)bXa4be\jmH#2y %o-f=+4n/$4 K@*J܅dQ7JqO,bHĊ虻suBۤb`5Jq؄ytw&,qyhw-ZX^=I-2[ b~o}a,q-zeCR<-xH_E%.:SK?9aAUh%cPo{0Jg\[Qid81K;y!Aɋ74/l>zۤȁ5}nT+jyB9}_#),܀QaRx)hcF榋'!{keA JUwXw, }O7'՞f4 ̆kt|p21P9cmusȷ`4A#͗WֵsiEy5d*+' 'kYy~ N+0囶BO:h>PWdK#KrRS!Oъs +Y8w:E廑n:s"T"xHh?R̍:Q L؏ p_Tio\%*fs ek`d*aQu\G1Xj\Jҗt{X)S=%)ߞ:kiXpR^7 w )$lXD͏Ŀʀ&I*n@RȢ ^ȷwo(# Ceig'le  [֪fV 򭌓ڲ̟$@sBU=͝%_2'JjoJFE{w.(b+юA);aLR6L25k4<ήk5L+c3Dx- 2!B1e 447-RBɶ͏ WPUqrp%?P Q( ͼ&zv6 E<7FޟHN=~/{s]?w~vjœ~Kwywc_RU<5gY^k'ݢ_ +%fyPg [~ ;1g'r3F %ڤN{@Ķ#=2N!wdt;6x Z,Zg2A慶DSGP(eU׍hmkD;Y,&J,e['TU;#(Yc-Tm4Oa 熖&םg{ߙd.k{c~i<9L$mk@4{Qt#b(zDPhwwtS I[_fXmfjڭ}pDM >mlew׶&đ "n4UX mf{:(c2P$UjFjc; <i}0 ] T9$! A pZQX\sxG -ʆL,ow$ħy痱f'aea @S7XD~Zx +6s߀0]Fz'.@Mr fP$S>rX//;;ojF|lI[TUl8:@1kZc_Fܞ/䘁'mvT$ϖU.+Dd@$ g=NkY6K5 eNЩʇzHˡc^=`="T;nD(u5MC-c՟ͅ_,$Y+gkY|3wKDԯքh R?1: 0+c]ʮ"Gpsi6aB߮R(O pO\Niw*=Z5C3%:`k ribPV0'4(c9P:s RKu3>j@$Ж | Nh(;)ŶڕL[BP#JGhlr^[ɥZc;}zh >fੂRDg۫K @=4(ū pYj$T:v&^+:k&?2LhC"A+@s'}/#N;G/1|`0p#C.>{v41SYa<_/#FtB- T 2o,]7xkUD}}M E@EjGVb uEI2Uz\#( B~:F :+GW#j]%OȄ`m\_T ^'JrI =_d18g(P3ZMB 6$`dޮ+~^ZҺ ̇ӄsd ܛrI_?KVRgkWNpuz9HV\%L癘5vGڲ  hZ5Ꭳ -:~Wg濶bCv ד1hr5_3Uxl#1ݦ؅tJ_ U~ЕrRL\IJmBof4mRRE#&H濍 'l/C]ǣ#]iH=cIgA>h91V@EwЊoW3GuCweG1//tSYlr,2ԙ]c)1v"> Wb7 -`V\4[,魬Nϯő#W `F8#Ed6XWDPMXl lfNZu`׹έc"(~>2-@ !5G{-/>\ J-6[s訇)7 o҃0+H@l[Gc?HT 3##=Q`G3 \Y1GMV℅>Ÿk)RS;y{K3sw<P]B`EKL{;Clcs,?lٵ,C wkBD[W*8.MW0ȅ.Jm~vqy<ʤ*.ʨOh{㵚)@TJUM:?*r3 oym2/yLIoPIHѥޱq9|a3(c]J\ۃr!R+ok!<Qx>iigXnY?Ի XR.7R=W Z\ۆ}'3SR MbVHV__UZdN}c- 49W9|6 }rD5`@0YQҺ9$_=!` !((ikc$Xy kŌ=;REkE9oVۣ>q+n0_G a⼁g{[Z  P:my8X(H.@b<wDlą8;ZtF<0̪-[PvW{H2Jow&ɠ]!(-'^8hV˯ K$ ˘픵̺gR fuFۊAimkJ+[y?Jh #1oпСafbbe< -h쥗^S[L\p- jjm,0fjg;rsLgfԢTM3_!yaJm;m*f^m!PIm)I{rZd1Xהp7I?T\şp$9['".?OI-3B+J gʀɭ'9h%$&[:PRJR[;5ZV~jr,,,<:yYT .o[8a (5x$Ċ5)=p̧ v~=~v9f:y< <;0Ӹvg`ex'˂Kvin{I1uoVÏdH3%d6cqyem$6ݷ\x"H)p xI)yۦ39M%VJ*`2cZtL REaqTz0~ o촉a3` $U7jhN jtot|^˃F,s$S/^I+F\|I zr#^>yӋE3 4&ߞiЉ!,TIMnG'q̓JжtPrRɱA.\e\WzmDzŘR%2ʗJ~i܁dp q &`uu,/7# Im]:`+b?WԝU#B&blER$618/jiJ:Oýn_g" ~" $~6\R-oS46=GN#2N3A|my0ֈ ڥ ÁR C.`Y Q" =~/sմG)Q?2ֲEGedqJ6{6kĞ ,\iu gA45-čY6 `+ĝYfybU8TN}G=Wi +㡿pr;f ޶=|+y\K,?ˍY]d 6;h Aࣥ]R$İV G 軕G,>~唾sT 0mJRWPs.P1 *y}u6E@L i:^| ҍ0y *i] g; tޢ_zJ]Z hXT{ ] 7 l#p!=$Iy)aF9 bvα۰Bh k\cw|r ; pt'4h;|UCt^7F( _$xMv İpV!B6=+ vxN=)TTυHK+0$Oo'{rU]$) wY`dWA :C3XX/faG _4MOǦ1t:ʝ!0 E~k7/0}#Gl}♂5'Coi66;y)_s7;$5[rj0g f8%3;b۶L t:w?^pܙbS.u寝D.{bzW^p'[;yFK+B[) :8s տ~^V>3 9iPc?Y{aFdLV ҿ50 <R Y <׼;x5UR඲Uͨ4(V%.OՕkΤ=q8x9ğ9gyKP('}dsJ@p%u424?:)z-Qj$xʫG/}N n yb^ZļSXe/(&~+BbtF(@ `h0;@scsfӣ\6=w,D& e*&/ũ tBÓ)L"[\IJ`} `;8 o~ځIA^3ċ=. N"_ө< gij:a :V]?c'Rl ;9@Ϡz#fUtDCs_3|3q[ uFo ]S*Lrs؋@eCe FሹUZOؼ%a u:~7nR F#p< t1V<̏: hzխu?vw!ҷG'VAc:LSʩQӋ$8n75qM0/{w'1tH̢ P{BDU/7jC5r!I:[2 Qf&!: <ڒ_dݚnlX i.c{n.R&.Jz=[y  c`%T jK!v6G7:& 0Ag|e02hE1#6^飪A RX6w'2.^/Թ|:mHs5'ou?7:F`Vq+Qۑs]`oLIUY5B,.:Ga?%W!ɂ|NI;y1f:8jm;/)<̛ P'uYx~d+_l)݊BDX9 1{Uq1O,"]+؁}976_qطG:& 饄OQ&QslDH4e(+3B߰!fHj>Oӕc" xyPb:<Dp:V4+xgĞ(tHza8< \3>44AmNMx6];m`2o+WT!.<rotǶ~:#dŇCJYSiN8W~k?%ݦ 7Z>Z3:I8ħgw/8 H97e»a$B! j^,hêBi= >@ .:~T~x&EA 2C8BAZq9VFY=[aex^ $tgbWnQYa)6` [gNI-|X!O2St#kEG"WW h@䤡=}-\bYR3.!q\O " ϱp[QHq1CثEB*X;ןRN@*D|yBz=KgOBJZzU'7 C.fm7ɢA)tҠvhkf^e*|9mCV1lPj@mޑAl>Swz2WN>Qhܼow(\Ə>.zgዚga+s!jr Q+{EehXc|qfbʕo:nQ}#< tr5IЙCUE,H"`r+"ƗOS*~ ̟_\TN)9䇟봲l8/>$W2_Um^'N[ 6=Հbr<YР,Ro-˄'r IudU+:a!q Y?DmpL[5[:K=8yv?83)))u۵θ|.Ciwnw3VQн%+q+}.CHg8iOEh'pae h!îJȓ~Oʄq׌@nb5?YEK^ S.ȐT wT)]ݽl@Ф}-^gTBKyLHO.zt1@O_<] ce>boJ <,^=j`+7C^_nokKsw 'Ҫ<^w*HPO^mםobR'4C&&K2};2>']kG9#"ak|(!!Hp~eC|bH)v 2"0cm*>效cʟAl;:dBVo8ȣ\CBlR4u #{+V{vDbXJFY\jpj @ֱូ/nJ6An~>WO-8,5<ᲦOpiVOzcʴ"RM*b[" kdo"<^i{[Sx|CK>Zۉ{7rY0kӬ\z/ETk{c \x* 9S BlA18w0j2K(0)e_>$MGD׌䕮XYZ0#3N !W @ÓsI2p (N;FN |mC+3 ?.(ϞQsK6!Eq[lܕ*?^7Bbk$V)9b,QtM>l$=qq28,Cw>ƨ>U&$nu!jL ˴R9-Lh:)Ily\>B\~O3+֙X7=4;ikC{V g?JrH=z#8jQ0-ly3y9 {~$M,^=vxb4FF$O(EqATբ5 S Z1 f&rPZ?*-E JFFdX>̠ d:ZfhzlZ?xa6 hJ\snXW&eo az(WUZջbtdfeO"=:{sme TL@9uUYuDL d,MYS( BMxjQD2F᫠4'9A[V܏} sCXo?9 vUx_/~((ܖGV(b)Z0Mڇ?n;[4ߒqh\+Hs!z%@ؤNd- U P2i}MZt^/pqoOm~7#N,U3̵X½Baë629-8}IVHm!/D5\gC/ pS?)A\LUR8γs˔GSD?]>)9%'BBhNj|\C[My~3dyƜj[IWO4أ\؇B;W}vHہ?ҢJ(0Sr JC,f>X/6K6/qgO>Ѕ7lؑw~"}(Cmi +(73 O^%34bjPAcX{wl=|;W DQa?oz񙾧p!X\8rf"p%7 3hz_<L ,5Eu~ vsg< d!Lo3 ǴJUR0<Î}w|4i#ejM4cxU6ϻ iA$ S,))>=-53]1WJOJIMӍ$l8ůO4<K]{u+c3QvvIRGS-]&;i><è|-'$S*U>Jix_ҊU.c |n&9+Kbah'ޮԟzi]^s '=Õ<"w//!õc;z2q\8[(`̕CDk 4W7YŁ!6lT>'bu5,3rg7$ /-VN f2@ZԒY?X(zɋgwzkz4QǃRBU&S)^pԤ}8JpDZ-Ξ 皌R⼫2u`pnhZ %'GjlnAWq)G3G~iDf@|h!5?Yh} *X? ;evՀΈOOZF}49WkL굋RpHTu[jau 27NvyXԺ{{SA/jft 'IΊB'MDvx"5~}OjN|)1FctyBA6(x&1<#d$JHmJS8oBSASܒh$m4ט)Nk\t*"J\r'%sOjuG8G/i(d,9oE҃mj= 0Xo#VL+J"1%!.YL\"Ӹ2]剈&sR?DU.(27oflv5=f^b8K/p=JڱH4G8ZL.Wa$#VKTETC8fS6و74WvمL+.QRѡc:][F#\prDƻ`/DqM*T'Vx i4NV0҅ٳ @˓yИx:K iͼs$ɦrf%u;Xup}FbDr82ͨ=T5B%3tyzNۿ #aJ2&XW"{@X ;18IwLw+&9u|e{lxU 垫<@tu89rk*nV9+]jRU6#BQ R"5W1#?5dd N֫½̽: wRlXcZhZőȴLGc6s'\O <,N]wKه,d|䠽K*;&2G)b.븝fB|% ,ʲ.ZG987kMq''?P/r _-&fErNV9VBWBX\G/ܣx8sX;y^!#KMzp&@bAH?_v'gjo)Cݜ&!ӿ5)hQC x$N6d>uf4% pӾD?ƪ`ڴ|t*>S#rJTQlR]Q*HCf c|,jkI8fQTjx` LhuR(N*us1hHVxUIǑy"ŀIQ'Ӆ=f-Wqs;ewċ'A>^ = =xHn+G!J9}Cra!)>~|;tJFTҖ&.ZaMgD䨰:7j S7{D =ݹr[Aކ wtB8ZIS \s~(PtEİGlBb ɘ*8H 5iE`iR|Młޟ58!V/J9?釃>9""-r'ՓWsgk[meY6OS*%YbdAtyﱴS>6/ mzeډ,!AhC;|eǁ]gE[A33S&}k1%cw"ceG^<cv`jүF;vlZ]_ Yߧ[Z_i^85Vݠ+ U[923f20-J1bQjo<T/S-f>7id}BzV 0(w0V2y r& 2Bm~ `p݄p{=/xG#zQdyS܌S"o;@qpO K9Gj+x-XJv6x ݊ގ p6gYZ07070100000074000081a400000000000000000000000165a9455f00013494000000000000000000000000000000000000005400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/4I]?Eh=ڜͩir._ byVwIJpO@v$ B?f)ʩx2bF.J%,~;Ki V"C[sv=bm=͜>46H/pؼu ҲS7fD>;togNw`^16Jq{\_Jr'ʌՀ& 1J^}hK:vϩm%wg瀢~EA5eKlbMax/z«6) $'?q![~J~ H dB|BAj'K_>r|a/q b5$~zW>8323f{\5FVw*Lk_>n&>!⋆8*fhtG\CtAs@pd젩\<0VIG-[_aa;ދ^Uq!aYe(uhџ43.0Z2~ X5FR>kjÐ y y[ۻU䇢&Wsi'Xdfؕo0Vk}cY/CRKSmwCG n |ū F8+S1}P !Lc yj;/R4i HdkZ!#E͢Zn LJ0K^L*W-;. 0ݛ> }8蓫޶n- Jcïw艥t)Z}Bf5۵aw-Qqn~0R&,_Տz.y83.fJ{iM3WwS΅yLDq 煕bv(;矻5uP2UғJ%o[0`ZMẹGnpuM(\̈́t!e~%pMDTp+YX4ՍKU˸T,Faı ,vKwٜ tɹ7`/YvDty_3s~ޕXEjD >i >V=WͨlFLy\4+ E~})dR1ֹ9,5 !A4)+`-eJ&1)EQ4EvH/xX/N<4-{,^Nn;'JYCxw;nҢ8XɟK827?6{M:8m9ә͗яpgLbx0 N=g&b^4=uɦnXMh`#Uit?ްǔiB Ystݜ)>}Z*ѹ<~*Ĝn݃?S!<_CWkWs6% І\8wAeبNAƛE,Jrx9 lO{̦\7W&.1 J[RƆݑ"ffMD}2Ҹ7ۤS/+HZ Tr|wBX@2}8#9d&|Yv N[ѧ'sm$j0p^Cdu݀ SW:R3zьz#+ՒKg[I3!xSdt55F!])͙[P \A^dH `78sW,̰Y'\U5?G *MJgƱ ],vYvֺo$^=v=*%FpdݡFm&̐z:nP4BGMrT$&JYEN^4zG]ԞZ<*k>hP%xU6,yĩS^cKؾTa >KAUHÆ)ܒ66E$OpQum6Fu _v9$yA?҇Dy%6s r\mnH?mt>cRԘ^lo14C\hWF[%=*kb? _ϾTNrL4eU(ɰ#ēn4[}AA,M fO4@ŝ.W.oXP,7g__6 BEzvZs 3d˗adW:ybT\lfͩzL0#tWWbZfaS"E4U-؋t;zANM7N1QZDMJ[rϜ4 2&fY5WO;5τ1Xk1B-ХuKx=:2`R@v@(儓WR΃:sۗGkg D4N -+TG${PDT 1vVx e/6y@/Oi=ϡ E.|gL^M[rOd'6u6MZK3 Iljԃ {'TϦ-xj #*M$/}рX.z #A>Y^s*1/ĬUPpG  ;}4jV4X.pot*(!):zI:Br= ROVghh\[.V f؅ zghS6;폖0dĘqX}9&qLBk5,ZJ6yx K#)+$&9]D8Eu2_KL1ج.ϧ+ϖ#~D ^sx];򤵀#e, T$փPSV+vry]=SK7pEfQ/>^ "iMzHUԌ=QSĊp.=\-R,5K_OdO,~c   AFە{'#sݯNܭ(Cگ_o%yVvB2 'XAKUgxy2Q!hETCS7pn =/vH(Sl!i8_lWmS/2]]4aa*XFҢSX,@VnYnFz3~+HxoMUk'~ay@Rut#Q1?IC]^7-\WqFNZCͮ+Ô"I >BY노8x^~wZ2 bdRTE;=uQ-QLQnwBn`[R2|IfN)<6>=6Y)Ag|Y7\v'97qBrMҁ}!-_g[}>.ʆ4TzaMn;` MsW:}_XCuR/9SG'=nM7zAGX LQ#WxFx i3n~xm%wXܤN (z{XKOɵNy?TdBxPQ45[-9_w6#YziFC`.#ht!&FfdϺꗕX8͢CDB߯zW#Jvn$Nj]s 5I2iRde`Rcc2Y*`KJTD$RAUdR;F#.2p1%~$2i;Mi :M'Pͽnŭ&29&wyyEwr'S`**\99KB쌞"CɞP"/ܵ,٪Y'4a(!o=ĭἯ4]2/Tڙ= M^掲`/أR:H}kҠK@M6YydQϢzrD QvQ%Cنw?XawE1OTsD[!X DR5??!壆𛹛on{V1VzԒXpn碷%пrM}ǜ^YL1Džlbxk&R綷JN⯦]%X9DtߌEB{ 0aKet.#0!l:=b캙Nw=3yC=]5 F2*;qg-w~iWm?^#4 w='B,g[,o|=:~ke#wtauy~u &1׉f(J\"^0%9F>/ Jsx7DMVQ\g65Ɩa>s~6 EߨBƭ#7jG<(-2Sa]%*}%z0waSH4y2.7#d)Q5!Kh%1/5 W\,>H߉{lNR(j }hʑU ډ%+{7Tw ԌsUaJw{.Gߚd52dLuޢhU`g5l}Utu~ )rLkIrHF t42c' OJh`qyd􃵾Rr/I[B/[ T &:XZkOW*8nxi.oALPc?{rRFt! p 񅢒aI|/*X<[Z H w >/馴m'UןkO?9m{.x]8*J D"q?Y_]mO9\XH/痘 =S^:B{!//k4`NX U5 tt5$56hD{@br”>`2Tݏ[5 b `>dlpw`xw+ ~\lPB#iTGmr?9SD}K,qeϯ e{!NNzHWpiFsfIUt]L$ѧRAFd+^{ ͋-W]u}~S\`~'! >0W岢HGjȺڅ6.>c7tvVQWuB' j [TA(ySLEsN=dnmȴ.ICf(}xcf~V]>$K%Ŋ&]MJ92jyY>c.y>{jry~DA1Ar%.uJSX+l oPֺcM~8ʛHΰEH2O*<]84(ǰe#5H> R:g,zש|kJd%D^nNn5D`"&I"u>3FY/Dl8o`&.xJiRR&ø v.( ]IBnPRWUNagF~U&WD@hӊU옇Ѽ0qbR%a~q̊V:#39~Y2m@TSݓi>d \ow*^۟~**-t%6%H϶Ջ?%ˠ.E7^ Y &]x,JN<3}"8[(*b4psmL$}}ܫ/U^G8Vw[Ϊuņ F)汽W+1 E_ݖz5Yk;'ԃ?z `7bzբ9K6Pq>P]2%ָ$O-"y1ѕpru[ֽVhv蘎}y5T$vw%Zz2cfe͡?xy@1EHlD P &qD'fͨ[^IHA0CLZ/"]-w@1ʼ\W^1qлqH+ ᎺLj6_Oj$i<;[틪iZj&2vcD3 LeF RʧXm? ,*&H.W}\93XOWSR.Ͱ9io' N{q17;6 Q%"q4rhy]k 8L( hlLIPPon.p6>y ҷ |%hFjWb ,&7mIa/=rBy4eb&.O3aHii懲*3t/EkB!rՒ(`\$#&h$6տh<eOk"yRp~L$qp(fP[ȒI[{\ݰN(> Qit+ih2X L,KUR*3c'4ψA.԰^ޥHVF-ـ O|>>ÊFf&JLA L%Jsj2k@`)^t}ֿ(`q~|'aK])ض+J%rsVlk5D( b̏9d G&^kžZeŎ̩vK7TRa[Zǿ+ǾIʲD[8HhM*%4U5EøQzC@)>վi0C.5cޤ/Jh{"y2eWÙea^ ,sK6ȘOGuKl}?ΉʌLS&0ls*~(:w&պ~ WDڨ R4] |#eec(}w@&-@?4+v1se9dmr_ܩpJmˋ F?0nX4z-Iq# ́h2M\S?.m=C'GOX%@?C<'fYUR?!8JP?'un2~jwtr> ܥiTFׇe{F~9uve (WͶ6\Rלzf'=/qb߬D 8ԛ]7Em Kz:VJH/e)B1V2ɔ;Sn_[s|0l'v x_+$ٝf`/&UG$"ˎ(`μ7ia>45Pu*|ktB?짹toQnHʡEY], do^%wKwW>RUVJZ HɢZLnSo!Iks.IJIZT!'9g뗳5}Ӊ5"L&yw)u^d[)_i]fū8ƴjtcA'apd5sr]ҟk(ްz,f♙ͨLvG>&&F R},:;" DAF8<$YnfV S#{P߉ȹ}@W>>T8./>%ےc*?"~T{g}Ttػy^)]Cf`B CxbNԁ2.E $wPج}.KԵ\a J%}vO abYq?ρZ!=oWx'VVT>8" z]WGsk(=۪RFkA #s eXčBsZt~v!ׂ+wjK,v||b֠PbH|d 1!ZIAPNhy֍T2F˹N=,T3@n9 mƶk y4/P h~#ss)z%/p.꿞^*}FB@osmNLJSJ,fanAohl^ .H}6u3t|^緯۶tzNh-|hk&x̨Mp+buy]hn:;YN^VHiG/lJj /Ω3=-|{կ_$]ā-+{aXF!.JJb ;8*&>z ƐBK ~}eRmWLH~}nYr@,3еݜ@s;Ohd>>P(mXkp=-Dsb?-よρ%"-a3t lN|R;\nMYGY1 钪5L r4[D`W#Z"TU9J)u\bO>VOOT0HLS5`c#v}֓1(ZzԞ}YR:%Jd|P N0#ss_J1e.y;i/}&U\xY"o}{P`~l+<*!KVB%jcd;O4V#)hE>]Lg&~h Jk`1XʁE+Βd}\ HnU;KNUHɁ%lf$Y4נi-Ϗ0M Gh60;Fqs,`5 ?\Z}Ͽtji\7Gg \b2`uź ?8z>Z+ b& 3Ig0h Gʻ@{Ũ}4jvt0if=Z^ ⶾFflS]3ejy0(H7ˠ>tw9Xy!%04)QZ# ;.żr?EGq8ᜳ.AoJlWL'Ti ]LY$)z\"ʳV:y$=( |A7]=8WԞg*N7v{a.;QFwho hTdkm,hS_0\gq.z>uvX 7? h1\uz3ݝ˫㌜3ܚȪ+e3xΧCg h͚-t); Y"H X3/#)@`3!U•V_g̝>^ɏQ0ϱ:83AHIw9; veU Z/^HG.[[&n*߯ _zI6䇫a&?:[Qs-*%nڷ 8op&"V..u%8" =k~~ vEXd&NqFiު 9a٠YlƸ6 '~D-iUQV~mys.mʼnےbe7ׂ3<ƿhVEߓ8g,2}EAyi׈ %}_IfI*OfzRcһ2;RC- fΥU^X4XXS3%+"VICbr(n'L:wz̋y FAkӺVN;5ՐKP)t}qqKр3*郲Ob >QBT v>؇2q7)=Z@ה1uLٱ$Z /K0{-a%tIlk͡j>V7%SlMLXFFkw=N͉*l6RM?7 eXʜLA,2CICk YvE;+;FWRj0Qv ?- k ~1e8?Њhn\ bQf:cܶJAJ$v9p{jҁ1zUƇB" (W& &痴mYA'=}VO5IB~y3;m.7!8yG `@I50c.}__6caL@!:)/) j?)`uc[\4&tޣz0q֞:ͱI"S2;.ma𱷋E9+W2y)uz%Ad1h$ #S0J}]#^y[4>C @i_i#":n bzUq;A=fOmV稞 a?&Qk輖#™H8cg1W|Lb6m _`}g!ޓ-ĭ.y 9? A b )weg ~濤MSRjd3hn $ 7ACt.,-XKA&[( Η]Ǜر6Q|~fT_a(4Dte\3?n\ aw쟊#&#?9&EZT/vivu}]ˁv@zUT>|S\{̓c4r6ls q(*>Eܢ13h6gOgdzgm0ݢڞ&K;x*2폾]z`C| ZI u}PD5+&PmMl \!]qdB/1{!넡d9bd~hMTM' S礣OD7LFNwaBwGV,<-:,Źp1zOɲf"Wha ޗW} .|Q_ AsE{^Ƙ _ǘzOArB c<`ts]欁ͧt%"aEJhn}F*Ň|g j^±Z=Q&΀=#I>g5L'|^FaØm5 5l!AlAJ!)'u>pSXp*e%*1.h~>8`3Է{\șyk=(9_2ϣB7q#'ttqFC\>8m2xn+*'B$F/qmRfm2$+mr>5n[i%"A>Jv솀ͺvUHPC+ (@wXDFG&MKa|1 tbtIT )V4ń킴yz*Ĵ*SDhcp 4 d5ЮWt`!SG̪84.nNփkk_)>3evja 0_,jn Yp [CM_[7C ,4Cq 䆒ke.JQJU ~qo3: EuMKM^p Pddp3P/Ce*r:GqF!r "ۇ]߹E^6Hl[ԙ42 l[zCuV^VF5.Qxݎ+i#P.JG8Nrj]\ѷ/kxYM1UaqU>ұy1ϵ\~\ۖG/^-6z 힆*:{ nʪYWku3JTCJ~q"DW)$)Ʃ0Hծhˤ5sg [ B1`7Z(F d. N4ھ:֋mzkvZz.;/9%*Smexh?EkZsB ̇JCcܯͣ t{"ΖŮT]?m]x; ͆ D9<~q8l{ 9OɃ-TG5M<<ݜsQHnSfIR~ Ҵ]oouN4^~dHfzyq /~OE4ܕ̫E"p­ GX"LW.汲:0&f*DhNc=N*jV ;@v$՗<>:Wq:8t[}%"{-HNHfo}!HqmSAeI7Orn(LJ=U֒~%V5 uMVkfFUI>N O%h؅ oU& N &ߎ m)˼ |eFo;2؁p` mHKbAGck[}d 2ߚSi?i?O4n ?q5`)ߕaSl[)f; ٞw D!;*|j(0?= oW6܌Y2vXc6H~T N*,|g;hm|"6}R8^O~8Ӫл~j _l0V.MgxT_:635e5y8^;FDmXp0 4X8u"{iѨFi=}BsnBye" "W%Nۃ@!Pv)c;%\;ZqDQkȺifL;']!Z[_302a`PlIaN-pE #2ld{:pMAw1'8m70AQ R0S.fU{Mގ /骪=.Kb4=R2(g<&Jd9  a)Ya>Tb DKw2qC= 刊5eh|썛^xT2tF9_tD0=`7T1PD͔kH ]i:4sJ>8s\@dC~|a V|)߷E nP9۲ᇯ*׼))tSuv| jRNToRn/^tzfٕRd)iiG*\g ^n0j+f:M՗S˵z ]H 'nugiQ*X BgC7&kkWqI=IS0M qfp,KmmFIn:Ak0>l "o&;ޑ,ãQXctjX/d}T =A/\3SgѾr]q N f ^O:= 11WК,)%D&5sSس|]mc>6Dr6q!&ChIލ(]=¦&OmΪu2{ g9 \ .wtmQSr'0Ydic@[\APvLY\JEW+D#l2dspHՕH^`i>63PB$ Yo kc I1Jz8-ly3R7-YDX(@=2!Q{g栞Lnv4eF7Ut'ʚwhlT/xv)n&gU#-apZNMG|m`V gJt'ӡcH!KRXo# ,vt"HyqIRYF?P T`\ Ĭ4W=͚"46v_fMur+z$96 eyx L0tSK:U@x{NZ1ԶPl Lm0'sJcic"M"C⚺|!ќuEDr/Thc)}GCt%f@+tJW+kBg[Nx0xk>(A=Zм0uj<7P]u z{w7Pdx)b\W3|B1y䫅DZD?U zQqmRG!p·!Y]ZXqVEtOP/֏Llu3'~zyk!xC.R+$| <6L> Tpb2.hbMSVFw?p|e:ֱEi"/@?ֹiSRe t;I)G@[uqH7I~DQ NϢ]Y¡F9;WjPPIsuA|K`AH׸yNTKzNIsbM&bM|Zg~9!D'v~y8Raovg_/oaGcC׺MI}W%>{ xwVUC.JT5I1zuZ3:_f}l>"ﶽGW˔ !V6tpH}PtknQyk)BAΛl0X-wBaȴx{i'AE]gja5(EֵpE1y*@hnhsw:ZP`pi]X1~V|qz*E8g`.$brwv[t!uR$EZtgL@B Fo.I`vfEG-^v!J^ݬn;I}XTb{g6)>zS~6? d O'XH7>_EwkөyG:Bԑ?CYYV D!˦R2:p?,J. E qdw Hڊrb[\BU6VA)IGVɏoymluayQ;ϰ& w"9+r_F&lK;Ǿ$PΙi% 1w"˞b^ hT`8((x.J.d πHC M;|PY# vVi@<;/SAEiU9@Hjfg:8y`6wЯ{ qXcoSFX.oRbOG#$$ ґ#MIbxfN@tȅ~[sq!9D$:SGK\Q2>iπg+o\11X0[KOySPx.*A&%w%x[3cU>fg{DYj:lL[};,nmq?f(j-yy,;α8ZϥB]r3׳<;Ю7uPUĂůװG]Iu"NZ0Zz|t+ \T%g?#V%C.`Wѻ?H6ȗJ!Mq'Ko]SBvô+mUCg%@a쒠o#eKfFL^N8A3Sk|ş 6UL'\zTNytѣ?[P'wā#l,4ipئ `cVDԗy KۿRXזԴᔜ&nc"+*?79jazVhҜȝ `.@5Z+Z9KR9zf+T-D_թ8A$d5k7;®9 ԇtWgai<`1Q.䜘FoT 1aK.`0xߐɗz&J*v* Vhi|:}?ׯ[ׯbKŹH0)6+<>eWOo:#eeM6f: 1x:1*Ϧ2_4 3D1\u@w*>id#]QjU$1Smrs" Fv 2s7 qu$2ZvK$ɇуRTGk<8߈_ Sd3hГ]Ab受˿&Y8=)*&%⹮{ShݧHb [8Z{?$̯M"8$O,޴N; |n~$Pӂ*nYtQ]T>=m[ K iׇ)VQ W.M֧|3" xEnLybCsrXn./_'fH$Ha{j ik5$c([AI-;b3ח;+#Έ ^3Ԏ :> 7 Ƚ($1Q|s~EJ/-qԣAeRhh9>gr| 46 R~m6o{[ѪDŞ Sx|]4x]œr'2p#y,Gp.y4iۍƇ6VPCuV )xAqn$k)DNqv6a?u Du,Exr5i?ujl5]K$8G{2 )5 ٭I[}Uk?.l. ^]IJ&W_u?іׄ^fJ*9'ZX qE%3Btz.=ǬiM]Mm OW)FD½Ifc[{Cӌ|z`Z0 35':Ap dŝ,#+klG5BVXEvP:rX c45v : t^8,yuYWRL4XbEyEcYٰ3'q@-.?)2 J h!q}ch1/9Piop5E@pV.ؿG@WsDy\,}ecv2< OpŤ/[ ,*oI:A}ky͓e3]ǧ00y8Η} G9t7bցqBMfت7E=v*`Pt AЈqGܞ=4{ F59WAiĴs9BD{K B~u8C4҅U[F+CG`W|D:Qg|ܗgXR{Hi9v-92}|RWѵ~-pnda9:3_'K6ˁ8$}xPÜ*'ݴ*ZvuN4C ҵSHh?/I,3&RQNkMEx rFʀĹG2?K9=?F9;P|Z,R*TnaFh|\m{ c<nf >"IgTG8߶s\.zHWU%{ؤ >J[1%h|8胁If~ӌsA޹ x:Od-Ol 10߷ܔ 1W/M%q.v?sx SI07Pec)4E>]vP3;xmPUiFT 'y(i~Xv?׼lK#+`ynT to ;nFJTD*$Oy;(;YA}Q׻#A?l]vC;RH fI3joIxJ4mS,3͑%7eC0 CZPے}Z;U$&z^ΧԂ3b&欘l1SHO3lVIۉ:-)^z˓hKމĐ=VQ$E2/_) o"J:NDѦt4 zZL =>c.O6~t {~v,w@M\1k0J FYZos aNn2]~@0fe=eG6s[?!'AR(#ȫpMz(t˼6ir1w[b`Ǡ9X5geA=}; 6jiD?2w)cEmo-mǭ}^NvBycjHsX EZtR4Q@Y. ]kכ*iiSE/e;E荆:Z1PhRΟlF:l=y ۔OlqJ{C;--Ε@% I/KF2 Q͓# _~m&*sT &%B~\n'(Auyy5zP-%6;צo9RTtYuUӶZ^/"\4'F6N:ZIԨmDZ$#&xj$OGHs=8D"@% cJfcu4 [8.)FPܡd.Nz҅F$V*ہbZUC4*jFڪ">oy@d^[s.@06ȞPl=m9o5սs2hQ@vjB&򦧥Tsw+QSHR26wGWn!D&J 'E픸 Iu$RBнt \؊7E08TJ ͖K<]oB:]awPEI-dN r\w_G@'&Q JpC>x0P!*pȗ 8xd,!]TCRf0Rmݪj/qm˕PUk͕RVuew 8/5mb0NjbIgFU7hzMZu9W I-ylZ&`;o~*} |Ii[*9@|ӼR. % HӸFV}ݴLwO Y9mvZ-YL}2[vvil5֯B:wrRMxCD*-{1uYK8 pOi2B"qL% X)畅+juV\+Ru\xOE?-b|1''Q5߰l[GFBn7Fg-AkW<~Hb- [x\o?AvTZ!gZA˄l 5 뙥fʈBF6ͷqy)=l)|MlV`{֠&ztãYxٸf낣b*i^h24}ل 4t;q'nXպݚx5B"m什CbNTe.H)A}Ut!*ǘwẖs@_E :"18"B˸X˭;|diթ5ùtkn-y tӕ9wz$kYOƔ{6 ?7 ^xx6%ѯ\ LۘWиk/e>݋YvV]ośۜBH*[Հ4|ugک?Y#݈]F}ρ\:И79k/4psp7\1z?Ɏ'LtDfC`9 C4j.5̩B=Ka>v! B. ;͹|=M+T+Ek۳"FC_?":.z[[ #]qQu' 6c*zX?G$>`xٱvf*S .Ђzc9jtS |JT޻ߵ#/?X\Hm4lSk(&i2²D݇JJhz&6w4v912ai.ʘyuK . կmW3)&0=5"+*SZܠOZ@#]u~i]́#'d'B-Ss\?e4P#5[ތ]u_\ԓz= Ȩ[KkK18XHaM QD%CL9[nK񭔋e@hod 8t4# 7B <}$B'P?5QJu.[5*`[q?bRD`;!"~%4v"v3$b٣kJ$e5nmRO& 1z8] 9xB/G(hs 0qy9d#q7CAg=Ty KRp=Y{.iWb/oKZv$uiGE ǚC(!j:M i^ŴYoIW0t@H}O ;>;)VB ":; 3Nw*:hc`*p|Ow뇪^q;RL/"Lh:Wz;,!uNl{!]C"\:q3C87VaGN>גӬhEbi(α:0MX"Y N7m۶t6݄ LuetXz8aU+DSQe)ܪaK˽7&%e("̘/GqrC\h8S$ZLhL 8H|uVHTCצ-h|Ӗ-pKBϗltieDљ:x?e M"!ݵY$E8.=cڋ{s"o$AajhS^zSKl<> J0S0p}ˆ&MlG39z&m:'pfZN@E{>JNkS<#gÎ=t0Wf8+=$sfk^7D<dIpV;y =:|rOLFj:3lѰ]F,v>x piؾAsa [?BNy59 3}eln}udwY1eBOvp?a$(N(N8^ȽYcl1TdCb ccԥRaG!?e- (ŪYۃ\.J1oo^cT/H b*7.+޳{s d @PÁ,H ~hei2h?jPoQlt&?~tP'qH|v~D,j<ݕ94tEQ`\K:К>"R~[$OLqF\oLx<?w)5S:jHtޔI'(780Ɩ:pȻkW6\o$yPBg@}@}E&i T~|Sy q ʸ(2:K& @; k= w76oR8ES O:eS]gFvEƕob͓+pE/Fȶ?xKI n;Ĥ.OTQ57NY$^e/Yf^ s)"쎍~ݝ(3Z큝rZS?v? C:d(S=^ #}MGpk*?XW퍺}o~&)` <VerM Y"?oߠ!u%ZP)2:2@&8-41^ 54 CZ mV@0_-jֻ7aEiL h`FJf qhtp%fdjz7h"c1aID태Eg)Wz43X݈N‘DʶJ|hLUFt]Ɉnv1j]+[s_9YTnU8b:GCoV;B8)c戚ϩPϠ j$Ⱑ 1J',ܙΪ Uqe#(`]^ؤUN o !pYVD]_SՉP2*;tPNGC~bfXNX\,wR7$]G;1as*ET3jޞ.Ufϔ1Q 6jrK%u#o!!Q  3p=p-|XdC&ur {~n=5!6QK13:kWZ}C1iLc<;POUsU2fn3BS7J` uP,&@Q0'[FMc-zы96NUO5 ȓy;πY7v;,l9^!4hu .WJ1ۨ[ ȫ\6lUkB|5XpʍYθ<-;ǯ5F[ Χd֚.*붩q5EUQ'ۍr웿G ` ]FySr5l2tDjNfrl*U3Q*r"PtDb~" F2%}s>LB|>! `w`ax4wlgntXa.PʿJuLQ'3v vP*ܒo=m :+`}E;Q& b\6|"[%.8/R ד,!7EFg1gi 1UNlÅ7iqA.3p󶃑O^[lm#4v "X S hwGs{K^q:uOvzÎP3ڳ` 7wŋmz]= j$ұU@@;苒!O'Dt O7,b_AʭVrLRnީ'1 fws0sW6hPiMZD33eW℡$["[>[JĪϼt*#sV{O\l0 [b\{;jΥbp7n\fEiyY< Т"ƽ6TKMpxZB3)AZ,|| |yRPTZa;Jor7b, Yh3H5 |] g CaUIYBiS?:/\'G/p[d(W\EejAm,~[C \?6^We̡@F>͉=q򣔙WP{rEWX\jX嵣,FnC8[͢ZEpDFS2Rar |f ,ڗ=^@Z0853;#!P{ v3?Vo1]RP̭>.5(wr/Ib{CX޵.G!\u\inhw(]IDC|GsP}R~Cn5ohnz}^#]h*;'kļC1@9}%'u+ ֙zWR[.h1"HdD1+rnl"B|¬%lF:jx@*VUdS: v*ृx4@. R i]u sX<"Ď-t*Έi(˼-ѱl  }_?JL)G*V(ƤG[Ovp J ;= C׀h K\Nk~AG4vE7g3n kܜiĕ}3 ZbT&1xzf2`D5C22[݊  g3ݳgqUPKQ !5 %%"uЃ}qYlsnӥɻ)~XcoN|Q!iP},)ޗv!?_X%HvGݥ7m[B/ۃsR!qmx(o3ӓL;3-^܎2Gh4 ,FЕJSy>_3\ o)Eyy>bJH\lH 4^>'H<EhZ7Fߒ,py:@p6sC;R[?Jgx"2(\-w·'k?^IzNdBJnp.2S3a8ȵ.AS7RS,_ 0+msԃX` raRhvv>U/Ocroaˍ&G1Es+p%6ִ죍i5!l켰dҷQXԦ_apc!B[[2&n1!44^0 lkԢφ<6x_KEw {'( I5?(=O6`r= c^Y@c hY뾢/)fgCxԩZ<}ȧZj ZóH]<\1.*gNKy%j]hm_@|8dAi03"Ur5#coJ+ѱ .-Wy6O$gZe2Bk}* ݔM/^F 6f.HL"%Phzu"׵ .u :5'u#׷Ր9iA cJF 8'y$ +Ϗ|lPjOw`ٖBn)IF#aȵ !OBGL1PY~-F%H+ʚj"z/E(cY'nI R.hyfŽ_9!} Gwf)MJ/UҽWv{BK~`J;S;HƂxN;$“J7xddF:;*g ^bMy:[Llh7Ed|8J-R&lX{U㠐IRC`Z>Y#I¬Br )JX0a Zaly:V57_JCs1@{f&;"Qo8cҴOҏW򢩽m1XQIMg\Fu;umj0o6<-X] ]:xbMx > L^!֠AΎ*ߔs;hWE>c,ȋvA:`~IAFxg@A VB}0!%Fx„$ɫ.校TDè"Zf'or82o o=E~H2W^߅ap j~>iffy.Pi ޑ؁a\<_V)~Q.T`Ru/f&;nK[LAj@M}-TYhݿit1)aǒ^nuzߓcu" JŬ^^G6{snV+6v~l!|$ 'MB#~u {:a[L_NR;11ad1/Ԙp&oTjdP֙f B%cWu_ /%wCΣtcR\Aaw0!PSˮi2m,Vh bP"cSpִR;* X@^s vURgV.uoۇs'#:t ?*ѐK]l{WRnW<5n07\o 'BV-$\ApF \%t Dbk[!*CD(_sU )nXUԚN msăe)c@H׶[0511H4Ek@s6* -*<ͮ+df x; Qmi/1qnlz2qy %3\umKXDE|mPqRcV> 9Ewh]@x>:t1^=χz4g: , Ҽ+:nV vC%kA_h!R1J@o5܄Q,71CUޥJ;3Qˎ[z&`:fBmg VNx+hl;їM nKu8R5~g6}pv-MVkI0h3 VAS(_=te'} /G[ϫ=fKEU+RÀdx0D17\f>h+ mTMFVZ1s ymYK5~Z:3Xj26c5IҮ0p JUK[Tz#_Dg.^`J@J8+Ls.jMyϗ;߷FYg-H:hs\C?I8}+·o_Sk2vm\GG9yjG(N3ASk܈D2—1cl*`JژҎν}in$[)4ﬔ h0ۏ4ݖXO+zA-0ڭܿ.F2G=:jQf?jiąnH/cwd9}3Qi ަ&Q@F"OoihadeyEJ i:Ҭ+ ubF}_h_Dȳ=f#-?y`O?4 eYh9~턞|]sohD੥* JT??Z{EQ! $3= ]^]_\qL"vVr5Wna6.^b* RYA h3}zD|ؘJ8Q|X"2Yk+ت6mwf4洚c.2\v*~U݀?}MlO=8M2uoQ=}7}v mʂGAwX.F9ގkb*9`4E 7 > P&+#= )޸8pRo |gZ7~-TAxӍǤ2ژ$skU`saT.d?ZXu$ ɻ3, fѾ1+Ye?g06o6yƓͦܓ.'x#ɒ^%L83ldȚr)HrfpNF9 kY^щ)O*{]eQ{7ez-mYUik|I=ώg>),rrq`τ>e[+7(u /orKFh;6u»FEY7:2vV\-(6 մ4v)NxN#RUH')u0^jw45(OܯLaԔQV^.gHeD<U}Oqr:AL7-BdX s#[ڪc]jdTA!  b!>=+|>aE{lb8ȕ dŻY8UM/7O (t=%.bWQpΘJfـ? =ȶhDG7,xYy?"툵^AF+&x2QܼQ֊{ŶUqN<;iV? 纒#.,B;)9jΩMY$ZBL=b+}޶i٣!B2jG2Kr?x8ʜ*.>b+.0}$Zz^oorP} ;={hw^dvL-P -LlNk[!c$>}i|ldHTNI?f#]#_yBď0Nn}Ϲ"l5 ZgSZ`zj.# ѕ^sN};3& * þH:drq(V>VFDx~yI P>Ul8K ۱2{&Cw?s>nkokAg.51:Ctm4'(P34^..Qni 4-E#1!t)эAS)$֏&* 5'ȜSD<ŮYH\jZ$ƪcm3Ix%K~p'ʼn%6"rE2etd@_,ݏl#;H+խDkAwB3xt %vh{\ 93`}1z+vLUd;\6;0`ECZ4Hǃ"Nj"X@D`sXDqr@Fb"x5,6Ѓ8DCTU/CO}sƧQ괥|$' =;S0R<~kCΌOc8tψשsZ1^A<.#8TA^Ij7BkIϪeSboW)2Y;3!tc]KI?쇺ldhkPYl5ow =iRYbn-t td=-E=,dJp8%Jv;1038+7ޖB8⨢|Fä^I((8xԁ=fꟼpW ƪmD;p+^F(/<>l35KO2D!#5P(M;G71cK K1"O5X[d]xjyP7.[)̰kk3*:4sIt9ZUY˹  j-;іb嵝eh67kU^R~pj,ZzF*nAY_Rȼm5kEѢtc~Zfl7 s=LWlkydə/+a).@?Jj{.MN1!YS"VL#l:3;oe.7ט*\T3duMVh?ZE#N`2AX]n郷\nX,p>Ƈ Q͏|ܵ,G!E2c=4j ^RYme FuTDCq^(T+V%Cҧ>(\ R)K/}7 c`y6Swj)C*D& }4v!h<8wv7;qH+UyqkPQ+ʬGL\K5b0uZOEpkjr%Yj>!?ٗhhۨp 4. fwrDeS)͏pTTڟ2b}Y\6R,۵ߖ 9!S#Z< 묗bB},dqS) !Q4#VMIPPnh9 7{Pcs}yahtIi11ͷ۹Wd;9ugU@HyhIksηʴtkzǧ >sYJ Z r[E~NnPmA۰NOQA?[;.0%aU ?sfHYzB3LJ4y5yev ̆C[hM ػ{$u_e䌞TSXwY]'[LJ|PGGXϓ}Gv0')qvk\w:*gԀjI3K e||U]hN-o>4*:V|aІTU"q^nMPk;1j}VƉ#tMܐ TI1TC+:'E>1y1lSv xYnj\=8hأvvkҴl%g@JxrS!n] 씁R<]WnW/:H".sPP Pwt|a&bobv]5٪1w;I aDEo~H!8湃y jߛ!ѐ$-8v[ 4^~Z|%ʥf5[O^Zc>P`hKe>h$*9 NgEob&4]NG!@Л( Qުfǰu5ʤu%yֈ#$MIT5ϣӛ]wcLh)Xs'RbT, Ov*d)Z0!ڈr:fӕ  P+xCnX$*xDˉ,3N˘ lUpsK#-j[WE>u>q ,jf"y*4!V_H`WR')ąS%Ny^1/X E:s2e1>d -{dȷMN6 ()\^R%&Rs ǂjfjOkz~>'eɵ0* Fg:-^JC*@0 ?IځFJ5wDf8Lп݅[ nڠsvz`;6zKSÞZh4AԍgvzEX08F ; yߦ 4Y9'{Gr ȳd7+x x^8#Y,+ 4O4+t'WCpuZrDVqʝ9G/yͿAyb4(0FVav p4!ܵUUbʎ[g2"J-'8˄"lelRYB?Ij K"]ztLyɞ(GuEl'*?SWkE! $#[pg3މ^eChE%H$'mYGQuhHD'ɼ$w(mY#[#Jm"^blR~jCp35T*x %ݱGͩ0 n09E( {<`&|/79=Q "j c̺xʌ|Ue I5"z3yRtσJ*?͟.(xh=;6{L .(eyxM"R|2:sGkzG2ѡ$nB`0VrkH ֕RL3 Am˜O]*<%fZQL5Mrf!cW `lԱƙlE1}XbJ)K6Si?j=D-rcD(%-dĩ_V"1q,E8׋9(){T|ӸD?#JTUM!ZxeV0+(B󙑣{J\1/]$(7k+U ޲Kc 8. 9 9䩚t\Ǜń~Gk35>2̖6s#F;&XObxql~p޽|U0=Y7a{.5$~ Q#>"{O(T2,Vu[ϙ qSGK3G*EB{E>%Oٞq?"ꚢ!7_c- vb+pAPɯC$2ئ蟅*{Ee0 ?56DgV'SuA[Ɲ'wrN2( I ^JniyCՄ V>sO`wKz2qVfJ`Ƭ8yTiKڄSC ?@;-K%i2X nlc 8z1NQn}to=zqWaNՓ{0%.i!CǠH7.^4iOx/(9P[HƚXoc\̓N ?taA@XԴgD7H9.6.33kF\j61UAbKO O z1StMF*/Tk`X:j9g6hxkF,FyZSy9!ݗ-b,4j}w]^s€$<5I10e?_E  ^6GGNqv_3I˭lZe'w-ʐ >&o_NYc4#vز*=rʈ0E,zְ7Ҩr:=יt_ɧl=ϔjW@fT^7NWdh{Tq,v>eb4L0"&ce,[cً(lT$BINd_e}U1,'.5(:Nvv/n`anU~4,xMI̷7@c )^ߙPNbdϺ'ˎnN@[@rR)/#sn[귥c÷1[e+deV?3,d%pXΏ[MTK'G92se0d{v6G&-"DИ'X)WM6[* 2+G˪;T<ք\yiavw 9he`b-OϒКQVn{URxf/'zܴZ&Kq^)' *qu{D[O]J33-ё (: ?DjּQ?WhdLq,[3=nV ڍ E̡%kX dHL1 r*{0MdqL-\ `_)GVt}S@5HmZW{oa撣 \dgѷ˸sq) ˬɆLtv-d2&u E)Г۱Tl* EF)5s35v$RNl֛p~t[Iqw%] hjP+cФ3{CuapԛT&[ڢVE9قfos(BzJVxjUd>Q,9N;G4k+ܧ/_fQ۞a׳әl|yCߋԒttv7יK>ln2JOr~_=r1\B!@u:6:yV!պ7AdɫDا+-}O\~5үLA}~Py-S$l .oqN3VM |]إI\ ĵ?Ԗo?86(l̄_Y=cl*\P%՞#ϧ JSdSkNΐ,T%?BESTufztfhi9c·]_"N&VW=ȡTIHeae&z#颧 lV+\լ<^t'S;}D$d"О"I6 I@s4ʐ@^yL.J _H=B4P x6\X,O\hD(Tq+ڄ5Y%3A"P")M9LZg/;Tbl."OjKwq$Q5S:xmW!`CO"+]5*$xJEf<0 m/ˬr=w`}k3XʠJVLs%uH TCE,L*`0g|F?3?r(LlI2fX$xW0|ަhl.+jf1ѮƫE(2Z`T׷{Pn*` ѵAQ_$RGilqGh,ve:fDX<{7 S"`Vϟ+,9WDB`.w<ĮZw$q/H:<- 3lrԐ;gKr1\qBk-!)6rr"N*ȗU?3ѝ%JṍFT1V3_V6/PJoql) pA򋛪 Y9\G;!z9.-ꌱ`'fx%w+5Ym~Akq׸R~a7b,8#:JH_ݥvJSE@ >j،͏ATTcCE4$e]rQJK k'fO 2 n.gI)?CZ^1qcOFym܆[EMX2J?+UBcI.( >Ng:Ƀշ^kPa!/EŴJ 2^0oec\M|]{}Jo* k4T \paBZ$ߵ~4'5R8 x py_`LzMT` dIȪT7+'ĻT4dPJX3Xxgb"S2T6'j*=mN\=laGbݺ|J\ۣ6G'.?)"s>SlQ"@.C22pTdtКL&[k'<Y0)ŸқL48T+w0q 3Z _HLXp>6kRhN$$ F1, ?b5BGSd?@a=%{XUCy1tN``}@Kۛ _>o ε4H΁3?@%Fty3粄=>yGtzHƔ`5ӡ4ߕϷ_^ 0 J{q]8/ZqXU_Ѫ2 &+㒬ؤuĹ:|bTy31}8oZNm.Β# )UUSL-W?sZ,>杰~_ezo }7*Kâa}/70l*mΆ(|o[Z*{Zੁ=ҩ!O_*O>GWg$U;MsڇW'br'@#J5}}To%m.HgtS)X#N('9wK?bDG9c&ގuG݄Bu=3 RB1 !փTx R7•]0@3yR0CkJ:96O[(I fqh'槼Ud~|/y4{Cf56V*oa&%E>AH/ͭ/%-uXD:ʡ~2(2n@(~bA߃4. *H 5"D WtRM%r{ńO-hB . <0&gƟpm1?FY4쌢JO>U& ^s.E 2u7X*ouE^8A$WR(nMX ҝE^qs1ndy l _5uS rh楝z5֥ <*mX9r&.ML?j 'ēqO3غ|\ئiEk>󇜠1(d h csQ2vEQPvvK?@Mr$pM:k4b/}Z|Xz95Mz} )Q-["pO)^10#YEa"4:ghG݆Fm}I.pu0󾔔0M33WWa/Ǻp4F &t=t*Ϯʃ)[#pTf"{8OK`U'[xSjjY 2N 6(꽱ZA"Gå[뽘Z};q/1k /~K]<}Sv  Lv'}$ c!OhU[SLCjhJH&ĺ1iDCCB,. fSWT HB^(b]LxJ&m`8H't97!T '2h"L90mh'(/~^TWvf7- һ`gM;-)ctR-奈[;۹KDAC_8ݻ\@\ICl'-v9߈L&'.\<ݥ Tv,BD [V}mK5WoR|]w$AG;dҼ](s“B=jӣdce׈@Xc!UhD5wSȄT32_#)) Χ uwiɀQP!m/49&G?=:r|ȕHsu5J4 БeR Ʀ o^<}87eD{FӊG XZ 8'⯟kuCU#NѝhV ܙI9f;͒]Q)Pg >=퐍tߧs,q̃DNaQ "Zۦ}I6b 6)E O+>ֳy7"<3%@ 3m̀Dolq _*q^8!*S6)hY,t/H9cl"gՎvg7w`W]gZ# Ux qpJ3d4gdf$b"_jivu!;I.Jy7߅q|yYY\U VEyOd(%L7Sۯ˃\\3B}{~l4u^Xߝ\S`8ުjPnZ sI赓^7$p@+4݆`칡T:n8JH6.@N@2oQ/ɡs$G\odviWUhe fޡ ɇH *R  Hv'Md73Jts<2{ԦsfVWhCr';?oJv9|5T6I5j{⴬` ^@ge~Q[Wi䚻L}mk9k9ҞFsB< QC3et L2Eh~tj| ׎FJjdyRoLOUmRX< #,o[W݈:P$BT }zl%^$͡S2nL5fVxCcy$GFCK^> J5lD$5! u_Hlɼu)A>Dy긪'aoRƒ6{m̋m2ղt(tWi=6uuDaώ f:Evo5Z &!|ԨkUU"|VQI/P-yPSKd~Ԋ G L/OvrTQ)t#(ݕv͘"xCjL';}Bx~ =A=wⵊ0|}"i㼶n27_)ʠ%X zn7 Xw"|@衛tSIdN=v:mB+뾺nF/* 8.v/7N4+1 Sֈ4d{qvbrNQjM.tucYNĞá#M]خVTtNzXp?I K|;;&,#%TI@l 9:2ٮnڮ3tpietz@.yGV YKA$׈[,$6 =0LddeRIqhڧ~QǞw<90I*Ԏv *-W#A9XڹMMX3~Fmm b%@DӋX*(f?[Zc= V ]  Zp3]Ou+`~?C0mEf$=eךCY/ݙe¹W[.umt&Akn?9(|Gy|q}C=S{-Ī%(|^( (ق,T%{ͻ k:z?%&&9=.ڒлpo+E>;1nh6- C[JE.G|PwIrUN}6/r3l *0b`?Q#{j/Eo[.xΒ}_]X.B2挏#:->}Un@/2(]&V j\:&!0=>!^ d0a9^fhMZzܦ`bK֙ԕ ,9[Xkg`*/7M(좍BFC-jJ$3N¦%.=4Գ*װ /_`"v1?)0(9i,Dy6 L㢕C\sZyV0`Y?ϏdƭcY\5^v><6 V|Xynt7R,kTܽ{R~4l_Hk|_]o% 0;@#4%8=JRIA{}13E<lWc&݂XX~G!14nh[=Yz1JÜd2V%CrXQ/LNVBSe6=,/7Ng6disMHݔ'Zk~N4:֢DjAgK4-e^_8`#gi!+# g*4'HbRM%9Jfh^S ΂.pqȉZGlb1\c_q<[#ݳ t7nٰ7xqGӳ2c;/RKF,]|;ɡȲ8{ƒ1N4FT{"Kqe>4 i\$cQݢ4ٷZtMoƯ"ޒE`,$7n  ^s=W`]Tb#&,۵6(z 0v?y[C=̤P3\ 66\DZhȟhC+*ըigm~u7NM\(qzo4Y.;*N|x. fv)-ocrиNI}54a9>E>N'A'}2XX+Cݡ s9<όdklx.Tۿ6y!vڕS`,.]6B=s(ȝhE[HK!Vq)/3#JY76;cG΂/KٲX;{Жh^1vLdLt& MrM#KOf9nfm^(@^aal=iVu ®-qM3sWMK,¬c?e.E{Yp }agXAzۿBob` a!c8C$YQ}ys)? !S}~ /  yVRnJ(-nzTSqVrEZ˟kwjA ` $9D[T>&G[6~VAQ_m kO|#m:O <z7b-P^fssȉ+x^,%:`nm n\p-~SO(?׮8Փj4ZU-ŔCǙ*pܴ.ܞMnZS(B%#g[1;~ٍЄeJw +F& JdʅTj,ı Ww? /A|Z\#-UX okP^fNNM{ʅ?AQ^:uӬUMy^-n>ݺ Թ#6{ ht/ |0Bp $w#^^ ~ |agBoٰ7бt!V: H@5HXcޒ=W{M\s[:\^uȺP p۠ sh LbO\ LugX܉,Qچ'k `h^ZHiv)ڮPڡJSNr&O>Og5HXW {^>-wғ/hrcLR6l74]A Bȇ!VZ]ڡ@򇋅Eey*R/g{t[=_t/β*y}qpNZ ̨5 i}% Mcc;=&ެeAahP^g6U.>ah(nKN醍3mfmE?\L7oCh?FDN`OL67FoHxnVQ9U<]]e` 4?{Ÿg;ljdS&"; &?lqbnA.ҳ|*cfdiLz`+#=;?7ش_LEUkDaj0lquܥYБNDMذ+qv:$ٸۥ>gI40u;\g3uRSU GH#ރ/ιW):e-'nr㙒!yKn&xJfzlA+ 3f=u%l?E7apZ > ȄLȴAx&1͵Q[i+e|WP) Bd"1QC*3DZL8E 5P+4%w5R"]z >@AHWkjJlH`&=+ocm)fRhKj}1EJG}cKߒoFt?rCbrN 7o"%q \+*(L)Ǩo*&v5#쯥33k~S(cbl܉vШ#i~-TZ2Ղk:ȉ,3XEaG㮇[ S*ܩ +U> ϠK{0,0VX:3p`dL̝U;sVWϺV5RidLfCIwO?5<"ӈd` ol)MYvPZML3p-z>ܟL+ m~ 5І4M.ڂ-rN-N:2:δ6UroKڣ{&)x 0{6֮]#BV!.~^X`=BZmxYE GPdslg(5$<S^$ʅ*,,ysSnח -vcؾnSsRUm)u(6ڎi{$Z}O{[s] >p̥_@4nnpk:OOQ{Z|R d֑}rqPN?ΰec5:6ռ!*klƎtT /)Y }[hA!|Cip+ AW8aQCX._/\k~~xӨUt9.mٺԙQN̦;*ӏOҽ%J3j)G+\Z :!tS vpI蕰3\S~;,"̧}G3H/Jr)ڀse&G'>OM5ӳ>;X"N* h[gOq/YӅg )4S',1-}a1-FPش_&GIl?%o]€WfU\&pȿ9aAnldCmYV" :p~ZBSӽNڎ9HBx(-wTMD3sK^i$hefkKCxK4/n:<]ؓݽm%ј|TiZ(*M'-Ds3D$W &]GCS>Ojr[TvbhA6enB'9hFCk,IDg#=BK`Ʊ=V}Ī3n8=R+w]ƞ# 6ό*Y J(ت>:x;cJ=)Wt~1ɾ.|ʵ O8ajfo6A !:ozU8Sȏ@qDp%7BJHwja豿 zJؚXgrցҠ4XJ$N{,O!rݫ|h1, V_(C)`W F}.@慎bEtExJtiwFj'bhi7DG^˼~GZ/Poikf;› #[Z߹5>/Ie͸q+_w1^|#fѹgX!o#5ǼV-6D|n8G ɗڟ߷&dv2$R^OAg7".!SdΛd~7aUh}>LуYl K3P%z3D'!6}6J%?T:$/9Zp|vCXb?7]M4 <'5y7[lLIJge.B83? 3c;Qߖ; ~+q d*oH+{74jгbFBJ ^)@+ڻiKcyb]p%AD[ch ӝa{)ۓu9,D9d8;r&v7qW|p6\.[ :j#嫘Pb+V&->x:fU1zG.w u߮$U?J:tn  ^ܡ?N|lH:{s-;xV2*N ?#bPʱo}3Z5'x~4cUĨɟd+!'I@) W@NBXBA]]s0'M$߃HQQǖME$?,0ЈmوEy(xC:1*4a-h%ACqlB/Jj]չsQ'VSY$CAL8@)0hƒb>x}C48 #/UMYDhZJ>Л 4(;pAc3J:$񨶿=SGZX?w,=~`m)e4?Yɱx`{ ^wv:iqkHm1PsL$m0YG4C@ש~EXA;mHpt[6y$U/C ²Z'} 1}. ΝW!vuOw̓{B:pS}f[46L2zeC{B9!,BdWE'}ˮrRcѦGSԈY^quV^1;!6o$8tX߸ef@A Vq]:@s\cIwLnY Mil9VA|^|;ΆC4Ғz|/5V1H5ɠ^ m["eD^hYͻH,46?{ȱJ/ 4Vr-2 kqgX b#;nhE/^CV/HV:#QVu:i۹=&[tCzh4F=ڼ0"$hDZB Ữ4:&ugu%`,q3-$LxVjBM}(.9< bGI`Z((By%@HEޫŽyCi )R )^yz$ q]N}!V_Kg5["+6qU2  ŖGJBJ8FpEǹu{ H&R+}$ʖ?qz}h0^fڼP=އ}n&;ƿ6GQ|ί+<|E۞nMDMΟ 9$Xhʣ=:@H!TK\"%%L#A..SA }s4Y:aze.J%oHkp?k\p8Î95y ivyXd><,f^qu4VufP" u9 jt]Ri]n:,~|-4J?DoZ{ta`6-rB{ :!Ǎ|+?Tnukw@P!y>cZf?cg:CԶgpޮWa9Vqg fj³pn vplEgc-v`Οod[/^|-ρs'L%dف8#/2RRWiXv'} }(&d @*?f`>^-?R\Le^AYlXB́%N kꩦ0,JAmD^ԁǹ #4+q\)6Ԅb][m:rPibg9M9-\iO55W1]T$15 O/E€0ꅹ40$(_5 VMeD{6՜"*uF)Pu"ggnW-nias<]& ;|bMSыo\4LFGaYgf= 6s.VOח[/ {W[$y'; (T8 R],<+U^>|4yc$Y 3`ƶ8q  F~#mC RJ}ۄkZ6m]$33TJ ⠄u%^"+|XDJl3+]l[{MٱWfR| EZE1ziD&gQ|=wat%߳X۠ /w"v5ņG,[8(}9MaW2Z3=_BrnOaBh&vƩYC=;~G/쌋tl1dA2掼,G{9X BB'z|߳ TŞ)ܚDրϝ ֛clHĨ"uA=r8ͦ=}f3#?.& A{`ή;ZgD'ړM0\EFks& )גːͦNl'yT^/杖ӱeΌw '9Ȫ=5pe#莬Q x#Ƕɚk1$Eč˞=?Z#X54˺jiBVg{@#R(gtwȅ6W-y}PKΈIjT0yOVz-pg"Gg!nv:hBŷhy9e LӰͰR<4xy"0ByBưE+ҕ}k:XaRz%H\uUo,0wZyg+ f{A(d@*^rR[T-RZ>. Fǔn+~x (z~ʳ`n69~L:7C<64 >(zwġPAk/^7bM%LX3[3D'MEM+:-ܴIfHePAojtR\q푃?u0pHm-wM)]E #X!T4MxU ,heO;T)L՞ST$N:LӚYKc!Q`8b[jL)@5}bF+(IŤ=v +!.wW;SWv w(#-:lC |QP;ds` L UD7M,EV>As=<Ƹu Es"ughEN@&F$y>?$OCW tPk >َKPzK\tWU4?a l\L4q[ʂ ΃c.8s!ibPyxLoxT"֚ x-p Ӽ9{l3%iȘaTd AuG Z˟ZW>6Z?RB+GݤRF7fx݉:@Rw="bB`yyvҿ}O[ ,W$ߪ!?EqLx@|] lL Wpj \y+ACMjbҟ Y Ӣi)"u {9*oX<-d S'Ln( SajԷHCSؤ;YI@G0.0?A /pcq*TEm;E]uoUr0`!61fs!Ke dv}iz_۹Y:$͕|`VNxV]8Sh˝qu]c_䌑3[.Νv)ۿ@1OjH<O$EN*:ҿ>vm-:Uk'iDEĪME8#}apiZ%ez J4;4ߪDYn?t@$, r }g:v} 157kL4 [.HTE⼯ Y&J<|u/1ô-㆗y(xIP=t1[@"ޓ3+sSqiă6uv0lW9feZp0nߺcQI>o) "{\Q̍e?zh i.qJFP 4vN+_,`?^r}%s NRfidaU^deKM\HL+Mp9ݘ>GA49A4ȧj0"޳ӌfŊt#5 \Hb:}T3jiܟ$o/AS^fNlO7L?t鼟Չ+oH{ `cJy s= Q9N+ L<vi ݹ>v6{HD,R/.ЫZPqǐ4 N9TֵOW*T_f*g}}PDz!+dPoGl("bfE>dΦijV& |䩖k + 1/ء*XUT<5"U\3ݻkݯZΏbL:}ƂSo9%{*]-Q^B-*z 0<);_m7Q W} !F{ż|r&Hꕻz Lߔ:,\PiW `@ 3܏ NuS/alQe¹܈ΆJ6kF:;4^-pMeL 6+ZN f|&6- *=ތ7"C 嶩%ffP!b,v\4?wm靥yʧFkyF褵V/VCP.A)m'W6"[/I#7fpӼChŇV}_o@lYdy5q74 }b+g+x ,) j Nub?Cʫ≵d&@Դ}Voc]Q,~i(zi\9jxf zFSpӝ(XBL$|AD|kC `9x4.,C$Gx*& ?AݓKDE/#C B6lM_' ZrQm'YpK.Tm1= T ,яw JՉܔ#;(8%$Tj.}mad"xۗ%P^IH a"W 3SjKY4>GƟ{M:X=_r:q`dks 8KyӋXdwCm$$m+ig=*UǷrsŪr4˴~c*zi@XV#~,Jl2@؏C[?׊e- ށuEBw:Y!6Ik(&yIl2A)fG3*! +$j?\ymBo0gȇGDْ$ӣxuoqݎe8&Bn?P`sV2~Wy]j;1Z}, >>6͞_ϱ_s:+L &?/5l>!en91-jGذ[>zDRHtD+ .]fU8i7~d*F'iCf_-n:o\>N >AknX?WvӜյ?L.F,Cc!p7c#!pӝW/B޼G9b{::`݀t C%n `^Bj8;lK(BgL.Z*f2;Z=yhr|0,%=6%4GU^Iv ~\"SL rg/l8u֞AOuɷ(B"ʃn\J ƙ'pBK!$Ũ+'my,@c;͈T[/_ȏd@KT2v:P ЖS^]"NLwVԄsIu0sQ/m"< N2q.U,*7 uq]"iAͨ+ܓNWSܦT@J=DTB4޶cR ԿS,w]UUe&[;*W<-r iJ5Νt}R[iڔJu($!6m9TM@1kF4hɧ4ϑ ]P!e^= 򓘄`G2YEfj儱)&ZP[S؅.%EWE~I(rZ UV8O[1\ICB8c9?&8o ## D܃G;]r{0z7*a""j;H 3p`k7[dX==w-|*hEM6(!>|sO6= ܯf;vR]t J1~%ʠٟJWjLU,s]rN s]SvtH9jfGaiȥ*w)W{C"R4f||[fmGk:$|<&"$fW("[-eN/\G&kGk: $=u }Α9iצK0fLq+Yd1C%H"!􃉆ٽ<cؠMeQFyP>l)ӆ'! fZtw -q!%" e~~ oVJ;8oQ ye uT]mλ_(LQGOy?wL&VN+k6~B9NXf8 ҡOZ4`RseL1rw2|;<x\eJsk(Z2/ pܷ~q)( |u:%?X,e<VQΡv2o_א-_V,Amq#|}xSd._J `s?🂔Ŧ'6ff2_CM:kOD< -;SV^| ծD';_o0T\^€r)W)rQ'``e<ɹ d/AOqñ!\7 }#?:`͔$juùF Fd^?=숻Oް~*-m{<=]Z&e9c`0JG-mb~Kl`pHsTDCeC(" Q럏0fw+Dr:DR4@U(gy;e^11FCh|WS#PZK!¥3} c#bͰGڙj/o91=x( h x+-xLU*6/M7ƋcΨ^K0֣W ;Q@cfC?- C^JSspP%伀j u>Zb&Q w^:5 Q~2ҍG; 飥qkuiJ},khE2NPR{ރ`x|O&. ї}4_]}¹`ET5N'X!YlUf[mG *NJFBVιr!ϕ5Y'KG,v8W]4{'#o'K^>qbfܳ y$\cz%YcAP` *=ϙ ,B^!粱rW"z]qؘ<IU+nJL `5-QD*oLӓ{?eqatC/kwm>`OqggjC{J*+T%tfCeiئԣu50 i{Hk.# bNǁm'|L`0czYU[47<6)H EU- ׷"페-,b?(݈6qwV#IXB{`p)XARAd%#70=n{rxdd1u![Հ!,8f ^'uclAf!,baf)l&3Hܐh8Or̊~ o,֕߬'wo`_-$Dj✑864"EUO֐I0TfKr.ӘzںUQ@k~\ׁ s!Ŀ&"9Y;`0=7T8`='Lb*"1/ZjT)r%hG3R m+ԄÒ'(u]wO=A[u҆:mS-f(&EM0 Q2IYȺ01]xȲ2]x%/0}EI2b3ӳ`lâ`=Z#yEN\f6- $`+@a[GS ®v#@}k ᵟqJd Mb]uRN,[*T76@ c)RB 91O]SE0$$B Ͼ*́sH1w[Y%ZwD'U].rKOENd%^6k2Y*c3ͨ,~˼@ QPX?3ۆ$m2',V-'k=<Ļ*!T2W~ W 8դj4EҮ»>x34>o=/- oHq׼ᬥ>a00RtueO ]Z|,r%DD(Dl5EUt,oq׺oyRtܜJ=6f%z$7DZU(I\ǥw=*AS=Κ^Ji&:W1nin$4{it,&N,7iB-)L2 :j -mQL]Wh2M 'kRho:R*qGASҏb~yQ7Tr0 #<{?zA|jۇNk4i^7jMAlsse|'TNvDQ ߟŢy>$lL p%\XG 8Nc<ΉL^YͼS.4TYC=^ћ&ysb*]B1g&kU\6McZ7GoS>lř.1ٰ6mA>ty-d g-@o1U/ R%&|[@bD$-H@91,hS;V-OZ\fd))KO=Tq.aPݮw$[ ,`)`?YNTdKУzHC%_%As5m ղduSYozvφǤn2D7(p RU@wtW|̺_}ǃuzy7\JBһv*᳏Ҽn3`)L(sP%`f??]<9E}U"eTi)w!;!I)Œ<$}H>} 95ಿ$P 7c|:1^Ra/N iiM~zwւ2-z|_];!,jv` :!Ⱥx5IHyw40by_kAz eikCv_4SK?\dq*~_jKEquPJ921$U(; [lVXC;1+vbMWU)DP$4b->\嗘HiZ ȉ_ 0%*Tya-9<لe;jscW;zJOo6 <F7w7W%t'ٛ4w'SOn}d󥶌!aLf%-e:M[ jQXuxSnM M$2~*uL\d?eth RZ6 [C ~8O{"I=ݔAYi:OXS(c=7+ŞƔgɠ{*H%KLK@ˡDyxF$]ӇB'V4cԆ1X[o*>9ৡNC帤w7".UlB&r}Vϫ;:`'޵Qn6!xP?O:-0O{@k냖mfGo:Pz2^C}ڴC88_ŻmWsZ}7C7|fPh:ȒypF(L v<W*7 g 0\]3 TdaUd戾X2Kپ1w%&\!^Vunݔ:lEP"A2Kce9|XwC@*2VgzGAu* q^~M$S{#\ ¯);=^FK/hXXզK _m {:\Ƌ2ɋs}ɘMs]\;?鶙mʡ+efGEN {ߥ/ʍM|" `O+j|ۍU:e.Tiٍ#!P7n C`VT -l^V>`;7_>WBݷC U KT(+Yh C/-hSd(Cl4rdPlvNVU k"Yk4lD@lhJvK:?uI:(z;sOt#63)\%&S(l!o(X 9J**⅞2H1&IegMgɱ.=K'ފ*+yl& hj„*ebF˚, TEʌao-#+T?8yn/ϫ;Ůn2@ˢ>aE&Wޥr*b49z6l$/+Gi6=tg-fUt5ە4?x_EVV oXht,L%<}]]E}Aa_g `C弱pVLBe^21Z*]ҿ"ZG|9 bJTK'FJ5A<8,[~Q  qsx7HdN*\?58&lxZY&l ʇ;($+]xOўď^eh6|ExԜn%? ůB߱Rs!Wa.:XrѱT,+'x>/ŰS &|dKFZ/1@s!rҞ#K=' 2JT+Be|;KО|=.nµ,գfwǡԏ7`rrߒc<%J'@F_5Suu,n $+cOMnu=\;DEro94氋sڷaφ\OhbV@p&ĊvUJb̃j7is zh/(F#Kߚ{Lx?e˦_. ŧ-;l IB;frݑ44=EgO5&`IN6-[]bFBboT0' ɴ+v/k|ր<,(97=63vpZ7S= Dې։^9 k[Ԃp?ߚmyXi(QLPBt}kzϔٔG|oF_ߝF:.tقi7~aak *9۰F?ZfM ucP$~)LY|yq2* 3m[ߎӈa&Iu'\k$4&Ne͍(tOʤ9儽D=\"Z)1GOl$gȸ DINFph,1!!y>mkm8iގԧCSG eUhc48!)iփFgKSEϻ>4 6:Eɺv/R,%Q%veJGWjҒ6gAN]*nγQQ1 N#:G$71m/jcC[\в (|0ŒlШFh@-eS5n` ȶ.H4!ӬX(sUt@8'~_b1*h:!C7vI 3$)H5!?Y1g4d. \txQp)TgxL9khX_(ܪX0|fK:%ЋvQJ oOd99O~tG ㈘AD#2 [κnH 97`AbdBtxK8|ETqTa6cbQ|%nm5 j ]3:ȡ2r P9S4OW%\?-TF[A25H$I*y֖Y?3:rtJޗT<[`[Υ}OVفո6ŏ$%5wzZ%Wr n:H.[ V'!̤)4%%k1yn udˆkDdb6!@KF$j |]EMؔ>bk!^8J:1h _W=2H90xQ,4{BޱJĽ}ۺ&%m,{XqUXHc)K1 "=km5_5[Lr>;;!ԃqL(&'Y*딜dzМBy{v3%279Vnv#y):AiQdY>fJӟn'je8 hݹwrF)翲F=ȘũIқg# Gz9nn<֚:?X134b=*XsBq') RxjGG-}`B.5}X\73/1HUۦeOH+-(dytr}Ipo,wlޔeUX..ګ4n,ݧ": qU irp~pEezjLL d"knh.=U; P;$`tMz8LP᝿zSA=uG5|F ][-8N( ]Z=RKh%y:vb j^,_xHrxW뤏ƔyC(Y3 lȄWé<2\>*9ٽ |_筒J_|ґ<*?mEfq| T4Y@<7qFRܿ )ǎsGqܸ}1vx#mSɜ]'V{H='9h)I&%"Ӹ<| IRlu;÷/KCMlfH_p7v2pLG>~s=Tbׁ3y _ϵlEPSHawG wLx:&-ɡt<}. \Qi>qt!ٺ1a:`y\@Y~] ]?ӢL(wpتH앎YIz:bO~],R.ԭa^ZbH|.J& ڝ҃TK YX &A!zta߬Cs3C~˜ˠ?SZՔui96gIbښyjOɺ%lqmވЎMAG~z7"RC-r^P9:t|9:pwj$1GbR_ /'PÎ~PWJMj}AZ VP@D.3>eHZHS2|j]DFW}:L"l b'km,/ q@OosSx/ czVV7C.`n &(覟2mجNkHn3\qf1ﳽXsEsV7OCwr_=fӆ 0'i 9I/)Zf v+BǷRW-UVac Bp aќ|MR6 ;gR4I0BVKx]7Ю58 yb⣨ZcT[nqd+*gt)zT_z oC]~h`_r;?O&X&q+S7v~Ɣί_GL(2ӲGk\m \n1gì՘2)PpC__we2a2M"Km΁!^1⎍?#ķʑ"gD.gn&'?Oɘ%66DVRe=y#,Bk%P SSJ!0n]vB\xOȵёo[v)jKN(; Mpr"N%gjptu`2+ld|aGXgfdHJBp‡ Or9ZSk2G&}vbq]\FIaX{?7@t+~kXĽYq;b=b3]`xLPA$L=30n$0eNA04&:c5pL6#_v (Ug ȕ쵯I4N/ ]QCi^kyp>U/ Ssc4S C,\ x}HB\%r>l4Q)sC*ٗ7mk3۹e*3 )FushefCo6_ y%?޴GRO️/ (M;^!Y7r;;P;XTG>qx vN9z繟9 7vt \0,b|Arn-d98}:7,.{ta]0\$8߃rTѨ"E2aD0tri~3IM3T 32a{F h1Lp[ $ R1B;5+,u%06(mY"˪^M&z&nJid %RVp-BIgd,oSzGtb4ʠegQs2ϯ٩LNJM{asG201ȧk(3cZ5'8gHglJX'7ð \G_|t |qaC 8%EƷS%XNtҸ#і8oyGkt|cUd7&y-Q ڌ<-s< LrpD >(H? "r tM@Jsˇpɾ TܝwH;Ej3`ߝ2{]#"-sxlսbsMYtO5ke@F,BOM$c0؂s6T7bXf(#_`OWD[ՇzH bũ7a+nt h7=Sj?삷}nTYY)|8ׂ\u5E܇5ٰްhG=o: ms~Z>|Tcf{/|H6(DAapeٝk*X1I.#P?=B}a27Rec"d\p|wG?Qj ԕf < 6|5 )\.t9EvߵiyU(m8!yWze1m J)|I6J;3>dv9Ud#(""*njATt0&q{y9;Q,htxE&_4; }/37Old3 WŹ]zi*䃺j$]r6!Q{hVoL{U,?xbrK(qSxc#n'^2o҄Fh0IYg"x7KTCHa-u";L>(ۨJY`wdlvކ)fmj} o=d`%T>n v$ ^o,b,j^|VX_0 x|,<7uh:bLJY f5"Oi&V\OU9QQqQLdaՓ*{q8a5&Xy"gD^<n7Y-Vd#D.B\M<=O2NNǂ2,phE$\2NW[Ȅ@ڣ_|(9 T08PX+!|gz"NV7s{ǰ'W݄5&0渶""%гto(_Q}F5\Ր8{N|LSLVG[e5dUםIȮ->{ f\J'!ae{e^g 9:bfpD)ږo EZPEAX[XIo:S ^P.ɭ 'hBo Js9Ln aV}P=qoͮwœP5̨g %Rȅt&D8Z N-ٶ2=cp[rQt4z?Wt0W~)&YE=Sܠ. ȃ@6[qEDZHIףJ}4p45ĸuOԴ+R!Ƶ3GcUzLV H¯kY@x lO@Dӿ2:,f{}F4üC2g@f5ÚoQ,8 sE{y<6E3:lg]1ĺ<^CV]⒧?jfUTF( ư:~Tj{[Ch0'. יSm_V~=q6W7)DXbq %(GO21i۸ h雍,O |5[sxI?S7Jz"K}OlP'iMCͲ)~txrMT^P),/47S(7jR:1@z)=8jHk}} CXt$amlPtBjOA_U~/ALkrm%=# ngŽ2a.zhp[0fE)!hޅ1䃭^F /29P $Զalƞk54Bd4Q e gؗ@g~LOBvG}d,si=RG}PAws8geW_q\޺W`Ŵ;xg.'?VTfӎ` tלVZo]-'Wf.Hj6zN815h.NˌR:%Fc(2JȰaDJue+bR$i!Kp0e}`YU$Q 7;NևGb.,ϒ4@+%۹n^ɎQux"&6pj\ ~K@53GWE[})"<oS]t4hc!xc\{)[zj;tE=0°|7:(=tXNa3C8 tU_q2I>>pMWҗS1xr!3_TgXH$fWxZCCm]uOPV*l 3U[߮Q82k(!K'Yܙqjy&+4[wS/]aZ>!{J8; `xD= cbP0#>{$r/έn lH\m?zrg'dh2a;5` F|QH7hBfH!e?6`*!Ǝ,^9%79K ]*&o]<[=M'6m)m2 5sfoq7 Do}B7v-Gʾw0.DqSq;t$ hS,aEf 8wKS9#%OQ*rdFqAѢo0;*j+@?iL"+(7MDZ5sCŭ@`vziO8Dl(zUo1Y](!q"6s[Rb FhV@ sCӬ\{sHF v\ ݪHߖ vkW_9JdAf˱}wPFuʹXs=mo/7sn8'~8BY4\sr5egmfuG'F?c|i2yilݫ!Q'$ Zt{,pF) x$NaCuNnjzv$pɺ(󕅓8gs6iAx>};`&oO~JvܼVi :Az&cR'w2Xlڣ1!j\p@=Xoף|e*( OwE+"<Ȍ!F)~E+eXmkr9z Au:]Xƅ`#]K"9ǐKcnqsM*Q*z?2)sQ_kbc\,Q$k m"k4ʷuOźlkV Ky57A'gD뇟}MojS#%E寞\cFS4U֖vDrZ`n@Pj1b!ޕ#5 ~pT03lN²9nY%vZ>9QPvީI@gx3O_f]zjVA'Dً 410WflQR$kAS5B ?BY*Kr]#sn=K/455r4[+RaQZן9.YVYE1%%WTW|L|mKUUS^;o3~OX_4[۱i~e:/dq 1c+ղspd%afZ[GEu: #~^7HSI @dIDP ,d 6eşJ,jR}0Lٹ@*1)ɄJl+J8cB;0:۳C&on$):"ɤ?GzZ{\w_7w_עr6G{WGKET&hהfǝ2Rp,$ 0!^`e FEjcqy$"bn>)Mأ, F)/ 2 4h)> ;W&Qh#DG%!5u D7P:ubE3!aSK0HuST' #IPź'c  f'Tؿ!''0%)=\=%.4zsISHG8Ot5WP]㙦ttYOIJfi$Js f;0\DIkk6c]wCX,F#Jb!"i F%{<1 {gmX_S!*:7G]2dn =ڬ""pQ"8^]bUL{.zsl=X9?mzބzDv_튏c ys1B9{6D~DK2K3Svv左dw[u(0F{VlPVGv, vFNs__r+kkb({9I,{ݟU#h;Fpe} u퐡M2fWgfi隚s!$Z(4 P;ToPE:79H;Xb仔g! +A B{˲wQ2 ͽÚhsHIvŭ&}]gmqN$ BQS[,%ҷ mʰfFQ" p$'~gK2!Qc>&j_gβwjo2 WA%(yBOT{GL)/;˭Ekh#qg/wlN@CX.~xMOl 7L-Kߟ%nsףFZ95#-&`L6AOfrIH-;Oކ]obJu `7Ry!CJqTL-s8e2=Mt3qeg=EUpg( ǟ/P#PHY x(mqP 40Ozdݐ*cbI jpc{_re>rH3|a,(W8{lѬE˧!D>=nvz ŹAuJ5^u\N+׋&O7IÓN\?mYon"͊\;?_!i׈Ђ'?i2.,eoR\.XM[TczP-!K>vgV Nж 6] Vs*}rٴM$_IѡИDBҺfW1l;CdK3_^EY@Mߖp Vw| 7YU ?(,TmcJ<@DaqJ0T^mY*X0Xn u7' XHr;￴vy˯p=+;.# kAU%7ٳMOL$p~7מ~-⌵o 6&+#f@I$ݫo*)\oGp$mmB~ۥIk'LsV 1L VnEXOJ P}ͣۚ꠺a?'cNsw8jJ~0P+rodJ Lv_h%77ݝ`v^F" L1*>P ?ýf`+^vz.#$]nLV4ZzV[9V{d$K%A<\xO#+~>X'6ߣ"@vǪXgϺ(@L3-A\1q,3lQm\cWfXGj[vgV}m90ZL}])kN!4nna]W$5uh}n˴Јm 8tǦ=Sx}S8B$ w|r*8u,뻀:Kq.]v8APY{h4u-av4Sfe{`?grj?/u[DSwB58tG2Fv>BZ6imf2bVm| >!j4; MK B_;/MQn cT S݈X yYb=ΝA2B90dU[5ՌQ>(GˠҴ+g fr-eTx (,BkwޚC-#xk+o+N`Mǽ͖&51E*,GOh#DڴU5^5Q"oJ5+mY sũAplw|Ő8F'=7Kхt60!QGEIkM-],fͶZ#~Qb.A=u(wUa9"r) )`Wo'ԺC~EwiL|ZqZΘ8NJUjm>~=4tcv5Q6VLJLj|]?_adK%jfy`Ec'b4j Elz}%mXiCCoV5 v⩛x;/Lš[,L;hB]?4FKQn, rQ7Ve I8le4:6jpCbsT!̺]U%WD?O̼?c\zNmTgrxn4V}ܕ5;Yf3 I Wx휄hCD d)&Ψ:]Z1n̘s:^f/r?+4!z\3e鶒1V=ʀk_[pA 3A$T Z਄; tuÑU&E:zW~!K  (EVkcEq<_46#r P%Vw&c͠zqf4;hm,/\5[$@)t-M>ԘBw/¸~ N3o+JNF~. ;PsЕRn `HsTm q@ԳF׮-Twϭs6 n .=DQ&;~c%MG]0^,S01@ȍL!jvu*62 >EeQ ҚT@I"o_~6ZqCS@SS>;f̩,*=ѲgܦOgJ12w)pg6sG32C $"3]7XjL&DvO(^zoB곁!8=[" Jڸ:;٪0mYda%L"zdÓ.t ZX{D+|U1 ."ޡf|cb[eTf/k &^Ϲln-kaG;n6tЛԊgO(~Bkt <-ʹ3>fi\30 l7l~<|~b3keQ Fh0+yX&,.5gEUPly•ѽwr$bgm4m3"V OZgrGyfp{E޼ y9d Kt?5i_֑`-dIs3Q&yF'WVcs?7NFYjBƼ+gͥ: a` U9aT2IƷoۥxBDinpqdbGVvLrM іҸ.1vf ck[l'DЏ=e:N /[#9DǩaɋP2@ձw wynNs}I|M,vJ$~? ͂ll/ۅm0Nza>Wo%7F+ @(Ƚg & /_AP_V`Ki 3h=?&n nPUE%1X؂%Њ9d QjD_U!ow꫓خu%41I6ffCj+/@ lb ػVXap£FAvuXD+|@?Y;7fT2(Yq_J\J(Z)==ome"=kA(`}DXK!D l! IJ]vĸ/H6tnqvj->VKQ#:нI4„^&d2k4;Q(јc)tD^E/GA|̌K[ -*H!g!L+ &h9ѡ5mĂ{ه̌ ~M362`9>kY^eYq_MjD=ց>H;nv 0ڸuC #w:ҹ0iϞ<_f,Ip"֜c5$*^FUQɊMC m$`&<aT\60*@w QwEh5➢<8I4Vj=Mt<2ꛬ}xDCo||oǻ¶`}=A%h)t^x%4zHm3Twȯ,1ER$3P @vz/T?cɘ6(%aZ᮵ >_$Í+`!+;x0~6{{-4Hk<\2jst QC-+5aa)B:YH?}[|fa'Z`Odq>`¾!:YV%n`1Hc!.z0b/3YXE,5kk67s8']#Th{@0(Y:53/)==1RU־HsRoٽ64K}7 "ʄ:J8 8S^[Hȷ7Y܋ 5\owNp}dȬ4sAsUY$zI̵hGmTZܿZ E/3e}?{RCiejώUtQ /6EvK\Wi٬ڎ_ āNVpQAqБUV?Vp\w&A[{B QhM"4n07^L@Yy>% هEʏQA׊,yT~MZ~EsܶU&h vo3P+`{S]/)x©fd{W< tTsk"Q *IW??_%);!oeU٪vpzpSm9uzvIý.@gfWZA|MfA).reY]QVg+:Ȕ i9w<1z΄\4!9Y,J0 Է^j :BN(3 a@Yʜ}Q,eoIdE`R HSe k"pL\V,PQ FwH)`5>ۈ!tdd)9nbŕSti=AeΜ],5p ɏ=<.p964pCD [ul$&& )[F40!vtA7ZqN-?ۋM#=H$$uѠ*@eoHʫ mUQJ8uL0Et.kQ%)I1J^ݹ_9Kh爐ωWٹiNTu3gpJ¢N^hKA#['=!p) -&N|4!✑M5WUsJ9e(햺"{=bw*P!Q46[>8o;Țtno 'y׫sC 3?n]Zm < #8Hd: F ޑ(1e^iPVzT bzUL4xrue@ $f.ytGڿ]r.4'{@>yU%)V؞Ny6KӐ0a=; n 2BLjKV#Hx m$YB:~ ۜJgL#=(V5iF*k`Q#/4I숂!pc]g+#JJ6(Oi!}T7~5vR؋ |AN}Őt:=2 <dQVV=>5k5+z{p.4".hˏrkͪQ `7{r9BVQORv;b)y0 ÛIF_p%A wtQCY *3yc?vi'nI*ͥoK>?nCC!تYF{#!O8q7"ZfR`{b"Gg9GR / L S}p6E83Z:͋&#*^j'BnX-hXn_l-=ɀI%O{>r;I[͢  Eɷ(Vo勑/ѕ Z f?R=ֻHpFDr֫<VH= 'HYa}@yZer~'I8j/kc~pUvWP: al-؈I49+Z'"~J&V >0L .`'^NۗpK*" qŸ+qVj hU|g%[(K6K{c tPB!5`ld;J<ʘ_U׃Ѯ;({^" NP.?[ WknI/<RE ^_]j?إk9n{($(aNVw=n¦@XGV8XVݧݸvdahRtyleP,r,u,O q8tʌ9-⁩?uPJu$3ڔ]S=%h5a@z,c&A%S|'|RExJHx)xE4w.y-'޺>-sc/Oxӗ ͊+hojN‡:Ρ/HS8A=k熷>Bd1)z . O - պ>mf#~ċ9JHژmgOsR`0-&YmmH3٫ZACBX5DwM2.@<p)(R"¼\4;{:58B,U_~F3ukg4; f|%٦6qR TyBŜ(>ѷf)vLM ADֺsl{҃musJ h`U2 d*{p 2im*V`waڧ#Y34%:S'3? ОZlwl.EahqSm#x$L0"n& bLӜOul8`~.uYYup***_4fQ:ggvGx#61aֈMBEapFCV v'MeŜWij1_U O"bBK6)/`;C8'*8Z C|qs`)HY~mT$H/m+(6 yQL[_sfKĔYqbM!)"C?" Yf&zy~OE_x,;ğo?^cgxo{Hr?1";w,~ ^]ä?$.—iksJ$uC#Uo t1N*UZq-yNjØ^a%P_Eetz-^aSi/ d"D<3j>0>rj*'㸳~h׺At(,ӳ1q=@XU35x6Q&$[)~`J5Iֵu6ó+fb'du>@s\R|c:K qw c#@u; V4/#]{b rwCnmYңueCHpsW~?߀mBʤ hc%*2~_YB?I63=_ P#&$ZC u4fm@A kg#$p0Aiy5Eoقi;(j6^Jä2{|)},*0't.48gNvt\Wt3I4wjŮyAdqPr+-[4cM//򌀦Ctă ^zZ"E9*Qpjk{igWc3+JꋣaBN}jKkzeMb(/j#C-rdqϊOur_am~f&r2 A0f\ՅBx@ ^CyNd]>+)X5܉rC>& +Lp-jny(GL:!0c<7Ig^\y g"rբ<Ww=J1}_Mו="txMx1kn=6 :Zu\Ns]o6VAw0uQ݋s7!}d? "E^b!XhH@>گ Ӎtrf`,sJNs}:=BlyϜmb՘tc"n"K[?ڻ3-ٿzOQsH(tcw~Q%G,/ڞy$ CyFYj Lc'4WWpβ'ͅ=/*7c»%/[kR n6>D=.0S2Kլo5a9Vav` ca_EfCd=.=>8u\B[DRÑB 12plݙ}bj͑,l^6䦁LMTեQ};\^t9c\($ lpߋ>&_yx|qNOi۽sk\Ĵ볓_5*hR }‹ ss/]_i+IJա]ZFR ~OɹDw(V4^]l4/v-Z_QzomDllGb-y{I5w=gB>23R`1ҚpBa, #!T\|?1 ?dZ߱p6y96B$tSG'w]j7ɋn֯ƪ>% O Uu1`Z, DgU5Xv"u9V 8mUF?IKeΈn9v7 u`bVp:ֿĴˏ$Mެ[39fS ^x^$exgPQb*g:=wYnES# Gܳ F,/ȟې<Z؛e\}Z^+Y6@Cۋ JN1tb?0J:p/henm #M$<#~Ѫ) O8zn0Jr&'Y;&KS鱊0j$b^M^0$֮DN!2iEE,t{P~(T 92Kt~[P~j59%Y2'f#$j9ᰦK}\2bГvZ/ 4NzƢvfk7SٞI6=7"Τ-X++uD^<@(Cd~^r Txy67}K6"(wwSHH?xq<#H+BY9f#tVr[6=ee(,̭dݼJXa#h1z#$i剣#S0KSkAn''֭j4{Is&o:G5lCPN.MGtJf+xbu=iD ]s\J?`Un"v=.3,+/`ȧGsڿM};#,/P:SKM cƺ?Oد;u7Oij]R)IB$y?{i؋G6(&ޖ̨iXru&Fي`X~C; g9.C`}g:2 $H0h>l kJ+iGC@gfl#/i}~_oXe׃#0Z6Dyq6K@_edJ:m(:0@R&=$u*=dk3=7LG9{&8C{65.` -*+NAaCƃsQt2%?>#cIK5gCWbiכsjpc8H0y# =I"cW f(ܟBYΧ7[.)icq\%f@xXv/V˓jL&@~.b,:'"Zad\LD<=$옵FX#DBбcWN`Tz孝ɿ ̍Aw̞&ւhlsZ@l#J:&Y~F&.]WpBm/51dB2"{Gd Q4|]$lAI\%9hpw_\LfmI(`] (KʔүťnX123p`nj=щGV9|0,"tW?&8 m^-674wf VFj${PJ:و21@16=3$BQ,h&%:WF_rH7\%(;ByrnAth:IT':]! 5C^ןg/jx2ٔ眈$<ie"N먛Th^c鲗zh+;I[|OZAj'P~[@p3l=-Z}Aj|5y[FB)b~AieVRG1 &ӳ.q,Ÿhu,;q8T^'X Ed?O#^u87q̟ҫ1ke;>&Jfuq" J?*{ y`8 r(3 {uv˅\d6 Iȕ VDV IbxNDxguTHYCHBwpbo}FPiHuJ&G!;oR.ܚtRZ8xntLȮqC5Q =Bv:;JyZ ޅTo+vZ> BY}Xx'1ŬwՐ5G (7Ǝ(ƈ-8C,}օ]etJWc&)Ĉ=7?jFE U{X Yv0STKZ|,U|4͐1C=3qO{Ӧd=#La nJ2t+n0KɻyCX_..ĩ C0wBU4uAkx)9ڕ ;3*x-xp˹CʜufMW'{톎 jn汸p=jݒEۋBbpu-H^Lnaw/~A‡̤3`4Je ґ1]몪v݊򬋶n y3]H5!Yasdi'"d|X^2M](326ŧC$vRAT}8e6K7T*24ۘuM,wH䀍F4;>ݮ{SW!*f;SBCS5ff[I"8'Q%IiQI9T<9vChl@c{K6#Qhl$GB[mbcqjAmN yQM7OG5r>,Lg]"ta݊|#􎿮5A.uYeYW\OW,Wy3iL/ݐOO썖]+ nVgr@1*w-SKHdԢa/jc++PE巵qNtd k{G~r"Jt 7+b7J*r.P˦ mʹHY;t5tw"1G^4ph`CZ6U^?QFH 3mxq4tK%*HV<>SY3Jk_Ud:$ԦJ6z…PrxOX>q im6~uo)l8<'O͵w2 ;w:K9.d"B&)| i}۫Wγh|>Qu쯍LuJk:aݶXzmz;$? /3&K2»n9MUQ}Ѕzb5i?/m G{kV])Dj"f7=-HW(qHRC NEЈ] ޸AurWNu4LPtlxfA΀8J^wǻ\o-pWlFWVm .y}ܑzO"~`E̊Ug[`sDPE q9i$DAݎuA!,x H>q*` &QJ4 9(^ޒ:I#s!Am4H AoS H 6+k x]o齏+[n?{]1&eZDAh6TO- 98P{_Cؤl1g^wUh{h7o!;^&>ϔbڪB䤆]ԟ૓X0E8gł5 ]~uE2T%0[~@.^tnӕ(Y Q/T+M:76g'¯&S zg#5layl@s 5N9hYߘXz?l݇dc$ n.?J+lJ'~߻ ">DJ w4,:KXQƸ !eҦ=D "E3e"+Vbl_a8j?rg&һ&2̎D!Xm[d+GOlCّ@>tl7ja^SكCbq.Dfo,,yf|.DS-1;JEa Zzg%nɏ*; GבaM7 `dfȝ鉳E]邝A+Bnj*bbr H[dיɮ_UuEn+H(Ib7l2f.ȦoƳGvd/e%DOE\{C&|mtZD$BE@)v"pJ8yA"/O#Ҝ۩#P+$R̞[Sd&B4Qȼ `D&3^#Y3w:Oe)Cdžp\10Ց4(KEDOx"b1 2ؗh`[gczM&b<}T3-`+k[9'#z4v }%M~Y 9oμZ.x] Etpܘj~y*cI'vyle[ekw^j0P$0‡~?7i`T^,eS_z\-snTE~4 +st%ы_qC.Ѹ5oihpЙ |R<^45ĤylvV! +=`㓼`7CG{q<i) B[gSv[}v-EϱU:R* a0~ԠJ(kN:˿rYĄËHLU?dc?fc&S p@5KzzmY{#e`N͂ٝwDn>7Gix;wzY؍-z󤟫uRGot N(w[)._h+-\N#;=bDr0<<_/ӝX a{^_i[CFleb)ѬDn} P>+iqB ib4(pGAP_A^ p \=r]WF2 &ja;YG s}Y%r~) H{#] \ayX(ݪh[$I?3"v %ހ { Pw.RyT[sQ,9AQ:!uk?-?_1znvCL+t(ܘ.VEk3Uq`QgR*/ԕu0~m~ V A1tU{dE*]rA,5⡳Ҳ2sr_aދY$ gnsH0զifRX?aA'o?{KTqMC,+ ƚ t['ֻRcy7e1 K% h.[ qW~מW{gO39cC+1GF I*ȼ}V2;z2NU\*P+N/p8.3ZcPlvnI %!;3.ݸTĸ*3; TXb®ߞ$RƥP)hXD,p23*cY_a)UJ6DU, ;0`@&$k4ً>lhmAPC8&Q14,bÚ|IR[poɕ@c]̜|gڿR\աȨ3!v'O]A٢fK ݕDp<_82DOM50οzB+򃼥Q~ᒲ.fvթ!z11ۢX]]OHHr8x-}; hz=XǯM *gG'm X2`=K>&()IG#?3-x觙p}>5 %3|5wנmGŅgMS i߁F  'BmK6-{jB' opҶ74^pwHQ0WO~.`S #Fz/]$ZidsOG}r_SʯA kڿ1[;R͙i?}PusY5<Ηv j JWwͻ Btf\FXٙ;cl޸6LQ~`NY<܏`9:udDY:O056+('zű[ujVsg\|g4_i~)P 7\ 8#a9RF> %LpB/4Y:cK6E,j5TM MʳZ_p#zead>j3^lbA!h2otH ` BCGS'GVi֘lpUG)΀R;EJֲ%Ux?YIrj%80~'e2NjC[1,#d oK2n6лiṙy&cћtj<&PAsl\5oc1[&F44&E`q<=}Cs"Nu ǻڤWt04^7>` pW鍈t&Z;$݂(pVq#"ښkw5[cdXYI56ZU QQ1%2 t&*is˅gѩi#y_hx+-fӁ2jⴿ SFLp}8kyY|e'Gktf?ʈ-7tQ,^ HX,aC<5) iL%qŦAʡdIՆo!=CR /MRK|U_Qo {^;ڢC.֗^rν2*GL?N 1Fz9nrqRUV<|[GnGOiY'ڢj L>{8մFʳR85i>(IUSBj΁˧%?t'2Wm^Q/)=0J\ABԇ|{=E;pR~QRl>ɛR@Wv5S6 =,iW`*gZc3a# ;$5?0.T""Y-Ԯab%˹׊޸LSf J$z =D7I[:;xslTL&Q:Wp#N0cӜrӡqè⎮ w a_{)Pȃދ. kRUQtīVz 8+Z-G S0uؠlO6"}t<@BYID?xk'wO{|;b kX->sC2ƶk?:`yper3ks6M깶d`YŤ9%l{lm 1K ,ѯ&KH3,i-LȾ(|y蛿J.-ñ~6M֩\$썔!4t?8&8A%?Nf+#Ht)ϖZj'KiV!7i; xɗEFў+8̉:楸S/8j #X}9ԨM4U"N*? AH rj{--E!fpֱ]B2JT2@;Hl@s@+V4oZ.1ʄzu+dHlWۉGnxW ",%<~OpҼi+̎NG[ϧ9G4,i6zèݞyĎB\64*7|XUЮ YfqSV4x49;nH {{!}a #~]!,]!KßI?=ߦAv=ca0@^ʙ<Z&Gۺ&n%K r;:Jd @tEJo@UX^iAK$x*|`~5Z$8}c+R@o%.1S<=dz0Of%4å[:`+F^xeuee,ٌ3zɎǩ5s}'yBz _ц#7 klל{5DS&K<$D'FZ% Gl4}Ɇ9qG{S-ʾl;%*t}%*u0,h;/ n -Ku>_/h ,ѼRe7;Iw%A.W񉫝\x58[#Ket\SDJPLsvG`lOc8 %fbIɩ::9SU"Ұꑙ "p+4LMVBF ]mįM~. /3(Uq#K"8hePirKmXԷo:cj~ƗkB}?0T9;|˘WջRKp}@:h/2/ ~ 37kf3$m9l,NcMNq!Շm.w ՇNѪAPIJ&Dz`n+ t s*g!eÌa74ZC+~ӹxMn܇2vQj`P=]_;e5to>r77PuէWws~|.-ž_m['ם9b zaƥZBܗSqiy\KR{#|Jjg{Fk{Myu]E@ BAz<yY^[c5h|3Er K"fӍzP'&&+Bʬd@ɰ7C#˦Z =Лd|Ӓ/X"dNIջ?"7}ű=W {D୛2+[U<.)<:6i6`WMɇQvUJ߈䤄yO62>tХL0T){/jxz~7:**,'-XÖ߷WR^ `z~$Eв1(_kȒ(Qxa=eF6`vrVK5 jNX'S0+;)3cx~$MOmb FB7-3"ڟ ҥup8K$QX&7;~!ŌbduEAgϫ.Q2%X&V kB 6)ppkl% JŸ͋IXX#bm.&.ٶ9ͮu@+ZlA6rz,G"Y(̍T6wPZ$Xjk1:p0pj1|msǪ6xR'Nd6}=Hq^H,N،GY)?p}'0)Xqtc8W=Rt[ljKIu59,Y1^2/03Fy%V=~4ymmkz /NMOyåA[o@ՁxgoZϸBO/3Ϟui:M2`DB`\!@hӥ":Fc^mϫ~h~^ !/<m(ӌ!] w 3Mb:ui*I4ůq uWTB\`";6h3`D5R!t}$tQm@ dm3a5 QY;Z u8/*\ku`>2V]qDMʝkPH-ʎZeҞ啔bO`qAt,?h4okj=z/TP|)iau׮<.It-X׬,o7R( FrbRfI~*1q{[ntN25تɟľ5ԣqq>Y(_gT1%,mPFC^#U&fH-l _+ܤ>zzFUl~<ؤ78[k&i χ|_]~@ }iabGvViu%Q~]x(һr&L@y=EF4^PdgzYFzlwBf*+Q06ȇk];H PkH9蛶 9ژ# {:r? 3[k#%utChmD FBe`qqV,K>T5q`\cbP/h"`= ݗLj$E|i?Og\  ִVQI&S-P͖*jXS=K@+(D8 FT-Dz!-?ҸxDL ;0\R?e0EfSY<][CGTteE~͖V S]GUkA-V˪Ji"{HU0zrG›ǭ ~ᇮ˪Tbz}TgY0#W29QK㝻ۑ8PNGGf!Rauhvb1_V1_]nүU|NG't ݤB=lyMf+B-γfӮGLf1ݦ ا 'J=yrhi&i>+a8u7w̶?E:OEY'1ep  =ƶm ='B:uRM VJvxynb}agd>ne5%%5juaiKb`P,2hb ~L pmQ `%g_BXm@$-ѸJ܎q~<@^8N%ǃ 2 ^Z B}@F$݇]N1 Ե^caI# {qg(;x;=ouGΫru ΡBZ ?b2/5Bp(BO8[Qٕ[\B-C%ԣ^"4JHx`yw~Y?Z>0^)p.|zn mYx^g).X}F뗩@A?;ɩT):6􇊧e(`'P&q?z] ,l}z,2ߍeZؕ'= }ܯ 2*9e*:H=sbGO ʷ.ms#|0̐Bs=KQjD<-Gs8SvKFw\rhǾQL|83z8 Z,pGj~P$k³;Zg-F<5ySmh6W ʆI6!$Ǐ: HD}Z7E)6hn=MQD˛爪è3 `WPAz1X5놁qaI$nVUy,z 9RFI Ln[TݸMD thu,``rުs|*i^jW/z\+]~o?I]PjPrs'ulԳ[g6Zg5So4[!Hc|ױ+#E_5dEV5~Plv #ͶAĊso1L|vRv@].ȑNoC_9٩ksuZzƀ j wk r} Pp+ DJRʼn.{O̶-#KRRZw?|P"}ZKf/D%4;äBYH\XZ64ʥC_'"lC4j6kM,Hɢ`>C)Nje-԰ L{\1Iv8:AˋO!Y {PEYidȣ[5(V4]/xJbi+Da`eJi۠ \uĂeXY ^͓ ,54ru9t 5׋Bh'0|QgO\ '9c۸stQ nŌgMͻieıpv{kz(D:KVBd-ixk@~R3kVn@dsn[nl %ާo`;@~/x!̳T̝gfaS38O~yr-fdvqMwXV}Yn݁6W'g8Ձb!fTSVʤ@1CK= g-G43NJ'=iS,um` )1K9:tW&d⅁ F*'URLZ5˚{"L泆ޛ1yxC4"sI++q>$3% @9N[¡`4GEv z>}1-I)J8غRwNa&-B|rG,%jl)D$uVbbAIZb7Et.;V!TR_P>3u% *+zhSmyCI^ӎ]q} 0KMۜÈ-di H:hds teJAF?5kdtG]?\&S 2r3 "=P=8ᙿtL:=ivVB9uiDA>~p"м@BMAU~# @9;0K/qv`Pu+=JGy5"b;YEͰAl̫(^lXL{fKZ&]U|79wU^ 'RTӗd1(-J8DŔd0mcP1'T1'wC Zvj/z(K*|Iطy|vnfO1u)F" hBjv&Ӓ%9ʁܤ.hShUKaLbb%8?ދqAT8/h U2AțG䎁zpoWY"Z٨nDEbu6\t'c Xf|~DaԂ?X}uwINhlb9Й5ohJAܛ˨2Toėeđ嵚n?y#T|#XBr <WIn1أNNZv$wKį8S7p%0!7WkOuRI#d /} 3an2UІnsqPd5y) Wc(ߔݺ~Ϙ94F\jSOIA.'Wd%JaH509t4Qy|~ޫ=0`WU4N #W@Q R&f?00߼EYîH>EQ5ZI4 EAŖ%[m|h5>4Q y=*z#EsJԶ^P TktJsuyUŀq՘EDMn}r^p'S̞k2+v](i\WD)_=0ޠ%Q&G0#[)n'.}ؙKCTSs[Hs sM%~5xE5x}|0:ˡJrx@!p'>|p3$%uw/ŝ;aPgQx kJMاf,Vg_3_NаoLi1fc^/0 |mWҜ*ASGҼ?*44Y?4N90!}o mE0s~[le_Ms㘿7auoWPl[:L> U+Bt7*#^?YT(A-=oT,Íܡ|S2pt>!fe=T33DX F -?ۈCq}/VA y+JҪrFKw[y`ldX%ք&ux .q %o@P>:le|G&xb_LMo *` N1ѝ<=U]C(hJq+x ) N]<#R32  *nx}̺p*ޤUx寏7 )BaN4YWQ!4䕞[*?*|=|W8F%>s35Zw4ss=S ziHϻrc#M'V ùˏQ@J^͸0v-0{aהl fI*YO|h 2:[8s^' @0)J<[ )qa.^D?w0*6& L?kGu.cػmJҖo/r5 K$N#Q}Xw)ܱN97?J*d^LB*d:mōY-ElX8+ywNm2Nlg]%+`v,,7ETKkӾmEMJ`v9@ۅ:uI{1K4 w.}N0Q3ٍ\?IOQCIP7)u FDWЩqF"_pY[>SRn02uc|aS^V37qIByA[{тq>Kaʒt Bx1._LEIӏW2xu+E ^Al9ŝiV3 G|*( @ S< IuJ?) :$r/CY,TN j^ѥNYW"ڍ([Vlja|\UUĤaW.#v&p~NZ~E52#{95ibf?["Xrƿvc|6^C.\7*_, QgT&ԁSSXS'][KC;Kj#?vtk#?ZВbzOأGp@YfpiO4mؙE C:_rj#E5QVOߨJ yVd}JT74;mPĐ!)G 3b尛(jd2qc;VS gٷ.+t eTb  Gs%t#.͔seGH@Yc,X_ +}]Yx 6|gZ6}H`01$BΊa0G95ɗ|lO98@_ 6ڦDDѼ+1DUo%Y:ԀBlW,iY^}x^NAhkpr*zG$>;]!M~W3Z^&2iV}= [7MȄ]f* PO7K>m]XK]ljǖQܝPpab7;q 8Nma@ʀ IX%f@Tc `ssDqBKĚ0y`LNr?jxc3|9ݜi8=(n9}$NH0.EJ*FO!FsG܆04Nِ/ݳd]E;0jD[Ʊ)ytM/ۗ>:*yu}?Z}Ό+J|Ipɮo "۟w }{ 13Uw]/W jC[2{}@PZps*fߍ/6$7ڒ- 뜚asǁ`7d{nleϯs'Sxu$I #a&p@Q):ځe~(<0i^MfP]͜l Sl Ku.v`%Ee&/h+S,?Ɠ;U*fD#4:A<TOk~F ka|uQ!<..R^NˈbK2w!Dl*88BKt%z|ʼne"s=Ny5cS{c(.^|-ChKkyU6@(F3Pצt ) _!2[m> Uɼj6Bô\Q ÀilBxlѷr~@9y>[z't[ ~X^s$gg}Kj.}!ۅ%a1<|WXa`a. irQwXW]Ǧ`uOաO+3qRF͝ٻ)gEif S %qD-qVN8ڌHoۇPpzp !zs]D.$_@6XzV2ȹʶ`p/`+PQCL+͓mHmg?Ih_0Cݫ3?,U?STO>ۊ/@"m.rX[{d*So(k ԙzX8[a~E]"[-)Q'o7l*؊W \ ȏpeݑs],:TqYOew7("a]rTyuj`LC]e_';J$`zu5a"PAd")PwI=w]-=330SC4=RܑoO)i#nn5ص0 {݆HEbP2b˾Jw) 0@[Fm7i͐*dBT%fcC=۬ھs=#`. /Fk/ҫ$A_6@y~H+ڎm5!1 jdS%x׏]:Ifp v^f㤴LZKfw_'HG(K+nF@T>ñ"X& (+pV&LV!FɿĭuOz;Td_Sl:Mw^6Sxqî]6WI;xGde#%o:s~]Q jcHvx{$;-k`׏oަl@\öW {QcSHD Qz +4#S) N|?wvUN>{N)[/s\sΊtv $ԏ׺,rM$L}/R/;<+y~f6% ׳u+޵"dꆷc*`.N~TĎL/53jT=c"\G ԰Ł`2ZO-&-Z rͦi3{u7NF?RCPU綬)襴vIc+kȞ¬6ѯzwq+7' +{5?H~XF1l +?]et+BocDRDPi,>deer:) ٍ9 Ͳ:s"n cUa#Wp$`2aQ$ uR׏Dw[h@^x(ЪL)). W$uO4 ~!o)JцSJ2էKrkaǻ%5T{}N/TjhgVEE*//2 2Mm+f2_Rvg[ lK}nz{dSw[}o Q qnpP"p+f%d!=+l |jZΣ@B*e?Iɮ_t|or4ė }e|Y)Y=fΌ En(wu_>77M4hࣉ.Q.D!ʳ1J -SE.0a;:?%[sSyCߟCevP :XV`%T^b@  d **C6,rwBziSe)glC{O-伪k)x I!Kfd>Y*7bUfV5~֠4En-[1Ѕw;͹gڰRӍ"(*b2aBG:"E(twq2=ϳٽFЦel!"f?F(_O9:tP4„>"[ Ta{m4|QZe&ߖ_S7VZ/rJ2U'rk5Sqj70Y}a/uW%Cd88I[$R\=Sjh|RbmYxa37 ^M Њ'ꂇI4Gbz^NhʬIgt&WhFߦcC\OбWg/hfL3QlYFs8 l9T{;y}o‹(aG ڗm/,'ӄ4b@"ƝхG7?,DO6Zd5Ė*x8@eɳ񟲃i_ךcpu^Ł 7^]=U|c5;cSvzI%,+d'' ՟v)g,ͨ 'aV9/a+5\52iK)o$JwuqS%q{If84 ~ + =69Xm.P< &M;&ņ& 8%Z 2Cl4F\" $b}kil~dڕRoˏI h-fv}+hJ${ZaV:~zXGH+5Po:bSxxt_(Vzw&pi{˻j`~?ۋN*ӡ4kf fYTya019fuI2^y$vY%Q5kdƅ=ľVvuV:?,KL瓡NEiإ%Yw4 %4eb+[-SI1es'X^-Ttx$t~{U> n`)d"fgB?/Ssbŝ[ҏG8o}S !G7ӈMVZ[}ۮtihzH A:;-4?W9z>G?#.lOUNW-Pg,ɳ: 0+j^* &)y+mCBF=*ʈЕ-zLV&΋Tcp= Kpw{Mʋqy+<dڕ)#}KXA<4KvwJ)!6dv)Eb /+3F3$@2rIމߟVs<2\o)HkZ X|Cׇ!:6*ê Dzd (<@i?GMf3 q88p@KsVk XʁQ&c\ >WpW9#`ɦxRA6x wZ cy5 wU-{-4yP6i#~) +CQTE2NXM:+`/yR%`;=+{rpiny01p2] je6 i42Z<ʎϞQ鰼ȥے~E {Ky}mCiݙxG ࡽL220A*h-gv.}vwz0=r(~*Qby'{q}ߍU ma`Vey=!\ٺʊn٘e4 guybh^L]/=vch(!FB-z f9@zC:-bd<<O-=gW}plo8×rt+,‹#DټiF8_%eSQx|E70ңKS /řy=+(Y:[vlHyQa0< e od i3%ĴZdUi#ž G TUdMe+C,#>U!r]06Xsq,9)9vj<[!8{T7 8鑰l1uBo* ĭokwV%>+NW` @(Wcvd`B H-;E4|ًX~oX׆-G B » r! · ͑Q}\./yYZa-l D)G.KZf)ȩ{"Lp2Ss6ଳg>pn٪mZoigf$σEB8|2M;cBf2MTϙ1{{)f35O^<塞y=+ fyb&}NU)+1YV6f}\bѱ#93,?7YʤIJ0}P!8w"ė}C9G*TEZ , fRt>FJɕ8z([4WVH+lG@<J<_)5Ib슿;tXcj!8M Վ 0=)VK KGs/+#Lby-+n6͟ŬHQ*+/#ð'lѷ;CVnq ki1jCfG)x/ vKY/ߙC2;8q>&YRs$Hf.FsS .jrXZԶ2cu˲tRA!j6ٶkT  jMԗ~0)=֥qk|w7ΏNV&yOtM}U*0:nұ]y'KA{R._uB_Ύ%Q}ɨEid^AyI^@ w@\4ɳk~6en- 3ewbN|8ÑtBҋ]xOA֗ B8 $?JPɧě$qȧۘ :#YZr9R[("/:S/'IpN:f]z{b+Dϰ(J u||fIN> <+CHb[r o*mip{m3κ+$k~]^1i MaQ_c؄섪yK< C~p缦eYjqh51JveUYj|>]赬(XFy b-%ަ@c&X`sH%P V-yqw6~cNNX\L (M鯨-d1a0keL\p b(y+̰< ACp{r*Z/q?v$b%m[qEbn˰i ʁ'tun\d,[O~PNC:Y-߳Bi8%yc)~dIi?p]c$6>É||o΃* {: C_VY{%ǙVT9U=L4QjDF?7(i*Wcй.~IU 1jr("io2 z{/[#}0;z E*7:NSm Fȿx!.dr:h`!wXN1)6MȼS{j1>-:_ɿx3ŪƆ8-0Ov}An7'ȣ9#"')wS$ʼn7v}%ۅ3ot:6'Ap OG>m}3"3âcXr8Vvl@*pIWa'CkFYRNquMm;>@h,Q8Q^wDba&q20A M']XzCc<5SO!M=#f %h̄0.(bW@WLWwSKKy%Ѕ06sұaD3xu&cU@%^T`:8`jt妁$N-kYvlm< ƶ/WV .֖iw Hg~s. WDWR+Rf=}L:"~ӰW1 I4S q@;XCxߠ׍&ʠ `K`DЁkA(rggQ>.TT3h*юt aŴ2/S'()t?Xă3O U>  zNJXuE:oYA:B'6&όboh2@n IN7ɷ kWUfweDvo`xcҤBx |'E)64͝iTmFqϲ EƇPvE1*j>Gʠ߳ߞl*_|HRQ,1]%ωpR ӟTlT%,5K==(k}~00S}|b(:oMIEW].we1_bx2=YSwDzAw'Y*G2rsS+qSWGy -u%b%־TK$eʜ.,g÷*mTsXvNF%Eg,݃W Iw< } (knk#z ba 5{ KӬg \=FX+EA q4lQʓ@ `@Sjxs,A𺥠$A»a- kSG%Kj@ @7!Y]U/q$=]%$P?1† َ P|!%礼r0G%e0'"TeT?'`r!28ViHF]S8H{iԢH lf@151.5|ݲ`ycv" t+1,FB[Ù6+\%e|GkPX.طOW=>Xt*-@FU !AE}ruYD!} n*t6Y}Z5 !򰫵\Ia@u*ٕ24R3hl̲1tykFc%x[=z_.DL]vtÍka'iL5m9{N NkRu?R:R1R0_>VY%? U!ahs{. ?im1 YAK:*r+O2K"O].{x'' 5φ?'.xŲfBQηw*)np_Ko>%89^(Θl]II5ʔKДS SDPI` O TU)NwB-)6ΜkH9R!Q3^-d>Qmg6VȝqC)IQ _`@&QK|]T_q4rJjI8<.%G(mG uwǮv$͕C24M /hMJ*JuaV_:ZUi\ A Ti+J2qA2u9 >-ǜDެc0KlBt&^JD,4tx/\ǙQ͌5**O7 uWNTa'c'J$!Z0m;'[ykKx 9*5MUR6X> 6ft7'-}n^GM6 A03ua@s[GosOY 9KRHLІ}JQcNyn`_oCGA/J`$&܅3еup}.FfXbUjAɯ(kmi |TO3%M v"pc`xZhsKHzF6?$HyY`. A:Rsќxq,- Շv2k7]J :`XqzyY9~rSԻ뗍'lŌ .;}өƆNFKYA[1;A'lK\ h X|.9NE իӮ Q=,L `j!9\0K,49/͊嶘K;*]^& !g>v 9yOmѳEZ- Pd Z||ǯ|[VFVYK p\3c'&j F0A[Ɋ՛n9Z'dQͽBܕlݟ֘:5/Jt}FȨ^I㪗('0}0s=b&Vh4v³0H_k"$jΖ>.ui8R9[g vZbw鐼#hn tS!1BY65weaj(/eĦ[O4W3⮑pV}4,4P# {ػh7+)>M%dW'd4y &XٻjyUUIb= c 6 s1֖3o!*1>[E^ XRut))`iTX~G]:4 YG.L hJ:) B|"O>Ծʁr=,s8nW@[4^Ǽ)=/1@C Q^[[#ОCug=q}mfM<=LJK :D Ulږn OS+wFhˇ~2>2 piPy&Z!&.>AժҵQDrt=$0h[lD;5`I֣,X}f9B9&,EvR> ý AQmt2֟/ǖėLiPA(yus6n'xCUYAq-H)2TF+1u0Q;m0&%ki7Ӳ,.㴫{C϶Q?Q6dKܲgv-q^yi]1!iْ5b]ZR:T8L/@Ŧv4. *!bvR^U4]g *M.8Kq15^#ɦASFkg |]Z@'%f[TNLE'FQf:Vƅd|:!r_?'qfacMj u 9U{T7)MF9ۆPQ "u_wܓeҸo #\p^N^FH9m+VEvgr^o!߃L4iC&gS[1sݺu[|cvgtؿyBּݕaJ:n` ͈]xy&SocٺE< TQl&Fqkh pFpg9 Nt"kbʮ|\MZPI,Z^fk1 Ps1'PCNĻ^ (1WOO\V pg f*1cr׆&k ۴M1]}YN5;]bjdWŌt/ P|'K^O#3]x-cjq=#9HE e\2E$*O+Z@m G*2`Fٺd:BUC%sF>qBV#')t>>G vU%3{0qxgtbwQ>FD}V7vqUrǯBӒKsGh O ?͗alwZr,R23&uRc_s &X8!YgPP ylrb9a<>kZx߮7z[qs7|DU8;& w[lWE<~6yf[,:9mNd)ތЏVT ôNI?H6AhH2GA zh) L=ݤ3Xx0{)Ћ/6l™+.N~/A Ǒ+TX頛TM]c$$KcG 62.o:*&xX~ s96A ~0,[ῄIfK.GX 4>m7"D]<";>Toe;>_?A$Xv?eBƤylQmJ+zCT%J:cH6}LT2UH:N٬_⹂I"9KX:ln D/ITvx첢OpUg%zRI6dy*# Չ#zibZ'Jwzk{0y'j٬()CSb\ :srՋvo1}5sVͯyP+),BvZ?1o/*#n3y%rE;M'[=f0_3Ol癭>c˻=)ƣV:zh[\X>U$t5M{lSf2U unjo<#2i+'9.4 RK Z'Qsi"Uk/Eʃ.IY+9L'veo3e+=N%ƜJA=e%}MgGtM;1! /b)` ¬UNrdFEB! ܻشt#e ss꭯`EOukra"+0M"p#Q`J뎊A2_ ;+/ZV86]tB?xO1&@3 CtT'킨,? g9Y!Eh+X h&/ag ]T-Gy(iSK;oX3G" z)~.9-ўxOg4嶯E8=omGWk$ND`vK9ẋ蝶pR?2h2(G# 4q+67pηD,:ATfcmq?bS@(Mk~+mS;^i繶zhEɼW.lr8k E!!b }F_0' P9Niw Ck">xK,f-]/Fnn & p"Bf֜ғkѽKh 2h%|{ΧKm8)/̏ V{4pV@~pۧa5R"(Yd d="6Hm-zÀ:5Q>db ZlΚ翣AF̾L阧4=~KrkҴ/&T ? 6g4ȘὠWIm&n ;sJE2͢[p>mqh_oGlut)D@ x;V֙eou#c3 b?6m8*mr:s1kx %W|;Yxtfe`5oJO9lF>0K3׷ ґ"ZS}I j4{LL!ޙSD9B`?I>_I'BI*J#X7Vz{;Z/88xxXH? u+ [}'uSf- ®G&A-.[!/m jqN3 nKˀG\S6#F+:mjGؚtȁb p52OIQE[@0}9B4H'U1Hw wgWY̤ph&!@H|K[B0lEUSȋk;=0b;6<̢JiN͕6߾[=̢VCu'/ -~d:U/ֿ|h'gPHxzRZ]mo1&]"bo.:8Jg+>8?Vf<5FOX:}&x֋a05qo"V:,&8D(H&N:*œSo,;1$RBcr27uyْ֨ۻHBGvҔ#ٰe >7)w`.Ot.J0X1=LKnj:[k Lt:\5UdDWS95X@&$vK3j+Ҥ;-|T:aEUiWDW62H#ڛFYfQ΂<7):QLY KXh _=;O!/I)usI_b:$2+I#BZr'⸹~20FR@"`B[Jrd=pD(knCydXYeg72`KsS&f;m dنv{޾ +[Z$*oP8`'vYhQ>"?iy$xCC)R-[dGo##9UfWXC;ٿrA3-)4rEb<[=^Pgzd/b %7o6a hH S5QRI7_ݹX-eT"*2::?.:IUur tU'7OL\7ڭͩ@ϏUu5VTS\BU[310SZ\(P|uBն.K){ he$@#~`s>3nNj N>,wrWu/o r[>(FU3n=<7e`}2Se5L-'$GH!(ׄ^LIK'ɐ ܸ<W7앹l/БmX~8Y:wC]`Ժvs8 1|iWiS @GİQ )F@>LY?PEGibz#5L՝$u}m^ 6𬠼ҀT˜pK{ϼn.,IQzpgw2z,aSe?=Hi=dлiVobwyՑFs:51cJ0EO_wi ~ԅ<@S#wVV!r(}sID_\7?O9;7#Ԏ4[D$_ƄGů c׬%}>rǖ⊘щk{^:(bV1bǗDEw,24M՞b?Z%z.h0!i.|d!Lˬ;8H@v9Ki L۵a}){o㭿FS\I٤&lC"cxEg&uvMKs ݡ >bG76yP5d[S5BQ ҢaD ( mOy8O);$i LQl7vPTP}Jx $M\kSg}\9-"D͐{0+VvY_ +'ux ,*'c dDSA {-LҢ;o "3=_}H oQr }"I2P1Z DY҅ 4 A]e&[~Y r Hwo"e_#9UV M:~5J]6?(cR帘Y1%cA| Ꭳ5\]BѷsNc<$Sح,z+.bCjU.G,e-ryqʈ9O p /Ij 'Ո;O3XU>x}"؟wb7F̠H{t؎~bPTdYh%)EVZ΂` v5Mu+٘Wq}f{P|ʴot =j'r "y"\8g r^jX /+=,k]sȌGH[hpϵ m}ZԯkL뿀zA%I~A!664f9N17AOю&ĹzU&~.Td_=3b)_4OFC@;a_$yw牪{į~Aym,Rw3Ȁ屎J5yC 쇌p?3&ϯEY:)pՠyWS|U`rWP<~Cėl9HYcLj4•Y;`c9 7KJ]:6U70 &Wza ub\OKR|DdʲiȘJ,! I[7)$[WLeϜCH<_dU%4f_ɱe'p?eΌn<)|>6O| SπU\{VI'h9xmz՜v0DI%4Z]P'l{h! P6 "C׽S]H6~x=/r,:;=6)_TW["C$' A)| <=Sk#0)f&б֬ n meqʴs=-dd@l1~LF!3܉"7FTgPOcSGLB^*q^]_c3@-?1(6;K.Pb1 ]C yxR{ZԸHUT;eZWb:ZJňԏw\wU* 06y_nPxi䳍De%ԫiR+<9w(vs245EǦN͇,Bk:jvGu(%Z!ш9BKrcr"ʥɜuuHKf.G,Ah b '%хIGsi_8+)m@@]Q|3~߸J^܋(+q )M{sHkLoNi::D:8aԼ  w4dt>fQ} pȂ#'jSG[]moq'O+}e#`jNuM.TಗadBE1qZrs݌->}l,k]HDJ{W#₡`̋/&5]TB;ho׹Z% e iP'fE/Z_ }i!k.`% *`>7r3;*OQV|nQj ^iNyTH{'L:y!XI -A.^ G_EdVBz$vPWe¥ G4oA^# U䩱cgUCP S+iŷzi+2!Y>#'4;>/QNPݗi.Й'+W3Ƈ,[d*e2{|Rӻ9`Qm#`! u"I*w.6;nUB"Zv {ʈ'_R3^񷚄9a} <B6ba!ߤ3/CxtI @ՕZJSX̹TV~\= ݝ7yw?s<~r g8™8|00Ȝ/r"uP;h9r ưH̱a-v !jMN GBB/RB`EhE8fqױj+q s3tK0 w?̱YnzWj?&ۉʍNɯ NJ4aK nO;-]hv8*#,V.L 13hUt-\᳊krܬu^` :MYYfk_31Kvț`O5yC^"dZjVߏ7{;lw gQª64ݒMqEHШ]8_f+xʍ5?Zpx>Jt{Iq\V w{'wX0zwK[ef.'Rf8"z1zdJy h;2S(*QW9p?hλY) \QUx'^(n0UeN=~6zNM#OqH4RlAk "y[a43TF"ǁA[,S;$6YOCTd)~o3W 3;#v LҀ{Nby]LԳ>(>l Fu\őJʄ)mGc!I.b1Ca\O 2-@(ƶ3,cck~ZʝU{ifA_g_XJh q i;\{v(oF A(m.e痮-&jt 7.9 ƪ R3]w$#Bc?T-7*Q,҂^;6lfHldft_؍2NS;<'snYL8dώ˃b2]wRZ[NӰ+׷칝>>:،|9J .<"f#e{.XY%|R=w3=G(_=v0f#Պz07cIZ4:ES`m n.ٖBLXg~*wӰ!$n4/쐧!BN4 $τJ.ҳm*J'NgB^~]fVeBFD>194vh_mlĭyH2ǫk7 ǧM+ g S#qُG7< MN @!A[nTM߹Rd, fbo LAT0X2\!('jcڲw3E'=89p1yXW8_7Sz*<6+uQ|< 5hw,&F 6M+.L7T6( Q0/uI=ְ/4[O> |}wtë&LCvNUuN[vm)/YsaA.ܺ( jY/X 7ow:f!f Zy%;ʜSfCϚs9R8i*,+D(҇}pD$;}:ʉ-{WU86E)u; 莈ڻvX %|>7m=*c Y-9!BY ai!L) >]%Â$߇qL=S}?OUEIցř򇥉Gem?-)|KT姫XgBuz·|;CptOƫ׸Q C[aFS{Fh'Ê=Rb;NКyN|򎵲mLΆ"EmKv^dR:}m+WgT^L% vuk91ulOI`FyڧL/ƽtUp ͼO,-5Jy!u0u5_.%+Y|=j7o(7|Wog$QT%/dgB\jiV{ KI Dt Ù>SGPiX~GT҉e౼3 p"!פAt]~u vJÖ^Q^z[qrsk`tc>ÉF$<VJV 6asMP}zOy_2 X7<7J#JцO$G:GI(J"(lngݫCd[DP=([iwz]s$"}TvqV p?N.fɏٯP: kǬmGSwp-102-C/왘ٞ Wh'cOz*h.p|L eUWYYՃ|qAtu81n Br!-]{jny;ҵv ]MTlPB+QTCԄ}co+q z9_ri׍ ##"s,gLz>血T}0"uk#Yi P(~U'B΍n0Nr>h[uǛo4~[oU" 7yn"0zZ߻ЙJy7TVPV#z+8۝]+Eaâm,A=SEϲprCQ6қkvUOS)x!Q筌")Dr'lNdԧA{ٿ VyEKPյfJ4SUz Z]Z6cGCЧU.kBTdlE:AJixm8IF,V<ũmq;rmP3G͉WܒzR2ȲEj"0ӏTCW$z QR..S뾑N/tL2PS}I9Aȩny- B!w j3}ҭ0&r/ HΫ:<E1ź˼0Pp+]Įaiձ>z % M XBύRY׸e .vf"fs]CRR5O{X|2);$pѦV8W7+gZPZO"k f$9VJ&ȗ%e!>*vR^€5ҽ=;!O_mTjܼkF UH[gբh.BH:ѳzJ X LJTGJ_c 3ArN ]f|}y^>m_v$`.=6qYgQm2-{a. ̏rJYg#Ik?QF4t^$# ϧtv3ŪeUQIo !%ak9 d]!ةЎi8PΩJFẹ]#&q^znG⭵mM "F:KnսųhmmՇ@g8E-BX5aG[+let1.,xʠS1=$NG< i":jiEk3@lddymӝQZނ}߫[`hHLCv:Hy0Cgc.[uHv)kvrd HPtPW^p^qz4`B軏"u Qx(c5/_wW7\Cb ~^w%`}0Փt-մaqX*e%u!:)y/frnBEŵc0' ~EES_ęZq*$QZ@EUp!(DÀl{L5(KZ~I9k{tcK#Ď2G7 KƮZEcbL"4k+]o42 JL}3 tw?a*}06Oo2>dI"XNG!XV+y}n #E/” ur'ؠ|Wg?ܘ2ԾM00FMx6h2コ` => ٙ*,;fOAx@ѐ1 5Dzlwtk,\rr  6OXG}@C;>mzNyUCϯF$:| x̭QIJ"FtcL:}L,| c7pQFF4DcfLiu[<, BDemQf$ IZ$'iL44):xih`0^A.Z7]l`8ǘO 62s:2.~aR[=[tB!CtR:;\y/F82(^nk&Belʹ6"ζ"6mazՎ$i|16 &o9 f,\qȚH8`dw .Xc ȶܯDɥ-:obiojjO2_>lT=J%~zJmGumP)eRZZdEs8bkFmCh}0@LsH>prgEU.5#s<32n<NMJ,e^!fnfUu7.n9΍kYr g8 |rmȂj'GeԨVZ;څ%RT~Dx>7[DkI%0 [e(G+Zoל5 Y9,]VzA㐴)թMXrmahNm-@l(QMIO}͖LRRm6yѰ63^,OQ~/¨р|-{ٴ%ׅ!!E=_3Hej?U|^o{x ]Wr&lA>Ch ]PL4g5v~Eʑaw#: 5ŢG,"?/ ;m%Ɂ\hUuZlԥ5s4k{:2m TtPx~—1gl֮oSHJtLPIKbie,>G񮚲bZn9DJ5`mn6+Ή\SpFA#If/9D)nɀÊl!2b74 F4?=.y¡fW_Smm_rJFn1 ;-)nV̺:;IgRa5Ho^A7JZ3c_,[&|TݩɘS/G&o1" 4P~3 23.=9ֿ)n ɉ=;*<4d+JT~6 H MNc*Э~&)XxUaM!*+}Ѷ}@.#a!P"k{64j֓-Kut5E l SWDO۴L$X!Kz08 b쬁 .= G_lʿ %_=>f""aٽu9?Pg$ jz)/Cp` pgvJ- &'`?р`fjpV=Hׯ%Њ*ޟ_9> Nz~RWJO-<قӏq;/x1yh|Pby4Rf\FZrgsٱX;E˧ d_%;tbt ̾M-b)KP>kvVCnڭleI( ^D :JSrg>A֍B%Dg&3=6O^x58ي1`A* iL* })Os 'P}ƻxX ֲȔK gw8&YI1 'g {O ` {F#Ʌ)L}p'? <&9|Ď [22K ˠ4E2l)1~I2*. R~Z1S[ܯ 7n h֘Eg*q Ģ#],P;ֿ_|@ ╁}] iVp! .P Z2UZHNԘõ-=vEzKkeFˀ~ "+<'ߝd~3 #+| `[KooC-S-З98܌HYYCLTg3#^H&FXhW_&1; uHWcR2ϑq6!i !pN)875X1E+th- G웛(Sl`Y ֺ*EYJњm|mU=U_I{aQ6;%~F0IhU(ˋ:Oެ [0y9j>SiOE?E$P0YڍIMͥEnC@AdÔ^h.KCP\0pC* 2aW !שZ3LlEܥ@㨩ɫ_ŏ~hi)ٱ'a4WFO3] ep+PsQF G+ҸH^fp!F =J1*C?zϻ2ihCQy z 80^!j!qx14>Owka €+%>o@AtD%C$?Nh:-f =AWL N!6Q*?QLqLc+) l8TW˩ӮV8LAp)3Cn䷱k\apS_{b9npeHBU.h.qqh|MI"T|0AފwT*<ΑVűF^siA\JZ ʤ4vľrEŇ=I Fi[co /르T N%EA RH"9s7SC^LX?Y6u .`{jT$slPԺ/' WsYFd躟^*g9z mǗ$sLׂ3'4 g&GW;5Gvei0P@MW(KB0.ᙂاR i4gMqkEo5hGٴp§%j!e%τ'SӸU 5PڸtfǬ2 TY'.(c&5]ߴid 0WL&dlkȥBwOX͙'zjFؤޝh.{qTUg7m+J ׳y7!IuQsfǘX ?In5@~76̀wMiXӚ#ў?Xmzh c29T(U e<7bv<-]_P=ljJjˋRi{B'GqەGԺnr`/0GvD řg艩id/AoBJvk J⬈fZ哳]d-;NuRS*4E1ۍYs2tb Ng eZ.*TN=&WtlXGFPz|{U8 5JxQ,j.'> <B0G9$SF$]ﯭK͵HE ^lh gAf)%]g ;5GBg" $i+{/^[G7Nُ뾨]O-冣dim L!&Z`α8Зo@3PNUxNR4VZ>H <}GJg@bRgd')O~P&jCէ@l:yh&UF>Rȵ ևּPk9&r|*$b=_懦dm{ S|0jk/u6G|@#;JcW8zןL 뒅f Y`S]xs Čk[W*/il}6up/\2;¬ꢉd &Cཧg+  }hLuge'EIŖ`\hFvj R6+&IwNO)NI6`[DO95C~đ{fC(㴴EvvlS+A6L**:[l^Y9$'ljK9[\-@8]í׋탨4SSjh&'_m"Ma<^}2سnޟ~+KDE?F,mK}D=Ғb5U_ NE82.ohF̆Pa)+GQZhJT^H||D!SYQoycdP0yb$2Εf _U/gCFvL/#NÃUMckC7$pT#hj\C(Zܤ:'g2`\DFD'J֑Aޓ&Eh`Wg5: !Z9D mxLc5 Qd?Eh&=H:NMCLX;K ~pMJՒk'-qH~YP` 6CP G&feDEdKw8&%h 1UWY'tt92!^\-LJ, H2jl6U#ی%.9dJSІ-ziw[;Ɣ)Ӵ"u%*yu=mzfu~psJ}sXW=-ƟFmei*pH29j9+i3/ Nl l-WB6"t'(I.ŧ8d*d#tTdtpQpV:%n0(ds2 U,"TZd ^:Foz+`TK G a/Xy|EStNgTXB߻xNbfǐH[TLϢrƔ ԰sqy{V)Kg|l7]UnjaD&6,=aeap՝E BV;C{Q1: 9!~9Y*cUwCR(..oK?[\P( |l2 v%˪ȅ~ Pi/2{RY,Ƣ_U] %γO`ԑ"F8۬'FSZ~ . i4*<į PmuOΣ5FU`x&#im5p hJ?,Gk\~S1S-sm0mґ"00c|Qr;s& lbۨn3trU< L(׮k 1[^tDVNNx.)~g10-+EOB> ٷn=?L$ڬb`tD  &8l{xPPD #r]d,03]j#^R ~‚T 0>p2S#ޓkiwbwC7O#3\ӍsR*~}֯: <EDj֤A9z=/y)MrtGMa3#5) r^sUp򿶚y3:iunoLJY3{?#}l/T4D9{m|~ULM;c@TRhBfUjȋ|BY[keXGfsھ/H#PSY= /=14qƓu1VoA w*]fxf|O ?-S 9Xf'2-_S'SEyy9/H8D}è:9@0QF)Scܽ]2<ቷ-P`<,ïۑ ?Zasֿ| Zt]A^ڌ4(z:o4@9cǜcrz{uV@<~[ ':1Smo50k|wVk D JV֕^MX\)'6@QO7߽6ѡ/80pL%_6YʨylK`wRS!g+Dty]MvvEhU.K:P8,B!:aLPlFqgז#_UI@Mpʣ:V@ G(&Pl;7kN墂eiVSSuY h\7i!GăB+g~>A$}6yf Ĵ=hTn~"c{cC(K,!8V"TFxc ǺitG^*@A'T!'Y6F; fػ L fŐeww y觗@ 3< >=3㖖1?EseοO'O84"n4>jQSG'%I5€G<- Oy鋏|VQB;;] 1PBE4HլF]ze-k&[EGV6;h9)>LA]ٰMj2 ԥ$MX1u~KS<!MD%HvO?!0X {?QXl7:\-:?okFf#NV 3eVc ߴ.k ^%Cw@2ʭƞ/|[^ajFR=N6ӞFkM}E=1 Ĉ?Z (e$7(a<D @.yEd*?QJ A;p8vv(uc국 ѩ@gmnP ?L4rCvͽ9ȑkY.1esJKj-{țӌp gu" le*VdZfJ.X,)E]S[{^'^BbBDl@OtwgK"O:TGkul(Փ*a4vol=Y0{`asS89S0/~T#!$4-0ҽ=W2 [L@~gjt!.-fkEhKغey&UmV]Y8dS,LUϿ\Lm7-ٽUF{֐S4ۘt 7ZU{e?"9oUZQ=}T0IwyT=ԞZܳv7 Y_GY= qgCgi#å)I:(E٪ܰ 4M7Rdx40r7^A;S׿105 ?CJ!a+W 8{Q-eEDWٛZ7$Vh7X+aUJ?D.fGF{j9r\DTTO#+~ gFdn\*]^P :'xK*$7GdLDJ 00gZÔR]\ /8(ndT4d btBoJ\n|hPvukeq~L.0-X*e:,+Gc\ӧo5{{|Z ~NM6VV\n]&xŎAK$7 mdq9V1CN֋p|x{S8cӓ([lP&1JV=?{5BUQHȸmjq}P/rhb^Q4%Gj<(#V^~ }An7].LeBsg4~KȖuI-c͖|j>=FA5Ժ@\p'pvO&-/B?"zVӲ2V "^iv\fB uTQ=+ʮZjPZƚc kkcJSi, `{ ehge了[-# !IRs,f9Ok֍3i&X\rW'篊V$G%XW ,{= $渔]x/i~wp*s5Y[)]VLӉ5[$GZ XU2Tq]IJؕQs0kF2L̏UumL<>Y`Săn*-VH~SژnnnCžLz3^ qBr(*tzcZ>VXR 9*yt7޻w& {ىTk0Q3ZsޘH0Hzڤ.}^w.ؓ6%v N0/b&ZZ~#ūOo~e eF!,*\6~)LjB=P+ dMOxI4, ;T>1LZkGm9E&;4bës_Iޣm'5 iŐ* %J"Cj]+ﵜv4΂ &Q rr)Wq b`2f VGjQ=>0`g u;g8^$+L=[g[r]ocolD]ԿWMTLuS/e1by!e?I榸ⰿ(dQ lz ڨiG2>HAWfr%r!9 W\F_WbPp2Cg6 d -]SPqS8+ H(9&٭4=UɎyIA1[87 鬂 shl˕7sD.jJ!4ܸ-L &1^_ֳU ^d8%Pw<#^d@83L*[*"g# / J!!.RJ0c2}#eFR9`gb .ʟ) )iϬnPgH3&"^KP:^<^1F)yAlvv kCf~ȄC ۬W?ǸWv"C?`Psup9!0( ]{0ӫ:Z;&*4RRY4hHnN%I hTWuӅ ,H0.(G$FE}!M> OjF"^uT)VZ1[M5vwЛ~\c32m;=9Lвq04o&9]|j 9Y/̏Ikq*A%xjbwN녖1I{Bܱ }VnavǼPhf4 ()W)T!)LQY0gdu2(38LtsK.٢"O:vJkd53t!J_ef33rڪǚf,4vǧ'ox,`37SUcggʾ%a۝9Q>ZU.9+X=ؤks" ̬ftF:=+Uc۸O^4|Yz G=h{$&;.xTCI=(@,s?Q2C`^o)P3^ٷjXB9ﳗ!=f~ؓ#^`]NPom`:X]<]mCQ.<%t$_>\vu\'7;Wl,}$#; өmC4^T~lq0trw9x؎Us%% csc q%kK/e gU"?h os[f:B{lgYi &ޟh:vYa^drd~J˄2!%jy9vSKvZfs!}gA [". ̈hNN'm!lV8q5'f'2n)V(2*UPo^ɦ#q;ftLJ9Ym)ӽ !>ۈL<CЭ[9%/J N#jaY+KhZ'MMOG0s"/j{V+YJ|/:qX~=rT(@C*4QhY6튂MW/h/vz]=ь[#؀rtUm5ܱvS"sSPbc휐R ?Y-yO ?\Y?erf~Z>YllWC`MÓ6]Om ,#kLuRpKQRտr& A2K`S4[r,Yٰ:PuVX藁Cfa06 *(8 `sbkXl/اjFZ 0)'8 py{aZ8 _ZdNCeHi 7U>Y!#zV1Ac'E-x̖;i4/^^"6^I-R%E3 cŰMģ-)l͑KuǛ.ɶ/bǃ\aSN7 _|'m׬ 'tEG:{K(|aZe+Ats8ƍx-Ƅ;g.=6mrvtN cwPϳ[` r5CuKDIһ i"`6҃ + <.FuWmC'h9^]?cTN&MH%sG{?jZK̶S9 uK"{%B@݄E3U=JS4 BW0m(é/ c9Xݴ[b. 9a߽ '(91"Sxd9f7gЀ8t;C?C#J:=g{K|DC΄3*wqʱQ)y0:t'\S]Y]ێ< l*RKo|T"Oy/J{α?M}pD$iL*-6Ag*U@ӷE*|otx%Vv%gB_rGFqU {Žwޣu$^6pm*9m2r󒾡^^]12`Nu2e]*DŽrOV}l ~O S:bk1lY)\xi Dx'65kA+)8=Bϴ@fW]Quy4%Bu%boQ JňH%~Zƴ~ ًKw&+-Ei_lWe؀ cWƍͫ[2 |1XDz4ڍ/psUȘP"SHkT\0FG3.|,L G´4Iq%8%>:hcN*y",>5)L+ ~+ ;m(!7y =S>n5s `Iu.\ށJŊVb:ォYo*]OlH.tp]%۵{0g" mwA 0>L.z,JSeێV&F]9L$;xN_!4SJgg\1u9[N!F]2c@ 83mB!c$vpdY3\T9Ј>mT'nw^ķb<z &z#+#ʀG3LSl+ ")F^B.i͜i}=YNWГnjb~ 5#AC^QDjZAKa )MKը H\7P] F{:Tql݂_ŏ >I{Q!-\KGTHtãb;4jd,Ɩ . ȃD/Q"Qg|6 #d϶HRhh~`m9c \aТB,ѥӅ/WE⒜]c']Tfj% &y%6(7ߓ&*{ K-@8XaJ:wIKcIL@ YBY:{X^ iŝi5<8p/ym v_'$}\-} hbN`ac%x҅n؜tn ?NLDXnԹm=wL=' t&b<%-Vkl $^=*NwE~da@$Ka2L[T/yZ;X$gXoѱ []ٞ"4z+R^G\従øwAIc^V"FKlCwnNB.v&̚'iVq\2Ϲk9M̽oGf# P*z)"zu4;HuPu$>*yY|7s޳yĆ`?~kW5&b/2% |B['g/K!`Hpjp~0$_#Wg4w;t/GNn6]}:L9=]PYV КOS&R^u]3L3N=u?Ƽl3uέ5 [/fDEaA7ʲ./y& z)fGclr6X!փAj4 bt ;M@ N0P6.T,_B[D'v9,~x7&p(vr$˕ru% Dd]cnv_/'^=oIC@qeozMlݷohs!=*W?׾ϹƅnY$;SlW!$iv#'9[I)orrAa)"2]҉^3I|Ñy;(HSP0ǼOBO*#, >2kPrP;P "3]ǬUx䂞,[oO8X|zzm8Ų'Q2Ne <i\)Ǯ:4cĤ=_ gS?1DSeM%ͩtAQ c>IOڹSDdc*b<`:页e3y6ZKľo7ޢn>Fiuvn>y1afIX/1 #vt@nDϭb0";/*Gz bѠ]ZX5X;{mryzYϵ? ea%K6RoM/G$]dq/lJj*I'X]}dpBİb\, ݦ?jZ#Gvj;}"`Jj;Mk}wcJa-uYܖsDZ:)q4ԕ_ME7a{z}lr2=]TAX 1H'Ovөtb.Dž*,)QKs(),jS=Xvrں8ჍvQJ#*Y=^mZx Umrvk@`%|6(P2s6삿SS tpv5?0iGrz>_e F % W(RAc}HZ0VxekmҙzSiAgDsIi-4.LwQ`o>sC] ]%,Qׄ_g*B}}hX6%kB)<4k,0IB$LU)h^eěQG,HaCA*Go+x=@^Fҵt%!m6X?nH)( ͽhwe ^Mn:KesSyDjh"O0JbA>i3<FCe9>y$0&/uK/@ґԁ!2AqE[a̲M@5DߵEfO0K$:Z WrPyWa :jw|]NcӶ6aGS^d;T!i]'έ'}^Bf7?a~= 7o1JxFjԛ[B͝ip1gٍ x4Rg[]4SW^jK5q?3. HLGIh-ö7|"cHZöQuVXi=%PTG>Pޛ9C- ޯ;Eg1[M|$!QQ8Me T` tY\Loiol:oqh0, 83C='ؘxw'I`?|en4/#PS | 4g.sO1,s~ʂ< K"ىcq)iGۯU6̠O07jztiWUe\kI?鼶MɄYrCW0Ek.3J#/jsFnMy)-QV:U}PLHC&\0FӃhs ӻ7T / -ǜ3?6 P0LC"Υ?> _2ȑrmB.жq#Oߐ<£ B7w1{aMQ|F-)iqiϕ6zYu(?|V3eIEW4w29IdiD+EEDqOK4= \*\'}$OIu>6|)71q`^AC |Iy̫i;f<9ɗ̄XIUw-IsxUUj#:Y:v`NT0l!X j) vJw%o2_ T#^N\;3^A,x>E Ȼ!Ƀ)A8]eReUg!/N> ƅ–%AGxܦ24q-[醩r}3 }U@b!E||=/ajde@kg{=AI3ݦ\͡ష^ !I~\9m@K\m LL چb%Ac^i_|6"qqX(L1YiRMrؑgIg'@єM\Б'ޔC.lJ.+۸lCCB%q5(9n3!l"NG03L*MNd3ɴvnZ&hWg*;8FSP^\Ӗ96U #^t[oVjMkwʸfl$/L?]X~WHx@Ⱥ :8Ӏ5OB*^ՕUK Sa 4-J 'PHdƦ\ck,!_1 '&G`ukŃ]⓲?"Xm~^~j]zu u‰ ] kl߶5A &-[#Ή^9( oj }:)GX!i OB`*GT_ʕ+A٘]%~TGż/˜/m|O.\WJt=-apI+$d4 FbX9!QBwy)}WvUVP()?鷢qgNZiN>C 5@XEHv鉄ؼ\¦Oi/L"a=!Yvv\!n:.CmTl y#TǑRad2Q'%n#v̪ϩmu>{hgI#!Q;l/%98!j&"0foQa}8Xl<\Js\pU!nՒ5 4Oz}pgs@ gyD_~̬ԗ;vi5  $G}4T!DW45jM^}@̓3E 3Wă/KTeρgFR-?r\NH 0Z~ǽ[F$ v%7*J>$Homvɹj :CKڍ U6Gn(^͹#4cAybc{^]7Lh;bcYxGL|oZdښRy&QCy&dr x4 ƖGz?,_Xb~1⦵S- -ϐV0яgc=g )x}ID?\Eե_D2kZ5wvƩ"jp\, T[lm&EL|a}e&[9 QhL(vұDav)#gxܗ?!ɻzzzLX}}[ S2:䋳K7촧gm໕R]%@2nRI)ԢOd66pA_ż~8+M֧ Zll27JԮ$;ddx?qEfBAI['@x]O~6JgcnFyo(]#1W ,<*дdd{ PN3Y`U񫲶y4un,h 6PX>;w h.ўZqeAt:!܌*^^ ҮA!xW -4<i8kcFGSs? <9{B 'MnM \5gtڊn=;99:ɫ$JD5 ɓ-[08 )Mmh555x${,ͪ˾*;vd\fՂ$WVyTځmO:9n߇zXǺ*1ѺuPBj1 kpqݗ)oOhQ5MO$nԚ\A¯h*8^XӰ:w][syWWc>L X=i`)!) L̼9qnio5ǰWnePH| yPHU[l( N.:׏Kq>j1'Be2 (ib[I-{F_=H ^ee{@7)Rhic),:;%0j`RB':yތ:F=-(TIDwyVHtO9kߠKTopN~v"(7wKo˃Hm}e|  |V&CGZsq33mКEGћjs2!Ob`>"$`q Q4B[OMp&"WmSJ(2EL$Է<ࡺΉs|B֘*gwQ`QyO'P&(@*Dļ +czBDOyK|y*1 rG ;d8ΞWV0"2`8 b+#j8ֿ3kI<䆹I cU C^Ӣmf^ 1M D+#K_E_YykIY%ݢ]ΙD+ހ+n[Y]3ZLfYc&}: IFVVc:$O S D;|!=0amveϥ}-Z2GvDwab陮 ۣ򶄾2wJFݶ܂S WcO,vۢa?a .2XW]UT51q<2 %RJ+FjUBs! gZ/DO<QuCVGsf2s&اu WM۵ljbX ֣d NZ%RPm\'P=9]9=) 9Mu,`PF.2k􆵏id)Ge1o$c<>~XxYJܜ^.ӱfK\I١k3|a ?'#Oq3Ժ:AqЇO:϶ޔ7A5Rr\! TFBi%DS8KW#q,|c%ls$)Wy*o1f0, Eb>څ`w4Vr[upi=nFS2koV-6U3a J\lFKkSEwgɀp Ee(,qf8y5Z 19nVUB[Fɗ(͐5}U!̞vplIY j,Q] pgv7wK#D(IJwtQI"G|++o-]F7+<1z8O=SH# w\FlyNn.#`%PIdy1)P7LqYYrSN"AxFWϙy03ھz e!C[惪,Xpz#)ڧE + ctV}͔h˨@0T*ya)A΀>~av>i:c>*&/HeA8|zΝ$FfnԷ׿~J&AD}F~/ ma /yB5/)ku״>ȴJzv5z?~M sq@ҹ!LG~R}E!c:B>4٭Ґ rWimèhXN'1nrovj>qVeè)BҳSiFq785y꧞ƍ/`J}*Z u!`:G.bZ"8\=f0G*ϝл[Rrt麍 B?IS9@lnwzV2~zT!Λe_ M>u 2~M%+c?GP9MB6\ӫDx;-h /5RCEfFW~1gL;k_$ Y7`ٽ.xoT\"+%P`Z^jFd0U O]yy.'*8'2d 7 \SU<@TT-Q3wNhʼnTu't+[^8|͘cw\VJ/Q@8pNPB V v/v9}L1fB˲A~jǃ"9!Ӊ+],J y=@}նQy?n5/G풍ɹH59C4xs;4L/[d, I"sW#?tL /b2Tk.CG\./No] Y,۳88JN[jW4X1t%.b5IW?F#6"-|'98pLOfC[餖!=X\M8Roݶӫ|ȲTcOPȆ{v?2ܲ!X>Xp.p:֣xׇxހ WE(S=G~8^|1x찜<]+(q]UkV>j?fng]53ܗO0R#TfKvL~`kghUZ҅Pge8< NSoH!4.`(η婂IAq̗nO|)`Epr+.7f'h~ iu9ҝwf>Gsk.F3{RXvgV׏ʼn .$BG$?l/?1 4ӑDw|7$ XnU'u~v#daV{;߁'cو;O\&{@]f񴪖isx@ͳ ߿g$ F љ5-=nECe`vAB#\2[hk>ǰ;D~5p8嵩3Q{gxp :Y"L.G/2 Tһ2/%݄T*ϨEm'ΉH@ :RSCхT_CSFBo̷jW @uyGo`>G6$.0˥yu;ej*6#+]:⍘xsIRik[^?~li#FgeT"s.2UHs,ltN0Ng.eI-:ƒz: "?\8ٛB}i2>)Pwב=Z3G;g^W Pwtk)5NQxPړ+, TyGZi)i \2:5^ \pƻKا 5^fgu tDHn̾˟c9PhjṙRR)o 1vSY k_HjO_8D zgu#GZS!\[>lLjF9/lyβ|N,4%7UN'y|+!k] QεMא?epΣbrPt&y;Vr @7 7LQn.mEg Ƞ PF^D[7H꜖)}a\EyKA%ejQpy5_[JJ>v:bXoS-'H’b2eV{G|鞔be?Ɓs))Dܸƨj/ZcOb:F ' ,tPՇ$(3(muL<<3ѦqPӽW+]8ug.{Vq盛_rĜ8"?̓&nͯH[ֶ0Z5}Rݐ m291DU-S }j`IFfAd6>Fꆟ<6m҆1].QTZOhh.||pkaj%p.!B}>2,Y'V5qarIr"#.mBhNne}CG 5_>.Іgj 0qe}URX3lQw%{qmW/~ȪNw2hx o[lڈ8&mdj}ug#ofqfw"L->Aw&(w0!T_%ѦU(.(VkKckfڶ c &‚}FdYj]a j-a?~f2u8t:Bf9tA5im:9֐BNvʸܸl CΖ>Pjs>8ӹKucRJY rMHǸB04o }Ǔ.r*npFY|Lڶ!ZP#bXqFh^6?ޒ!p;f[9O:[p"%pSh(>:`eN0aỰy_6  Jț"(ݢs8qly }%x$Vc%wkVϵmZS7MŌ'Z*g_'MGdMz7,I!̸۵%<@n {]0wȜd{d"2s9)2Sؘ.}RdN.mh=>DOCk;"Q,]0r~Ĉ0}T9"ͳx::6E筒h UzEjf{'y@)+v0TѢ+Qs?sLV:ޭ4*?[=fCrxQVxRkeUo&e{ɘB:Tw1׼ۇ/ {Gb`aTaaf}|1a/ZbT!^(ɨ\CU{ɟPrrA`#!̱,`VJ ` XVWTguw\?EU!] ovipnvO4I!(sְ? 6 й犧1Ӯ(`(ԝzarZh{2oE5 ɼYr=J+#9oɫQoG>M G+ǒ @cafH@Apo((nh[meC&u#ZJ:FlH.Gt˕-([^PSܡ\1Ɂ穅k_nN~K\p65oVz+0d- oZXW165*.k{COT0-PE6Rh@l.܀UBe: yBy_݊|R?:OnLI zIK3l~@~}lF87UNP6D+X{8A5!~"5OM#fpTIxjMuLO!*ecW!+PRϡ̇xȚ =P8vט ݬ2WÉt+ڧrHc>GP},>)BX:{#7%sX.@$ @.@#@"@3rBL)cx'=}@%Я\iVj Gr}J^iԉ6}\tY50@WS~'Bi!$&}͠R<hߣN11LW&m.#+FJe*D&YetWg߬!iTp1Э`sV,.oBSqeDYw$>t^,PQp+΢{A@0bYZm![Ҿj q#CeWq/*(_{yơ0%B9F@GRrI|*e-}_ڟVa,Ylً>Y%u/F,eA l{ӌjI։ӗ jgjM'2MT?濄aQ g.UK)naɡ[ԃdtg#LzS 0[Ta$Ԇ2A+Lg*%Q;2@ `E ֻ'uȗpGhe w"f5DW{PXhYh[}ڸ!-"2͛Czuц%20R]I j曽 _%?4TO.~HD1擓g=Ur{[\ g6JmD뎓k0<1Ǝ ft̲ Q^ ][o*Z.bdHs6>9uثZLC5 foӍ+L^Yt߈1B! ?(G$q~qmQeQp4nk嬰.Z[fjP߬%]ERětZ,V)uSڍDܩ-+cѽ$s'OѨװiBSF$!C !HRIs^%n;2UI Zi[QҀ+Gv=zJƒWp:zCv>]ph"U t:P}\x"GCWЋUTNKC!ηXthB!sTL s [ d'$[wczKrr5BoQꕹC?W/#ܠkhJ[ˉSʂxa1krpժV,bB=/} FSΣp=(  kf E}?q ϰI\rX 9DQ'V[ƅ^G: ,Uϥ DIboWڑ)^;\ I_? 'N'Ƨeڠ@xȲŒ.*™t:χSU'Or= ;Q8u#>$ZX_Av%r,)=yaB 0[sxclt[y;r,{(o`-dCv%鲆c%=k"} . 2 g1;8 [f{?ibV]YU(7K2D7_;CsQ.'YDx,WĶD#'{͇!rؙ=8L8n6'U΀Xwvkyc. p}@1LإǼ#nƲK"!eYpAk Lg|G>O5M)VgK %3% A_U-2aGyw9&1dwv6cDg%,)bN.[!)ʠa$ކ22:+2V۸3/۞?d3=. ]Syq5`9@o!R-~牞O]bڗEah^J6>og/`[Yڇ ꏁ{JjM }-E@[$UT+/6f¥!&]P]F%ȢQ "X K_b:n/_OeGNTFEm c9 fE؎T.H0بK4 ?õUQB {hpnl!SUL7Un8+p-LD"c-fձ5BD[} 9q~ B=u1.fR ]3h;Nhi4u2!ѽBl$;ND|ƌc"Hyjhy{B܉J&/} rvLŨQs8 n|+ϰ {_Oa5Lp׊Sۼzl*}M2j==@E4f+H=Fζq?T29TL䕹:$Voۘo{rh`_MmQ<@a! =E6KNa VOǺZE#F++l.Y$a79e Oc-~hg'?sюʸudi#g6q">[=_) tsi֩džg~Յs_W*Xӆ ψI$ ͝)հu w7ކ\4Jч\s\ Џ^4^=0כn?9I\Yw%X[W$WZwt" (`DgdSѭ@J*jA"|p4Lbb:0Cx繎ՑKc%FyZ*Qd+, 3 QdMǨћַё`" SF؛y4O] {1 Z ',jf&@)غ< SsD;W;qQ(yCs̐O-r>kأݿ7%y )|\V,ڂծ8HpA~a*Bof{{g I\p/ r.ىSt0@E*q:RAtv3Yf/`txJVux?wAQ"$@HVǯ[΋4?~g#< G TlwXy8$nqGgX_ecK,$;#H JiO\ EZ>"N=x֨)N?eX$fc) S6&@˯wVڿnJ\!K6jQ/n |Q<75:cr8`']ypE:[>h0D.1ho@'% XC7E?|C=@hȣ$G4(-KI3"vǹ3d{icR%uasz(ueQVI廒d޸Ra֠tlr݀cylDz2aF$dze |OlGyrvOO.9B^$[jF_{"apq78{UC&>Zց'{]z'1SyAdxzqӸT.^ˀa7U2 ONN;W;,@m6LY>:66r^1 ޞ68@C{5_N* q>D <̆`28brW"JJiH%wiE2L_܀91Qj@]@S0S%HwPK?::tN\GTVo)P?Ȁ.N%m81lw!XX&5vw6/shϮUN5 Fz76gm..=%!\(QΗ0a#k:ړ2FNGz!RAh|-aoʓRFtAAdq}4ٌ(1G'/(")),+36#{,daX/HJ{e4r̀zbc酶]TJ8N:vO!?!97u#}Mա+Wk2x}ד.d 9x&.D1PpbLmI#hv ND}c)}Q6eB SZ(!M#9@=Ӷx^S2fMI:⧼-H+܄ %F-%gP FKU%%ڦMP&N) Ca-1!1 JXh 040zLm,DN*-G jՇ$4Tt:GbncQ0t!a X i/eprc!o@ڷ! D֡& Wx+wAM.KF_RAnB]~zK9I1X:LS6$Iz*QxE?ky*jzb#_C hfZ$}i/먨B\JnRD$b`5UۆNM*R+O.TE`$$w>}(gLXOsF^K܃Ye&u?y@/)_h#E|=hyڊV.'sAo!ы)j 蝎Ke2ޙ!4bzh`LtVN MYXB$-m^e1l͸UnO; jG/~l$C4"7Ge]p4ZgBԺ.w|!j7JR#ӭ8pr=\PM[6Xo ֯ˆtk4nhgX%]ҏZ + {U 3::ml?]YC!*m>)am?4c.?Yz o(+LM&-W>f~3P NH Ȭ7N3zUUAVi߃<>b^ә_ʮ륪yHTPdA1lU OT:#8ԙ:jI/Xݖ#g4h8S-W0Y>%~ʟ+=h9Tickݿ51y/(2JX QBy3gyDřT6q㦙:̵8rt3ntf7}n6>B # qy%ќxZۧ"32&Wi;*͑:W+\i5prѬm"g1_qEՏK;CwYaMsHҠ*4 I':R!_G!R7Kb)#44p [)h2Fi~7+vKɲ.2VsQ>*ơXUjGɷ>rBj^lR fM Az{Jц.6NCkix&)`X;wz0 "lA3e:0,z A 2s59: H)?GJ3!XLŢ%{νR3`|0uHMunBJ3|z|=UׅBܛ7:Bׇu35e?V6^ݿ:aݳZQ$Y:X\EFRL677rOiB(-0l=o3E*6>PHHAt=8=|z~ JnIL+uIO^~yK♺YHWKڲbўb0Eu 6lYZ1c]Y`p/ӒANzejso q.w G:Nh"Cqp!* n m;|B̺)DWl$ss/c}E?XBV P=aEp*φKc/zoLcĎoJigih m <0t/c<)(NΞ3 UJ!\LkGg Y  tt0BNr3]e!;t*ryge Ưb!xUIװiu\?m$S1gmq̯xHepZ-)B伽>W>QiT|+$iv(|\d"do1 a9 'GȩP/T=kt"Cֱ] 7+v%Jݦ ܫ/ Ik阃Vڐ5,y(| 밠O쩖~}wy%mpPJOJv`KOMQHˉȆG青S%ia2wYKN0zWoN.ͨyQ@,7TE=snjʉb_c3c;?s|4ygy:ͤ؈xi]WO b7}¾cf`ZŇx(+;7cE2 3f9rX֘2&|Uql؇:}_U8Rۊвh"o4sIQElJm,Ĉ?St9AU98G߾i𭽐}zV8H;y-SZWDWq D ;${8z^8H$&D'He7^LQG\{>#z S,-veg~Iwlɻ[8^ c!==|?K84nT x5a[eʍU Su{>$n0KիY V<@ ]^Y.!Xz|(4ߙ( 6+F$dG%7dgEFgy^|'#B! 115sC{=gύo=8dϐ|MGX%Iയ,bʓelޡJ4-UZh> KDg "2 /p7ub8O!LSg8Z^ \ oVhAjޝE:s_p(vIJ(s+YR>^~~j! t^{BElӶȯv<_ofE2t5_{ z? zcu9Ajs&g;z yz.ϤЛ&wh*F ,/Gq4Z'lIq1QՌ| oʘ@DySF.BH JJ4Yd 95BտrDB0?z}4b5׉bB{%D"S|{RE! &1tW զBMQhh,ѴZ y}fbՌ6 B8~hpEj󀠥@[ E3~;ۮ}+k.L<̋&^h2vz9NFMZ1:ʰ1rcRBop#NVCf6 L:˨u2< =|>lʎK+d6]yQqj?ovxGSy}g7P]$2˷xtgiGh,811fJ);\RZx_eV3{U%198yĂ1Q@LNؼK°GB 9OV$mFL`be18-?#" F ^z_E |ZhY^0yORu[<]J?C6;/[ZF+KC)|"78W|Rt0v@`cFiECn }yM&YUg[k瓿PKM0 "6a[WR)9B?|vB[m 1R uE;a }AuI^̀rO_J7_R,S7:ϪEz~4ablK0*!=gV:5ʤ^etQa o^G"@rwtKZXwz8Թ M9trׂ G/vrͿ'y$k9ْPTmC*c)^6AnI𥺑[)$]߷=ʾR(W,R-*@[{RAa<]O!eb)ٖY9m]A|tk6G7wY6U' l[X˦2y2+oJ͎єb} ieN195p K%| æc/ p%0(T'z؅oӬ.㜱}>Z &LNm|}=i n^ҟF 3'vawꮧ2].χK_Vi莓ٕ. rU?Θj# o̫B.n0Pcj fZql“uUU[Rg]x2E Eh+ .>84 @SnȵeGU?B7/X8֤YVX\9Ѱ@o=܁B-1>S>(B;+i[tvtO~F\33tLwk G!^8Y,߽K \ބbd5隕X =/@w.R;jFI[$h)]pj2S2|F ?#8/yr^ 1 -͎eDTQ"f3dUowDnrt&GY'4Q~{y} Kԓz楮|>Ma>Z&VB!1֟bgNx!(x詁8ǫVߜ# O ) ~cHsn8RHkn\,##Dx(T/8O'z MfOx%d@Hi!4bu25"LD;t)f7aY`1@}"mE2N22y%qw]`ziD foC`AI fFUya(l{EǓUzY|/H3>1Vo/tv?Ax6NȒU{}jqz'`nl@v,;MI#&XSFaAIckI&Y3WzҜ0 TDxQQMU~Tf+*]ޘŀ"t5:XR\9')&~PC*k?lc +0Kx5#eֽݥTv\i:'G  ᨄ(W[0VYAE_ыX9ƨ6oDdg5QP'fђ|8)Ƨ#"|;l"Ε@;(HϧS|*tnIUþ󍯈}})2#y*kgq{> H8Q%0dVIV OXN:Aq۠_G2~Q=/,*;m\R]u·LzͮP zKtX"6GkJkIblJ%E 5tլ=yRxQj$INo:-hi -|ߟQۅY!.'LO{BK?Y| RMW%eG"_ߗcIg]72\:bY7vmA]$V8[ gFc 1]^X2hZQ8=}靓8SWcA7#'*GQ Xcz 4ƴͯm[̗%s3T%lf,R,(JVRUe/高ĕE#fH$zNipx O 0cP2 ¬HT;PU]QMƕ:L}V_^>6\]H-pHV%cBCz怛뺇kc V(x LxHƗuzDub9J^];SWE->+9HiVK88y}96vk[P MEi5.n^ޭ3u ȝDZW*! j./?g7hq78ٶ3-5e $ $~|@BL~Sބ/:\}ubbGn/-8"Z3 zR\x5 X>='&kdRٺQ [2Bm(0$#OsZlZS7*ql,-Cz+|%)Ł`:לqSX'K`4p Dv-?ZpV#WOzyUvwfPS#栠ɛLR q*RD] 9O(Կ;,wזj$\:* ^IUP/hä$i..d[O6= W>1ؐ6CNcɮ=>GuԀv; \7 XuOo햛vM\~-նfXtWG=DɲMN _*Q.BdPÏ S*8^1Hө˰РaO!wIhwH%%lJO1/$판dЪG00%A9bw5M,( hl [2)!0H_ISZgX e)`,E|.OFeo9qY}#=KY"^)1T]r؁jt\K$qaw?wyj%h|z8ƟVFP87qeQo})06 Л&sUAsT_ _a!^mN^7xƋTY8\[U ˜y$ D\OΊkAXΙ?[0:ͣ1̭N0(\j=F;;j}8aZƆXo l,Le3d]^'?p@F>V~m${ƃ@;m>4 J1?g@%g f#&73Ե&i.bp789UT0ЄwnK#20Yd*lknt.iŁ ]ԍ\$Kl>Xf#5Qg `Wdb:$"èR4.IZǭk(ӘGR " fSpYw^a4x2e@M+fO"ç_M\V7˱'E<>g L]љ%ASw.2 FfK<2~cA, L5N v5g6 OVa[ ʹ, h pCr3_~&Ô(e* Q>#Ӟ"Zs7)1"'SwȂXЯ Ktr w \Z)lh 07*:Wvc²䇛nPpd:10G+DR;̈,5?"IyHmYfΰf[u)|ӵ"hcx>hbd V 1rҋ2 lUA|߸Op4#todtE|Cqe{f(36E- 򳡡6sł6jrsi<%is$R>3*QJh 0V}`&;}DdnCTq dnȺi4F{lF]OiV ecqOGN\ᜩ'sW57 rBfQFR |n$|+;yROhYJ8%mL,Ph#DbZU `*3.1-^":D\6ީ| C.HϺ"eGpFe9qp!-qghnIO\f;zqD?3"Q7Nn,h F6,S- ٸßk|)T y#^MVH5pD#5#v2Nb@#agܡ?vF|dlxmu Wx'PrܙMkOѤJO*^wS-OzJ(JK!x\q h,_{{k?p۞CV:!֓ K:cǑ勨+9 { olIhj=W,S+ytNرgWZɣe Afvj+߇2lՌ g11D*|*QUn'S>$N+)tG{dꔌCG+klFX12й*P*$%\h% VuKCus+MwOs[&*UYneIrdaF=J(8]5zRQ\>MgOm'@VQ$D tVkw<$؆آN7 iO /eή?,ڳ6aeN$l2P$VCu6+A_!Kd rIL*e.qTἷLZ+*õvƞt3K9H?nFh\8^T[yo$$-I0TH>nǤnir}%5:;^[K{Kr_1@o:JOWbhF"F7OIZ(gu[O"~Q#B$HhcT6M_`RBǹ$!r5! c0e4 ЕI7JVXn8۽{Q7axЈ` A!;ZlI2kufjp4,Ln/I^pϚ-W&rA\ jfǬT;6`% = . t8o[:_m% kh(ԙsC%RT.|5ڎqoX8au=LE!~BGP|jL!sa6h#~2'd5Ec~nz(~5TxMg S8UXg-_DMnVl ^A1D0hSC^u-TdxQG)ߑ>xD]9yyPFuHPv4ߑKid8 Y0aS9ϱ 5g#ָ{6) VhCYz;V _νCl皵s(jVHsīKEz]%ї7(2|zF1䉫 ͬcn'?ZBLvtWdSMv5d=k <}mW(d0\W(0d>ioz ip)|eSHنPt&|mVDqU^NoJǡ$!B ~A'Vҙ$ P`Q|)}o00Q*OcdҖLz4Z|vAY lESLueўUx2rQb\(,uv;":/(<3l"uΡh< ù?lA \_e҅h~̾o{C懖5^Ewxm"_Yv;p,\Myn7/ϙJ1l0ږ͵VW:#ZqutFl;)UWKw (9#NNj.>w}ڼ`]!'9V9NLenw%B8NG^\\>o9AZ*"̘Ggq6=*J^ezwAn[M[句ͮ.:,ۤKn{}% >IIrgl^[*wtyӖ:pu4)`)U<>!s .Ϊ%ڍK4f;,(h Zgj8NdPc+UPg횁ξ%Vh~RR:K52. *HOxz掌Gt`lR@["߶"bY'iR?Վ'}[C؏&)(g,ԋp,Y?|M٥h?Рw]8S^ Վ}n>!/پq¦aA'>z9,gI[5z_ XWz]} n7VQԩ]q#Z)ʒN؎+ϤKۀÂ;?BX7uuTD۫帊0.+bc0:o7Q )ؠiaƤa;(<,1ʒLBu3.H:3벬8ѐ7#f pDEG]`!թ{[L?)3ߖMT<;S`)6^n0d2~ƷQtF/0 )r Lrymӊ7Ta3hÈ_qA3!;7 KfJsX,V75'7؄|*B~ ]O-ʽ|ю|d< eC_6 H1c?'/w . P-﹐ W.3b`NDK-u cͱ6f[>PH,lTf00>UR=g<FzC+Oҗ?\X|_ DAGy_f(+qiI>Q{#XRBo+]UԢuHYl奒ϜdW7V`XSѦva6zNC!($uj@0Â'gIcQIө5>s,D#2hSCG)QT;^iA4*}5^& *l7AhIIv&j04`S9LEO05\]4#2Yz59'An.ڜZ+^V8e:0fNkm@v#ڙ IWMėT7G-ٓ^ V?$x .Uh\ 6.B-U/S^Ǝ QLϿU l0]|ĨEUz m@>5a>8A }18HqTt^nz%!Y-'{eIVh:K8Asb/`E1)Hu W$_<{0 ,#ц>њh?L7,X^cDAOi jLϔ,kes.z`$6vm.M5D{`mI3Wu"x j{A;/ c' t&OYFSvvt$q$pv'ϣu:SQcyE +wN`0ێ/`#J 9<-iޣ6[wh;^#E粟X@g, Y*!x~/mjI{ RyOԐ6H:4+$9: ́ѿ(S$޼DA8^k#ĘA:)G > %WgϿ63u a ;p00Qm~Ge/\W?wz<޹nǸ2ۻ ?Fb\cvpe>`dq 37u\LȢηбN?a \ܬwUG曐t[ @50%ٕAki1^wc}}mV$ "eW13Gn~+$^񁭦ndcF rh7O7/'MA畋(nm^e Rk }ݮCYՀ)Yh^>̅oiO+s8\_vI}ʹ.DVjoQRJ$I 0 KVɄ/ 0 VapZ\6! \>$:GA<"kTr w}&E 'btYie3+̀g4i8XCข!y ,rN9̳>] Sڪp)QCTbHaC2 䭄ܔ,EQua)5[j`p*MJfБzxqHj})eé B,~l0T8.8^Ry0'_]``XVd"gX d'7 ]憱$]}& ͮ> 9xٱ/o78=÷d7UE߻>/KE.gz{\EqYe z7W¥Zzt(j;< v~;W8b;A&JWf־a]ь;>f~l  $ߵנc4e;s|hwI?^HX&X43eX^[]#-gIxjx7B]+FT7ZCu* +>i659HjNH PF?Q(X󞥕dPZ%`Oƶ x`qSJ>{&S\ 4LjVmO`(8 +ie k?,OTեNtB;H`t V t߭D D BFF`m/;BlZ0xJlO{Ǚ3,hG3Z%x1Pib3 wdž8C:S9WM0;M7t~o#fOB>TpYx8_=HTQ$77mÛSbP(4ţ 8.t봗i2["^5fw䴻@݅#ii+#A-XM<WC{:A->G4?lЄ8l83gjUPѧVW{K95j9b6ԶLk"44 MgX֕cXY\Yp8]JMCgL& ~dӱcjEK4~ܫ,?A4ŕn Zˀ?@ا^.,W' M %J5.jVW¼Oe2IP{FP+rbݺG?ґ{1.hk#֕mȈ\6 hCa ":y:#BR q%p (3Ylvi="g"5r'wCXboUC+.vZv'@^GN9M Lqԩ o4ZzNفly Pu4?yE/MmN;d:7YfX|E Q!Χ\S| 0cg{x P1VH&f4ar!nl8q@)Kڹ9iesM `G#W!O||o2.49.ӟUu*4x <$x8{ b ԇQ|AC^.J@҄@}o-+Kܫ skWFr&-*9}0f6k|49uI@6s3-ۤ+8V2(DbEĜpIX͎;H[ggFT'P4ҚM1KI*4Psz4Qa/KQ $Ã7f7Z5\d.3q mdzz>y `Et?Y Aͺܜ3H&c^,!vn{w1A?r( PxRS#/XȠj/Grgos2p TM景S6({jsGj /Oɞy~#|$g!m19TvƳ57D.{X22e7%0Oexw3KuvJMv:t`CDB *JuSO!ێ}v?+"aAt+3Ӏ2>Tr7UK֊2r0/'kF{&v 'W ɻv-o_2xc=bRR-\m?{:<۪$d-k!!iAFE"wwhM]> \-nЂ y gܾq+ke璄9̑/[iEw5:|ʔu>:[(n2v}#"swdg~o6"ط{eVq74q ń!>w8"ǔkU|'l&_WMoT('L8)Z=Ǖ,a?tLE*GF}A{ZDmh; ObLi<ptTd]96gU daHt(H~pƳ thy9d ogYPރeVlI9[".ԍ\[ƧsK#vo%hJJ~ EFlkhml B4Bv*|m)5AT ǔ.ڶȱtĽ e-DU^"ݫU\EHn 6ic!Ki0៑%"` ]Oc= 7$}D"Wd=0Y_e}kZVpjw!XB7N'pQ?fIW]G%xւ̩}żI0*] aǽ0 u{l9!~ _udܢ~ͱ\R<ۂVMq7 AQpW Jp6Z9ݫ%&2סּUIdH;~ /ZiNF*V4$ j6ō?EJ?W+&^ չr]V\F],>W6Z'%We͞qp(=#˥ 6dy~Q;}+Ps^qqD*岾UFNd) ?%&Z e3?B5,%.Riɀ(.[&/ ʾM|#}m}ҏ34hቿFH)$Qtܫg̭VS0{v; C(D)­a7F 4M˦(/"3jO%gFG [21žEOri'#4xJ?)6d_Vn'xʓ-i?g;(2ݠxNB &liq9̸x}Adn@j_] 󻿴}o$MHK!6e6BkC2eY|91kqap*-dAʡ1:< cS}狤cHTo(vnjʞ$miّ'ޭőrz:dz E:~\`8qƻ ձBd$qY/N.NUVclpͩEr}eC&970nfv<Oj%g|ЃL:6R5f<Ԛ˪m[E'0'*:GZe\ǘ(V< w#3|4jY]8@l ۪wRg%ܒ2p,j&ᘷ|X/?;pR(xZmZҖYT`-,a74Պb]._7ܩKѡOo܈ NNPXU^PTIxIBJ)0dTI/ BaRQoE`~D,;R׭8l,yA$xzZPl$Sa f~MPK gOY{,ECg 늍!E"nut3H[Y7w\6W܊"R^{ra#]]GMļCg[0OE5[i\ƚ>HwP_Ї-c+B;R)e`! ^ZĬKtctx~=7'5^LdhGҍhKvWW\/LN 8nA›lgCLm_'$0V}iCmT J&h(FE};s> h^zCCOոYW@cq"#HcJzrjk0a5<) %؎`y CW"ʀpom |i  c,9JU P&AD͂)hǔʀH/}*N& z"g@?')Agcs ([^xk@8hg} ɡ! rbwl福(@z)a5li ʂƥIXB)[yRh4Ȱ8(KiE.RԺ]cI.p6\(zU:ufXRH&"]Lk?1N5>-615 F4$Z\&r*'Z]y="fp|;+ᱨQYZҀOml CǭWwT@7a+r,w"~6Pi6A. {+*q'"E@p8z@¦ky/%h5uAnOFn@9*2s.L\2";cK{,*c;G(7SYsk2jڑA]һ j`H=OClC;:7DxQVxqa~BFĠBým ٩_Zbwcd:&+Z KjdE{1bzl_IJXPd1zmhE β=Z{}f/^20Z^ a9t8*iaO$^$ЍȤ@FGXi @*9Hh.V?N+*;McLiuW澾%f(yn ;azHzģHKX]0As2$`=^M/,!΁5i,k} R)l$s8;hghpam^ubQ>Bl>n҈Zb |i4bJxBk#j5~2Q@WјH0 Ce{Kݫh +/;11 t!hَtAs­?w 1@>YP7ډV R5Y䏦~9RK!Edvov)d\8v܅ҁɯ.И  gnH]*o'MJk`no?4[dftf!?sйI9@SO[69Qfl6Aӹ,7 w*wYw+-&s ǹ% a3 PFbE\<1zq^j\Q:Vm0赣>߷6Naf]x ۷Y.d"vCvd BM%IP#^7^f1 e4̕7"g 9Y7戔F(C P虧T05- {`٦jgvo4>U3|VG7]o5=zߛfX&gd Fe f [?:7z4cVw4ʿAVv9j&uv bOӱHS4$7.9P~ylS*pUڛ)>?>ŒѻmN߹3r{ TnʴDLWJ'z Bcwyhqn]SLn-67D/oآ&@ݛ v|ڜ@q.ɵ<(b9:,[ܻ(?`zy+'p:.YSj7=a DIO VG^hyG#'Z2z}a.*h'i^n2U@.قt/erd+W--e\YlnhՖO2g""-p9߹5/v?SIab&kurup!i / 9 o{L>Ư:Ž4+@0B𡑨N\x//mPi7(m+va19 eϲ.'2P"Z>.!)h|6h3mW<Ǭn@,[ܶo5xaA(z,*j `sk؞;tcj `3 )JNx9a@^}D[Pg1A4sQbuWb4ms{p|yҙ}IŜ2 <4?uL=>,=O3/#~slQ-4Fd](X}wcr3SNU׊R+jKW{{Yˤ-}e=]2Q% v\;y2CA<oN'U/ی ͰZvMC)v?u,MVy=[=ֵu6>?& o[s\R$vF}[y {.m%ӼbtR>+H)$tvtnwBc ƣ-TP &w8VO CVӐU /}{2#? S.>yI\{oQv?ԗdw5u1*0^”IYy3[v5~U\>TiΩ5|C [:+BVs liBaLƓʫ&uǸU={o$>˧p%(Q1' ʕ#n%rM6!iR9d2-]5sg+9!K,Zh<i(D찂G/ψ<& _&c~LvBwoPg|Kt=&:M7Ň7ǁFR.E:{![i{4|Bص&//*ٌP.xin f~ВDnDמ}N p؝ @bʐ:AT3\';Dfp%@sVzR_ɅaQzz:|pG i(m0Z?J'xigHP IgkWgۜS;4I43AnX =%܃l†E X_lXoqs$mi |^f~N=y @ɛpZP+)[ǃ[\Ƭo$k69e`5C遙u Lϓ·^1Vvm gBS-FkP--dl ͪ&`8>\ ~Gc"ҍ Nnjf=pYXS<^,(2zilU} es]KY_2<Lwi]o淆n{RGB\TfTKbn;mW\%v1f;= [7 2H7D%b#q?i^)_| 9]8Jr%!}vG!1{% Rc[RG=*x!w[g{@jzSbF)uAƚϢLzRq`AYсHbrAIc2p@,ƴ޸y+<&97,j3ݕ`:yGbjB"ydl? l^(P^4E>BZ4H^ P/ ႇV>jJ{@YK:!doGHKT5ͷE6öKSi53Cſwȫa#+&,1+boJ%NOwbm~ d,l7D+Q?txW m֖z db0`n @E0]c| 4TBYWst#>e8gMq` `@. uSBaTsK~"*|NƦICfrexz5 Xk# B >rr=3mn^R, ҈`ZQC(/.Y;(>ΊoH#x)Nf4[!HQuٯB<|FMo_= 'LT7l엺X_+m[֛uňuwY{5Af`]WG xSn\5kK&s K>e&0 ֕4m؅ &&=2ba9y|) ~r͸WLNTXvD'<@qX=N?KxfزFQ01Y@C3$q[,n+pĥvIQOe;ВB^.5$Ӝ%Ӥ@(0"f,r ;UXXsHpT)HmkYl#V5bGW8_5/oX[ST0Z=0Ӕ){]zKk겆ӐucD>OB6%d:CJ *QԉzHbRvfn?,!4"Hm@ BS}Rո E푄ӾdkQYn.q l٤1b9>0G9xvTw2RC]R&ⶥdِ0?۫wI?pBϗaioxCd:/yU%?)[֕*+3 ls4lD\3]b,hV0"=x,ZJZIlHl&,3H v;$so9V@\(W M34 i0_X|A4!IҾ̸ZfI agiZ=jl=C>꧳~6zL/]iň57ΓϣD-fCr7$nJk6 {u ?VeI} WQ+7K-%5~P7unDz,?7*]o] 5 \ieAA҂št^bHӶɝ>\)Zzu1\g90d\gf4 /Pr!knt1`$=gI=fzݿoBw䏦i1MC"*Ċ>831+a`Ns9 @IBn 4?q?#יs;b;E.*NXl8m9K{D+zϳ g#dPy#/f/.9ވvX}$/%.ʗ r"ގ#3i2ЈsKÖKZrYMp_1^5r>}tG`Oơ9=Pg@"fYhUg h,qCAK/Hla>T8{z) d"E䉭qp)j=bEpOjn5(+E,ܼ|ȚX6=Xd `Ц7=Ry^DbM2s%čZ3 O6FG"IM8 L#gE({`Ò\'({fxX?sh{;*Ѧl俩[h _ZSQB'/?4#ʀ5r{HrD-Qd;F&C?wxHt -"u4?w`FC؆ Q# Δd(l JAbn& *u ")8ǿ$Ʃ`95UpMhkPP bvA JoEE  2jȯ+#Ȍ|-V9{ֵ0w~lCH;w%67m:D2\+ٛ3$ΖIY =ZdY|>2;X:"rɧ] q"%]ksf-vYlJ_X94`;[@k:?$b W:sBitpn_`t?Pa?JfVzҺD±)7eO3Tg !k1*H#Zk.5ϝN zHf8j`̜ΐ%d[Sqq~۷';ފ7+%FA"}K?Y:5 ƒՓyGl`e9{Gc ҷdנ"mjp?(\⒳Ӽe9{ÉjG#La[)Yo'2Y zRN!v"b@ Ϣ(/ Oz#bAе6}uٚ(;b?䧍1^rO sZM6Hi&Gpc^dn*Y Ffii)8]1gJ񙄸Q2Q ?p E<.S_.D[b)S/X'0QL #x۪:.pkJY3Ɉ}f^A/~ / luPyl < Ft`D*?9Gn_d]O|,1ŷ=[1Lr$2#ްD >6o7x 7y} B8ifztZJ*M7GE>2>d8H.9:qdn܏ai1A/ډ8 [x YΠ*¾Ňñiv;dz(OvQlWM+s"'jT$~WcqW+VrCޅ]b6c^6 7KΐZB%Tc\1BNc l p%5AW A#,PWm|iETY}檛-faH!\p<:Aq@C5p__u0DwuQJF z8`ˌzeY+! 4 51>asݽ`\b*霈m"k/Бƴזu$ " !*PAt2f_5˗!:1Nkv+8w|zwEm"j g `kݻ]V_1A Ξb;x4]mNhJɡP (U8\߈QlI]!<5 IE;k[H&^ sgPP̂Bq AU0s4B!l?Gp:Z1$]cY>v#3o\{yxFɛA0'*q;)yH s}S<uۯhL1xY]6B!MV"VT2Ruۃp?Ip_̋Nr&oe~hZeC_2tQQkB|3kJ  )njpbkgN.^B` !>uUʓzutC~0M~@E wf$sR1@͓Vg%Ezޤ',qID:[9 fg3%ul 8!mHDKڐMXLDk0_bl鈒pe< Bx==uۍ8%a=+elǂd s3s!ܩg"LK%չ%.Gs)HobA--yitf{#zОNx4pKcmbt9VEb=_$I=7+2޲n"FB`FC#P&b㎫/kKѹ VyAaeB .OtUxd4/(/ARYJ9ՙax"7?Yh`vG {7 {gY"f`qI򁑲֍ZcGT/pd(juS5cR(!թGaotO)V|qv'[Z7ws/dوrp\F e45^)lK' Xug87U+qyW$X=\|2l@>HN\_͖8:*. -W@8O7pEm~|bOw uF:BJm_t4HU;a 7#SnU1zA!Cd Y}%Iڂd|'e~ܟVodRY Wn lɯbj\FuRM_o`<#"%擏t:õlXFےEfmX =tPFpy'0J(66zdٔ (>;] tllgF֘tpq"3ߛQT>tʶĥSև&)zԍkӄUNE? a&UٚI6-+R7I T"ՌHԇRr` 0)KO(.hhÌ9_Js/!Czgu *-2 Un,PR%l!ڷ[دފ"e\)쏭C7Kee?#osw3$fr1g.9u U(t.5M?YG[nJ9P&լJ|2:{8}I|J\`eD[Dw%G ?rN׮#6~^ng_T32aT %̫h]b_{V`^dQ8ff}S yI5e >` @*!03ؐ[|6.%Z:m}¿m/|="V"ϒ#D9Mm^4AVe@3 $pFtOwLhSPp h (}ܫzn %-X> " We*飯s5ι-VYlyt %LN+~!<"Bz1%NjjnL ș3zYY,)*oނT(8NpVpܶ%}krrVjǮ"OбػlGVlw|,rϳ71JzPР7~rkRn-S@l~& QgqsItyAW19"Bh7&&7jխOe`h642=  &홸wdoZDhk%cn^oJ@Rm+㟱R#ZumNYYsNyurliY@向UL.?$Ά |J8aWUf1\r)sA|:DNR2+s{9g |`r$*XfPU|Ah^~~~TxfAKkqt.IB2E: T2Jv\UZSȗ#)2͏7/XYW_co[aދ5Zx)$cwy䏙v1p%^vѓ+ârjx~.>>% jwcڔ[3ukc N[[:OpO-T&%(;DGc}vu$*Dّۯs. Wn-Sza";5Eo -)EԩIR:W"733;p|~AHuYˮȹU0kkMQGT'ן%t+ osO?RL? ҈AzCAQnI8帘|[+tgxUԉS !($W7C{a X?QTaNja{m; 첽eidĀX]4! DAF{mؐڶkޠ-JaPW:t'u~Jz("@KJ4›a#Qqo:O xAlv.'rFȴ0dF6ޠZ."R8-FzZ/#Mc-+`.v$}ꁒ ' V5q ªvV}y˛:Hrק)=Hp`-{j\ vfjxqsx&^l|f?+YW*6 rD7bôg5ƭ\FPNUL!hNW;o1CZȆ,y|&nRga8. 8o)kC1|gfl14ۀg}B;Y01FZ!Ů ȷkbLԩ uJލdO Rbq?~ Ls,KqT5{^ @R֍, jC(ꃻŒ Q^dt-tȮg^4{<1P.땋\=BL 6LN-Qd rx IS%Չ6w⪔|^ ¦"dcxF"? $xM9yBp>JwNСObfq9ܒ'kmۊ @dQ!q$bNFfH Pß1 tSx˃-hh^L/;*q,Mlݻ y.f|q'LU84lgV@SMZ.QkU߀A1U2{ S0s?-I25;,pTˌHgIȊEwk:|^CpGk?,VV|e&; ZT,eOal27 ` r\R )뜕{#nN̨ߖm)Ѯ<:`RQ LDn=T]Obo?f-WQ&2L n sp 2Mh`Ic| 84X}Z)ln>CSLRj0,_+OWz p< VST ,Т51U3B'-eg+|LaElvh+ɎU\kE)^!o%b>$I` b^DĿh:Y]%Xb8Uox N9>@DIy}-eQ>57"NN_̬Z`U*k=]e@lM-lceJ,(moB\ RߧӞ{1ـ*r؋-Fn /`<@fgj2VlbRⵆ e:7]=?ѺV^œ[-5_$ *[-Yٲqnk1ͽEm2UӋ9ͰKkX?8go/'Vp6=w X@F9VY't8PxqMʯ_? xXBHM*L:Ϙ}eqGs~gg|Ѥo|qoW s#x's[p__D[G`/F`؈`H!4 uD#l o%S=|!W4םfZ @}@i4!6n]t! >u74%]&2ixjȴ&+ŀ,pdq+%t،OcW}MÏgFжu5v1JYl\$BfgoLvyI"X2"1Q;Qi{t3e>Ć½촔#?P$ ITqlI Mn]6 0Q83KƝ^otY3Jh bGr!hU7aTӏᾬ` Xl_kt|@Dz6J+xꐄެn$9J(\,ku!-N5uսH͂E`-c0A-Y'gu&8&_ShleidjY=(}e2hI@{Lt7Kv;,u?rWnsnmM=pFzdu2l%m₢m v_$ \mS8hƈw%kgjY?A魮U) ~2%8 jѿ2T-{RvTayBo[a '4AUYJ-@Wـ6+RЦ;}=d7ac_c=\96EIxǭ2IPމOLE~ >W"*1, QV/X#lq"1?cj̓kTU{_h/azfWXJows͔xJ ?[ɩ[Gނ,Gms?+acgtq>2F#@EIWXۯz@)Io:[3 =Ȗp]}_ kI01҈3sA쯆G,!esϒfV4ݣy'-ԋ6H&:#{>(5bzj=$D`^[PsqUY"w:YݔOGT0*\F\"Ϋ'씌MizV`˙  <{aDxxw풫T@LZ,=lTgj~m{ QyL-䟅YKU.Ai"\dDD/KMЩRܾuxO} PV0T_X2k㯰 YIuʲ2[NCjhQp7IX`.ڥo~sQ4i U$UPWN:W~ L+g,'7-V ';y|hs*/K8dA E5thpg?g9-ixm:8s3#Y% ɡ%k*OqVLY_:ȫ(@✤*^RjTdyƉ%P/y;Dq\cann JZ~VcI22:PXMA1kgxH>8 Q}f8Ga ]-tneB~t|>L6Do[t ɳ)/q@ab&EUHxߧ|Y tGK?`03Ϙ]@J%||`>-IBrFћyFO.A0PK@*W*q)\ҬPӳ 2 jKL 匂~.% O@g٥`-k<K b#rOu ýiW"TІǪtIM+|)}JPb.@,tƅf'F'Ke3} lv/?:cՔG@߽Y"BS(oԢ>eUjxl'YL#!u@J obg蕺B lQoz?"JT.LqR qՕi,O6}TQğ_UcJD,0BM.̠/sk&wqCAB؛V#qu;jzE_ :"#л,d: t#~ndA9_{`Ks6k3P`u ,7$-h<@㍡%Y 3=T^\*xM%6ecIOBʰ#BFz_J+>M"b0gV4nRdd#&Ie \'AzJ/,UFA6|^|>~<(sqçR |1ɜflF^-yX,XExڇD}ւ?6%k?hR***8{R XJ\{$ll; ͟]| Vh̽n2CZz=wֵtT[TQ-dP;,k;w6ÞU=edK* #h;b MO%p|;wq\ǡ30ŝc4Cȕ *L4[R7:syh ҃U֡NES`IQRO4;um]?}~uH=wja#͌PcO2:bH}8Y6-Vl\;#&T-9L57ڗeөGU>uMY0'WWl{n "_7`V_z!7aZƘO9 k(|u $m-n5-wMkv a;Aj CEEFqsS7aNFڍsd ٳ^)+{g2.x8( Σlo;~B1XM]sv7e-O-GThV6$i{@-5\g'U]yَ1ӎI_QY&J\OaUJ0d[%bПv[zOlr_97iM ʵ7Mb9۲.1bD2J4WRD0g?UAoHS݊gqaR\7V]јX? i{sƟ[xGܛ"zK~,-4} IKS@ `_|-_;c7zeNWK)u dAMW'[L0}lI1!,OH$^}-& ؟{' )AA?<Kg/=o=Y_ܢW}r4rKadjk S$&Q0SH85𹍋QgA gdL$g ?>JY>Ղ IQed\iߧ*%K27&- uYZZIfD)o]q{pǾMV,),BdrhT4ɾq4J<:}8aK1[m2:"C A b 6#N?ذܱx:yhg y. <c=Bsb Yr׆t"kg 4WWN<W3%d2 ٻ9${%}H>NIޭ,6 #i ^| ǎ׏ysAtDKr x=J r¿r9'K =M /v~HZ0SE2/" ؍g^F ?cQamq "x ۣQS@Xt};eeZE8\2L-SstUkeyE44s7ʴ F, s{!0@Cո쵋8a`/ٖZѣ'b(4^@)F l.LprA$^ ;ltA$X[sL)ϒ$fnP#ku//M͙L]jdTи&( s)`q,ۙ 󆊊'1NӞxlN+msx/b: ɷ֬d|0/nOAv]͞^B"̀7`yt}A#?Wؑ/pDQ^?kEtf+SbJ# 0^E"dL49`*fSIO#a JWLG/DvZֈf#OQڳU*۩eԮnۓbȡqHF`ū-p @5qU-jCޑY[!ԟag@ >}AX99e}YG }qKӘ]پKMDuS~Ż fbWȱjL& Y-Um7;AnDPV~WxSބb[fJj0[2 )bhq.ZGtB- ']?[Lj QN08(W(hڌqx@jSH_3Ĵג"& ۛxCh}U:ΤE-ThT1!_z#N_P.AE_g; kۍ=ik%H'k-@qI<2cCwA8՞%Yefs#5+jX{Z8aU\:&J:&x#BPC~JHHbG=Lq kMezFq[WͩKYVH}rl'lt8t{Mܿ AwZu=3 gj0R}µ˘ YW@ ??q"FRcc8*\19Q [/rR% \`|{ *N5je"XZy1 ̝AWHB4bPp]sitV]Sk*q3hجb`ԍ'>|wQpF֪vfnHmE{'& M'ۢcz>YAYѿme\r#)AJTNlwȃߓ* MPZ"3|Q˖_Lwwx9(wZ{ a- Xl/ MX@2C'kRlG#?F S)'&gſ TbͰ+Yӿ>Rr}\18Zm wXL7Q"`[{[\Cd&s:kJF.'3LV6<xrhɒyCPu;;!<-n뷤\A\+ \y}@'l`*)T}oO%m `y. Ãa QË{"XE:2~P Dui%"T/H& `"~eK -9 .ۑu[I5u+tr9.'tz^ ppAH,/anRJ9yJh8*_ -LTO[W~UNW4{:$98h,kIfĮl2H!N֨hiDkHg^l8=SMOOxII}Kvgީ}882;gUȄZ5>}@E\;גWMb'`-_'a| Sh)Ub׺|0&3!S&ЙFq>q Q:\b?߳Y-OA=z<Śgvb7_߬eR`+a#Fn9вf !vdNk@v 9nKNbb7!Ќ)uN!wC`xnP7IRAmiIY  wT4MCaS?حY4^&hQ!t=!_ = 2²F ^A !n4J(tO]4xCщB4]뫅O[MS#rwo:=CքОltCjC'*QRGWmܿ:JXvaQm]BT3Ҿ?$lwHGp,uѮz<ߑ=9~< V@F5'O3]_mv(mqH3D=R_"⚅m 1"{ } vm IF,(d״}^v5h:srM;;HJtUs(BnPÈ) ;*7k0 odoOMEc&dͿ)BwGgۨHTzx`=^ S˺joiqSM"|޼kvm5fP$un׀DcxO̼-:rҽ"XE}>\t;^ۺuKnԽ:N8}Ҝ3~e/]Hdž&pBNti3I櫓bey EW혮=5:By&p#6ʿe"ܥ} >5S \e:NQ\9hRoֆFI`+@9{6x;י9-"3m#_V_9rZaX(aàˇ,b:с'Ѷ']Hox9d0# ,t@G '[ "̭s?Dd$>Cܨاi&=vqtR47( L0_:؂Eх)6NC*c0vF@UX_`lZ:ܷ'۪RP.%mx/: F[&?nwpyyPJuc?uh(Z72@^,%N{68QWr馔{ޗD \Mt;0 IDpM[:L)k68 W=kѦ1.Ns dRBkߚcyM|0BVs&R(Sf9J޹2R3BϦLK鄠},ti34F;TCq~TL,LOhAGmӻ(3E#G!ޥ6e0AD1΅&)HX?@lDk5hĹfT`p#9]/@ t ?]ݧkyi( 3GdS5d R?{VZfg m#\Sz|Jc ee'#Í.r _f|2?woO„Dh\gDH cLp_?/7ߨڶ>|=܅SYuUCa#(*}8]N$Y/5kg}3:=8@MĊƏx(^p!iO[^R̡#)[CKnDq-&M&_}uzla-{۹UG ҏ[߻*釛K;d-662$P"˺V^Kj2VLU{_QOq-F*1|)S;4xͷLJ؋^w3{R[ Ov1]VfWhʪo+˹U꿴~ܜu:vǼ}'j/Y{@9<s ^_*6vjI" ?~rſ EXCA/ݲ*-]܎FA}f+bT祣h$ʤʴ!Ү+\Q59Kz!e5Hg| ֌L o~E {x%l%i:( NVpZ,L ۬lP@ lC7lWSVǙin,V!:xvW%++ n#r, GVlT@x!V ;[y)oxx&O!gѡ G5?,M*EP${q (+4ZI738>8%FڍX?QR"^[ĕ<{}>OO0OF ۘ04ùO"?،PGuա{  vS+VAiCq9{ _QZvģ\8t㪽d dgvvP{OŁ}UhZҎbM9_tv!㽤V[( TW6{]v X 3S^pI{BXɕtEmB0xla֫YтQMGiLh[Ҭq"bUIy̎7F D.Qe?8]r_!l m_qO!iT.F!w޴SZ13H-'R0l& ð7B*]I8oX+|qՌfQ&x"Z+FLq"@c0X#8KBVQ >'`Jn2_vuߏp:: $_a ;$f/)*ŀd09u$(*~͗Do IZ6& 92/| Rf*(Ÿijrxo3dҪ7C$%@ik5=vLS`y5!z>&31Pq edn#Um#WyW [7vM vP^k x4s}95RfAҚ9ԑK xc@T5 W}XF^q́;)>ЮfBoc:~{nz]x25>ȹ5GLVޜ\Z`E5~=r<ػOWb)o4-3RϮ)H8N`w6 4|eBZ 0t)ɦY03nYO_ղR 1q ;ݶlBW^!(8ĕ?qXƑ@+ A0DC(IcVazC-m%&>Wk}J_oO p~(c L!%LX̔JЀQJc sSfLڄ}95-x  cҔjhM wGvBM80r * tk2{ES@|At%PNIy^fɦjSS62:#x<Ưm3n9< t/)tQmRTG%8#_`,.07m3Gɩ .- ͺ#e9MKL!.L=K{Ibm/w=H8%u7$C4^J:}\&y&x0)/oGd:مw"X}Viχe#\åU2 Foc&*jYg@H <--If?h%yz0a˥z3-_͟Xq4 (`o>rcEFy9 DƺŻףm-חZ.* ǴBG\ =ʃMܕ޺VS ~ѤQ0 W_.[ZE%fVsWdAEE 4 ԐBatS #~ LJ7g~\Uw7=.@PNBe&O n;ڌѷ\J/ 0`Q]8 gBOR*|{g(ȹ,0OPܭƱQR5A_y5z;lyFm/kuЅ-&ގ]DUA UԿ_AD=fgd@pnDd쀼Sp D&!&gYOdPj= ʱC>渙ƷXC)N|/#;fb@hvkbcb+伬žp=՘2_̐XXe |uKPm_h^Mo` 9e+ Tq{@JUE_ e tI^\t&@\)!أ d#O-#B,iaRЛ-V:,L/|9 I"A8;gr J> vd6z_fe=~1RJrŮ?UPa?$1EAR1#DSv; W(n2N CXq4f"*o4u6mL ٸ>(} k/6^w;mb>J"٬x*̋HRHv KGϏ^LnlhH!Dtc7L`I;IQ*kɨWDuB/R*@:k M aI]^܂yJ_*{Q@ZHKY鵕*zz!hӚqr/1j"[(X9s-]T;9ٷ d"9K'5q c)c6+V H#ZM1>JPrkMKoH) t4MhVCڮϢ#E]W2sȵcX/Hٔ] jF=m?$#2ED(Ё)KבI ߠZ2c^B,Zv7 276 \Bof2ʝe}:AhՀ}yŻXf NϽ.(q3=Zt:]gܵznŶ\`w2q0M]RzE#a BבETLA,9o,7&ExLEU^?wCUfR-Z}V2ks`).Ч SH/"*іمܑbhh$r$>B?H1=(`IѬIYt$h!"m!ٲ=j.M:찿e#@εz=M2"osbrr/"\\?gcrU63͝bosd<$m~mGgs`~<ͺyjs LY}QiSJxE:C^誝),BzC { \Q}g [frAh`\|Fi ۾{(yw}ct; 3a%dꉝ4FYȎy,s] *>{S6$|)h54':VD{_gx %+۞r>k֌{jlw~Y?n/:EUt*LNc ;R7>ӆP| [@ u !I'".@oʡoBoP5nTfb mAS>m YoxN(8cAмC]r8R.a+Ղq&C*|NYQ۪$}d@:-O DNXم?NQ+s=e~(sXp'* 6ץh=L!4}8(꺙Q4 }V{:5W>/!Z<ᗇ)cwq|3p2>2/#`vښCGՀ$%H(!yv<Qy}K:[vޠpS1GmG+g}?-ql{ҠZ(A& p{HHzfӤɯk.zW>g1Л|Y NoyXj<Їټ]UsFap!bdTYGOMcHDqiNӢcl/c{#s~.M#ѧ?ۭ똑q"e 2PQYaNNߒ0,ct=%?]ZFU=$2E>Y呕Lџ~ wu@SSgcp0)Kfk1rBaK&0h[4?yB{X@w dvhݜv/re8?9Fnݢx8VC3;yӛ0CgS1#^"{neYM–0/lPFIsDO;(%yvcDwKMƼƈ$ab?vkJs!JeO  !c'*{@- 5KVt^_n %,R`z9f8; Fepi[.ŬDI]$CB#wGLvSvqR1 $૥tm+ف:eJ(+@H$CT#J>P'%<=#ɪjgäblᖟBZg fh[{ CC}=+ L1擻j↙rQA%33>?h ѡ(8j*8Zؤ&aW.> /GU:g&nBq֜O;bB:Ջ|$=MUsn&3  ~FVZkbktйA ܁iny@e;{4reD0gYA"JOvE,X+y|a1d:/"YVb˽Q{+5Hے0L%bV=Iֿ1yk#qf C),j:eb2fI<0naH?xQڦ \}Ԕo-պlk B]1>Mgn9{fpG&7j&Aj1Zm&;roQJ5.ϼbJ=fc!EFݣ9ZN$[UsNfScrINV3픗t76ky΀H3A56:+HQae , .%1VD/zwT򬽈$@pV$ֵ`L;S%1ahxq9ㅠ~ :\CInWUL^^1c5XEte)&eTǿ;gCbDLv4tCnoƜ&E>]Ϫ6RBAS&)e yu@.[#60U& pH{@7Z[Y_Hԋ#m EG;aɈz37ĿmI !}ljG.hH@8Db $ZC'}n*鰂pk;TG"daOS`s,,ϽopjCB9N:!w/1q/ˇ_ Z0l7IXH#X/#$Qcd^iᏖ"N5&O& Ū/4> gXInw')9g]u{Q69h_bگWwx9"5 XSXOLSh+f N 6kݾ~O~@Gx[B׭:2s">!> ƂLEExCL̸ L#oB2H{ͨ22'pq2DsUow(ی L+.z!h'k=:Z jXpϏ9?&\,e4cb@Lκ@g\n-fe 4Emx8#TJ}P#=fyVXzNaq  IsĆ rݬYRĴiZ'ޕai܅\HY!A%e N)^<'@4*)[O\|ܗBbH_qoI:2C.i dD] Jv}׬\uF- 4bҴ=޴!22r39z{5 XJqd<  F[ܾ H+VՖɽ{cib?sn;N-ɅtEr,cR`Aqm}c;^N6d= =߮%([ 4:]eQ`BF' /!it('FN|`*v= u7V2:p螡Xx)fWEf6Nr^To&3}۩qe ~3u֌` -f瓋 ?/jݽW V'#uB|0H!S*)c/=Gk\[w@ıf9 t(2`7x rvb غqk_w"_YDJ=L^%}6u` O Ew8 ˑ f0XJ~'Po5 qИ{$_u {Hh8}grfgϗQ{;\ !N2AH'$R) >VARnc.-YP%sVF(a`hkYN}+28m!"HÒvI_ľ ٵ{ L Ҵd'mHߨv7a9f}N *ῳZX5OotJ4HșpkؕY" \6 2%%q$8H3uÆ NW@i"0gәHT d嗕uߩIX8cPVq% ) e[㎼cY3/]?ǀJɆ9QhjT{d(w(ȳ{PO0;QO!G"%n'L5E)9Zsl&7JmKaG}@"$SBSmZ]ơ|7+iٗ"brrq:t_9c !3?1 <.Gi61Cp{Z C'|P'uUA ̧&E9aOG';$X():y$gi:16: ƽNaRpiup̐*n! {s$},4 :,VmF\У{^uAv-rESb?oO}3YbEF1l[QOrU 6ihe/': y.QJ '\: |TsM {zR'u+X>P[ptWBh(~6}䥆+~ɠo.&,2a2.1.>쑭7ZʫsH?;,!݊5:ǃe){f)kM5>{7N#HT kGSy#Cxr3 G=jTaJepcWP9電Z*xr`䖧іƕcl(H6@9&.ǖ3&ѫ(aV Y/FIR#K6b6cP/" ОxkOr5z_´:}\O xhE?)J[{!+ؾlv*b,x"<ɩt')1{Kxy)˛%@vVn4; /Q cfb^ִQrԄi *M2N^>f]SQ!XA,F}X>hp4ۘRH>-jISQHeM& /"om?$}LY/St\Al@HA5WRGbk&/f+^n ެDs&<*!%AJJ1 e$#ŬE n? M<pf?Ujs cP&cJt4=%T)#)ubA)u[?y?m,#ș;J mGVUSr-ozNr5ߛm I2IIjlW&G~8 *eq%J9(7H.ň{?EP爞Yb ]tv;R$ˣ-$R\@'&xᴿNGKMT5ddK Fц/eeL|2FRYgr0(ʸV̒)>!Vꎮ~u*k(M/D:, wl6|V8tj(# 9A U2hB hXԙ.%` 8'U@wX2dZ}18]S] >;LȜNn4aⲏTDZ`LH4AQom 5  l!j0涿tAZQs"{;dz_y{%e:usx{d8mWO tHJ2ResR.PGY@T$iZzlR)=x%RߘA SUk3դZ"43ך׿&z4[Bmd +c@( f0ҶmƲzL7-F/ RbljM81!ykt)}\Li>JzBd_%e/P=K#x䘽gp|\QM즽T ƀf\;/5[<:O0̽)[{Ь|8tY k㥧jY<j%a$=E*kSx^gt ڰӦ;- Ǵk`-%F4W X>㶘xPH*>VR F=W@Y՘9N%{V{sH~Qd';զvU^9t&\Q*Nr L2X^$Jp #7p9 q{8"wtV^4w̡ZØuMȗׁԵҪ^aaԮ_&₼SšGQ3Pe6'/&G>R4[QÔD.t1@↶ EqqVx+^,n?e*D |uL1|[5֌2l":SFr@ x:!xiW߯'Y]}`1c!. M#0PO˄},k jᕮzaȈߣ<5?N[dLЎ&g"h6N\zѕ }$͘V^ #Zʘ"Y]\e0QFa7,ȗ.tZ%6,C3E[inlUj%=փX߳J}R!vo¼?asͰ{}(ĔC pы&3Nhe,/l1%CT>aNӃUdx&5lQVOY@Șޗ3BϘx@X!+j.Y@aWb*ڔTׄ#4r/Yx 5X_280L*)FƘ%D(|fEo0mD FJhlNh;RS/S:SSJJa¬F^Zk#+bBYi'6FXBFL(~nز$ *c5%A8R}ZJo4z;VeJsϚyE=4QY8Y6B Re6o7st/yb2JZC*eeDmzZ5E@urMgnV ?!F.gFSH?vw8;PIyAPUYgomv d? Sy/5;oJh%;ڼ ߙy^wŐ6" Ko>~IY.1J礁( ?BirO3u7 pY*A Ѵ)"]1BnMI7#p&Hf.h?]>۪ҮenO,(N mf] S8v> ,avM r!::ZK$kZuz1z4@T{"҉^gFZ' >ƛ:@ &{1^Ac~Q.{](M/'ĪsykLKJ9?( p;Pzg<ѐL]8aݵJ#[P'k;O0TDRa]&MtCH㞥Il3mh"5ql_6b2×גfA$Ljv!Klo#R.u?;y@iN"QvcU$AF!4ZtkTV!u+j[}`2@kGA'fM+%aUH uyk3&t[W_릖TZPj caꞙ'왹OgJyK(͚t$ѠȲk7wH'>,gN,& |iY%2H&Jܞ "yw/l!{BGlN{^)好 {UmqbNɥC Wi*Mc5Lrep0lK !G 8'lIG\\(:8 1 کʸ\8D<%ҽȄjy-&)Aect/9!MSS.'׏Umj5ʲ(%0JŨݼ Lr=9D ̀gdX[Le|E!KS vz7@Nda\9(BПf.ÚN~"jf0޶X~PT$} g>lrpTzFK& :!>wSS"~@ks'F1rI-x8yۅ {i|1 L%מmA^ft@:GXXVm=%v)Z:#[I!Ƚ%JwWUaΓ7Ӗj}K" ١ݔ>%Jf0~:jgs  Yb<Ň/=h~5kvbm'cf3q'6p +fBsx@Dgܴw\g~焜=iy 77DgYZ07070100000076000081a400000000000000000000000165a9455f00008d00000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋXi }mWN (gU-jn;|לU4QAKW7mI@3/5#y}_ <6^Ln8> $ wܩ )x='`;{NP;\`uX!{.02%:>ۤOT7M$yMkF+cK[ʯjհ5Lo)-0CO-&~;D(I{IVD 0o L_ӺdN9¸Pmx?'tҍQD2wn|ۻ֜>M83]-\)VN$M»F$w`/ZHrX!x;FAZ5Ʒdq0#hnC'KÁXsR1r{|95513]2_ M砲Ԑ*VPH|sw~oGwF݃(#I&,I\sK 庋Yz$KuH=ӭFk<99^hyjصM¸-ǰ *YާhRI8a5iy¼bLhB 4MMv%ylmw˧47d[QhR &< DKΔ d#VI돎v\hbq +Ġ $5&~9 =z|&[ÂAğj:R6QRt@FL]g/ bV`A&Wԧӕu[^f< tG] Ef9aZVX;|}3=C M/^<"MkשuI%X]@mK44ZLR%YUٕ%?]Uō4]b໌KW@KԗMgZ:15)Us'E6r$q%|I&@P |x2t1*+-ANqQ:ѣDxD"m#FTY/ !3_*B' .QbG !:ǯ?zQi^C=U]"!װt墘S@(oK䐱⍡tA2m"OB'>`]Hov0|($7Q,]t%uby'$HԝWF85CD6=ݔ )ԓB%b(i~WPG-;$vjaL4~*Gls 5wq\Z j2o)z' o.xχv@߆)}GhZ{$6W{׻bc[MOAE SX8NL塷# Z{.Z<.i!}8Vyjk~RwWM*c}Fِɑ:n'3UR! {'fHv#bmZ̹C xf)E&Txfy6Ž\J$/v,3+;WD>1ywxgVN܌ k+.xXN~Ϭs62j?݅]f>=.69g{aU=cj-,d#ktj ڟ>+.O e + vfM RW˔d͸cprvUWǐ?"rLnxc{>nbBH>2V=HAd(C)d5@gu"i:#u-|S 2H_垘n`mS_tQôh,3k[\rID6Yh{J"f̢t?q$< #0_B,$%exrdQxu#0KY}kq}PrˀQMbVni :uj-O; )ffG 䚕=P|v#Z 94yMe !J\,bO@vTzqkl9=I+\R1[Y{Vv*c>hl@d߰@ "d 4o-uFujQuHb GsS ]r%G;xt"NRE) F2-IVV )׫z̡{Il<]w6@Ky〹?:3=JL"Cm:Em̥Yb#jc#ruuRTXyXϭ=Lغ#|Vi#]~j}.9~'kD'nգy3 dݑsZTY71^-Kr(y1N*j,AN=5:I^dحU`jͽ9M'i40"my%B*yk"b"V29`X?" "y -W0@l՟0E9x\6]-b i,q۝]DJ2'X~x=^'<~FTC5\.O۾. ~&XV_}=s`H]xPeI<5:epIuS'[5,rsJE6yܫ,~]/s Āpl]hښ_gz{-LktKoc6lɮ+`R_9X4WMWT|B.Y0GWG<1yc&a_f{Wn5gg~;UL Ÿ_ﱇ\܀0e-O?(U&RdXq|x^ 3͖$-6DI<_켈 lߍiܰ>4ozR3yS5@fxW@\,.6SHx4;8ձ%斕4Ҙ(Gv:/ ̐s.t EMaxm3@Gmae}3fđ RzhXL^box{I'4Rt=-cOOM$HPFG^u0Hfi :{<⤟fS/B])W#.fCS.5-X UZB+PidHW_g-X0X'[GAG g;t OFQҿ aU,oC"1Î3R?S)[N _;g{{_RT%H 5}?}d#UڮBwKr*rW#>I5"~D~T+1B}B6uNa[n>-pwkb@+b[ȄzdÊLGymhOZBB)(I*,"-M9k93-˖ HBR3k7!&Y>Vxpx$4hOE[*yuӁ4;2d Kᗣ g7F?e}JܷƂwd"3[ԢR(vQۍd)`#l$?6Q@Cv.n?a{T/`1 K~YupBVrC3u2fثĶUz *- MYȪ5f]I?=Uu>yS2_s-,7z106D-݈AC[Rӯ~54LOE3eh t=ݖrl:Nx+g+]M8Q Q1>xE zرHu۹LL}ԛQcTX8~^"0^ESa$WrIWYGiHx<e1[L- l5⯫^a1}* R=z%B@L$-&Q[*\MPPTte[HcF*K{'v+Y'9-@i~KQ'3Abv:ӌ=O!V9Yْxj ,=KG:JXXJR@A&qVti马Ws GFObB5yd40Q8.ƃZہ:<}t^?xIJ,iSk*hĈo 5"_5$n,Y5,+ OUf0 "Exbx!wOlbla0k ۃ /ovHa,>^pF`dw 3&͡pȑ}3@C5fKFUv,5]c&y27Xc`u+5E䳂iUv*DmWi:U.od;bb'7Y63VJё8wTn*uԣ1{ ȺF#Qye y o>̹}*R4O8AT@9⌴ A051?\Ս+nc^JJJeCXGb)&+w2!FȈI1ւ`YLgu,zU 6CVLby8\efg&drvʰnױBa2VF|nmt8<˨ FZԁ~w CC3k7b*22feF`8EtFE/ly-ITXeC_shR1߲<@"A饖β_57yկ8E'FM|\8'"RLeyJǢ+y&-[.#`mڹ3{i48}+-"P|2W50\tEkƋe~L>eM|hH _IXl 1vm9 \s<(/wQHi.mTT@iCOQIgONF4l]r{lk>%Ք *ݥN"\;mِaPj5QDahlK eޘU  _yF}8=Iqzp2|k׹u6R+ks .3]Wccm+4^&ϝ/an2h ·+|'msm!?eԕRx؋ kVHY'C5kkݽA+]0`&Tɤ[׼L%ߚ}qV.+3 zuD+?b}- > I|Mԅ j58EiXٻqIj9sמ֟=TEs䒉'8%+E&66Fzp $9IdTF 0s QBS X>>)&lVb4F+qt!'N3sQIS~аF8ɖkgBZ&\5nei1yoY$*Cs#F70!E($Kiɕzٙ62Z5dT?SZқ ?}~ X- +/G[B5xO΢(#ϱM=$LgXU^@ \a8V}u`|4g5T?|V ;) a&ŦjnH+BY\蓘i0_3En<œM/L8nh !)9\gfGX9(Ԥ<B_.? f6aD&_uMC@Ffa%vqؼ$ V4 yzxsNtǃlAΔZhHu(Hfmz_>x*9הHaX|eFm|ߜ<U>רsb5TX*.{w(ctlsdHaziM:WG T-3.T]IBnb-ʐlJLc\r躛tfUS7#-"'!U 颚mwX{[(Z#^Llq8M+#y9r6\WzwPm=>4h%xC}@C)Tc XG/F+K&X"KRkjK4c1\1Zw͵f7-HiǬ6B W9ɶ8_!]ȐxIL_'Uy!CBb!.^x}2}:=*@{5t?%WEhg{(r$hg|9r_ZI͏љU,kBLX(+pla)R&Ww)m-"MgϐPgŴ NiDQ]c`zSNLi=bz.QH\BjZjYQvwm+ G&_(0R-ꡔ@χ>g hAݸ>{*\j:3;c 2^1jd5^D)8Pp~nNCxE``[Z]tfo+1(@E;=},lQLؖ(sCB[p( Hwm݄j\^{>i ` xu {aNZUc.;=+'AjQpǪLܡd~GspIR{"^U&P=3ɴ\9h;r~UdcsdVYs(=PF! ת+^h qRg NۡԥZBKM)$&z 닼 ]{Цǧ(Fʓuw(WY=Pn4#ӇoFyzpvY'8%.C-P{ ɶxiS'^dP"ụ̈P.Oyɐa)VZ\wr9[90VH {˔M_sv6Y= V' BBN/J4ݪ4fj-7.,SI#/Vn0xYMH*zkT`{4&`;ӖA߀aiXw|sзXݩͿxp3ZO)k SgConZ<7+\]lnW=|_# R|gp,6a9E#<:;)x-<'gwZ8xqDBGS_7LN$Ntד۫AhkQDtrN̍r>=o>q[-TNý~\"^F|!BE~ `.0|G-50\՝A'.?BHkΤog,@)_Sc_Ύ)e uKo(@ zT< 5Ae /g >xj1;˸B]#ڄ&갴!|1HCC00\ZgջwzV2h@@ќ Qw)Yr%)CJ6nj3#ᗮF LOjtm%''Ss&0C'ÙVeF">O`|Dǽ?N+I(T |#T*-mp |Wa%Uv8] Y;#:YSYpϧn<*^KvGm1L=}n3%ڂab{x#@ Kg<tN dmG''wZ~_q^7)q}m_ʾU\-'H@#UVh2szKz7p\M#f4?r8cm %7iC Y&u F<4qe؉!'ϫJnyR(QVxIV/p.ݛWEO=|_d[ Lm}͸-?\h-*KSOڏb 6s0;W8R1/ZFRehjUQ>cǖNcTz|Pc` +\AJx~GKw[tRdZidqe#NS kBz͹~;ܮ ](.\UQsSvv,( hcoLɒN,NJ!c_)k-P6v^'<=ь6?h ̌v!zIpM[`n mpb_{c{ugσ T,>÷gx fiR*h43FO΁ 4-J_9`;gdL՘(y;#uQCt>e,~G ;Cqr3ry ֺ vm']o[lsü[l rZ4lpz6-BUUrڝO`ȣUWug p#0_>V僗Xά,3ϊw)yLq eGkŔNQLdE`ɚXVAw8_ "._#H+Ї? JnY!i ͔:r!m /Ws++]X%(|*" 'P. hY_Ru@Jحi#=R.uJ0i0 32 ?{|u+2@ggB v^sX}`p)ZZ19/Yxn}L 05|фk3T רxvSc}뎱d&ehpl5.yq+n[Ś!E)i{`˺9<پIsĩ@p5 SZt=&Yc;^ ׭5T!AFTyBؙWoA-3jThY׎ w(_54qB6DoNF'hiH*۔c5 uEзp)#nd6VR90yO @/zwYk&\,z4!Jo͇!*NY"fX; 7˙ߣo /A8|N1$ſ]c ߏEjs t8Z;W;"s &+w>KSF)9#K{lt &YR+(]j-B&iO֬@ ޱE`Y9%.#*^\='G{'4v䞞]:KzApC|d%p3}WJoz;̌lJf_,C! {ƖI`&tB~) Vk4 (<,5iAkM8 "/a"NW~!aM5Ģ^_ZѐŐɬ[N~/ûRGv׸nC>a$֫cKbN%}J:X=-/|Ux}IY6Խ٥KlRG1 ¤)x_rS|CMv F<ƤQRD|EH.7e6MSh:󶻐yM~ڄGl/zgb맖+;b@*>0n, 5'=X-vrTLFdCʙ۵sjN5?a K.v}9bth ,dȞ8rMPU)bPcԺΛ'B dL4rP. z^ | 9~5 :)kz 65fU [ tx3ؠo=DU`HPGfUBDk(d۞`9O?.fOcpBk|w/h~My#1c1##/7FBrÛ+fU|_}B p}Kڨ>p1fO':-f.7bb=uf/ .m}u_DX>GIYI5sU˽%7Yyȑj <&'>!?/]jϩJ}Q]?s @|J?4'w+ Tb=H,++F2| B d!}.SѾIi 37-P)Z,.f xeu*6-<آ;Wto?@ҴQbxU(E ܛono"K?DgㆃsHn:C)[2]KycCb鉪ĕ%EIl}0Vhߵ(1`*>˷ݩxL0 :;ʒXii%lR 1&SlCZ |P\&A:8]Ac_Y) Ze?O9t}nܵ2ERD6ItU"taMA6~u1b@l)7pp]5Y?֝rpw\iONmpSB6EO51F-iHg:VfC>׼n`́O4ZhՁ+j$ٯF<qӻ|~`6xz8?&GP H ;(6LowنЪŪK46eR-}Ұ Y=\pV|EU<6I<:i;oCl!jC,"%O*i:92:Htap'"/ Te[ 0!%R 0G`;fTqwQyVޥBp6:k'6MH*XRIgj *Z5bm`pC#Z)_LlA$@G=p]b]@ %ђq|,|sI̕q:.iE7sA%[A2{c` %n*B[E:#$ DVg0t7\n LE&=B|.}:ǵg`6@|8p[_6#8N$lRGڔ(L ^.kHLՖmk\mAXpCW1"&`ni}[M5 W JBܞ?is;W)m~ Zf.SM~?Æ6vr\?דgcӅ%٪#{XG O݋sv0Hz}f oR*V]u" ֤_e72u2RmX[@O#qI:Ʋ9'l6x[ }-ܼWkBj3cAm`=g 2_PsId=^Gg/IT0\h(q tYJ sԸm` ˜v>jƁëV3Xb 2\:,1^*뛶PՒR^Mؤny,g:Ggː>P(@yeE+NMÏd_uO2Mv 1vC~ E3)|L:oXEUg(R ~ ./#=5 9S, 5>5'kZVS 7Z! ɤ:6~] 5X9['(Ub:O"VV?|KwQ35O k2ևCdlKӡU§c:C\ș,5$r3o'C$S!)NN <Om,ёUK7`qy̡Π?dr8~~`H=d.NbEw\Z4z]wה04>am iT1LtS ,VՈ'1yOjv*]˦G[;t)Lhmx2hNJln-k:/ε#ؔtzWW=qH"@iXtzō_%g7tԺ8H1d ŀ0Eٶcf;}4 ͬ h3S.mrd ) y&lM0lM[VCZ ;B5e塘Jpr{6.psVE7/~:jZP̶jQ;',`>n/VP5…`ƘWISv) Ziziu'~-b%9dU.:Hp^7}(_?}B(so{Od^)jޤJx$,w .fU ejٚPxS+ =xaLtK $5_X?t ƘeTY~ᓗ=ԕ pťcRƨTm>>Q1oݫ=~6zGI9K#IseOT 8q(uyԛUZ!ٵx`4N`=00q#Y7v Ip UjOZVv Ҙz;]X1 pR}jbHtn%<{o8]Ŷu屼H>ݦc ق4]QoHn6:}&Y`X2bv }i&؋yUH!:# %@N^* I$)쭩>AMg1{7; ݒa- {x.XytO!WzL{Y 2#qhOG@RCImy}56m؎z䅓؈GAx@Wre52 8Hΐb|!/>]^ދtt!5%C ])s(O=*\#lxgzAqZEɥr1>J`G U6qHR 9:$Y"faMbSUg@:T)vT9f~=[~`fD~~2Z'mSYw1UNM]L0T^g.|=#K|DpXa5uNt<"}TXvEmI|fPd]|Ī c SF/+Hw%م톙qK0An?PU #g(:aUC`z58Jl[=peFH7 taS/T,`ԋ 9̘gq&TbBZX3$(|;Y 4MwL(p76 "^m>Zg][/ӕ-YTvv!c;yz F O&gsCk迠Xæ8Rs4h9D6:NQQDUjPhq^TVpw•pTfO iD P&$c~ ֦ c1J xlRʲQCR[LwX 9kAwoj(?@&BԆUuJ1D|6T9^t_ږuGKYf<Q E+0gA@l+|7S9,NAySSj϶$1 ;:ӏ?SwULoZ rDמE9Wmٷz3iuzjTd.mfu=%SӼ `{YPp=ߤqcbC7U0 q%'dI7Yr˟ܺ:[tEĖ;o RcS|,7hK.K_IVdiYoMCjDrUd w(?Jʏ)-{S&jٲLPXwu!\Űșx~5dYxҴLbr6ČNEb \&]ޟtuRьةlcGpvvKH`6w.ȧ36iUA)[vK<>^+ Ҋ.,Ap[r:j1|O\B0~q8i8{2^:ԠfnjMC>'tJkDev$e ϜTaoKl;-'Czj+& |4p~ h#AqJw[1>XqúIZ?X(c*S D ?\g*so(]zH/Pc(6UYխ/G?aBjs*~[c|>uR:2WG]2SC&fS z mP!M~ajrLiN %r߈ӻ#C1OvQ,0Q4H|>^#fg)éο[o ; nA6fXE) Qs|Fz aQ?Bp=/7A j:gAZ7Y^0K'K m;_^/ o +ɷ@\:^N}HnڂE!:[<}M`![R==7Cÿ AYQҽ-IN,2@D#š`/ mjvÑŗ)]8|>X)dXaz=DֆP 3p}ɚ hK?Ԍm(m7]˪DŤڰlZn 2/iZ둬 >K[o U>뵞-\?-I^[}9 jG/$1&{,ͺWWn?Yf;6wuiC'<ͯxaWU OYnȢՠWXGϣ(-DɣǗ3X|'!H*a" <3{DBɀf$L)3ϙW.c##Y1IM12X D/cu ƞ*jA]mkpz&#U&%Y&Z=GF˶CU$@4yώF]ϡqL=?Ol2YĭB\9,5uNu$?khIO(Nmߢ-4/!W&"0PP y`,=zSdREV0{$pc~=br:kF`YDuT濛MK6%^5KCBQb %YF+%*kwTvdwFL]MbD'٧)yY \r?Ka=a-&l+"~ 2"8^qR{niAS0}' 5DKp8?‡,M+M~9^IƎtg3Šr?)oY Gi5X]{y*Ga ňm%Ij |дVMd~ؗ`t2wە"@䁗@&xB7"3oтtb >eKz"*q$w"B+i^a?ix{&1IݐЏ%|a^e Fΰq[ΪW};J8 c҄$ܝ:ᾘ9E4d_(c giԴmH*=w$C┶imI7}2(*m!|ay1feCMF| .2:6Gb3 Pqs=-ߴЋ(g!W4JKb5A=OjyJ PB90Gl%35|4|]C [ޕmY<}ԟ-{W4M c@Uj 0Dgws0yuInm_2nw[r˱t%ָv _/Q|e20ěimp⚈eY"wҾ(@|9ՁTՉUBE{pj9lxzB c,utf`>YP'hHIU4"%+bVPA9jmtz}.?T}ęX쮶/zoC fzMzY!vufhBI73 L%S:j5t@l$ j (bN vy"Ag`$|gD81kJ:s55CK~?vw]tƔ%Yl)s{κSiges'd_(k6DV˻;q ;(_Y'EE9/ղâ%Oq9 PVG_V e"RaRYbƝ7>ΗJAO0,@KJt*{#MmfIfݏ]v-ԧ<Σp7[vل\pDx}'FSs@+᥻{y9bRq 37aI8ҟfAOի3хaM}ՌA6=˽W{z.^L׿7(&ӹt%zHikm7[UTpdx⎢BJc!m@Źtkx@_~ xJxixH<9x?qf>ErG)n1Q9E&%U&ilr 2 Fhf,f+؅OWn:%li5V͐:EJkizUHbg0Z?Lef/7&7TL?ṁS0G²s 4p@6]hpr7P/ #G٠mc m^Ξֹ覻ɮ9h;"yqBoOL3S: A Qָ ׏_R4O^=}?qN)9ig(G RXIz(VE/,?`Ļ*mKg S09V|\Joĭٗ-@&Q.s_Ch+ ee]o>]9ԹɒNK.O'h.Xi.05LQZ(LwwL-o@nY:  "^+.nAלrI x8ZJ@?x-}*[_S5oיZ%ɸ*5;uyTDU %uhfx8/X^gUV\r/pRB)Qe`+ϛ:QXβSIjr!^$Ȣ刢A9ԢPX 1Ί{ *}Cl{x J 9rOQ烳o6D\NE9Vu#jz*}2b-~m4`{-Z:?GfwFݪp[H-n!H>ܩxϵQ?kinȖS %M0'2a8ܟ3ku#P258},'GקX \a NυUU jtNt|kw5O0@K9$|C'SYF{pIm=v\F^8Rބ; ym7c@vB"sA׶c/yRt\AW2@0!1Y~&Ek̕oK@BVmJWCҖm6UI+H Ai ĕ܈+wUɾ.qH?SF`# :#T O22}&:EPk9lߣI[qҤoYc͋¹4[#"\ߚ%^-7Y! hXh#ga&z <çםu*9?1n6"( 7Uoqx{*"ާ1HT=4BaQ A:eQkѲ1i9ʪkٙ8y#`V^[kCM;(pi48xqb&tؙafVHM~W{Ϯ tN8jxLb+y J JG/WH/]f!oӀZ,E{ՐH=|Z" tfw#z$тE,^"]r77N4^شy7 (8#(!-(uP,;yO$Ѥw5ILT8K+3uA-Mr`#A#<Y#]T;PxB-aJC{`>%qw%iEQWn@h?=ʏ|ĈRfmp[,_'쾫GC|7AjL-|0ěI-HT'Q$1Z>pQ2Iv`ᨃquUR`}/0uh;`tf(r*O@xoQFp%Jz|e)ю/S͠V% e}*(" %[`ުk"-(m{gC?Iy-#݉jo(H77& Ȅ!Qкn?QO@iqLHKLMRh2S{Ig|ZT4T"WQS-#w^DĄ\`>NυwL¼y7bG_B* zS5m"?V&i)"=#yjpO9Jk2C2 cNi}@.|J"`XHs"Obb{ uF3b;{`^7ch=t/5i!dف7Poy@?UKe[-1nY\.7Z{*0fiЂ6} Q4h3JчEN`̰g"0(f$M^]"Y?iQ?-@:Q*2WǵIz&#szc gFtj%0^aI QA,/Gp_~h^LDgL@G9?'OY͓}TiXL} <~ ,{b @fI$G&ķ 9srƒjm|/ +u;Dk׎0;MfaFlUfi=A:8UW")H>$r!BMd:ri~1u׽gH4/&iڮT)2w%H}7U(*><:GQk)ju|0!)'<wS[r`3Qm7X؆PDc$}RyokVPfrⅯ@_XS)^̓վM$*{Ӕ @&Żo.e]$p8=iCt;?ض#Hݏi ):" |)B6)By"Au2HDF`%MDؤo?8Q wD%^I ؠ Uϲ̾\5 .R1cDKOB?id$jA=-@s4^S'>R jvt[UfQ̼tX%(@OH^=Y&ˬ$:G- #0zHJ2;[{<9-|/VBs!A;Qr`5QKyH`׎/ƃik"{R~ '-LG^+b2F7kH G?W%#z m~p ԙU]:N5{EB>j! (_S/\f0|oY">{¦'m$%s< gW f"*2O7)MI`m.n1R0>7"mdF4cwF#TwepVo I "mɄ4#J策2IQrvr ªfb'r8:~#E6LюURLwROi!aFé= !gR8zJqu.Cn=۝$m$҈PG/9}Ӽ hփO$K,tPS6qo8j\7ͮh`U%v%*Ƹsw 4};|Ytd9$k8zInؕF#-Fec"0R89;}lIJ R[$q)J(,94cP1?z陳ٟ IzF:+5 .o6E>1 ~ƽ]Ria7b'1wg81  Rd{}숫yh79 jf<8<xN}3bi:+A${-u!Hr CTp !cl2/{P?kKpYY_'H^WV M1Uۏw:gPȦ&dWԽ5"/bPq5>euI*&4ͦ1ڝ5R$;6LɽzCF l{p1Պ39e\eƎn:zxUQ,fϩ:y z*yꇷ9-eŨ(<`MU`Sܖp[Nr4"Lҝl{:XZOhaH P8 .iȱϣXj0M$|XA$gj451Wr:Cˎ{ݬG ҊT^o(_!ƣ *9f.3JȞ9<!RQpl؂t\ƣuZ_gFvf'IANV#8E۶"U^^W76tLVAaS5Š9c+0C"~=΁-ͷ?o Mvb]AͪJEįX{+q&b%2kn%[# .Qġ%Re\{ W^zɎFmk(-mVcY2h$+`#0H&7xGJqڶ[ڐ! GKNʗm&cs,|4SܧwgՖqzfUO`!vDz:CEp7M{a>&PU+,R'ہ 4*w0Iv^ wtD-M nĬQ=W4'=0|*902J&6>D[CmCEN:ROYNy=z't jJ@yފӑ(8p#fZ)$!gaX9 ԁi+2a ÉcX /?~^ϱo+ mUkf# I ]G-YK(%_۷BOg.fh^36ݒ6"'2rmji5V5bRfٹ@$'.M-mCCݹ&'>_/ :؆oW&#x}wvC1ӱTBM4d_P'V޴H2H}-Stݸש'žɐ}-YHRafYclenaue_`f9UWX7\h趜ާ7f1LjlNw%Z >4 ]<eE&_rX;Uw 6^-9&J,wKڟ/ry[ዽ1u$Д$#oQs`Xxa:uKKJ"]2V_< 1lD:|qL8\w5MZ &63c`4T>%[P8?p"r&KKCrO.uϒK &x>!7]nu SRTCKf+yb;uqCo Mj2![+@dmm 'e,{` m>qJ!NxzA垻\TS~G·ll ͭZ(݇Y1 u =O2gAg[4$4UTgyOɨZ'r"(J;$(H=t'oߘԀbO\m` x4LYd$ϚT|"~ Q.] 5hOpĖE=#^@2Q= ^2Fj bϹh fHdM/3?qffuP|)^ t)tws*%>"IvE jqהsbG۫OlW9ϳnOV?2hԂd<4S_P1t#I,leR~&k2WkKS^l{WJ]9K m65Fmy;/HKaiI_u|dtvi7gj!\l!d,sDPvBW0Й;>e ]#&we2R"'p)KXA kkNp|b%D0Z#?Ox ;IoVkpNKrkJ >7pi~+(v͒XLɘT:}X-Qƕ>954$Qߍ?)٢EU?-hzQT\l +n_1yvm@Vi)a2kDg h//$T{R8F5 .f=30&vB8&(]>H x1E6 *fO6]7g/v "n(pp]T:3Y̓+ѵ.3HmMz@4*PNB_`0Cw 0?^lx*BYg=i${pLvo0Z]II]dMn'CPJpK8.Lac?"XdٖY gU)S=fL4Y wMX},t:/H[(`-4avaZ׍I&!`r\qI8 ࣟ2Bv' !_hd|njOmƥ)$?{hTutƍI$Eof6*ց┛1]Ӄ&tTzJTɤA.dl Pxu@g|!&kCR:)O^l ۳˱ I vIe#Ά|" d@"lLWcϚi",tRf50 CCP'&V쑫x@4)"E8h]p$2a  CݢD!j?Il7'">b !n%9XXv낆ZL%1,8Y_ $S hD:'k6") `3YiekAo$::y(ŁWA*]6oBYQUAMy_!l܊:\h~,UBYTt8I l25ӵt+bp !W$9fm*>U$Q(ok=Qq]̱;b5\v,Jed :UfumrKdMv(fP' "68a$f kgcb\39|@\Gu`CtIE&S` \&ħEdUƘ>q㒃u,L)ç#! 7vg}.$w!lA-P7Xva^^VMɺ6o\{^lyԌWq3O7MLՂx^ŷ$P0Eg=|[Z<h4V<7X3RHs_ ꆸ ? =YTBjB, o~Z/NoW;`ĵ2'?co'V"Ws.{C?zN!;UVl =uؽ=~XqM7)y]zHN:$O6N#N&{[ '99G+Hp^I%㞏 qĂߐΪ <`{E0#FY׌mS&8 U]{&ls !X1p JƎנȁ8lDD]?8wA]|x`Ph)Fa4&DX un6NL m[4g1DBYT9ކt1\wkw]wO[76xk2l5Gmn'7r Q9`zN*|ڳzvU&lBI6bJb d/HBUN*r8 Q4xDJ<ʆĪ}ΨT5 9Kl_/_8vb.&LNY&`wϥ%y#K:WL =nȉCd A )v5 yNp)M O5R 'oŴŖ~&vKufyj\Gң=?>[5Gd(0MEqUIe)mL(I6ћ8GnL4qh꽷`(x>ml^(=kz1;KC'-TlY>ùb:3xmC)mdrvRd&ÊprB9p!} ʚ>T*&d 01?|̱xۭ1Թb֌'l)뢄oD UcP7 **2.FeW? lLŘüEg'ATDSG:vk(}>U dڡC2/:]yp∑tI6u>_M'%`R/WRh.o3U$?w fR \۞ng ?f Ͻb|lƏ۵muWLʼphe0:)Q/`*8ǑIH4*\f]n +!7Vjp !uBF WG:c+ϮU+-7y!$gfG|]ʷ"-Uv+ `HjGޙ2HRxֽ?.3--[; ܀E)^1t&Oԇ;qc2Q yqP+ّI"0gTy8qF5eXg+d/TZ}ƧӢ2YS(AU5/MX[RW\/ Wn#d3Q˛v&s&_q!s|w]!.\am? 3Р=QVȁ,975:7bU ٷwݪSËymbpGu+dp(l˪-0R8v.\Dh൒_&N8%W@2hnʀ(`O+; `(j{+C1G)÷y:$.sr܆e8Qk^ -9zNJYaWSgM}Xd`1!10i:zKH0gah2؂ꎗPeG2ΝS^E8x%zk67~&Sկ~*+"tl䰁_f<|- " ϴsϗ^bV-E Po5َU,:O G'2|CWL0ԪKG2ַ"JRVDMoF_?,8p=,)|)6lW9q;N4b}C7*QyI52hklJ.t´%8%-yl$]0$57sBuQ. CIMeTZY\-;S|?oo m:04xn{ET$pRHyFxh|09 +6w3S.U6H'!^.Cz Br+vd:5J:`lDsEjMOïO(I4TтukhJ*GDWZEgip[c1ꢺ[qEAhs:Z34ݮSn~2E;\x|LgзGvJiUnϮ)€9y?SIJ e"30'\aS7T R*~0F3G L}{(Z=i#ֱd} 2;ЀJ߁m,!,oHC:#^]7ز$Fv/""bҋmIFU8zEmpt4\#brW7-*M2ߩA]Sw*@:qqUT=#zxB9Gi-_B\jvpgMbnZZj?ܡ$sz5ްW}ʷKͺ#iowԭ bʗ/ v=_.hǕ/+c6<3SôŎRp<ԁaCT%j\DIzMt.'wDXig~`iAg̠5?TP[p1o3'<{Hy`K$LA6lJU"p[4گɌ;lW]c_ejMp@*jW/-_%[F'eAm=EY}&6),a@&YBZ' |PsM_ E$E믻qFѝia}Q"mv+P=J2 \5LG N\QED13]5Sd b7yR2WC`\}ͽEiO $iٌxj;(-䨵V0%\)EM͜[9\."2Y ٝ,Zz:pStEp>6BAm&_P5&$&cHcj] X\k509`B&_m魵Ynb*0=j pynNuD+o#^oz {_̈́Z|zvyg1,SnϥV(i:}`kڕqYGg^d|IW U*aSq`~Ymf07s'bPΆgnu k M.n9L.8}ӍRDm IʹzwRI%{~fabdsD\7 cM% v3H`㊩#C~'±a I@ >fZۙn=)]F[sK%gU5N)wݖ8—cVF˭Œkڎ$-Ʒ:[ݳCdG㨨0 T(7k IT{opʷl>7޿2Eq?ǵg,F6MHaVf{N^B:(^Z[:IVڛ UA%_!YĄ06k0ύE^Қμ; `$B\y(XpiB)k7N|n>Ƀɧ{8+!VŢX0[cB\dfK r|sY"2DWr =k;""ac\7O ԅ>@`뗽lzUH*BDTA{KoDhI_5DCzOr!"OnZȟDec?.¸S>VR_( V? FKg1$fǾnɘ DԮ+xVCE2$)cHU}bܝdHq_*?˩S, ?0K%AvHcIJѾI|\9B#Vػ$uVBj+;.pQj*.iE#k$9ŸfAWȮ`4 mgB]R֜e}10؏}{|'f)M+,) Qgńgū9ll! 1D⹚ PGG~2@8txY#C5dL_Y '[#&1^G#n:ܼ–.V>cD^Y?eŮWۋ8FtD5C`Rzɻ ]w/DSB'9- (E{Q#p E,bᱦ`֌ڍ9y ^`L,",!y|mNc o/yBIv&Ɔ^nd?7jrzL@ eJãkٯ)E%S'`9B%Cz~U3Ɖ%W3cϔ/EÈbZ\B9TN%20瞜RXiejC\ rpb۱%<&WV&[xBf(,14΋o-a(^xMzȥ# R"(7@i(@uFɩ 4ڔ8zɖx|H!nj ?]گ_͆'[P+5d3 pƿD0>ToXQ+ߘHX?*?Yi#52. \HIjq spJb$ھxEbwʜʽ ߛи DPi{Äg;%bPy ˉX\j{{{Ovj1>4jHZ]x<=@} ِv'``Y%0$+fS24-߳'(oplrOi&յ5W@GBY?B?-au7>oOp.Z?DTI7g,EtAcCqTbS `ϵc 2$e=Ĭ߹T_,%H?G NBqkz] r; !!牼LZòGOL-SVg3Ց6cY1gЮdUXܮlQоNDeirE \Y[Pp(,T]R<ĺid`rsMPmo|-xV4X4 ~¥/䢡SG,mrvi 4waZгgu i6*jz_F\(bCY+T%qJf>bgO+p36e(zVr+d%h?lnqW  ڢwdԪ$̃\cjLa}}-PJЩ!f\mbA 1+1RHڹQ5U<`N}|<ƳY!2lF.']aHWB{;hO@iNi҂1},Y6]&_;HaD+g{Fܷ'?]67\ L }|ő}/W!1'C11ַIW$qyꋯ,czA?@&_U=+e?! HRU|F5*ަG+Y=کfHIG Ԁ,3e _e(jI"$Co-H+Bd`%-A#FIAԱhQKP {^%l6`?9 ѡg Nv4hui-#(8jXi|̮<W+u\Ix46ۮG&n٤s}xE@N$Ab~(G8R/ 8cM wCB􇔧`ȨfF-W)ڃ{HGuE`n&H [{F#XQ.ǺjQw@,nG#~ jy^.z/΅R&!mggkq@?.-Hx6M-2e{L ={cYR3/Jo+_< EǓΖWHeH94jbzKݚVs(Է-kZd-tӜW6]Ki'N+:Az9OĬ8is ;p]R>|_e0[ +rIXB$CWEx!hgaRTi(cZk航bΟ+D:``8Ku8ߌ 1?c>PB0ۗi2NmSGNYF|d>5g^ r/qS3c֨MRj/i 0TV!RpzE;ބ0 ӯ )BS-2 *J\ilG A 6Xqn% B1\ϩvbW:9kw$8XX_ #Znj;:dpl~ei!CAp)O HL*Q, elt0Q5$L8ex[ʭʣmɸ aU;S?ƪ-,[Ӿ+B4,3I862ޫԌ1xt. 9"A岷H2#cp,֑nl)V'(/Ci<2{Ϩ"/]-,R"٥[" %Ufd8@R~}doPk*0V] +>TQ7WI},[* 4 + \>47)^,@/)8e4(`SqNwBT|YJŞ+W0_E RuFW?2ԣvT4!;2|ғZ.xo'4,iq ڳ{٪]3183+ l~;?r oqoXX0`LHzXʋ5R({;Mb/#^HK ԧjI?oBdg%Aa'/iքjxmP)X4?4 WXAmyl?`nGkmtM>tL& L ũR+g*;3oú B'#p|sFp#TQf1dt/X:э,Hǩ“ }X:Q p WĞ ݈6PiCVC.WCl2iy?{dd8 )O$gD/hydкG9<_K`/!R3Zk U~3kLg7]SJdC;ڕm_kz> h]N Q3ziZ5nSi+a#'Xi[a,i9_!B$hͬވsޒXvzTVPL+5O_:H &*'g>+TV\MX.2<׳d~ )_9 ?N)%g+,_l{g2\Dm"e =ɴ=4D~Q3?T3#>DMQw'Y%o2wy'`֖M._V»+6#PVdPZG! 6󒬛qt j%LlU Qdr^[MZ*Mm:WiN2;pHU"oPόl|?hP$`r^kc` >uZe%S \qwBFn} jKT4^! AgFowx/%ɢ`+/9ѯK<'Z3uUIIט.K *9$Y^Fx} TBUcnFy:1k,cvIԲ /ؓM/׍oJuQS)3JʹJVƀf{ƒf`67 "Jq.=;tz<?z"ZDp"peOFד5l[]Gl$L\etVsNl7GGdHos@oIG`KQ ^qǮ'A. f q&,nX꿬& Q㾯D]){\!JoA =8 \a5SԬ!Q.+5vI!+ZacW&%S5&Z!9Khc8TfZ !;膾u!=0H}qWњF$Gp4݊F1&VT-PWm=2Nc1:tD{#\ޙ̾Šh5qk5+:X囐! v7Ł4 ;EX@GvLwDU!u97VNLR{8D 8R56px9@/zgYZ07070100000078000081a400000000000000000000000165a9455f000038b4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8t]?Eh=ڜͩqdA.ɴ %282:x # 0<M̎ +iH밆 ;LAj6gb muړ3*#*q>qZ5eԟpoQtݝޙrZ]2eh+O0Q.;h@ PoZ#Dl[srTYSP(0N #d1*ؕ&po87~n4Lۥ=lyu&=캽~}69ddB"YUEɋ;\{>b~Ml%)ǮEMʚb6,m&D癑SCZĶ/DƘ;E/&etZ*klPr7NH}xq^!4-5,YB@QF F"tٽ4]I8ٝSZ}1i_ρS۱~C*q;Jp;ݣ_DDPn8by1{TkXoQ-&cJf/BpD]D+TOtZxOZ-6&_ Boz<7070Ti8:7TD$3ϴc EV9sZlN3w3Dh, pA Э=DP^g&_'܃Mr2gǕ]3'}XL w'X[r^5\-c"h{T0u+"UhwmoOV;Vݜ bSBY+i4,n [f 3\I}ˉXֹt,Opq5L }ť)*kQ_{UQ6rB[ Hݢ!FЛsx W.DvAc:Q==s5W~ovFD#pR/Ah >}i@d.^7 yjky\ 5+](&ƌv@M&;&`=~G<]jѐVOnދJ 7bMpJq1jKX&\Y c-l1t$z7.c^qck0wA~ڂP1o@N^)p? PbO ^ܭ2LيYnꚝN8;p)$DE:烍u=EAw&)Ufȋpimu>Δ;/X5膌P>uP+gIt)&G]!}V`zgʰz~T3;L^<.A62ê릋>'6I%YmFLSO(ˆ^_Mi5!A^00U$z, (k}#^(eCe0(kME/ /Md_kaF®7T ~*˭T03m mSe^7w+Oh#0 T npϔBbD>4u}A:yQxl.U+(!<`wxnֳ5Uҿr|Mh$^:G]}D+W]kmU\Ko|[E$B[~ jRJy{uVQ<| N#Zu A5*@DuO8l:R2{<ʾܮHק] dGlM*#f ?*YxnQU-j>b:Fp_ 舺z{%ѿ,ohn)>f1CԌ 9GHdK?ʏN@Nb o§^?s~ӿfvy cJvv`PM{5Ӷ_@~Lt/ŠH ݦeh/h[_;O*c%E<OK6P <ΰJk} -Og2 %+q0@_ĂTX7b1tǧJ BIF|~I0A2BB{9nYE$ hצ6UB$oT7: \7Z3>M!c-FZx>>x︀?U@;rg,]B[ Rk. ^3~T(RU[IJ='7c)0Ri;+'SW9K_7'*;CUȂ3 { E 1 sC(|#KQC _ *0X+YᦳHGe)Ɛ M ѓN72/1Їb٤DHѺSdq]_ { iA kg<{_3@.ZqIio10f/;;P 5zढ़s&@RDff0#§p*V^gJ`Zݖ, ,LǼ֮Y Ș3 ? >rYpfx\ŝ/QC)s4]QP0d t)=ZpL;k]&O Y5C&WdIGީM{*H0kڻsHȚm*-QVA{a›5m.-0]qrQva|c:'{->X_Tܟ Ws $ #,ex ;],6Yi2+`h]f $GhMpDwkG5=^YOo_aZr76G)r$mxo=>HJѯ{%'u1`PEz`Eê0lB |A|1b-SI"ܟ@ZKmo8 j]^7v>^* A>"F[RΈQMB/.r?c"; QbA"akրټ4s|AibpmM5Y߮ tο+ȍ!:jhTcO DPpD=a:l\i/w^tAd1l>Mq[^Y6DQsۺKT?oZ^:Ūg%ɪ48b>_0"K|obݝkJlj}|e֜'@s$ͣMdnT4]LN+CЫlSiM6?CVbNXm"Sy1@s,Im,;9 G$Ȃ:9xx1+HiBN<ɜ[=\1k&$*NNdmHXcH6L bj~?@,P?ע]|Yύ/Fʦ)IRS~̈́a%z_h̭:8Ku!b좱Lu %I,V`38zz(G!A0R4M_)7t>ep' dl/egO6lp38%ǚXtѴCuΥN4v=xq8dbm%ieL_uEk G4x5h|:3{{5|pXs/O.|-NvC%v\ܑ>oHæEȌ?BGUo5jh  b1pQQ2c8єc?f)&/R`)Dw#i&w)ߑKga'<"Į ,h"AT@)5(ka2QeTC0ٯ^H:<,kR3Nn^Wynb+DfL0) irhb"d~=W{P%;AXJo()H35{v[iwەku<Nsm?DwVK2u.oD>R,0_='DF"9Ɂ2 sǴO]HXu x+rL(@rmt`*oY)DZ{ro|l+kx1[]5ch ױ[di-DO` #h k;=Mr+cY;;:Hé.~i.^!N3964D픻S 6#GVe3eI,hZ*[x+Tkv/ 5S:/`=B'lY`/ < 2W땃;H-jtGLtp ݗITCU>tufviJIOMmVl!!}>%q`퐩 >6`vU#AI{bU@s{v'1ҕ{ـd]dH)#݉k1toq&S#1^l%ЬS<]R sh4%n%z`])DߣoeH6leBleiq. O#^"y+OQlqvJkJrTc$7ZTԘ lh.؄cH7awZj5> C>`W IR6u )cEo!@CZQ~Hm]bPp#m[Ԣ1馐e*l#σ4m$૿qUIޔw^~32QmE c[$ߌmX@ 6tO]~BM{a.Ce!Rv(mKRX@>H'l Gq >S9r*pe~LQbC(HS2Ԙ&к^&`c]z+y8GH!x~Aĥ9X(ŽjWX|ͣR˕q"*HؾWwJJݵ%Io^.K}T)d/KːLTe d"U: -̔W@a-#ж`[1xT! ၱG.aM£xjBD/>R8r\5$3j^]Hp3'֡$m߁!&!J(\opGb_>U>f;yCl)'/a9jȼƅ\UgS`9cgXp-~;U]n v #ڴ1?eyk*Ñ'I_-~꫏){UUYG[_<@2҃M63|`/f>!Ѱ֥M),1ǐmǀ0.Ҫ?euotv+Hۓi%jUJ S~d,ީeaL7" iX=73V6E%+Z{Mh_gr:嵤<aWk4efE38<Z܂~mHv w= S?/53D&|l YTV'Y{Iq)uaS&gPpl\Nuk1U,>ʟ:2B8Iz٬T Y@,(>V hzɍf8S8>ܭ+\ 9)'e;,S9V'BcK9kSCX{W@OCA}=ʼM`KsŪSK$}J:ΊoB 8_̈́K,ك2p:S /1b`bH$$he2읚c5*AGUscKk3,綹!@3,R =usrm2foEX sk*ٿ_Б_𗙨<]PONji DHs(w=B7mWub<)# ow9V-o/`n>.%[saJJoBQ |sBshhCG;[3@hU^ka5pyyH7 Xn?(#@q,q0.B;$lhuQ<9 +OY`#1"kp$zGߒmB!2b_&4ZL*`{<ܻ[,g'J8I;Y5ueѦ#>-N"|?0/ε1Pɚz!IQRJKE& k{ ת2mb1ݮyT/k_7Bqz\;m)~Omڥ.ptubVa>@hJՈS, ָy1VK8fƥp* !^9+_R ߾,3XYZ|{`.bh"Z=ҷInL@) l%,Q`]E\D;q>b5U˶8@Pҷ)mKk"{9rl۴,ndЈ[uM=Ƈc#-{owCc^:^<ּpDcv< S?1kwCw5%ùiuD}!S3۷Jbښy 922,OVU qÖC=Kad@^_isGz>*)8ѨNӔ)s|=rdGbA4ΟpaAc,cԳb\! uK ȑ8wwe>b{ N}DUc'ɒ^rU/:ۄE@O KLib=FE\!~_2Fu2q s-j5.'Փ}b>2qnCӕUʴ(EUtLECq(͗6ՆJz\|!/&{C,'=&ކhG$=L&ʼnH4g]$`9v8]dUrsz+-Cbd%5%a.Yud:ҟ# */ 1#˘fTȝ-=G&]"s3_x*22v${xaע. `WcaW7n;"?RUC7h Mb}j.so?X/=-/;3C, ;3dݴB|iS5KPGH@N+P@~>*؅m(}MM3 ۽r,Tqɒnwi8 ¶!D emp< n~C τ*Lcr|0b Ku"콥9R%x<}"} '=FԽ7 *T$ =xsƢP8z2BP}3ഄK[ͣbxg1Dy [8B)FbQv JoK[/K}YE^1HRq5)H3oLVَz[9\ "z @ ^EiL]ՠ+ Fuq'fo=`,V1[ ?2`hjaxS)rV:\G,q t&| ҭPpR9G6q3ŃjHm$2Wg+M+\+8W"!?bZE4ūzYF(Sl~$ ܂&‘_˔RC:X 3ڗ}Y/Q[RFÊzPP!)3L*N_,W[I$8/Y__ |Ԭ´ɠ {LJ trN.Z28?AbL)n,M>|=){&퓸\l>Wa*/{pEv"iBqf^eP'8M@0畎vRX32T6[こ+͐-CK /nK (\l&]OD }²cY+LvxӹnS P29lUs[P15TBhu!w^r eQ!(rGFtc+e" )ۤqK6 G7=`Ti~ILBvexYPɩniNt8u\(>Ȓp*⎮d %ru(7MC'!X>܏mkZLhjWshw#O[fMR$eҬtBw.WEI cPj!GP[ƈ <NY^ Yo;u]7gfDbLkTG/Dġ:Re7ߎP,&F{ x1+2:mL/emv)iT p*s Ā r\[:QGS\1zZ)Rc$jٸ Ec"m1~*OSD`s<!΁o+sk8me^Rqi ;Ys?8*KopGHYx;tz6Ձp6d󄄀rw,e%NZ2D!5V*0#cL >"ڑ?~!)mw/0w^*wM4~W+ϽVi4`|6k#`NNj<.nsЀ+e-Q%?Fl~%^$d3 {HjJɋ n<QkFhtÍ/8eԔ[787n;C[ {0SJR 74u1 ){ ̺E5: V3%^*0ym;(TV%[)ECo sy['̄iwr/f{rO.MpJ>`̘;ZBod?B d*,B&SvOFF!`=E"MkCΊi`*$lȇ#t4 ~Р <L~ѱEQ[bjljk=/yBH=A#<7 4WZ媭`^u[{(vڀkϟ0R v/s'mHyGA _byI` UcuYocIB;-ZF+M'uC!Ee DFji&Ȗ镒O?*0mg2mb]C},ǽձvyF3[;%  hƘ5}gfKH5^ \0.Jj H|{_XZ%upW]9[}CB t*edo<WFټSLŒ>Wc /ڌAS((XS~zx 7(f~|*{y|t0&Y>B 0oޫmbS6QQ6]ZyJ)ʯTK7O÷/+U3lLT*9ocMsZ\DqXs*ZFuDJ0}^~ޕ7HV ֒ꖙnaь q/ŵ£4CvZ׈.uj qkouQ1f! |yY#k!M^(7 P^X?m݋^չ2y^UP@0aL&&Hg9ܧݖK mHe}:EK26AX_mݒE|UQ̨_i~'ueӠvw@;)6q5TꝲS9j(9F^ٛ0-IAw diΉiU5ɟj^y<~ t&U"j4N0}Ba5ZʽX'>V{{O7q!oأJg'}rcQϊϣ萒k/OJ!,W@Z4=YdƥYvcdRH=<['KႮ2. ڀʲA$H( u?/<v3=;R3s/i-.1ŮXYTi{f{*ma̯ǟԵ2Xj5ZH|yY:f}m2=9 Wi5^(Ka7FwI[kю(M;u:1QR*2|.6g({@ ?=|^@|7y4 _"%[p=y/)'sܠeѕ^0IXVv*9H!Xŧ4suŽ<>аtƈn7Y40qt$Tng{y:፟{#0WLʍ%gv@rՃzwf|k];S2$;=JG Yr~f:yB ,rL֦mj0o&isNF9 L\@#$a:ok%~r {r\eD6[EG>kcU~v6&>u.4ϡ(8l ~{uHRTɡEe i*s̿./') #4+4<0sںsW`b^"'Cj T[*]+]F3G9V]Ѯ O ,<)RwX`Y:V#_~ћv.( `SN'Cc}|(3;lt?Xȼ\&1T^Sp0OpݺVA?Kۺ6o`fXhy>d~'YQdU_z‚h4c#J!Y(7wmt]E ÄA4{s(~d1+l0ӿfW{16շna Uh=nQ<ځKO]h |L,I 嶍*K% %eI u؍X'ء ~tOeBz_)߲!M[RVXٍ\$]]0 3ݨ"b:/K-'h8ЩZ3 FCΗ|($/DcZ|}!Zq)A{bS0F,)ڷf< ٛ$yB -vTq;f9 r+>@'W2;-3c;" (eށ7=V#kj#U1٠8!1oxw|2(`f2;NL"儷 mj&:5Q[ 2I}UL`;9񬊨HӬrP#VMȀ)d>^濪Ј\YTD<s pIKlj %pX]~!rvBmw\u/tT1<\ZNbO{BPVbQQKTs޻gw0J]qWI}`7mWMi6 )eEϴޮ&>o{-q5H"|T^8⊮æ qAˠGt8>ߏŶ`"\S<įrd e)_(sN9c,֒Yԕkj΅>XeȏF3@:͠O@p:Ve %~#%ndIyT**8*=j?FxNA.;`UBXn. AoqV_RUvF}8/mx-a+kTj'5jGcƑ)SιҦBt^ F ۯ\ۺѢe`-Eև:b"_M2rO6ĝ|MBZ)1q Tp"94Dl/'  dI$@zŻ()!~PBb< ^d>ݓ+2f̩8#3NT,XPPw33+OxWԭk\nJ>eώ1]R,eHgq Lv\`T-ztѱ~ wr6c9;eE ׿z|-n ar1`EFUud։W#}ݎKGЀ,'ALB;ygJ>;.gO5ᩘ?#&HeX_k[ȀEyIjL%Dp8Hގd5/%lg 2|Psf}56orj"1jyS. !?E3 sN"ћC.g?.вBytU}Է)Lx,C?jJcn srnu;p4Jխu$iEAKNٔVm&ї+Δ% WrbhW NWK gFۙR[-n4#mG2ij0Vn2{(<&FÓHG̳"Ex˽]j]GA̶9ch =#*۹N4^ڳi/d}Og\r BY-**Q!vOPMbpDELpa:2lۂb ͗fiגUps!jQ)p[Bl9!zd޳f+mT|H6\Sw~aؗ֕EUgzp-.M&q=PaS"ĪWhX|UTUY u#JCH)Qm]c "; iZA r}TMA~ߦ^2ZKaPisLZdwbŠRefqqǠ?g mij 0*6}+dރ|!ܢB3+1Hqxʡi@$Bf u4+:?+,?,>ry(}d({W18Ā@+j?miRl=gRSjIF$-šrƾ JSRk#S?QkG84ej J"+S^3¬Y1r;epVNZXǚ0&O_K<0V0`\ypr>وxMZ{dcZW0 q-Z$4Q(Z*,w0BrpjɃsͅvvkC!5A\T#%2`84(󕟮t.iA2ܻKz0[ssX3?/ВYF\p0dQ7jJCOB^7Z%6tO8\ \=,g7rYpI*=c3 3fer  !R3:@(H7/8]8F3Dt3[(]+Fl_l.*^Q՘<mGNPJ^CN1+BA>kK*1HVԜ& U0. P<꿑g6/x}vE-YrSɞUs]Gpl+oۑ$4쩘TռѴfIJ6fZSo"Fv 㐿WEhFrVwOzѽ5tEs~'|{4KȳJ((t=%* ,1%8M`3{{PN!k-PF}].5sqt<yŦ!* 8O3ӢC(`FѦғn\fs{[Mqϝ(2 z>f,g~bw3?C@+5J'Or.⃥a0C3^?&I7fj\M fy_rFSΡ΁GzX|(5ތ%_d! `P_x@B\.2OEcԪ{GMǹ1h7஝O=n|;'~7Wg߃'<tv9R {CDF]X MHǑ{<̍qEc2[ }H17,/&դ4cw19qI }O#2(x V'g[ z€ #e.#ϋ2wd0npU#_qTEn9ckH캔SE{VLjM!a\̴eXc(x7EJC%$N5ٟfS^ 'qf噕{Iwdn:*A2Sz+Q Cz MUD‹BSv 2z0$R@CJ;N׵ՇK=Dh_h~)qʹk4N* @W8w5+I|@Sh5Y4|% _]Nba\Âr/%3i5G)K!@_8 x_LٻJ-o[P[]m@Zpo>fەP򳅡a%Y(U tƁ?)oFp?o,KG=`Nd6C3,`]Wj4&R^""Ǫx1UESU\o*`M8aKBL7nٳ&`lc1Z8 pb,}(-3FcÙ%u)Sh |Pt.И52lݎq3-eb·iơMBM [&劯Z7 7 vus1at_{%Jx2HrQl#IǡM3^k V1mM|7Aq.]ݻɔyඩ~YA?S1Ql,զ^rU%[lDam0P!ʹ0 h-sQQKb/tG+@.8Ҵ47 :ո *Yk$ /e^kui??Xҿo =g&m1tgA*$R/_JaẎh[e*C2l`'=L?M=<~}P H(dfh0\fNh쳂Lj֒3pvjju;kq TR djPƦPt: OWu](Ln㲓Ojw1q 6Eo^ݘ[@ n%pw^k1Ux W\AgyCAB =2ϼp$DwgXsޅw܌Q;ZiY.l3 fT"E(9Vai>(N8h@Cr TI:TpĸEXl-=\o.j!_2Q&>=dNe-\{ݯrK/:K2qTK/Ba$n/^oIۊȿeq-7Mf iՓ:'ǖY{iՅEEHJ+w4o2%9uˣjAEbTȳXT t~B6ZҸ}A3s4e&5 xJc;# #XAϮM^U?6vpd G>'Jsw}-|BLc6WX#?܂sc伊A5Bt'&mPZ-H}) AUŋhtUmq%l"Î) wPU{= =zF=Ugvl#(yCHT^"6F@d~Sڹzӓ8#>ȶ&؛oȴ%'KחG *%xqUH~ӌ^Ѷ/.M,SzMȿ錿 &27}a^MSKn"jG8&8 q`!M>P-MĘd\?O0Hu᰷Ï|r禈 5mYqStE ~%:l4+; {%e V 2{o5ZfI iL h9fjԯ!)un3h*IBCbC!81Pi\%Oq`5qѡDԬw.>t{gYZ0707010000007a000081a400000000000000000000000165a9455f0000b944000000000000000000000000000000000000006000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹]?Eh=ڜͩ_9YG=~Mց+"W,s#ӦfFb.oYq 0NInA)ߍԛ4CCSagP&+Q5Z /+-zeKNHW DN 5!4u˹!NNlx" 6]|0fPv‹$_0>u`L x yL h[[xO 77y@@R]г o= 'XrFO~G.<-'^q&8tYąʆ=: x3OoFWGR*b2ͮjW5Ѳ6"ǴrbGBlnwõ#5kKJΐ/D f\dci9!/ (G@[4G$Ѹ =Ux'4foFGFe1nv!Ժ+>%;$=\ȶ A2~<BL=vۭt -` s!{VOfEHP恀w7ŘQ7Ղ`sXʕ!FԡFpkL¥5 <} 3P}6ԱYr8.v­Ѫ :? L̸Ѭ5W9/ ֵpx q>Rǁ9s>XH\@ xmSj5PP_x Ip3_&TaNUKYhI3DHn%UbW^NU-h7Bk<Ʒ0Ig̘[`-\곀鰛GIϻ"Q)#1!`6}EtYܩg (x{h`evPoVU\mp@#$ }ﹸ^nun`5+L$<rBDk=Mkgj>'蔔{e}V^] }z{Ys"PѨ]sc˦IK/H)T^3-sMk 2z|za(,!ZH$Mj|EO;ܖ$wV%{8Ji1Icʈs0gX5IӨyJ~V(|^`\c (V[QzށXtOBhQZOѼl|p?[ӣ*LjQjnKJYurp36Uvמi/P8hsv<~!Y.#2G %oٶ?j6u![_e}x 3!9] /טS¹Yh]^! 'fo\0TMMSIY4C1m',8:SPmyWzݩ/sUD`jQD RV3Y)Ԝaļr" 㯪y/r`}*w)<=ךZ9CLi$]OA a\´{$/sU҇K cQ<\g"KDʴ DR G;"2y9`RDۨ'XS-./>}"T_9d,8x-? !I#C3d"\v4 20cJT |ƥHDklGj0Ry!eG +p@d8ABg">0U2e?3rT[KcD2fXjo:s9|a!)B6 ;ɠ2ouVՄ<Ӱ,r aA+5LKafrwѹvӹY/( vM&n  AgٓKnڈ .e'LzV¬ms[+ó $4AWxͪǴ@NM_܍p:{TQH6[CA˛ Y:TP28 y]ڱ]4x&ᜡ݄*IaELQ::!FX5yHb(Rhv'eIUT,H"'B5'>s_Fx'~хN]tc/wd0ըM~ifNjjekO5AԝNS4Dts( *gOKS w$MsXLO';lxXQʄC F:Rb*iL))o4? s27TSOsU `H/aU Gg_ @"R>hes VU#. _j1hu|$Ǫs@^'/GUzzMM8!řoe=n[ $݋Me_ѯ];t ~O.s՞IOLL?.8}k~-$,6#r^~( g6U(㑑|90pWx*OLλ_pY-黹rrjF<.G#w,W+CI^qVaZDKҴ4Pwu6dUk.,V 88]BfhE~L6rG%3?7i0 LSP]o^t+Jhmg|vE \Na3,>+pkc?;SP#άD~S LB.CD7{Z㋤ B8G%8l--Uk}S r޳8\|5?`<,BacS~ܺ;1GۍVC,K;"fF4 S?7nm܃E׋ C:#d.Lo-#Zk (1x5j8 _sʲE0~`؅a38罃Jt H+-hYE0"f4=1#`2jͱDY HNFaX/1d_W!vD'-1@ V=8 )*q2`TV68gF8|~ƻ5VقI2 X:9h6_W\wOWAz/v$k%ׂMc @Q-sfr(N[QsF"To:_Mn+lZ u{$ߡ9K?},qmɳQ;KDS*gX]% pzBjs_i?jh`٦o2]15dLZe(~Q{@9TN$ڗLx3?x*~F䜺+ d{gb1aKwQ5plSV( _^+(ÁL9Ɗƹā~o!D!ҷp@Z>i벉SYڟj=Lm:]ML׎W"S8Cz9LLXVuN!RE+lLV28cap4t$mYo8Cz׫hê ${w?Zw=!v8,f'7TυvZI\Q[U:G}+~mo&UsJ>ը9Ib/j~ 8_k;Շu ~MحD-FcP&V5G&9P ݋Ef%#,\Y*ڋù7Db;ݬ j7[I *gt(Y&ѭ$EG5o(z/8zrfDz|Irra=g,615"+,XvmX @]Z̨} ݾ۹w}"V&*?`h25Eb_{{; :!^:u*ʷ̍#:0ƘrpC (q}q⏛eEY+KawɘW5zI[8{WNb_UoHY-^w*iɾRmD=.\"M{ȧ,1. 3 VhFظ_u qj(@"Y-SIX/.;QQ^Sc\/1 `ξ6D6jZ=}ߝ{e)VQ!K&Z϶̝ .lAxm1z?:m~] eBϥA֬s^X9l:DU)X-++!Q0M&= $P zAteRQ1o w(^)!ng"~\&:M[ȳۘڇ%U:sYqϦ n κ. 7ͩW6})-JkP8DbUn M[ա.%(ð)Huzdh3օI!eTb}m 'eTupKCu^S1u/tĺ9GwHzXfϧ4GLv?hD|sΕ;]vYV0 ec`ؓ,57,n$ߜc4.y'ߑz?C~= p5СEU2|7+.M%s|q3ziaՖUCZ.4fSkn-_`1"#A.! n)~M i1S?kOOؔ yZR| TJᐈ^`G׾J]Kd~0x_Hzv nۇMYv-|Xݕ D9MVT= 0Puwl[-Xtq \qHy>zؙ):ýHGQQV8^-}L7OA#xBNЌAU7!~Ps8QЬЦ8=WMGs|o+ӯQ; ?.#k{id` D쯀O-d<n.W vӷs@̋0"0&Ϣ5zD`6V vVBGE9enſ?%~0 Fy =뉐Tӧ-MP hΙgψs[#?KMsO:q|ǒ&dNqX0>{јՙС6K̢Zc/%5ȥQ^n5އ86ޛL$JE k3V! z1q8g?)^( 8/,@[Mg.Ą؎Ro-L6}VYN~ܲ5`vO~j[u3e<~MS4Ȫ?6 SgqTfQDe"#V?e!`Gj5JwWfe 4uH˧I (-~AԢ|B s"߬\(BAmY55Ba=|/{%*FɓkdxiP5苽-, 8AV'Co# @%wDCIaF~Xm 5@d |}{@[#9]?7 6/Ov 5g: OY4!/ ̧[_ V*()f0 ̻ `vIYde4kYc'R2pgzSXDPQvVxҪKKnj:eHe͑\.(Cq$(ؖeh/!JeqɷLU} +kh >rݳi ןm"w\ r@n-0_NX|a:86G!k7a2B/lwaSE&DFS+VM#*?Dv:Oq?H?l??+*z AOJeH%&?!,TkWk{ JJRڂԳ  9#,rKN9lW;)N>*Cq-6% O8_H+P҈Z4h00 *$C12JVg79ƤaMUc$}q~V7l9颗.i% =ªJf\˸v &~SN[ \|k+" _Y<]bP_~o/W+=IQ~K/axCL\sϚwHM&B\;WHrvsjsl ipDMTK x\ߵ/aȝOpcbdd<uQ&N[;3 Jn!ѵĂO?.6ǣS=85!Jb[ e,GdUgCȍZvF}0/+"cV#` 6ϋ'jw4jlS(c0,+b{cb(Pq"ϳ<587yffsmv ,L$/v.[`:4-;[M}ذAy8RE "#`2A8HM)T9Q'w!_tUuR]/}V$kD_g#*vXdHH֑CaZfKguS ) |nhI4 A7ZO嘣J`*oQCFEv (3Iظ@91W.HxAx]FcQ|Md=e810})HR =I~]C٠CH"R n:+nE*κkք'a80oJKJ.'}0 '=;"W=q|*V?+͂jKL4kVz;%s) Nzȴ)SAaF[zU߻F~Sfq,%,hF+ߗ,iL Nܡkz,0|C("U7VM =RWM9ikACE oy[*UXf V}Ve[z>>`'*ZTWIxF*Ta;))̭ J6&s0pKAv{(vX~=^=}cKH[cP?6R^iosrI<1Fcy_\>ɀ~Ȩ-C5 9OT$$2C]ؤ<7E`\؂.$#M["saZ"u9,,ʑv  WZtej8e*>\Ώ4[#X ZPG%gB%|䲌U;~ݲ#C#`W~(ZQmtG)@9ě3)x? ˙_ >ߓpN%̂Wxk4̪x穙|0a1L-QWBr`!@?K?4LNNٻæ^ T;UfXi֕ɢ(j^=\ {~8Gl0ChaAQ|?7 9#O Q>p4St_b`[oVuYP=okl!l m_{7b'O M8K$ݸ7= 1ɓ:.NC68Jɺ$G*XU=OZD_9[imA]`V؈0Y'hl;Pp"Z5m_儮|r3]h,& [/ 1Mr8- -{ؚ3~e /RY˾f7 -IUp?ik;u7RqL6 w4tSvykEP*e=۶6 Mlx=wJsk"4kTK֜}-z4.)%u"4:uP]7*A2cU y|2f8D6qqtpL0 Q҆Gl&P>ޠHhkP&8# ͠\y~MGs_$"xd뀙WqL"v`#]5Y:N5[FI i iب63F>{FX6=́xk5Ԥ:)Q7 Έ<[`ZIP*}<W09dx\<%bn80 5)WI;Sx+Ǻ*M.:"f9ŧ&gS*rfD!OE0&M ݇2vs{l #xz3#eӈ˃6Ŷ|[f֮}=7(K܄B?[_%ɛŠhvNgR*h6M[( jyGr8v]t%pd,0/)+)M|&_--gwkP>ItB}1^val+׿as!#2ZDIJ=SCc}@o+4| 7wr|G٤dd #oghkeU \Sp$fy; W[3p=-e#T?G$f,тjǢC3ι=,dnU}V_@Y_{hYxx*L -Z V޵LC$::dX`28lJ&5]/̬B r09Ȭ.Rr=HShtPN^oĴM_RI_2ym홑"\=Ѻ[{տ ۰~Dž`}4e >NA`*I'hU ' #;knٱ 2)DJ'a 7bZ`¤IT7QYcQ/n1rX o65cf6-lXo>SdG$=; 8*Yo.?0fy҅?:(8ɊccMr|8eodpVMN X w6Rn-Q3ֵQD gWY|:ʑZ^g_Z|v -܏6w̦Ji8l52I^A?TCh^΃ @>BQ}RQwUW5z&rN)4DMkXv u Yk.J(&!M>!]^ gxH` :a7l͜@묛F.ʎ@5ϵ=SlnE+Ke@JHj#$/3T t܀M}T ^2 =P  pb\k糭68@@^0^x`C, .8 %ՄȠЊj%Kb;=B ջ)霮d]AC+\4!ȱ m3C/QQ(]^h9Fi-UT\&OQVMmm+v,UrscCRHt <"x64S:$ }KX77 l y_@hX`ӌe_0$݌s1C95QR)õg}Dƹ^LmJ̳3P'q!mt"\ '\pWٓOv` Q9 |mzR{˄{Fzlz CGU9DrWƳǣW39e[Bze68٣s%*b\X> zY;-2*|}OPN8BJP-g`AT(艹 ?d 'w:ь, u:@>߈#%F/R$߭P4,70/1ʉlj#@¸  /eƒ4ٱdCjGȓū'}UoЇfM8!t_/)b7Z+, ]4TPݜA>?RTu AW/.Eꌽe#(0w\Jh뇢ot >\*|ffMF3[i nS>(ϪRivuaͬ]z0ni sϤ{!T;Y$' _4v=yr\7dz9&)C"gw!/\h98\Β=:P(xeR6~@9zT pxC1 J͑VoC4p= @Ht =|AH4{ "krE6*`۷E"B`E)r\@'.>Re8C;P*x3͒buډ C]Ir=k6\]Mo[q8%{nqwK`->+HG z/cTz/~"`R@~1`U9)x-l(rpSA沢# z-/3"p(6C x/YY/F!{'pވE&eXh>c1JͿSŢ3<9"?s-eCy,Dp#*6C.Y{gQ~Z4]nQDq\C͂t3YTojDϪ1ZZAE|9˨~p\ l޾G==u)lEP^JA/d'Yş]wJnv] ^Ro\t Tp^ U kgipciOe;j`|\óOn 5>]Gzg3|8A{ݬ 6ĘC/-S#AY刢lnA߳9dp_ʙ[Je69_ 5J_ޕuh*{ T|s2KO{,Jhq Ԏu :_vn7,D,}6r#bW3Ei-[mn ÊpGB>v_ ?}" DoDUaù췭hz)C㰅ato`;!e[E[^}hZ;E\ [mIi=jyw&ѱ@W~i+%Pqa䏪;}~=|1ӎ+YX\bY1zDױ(F^) J$Ե.@ҿw\On[kt5lݍU.aL `t&n?>6'@njtЫ$~G)=q )0 |zt6GN7C#1,*cu捣[ bٶ)sb”p^q$!4aȼo_<saC]7a3 ԑJ0_Ҧ$*Ɗdk2]cj"?guS6?Ak-GiPwikO]cS{ ]@cgk5- SKLL-xYy@W };Y{|^*ob;F ۥH\ S3X[ 3XsvL/Q*e% *6֟$XjutmYp\fat"#`Ws+[PUrC/v庢DI۟p}hL UMsSJV&KbuBFdPѨ7jX:c.Vd (+0I6cBOZֲĈ$g/dݷ}.-jQ, kP*Z^C}l=ܽ쀦^4ճ|=#:Ov80>G~7}Ra.kľΩl JAݘS*%wJؽ/> z#ɲwj`\4P#J.ЕtӫIt|9NSDpz7n*$VU g+|FKǑYM6"鞐*uIPP?bBKHe_k`<,1Jyfr ٗ`b)bQ OyK'W* :٪pBP!JWMy齋uLIrZ)zcҚ t[T~БT`UJ}Ogx^SK Cg)10,ڋ ۲G|5l!MV<'GR8 @|dkB"5>k+-1k1rCTy ~9p-BK,#O$յ(c̒ۗI3 BޟAY:7>dV UÎcW / v>n2?p"Lc/5Gu cs)´hL˝1X;Yj nO!9ʗ}Ρޔ-?0̱&DÙ9i{T\c=Yg:JP{g< 랅UIPW-VdY7QCK=5*,,!Jm٘QiN,oB'yrC6H+2/7B{ 5.MRG؆ý,OPq9ˀ[tiž00M'FU,;Nc`W&޶L! SL@k`GR2gM[]nnۻͬ;dտjIBdO,n~'-USuqGV<+%J$e:4?w:=lN[U:.y:dNL[©(I#DMK$rM/-ƞ=&Hox+`,ʼIVĶ&Qްu:e@VAp$pm Ɉ,%R\^x)"rvX]1TzÜmVM }_ {fIKQEtsV~'ìՐrGCP"ֈyC6!?V\k=I=kU&^pxc,ҾBm5;Ĝ2ٳ4{0&@:&[C4㑳ND͟h*FpEc >4 s7)E..ehl.%QT ᗢ2bIJϝ:ƃ OD_ٛ&D{ׇlUQBoѱ"B-P)o- b)y1 Lf)p-:ϱNCjЬbq!(uoR JKMfYAi^M2̜dUJI׻ \wFti7&kMqjh4-UB9qPO"XKv {>ttN]**g1IAMC[D1FDe7A>13w#rz@u{O :wg)Dq ·6T_"6xbLNfJi29wW6 Lm@~ұN3,HN6t~H-X*l@g뵅X 2K7)̡r lo1$iI6Q+u:J%GvA 'MA*W=wZmzX3Xs`QVUd=xp]4-㶇BVbksFt,֨0&Q^EQRX"#U] Aa 2:iݳDnr [DWɷŞnnD%L9'δyۊH.rN3(Y T~ؖx;UMs=Ʀe~!4+7z`2ͦvpOOis&srϨWg|0GOLۅ]?hCF0TW`h H >k{dm|-pƕsn@!0Ipq+O\fhldOM~U]̕x$՗|CE [>n?t, |^ (|u#O}\0&$2g 9 :3A |H@H icy6Sy]*fb*v~t#,\BP;dzv|H(FN#8CTô?hXFE$YJr"spyϕ!ϙmUjJFi~t?lOR3ԱZ$/_Lb):r 33ys( wWk) &-bQ!$:6W/ӡwO'|# B'm9"(I޳=D6t$zj0>T չ'xF/?:nUӾ4}zhrsR+dNnwXwX>|Ph3b͓ƂUN<''ș>)>J0.9+Fc62̈U[V$4Ӹ4IB&5y΁+GJn*s#lzZ2sL!9JZ*[ƾPu L?Y/G]a[y0ҩN|bAb&{.ALyMЈTi9فx(6]%}ߙ u4' b =- D9^oDm|2zێ/:*o.WhV}}N]s~%oʧ~FI%ʰNb}EcenY ^oxlMY sԟҤ :6l\9 #H\t::e\ޅJE'eKMIg~z$KB*9>xRb5qp1g;kg1O3+Mv~g'O. !\BQeyܨng ƈ'`j`YOP?Gb , 2(J }/%8*ppZ1%PU<>6FAL<k tja"wPOnc ˟05L̺eՇPhms.T0rkG扆x4n%6}z #L` dk(v2]ze#}ʧ|jb+Cm$-;v$m \ׯt=8r,nTdy$񧕽m3vBd$NNwiA֠)XPd1}3'0So!8Ј4)I[ED/ 'X.DUc-~#b-'\¡)8AFMOک|L`bZ*?A=e$фa}$cL86*}{ͷ N򃫮= %dpgPm0׳ʟb|b?z ЏJm~`uG^iTD<=4^g{oB}JVRCdxt_ f85ƲY`!JŹcPDHg|^h(<\8l伜SV lU?`:]wH Ww:_aBHT;愱Oa!MT?^κ^u= 0vYwL`dY\G7 1]H2uBy!;f>Y"~k(:;7 vlNQQ&y`ѧC>\Gрл}̴^HE/V#oHYb*Z qo 8VPѳ|z*žqUS40M}d}H%I~[8sTƮ@xvZ8䗨 P@l&<'u0A;Id`4%!&cTHx\/g>NoFS׶"֡R/:?D/JS׈;nO;US ^ ekބ < B,HB(Dˠlwf U=~Um?9M6iOO֑^{K* R((d[JTW20~ԇ]wMq),)2KrL ͘^4ཟq&?n|NJJ]E!5']qxgް332" "~6 Z#}kŖ7`B@־O(-ruP|)PW|\spEPMAlQoiȂϸ LyĩH5TOz$]ܲʕ滄Gjr@B6&b%N J9%USw8 Jު["Z[ƴ ov:ȈHI/Y s77"oΌ*οV;=涚c]Gp[_ `mY(bEJw7ۮSx S r-a{Jҋ 1yZ͑T n'Q+*MώEOH^i zB{󚒵v @(MyMEXDP5yvN <O|f| oBAS څ2$7^S(1F"' -Ns 5ilϠ^ms^""BាE^++=1|W4f C%VA˶xT{AJO Jb1]v𹩅%c4x'+krN(9s[M$cGdEl|UtOn\+*ߝFU'z,ہHQķ3.zC"Ͻ>V {ڲI6^Daz 84qa])!@(;qlxK<2:g鄇L :-A{b( I1djr:|2ʈ/ Ӈa!?7wýyyWCI#y?/ۡۉ0F*߄?b\F5 yѲOMR=TLfNc,`^?'юg%_ i_8,L#/L;聓􂪝wNmNeV GSEg1b_dHfYR6IJ0f͵;u5.Fo(L8jkC\]I0Vq &" J s[Bo |1G•W ) [>zbĤ@?>y_bx<d "WdDbWJCuD^Vu$ za%$mMQk2iy½3??4)+7EfWj!tل"J }(ތ:;Y+oo87A w锑ݨ,w;<>$6Ei:W+/4+7kXBujU`ű ϭ#t&tatv'!mGq9j?~d_z'hq2uJaɢ|%z_WAL B -'yR,_P"H_&ƽyѳFOGtG >Br6PB2AY{wPr,fz(UXuLGr ~rqy Pgi`W;6C=O4;ZV+*C'43o_#QedY1P4<,1:&9~jxߺ::X7J d/A?]QANYJn^ITN[`O8b|n8 S#$gVO (Jr\7Tj ' I]ѡs3"?Z@#+iY_g+!v&L*8ڤR#!_#. ;e)6ٹ~ʟ˿s?Xbd4-ʽG6Kt?e6Һ Z JTs?c+$0^=cŏ_χo=5 HY oCc-HjΎL!εϠEa/޿ ydڽo`3(!) z5|b=ĸU2AhoaH%Gp\0ZQ$[uv˝GfJ`#*?CBB)8Yw L+v慹%"mL?3(st: bBvػuz`+ḽ=0q2}p}R I߃9"wm9Ll/peO!Ȯ̑QRlCyɈI:EއRH"4V YuMUK._BK4i" IyੴqN4{'#cbMMbv¬ ~[z{熤d;mZ_*REXq:y?\ɅDw_65J/1M7X-lV?w V;D|+9pg921#H ˤ >yA-tSӈH7[7o`]맜y81é=d-lЇ<}DW6 UXS^|Vd$#GVe|&( WFUU]ː%jAjBv/dʹ|ۭ 5_^jItW.* Ue pn[kEq漃c@^Hi7BIלMĕn{%tN0=KvHXk;9#&| <hf%"mp6I6W=5,F!YڒHEʳ26'֦ҊX{Yz㜘Ud~&Nq|B8q~ݾdcU2Tu`I2'G)Ftɞ.%rlOCZMW!weӛroi+^Z ~@ʷ`ᾚb8ʪdG'_cf 36?t*$SeƂ)ǡiOlLٻs}kFf1wąŚ$p=)#u={6 ido-%`|,5yշWI^+B2¬4=cRuNiX;u9Eՠ!9*e'e(Q4lto9*P|1~a=Y<_y Oҏ3A4~lnh*u ''hC.r~8 5t'ÔUȺ)y;qN2b aJq9"FɘVu=]{T6IͲ_:R< 4n  ɈGT%'V.t!JW-zNMBWW,wE+Z~H*1o'DB ^eZDiyird`>KEqV02:]0FO(ʸkC4upkaӎӀ@cTPHrO0h uE" >CwMFhP F΃b~B<м}ZLԿBB.6XȘ-:&6K,xG._]Eb;!DOp,׽OS ",GϹ}AWoW%CuU9$=qkGМ`Z_8׏%UV7^'<ؠb Z1?>_y|I$Oom31-/:>:P2 -3+ou~T(pA)Um|Ѧ2{tyb d v%N'W>V`sN?"ͺHQJG!jR ~QYyI{z/ >Li'xi ħ~l;Jz,]&$"\6QlUJYC2.sMs?+_H^ܵD'wN1#;g8R:3~fO%#.<$H 4[ߴˀ DE+}6t0tcL=+hN0m;__m,b3nm}H[T5˫(^bAW\gڶy uTAYqGBbʃz{\F7lbfp]" U( ~ח* ѩona$G{ﭧlZъ!Zd?LH??K60d榽pDVQSUu/ic]uj7A1iՀv4IÞJ ZUB_dh7{[Th4JDO)p8i Y6>烻QyM 3 ^3uVvy0:D ~B!?ttx0w#iP*sIG &Q/J.ZR%Op SBUa3!JxUklSj,ȆU{{Lr fiMu{h+,G\էIqaVE|/]z{ U[ښ9ҥe$i}Ƶ M\:dv5잽pT27?ty !|y4 -m_ ,$9 ASxɁۤ䰟.§gY%\Ya~-x٤`CJz]tUNGū/`d??MR|v]Ye,k_=0YpE~7zGoU^)A/-~ȉWA#\{uTkA+hX:\~k%L,[wHv8'D~/W\5ˆ3oGwGYx=5fe*)5 5wQFkL7Vg|bOHek[䫤 \UU-\-;wXq^&FV| &KÒU3yv jIwչM~1_D2@5JH^]uqߕ.L/l0-wf+=G6_9dW&L SEږ21/4 B筆4VO? cTL6X$P/:# enǦ^['ֳ֖Uj1BbFMYlO3ڎ)ϾkDŽ,SܭuK(4U9m/f& #FOݮJ|!]j0zc4]]˄dv.V!۝?㫢)5''nՂkirؽj,7gLw/էIn,ʤc@:H bfy./XLy-Og855.ڒnL^r0D4wlC9Bͧb)@?Soa1ڏ{%NM[,M_5FsQ/*`7J~3NYY` @8RK+Z-[WpzuLzfEaq2;+6.3n^U+g s~PʠǬ qݗ]ա5!6 hz Q~RG>j4* u5V0Il_ӪAYR+2!)$}\iNcmkj-(`5Կqxr[#q$`Q28΃D$k[ϩmP"Vc˸MM k uH ^Ţ !w` [I,R~NO@,cjwpEݵyQOt'Vؖc=3inryO>>a0Z,GoC%WwK D#MypOڙ6'6%jjKoxdӑ^}59F œOf/fIfdwi!ٜ<>1\uj8V~'.TO!q1qm]OUb8eAѩ;;ǯ@x e*wP I/ N-:DDMlw   1QZ1.9Xl%.v/ƚCN .;0~Q'Jz,dm~oLQX.!L79r)M/Oʃn"BskDnf3˪<|? hE%Ŧx i(B3դ'F J9yU^{WZ @UkPh86̋8NrE&Ɖ/ F]ɖ,@_[SeplƬXV8[ PIH q'B8t5nY ѽEMrVtktc 68m"'opזBL;`U6& N;iOjЋ 9>kLDUlϪip{+ ?i0ET)v~ޡB$u+t #2`#if @ g"E!&8"RhKhzs`9/ NPL7Wːn6#88`ŒK)e÷ЦI*ƈcE}sݩKB$KH_@~~ =~gU:dȗfp\ջҦSQL\2n qR~qL1)Dg*!*2 G5dxn/n `2a&{%F2s-"Cs);#kAӊ? {|ĉX\n+"ǚ$"cpaX}\?9W]ԣTw' c;1a!v^:5pѪN rXz<:Aיvwi/E~I+>.nu͞ȺJ] V'4#Wc_N\cܺ8fB{!ȞG_Q>o /{Rs8*WWCd*K{̮R-OhJyqLo"6``եEg;ͭ%MDNICs&3 +K 6ȇS_d^Z|V(bτb8Ri-a-߮vފL|AQ]vRQxBg"'=O%kEIХd[jqzS }Gz ҊiݟZ{W|q˸M_q/!eˀ=.>G)hWC5]aI~e2=uFU;y֔87ѐgQIa^)ab׆Rl\luwE +=EC:R*@հh] p0̂>©ʮ@:4g>ϭc=BZN?{;gw{]?r^':mJ:}3/U(ћ|>En%8k)d={$G7\Q%y E+גmwhDPvˆKDǟ.7Xٻ:ʳ4\391:\_/mO*1hw,M<'6&Vx[ySPqG tq<ٺb ;GrU eV =,?(;3[Qy0lxGؒzS, RеP3;O%PE@ CC`/ -0;:3bO BUߨGPG˕e9O}#6ORi*؉-؂ rqWSēy.Yߑ8ĥRj f-$,,li3zr XUi~beΊ42`o-whBM& 8ޛ&SA>/R(<U&aUeQMu[|i2:I ?d A)֓!.;p4f3 E`c*dK'=;QF=5@E7V"?AoPms#F렞qwӭoJj=ʭ1UWFs^״أӢDy6}9ӰlrUlL#noMUs.[ij '8 :yO໕`{Y-w>n=hWHGi5:_"4|9,ZpG9\ܞ9ݚ t`0I?IKRIZd'#n%HxvQ!1:U[D~/_+HC-<ݕF N5>{uP0QWҘ}y+}rš*ذإ/=^*;\F(LIHpmKƫ㾌*{Ȕ!b+ (;'ʆa2zaN}>:|;͖Y{=B%:;[1'^ 9Plޅ/ve$c.~ Gd秕D@H܌brQD;]}ar& J'x2)c*H\zLrߞ޼'LQe_aK$B_V/9UOD@}U85]#$Z!D'ƨ$E[ʹN1\IfCr''@`t@s.6JHnNaOnLs`}-_,3iTɆ:1dfQS8c0̐aJL743 P' jMyݭ+q}qm7B0Tzg4w̠jQWؼ֟"oTOҼ3J]#*㹹6AQZAt}婕rk1-ޘ폛b䄶3yB|$pΏWTFG'*I[D4[sb%D.b)ۀT/ZqތavL-)n3: q_&6JT hXZ‡MsCJKN%${{$JX9M8YgAƢ00[fm8kcy~[Tyep;Ee.QW~?\wl=,t'CD\܇'#F=+O=#@5J~%\! ťb'7Ct;^{Tͻƭ,Hm׽p|ꋩ-"uvPTƸ;Z&M=J_ZXﵓnN[&uM3`(|Q8Dx`:L/(lsX-:#KKy83qZ%f{3Q[aieH6aޙ}2L 4Kpa _[ >I)01?GQ)"{z8ˆ>f<~T&; ga!XI%1/ urUd?ΓO4ɬ4Dp0_|q>r"CƐ^<,]$# Ag;@)u`ko3YkxZבF< hAlY5jd9έr_ șRHB*t~ 蚝$N0ζ//Cb#ҏ&dž%ЯE RAފHF"-(.*lAU "nq!߸4gLj ?U]Z}W2P1m:ڐPyZ7q͍a`y,9OX%r2ƙ78Z}D~z0oGXo7M^˔ezE=V$Q278_> Dk.m:|QZ,RWŢQc`.Uz+io3eYG >|kp1N_dWvJU4mEX,A1(c!dCKKr^ouKNP.Nk fԥ-YB]\iL\mwcx@2أd)8c0vB$D t6o,66Wc ffqo3QMs rWLXL7.Ēo*nٛXIAߙ*1!-%J2aW~}U T9g9+f8=FB0sxM Eu6 =La%oҜ-80iB@'S̘4@>㹊>q\P}S@K7(O7,ʪϧӣc"Q2'ǏN4Xx=/Aa+O]`Vd,Un|po-YVVn,?Ze-~O(< Xjv8q-{yWcX`YZ>Kx#_kuqj$Y=m^Y<NE1mʷZ }V6K.:W+6^])*rc qQӫV*x>CX✔Sځ# bV+½:e>4šwB=u_-m vC"6GP QTxaC&.٢띁YLN ̎,H: b?4E~~pFX2Qcv #-;n]5 O,'*_GpfkOSA֍LGn/FF@S_S5'6S#u un A"nx,#%S!k&!=ޙfNOϵ?ѵim#RLN&E]MoWW`b4v0FRlNxC3ߊmTڦ1(k\:ʫK(^q?x/QMW@ctTPe/AvxNUC[Ȏ<BUB<,CӪ3A&~He37|74 ?֎Y+|h*QixRR2E| j~3\2A'<wÜ&}(k-eLyI_VM}W2cNc%HV6:J*4z y6dX=%klx= ówAfs 0A3䯿@dF3uw?SZmTQRv{U<=Gb{C%mM*.LT$C1rb-Z00޳4'w#DǩrcS2ŵ~|/"q~zCNbldmɐW} @L^QVWe ްvǧ,Ym'*05e)h} E/7J٫S8T2bjrD'ډ|p:}1 nTld%ZaYᑊFxXѢr"b<":}܃1`嗐VS%-%SjE4<Hb)?B7==iLW୏i@:1$72ѠW| QsyZISrWM?gT6Xb!\9o!=YtVXNo'-ism&mt ; :aIF;ep6 .vdvy~`q2]ڣ|6sE|m-[Eɛ?ϕRK/QU:(#w^uB sz ҡNI!l>POAs'<~*t琎һi* ۞ VzkvbI\Qt\ ƛ9BFRǢ 2m.&߃ lȝ*0TZ70 ɽ4ET 8w@\H .P΅hߣW|7oمAA4lX6^~YP Oe>gxjcB*Ro! ğ#_B$3Ԁ69$8';DmH77d^[G0s&6<'Ua/XE2pE&x0 m z-qVZYdJmI2ܙ]C).c(衎_ڭ/wTsLJnM~ǾۊqeHl m*߰_8H J\AeK a)@E̒xΚ0ɳ_q+tK[ 7.Mi/9P"k8kKoOR`!*J/UWe]9ZNȅ\u3Vr5Moq.Ʋ5~YȼRGGT\ 4ֹ}(>Nf{XߗT:' qâej]L"){{">%96 ~.]9ZS֤>o糕ltͬ۞d.#m%bgib U\ܙTz‚<`eVcg@&чo$t!(L] e_|Np-ky+`հ`f4]%3x9Y\-H}b#&Z}JX c|4nvgr=ϜM<ݯh?K)R =c' =!"HwV"$&Awیx̾#V2{de7 NG u*Dw2@RIZ^uxѼ*ތjՊMSf45aG7zB,ÎߛHߑ:W..CD&p_[Th.S n󣦵29!-( R jPb:^}I"3>wȏm켓r}q]OݛZΉVڱ@mw?iE~=?nf5: yCvYV\)Kq  ULE1QfIf=,]ѿذCh-݉Rr]N)N!@Eܙnw菍'"Fqx}Oqx:bWBq 9Bu:;mg3ܓ%R&K(ރ_,D))k#?̤ a[qrkR.Lt X]Xѐ H;[&޸0u>'jZ)IZ涧э@38,@hgPج.01!N”T3:pLRuqgǒV%]Vl0 T~)v\l2(nW67[J"Fe(remXGy47F)Nt߶V=*u3AsR[̛ |O8{nȝPcI((RiMDT!_5su4 &O(-Q2FNtI:?TLw ~Qێ"v Aϔ9@rƟb&ù fM\*bcܣW=//'ɾ ։ RaCEw10{1&+`m"Tt'vrϬ;CgDyr3&a/!A'UzhR`fP_VAÉ yS_~jpaJx5=`aHK#`r%"+|*i#%kY°^:tE{x\ɬ!nʓ(!cZ_X:&B`axޱ9W'%ܣ"G)xq,oQVX/.Í)?drerH=l,-yNG1InptzB[`,-wAPt>.J.η8g(#w^DQ{MRf2ڧ@%ׯ}i6#ע~GȐt{X}0/K'v"BERREI;v͉%z yۓhIvNGc{T&}d?GNP+ NTP2 `Gye]xtIyvVa HCq W9/m'롥o̦(^lch 3EH7PBpLq킷F @1q HITu\i|()jMmQUm ?6LR{ִ.z^$}Yc( I;Auň &Y݅LʄGhx%#&NdÌD*1弤Q`Ymx.fS>;C&Vq`N:p=%ښ0|hǎ^̶ !M~R(brN ?:Y1prهm ~,E_HD$^SWkQk,rT ßagD ^gvcҋ1/wQ\PdG<{5bza8QMaSwZBN]9. b _:6F694=0t}0jq~KVOZJÛ B6 q˦;1JX`2l()H~ Ѻ7M$!u,Y cɊ쳨}[`^R+6.ړߊ:z/#5,+_|{d@-׈,TtP'^5bo%)U>(W0|^ C[g>T[xglZڜYiRÿYQ2.\Uv7>R+JHDe.DY~?ߌmOmˤrlK0ߗm0S,-7[Sn++Nɟx kCXAbI w sO2k9F'rcu-6;!G  ZP9kSƃo^MT&HWdb5>N idlf⢻ Q n4,YY/ Jm w*,4&)JK2)4Jh}1m爠;t3hua#~Gzk 2th k8#=f5j`G>1rx x͟{#`6(oXvJn8[(|-U6EzE5٠:)kf܆ĤI<)~%Ҏ">TcGjWM5+x|ȡKZ 12x$%DKc^X"b#؅ŧK\u v*@w#RLCy4 |{􈀾L _?l$BJl!A٢rpqx6 z*i>uaZQ ^l}؛dE˨tiu0ltU}fLo_Z-*FSw8; qmmgԜ4i`czڸG R߯UUNh`U\G rH׾/^^eOãh+-(q?!d[%O2z09IC)'Ccn]?lCa_&!F|cweXmoYojc+h hRYj^6Z6¡\uNX$G_5)sA Fkq 4>>Cd_.{=5H x!nC.ڛ)U97M>)!JatdyE4;on~6Yeq qr)z_R zXXSQWkK ^ƨE4Ux*π !:l<V0,z1lE7Q d7#IxtSp]{~8%S19 0nT+T_}ًkYW+sw:PcնA.?usO v3R K8@DQ|\aBޭo QbLܵ!.)˵IN[V2i7 &* #F݅,&~hj߀+0V~y#\uSMLު19,rcր+t29nyQsD[%{/V |q# >,O>Frսokx/'")jSqAhv됤O53 z!C50znwrY&=D#b=C V^ݾaq:}^W}Dz5 ={9saSEyI'5WzV(8]%՗rMVt}c5#vS56"NɜNa0~C"9(xl li7}ԵW8,:=FLhG4cHĈ`4 AGNxlo,{xFqԄjhևtw j5" U0-yfYQ٬fC3ZWI^|a>"g-܇d@: //fu5Fˡ ̎LoIӡ?)L2y15Т f+f:˭+0C#,S) 7#u(4tr߼NnЮt E&?pzcV(DV3( ̢L&کl 8Ufu!'δڻ}umL(@`5 Km|?*3 65.=FC 0֭ T7?[*@XSsr gYe:["d=.B)3+VlL$l#C1)4쯐뺢n+iX!x㕔4J-C~ `Z%W2vl%Yhpú^E]$?7 IT `_og1;'mB::ꑺiɷ$Mf\*2}54~#?棺䇈^ҚpP3"!r+ -D wzڠ\%'?%Mb‡n؞[E){;N,*ÑO^85ԧ,j:m.=I;]\[=lv+ٳ˒ n.nQDDUVD*#xߓ|ۈATcة;zj^v7E$Oh. 2{InZҩ 3\75q0'BU?2TASVYZ}i5Ob 3y4YS\Q0$d,?om>-ƥ[C8$yWi$%0,!;a.eLgD+RP#,QMkhAL-x*jёho(<~w.=7BN-:G#C, 8DA/9{AœcG_|owԄ!r^: )mH0?z ^nD5t/" EZ| oWc{]J[&[g i|Dl:=3A&/qgzg_c"9q\·/P5XXe'uO~„åĽT3N 4CD҉vW4o^W55,n>^ԡcfQ:9k>&x%s#ެ]u_sړt)#CUو& v hv*:נ:1<= 7:HQǥ%#f ?q%{kL"z#Ra8|!Vki_* SbF\W|pDP8 nj]1t~GuJ[#,3H~bzhE\,daSoWRq,~MHZRixE&nlFhSVffbebwx⯀;1b*U"Ĥ'42~`:%WqSS E[mE ? "(;) bZa@Ĭ TXAd5~חi +aW0%ҤeΒ>UgIqY8u.uMG;̐kN][= ^#r?nH=ѡĻLMc72vsQ? u"Xn#+_Lo;f\։*3W g8bq)tLɢZK5(#F([*h qa:{5?Aȷm-?;?cL7*@EQ-28ԵQZi.[e봑|'T` )yW=w~P&fmiIv$`́K>϶ڎ7,7^s5ݜ/kRNMvELEm+hE+M 4(EŢ^,γIMY@&u5k8Y@!07AFz#ewZF  ksp>ϞbWu.Iz}$nIB!{bf2|fzXn.Ŋ,(0wLgyq}(?26Μ#Eu'DxYɌ$cgD vb.(jRM b:t lw$ǸLR@~Q:s7E%ЭHAXY}q?g]jq@Q欞ͽ'vjBIݕgA:,i#^xEj Da X׋aB<7/ g 2G۠Q<" U,|$rB' u&eiY/}jrN/ʹ#U0 &a>6j.GFl |3eu'I&1'FDuFISq )"҂N% lz:Ґ}9xttVĸg?ߊ.=,>y5'}fy)i, A6`hW'Vђ?",jG{CB.N_ؠ0tqb Qum`Ԑt-6![:KÊsB|"?(M0FXu9kTszY Kf.ۏ75k򼨆/E.B~=^q0װ?٪pYTg*HX54U:nz_B_u0[*t׽>&m-]q h 2bw&'јT+&복dZѱ7M\iS(ib>a74g,6uP1# ';4nt+͍'Qʣ kE):~aƉkMSל؃Ŧ?HSUZ3+10$0Oǻ5ͩl[ c_/Z'ڣh<8U>QJ 2$q59#LhҢSȬT(;dIQhy_ϱzN.1ē=\\~{/jRmzn|͚vAqpp~^71œs bȓ|̂MM.B{ȥ9ba{kF)cDRL1jTwrJlvIm*%EŖeFl۞F2a[|lz"dTIZ"P|j#.kwjBbm8/D Cw be\ƶv4Y*vojocsI3 ROdat`&sGĆ(% WixC9Fr>ܧ_KXy^lf)AKʪfz*Gln75Mc>aB-EHP)dKrpqi\▚ů!ڀyJAYެ4C[`t,kU<Tތ> Qю+T -Nrf/IM+Ki:]eFR*CS[YGްv2}zB:;GiT*c}K20)|a ɛij.հlqx,+FAͨo \3m7~§w)k{ONfF\ b<2Tc:))J(:dgRޭU3L9(~.‡Nf塊Lmη0XB޷BzwJ##L%KS(`|L|X ya:>-6R< m­%!b\r78W5 MWk!PP'9Tr@MPR.Ȫnh8OV_9箟c!}})ύt.BC.; >oVAIԛu ,fc%4 ndl[K8+}[2˔Hc~HU z<.g̰xd7$淫gܕ]l.seFk& ꪇ{xE@PI"cXQyV]&;u=$oСVգq`c4|c4+&/ǵG66fL檢c\{q4'Hpy7U}ge 3ooCSCFSƇ0L,B~^xUӜWqqz1u5=1LiQX2dwLb $Z zLs-{%Эm\<l|@hk |tC3XN (S節xCkeۡ lj2ynJ[ÏI{ڳmMq5"bjsr )/yl":AVݨ}Э*"bٯDĆs$xy0ha l$O?vcP8Иz@[}\22eԎ<S}Oez2cg?KM"Z⨓?UFTGjR[raIGTz䰵}Qsb-\}F16et2(Sšs8_}eqݬ} 53&!v4ES1p!o0YGvϑEهzNHvR)'6낀 dN݀$ehn㭗-wVսGX~ =]<9 276X9h)7P9S0^)|/rlV/"(>#Xقm ȰI.Љ}8={bV8seCT/O`FI©~P!&qUB#QΈщ9nr=nCO K2Cڭg˜BOjW}-3f ~1Squ Ύ 4.2c m1qo濻 ]s)T/щФZ uyΦ|GCTQqL򟥻5?9 Qy  xHbG`0OigRtyzȓ۵"D&hh,f >/w~h\ 9uAb}vG|$s8/dqmh[Zԏ49jHח-) 0\]JBׇ_<͈S_/ơmOB>&OTz&0E bM9PbH@2jieWsN?%1wanwD^ RĭF:#deؒY4vH2LS.?u,CYS۾9޷eDT tIuQg'51aL6_ *`Y:pld^kDp@`\PB9F .E >m 6Ƹg[sTX44PCo~cȧF19iS=Y{A*ᖽ`AG^_ucsJiy eAaws(Kif,'5_QGdsngw2zz~41rˌl{;M-¼,UY*H៴deY$FFޮ",)kn : <[W|3A 3t X a *l1,V"(6^GphJb‰@R*֔| ((f :`c s.aɯs:=f޼1gBטiSʉ+ z'̳5r!mXxxbqnA4 r`Vԑ ,#PoܢHn?곀]\~S[tjc'Ȗ]Vir%ќPkr,L>4ZkC:Ɠ4I|ÀU6_*xނo.xUo1_DHO;@|oOy:Ҍ=[~-ls+X-Rl @9'ʠu5[w3D^sbmsLxPQ(3cM}g_sZ1O=SԨݬƶ2Љvomimr-gNr8$mp_r͞޺晇P9IU W2ite굦KЁ:h_ Z-k8 oS6Y8]w橴vd3ޫB`g"Ueomۅ67:kr8&!f:ZE TQB>E7!IK6@_;<>O|F1z`7TvZ:R4eNH{jZD^0<[(%=+ mY&~8Һzۈ4: Wmq&B $=1Ed$YDAX/s1RmBFQΑ)bkXOJ/A(,QQޫͩvyHP ]0˪.ƪn|uz Y Ǭ`ʋw\QD]^z3ËG>\&`DUoӅ/.\\*X{y_Mk6B9Dsʺ[A9HH %EB2Q@gB3֝naa/^FKFߡOu֊OtXĎ/DW'E QGp6|yXd֕?_h 0!!D8 pkV)%7cF9W:_ޞۃΉ) u04Zˬz!*}[x>BVq 5dfhM?G-g^Z-tF!="6*FϹ8s]5w K ǡ9ö ^M, q2fb{hr68) uЬ@[ޡs%*.`8N{z%U(Mq_ّkK;MTsSHoP3Mabg^& N *Q^wguTK+ׁ4e*, ,r%QMML87= w .xIn47z>ui_H$sܰຣXG.bg}}^"W@6oft{9NR*~(U޽>vrkB 1̪b5IgD_6WPNuzؐ_1x?nls| ix=yi 3#*Aꅥn]H$Ue=?KASd.H 6ǵSexGrf"ih#$O0O`|臌Gн'/a3ɠ͊~tB:}r;_=*mS |g_F9# AщNun+cD?}~S5wz6cm{Ꭰ5f Ac-eq`n5DƌӂZnr'[mRi/Bk7 v8hIwNGG!"(y $~iY)ru <ʷ7/: M t?9|0Eެ2(e 8FJ*\ڥHVM$Ut_{.Ze>!j*MЪEk)R%^V2!ۏkOKqpՌBoJT:$P1El度> R@=xhΔ 8@RaWqMv|9<%M_Y)$(_jQ{ 幃Ɖ33Cݧ5ߐv}hBIqEV1("ܠ剨״7'>᦮=s= )00%gip]QB;'b䵷ʑ@"ܺvaհ qK+Jڞ [;ZyNZG9׏WO2f(to*kjR,?T.%#ļqyzG=bL\*5 utN7W4]ZHc]zF; ZaXXQsUJùNL_8Fu'd<@2kF8b"L ^0vTM "@KL`698&4~;TmAϲp7 @58ִo+!cKU=w]Ԑ\4 //F.SV=U< *:pY.'[so6ɫޚ;ENO,xK,<ÞIsx=\t [CƬ靯L1![;RBd䄴n$$ ">OfJ,xl)ƛKY~h>kSo️XwCu~M~R7SЋftĝ ax6Z横 掛Fk;b#Ɯe 0SF,y`dWcʖPštRD6P[2w|ndYNlׯ%t̾23 l:48}bӞ hj(!zѷj;?CkJ|uip@`z]a;Pw3~u d^}*Pv?y?74/w2#9:Hˆh/'|enfN_zfp6^|{EMYT8KaњIkEO6Bi:ֺ'Z)dȉFqD|HS Fw?&Tp#ۀYN/ މj]'٤QŪ k%s3 96%|`a?`s*׮!`{R@}hMtbVlyvցHVRUPvX7 l }*^KD+p'dH:?U;r;{Xi@wS'O^ҘT3X ކ8ʆ +/=y~ϧL=(μIAqxx^HeP8f+HW].b_2#  R/6\fL04SuD $P(C+}_4"`Кﳌgg g9 `'@]2 GQKPŸ#@9CxHUиKlQCfbP .4%QGL@1E>Oٔ;6lAzyI6+~+G1W#}"˖?z/|Oaſy5IRXoUyX;` @V~&0֤ǒWQ|uMO CGth 5bo2&>_M%"fƢh;Drkdfh-2Ql73gĊѢ.XL;?Rhd%$Pm@%ÝSbARzR!I,#?`RjHPW BqUc;|H'Y@v`4|ir*Qp>$\`:~@A#@4,/][-lJ@Fh+ܩ2ڏ{+d0"O.BJe9t[d w[=;~Q7ͤ180*Hj*;a ~sЕk\'юyؚWEC嗻yAsy&pWpb1M< 3^dj wb1DVrKݺg%-OPo^'Gō^"o&^K";VZϕwX|1t½ S]kZp6lGN!=}lI: 9NG&mRkFHӉ<L`UjlEu eA*KS!| jRW&f /W̺jdDkh*xRˡS3I_B'UJ*:*q&"!+؀yTAXz HbF Olcx%/5Id u^f&%;u2IczLEJٸpv c!|Ln>}AB//[k%xؐỼO+D#igl̍4Ҧg 2z?4"T>0xG|ʼyg Й-juR{ա#*=˝4.VǀX -WnGEhwNqյcG.p} -OFh?F yxsڳ28 3Vw&j{K*3 0CcW2Ⱥ]e:l3p8WurIo6w9Z77I7e2{]jMooRuhWT P;7tFq{s Xl#rO7 ׮߷seTQ:4L EBBc8_:@(T%=C5zO :9qP-vv^)a"T,ֻVD(zҖ%5 2%"#9)L=ٌfS+0>7nIbxNOY1e,R PsK'9I[lpW}rU7AjSY8<1)G5੹y=3;EԢ:V: ! ,  ֫?lXk('C}GYLdd)&O,C3I)ھA &$Xۅ)({"Dh^Ւu$B\z//Yہ \_$mME^E$ fp,[rͧ;e EՙTF *ƢEvQ=| ;۸pG{`D( 4@,FPzL(gO쁺s;eߺ,y#>?~)ŠR3# %WLӐ %+iَܵ"d8FҕJ$Yݹ@ńoDD1c00b#O^3N춾[k>Q1t,oypiZ MxV[I Fxn2{I}̙d>Hyk6xP+*.?-H|HQ /*u(Z<{ۋO,< qAɺ#"`&uofrYU!=XD yBJs^;R1r{/hzE%}E{DOt)޶eѩU#k0m:0x `43 T,Ø9m1'-]GaD}HWz6-h>AK+s^{4:ge9Xzfj*Ú!Łb(fٝo X32{'QwY@oe6캓UM}%RT,E:L^ZMej@0V?Lǧ27@Ha7oH/{yN69юT@ѐZq2H7=0jPmףIlny>7Kù H&j); l$ O`Bz=(Pݙ€ï)\EܳݎJE$X9\v_/9`2 FH 6|p\)JCUE+i6pk(:bm(LúbPn:65^ѓR.?Ov zf/S%%ۘ@I\l4g9b3d!h(ԙET[9"nC`[Jɶ>IG׬s +~]q,ԃWġ9T/ am >0T!@[0 !@o}Eq 8K_R@aR4v]s8ତF+Dɣz'td,PIe\oХF@! 'hL/Qi0AƙgfYYCէ~ifzRRW  l5ݙc'mF`[WWE+RR w;GkUN$zz3ˮ@aC/ɰsIkҌd?Dqc 5Q Jƞ9[buO߱z.+Qt5m2v+l{maʌn/&Ss:~n%C$d 02M&O*B1pʽV$\alb=HIN eOeMZ;!ӛ*A4MXl'F+4kZr;z/݀c]_mG%$6,dڍ_m'T)vspkvIؘ_.eZ Z.HsM͒n=ATT؇L#^b(?7^Z']j4לc/| K_WS`%z_V4^(CE>$ ⛊xX>'G͞"8^t=@O:Y .{`HgM!7ÉX*l~AE1X57y p+x *>VaOBi6,|WgD;]A FPlr_R 8&j?CTﯤ˩ptfW*j "r'j&s 7[&# ;b va ȔLz M+こ},tɱZp+L 5I -|ݚT̀ȢJoP]b<l}~GrEF`'Hu`azdpϜS > 8X'U9j~cN_6Pm.]P! WI>[?*"f25ſSBNb@ڠ0:fƱ7t/b5,e)7։VXbil߬_uFOaKjjZ zQ 23_%$&oNLw_&S|+M9n)39ć\AQ!|fc%Ľe2`' _ETu!HAiH"ю{vfxRKi,k+cfLp٩s}#r<x񨼳hb8&M,;IX0@sFCv/눸t_MU{%9e&Ut3pr%q%l1|s0>V߃z2Vn z^#R %%!z{Ooj>V`?d6%:i@#=6)|xb鍱Jo3Ɛ1axktT* p_n37W\}DD>#@GXք}TUh' $ ({32M5pvd<Ʊh~hEoo%#Nǫ]˗&9A0ybIPXt"9V2wSJɝD5@-#[p+^fB*OQ {@Ȇ#L硭k |6i5Kˌo:Sl^N A~hL~8ۯafFW2NSKo44Y 3M>=|gTF_f aߑqJT#"&g΢Vl!f={ސ'uihKB@ *!G;9@q,Cv!# ?e0* %ԕM)4['9olj_zc:Lƫǔ*< %Re\nu𯍟>oP^&GKs7hUN !DްiYA{c] %xǸu5i~ЭhFvUo;&ڄtaZYp+FIrg⸸?4Ӄfm!#MDrl(+RhHQxQ.FO~OʐX)Uj!m26j7n?4+H\h(tmߛ pS+ǰzAZ|QWXK/{7m. 9mޟS8Om0 `$ګoIꃑT,1v6bN{ ?Mx&@D|p|5y۱ՊƮyOP{ Ʀ?[CPjقem~1wN@K(r>\Sa)D G0i86L}ߧҭ$.ܷςl;CBWiAg/ hAtHe ]%X67q3} JpB4Cl/֌1O+#tCL G-GJU}`!BfC2%\E#kkbt*F=Bg'96S6~Jai_:~ݔj",hD~嫲g'9?Dh7}T7k[ 8?՘ٓKvzvo% R0NB"\:iqzl'Ǒǒ #X^H w̑IIUK <"K Xt\2{7I-Z|x(bڨsw,LoU91x.ۧ=,"bPKg2:pI;w#e933g%/) nan.أi!"nTxl($(275v-UWؾ;KD"كL^o6г_D2y؋D&sZg /0 ^2--q J Mrz_P_bn5#A]-kpFP&[$Ț7H[L)!#+G2&Y#%uXDr?:GKO-ۀw U?Kѿ_9"uKlFIGfmN3Ӵ^hRZtVD's',`[ ;`}@YA;~dF2h(nJ {%Μ07Cc~(z784VdрmFm}&JQ/k;dYDq,eWiދBuwH{7 B# H76Ч!N* P֫&rzog@>oCș I2>{_14?&qx} RpHC\d-@;qZ\ MP3}ixRt&RZG9%oJ<H4t>:fOT !KLj'=U3Rgz:^MTH5NG\i%&a.f }{SۧՉVSaZ-G]]ELX3İ$2-<iyqJ\1@5[`:/zn̊]pu8O82n,K P:^DX`? Ľ1|t˨?Ԉ? oeoqYVXV!d\eVnߧs@1yaOQ92m‡hP _Up N'Nnv#)yRJUe7\~Mq妸I֓áDlD߆;PoaWs)UpY"]ZwoC`T$qYN::Pl6\FjSeT iN͕GR=$Qw I"ɗ%>M8q6ڒf䴓I'Hyd^; ހz+_)U4`Ë.PU,hZǤt&{0pN[쌸n[afѵk0 5S$pM KF0h 2M| C\XKOZJ lhI:%\]>:8Ãœ>oH1A=4*n&gu^vxLhHT`洋SOIXB?YN5iN1,J[Tn$Tb Awe IV9~Nt9Z}Sb1Ǚ t⸺(\}cg^pQc%]');MF^bc/nY,PD?WQ|9Զ3n0{ dR<>>,FD8 z8_gܝrE &hEBEx*={hjo_d.dUP7#2QmI\gbEъ܂ztڏc?4RQЀb@_t֞c:,g(j=p;bXHRw~K fBHC~aj,1 L}pX<M{]̊29gJns6yl^jrly.ÿI?ё7R79v&Kc 6+JSڸmt|,KP.]p&?|&*xNkl3Pz^k&`@EfajYM,IB7˪{9˒p[{7 ᬽVK*QNR['ݴca&֔>&Z*%\-_8e[2K!NB΋F(bT҂K֪+TJe2R2aSݿq C1t}UIPxMTr6&q.~M"j+g}:ɢ@^A:l0hv/߼9Ǜt,lvgʁU9D}s>P[1Q Tģ6O'pdQ:(s5cAP((@IIYdN)*a=36ϼ -vV]雇-' t67b!jPe3@xoH6khw§#@{ߒ&0W}bD6>A ;x+T-b.Hyi2P1bZ{N`yw``SZUI4ͪW6Hp&6P6xQ3U2G F~cG4W`\ㄏ:!7"=1FC<@: 3B8jI.g=qAk߆{ެ\k2;՞Xm 0ίIאt><([~D.vƋ;BBƢ~nTFeI@d,3f #A~ PFmKax-+?t%tYQ8/:Ҳ1H:UP%p"Ժ9r+7.(\Kqf0LDcbd$:6,J4~ȯa"dM9t%_ANg1K^UN[D<7}i>kpr縯9Ҹ 3eK2GgB Y>j^~qHsyJ15%"Frݿp*b` YRCs %k gRP0NoHv.NM̭bntqg5 9S1DqG*0NtA?E9#&y]YtfMf/P0+B;640~9}Andao re`[(b@fNdz Y¢+|8;#}Isp{,-ЯEV9p͎X|DT XG%vJ 9$Iu(BR G[tnڕ¶6BȤebwo49ԈbA(}5a'M#%N<%E0 Iɛ:Gۧ9%\LVH\T*t!o |t}TX?^MSXY4"b.bl?R{ lJU*xlR^Y 5 lI}1 Fc< |Py-}24:<4)O7p=ƈT]]6idf#WuQjP;@eƣO| ﲨK?z&1|#&~"H^ruBDՀYnjv_R1!^ɋNkW%UGus|O}3sI ;egPfeE)́Er sV2Br ͥ$Z$RNV12ƭ=('tU.~ =P}ڔbfmrQ`Ng'8ub .L3W4S>Kpt.N%G&ڣF-i:t>uGZŠ(Ks"gG{ >iwyQXajzPX.w4<0/cjHYߚ't۾+N<"rC?O@M]Ajγf7p EXFMx{FO!! a @q&/0|Gs 3 QreҲ ؊=7/E@uC(?F73|tvۀ!w> JTZt F*'cs‚1zHn CC^d#Aa}"kRM0er 7JMuM k8mS)̲!A]f,˫7#iH< ϱsY1{Yd=Byk% $ʢj -e)g{wYzA,uDca+=fZK1REF7t-K9h?pHQ~43/ W95X΄Ξhhw&^󙪐OwÜdj%΢֪%Yxܭv0OTj`)XCbݘ%q{3d80OT~/5`9ugX oc.BPxmӚ.Ԓ%3JC;+A0BerEةL ՛:ǒ*~s]Kpg[3Z+(3u,W`lb\uwmU~wI @ zS$RjEtX8OhNRs NL1(-8pE9 i\7*} ɣ4ibTӷ˝w _Xoda:w&|k9TcEu;_װ#csqeac)@/I&.5d2*Vt4E#m?C ų+֒Ǿ,=xֳ \zKw`Kzq<]̑QJ8DӿY4[DWYK,i9 ?Q^&GrhbՖZN ֪sNK> 2G~IE}-Zxcma`H|s Е{;/\cGjYO^$Q}}de,ƚ{Էtd:n3FM-4"<Q?w2s9!hķVhX(bsѪ*$d19DWExiX f_k#Zq+Fʜe%msfOz2Lk 04ƒ@o9;fnC,|La{_{bxFe .ښ^[mDJPlʽG徊C76:m f0n3 MWfJ?>ϟAcJK](Jf,}mp>IƲ68&]$gjPŝ0 ŬQ8}Su?!(vmیZ+)4ǫRĒ(Q;cokykW*5=Zjz53 Д륑_2JGWG|ef:g~@{ßA{Qw+Ҳ_ukU6 /\p] V 3gx`ʌ yYln_^e=+OJ{ )Cuh]ERTd-{{E;@nh۟^C TpAT"˽gIT8kAsyGE<ݫțɌ}YqnHtJXa2>e:B@* HwVN(Kc|wsCD8UX7[qM78; ̈́-ꉒC}  bdZڰ$wH4r[z,<< Vj]Wi.jf$zbڤ4Q*G閗#op@Hr:z7/7Cb.s|;z Cd)>"G蘸+)]<V"Jc:wylۂ,ʐk4rd3T')<]̘UTIh+-c7Oם/e2V`ٗiXhf;B:ԨR|i~AX8҃>?W s͋JGڽ [M c[cT7Lف5'fGӦy>mN>δa CޱHP+ v8§xRm3 ) @ ;w*I &ۯJ8Yuf` v4KR)cMņ剣"-I.azԓYiR4&!F9֩H>uxSxZT1Qνf)笣^؆+*1YlVH; g?:a%PD|Gեˏ, {ٗY!؏ L1J" Q;J"x{;Fӡә9Rn'+ڱ=)W|ֶFƤג9wHfр'(좺'sn3éh9b6J%tW}:l}xya{~[<-ɾC $cB|L`]r=>d60/>C7K|2vp5]Y*xѥ@Aˆdu:tp=wn[ܞ@c-Q-) (]l{ 28iGxY8qY8 x(gےk0*g$j)!z:яʊqzr⡽kY>:1?e[pMYu,eTOYjK D4 40mD1ń`ZTb_{ywKo=@rI' ^5ީff;~Q|x腂D')2}{@|xQ,:Ka7ͲŃy5Z3m>k`I.IAy \.:`o#̉3a#J2V}}'E@ 뜉 X"WS} +{"кR,v.7F@EYu֟DC6L˔y,Gז?T!r{k$$!r! &}Vf.4蠄 $w[z'T 3Wpb#~=[33I;w: ΌwTҠ9HASʺb{O K2\1HtpNqȅ"DnW+~Niv`-~y VjC8;}XD-\ud.߾Dƽ?JkKTXr7؟A#:5͹ߋlW7U28V{=-U\][,?@SJE&52F6ZkAʰܜ j %+:AAc9.E")ELیOz71wjO*бr&B}IGmJ<5(&]e >Bë0F|9diCkbi"2̱Z tb [ A9o0QmvL-Jy/=dVFn+Jc3h`]B5ޘBz Ԇа̩R9MSf&5/%\720hV5u. υؒˑ!̞S  !ʪj33g@Q1Olhx7n<1\I~2Nī ;kUtUGqIJFz3iť9js>әkmo/ Yt}Ea&k7+·n9ZXgϨfŢG G9CS!0U_,uCM~J! &{r, p6rqi[ڝrt~Q̧:.6 1ĔgD_h J_#ԍAV;+ +}&9;T\P:`'>}ǑEߤ7EcEB=U栊ler`|xk]20~mUcaJYPFD hN+H [nOh:c 0R⍘L}ԙ:xD9#D(Ѹs&0yRCvc גՕ<;v+'Mٖ=5Ҙӽh=|r,gJر($gB)$X)^hr=R?>IŠ7phCŒA"^V; |a5h\aasI c7`T ܵhoFG&~1wLcWĜsI-68kPi𥉃K]* V2 K~$po2M?W4 ~g8 DQIbT246fZ2*PE!ԙ@]dVbՓ r'|j∬[`;buHN5VG'w?_Z ǃm ePC^x^VAO~fE2@mYxOQq M͕aܳyꯈJaFm%N{ה-iX} H!OILv1+4G?TW[;>ynj_P|)!65 HWϙGh^gBqqqJ^L c~r(_#Ui> nƲyv@ʣy[esoEb/ Hpz/;eLY9V4XEdqÆ'^*pi:E9Pj>?'l>yuB}ΆNTd"!g 0jwC,l*ўqH$\ƪB%fEkK&Du)ıd}d'pQ#:c9(3%دO;إ~kj=x%VAHtxhܨSHy/Rh0EuP޶[Qvǯ&c<JԏJ]osha4܌a<5\HNj$dUӱD{>?#kgMBܹG+H]_7\:M)bJ#lZgNZ3(֓lu>;IC%7T(NGyP0PfJuŐ6>1v|/B'W|MLie:ش+v3\H|4†1Չ}i| ;Μ Wab"s7lF^^Gȥ~@͑z9 yZ&MXZwk1rF I{Uc+Dz@֤`NpS ч A3fWy@W9N+js*yr>y^@ `@=V 6`&s@ 9?yNO\eݦu䪬L~VoVj<(*IZP<睧$܇~ Q%(|*jTI7%zjW~h.h| 0Gs9 i»w4Ӓ<ʴ등 -=g9jfMa=d2z\,Ҩ[l* Wko?/ykKgvin =le@L?,n.$46"f[kh_!NUl] F%;B`Xa脕giI(K3Ե0PmPHmbyakszǟFNӨRT' >1Jm*hQ*7)wdiTog|PC8_m.s s v(آk3jÉ~y{Twu95BwƐbXm1td(ʮE 8p{yUߠ_"w79A!n| 1ؾӳ*\8GHfw +mhԀY4sS~(v>[PePe+>bWK,IlI#y{{|1CMy V ?ef*O09@˰CLJ|uB+"yΛCttPY=R"8&BL*Y) (wqwӜg40m)zٹS[c6x4d)+b-B=Ag US!qj(6Q^TU޶@\W4{.c}ōђ["P;U H+1Cֺ8MeyʱFg&ZoDP80s4l j_c>lng(m@ ΰ~pqe +#a(/Bf/$`-3[kf2yuZ  }tdWNkÔx)>)kJ2t0Bѵtޏ'Go ZPIm( rf*?Dj}ߐ++L ytN Տ5E (}|ˢ. gTx\ 2᱊e1F!V3i?gzѫ 2{z/*#+J" 5]i~_j%޻dP&~H O\Xge҆YՕ~B➕ʌӰOۏݑXo;`+ b;n@P _ӗSj8ET]z Z$bTe}È#¬;܁Ƒ?ouDLˣ9gbC?_d|o$Xt>n/n>  XG)$XXȹ:DMv'17ޑ^3)okUhE Uu*E  $tpu!z/{vqCP=,? ( xj|vG_6xafW>豾 Du5$p^t6N^2,/.2ӧi4_&ZCs'=z{0^Mt` {c+Mm*pcۻwyx $PwmFOTrbVFTqiήT/|tmP}Τ;nFTJAD@S8 =AiX< .Iv$#h-)"Ρ/nhIBn #MS2Ӷ慛9U)(Eɔ=0 Qÿ4cҒǿDs>(7u*jqpt[LYTn+ HXPe(Ԥ3FU>LT-\7aޘV]l8;USRj^`X,@kkEDl"."meF{mY*?226}^ZRJ0k5Vڷ=:=.F/h sTVʋ$n68.ULMm~skn?SVG^3'oX`|=3L41:$ _YݖkH+&6IOyJ%i"z$8Rqf.~Bx*(<~cЈ\$WaA'~Z#GQ;.JQm[p}I`4-fN&_}[? ~ʉf>M çS ~;*RػYY~ܰjP՗]"X.q;V~"B>`k\QbpC vЀ6'a_Uk`Yzb Ȫ]+^8aS7vC*Ѓ2tGoɆz̀hm-P.az+lyNPPtS>v.(8 jxPQ12ǂ׆ ײ!VQaW^Z|>IT?K0v{P8gz[#ȅ+0I> ${@CmA0s-QY/>Hk~M"Dض_81( PPǦ =gx.SE|Iնf 'So̽J6bx08\rp dFM|勲_MN{4cp }A#pu2)3w6rK],T>D d1ş=e+HfYr6Vs?)uCD'~ v4WIVh3\m_ظ#uo a UQz `z`>l Vs`,d;0Fr֔+IB1'9,>Llkk&V!/{ũd:aAN+k:1k&ֆJ 퉌RKBN➙u ]]TX"_lGmCoJuXi4]^0mhóZ0FtҁۥD}Ftܢ|ۯ8t~J|GBv塮g-ndGތoH3@!eU*i5 2q(b_=\au4Ѽ*H9Cl&Ƃ`I p?5 nR֭Z yHږE!M bB%k\Ga8Ro>'m{b L̈́S[#zKbar;4z;E YQ[-{Ewݵz'&EO+T4Ub`$\Hl;XĮ&nIUB~emJvFض/`/,n2߯?nZ܋@iqSԣF VlZ>v9ex` 1ͶbzƘGX\lj$}qso5sS @]p!+,R ?TO 6H0^qJD8EϘ[cbk.XJD\FvqbKNRUY25 d:RI$7-nA\졚#(>zTH6eYkl= U 7Se0Bx~_K ,068GFSpʰ" /Dž~_|C'T^oԟ[;ߟYh j% m%;w'sX@G›'ܒ"殊WǢ榪𭨸MīYzY ؋AFWyxARTBP9:e~CxZԖ L= Y%K9Yw(0ٰK?}].R)6)rX򸕰Eʔ*HɵdV_z; }~'XjB O W D.ahp0}%~!|)^a;_Ͷ0D,I=g4>Y-6PSP6$$Z[!OHBKiOK Qفk#N CuM"@iS8uΑzVi#icoJޗimK@J?T@3UsBThHKS,st|Vg~0)RˆJwTi "Ä?ݺn_%n` ķfjJsfj #HLTZhNe;9&yMF#@730`PJfO3L7qmsΤB4CZfzjdN̄fvR{5 ,ʹD5;PuʷēZ`ƷtdH20kDjD+W̌8Ê`es1T*꿊]a )7y iG.}?kiD˴c޼W5an!$y@DX!նu Tڛط\)3]dnl$F_9!~4s숇]ć^#\*WӞ2ܶ͡ ם -TPв)޳ީ]:0 Lx9w/_}X*s `'*Fo0iږ>&KއHګop~'z?4?g+)YVO9!gn3Z5w%'Q,qmN37XrjDb!!A e0ݱS` ]̴)FG_/634MKj'",̃`XLTљ]Oj5&(GR3SϹN|3P?)k* &GBt%nԷVa6BڞN|XLQ[Y#l=4Ӧ=GO7]w'}̶&&ZU^ޅ;%$egO~|p49bPZ/dIqqR@č>`aW-eP93)=مp\G画(^9ڙs_4|_VfˁK "YnxcȩXykWGSe4~̧=Y_RX6͋хPfWVsQw؈Lhk @ڥ6͖fWw@Nr&dNśJE3i[mdPe 0 t$\mBl:Ywk!CFuBNB..s\EyuW~cpa_[:3FةG_@1h8#&Ml+IZfL㼛X@m#2w_[AbAյ[h $A>9*G<'Z鍁yHz^Lg}Kr5 H,l0T? 7a!w diF !&n }pt LyIe6HsbBBԘ6l=b^qH(B=qbmpw n畸|_PY;@,P תoM;Rd AtnmBA^ɐN(m9,ai,?kBr L,+vuaGT$T3XA2{upgdj<76,:Bu9dp15}=+̴֝=^0*[:(XVK6".KΝv63*$;y p87RR}9'ט I"6@E8 ״+[4-4rPsMn'ǥ@z6fE51-GXEbrh 'C[,pp(2&VG?q<&ݝmAƗ\(S'1"wm auF7\SYA{w/ 4_8!/o*8衒$巖_ ,Ln> ߣ-!2H˿L qڢWete"7]'xJ3BƁf(!`{G^Tԗ &k+!VrߒjLQH* fYCn*e]I Txxp]bۛN  .;MYnHَn)Kf6r>Ooi=eDpga]K%FI 5™uOJsHY]/mhC2;*S;*o\G',|fDFh jSj0䥭 ߕl(Rm|ArM%XI!m&eQ(ekfb"2(ය1g/=CҰ~ YZ vz`ǡ v^ca%|f-]Q!FJRd0#8M+dW=vQw|R (dq}ΉDs*:e&a%9̴sDٌKvL2~9,fX3Ŗ:4zU`nAq]\o3!r ST|if6Jyg0 8\ϓ;aݬ4M!/xKGro]Qf:7[nsCbV T`턡kF"w0њ^laD-HhJVSX5F|x5apп7`OxQL<@eߌH ͊ cY%Ww!< h݌Vc2- 3M3G"30$r!aF:mfwmELJ*Ia("`#Qi=:9U}Q1l11(R}UjGT MhD0r{?{KpPJJ0O8e=/IN!h%PY$m&҃o xF` L&w,JR7IlTrq#-Z6auU=X}?3qD9Ny03"UR7 *`1-lJ1+ϼ3c֤FM%v>,Iuq.A ![t&O/$׵HJGbT02Pfr 1dS K9W<}E2R̊I\sZ ) 巐l*6&A˱f& 3v2>Do,YbY"ǔёhPX!{8N)iJ?n9.VxDexF@5tSV'T L܆KQ%v?EGI˜&ᴯo;&xKbXN.JubM0;Q$m4. g9ّ1~~Ffrѫ-#j{KM G!Wbie5|n>!TACZu7 shC9U 6\B(-9 bTU( @rڇg:`:צyPi49 |˛+n*_÷XryCv:SR`Ce/Ԫ9eթIaa^Zz Ԙ Q  5j%4Vj]zg.е?=lկ"3gS$n|^N]WoSt'*xzI TzzsDTc}) ^5Н0=ڵ8%iIh$)[Hq,AO?гD3q]p[e 0e]du)q1fj2Ɵ"RF,ޙX%$(Gd'6in(q( os^S9h&sn%tm}J_Ӗ =ȊODݠH$(*eI~υm?ryMXA?Ըpu\I+e^iCD8 .˽ X v{1lCNrs2ºK ׾?[A`]E8#qDHJ.>|Ulujl IvߵN;5`Tl/& 8mc ~]vh  Є@>HdbĶ)<-aX ;[I;+Er~/@Ee. v c,PDʫ+<B[C*>/m,N@i',J"棗tyJ!Z|S$1}+ Ra0ĊB{+Y|Y~AЗSi(T]wZɕ% پZi*,ڲ 5{~#杴l?["|(nzBkE6?n1\b +2)zD>& 0eֵzē WRQ ;qpvQ^LDY=L#_eoC .'дZ = `<^^Mx=ϐ1k\K Z.BB=YHOI;U8j"m'׃b#2+p5Xf/Ssicm›\"߬P2բ^ofa~㹘.F:>F_6)H Q5ᵑfG}*!2P DryTث KC8Ei}=$bʦJ[:BwS}(82+7]o:]xb$񙶤0{4iͨrF_Ej3sL'BAxjԚJ7z]iA0&K{.t`VL/(ܫ7?"gT+W1Rmdt`韆vE!DK@i([_o ){T veG9KjS>iwir*|nҖIWY>DwftVsf}=HgCbBdKet6+㨺1h&pB[;Sk#<\]1RLs, ؽsz^ vc aͧ,-W",p}bQԋדr9y$ۢ((ӤFIİ+3P]_Q@r61M 1\lp,Qh.S^.`#դ[01:p:ΔbcDto jq DmӱSLk'ǫcKn|̂.ʜۊr\X >}kmgFYNJo ڼtw qtGbZ$lhe`RT966/FyUӿY 5|:t*›=i7+d!nM% "Qf2 uTƀ0D Pr\ 1mW˝Tɐ3 |1%ܡOs\E"f},=;m#Yd-X3Yn`Kfo`L?i0Cͽd68)r)o}9ĝ FP^ej/VSms.)Xn%N{I0dĞ~Ж_*BPq ۪GV%ZuK#!z{%-tg_{] NaG/t<{ . eHcQ=28 '3c2zDm KXxrqNw.3PuҖ}H`™|Z\P]NS!z9-7 ^ \L';0eT+鈎'<^^jm{H Hl̋'Xoגt!䬻TLJ҄ɛXtT 9`Ӥ%2tPg zZF >؉XwڳśÒ|RyLPԮV٦LpYEf|Y5GX +7"QguiUm[YI`ZOx@ R hllb P], 7+] $X8 -Ct>mL(]FfsD)qFatx)c-m]Gk5qljb'iv:Fї,^}oI(sU{҃Z?#lٗb*=PbX-;SAA+l+::} ~K3[G%˜pU7F<|4STsu2ěo/\{ѰV]H#ER&:uƻ(I%ʙ^:B߆}*>81ңZ7l 'P|o[lm`g8N{1'?e-{.kfRήXtG+S6f:yB'5jM c˨[;Uì^h@Ĕi 6M{+m1SM(!v ?^@t)14K]=,Vh əA5.9zSK) k"iDsxR}3}G$ltJbRe:;:  [jچɗ7\k\ϊkЫ9ij9M"ەߞƽm;& Q_L=Wrs =%}7~;o%G/t#uI+Ĭ}$@5"p AߩE>*Ek-@I\\Aݡ f`a6#(P596Re)(nFa#vJڱupثˀZ9y rmDهzchkv/t+Dw x;q%),E,Dio{T DwEF_Jt޹v^mĺ lE]#d!%ugTJNrq5'IT$̧M|G秣8Oyf3ܸ$uRw1DPQ{M*"aK%,i?u~nQ* t$]w'l v7$ ~Iu44Lj](G^@TSY u[{7 l3FX̶Li pe*_u|ˎV>E|sW3H@GSk3D"{a z ldv2Q(#4}2|#T TjFͰn.+x;Ad%~}IcgĄW֋Š@'M=ot8& c57  b.r^C^CgX;ָZK*j}ETcreFg1|m KS1qƀD/nR]!SaWL i ;{ʘi1gLšdW(= e\+ ۘFQV'fޘFe Iz\F$d׬;sO-`K!z PK\ɫ_:LUbѸ]c]GxʁٿCeבQs(JӨ _ ̤w$z[zG ( a11,) -ɎG98.ii'-uz w#TqP/I*M߫/GQ -à, \>}5:ՏLl;Վ~i*]jhWIxNcPF3in(A܍{DK9nVqlT^9Gҹ$:u`WI'BβGVsDvV7kK% #+ܖD^n_gdGxHJ:=IJguH}.+TQ9|~7%m?J .L9S;%d갺PA4}=Z!bdq<4\hX cq;a {~}!GKtKgt oh+-4nXv79dK'җҗvb#F{ޱگ[NnsceN2{APs**;u ~L~#Peqݧ*z-Mu%6V# Wwh̾*_I-sǼۿRf~b@'PZ~\OT)aBIH,EQ$ol`h}η:O'IzīY4hq_u,RO|cn9NНxVXDR9abW#"h/rU&_@c8JhY HC V9UMBޒ *BV,vo`ω3)=ƏAY~PqWH.I|)~mv} N2 Eq/ugo ^ޙl.QZ5$62GBJeLĊI`K:wG]x'Qfu!/* ϕyڇiCBvv&J_G!t$ob́2/gf-_`BdmBFܩ|ʰ&i"co3=oӖ * H^2<%'e_:i`pEyPX g+,ꧺwbA8IhH4uW -R^*Unnt<'r C&cw`'x{Vk] $0|Kac}\}QyEٍAJ%˚;jfYR䈷F^q1,_>,ٞ&$nw{wFq>&OE}7hE)sF<{5?nnǨkᾰfdw @}OaS̻S@ڛ&\[R/YME"Ej"C^,NT܃ukPegCKhRiVrlZfOŃ=6yCF:ؖf =✪<:pܮ&K!4C5 J{T1 n)[/p8LHA:1aTdCݲx`>fPJ'(1WD޷->q(?Z8 vAa,ognY'[\$f] 0& q!r U"mhSd,.Xwo*PK. CȈyul Nk Oժ˘{07tMw 9OْBAT-}1M+w2+hW^j:`  z*Ȭ^);jْi8:73zAPNzRoq=`l~vlTN5xFlgB+\Ol4S'9W-eb\ }>G.@K ;]UꝎظA`2hR?Dnah3I׭ī]hq Ήd`9WWQćexQ 芪(r?uvY@boGge:2\ v(t>$ZxnHO>F;̶zARai@ˬt&}<* 1̫Qºni!uǀ5f>GMv$l~메 7c@;~¨ v_O.;q ]>d S%_3l&A!X̿R1z0^38jho#o1zɪ_;uxL I}Trq+E ʇ"th X\n#^W<̉x8Tqwq|xȿx/Gwil ڿ9r䨨5;>&@.5kWF3Ov+=t=s&H[jry"C2ɬv{.e{Zf^P2:Z,1k޻x ?P nlpTv0O^d5.htf!gxHʞzuA)oN7l7z^G26`0ث4m{JJ.ͽ*r@X.E%/ӳ?shcb̟)|^38 L0rSq it˾+^&zeBfǐPd=ce{`c ZjbD tZ4bfoCUZSiJWXO&Lؘ yBH2zq!b-='ˑEujj6:m캐/s6T~";^U2Q~G(ww "֧Hݜ&d>;.ղqQ>C>+$T|N1ӝ)pi&V]n8 \-"ݲ67SCCwRh)a<4'7&%'ȖhZA2[6Qk{@링EaN;krYߔ4jc):N:GYPGmZB]bq@wu܁)~J* vMB&W6uqw2w]ɠiT pMHQ~A:Tb԰?p EQ INBq헥j]^++&Un;}6WG.,*kKFf*&L$f3t DNf#ZPwt(2DP:áXW[\p 3 ~,$Mw0h'e3'5pYSP @NWOh$ 6$U;J|߳W.79Bs.!y+fh 8G^E8YdFOKfJ.@rF]=}T|@ui %[HHi3^mpKA&*s>Gf$Aʚ'%ךK-~)gk2PV<9[/қK#HVl]ra.!6TCFR^b|7g-DN]AYig#(bH.ky(y;x)Hވk\alVXZO\ib7*t簋[LM+.cDT9VYڢՀɹ^q{V93f-b -heoʩuXo2M) aM;Qggׁ DElć0 Z E9e)hz b7kfaDď22=<^nO 4\[p<9HkAμ^d55c$P[3)P)QR/4<qg3dq躼7}+hJbNkwHޚiH|B1.$G١JY\),hzЂFfFbSE)4mW3z+TbnU8>:Lj^pV5ւ}޴ UN5V]Us1KZy"P0+ۍ\F]khb>!Tz7EW^>aO)>?6A"IE HW_ӸU\:*GO htpS^eR,l8\|dD ؤWtSN]i9Tne(lMB!xکOl ^pjZnِ1 !ڭBC¢{%6sȪ]BGk2T\f2 =0CBpr纒=x(Ʊ 5pRcvp"Hp850IgT[NvwvRzD9*+"F+(tH'R'<7W:KϴN?הES&z9%ftGN0Wn R7Ni.7 9-ڒ~$7/sW1r98 a} C}@SpWVvMs'L<0**ρ[FܚFs̼qw)DACe![lwUI 9m@ieUPBfxgyn^b^ΰN4GKO)You:XӖ1 J9AGyrGmwymCpMj?OO> ]TepɡbDhY 3i+m %J"2}qv|{;ĸsVt.YO/LƤ mt./D)!(g㙴*j[a/4Ky@h4"@DUJi^ Ś}).&)$fFJg3s}&| ~z.ǫ!Lns !rk9۔q%x~his2CŻ׿7F DLhM..Hw-zB/Z#H~H61ZNUIC{]A-I_,\c-"2nA߯k`وVKr>*%VDk{.WQeGA}[gb\{"LfMr%dc',%&@ޤ#AC}3j*DuHoRB`-s N( WȄH+@Ua_׌6@z) ]PW4|U?`adphTZ%|BjQehny ,hSqXWt73~hhSbxOYg#NY]&mCL}F w<{}2sz%k#voYyf+^"*S=Ln@DOX96I=ū;߼}48uEjh"K(8]Kvb+4C)[A{*Iuӌ/HKJ L4 3N,ewڥ#ԧ +iM1 &Kإf8>X]9ل"{÷J_xfDtyџ;f'5`sgnߨ8 g{d;BZ lӇ*9w G g._ZmF /M䍶's`8ںp^l`_8 ,yRdkYgu,N ƒ7(.l$5F*XKCB3W[r8QGK9CHuwܘQq't}=ftՌ]g]Cg4oF LVV#пk9\6jFS%oB?{8/yZoFZ*{ #J4@{.b; 4Hv. b+sS&UDå~H5ďs$Z8ȜٸȨȴiA_y`VoV U>vݸO ?#2щ{e6J)ŻT}e|d}ϠD!GUyDBޏdGUx`?/J*I0 k9^t]%_d68Oq.Ց09Og#t%H -^k S1 ͦb$2S![g,Μ::oXjE\U0/R Lh,r/ysEcMPy|/ߔc)A^;vZGFϻ#^-aBtr #|E39+ ÿ:j8vp@ǿ`lw_ev]]l%# tò8k7Ǐl>EX.MqZ*wp*sjTrh_J/:mӹ4K: mvȧN5zƫ+LO\/S P᳌Q(kuakfdօ)H[$dj}kZ@U4Pé$ci_~pӯl*yZK'<.5n9 t򨰼ᾥʓ1Oi޽ZPTLꒋWPP}tC)ӄf~ gDqyگ?eԸ1MH|puuNyӒGUՒŢ)I;;>倵-e/tČXC–3St&crͱʳLecX#QC] HMy"Aom=xaˀFԴ}`Y:*"zCj;wRyW(u}D#0Xz.זα*J*av5g\B$tgUUs/zqJEf0피6 ,e6<ל.} D-^oJ2ex}2G?B0L 4' >\' IׇBmel "iSWEgr1< :pJ-z7@54|-L6NJ6ujo.-S|QD!-wY;VƼ?)?#&) *,<ؚ] $p5DY!10:^(oO,| Q%k^y쪞 W̽QK  Ff Uos^M(&JTET7MOM_wlP41;?WC@CYYzRWMTT\`BPkѾkQKݸ>yxZ. ,D`mmԐ­HM-b1u\8Gw hg x8͙{(zm[Fcm sdg(Ywthm=EFp2m&>HڹllGO)VX#XvymwUR,9cj0*^gٺ47&a3ˬqzwܬS ق "-zc\3YƷ PRv+B$߲ /mМJs= ֫X6 gd0ͰIgtKQ,acsM|;SX1%FB\ߌ~g7RҀ?\bC]4~G~(Z@^rGoj@` KOzNY(a%)5LSV\j\gO e4L{0uRVsr@̼áqR%ώnz`/%iu g0]I5QSV#鑮حU6Y}h&VZk^^cD޲Kʺdp!1K9%EjOXYkگLV>@gcDM!9nueX};plD_M EzypXU0߸hV偝NЩ҈1_qÁx/> $]CS.KS<<1XEŧR*2_kAэv(`CX⺮'lǹM1ӻK[3n*A[jz+:':[ a=w-YE(_e ;ԋ=8OdnFlV.!)l6AM羮 #R0 M2M<ïqnɬ#eT!`;ԷsNȢ<ÙZ}}k>m}liO5~NwvC*%Rj|#j;aBa1'3~%.zgXָaO,0{MnHxH  , WS2U "MS$GgN%@ՊxR:vo#)JJNy(+;*hMGDFV>ˀɻh34]>PmܱXW,*rlM[PLͽO"G/7 0H4%;m(9268Jgq2Ѡc˔*hItK<=)1-ZT.!eGzkPWH ӏ:]ù%м[|{1OߛuI[\d7l:Z.4%rZ.N@fQ^qH O`@  acp05zB܍O lJ>NMUK%jW1:ۅg\v6xxUAΔK3#SËO 0$_ZultgUY.y1Awv`sޒpBho/q"*Y2N]y1W4s1z I?⭍錺姳~>,4C\|; fn,ӳ#<(U;Ŝ CGa`*PR 1Tih|CK(nlKcE=şʢjl23/Ki/vj{0ϱSMU+ᇇ~,8F0e]k$0(>UУ_(7kU CۀMYڎ-D3ŀԤ?b EMz`ΏzosicMA7'K,  ZF6f@f5ɘa5HX|2>P#1٫}øO3,3p a4uC;6aA=N nk2d"i=#©}* ^^h)M/(>9ɊdLW D´pOGGVھc_z<MnQoʆг@xj(Z%^rR¯%x3)D;Vf$3jj`}֮ tD`$ﲽk, t%(n="ՕRU(=EӁ/q\s/E4KEGr@|,i(~K[0oXׄ X'Mz{Z!7ߟ#c埅 iB߇*dz}(K#QMI+Eo;6k*yXT 6q? 7l!w4YiK%H2!t I~g迪2d*;(#sk>{Ġx'͂}CY)ꁼ^$}$s091h E1NY`"+e;&I~8S\'{µW=b{m{< GX Л~=w6vTop6Tz]F/%` Gk `At>(% 5a=Q?‡>?H/wIV ϙծQ=y*ft( `&F+@.*ߊҺݴ(HNm`,Ԝ5M# *.]ufvs3a_4ԤNi3Op0a YC߅I22Ii 1^a e2 XԹpIkcn"EAc5EKuUI| :*Έh-u6B]so\ 8i/6ɻA^厎seO r7%BokUw$קrKYKΓ`qX;K|4$AoGyM:iC R9-Lb M6moS”8iH+ajjw8#I0]qׅhmna/7Ҥh;L4o'$xgZ dG5%}+Y1NDˤHAAoqo !NX;LW]xs&荇`M,Q6@C?Z,-UXv7$HVC< ߷}l{/7Qc:9xĘs*e/n\_w(iB`5u2J@GP^A=jhHꡑ5/|u2:}$DCDP :Pƚ`E~}VNgwp<\׋d@*]|g1yId84Nhd{|@Ԧm$5sT_16 اQU^)tٮ%3E|fkw[9\8뜛ncT9봅&׳F.H=mY"_q+jfx #8&; ´4%5 MP%]@VA:!D|JUôǠ&E@M.* D  [vk% 0ޣRIRm,!0Fb17@Gs|&ܩ$??Ko䀉W*5fQՆ7-Q:?I'ZhW8 7^NTa͟zSKhYleD^twxJf|b$kR{ ؜ǝ&_w.g;]SbfsגܜLͭ0E.|@BjR%$2`/ n՛-)Vwn8ؔVqWy}z,T^H,:Ivs ^N'˨압N9w a]t^qbG&nrBa1o¶YRX@ȻHC[ t<*ne~Ew~ť0`!ݍELk){35pI \s, S7#_ Ӑ$SQ$p ZC>{`H2XH)5}c:tP֔ *`cx̓_T/49YY[Sf W92T]?蔽m(RC]aVʶr7$6,PwJ4M.H~n|?vw@`ѶŚ'?dqjO*dQ e(Lpan=fW;@SKJG:ZD ['{<ӮmĶTPۦ(r;q җHph}&g.Nę Y[ZTNȞ?:/1D_aja+5gUnp_uX/jV:Ktk%/k{tAv2r8 [~U RÈWZLNoنAL~:4}M=}/p"ӐTY B*=$2|h A!neC{4 }f! zyz1ui*z‡mYg7ya&[eHЮ"F$8W`(na'QQ+ B-Uh:5\еȱD7_j^H-n~64څ{F}Ug {"2m>(^k gIڋ!+U3d*%(_rm&&/@& #K. v}<~~G Ȗ_ZNNi/df?eD_~n}ۄ1j`ȊSIݫmy%elÜ|lUFPG=+7\0,cGIJ<(uՏ59{!9(JDc^6p( 8~~/yEiF)%3\8Z->#Fb̿iӸ[FotFMKv$ P<5ώDTfxN VyhrF> W  +6/6$ywXivhp#ӬLS&4?A1| GUWЏh6fNWJ7}ד@ I_)R%":3c Mh'/"&`*PM+k>D^(*kUYڢvߜ^Yp8*Gbw|P!ԹR7̍n_c "gp"GnhKQلT䱌T]jNs&ɒBf zQlv2k\cI/~n[B>B.E!)]#f\rXm'G}$V z tPf3Tsܵ$UBZ}({AI%==mps=!Oȶy$A;5O[ɡ|(*qW>(?ŝg}߅8QL֓]?gSܑKG&upmo$(ٖFׂV}ו7EP.u^4'Puߣ}͝MQ"{힎ȧ_ (qcp1hq%̍F&w2*` \qBgFw&L ~ 5=WF`gƈ{^wHft^2(`|RY /krW[3|ee.g7 Xk ||ED 0Boxxf'b0 αhJ"XTAB6/jֿ]z)7$s52\+B瞃(e9ߨZ_hɘ$,Koq 1ʠ0եT5>I'_L]H,%3Q1h+Zݑ ί?F^Ynusq}kLz໳μ|e;Q7PT&bT"7`xF\iG/¬YiL,,FZߩgl 3Lv'Z1L:^xk)5#r<غLxڸl(]9?႐27/5ud} '=)9uOhZ }L(EyD,RW!Uk0^e %;y_eeўjxz_AJy1͔a9J|9'Z7T5Bm¥Y\k(x)'e_Hڌ{5X:d?/Iu"W ;Z{G,vܯ̠g/'X_ =sw'(f+|/y=ṿ>24waeQTxyʑ:7j,Xu6.9w6: .·ZZ5+#%cwB+S  *)\H-c̳ E:8/c7ë*&>>| /@RFX$vID%e 0*"c"il*PyɩE ^6#'dZ ?dƙ:C7& $Z1a@8$ lA {.uV)*mh.H9G{X8g!Lܚl;յ%픝uP Zt~ŵ0ݗOW5M¯?+w|T3GZZ|bN pțP}d/u iimy{ js7yjBAm)jq+\.% dIwsObnbB`V1ʚuRc3ؕթI8Y֝fU5|XMrQ›c- 8IAņV|[0Ttxzi G-ѡv[OoRf&]E|zΊ"KCr{1k-?^T죻 _R*%䈎\i[a:kP,j8nOʪpLA ~%*O` ?cYmnx#[LA:G[L#-bpHaY5/;!VǑ!xFZ_R ]kM3a{+J>Ts7N3o 6 &VھRWas˼K;4BPU'b*dBZ a Q<)3Q@d;0:Gcf6`T}Eof4G'5䵄ux.ѨUQ;ڥS.&yD̰^ÑlUzKnq>m cK@?4@H*|y2c0UiRX~MynCdžeO;l,jʑA{' z(>e4`xf9qɚݘn[^ A!h>w@ٳcpѐfhUV߆˒:+]X]sn5vK^+E #!< G~, !Ԋn Cz,9 db˕lwO:T+)׵C,5EzH QO-tMkçd*^}[N[$H࿢jtb? w< )kw%SN<0QݧOPk :0* m#\Ixl\ǡVN^Ms0,f`݅RcB0{jQ_@( bv:ضW@Z@pi!#Eﯜ_{|;"bK`YjUUr{vJc2auS{!8Q̗ǪF:;~b+|?֡=½[:yx2mv_VF7DEK?ч}ٷZTs *f?]u*aaD3p^/2tXX}.byC"Mx 1Nڹ|>U(y%pc̔h|:Ph1]:lO[-/IoFY.XW}opHL`Kp&TZսJYYx1!YI2c>FKZ^湰sz8S#0ޝ&09/%W{<+aΒ(~ RWsxOMڸwtH+Vgrqug~=CL7@{Il tSEr"z>Wt?oo 0xdrqj3wG!i8\5afr*I'M #"[_;\ Rqro%HϑDq+C;%TdYR /8ɤ2ClEm?lԳ nge$Sh$K1"NQ<'xPi-_l0LQMp֤=_5t[&D!DsL)(!jT L J(B[Egavi͢aX ɾV:U5@ͣӕ.ǜFӁ>BG ^7MG kщ.*S;g2=O !KeyU(_pDkv?BUs( +,(;s%7K!-EdXo:c4Tu$ļ5ֽR/c|Q0Ī^(Jx @|9AՔ-e-ix-bv.B~ߏ*4+bs?mԺ5<(孙÷V½3K >GpK' =~ 9%>%ʗ.I8 hv je]Œ^TAKa~G+!6R,j%\-%Hgj/D%.9b)5~ƃohpn{Պ3lh7 ʕ#~ْA!^'BMp:lj^p󉷭ˉÐ 0ǮSLM0Dg /X2!.27k UsI/ePSTS(>av=2QvP*lidNJV3;AZ̈.0μw{u]s[ m>ދ'pfutEPOqSБꆗyV>S@ =mI9(5^ scXl R7>͜Z/ֶ-:cӀv`3/4f!5"\yʪXŝxy`$2}/`=0YDRP2>}Gړ1%jK3P,bk' "frXxJ}c+$ WL<Ŀ?xݺ cP@8j%g oB$t+_e09ఊD`n$.gQt6B]jƌZm~[(? Uw 8QVg$ UDӢ&G%փ/j##RI.>dфQI\uF^1h&24`W *#%N%7vRN Te^N>[=2zhN&G5m+pB6"'@.LJGN\™/$0_ [bB 9fk%EMXfz\q vrn EPV w-RMCJ3FI0_^\KZ3Z˺)dM/@cҷ2l LEnb4CYd4c2c&d\mn0$Q.{/J/fPy%ngw<-l;l`k%˟l}NIr9^WihMeso Cԋ{"\כ7Q:@+#Ey][3(@ +hH]4o7$'ƒ#`F  .D|:G C43XO! LwAK"a WODЊ=)2,c2]EI#DS9`f\B@})g8IF[jɄS_/d~F~OnO`tϠ$O9恵 @ha)zz=c: ʕBhxXwFq5l0'(#cf c o;+3{ӟks M'xOD.Mq" 1GBnsWOtr{Q!%1! pyOaoMf.mP8/VP@BGbf ]HcU,Oѵ+D-a-QwȌj`D_jeDRt5۸!WUSC3ח@ |N莉AWg Gw)CYn ەɄ s챮9X>zF"CÈ>Y=ι3Hz#х)? FJtSټl^4! aTu mm)>6n#e>Lh?.IUNt;a[@V0۟SCtItG܍%!FM}oU$`wpdBѩ/EtG`1c3Fh4؅p;)H )[; T:WXa$p.ˆ4Y>YSA;ɴv\*1弪RN&q&4Sçr[nm\{cچ';(Ub?$A@ \pLլ7 ˰-:=`pŶ-FLXH̎pZ`>њ8GR7 cY+w>}Z/Do8SzvnMmrzE`#IY5_8a+#YR^1*U*qҶi$`NZpm6՛CBc2ڠν`` .?AE r2B}`6?2+Zs4[e(QoX yOJk(o#!0`ŌB[>q?hS6?FW?Jˢ$/oQ?AwOQ;Z*KQ9hӳ\`znDWW ydzgt1乞e75j $*!h8&,'#bi#߳}CҚt#O`%%򅭚rwL_pz`$䶵㼳*Df+ PrzDacYj`g`kFYYT3NH[WD1p[ED7?VrƠьW3Lķ%jH0buR9tvc଒G0~}PB,+Pފs$;-!m UѴeԵ܋sH;R<wS=(5[#.Np{%YMC>)8x vl7lLen3A?Ų50OCL(5ˣRJ^ICK+B8"Jȋ16z-䩢XX8adշ JdW,7`9* )YT(ʓ6r9)’$wWWRGݧ@'#9O=1 Ṁs*zE ƣM]gסRZapyz|fϦi}pUwϷ{X0{JHRڂ~frk.kΝ07?m2s]GQ @v {W'{#ͣg FwoFTxCQ=8nyPDeuZ qw-MF"-w+tPQ65l-dyrփk$l w9|}wg)Eb z(t0DF\QGݜѶk B#&fu({Yuf|dfLaoS©e[\_bVsb+7 9(_+"6 eюlZ7B*uPRhhw/(,|oq)(l2h4{㕫K'ŭ2@)_!evDtFr> -&EVO&xg*:цqN8@F+z1+忡Q}T>?GfRj:5f7 #왰><2" AqKF/C>u1U1+zPṾ,k:U\'nc& {=vL PdoW2 Э1ЍUFu$z98QxSKϼAI IE\j_z8v H07eCE}djVC= xe3r0Uۿ;?4x<Py32Ѝ&+mC0ί)iǮyF`PK$Uen ~&q)}GmiT?%T=ӲVNc=,pyU?YD5ەnaF0pE J8+yZS$pF}q9Q4\A[7FaeпLT]6%6 AzAɿ;Y.BhԎJa d(aQ%rs˿ivD&tP8Q&=[o*Qx2aL:@L8mC@ANJ6N}Ⱥgn¤67*(*GN(:#X.6担.9^ 2wWm/j6}v k<> x@!u}zfm"L/^A@pvn꛿ "[mp{c;`*[V=(SKniԐ{8jAeO[g,?Y[=MJf * bbYa>ffOnezAJ~\7ly,2ۢn:쪖;.k4!zW_}- vYQ-W  VF waG>."}߿d0EcGekK>;];N_WI?˃VB:R 5G`1y )VnΕ$!TWzJri>Ī'I,M~.h" yx.;wgdha,rP?>)݋YOVX=5/G nFjݪ! B]g/Qz@k1Hºvҫz;)hPH5X.G5-L;5 2Й,/[L^US*LG|C GS$ WGŽ wi;$r$ZG̈́@Z#㇜ |WIܗbe=*ꬌ֙?Ѣs|R sh Rpxbl4Z(Gs}cIwk˿؋PrBB|{U 7Pj=;2VLoev>.KɷLs5Ձ[ojxSvx͹ q"\7e.@Jۥqc4)~GwדSOF/& }5#<,%KQ?LnEy+Li :>]_#Ip<4yv,zf 5&i_8 !љ=^oH{ ݃A(7GhFT Q\B9 @jFJ3fJp{A(,u Qh9]]JEvjFJQ _||{V?#kT0j偟rC,&.<菌e? o$KOCR`*y cvszҏ"Q[)dc6ZOfG?2( 01hkzukjemP.icBBdDF?1AP 8@R٤_XpyR~^zPE)IPꑲWLpLp0 ۸?w܅qWjo@˒ke8 Dyw9GDQ,5e@5@z@,O[˕.*V[8A֋%v#&Af j tO5gy%F{HH{pLm7jהon7euU Z7Suk>٥bWEj$`TX^aP seX^Ѩ*Exԣ̖|"nB[i1F?88$+g&|=#cxiLQޱ#LfC.`tDTL3Iu|?/vN7pL톎֭?aLg^?h*(‹XS8cIXE7$8x 7@={ @9+{!ohƞکnm+2~IgN&S=%<ە ڃ+~)|ԃ_gx"xA46ޑrê^쳽e3Eqncկ{Q}J3+`hpOLb+5D b̰9H itgT=7 z9-ĝӆ^4fsD-5Y фW@'\0=&ۘԘTYi"Ŷu:Hvzu|X׽nE:#48#uce#ø#> ngjz86h鉑VJPy I ^)s b*Ʈj`Zn4ˍyY(w #~{ц D4]FyM.ۍBR+ϞAH}ܧk vVM.j?-qP @Ҝ?cˎ6ƎB=1ȉ^ A]IL $py1}&2yiCzbJwe4UAfpZVЖHC̯hNy*/Rrl+cgjh;x3-c^09|k|nV)0;; "pnrGe߸fUhvLՌaa@  )[M! Z}qsl $|y:b[Lv$ӭ[򜀐/Y% ?JRi^:QYz(>(˩$jW7\׶m.BS|? l>[G6&3:xz9O|b5sdh~sةΪ61-+Wx\œPVל☏K) 7$7 9*3,W2_3dz>#\RADqF )A;=&N1#DݽW[ZkUG `۔Jٝ~VJAD|"٠ ƿyYU_>Սy.l0u.e< NlM*lQU#^/a? F~ g :A;(Ǝ8@m2X߲yczY,fArbUÁ9*?O8y~jrjtQ"ͷ2YӳǕJC |3tB '׺u'`pl N|IdYH/g>_fjaD g]GOw ^.WuO=F 8{0w&fkJ>K<#oSR$`c*D<綾VUMA6wԃ2I$@Hlf䟏0B⌰̱/%_N+,sq:[{ZlD2ȯ@P;-r'uλ&JZ 6O :q*|k $?ULv AzؒAM#UR^RưҝKYh(yob F&ztu;U$>eq3ٖ{*nxS\㨱L6CTO6 pck\JZxw[_g%'S]@:x-[?& HU-͋YDDGьU#hg\J)؂pGy iÄ_$Z\C/d$SVoG4-&67 Fn*_E#0 XcdqZ; pb/zql~]&/å٦[}(2˪`.kW=Z^t x BGت oX866հ 1cD!M] a0ВG(Yr'/acR.tՇwkj  ה-pJ<4.ipe}}FSb]R4T揎D6U2Z^y&iEzsJosrօZe9C-ihSǜy΄SxKwXvw"a麮zv6ycD$~V5PgJ>~+3_՚:xI CED>@#}r\9N[ֲ8BA+=5Ӯa}T┆>WL&zS`%0kJ<< ,L\2@\ 0Iq`ÏMǞ5ңhHoP4 3;~>gl9$݊ 8!s=!(ԓؘ(Fr|ki#{v kD*T V4y) 8Qf57'2eC}&KrȽBLY5kW}&ItԳZI(冖rx?F)<`Zc?ÌPx/Ѣ;VAJq٨}8)n7JJeG+{)cIj.b3Uv +"ks)..-S=~Sf^4ˡjrow3 %kj|GJ).>Ӛ5#A aP؁ [@B˫nm cVVxڧ͕mU6 5qa,i!|Iwʘ1'V=spŬx0u⠕(\[s5n)gTmJ EXjESM1sxXb)wXTi5YL2V*4q#6;QmH-tSSDaqq@dن+R(e!T90f娛W]J!1'B-bdž̹`2z)U:%5v>ƌ,:A}7:k{Xx̉58S$P&z&Y" 9.J>]B$ӯD}#ATYҽph-%m>]OCsH,NC_1ud~1?+R=U88PD?a@]\%S[p{HbTL\0wnAVAT&I&.UUQrYd,1f*6Leȍw$1dBPuS%Yqe{ϴml#F(VEc69i4&KDJTNW6dQ&a)mK&ʸ-\3|G׏ fu8+ޣ5w:0AڍAud2ŲNQ]2y-k&V@M060 2^D}lj6\ ZO۠; |T lLM}"ܭ,!4 \ ztc7xZJ(7\Mn(s> Hpӧ_ct"IYn giZ}[3Ke_XŵjJZ$aTW/AZ?F>@+)&^K=Rw5ªo`%[PSGzf꺵Wr|MyYAYhcʁ2uA(Y4lނ)+i9VDi@Z"SƣzPW`~6`/$"h5nF2>ޞ?q>W? *5 ʵȼDh&ʼnFOW%7̌WFc[Gi<V6h)2Է9ؾc7qm6se,y'O,rTcFɹ)69@̚culKAGI*ҞFp8/zHY=QJIH;F|Л 8:qҡfܿiT*qEVWV#\)ӹ{6 xT?՗= c4:톮E1BL4Jje)<.uc\M^Q8#סiYqJ|-ŷ̠"Ik(4MPaP9*rnÿ7 9KŢE8:L߰ͼc:ie f>ndEׅqb;NmTFҜb!)ؾ()QӼDOgc¤-0[␈s 0‰"l/:[ju/x Y[{$bh?/`A&0hƈ]MӟX, oqO'9o>fƒ".&KGB\D f%fP/1ri(z= 5<)jgt a2^~S˨_`U|Pt+M+yQ}ZO~ɉ%dÏw8$_ B-((~E]Q:Tt kmshy%:B״ah#,ϭ\p.,T#૒Ҷx2=gb2C0o6JE#*ղ`n9+ƶV&po@#HZ*j1=DFU#H]6Aoen6'2P>(Ewk)18ij={[EpX{IΡ ?ЕCVLSVSM@ͣPM̐?[ @%\Cez ϶j~%:o&mk`$#g}"ٗcKmhΖ([d.'H 8Q %ѱ/C9FxzvLoL/%@A<oYڤANt*aHD/J:kzBD~' #G!d\%wJ{C>Z/$ɧ֪#j.hpr|@ת"ʒ Ht#un7c5D 4Ztzw/&1,J:ber KSFiQq31mUkxF>;9l ˅!zЅI;g$p^2OٺVHԎ=z&~;L/ݰ4\8BLMMG0i9=x5m2Ȯ|o \CR9m+e x%pG;IѸfAR *}Z7ih||NYtIbܓKaJC>31n1ϣ؀j[(^,YyX]: &xJW Vw7a"ZP ʞ|q. G OnΆ9nCEr@M MKH ѡ6 kyLi걞e*jQnǥO,GN$í6`+vHAUq9aS4̖ , ܍ ɓw#el>-S94bK}愩iѹVoF #pS:ȦX4-X>ƺ*@&iO#K8b|&&thhRY ?]BTk8f?4V2%.hh-+^Z֕yd3lyS›tɰtu{&QV}v"HW5X3@2?(7+"pB *[Ȓ!,*vduU1Bά@!5:(ŀO& Aܜ ?h8#){vp(bC6GmF]paDRy5qqf]J[Acr^wykJcg]1\y4/vLF!2lhRca֢ ).J`k03񷟩?TW|B @< vto!!n5ȟ߀YQ*.`,(Q7a[+zu8P1$zQZh#im7LiS`*~O)cMɆW=AL4pO/? rL5k7b-LZr>jAw!Kncۦ6nY~U&"sY Ac͋Ij' jSY:e a|؝\pgJZbч(gPx3^r/ֈ(_}4 fU7ɋv+;{L'# 8H஋A+~`챢/եm4k7qE زZO}ׄF0tpws`c$`yOLduWrmWb {7t ᡳ6ѭ/=VOdžb^75=!@Bbu˞ir4סTxYd+1pbŒoٶѓu5$_xѸX0;p!Mzm/rbyļ 9,$(ƞmGr;LxI :K.n@ʤxnUrޚWV,Q L,PT CЦNm b|{|T.CӰ& ׷bNS$h%-) J LJ.KhI}9f~!;|qJ uAsk/'˩Saur=X}?(z8h mXuSX!ˆs{A3qCSŃ8v}sGu% IBy#&-҇DWSrD+ٷbGrYpTIs$t@8_oZ\S{pmsZuQCR$#q4-VQDm4ܽzZ1&x4wgڡ"MJS!lw$7?U5`E"fk`:R|TSt?k"a,APw XLifDnħw7acD O]rw : ryfmCo7@b_Ą!r - m{ SysݢW\$o c9Mbr*RWBm(!eB4iݖS{K?{)ˢ]bʢo>Gjw' #Uku3m:(X̉r? fſF,ZP8'F.D]ɾLgJv`zO **k[5m^%ƁD~:i)El2҂H#r1cpdy-8ZY50&mrdiޡQ, v B~0k`vo@aa#]0u~ܢ"}0y`ThLt}KSJ6^H?u" :g1V5OZK9Sg,#@# |Xe7p(R8,A+QV-bj"`ZFwvqZW TT%sfiw?b?涨=w[[ cߪ5]J*ۃWЫ{/ªngR>" !m3̩W g5߸{_#ݜQ.}i*3GJe߸ p{OI>W7ۣ%[mr8+ezO'Tq0UU#0n+őqCVL/zN^;Djf:Ŋon? d/{13DѕSq˸*m/v;_'VeU2XRJnsL_VX0q?d4Fv|}A+}Hѿ>@N>f5ʇojB`) 2+#6}wW<וӆ<*`^8밊$P.|Јh7_AڟuK_-8t$ޫ^+FJNWAH JakSY@OKf.|C{=# ֶ*04Z0@XN LY7Iѕ߯%ês4Y*_tyiPվ DriZ>t7 k kg?\GkkVUv53C7"޼i s#L-3d:azf y;7YDw_./ u9qmHNiN7yshQL fӬ'd{#1x+tĝ.͋8:\+\I^'5P{H":ìxI{}y}H$UD:xz ދg bQڑGR|Z\_ _7OtLLvP2˚R'h|zg- W:5^ ڎK 9J6s^՞L`o2`sM39f TْPA"H"aWn& `60@T`1.5!BߖpQ/$+# {f=/ au[<[@muXy!w 67RlsTj5L,V#f|]qj 3׎odLpOlذ΋ʴ4 ω)"/r`hWĉ;>lxUn5B hCRkS(j2hl~cĮU4\rװ.B<]評,bh6>^wP4Y ]U(Bwңo4]g$ʈw~%b#*pڝ:@4܅veU#NHgG>Z?<+j/l]O 2(-4[ĞԚ"]0$nnyC~pWģb,K9}d u8׫8_y^O癑shV$n倿s)Eu~Q+69J1IYYl|:>り 0J0U./7z"8P6PtD ?AMpYF/gTԳ0DStJ<ѢBQƽG8k1Bf.3 =v|C?b2'ϣ K"LYroM~5oE $ -gI=k3ϩV=IY'9㐋l[X@0Fhzt07>[mޅcqy k7@$@-Xn~d\> UrzHN"}w -{gE9(PW0ۡ.PDu{c+(FWˎ$.23Ce,]$G~p"PģeFMZB:8qVFCz9}!m;EU-Cwa?\haUuRf f&n :ZЏ(8kWqgQ! uQ|<4i?2Կf.ēp~'5+ h.#)gb b(;O k![ yx|^M;=rZa)ISDZ /I؂G{qsn%n?.+w$?٦vIП׼">1k-3lIF*RVdVE)}aK_ᯍC{Ϝ/ܒ7A^F!{CeAM'b/Kٵx9TW.3GL(Nb?m%N$y%Imo u`񞗄o!.)p6LBڃj@hsryʛq |/=C0QF-ReX)r8A=E*i:m!kE5LTR[r6dnSW6͙% zȊ:8S=?Pgj-O%04!Jfoq"}2p!]aV?Jeje\o"AΓKg#^>MZ ˾ߝDO+|Aҿ.AŻmDGp.[?>,^]w@70p^-'0d"{1a#:}_/ NJv;*) 7ce.Y!d}Cp2rg{.խ%wR// a#gdHp($m\%&>C;RNDhx$ND6<j+"WP\;*80[ҿ]Wk"emg{pf pt.񣨳euŜ0nU\&*bP=̑OSѫ)2)9{H{8p~,sKB~TGcm&{`l۳q33wqCn/)jjЃ_t#U]haTA0%LAto{wi 81=ݫCA~˺B:IY{<,Rs"ΟfdP:E_sO"7dæbg>!P\!E %O ng$:zIsṆܽi\"Daz9CF-@" cYWeێ^8u-,@6~ZlC6qq+GXJ큽j I}c84Kiܧ.31#N/=~p̼|MAbl:I8ߦSȤ[Hٖ_? lhW(5.&qܽdxo":>r&yCh޼ѼH/{H%#hx$e(o7 &6ض?W_a㪀#x`Jn{9&p-oԾ^S*xz$C{SW69/wjd *6S ٞ}rx:Q~Aׇ~9|ɵ."AO'Ԛ!SJnnNbų #osjzT /Œ\ aǝı.Ë63ٺ12U<ħv"B<_A!C(Ѹ}]whK ;.zZH_W!LF߭:bUHоol_F[ e?1::퟼nvvJ]~[3yϊN!|W?Z` J+D*$a5;;5lqtB 5B8Ew!ԴӚ8J}5{ai^b%8Wg2\Im(}JJn<u )QN9wŒ9܄!KEGƄ3-$8] /-_n/L[ך׮'c2dɋºрgp5yFU%sm:3|w~v̦-H%SzՒ˟{Y6g*@tE}tJGYP=Z6?4UϫH[sh`(U \P)Yn"7IPsFRY/C|h+Ѯ.Fob(K@ G>&))AR~rHK#H#Ӈ9_= OBu/._*d)&&1nS_ӵė,8s' [/ܕxt( GEc7!r`HD&zXnp,zEe?wEv.?1'2W ^"P0k4ifwNr3 n-Qr/$oF}\} Fm8M55w+ ~ J_m&-XxA IW^ViG% eU M*@`{DG(Hx mrO[4WmhJ (l[dm!н}b7t | 5(0?3v @1tKazA t@n`\AW"sI!1!_NqHJTLadnJRc]ґ-\ksƁ?6ldkxd,5^`ԂOwLK]t;sO0v쾟NW}g \fJ_O?y\j&g02<33-4}Gq6B*Qeum3Fq>SpJ)c:E}lS?ɛxxSHHL1~I=CU:Ѽ~x]%m]Wb/!J&j 7/FB ّ ':fѪfHK(^ŧ3߼(=T 5c9Ƭ#GCUCXռ 뿠nnhdb5k}sy|!E҉^uqccշq5IiB h0 DAd,~+-N=s@P$d<7\'\hNml^ax~hi{ IhyY:A|=wLq@#pSh50h3VPqs n !/]5uƈ[mDKrCij qQ;2TEE  9xiСZC>Jq(Vitqw_?\.Op$PS/%?vͨ}:q[NM~~D<~gZ&Q*枬[րz8HUefz/ع_|5`l.5 ڔ{HATt |NUWpL@C(Ƭ(Nߠv(7^A}vKVp{^A E_=z#R"5cDJߩ\Y k.򾚱tHOWJg)uJ>xk4C7{Vאȟ1c+i)Pؘm`֛~WZWj;;(4M#*,~L$ZD{ȪxY[viIPF-4RA|J; GyT!&.Fė ,ʼKDF pK#CTFFYC#QM0(^+uY輕˘3֔,#u2` 3( `BfjaV0=ʯ'T9A>/,$5jxLպxͺHLxdZǻSKϿqa8kCH[}_9j8tu2cG{pS1fgDK왼oCz1 u/21&^' ?.;ص+*bX* yl׏6F^3<&VFl3]h IA57bM=f.uS,%5# OBQ=$|0Ԍ#,_}#SA7؁tX0Cgĩ*fWaScs-7|+$浇 Q6F8iq 7Ҙ3=Y2{-MAfa/l^T~~F9`ZObωbH\ɔ,[lh)?guҔORwW W?:#[ʆ Ez]ꒌCq{ [MF!4~rn/#LfQSr>d<ݠ9:Lj^(݈m]LIw`)HgFEM{B EʼnR#?[nVTL27Pāj$4x NLp/z$L91U!z&C ol{r( 2B7ShU/ ˩#'4 ;ʩ.e`L]Q )n)@!sD3Zdq2%퍣u0EY|zւJ/ Dֶ<8#5BaN/MD$g݆lwIjN4,Spl)SөF̞3PQ`rKJrh0%ՖtB_#%$d"Ls* 3 w.5=r3\u.4rsy3L&4O~n~v8ЛV'߿u"J@C$QXP.Ks+;DeHl^1mfIes|msjNQE&&DiF<֨Ј˹Ȫ4᱊Mh;iGʫ"hOXw*cf55bu~e>A$,_QޓHP/ T|c%(8(c|BY1$29tz[s#a_O7 l_V^{%j->>j']غhU" zC삑fJ}׀;®ܱx ni<4lc}#L{D0Cŏ𶈅 h5B\һmٙF<qf"QEd|dn4:FzB<ͅ_+g43d~<y7sm`vym|('5*k7\x]ذlH<6~׾Ӌo] p 'Οe#@wɷLmHãA$)5ێʾBa7[#SsF䍶|z2d_#zG<ߣ~ =^ijgRQS֧yjud͛:*iŚfItLzHG߱"-M«~36YZΜveѫyƂMJ: t^we[ XRZ! |'h;K j;-N\+>s:ݍVI- +rq"OȽ4ydItBEC\Н,J XԼRic Og Ը!OUQ2$"(p77SД䗤@UVW4!maLG*ޏ_z9V󛄨gY?:UK! 0$`$&ai+8{h R?iGU^8,On 0I06 r.6s/^\}v:ӬWsZ=-nwguwnQ[24| VScxQat+uE+4[,Ԇ&ڗw؜,s#]w#yArrX"Iz>@@UNeUk&_ gc ,xmXu"Y.A3A;Iŋ{w6c .vp⇠l"gI-eEecZk #4>S0~$?I{ ~h.@pަ3}ޣ/4XN^c՚PgL&r"4Fp1@?YK "Q1>*[lpMO5О㖂Z~_)IxGKObI/|MdiY\EGGMVD4q>*,? xYW kޓ5~ 0N2H90(UߚF+fO6k8>+[.4p^nNo,#7Wʬ3 ͊>?lYs M+ąv:iApe Rc=. Z40Eت#7)x_([qi3 L: g8%`Q1Iw?b:P;lVבt ^Ǐ|8o֩ޒA xDG#yɛ aXt""=Φ6XӾ#sN8B?} ΰ>ӑ1cW 4p?A )'b5 ) zU%5! I`1(6zwp9z?(:G_?覠 `ʹI`8'kӈcF?30 lCpT,d„-zPo}TѮU UmuiRE S@ i)B4ǩ@j>7R(5g2~kb7ay;ljp/h&&e3J{?Ǵq°)4lZ'WW`xk>ȉ56hRqen`NkUs(0-VXQ8T!K3i7IvGv- 柿^4Wǂ)oy_Tfna|AVʾcm F]` -R#TW^h HJMfSjHv6J=tz@&o&#f`6e#;Nٌ6LP߸l)5 !L.=}i5u?s~Q ~A崚J LφS^M72-7$_DҿyccF0n@G8}H ]$;ѿvwsWc|ol%IiW:IܙߍV Jߦ/AEctyfvI7>4|=P#Dr=$vn[j2XSqk{=*݈߳Y!Dr~SniJAچf+zTZ=&gMvZ$__zX^M\Мc\Fo>NQfW4ttN<*crl"ᘌW]!m?_>DߚLDI25u(i*1!]EA9R(,B0AV,Є@`nu-͏UB1įe| `>^eg'Q->lbzo_[7%_2frO2NetgWB'j}5"6qQ4 ֙L}y%.*S@ޞjV?ҌǑ+*?% V熓6MLZEjd~DZ=snVs'h^FGjn}jAy BKnՙe=W C׋S?-nސlKT9 ,VfOһl_k4~ojW*SA=Å~`+t:5µRoKzg M@9.΁zFUjt@ nlv) etmN](#Gqd->&HG?oĥ`YgRZIyp (kYGG^7d>$c=$[Ÿ06F7s)BoG^HԓC`uF= h30bBcJ &WC'o4EJ \CS^V;ѡ($x 㱼t#)AWXK{#(i WCr}"b&HFPLlW"F!dXyο7^٦uwv3moD&]7",^qw: 8:*%plrf.Z>B4}[I\\I9TEԡ8d?&J~b-b5yE`bJtItb nn<qڊ|$ךpDC8 cל#f%pP?Hj0KԔo͓p۹ͮG4 CKv9uՕv/gj=sPFݧM"\jL+y%C0ܤj{\o7eń:G} (:sbP1O *Op7s_ C:S܋F//vx!w*9F ӓUNDLeLd Xɑ͚B5J9`)ojS5 m!5!ixJ~ 7C+t`{uR4Yc-11 qQ ZuFB^Y6Ih_;x2ڏ2ht `O1(յ1!%p4՟3"d?y:*Wa;Iځ*#4ǂ1+G[Br6j z|ty `|bЍSZ_Z_x'!o ĩX qVZ|hU̽>%km??,Ujݑ\2u'Sms;wL%8KejaG&,asӬjuBEcB9,ig 1r#a_V!7$ϹqV1A_B ٿC ZP+)4î݊pxgX1@J0+ d kGC8 !@е;,R ;ˏsK.?D,{4x%Jg}-k`h8Oȧ0w U[:):-CETE,+ww/e:cYv&:)' |#= •JB|c-k3DV楡 YTֻ 7B3t8iF@DI#SN3s匬V^dگ dȄt+ ͍ CލjמR<qbܴ~nW `LnU!/=Z.3͹}P; `lD/quʷ-O̯itǀ{*2)Dܓ% 3Y%Y<[w'br@w}-~bhp ~2HUl6|~fEʵFM&anQ m<JtVw2Hܯ9O1"LTL44Z1aW0z&+^nZtc5? ²=NV"a%C5c,+LeٚϜk7/pzi??p/` %D25|_@־l~-͝ydy~%1u߷7Gτ%(ڜYvr"T="\Kk$Dfomnw3. C % HvȌk, qO,ae_{t=K.Pۭ:/_s/g3QI|/y['GDg8zw:<͑qz; 8"ěx{y4)1B}6Xb i$T.z"N%P `O Ja`U瑪hhT鷴)࢘\Whw-vm'{#l{j_snn4ؠ-!me?xMcf0!%gHm:RX9( ҸI[[ph&JQ+9T/F ugL1s.g0$ |GwқbM&9o ¯ Q7]1 9bTrqK5k%M r >#KRڽ%O{&?F}rϵL=RvV 􊂮mt%V- e`+zjMZJq0%Yi*@+a' i'RKc*e4 TH_s2\Qlx1|p+ : } /U['ͦ0N~ҥxtNv-v; چݭĚ%6˖0CȚ 2:OHF$s`*3u{L|.i`u|0D 5WB޴v5'>Ⱥ˞U ;x?â$-0gM6,ɧ <-Oi4U5;w آ 2$N{u7x>l|Wgsh {Fa3dY+(p qN`sI 3K{'%e\CL\hTԸLeIՙoWjXƮ=Da(^H6 }4(i2d60Y:0~3 ATv+ݟf9jSxK4en `吻ӎDn#76@ V ϊYYp7[SKT絭:L0%T^>o,{8J~ͼҁ$"IKKB5Uk o'5ƾp 1HRkO;|,^~ooE4VRa8U vaa#;!fXaѳH>#H|{s ?qX{/wm86]KL;|-m`K'l%yu֣1pn8;yBN&(Y2Km sqGyÒ$> *uW1r۽y&P s&4!/(É?"(?eNv07+_v&$W1ün0 70;8,n?ǟg,L@9A_N{w _@@k3}yg{a^CAE#i,|%E}rw&$6{|鶧FF=#vNj`ȴ4MPQL >]+9:Wd-4{' )᥊%lA ni Xd>biP/<UߧO;'%Y&3o(wRC:O;P:[[>"\vT:X#Ϊ$?` ~NLJR? eqBuU]G>vH)=Q̜+2--5)F]{jv76{U?8'y Ď,.QcУ[}'&>P=-`[50tʼwլ+vP̫V.qf(ZPL,C[PʰJrOWYYfg|1ڽǻmN*vtw! tY彖kÆHo%Q2=>@*,`ʀ'G,]Ow D~y& G01HR(A3`ki)[6n?Q)cڟqUa ­:fpČ C)xd1D O 8aS\sr!(119&R?RSX0c;aҵQ$ВY&DX:HbqėK b"jV2 9I|h}>"8M,g?a%5% aj1͘^= NWTelvѓͺH|>ynkbj~rm\ILIM*|Iz;8г@TMbE}^ hRG(DZ)z$Jl><}]zAt|<1/YC3{'4鎨5jH/e2wcˑ$AvӉݫqe *G^w- fi]Y8?87hĮ1f< -T;ndLNfʡhƴԖX:l W +)JSy `iN-jl zSL6UK۩&?7鯘OsCmțX?F?4oa@b&c2IE]0 Y,uTpPA"gF:e8_C%U9Y:´̼ߊ,1bo P[BA蘉>dUw-pYaYJS\admpMpR1(y<ۊUc(6 Ɛa,xS yR0wIl+'LE٣@i,f]keY'ZgEܠT "Y R< t)sC!@:Lqru]v9Z0ji 2%#[KfV ]ga1,Hw38^ n:^Mn'V^ud"@*)wd*V5!-ihEBM 5l{ŋK)K^4EeWF& SGo\(|[#pe{\7"l Hp7f8 fz)̑ZN%jf+'Oʫ`(j8i֨ EMeC3gN&~ ~\ y`xf"phK=֏P8Mk_I6Ku•)ƹE9Yæ߭J7#-cJOS}懼{؅܃РR 1Q|V}N`0T˟RFY11*iCMޱ5Kh!TXA4 C7mY1Ltޯ|G@S@hX [L-G îc&* $6Ӿ%4(x̑vGD+xĸ?ݍaE>6roqL5p&͊7:QݓR2oy& dci~V?G1S%ʡPoEI^]4Y\СʗWhr[eBdIwҍ|܈_xtqđC8@ p @0@ DD_^YV#& ʙb=G'9ls>Ή.?t~FK}0PM#p }ʠlgUʁ`%U躀n #dzGk.l# {y$M!@e.} #ـCuhwk:|dD \C<)nw<`cD- n(ٰX1j@&.cH-G{z=JMD5t밯HË6nU2mY"aC| T^JGA7iO}]z}aiwO mGb³SP+<}^YSd+STIυ%ct.Zf9V%hE0Ew(5jm}Z̙Hs M=W dWi>uU?xk]A9A[rz#〠v`Nz^vV6XGínЈMNȝ[G/ٸEyՆٳ aFUF)A|dCzv f 3n  ;Ipñ */"\1Ij"fuwwDl3O:ygihp"Cd8[.euIGZlW)c7 yLQtÌUԻNç#Jr ؔꏏ4=7دBT^Rd7̤+3Ph- &\q0?ݜ}J"'gt>psV/^ZeƾJrv]DZ;ٓ@#39Yu #uH V!Dp~YtAY\;1h_R^J 0*np0 ΋ nV%po5CKs`\ʋJk0c#65Xʌ9S@㯨R}n_a~  l ܶ`˧''&T؉tc=$Q(M~zOԷMaMÄ5vd}E%q~E~`.nar@E!HQhkv>UNu[5a޸=IN T+YV=Q_f*sSeL }ĄWpȝ!j) ߍ)uƵBkz@7뢬7+7󹗑jJ$U3٭yRuF'u[%Snc;Tݏm6ճw{EVnrpiZO1x2/9ttg'a/SRry93i.ǡGI3Կ ~Sx"ZL®J,\wED+^$ \ ʪiR'۷jn$;9cէWAfKcLTM6F-:{Q63_U\ C:2q*VmF6}4#R~B/^;@ʏ5r(LMpskn y6&4"o_Qd6~/_`&XSj[_0h{݈*lD>5N=f;zՒYI> ˺pⁱ!+僧3Er#.ФR![K|j})b*P;v`v3 Zp֓Ź{;Y1\UՄojX! iu9-&"MWE{;2͠JqԆ0oﯟ=;9ʭ@݄ :nTt8&erzz!/уaZoWو;֎V2V(={" ]Ս6%{5-d]-贙$6lr/'qwr1ٝyG*7]jV뼓TX- KR1Ό cg""PĻ)s7ꆲv>R.Nf9ah_ +QrPT iSK鱀1n'kkRk|vU~սٖ3xif_riGrV9Kf=+9"fxgݖW=VY\}: )ok}=1XrǢ3j; `yv/{2~;1l"vFsO:iRhy-H)sw6QJ\z'avƪAxIHf̌#hX!/?ZxFPaNvٵuȠG(PBDV< *ߢ Vh t<4PEDU-30AeJyϣhWMɜ+NQzx-0:9/yrh4>#KNcF28s Fa()׌`1Bz|lPe^xc1p(1Tjdb3l ~IHA fb54bȀ.zق0\CV6TzHl-GoV f )c^.8~Xm618vlaeu51 UOrg08c8(mzxlm ֦7f a2ХdQWiݴ+o;/"z*Ht lnzu(W2$IpJ脹/kJ2P`%-躯6/W$Xcn{:0{DC3ERߥ98JVS[u@zoɥ$n\]Q4;qoy8, PR.hAl.m[)~!x1JBGwG~B6}^4ȷ 83FA4ퟻbCTqEIZ29t.޲uO|4)i#ͅx[5ܱ>zXYXsmZ4s34R=je Ua6m9c!8de7̰q]t&[RoĄ|Co}\OBPyBt #B#I1*n$VSry[WM ٚPvXxsy*C %}xEhY=n75Ž 6냴aP`8HIߏPEZiA8H L](shTz"=tOM\*h mnBW-cp9]%=L >;0bI兮Rּ*zVVq꘣AɈArix>IkM?~OE<(B{bP SfHxL$zzDVre_/Ȟ8y<am&[BU^a8Z1`2@ն2ul _O.kf*uӲEC.8X0<*%K+ R?|шtI[@jr$7⪋.<]/h1? Y th_P+:IZhy.-c Q(^k.Ëc.t{䶅9KvBNjk?5/0zx0`hdH91fo# F U`Kh7&o0 3O` :͒vB3cw q 8яNm1F¼⽩6OϺUK8SI+0hBaU?DnR5'(4O:uiXIZq]gzY+b#3<¢FTBt!lpGKD5T1܁ϖ8>[tk[@2-2c` zUw*'tX3Hd[ZF2#-ۀt0ՋDB%# Jvԍ=\Qiu+8s+aɏ|>"eEP^ " 3*2<6D된֙?/Qw*C>a`ag?֭϶9oMˡT1dX.ĸM!O*Z=9_ 1}拊rwVxdKHMh,Ff%tCqMvӢ]x2JnӸB誙_?zrGsVh5#"3RbQ7Xjy66؃5U]#g)vS/14>s͈^8Saf  0GME `x`.7Lksp p==] Xk!) *S|9)]+^4Q$TD" c1bߊ+`Pe&27WLȲAnmLo р{ڠt]r>:~GVe&]ާjpz6 <^s5Rp߻BUC=&^2!*r?^qfWg[??gb7-eCPf*N! @whw*:1`ۚP.0}:Vzw{> ^B^qiBaC7@`Mw" -u?WkXNeU4*m3!Jo֖Xn!Z-+Rh7,A0 JkJ<0-ױpˍ^( m?yߜOɹuƄKM UL.5J؍p}Sۣ.J[6+tr8&&7g&ٜȋQIn.ic[m 4BcS.@S42KG&4Ycz. G)0 bm, jMq*o*6d-xWq_nM;EȍWirYl.Q}865|~ 壄[SZ<\Tٛ` 1?B?`UƁ=e v&;[') dgfbwIaAW=X\WͳQv1DрWo8j;.($ioIZՉN=!0D@Θ,:DrF L'"NW^jPJ<" mj;z{ 8w`uNjV]h>pGu>Lh3/=UMH\q'Q **ǝ@S *]b>oRZa'E6e Q?AsAFFm^GLlG|P,~S;QrRruhlL[qwA12I:}bܬ!8z(ЌD?)Ew$ʝ [0ITu %IoC=bٓկ3Llm"*˾M%nHcz/7^aqT ,& _kY (wJ[|I@ d([}ז\[ej?n{{&M֐'xRgWktѴA4:A%ks Q?jwЮ=j;tt9'eE~7j{R4d+.6I_=mQ Q=A?X.londWa >Qc:}j`^U~$k!z ixz7#.Cf9 H*MKn4,Fn%U#8º.1iip y=1,lrv@:zދ/gADA79J+𝀪vI^G+ _qI׍Yxd;- hRKyj <ʞ<_>LL` HU4}eێ,0h8)&a5Z[f] c6,U! Wiȍk#Q >YO'I1_)xM\n+IVzdjiRHj>ҍ%YE"T!_l6wEwΌ)gckPD8T$yʍɪWw!T7(|2;0b#9#А|xLʢ24!s `w5]lGS4ZGe7 :oA^l~<}EE8ZO= 0Orkxdh{՛yTp@b6SN$maS]Bu+v&=XUi;RrlkNMEE[ZR)[ȓeK1V9jfQ@Q Jj2+HBK}VLc*ݙ'B*QSxzL}c`K闓WPZ@)L"ToRIEڈbGSXb6as*kj!?dcay.*uN+? \WS$ 3m$M󔗖;eP];&,&(Q'6Um>qS7j@TDJ'|q8P`CA|J`Tأ:Z zZr+IiDֆt۩2(,h]îi巿ioCk-E8ad/L#IȪY`+bn5i4v}J'ͽ 5O@@tZIˑ.mRLHN"0`i}%}sȂ%)~~Q)=ƶTX \e0=ӴՍS%mpXV,~#T"ő3<0WUoX}'PKsDj@nT7wE^5QI:W幔x?夨0..}VpOXÒdQ#>7Tk1UOU=&1BYmٳBՍ[ @;ꮱyRS1MSVb x;זNaY/! Vy Y}ֿ@h^km'8/TM<- Rz로"DޅaK!VmtV >ovǤm їD+lNҭǭ/%..{ɳQڮ^ՊȽވo ($o:[Mh{k&7*ޞ$ڬQP&ԥ /UaSr apQbʋEǫ(Z"{.czگs$;#P=V?X e{'YQ0(D \i6y"xfy(SeRLϨͶj,j OYld<ߝ;;{Z솙= 2sk>ƉMweBg98K)ᵨdJ;@'c0*R68:@_}Tq #e.#jpXk-yRs|b+v_'簐܊6чie!e^he(m!v.S_1TZZ lm^ wMh@zFtB;(:}}4COJ,H&M^c``s$z|H38ZinaQ넪 zb1<_/ރXzN^Z&{5(2ͳ}M1ɹz3H!IfHUҏͿC̝J=I(-#`jMns6ݮ] z7Ë$-0U[W~gaK#$ʖJX`]ZPkIEMj̉/obO5VoޚÙ`Ε$g[N*,u9d ڏkDŽ;;-8>/PcVN-y&R7i x *"ذ[GuV7gP9Jd惮΃b:MVl㝸OiRa$pIwYfB2)#z:ϝ%yΚ~cI=Kmɠ :giF \wKѤykC:6.~/xlS ypZh$f<<~hZ';3K%D{E%#F{*#qx"-9hƋ'`]]TC˭Za˿0;6Vy9-yO\H_g,rHhe816|EDm!3Ȝ}׬8o߷wv:~EP|oEG,@[GO&hk;\"5]Ń!|B"`0R1M wamm-ؔmU5auI_[w)ơ=dž^i;:"".Q@3Qӱ xr <7QCp@%㞈/\%T6)*]pY .Lf> nZ}OB.MI5H4z/cFLd =c!8OUE8 Z9eOK3;qY8'}AfƸ\'x2LEl&!)& KƁ:վSL K8qC7QjX'Ԗz؋ g8P==a8T O N,r1:]|nJa%j4I eBAUT bB@9٩ckg‚ђh ygi풚)08L^dr`h=leهhB"$+[D-rg㉀\[#߱H=]ݚBZd%.w̵ uHt D_>yJ* fC>TN hP'JHc!D2eMyβ?ʔqc`o׋A\y3]V`dY2ZiVoSnv0u@&`K yV>K1+a%K[T{$5gP70K%OfR04ZpQI^&4́YI9@E`rF:C.R{>@FG z}%V?֚l!v[KRY8£@St78{Y _|d+ybc.Hy H`Dկ*D98;|bp3O.nw=lk&IzmSۇ2[*_orq09Ñ#[ȲI;5ɨcgeW*mO_3`TAјTJ&ht%*VxTnpcL ;T/lury76ܒo애9otTR9?]"_8h3E&z]5;je*'B2ӥ0m}LP(1s3g="Ǫ}Lq)+J) ؕO}Qvcp:1XaH mu1#{ P;a=w?9;)pD0=A,-A-<6DOVL)mJ_uH7mV #t0OJsb3]eUyh^jq 66N06Ú~'jo(ۆ_Is΍0C(Uᗥ "\ <I, "beׁE"*3B;7򝅢\ŶF&H"g-u (vj9w.Q3f(BQ\pl|9)f'jbk͙?#?"iA|2rQŌͯv69˒Ue>U>/-NM? Mpjnvsҵ`)M~5fxut 1yMAϲh{hNyd.Bj 읃i5E#>_X ˲-?5#0W?"y:Q] }12iD{nې-ErJ3MqU4(޳2ј1&W1nlv-:EH7lmj{+2vX:ÅLͯ 1ǝqOHDyDuɩ6WDī8/%˷HZ.*ICC% EzY`i=NGHy&@Z3W!v C4~Y rY'!w|\i'a^U 7vCQHŜZMc=S6+y79'D_*zKّ7Iw9D0GrY)i9TfwΤk1cOq W~y>6ni4;I-q'R8X I{C$Su!rPH#*>? ŗq;Mcnp ˯wBI*XܫUUmքuLU]u겈.C\QE-VSVjEbgh̔ů\n6x稜4a$wE9uX(n=gqB[r =E{><ѭ -#t-`xb=d҇ZG)#"Z!mF[vRVIb(DXΞ3MU^.iQl  %NaL?qTJVOwM(# ]:q}]G#ls_$HŚqRbtn,.s7,ҌXܵF08//a/!8%]$?o5nG Tt…&#sia@Ak5*Oܮ7Wb]T1kxd):l _Ѿvpےrj1ͬx;jM\w\3a-b*'IY0v 3IO evOm5d;GKkd]#3A{ }Nl8Z-$KE$Fɵ ıtğ◤m3O2q"Xy}Ӕꏎa0dS}[( -~n*6<,ua0`n%j΄~¤jh3p6Vs&d.]Lc0̇%O10}C 2Bww '|up\&!jeNG62>tzdh7pAi( `g.JS¡^P1 ӑ'9\t&M<} AB40>uޘRG54!:5^"Hx&˾Ɣi1 ԥx"SK~>pgZ :ayW%D꼫qʩ 0C+ ZW'ѯ DVz)(qi_؜R`WcS:naѻGYv8K.kl9rtFJ/Km2D.)≕#y7s/Ko }˯ EXkW{R#|33b'7ҌIIan+4sFh P& <)K H11`aCV#w7{\ge&h~.RΉL9hO=h+)$8h|`WbQ#Dk5WoU JXdwmS\3AsIiGo%="n矊9-P58#_f{!cT/vx/8\J@}P=U'&-:/UvwkLu1i=#$I^KNsU+[RaGlEN6&3fcyEF7H?bF ٛX )iMqGr6eO\/ѫB/mY@F{h )w|M㾭 ֏;!;*V֊{{RMyvp~Ky19cEPP97NGP Zm F(*Aw@)pe<\iׂ& "HvG'o!wT [6a`~˶e@𗤹vM]<]g.wcJ|3jĥ'>+rO;geh9tޠ0<8D.Cm[@mRд6jKo lM cb[jk`P",roQ0Dox4W Ҁ ŭr^񏵝|q?$34HHtJq@Ws/T $PܷD~ShQ>2wI5xܡzG熰րRVN*łxX5Zt?Ȕ#i"l9 ]_F)MX"cC蓁{00QE,E,]#fZgZSzc{霜=i"-zlE 1g8?$FreL83vHqե7%gk]jZ3JuƫyGlf{7,a(QXjpߔ%d;@= WyGv \`B*I⫊C঻\!2PA1a5%D]0̎~@*5C%vCNhZmː0^بe[bs2tAN_LAnq-FءuI4['Pfr7ձ_c7~n؄6N'b >>TuiRMGR6Fn7ּ^?]PIbbCw[ӗbt$OYio@_44vJ7yWBڛuB^sCۑqN%^Ì FVO*`Lmb3=PQu%^4`bӱ%41vOdeMId>@x}w)(h;Kߜ0z2Q< Ȼl7l "[oVőrW* k:C'( +b/K?bUU j}Z ͇>C2Q4Wq1*WG M]>2hc:zs"~CES)S_3'w]>o1 l.V `t'Q#r?u谴uLբFBDWce]Չ |Qy![<.7nMv}];8xWz>@Z95qɥYn '2FD|3)E2z{N9ٌ&ttTo(G ,qϰuF7 Y%Dž`/yFUC1p[xa@/I;WmOj;gPiTH=* To3"KSt]FQ1[9˃{#m^478vQ8fcP-̿|TfGHWE10Lc-ArEz/.~Fp@@fI7ɧ@ yyɫ<C1~TQv3Ix037x6 ƤgƇ==y{4*(>T ,g rYP0'Xr.u D'S'Uux iID&P 41Wvc_:5&|$3ÍtkͨWn;Ǥ%952ʹ]8_*= S<3_nV <ޚ?G\uґKE6/Yox s0Tex{aɎpTKQ-8-LRLqsDNG5q-UDiXNVDx`x}&Ra [¡>YQ$m(:>]L|[wyOf9rMK gIց~5"O)L#t;vka+ˬPAnUW5W̃F~ucP†kr\̃^lR8ub.kHD`]Cd(}qAJ6T-טRb;SUO:3R#|]۵7.#SmZa+MIDB0;K))x NO3,}Cx$ֻ}a}7wKTn,OJh!(" >`YAn6Z %O~]{b)ޚ*$i}cC޽6 UV`lo rLfBqf4&B%%<4kXƂ{3XZVD|g9NS.vN><ʝ#\iػ.;ޅ[b|ilvd85u[D§ , 8w񸒋Ζ~LItI_S:Ǒ^,JuP32zr+g:tCꁹhJ,UQFi]I"'ЁmD{B%]$0*䡈^[Ƿ|3 >6}VL1{ud@,equ$Il=vCk! 3DzW O'ᒗ&ZZ>ë'(Wdu`_?rDzʐݥ#)nh\QQ4eU]JYߤR49@̟A!-|'?2m?b %3ld CDCzZ+.r \Bm1n\1@5M0V0jww,\8j|HJMʞ;`-P3o8YniWs3 K6$scĶQ%V-NR:p"aJs`ZWJ束QYԮP]mU2z";bV&tR͒m@*nyZ?v]a;;UdKT> >0ᔡaK*t{%;[.e x^jlB*Bt)=34X3\<@-.2{Z*xqݫa2v W8(x>uXv{ic&Ci4zSYYW9{BZ'8ݽ;U-?è+oOH3"vѐsQ7yi3gVe eX"Om:eC-L4%-22ۤ `SM{_ ᏚXl fn#r\cmν&tl*#ր0ɲt mz>.H%Z21͎6WeDgy[áb5rmnfgo kKRH|MdyJ{kd,ρVYQ;|svx51(-73* p{aj2L/.&"5jN,EL]L6m.[m0r\4\-{g"o@ EuRs##FF>u)6alzy#NpH74՚de/sl>i#B^hC{bWA!IG|4I DU S(;v^@9?H\ ar3|&x0; .3zF .˖^>6P_ud<Q~_XI)yf?)󖴊tOG;%<^M2N\S&p2wD59Lۧ_6=Ɇ3UaM- nEe(\tgGfq$>^Fevn,o@BO/L wbঐ";Q\դ&f1&幸fDGRSojܕHέiBAUc=郭yxNd+A8qPY*scw+#raqHl9!<\ZB/ UcURhbuˊ {M4 1i58ĖMZ6?K,ˇ 8u%'>bN:Yrwd '53G77A>˞$]GY WDoW6fpdY@/I%*Q*Kj 'DHy0G{37 B %80dBuRoߍD5Bc2&q%*|–ΙzR ,saג#&x 7|#B#.nm}q8Ra'JtIj ?4JME]AwcUnㅺ;92v 旱oPN b=J`ixWrj 8Mu.Ĉ7nNౠ$/j+8Y`[5oHrb9ȦfcG[6,bWPX %fc(5]֧flk:M'_lbf"&?JN;&I:./-ц9zvS'z]QD@Zx%n CbΖOf2[iyW \ziΟSNxETRuFA|M oR=q 6ѫnj gMٳBgpKT4)ό 앬dIץ+pZ&c>w<,.iSP@oGm-H#eL-pX s/E-DJ9]߿k\-J~&)ĔVH&*I:Dv<9![7$ m:;Yϥ>/&wNJU xk:w,Cw-h'ZAlg>8˓7N ^:JIt ɗ*5)&٨,?-vp4+T]Z;dCȋ۟JLBRr4O80:ػ B(z >UibFw_e]_c8&YPr0>Kffr9A֋k٪J:]d&h!Dmh& KyA@t3x7ǰ_Oa0%TT-IyOk$K$1^E"xx~%FJs i꘮]˜hצa//j~wPoog i%*1-XKqJi R8S@SDt8_2 \c"t7e>1<} fk%1IBݫ7- iX MV~Q?7Y>NP 9a ĴuZ1FN9vT5b(s"RU9 ^@dpNW'az3NY0c7Giec[^*JȘٹ<#1+=IR(xNtTqԥ̀/3y'HߏA#b~3lZV4GW]VПޒ˘/)T]cn}Cܽ ސldtsIyO{g/^)J\)O#z[~V, bMV$ F%$&{cZcxXNPv^x +ɰS=@l&?D9V2QϽx.p+K>93uƘ7r%hp0|$3'/w~d\ xnQ=dlȷ!?jI_RtzTH)^V8}V\Lӆw]?M>94:sLRR꘾r'iyQ ,ۇ0cTd ]Va=X2#t|LYH5ArwK\\h}}s?ibF,++u?6{3ln5VbxLm:#;~B j .sXe)K̅ѯ֕ױdA'p:>mAF݋;8-1@q*c_& M2ULbCG 70'm@o~}BVՋoD9~k#.ҤIS&OQj_p!CAұ?*EcЦށVs%˝KӝR9FC$qu\S?N`R_}m߻MȈP\//%*՟GɟLWiˉ4_lvWh *3u2J ݻ=NEg/B,&HjjAXNIB7u 뭵C|$c*hCe0*-I @<2q,]3h`pu[ lWf5n1dVG, Nv uVؿ"hg:B"wh0 y=6d)ŝǎh$%J!#?/ P /QoU@fCc)ya"[{  ])o |. =wD[.Qםד4z蔭~*Lߴ a²CX#uv9ۮsPm#EPY2n3S33KK IgbV>6Tln[v[)_.K)@ffqd we K 0}@*t;hYnrc%Jn4@53TE(Uy7ϼ{Q@}GlN`9M0:s`W?<̦#z60<ܓЈd~٣TLw6_ځः^ߙfr/7b`BDA1`;AL(޸6LEg5S @8TT_Vn':zP d38☉9dȢf6QqtWbN26+_uT85 t:#EFPWPc-;CcbUρXA[R@B-F=<}Ju9(vmTM&8rzSʅ,l:AJ\r` ark| Oi̛-,RvR%p+и;Y1Q,2 {0{If*| FBM,$N39#-W+/D 'LYJA6FLOKG*T?R_z#||y%' p7%mCZ_H;Oέ^OҌpfd?kJ[04mG$0R`!+;۽DuS,[nu8J llWl {9:pv3ʊ'1L ? {##x|6I&[R͒(۸KKH.40t uhu n8Фp|jaUIunZ#n"QI@RPyoy623YiS:zgJ1&Tq > :h_جr?奣n+)p[hp\teK  xOe1*hFbЀ.F©7Gex,jvߊ!O$8ZfYo~xYLVHV 6ã#Q{/l)()Hor(xuGtovJ)zIYqEQ|{kG`gNC[d,i3 w-_٥v"WKiK0]5[3Ɖ3N] E6qԬcU_DZ^ٌ@)z}@#f=H#}` 7f J7C} RUGDT"[&WzbW &>ʌGF8\mXes#_f^݃Q<=!Yq2 rUdmOGй7u.$bQ|k,Hl4SCiguʈ߾:^r; Tb+wPeBwgSK5? v vg-=}4T ' C1?5GcPHV\w趪95sm݁Xc^ Ҋ&7HPs'u- eN_M :*I#nêZ!$ it ৪n>FL#{2fJGihƘg(%Z!tS:O(*uh׈ȟAZ<7L0:8^g8>^PMC<%ڳ]+VЌ} Z!/l@alGTVle*1<:ZQebZSx廞?Y&Yh[}C;MX~y5#l&P 8۫3=d!w^w+S(T4)՟:ڼ(J*/+̣O7oګ! 6n"0G+ه.m^7Q;(=)ycz9@@Fؠ~{y,Gz3!n! v8yP7Tx}oJ>'Z^, TOt$AW'>uet4}" 'L63$d0=Q#ZLGLb X A:t6jnȫQ;Qj&^ɠT)iC/h}! I~wK輺> Uȳč9'LW?q֘xٶA҅b( W9 wOUK;A#c%BFK< X w`]k ݈>0. >#,&պ$]nQ NQc :v[2sJtPxe~udqj^{bߋrt:Fzgٔ(>N+M=Go+Q Dk~nr(wC߲7l^1ik*CY$2S*5Tj4iΔq/ъD|qU8[':G%ג4׆ghԎZRDs{Ygu8õ=66j"CR*۫Hj+ ?UlYKF3wWwR6.Sf$, w$huKfKXp $9lie@M7aU^-ceÅC8˓d=1Yw6Y|m?UH6ƁXY`TinIvg`"TW(rIF$ l?5FEъigmG2NE:"\MywN6ZQU~qr >@u`Cd3o#60MqϨIsZ~ڝ}.."h8RG (kV)rzg ^OZdQ_GX/0-Wu^/)]%R#Mmd@Te&<)e`F$y' rWw<ˣTyHj9HE Fk,u@@<$U$m nPT&FGȸNxi^u>}A#XoFwѦMFeoOr.Wk㙔J@Ԧ^d&Ae*1SÁQt$??(Vѥ݄Cƺ{큥 _z$LsyndHX Aؕa4yciaT:'.s:7Lד7^f$lD)wHS東VL$ vP6&`!x>w|aX`a <@)[B,;:[ƜX'Dζ%#tG#sٍR]a) HtDLhfzCWeei*ӴQZi= (=f(3λHOU/ ڧ.a>EY!Î7]S]?yξ^|czJ}@^D(M*G&05]{G 'xo2B] `f Z:S".8 /@vu #[זcA"h )PRo>H7wk<^:&b[r0k0=4/a8J:yg+j3g$Jwݐ,Aj1/t 7Q=@HG(D Cmn 8):@j\i0b ,k!tFagܲ|;Ș;0sgRQf"g3~Jh6=71cz TrD}1o9aE'0RL7T2q{~5aؙkPh_!̎k7SBGA~Đ ȓXq.농ät8gfWhXt.1'ܳ o$P rkyp$@'4^;gDŽRڻW6}]<ߙ\B02Mz&XD!:`\"")w +&|W^>X2CxbM,Üe"vL>My rĎY </}tn!\kI+MgK)'t~Um$I à)N&Ύ;5Kf[qaĊ'@Q ~ PRQfVl7 De?vϻ̅f:b0CUa0@c4ԛbI5~>jWR"D,f}C5=b'{սUDAđ]vz [fBi# 3`NRmXۮ<7?TGSR&3Ub/Q2QS>b6_ k K`ٙKW"|37!BJ1Y}DP*#}L?yNGrols|gkPtzG.@{і}sEFm?dfVxWHdҩt*"bw@_՛ eh+g-(M^ c,߯C*u^ُOe%JCWWҭJ5*EVOXT=hF48\ǫa 59jclPpRKAbq$-K=|vorɋEbGkq kM?ʕg&tܒD{@ :7sjjhTujmmY]i$wyW'LcGpnBިjrG #V[]Vq"WȽ?l`_I$H r:TQ֕=A If?P9u&j5XИ҇ Op/B}dKf&, B }~`a'$o(7iv栘g SV9&+inr[};jD7Fj3y,,.ø~al>v uQ6!x o 7iAeEe+Whn~( K3mo^},,q@$CUHSC 1F3ECr9f6YPUĕ.`LAdoeˇ& E#6JQ<'-+W2&^_T`<@+MǂeCWL7-F%^wӷgN`Vc۸$y31E3ng[MƏ=G$a*7vlRIH{oV:fTY M8rW9mVo/Lz%O7 {޴t<loNt195~¼@#Lnb[bPSt}*yۉ-oDI.;V6)|Aɭ  ^Jst{-Ρ5 q =h{mO-w1KGDQqḒ _oNQ Ku1,ycq/L'ɷ6{O |)&uyy wJ2(Y5hYi8m}0RŸ~ Pb~X虲"/t=J@aѣ͆(BIg| 嵃YgbOfip1PbcIGB[($/d{P6+x=aw#1䭵^L4X<'nJI?"n"ذpg>qFt/eohENS[ RboG"SDc?} ;"1s,9*C)o4R(r;0EXP9EekpuWciMW_$s]"((RT~C &҉H>g|8"Lˣk] aoʂheG_hwShN_ho n;>B]fgk7w0?.zVlKmnD{0'&`2ޮ ʞl%ƞXoH#| %ri|sw .,⪵I.]BɫN+ ds*z o&ˍ*:poai}!gL?t%Wxf܊Ë\dY~sI~+Dvr]jְ(lУ_5Y,y4@ _@րS ѯ %|єWjcjMtWJxz%h|Q;mowAv{sm`uPEt"P׈Wi`j@?AwJ$:U0tZ "b'Tu,2*r2v- Ox ,I=STWؓ[<-" rfgFҥsPK{$<ׅԱ{g:ǶLW&b)T= ~]Die:i}l5Ún%%޵qٚ%HmX7<$\[zu[Y ѻ74gi !. I_=BѴ@.AߢE2Zy @d'{8˃i/Si80E2BYO鶨sO7@\ 'ˣϯSQydz pgZ&J};9( S%xt`u(MZGHcpx.#jWHlLHЮ"nή<׬coyBfل$IחUo?}ksܩk혪Q˘D:W#d!`t ~;baԷ2 dv *sJ]jAS#wApTKRO"x>u++f:[ar^"j!vv3 e߬CʲsG`[,n+燘lbٞ_ިh{;[M 3RY)?d+G<1nf>q4I}W-T2 ;jvAEs]Z08➳يTvsl'[imaVcK ( qɃ8:3.䐫et2,rJc<؁&dgDNM=&#*Wg[eN֚+ 7 Oױ ]SPhJ4&ŏB6#d1VSP7J_Z>xX L6t@M)OV;\! gY˄ hMYucǛ`u)xp򁶿5oYv-kJY.~M/ԛU>Ӡ&gʮKOIw '-SZAg"94z)EY9ŸKmExZfrln*B|$hw"("E>E@c<0qE8y)7Z7*3Lè1g|v"8EiQB2Q'cI@vkDნ=c/'vbtaͨ$PN3F3^<[HQؠuKRl@|Ů8Zv׶!bo#6(m-ny^ʵsgYȺtC@wOR ]{fl72,kG3'ڛ_\sW:r>1]⚚aFKBBތ6 ny#x䵒&npa2Bn;BED';0>+ K/ uMt946)zÄVCߢ70in0Y&vrNH&B=:I.g.̯Q9 C|X#6-ǿ5!碼2x^/>_l_q7E=L7@ P[|^p Mͩ?̎Ű+S/ط_e娂QLT|UjYI3V]5{}zIdh='OQcp;DZI}[ urC(CSn ,ȿmU[,6ДϘ1){ } g><@0rBX;o98Eo$*MKzHF2d}jEܟ Jme)l̈́@0vg_UPX?'Y ^ꏔd*Nt(ܯa; l5P٫VA"O]RI8z.l3W֍TZP|pL~=^l-x)o0bm[E<N A;#irl:daga4)@knR85d"ѩSMW#BIY?Ajzѵp #Lαx-pOKlMY&L+[@ή 7o]|U7n AʐqXxFyR2X;xΑK FbS^ͨŠ;djY/ X܁S Ӡp@ir!KɧP$lFN%Gꏬ r:*&%.I !OdAJiT*3Ճf~POu )Hp`zo9jz=xF5-^K¨~C_J+ f۸d 5V͏?RB:}esxmT_t{#8[ocON CB'{/IH&nFbpj2ޙTtن *GkoF &޴F3^&kB+#/7;,vn|J# ~H މ#kӸthYi.1uksUR乤 X8{O.V>uˇ5}rz,SVU@0ݡ]ZUCl]AI_>+R>һ0\J L' ?,b8J$YɌ3'i p&6s@·ό⧰O;o7-Wk s#fu'Xa*1[19 ,l6&^(Ei*rlJ=KڙUkB`(M L> I֑Z9N=8;ԸeG;]h4uZ[} :,LPa&b4] E 0Ѡoް6Qp| O m.Д"i6Cc&{'kz΂B +OgǃtHgO,f JjK`S^-s .̠՚߼8n!ABLp;?rR e&}Ra҄Y{\vEyc5%KUcȴ(ցCǧمLra|=2"qcOS_=籫3q`@bk-FZ.'h_)#`\7m6xϿ1~̬1,Q^;kά>TxɅhzY`n6E.S<aS9J Dj] }G%GuS2zwgψr{9} < ;ˡ66K+wNLvtVdzҜ)vd4Htd>j{릂4 pygŝ(䚻as,Pv3~G)}mIi R֚{𸰝ccI1BRa6Gi١?\q -˾"!&gjdQ Cܬۛ&=X Fe59px{Yl ',[ `4)w ~^*2 %RA~mk:\~sPdqW@%}3~S9.1:`[)'>s `Tz[MҤ tX@y |)W&І)w S^j2Dc*X#Ne7 񥙨7Bz3(`zEOMnze*OKzn"d cݼt/9]xu7b)}u(zY\EGMNjIwTX.xWy/;c\u(VEs3[Q@ U'׽hWb5r%jjHncu^\`bA&i?t%DW˛*)V7#[홟+&*&ً򵕋hPVAbT?NmX*9ux7`#$/܌G|1#L;M3|6U%e{={ҟjk峓.h4|渣,)ԙbd%Nd< )8 H%Lc=% c0!wky2vJEpۍ̵UYswqUʯ㸀?E#1״Ia5qᙾ:Ǜ*3b qxan0Q 5d'S` V940?[LUGi7%ɘy{|Uৱ#Ev,ZH94[vMK!`Kم\Οf|f25[XJshJAQq,N\5 >bG}w )oq!ꂶ<^]z^T]@>rC&O'%^KeF9:0GHt,e85~,g,1qY4 Pyx~K vϟpAUMtuGI 5mNe'>0Ir7~z_;h#כ.mM60z{I4;LE&9+:ϟ{0es`Lv8x+L}B~G/r8,T?h9$=l58|f˜MOHw* x&K/&th(?(Z!熝hq7x~t*Q(0ˢB* { rpү@~Ĩkijyr<~3)%y)kʌ :ڍ|pᅚ|iJAU<[zݷ{6~YDDƛZ7<ጧnbrαK\'5ًȟDfg, M5#Bv~- }9ʈFу%@<RPGX_s|YHOEeӽ|F;o,iåz꣯DBqq~|߃صMK*QN~@z$> X֎"FU9X%6E D1Ql,ŬKT)%?I, s7NϽ>OB^Z[̦ \gjHM^76e 4@u\& {Xh->"7pw_< ,ےdxuG%k;4tLܢڡ94v5%Aa|PSО>o2s'0)է@ü'`& 2K}f ;zC9i*Ng3i֟@D&M nϛ3= r52 *j6B}֛7ͳHn%SYd]?ȹq% v( #ю6ˏfcDLӦQDd gg-hq:Fkb739 >[q1& "aۓ 9ݿ;$q۱|#(X! 1WcO fEP}$u#|I;GN 1_y+FoKgBHnVlh@Y_(}KOl)f˛iz+wPlbkIP &5pOE{|&$"޴Qo ~6!I+m8O7&>%qahfNf 8jwJ͏̑-˜ TZm:~wl\˵?g_Y[0@ ekia/̖5~-[_P&i^kKXa(A ]\Jڶۂ2$qv;ʮb){Kܖm0[Á̠ιj?\n"sI 'IpA$xcB4,DšH"ț1u NËX&2ڧUpH2qUU(a(:qA/<@6j籂 '#\ݎiR5ZN2:^VqC[ck~`i4"^|b$ψe=ѯMܞu-Cu\,s:'⹸e [&q עug>1P!|aL/:.f)M;I(?_ R^ } ec̓Η1]Q鈕눑$m2߉P#QW?W'mZ2Ƀ[B]d]+݋;sGy7^xl9 o߷RRYM +|D]A;9_[|Ǎ !hxK;d4%_/Rc*zřv5|9}D2Bv'A0: CdW!xφm&<|5+@2> `ˣkGT2,6;1=Ҕ@]eo +hEt?慞MC48t/7&̰BgΩtkI՛ީB ȡ04%f"f5:TBj zŤź=q∇X8eBDpl4lrB=R$t$ =5/"[MH5^U9o.=R+LȷH[Q9{H,DoW;tY-K -,U7823 >DLҪcXmWu1x7S#a@Vmpu }uBIusy775b:<(T4B׉o=/G=}P5hPs7G5@!qtf m¢2OsKsFK"99&b}C C-(WD_.8XNs2x>6Dt* Wy[l=dŕBmZkV5sQG"T/9)z'FN=/r]~|xn'~cvGa9rӟv5>$Y4/A62P8#i0y DUq :7;:¯0J7P2z\8F,w<ԍ{O47AVNvZAĖ/x 6V)w6!B +wj d*޾#}w8|=E)Mړ[g+7L]bWR"֮o=L'/w6AYi.\8gaE&y^.E 5NCx𒇥r<7/m-Clvm??4+{\0_|C}H5>X%94OTgżoKVu%p"S* 99~`QfBШ 2)4JI]1H8+F/=}UX,R֬ klC'QsJ]$|rc_:6/19]b@VH{4{)M/m9t0kA'倫vFu9Dl mTy7ҟ[0u=H;ÒsY~o]TDs3~--5> @+3BJVA8ⵣs8^'xѕ.Dh?KZ0w?da:ɚoB*9:  ,aS;x{i}5 EipZ7^}.+ILyG>i',IZ>15zC7ء/P%*KZre ^Ԁ2Td?/CUA uumDiz[>dN`t} ,+THg7UelI?- ӷ1} @>4jZ 4f« &_wcoG_cn3\,CH)̨O|UrO*)_t?#&'g;P0Vfr=HaY;ϥk7oQu~wÂE"Km1':T&F,< Jé<=:Ac:OJ%>IJRFuIW<#$ Zzcx=Kbq D~P.EDVxOu+e!/ VK85fRKGW;UP5isA6v2FWӈ56U݉u7@nv/iY#*[=3W;$@m+uY7wSlX - oQJ yZ%\s~eݴx+!`ca` / (1VI#lP|jhiIMV}8UWtqNeѝUX剒lyB\;Vltu$?F9 -GvE wQ1W,aIIP!H5;}Yw`$Ƶ$<~Ӊ禵eb mDđwAVR*¸2:X0Gl͉]қ!9=HK*3^%f2Y'v[˅ܩc\'uQr3k/v)soVMț(!q^/6h/< p+,| o*?k\O.rW ÿ(D>60"9-'9B*A` HtHSKh '${ j9BIFQjK=o3!p1C+$ m{~ N?BѡS;RqQ`?'B0sBY=ԃoCJ>0fQ>,po.CIvt f # =3S4a/QroBM- ] P|a/! fdHVznć:!$P6/,8,z*zzFMQӾݼ&)yK[]K"SQz76N г'cV -=hȜ~y>V [%k@d׃-d1aⅉ0ơE,|;yWBK/(Sϝڹ1cjt-U f ; PNo$o9/;zӋ%K2;P+(>ז79 h]ڂbD!-OR?t?6E#mAxM!pCf8?r iE٩?8>E򗨦 RnlQ`qQ'$[#=zIBe'[ݷ窲?Pt~%U 3tFsΡpNVcs|g f3E@ (pݫiEU3٠jP[tF: F3=^5r]9Bwؾ?}35<~z\mfw2塚f07vnMK읁K'h5qȒòSk I;/y1,º3tWtG@EhˏRن3SIjovai0ңѡC9Z *_MXEΫ0|~_Gi4EdR]]R1ߏo-ʵcr&ĜpquCN"\ե%k&dҺ/}(Ƀ4>^(_)#yڮE 1<(Gl _j57A'} qu|6?(HEɑHwXϠ ;\|OԦDX 䄐 "Ak0vf=8"EAѺ[ω{Ԟv? @d'[o1"?6L*~Z٬|4l&_1;-4y YPm_eaiZ·'{h:r ).bbi6 6⮅k^{X`nt`vGcWna.׃o}QRq.oͥW W^?@|a~"ѿ{1{ ٢oi2sáE:Fg'<,TP4KfrP޸|{C|KD)؇'uwIq—ɩ*#HA' &d+`ZI~wGȈQ);bϡcsrmx!' G$9` 8AVI`o)\* PRеUI2<D-p.u*nI:ddZ|CxQCDXXj&kl$ y&i~TpڬNG~.c :4(P5 'J`/r{#bh{t7؊ j0(vȇ0۲M ~`iiAmB$[!Ë1'4d~h]6(Z༏mV a,9WIh캿38p$Pc85BXO,hdk ]{ (d( Ӈѵ(iq#Xr6!o1Z$Y6U\v_0mfEǭXƣ&E'c識}od )yZ!% tedNh+( D⇛]ئER~Nr;Eڙ@GJh{mh4ٽ[d{iA2v[\pֶRN_ <5лb?n~=5-~_[\ԧX~1Fϻ.۲B dc g3 HRLb+5+S@Um=[^^{ GFZRDԄkh_`sZZO9EQ{Z?=k_LCI5y߃uذBFCM 4Ȍ?E 4NJM%BrBBtNNͷ4n2$jS"dR|dČiHF.Ϸb:4(U9<`Y207 BSײ Q>lLC 8 `=z"]¶ns E3!|z\HJTw؉SM4w/2.nj%R@GIc&9+%{dƬw_+CBK%._,`ot RqcZ=vf-v$դ[GVȀiJ"eEe4ffڻv]cz1AQ%{1PR0+Ls/Vbjvʞv{v?7FV쓄]&p/keb ؼ< HLjFG:~_țxz)ҽ&zӀ &eAWQ5X(JSRP21\ؖge| wP~v a̤sr5|鴯1aѪ?^GPG2 6-K來ծCe~ELbU*[S.&X9OG\J$j5Jbg:@aDѶ q-q={.? ըO9 g Z}}o"ݥYnUOG;v;=iT qHVie NCI vs@wsu'zE!R]?4SM)X4%z&OΦP~spb=4k|N7'a-벣^kDl &^^V)ߢy>1rc lkO0 v GLR޸WC_}qW|yCqPAZp-д&4<0IiS#M$9 AD9 ])h(\sⷨMPQ߲YP 䝯*>&Nm.;Wvdvk8*@?؏d(>CKD#/= \۱$͆}7]ԙ|At$Ii 21-jg Mu -w#g"Hl͙"(d=is.(ƅ g Bx[ICfqyHUڪž-zwY8$)yg,'(ɺoRmaӾS\ɵ+6w0 qضY1!m>/=[]wUNJg ͥ\}yPtJB:$J1+]4 츭{- IL/JBbmV_vkӭNB6Q}т8ð[y [A:` ׫[keOm1I*h־[Y6:UEmA{{`'0Yhr72VA*%e(ꮪx)gbƢL5,+e>zd4!kM$d~u a[#Elyߣ]vY]GJ}HU8xJ Jk\K-e}0*,ìeEQT|xhZD'UNH%y{{6\8u')hNU['`\WStHO$<곺2Ѐ욈 ́"a3[ؤ>E0WGWsN 7ӉӴq +4 8EpzAͭl K {t ˥pDǘҗZٮ1H@ͥwF?5zP}=&DaZv젦0>&C9()P<iIs6kӫkZ۝ e3?wP#&8;[lM=HB۰aҥWQ.P>MWXcWy/0X mY(U3t7̋ȜzWNpPO\B{^ix>A(&lߎ$eb_R:#RfN .KZ[ ׺*PWC:0rfw\}Ka׀hҙTNf,EA穉KVoQFN^Xe0jI(%HO;ZKVs&I\fZyGh=w(R*K*tei;xFm,>c$`lzB=iԍ1^Бb7@ d;k# ,o-a6qi}k|puxu2E"fdY6paPˉhT n#6W=Se5RQ^@M"z85U)#nw(Kh&ݬ\ݭ3)wbF%9|H05H/vWVƮ$PV-Z$x?ZI ;]fY %}lyĚZκ#)t{4q>~ =\SI ԼmÃu"\wOzf!^z^TJZ&OBNwZT(g0 rHθkX66.,iі==d`&luQozFxN)0sfO3ΪxLP]H~:bk'VUB꜖Wq]Kmʤ~zoꬡzTo_S@w i%8SE/wmkG4 @DEԡb%T"Q;r"vT* v7pg{?b0rs=A?v{`R}~J]#5Z(s%tyAsj9F5BLWCV(M/tj\ZTcq`r͎uTow6)'Z-xm('>,ȗg*Ϗ<;RHNӬѼ4c'>fçe<:25Cȓ\7'kmj)pz)I :Q9eL2l>ۦ+mD3>!Az9CUcW'Vq]qUM#R&ib՝@, AϥlN)vyd ]}'PeC*7d>8 G#m^CEb?#cL¼ Խ 8޸ Y"kvF+W44sm翆XϐLZb;4ϸ>F͙Om7d/Gk.^ꋤW\5f#*c=pZ}Fs`4E5䃡wumHnY>p1]ͭ7:Mk~Rv6g-z#>DV#ÿZnN5r?M ڻsX~mn{ % 8DnmbˇXJN]vzN%rȢnz%^2WsHN {{SB4GUP-|Ywߪ4W/7 OXx}̣Lp59eſX:V26J7cN%r3|\0>]u&m̫,c~d2k\:|6ֹsMI`KG10s$цRօs%Ge>o P˼"UZ̖ 5fBpn/k_*3%Ȉ.k(R$C+mZũA؁{q/Ȫ )0hF\\mN FJqmFnހAKNWԂC|﹣ u©jAu-c׭F-8nofk "At\)=I>)UenޜȚ#: ,m qse/G1(I5Z8B_TKji)hoR6Wb&EϜy?Bi* >k*ðS7.^!6$@(~hyF*?ZƘ-@#0$3vzs&KajYIu)];*W2O*Ƅd<lxX@@jYIk{,9B `M 1zoqƒ'ж,bz9y!1k*kOR).Hg?,*ɵqR"XUa! VV5'KvT?9p ,DL˧ZWSUbZzoN'{mD1WS "VS2{qȚoc/9 JtS_3b3 q||Jo2ag\IH=<{ ϿO[Xʮj K1f!3%m&>2{}&ɂHjm/b9 #͈K-K$qtgЕ[:-̘e۠sp;W9MJ۳p+^4t=x4^/R@$ѹ!ے"vt,D?+~N=\iInf 9h3< 00Jm8vU> ޅVcdXQt4"F=YV4[: nE#K &@WR&vY^ooԲ$_ѡ-fcu Zp1. kB_sФ2[0QvK]Ɏ[PhHt2"I5mrR=%^}Sndu9r 7XZa/Q HXoe6I ?h:zΊm;F~;*k`j.mj3$(A Ix nst36x:OqOmEṁϙԝ[;K-龱@:a !d2Wmꗜ7;}7AQ)*(Bdij(!NCKMUïH.sii!U?}"4'||]U,ń;0>շ6${=v[LbZ\ X-XH`"_ 2OʈSBŞf}:䞄mC"L +{]Pϡz<(h STudһXS1﹊.V.ž]`n!rq6̪,ORBۂG JO_nsa{;T tb)'k&0+Q9ԡw,$3[R&fƊe3y]Iuӂ閊y;9z8 'y\i{ ߟHT^w5<҅7%(5/k>C Ip/'-]9Gϛ,5Z,AnKl l {-B-WN`I~6xFn FLkfx}']ݝǀADjGWGK~0޼)ڎ,άDD̷FS|?3dҔ YÎ_^TvtTFF NTBdpf C;rsFsВTa?F PΆhw6>+AY_&'`Ʊ_[5+N ͎~ S\?\xJjh7 Ԩ<]ȠlzmڃxStBT[24n"C$Zrm^*1dRȭ5䵹ٶ>u~UG>qPREWW20k0bSrULW(k5e#&pW@H <*!q~htoΞ)MBIύtT`X>ާa^e۹Q8JQFSZ,=Lz tK B2W4= g%;音ӗah"S}Nic( HƶnQVB%,0$nͨ94}PcsbJb&0!^j^>GSyTX)jm]GpP8 X:-<1!J䠵)Y6ݸq6;.'wZ@FT&hqڤgAuqX)D.l-s^c8D3xs#-<&c(8`]Hju _~+P%g &wIsi1|ߞ2±׳3|W0>Ve(5hIrVE&Rt #~RوrϙADF^eQܛ&lep"6Q1YQ5*CWeb4VvF̵9H2٧_g~0C,֓NdENs&ՏLl⑈P 3vEZs&@H4[l۱ îCc> 2öF#x3C,$񶲕\JJ_tVoOJ#MŎ";Y6Mm/5Wᚇm,VYȔX )8ͨ+48Pe%I2fWv(5G49&NBymKQvk&DW?\:ihAH'4VPs ul+8v=eZ_m((.b6ĵVu07aR'կ)Nj (kWR-jx`SιCڶaG,t62P,X k {_nϓ?m}Ygh,l9[MegSvqbrz$sRZ3PP>%l"޼:iאMuB^٭v O֙1G{9n+-x+A*o lQ8VkQ(DEGl[H3\~gsEVW`%O$ L{'N#冞u< _FDYB}l| 3·`V6BMPo:S o=;J!;ElZzVք=}wy%DŰ'mחE]yvq–]n5zF.׎l{}AS;e\/ vi!vt7js*i $!nByLv#y}9B$q:ʸfcya\w~RkC X&K|嬥}yix?ЧEцUg45Z?*9O4jQZ'lk w1Y~@u}vqJCmi=j[D#LQ3-%`8x3;t^-MzQ"c\?7ĝ?±-VH%ja_`&6\Eh+isZ)qF۪td_5jPm Ɇq^@]5v l^qPB[Or'tnG!{=CNJy D{ѷ$L&%0_3KoaKIf_#^qL*{ -YK>HUQA|~{2OּMwi=%h*U/uԦJ8IXfp1%I^W[;> 1\Z9We[k͇bM|OnZB 0[GRfm0Em,-M Ya؍p*Z3X!A"0HmV&y9'dj9]o,S_K)9-(maT~ `3M]E՗S;o\a*oz$/q[cmYi/ݎ{ں]\%ZnRCMA8fx8AK4Z{Gt%LwC;gyP!2l1hhߠL^ _xK)p8fuY~YmO*XS@_SvF=Pl7e4Z@3!vz)gcd1oy.t1":bcu[f[, #E30twDZ wgɎ ]hSoG:QDj]n|rՙ{2e)xxB86jZ%y{I=u#JPݕR껅pdKByED@O D@"-KʜI(H|~&1\Er4&Ց%ۨKOu߀ҾPpIv0w`LtkPu|2=쑪x5ʲN{14 |%TQWUCLD/iQEC[j6Q'pU7˝!{j({ղ^^\q@鈧lQMqY$H-b%⥼hk쌊O)oFqm*01J჆^?:.2ɳq\t4i2%*z3D}=QwǻLt"Q28O2']`l jw;'KWkQZj.4itG-q羌iXwuEڌ8& KhL(DY>߿]2VbKhD/9bebM}̸D2toDr?ʁBZ+78u&^׀OUmJzK oUjS^tKa7c)Gt:9Ka؟92xEKÆ-uC eJ^SČ`C<gO yImv &S/6}9ٝ=8xƝ4]MlmЀhpGfn+鏹 \|ܖK^m%ԸQ 2珈 ` *U3}c #rFxv \ܩXWVpKᱡi*J nh$$őH&D8!ₚf'n8$ziϰ^x:Z򄱨*!ܦwVw"^T h8UoX gɽmKaWӹ_X]xdjuʓO8z?5̻:Y@eQH6Y~X)$@: y0K&nc0Ս᜕Ԭtuэp%EnW)3ksCa.F.SkCN8Ol+LO]\h~4R'R%'vϙg-6q,޻2ϻ~F gW?@GVߓj:M$xRd3YIii/noB<[F;1'[rvJF5zO4;w$[j6*T(kKȞgR~FNKi)A|7&!w>"#I|ރ*΍'+`l)_G~}h uu+w&=V\!ADGelIfջ1~GhQIC-AC 1}=FBO7eBVӽJjė227D?8&2-TVˇ av1Ԡq(.a$ l?Mlc=zq qn]{?(]S R1·" ᴫmJF2#NXL{l;17붤?5{s\\5n;Lkl:=uqzk#󅰻]+J@y~2%DEτpnbOF٫")AMdž٨F8Pk=95cLJPPۼ .qz6N_;C@Lu?J"v}@`N?5Vkkzh-x;īcQƭXv>:>.q{4ɑΊ::n[E~Fװc 3617іz8ԽyJ {إlDx7I2*&sWٛU5Qc7 Yd2b=~5YG 5_O{}죹ꀝTr*ab$mymGfAIAqwE VMMQx}>*@J]̄Zj7Pc%4@º,Z|&ꝃsb)$1BwJލR҅Ked0ؠ洡ryAǃ8B# 9baazoқ3VAQtA$ofLڕb* bs[T7] -,oRw{ڨ}v)ĉ6,k>GZF3sYW&-I3`d\CgL*cN7~Zw*yvh&$߆ ndN=\D>$dcɸ}ۤ|r ݺA53ljO0@yLo/ ?ǠF|x)>w|M2-;|R, r!0Њj'[-wa8^40+\&6Sq9G8tƧ3yb:azRa_7-`=jhPXXH.` e7*ţ|?xE1~3B"˖ʌ3~ע1\7wಾdٚ4W!n cJz^țW re|txB6hiUp339hS*+Uf*yf6jGO2<뾯$玓l?ag"{+9DsmYN0 TJ2Ra/l.ǛE 'PHB6>d3 biO(=+5 2"q4V0vy)}TD(ӫt7ջju%NO0VNl[xp*XJu$'K;  As"Io YU8Sf3$fq~z.)K>.T(X)6_i߄/IHBPq][d0Ӥ:K\׿%Ջ ŎKM{7T-FekCVW9]wB+ ^ΖQ4@F}VîZls^ytz܇#Օ-{(Ȼ_ౙz,L-Loz"Z2>1 ܶJ>KtǸF-Aۣy3xqbrtXG[rcf|TM->?'Hs f҆,¨,SwzmʭC w-ppDoEQbv,Q}JP=y1 i+G7h B'Ϛ++zjFApaB}ȫJHF˧hi6lAH6TE r?5.J Oʷqgy6I`ݞ "ȚYMe%B]~ߚ(;K]bYW{OU;OWVtэ& FfGW6=| C&MJ udwed|OH,_G2rmavGC5̗*|=\,{.7T0;aSt39 깹ȚBBtR1J}xj"P dzEPp8I~NNj=6 E#onnٛ%W3k|Ͳ|cx<[Q# ot`Joy0ZXoQHB(:h Y9f\ż$G`)r_yP|'tYpϘA`ywB$ry[wU"}KL8@dB<3ß[7?DR0f&p 9ɑz?\']AE9X\V/6SřZ_8IaNq.!{'/H#~eyEmfDS^XbyU^n,:ńvQ._ 3VUJ\֧IUœO6+c;xA!1^ FFp-|o[`<1zn6+ w`m"[~v!!ErT\l y4 [%tScv3!JJ%S4β7Jd(&{it3|7A;i^H{Bg7:}CtK〖l`#b#,SXR'"T&׊&<fnsnj#a߷ld乊א"{ǿu6 b/ԮApyI!81U[2R>N À ֲƘ-H)N*}f!ic5l%L"t.ro.mRK{m$*j~k bY 5C:"Vɭ3/ϑ?w9WK*lI6\զ>ȋNӖLθ A:eI" jcOy^SA+J-[Hj[7pGVAx}΃`SuBT} j@?VY +8~D`RK%RMLsՐJ2̰H v3,ǐjN&SdU EDŽ+ՋAnesz<XtUךwGu5O􋘻d1d~.*bBtm'Sd{mW-jm ݘ4l^p4c7u9dӋظRӎ^|(:+=/T۟h3_N .*_ mYOnPáy z@}xbHQ𵁐t?#u> i%褛E}Fi=rX; tvCPL_B! =A-:N ZRtccigm8G ǡCZbOhOiǽU~[-p/*zѦxDwA a`(z0r6qJ.0Hv, ##b҅]0F0w=@ON ~-9>FdVQqg7>)OW=i 5Έ$'OB\wѺ :V#eIWL'v ZDMaVw/.3y?O ϓ*PަxEM9+줗Ȣm,/91ʦSn)SOz.T2ƢdCi MoE969ft7ɉUhY3@W3 2z?= 3oG_' t8|ZK- 0p=4qW[~#ێפSw_|!؆EZ]vqgt,T06֟aYiM}J/9ޯ+)z.ǚމl0?8_(iva׋ B @7}ѫ @Bifmz"W>@2M~qqQ;3;8h8TwkxN ㋢=t[U[TdH.%\'NRfew=5*w+Vh)@bnzgS= jgEeQl\^b?W@Zz.F-ŕx&Wϒ%W5A(Sd=ȃfKLQ竾2@FY-{)0$9rUuC9e*?ɷssʎsc[+6i,1sJZn wp|_;!V Qz=?u(ג*s؅ `Py1TT ީLqW(iV=9g|VF96qȉtY%,OY "@]E6NcWvr3 Su6EcV7׺_3wEaMx]穟g7]h<1jo|b[ݷ.Cnv~b, Y;,YlA챱wɢҿ}9͚ݞ9ǃ,K{q⸰Ddg M;C&ZϠcsB_j̡GlϝXSXk]Hcf)ņ%זȥeŖ<`w!t w<1|kiу7ge t+"c4nḠ,E\PtU8D[Z1'7&@F2r2wPv`:K`4x14h)yM. .Z]LIsΖ|nҰ@|2 |siM>KfKٷ{e Cz8n 1 BQ"bbfT_K)5zP H* 7m9N{^^#f2zxfhynXF eomc8?]!*JwϘo#o;@J\8܅&q[:\KY=՟ԹcS}=c0$bPA-{>ͤyՂ.!Bt}FPм`5,Ϳ:;L^׼y3ss8ᔆyV.h?uJJ@Rf #WsnQ4ёph%!i>r]"φ1*u4" U\a{þv9'\}pzܘm/A>j[ڡO?GB&MW4Ѩ]n'Xo6B7 "FVy͔ $< *8O?5~gOF/99Sf,݈_ca⁥T)85da|4C`EV} 4P/矹Av˅tro. 4h4r[}_ e`|(MFHq[{ ;!"-iTqtm^5>jhtqMҼ|`Mh`OuQ2dRSL`7Mo?Bm܋r|@+4[vGNtHdwԺK^ĆЦA^ΔFKql?*S1ȭ{O|{C{J7C#ᐓ-#l윸<fKpYbA  4Y%Ru$sZ8|g<<3L:FV)Қ1$LXwrs^)Au*"δ(=NX\CªK9@cŠ(RR&]]LaCK so+R 駖ZX=x{ϖDjZShW)2׺wLs }w(I>tP4p;s,#sAHVZ7$8yr'p{CkdaclӪ*Ф F߮r2ԒJ#C1̨{s A vwKRW2JTD#I'*"L C=L.LN֖HvWFӮG8kjuL{DiO!H9/Q{d1'&_ikN\Z4 /V`}V0G47U' כ +0>=3Hwpw& $|WQʈz.ٟ#,\5eahAp mI5nou= hŮKKR hiz37e;ȵ)$z{N{HL+Sx3Gpz%{Ϡ3¯Ա_ VA5emB`/:l4 /B@P iGbX{h, tA9%Y-$ή^}G兖B/ 7حS ‰#jvh~,WM=9Z2y8cM dd\w+NW&m1z83}y9Q{mDqFWC䒯Kn?-=PR:Lu7Ϗp?]8@"sŔRllYOl(j:G:;?aZeK-Dx"7cC]; B9N&x'.)x@rtZcbr=-אuaQP`$DPЭ jMg%7:RE¿r[R(=45T3Ɠ`Ο(C *70T \]<V ԅG>|o2xGϼ)R\S9†hՏ”-FwxW2""C6YG`C;:`Sr>+''2b>"?K 2m֙e ,G23 ؞vh = 񐄴׾=[)D,NIhvz zG :]78cm{|C3KnN/%h- Gؙd}%WAg1feI Hr'gykz 5]O{iDWsXNс *I}i&|Ln+VO+X 5ઝBE =dIM%y%F4rpˣE#SDN]fEoOz*Nv[ӯlKD]n,Ng b#vRbKD ;usy0;C,~+C<]}j>8 9Uhe6(ТGnћ㣨5 fJ8 ܅D8@j8NB֔Y _=QzFЎ?1@,3 @\(# UezVߑϙufK ,4N&|bxh`9؈]a=e_aQg,( &3tXc`S OFT6ح=l]vN?G0ǹv&SQR[ zjy-.Jd"eĐ_0L.&ѩ,_Dc'GHG.hR퓴F*JŔAȿi@^T^nC#HnphuOI+{yt`ޘyԡh%j)fێn#R~>,MFu@qS:c4LpdQ:Mh !#J V; !)GY5xUc0, W X*ȭZK;4opNթmv\`z0KcZL]/  PJIv:/zD!VeͷTUx0gd+iNO-"#N5E2@}AZ<)T{O(lDU-"B]Z+'Zzh#c*QʕQ 0hEtl])882 h~kuDERsMKKIbX9nJ=:ԤM=+ˢЮ\RkpĞbDb`Sx꼡e~*B;~?J϶7o6Ĥ2| 4Fd;'q->p*۹hAJsXx"Y:X[GK^qݹSIOWNZ kfb AMly@R}5xF+/ճt(AⅣ)WM W[}D=oW+(m^vJ8/B 'ot%Vr,% D$%o!!Jj%bOvG-Y(=`noI@qL.u.Ag :*?b升= N X|iN|ӈG?6y[3+rc xbdHKT\?bmnnP{E,N?&^sy&Ox^O=gi7=h@ڋ΍u9= ^U}[hVGjm K8đtmU,$Y|aBWbp[}t&hz>m* ΛR-.Vr/w$"|'kDW>S0arȔnh)cʗDe# q`14 ߣv|!ZJ\;IFh*#<)A"Q}o7 a3W#m ggI1pjy<y+,jkita*y3IA(óc.tl{)4(6!@f;mE^! '7bdC:uC 7SH`z{ҧ%p?̒_Dvfх›vwHߋ9ɊrO=08oq[~Sb1^<rNIPglKb6]k_*YLB tW1G\K'fI/$Gv|ށ[saB}LF]ݜ¢^̏̒Tj?6]}[p<[bZ."2hגѵ~ð6A9"N8T) A XņPqTXm%:qlICɶix<rvޙ  8(4JDc2P %2aDŗDOEy!MLueܢRB& I^̈́凷0n"~mXb&!ۺ>*1!66RD7p["'J&noJY$Jxt䳨(E;ua>g8 Emt5Q=%^@4 R(J#sJd$` QU[@%"疄O"|>e;V`SWbmD@vPyzƀdļ); /5wu~iQ;rYϰ썧{c<]쐶Xv"yyw  ̂Bm3 LE9?ӓ0@iQ2Ú9hRJ^E.? X 9'lR [g>2k[ Sq`4ˍxxJxMu_M!yd',R+ C  " t{w=U]PaPH]J~kkGf=}1=X8!^\>A,~z_HeD7"P(yPï=ddmsw[LRݰ^b1ۑKESk#n#虜)!XR7[J|G=h4BW_ϥm,ҝƑْmta Y W%Đ8۪0&dx[;Xb ^*蔸BB`tFcoֵr|)/Fݦ6r&=Qgw`< .'s"K/l0֔?OEV n0yF|^\s_PјUvC>Qϙăqɠ=$2'vcth 96B<\[S dyY (f N!H05?Ӏz%Ȋߐ1N$XD*eBڣ5.u,NQ?|Z3&;gnM"YE4q[0&K%}r㑻w.fPE;J!e :\cRC`p]7+N( ςor(ga@dǓ D"l-4 =ۨ5 쀯wX.;J8Ĝ^qūOdEBǠÕ`?zrUq13:,kcw 0oELKŅ܇"$rT֩GazLx c琑`#gou4s0ZsVԓߦdKfPDBiH>fR_x.scK\![Kc05vއL*DGOq5s0ԵXPd)'q 󀑒2FBPl"nR)z\n1+wL5K~.؜̇D qyV`e!,t[W VHyCu ( ^ |Nz{^컙s2"SEg^4K1 I%;0sM 0\ͻ ؉rWXtoGM82d<%o *V_7Gxi@}J G,i+[/䖹q~Ζ3ٿQXd{qUjhc OLX*saMѽ3MurO dě5!3[W0e/bD(=5 bDGCVIBDŽu uF:ѧ#nm3#`?<}F'VHø p1"GpEDi">zjʭJ 00%HXzG!K;L0b([a?Nyb<ʧC ,g^\71WڮxlbD9ֵź÷dIFXʣڕtJחAX=2т#.=+*Eȇ!?ٰ[ع3݂H/]He HI# ?uUGW!YiۡW0 "O u찫d2-]!0wP}Ovmu9!!w7?{8h1e9BД7ݳ@''|+[:S]7j){n1A h FD(M,Rh{0ox_p|@wۭRFz*4 'F";ELTE`iy$2:Y{'?Ā.( VHqx +4)xhUmxexkh#[^ԝ~p n!.F[6St+hu*$+B!EӬfuR2 B ͥZ}XA<];h%6kuiYqmbהE{OuJwLXzmom6c&n½ao Nz?<,ѯ>O0H!ea)9xGfL5jWbU(r|{U@&}'mNs߲_0H"ᙈćW8;~!5 ?j :X&f{PΧjHXB <-Q!M"xE6euaP7y4&-\` 3q']P~&x!5x`4V'Az/;z;fbXHuݓu@~kݟM»[Zj׏t)a&+x$7*%nk:=zaHcs@zJxo=?_5Oto2ZGmU7J7#Ą).}x"8k%Ϛ2LjʭKd"} o{q:Dΰ%x:i]F<XA >kG赊ޞĦQHP暤-yp\j[ɇcX'ܶ[BfA^/KtvjX$=9C]#:m,>D_ׅna)9o:x\-N \_,G>5`C︐f}NzLC_ٓb90[_ю(F "ttхȜaɤn`^}ށ.nd@ 46tˍXOY Q﹌_FDĶxQ@V x=)~1})2j`Vn-YA 93#s+Kޘ!k>j?LD0ZZZ|gZݴ[-ϼ.-1S ǁL[lMАqDpBWuSރ,{&Fgq͵^gN/-1 iJ&`Th2#D+jDb-%'z2Ў׭-zNUO&N0PTAa,`X\ JQ+}ܥDӺ%xc޳~Fћ{j=@s3kWL$̫RI kc: E/Z(7Vxk~!;L0=jW{L B^++T<2#R-7 ǧΨE.1쳻lUNWI1oo?BF&OW I9/ln\Rt ZAh8@^Y(0JCX&|D<'Ñe1\|+5TE"!8?0m嘧&fvߨ @>kCX<]2p1 giR—$0н?P,^!aw[!S >1~NjW.Yy4չzO*dyn1 cECB-;T2K)JhAbMx4jmbz⮙t^ao0%@8tGȅ%= 7 DfP酨WU7$:co$2 93DO hъ6#yy}1w䜐m0(ʞLIs0F'<6D@|?H*Y2x>rqIϫSwo_%.|ڡ1<EXˆcF*lLZ_uDzA *ͤ~v_jB)y_9G,2ٜ] QfI=? ,gNbLc%M,,Ģ*yqQ6/a&u&a xJ;}T ˟er-=G?gNL[ ,~wdo=Lh`EФɁ0ǸLQ e/XY0#!Tg[&aiGHOV7ްTޮ oCE RvBTL̫* :ǪZ-y8 ɭrK III R;8(%jaG׾M_`1;cʃ8B~pMq>""T 8I<(Ixuurԯ~0<9/2dj(Syh 4w [["q"&j 5@/L4|d8.o^q-nt ޳[) 9MBN/N4F3[p*Ϋ#+nepU(iVp?znsj &bKO6sV;T鼂N}jh(2\~.yp[%@TZ_K!p`]xmmjJs֣ r U'6V odw_]{aQf^ҡW3* RP8tX"aeKaVJҊ_^E>NU)6C)hwu׸q"xӊP5_ÆB'VAeU.Sf0WfȮNmSoc ur96ܙKmBUhM^)mg:*Pi'gjNMf}DMHӸW;`%iS7I kyZ)&(fJ'qz@ 8Z%p_ui'%J+>Ҟ_8ykA>-{}Ew~(@]]%IiEU8M@/ʀq-cB\GF_d$x7BV&Ui3 ɌNe\V/#](SCZʈDaDM4_>BWF kj&6%aNae>xL2OX(.`MA[fb1I"Ru.!59-&2 E0e]0]k2Lnϥ2ӒWEDtlB"ǨN>t]O8#7#x[j;دmk?OqAd;T2C U' mt|"bz N 7z^޵٪M4/y9ΕsDx~m}| |<*UT ^[mܰߔ&f쨘~y3PעF^G(=_g"eRʏD )4:Bwâ_݌mYMVშ|ү (…|< OXV-O1w M5?u ~N' Oc*8ɶ=eˬy wβ?RV¯ZSb MQȜ5l焞j20QՒ[9߽'!.A[Ɋ60YSj-&,gs] =Lr80L=9t̳`ićj!hW{(\)(-ƍ7Ԡ_ٿ/yutG}nB2֗MI{aR#bgneJK`?W$sfMT%8ݔxFh2;^=;lȐE>kb}0&۾$.,v* ~ApRZ5՛m$.Z6EHUbVK5Xx"p!FRa{{\,#R(dy&:N2'+D*|v+35ӵCLP,#d}H|2>XyYĬ^|?Is-I# /-E)'G^ewY.|3&^CF6A[;:ZOmC~μqFmpuY}NV_Pq;l* J#qKU+8'!Rl7wQI0[ÂHE6 2 MQy ^:d MYϾB:>;P@ط'+E,Cz(CN#+e^>R)\*]c^5tHm } 3T^ 01S+2!؂) 4ҸTvh飯vrGES1t )(Bx44R]wZ%Gfm]DSX`nAYz0gXT+JM ƷhEomlM4X<Vﱼծ] ͮKcpamW$,r丂63^T:Bfhw#KsS7ĸȿc逴O0yEZ=#y,;bvS=-= _adDqy1IPc*k_JxGBCK%=c?fRw2$=zjc-?3[(]C;//xziOuKh/A7UQMZ+ /"?hBɳY6FlJE=E19{9,`ffd@&yV M;0ֈM59i{d U r?@-fٷCpmDIt]ak`j9! #,{"My;tMK 5 2jeg1f yҪYׄ4;NNID1@t{\I'->Wۅa R)'&)ZC]'n?Yd%&3h_{m'mH^J q#ryLI(o"QKWnf2eo#-ZjXc$hSdKV{ђO:tҪ'Qk_KjH+$e332Q65K-np޼Nҕ N4iXލ1c"fR Q[b6yivj4 .Pr S$Qsx @@3S"!eq_fyQ &8"?-g@ώ,ßkrY$8A\/Xb1{Nfzwm*`7i:irnv4Ⱦ9'SC[Q+isl׶wSb•pK_<n.@{; 2E/&铎Ͽb{DF~n#<7+[K-7ksgK⌴0{Oϱ:PLGa5}P4j쮟JLs[B3db$y?_ ӄ@Ԑܲ~"]ߜЖ|Xg;4yۿ^A(wj4h9b8@4nt#= <1/]?d`:622#BEx:X?U+p;P=W*bpCL A51}]D:LYR/E3MlLU8Uֽͨ S m̵ՁоnuJRx _ݹS!kgXG..΍W ] 10K-80Z.q~W|z\)>{mFymdL̸D8ŘTwϫ{3f%WzخFv|Px%4SQhs ()Z`zc*嘹^RIȋq\Rmߏ-6.Z>o({5t*$綻M-=? 8/C?o?>cBqXxe8;k(7NT %_Xƚ/G挆݆ }ŵ`a©PD¡^ZӠ͘ ar}сԭYO_* $0N 1o;ט#)b'g@gc1{9" / ֍$?p:4s`Qc|gWvE=5bPs7+/B돸Tp'ނ7oCWrn8܁Gj0KZd35kQ:6]R􎕝!R@+9 5꺴?8P#s6~AK(䖥d2{110+)lz׊C}<~,Qi߰uS~yzM)9Z2L1فΝwD'̐:xdeiܙ?1E #yeMFW-TZm{KKfUsZQø mX~SC6B9\th0SfNܣ$[b>ַXY'PմNEvEoPS5 νs6Γ_$?~g۲Ńs0GZ$ccOw^M諔M޿2olNMik/=]ͭ&$h^{7"A)^ gKwB"l` R"nugW-88=k+vx|d)'"|VmSWd3q.ݔiyNY&Oٷ_- 3-6|r[O*dhe^TsUXq6ǾQG'U}`-~T\e3ZT(dqCC F<"csDu 􌾁V8 `wso_7˖B`N:Fe.O i~43Ι$ m6F?}A`nqu5%IJX,)N*{ I8O,Kgb-gҝN/\_ ŘE4nUXkbR[d+OD΢rh$ 3lzBg>Ix ~Yy]` \#UW6d'RØI-_oR Ob .("8,u7JyS5a |=ij+ui]M>TQu2|)P'k/0b1;͘Q~G &YGѯTv&=u9!!O$kpTe3D773~mPv0y$R )dUŸ}MWͤWUYF4Rz[HF *lAtr&p-д \<ƪDrf޼L3oNOz> _ GVppCN8lDH7eK l# TOI}P6LvǛ IJkK&&j!O%0sF/Va#}v@8V+<8/)7Ǎd36!"[fk G֚nŭA;en]3ǒ>!rs{g3g/e6+^t7»C^XLԉ-)v͗G 6 RBP}<(2?bR`u4"e!0r|WpDBp1CȆ!!)w(W8y\]ZKiĖ}ULP$ER59!̦ jg6܎ÙjϬ{1n<PD0 DzKhCdbD{zݹc'ͩb )mFdGԙ9;ÊS2=0hvv^rXֽa*׉ws`-zX}u`b-ҙşwI0uÉ(*#}0.l h==*@.ڒP9sr;0V;']=+Dd0:DOc? kr"{l5횀(K(^Lkت wŏ1sd_JM%{)ifr.ALjɋ]\8Yd1ʇt/iPBx̯$_mֳE^1\Fԭ\̨&~f`fzG=|BoRa+~l|:j .<$y!?k_5T\||O^dmvXqyo 7&q'f68cǭU֙9gWO|lQmj;loߥ͉4>- KXQ?J ئB=Ȓ:<94],jS뤩s'q m}88*\۾1Y0O`ncxy7n GtzRw\ F?e CP[h;s%bj!m/[Rs,2_n8LRN1/_NTH!~bk&>ͨEqm,}j/vhѠ~" a ]`}E@r0F6./ N=yKxw{VSOQx$4~J! khʎ($و-krwJߣJMZB,2|WTʣr(iEN)-g!8\1!}i}:QjV4$`佪u̮@k=j`x|6U>.K^ WN0MmY; Ѓщ^My"+`GM*5M0Xd#w8<㑫b`Hhu10&R@^*`5T!*Yۭ/̊T[ـsLSxx.eT *X}55-{KC~kG7G e]%՜ԇ6$~Ag3X#7NU@{ݴT߰e` dq!4]vrIOG2>ӕ0=י%R͙h AoblUnPY&@$-(ې14cX8H}&y_`+Ts^yܧ:\:̀NCBv**FZ;s[ 2&9 i17M&k )\C xC/E@#k6|wh ')ɮ0$‚-]@d43ORBsQj]F6 IHA"))u/s֓ш(;M Ÿ+sᆸgV _mL)(9 łsswO@Jrɧ\׊eh?aJsHtE>Li8DhL_: MѢt2aI ZxlW4lUf:PoI*(#M׽Fe$e-)MJ'ªw13cu z]PMK}="(W1.9YmYHN}'#g%tг1ع`uñ kY+ +xZt¥UKëW@vM)MXM!F~An\&$= kjZF:pTA` a~Fo U1_:YC?k,B0"9oFc1kf(9{ZQpf;B4E"Oƛ9Ix*̻:GVMNbYdZU%nwbm|Gu$*qnP 9N1 e2rEu 5}gsUWiZB""6=U!x@pݭ8s\Oµ/=cv~X4vE{[J NaEƏkQq٨O$0 \2g䬞EUA|OǛ#j⭩3d%LČ /,Lh;ճuQQԈ,g#vxw\#\^a8wb̸~R܈X%2ZM a>Cg !GW1p>҂^4i#}~2GEvd VNxe 5 ,?AN:H~fs/,п4z8V pS`D%cp['!gJ9xuApSL |St#}0i,? c?Υ'#44Z")UTBrxP,mf w5PzgxǕ~vH. +K8zH"G}Z7B\)Ń{Y#҄70 GnkMZoCS뻏ݛh,M54jIǶ _L@hxjoqrUtJy`2/B~n2b5:zB Fh41~ \53+ `0s#ʧ[f*\@=SEVKatS'؁ wLy>Wva;5-%h!VrS̺ydcvp4|ԋ(b3-c|s{܁LǺ?L8_Ĩzs܄-2{Պ vtA!gN›O3ұO_dg΍Kl@1  q9>gHE@L^~iچdy]?m@hXaڬad,+Xc^,:"qw4lnqނJSņh:>_OJ;^ý4f}Ha:A(ja uLcwM)prJ/zJ/vQ`M?ӊvtm;w?| p\ mU!i2@\Zqc7Ԗ%}E^ ⥽~=)Ep!ƍ` g=rȤ9^;v dI-Ғ`YY|fCw]9xm"ĵ vպYe3'(IT~čc\j'.t΃CtYiĨ`E><ߤm|.LB.Hy ocoW}5l'uB޺0{`\9 WA2Eo; M#cSW/;DBRɪe" LP-/fi; ƞD9YJ($*1Ŭ"efl8 7{cߑh<gJ$ј-A gXgz7g4ʂ룽U$'.`^ 7A\YsS%QvX BqKc˥ʏX  y+Ņ&*6t7-H.zqpBֈIձc9&m- ECz ڌՊ'X![oKtŦK"hq[¸wPYPhW K.xyYar~osVݧn{*Cf{EleBGCa2٧72+NQ {%$)Hdϭ99 `z2,*UmOћmi3~3;+ϰ(%,">p(`~ TFƃ-1LmT ~^d>«~~Jc& uTyIBaO@A HVNeYBTܥYmuU5_W5Y;A:t9 IOnKd#ƨlϻ{lo:1ڋ# &t[RrO&OU{vrHF_^MCѐ4&6y}9Gh #lRmT3=:͢X}O|)9Gćl$$.<~)Jkb=KiB,']ˀ=zI{*J ˌ-TM] x\ZK x-V)ǟOɳ{V |͈ɳeͿ*iO"MγŎ '*(1ldc"t}a.+=:WMPM68:r,gqX̣c"\$ڊ{ĈΓy!EÃ-gt{ihb5Pe=&ByH5/Qg\KoY_v>Q3 8;'M=o 6j&W['[HmK C3 iz(a$=ԥ-' -zY鞥D M{HU23wͮ,^sm.lf-N:X!`\'x5a@BFŀ t_7 ;QN,S>iŌFoF8ȴ@0ap p]hūc1W7N Ж.s)dBi5) G nwbA}LH? g<5-K-=\9hCn!Q::L%|f038B=tH9<|{L5'Z/R-23LE `>a}cY:6#mFќ=r[`SpS ˇ*ѡ21tHМܧj7`3S[ "DubpRw-i;Jr*tx2TӇ5V`gKj(3\.1r6 9ZᏪD)ef1qOҟ^y@hC.8%XFG(]@0l"A.gC9|"N_Ikӳ.Uk4]m-܇ͫ߉tz 2X fnx;rf?= !vALlزQwL*^j1l.qc* Th#z8Cr=V̹TBP651*i@A${0 9xb՚qX6Ipr/ _טv $.}{bNjx,~)ݮ4[&zT˿S+FDHsY&-.]d4;q2m>-l4t) tp?;:ؙBm \O<(4mP[gT+2@>wyhUP~tP@a"@W4~lH5͇b6VC>af*q ? v LHAOϔp9oЦhF'&n&'}؜3Zf+m#<94 ԮZǴS=G1~rFO|8'!J. ZTtvv1\F0E8 &c|ЪO_הD{旋 B7p~[326ZGڛ+|H|a' Iȇ=,zs0 =CQdH{Iez!Us {k6K?, h X;?tl}v`^b@,ꋤTO1Exzt E]Rh`5Nkzٍdi%Y{nlU5Ԟr+X5DJ ^fi7uI!ҹ{Ɩ\Nq-r9?Vc*wY+ҏn=E&'sBm=FE聨!\ )xSO WBϝ@yrMžś;l١5?@.폊aGtR@)̂}icR/~cgW䮏1n0S{0ѽ!Ni  d꒓^+o,H֕N,SZH;9*۸P"8x&}8كycHc sPZ|NjWIiщ/*q>"urFN`, 8C[Rד-tg[}i0g<|zPߧJ?l2x@Yl(|[[j~M^ή Ե,^hOSy_o:AfA$/|1*v'}!TOg,# $u׽h&dF@{Ι8a80:ιO(AŸ:!Tjsҗ~P Lx_ N7ɷ`>RRABS`x_{@ƀQx#_\^v؇ MkH]Uԣ نgz SxSCQoE\TH䩊t) q9cҰ2uc;.3U :z#4 ]dlTTl x)Zms߆ٹ.\K컸%iE/ {MB#4T-z:;#UUB\[FZ.^6I| .P 9#^eJ='V]l;JQcw,q5_8b(u81w>`F=/RNݜ&hΙnFyi6b#A1glZZm\1'Na݈DžTN!]OKo`(Qk1 8/&TW#XFGi&Ajn;u1lw';"X ۚ ,UrtXM7i)]A-(?6Zq"B$д87d)Npb/אCG@pE@a/jc b}#J_z+7T Iw_SL* $OA |y| gqNhƲގV,jLuT&Y&҈<\qam?{WN >J!Ca [mAkQDq cm'v@@É K$(DZ/n_5ys=$xLT:aQ]=voKUiSCb]E^HK. c۷Z}xc  y+D>D7'gwgş|kRw[ݓf0{]U7г} (&=TTX]6<0}+uOT!>fJ_K{kÔم䁧U;Н%t!W|5X9hecfǍ$n 8iA8TWY2)0a` zXkI0HO*q{ӅA%mPtX VEFÒ)ĶjDgkVmCzxJ)$g YFH?A;&clLlH@S#0ڑX+ح~ONȈ(zL m4;M2=Fq?F ynPW-vOƾbYϛgujUܧիeeoM N)Lq7d nTn/Ur~).쩚D8qVS2~٤fGfTbAӎX ^]7jdo : oO(FYQ#1/<;rVAj l);ni/Dڧo@w!OJHn:֩S>Fӵ`N0-:d2m  oSP| !X_6AIL1`{5Պ1k\FiyL+Qy[(iraU.(9&fĂ6A\ZXq3K N*n:lh(k'>?:#aGS/#6(dUM+u>heQ`'Y$9xInA|cSq_%[L~eUVx7k׃~m#1–aZc`nu\pp*ıBX[Ԃ^q= BjM{"< <*As--[i(H!߫q96%EOg{%!^/o=*?JBG}u߻j%V@I3aou΢K9F8Bˋ㲂,B)B䜉oi@ByV6"n6H>"4Ne,m[`M1X"v?8odgɱ[M@_ӍڵmV֐]X}i "='ξz?3{ODd^xgOчK^Du?EW˨A_' g"Ywl.)(N-s)ξ-}sV1}>tW o?hJbQsٮa5r!=٭_)tod2Fo^:dI}0@A1'f$MiҊ=0%L_`~ ͒> k% sCǑڨKL=;|h^ܛ%gxk$?'}1@4Վq1]I30k̜ g+AtzAͦ ʜ9=ML֪ŌR1@C$[KxdtB`IS"ʳlUԂ$=KM(I{YƉSLhpM27\>@b9ll]=J!:v(R(r1VLm\no ΢۴'4E0f^nΎ-Cg;-t:E3T`M椮cy_Ha$xC?`B,*OM=l Ez!qC{y3 o?9g)_@1`R!y1L}oc!=IWK쳎Kλt&KEμ-Kuxs+f~({ם3J- KZ#0l&$W_> ahϬkR0o Z.]+=]wNާjv2 zHvɗ椬 E,j #JuO 7yP\˥Tlٞ7X/b/}bR'qܓS4+uCBym.ыa+C)#1(LZ T 2?wKuRAX9EO,K_̵j8ΦQen⁑u/E%,)[p,C[TrGpn _# '?ze"{}qx*z!?1X'u󲳀#sV.mhi$AMƚ6a[7}DKI=nEљ\鴽Ai]C)0ZJZҥ~+$P W "fqN]+e%0y-Ă`MI)1 dސLwCا\ycOlf{g=|.`rGl'ueB3g٦ [:N:kkm6l͖/yЈ\1|պ;M)ٝ^ %ݨi ajtLX\S>4m?'O=z<݊/27c4l1BM&!m/ǏH!Z4g.]K1DXeLl D?}A|{iM27Y3h =@?8U E+"8Rdwr_; XYW`$Zr| 6x;rB3"j%Xfr>>-e8J87(41:{*%O4u`VD-:0m\]Bo1ا? NH볇zeOE^SA`R]ӣ+.O/Ơ9M5YOYi&5G<иRfLVHXv4 -՗t! e_u jDcrQY'҄R7FmnVZ'ugkQzbrjf!seRu C8rVVܲ5kti5y^#S=I}2TsSfٓb{u+ "H*!jыQ(َjԖ23dso6cEKn L7#_KV0OhdCJO->`okǡ`!gbE/MOoXi1nږ_KLLMْ#B[Ét'q1wKA e\ފ1zZj(:z 5/FlFQB=TU-b@3_!X/KsnMg+5tIL|XK|PyGm dj7Ww2bPjmOqw؟"W51xe\l헋D:]?d =gvhm(\}GLuqT^@ft[E3I;~{pg&!w/9-C}='.+4З7A) Hf< 7'):)ٹ)byCgUuJJoxz F+45>LDu辛ndoYԕA80;ԁc7>$SZGыը[d0`IG8b'[>%gY]^nNPR2($KT,֋~i";]\LkC UY0i%Y@s^fD-ޞq{1+Q";6}5^N"?7a/I 1)"i]+\W6ѝ ]pQG~E uC/CQ~MB^z"0/D2kwbh݌ֽXA4bB^5DCbg'@`b)I'Fae2FP$]1D Z=YDPlbYxi'v(y@*'VAN `?utdaZh訥.fVI7,ʞ>KAv#o/ /'bxV$0v~ 4ݙaew?*l$_}nw%'VEdq× Y9 8dh+A}$2 _9A h"`Q/߫%JE6^pO6uͱv+R_P-n^J 11Y3JԢ.3:.\E"}SgtO[٧GfzׄdE?z+KޞI{Ʌ]<  Wb!ID]妡ʠͻzlnJ=鐻A[rBO%I!{Z z*Yx`Hz,;  f-{R' {]!ώ;R,;i&y5v^R @~Wh g@]<څyXT1:h(^r̡1XrOpUIO Gs((.7d%hv%ϳiCC10f?~dPxZ43".Lޢ#{aISa|E2;qf;BlhS]4Ѝ)dODҠӮHL5#UWĢqT\Nn^ݐ![%վG.SwЃU zj !\|NMEdSze{/F<@įkb_ 7_``YaKoagVW1>*jAҽ\f+r c(8+_-rz>VV?&EΟJ IЗzH @%GvXj]Cӣ/Nˈ}3)m9q c7,JWipMۚ5ˇb!62g@y ggMp#Y/&H|G4;*[`Y%sw3u~/ h |8{B\/ }y@=s9YZjl EdƼ *Щ>ח4a I#ĠZ qWa:GV"X.+,K˔'TbT#%-dlmq~Q^Xp ⍖%JR=Z%`U/ʉfJIimTTKuR5ARrvH.ʸƞ1Q Z*fX!%@+gtbjK?d=k@SGM ##kEI0d=?"l3%7/ќnʀЎu"j 012o9quf|"B;9 ;DAks3?lϸt?ՓY\| /JGls8,L7!4\Y 4- ~22 %d*ڥEWMvq9=gE&J0rWY2+.\YwgEU9,l@4z([#7m8(q[\#(RjpSGuy ȡ0.zR蒕{reBjiٮX4S!a8pvgC]^>8t.{W >JbRCS@iOa0wP"<[p$CQ剷jupX=D;3tni.cEW?jƒ!8I蒊](fL[p11Ȓ)mia= J53}^@n_}J ck?3 .=ש/xŒ2bBZbqY(:$&9j,X4ql|uT~A I"0ɱb0@" R\=R*uFs @nasUh0<"@ucܑcd!vIĵ<^.v郐nwjƇ:ـ"B}WpOSU"Uß't jZu:AM(>ܴE`k}RIj͢8>Ơ:&z{}.uhT5^]C.e0Wg{hVL8!Mn1)Ϻ]oҞiEcS+|1Vx>w!xoF 3A1y°Klc׀?#>H/L\Z93СnI ʼ4F_Ed^e—J&Lߞ3[k0% x1bI&cDv.CQBkT53\!ˬy@Q )\P6~12 WqU$0g!:g Ɗmn(-]L X4cU#TD+CNjAvU"-Ѽn =נ:.#{ePǪw$G!/4C/-o#RAv UM/kfo3E?hpL%JBp躢/s&HXpҎ0^+H͒MDyH##w3\ +y'eDH z&6#vb6Pm]}2K\oDhL*xܬjy(Jeqf5)9PH[jŭ:͡*dͳ9ۄI(a{Xby4#k7+_:%J5N{g<-ma:.~kXcB]_J@MW~}^^J?.βnL֤K Vw,뢡'EOե/=EWR=P6Yn8Ku:?s\2T.t[j]rѽhqW AWْ?1ȉV )`6j/@ŶEk|L#pNgd"JwP;?\|C&ߚJSO 3Q-ogVk0mܯLQo\&&h]gta>M*%_U8M:0<_k1[t-OF7+qo@j4.}ҢK3yYmOag5Xbj1!S6F:9-750Gl Y;:! FOLF6D-h=, u ~ϓ^#|qA(rȶ(=d=0+d@Ԁ q5{?͓m1e nacpQNun(ʻtMo3scT?7GZnSpS;D9f˧3\)VLRX7h(ƶQj_Y>_g>љi )i('H5ijtUpI\e QKǞED7އyLqv]͒ b>_OAF=f)mųlceܻoۖ }#\qW((4ma(KhTthF?R/Կ ӣi)JnX H>$Ɉ[yv4OY^ 'ſ:Q▄-׋Puq8T`BO< @:=>yah맠an c.(o) #Tb_giFmF.:Ue moFJСM X?$#9j6g(ЫAT|޷\tAjEBm-;}"crR ǜ]pIX*PR!Z2؁#Hp] M˔M=4J" ]mn5iCoظ%,=P?fʜ[J,x`ZpS14PN#iR\ŐuGK#=(ZBWtN)@ {22X'TKռs!P*ş}ቕ8yTb5:3BpDW٭/*3v ֣:t=S%L Ej-SyӓAjq"Oy#7o}yx/n )~du8>{00G- !t"sNV̑?TQfƬE;׺EМ [Մ=2OcJr'(G9#`3YIϡ%hY>'R v-%J?=cKnW(0 Fk"]%"n4 /]VW^vpu6(E!{#ӵ0\F܄xq2R@f 0!48-y~W%H٭4TYMtA $KhT S1D% iHaʖ'd9KF:{\S_&X`ow(Dj4O̥dD b]@Tzb0_;m X`hCM4o96#cnSw;/| YN|yj׹)U5;6gϥryCWB@?t=1>'NZC6l JVb_B8VW \ YÁkNUݘ ^v ghHp>= ":X%CSMb 2QBA,>@gyEB;ɢE-ŐowEf!C4 NISTkŴ\TFO4&$T\/a3*\Dj3 ,fK?|z|.̂¼LpX?^ZD̟#U@{"#u3di n %WlZ.R-|l#թzNɏ-A;'_0iX7e6'a <|_dgGgO׿3bŨ(ѥy3[#[=)GmPۇD"4ݝ~G'/4;va}pO\Q,t:~n| mY b"[{عi5,^QKKK"|c pQa`ϔWƦG_lK>8Pl/ Ud!ObtR#a5Fqd{7Bft&)SWoHU&v`H׀ZtXe W$As[WΤsⱭ[لk>lCK2j ΏYdMgK\T+/Vw}[ͽ }||%}H- s )OKN?j`iHOWvd9&$Q>-롊vY2t 3AA9ݢ~~˘O2 Rqߠ^Eb?\t ؝BR.x3ѫEOd]ff6!hɡZŔVG az14oN'(hZ 0]xM47zna>Ԓז(D 6扼ӯGfLDfoa?G0gg;Ƃ2Wůp*^wZS|8ȋ1;F—ybԕ"U9Uc[y X zgGf F T4yRgv3 w9v;aҿUE%ЍzRj(bfѐA h:?+0PS?,J?1z|+E NwZu~v1!%ӋlQx/lՊeoÑ#gc:C@/Na R;ynWZv rnvy"ggg@.[ ٰyR3" :'0Ui^iԷN%VDNhbA#Lyϓ́~J:u_QSSU{\h b>TQ+[b#ęWس#kVL6` Y@j N/<4ej+UOuPw'rq4}fŞvX 9"鵼-]./~:5 =RmWt|îo0k J3*,u? Nl=7؝Yr7O6O/bH<ځK w ^1v)(@DJ@']FL>{,!űvey$ZSM y|C]c!F!D-ccm<5 9:,ٻ^?8 )h3 p$풫WjGμ:%PnZu=$i^o>`j5& 9츢:a$'r|$uv㙝\DE!}2QuD'3I֙12TG|UŘ "x#mq i XJ7FZ9pDY{0+vCTCKw|31)z6 ēk JRB=5n^77=_7h|Co]l YiGc[Œ;?}kF8 Dk]|"@a]|6MU=̼RtĿ ٢YiOrH2wT!a=$ɗA6%J$<%ǘ5]o!𐋞@8qrjC-]HY2!U1gr:e(A2ݔxXITF0 `a@uwDT ez#zc7/ -=]6nlGLw%gh߬  LX"V'T'Ē)}f`iܨvYqD"=8"7R0Ӊʨie&"8pTV,;Pėbf戻zЫ6sON,5¹t8ۣE;ihc 2Q@0=2֤B8ӗDQ7xtYc:2pD]u; AHBaio=Os%=u*{A {c3~`HgfHܖg7H{PZn&;6kzL/0A87oĻ'!)aK?e࡛)+ql~BVK$.As_.W46e61#Ϧa3gi?H=/S .A8]GCAl] 局BEsJUG].a'^!nʧ8Ƞ$Տ,W%c߱0a^ C-ݥj0ynLuT-Mb~uQDȃ(S3s=>).l &x Y\0PUcF }9ELXᾑ [!1`]}W_KN0sGJ`=SF_|h w۞ksٍJnlXQ3Y LJ84]462aX A+< L,*0 XUVN4[UF, soMRPx4ԟ\;Hb$~"*߀`$Ч,hSkrE±bVN)U}]FVCr6}٥N'E5e{^>G>SoGB u^*!\77)փT׭x M]ZaEF=j>?[9Btˠnw)CىC)d>6>)TsWQpN<"}/D7Vk R>x{ T;н=Gqt!16dEKPB b$ [iVŅm%%~Wqbx KH)H:>@p6fr> 8hL/lWZgoWPC8 ϕH+5/؆4O݂MC|!Uk1Hߍͮt{o*4xm!&kuVܹ>rqׅ%7ƕ@{f A~21^*}ڎ'NT9+餮y{io D]E5ڇO$Dn_3oVy ~U׀"ꍰ>ڊ57DɹRcb`rM= oHf( NZbAx~ogZ%r2sHY xk {NH)gKD.f3{)왛LKVD7Ǎyvꃭ3e%GΠMj[K j&mn-Nb_a_V ? *wA86ƊZ^ػ/3?f^W>teT,C$W~uoUғnv%伉Yы2xԺ+.w~ $W%:s)o|gUdYy*@q[ykQ1UgX yz?b,gx[p'V\żfmUAʒwJMьA8ݿU`$[;r5S1ZA)"q)PΪDg*uD9k3WBK D5a=dǎmݪc.*7QRBy޻2|fiǗ]7QW r> ޒޙ(*MR%r}}XL׿8&;!~_[gHD*"p2I$HxWl;,qd:<5i~ZV5B"ۯV5[SUtS KF%!_:8`I!XqJ5 f`!5g(.arygsK41.L]Q#Դ@ղJ;B^IKΆ>oyz&Qilɗo532(?5['g ph(n7B[T-hz6Y&a)hkI vngNƪC~:kdxH >1 {WScX1^GHR~Ӵc!ę)$SfrWwlS@**1M;Z ta&uXvWg:}[o ډAr2{T&%HڳQT힄0j7Kv./#Ӂ$sFܗC2_?ۼ]TVKΌjpV]pUi=v?[a_W@jBnfh;]ob>iڗ` >^}/By;[Ci&`J9x_NXk^aƸGpf:Ϙaq.՝1 ~NɃyΌӋ'aѸjݙϱøwVr04" k[~,A3R.\ 51]ۄx7Y SJhU[ *_#Uf@3cv BMY@l#5xaJY)ޞ\lZ_%X$Uf\O0 cV ؗ,%FCwDCf' F(}<|soIgVؚ#̼GѓQL T6::`A+;kXv!7QEEckt%˷Qw< c8"'k 4[XK}I }-wY8=?~#'՗Ma{׵Ƿz1uLj=Cy "scPڒ)R[^( ZI!D#6C-cL5O~OXcdžr$8'Z-:? &w/3`4Fx0>#۫rKq$<-Gڳ\Tۭ2!4TURE$~6`p@ 61[LCWbBd֊/anTU E>adZzI4ya>^=CN7[+}z{eT,tj"$ sLRI{?Dw׵}#"l mֲעY?+jCy{W֛< ͘ƫ ?74˨+gT6L0PFW;>LA&o V`(JX7u]:WP+B,]e* APͤCV]]1QD9CY@\=8@($ Lx, &{{B%qCEOj`$~R-HLmc^SaIeyYL}=1j  i9 I-] k1n^=k-%|":BEx|r=FXz$P%nΘhrqN]Qp`8 Ci:`%#|LNEe)mMP)DOU<# !7=9HQ(瞐Tj~*ot:e&SBd7[ A7`#d/V~WtDVEE,$df8="'vb̑^&_|,p"3DoD7p CT#S6of-t˴sPN;b"2|񚢈x, @4X֍wʩBlIv6z_&lbV gD浗d zZ'у˿:F||@u(\:tHЧ,6VZ'u4cGQ3) V~eBqc6*Ҏ[`=F]~{g5tns#>T+kEXҸKO@^i#cEhdG-p];<,|v흲hVƼGhE65;Ճ!";e y`ȖEcj|e[=9uiM[f8;1B. CtHh;=:ح"@pz8]S pAzeΠlqqa5GwX/#lI.pDaEc14+y. AM~ak tl 08cXz?хp IV0Vͦ#doH )>lȤF[8ƆKߏma,ϙ|tz+3"%mW7m؁m@}g5[.Omz2mj !l+LP˟Vk^w[dG5; \"ǨR<@J]-o {ᕦQ"&#ؐչN jC ?[/euBrwHN٤tEڏ˻X)wb?I0e6M}hAfٴ-5EJN 0D*%0h٠N(atB aQ,Z|- dxuK3~HSy̪Ѝj<7)p `SQseC y̬ܺ\:tT-~7)X5ך hػKgUc%F,Ƭ_C4mЍVt w5A Xi4$(aqp;} $Ma5]%liꯃ ǰiz vtz?. fB0gu?Y q,W .d1aCK*LV[<><30f'U0ǘ:vfDs+poV蟘aSo3=H窥^|_Y}BEoƣ:T6rl0c]wbi}z3ܬlCZ WT,M|2@Mv|=gfwFILҫ!a]Z;Hg_e` v+|j뒋`RSrJ5.woZ]ۄ%Pky8y;p= GiN c1|p1 oaݦ ItT,bb[\9] 1 l æӠr୑z>ܩG7xPm`f15|v ;̗"ģjF=KI[ &aHC> :suFMl`d+ * M)70_bvt79\&rՋlS3aj)9AwHB=rɃV8Du7,APB)犸G%|e6D v깮<'vʠn=жM9 qhoG̽6uBb8zNg8m; #Ł JzȜY/7ONQPy>?.XP_6ά׬&7m+BHs1!v ]OVz}5`5ʽ)B#B[X<ʓ#0iFo3R[y$XysFu )rZ1wPv( oI"t]T 2!vՔI#b1H="WT̢>,uݒ1ٹrX Ywchau0QI)Ұ:_=;ۖ'+t4N sBg  ^QZDQ8[WKonm`F$}M |'`eBm-벂yJ]Ajz(zW9}"mK#06-}g68vlE|CCA5U%Le^{`2&K`/#[KWz0(b]/aqm_H Ȼpӥq 9S h@Б"C9n@[bh@Q'=A''g/aJepdZ}0+ы⼕pv[Kȱ !@a}ye'=Tl(WUydM<1Rʷ_GĊўx"Z)%`~/d߿jս0[}r 4I?T2:͕?X4#s΂Q grZ3xS/Yx%=0 c`NIl"^Weƛ8tGq6bR۲|2,<ٿd~a"BDN4zXi)^5\'ڱ*M`UMwo:~2ѡp$5^%g>owaHNz8.R.IHWI&ǸsaSIec!1=HO@UdgI濂B0qXd4!GR:>0#=:wJoDXy/Xb%/C 3 V\jn˪dC83Jw+do+GC(Xz(n+ykw3iAԺ,nj{ j״Q1 % ΀Gz#k}~G +@-?A-]߄\*3[NwOUYvd=9%j0X[/:K˸X؁GWbs$*/dZ1? ˊ4PPv^iXջDMrJQ!d[%^:솶Bgpg5)^IfC8! N7:-֖  @T#Of_ΓNF0.dT 1 Y'f1U֞s#R^S| ]:}AŚ/Q)HP8Vd06f&z!loҢuh9!G_s(WB౦_pC,VG`T'Ҍ">ݙQEpƿf|fuWՙ=LgT+9H@,&z*AO$ :Wi #yM2;-C|$gNi "ʴ Yg ()+_gìMβ|}3o1!d1Ngylk5î]\}c?nPe(CSJ⡿ gD1ӞU{cPZ$4|(Bu;5xP 5qF@y~ +ٯj!,i?bsqJ75UҌeq3U_ CflEE/ [.f9(- W#/z|Sz=^{݋:O/:\eD8]}콞i絣e/ySvzo8& A]|h6q[GzN[ɔŀuڂ&A@$ޮo^2F¼$RuF!3ސSc ߈@V *0;W/GVۑ_* +8jfiҜ 4R)4"|֒MU`5mxav=`q;w9℺w &I}uĈDg[y|\^%pՠAL+)ddZ2on_35tfYT*|Aw֑Aùٸ8* 㚎5>ءYc|ߨ@&vRUF *!_ԧ<tt)<8,G_|aKځ `*M_TdԠcup 6E\8qrUvɺ44H{䨽F*l.39NdQ[i*2\zKrVlZS2AD}RTYzE a~ ۸GYKPS5_4ܦ^z%7\\uHՋFBn#tƐ^suVGyb݋ 젼6,.ZxD$iNX[-kD{w ff{yFx vaù(<^A6ڀ࡫ e85%2s'@ P(h6?c) 0Q׎<;"u"p@fnQd:(]/˹v4vXdRP[2\ ެK ^"ih~/9 /-VMbs%EK)Hkd'EH':gbGvMgxTѻ<ܚГn V^I*dǤRљbф?ْ3r5 d]ǟ,7{WC w|^XL~kd̬JSEKH ^eʿRX]=Z(޳%~IJ4+N_O|LFWG!7U|Ə.@!qWkG4p"I-Pî=ؠs-hђ䤳0jC)a˻ûyfܓ9]-1utwnMgk[ڗ<Ⱦ4/:Vx=*ɻGY;)L͘ ^z^-ӈlt'ؤFV*Ngr`_bTcKJS%UW6NORb>wTAcA~ JQY.B qXPpv1(_jjwS>}{]_p:7~I6KCgYb%V`5InToʸeK,{)QMJB '*ӶB3BضuKb@oԽ[P^OU[IĪ(k}nUQL éD_K^Rjz wV 9]mh {gyfĉ fy8Z5ǬtA+0AnS?/5Ș" 5Zo+bT7mi"iEA,h;ZR-MV4d=[أ ^g/!EJ⠧TktaCH푁6T= XǑVy0B_t S.H'PiLiZ{aЁ@ .OoUn GbpW &őC5UlB\8F-dBqT<{#hX͕n4G YCs ӥm%LQNo%\ˏ'>$:=I| a%%oi B>X5X̴t+CqW%%].np.2Bcx+yMpfأ1tLBP3"V֪#pkBѐr/!1O1NpU±pa^)O1O`ğCfrCh.3Id~ Zl4PI@"qBN9 P^4?R/kDa]#J$زg&"^ekWh}..\VBru@dfѽ\vi{ Eh׌3G>I X %Bn;D# "lkLpc+ W:P$ف1cϼin\~yшsgWVKxvGᎁ0xW}>gZFsýy N9MNM@t{A[QPq뚿,K>V@ T +lT) QQΎV Xbq&>ͩ_=#ʦZf֨w-=@#d-iP(_O5'N]}'{X*Oje(*&uʷj\UXQ0ʼniTL7P2‶%5dzhrbmhdm/bkv{S 0@笷]tX)m3'PH!/ >AʝWM(g*L'b{So928/I~$Џؖ#ዱPxY" \!זVrUHlT-A3mhk'ВY?7J.vz? -Һ-Y(Ax/u]e68PAr';LFh$+T.zWPIr0PDܐy9qu#0l"`(-BIirQecUkhHN(W}1{EFHkI ZbRy)GΫm$1Exn+@&rZR@G X}8п+i}NTTcK^=>AOR&}Bd돫s``4(6|!hP9CcvbǺ9kVo(̩LgVOdhX -I,f*9#YvAֻXx<>ĉ]jMid)GczBh%*w%T,7Y-wo)YFKtgI:YCm?)]4ye2 a-/S}NJUcVRߘY r@C9_f'$iGhWy."b5a&!XzV| %3tW ۔sgĶL^::i/P+3Ϧe 0D@R,_Gl(,FhDgd@* `3scǃ&{Qa1Md= h&S=C U֟cV03Tz ~DCn{Kk3E3n 4g`dI}d ':Q\{J$ٽUUA'gܡ1D҈2cNJҨ)k>6!z4=Z㷜=Ñp*uO+k I.\r8Д3H,Z, |(Ahƫ~"gJq 3_ P<ώ}ͪ־"@dg1Z?"Y37dP1۰;iem䲄bQv710*'N/w2wMz|!,f Gܖ. \رPq#})ŧ:{ &m1/퐚F4ȗzjܡu&T}&gپJJՂH{ܼsZ|du L>2֪.RȎ'BOFع=oP[ʛ/-q)ƍC[c.ϟX I?f^bX W/]oè 6iWMy"vm$(uR,NO^Zj8N J|&cwrrnM|t4-1jQ(1)rk@u݅dg ( ½zAє"|& ʹs`ݕ<2t& ZlKu_x3ʄa$#v8G𻘓Z~zu봔' >{|o 5qª ?+Ng]PT?vֻ @bB'ݯlM\yww|% ab'Enկk4ew"B?DQ9O@xK+w.01>8ɥY "mǚ*8L`n};(璨ƻ-d9p޹?c sVRD =ut U7N[պF49 ?;q?S6G Bz瀀@/[wb|I|I.iu #U=Sζ5E>ePDnfL ^*8=͓O"9Z߮_YpPMl$DO<^-'.77#hPNxr|lLeQ[s7ߨO5ﲇ$\-8xr-Iznbm195rX&x훧H)w^7CvAYm"/1DWHSOKDwa |X:th*ڮ;ɩFBr86@kPC&&x8qoϧM>)׬&$DixYz}k|۪yCꆽV78:hm # %r@{#NZuSse$qҋ$QmVY`sv>I>߹oӹ5u&,7YG|}Isj3uѮv'?eT=}ݟ ϲmrmkJOEwj+2-$z,:X'ۭ@;E޼Ȓo֩U/q¡ #Z @r >J:x%+߮vC s=L6QXR()/%h\kgUuKwpH?TfwK:KD{.[A+ BHRUdcFWڲ'9*>+j_w]QƤHj̦Wps>eHA&BL(vu?rdq,J_oP@6DWwXzfBf:\eM]b[7ż]ܿ@v1d WX?kT݋=ʒ2V6#\-n|7d{-U~@W'\Uee|*kI9X\[Z - z3⮇;vBxZ#kcDd{ARXӇ֎XK ',rK9J` U_c_ -]lp Xeu[iVOH"?!UO`hqLf؜bbZ 2e=AlTTa)aE [u̶0cz~_z>[/oh1Te=[bs qzʬKxNGRN3&;K]K4ZA&T $4VJ$yXckKͱndBwm %TKjݘ&%I's;y15 u~1C_ɮ;%Hjnc=>,SL?~ޣcs;s J_C@j,YX9 0c<5M_ʟ7<[玈<(x{g^RKdwXt/?iWWa5}4og"9`Jh?fDN6`*vԉe< 瞀D`NPK3 t&lc%O_E%Bq!>wor`x}8sy d[V]g\+y<9.APCmf=B0JYɁb(aފ$yScONJA,`\ 6Dҿ]bm_'\uGbI,ѿ"aOHS{ ֦:Bm̭ !TCkC¹|~6I92Qb\X^<d$z>U 0f9LnpG>'o(;vM[+S,xnJ<>ܷK>WU5FuD@o~ιGHwfy|QGwO|=20 {.=6&b=c/IX)j;Zޡy% 3TM$9uGDYcÚ +Hl`jӳƞhBp=tFn7:uXVjd5{Z/Bx.OÕ.7*mQU5DH|_E2fmb9ŜГx"Q_?{#zGPz,U?en~~SUa +~kt~FQZ,a ~o|tzBq~y,MXI|5R N' 5;!9O}ެy+^ Zɺ,k#x^_ɶWc}l}41'͞SXVoG['6!Q8vofDqtyc9HU0% ^wL!4Jb*,b8LTUDAEa%į>i2z/%x^|&a"$;.ތfTnm_5{05]x5a֦UHb}_ۊa$PV؅ > 4kWV]4Ϳ@*) d~>)^V0bZ J U# OWEa}+Ua7Tv쮽jvI:+{{O?'AciXfR_;*<}ǕL@Nz '+sIeVKع>TE>8B9q&ѤO =={vf XʄU%/&ED`>g$ kN?u?o3z}}fnK4^vxt;@! &P7vAZtn և p!TmAԓ#2Sφz/0z%& VlkFҶ :}HTq6Y$"5Qy{vh(DDkʃׯ/11Rov]O|ܟ,FC-<3aY @4W7g-x)~Xe`p,"NR F/TDZؗaJw {n[ᠯT';q}=@GSNT!sPZ  ĶxVY*=c։Ss D=!~s WҾ5Ặա "#mm (*ɁevJs$O|{qj@^#ivFv\̲a+^h*#0{'sVŽ OYU9Ztzhfs({ۨIw (xFz@9Q[ʍBy-МmUij sW,T:`zi-yM0ifp %mNo2$* dbtAmTCgΤMtr%UR=鲏1;7V;& B:#>0vg}⁷\WgU+7s_W[.3 \>;!mDhE mWKȬw+~%HUhQ-ZaoTf,w6/e؇Ӡ7jlmQqOrEsM~i#h_^2WjB6id)IyD-v#1Â`Ikj>$1J(d)L҅[F Kf=lF>:Aݿ9fv-BG4>Fό݅93?CG-``>eh-4vvn~0>0B!-::/<hx.h MJ0||wDb%mO=yWZr7˛"*DcnJ%߶1z=Iܪ 8d*0Z0'7r!͎v4dTv/y y`G)@$,f*Ddt[lVUs.#,NɅxߗXET 84lTU3 !l*yYQ2S׌7N9>xz`a}ؤW:ÝU5+"\0H hcC%?7ڥ EOOL^ *6ikKX -J O0ah Ss \ldFNJ}-?cˆ& ૜sX$i?֗b?**EIxċrՏ&|Gƛ-D={1`_.4T)Lģ]ʊJ͔ni+U鑬a--D;Xx ۦJѝR{7gmVLI9 _JX.YY9E4ehR+iҠ_@~gINS!`,^ Y_f pqY,EaKAcIBێ\lOb\5eC)s6,hnh@y,C{tGrs rM +`c>Jb8/,ny쥂#8 ıT f )2ފ04~f.wo24Ж.ގ 9X"uVO`AEz5_("}'c}<=ܳzxYin1/|-LlP|Pd֊{Ļcwttp]\(PfrXdGO*{y|Bou'i-A"L8v3Mt@fimYxq"Jda~ݎ[yun,-ȶG_ssL~BžX(D:[ԊXw w+˝]6d; &?xGğQM;Ī Qj:E&@lSqa]a &v[vv+;%ORK.V}XM' j{m,׭1ߺo *EQ2/!Fّe9&SK lc0I &#TsTuuZ*|h y&!NĐҷ9n 9s– MIb4II:q$>%Gt 7&ŮኢHwyU})㩑է0Hp6X,22s}̝[~B#q bXP0^n1&W+4L#:7gyǴEw žCp܏W&8{O&w:nٿ4'/ܖl6yY~'7x7rfI $+!֢$yt }|=F1 IJi[,o0Kh5BRzU DR# G*F;^fGm ?P:͟+HXIpmոhn5ԪIZhTV.蝜}Huo*w{#"g_#W3|D</e.!all{g0yJ%بQ^LksJ/E/K*]i 쬄dg+Vel~$n;VgmDnuRZYLм<>ݡH9cƊ:]!X4`e[dXDYg: Ȥcў4V0ZV҃E\*;hO~l)2RHEv202~$Nӆ$b/+:/@}0bN*vbL=FpHR2qMl#&KZAͷ?fCQ y&\VŒ,uU.NuReQKTG1S-_slUm9dT[ys,>y^rnhlYD ZaXd"Ӵ 4mWܬ$+ m%g=WAnPϨIOy4f?AjpiNw"\w(6YE:U}=L)E?<0}W|SPa~&v+.E w͏词agBaTjpsX*;~Ե =*a,U{] >i)Onw](Ǜ!qb)g_ua#Eb^=UgC-@.lyvyn;3kEpOZ7˛oD($`kj f".&2IazYּ4M.zy ` !i?1ɿGO4 iQ|ۖQQ#d2z+2Dkf@VOZ-4 <[[H* ;Fp~bfCDi&?H :)IimN7Vt3j6#f)Ŕ:mZ&̹hV)<}QkJ%D Q8;c"9(v0-6 û&xlh\|TH˸pRdǜ|Idw1谉XL.!(1On$g19w {\*4lt@Kc32U/x =@ m+bQҒ3ˆ2 owV"\\o%d~np٩a!<9OIڹOB3N6 | -׀Ol6 _K>`8BZ?MYVf&Gz~7pY*wl^]MI'3UoƺTߊ[ZaW4?|͙*쁍Mm'^,>wrDc{}`t K0-'W!5p9 6ȑc; XDbL.%4xnuǔ|>Om|J {'1“)V @5 zަZ?J)ь0W%(; xx8M<fnTo%]CfB;Xk1q1*B402]P( ({MfE'ә ~|*M|g+b /eES_jU4!)B2 <G}a\==vǴ\o d[eXy&%3R|r/rl` 1jDe>' TL8JB0JzŒ=S.I3Qxr W|W Pmz1QǶP;B'Eo+zIMϠֽT+`'q!k̍K(pr~P˸GiXqWݤE#'rf#ǹ3Sc ؘh:?&EdHLLbV^t1l469+Q=E 9P<6ދ{EN-ld`) G̩{?Vld\vh^̜(fj8 ސPe)2thJkue)D ͱMX|3H!'.x[ /gd&^s;q>6j=Pf^kf(h lM]2_8"g;8:e o m`c;Iz;f-F5mOI =Փ Px$Z i+{B°@v*K:v*f*[ewIԓV,/ UkIߚ7?6u6~rt$M5V;!.}YfҫTA.|׋EEĢo#Üٗ.GnՖPiHqrq)7/xTARV壻V` CºG^ c AaBrP2!HJ0jJ;`~o.+)zf-PAӦ޸#{|UXHKrʷ^iCF:~]%4"}XeBsãpN8sDeh;̝ˡk W#B1 lbuLW[1ɴl%fҥ|ok?qnP-*V kp^/޳ԣSPսA% ':X>~7i= jaH|CH|T\ [t-`  s}s㤡5P[?@ҟ&P?zaUӄMewR7(wI7sڨ뾑q^is0؝֍q`eg'V |rdC: :5g@N.t>+O.wdދ* &@cBtw8sCx -;˟zi0RGEN+VxAhȺS=o%rV+hg?K&d^_F-O!OZTGf'~JTּmBexgMby?2 _e՘]<\}ˉ4]G8,9Dnkc1 mcB7`T$6~'^oZC="ܾT@L:R1 @@GE\O8J[L2RV>{qSvP5Bج@ܠ%0=A:t%۲@n=`r.T ${tR%Vu\tY3MGn%;Qa3.gW>u9?-l+݈ z2zNUk]_/kHBl$zoK |&3h';8i|EáL  *~#C'NhSzXP=ǩ-/~qPV4x:%`Sg Dn,}$ \~R޲'*ʮ7{+i7<=~s^9/Ti6.z`Y%5쳵wQIu{{`{^ Bb~w m]jmXp ep' 5 J6⑊]r=8Qv ƖEP[N̅)c.p{62eo ?,fõ1{vTْwd #[XLb_CN ~Y9@ 0>D D[U F,TDZ>UZZ۶G=h }&jJ ?Fcle G=T(42zD.'~jBtK*idk_Yb8W}OQ  (__ цf9Ԑ(rMctoxI;軖H:ïY83!%9i>Fnm^Vqp(*lX/ W5s& _@`^xGȖQ2Q[|`x;92lc]{WsBPttl)eHb8yR݉à J&`cGzjƍ$'b±IDHl4zU9b]w*i6Bqv"t‡% #/F?.6y9|E.Q[a.?n)by2BYi`躹EOrBjf{i'el<],ϗɉr8*"yDXX] ohjk;s[B YӉ>}+frEt.7zT̬}b. lJcn:~8gyQQ\E;iCW~z9\Rvch 99SVu^&9I'$+A"i#Yo]ۺrW㮫*$HpMwHzy1l7WS /0q-Zk"jkbN}S49B1j#zsTw~g$q*!+o!DRq 0=GL5MG9Rz2 87_c2Py;͊!\3 iOψ7x{V)eL\Hկ&P5B3=U̥^ݢXP ܰ7Kn_HAkWE [BJy },]?2o0Ṓٽ>uJו6ە́H>{;# q朝A$ N  oǾm{>.} n)| tmbcc/#B>foZoW@ykWkޗµF;c-ߐsfݑE@xA>׮,x<{Ë6٫ʞjKݝHH(]h,sTes;9J l$`Lz$v4UhGT%cP ɐC@WF$Uf.2S\B". #Rs0r~+/GH5h܍QevdQW"~9&թ^.uV 4})غ S>$\#ʳi ZGhz;- 1m=2dnX?d9 ,h;wWAS`An,󳷇dݠVCխ@@$IѬ1i"6ÿ́30LvtZp_ Q2 zO{ ."]zX6^[-FPF[go뮵Б@(ff59{\]dt`\d7 (8!ֺB` t ͽ-B˭@Z28ٰH4HJz"-kX|Bӿ4Ac;(tI:|NrGۋ=<sg2ϬPD,~/{A~4bG#ݙʐܗ0["ZcSA3۞3$\17p*b^$rZ~]8e<󄊁sJ^/5LHo#ԔA~ uZ''w%cOȇ) *++X\S6y#Ω).&/Ht_%&h煞}m~Vyc$I'HN>Z!ys0.zm<;d(4,bow{k~Sv*FU꘎<Mߛl)\*Eǒ8Эg "Dwļ Qc 1&I<Ĉf%ԟ-m|Oj*t3ŔB[̗zǨ O"CW\c 2O+. Rβ*UBFSޮC/W`AG X(gh;wʰlLHul1{0 fLB *\\;Fjl@]1ŏhEGu_NoqS&>k/0w~mkI.!6$\gc wāZ~[}EaJrFtT_Iwcxeg+h^EnmVAlwJ BLOIDĒIv(Cu=Ke!Ȁu$$AKt鰡(dRoRT.y5L,5Dr= $kv#PpOxʕ"SKuD3B!\) n?_I(Ib$JȈɸ~t# V+| #QCuy*WƵ@HrDUȁKĎ'a;,Kl@m3K lU+UKNp#26]7ܶ)#Rk0¿pSIan4i۶YV.dsz?=ԡ8p;#к %=_n}v² ;Q'2C+|UωlZ~3,:sM$'R>d#0bfu n Mo|4խOm]{1M-/|)Q< |xɛ"sl!28{-[pbp`ϵZ$~lE8@\U P?Tf,i/U&^9X$>Qo$JB(ϛItju8W4u~FFqMm+SbSrJ(+ b ; Z|6mukK uc@ng@ڷ΃1Vƣ<֡5o?Xɥi~nxKSpq](Ҝm:.(.\ޗ+m0cӖtXwM>aT*L"nZGA }7"qbs4?nAVmVIj /:BL &%]6HfPa3'wC*+5&Ovӽ@9`55CT'P7͇NGmv;|K0J15B;a4r^,Y wD[ i騄S5Hڎt3%xj=.ѐEnNuGU4Q!hT Lֽ$ə_?5 ;L' a9Kʞ`=s*-|:zUgv.;\,1|k x{{gVnWp-"Mt3n+ٮ4˞T($3yp^b ?څ: M'w9Ptʟ1,?`菍:!)~ʁ8NJ{SyUqXMe{6\XbΊ]\hw[!yqW\fs]ֺnA/P~~Kn#sVI'c1W ‡“ g^̔E:.ʆJOqQVW'~k&9=)7xV%Ti;/P*۝_Xu;LIGƾ~3ҳIy-#$!!Aib}Lf\WDphϴvIʟJ=_=,lO{guKP^J :=z2dir?+*.w-/!0DhZPCBӻ+~8,rbRnHmjk?{vn=qsԔq 4 E+ f?e n|:Đw0^iNhW=Ljɓ91n f%dpfRu_zG#}^u?t6;ojpX7,g&8vO%F%ZC7OĊ: |`+BTT s_(SHqE(n/.9!"K܇ޔE?=}L4"Џ(6i%JBb|UA{bcI'.U/rvrۢWZA rP^"+1rP`:Ĺge*3c1&e"|D8DzRCWRv>vO\BSb[-b]JPzαE9LW9!DԜ$>O"Jm/<1l*؂oͭʕ:[D2ܰTJ.yV7Xbꋗ/ST*&w( /f%T07k/]x !H ,ݭ(BsOKbhi*໅6xܚooWg5/4nKZ\nNlrWQYDm/|JNL)+jElC.#`LzA`s5묹O@焂.H>G_k W#d'xZ#=âYW#橺Űm2 5sD:~njOLjt.YN0虵OTp8RΏmfhBKҗ1_'Aoo3, gJhp.p_iDQF΀xȳ }׎0csF4r_ɏ9,~ʒORI_}(n.*+:Inٳp B1z5òzo[ל"aƮf;}N7"P谰<%Y#M饰v̡oo?2")&,9"^δ6I=2ȑ8v#/ Pgռ )пCG#]nKܜ?롒c5EcKbhNv5A>|8O1d>4d\j0۴gs7lもiK.ے"by>qTLy?YWz8vdqP-hRyc7r?ucOm 1m&1 mֶw|VVA\P5E?'5a! ]F` $fMMlK%9Թ(6 X5^qJ'JwSB)p텹t0Ǟ &I޵:@ԌdM [_yZ:EcO.;m7,ɗwKRdrt"*aT/dpB1QtI^=3(&M>DpH):4LzfI:]'Ra!bDam1~KK~^O)rA [v\D;չ֊寅=0*)C,8@p_]/`e0d+=ubظB2wr }ΠŔY#,Dq<mSj/-ʐhԹAe~oBRT1X^8bRܩ嘫XvmOv )x?|ghykpX$!I>p fڟZHJ0pvM_X;svo~MPc'U<{\%U> N^Z(E9߰ޏ?^ȃ a[6c,"ahtײӅ3R KkoO: /YQ$/|^ vh$"cT|ٳ\xW8yw2IvZLR7"cE΂i?QzykHO! /U3Pj|&/"h(K_Cq<* usd!>5;g0Ʈtnh_PvđYm)3Kk"Bc?2NтX/'$&Y#"hDF WpoPqP/Y'mˤ]/dg"H[X m׈c8GpYOP(\iph zi=]8 1,@QF9h <T_%_5(]?}"Gj*IE5^m.󕵌xȨ\mGӥwVPـ*rT2^uEv<>/RQĵO%C̖dq)o;wYkk1Ƚbd#/1@CȞ_MLJi{WS 8VkFLqx@grP$-&]&IntWJnɷ]'%el~*XE/rDu$Tɮo.);Z zl\xDr_dl҇I\}spYe>h$ ^c_clXpMg1]bJCsuծ{k0c! ~w\BzdE $*R3R{a[T+.l,:FԖ5LÓDξCÇ֬6\nd,<^j_yTI4h⬣zm(^zh^d/&p6 Z_gv r~N Z)h:0_d屜!#T/PNxI8R^XrlF "wj}yǨ\[dIti})xqtUy*h ӨwۋOX7g+yE1uN(1U! 1{Y0m,тd1o QZҪiכgUdo](UAKdwP2<ՖekఛMAklрS*'޳f|oN/,3`\L>?˵ pPn/NIЙ<6zXi*N{'Wk![Nn93"5񙽫ͭSJur߯,|!pd͘Ps ߀0X ^zAꮸqv BL*Zp3I<&h#-^e`{L/dbzlw'.'/+#vg^ U[c,~wuw1XW$N;~Ʈ_;iGcp3EI}P#/CJ@/ۘ=e']8H^םPהTyb9K, >KP? RTDO4%٦9?r-LTf/]1 _Anb"=#hyC£oy0 =|-" 7̷Ṷ);&^lCLnA~;vO7#*.[U VʠNB1R"$͔9HPnxHU&|OWɾN4k3M#&E:3הar:<.Kd$^Yj~aS \Gf4qvj AZS7$NHz(SK,lAƮ*Zkmqa;Bdr"+bv+f# +}NYԕ#}muH[icrߓF+y6/.Jt$0oqs-]3>YD}-"!;{R*UQvd>rMnX  un|;jB(8XVJ2UaHDP*/"Pդ0@ <ْ^sG#L>/1JPv04 Zn|ԻݩMUT/@PM~>f8Dr*a ^*ͅ7N;fY64Wk3tpŖm [Ȩ:㜣9Ku`%Q]N1Yןt,~*2so(2Aв2 E@O H-S ВD0h$N;>"b] ~Xh?|;SbfdV"ؐm$%H}DK$s4ad;My// nDWU 1EG_ڍz,!Dw?8D2(×i%Gjf5WW+$Y%rpt}ãz"AjJzJuY-f4گ]j @v`(@ˮ kyt=^4!Tc+ROdz}eMQ{+{hٛ$=ayz,>Syo܅#7%PzF@$*=^\,TG; 5 f3ř|ap^ 5?CWPcH;|rHOX/k2n-u؆ QS  1E[)(˫]i&tFWވP߿<"I+1MW3qUfp3v!Y++Tnl'^gH( R/'9fݖć(,9:𤼾uŪ* ]X,O/&Lhd36R,G}^T1gђؽ>c2K_䀅q/6i%VtX'v:w'yC("%mrC*f8\mBITjR& sԤvX#M3 xJ7Fd5ĝ˨ej#ȐLg#~^>|j}?[AY%Z{򮪹30IA?$j:cOV~ ]/Z-feaC5plMpGYd)915J]PE@T[R<样SFh!"GyC3n?6ֻ>+ϸsH]JS&(ö_d#3$۽*[]_; -.GZŎ̝B ..F&ҫ;Z$ΆI5VIQz~֬#Sf$t'Ԉ=UimZ8CIDЌ]9w~qe\g:ʔN08 ely~2-INA\ejߺԴR:i@0zuQĈ+wR?Gʛқ`DF^tj ~jX|g^caAK8@`tO6o)=5 !I[ s>xE{<%3@!OrJB]>w?g[=. IsޙwҢm>/1FѼ厂L#j%8a4"p+u~_n!ԱC5d.{u 1HI24}3^B;,0e[靲'WSt'3o@%䶏x'Vk|ZFmRT%Y?؂EC9%{Xl7 6_ͻ46Py(\mQ#$ )g|{bvxaO*M_7P!UB&ky˓ {i0i;Ϫ[l5 S)ܐ06?d4kZdE͇y0q''4UX|pO:eJK@^c:Vo5yaQ<6Πbsy'_FL*ИϋDAԘC QW'Z.NɈݿ9ŲV5N.oA%(8;PAA '+@㡮^CvȾYNtFA!d*L?o-so:A;G΅r 1= ?Eb٣j9}f%qv\L7ovVr7NI .>*5D(XH95_2Q*&`0 *HL8iD"~vRZ3> /vTܐ 4o.Z/8IOQ[:):U/jM+Zƭ-WNHg5 rL¼[Sh# ښcR԰OP^{&nTke01k⯾-q9’jěem惫,ylݾ ~ .Eu$%H<ף*4u~)cEC S)aBbؒD+(>QeaGWQȃB}D:T5ӯ&IdY 3\ H?= /c~uLݴ`pw*A Y"jKu{}o2 W?euJHV,l][guMZ2?] pKS&Ƣ\Pn'ƛ-5AIG^~@Fp3 E[nb 󾢴~⌏i'i:"#U FB\ɷlt7KQo<ҹ1,*BҦςïr9BSւ3@a.)cܧ w9)9Rx^}ZţK!d\KHgq6t4 6'iӧe5JvŠ. |ţmuW_冮3f5ӹ>۽h|fΝ9k&j5`B4vٝW5P7:/#Wd{*4&TD5^`m?L:i?ׂWQoMnfE? Qxxz #M>;bu$:&N ?UN+S_pO[Lתj"G8}*we$1]Ko(\ W-Z%{3߹q6q%'}r߈S,qJ#r+F[MP$T((l>xF_|ܓ~Jq(X+f`i4I%pjGPov,` 'e,*({ x'7Co#<ͤy m U / KxlXQCGޝ<*RKD FqL+=YvT`B_yMSYABŪ>8Pg42~{.8p5mpadrZPK4Ng .Akao+&bI! XF)b&5, Qo⪷Dk6mɭ1 6o>q*~Q@f:&綇a{P ,EHnJ%K6޻$O**,If;eKeBk--G [0&%P5LL5m?iZ:8`"W5?'jM*C_ɔwo0P2W0"P8nb&晈*AsNeH*| 7A4G'8=6x}$[7ʕ%&VŪ7(8#xWP0_-5VROm[^T띗ܣ}Ʋ=e–P9/ϪG,z2cbB y[0x%߶sw'R̓ï IT =`}P23C*+@ecIݧNz=K)Vh#"N{L; ޿],Ws>Fn'GL},垏mޞSalz~4AHإL @`0+ p9lKe {pX%-M4Ge= ٚ>`4I z4w 3}ݜ 82jzDE:e{B7@vòJ0ӚT!~8 IHuic2NoPѕ.mdmۀ;u)f!nvۣ vj@7d:;Te¢v057E: s)La&]DA*#I w-C3zUgôq`g!c˯:?9A!ŻiM\~g{]PkQ5@Ķdd.2ׄgO/n\܎4d~K#up}˔^$v&hyGٌrY!(hoS0H; _ivz/cY: \՜ M6 @+.fPAYf/XBaC_DݏZ.S.0݄6C5IpCWyhm_ʢmU$ >z =?aʝ]-ؒ(;P o 9cRԌH|,I"[dTqv0*rq'oIٮ"7l' *Ds% H&I;)]MVo^=Ĩߋ@TFA/QQ2QH8:Y茰&O'\j', B`yHY5*0Kz-usWJ.\N!c+{hUZ?uo|,9As_[SPS3R YQ`Tw\/`'N<(* @p%$$ZE\Trj\a7%uŢX5ᮽ\/ bQ p8GuH"=m$pi#y;@QiՆß00WM?Kz[ola3P'ypZoWRx&o 2/yVU\u-Χk Rn)0e%n2VX^ӝJ<ܚO+_l.O$-jB |Ȩ u;$v#o, э[cH:Y|KX( QuMFލg1oMu=9 *VO\)$cldGɒs(֙x~#.CUNŽXiUAuR[? ՏR#%- QO%S-BrW| I$~R7Xf 7IJEwwB8<4= y*d?(@A1=˼*߫J޵YdIz'+rVJXm)lTm&-[ry}+~OcM<.*t:ѽIJ sU7UoعDbY}Uj՛bxt[+p/eͼCl}(.cA*| $9Du3l :W u."NAʫrO Lw\I;$9 ":(#$77aH`c %Ĥsmd0UoE>7:WU^DK_IXe œcfM wOY.w%lr[͎U̐esMz\LxA=kA(9t [ܟ@ɡ4]izZZ ( k]ǃxׯS5ސ&6rў!|:nQ{'2uTgn+FzQZgVTaS3)>X}J$:x/zgbA<-* Gzzldk>K ;=t"Ǝ#&ǎUl^%jIu _dr_l7~8>3ŋs7W]]>&, !ɹђM`{ǻi^/=;rܔʰpBET% _@~~"0zEW) O_l4iP օ'q YkLv0W卅h! vz9&\зP{>!/NL)p[)f )Z$^$ fط4U{AoAdnt$nI]0JQ22w+$VĽj ?Z7 Qځr҆*΋K$mmLp)%^k %zlpÝᰋx] T݌ :J)XT^DRu&CW'L%}Bl]Kf&0\.2\3 `ː{ V4`ԽVXg jcc5NvƀTzyxLiǢGF:t9ndN#\/t1؄9)b6y/baB:~EAOq1Qa$Ӻlr9[>ׁ,eغrdA❐сi / c!}~`*֔:'W |dG}evwfSR 6-XZ|zPgX?ٮ0ҳ4y_čYp&n]pa4= ~YF1 D? ccUg-%C7A|yZYSHd-Z,@euT*8b!eû=yػ꼮irr4J+PYPy-Y>-Czsn"h!AHYC' ELV)r!Lb<:e)q*߮^*zodxԟx de/? b#ų 'cźUk̤Q':1gig5ڔT?d?(;oM8EEl\6 CSm8q6)30aY s)#m=[[l?oI-Pz X"̠N9 %"^^Cɗvky-,Zw"VȗQ;)%7`|)P]gҔglЉ5g#'#?w BQ |, Oe))x?UlZg8PdM/v,NRx |/_J"^:oY5eӚ2生Ψ+ fYյԧ'  _CTCy]<1dJ wi5"qa/18GugM8M0?;L 5td{hhkNrh%n<)+rI+e(n`t.h5>QFLi:h Z%|3 [*>lgJKU"mrO3'mǁ\/bi%FwRǔJ*@>5Lz}.Ƙl,JTȭz  K>lEZ g& Q1s³ U~CӋ/=7SCfօ`$IV*#F̐E) wL|mb;%Gcz꺕ّO#/t@nA26%>+ tep cxE3t?4?Y!tKutzXOrdU6V.2菴]Gӎ2\bbn5|Bj!Ŀ G]> V[]Na"[8L abAִDj\[ݽk@>-7MV;vMdBO%0:$ cɬx<c'yX>ʀt҉$pj$(kM@?./t!wʥ!^t?#-{aŻkY(RK)W29,Ht*Zvߖ(76*ئuM44<$mlKn)G`*78hl` gZ%[%F,' ?F"#YQܛ@_#1^zg,846Bx;'ՅGl)-L7V t8+r"yU2ft<}ul RD{, eI|Yfo{|{q󭵖L]jYtG4ȑRqU>O>l]ҕSNnGp!9MuY7їV4!bʘ̐2$9iZZ{VnÙtj)g]r,]1(\;\ҿ i.ñq#9iVrTjz%kި4b|_E|hn=llJXh<=nėОo."D!%81/G 6l~6Vؽlc<ӽcf:*MMCi8\IϊRܸ@id\+.bQ ]r78\ <63Y 7Zy#,B wf(Tr&/mWP,Bv14[C}53֚#Ֆ6յHgR '_]6|(n(V\\,f"A8c\%HZp@L-gN3f: [:7ݖ׽Ŏ?u h_?S gݓt)?9I~[}~&c-z &":>C5o806U$M"YP G[]PsǦC]}Xش0" 6lP81:JS?Z+My;˓o ³LB '3oJImseRlЊGi.xp:pWJnil}:_QA2ݢCkڑ~GYn\$?M56$J_]Z1gaK5[pb 0Q>J&6Qn-; IḎ:{`cѓB&(ѓ>q{[C!lc9I 5VcZ GSFY"Bu!e:*Mg)) .̱a{9}#)o!( n`&3|!/}TO|P֡=.6#!$ +7MpmcH3:<^=<fO%iTJZ>fȬjXzZ✺S]3 ~%sy8:YO{<ץτY_SObPk09b)`*GO{Z n+ 4ꜙ8r61GG77v|ǼpV`t;?nxgn&T崹1״jm FuEBCq'XSj(O>z5ztM -2ڳVԣ[Kg%rsE)I]< ڶhߨ-ѳ³z4}[W~ek[m)|qO&)-q1ƨDy3]7ͼz_6ʹ{g"&lͷ,Hwކ8 9oy o&r0֨MXў ܮ؎d#!uU01==y-ܟA'"R</uPuzClщV%Q2𱙃_ i KҫPB&d&4 me+R_3K"1p5:֦.Զ9Pѳ!%OQӾV{cM4sSZkb΋oqNeOzo۹|1xl\yR5;JAyp[rk+BsӾFok lj 2@A{lqj7,!%˞9 br>rlm2wąDL,HvӺhʆ6L-&#ysK՛&K)` "Qj'I <5yf\B,R4|L劉wH9Qo'BVO 5;G$ߣާ3 Cmu'ώ+pq?xϠCM(UJ"lY>*Zk;0YlA\€|Xb9NǬFl 8 ]{A <};'V+'x_.ٲJ{p) -ω.'N+nϖ6f-#m ЦG%ֲ+y|Mg|{[BA 8:ިF S%UH _Dz;AϽk2Wxp,k/"_yV&0 I <./a.Pu$@v ^:㩑VK(yá u+j[wkmRHv/(qO uh/Q|a7atKNwtV޺H\_4V'F1q~f l9ϛ]O Nz:z);({6ZjmƜ$ ꭅ!PAV}0. MnMQiP/R]7ê7+ˢ7ʎPΌk'дd] W05ǫ쌤ғe"9Y]*ԩ(G>Ku^-y^2v) 3 u1*USF|X!sD#WҰ xY 4eVE3}m%w@^|Kec<:E=ލQ!SRAc?g=z'W N qc1趭|xBktk:b?/咺Aj3c@ݲ,g5GcBUA/-SL]^9h7v-9z`M,4$&o ύ]8$4&$I/խFGmtDKݫT>\@A`L'83MwJ+J8>M߅Z:x%#Ȓ"H ;pzM ƒtߜWSO"wY; u-[ODTRE܋~.ʙv}yCuJy0J$9<]]/4* EmGpel{gPHwF L w[]>ݑsIs4ڢmhpA(Lge] MEO}, ͥ.H\wÀ uoRl*]8n0?TM fyO:$,6iRkU-ыaWNmg xk<}Q0jzf`g3)"շLѯ:MȃaE2L>Ҭx'fdžPL6% @ǜN.G5f ,:~Xv2$A+x,̭^Y4>n YWh>NNPw Os SQ>X,-i,z8ċ)'NVh>wO_"+;eXW.fuz% (pf;K-Ց?-Ȧ).wI;J={}|'[%O+4p;l14շ= $Z! @1+'p<3R/pX+R|ֆlg^GeOb`PI-SoѻQ1 53 >>X#r~Qi4N,̭2jօZ-3%iV Ksrn:+-PϰbC;p{ݞ/ފN{s," j^1ǏIdl)wol#h?`_2|MD# 2i0˔j#*Q1iq3o\~phy vj#۔gkNu ̮gZ'S nULo]#'%iMgT8_J7Q3ߏSv@0a%EK-z8s,cZw|j+Uu~qUo5 5=.+ֳ 1%JopcA6̩]]mN%1_i\ғof m:jgQur,1{LPVOj*\,"p7tChƊk+CpDM#KBkB a8:sV5f ߍADȥew Gn8%BォvhpX :U:K`{[j`E-nQP2o;G"IQ);SD6?WfrWmܕf}޿:*+:eyv2%qKOĞuׄ+BgJ s:'kDjR`;xcNrhMF р"j1W!|#By+`3Kb@`|=g j]WW"遜[Rtӄq`DH 4-pZ=&k=as`Kt5 W~fp]V`wVFz+b3{ Eq'ֽ5>, ۺOBqd M(RF*WN3~jnDuOqʀE=N-w!Pժ̫)P +?ƲC(Y^gԄ P7]l ,XYΒ8МS}Xe"zX9оYF͙^шҾaPpAR\1TkVoYэ".X6AdX__ G.C >; $V%i~v~i!0H\8שּׂ&؍6_ah9r<[:DB})g)au{dn @;y 0BIAhZk`>n/>N)oAuRɥl@K^]d#ض-y%Y6T8EpLvy~l5gB9,vG\0ZMac{ E}kYľ\d|y#*_"kv=68]eN%dk>s5x rk*GAə+jw_@MV+Fe8->*Taˑ1ۛAA0h+%F~l+8(lJ{|Fp:)i OxO^Oo߃] C.ϐ`/x5s_K{GA1g!~m(0ޜ/LmB&~E0txcXWY) } ~~v*&vixܽ|4*k&)+uܦ/)m $^̇3yY69Yas3ORkpsph 6adBx-n{8xf ~$Fٓ?'SPIyd,`DC(w}S(-Jo\'#:ΐ7ZXP neÝ{Шv9_䨉鶃p(aFǸ>8sNQ"Kni+2 zY |BXE~$#7W!4܎o!\8m骀k LP?+8anpQuAG_Gzb׽9 &`1NA HPƛ%OAB`6_&`05+zYc$k4 ,SBۃ ~jѩhJcA!ږTR zVῘxSYb}c9ؚF=Wqr-Kt(K} EՑ`YY+Ht`أɌ6osRG턀q+ 2DafO:W]58>-_N(AB#1mEGrhMݐ9GM%GRD-Ş_et2aLMjh87L=\AJU'_uNcϯkE8]7" _ېyw*;vsqЛnU~qSwk|n3 B65ضՀ߇K$ Ԧ'7>2Y5ǘJ91 v;5VQ/l,zDe@[~'v: `&@Xt θɘYEhEXyBDN#$jj7P.S6"h#O@Fe{b7r4kXG={iL(|lz)` nIF`5a_&}J]md5׍If+ZƩf?@qeahͥկ+wa!웺Ic!Fu/7€&PHi+I ( XO!w"KK%T&q:l(U;|g 'f9urя( 8 M@fꂾ4#ҶNӸu[d pQePn "谊}s:% T+a]AѷϰWeF H;[ D" 0^BAg+0Sȭ#S7Mt5{sjdKLi>'U/p經&>q6jYBaXVQHJMRՈ^ϲYrS绗=] 3taE<z kUQ'?5eZy3ڙ6/ Qiv|NNu 2ktΑt&@}V%Ɍ Nz.4.y+=mbaz 2*^[NJC5bRFߌ R ,vp44 fq~Ey8gFK ڨ4:TP>m1=gT8O27,n\apso.")av-D`\y\e{74Eie2߻p%Ÿ3 L63/gg&)1^C%,Tr#rK7<';#yQ`z4PǨô`>D.ȟSad9!SWΗd<}vK A!uurPdmD֞ўJ%,#?^*8BWVc ?3G3~ IGFΨ䫱sXI!$az j?E1.WKJ}J7Z8Ή't ^˙,l;Bo27\k H3}/@JH_nAy0H""dՈD#LJ7MlhZ+`nۦ$HN *9dN+hsgEkȰtjMZ:(X^a|Du4g \' u`E F$#<\nu'g0ZX-Ո@'M/q'ݩ|O:5&Zk0j5׬~A, bD\ΰc |?NtQ =|'j|5}1,e15}O!n]m+zJc*J;$`Z'^_Poxț;9OFa/^} Ò{uEa!qX;&+tǮBA*W/"a04!rd}n":Rop<@{8ׄ+Qlo*iLszNB{]_kiJFvShZws6Ik+RSǕp(0>B ?vlL2 <ȮUZ y:3B7j<[*2dY+V2YWlB\LVgg!C&׻8~@tu{ 4^ɔ]p@UKI^oCFERm)#d3L$u$`i!gC۶3b-: Ќ0N{UHkvAۘ]?-^Xnj{޼K%:UvI!BpD)&>1-VQXÿ:S$N\JKdD!٧8$̘?lqIF6p#CZdxT48ր "q^z{3'( J[r=jӯʃGeZ f$hbeyRe51.O*ߌ X9ԉqpP+(ylU%Y&]VQB%kAB []^8l02n*R׮(2 T\ߒ(J-,0X<}=X6fOd sYm]=yb:T pP 0UG^#!0{89=hJø.@RwKaO |lP ҥE +J%E Q5q'R|*w}RpCG8Nx~ {Ա+_ r }J#6}ŗ fh0^-r\IUv;%t}i>qھ$GcKGC1R#?]Ia.B:|E\~q%_D2ξ;~̚5h+ ?ti l XF<ҘkT/Tr ɤ tZ<~} 8Ƨz 3MX%`܎@!$YKB37_fՏmv8,T:Otpi@S) J+ZjB~nXZ 3T7tSLN-o²żP"b#zSR+DL0?9 I,,6ТY8,.6ȍ|[YG;^;,^1Β 8~[lY^+S3~~/ˤ#760BHI?pUMb7w!+ FHA r*Y~pCa}Im1bxWFm܅jP7S#ADPpl `DcECOlD)XTﹻ-#{A uy'ԳLf?ѣuԀx b ֐ȋ-C>X[-bXرu"Xj;Bgi~1a+2{?UӼ(WDe\\DXUOR{_&2WSڏn| en±Nb/t臼[msܘˮ^%;qErϷÎM$~%V;$O~aln\%>gC\+U[k W}Ά.jfޤ'v'8Bar$LrMiϤ \g^k#?HmNc_nEKB0{ԺwhE59 =F]?GR$J J(vP&Ӥ|QPxC;\EK;;`YAcɸՂDl):Axz4?ɿ찚+`_bp)L+okZ7!R.!=RH'*6\^D2v&m<ĸG:=rJ$ |)_2O'iŠ'Rkkuk[dP#deI+euhaCCZ3gW+l}b<'dbW(+L]6J,Tס\<ko6-kXJ7*Vl()8Rbc7Qoo!yVDh)}a e$& igk`ſQƳ`a7ǃ*6d|q##giVoK&F`v*ղx\ʁ_˿>w2_x7ED~6W&.g&JEH;c)5NM dxpU+'bFϢ wX/ʹѮN 3H?,{iyȹ߁FXO}wВ?)P}hr! DH cFr$E^=m)= F16ZR#OqslRs{E{A(5  BO1j{W5nC˦&V G;Rm{ !n膢L920v<%ԟ1'Y)m0{A(-t=y727hfC٘>sIYHn#>R8yUR6=S.+̓rtK69p/VA`[0{z')AXj U׸x|ݎjp\pOM|(WRp50U{EW|[if[q<\ځ  VJH`,J%ԠɪWx#A|Ab4CS #w8)_H=NHnRɌYY ܽHuUup SЍEy@ 'g 0ƍ :^pF(_t6=n(5ZwW(2 C&mkk$C*8Z[®N!Κ?}m}, *6uoژL=YƵفoX TS`uN-@A-SvyiGO> g"aRL0hM Ae@gِؚq1YU8Cɭg3/|FIj+XCmɈ_ :sf5K} O:j Al7ƁKyP^B;iL6E6k4Sp\,Ŀ7gOC$U _ΐJEpbf9j*RT+0( le@n} lAf+u}vH+i ZҞ'd BɎB ߻ݻe_"|(2Uޤ,1%An]S{ .5Bs77P=|xrb<]9$\ljoCCcU#: (A4DKDž%OB. ),B9Nt'7/S'KpN[ڥ{_]#vpu2b-σ+Yjnoa*;^[ذHpȱte1v eMk{ Qp1 6$p!.r{>3|g`z<-^go8#ዘdHIJQNfA>F_5 y"g8;sGOX!A[^H*x5?\ ڤdg놸mHz"I?W1 ,ASAee 1AgfјYtD=t^7=Uĥt4en( $Ϳj[h?M c[7GK=Z݈Jn.bsw$RWؐ]WԆ1 Kp7{p3Ga3Q;ypO2D3{1.~ݰx 1ʓwe nLJ= pg !1Ⴜi#dJʯ)i]?^N0Vֵ˸$ztf+P1>sU|nSu_=D&!>Qr[@^0^~O&c(gXHF7׬Ȧ&) t:O5Vfs&IjE~u; &<ܬfTޢO划~wW F]s=KW ` LGQM~"MdQzslK$'o rt9m>@<[QeSBi-x#\'S ZHTmhBsLDZoAbTye@*J}}7C`~1b,ɹie}/[R$?&rg9,QҫeZ26*@CI40؎g1٫w4@SLP`.K>/H3A?RMY=RZLyb66'YA,݇49Ty Kْ`1" M@AɾX{rFnVy2<=mpI|sjU%(3.${Ý$kE?sHBׇ8y 22+Qq-3,Mo`4V [Nf7Ҳ zsLlV@qjy%Tm0 D;.!7?Vvܵ\Nrh_½d~knfyn65>kJ+w9bj#.<6o-\op;U>VpqFl@@Hr#ӒcWЇV+7A [> 6|cOЮу?$gY..1hQU7T)` h&Urz@ wbSB>QSN|1zg~;TM8p f5PÔ`+ #ػȉ{\ lOЏ\^EP;cJV$Uc|`O=!޼RsGXEJX9țFv T]B'Ph=w3dP\x1#vV*T|$^Λ .'%|D VTekAu&|@\ߥWXԱ\ɪѕk8>tBt ٪qNJ@j:skU0 2>f}:^ONgj/ME~+48(jod4ynT|L:~>yP Lze]|*.4WZOY䇴dCH']?x]$MW+Y(Fl_NH7y jAظH1'u [ӪCw Λ9U +V?{1:UHP8vQfr.U T_V9Rjb+(B> ;7?mɳvA^K3,0ŶSk_َ CִYWJyr㽁Q 2$*hwP)X_-n)?#qNR#u,(.J_z%?W%u{ LH&>H,Ώ@-g;ůɁj[`ý ;XZo?bNNMOI% {`p8e7[ow%4͝Ѣȃ_ paQӥ6KGes(IY،/z bܴfzh Ƭv?n9aywϩhxai|pD&pN{4c\.$u3#}_]`68!Y|zFS-R] %W6>>k)0/@y)inm3(U5 3W D>;gDƚy2 [HccS$_14ϣiV o;RmV "&ʬ36d u[Q=2#Ok63L,<}!Ec7o4QE>b9t)K.\`:}6.]9/6/rg& 06WoT0w,:.CĴn4lP( @g)`xţu8Y6.d;cI KaC}ؐ r{)_ ^pgѾPJQ4οfg rYi#XubStS(%㺆±t"ΜClɘ;v`͞D&o3a $voV˸P0iGɢ@r ssncE>)P09NgBݿD( CާGLѹGR%SYH61kda ,} (|kA}(VwCz1+@Ȱ" +/G9ĐJࣚN;Va5yлUb":vz^4]i3 ʄA{W`{$ݓ^(eʜ|4He]&k!R%HYdݮ^n=3noHs$\`WL"|LJ R8hǨ *բyC×~i愞Ȱ4ow^S[ָyv;+kpGKp= X\<&PʶN瓧*`FsXl:!yN~*fQ :cX+*8x`Lu. Ja ɯ$y/@?g΢{'9xnHis?{>l$JX!]:|2[L Ҧނ&HMj;a9E{=;1zr.'ZJ^`4Pt$Rtbvf.̼ºT5'1^csAf`8q" pwU늬ؕU{*A!S$5N$G@C*Ѥ,; b66f'i"g!"!L8Bae'tm}Z)]4Ā[: 4n?L݊27y<+9/^)~Yg䖊£4^ٞk.X} 0վi8 i@}mO^ԯY)/ m"g&rwF"GHHMp3QkL׏:mR0Pȝt<VawsDT.?}ܳ@{S^ov.[y/dxoŢV@S&;7mʼnhk2qE4 @e31Or 6;F3sPV;Z0ou6Gf}7wT'lS2P ӛƏ>z\j3E޴Ұ"&V}T5 ٹ܄PL@ګOrLΆg;BTgpmѤ cz6k,<8@>ehWhB۷TOoE:C 怉@7M)݃%5"DgpYGVZZc!&,LV,kS25^ -"nɇjJ?GLW91xX,u'Z} գY?PDcl^?^]( ]9[37;Ȧy3T\̮9wH=t(6wqG^1ì4_.g?puCt=[3܁|0+ ht0*7_hrsb1)/tHu#&a:v$,/fϦ5ڹfVoYՙخy[0 w2 Ga:QH{5i@s8՟!WR*GHSVmPfLYaEN &7=Fr5kl'q=ślPNW7vX| VZN ڶ!'R-njPC󣯙ҏ0]~RoC 'dP4 rʒAk'%ʜ9iT4?PwB1C1kR+g{3PF(=U1P`iPeBbJ3PY-+\]h r Ϊ7yYJIyNCBvwO+t=zƣ Zhz(j3j3a;#T{ ^XvHT'cMhtd $A#d1 &7$ alk;zE@ZY{q~Dhf Mmy! #qcK*;#klEJ,N' h` #-V4#Eڷ䮏#> Nac'ANEHJ 36evAQLCS4vkzi*kZV~ݱDgǵ$C >uXl[&x}H5pg[{]p z Of{*Vr!KRٚ0qOȘq^:P4Ǵ֐gMUșZAj"[_/\7M8ůD61ZX/L>]+LȊT.N1ҏdMQ]Un"@o-GxJֆ̞z.I)cq~p;==YR-> ek*F3(wvW_hg..W=tλo1gKҜv bcs7xȍHIgYf< H \[K'n Zx}(:g]IJv+?lEWQlJ9N2CQ%);3/s\ѝ=1L)ER;h;0!zjar k"Ӡ 2Ϥ =F%4) KhB~h/V;8ktx_7]bA*=tw4 3ok2]+>:3[X:!%Ը1k|Nsv1U[ٵWɨ23E/9_mt^aGڱ`1)c{wdԢZ :]ess^1CUX@8ĚVm'nowJJyrھߞ3Ld8*v+%}7p~>1v=?CΏ4EU) "n[G< Uc$ 3DÀgk`vd)PA#N-ۯC4eE(|=^*iW3q`*n,Lv0w~ @YS}+)]ud9&19D[|NaaV̎yHµ]BͮzWÇ Ccͥ@yr1w`TSxT^+Hf,p ӵle]jyi-6d{t:>HVD[FaweށrXǰ(O`мVաНT`n-뭊eH^»zd2iZ3+A5 Z# sr'Ω, 1Bȴ[lb _ g g?;fXftlA㊄PܩV-}RvPLey)k=B.Z@cBm!wL"c"&C٦̒/lҒHTҏvk CXߺyNn,/P=3z",}Ih}Z8qх@ z3EƌP򽫖YpI{EC)"eQ8w'grVǽ*dڼ`gej?%f }U?#Ő}`FA8QZiU&CQY0S$C3&14*܀{, yA:]t<"  4 &A!:be%vUZ$8?H K \qA&nIZ 14<15)g_QaOp;T YW^;{ybdЅk k,/\NnK`1AAQمAo(S}1Wr%b蟋~bowZJi{QDWS%ɑr0!ȹwPpˣ2dS}wd`Yx~"\-E*S|L/N)r &#wԆ*c({{fW$_*͒-C{SJ-gv`dfD3\ji!Kb|y\̜\!iNi !_&&f&sZQTQ1zBkWaRIm} 6YTy'AEά.FR_$#Z1*hW!}p]d%L)GRNP(7DB1A:4C"}?k*4)o1mKj! sY'4LX=vFL/@B.IaكE;1p.(뽱萜25a߹ܛs8#n+p5ЁC?$ ըwV$m]+̡\2Iau^~aӚXJ58aW`Tu:'' xTԁ [H!~6)ҁ&J91 U-vE웠Cnb%eKz ST26gZ3&VxnoщH>sqnLK,Pɨ9/<8GU끊fo5 5/t;"B}y o70=/-O$d"-f)Z Q,2,$^$>@.#)jxh]d1u&Nfy״"TC$35]1y 6%rI@Y͏?Vp.ZmHN5ȣ( _[gI9>6!# \0?S~;XƃxRQ޼o2o̺Ad"hVAbd멍#tww54 6acqۄ>*@j 7葉-Ŷä́h$~-֞HopkyQ5NVDGSCH>fb(R:* ̏G+o!fLQ*HIJ bNDDtvsϔJ)3(h>4~8h 0] znג,t$QLˊ}`WC-YJǸYQB0n`3pr4̰]w'4upgֱ_)>>}uznyl2OgZ@¸0MZ} f8lUbs(ﴌ+}?b_p`͉XXZ64Cy`ZsV\>Ԍ { [D \1'c8pl$؍1:\ºA"Ʃ,IAӀTׇfbD}K0(m9072ɀf6-dhj9rĺvLr&!.~Lfܟ]qkެԷmeZ(]f޵uH/OL0Ni=wHseRuihW#hfɎLx@'շFxJk4vU:ođM%JۑltÎ"@,0ov3gɤzdž-lK$(|rt%IIAVXhA<+{a Y< HD1GYMy%'Y8c2Jܧ VL,[>|qO9z)y@S_{5|6_cN]Ԇ,r e G _h30Č:PDܶ@R.>%s\zL\aPόL\|*aPG*EHOU2qrXR9=䗴+5Uy$ӕ?jH 5ڑmS%@fR[ǛB1hxW6;y R/Baȝ &榼w˜S>}%^M7A&5y3}+E%I,x.^v zEOu =@,K7Ix_ ƗB&і̢Dy_) d x3TҿsYm߿P^i*DpV|--v`nvfEV:G aJc9"EykꎋwVCfl4D1wnҵ.,GB6ܒT{Ё.fK8ZYUw;oy_x{xI\tbsqVg*0:eHjCX[yK2Œ[MFu1hbyXPN(6_ c_gH]8'Fqd*v1I!?^W iz * pMe}زbl $+u_bI\_VѿFXvß9[e^aEhDLOhk! pLOol癷g:ෛ ؐv"bZz/2Kib 1I3ז.V d,Dt"+lߟxhZ8Dѽl?lao`+gxnQ<\hL7q7"i=03ޜsizGUx`F ͕;kw=r3/ w0n Odz櫈/ ?f͜8"t%ry9R:3}RyAsOw>\]'!,oW&B;҈U,Uj!3=vOѱ1EVWF|CUA}Rs> ߘ:F0P#?̠xqR&5k %Ӵ5wDXBmC!/\2v;IǨΑׇ'XkO6, ۝E=dCr#L%s6=R;2"oò' |wK*RmָM.>גe8}ȵРYNXL+Lz؉bSz ) YbИ{:fņ#ܟ@Z68`&ўmM2XHΟڙ0ݫIo˹IB-#J<z(֦r-@¿qEtfN- ʑƯ9 &>ljupt]ɜ`\buWfL3p:J&NM/fvaw Gz|OZvdb-ʔ8>ԐcAV?@DVyUW[-kkp~uyUa[Eh{2huȪkҾQK$BDO)6mj `^ I>[މ.逥RfSJsw.;'!P\s044 Ϻ2ɲFU D. @s0+%3un Vpk୯P@v;% 37ߑߌ"" XW^js 1] Ҋ󚓉QKBnE=lJ^8"1ރf Ήe^vҙkP.s]Eb6=g_Eg6mx|zEqP8[xϛPMAi_Zl;^|1߬\j݌ BYz`*GL{*Uޗoy ,X(Tcǹ6 ?]?vA!T'm+SoOyD> AF,o_ _0OIpY; Yae,T>r[M5#}˯g3BBr#TuZ—EnmPߢY]L0U=}2#m a槱yJ޴؇KcgH_Zͷ.oejN[vܰgî"Y>#bm%Bs)(9Ђu:mW_]YJwlRbޑ1̔枵pqt!Jw(lCRp-iA xU;.ztF[>* {\"<,e0Sy vRdG^&hX5}8v lx_r@o`^CpY,i#F|PP}k2}TCFr9OA6Ý\jk->pQlBJ) M\' VA(qTj镻VgZKLrv(wW7R;ƙ Z~Fר d[JT2 e=s`}9֙vz@ج} 4}jYR3i e$NdaN!`H*dnpŢ`Zl +ܔά-6*Bڕ.ҔLzdg ;/˳|NȎשizďxr̢#?H?IS BJ[bJ!im5lt0pjzh(ElVab:wۂbX@p[in))gV^d-ME'ъ;b> g8u1ͺNfX8k-V,xm뵎RI6B +ZI˛F/ =8VJtͲ^AceT+=|ල)yI {/3Ґ~o#i5>fo6@i!|R5׈ 2: ]lzbf$goScY h2PQLwb~,tՐ BPzHvM;}Q8_#|txC .ٌ/Y'(x7`թRqseuK/[)ew\( k~>:b0n _P/#Z ( '~\>B!9=< GU}}Ǣ߹@uը/\n̮'$[*\NtDnz9`/LeM'eSŤ?Q1O>bdy?DFk3$VOD!k_-~rW`UB!?2܋j]%npuϨL+CDd`FDnтqpxj5v(BO[Kbê7&r~@T1Ww6>w ewec\UVۜW$H 2YFD1#(i;YzQޭ ajp1XL$e6ҁ1ptȆ]cjƆqG|nh'WUJ`: %&FO洚+4xt˴:Dbh7|)ɀy{*MdFPhB`?<7Ĕ (sOI7l _H@A C9r(C:UgƶޟO}O\%ӗkH i-kPO8I/qr=c_JVv28"$<% Ȥ[㨯 ̓ӕOҀx06.X~AQ% ~BmVʵWyf\~Mײl=ṷw$t lfǒ! 1Q;akLo.-a7:s _ٌ|?/)6PJQ˛UU6ɀ{. `U!7yZxkd4 qj[K _aȋ"OC?=N8DyI<#.K0<ϢƕZ5iS7tQ/  aW *x0La=ƛ K-L8 EZ4KaT[L6eGŎORPDz\eIX.Є}.g)RW`Is-94N7*hzVOX-G1cG{+|.Џ0 |\ x(**U,#5~N2 ?lǡn(bg v雯 }7 ˃x3R 'z]i ({<)ȏee٨"xg^֨yۺWɰ=ӦJϼQVKp@&\.|xn $0/MvKc,YYCY;&I޵jRBLW. }'b36< ""rn'L=K B; :Bײ&r{q/{|^ML2pVj_t5iw%Y˄C#= ^LY @/|ugw軡ǂza cd!|ip&?gsق5|]4dWMF(춆X [SS8:]"IY?&{8)[fj-˔A*N@$O6[<9 ƾHbwtps/srmtK.WFَof `T "5 دyˀOec5Y/e+(꿹T19E$Ȫbsӧ;0[6u6ekfzXۓ>qwW`PoY,A'ihoo~c?_{6̻7cl{cāt&4ռ}I\ͨI{xo?%gGexf D[$)mJwwr>i}B-SdCS!yeRyUŏʐ%,ˡCtx?\t).=jz-c{I *w5m"9ճFS,ӐQBIT-A߾*DU!nŬ 6ѿj)!N9NPPmX ,4,~++ᣯ$̉:Cיː_@ZqoM6#(DC.Uq )%[Œy :fECEpZTz^rnMY."p 8W?i=f csUWH'Ϟ,b珒U&oAVGzZ:7zVV‚?(J{jytwv±h5c!ޭ@Ia"s :`a4jPA}zYN|O,ȷDeVqyoJS'հ. N8K9m[umM|2ZOx y$ 闥U__K7[DNjq?KBbX̶o!Njqڠ1S0d؄δp>جS. ~9x$;3~ L2r36&3떢FT9ˋi7q/\4<sy^hELIi}{<5+j@G%^U4&U4[ iJ.K/.$?"r}niжv]w&Q3;AgШ{${)޲eJs'xlp"U۹֥KJz ̓S+qsNZ1-NN\\۰~Ygq@hr =-*ňPFUCO$*Syl2XN4l²5n)R*RGԒsK'Q#L|a!`2pܤ8xZ6LՓMdAi04E 0 8Rv~(Ra RPB{a=GM0=[~v}ibM˘E6|sr~PQom6iaC^J5e;Q*ta2%+Pm|TЧIsYx/'j@{@]$DCuK|:[ӵOn)]i B' Y\,kQ}S2߮RG EseŸN;rr8”| ]#b@燛yW=*- ex&"ȇyS#7qV$6i<|-Ey"X\ABAf^*t)oss,}k+9_&_ã5bG:j$r6ll~rV-w~vQy<`v=h1(Jb R0v~Lk0'n!?}MyD,HM}~>3t͹V}5RXfc>%9lSˤљSk #AL(~+`S|*2O'KRٓoqF+pY$[1h3Q!y!R "[FSo5Y ayq , f߰Dт!=Wg r4L&c Zm^θ~?UuFa>{q?'_6:=|C <'h %(4 b=*y"?#@PW3v wD/7znc)0]P\XcAG*"q%F4ҾUMZkV=}U~R,lYq?n3\}nI.wK7_\+8XdI8:$\Jh燒K6DtFh.S\lvyYTrV!{XsADU`s0R}X)ACơTruWa/,%mxL,hZU{:D3B#j Xl3?KuJ SB"h kTXV$rLGD6]0(S-O=rzۓrNCD;nuK F _ ,vO Ie7@4rij\c5f8huaf=m1[EԈj@ LjޗcJ25K:hBs fG ?[c·SR'wD W gbV7KdƹH[Բ>AR,-@Hl-wctJ> XҤ'dvOrg>H‰ TNzLeC 9?q>gW ĕ.~Z?5BoA a(_%,:l; I϶|R-K1^d#Lte{T (l$ ;%c:ÀKP"|I.8b퀥f;d6 Cwlapjiʥdp^{~(+h'<DV}@]B?O>wNCWo<'8ßqK_"&Ugo&r26X̐c xL2CvX&npD;߭-^ad g$"dVrVu߼i' x9uZ~UӜ iM.vu! n#0QF I(?ok/: 4?%s4{&>HÔ Ū$GkIlj ,zyiБRi5l3(jX5oM@_0N0&?}P>cEHz-Eϔ_*ٵAyl:>Q4fwx gqj3*z-oxdлbIPlYU}ǎ66 Y|5?&AVD_ͭYg _`((^0q:TiR?$LK* >tt'*Bt_ѣ)c8nSv[ϥi5=4"7 mRo0 ^i L~:5:y9ASäQ@B\ڔU^]T]Z+l,%Iq}VXSk@.j38q^L>)h `a5ס꘴/SW2~rI#ӛJdZ8D׵ŦԖiwwNρWMϽ=r&{k'~"o,y֏wSB)F\ .TwiOK.$|"vSwnČ)֢ECw_ xrS ÁF$,EKŪtA~Ab:S}Rhk ]*sq4 #n*0נۼZ!3a0н}:BI`_ vz[wҗN Gm>+nGAGsRaCWI*[yt~0+m S2'4o㱒FufkTGUn͈ڈ/}m43/5=ZN=UӈS|гmR ӱyzjڿgb$?}ޡ i;,s^ms~[^Z4=伕qC@𤉄O(s1 X$۹~bDv0Ac,NL!7 8WD&W oԭ}e L-ՙF%6ke9 115SH3 7(g.?IwFiEjBo7;8帛Ad2~k(LRϝ[x/KB0(аp2J+ӝ;V0JD7LUXzKLD0 ͛6Ez},c74ژtnJq2/Ҿb x6ɬ9D^<6%6vGM޻i='a e/WelI̗QV]ׯb@kֱ Zܩp?2ūt)$.wBJ|Jo {ޑ ?uU1@A68*k"ס;E8##q.frY5ݍyVP,p¡mSC*Z3cFDQ܏a, 41Mk0WTnLO.YFؿuE`H!W{?n]Hk"j =*'2m_2QˋY =M5fngyD4!`{XkNco]lb(heP |'(]V&~ T.ϏМiV2FKHǜm..)cPk?vSJ+*<ؑeh%gdc֜ őGUi+`H`AT4ZCEPfLD]G!|3UtRңE/rCMfVL<, sj2DiMz*dŨj^Dm:T]'-~mFL&ȲuQ$$a|8`z}+G')MHtSU{Ll_ ˜ONpa[r%Lh$†)'ϫ;)3]KY V<.5ڛӱПvUjgT ߎ~EhtqDA%br>벶J&IrI [@5EiVpTZl[5 OtDK'opKeX֩N=@ k8y. R^8(k̷eBTLJ!(pz%ydc6T R|71aL3w%zѭ=$mih0-#掭@~BHO g"FǠge!8.%3cX&r zn8oR{ JXi͗ag6/5Ǡ;\ L+:v_+vk5ҋz"IZX>?&ۮ(’,=:Saΐ(X4Y gfݜ5?ր{fO;h8:$DJf!KrڄX u4=Qv6O'6*?6xXRkq[a_iYHR={OgqnaG}svXʖ>sta2ק]#d޽ߺip]ݷ ?$ElP)9 躏<: vCв8KQHH>xIEþ;Q:0!jNx')#h= o_rnZUюAm.$$vjX %a<.{ڿӄ \"QIS۶뚊 >Y V}?KשhՎ)eϓ|{R n52ic@}0B,ϱr[cPwqo W <W. ǃ@K?-,pbV溶})%v}io ;9 g!Uį`[AK+ۅMwّǟJՖ jWߩoK rt 'G#N`:GL GGљ2+{jnF[(,d$ N~]f7썀2{T.CD vedaLV )fxBۍĬ%>ʚPf}wto]uԮM5HAӃm%ґ`RB$}*EcYO[N-i=RscH0x8<)}@RK |hBsjOYOxFƸ@de-3-zpg}UmVWnkb7#DV7iNc>FP1[(8 ϝ2lglI!덝gpi2ޮEwƝH@6/QZ2b=S4Ld+ݞE))x˩L2ԗ'{:B)mjXz<%/P gz/+d+{0e?f=s,i2c2|M6rc2'Sh!ۥ:EK뢍Jͪ8ˉ}-{?Ywm o Tϴ!wͪdܱ7Cܷ~qW,AGĖަWs*aY@x|p%K^\-xǨ";$3bW[{DТ t[oG/zP[1ȝs<ky 88WfO~sF P6j7 .VR T&tJ3Ҭ~[Ϥ(I0!;PB<>L7zFDY~VKU!y&޼Q؈SV "%isX<wˊ]Z+gp2]hwXyP)Z1[;nbe}^uWNqY0/k!!̜X JkP(Is.ᮐq5A4Ȍ(e>1k(6y^6^3]t_~r,<1 JdE,2ȯ#"^AZFH,=gX]1Igi6.Њ4q09P )ܻ|{unWTEyضVjYAxb }=\H A->[hl%ׅ|Ga&zoȫ nήyR5uUAytP95*|ѷ!.QYވ[ F4D6vl5Jc&[">8qrR㿷n=26"b\6iq (Yw=\$~.~ ԾЗu=0BttE k vM'|K 6HYecu:]+! ؼxbEa1 / #R9pƴU d۵98T!2ɯHruo*4,J 9<D4 kB _'mĕMdZ: .8X4 㕆n}AHZX=& .W }3zn"qU.aمޮ&518.^Y燵خɞWa҈3FJ:Ҭt|J^9tE*>h=pݧ'ˌ*-+d?zS{9lRlbHq\u-:1eby  t=IszB-fy)LA m$j,\hnTܼXrS |"7e"Ÿ*E.VgǚX ̹8"2<5q:-uTy:y(G$)ӓE6yLcW8 u!Lg[.oOd\fxhP2m)\ʔZ"Z ~l\Q-aQr1s?YC"ъ[|T.l v0KN< /D%[8oqyђD,: "1>Odw](B4F̓JA6j T~>ǙilO,u6K%ߓ v{Ow]9_0znC╆ 45e%œ= wJd?״(M^|k=cM{~jIYSbqX5X 8KM%׭G|{^ʺ8ҡi,Fg,>;zkK.΁5U9m". e!]/'*fҦ:#iH8`N@C`Pl^hm % 3MN)@!V2$& }M`L$\c[|y%rֿŋDu6{7OopjyRKpXN(Sz`uT~sмEf s6oJ#=q+iY۲ݢ UU, v飯tߝJ8Y*p@S*ΞgI:G/p|A14IR5ٙ0dAPt--QzVX֣Q{_q#WϓL6+%k~K`խtPsїsvj14"˳"+ˁo,b&\5z̛Yb4PHZ*SXIeZ^S<;ip̊oKfM|;겪9{5xvK3r3_;<ɓa{`'N1\.[ 嵙1=jޭyfaW lx{c6m1^P.9t?2{@s`9/}NOA%*n-#€eff#{9ԛZc KXPX8-3ݝN NZriK|ˍhN3x~oNju u8x}YkY11H? >fg\W[ػ´(H]8zBSS4♶ OcIZYaZYS9H`hωoS #PTG- a*fucRMl[g6rzָMy81iW%TCّ Dc gC&$ow4>z|?>-޳_OZ6`Sz6g}bHU?X[|z,iӓ هxsc<gs7D/Y%ĬFlQM_3dp90u4YK;rc#(PV^ɨ991 wg)?aK*YZEyk`8Kq@9jAI˵=lϻ1(r@^p7S(׵g$j+wSѦ 94}=TuH$ ڨ|%Bʫ+laju8Iy259L0'r)tb0UTGE: |ePOBFp3!Z/ 6/7{* O@EBCeW;cn8${ν֡6Gm'<` *TT)&yj` [FcjrM9Tֳ 4 hO-2X_m1yqdM~AC'|Bne"EvF2)n28Bm1tLk&D=i5sl21 lK9 ֜fs |4zL $Pد&PI>LEM+:&#\B^IJWacnrіձY1+ϻ| ^[ގk/A=cʹ:ZNL j;k#;'c k5tһ`AHWaiW/ G7t]S.&gx3 U4|x2_k >tJB>0&cp}8l/?Ub)k#y C%1~tz-e7{y`5d9Fp[ QC0Icpng7EʐlWMl 6%vV#}Ɨ#%uUt-+!ة= ֶYU}_="p@?*H9[.OE!garJKIMWڴ%nnH'B2c9A]g!~zHUOnƣ;$  F7ő>Yhכ 4'-O2 Q.. NRW Rʁb+9)=ԅfi=Z_ <>k[h߱ƟS0MsG]7wS"6>`Dj>dV1rc݌P>K]sA2E^xDG#U ^elwrEi4dg'YFMG\ Sޙ^L{pa5߁ Q69o2;Aha=^pM3f;5w n;HFB**h$|epnE t@Rsm5d/x&62kX\ч\B.Fim˿p.MTk%دWZ?]~¯[j3~[3U˱3&vZ{3;A1NHGAh-"^}*Յ#jчa3H;iu(*Chُ( % tpz5Γ$F49͊1 N+x:FZcq1潆H?X8TWߠos+Pj=0_uՉ)hCfa. ӈ eU *>0^M!%Of..o;?.U{<@p1߻ݛIvu:SJ /pUWW)ik`=>l:=JWl`!F]CvL(Y?{GnPWDL?sVeRbe'Pb(h ZrIOw7 >z$u@eFo+g-i%1(M[n+buf´#/zG g}R#)eqNo^@#pWB|6j6ZϝtѰ`F\) Uq4gS81^/W(10\1,|Y`WѿNTjƜ: fӠJ֫NӟDd0uĮϽDM(#,c^4?YIA&N;h^׳k&V"ҧ`2L|pbA$e743,bdie&CqZ3=C¯xdÒ/4Ǯ|4b {2/-\EdHdc]'؉>s.:NCjavA 2`vN,tM͝k͏ YdOțe,1ROkyGIk 6^cg+00S$ěe7pKW0n{sälj*<p$9㑁5 U)W n酈Irzׯ_aiT__/Ez V28K1gX#yiyUc{=p&K|IƫTMy31ŞٟEK.b޹ JZO _^5oԤ$,%ޢ·UZ! UWW WaoqhO%A#p-$ '34=.|p<$lK\Fiָ Aɓ{,,L^xq$٭A<]ܶl;+"p^~)nH::@5Xo?לMkkRS "ZΠD9(rfVjKA⳽ʮ's[Qd={G <>({!0rI"D?Q{) a>I7@GousjI~*ॏ'P/sOV2g$Cӭ`z^ q&̳T`Kb˟D"j'Go e߂ƔG(J%)Rm1que *ު݄ׄFW? j,$ `#Wy3!E!ϚS٬-a`Ԭh vOۘ>@AGJupvUuδAۇKf㑶cxHܙ /yEujWVnXfQN \N%Du/:]DP뽚b2e'|rM|e.tk3iU1`T 0J?l>8tP|&o%A3x4BntTԲ6;~H\#uQ#tTPŴԤ V W~؏Pa6Ч~;p1Ɋ))J$29s1Yxg]R"wg@ϻzYz2HKSvkɫ&C@ǟڢճMvǢ-UY\3s Vv JU#j佉]+9`L1 9Zf`X 'sE舣=.2tȘ&Vb.#3 s"_SrY{N!y{N f :&x*J?bv N׶!{@I rlƲ/YN̊S$)3w6N757@/L0G2l:e}wUS]U;zb]v60 |%X6C"#UF(OTo.&V :':{uÇU[ hٞ_> RF2Ng!j KƑG.=>Dڝ*h`%pIyE|nxjyay Yn_rtoqЁd V$Œ`.Sg3Ox֩ mG>MLjjmc65U!AwTIXGs@WUb$/PxĈOpɩjoY'LE{P X6ڼvL8*D8nG0.owT4LCDIo@C7VʛnUCQ\׻>P( SK(-nqx Skݣr%WLs…&&0N1B0I# n~sY"cMF n1qoβR+Y>f^g]^/ҟ̋ )_O:r$Mr4TQVk6sq(.z g.[>z<,uh*O۝/gw+Ss7 F{#iFOm1oȭIYw S0Ly瘴|к=fv<0";ʆ_3j+88{ՆKNPA$[(}fnF8>HXO]t7O;lp0zp1֔YȖ4>OҸiD96*:-G^;t&&Rɫl=P=YBm_aOMQKCyfȨ_HԦK c1IR =6';)9qA2b!P a:`jKOFF FY45jgw9AʭҟwEOtKm:d10.?4@v_&3CI~Q#P91pK=Fz%x)\T j10-!V/~G&?⢗+p룞GmxN=0AxǮAeRKlP<5H9m+7ݨF}~2,Yy6@oXdiU{ZEa&HY * Erĝ3qb8A^xdi+~嚱%#)Ӿ )=|8{?j_6 =R=ᶥX &Lt` @fzΆϤ!#VBv+d>ΐ좡w]&qn-6]+kj*>8|A/| 3&A,R&jJ:ހm|MlL_mD}E1G*oFW?tˏЩ>]'iu aV%墍sLv}W/J$a~DHrGua!AMI}޸V Qzc@f5d̆9W ̙Yv2\"E:5m:Ezfd 5~< Hy!׊li߹P}Q^ܠ eζv"4@n"chzqrI_/NY}~@WnCHƃik%g-G3![LFd|)7ydy̺帣GX$_ W2M䇥:-(:xR.#m_64p:?e-/lFۥ<|μiBɥBo+1gk>2bi>0M +~ lV ~iƥNoݾRGJD$j_p]>WP=EJmAJ#JD,zKb*' YD)gՍdzJ4 _6i q_3xR+]~s% 8\ $f-wrsnE5p畞Xr5`v·yeұSkvi3 F۫kܻyJsՏƽ |^5a̱ 4Wja<t! 'X4QC7aw_5Oq60, YE&o,+iMF ʓL@N!7Sʼ,V?J_d lzK1؝<4[7wO `fyk@"Ψ^TA}=hPWa?ޮ.3B7`ȔڲWW%65VwN5SaJX^ @ ˒! + WwvvXW)Ӗ0*vwIWD85~\sBG皉V#E}6'j0W|Q(+JiN<"V _|!FV,+߯N$)CQV4K2+40VRpo%g |i`nz{m1+nd4є0v,9q vgw Ҁ~zPFZt,LvE;gu4Y\ˣNz sxgȲE:HhψH2eU8i8c,tA?{}$d̑Y={9xv%v XHy?s# I{M(%jn0-NpL{L9B! "LEze@duW >mKv0l!RU?&PuoIj^.14&- ^WBg:jRrqK`7wduCvƣ(ruz5u6;BM> ABda[+lVmSv}wj_Ppg(9ױrtR`'`hcG=4/Ho7iS̵{[i"fJn+e'եb?2_+boxRC4;J5No2@-@8Q1iJM؍^C"uNV<V|;vd\O. ƕжD4Bʎ6{(\z ^۱!{Rs=kV67_wp r.ᗛ a <d+g?i _7>,CPb r¶,z-bdV1s"٬gDKjF"Z#-1ӳVE,,~%5c񀻉vM=OuA;njz#ΜI<1ڿN?``b9<-Sz.GXH5HBU}\x f1(seo%T2.q/-Պ`M!p{8J JjnаP HvVn֖zxrЋ7;f"EpM&6].B&DC~[A ~MKRP>$ϫiPL0Y+Q{yft.y˚Ca.AE w52Ͷujz?Hh~! JWwWlN%uHpcpA: 9@1t";$G9l^$j#=t~3*M ~Cކg^ 7-/xw{&SZz&nPo9Y/.a7Jq/S/lq1?YH|%}p(M!Wpu/POWmZ޿YK?V o8~y@mהr*(M|N#0+JW ?OXL}H)aN؛DY"ܙ;3CnxU'.05sb#I[jrXPF$/W虘DIB`~o i 3!.:݆Z\xTp/Le+7͵|89j_=£fNUWaIݿTnWMS_}I3o<w> $2!9*Ƚ~ć~FL_>3 |A&۵Hun|Vf&,\ő=#x zR) nT%P%m dPpJ.Aܪ/F;^⒇D!Ě~e߾zENQ'< [M2뽏6Eh^/S ۇ&ۢ;Vm v Q5ܳgiExg [||0H]WMPN5P,1oEp~Be2A&ޫBK}vԗt,ܮҜQ4@DXaV _/BJjH"oQZ͎8%'@u꿠\n msrA5)2 r[M je\x 6pI$SB쀬k fԅ.i%:[;ce&u{& }3e8KT #Q5q]Ύ/8o?JRO*["m}(>'3E j kQs45r/`fxu`V GdQRaXC1eԲ{bnpi9< #bSNV _| B^Fj ddyhN?8pEVxϵ ]d8?*.If<.d j#:o lû<FɴԞ ܦԇ pȧF1_tIt/=Aj(뙪AW\@V9U:^\p*uhiGsrslvh/DX%bf5ȋJ[.ׁ-hfmwJN}?0kٳ Y X]\+˓p/:VrwJ"@J N܅ϨKÑ7uL|֯3'i3m.'.E9YmM,BX "D3 q( , { ,$aj! sbRxZ{W JmL ,J7$gk%yp,Dr c%߳g0n?v+,"02>FM SIu|DAM{K틝{Gvz`zUs-{UGnXPl=F C7C} n?zчF)<`ەlpx2kLyѵm{~SX'9QHݗfcjncT9$DT'V+~SCЭTHOvwPx(Mtq#;PU;gaFcފh|.] 8Z^dãIb_Kzh0r-͸KyI[<|y]3bD<>ֈ+=NS#ijAs ^zߌZBG@-tJkj@U WOrݙ{YcsGNv8ܖ ; P^fFY>}x@eJ-)}(U>gǹ pLx@?8[>NȀ ']=rN mV5{Rs\/{ڞoHwдj3$'u9Wn.+PF"t!:2/bJ CJTOV(E7IH*/IJFaR*3M&A2hϹ&OPME-/*Q5*ZR'Ob9\2bHT{ Cf6r~t>#r)pVA!7)s+"@q3H!bQ$'7InR`\մuuigFWJg629od` [RRxTade2i,}FrzTyI' x?H9ncZ)7l[JJny寁 rŕ;ZLDxQB{;}^#%|A L,T"+ [UBx&C,"ѧ^B<'vB]RuM;/KV!5b073/9E" Xf~L/P8tFVGY䀛`Y&Ћ>C S WQn0WQN&طؼ\} yt cu 鎅v;t0ހTf;&P 0 ұBJ'" Ԍ?[z2ᰦY8}!cdj.ʴ}d$ O^b|Bv&})~N X1(#3ǝxzwϟY]CҲ=~?AR,lʻJҟژ16r8j~?ցxuQdž֟~"XT9T٦S-}= -n(;G:#rŊQQP [W᷷Un ԩ$;^[RCokH©f^A 7ޓʽBnM5x5o'P=Tb48DYaiQ&klC^oMhЛ Y#7C=.nu+|jmq5gEw.~-kL82 =0I}@bfPKzzPw7tލ PZ7Rh:xđ ?zckp|DH"S|+&vpuwib}DJ>U}Ay%T 7BL60ε*9yXZ3%!f|ponkn,\>+}J,=cߌg;xwAֹ.]@M^HqWpDg [v-VfQ+ٔ\>EuvJ."g3cQE$1Zeť Ust6V؝]םȒ} [zL|ߓgGXDUb6HaI/sұN]wrQͦQ*EDX?ZІ7p32%mh~\ !>[!%C\^Ji ܨIs#I\axP4zd1מ8}TGG+pl̞<&c%һY<|͘I *&VymEFl\vA*81h@/@ hEuq OE'n̞m[&Z[ZDLڴH ;-`-?7@6,ikt0#Np{#Ybw/b7`9kг(Ś [7rcJ<|޽yMc=i#jǡ*X$ΧrxΊH]gr[8x/X9'EQ`{"R11;E eNǞqx{47e3#5WfF۽.MRC9 _reCN(u zzl{gIn{aq;f+7%}NVOlˊt9=ᇹ[Hř"k n7Fb4l Tu\`u34h֧z`WHkK0shec~.:1Ot>'BC]cBo!vu[pӝGgɑ_4=!'DK0iQ2iQ&:e)π3=B%$Hzy5')<ߔ/<\ib *LpɖOw}SU)h,l9+9)1&eۢڗ>o-߽8¨߰@.Vł^gqgb5LLd=wikkn/)YmN/N㥜0L=4r`po#pCe61ڄR%!QjɡRw7mQNOV䘈D|wXHN9\XM iд3׃Ӗb%+BdIOQz>< iԜfhVBu!jC-QR'j2^GӼJg`4ʝQۯ[ ٽ˃TIJ0l{9ILTR[ި|H4jG=@wbV3Y\/Bk|h.~eLa=Jt&iz SM 9!JL_ؓt7rx:#Y< @C!FR"K{o |R[lcnSUPxqО]C]HY o!H%:.LVdD:` U ]CmϷEq)4 өi7)+udVÚwƿg03S,H ChK|"W .P`|X.;WE.5&!! rA^$ߑ6SV;7};IG*B Ӎ$p36IAN ;C2XA,yQ-%)4^9x-YM)slzt`{UL%{tZF-5`W@{Y;i hJxkCx.7ϲw@轱Z< a$Oih` B,BNeݐ✘є-gcG/4;XKK/`M߱Άy-. K!*#ad%<ΟkG'k׊@7o+Cފor##%X! ptW Z3g>@W8'zLZ>+ך2,RYI$/-/!6Æ)H}"֌M#+*R^sX6^~B5Ԧa"^j[4WtGȷ V ؙ?^ x'*'+I`xLI˖9/~h]`&?朦7a Yiyo"i5r5+3^|# !$9yŽ/3!]-\iQvSjX /w at~WpstRFfKQ3PFFJ[R*`A`moφ6GnBnO6aK\*@ *n""Ѣaa֟/T e{ Q_-GH;;.Iu'3xҾA锱&3F)|AZ.ԍv{ 9m/`#22=#NT8B/BxJ[ruʡr.}`UH`FM7f7z(3t 68Z<>Gvd&gApw~3F݊f1kQ~WrtxޒTnԞ!7JQӈjUV\bziyǖ, V">ۛ ?a5,)C6wWhVܶ?S="T*O=[~Ԇt;H|ț@ |9Yzĝ6) &G#=]ȤaQ}|πԝ:5QD6 /en H0 (.]UzD ZyrzŨĄSJ?LJ7 繬?$OZuvBx DC?2hxzWkZ0Jk'6dh``ND]y+ Qڥ 4eZjtn&?Ӌb"ul4^uj k3"Y7|uT\i<lLrV71}abTsY|۲kۆJ5gO,iZt܋E/ѽvwN6aD2Q4[ ɦ[8SRy[rI{x4x^7:0K~q zxdtD,E.6"w;Uwp쭊v*h ރV4N;9MM X 6=q]H$.m+**@^ Z-H ¦JH}T-,?+u91`]}"hK^;1ty?$xdOg$Q-B`( |1TU4dYMѷėl ѧ83^8 Iz|Q&RU@{9 A6uŻ ݜd8j'Um[MJ~o>̼Aͤ=,iAU;6o/-!oEsy"[{e] ͠Qs9ը8 ngH{[R;ɕJ7pM9J.N(S&Т%ulj惎owYi.MN{L6FL׀G;`J6h̗5G Z^N VǭGNGg說ia#o5 mJ8 AKѲb٘C.b=(^vG;}l|-d z&4z#_p(AC)<=Y[^ג [s (؛w`IwCfpR-2 u@!K$)Gޖ>P&XNJmeZd ݺm!5z$4[go=Ե2p7u_]v|NSoÑ?- ulR|pDY4x*13|/±nFމ!mqW^9\J pϮtĸ+,_D=*"t#8kEIռ9v9wStů9iHoFR!-g]+@`(˨${~As{&'@Qlc%H_gʜF2'+djͯ^"فk锷ڕRme'SyW9܇l7!D5H˶Ҋ^Ns4!vO/8X=S k5FAp`[>-C@v\͍" tqtsS[Ω0W^Q\Q>i7>*N١1rI0b?ÄKL? sÝym-'ʛLfܺƍgf3zEjb3d%GT^c+B],C`:i%念*4r\17;9&~p}V)ʻ8y4pؑK #N;R]xGB$$LuU:Qxc7Ղ"udtf@LT^mE&=Ɛzy.j),stʗ&I`'P~ |f\ OڲQgԈUND$ੌ⚳dva }V왢^ȟʣyWg2+Xqƽ㱩=r+*M̈́9t"dTr Lʩ]_!EdKV'xo,sͯq-gx߯cP@5-.ZC`^׸Ƙ*N_iqx ԟ{Jӄ9yܢĄJE'zjBN.3,%. C Ok$;W-v((ptIbh/{$g"4XP#=j/]A5ӕ2ub3B2DEӹGfVYĺ? RLbP渗WBt8]}= `8f @xtKɹ{ֵ7Q6 2(ϛhsT\"%C{`vJpBz @1Ť#zs1')`\8xR hOh)R4MAȓEsJ^W|[>LZSwcSw#YLg3y`XwVqH!0wρ$ٰ:O_AT"63mRgt _ RAyYVeވ6/ax+4}^QV} [勽z%r7߯/b/sFVf!.`aXHd@V2c+2u,$W3@i.<=wa`:F暎0u1(S;EY& ?*'$t zYxRR6נ+LSKcܬS:EzCCowcF F Ä]hLɸt[}3ЩmLg *ح]U0ant˳T8hNv(Ko0)m!rPu4c.Cp^d0O䙥Jʘ?Ow,(NwJG۶4nI郌N|߹ڊ=q9 &HN O-]Á[Q%>+CMhC63Qj=xNÐ%U D6^o, t+G[-i ݠ˗wcLqm TK^aV}E覲6 88KI~)ۊP y??}z @~aS|-ځ*3 kYN8L!N< TW#&Jn6[tZsYғ|H|C>.Ow9]?-re7T0QuIqћZp]F20dMRn6Ƥ`'k2".1x>]6)!|魕ey#,ְ%"C/<ѰwD]Oӌ n׈uw&|t3C' }x9so1mSՙX/ftPD늁=2p$2"P!A,݉bL KzrD5~\eڥc ʪ7aҪPqGSH@}we(݁+A(oE^ ubzWrK94; i`XIʼn:Ai6eQ#a^;%f#_ ݶN?T 诤OCT6\I5J1\g Q sÍV;?)*cL$cPs q9Oc G),q\'3^,_Z QC:x5V ӟYf|u&Q\*J0mD|$uLpXDW€nWmv),{>qv VY&FofЙi M%#cR¤cVQ5wS"n ߲Ư;e䏉ɸ \*g9)PZ@\ ?<Ք&Ӱ`<ךX1 YlҎl~Z>[d_sr%:Q (`u΀,dv2%n@h~dЭG d鎑MYK1DwEdRw-NH#7:fRo؞'6\o:^S(a%ڔۃu=큯}y9hX2cn/B2M B>#JaT vp4)| (&)ϳU/tKMvc]tv 1%JR//#YIVi ㄸs;_{[XW/" (]#D$j8/`mEg1'B.k?QoNKyڞZ ‚/:# Z gxXfUVc#p> B^N22ÔYvӊ~^6Bik۳pZ'ڄN+ΪrfY2::sM@yH/%pg)F k?gz㢂+$/<<ޫ(?~Ώ' a絚 3Hs*̐ 99xG6ˎz5JT+W ]PFq`U|'S\@C[q31Pan$w]gއǑGxj+EtVF 1|6lBWO*6#1dH$s"8?ʼjȦxĤ^{NY9q_Ԥ5 AVbFYUEw}b݅˗ދviì\eS'fv;jkQ1!EqujQW>~f;&vjTfLGS%~@]~=W;I&!+D#y<qgӰEk! ajx}$Õ@(f͏I e!Y' #8B/"` 8Q >; H}f'ޡL` \G8ا2om SO)o}L/(bx%;f(Og~DTt/v¦L~ ~0 #b*Q#L\ޔHeWԓ,ld1P =߁v[x-V!Lj5CP𦞫EfB?| ,7g/Q5qP >u% NPGv$s]0FvM;T_d#9\qij?MRx4yԈ`,o2cέ$b:[3pͺۥx^72}z=8C)etjƀulMQE?6aI%=Fm6֟\qC]<؀EB>9ujޣΏ%Pˈ9+ =ޞ\ R xF޻qmBLț'즹j`!o27F=4x3iTBB`=@+$3L" CU "UVכ߮A` Sy(LAT=w+c2xItF),{nx+Q!?8VB@BO3PHS;!R!)byF2!Y !i4*^Osn4ޭJ_*pC,[n29R~\-'ˮhY@ņD:%AЇ q&ͧB+?"S5deL|y }qu#O6jhR7d9BM{jjdQPew'0؟ fmwig82mԡYyuvB閄ȏHI!as `T2TBoC)U4uv?zJb7O LV Xl IKCuC[NcQo*^6{S#.^=O[ 8;@U+]`C' 5<~٣BR;]#y;ȨdA5:ؑ1Vm5^b-<#FHTcFo 7wR~Ch6E:y"uC#/q# ޴3Wd/uf4 QtZ,XCn-1ri285ynj R e48qJ8;%:nX%am,oA.wDb8$ yͲanC!roڡ Fs!2Pa#gܷU܆10.a]{*PU ^+|h#p?n d%otjc ba ~0ժ#\^q]T> {z,N 5KG'`$MJQc?цF7lc]P/M{zNS?%T<d[I[Q9>6S]C:6'FigHa0ClexuMIBVxDbX!@|n&Za>{>+ӿT=ᗜ_Ÿw,9p`Bb r*eSZz)#GH$+Z]Y2mJB8(hZH:L5TuVGv?W.v[^Wh(̈Km#P@Pƣ[4cxx!!!28M@U6ë<YXc|b;z &Dy=2SfO? e#T@{_/Da#n֜{$f~dhQ$kEuHuڑpoBM!ƱoJG6YӞaH iQ.B%bX@Ë_0 Lr*yJ; lsRV#ݩ>4B sȐŪ1My*jZ17YˌK`L4B_M)67Y1t#9󰁽/)#EkLٻb~vd|63ʭIZ|Vl[ӵ WڋXqSYHi$ CzJ2W^8$#]imPEbjďlJ3,iB7;O[|]'WşutvΊJKeae:(N"ql9&/R=qK6'HTYeF` 2LYfۤr d;e s~ND LFRAi÷&=`%\f:i횢)QWugEF+o[MH6ѸO/k^Zƽl"tF: ET2adYvIU)=c(F(eH"f`ȉz @r @}r h4|170֓I?N|`#hԢrX@r[RKB>Ĝ yc4DIqMZMT^EfR#;>ADC,{bo-*ax-[L}njXbpmhے]{?,hִͽ'GG4aS$! ԑ4bYfY7i]*ĢrW?۬\Jsl&P p{ϛxQFQOl?eAFvre։O߿|J稦t -%w14*%.@<:/"@2%%tĜ^w<@!D6{'֕bHUSd9):4B= +K T?Q&hr9=i$NcT?vi%Lf@!Z,%0k w N( E&HR iYL(@wGwv" s(cA$ޘ;Q*?9ڌ Yӓ"q?I?%yEdWb6|~]97fI ]bVa%!<)>{44'J3K X~Į9v6Mͪl+'Ouj`XZ󠒨pk/RϿf_PAxw.kfBF~@-<.% .D =۽8Twu$^(s.,ۇě7꣍O`Fb37 +7X2D%K,qZlSb0 Rp*U%lSaH.x)..dulKrSEXNN,++N (=\x0[/.Mq䆆ռrdV]N 9X۞D`& ^h xm jۦ` CF$  !`(ZSD$;^>IK̾myZҏآ=?Mx?)MgU\pKZcm#fA(CL,.DE&\W6 Ӥc|VgZ'иoݠ쇷%C&Hvq1_M#dst1>7c1dQ#C;ܖYn܀ݼjKWvu74xh2#x\RSTDNo3C͢rY\a)Y@i]*A{*"Fu"AOv17[ZwyANO!giZz|[3&>4>H0D#55ev3"E*{#Tl~@#)l_R P(YI/UZe3mI $$IP+N,L`MNRY03򮹰rTr p3VD,èSB, o;c h۷G. iڱ :]53,'OcPg|1Iz2+Ng^ +xiF{ӉlusB(9:r|p]~4ۧȭ M֊J_T;5Of*_]Lz`eu]J U7Ԕ%Hc~]&eƈA|;q@G8|b. VzD7b`$:gJyw9b4AN'eؖZf65'x$h\IdDbԪ9}pM4#elh;iMUVB"[BX5.XIq+T xbTE3t7U?.,!e,CZ"J%(a)o/S&Zk(Hzskd^CrP,Ba]NF f)CF XTrѵ́Zi[!4o%jXčYW=yyZQnDB2&L5B]cv:1M-Ͷ2G}( Y]1a'I-!wnƪ+QO}xMu7'Ivm`cz2=|=I:AFRr.^cK̊k9>[$3ȓ!wvPbG26`LƉ#lN8h=<3V]a:8u:=*/b| ݋|nRݤD>#t,:݅M+E=1Urm36%F{M1!$Q D#:Gޝʾvj~?~ʼhHĚAmf~u氄剾](fɇHf:CAЊf},"1Y*&٢ FM}U)&T)Dbt {ߑkyW/=Oc*p*H6^*tu0!4|@)ؿ :WBJB - s.n:%}?LRwP&uRoPo!bCv6{zR6w`LW|ͮh44xXoH.$O7NpYh4aal"17G^pL`p^Bf,C;ɔ4\KFvӺ`3QǪqV])r7+ǧjic CqJJOr''1 b^ZrCx'Z5ٽaLo0TpekA`TtSYǃTw-_1}Z{[qO㺍kg zR=:k;{#WiC7=qP[fl& Qj{!Hov< od;2.ׯ9c S7dP#N;9/ x|?8@57lz*3+&v7^tXfF.H7"/hsq&)'[ʷۼH0v`nҔ#LXq!(Y+A o'ሯ k_ɥT3@nS) zF`T钷#qKT 3 v'!9#݊g=xXQAK`9c!`r tp|A %sM#H]eLpR#(RkIo?bU378)}3!¸H\SC;R)E+/qDL/%t 1i|I͏O|TN_[ik܃s녍q.M9 1f+S*%$C Al1r>P3C_LӦbkX!E|)Di=@?TX uBWԉ9.Sέ38ATIȉ QWvO3v3q#O8Y6f _(kb1D RݯZ&MsV&1KSȉ)Jw 9Q  }n &@}5Yؑu?Z`(̶f/M.|H[?CߋNq/νa;bM[ di49U4hvHl% ;U7W}ȷN!iiD $^ gGO8E$KLkCPbNqъmd(jHW>DǜZ$~B!fs6>^?T^~{&=/ÐI[p *pTo _w#Z}{jn |H,= ҉}aK!xi.#9,&.4 `q*ٌ]jҐD翘.XDk-{!:SƧG\ NWnAH&;6})Qء R{f4\'swCy]K\: W7_gQ^RݮC}um@*a-b*I굷`$剪#[LIqQ~tK 84MJĖ(Ut  @gADNF89. 3<ѹ0.skQzȆzuULmK27gU+5xO6jd >T|3>.d6l.zK,`$zmڑ~[,>L$<аI5q6?^<*wUڸ`A'Jcg<}u'!˻sO㣡j؞UUelxYR@:`t-tCL AgfjÌuABBDzsrwio%4_wZe&FC _0Az:Be\teeٟN !ޢaŠˠOd(-)-jHY;Si'ǼD%8Ϡ?Qs#ݺOUGlښg l]#xtnxdw|.ec9<+7ɦE"&يؗJ*[ϊ!`onnv(8UK9 Y@^$}RqqtDr(V~9Ք{#}kw?}a7X vJah7Ms߈eG7Sb 7UgN,,UGs4UR\ZWԿ9IЅ4>(ŝTʹ$֔qqM h <z/"s@dݐ2ъUTt "]cs[<Q9@j<v"7\b?#sSIa?1VҌe,5+(ZРTG+kXfsE!RLeP/, ;OQy v^!)q'~;Qj/2 9QAV Hu Tt(*jG#9y _&/u.yݭ p5{S\&;aVuYq=ncI'65CmXXc4鳎5#K ^$LxiU-% bԽ\|6NdRBN\FUWKC>3 F)[1v;h@)-L׸Nb~WlI`̆eRx)|Lz4-!6rsů:8}NOI|egW}o\Vs ׫ALZmt0c4X%9;i>|*!7d%-5h PmA,Zzˏ5]m)Me3 _*FDP`_>7d Yy_ @23IL^1I A @N?]7x^G՗lYw{2Aw.pVUG@ǖ6]R%8?;fN -%pYئİkHBo K5Vf z2L`X.2e?oڴyY({h&^˺Д5 %=pemp?7a@O\q^T5 (9,whE3|9Tq$DpvTp'"ڿ|UeIg3l+ b9/U]කhsfo߇v_"Q=SR^&LessF Xr [RImP(D6.0%/uKɁW 2vA0nڊhƇa+Ew'"ǚBtMނ=$s;޺2a=^֕D\67xF1"lZ6^(ԔNEuM<=g7lMS= n ߷]H|ʝj ~{XES:K롗oavr$rKb3QWT8h ~x +ydqE:}x1Cj.P ֛[ LɮL8s!;u<ݭ,vsr},n]xrI8WRqP"BxrYO?HHwa0W\Cs,I}z/mtzo,ֆr}<&}WW US:pBqk?=z!*z#pprĆ+@o5⭴:#.(h ޗlVtⵂ{l> w241Trwˆ Rsۆ%F%.us]&_,_m\= 7Y<,d",|}=wT=WÙόl&-r5d) #"Il juiA5jUgdێNz݊Zy[Lѥ/ T\6p K%_׉$ni荦ת`/To~vo]02-#`Y =Wwږ NP|KU$3\ ƶa_T*TowdZl2Djmm2I'G_C,~L}|LE?d) TtzSN6i *a67+\m?e%& *dG(Kyd<"2KcK(C\.{gCk*c韇w^!+~uA3C;Jڀ??M= <1GLlM/)uAW0- Axכa\Lah>"!tO qIƛrZϽ;&2;>f`sx. [Òls#v/"ßfq ð9,)X#5\όRafmGY H~+[􋿣Op\϶H @AVX@]Y7*c],2pfҵ%\\Ɨ:M#t|7w>EA4C:@*]9Fn.D@~gl#h&AcڋWR"w , j/L?dwU+8 "øi"=8nYdqE0e)Vbꙏv //AP*9]"h [I˦r:Exrƺ"?2FX.S( c!)1CBE{gq^EZ:c 'xhV.m4T匪va~?:ٽKHItRv0qH<㧮hjǀK^_9,_'DkDC]iBR=tյK6tCT C X' ֫kҺ/ dDܢ+OWOD;_޺Ct-\sz5Cr8%\99&鍕QEk<)܄_=X&vdq A3f[j|z>R R6@`L#{k; R2W{ѓjyqg"o$;52GDb- +)T7F$jrۦ/.Q/vWEu8 \oege +ETtl%5ۼM:!(G'&3c`“j0%Ndvln_,C*Sd%:9@[Oy`Szݡ^ ^GWG UGRqb*-6b"Tv-n7ePF:l16mvm*Z%, I1xӠP 9!Ȁ]qj@x"`t{1{6n;Ջ]I9)XUS"U}fb0$1Ɋ4uR8cH+A(&*{J4J PZoʢQW/!AteD2UuMb&Pӈ L?wM(黈/U*'ktH型Sj"z ]*B}<Zs;(J#E!0N_}:ɨlkՀ=,I.[aoіW#۳&Jф6>W1( +@y3K+x9tle[ˌY@ f͘ 2isW$;+ 3 nMMg+\ʔχ "xoi(ȚLsS^k>6DaG-?Bl9\T?I. ?x^F0栴uK:|6zxfꡘ[(^xiߵ&(—?be E_ |Q[A։m>ۏ;g'jz)Ji[$n!1)`!S+l/ !)p\CpWqo8~$EOKSľ+ޘ $dpi@y A߉F̣tv*Y(U OLu_XX6{:-l T[),tr//w(=I9@ %8ON~x&az3xA氡ӣXr*:D?{gf-b0R*T.2MWQ4s.+cNy`.&DMS1}}b|TG.Q'jb̿f};.RPBq( טab.|fgZdiՃLH hƵzAL5k48wE}zL>E&"DRhp3\jԎ,upuim+"e3KSJAWn\Bڳ0Ap14JI4эp{5x]W75O<07\>b?.Yz>nfxي~J__506f6 'TeĖ͉'l08?@2ҕPx|QI]B? $kfB)< _$M8OC$Ȧ*( a|5Q&%chOѠ ͤI>4pp3QB݊VaYϕ^B]@-^6(Bd ی;[;Ƙ7d6>.59^n9JvI{Gu>RiVHR2zE1s 3So0wy O{Kw]n^Lvg3:5Gy6ۿiԭ7q6u߈5]ՃaA5EPP BH3E cdbH$p[{2y $^ַAhrEϪvs+K^s5CvHg5AS[2* ³Y"W>~3=&3# .AW.+\/;IuL4WTAV|TW7U"~ 2^$]vmBtȦnc" n%<聛P%Z ->ޭ+ /VOW6A8U%k8ᅿˠx30:v8vEz ZDXh2 &fE.hHq?zx,͐;QCPyb`)i] 7agx"' Hd∴wKM4ozxeѮDąڄejˌ>wW$n T 1*yk&ߍonB܌&2 @uf/lrE};?D<+|89IXjhkEA/`-W9Yvh50E'0Prܸ}}ʗ:+ebdGs҃*0c`3qG^ Mnxz#0q`gܐ8D7 H O*fd, ]?10]G#^.+vh% 4ҾtgJJRؿФzx8~.!1Ψ~|3 `^Oy݌33iJϨ/0]N[MϮ,?+)(\/j:Ԅi,`JU@u׮R{h32ʺŦsKIĺ&kN/c7zzZc+ӆFVD޹fH_Lr <0)=͙+h)h3X7q~IHP+ue.ع~ο HT[x[*z0u÷2/zK˲qIMY!ZY1phۯhSnv8t$M:9Mk5k݋E.]wψ!I |{֙Y5;KJ2 S B"hlرˇba*\{9-̯AaE<1i][MX;T "@=fy<924SbgG-'k~ }!RMNӕ11Dau (ެX$줹VXJF0HuERT䙶Μ Z yR Ӷ{L=@h{`/iIJz4cg!˴ruqP9ơ35$%:$YzG?֣&㑴6\0nF@J벰 ZėQ"M|XxCC<VPrج>@u[Ņ'lћaLc'µ\<|I=_/`^F`FqEoJZ}XxII1?.!.7*&Gݣ[y10DJ&5lbx6` ~+Pl>Uq ՆxKaDs'aD yPlL27?RKhrёN~o7gZff^!'Tݟˎc!saѻ_F5 ]!6+i?QN7Û<4hs"a1*sd-[M<'ѮVpQEpp=[^ա[X#mﴣ-ɗUy 8E"Zg bDhg{ގ%B-6MŻ'o{~0/A[~xҩFn5h ?jЎ≕ T\9%&@|K}[EmVsv.J%cK}deZMA(^jꬑXğ ~8j.kDp%9(f84p (He'6"Xs,==dw_hU!J}vZZu1ZZԎ)&k}0B[?.4~ogD DN%h2Ï?R"dRJn M[ҒhfۤLT./j"YqUG\(N~spGBMFI m<8>(bF琓;ݯ$!S;/n"A6vvf@4P>xk}a !5|$2W=< )L#It cpdxbi8qe]."]hH\kq/+( Q oD{SЇ+je1 "Tsz c췇zk?G< f;{SJ_xwu]#Rvwwm-*%Fؿ^;Qg,U4= zpR,1\uʈ(>>˿oW߉.`U/7 ^w&fsqC4Nof |q51;h71Qr!O9qEx-FhM[%PVH0ʂr5gOiMy8'=iӾJ"&!& eJc!* mn'+.c-)(}4Ϙ'Ɉ9{"bMZwR9t_853Yb?L ?f}Yl3n4IBaD;W,w<dza2 ^0kɑlMo0́VEwqeC[þߙb n.?ê=z fw(ޜ݇] 5 ns Ah>#gιFhxY@{ȫ."s;u (WeWOTꂳHƦ6ΏB* %#u=O&ޝD_+9/NZ&{KIi ²LnaV|M"W|V!PX&G/ȸCF1vC.Il7cNDjN^}y^d}$>mM# Iwg6#Wr\qW5 0FR-ѱk5O;wI{0w4 wzxYK+'塅.B s%G'T%OlxOBӯ:NXαm=g;h5Խcit\MJP#m8m̾TQcqhwr*5 o胒n[K^}0 # /vN' x5)2$ğv2n~rj ,?icT9)|qRJuB Ui2W _RƑG+ YƑWlѯj!ބrKq2vEE *W]v`9j?Dx1P,N<3]ӣ0-y55=~Z篺AK&Uk pŀL+"85l|ck :bCA{8M [~+> uR|YBc~\3]SR$?҂'kh50##ܙ4ێDE_iW/pٔ<##Qy@29I d/9k P4wUiPVo̲:+wkC v z p3$ iܤSѶEKLiF`Cz߷Ef}6Lh68=uk7P 1/B*+.>1[b*?r:}'iKxZDߓKդD vDRyX4HI7 *oYq6ʄ{07 Rg M raNJRaRB{Bo"=] -&z[ɘ?_{ o4Fϋ{ɕ%=0Sʣr'㶉BTAy1Opw#}HY$sR=FNhs`|jxuQI|J?%l7iEAB#k2dh(5$x&m{'IkБ #܇DgG e7҄pɑ|^uQoFdE@>`b4IU mbC I@.2h 5`9q98r!ct^[T0y,aU[;lew6e'*Z`Q겂\(P8`LRy.l(8զ{;T:HW[>RS'1J(:gPfDuO΀Ң/7W^t}GE>[6/tZ*31؝u&GaaY-h*^Ju$˱x ;D0lR yҒV^X̘q!S~+jT3/B\q QĬk;?ǯur'0m3qr!7Xb-FF#L`|xSZ7-#ZN#}mvx0yӐ/hQ't Cߏ0ұ=de\e ^0]՗o&Mkar  Q.F1£FB\( :پT!̯B91>u2F}_S6zKUn gkqyyi4%߇iͰm+No*UїD8 l$3?@>̻JFq*XAF3\ߌkf_ݺ?vWj1٨o 7w:cq.Gd'܉5yrGoJ 6w5΂rꈅReQ$HPk߆AǛ.4O@dC,zԹci\y\b^fy7nյmg-%Zּ _MCVH .cgI)1li1$hVʎóO3'9W*0 HxuddUU0r_@7(JvֺvWN)Jhdu pQ/$kpA:ު2֓qۂO"2EY:$E{peWȹz2GӞ{Np!ړ;Bj_WbKYrڨi%ve[_.64xva=vm- h@e n5n/DA?gm#߰;A1 V! ͪ5TjxW5Z! \R|aqTQN7DDժ3)5W\I^t沘n;ٻ,mAlOэŲ#K`sNL'8~:5F`p#U p5*!?EPY㖰Vf)C/h^Y ;x~8.8U̟wJgތu ` a t~,IK|zQF-g*JaQWP=L`tMz fP/ICk'*/CnrY=XQ^u)e01% tӨj2Cb/d\z5j}K ^l\AՑ$KydMQCze<9Tzl[E k2M)G&C ijzH0=@D_̩@G#-t#,m'ZQ67^D Jdqv&s]hT#\ 7']VJFqX;fvrXQּ&h;3o̬H=(NIZ%| I:x7G9v' {vC<џ=?* Og"rq_) }HߪA/DN Z;RX=ՇI[b`y\Fl,:ҟyAí{.욐6v%Ij "@t]_y)3Yb15YI, veY+qIFuBGInQF^al`PeIjD<꘮Tj,qW?NL&І} ;xBơ8$ 9΍ t0^_كjd)PXlz݈64H/.΁d@ՠ^EТSf֨YX1wvrRzw~^s^|9l c0U >y'EJ/8[s5ty²*^ "\F(ˠ*hΓ+EbNa vrYxN!,.?~#OI6ō//@␠&1rDW#61٘2v*"y~, b G>lPOQʪ٘c⬬xVY\dyP(ӋH`&1[8g] WAeъ2%vΖO[]jc. džy4ܑBw /iiuQ#P9{[f-xu+rEԪ#[ @'1 n!wKDQ >EL)7L)cj7ԉ R :[ (JlWWke&V=(v˺zs--"ϧ%u@Hx˔{O OU*,R!S߿5ICytARa떎.r6t}ZE `\gWeoiw V"8һύGK{PoB=`hֻLwF~鋖з=,| WTnj׏ܿlͶBVޢN`łUפׄ~5 v9@2۪{A0NYlc4+q3 SZpצMlh?[*n7G!u pBwGH1mд.bєBhnϴ>tΪ ][__N-ߓD]U 'ބ>JLV%1_$!8Ε- yD9^ba(% [ML0Y# bϝuw)t?*Ħrvu:&]g8:`&P}Ċ sY]ٙ`?uvhKӦ!Bi1+ժO6~xL`k~'^Hۏ]|vq֦Fl+1cY?_հV3B#amiVU(y\‡'yEIZ&IZ 4xUCM^{X}~:&F=@E2\JoYQh{jx dTPާ-6-z!j$3_;6G$vfFp1v~8W7QMe%B 4\`l@ $-b!R:=@DC/|I\t4- DiZ5z` ~,wziܱBҎ1쭍9Y3wY6H='ω_Z9!𙃣H7{kvj wӔloYj-B'X3tIG0MGCdp@E")kI{+mqБvaQJV׃pӲ7-hh)6S i^vve޻iQw:Y_C9C7.&Qs|O-Zm#]Fx=0J Ca]fs.K!YuBŌ7ƛis 'L5CJy2ce^aE\[|Zl??yohȨ^qDܑ}9ɂԿ$ܰ؛{68taHK } t2Ds:R^5:&U{zQN#Nr8YD%l8m̝Wr977PA!NLz{R1nfFH«&.a#79UnO*ʮʀk j{VbQBo;Ny#5ׅg M_qLɳ ? ~Po25JbQvq]̣u {bW&ԳP/5H c4]&C fGl՛I WMy=ТJ/M g(^,a{)-6dL%04'ɲ&Vәdu=@_ԃ,dC.ЭSO9>G4PxH) L2Hֶ?qVi*kx%`W6XdV!cZ [?jih.B>TRIhmEij 3[ȵɎ e:F9E"693& jα67˙x*A-+aS(sc*/ؚ>Ycюt3ƣZy(nCcB*՚zcbMI¡˺WTko\F'ufUQ*&#^rw26⼢U˫cY3voϰ=X;>Oo $誜 $tf|q ^ ȀyܬII¤bodŢ,%TMT-i:eD WU &~ HDfABpuh{I1?J1CGRdɁq3"!K˪6ѱO:6UM6𫰀(PN=TPAϾCܜY[2q)g-  IGfNUQ^Z'T8х4RZ1}7]mxDxUoH\IUa΍ B8-2'NYvȃy6lyetʂ{"i(0}&dB+[L[U|Vf_$kj(cCc^U:fAc{EqB`S@fr,d]]cX%Soe Lׯ/ z.bmTy c_@䧪ubz)*xuM9t%Z65EBm]$^ %nF׶׽1"Yq(Hz8P|A{%@pɱփ/SE;MHԋ6 rv>W+m.S$z>^LP{>vJt/Lug!+E|Dz7p Gg;`# `F(!Iqϟj)e|&'1KNszr`fy1JO =R#_t<IREe l'ȬLMפ`1n=)-esLArMڬȰuk8ls@(d)7D5xLE$ZD8V2ި)_Xs5_%}3sˠ=13 R392s Fm%hV͈w*t3Ӻ{_!Md+Q}?ltWl~mNȣ%iD(uF3aK&">a tQ߯#0 1@Ѳh O3QKN!̚w1wEEͧ 3 rYs5;dύ Gо*xlp*;(c/{=7oڟ&=UzFu v:ct/rE&TN4Ye԰.͎5:/R쨨(2iSM?+$~fw筱{[g1ML】ArfCU>N3%'E{8{F#MZ'0{~Nh 8la{p^E^tߟ dBlcbnME&1;ICg_lu%I7 /?͇=^`"?4;уPmЍeKzw`<->`^/G"S7@LB,Њ߃нz"4]]OE f ڃn5~6gƣt̾CfSs-;f4$YYlatbh_/hfA#_EG-mɸOֱLf`Ko]89BPԼ6VeȇUZj}kiJg{3O8nyID҃.H$Xa)Ot`[$]~{iKn7[DXo­_.ѵ*OoV0o[y YTGcZHS!YTϋf3K!AI5gVSHIhbjtg^bP{j qU%,m[ᲾRJp:mwNTO:0k=~ x@7hn"`Po룅1|0e&C}]jXCOYXPYV g!EL(P hmuR ?M=:jiU)J_lCwDgy7GNт y+?AD07D<ܞ:Τ44EԪo_.3#+5r<V0b'npI6V Q|W$rp/x1$&*9y:ڄⶐ#u‰+vo4%# t'JOGwk!fgQ(d$?|YaGM9ivWǾ-L$y=G@]GJA fbcpE@!ONi=cwwjT⢘ W&$j^RJMp,E(+D'fd:m_%s^Z_Uz/t_5N0Ө[=?EzZE!B;(Fsliib<ȗU%ݤu9)Rlj)[9~Zc"jξ}[LG]_-ALٙ/w$bk)k]થ5FnG=Vv$?hE][,w,neMāfA6b﷓]ύ< ؠ ,ljzȶ9V=" v-%lp,KL.O`y9ElSلlL44۽{=eպ_n?wUv!XWGo9.S=^< Η榎FZi*= !¶ꐷS+rx\E&ZKÏf%_iغ'_zlYKBZ#[ Pc>a5mH <Щ@24v5eIٵ-#8ӹSOS]А LP`uϤs2¼{Cqaq -)fB4/23[׮K {{mE_V]fkm~ tyKIch4d2]ۏhu%uOiҦQ]>qV, ਘMδ6MY|p_]Q LEOLSHcLݴa%jwTM(Q28GiP4TppWja 0v;cUv[ A yA~˦OÜ!p[Y6UJBXfhlfellaZY$ِ^3iLA@jrXۣ]+DPt 3_EWKM)ڊ۷}*%oe.7jjIb^Ő`]=mvvs"$ƻleV~opgPRw'%zF'=C{W_ܜxIS^=MDW,sB>%A};>x1O*3f/1 -XSh̾LHG%YeR$(gh')0792eHFDB/Ej]JRX`'+E@ h%kאea*S]m"^vԒ\::!65>v_gnwok_:2>Jf,;: J$$Y2qrsÌp =Fz?e?%YhbLep,1\aI=j@}M>Vy 1Eۇψ;ZԭJ{+:*F-@Rdɋ#1$ w:𼘾SJ[Tf`}I`dlI^/פvYNq0n%axr= S`;Q0m% Tv"'SxpBD^BH# c7nw?lZſUPVLJHj$F򺻒TYr!ZJ], !d<>s z8IF5ZUOJY}L?BC z[p= C߀;Eqb?B]Hgc"L,)ͦsŏB4eD+,a:Uwh\0*N`lcik 1Dvp f@qtRsf?3sV IɛgѠn$tq&#"~Ph,M' .]NN>8|gMH[ޒ0(A)xǪiH\(GWU||=QJ-HwޱV{3KCFt18{/[[{ jbZŹ>Ex& ,%/Y2r-O 6e,_'HDj赚GV:IlmH X*|5rӬ;N<6&S%aA&'WW`"0`-`w<ܞnH :\gK0_54:v>/aǻ]aW`гyGvs8\C#J_q >8f@gGr;!^ض g  !F :[$EQz1a0*ضU)׻|o&$1.&-ՙDSډr6/M"þ3r`q!=ygYA$Aݥt 2 ߌARܢ'\׏Rۿθ0ܹ@|2_"%sZc J.ʽY0'v"j C"PVq$#1Cbk"7:8"Txas5-6J8 !؋yU:Mx+;19[ې{ܐ _22 M ENv Q2DOu

    X .N`(UkˆjDvU%ǑK^^U>h1;HB h*w^vR'9~w>*|x+(0\K]ȵ__-͏4lx!e9 @ɜγs31ZPj1Q\Dxz7ԽFY}0gu'sn. ~H&@HSGlPvKx{@lgV$ ݬ~NTcVJ_Mm8piKu.ƚaŝ|c9ޜ#n N'mU>EsjmB"',U{IZ`~3v%m0kU.z)+4T*4d3Z[qk@.xn̾݇Y3i"g{=gYޛ2ϲ#ь}z{12[E$} ~vH9fj;o [*]KDbt~ܐk,r*SpUF[@j~uC11%/Zot…М]=q=A h<_xh"A܅L5 N2MCd!% )^/4%w/mяPTEx;/:5CsqyuFFdpYCmUƵTclȌ0sYp! b)[.GϷ_XqU14H(U'hzo%G 7ΞR%gL *=u*+Xnl#,t}Vk2 ƒcƋgF,KzYP8]jiG>⨧TקYYb,(0qR8ECl\yi08"hz|MVR{W TN#[zKrK L/ O{lʑ , ,xVaom53Ni]sS mN_ኯ3 蔨Ό&H:Ǝ ? 2R5γ3gFh>Fqv7&F`x+KF ڒ6;%E &1xVEu t)i<[M $v}PtI Fn&W. V̯m^!+yЉ4{RCK,0ĺUPO}W|`;oRmg%\0+4Q;D̑M1;rL3= {xQtt? I'P?` YT\oSmnA []ܴ 0}+I'Y5WcB"w8k WA 차\h-l-.Ezl3CՕ5Xb=|(  B+_z2B0vW4'Sb3@ 7ctlDd:'+L@- .\zt)0BzlCےxƷnLgUQ,QOgfIq4Ci-شWwx ;^C=+W4~ M\ViK MLdQp ߈6 ^g ORO)~! >e>d@~OnO`B9Ӣ:U7@NCzLKηZ»]eݼ۟R,?DfJaBWӅ2J_G r,ѸA7|wH EԥtH?9>pcގn.̡XGAbxĺoGn9PiNLLy,`TׄICd2ܑor^zQ㋯@p3p(m˻> U[~fgC"jmr#v7PTQݲ(@I˳ehŔ͝j!dAN }:/z\uoC7yn;Eؓ(=%mrbٶɸw-ِ\>)4\أ\"d|xbaPQ 虣~Bs qWlۻDjfi ?ӰO/]Zil@jC.`-{yR =Y!_}%z/r .p:3\$k-^q.cଲub`3sFϿ"cPs.;Ym5Q@?#F,g01GtH lmTj[hNo|Qz+ kpVCnB=^!Za=`( Dbz;D &d}*[00XEҸ^/9FyM6Lp#1\`T dW"#UJ, `>n<צ GAGep EZ/6[n8gF 82qWiGm"Z"$S0\ lͼH"f BYԫfьrnSuD=C,Ui U638K}SOֱ/KN] .Pߔc*چB囃acOilЉ˯K? Q7(iaғ8k(ia ij2}4{+Cuʱ 8@p!Ƞ6|UV]Bڮ5UXzoE$LBb#ޥ\,7pӡGFu֋B -:v*'mly*z2y4?r4zv|dIb&]s1#XbY 2`YxmCt:Rh r*OOUt4zɷqQ{ +nD,L=rJei"goXrB(Fmҋ*o Acfi;j됉෶ވnyG@}j=4ŃJ h HQH:7 ecQtb]U(.p k- כ(x0F+^ʚ >!hmQɟ&\q > +a$`ŒuPX㢥K</w>_0' F8tM)_Ff){-lW( ;ǕL[C2HC[kiҐnp_GÄ~_,%"F!|ZuOyTpԆ(!ӄѿ;$ӼZByIj{{Hڵ-Fځ@5֑G8Pf냑qQ5 ko2Np+tT)4)7E&+7l~\FS.FX #mEW5U1qH7Vޮ"!Unl<,>*s>H9%[:ҶtLJzЍ5:_kbK40c%śwWFߌ}<B?RRd?sY<I8j6 MZR; B{I5$BXq=&شѮ}Cf6.wĘo>&rˎ ݃f[;hd4+i=ybqc9 jy,Oq ƚ:sV͂jq6 N\2ѻa.D.P-}76Ǭ_Ơ5@|(1PWCkBVs>2)ۦ> /Е) q8(U,TltyrS# 4go#+5ևOqc2S)߻1,Q)bI>$$87Η G:SL1NaJsC%{L0}|³L\WǀELmi6A'3nƹ׶m/qz&G?,sçg``Uq+A\ȝƋ?}Z 8}m?jOQZZ]aǂBչ1|dT0@?BdXm00|GDᩅbH_q_"\ 뉟Rxg4;r}vuDbw} z]b2u7BT^|}dݵ% ''8.m@cdHtH~ {F6۽*1M[3K^6PHѸ6x= ni*5o2ͧU]hH̥\k2(a b[adahC2 7JT "U&gϛ5w yIlTM \ٰz I! &snr)01wz/{s"FDWݥ#š)0b챃s=Y#7¾})K1GnW.J #\C @+#ѣ2(OJYٺhi!^ͮQܽr7^_SvzijGS#!!$G7UyԋGxN3GuwiĨ֨|Qqă[r(e(e=D9 $?SR+=#^,2p3J[vXE"L/Y#Ry)$ Bcdzez˱2+mn l rߔ0_[F{`SĦYjmf[`o<{$Gfp0e$g.>o[=M52 Vr~1<2լ6nĐ<2ٳ .i1RgA /aATҘ0o H6N E*wT8 5ƀwqzX.cQbN`H z?w}Q-W-2ǒހ@, 'G #nZG[&˕O5맥\Ӥ)s(v d cdP5}KHLx#f)t{K[4-YCUm\%@U~U5$QzsQt~ƒ kA/f>AQ\*B+[RԝM1vmtd aى"G\%\jKj2C,%0qZ 3?(HUT;iF>wbzN=Yb]&Fn\%$lb17S`+<}Nʫw2&/0H?F̴ENRG` _@5fё5ПPkB'9f{7b}/idN>a1#6K=\9 tGGFhQ$>QftJ[w*N=^q/+%kHYI70.pW?#Y+*hbIR2cJpJ"^4 ]O&B(j:I-fMGZ'+AZ&\\u I7%vt(l۷FV,JX:.R`G9Y|le도Y<[:q,.Xx.ң8PaK,EA4f.|a4ϹJN+3ƭ &523o:#Ŭ_5Ajy.lLĺĭ@2GŮGV\2zT9 D dZ82NέY"R!ktaCi4sqI"6d^plD,ҥZs?OF3Ex͑G|fbaSV\.st4zcqQaț;03?HD*ϽyP}Ki:E#m 1.ހVQj(1s{4f)$$+l&SN=@S^vy;: ϼEjVj]˴2P I#_}ē,xWT ϱw;t[zr1h͐Q:#(mB=V 2v{,DsV6bB S+?K&>%ShbDCQrDgCym5jAtԀ78G&FӼnryMB0Ledi]wjp!9u $ Lϗg"0.MĄ€5 _*khҢ| B#meI;j%D 3^өJʩ*ndIZ{be!I臐39"53}˶ ^JTWgb Hu(0Nږe{PcF #0t,0n~C=ս1`'QԊQOxuvdg\yQ@Ww.#Dxm c.!i='$1qPa郯f2Qyxy(}tV}uDD .FxWGH3ocH>j7p r19NKra]-T6@PKyGT%,fQ [KWHW ϕ[ipyABMcm 7 7)FAg+Y/=6c~#{ +z=,J\ 5x@[} \'5lCWs,faPnX>&R dCi+MfrªTNYo]Ȝlo?{Epq9Cg${U1vGчrȱ6'ܫЫ:0*|\"SA+oNթ_   BIb߼; 6b%o,Վ6G$ ^q*õ{rֽTbUt6_$Hd.ED!N`Pҕ<-2/18"SkTqp#܌ALJA2'Ssnt c$i>-Ѿǫջ@12k9Q]v g3wy!3پ]&P!6 y,xl]#'XxZ6BŐQ1@Lw:rSub`9_#eң}K'&{=|m@,@'m<$g}%B ƾWmf.Ja暹u:pUSue2'Y]`^ݮ^qE,2JFL-ʥ5yEV1HT-kӡxvK*j2D:r>C9f1&Ttyd_qQh>tW#c?v+(аryPa oQ$HΚͶ W,Vu=$<!ᄦmk.BXLd|oxTѦ8|gX!E1XoQ2JN4{ w);RYR#v=;wR;mA jw,Vz=f"FO_\SB+N #DdPjkk< _;ґd[ _Y -h)k\"DHیqDE}}TO++si뿱jIȉ]PC)D8NZH˷PlR~~t˿ YRC7!ʥn9Y?J-#]3ڿZt/ j_3?I55VR_(ܨCg[ZKayf ]Gwjt'Es0Ѳ@9,v puer@\薈t=ZV˸K6evCFOz/ :x@{w-6pÇb[';铠')ZDl"!E'okC10_ xoro/Jl,S϶J{rU3r[;뙼HQE4+i(J`Tj>G}lSz24mm8=p;7$PVA"t "^jV zo5v9lqN8Hb@vئt?__tc8 DeFxO>ymoVZpG8@NŠrzeօ^ѿBT-"%vq0MNQsA[]ÐHax8_$H)Ip_^]Wy١`t);$U|Ҥ(Tcd0"tc[~_mT=n ㏦nȓp ı-.Ժ}``At=-$ʘ 5󯁊@Y?s_\@{ ErZB)hZ^00ppgWiZWL bzʤ{d$$;AAywII +Gۯ/h++q5O7`j7%yAR Q.PA?hcA5k}}L#Ѝ6`r3&dƃFnnhɷb@>ǭZCFs27)_ `]FQǘ] ɏ]%^,mPc,8 pߵd5W*>)2H/je>O\'pVPRPz $o~?@BV[j ^?1^:T\G\*Z䦌e\N4 mF_.T ;> Ga ift sJ=WisV{i Z,pREՔ5+ٛU( vRjN_KWE2wی+bTh1l̠+u[kc2,ɨ :z5ZsŔEM^I_ƀeDL&nU@:I|fs-JxKLN\s=wٙ9CNohg ;-0T}rxsp`# g0ȭ_C_Yg' i(,~6D8[W;ZS:&k4_`[^?r"pRQq#H2zVnM.^#EdwW1ͪ9xJYU0+Xf:8"8s;WI-o2Ls^tܑsx FE&u?=ȭ4*لL-ZjU{yiH(0'|Tp"'ZGjwk #U`m^78&|׵@7,X$aFxuz$+#Ǥoo\.;)$𬜥p݃ægeTDEO'.F !(vHٛP@EyrOE\|^=H̠@A,>i-の i8/&sJ'XcKchk80 k?l3YԩȺ[g}pu_ƭFfj@W\HI8"ѸߔЧa(׍hJ:{7z빚HgNβt.26% j ſҮpy=eUeH-OwYjpwɰ5Z0e@pRʀ&>-VE&qs bp/J%lȳ`Njb6pI89ƛ!F["i ~N^_l^4Yyl;s/xpyCo.O ~檨1קc!j: 9$// L:*wv JPMS+DW̎%ZZ{ؖ,7y1sm<΂Cz-[pĞ ;>5 Fl R^ywg.[3ctZLGf.P?UN\P<dA{L.@ ]D(q.^~F{gSkŇ i"ƺ\TprbBi|苭٨0>r5ϵdLUhPՀ{#PGZ>HBPM{ &U;2aFV]l)RIC&1>SOLަ+UJ2qoU룔ZnAZ?XԯPJ:(Z]`gLO+g6wYw>*F4k;&w#N׫P>5[G+;&ȳS?R, a}-lbEz?W*o榹Y9Zqhwӗ`_;73PR)={^S%Z+UfY;Q.FLktš[=āre{U+WR>(U{h Zv4dMxEFi7UKa{{: W;n&pA= R! kT2LvA@;^˘wX`ƅnGL+54.Si ?%:x&]$aaJuV&!kz] NLhn7?4eH [pH'x(\9Җ /MQU!Τ9Es9LĭaOi>=ŏ;( zm Ad|:|C$Ȼ![Lي) '(͍!$Kj BG2~ln.xs)m0l| 8&r[$zW&[9Uke%v]@W(ETq)OcjdkʁM[Y!G$ Kܵń1g":kse񰓙tSU>*zDwȣ?9c>{+=N5kډ~~uinH7[TqTaJآ2 Sf"P7h;\xQ ®b,{(~KF?N .i9fFq0,<eLH9zQg2T5zjve89-JC wJLh[l)]}-؟"S ݫof B,Akg`Xs`P4&932,Sv/x'/(u m۔|VZiu 3V2M]SyRy|^]/qq<3Pa JžZlp%0V78v+o XLtŇx {PeiC|YnA 𨱸$bXVߗ$Z\foL)qFTiHN& %e oh罇|=CI`Q49-{)nX@4}}[Pc$I2 T!.rԋ\9 Ǟe-ԵAL56i5ӚL]Cރh.Tb%|I{h=Ƞ_Xg鈝"Z.AN}ep)`|.p>Ywㄷ#]͐ J2Aix,Y$aWo6oj)͞  sPD#˞+G u }וsrq]i^{{rRah+kgjZ#պf^E:-z톦M.'*70ذySpK$籭K1ptWFLG??2yl1?> 㝤wc!iCZ>&ϙR~U>ꩢ!sN]!dSg Hb8`$y46Ģg_+7ys Evgr9/%;jK[B-j5-$nߟg+?ߥdf5++bxq8` P Wʚ뉏+'T{*lGo /Ô~jidX\t;4gߵqPKQ~ʛH\ʾxw,uCCYtIP3vwn(g@7xt\g׎Q2զN!+;J&lmvX-0 Μ`ǎV񾲈bwnf&#4V rA@Iae D8b ?a@lzvB\ G:a+y)^uҊaN-^+ u֑6 $U'D$L^%XQWL jV8d,2?o(=v;zsQ-j7ܴWO_tz7x/5:ZO@r_IW{JM7*֙`AXge^/\K1?^*bh2UHt ιyg=D>mɵsbayDMC]]EhO>=ȁHVW3#2z%tÌ*w!N9U,O`(I,."yn4"f) HqV r '@R[דTO}g%j u3.!^x5 X}6ŴGi]g|2v3=aH٭1Ĺ{ŝf<^dm:RQ[뺰F_< *&#h`kKl7)s9'+{> pd`M%J`.Vd$4>}!- j =7Qm˜xnvfg&ҝ3d6-:I/sIߨ }2e#>D-'PumZCXKVʊWݠ_ ՕeԼny~sDH><,)@g*`x1Jص`m8ۜ^Y`d](|(_a-j]X0rʢ\)TgF&-*krɸ1; rͱR˾ڧ/[ڜBKee$8]>l8"s[a%YӼ|v|AXjhGc:61Nw{5HKt=MތNG#ZF >M=tp5^$C>CneMH%תK=!g\i S0Az8+JԐ/Mé@ǷpGľXUJKfTNsAl,ZiX( k7 &ݗ\ ypKCS ׭F}YӿGqh$TQ@BLdEo\L_]%d cʈҕ^ cF> 1æu+Dp -9EdAܿ\2x}QcIF!v#TFo ^l'Wx.g|P^Z%0؇tk5ܰzmѸ&78ZMؾ(U'an7#R%'VsͳSSVq9Ld;̜- R ?si[1f`q]&0'G{G#JiRԡ+Pt;/ ME3.:M ܃bj rMf OPBM&/#)hpL>!XK #S߬obuQedu"B8<;Wl 'ƹ^4gi46aʖ2\X|c[mw#ti@sſyH ::ط'ӕ&.ltҩWB[nl:nFY@ug;?[gW8ȵ\Z]ėyۋL0᥎h" NQ#Ƌݿ9'gBsY0ӭa,I[,W*wh~u-"sπ[ֲB :fbrCu7iuB$]Pp&߳oMhnӥ{d.MM/ msARu1Wzʍ[Jxjn4zHlU ZiQEw<}((8T 왂g-?nW*nT>KBfcxX䰓<2j2LBѫq7vXWx*֛Yj~MtdOb"V{Ablxؘ(U"G0$2N_ܙbەI!W?YC- +!2?BA#drXUrJTC"[u `mfIAD#x%(P4wVWٴ}mí̍j.SLuM%pHeњ5FG:z|>M#-+*I<'yŚ"EE=@Y,<"l.zZZ"ZӞQdg-[6UY<1I, 02osctHh~y+t{ҎjnԹ`/TA\g(RnkYwMR mD׳'(+,ק013*br?#4IJ획X^A*E T[#6Vɕj[/#opGA,Of>@>RvNyю\/9yO(l { )A\džasa2 wv}~n-)Easq3deF`vQvlZXLbZ "}fD_S raZX{HyH/] L.nvG<5϶A:޼ x" Eu9X6} &M(Ԙ \4)K~Iqb%cacSA)A:zf@6de.*u̱xKjυ~'Zj[ ܷ_|s`!N'37zHP/z+/>+DΥڊCC:A0uU 7T NP9OdV2SbU#.wVģ7(;@H@Eg_r7eتZxKr.3˝؟_|$W.7USCOޥOs66)B\z fEBBԸ5V^þ u;hM*]L;x:~L簘nץ!J!cW{D&u98FKbZl@j*q,ϒ$tKBѷ4յzX9ӣ`g ,T`| .j}` )SzRKmUq!ziaaK)HDD-ԯԨs*Lt'}\- ޭE:0}j:Qդ唆N:z[/HY$YТsB!MSӨ*KD:~ZߤWv4IB*h2}s!C/̂g;T?{+z2N{~ \vI bR^!6xϮxiAugK|L7F?ZXӈg,Ls:wgYǬ˛or)?xW7M69%;5="}Te`jV+sMF#5Z8rQ[Gd r*'Tł;TQgOX psg 6|J=VLppq{^j!L-Y3n..ebI,g,71ٱ\TSߚ@zRLkXܣk25D8/f|^5G3؝BpŧҙPR3+PE ʼn(HOz4@#S6-2[hhs\,7 s[~XVMڏ69) u,DkJ >q$% r˜5BXP>X+<2b֋;B?R |ęZ}NV}[߱B0U0noY# w\q.9l,=xTcU&A/Ȩ<ݻ#E0XV2ʰ8fW(-䢢\D{#T|uYioTxHu)]-h-%j, 6#]=QM@IP9T,S(`{Jj^:gT>M}R.jgz]8 dZ! XAd;oƃZܝ@inG,k$nȍt|Q :jܛ+aP[4_ Laa4 Ŝor{sp єs}IAgGg⤃&+5occct3!ی\0󓀅8TQ"%m?%+~`&azG}>%<9\_]:m07n]]7̼+DUps2Ŝ8x|J)Pq@TE$6Y~C[ `]nN:^ɮhw(1P`dž0foDS7~[iȀ8ZЀ3]aTl\s3aH +ZxD1ԆXiBm5SL&AR9R1o oy_ Fa3ՙ聾!P:\C@"|8Q=uY#̭Ñ(p؆poL[9g<@ Yna0Ē+N.SG=yɃBbD*F)̊E'v10aJ hMzdRr sumMO)[b!'aվ2ٌ_a\M,!Qq} 0g͓{ʧ7H Sܞ`+n^6[,o Ѯ j' Sky4o#zfC9dSMf 3ܵ(Dë 2# B6bFQ-Bc7i{@| n2XIU4e2,wUTHnDvuPrI{P`$%=ڨy'#aH^yOkph^^B|7XM*&(͎[ݿ"p@q:CQeP*Bο_^w1N ɅX^s$()R)<-zNo6P1 *њN{it^&qg=xd aM$ܞZm}?7N(#ZՂc_2.R\>+L+8۷CB#DweN XKյ::VyK.SG9lvfٖǨ (8VrH"5e7j4vC(z&[.`_)(9*tˊv"6*73ϗkdH\v= ?cdAK`ovQ>5pnk 8!ϧYX\n;UJ=V ؤ6&z}Tyӷ3/?~FSke|a]Wa+{Lsl D5A $Y |Dd!_x ځ&sMX_&Jz·9z^P/V++֓S~[Ȭ޹mƢaC#jd6@TiM;RFˎ6wcMŁ,=cV=cҘs ]JzB8f~\f 3P@Bkg{kr; άʤXEܛ]vh{ʬ}Go><5fm)4VL?I]-uSu'&O"{xI,|M>qT%W7J~z'R-gvZ,5Y s kIy˔.cZ 8]l/-un}Vw6FԵ7 55q(N\!`o\_ |%Kj{J*Т3w\ҌWܤ"3[ %Ab*P׏5TӄR X K]\8 au$K8OC5N3l3A Ir_e{6U-w=L8,D.Rv5~`|2Q5Nž#1, u[hBTq썦ɾŒHFui$Z[[d~@_[qHt<]F^ҋ쟞 nIi<Nk^>Gi_WFl@PM /ZΥ ,pv<ۃDK6712HbXZ 0>xE$j悰 oSS[w͍MF͎9xYX ,8nR/vgOU-q^\}U}Qp䣪{3Xb j;EJt@`P1]?ٿ(eƋ/쉾yQ| x .StBX}.BTɧh# }gkr!co2 mf|l5$=^S q}dC$D^=g,xܧ8x%!8LV& ͷ+\-P#>Ҝ3EZnHD4f[P٩qf ~rx~ 8p~asI55Z4͂ޥF0‚sڨ:!\=$c^>k(;IcVNJe,< >hg4h?.&JD閏4}]Zȹfv+0#m< [ bo G$9Nz7qB3]tw[}KOndC.=Kre'ʯɦ͏JȀf @L;[PW%|3yiY&]xQjzݣ{&vgՋ\[TboMHu%L7 G_ZϥܤTT7h-ҬŁG[za.^>d-( pmcSww!r%,OuQn}WX>rVV nN ؗ U``4S0 P,h $|f? R>}CҒ&^r:&wX;;3Go^!r#?R{fMOfWѕԧBb-}w>QNFBl)->"Ed`s3M3ϒ@ ]Q9dó0)6#~b>E*e{z[t|Ҧ}W9/*<}4hlriXq@^B'iXPKj)JNUDGJ 'lH2^ [j@APo?v\uRp7:tLRyI2r/l?Ws-K9*Wo~oг |71[LA2| ! G5{ZFY'=;6eQ.WgA-]*C/,jϵr;M4?3Gh"wN'"&k(;DoKT׉RU F[.?e1Bi!Kdqq cO.QկYӉ uscEVޫʱ;1.dh1}Ƚ:bFhJŧv}aZ}h#"CXq~Qt$%alhZhOa"ق߻7L7EQE3-pi9(JLG0-. ,;vFȍSt'YRb9sSCCkP9 OXY@r?IᛍV8iP]krmͧyp`E& Dn r&sۗӬx䛹go/in5-;_5#ؗ dꝫݮpqǓf{x/%2mɈͧ5\s;2Ɨ$`vv܋o\`' ,a!iSyJ,jLNMh/<2~xsH&mQSJzUe[8dNySz :%w30`>ْV​LԾν\ PrV4ބݯr>"U5'򂩸.ωٍ *?4%^3w҂Y=0kVkcQg;/#ױ*$H_bu;n@8*%&c (3&Q\1Aad̘ bx\V1\ۛ#1R,^v^Hi5(;IǶUz } 9EWcǽc\YjԪߺ,IپAGx*KeŘBM+[H7I? i@{}β[-W2Y Y1עklVw>J൷W_2Z5h`%=6rBEKOKݞ" 0QW dӸbf8q(xkav#%x Nkt&ߟ$TpʟS?̲]Dn5FSLQ}'AhAiU@;(?'xut2@f||Oc_F!~gFׯMո@/6j/Ѳ ^u jt4|[[?DT( P-lIA{q1!9jT[?Ԏx0 V%k[)0Wt[ 1I/M)FhM>JeEh22 \Ej+E9s4sarpz6b8h$>Li΄8Dh:4h!?dzˡ-S k+BY{8 Q-%3>9BԴ|#ԉ}^bŽ^c@O>óUk%|h ߠF6B{WS i%kKw&h+ >C%,|(%.B7Zd6{۝D$˶S3Ƕ,  ~(NxƤcr  (LҢϺg 0ƭTT u,Qш,X+.yGj}ћGP&`X sMGwnQπK/X7h}p|@$hxĹڜ !fhE{U;aF{L/:=U3pz+u_'ڴ̈0TMn-Ba4| qxWV}uͨ"Ȕn#Ҝe%){sdt$GO#ڭ2j45b&Vw@ݤW痮u3ς-sB5 7f?.HjӫϽ=z+dZq (?bkI:;J@2rTrHuO.%D>Ov Ȋm# C>- Ȅ@M4`z6a1Q|`X_0/ܞ?yڵ0e|M35QU0\-DZr7C<S;WdqJ8 }Ԍ_u0 kb7Eլ Io^?}.I8`mXF\KUYc/d$  bOl5QSN, n+>dveИA@6;ʉ~"')eN5U+;SOrNKˋ;`6%, 5XhR:; Uo1r4t {/}߮Xu+sŝZ_;{A}^& )-%[d#OrH=$~Px;ĦtHL*f)@nN[tY4B=4#=x}0+Af%oFp,~?^"<('q#UkbKށI"%m2ZJB *9l* d5fDQra9eLej(;1l5T|vbh񄱲9p㩿r_ X#\^OR( aPbre mJƫ^~[נJYHD6C S'~ԸP)`>;9zs<т;RP}0!A̽"$|epb";g ӱ2c7RRa)hMo̜~GznHwf e6VXbpžV߃x|LW.% INu|cJ}W^\FLn* 0$ `><4ui6VYVyd1~;s \Rw*JМ.>2E("(A3MG.[ bN=BѣڽWUuh(P(IH&W#b̩'m~N}H~L/'j:V_q2(C3|)ۑ5MkT!vӬsq5JXdgD;ӶTx5{+;!;|wgE\(. PydtBHW[ȑ TpIɎ8αy87blRN3OCYGRI[ }!V&@3є47j95W ,9m)R6py~@9"$Max8K|z|<kB/X)%UF B73G \̴"leAT47g_$)MK?(put-+@ؤl#+r}1}p~#׌hqv A>NBt"lfbF?ny`5,E5:쪌1Hy mSS㗻_0]a2vKw~rZ$GFs1[1R"Hu7dة[/\La(l<_maԃQe̓AiUիm?ʼnڕ EGiI=iTM³S:8N1Xx7}0Ee4u7' ȱ+- DR "/ZoY+ғ:QJbo[Bp&-PG@ ]Z |כ%ӑ6*:3߭1]*ޢ&SXLX?MHc,ʒx9BytԟQ_zR\R%, }d38#ճ`ۦJ1#\7_P3L6ը#Xilv)O:6!+\ ؜Gx=8 8ք%ސsYN(W0m8z!=΀S@gɍf+qXv-dN eғVG*^1w IcVx}MNdUܜg]wI4{o+^lfId#I{ p0,׏d- MODܢ_[jRv@<ȓWLQZѝB d>-pEGn۰bK/KB@Ҿ3$.V\JOI&Ż=ҕhMLQq1@'DSd"`k*e6Fb[p=K ࡜ ?"HBa"q1MX}JK)++89N`*{W/S IZTx]$hu;Z0KM0&!";[w[F/8pyDHPZ]*Of| |j/p+Żu.B5)ĠL+~ rDۯ Yr[I.2d<\{%H ͅTo!0 `™I7R%JEg{m)<%BIO34` gL䮛8v!P=F+^Ũvn$*J}+`l tG[p2$PtC 7OL(9.+F  (Dq=P"8 bWѩ)'?M*0`L"q"R]{}ow  J͚SV;L:@2VDӤ.SeE s3x*lvL:!}"?>p|=PZhӿy#7 9ldC!}8h$}JN3^7HMӟ۫4A+[u.!Z>a<v׭PgQVoW@y" 0,禃w'kw)8s S%ڽlB&x ׇ (1쁵X*OiNz G p FIinT˒88_=/05w 0/D*j1dx=J?冶k!f$p,;ƛ567j0XUg~GFIVaB:&Ez2?P\dX:|/˶Bn}ҽ߻RNm!; mhfƽxc ~sx^r>c1 'fc1Y9*A#?+ɰ|.Gc۠CU`!15hKFN2`7]Wu!Rk+EFv>fg$, ;M{pɊt(j"ves +bh q{ &rޖqή]pw635ͷ9(Y/dp4Z)eP:/5Ns/vUȀzNDggNYAKA! Fd[a4yyd,~ tz{R7rRـ&4||*cgGW։u9?!*e ;."'2ަ&IngE9V٨$5/  !'Pw!SdKfcǣ&FG퉿\0lvr!+q4MbR6<+uh4 \Gk p8ـnqcf4յ;nyl ~q>aJL \ڂXh>QJJ)o!n(| Z*D)ms7غ4ץCFs&.ll Q/MF|B\TU+U J :1;p2D|D%ցKᇈtB=jCC &}ާs=u~uWGsqBmX\[(# BQ7 1B`x̜ZF/p,Ted6oE[\^`{_Pgx6΀p۸s+-|@54%tDlgD?~ś« >z3UkrKL$2Å1Xd=8EϧK #pwpSLw;#z_>9(` Rd`.:#j tt[še S":ndЖG'#`Ӝ1 tpՓ̝ɤu.d8]ή' 9N$hpdSz/ Ǝ:*:3CH !!7e]_`~Mz_IիZCp/v %d4Q b̈hFxjxnf9N_pd>)Y ߭.c*+2 EAtp52.YnܢO{^.1B WD swSL̓iNboY,VgKwE -R(,2 aT53 ,nAet7V?xI 59?R ȜB X+tgqcЊC3ZZPыEQmZfHxת F\<`gO X/gxVub(%?r9*H&ivzݓ `F$j.X}&Ԟ_U,Rd<\ѝz=tۈԨ .ܫCP=TQHчusD e"?|_PQ^7hZOIy3Cz/j ns3b {}ppԉB sg䦦O.}]@8Ѕf+` 4DʺKIAJ牠]ኼq"槯glg}2T^|쾿tȏ=F1sBNAsk"/Uq)h(9*Ô8&f$aml.W0̟Y~xP\94Tԇy[Uu/:!ܐqzL+PoTvAvy"=-C ARQvI$T!-RdMQ4ŅoL~hؚc[PS+H)ݨQ [:3%Z*Wȑ>*EnBXXꬌmw8/>ucw< \W~WP<juh6X eIjkAQMJ R[oV孛EE-QRSGF>y}9n|*Avw)l7f ^~rBٚڝ'~IIOOD'kT T5heE584fnMu23,ot*t*+vE,Ά6~AE DC'lŏPK 'kɮA#ԉiLiXШj~Z i#:վrFcHQJy;> Y"d*,ahQuQқqZGA-lu:TXm|㽖z S[>w'{aysQDKӮik#`UФ!BoM$*\r;m#m'{-cszSW$SW%OXN4Dɜs3?ht !ߍ+\\wZ氌$)ڵiHQ,.\g~ՉnGB":84H-}XBxjj,I-Nc-ZSQ‚"3K 7?xd#ٚgw8(@knQ| ?Z:l\2R޻s9R=b}qa%{݆qrv4f99[NN^қs"y耼;3Pe˜M]lBA==MK}yLmqY4_8o8=龢X7OK(Xwه}/YbZJ-XQD+0UrM&q+%!b;*pkH))AD"24fO)?!]}* xCi{/n[*Fw:;؍K.I9+ּw r%gQ/Lߣ9RGUWJ▮c> )]7D{|&.!)<5Q 9=-s #Pk{ELQڊHv!˱ /J]U~}~(m={w͋I i*ށ`Psǿ? D~[J,7LK Bř[zgUʇ$mᕱߖ]mrI,]|&"YXz͵6? (;V.uGHāQ;+!DjȊ( G|KM4㲃"dug-CRT'Nf%jW8Auc!) `mc&kf'iRh40rI.fO&&3)BWYn>5=S{鄑e0G.M_fBtRB; )l[8Vle/K5OLnL}n*QtV$z_|GӫD]Fyx"’bYܰ.^݈,٠π9$򉂘6u_C31yrICcS{߭p2M p.Ⱦ?0 ^Vܓd+?Gn_IY-\w;U;dL 05uБ)5im}uzE;+u1g0t0r5(>@-n6*tԍtҥc:'I Z>o,adI]-U4qEz "MB# c +WK$`u*}^ W6iwM$}Su;qz`7s7ݽ0Uq_3צ3}sIEg@g?MU&1FĹџΓؿ~=h6B-} (e+%KI ~<cv*/mw\=X˺{i 񲎶M:qą|pP l+2M K 9ios0 C);W%X-0<j]Y;X6? uAgOex4GclKi?TDFB< 2~%,f,0Z֬2[x졢Wo jAaMR9=L=j@%(;?Yx.\nb+Ph [_rTi "t) AhuN} }%ֻ k7%=5,TF'NF P_|OКM ,KH]B?wW>O\S"6t8'>2u>r~l>3m=5D]'R.9 HXRQ Aj?'L| \HDַυj(*OHЂm#"By ;3&Yfb l@$湨v9"%n/rdumiE[%@\X>8kz`\!U~D S|U1?+<cg%@B#v; Pg.,&5]o q0AW/?@ x-;tu ^&aX ] DzRaoG )4,mDcJHsN@7z.K% bۨ$Egv!-MWo_Cen ^LJ!M2((@vxU36'K.^j2S}I<CMUN׉~abP#rEF6=)R)LFEy2[쩞&E0 -Iןe/mɛY\39)05t}dЅM7%k90og;WB\S Nj ZܞjF:|WO0fuPl9u1̻9{.}r pYH;, (CkEXA''6lr$#1O~!cTn/+kz_U_f8DK 0 nɍW8򴶹ݭMR1=O/U|>+G\SG0|)hˤ˴ R{ӂ6bMKqhF-M 90}("p7V\&0qd4.Om b)7"|M|,f(?Wm=6`۴ђBNgTKo=1Z[׏t9! y@fϸϮ%A9*]Uze2kƽLuY-%+G@{N˯båS N`UroJĜ$\`Y³cagDԨ_֎;܍֟|u;q+';LkGI6}2Gߙ~3ga [t6AS"aj8bfٱDd$wa1rMlTJUu,Iܽ7n3v+!@!1pƟA?1HM+pA) @eA0~^wN7ߏ\.ϖ`ɉm(0o"4kP:NSFͯr/t?l9m-@Jk&^Sfѳ'iީ!.#g1{ޏY?[R5$$ Z}E>L<%]ɤ܂.7сҗ^s2m׏AFVAҟ ߜ<:\;0>\ x`E%k 4XEtT*T&R[7Sb7/;fz Ή嶸*AU-2a( &k*|2k)et6DM )kXc])-~A޹+WkҁA ݹD/4T/?Mbi^dj?<~ &?dßUF= qQ1+WpK-̗LT< r޸ٍz٥o$& L[bzOkBKx--~D7'}A<Ɲ%Z>* 3wU<v)<,nť+;V!pbg~$sK.t8b o Z<*7tvU[2%LhKW6Xn8y--LFU@V?03C aYy,05X6"AFiL#!1k!= e/U[+HqW Zw 1DU^5d+9Dh^fO=cEҭ|F6ap2eIԡLpmM՘~|EBAx]Ol $P3w/)`^1 tT2LqAXL[k0ҝ˼0Oqg*R2)dc<ŀO=z1VGճљj3-t#ô?O<.oZ,&"[J/O^{(YO #WǞ4 KKi3⎘oB|RpS!^E3DFW; ]3W)}bP-CܕfWI~_Oը"  C m)t!a1Ўc,M +&b4< P(ЂvE<FygjmO ڏF>P@ƱϨrosL@)x LzLK(Y&ۧ(6fOÉQFXݴ1uFFtRU)tb[ ]9=%LMLhjo6HT@H"$owY;#5SN 54O|4T5Gt2Df$R[=hVT|kOMPn/k|3W*yݭ!Ỷb4&ILI\zry5?iJ0ƗXЇ U"/=Vm88G#۸{\xt8tE83_xR;]8uS"Mvn}|\WU|/K v;\ZsnJ;Q=H&$vR:ϣ+ &hxyD!B05ټVE yCHejwo_qFrm^yKW(n>W!Fc:e8BΦR{E6 w}!.$BѼ'ildMJCAvyJeij3wԩ zE' OVnq2`62vOQt[| l-(hfiO0qD1n^ G<39,E%aYBv MKm9),p׎])YX˿Vȴ[/i@Q:f=ܘA~R}{r@Ú:_WW2 1O{j3c(P!PiѝX7HI~ 0ɒ!juf;HQJ d &qWgEEI=|h0eOK?ji7C [P&?N_ېsWv! V5DƁN:CgIAŪW>ۇqKĵ,hUSlE LG0'@i(1t(ü[-DC3l-iua ->3)T=9'%).@hk@!7{gTX#[4FHfGQ$gP:=7tpΫY wF5\5/ 2 "3gټLjh]tqRh'@Wowrn)`_[r8Y+٨-ROtN,O]2Ւ γ@de>fߙGork/KZ\Fy@}npa'!}-^&?V:.%`Rk~c>6a>߬b25Uc[g`}bKor~|%J{KN[,s/^eåX["Ao3o[(JY \\=MPrVs,# E>LJ{s,78'L+уpsw *hZ MEi|x! 0B25l;]cRVbu(q/P焹-_LqfBX?>`geI7YaaCe190+dT5 Hy '۽sU/Lmĭd Zpbѐ-|FCGxo`K,߾"~]uIz7[U!;'PvێI{nz:;0_Y=6%%VXŶH$Gpe྽Ұ}DXI2n뷬)t^MĐ'BHۊ~(/"w&jpך9=ܞ]R  <⌂BvDr\*t>/I qu/R%olDfPխ~yt 2Q4?buhw$gݽ=r+XR+2WWFag8^4lNs[9A?0hIX&K~yD!ӻ>ڥ^̍[ȉ)E'W!- T0c^Df?18(=B ϶%|vh(woB8 dyt*\ϧ6{V!AŧcG_-v9VoOCJ1זTD='FYC]\1ֵ05 s3&|.]|cH`kQ`KEBjJO"U7u|W3:N]vR?6Iv c!!bH))ل׃6 T2YágqB?'ё<6D ^o++tIZK-L̬q;cyM^!v7m7-"#!.^YtN XwӮvV0[5<ݜ[i7&%l);5 {y G:Vȶ/S[SnXX()c LCY"돘@J/4'@SD^|SLh`j>~]/{uc(}ؒ4ռqt˞XqaC!d2G~2bohKm#7isOE2m4%"xg 1tMdC_E->D_&Xܼzߐ5G)ƭl@ x1_H|R=#1WD3F&`d6n *LO,;86t<3֐K-} ?]S30;88# Uk_BT1PX||r@V3*PÔ?ȴ F6ň)#ZueE;h j<22JF,*#xfƖMU̱K,v%۠%cTKq#;T6ʚ'9_Bk5ET4WueSd AH6`g?^)wP30Ƌ?!)l74GgLwh_' Y{[zHtiP;e.iY9 .^}?M69Gq #X*;zz/UЪ˗E4/m oHC1á012#!65af-uŒHQL` @6`|{IxXDo:]uA<P ?ř d9.P6=m%Nt/Pg-"/Z{D`e䱽M3#~wvy۱,o'gb օ{1;ڶsXt[rڧn;4}{5c0 C{^PiM>7]4`Jӄ*4ПMIPm}CݦMN\ yƬ 뻤 ^x<\դxUh#1L >=.3]fR>.ߒM$IY,g afr !ۑ]oß+oN^HX&3aQYU)-("#}ƍox[FQ0S9tOpkla/1>GgTlBtqfX8>%$JJ+`yJ~ E"F 6 2FuG}/XXaprVGl2"%۵ <NVʒu$ξT LAh ƥ{0z ^H-(rZgä ;\WgoJw1bKWwXhG\ FfmZGU@6ά=:zݔ 0P-6j\t8+KhWh1F4}Bɜ^aml0F(R9ޜz? #Ճ-xAbgC+uwci7) a/jVR|k "~b2N%ز|}װw 81 d'I oJ_RdQW~I W2k Gu@f|L,fx #OF=S<`+ mk\t#-]1/̮y  :?O*hJ tj׭+*A*HpHViwJ*&:@z@ x f;w NjUգGfjGCʔAƅTE TM7c3r/ 5f;cRYe`f§[&'zYN>7k|h;W}Z N?$AٲbNRQ}^bz2^d/ϖ(OT;2&1.j׼3%=QrPuuq) PܘBZ×_6h9~)ށ g9P:@fCs}*Ҍ:T4k"CsB]" Q8of=Gձ# xѩ04J0s3g_aMӔ=@A| ߻h\J&ԮU S ֯B1[D9s _GBeNgؽd'0SN3J͆YWh>k͔x\X%ќ?-$lXـzio[V{8>igu!*wwb\x,(~+`Ftfˈ/j0\<6'&IxB%VRfƒsᐰ-p>k"AR7GD;eB2BI;5vcy8!GyW^!-:k1ﱴC٪*("i-'l(k]Â\ /OxbrH޹a(+d\|eoT^ReTIFob}}5oc?Zaɓ)][˭"zEI[.V{98o%L.ŒLiudbl^0ƃؖM0w}df  Ns<&A+2{6uPx\|AzZXs]nJ:wlGŷ,?y%mqٚBTs09_{*.vفTHˆ>>(];&wW2elCq0 =]wnU=34Ix f4Ә50/Ug_H=\..o g]ֈ$){.Y@8/UUK,9uiX˿fmrV!{R,W†saO#]`zëܱtr(Y+!DV9-!JO9e\dE2N%g"DE 6ҩSP)(r'8$壔";88gETy ^083uT9Mp;)M^JIt+qRe"WV!.D 4K/סcy&üYNgpx0:7R*w:(*pK[j+&h39v;;L~ƃ9X¯n' {XigFX5ゥq_?91!8Ix6 k]>OrIGg9`>Е^S4Uz tjndӐBz|GVpЭ\',d(;x5Ğsӆj~ P0fkͩ- ۆeA.]UXQ_gg1EЀϲ4gx[&iCb =Le`P"WJ[ޣH2 ];АB9[eY%z:݊WKǕ 5347NCHVAIQ12mQ`2e}ڮN$L-9̧O7kH5]GUOLYulӮǤw8-6FzB^,kNp)x&T%_ ^Pbh ᭎)`X9w1D8c mR5"Fl9Qu|?r"# 0z_xG_}!,إ1c~C}j{~j`8]9 V FU<%:^v16Τ>ĈEǒrϩlnb H|3h ]-FtK*) gKhTpBL"\my;+meA><"A`]5oUc;Q, {S\xcsڠlӎiHl`\U('Rf#*NLnuLJ;Sz)gQ8{f5?ERY? ÿTp( xoͯgtތ's5`XDP{̯oᓄ\=ئy n~vb >XA3$7&ZN}&S6:g\7I#8CbP{ mA =_5GHg~{z|f:c4=QӋK=^Icͧ/3[l6u9H?~^8ΤD}"HL"mڱ&$Y w VQ(̏LT/M [`5;w尿spUG?H_i{Ds ,Ȉ%Hn'dOf˔Pu+|\>JrSfS1FyRh _ʘBc(Ӹ>90h`"ڜ<wEߟ.d߷;q舕czlFc&6R_t,FjQP;3-E*QW2s>%"(2 vu{:SXHqzؐSs(z I)sq>ٻ,]8Eŀ*ꪛT&Rx.WJ>}8SlqպGj:" p >)bUv6[!1@pF$+dNΓw\{ iA,xwQ_ld+Q?Q%kZ{ ee W(};N^H;^;SPk>9 rh]Oܱd/&tjateλ# Z>P(TGcL"))gOl}VG7*9`Ĵ5|SsBx6]\o/)E@:WUzCPYo&51!1v~|Dn{ͽǍҩϾL?iYLל\φ;U#YR(yW"!xvYu'QɁc G(vDu'n51~XVC.ME@A38Y*}Y1(G5. ~4Z0Ęl1# 7AJ1$ ǽz'CHq5 ŝ`2RgKu,ӉO5ٳ'^{!qp%}cGyT1Rk]oMWmcCH~{ 5T 1Ѱ!l(7 jiuE!R5>bKJ/(T|h 0T }܍R r]d̰  ZOTUNY_~a^TOnf0.^54"A9J2]7:~jWZkdHB6d` oPI/>3&-SEސ⃁҇hyUq`nfnBQ&\_Vé6`:}wC>ʷPjyԱFrC̄VQH^ хe O:FE$3;<3U3gJff #<-a&X>zoS׶U.y}I#[}E|X'#%:Cru.X Y6ATjȾ< 27Y$!f#k&ɓ}P=a!d’@,0`ֵOclݖ -Z+v\C} (I=͹YWqJ;})5GVR>D.gG|ϷM_̈1wpfMbӚh)b;+'g}$Rb֠}הһа% rڋH\~ڣ(s{l <g@1r)*¸l÷qI{]6K|+3>mC?ToJÖCeFGWMfKS dk y`gqia(r,!uX RD3oO܀tlJG =Zxuv%ިUdoa__MII+Ee|0Һ*$ > /yU#w[f៍J/U?tM[,fT>o!\eٲ#xX12xR .ٮ uNQc 9⣋ÜhC3!Szt_l$xC _rː@AxAik)5(Wh}Eej$+J=P?CO}UskMIӶZ_atvl\N"ZYsAU#E_D =3>7FU&#T -|Bbp%/DR0; [Um Hr1Zhn0]8B{DhʁZڷS#M>Ҙ56Y]fXcZ#xbD8wjY; 8<;r!rQ7x M٠g9XCf*eƫ|/ycXLW: 9-P}(䲌.h7P-:BE^Z'u:Aƪ4-l`"u @*& 89e߰4—5f=Oypɍ}O-5n_f cN˒Q v/,iY+ºfzsXQeu@?0M싌ԦxN a9Dm&3c% wn87 HML~Ȧݎ){a ]⋞.e_{JiU4 ,W1EǖtnXB y$tZKĜř ~YԠ0L4dƘNbʥI%m uP6!nqklU+΁=f\ kA!2a-nq-+ɬhT2ʻ_?4X_vY1xryN'95-}%Q4&E$4o>񨰘 %Zi4B`ò^YQTZv7/zb[V:w5xhU*zBںCAteڄ+xTVi礶;ȀuUٓ07!J*,a1=ǁtPE65?6 AUoHKӰJ~͂]xtx2a\ X$",jfjۻ;Ge22}S͜|G{q7LTD:;3Gu"ˏOl?{bI1@Ew4:S{$[׍zBtqIҺb{}s )@U.Z*n=^oWmT[@sNآL>aYڭ!i0XNDfvuASG%=rd{ {<}X@yleɕ|%gn56ˢחCw(gcGgTUҭ,- x ԗLJg4 ]FSjG@AJWzH|dv~!&@!(pM׷h@(ӊцApaI-U%k{'Hb1t0f<pLhai5s%p*x> p ulRT|FjjClYb[d%hۜ!Xi>׷Y,ggi\sؠ}Fv+>w}VQvѤRє).F `'Aŋ\6M\ XNIA4K<7d !.FXlTNUJ'ė)҄&*u6 =!a%[U5vwsURZUOI14g$@bJh|k?O)Qlh$p":6_\`eTO;a}p"5n[SLh |D&v27[ \*h<~$S;gASemPE_-8i-Cfۊa4U!L->SL h6̶H$*+ڀ8-z`v1ih0@ ,"6|Hbm߿#-crѫ"?N b1?D6pLv6({ɬ6*yK{U}I0)yU9q;2IuM, )7}̪3i&@ubW (~\*T/倠n} kkD"Ԓ" ծ/7A(TD{: Eĺ rwjlk_-趏}`wA/hCp5 frJ!L(-}m#T@BJ?DF oLbr}CJGl~[FH&#I'{-,  S_*΂NUכ^t1 Mbqq}Ĩq[H (D 2ku>0%m})R oE L^Pw`8mGH U'E}(>ͻ# i#f?GhPRrLtG\_8v54XGE79߱X0% Ϯ!Ē?.ΜLcs'ү&9(UڛdtY rfΙWI}@Z͒?|SrZ׽hw'^\2TѩB!U{nr M@]шZB@;Z%vOsR.YON:]/Ue'I "+ 8}h$W4G:WCXRȏg&<%ɲ~h_}94'Fi#1OWl#߫$3]d8FJўLKR"iXDPDE_}S.Zz&L QSebb?Ikh}r؋RcCDho]b h8g;̌Grx(R {I7K3T&gے;PNh-mL43]G^1IgKf ѿF7UsMzKL[RUYp*|?5l/ŰS),ă4k(!yNm9 ի7Ak%߅~ 6\8#NymyF^OZ_QxdVpQ}!Z]u|u#aob"?Z22x~M_` -RXQ.?\w2͞HDF9޳-c3C^B^ F~ǂEa?_|ΤYGq?3rbdiW2^ReEKu| V`Z@|q‘X@v2v6:ڌ^a")0bDu%Չ?aa%z .hH-Hy<S#Ez'v`V{쳨rL!.c&60[mv{qIЦ{5=O)*$~oTH5.jPTJwAqjhfh ,M1S1@-' kI:jyE\ ?)7b 6N&Ɓ]y>2 ''db+ Do4kn>2TQ[,7|UCK:։^<>m޷.3 5B9T :3 k(iKvc Ȇe4/RBc"Xnjfݚ"ez>`*PW^m6&Um>ySw֊bቷ!嫤unBe'.jXV@-+ V3PG .Ov8It]@f6dB8g: Զk*O-#+x 87fJW;-'mJiKM]ӌa7 @iMs95Z901z?#?Q#on:*zbuiԈٌH,YbPELʮkJ7"5A ;L)论&sB1/y$KDIR`cݷ!نo;ad LI'}SKV1XT"/< 0 P,oz82X[|P,j {ᭆSp3+LzKFMn~` [N13 B+̐" ]~ESH̄ރaWEl+~)"\jjۊ3B̕j4EJ`XM=n|~L4s uD5`anQ0ܵwk7"Iv&E)1 'P9׀f8V6@t 9 DBQҢp{|SFAGI{k6w/q5~SqRs ^xNG>˄n^nd 1R)SmBv}ڋM@`8r⧓9xϤA䢕&XWSf<VӍuPm4ǩt!8w%AoF=6%rVFߝנ'Ĉ:~[$DX2V_B+>2ܴbUonzl]3P쁼[%-ŷ;Swn6Z/9^5x.HJd{FT/PPI2 ћRS^Ăx&sزgۦm>"!?JNS0,dW̐vpxmx2Al<&Gsf~ aCTBb o <:I4t,"mӭDloFþ߱YFƕF>5|I{.0KF3SYT_D1?ԍN,Rzq*;#f= 0xئs<'uqn֋1n<B9è6{Dǡv?ὝPIpFu^$!63fB xy˹4CEmU('lskh %L&;TU9$wp&. Sqy#_2 qN{r.QQ妜HѲx`@Ey]Gp0CE gݩ`ShHnR u\c$xoOk;Y}$Cz7c7;*k+~|+_LԂQXX(҄4\-o&┋0Ef}2.95NTnULk?h"!tU b/)ٝo#TEC#y1HF3 |3_kF+&WI0IḰ=1u 'nnBbrxSnx"]" WiA 7nPD,AOYo'u1?xliG ghL+=2CXm1) qvc/LVJ^ 9 $taÂI^ _aSDo]+{1Q{KHNQ4 tΰ#+P@^"qCcxS~uwmLj/6 ^2`]֣F~hr|B2FDi/nƒjx2| Լ\tvGyQ18Hc#Z5ǾtwOջB j{ ov#,<Xf0q-ޯ`(Nu˖eY g_"=P7O-YzF: 8siR /t5PWP,p&@^TKg'GCjaԣ} u`Bնv:+rqnݾhջBAs//S (QhAۺm s3ר!mH)CH)''Ͷ܏3g9cY'Ut/2*hj][։ƙ#ߑB!e>|':@NX]j"pa]OƷ6KJ!L:U+>ܾPԳۊu,ǣ~9oо# i'1L 4k@굋fqkZgc LLi]cC3"?kRx5cnYskP_P7 E"8錍;-۴6 TNJ)8;-tjxn ,ˑ=mFv> Da-q ge=5m?酨 kご'7Bջ+tv97<\ m]I0l nT* ~ࡶG;~dHwYeo ;wHU{^s¿Y CBhK; lJ;WJPq "{+jn /ՁC8ߥL ƞ62- DRԆ;4v.'t3ge]~HQ:dj—}ŸUusr)-O ٥dSiȪmb-&ըqיa BK|ĵ<:ˢM󩹱l[HLSUCzi"M&G4n6\iߊc*e賛bL< j}ooJ+:TJFSpchq[h3ՐO(TrդMwA},.Y7\5 !B!/M͌8Fx&;qj Ɛ%!!(5zss'MCt@4i쿐o&I>3'5K_ݼ`˅M\6VG^; cHK Ƅ'Ƶ ҹڏt&ʇ9g"a@Bf4zH!5)l~#}wozvk4+Mezn ;cgQ.u׮ݥ]~α}ˤM͐m͹`Nxک OCcn'$$}TeE,EßDJ4O pKk5?p:@A'M٠l4_ 73Tl屍I~ssTQ175rco> A :eVқ.{ z[y>%5ӭ>$Ӈidh}LI}o²ѹf/Ibb+SP"$|M[ĂVK+xb"2IzSy;pEE~&sD { dx jYl!AZW8]/Pn(AQ5"Bc?6-!e~g We‚{tKlpi MN{0j6ـsLv ^Lޗ`x4q-ynXimRrNY m0 msQGV)+9c`i;ӇFԷtMntڡ3_Rٳ ByB!UcF}G}_I0*z=ap;⛟f>p֎" B8jn,VmB2ޮtyUpD@GF<:ixM/Spz~ lsO~ƴ6LIDK(|yuxbd&?\̏\zĕZ&.N-4MpGv+J`KG7 U ̊i@1|gSM@݃{ gT·&mh>x㔔b̧, HtD4p9$Ní5[WR%{wA2{9#M}/⾅UF= )ucZknkV0B'Eag4m9nqNY1}(O˧S9c],-tMՖFX,kxinӤ4*N 4^f*oZ?HIptHi[-JWlγ+`{!>JɘJ۷@n/5l5nDlL%Ξ;pq+0t5R>x ;eddh~9l`\~ x*>DXM)ߥ:;! (`Y |Ac4-)轊Ƚcxr& l{mtBw5};bל ^%9Պf 2s}% y{L@=HFWQ"㞽hhpsXG'4ea*-bd;RufW`R, A@8P0FCd%wxL,jE9DOPK+K 1Y27r8V.hI FJ.{k5c9*T *Dɝ̖ZbSfo|[o4t@ϫ6*;%K( *wuf{UGXo6;Wa7_j<Ü g`M)X H[L?wTK o 5Y]=PbÆ \e`,)D5jh G@r{x+"*f>ˈa@vl#^7QHkebxdulq_}[A4 · =@ۓ 2i"WL*@>qP2 s&XO^o4jTKMv'xS*Q<:YD@1p (07#3ɲT0 -SB˼ks✞ޣ7,Ա_g$ՖfBp/dš߫z\"K;fD,`18/Oi amA,޻3\ g(ߢ X p@vu9ޭB*lꕹcf PO PCR 93J2/qe N&B=E~#9?éKn Y!}-<6]l7(\JȷΧ)'omY,Eʡ~hFmptZ6Xס;\HdouR+H&{{3(0w5-Ѭ!yǥW)*I@/-lfe F*᯹XI W;|\$L3OfLUQ VCϗ0{Vl-d;BUpB)յ-tMlhx:msg 8Nh !l阈EN/,:i]`ԒX#>BYu!FEmN> $42m xx]K{O%D]nj~|Xϸ~׃ulJ!]Z,N,zP0.iN)"G#m i_z7 /Pp&ЩO%أ~9lN1 lؖDRԣ 7*^l)&i2.̟Y\ae))JfYb| 6 aUINTHؔQJ][ HJ3=|1T Bp*>q ۋJ(ЬYX;|/#Mu2e  uJf`ᔏ!2Ư~urQT mapruXÈ*)R*1t'%TΦ &Oƹ+`Z@7I=8l7TG0h?1u֑zW?dj%]:!5Ќۣ{\/—FIh\y_?Y3ONʹPGU <@}\,>Wfd-&D+U*_^5JJbe.?}.qM=e77ԯ/K{+{zv@I#FG eͼ5lL?9ȥO)iN3R$d.ڍ>tK?z1ZʼXUGZIp[;`79[v: #ȐXuMO9.L--%k]h`L#7= ?Ng:?\ vw!+wѳ3zU9$OKʚp+l/U ?5 -MV>DO#jT0V{zvid'pȣ' aw6R- +M0t5R"Q?Nˎ&FtC5yugPAyq(Zr& i\% _iӑ^^W&jABfbjRʢ<@xrerIr#O6aBQ$fzM[;RW2Z͐/sSQt25`8i}@CsIr.D'ONtu4Ì} ۺ?5̜l]\&wX<cL0p<68t(h9ִD#ӋE Y쪈k'9Buk@Ѧ 9e8C v2`c <h I-bRǗ -Fe̵P݀D '{l<^@RX$#oRiWzٔ@mbjLfiE& *Gdx#"y}oٻ9,J'ywXI(>(BBsJY0Vw|Wj>m_"ҥĊyWv5|(`CKg"]0 %/):$4(_@O(W{ p"?w_J\P幱~lUhB+N6 B%)dhwj$ufyh:kKQ请m%Z01 >P)}&U4%/@Bg]%qыBm[*@2[d=@"qClblS:|'ыj =F>Yt -Pj^/nFP#%|qBY|.df'8dw]jjڤ ~]FЖ) x3IoT| ! EW|yI D6yyvXF4ty%?Qq#oD{n3[(`g!L+Yy]WR\(B+2+(By<$Y+g1$@(C=Gcup20<)`j%fCc0g[K9V/OK Xo: ]lZ>6 60k=J e67ԂM$d*V#$L$p<_ձp3}ڼ(dзOuQ'Pb;h Վhmb96QQԄWJ oD(5Fmת`ߧ@'H^h-5QG|#q8<ߗX)%f^r#|267 ~dc-s>=c &pk͔8k]]v _ozKdBF~Ok*>Nl6A3jN;\)ʮdJ)Tz?zhFfLJ ,_m0 &=;z^J$)g=Ukt/LN)a2ugpD1L1ɫTS* /WX,PUR8M |guT ozmɐkQ5?(Xn̑^ʶ"v#5Fmw>5Nr..h6B\n|xG8foxQq|\S7O ٞ'G"7lWBlg1:+ ɫ Ij*,ACv:E^ td0dIݘIV%y貊K{Yu՚m ݯVRuxOBu[kJLYO}EvNl*X0E4s' gYNϦ3F2 idلtdv0!%40fEGUW)`Po4 +&I!=)-P-Y8Y*3H8JŠ 4Y6Ѳ[S:gDh紂R>y? 8,+';ru6ӤiVx4li[YgAj̹kg0# 8M+Fmڤ¢l@A?+an0cDhV4k3%{qk}MC%J l<ᮨ(pguy4xL0E+q4\0sC6o okX*b&̒. N`ō(r:pZ}{'Ɠ»$lf]?A-& P16e.vT,Y]DVr_bG;%7sRx%{>hRHamYg_/c@bKr..1NXK!}muӕLȹwbֱLFW 3; em PuL-[⎲O QCg0U 1XNsV</R㾁Xy"O*d/rE[X!J  /Sߴ$(u`&7GQ& WN~vIpblIsXvi0ӣ!1ME]X?Lxb?]4U_'zxBa,٣I!Jy-]cqvH8&/$t1+Δg|':L@Ta#ߔō]:V9ỦQv'5$l݅c7bQ ˉ  ~xAw*1@* (N7nح@$m@`S nzs*s8ڢJ!vX-+$9=z8g$Ԣ(g:'pVf૷S0R͛Ag;S)Xzef[b8 Ű_u Xp,!}#+JmU2HlmA{A+F %" \3f;$)zMcI=ӽ>޸{JϘY;jxѴ=ʠB=J0\;VicnuorUNCQ6??%:mMt_hGc ?ɇ/W Mʆ(kdX4 C:l "ۣ&N?Yو" iV<quXϳ{X\0!?gfꗢ]bFK#/1U81 }Ɨ93R;.nug{[|mTAqs,O7#H' VE֭MU}q+e:.uЧ S.# .m&9kb]Lk:_F5x޿.%y,`LYyWa jъe;:6LL|9|(#Wװ̗JU◨k"jy(YMs9$;Fexcx$9Qi2 bۍp3Z0(' <۾7OR%_f{1<8:BC$+`@Z2;U.838tYxŰE~jfH5Z{S'¦Rjxh (%  c/ ^TgiRsqLf z`pBKx_g"ypzp~­̸WzrCs.mE+z>) յPJ)0ۖD TIv5s֤[龱Йnfo.m4Ƙ,դ=gyCS(xWA8oZWMqė!]i|ՔB+O GʽTKZdlbYncOŚ$,X /XZ%^8f[ʲ/-.Ja@]spu7!"sCXmw/ŗ&#w’ll F,)8Ik~Nϲ]{"n]j>3ra,G kaW & }o^LQu >"x:ĢO(L#W!}2镍SI@( hܿ.bYN'o)ֳRU5=sag @D >=| aIm<-'bQlGV[QX7JVD`YADj3n)p eyop0iw?E=hm(%5C:w}Pm! (dc"J\Oe֒dJWПvwǷ}B}mvϟa܉A[nfLľ쓎g ЭޓL1~>Q7--%FUª9I)e]^űlmGylkk": c):!?Q{)z!(jAFRR^q3#Mn]ǒ4^C~uSxO2,|ܧY+{M$=E>T1>>8Ks2Vq7P%A^ʩddOb8M@([EPL\i3xk&WMu92p֡_9 U3N" z|cL)v ~Sm#ItɽgaIˀC3hC`3d7tIfhwͭiL0ؑ0TK2d(n2#W ;2v?<9m1)o4jboV%~:z 5:8cRX,3R(uDݜ#0@BIr}XmMY.?֯YćK𬗰tL<;m?=֥If&_L6jjn G3{zQְ7ިj*7O~;jt1:'MVru8_DkUulV%J0IP$;9<ۂ!ƳOZ@Rw`Jl+UHY)FFqEg"ﻱ$rX"OMnh;O}o8,>7fs?HjݿtpD`[OWn~Dx' wEzk"u'-9e?l}&kɣ 2+9}qYH=8CC{59\ЄPGۛNql ioZ9 0i7!u]qX5G.ovuX7+HV(*Hi kn鍪fT{n3Ĭt~X]? 0?.wvzjc_{gbȇn͖yFWaU*N.nǧt/R=TIC=$q&mChM IWXH(2933ÊdMJt3un:eCMC(_UotEML^Q`4aSLڲ$TIA34]PGsh_yv74>!P9G’`u> ?}S]8QG~ӥG3EԑA6W0':$X=v~?aK G/׆b_3Z~ԏ_eUсЖ0Ew*ZXkڛX) łPyv˯y D޹ e\:Y!x! !z!3 @XI 1pbGF`MuzQ0I7R}sk&(t/`G*TZl[f2Db{8%hH dt-C 3DHKɘ_tM":D6;1dۨ(§{EaiFQg+2c( i:6r6a9Sbޟ=b1GTG:[0qb5W5j06x#g } l4M%Kdu;WE$_:3O1;ޭߒ|~tҽr m_pQL{@h2INt/#C==t߄(9"{>|) #-8)N/Mbxp.Zهf5CVDڧ9NM:.[q(59fk2;4:ZǢ׹l.)>Suʝ :,69qE Bd3x ^@̓v|g ܩAdrL1b/`Ai (tFAֿؗ$!7]CmeFj:j']a>yF^U{muNVݲ"_d\qBTLc=,(P@!wƝA'=ҥzlk,AQ{|RTh\ܿ G=FOoB S+}Xfkɦaıl2_`3BdF8!v?机`׼[:&hd][෾-gq ,}͵ձBFfU\g/%ʺ{}m]\96 h$gRHGf+G?@I_cz uh75G~¥ 勬 ##SmAyC5͛8N+cH7- jX Q=9Mu~51&u-.xk7qC:e{A Uc*w&Pς/jI"J0=z-uQ@"S8&IK) Ciӑ"Z,NVmRdYWۊ~K8:Rz!S` c>>B K31(D?nbz|'1whuӫA5@ "VTӇ *G0粳`CFWq߳}ѕG:7ؒ4`!6S]&yx8Ύ((Ea"16Y aג TD x_{5d@:q ( t|pr4b2s^̚LPV= ?K70A__`1-^궋v柁K#=&F/JݢM)ݫEJpǛ7jR cZ 5.kNt{_Lc~@U,~ ݋{ s t <]O*Sw'Ylʃڸ{ 9HiGX0{s1"}z,DRd9`̼.لv,xHRUf)NϽ2Lнd^dkMV@sqG73c}<քoN*^Tbcr (E da׈xVS$@34FQ+)n KHSI#Kx`Im*_hjmߍ8QAj`k j{(0aZ-s@IJm4Ԙ'7(7;~/W&~V?6= "9&;~ָ{k #Tv¼T"I{ ^( !F VTHkLuQ{N|GYALxWfצϪˤM4[7m0f/5dȮ4 u0`}H \'u$~Kwsqa3]? Jt6M;Jj? riGt%lYwإ˷mV lLe!\O8EY]+MXR@Z0F^`p ]_*w(;V,֨.p.ocGA*I]kR 5ck;|t {q"%FꙍdzTFl tHҬ"4Xf|8vO_-cF>m]f.e!/f#Yk.hH8`hH hC J;I`)šnNrFDM6h|.Z)8@Z$)u&rܷBT7Zq^$M6fx^%$[dDDŽBc=2iwUx( &An* XQ TaY,x+Xteޔ}O?|÷H0"nT<דfb80i- W&,%\1 DK_kzz$ASg+BȣyJm[9qD{jӮ뼵S-(u3*e9GPo'F%Ur3QZG)%JbwV-P&m[;tF6TVNT&>ƨ塌&xbg$WPzV )bQ[csSPmW7q .Ps^,.~;qn^z0WԩmSVW &I\a; t sڞ.L$D<,7n-.yF`ߣzKIIԖ6Lx*LCPo^:[Q:O0xאg+IZWcxW cb9 CTAl.NBmp b6?gN@; U.2wvDbT蜀J+>vdly-ZV f r(zt{M*j/F^#utibyZ.M,2ULFyX^ cB/gÃG?&&JMHע|g$2%qLߛ.fNbOSe>zڠʁdhr=4EuVTW&ZOë*i vjS;O$`j%iࠗ:;QRBZ"i‰c"f|Jm4i[*ncNLC^wt)&nHj=X!) ԂцUw##ELʞJ?Rw×yM!?GK]Qkhz.w~*Y!3yhv5fΆJ#"Q*J86Nф6A|?CBKQ{n]He\\ñKa/V,¹ġ$䟌҇ {<)'u y wedQ?LtEZH΅Irt,BOZ&W pAE &:o)X;(j"H%Tرtgk1<|0) s<\t| -Aհ ;Jq'ү!:$(]ϋTCLYj徦4Sd?cg&,&:azI+E&g'p_cuzifZJu.'Jg={?%.PBO*5 ͉;`Y T _RU;$8\*E(M4&$4D 3Xqը!aΚpZw㨋.C6I!R|d 2ZBXj*ճE`9P';+sL~P]q5|A_]UtTIɓgD'L 3hpϊshnZ%y*ǑBQe#BbDde\%9QbNśOt]笀eo4i/L|^Us/ȦT1>ؖ1B/ż ՎĤA³\`X].ZhK؜/Ҥ5!E(o`8$)¥3X@^^XNd!0R/e }uxi!תCttwQdΑ_/l˼Bp"k,/9/*lhy9sh׊T8/4<2_-/&# y80\ [jHl`#pǖi;Ath$uJsqzE28i5"ʷENy~] L1K|e37 eX@`TAg_OsjHzϺ=I |I L-peV1ii`(mw Y@t2vn @jr@.ya4IK<('U%JO pqkzE04J ݔS?u] 1ԹtGLڬ"bw6h#;Dݑ޹:% 1z5V %)EH5()um|Jj%EfR"2 tp8!U>kIw#.*TU@S]:ϠLprH-]Dx9`)#(\9@#Ԥҭʝ8@2tf4$m͹YE7!eE _yVMCV)" ūuJw 6 EJѓbUf#1g+_<`JeXobƃ3v* d3厸}3 Y Y%Vn3Hnk,(siWNYKgKPNLd}ƈUjcs}KG& $ )<m#0{I9AԈ=^AA1ݠytTֵWJ ~/VQk^eLTxÆEӷDTcع{m(5;Q#S ̕<8\Xg0OQ=  [YYXbk')xT/Y |bRVfCNni!gɾȹxjxfr[JK'ZQ ox1҈!B\lDfնt e"[Böǽ+٢KfBTmZV6aΠN u a4~&E³R<5l ȄY3a6Kds"xz A8;K5OT5ȉƞeHF-tVV~ћI9 f>nþV%U8h Ý:M?{Z[g"5 ߲2>ZMˀqڍuZrp~7QKaĀآvT DBЃ9|4-`lƚAxVc DQ0AIs5+)μW >Ϊ臍x~//osclZK<;Y9NçU9P:eCT[/:R&$BS$ajL#4CQ|k"FuУqƗ¶ˑ^мPLJ̮x42H-P9yH), S{g=6h&NUzZT/8xƦО1u/葅d0u$Z΀{H=6W&ZNM},娯^>Uڑqt;Xs-\A ]gCDI3L/{>% U"9'YsC3L@ϜK"y }ayo2&zd;goK{=&7fLY+c+Yܧ\Y&iaޙMڐw RB@# zZEJULط"9ix ,ռWTF~|3Bpٗ-L|&JK7o"^ *qm _a`OqC:]U1y NPl?n IM^.J2n&B)vl_Q#'" 6e]o5 2,^ܗcv#>>iѓa,WbUeLx*"l)Ú$܋#AKnd:cqg7Y1F]jbUjZ܌ N B*LQz["yx,|KU; :5%ӂ=~b ŀv﹇[iih!hQ]C=ڌ݈ R 8!?4[K= 531zI02؁O^|fUE:V:\3ϫ Dj#̢K`O JĬ\*l+w!;'QSNVik>F(5+6d_G~7σMsgTF$O8vmCz3!p,&Mū ye_KhYVaBhEG1),Td-JǤ ]2A/ؿ.w 4"~X$%ܛ?W5<&Iє?o*8P-i<&lQ?:pwЁx)AC/NK :6vewl9#y$`04*yC$R1x6$;F.q}'~VC\Aw ж'd<oک 6S':;O\Y9!j[[`QD:HYQjhq:Zo"4bl8Y$=WpSk!G65;i )Kpd.LTEojtP~\Q%C}QHJX| 5S9ՀFO5yB ܜ~062w[6DB )k1a sp΄U2 \dZ,D'qe3O6FU2S7`z.S`o&i7_rva{<.\!o8pcSaOvf$ES)nCQ^uu ϲ~ܻ.4m^2j6cdK:‚'"1TEf}0BE12 > v[˳]' a\Hni ~O}?GgITL=[Gq"jx~^Qg(5v1diU;ЁW^\kH,C4 Gս)[U^$JY0(k.cw U@EX6}*}j½HdZg %b+UV(P~ ybWnTάD DSBg(,ը 1LV0<=ɠn"aP7{-GԗZB7@(ٿw1|u斥$EyP*ԗLcV`!_;4$t8H 6Kd_`#6i3Jޘ{5̆HhuBv?=XylCc9m1:jKJ쪮i מXYU5eTxG~rp$,J6F-@0 s$^]i#]=T [~~+3M|w/W 'xt),,U^Ԁ# ~prRE CVXk)||W@ ōb.SFѮru[Ya!饈B)AʍaUYxPTIW_5~^@|`ъjrU('y= Th՜i-D+PfQY_4\5!Si >C+\Qs]nz9v!9tI})(s[LM7bc e$wԬ>T QWt~}Iv45ԫWܣ7'bq(Mb~aڵ4U,7}Q|31}ܸ0W ;CD&!7*o٤џ}G;luJ m^rr~F6wKZLoE+ۊW (.L ,+Eбy&|4Lx,l0D ~OZj  Mˎ;"C63#2=^!Fpxu  Um@2P|ɻ. hJ]5xۍGS<kN;O,藪⑈h:Kbb{ݤYN.41=_jcNSu3to-eQXL$ [o Fby drrG S1 >k>i3 kaA5 w=UJo\|T=!BmPȯg6M╚fX4YMEfpK&zr8;~B$x7H<@{x ?fMyo>A?ƾ;q͈a:l;25c29 `Sb 8*'?)[*m(lJ{,`ã|i>9_?8yJ[m#A+ bSC58n솃@YQ$|l򿨆5-izL1NURMאZIf%kMvZ_{:9#4+])JX]؇}q.7> wed)EY4 9vh""@=R5g.8ᕢy 8ozČ+wJ- 8BZPO>m(ovg:%PdI}w tM ۊߜqS<͘aԵH`Gx 0V3 Iq}5?ht sLӌ VC˽zm6/aS'GS<{:(ٳ`p֬ GfOnGj!+<] ,{DX3tsafRgHjxbbyCm (01cY[qtGʳxHXM1W\u@~ `s3N_z א1Yh)\N'Ы DL3`uD2~T&*e70*&/f" h vӵ7#k&5aGƄoR|=`:{bTS琍+fRn3 .Z?.nʔ 5֬x|k)g!cBГ.G΀Ɂ-70ͼA%O5UcwK1r|>0.:ZR/ 5ؔefKZEOS0 3 -t|+M^ԞajyQ&8dC̷,Me>]}g J4~ )a_T(cveq-[ yoT0jVŠ)#\{!A1T`f1(jo /:DQEZ kN/=\{Yh3㠓_Uk#7k[-eꓹ*vqQ(AQe\֢<1dl^n5V" %WWјϕ9%dL2Jyǀ؎vdIa+|g٧!@&ی)v9>n(nO:jr*աK,*zC͂nL;T/@wk.-H]zIg72.ar}7'i`zQA|V~:l[$ՙ>کPkjT=ҕm}Hb:ou&4Ao,eL2@]tw^YHO'hwdjl.* 1`)E 6VzSVeu-!?jZN>8yDW .M}sIKaP>Ͽގ?uѰ\q|eE?aA7|ƾ[Έ0+\Ҏ-) ᒒd'ҷHwvpQn¥4n{ tEe_?Z#Nob[SȜ_5g.6lABτ%yQj0%rk@$¶Qh}-O~ͅk=t~ރNE(S#)vd7b=)-FI0ls*zBvUf•}=I\ާo~6kvrWﱱg+^|d@^NP@bV!c2`0n<Ƈ2 M%kGp,WxwWmw*-\ ތ[>ht1 `AiMS5˃9i> ْAk xU4дC R͏?S'e^@o˃ UI)@Go>~nw#қB{Z oq{Ċs[MRWcE p?xq\Oxo@-C@?rp~6222׆B 8Q4i׆"iNٰ—uIgv7Ne 0 %&#Rۜ }lrU [l7EҮ x<# ְʹN~fρUOm1eꎑ{T@4Dgkph5*HvbgBJ9;oy7mEOf QmY-5R?T2 i> ;x9ݘ]am\douį z RL&>$M-2: Q)ޯbiSWR7̐2wqVǧ'q3;%].嶿-0nRm:ETAa)F}dŶ*¡ыxӵNڊ/Z<hmΈƇ,UFȻzUu?R9Kp Rj/jU`՗ 71ù84eZO#Ң)dے)3U> 4Kg}p uex[["`=g AO&'2'DMAI~YDDXpSU[epYN UKzK7[@C[zˤ0Y,BBɂ0!5`LGpwP5$)F c\ @TVy)aS $2=cd-_;K|1ѶxX|ȻU<7^+ E9] 40\5\٣='ܷ1Cn$t4nbדoĹ~֣uXͽG"~ETx:!lAɒqUZiA!LkL3azK ǓDd$TX_P-]H4YA[ m\zmρ!5D;kgA<Ы )~Ui\/bWf\'jD^4QiGL[0f9 Dޟ ~Jm2)E݋ɠϴc' EE&.c|Fnfu22aԉPX}TZpeM E}[jOH~0uhE e|ْ.'6Yiz z =V%zcJy}y0<8 ߶U2gQ͎lMh$"[=fi~l+bHynZI3bL ,tk qkG6aUx^ Cu)`f6ڃ UC,O4.T2`IrXUdcjD򕽥UԺB~ezR{ƯQ2dww}"_"{0(+Z*C(~,Tl\$4#lXh&8kl^6Rߔd\ڼX#] e=f\*= vǫG-]%EmQr | E0FukVO@b# )!QAxwxr2rԤ `Ɣ{Wo4^1,~g?\  >vd? p4 sJc[@]\#ox4id0%d]ȗB `3d 50ګ&:"Y ]׏ c.8%1O\o}S 4Lҡ>m Bm8#_B(r$iq/pwBb@(z3I^W4oYkP6D]+B Gfq!&gK%}v^$xݒC y֑v-IB⽟ߪZ6QQnJGc\t|0k\K5O{4=^aĤgDmJgqh^<*tscGY;Ҟ~ D Z8=rɐ[Ұ[TStkp]Ӊs^[+yz5>K2 gUb2yQѹ)y Eŷ=J : UGu@%߂̬ V&LWY 5)0c-|=swWs,3)󣭛Ч C145 Wq0ZUvUWz{(> 498|t,& )j!+pgf@T|88#?J7VvUke YcC+ha'SՇߢ apn+R6, er5QO^@UAFR<9m~Ec:符_IR5LQgr1 Ih<.Ic?F59j5W{;(\ٖ.TJT(!۞DJE4_T&j@~wKhTVKՠ L#ɯ_DbG" EHUiϥ,||%I gSRaqǝĤ<\`P8o_H!Xe`l6G^N0[> ϻ.Fe"Fy*BQmbT) X_\)&7ԏ*/_(msfs=k>KlP~Ԙl/W!ynpS(.dH+KwSFvz zu/ Y͝ը+y|7&O$ߕ+1g^w!ܾqߜ b_JC^k$ĸDޅkI.#ue`Z@ff]5Ms˪R>Wz 3&YjXeP iG i2/m8;w([Z]%ΰ~YV@SǗɠ *"16v<}T30?yi…# @Cx chb\clѹYFb.3ĵݫ(LQI9rgDA h7̽Mv("vEERY&n<>KPJGmf+nYb&XLt{U$l34x,}Z7bʈ䓕S%ԭ] Ay{->=LD덡2Zڛ %x¾-x{>gG|)aEd[06jJWIH=w\D8#|xD3z^V RT?CZ.ySVY ^9#a bp'vP)݅90Pr'ϒpp66K6z^9#Tl?\RW +.57VZHJ mET9?1$;R:|Ao<|ke4I2f rf{c!Ңk%]Qi$TysJ>:)bhbS龞)ROVݥԑ`fqH> l8]K<DϿ{@4 OaS3ma*!GAH2&-[* I?w"=͖ ܤH[6Deӝ#2]u-6QZcFTM\Nʒp͌ul0|\(N hY=x,J|&u_\=v``|i`\ЊjSA[N2T>{15¶nX0F退*32s+(=T~KY2 +S~=CVLL ɂN!pQr.ahwG#J4rR6V**f ',y޷'UB2pJ;5T1df¦,mC(N+$ͳϚ#忡?j$_D<i;>lb+%NƽJmKP'kt-Wߞ H('F3yYARO1]mDHBml.*Biӄ8WP6 {X>L@N)ڢ_:V =lmCY\C)#"]I<1ك!K{WHİฆU^| AQnDy;'lj2OLWyM@6gL [Dg ͡`-ؾ;Ee1I;3=PU,ԯC2,X#@ʥi֜/RlɩIUn7SOވjzX9:WG Sb_,#7䚴r!<%r ) sRDb:oUw2en*X5J)9@y# A|;7גY},:١Q=B<Jbt\5:Yܳ{s%rʐP ǦʎZNAj#9͚d补]Ngw/=Ai˹\rtWX gտSWME6Es+Ú+96QGx'~Wvxc߱+F0ħ5 ߓ&H\$|BExe& 9HDjphUZ=0F?EVscvA hՄp$f;|BEIK8Lѹ{I G%;FlVBKwkͧJY %TC/UB9sK+(mƟ*W%"ȥYϚ&Oɨ6}^sHԔb 8KQRh'1cQ0}6H,sfh+\ʻdW_b| jjjs.h/'!oe&H;H.q"Oy٣tڈ;rY}8=yO, )c"q-pTB)[ڋV/Du`Xaܸ B*dRvTzߎej2R_wf0)Ǒ|՘  <Su|ًSd囂˲r,Ga 0]wJ,q8٢ wh22O![C'hr˰t΢q#n}RKly6q??w.}#'zEӋܯ("n2Y>f {az[z͛)./%!Lkr4Pѱ=7\]W*=Ze|^w3+>gguPrڪ7!FoHq+(Y(w2(sV69󠄈߅ƾ6! *ϲ-PO݈&rngo0@<0'a|5Dаd {+= nqY0~9Cݶ v[@5qIN:Ftx 2j"In5ɥJaStei&ŷMt0ܖi+P=ZÛط>t+ވPA=mL J$tpG-z=XMtߵ&F`B *0 :$F26#"oSO!-s:]/b`f`ia<"̏i{ btIQ\*9@ ńDoVgZˀfG.+V-r;*ojM~^L;26zg+]@cL_t{`,''i *E\=xTX}A\ZcN>p./3DߓPCeN_|󙿈]G#yЙ V=r'U;ǣ%^^ԞhgeR&01voj06ŎE n7nF4$;4'.7<4ijb.S(j ACn7Ȁ6fjOܱ-\+fU:h뽮ں;Z}fK6}ImS!Weh>‹lLŴreߕZU& FP6QE#w'ImUHj2 Qt%ݶwL% &2i?rɄzŨђ-W^&[*#n|\nԈY:mP8g2kwRgp0Rvo͓v7`(`8V8o~ր}L(2fo>:Eɖ@4Dm}A R1+:NCEuŝ ȈHGRhAJm}x,fbuNyj#lOZ|8qbi* ft\cz6z_n\"E\ J U7EHisnCܖѿDo f{RȸN֏7>`buHdEL.Gnw_"n(_#"JN xE'yZUpC pj{/ORGS csu eX^0%FoӁy&j+%h4qPS}>xb ;.h`XmRnqZ,kn^! 擄g>h6zY`)6_O`((-)AԻ4a7X +%rޕdrH19L,[ϝ^RY2::0ὰLs!]9kbyOGA #a<2;P|긖NyT/ 4V焛V chS70%:wo/E㼾 _@ʾm +X9"m#뇂PArYȦ(kBUCTjd5HP,^n }纔ޙPH-a3[8/8o`00.FB WiwyEro sxSEOdXd{a(ߓ#Ay +ju"f[I<1jxPx "ڲѶj54Ҧkl(lEh~h% N3SJ4_'^135 Ojy՛Vvj\[|mrQ)N+=$ot`,D=t{N+z;. &aܡ9xm&9,Q7)0(2.Ǩ44Μ ҁ̻oޏХ,Fvq~M]6d*ʰ;8 YO<ƴMlˡ)c_{pf(B{}"_d_)#N`qd% ^kOnR /^.lq_o}+`8aHq`@Ҁ W`m_.KE$~[Q8Lt_:UUz|#Kvj"d!,9GIx}MV6hA?DTgiknnE6NTP>eyX@9;#p!p»q|jMMlJPK G8,5Mjk2HOclǏE(j ʒ,Z 8-GcE^Kneũ.}0_Y=ƍq2uCA'TdXj5hLAf^W%cpH&F]A\]hDe\ ęi 1_tmVÓ+`ױ@ 쟸l$ɥ^+Df|E w%~Bǯfp@>tJy.(Y))č ^RQ4l4,)xy8YŅ15,ZSeT.9G/bH= ĕdñɊ!BQbi_Uk;&Xmvd_ص ѥׯ1Η^9qz 3`8"z#7Gl<8] _95mY*i4$Elt6+;bx^,VLI~җ΢ 7 ߵfKQ J3֐-V|Ry52(>=\y]]-Y X'̪ֈpw=~\j)lJfOsb~Jo9 wH( D ^9Q|X񅥋0:UI'db14$\{R#H` Hvk}35I~'wK].yDznqɈ jto-čD~A=Q,H|T ӂnd0 @ v4rPFg^qWju^dv!!^Q/M)ѣP.Ajt]{#]$H% vlPZ:Ln-RQ8/a/Т0ǒ=nkQFd/enGAY)lqiOrANfUTk#p\OM/.=$;8`d ˙ MG<Òq_dX4HdIgky+wtw3j:kJ[VX-眸V.q%8w..A7,UlاǶ[=*{ѣ O s˝!:2IdS~;1{̓RmYfU&U6Y5^t-)p+d I/i {6AtQzflnQl P9bk6~L6Axb)yVdD5|r*M Jx!\Qdv6׶D̄zG"W*꼓ԑIydCQs9?z(YՖ<<\xhuWV3%vݏ_?h rCA4bH2Wko([+G_ bx F H,4ٻacZ#0';6`9G vw_u\=y_.&] nMU~XJnږ}6 - Ԧ27h: vPYy9=WLU@h=} uh`aA_Ȏ]ףbZ'CR0ka- mAvMQNaDK-O)@tSWq}:`#\O=T!Y~ƲyqDq@S'A~"vZt,ʡ4.w*ca|X0CtZrVl9rx|}$Q=w )KSo*{3 }'eC^-^.9;3W DrrHnEP ՊbWjDxU;,ݟ#o{ R[y af#j_N&y٪1-n?PfWC`,ȷ*nnhC᧊q̬k!>M/W2 !%Q6I]lu1faqnL*'~kR$B) |Y1zUȓbW|?r (皅_\BG $Jsw$Q|Ic91 >ui@Ovǣ;"kB ]u.=7>WgZ:anF|NBKKTe<3O?3H&͋D!M̈́A"UEHP CK侁x^p 9Tprd~]htZ+%JֿJ@p@3t\X5Y"5Gzb\/e\lҼƏqbv KD幸XaWW{uc/MQjc옟x&ks`(@z+jx:u/F~DX8^'z ί s?= ù${Q%2be&֩Utd2ZF5׋{ICPM!/ۂ1Gĭs7 O5cY!'l ykR}7AVU4@sf sge)G0?1U s.ah=@dmzSU[Oc xVXdˣ]I$f|e%v*3Q&GdxR/ZaQDc>)cvp[wic΀ ,ު41H JSقq hE7A~Rd;ٗD~֧}Ej٫s/S ՋzDh#Z9s&IKMDtkGNmi t@.`@""~<7TWu9{.'q9IL0ĩϣ)$6)=i{R [d R.IE5\.&HP`lII ^w b:N !p߾Yn:BiB(8"0ဠTȗ6ʼn͏zU"9^0֋Jt'Ut#|ZpRsk L"#Bwޜ,%M UYfIzB-=@@ūͭ5?+1." UbmsUX6[@Ds9&4_|,_O[d`ݗf+n9B~N[7DghK^oV:[yJ 2㲣6 +Y?\?I]i )v8jG~i:7s|ëFbpC)ɢށj0MaVYë"VJ@ )v7A4_Y|T`+PDEPWe;|D>MPc1~ 6Ю% he-waﷁ*(dyv@9A2|eh^aZqT쉌T]Xk Ш%o(b KmkgD{Ri:N,]t-8}=>]&,VՁL4lK4%#B鳻СDμGe=*j6=qwhc8<PiMq-avΈm{mfe7De=" 81x5GRF<&k\+~4bvb;b{*ؾY+: ܡJH`-dЬi\0BRܾ\kЩK>A:s^LJկX68LRo*{N#?@*/e1 n2'^Y#;!5W,s̖[^?B2wqAno@uܱEZ, g$?:z-zDFݴμbXH^8xFM6A0A &lv0e:dw?0߾M0\؁L>n847[" =NwUV$ ^ C{8z9ͤB75_^VNW ?@Ǎzl 5S)lCM*BE_B2B5N+'X 9gpmVx IA'4~70Լ+ͯ71WFjĴˆ+S>!>bd(^+qM'\pWL%?i7Fu$"٩`vdEgvawfkNg=NRN :,O\#Џa='QT?@i`wuVѭTŽa3?zվª 0$ N~BxmamR x2lSHKuҋ[ݴ0%DR@ 5AL+̶|n߸!Ep}Yx:iz &'MS 04PqJoKzYAMvkD޵Ɔ`-8)C y,.q̚g-/L4H*(tB.BVv[wcuoM'.~䈕Z<yGwpyimjу/xƓ(nWlW=kjo]8igGc嗊KqydL~hNon3[=V&Yǖ]-MNX@ɳld64Y_DW64;'|)!QcDe< O Sַ0Q 80g% ᢦm{ ΁}n6b^m[f)-1B-v;D=- 9s;YUĔzGB;5b_":@ŘbHBt0?YHUӮoar4 .~--A]T23r.bI07a"JB1}0ģCZk^VG@H:`u4O3 e u,o*# }3D *92l]@_gLˇdX/&bջ"'_T{I"d$zwA)H$;OQ  f84E2)$LB)XBp+/UūJڑ xaj2SDٙ]Bj$y/Lm1aq*5ձ߻_-ap- %gЅZ;g1y]>.D>-}KVH1UFJƢ䦻Н|3Np0SP-%)mޏbn#*ڦr=9ФH rx\{Q=^EZ)qd(LMk"JOt]V3BfXr߾WYQձC4' WTfr5P2 6Wҷp 5)h'cmmIEJuB )peO l(t^[O͍+*;;Ju'AqLV Fu}(Ʊ5tC!1խْۗ',ή;j>Q <\`^K1?8&~0Oj/5|[5-c^sgݩzdje&d?$X>-0|8\sMr4cUd L1 QR /uT!63CR 7H9RuvCC[EdsNգ-W M SDv'7,2^==w1W#EaEH7Dضw aq;P$] lz bk6n)ߦh4о%k<|m# ҧ@NJITB?k5Ͳ0gWX ^ͱQvϺ1r_5U]gL#8+{_:\\Cͫ<6MhQkzj -٩ k:Ƀ2ô`R]x} 1Vt}Ѵ=+Rt.I, ø]ߢgtp90 pzEGVS-4 s ݻ4(lt/p)Ңu;6*I*Z`_C88v |l2"JD'a9`UEI^ o7b}Y[}=u`%rN,մ6>M+j< s<8,t {O{qɸFx`ʱ !צe"ZJ~ӷ6;*rѭ6#*!OE53s~E7Bcb%qwWI;- ,rUHjPQ?[o=r,νK$cQ.Md?gc* Q:ki7"vDnuϵ Ix 5) ]1e+$'7t6s13LƍSp܈ی^oIs~F>L^=vA_ȶzQ.=Q񃍨:st@ }iPY.Oos!=bwx>ټr6Ǻ{.oVWR L;S @47W<^!Bcڅ[yΝ`L7j{M*,nyXkY3L/ņLx"!"T +*ՓHǫJF@e (pxN8ig#:[&YTZTW Yo5AΦC*s{4 Xc㔧ȻmTBB: QWW3ME~ 5Zg?`c#لB耢 _(o_sIa451'4Gͭd[@ 6h'Sd]@IZڠ{L6p m+RvKhssT`xDz+Nˆ! !8v!P'05zP$v "#DӲҊ?E@O ܣ !ϓz,@?`#B +_UbsCA !AXEgß vd~]|ZO4aT9(W$?Օ]<๞ǢUZ;50Id) ݷEě+Ni d[y2QWI64 N)VnVMם~s:"ʊmرr}]~4_Y}쐷|&6x'lK(C_LWt0z+'[٣8 _FxHI09.opkiAk-Po? fٓ1f!ma}NJ,}됨bu` o"a:"uz!Լ>@#u`S-lӗt>em7wx--c[wpK4{HHON`@j%K~{;2C:_dAj*N9/9x7a} յ[H@i6:['ü_i>KjJ[؉,qtbF Co0%&?XA²}hLdV݋pJE*1ΆHV sȬ+4;t/6_heOF fG=K>T#k)24KKņ\)PiM,CKS/"콼V ܝf<}ttBx N dۃ~/b c|mh+w2^Zðu.`4l[x_ )s QÈ̡ WCŸAzOfoVP*)V"OBV 3ǖ-7yQP@ʯL}8U˸t8 ci82 e1)~$WS+P0@࿨4BR2;޲cѩ_RfNFtrI.\?0Akjmt .& jCiXRv4 tOSwbǝUMW!=b߀,9r\\+Ir2ruƗӤhtͺqCg==ϷZoԢXy=cIkNIՈGYSux/s3qA:YYb+hjւgP>d?0bIG'kN8NjyU lCD+Jx4ɊO&p&Q˹ٹW|x%^6QL W!dZ*U=J`3hF s[($lS1S ^97U:>\TіEk {Zu\2''4ݢw ` b^PGʟ(- ΂2=: YaiUҡ0&s yW [KĴDL:XWw%;īmZ1s jz4;'dcҲ2s,!U Bek01ce-Tڦ-_=7Vfw14>{^ޤ.Z%dG{(4ل;2Z!N @dmT=\Μ6bJ޷ϩ%e)_*“GVbC]鲐dFmSD>[$* ˫_GB 9α7;r}hHsV9nƄAnaCPYN@~Q}t2D/ͳ"ݝqpQF dx6w )a'HVpI * UpHK >]/VN5( RGΘh>% NH-ZE$#lώJ$mz%"ce>,/\V?17^>w< a01Jx_~LP:`A:s:G/C]2 UaT(![.751i^Y>D#v2ePܰimvB"deUSћ%bK~IO¶x~&>Ӭnڏ8w\N0kL={ gi. ;q^!A[¨2>Ӈ#*Enss}H\ʄeV/w^+ERKR4$$,e@3e#U5%)LrߐwPg} އ~lJ(B՘9.J ьF,fOk#DA<Ԇe?.e8y9R^ jbo~=sjw!rpUfYz:Xk^~PC.]ދ.+R;(fM̘>M0^ +36O@FAWLsNPaF\*']kݮ\p6 )TyR9/) m %sꉏ%q>T~r{ԥ똔 P~ܯPC܂x=/e#@*ʱȁ.JD۟¬(dAdcj/1 W>ьWߦ)6f0$>9k^M4-zE ݜDRguԳfע\y&W$#['c6ۯMϒ呇#f蕑:Hb<Ĝ<&`߭]vK+Cb.mm!eNP z'B4|fkJaYAaƾSmQqO۵4[[%Ili@:?ob|3d_6~l%l$.܋^2;2?qkCa˥ Rdbl0iC,g?_vS"*GnrZ'D"@ɼ#˚?sg6z_C÷ )>\{ww߯q.n[[z< q+~odDՍy)}v$;"xjHm$Hr77f6`0t۬c2*[1^JpO NtAF2k7r I>gVD2uS \kۉ?zEz@TFb: ӗ,FƐI 5; KbU.c ӂZOF| vWgMݔ_X3qMFT^(e~Zw@= iQӟ@| (!vcp|=&MOqQs/-sQ~1/z:svz^)=uyjm o} XT@NZϿ;TW˕a"DIwNNtʸ[;sLz@хxt@q<.&@Ò!0S\֭'Cu(uSb F,a6*'ɩw6 ʚiF;#! >&E.F^ 3\`c9]Ӕ3~r)w@`F䬨^:ʄ~~ _Fl8uyOi]}M(@+(p@\5Ԟ͂Itâc˚oDK `&v&< BkK,Ga0k`HQuN_`WZx=! ṵMQ|Y\]kPB0o4߰C ڥ^A*8u DWvZV{E󧥦"$Đwca7r-2S>6Xgz !H/#`d B!=SN)!LWq89'&l1,q :*t[+-R% Z5@ @ߌ YsSRn_,3+ ?0l*4Jl|8 Rt%3^85rcZ4mmpmO~}ِ;jVrRDko -{[8rU ;ƁSsyH/CJۯ@J3"dAX\}g/٣XMhgH%ǓwDda;D[M. z#4eo Ra[G̖ 5>+;fZ kG /`M}SRl&Y> QI5leЪ,{LY%q;Ԇ6px^J)V`[X!%N[_Jm2Q踥WY?pwTFW6>1ѭdIJ։@&ǹ/\Vb bH N+^YK\O !a+mnq̺TG\O! ]sGk^RXnp0< 5y-4vrN *ArM>qDd}S[,݂ I0' xԛ~Ƽ)F (;cY qԱ?#$p$}=$#cH(}3:Hնơ8Mim?ሕbu(KBF^]b"mTm5o4q QS!E )AR$<>_j9P}%T^ 7, ޛe7+4r3ֿ'dB;ԭZb ~[C^tiq1 b{J@+QR곔!Ň/fRZ{i1Z ߜ?f79߁6)=ފƬ8"4d:ߴeWErgR_# )oEDsY-KrT [ %o J|Krcїyd Xs4-/?"5ӎg n?I2 b0r9ی mWC(;.H}V AGE̟TU8hrɬ $I#.-+X.8"82,ciڶBLzvsf5pzZrM݈nFMfjacX#wEzxmkFPrw,3fJQ9Ag` jޜ!PL8|Lܭ!PKRb$+(rkJwo[DkR`~V s/BW2 Y 4}}'~/1o6ޱh<#Jv"D+GQH#& ?E!l)6됾9␛+`+}?kVnN#B*\rX u@h7@8[bl/Π8 P>C\o63u\:DZ%NTh*Y#@P2yZ*vGjrP5)JKPszoQurB|I#B|V X!ڢ_<.`m:8,ZU3S(=Oc\3¹ Mq "QƖKKڪڬv됻wޑTZÌy͑4:Ga9K^XʦPaw!39Zؐ0z# &D?vH1lU!D!N AFJbU@䆑 Ku;GH":ܫ^8(eA bOJ2sW.UIS~'=)gnuTW.4j y d6TtY .'jrFʃض.ˌiE)ho1}pz/TĿ&GRϕR}.ŪڠA}pTMk,2B]»#Ur?nEWpLjӯ^>K"  (MÎq4+haLG/ד\axs-9ZEmp}}r;"F~*cJ%,٩s"}@%ܤmf_pTK <]SOƮexE"&ںrNZxIR|?]H .Bs,G]ԻXڻe6[Aza+~rHDpUϫ^YZթnǴ$-3ԎK 5d; 1XCè+އ Í RSjKdvtPuWGM?W %TۇqoL i=bxR#r YzGi;*WFEXSsOjx=e9mNYM|,m:ʺz~̎[{h Pd]0}Fcm4zzNȺfrN sgB!UÞg]a.H~berx8ջ!u ZLe2`,p: a.dw+Xx"_a Kq@;?nB0F`pB̈-1ra$c.ܖaӖ&%x|iC~պ^-;T-72*{e"UW'/?ss?t(~i|1b<)bwbNK)R$Q8@ 1; RL ]GyAoSM&e;K𵭣 Qi#mXo0 Acs.ľ_ z@o@(ZM5R-u L}h#S8!jZ93^;soe I\W[d6,2ۀ"F9xgí mo&e_d9lEy"(OˈBg eacɮl)(%i+&\G; z,;U6.X9q"u+ [ c;>#v~n@{ACr4dWaH3Q*%R{x@0|j'NJ Wz!̳udsQrsyP{b?NVsYE|Ѽlێ)Eft3/˫yCQ62=n s4låKa Ѝ"ʉTҷDhjj:%P2rXN;_ ARw`% uN.eJLPtAWTykJ 8u$zrދIWf`n^8˸=h2@UёAl Գ]+in [vԗ"ЃY skά6=ljdzPFeah܊Z| E%a<#yLCInDrȅh`XDznLC?.2{Za Q;تWNp^xT7ԨvV^*ŶU,5tvbsE e]q`5,|V%V'|GRwb<9]|#=ī! .ɆL@vXDN\:0z%&ݼHh VpWB!\Q/f[Jd~ʥi~a+cY̷ݥ^wJ-g ʎҜR%KD+l)ёI-Jc@l4k+j޺gw"闢3wvx]S2vҫͬt ͫ37q rY<#Fa?fm[\GKM_άL ٬H#/~)G} ofY5R0Y]کpU A^`Ugv_VN]Syqxh]7&'cZ)5ka3<&Ĥٳ;)>txSѧiphMG}zٿǏ?>/۬sVsot&A{"!EkijNgV*E͝@DnC ' ׃+VK Fa)Dα}۟mXZ/Ӱߪ; g%17I g@[^*i/9֞%`q!|2F4h#ɢTgIQO! iӉ V)c S [>fܴ)j?}qĴYEEvbtrXdn2:?X+s@Cw,UDXoڞ5}У:U$Nre1 7%koڵȢZ<6TS Lm~xUfbo 2\Rohry8cTm6&9D ġkRPƃ"vu tUQ2e1l~~Q)nlS2PŵW1C/Z 60N3%AQ-A;3`B؞@<%Ƒ8UN6lia}}p脻A 7 m/dq7~{M|>յn7Iܟ~mfs\(7ۨ8$Êf(P>a&XBLU[SI;,>Ssv&ՌZNɱ[.*LY}6 0eQdB:DitOZ-ԠM/l G\Ym+Q WljC&%kpٵ%v8Bl\QHs/CT&22p8 |],~mZ\Yخ|D:S(ts]pLN+_ay( :186Cؒinט>6ܵAG##:1Yک> YA 0'h 2$K,,I~y_@lϒ>fC:Tk_x^*}i_Pk+ު!Pe Hƿ^ʣ|BN-S|gjҾe>Q% 7YMwm 6pC&uZ,,n% Jq"[ bgYmJN߃I܁O緞3VոR)X\0[I:A՘&{D)z BAF} 6n40\' =C-O;5B#$x:3VkmC$j/2Q]+P MIgy |>1Tv@A΢ٟH{+JVr{IX+#H^ɱnRdȳN?ɫybk7Y gS_"E.!@inm灝0)|w ۮzW,8JθiCU8g;%/٥KjhK('IY\ŅEӋ {t2W.=L@GPSc! =85af*ϱ1;+-¯*ؐ..fq,xB,oo6o8 /vbSM%xD>9[[} k3vhQsD0e5֔P3c@"2}v43rYϟc,LFQJ/ -= ^>&n%/Y_{֣`<ܵ{uӳ[g)4+7\=V4(M6:cfLQyAAڂA`"Xѷ*BѺMD6c3k`vdA(3D[#Q`\xa_Ac] 峉n2.VwQGfB& z)N^BNa*[h|±]D0rVhEYќfYScF"֠ISUXZ(jAsNU+BK&wk4἗r{"L{&0Ee*F~<'l)7$c7$q/%_ @䦖Sl(_,в>gcX 6vPV8@$>ÎB3b򀧺__psl }ׇ,-u԰5%G o}>ǺLe-k(ߤGV?_:XL;'# +,Iy7qu=7ǁ#b!&B#HܺV6py"75h&T>eV$4h^*TL =V Ru~jIY3;<ٍrc!>,Nli+u%ق'VB\0ĞۃOC/:cLxR3W)J&Eࢱe]мZ!Wuld̤2 f0{v(!,/;FMO řΑ:&d ZxvAɷ.u>vrgG{O7JoWjR1ЫJAhѮ)EfE*3.REgd1~N'X(X\H]XgA7r+jYթ?/q_wtE \###KkdCnA&$3Zs i bf_tdFز߭Ъk5۰fbďްIBm>zXn!`>Fh6s;1K@ S2em5L2_`-d+m"I2M8ᖈCײ4Z p[@= Gd=-ŁwD@i]~"~ >ok]7ʄQl[5^Dks"46mZpS ]>\XnS(Ia9h`7%iEZ@ Յ@VEtĔRY,nN.eOe<ڱq=K-<#?8Y&1NTsyX7 ]:)B.^I P*(N[<͓p#TD0ٚzk:/wTȘD>y$\?;F2Qo!Tq^Aa8pÿCdtr H8 _AK<;"Qv a RO'=0,g}a7s0!}  FCTޗgk?0 YCފFͻ;jۆPLhUǼ ґ`kii) ΅M4"i3BºLOуw,zE;C]l|HA,V>Ek.Œ/m;nfU^}*6> %$⎧i ~}Kr`a|PN1%c#eY99pcoHp|9QDd1 Lժk 5QAbS`{Msգ YaA)ɬj+=o VMd_ oF8h=6QSc(Z]LÐf$C҈lÑ-u{!x?'/e% 3kc$F €1V'w$I4u;Qg/ .G-.H+ZK.<}ꬡgM>ⳝl:8kRH{O#/8SRr4W!~=B^`0?qCEΧ^c!07[ʉP0- ԏ)Fg1}%R]QԴ$)PTzD-q#n<,KP5b4B6)Ҕ}A{/rk=g@MlX{["uTH)h)8.EWˡ(1M;F1V>G`=29 /pwf| 9e-QX t~tP048@EZs$L 1%RJ҃ JfN.y\͚ 5k/[\Ō^AB.kK|{oQ YeU.^'sj$\alloaJ{tut-X\g2I&]"2j(./Ω_[8k՗6 3ҹ*xNh3{=Ζ|fc^w ^akZmpC 2Iztž8~Bؿ(145LMc7&/>WWm 1HbZLn{=4 {Ey sFէy_O9=:my':dLЇD+s4 xMSXKtCƔennΰ=_X|{VVki%:H6>"bCnbP$c(!55gSiNd,1vHJDq7^ŏG/%1N|购_Yȼ J m K99J ȑɈNFMytƂ} xꝺS$*&:hSIr6!YZR)<+Q lN`0痝f o2)*~OSFꖬ.G ;;\:dg)JDn,PȿA\ r3t,~2$讑͡<5j%☳m:~~&b{@RgվYV:;%d!)"+^(ndJp@:/m4r:F:LkGqe=O@z-g}7pxSLQr9eIC,d)6?2T sA䓼Jlj[ BgHyzIƋ?״J}[ >qyO2otGUYdikBi"ո6R pvQdjP~K8һxY,s9-Fx[a ]kLLt"Էݱ8L#.nd1 %2:}IAS:U3fɩ\ uJ #N2syTXd{m:gxaO)!c= 4@9. 7bnܞT$ѡ-l5&n꯲z(b8x=50 ,[ \=d߄ yvO|Vu+ߢ,j41hϬO8MD&މ0r{8QQL'ɻ~&4![`IA!F>e:'?< ݱltW,*IX/A&F1fb C a`U?d|N%0NoCD׈&Ռ2jئ/'Ɔh0I4C>XJQCsMJv ӂF9"YM ),22!S nhd<ZO۵z@lp0e!wd@ YE`"^ͬ|=$L?훯1?A wLJ!I|n6A 0c|L@4{*03~m^o~G|W_| ><`#ca6Rխ[%?6Dr" \8D;fGt. ~#_3k,i?m9`bWCqbFxQ 4rD]NShebkVUߺ6yI£% X>@"\tn{h/tk蘟i",ƀhw`!v\GX ^ /t4)?kc!ҁi:%ڃӟ.;h'햢e7)ˋ4&ފ=Tt\4;S!G"%/+#i<Ȥc3dyjK")JVѩXQ6N$k3)Fh qڝEN(St"ǣ w1RbX?ӶqX $g;U3YbAi'`kSسH ׶{=U\!78/.H 6ܾf3:qUcX8`K0aâlRc& M?e)E۷痉nu%^^8F 8)z[{*tu\BqdqpVbHZNfKB7-DR-u|!,6 QhGN$Rf_pFy4N@gR MjZKU <~AQDGZf#Lm!rSfuC^! &;F69ZEa HW`$6N탱o.5A*PࠁP.y&Tżٓf|hJx^ *+Jô7J?d+ĦHrr`m]LBן dq@疠25̓QVP>M- ޻; K=XҀ̉1=C+3Tt~D4 ?C}AwfΜ6@?.TCxɃP猫I?@@<#I,Fb8W5Z^+IZ#!Flze9g0A|Xgnd>?zq6%ǍSzt {~9Ăxծőo=Vo!eSS OuPi{u-lsyY#6bnb#kDQK]$?2kW `i&輫x%~֓TԗmO-#K^L@h$daB,O`<[|>EcƿO$@ (TDEOp> dj ~+"nd8hQ-48F; Z  #c^ 6Ej.ìD/ ܎#As; ^z:1}E Viqi4dN۾s3H"ָ!eZ7"-a 'Αɉk|h]rGUIuN)Sa"ϑV*D1]~Ff%հ܉˿zoFYgtX+ثZG>~K rJoqʜ}LuQMȌl8ƾ{y;UP4G"/:8LfgK-}ZimV."&*)ףWt XB3F֑5VX >)!G73Pr5Qh,emTߠxb,UHy"*$hLy%wCN e* &9Szg*e=[i_v`rJydIp)9H%F[SkNT~XqV.Ob[J {[llXMƒF#/JO˾GW`"Eg(݌;@ZIC4uSq UV91ُF]AeL\R)i'V֚ me#i^t~|>?dK I.9- "[%blq~o!}A? Y%y\RIZf{xFXTS݄IqjwwuǓ5;!2ʼƼq/r8ǒh*aP{fW_lM'ؙIPE@ +PIc+&tFIDt^L~e2/6$Ϋ?O0B擹m]U^1~3/& =1|7?DU]=\%"_/`PƮe-e"j߄+A5^C@RY+qMloTSެdZI%-k3_P5VA7SڵԚ]Q"z{ij.< WΦ GKPcVs@-<(7u|b=`Ի @U7TK*t-+3zQV| .o-ÈF'/n0ҧ2KWwD ;bT$#H."azIhJj0m'O8TifRUx{,k9*A)h^w [FHSOg3]Vrq?I#Z,_jQ OǐT I/w?[].eo^1.r^%.4WN4_cˆ'ۆjg,J I$ÈFem-V>0 JoygC!OQ U%O:9≻aO`v[W! Ji6BӇw샱xQCNq[)ð?2פ.5!R9 q2 CjdӶ*Aپ1زϸPPr/L(S`SRǦF7J0CHj8[)bGkU i~M[MH/<Ӭ$y$†Ӊ_mOQ,(LNEa QOjp[UH5H-wQr><@%aagkt1A5L<¡1A 1.V5Cs3"_8< Fo=owԞڮ&ǟu3Qt\: ߹~^}?Se.iNjohbWs 0]ޯAe1_Aư+Z $ͱdSPX\@q ||;3O]s^9/N#b)t2(_8-'V'r]ьR*Oj;͝6F"#t kk>*x@>~8KWH[a~w#):$/7QZql: \ld?P5Μ/W$wVvb)d, J]4`t"lgTd|/C()-ؼ2U72%^(aFT-\'5ކcC))?HRоq DwkLg5{V7ogr۾$mS"JⰩ>pӌikFGrlx! NI{X.81k---A1zyZh>%1L{Mg)WsfAJ{M=B,)f`{1fW\[ia>y E6Ac9N>>e7d͊IS 1C۝N&πƥ.0{ ݦYZdi!^p2Nb!8#n~1at.,m$xs:N)ggt? opրG+uӟ op<@|C즳ޏdMW| :+i_v~2Ld穟vܒ:RS? w-ڟ}; b3qi37kQK0q;űIDh3#?#H %w>a2"\^8 q4x|g9vvx|ړɘ/"=I!Ù^SQV|g8J41?N_܄ D @P" ||lP@.a-FY逹|ɰ٭J50s8Q2d^M KBpE~ #EdR &%bF{ġ@J-ۥWih}$ڭ8`SE[ u<@ӖU sPBZA˷@Չ64pn G I<JP9p k9SS3r N_҆`ti v&;PN9lx2CrDt5wP?MI2jٻK#{P }t Oee WrI1zu֘?ce caGw]Mt Z1L$ ֒gAaCg,pU{p7%eiFxоcock(]BڼYJʈ˼%)u{1NF 16 ?͖"chWfUھKKXKI* Q\q^$+-#jmO^e;z 3u }ՃHx2AP%5uMXe;@Gu;挩`ˢQ/e: [Wr'U+ja=[S9WVs"Ep?Dsa#<-@+1-Aq"C?4s :(;twnf p [Tߔ%|ΡM1dqGg0Y0v..k!8I`=;ѪҩNE4fuYhFK6}8e "Tc=FJcG9u"b UmWTŽ!@A(b Kž`WG-Y,Z{_P5=4ƄPaZ]NVE)Jz2syU)(˩P Eďu { TZQb7 ,zW%a?**K5_'\9b3űLLDFu C|mNgK.g~{̚4Y'#;mL?n+o XhU\Y̩20Eͭi&qx8Z'm~[Cp̰R.xȒj4 ݯgl4e9ȅTrÚ\_ݖm^%4[¼''rrhCj*!yZ+ WZo?,'$$lt5bƺGajuGbi>0.գXp6Eŋ~B=!%>&ozo!_ͪ_p&t{K#R娏:dTwjXdk@ɘJd2<@ &9;6/ĉ:h '䇘Ml֔CI4g|jW*Ln2xC9|R;">O&lhIM9j`а'VU0 Ur(Ű"犙'Tqqaٮ)/k":4ʃX)ū_PU~B Uvj|E ?joI۠r\?a*hB:Mq~Eh2&84 xkr&עCځG/DR-Iݹ!Y}<6?2S|"B9rj37[= w'(7e"^cP]g?:OCKZ^9G_N?"k}5[N3ڗIm>ϽJ=&^UN? u˜"B"ӻ+dpM&TJo>2˂INZqɹ\ ɉjxڥT-& c`x^Rk"Ֆyͽ_airDh=)B /yKEl\ܪșG[l4u\y>q_sZ&¬Ÿ]{fM?0nbOXm='fS{u.Y!*wr>&_ ;S[K)yKi#fWweF;ӱmTC"Us'B_\CR$O4?Q(l t"lmUz.~Ir'PIuvn:Ҳl Y G H&A> ; E.vV:8Z$;۵Z'~bq,,Im C,~&绊<Ѧ{P9BCF%?tJ10E* 3EpFRv霋/ P% |cU&9uƽ~hW$~tĈ;/AMXy6, B DK6ݱtRP/] ?'RWIn^lG"p{┏ lƄr9v*UXW"Ou~}`i-20}]$&~A;ᅱO͵;^ȏ RnFƜ?ۙ9 O_^HB"yв%[\)pʾt9ѕg(guk&>N>MRY_z.)AbR0 u͌fySi='KVv<\(/űlZ}Q<ѧ3pݕaKLb :> ҖqM_y)<.rφ>9bL(Jqѿ, wf"l%jP_hr/( .>ΥXgNX1y&1+${{B>q@\g9tz#@Cu@B6A;К#ZGn5/肕_ow~eK1U.1E e+ o[ _}|x22mA[=W2w73Zudѐ`8a%]j GY L8E Ұ.+tq<%l[0E ؎4"uSbvmIvRQ@voe*wU mbOYif*H!1#k[1 b'+pD]rE>l ևM܊ocF|X?bkhgy w]7OpPx9!WoݻYp ]!EI>(4E }PzIfB` /m^HIN;&2Yy.: WJpWŸ5ygm^5K͠+M6!{% #.iX^X٤Sh*{,ʛ!읫گbQ!#X: c>N17 + 9eӚF3@'|GvhPq*#vu'&N HuF2 %~[zB#+{Ynz;q!A D\PQ K0/+9j_us#,/Z\gܻ b=}vh\R֏⇱nA'視t`1[{o3\职S1ur%sZ;62bwa6HDПm,Kl&(%LT}?oӗ7 Ezߔl<#͆`A^&d 27uJt=ZJjEXcl\~7AG2 Y ,&"}W|{\ )URO '3" $I.?&Zj(nߔ6#1Kb)N(t!g"ptMqy]ę9.܉(=$Ƽ%~ n16;a\GBwhv.qevJ@ HfwKm`p RVw E+޽. b[זvd$9K;x $|9]x6%pooǘ0ZWIXHʯvG\4EJ7=z4Q ЏӠ3 !g2qq[#_/\ Ok)'k{BևAx2;șrLfͷWyL\;h]9IGfHZ'Vfۥ7iVò>(]M)uGz[4V![R(̧3N(j{2T}ogdsDV;Wܕ"evCCu>ywr9|*mѼCҍ$y# Ŷ] M\ AJriC6 &+>c᳼u͓Q/eJ%tΣF97wq\^\aܢmH[nQ\d38. ` gu]9&w"GS1VPBeSw1k"T~ǐ~;Ҍhn7ΖU.ЙR;xE1c:'W|*HAS8N^7M:X|kS'ᱚ;3vG3+  ~ OZt6)#55B*c`j nٓ,2OPKx KL6 ɭIx)Ǥv6%UgnJn'_XPgN/v0!{rt(A_WW 96[M4D%ۉf،/k{9~L|iiE6U~[`}L(LJa :k;j,Yr^&/$LxQ+gvnt,[J!Ed'71F"8K>om8AREO)\ ώ۾ytmH%38yu3&Eq &^R; / K؊{5wB'zxMQ #@Vkb9i0;KAל`fyKnT H|gӜVĴ>K܉T5Ȧf(h tJsed}׻LL^iا6.GYt\ު" SSD,:;wU1[[n/ԡ3߇s-|= IgB9%~ L15_OЩtf. DWB+viI0dj!ٙ"#v+vo-+ KMsm£LC|ew%)}FaABcYUo0Nb2Վ8sӻXf,5wS2xo7i7OQU% xR /\sxE :ߠ i "5]&peTuNeFkUcF2hSt"#D5c9냊)C bQi-CtÍcM0@z0L@xEK$N).TH7rŲ)zZ! XH.qi,GDk|M2X_}N)NvK=bPnX袕_b! jEί #^.͵@ypҍ(*--TqYGi -,JJJ6^bR@ "`CcQ{Xp󣱩! K6'W*,젖ra"'1~_{K C&-)Lh59i$E_@O֎iYZ^.cFTw%>u/ac 9UmmD;ysP9O`@%dDWeW݌XeTʜňIϔ~bId:bwk\??h[FK2|^QQ-ӐQWMi}*k2_X ,&.hF7iӐ1 )Y`_L5)"?tBWl% 'ٕ&Ԃ[Z}#nH7˺1ˋ!`!Pߟʹ!´ݶnРX(g{|j@OцP7܎EQv3~aƱk:Hh|1Hk\ 'q^/xei*3`S\\編8/L{U>B y77){lDU?>N;ő+~Ut3EOwZ(?fVr;8u-Kc P=fcHڠ}fE aX]3qZ:;nױ|P(.Vzxm*>[ư8ϥnQ+ 6@R`bD }vA⏣Ū>=ALNF~l0p7aAP,Ss7]$𞼮Oq埯:.@M%ZfH˕8[:Y-cA!tX7$&\uGbd@ac2x]Y7  grHW A=tEt/M ^|޷ Ֆe<E)VXH{bWfN3. ;- 3HPG Ȗ$Xgqo,"d ,E:QP`y 定 Q(5IR`Tzp66n;wOF{*4pOs:F8e=BX87 )Ni!Б[["ran [/^dA֑gWSw/:7u2`ZϪ/w fP:&OOiDm;Sr#wpel8NB>cݜtw`@a8j;ņ1APvIL]z,&-Uԉ:/7iYګ@ǻC[L8b m!I`*X?e"Vng~Wvq2zur\j7Bu**Fut$ߍPҿJqw v[3hרnr%$~~iFSCb "]` <a^q!+J ԕl{:|8̜,|:K:BT[h_Ⰰd[ OuLd]m>L!Erl& "ķFM`%IvxJ$W‰*θ2x0vXv Yέ (dZ!p#%B2 7 pϺ_BFX0&qN%<%U#5]#kioH\& SMG9ON{VJ&eWG9-/>4w:F@w 茳RLxC?|x< 2 ҙ:M}u:Љ^frRt.1Z] ruw.YZH96"Xd/1PZ=uaRJ`M 9͒;>e[Kfc 3;ʚ/6?%qc!mlId݉)AMsj$c=M+I]ཱྀy{Տ3]seѬ#_k)z)њ7mҗ6.T{]s?65JQE/]NNÒ8ozA bNwUC;#EHw}$nfܴeGyS! @擫ߒRF$H^7lfpk)kƼm6FO^'p7D0`m]gj #ob GW2bt%"a;'ם9TtK;2H ;p[,qM$05MfG R}8(ۄRk2bH?l4d!{>N Z6)Qߙ @1d[m"I^@VA,ԠNENd<_͡?ԗVj_)c?N ꥳhĵ:2^dl35Hy3 nM}qa5ا2ө;HKJPPy  n!^tI3},rt3q9@ ab0lN xjJvi:ST3Ac|Gl@R7P`8'#]8}Y8p+wP򑣆`X49(5H>_“pEzdONxuWy븟e"x '/Bg̋9`0`\妹MN76/F ϩ[wfu /$(QϏRKfO`*?wnnݥ6~LAaӞBFܶjkP^e3<u{J`:32\`iQh@|Ǖ}jAeLG;u<ۻʐ\PI1> hKXz5EݢH:EI TXa^3 ]셞ZV8~U aSpo?zƀ倮a8Ge(2_@s@WC/!Ys jMlh5LduYP7蚬ڝxf?"$$ES€I}uԿ;1:g0ˉ;`gޤo{RߞT̷ۭY*N043zLh\TOw`a.o\QA΁ M%|UT'4 K9ސܿ'_/Sq}f k! 쏯 ETcABڥ`f"/:oT@2ŃdO?db=v^ND mBZ%p<Ml]= b|`ҫ)w nX,XZCHrځC`l 2 MC߶n~20җd/ڋY{Szࢅ;ǽ$L >vA+"3ZY4 ~*+.(`+>f{ĕ~n,fLž=h] Т{Wܢ;_O)1s"֑?0fHS$VxeTe+,K5S(aL: (u`(X^II!6XꯨeZ5[ڷ BM*װ~CW[7̠nO֐}im!0?60}>X.*4_߃%ڊEey} 7z ^(YlWW"joPľAG3m Vg+9Ή6ߦJmJ)CN,27+:4߻L#S1Vg2g. $c 5Ey =^j|ϬmZ55k~ C/.J'c]ZHX:ګp\XgjLeHf*ቊΕɻ1".|︺Bҝ<~0 wa&d2,rz$P״CdHHH/#Һfgz㉘:Ek?Ԟ qH`֘7ЋFT@;ުV5"Z1]BkvgwV[1SHmGK| beT&V3^:0(i[s09c/بoQ8,I0=6wmU"/!]ضMSênvt`{1Wصzɐ6ʥPZxumӑBғ״ oQ\dvBI|%N@q~'f:mMUpF?v`U>CphѤTh-ǧG$CNؚ9?GA0g/D4'ԐC)ժ=+V{Q"`klN˹M2s;7p2M:[ O<‡^Y9~y$:Q5N&]s# 2$?u 7ڵz̀}Sw?;C8,j\U@aj}`෭{nu:2-b X1邪lE }5]B2/2P$=քM cfaid't?_3C5Tg(ptx+ԫU!5:KU^VO ܥ|[-Έ 8$-c>K5=]%.fK PbDqrfwmcj S+$>5P=Ԭ*Y!PWw# X U<5~ Q|n댎 esЊTD^T>GI˰懲5s ZNCD+vrN Nx;_BM>q4v:+7^A\KnE".:Z+``[x6,ϊh[%[;ߖ'3qF~kР{ev쾈rށ‚19o9zb%-E̳  #Ns+ZvQʠ(]gkO!T Nڍ=S,@yFXgvG*`pU&zq:(3n}ZD@ԔԲFȉJu&U8Ɩ0dHW 4.2:y% bh/.XODJEZ G N{߱_*f9 O$lI5N7=i$GR# t~ʛq-gsВX(^dss?qPڷ`5L6fl P.-XMl*E겥h~F\JM޾%wy#{@>7'I /`ooK>J?+'WCp}x^E#qfBIf)8@+[5:jd{6_" \t9 &KUr\AJfZu>@;"e \ #Є)(PDـ3˶>&>SXt icӐj/3CӲJN=FDK^iC f\l?e1}4|4 GAO`[FLsq T{00\xI]Ϛ=>D3 qiRCCnbcxu1X0_Z*Q1 %"xg4rblVqQ1rFFHVYӥQ_ ꃥ(;z_f+_&Cx_m紐 ܼy$8C-Uc[82_K OĦxRn )B $¢"؀D"t< =mk*_(V+yN%_Pk ?^4C2fq'bo&za82D(?Y ˠg*-+AKE7*@Ya s=DqwNB^uPH2v.zohʳC}\I1fO'?oۮY.P*3 ]=.th>8nr?9?,ž+ܛ. !-!dFzH]ڀtarb!1 ćRl۷-(1C˶1HU2 $d;ߴ\đPҩi6AJ U:'p]i}2M=%钤O=aY 18PVN0cEvbRٙe܄;&AI`<N'c웶cofE{>mRo` Ol<ڣ5eM܁+jf]gZr\,]"i a1q\8:D&n; (7N+)C4wJ6f哧J,d[ _bJҪR|5u[35"f:">{'(ivՐ F!׸ti4:r.[d?M$A6 ݓ~O1c؃W)U7wmNAӢVWB{9=vȌf,c7a0Mtශ)L$¢3?ehMKZ*|-6J,d euy-iOSJp$Noä sG/FYU\bIz6G<}Zw]urr=l}|;CCڶF9OZjĠ@$,!f^-?|ɾ% =?Kw&npL)'p\(`9@sZ|MZ$ۋb{+ncnoDjq?9`T9z(XESb3UM=򾢡,Z( (SYQM{$M3$ A,Ǿ|1_X)ow#@E_x2v 71NnUW0܈z:.T ze_{GWp]{hYr;i½}_-w!,TM$LÍ>iO^Ӊf02=> SBz7QyO1a_wqe M& yʏ'èl0C!}Lmh,TGMkIo:bu'dU*`Q°>O~ =MY9 e6E&% ;:Cc{` dnȉK RT:gNpDR"*>hefgcE[*kq஀Je (QF c ^=̆zo[ٲ9mDW5T ^ťaK顤N@?t Y$abI:g \a@mRL/G1p(`+F79Wׅ,(/8l']_ony=+sJt 5+zƶ;Izm\U2-/ F2:bҗ>sz~&"#|2?| 8zfHm3w&rJ qvF kGU>oWhw9f6Nvf]὏tfm.ʽi2wN~pPgP8";Q=4?Dv)s]Dɶ獧}9$nr;rl> -K8Pky$IڊJ`9.2dSrG3*ZqnմtRTS3]~iLo?.>98دbW={c5o+*]S7,^ug1o0S[%d^A$sse$3²\|y_>RG(ih28o4 'kφ8x_, =nDgW3ǖ`5ۓzFW17ɪxzr C@Դθ>pW#2 Q*sNpܩ XGZ$KH ЕX⌍ >J"8[] !i@fi U,lkXY5<VsfR'.HL ~SKt[ xVT ֶɐ 3(K3Lvv Sȼ:tpt1̀iZga}YjN'B>2[Jtl,.vj ze1?!qoXQ39W+ DWZ0WTU'gIWdZ4ЏrEVs"9ɕ3;RVۀ3޹4I ɗcdTP[d#}$Q`hET{:,`0,Ү!r?JAp6р¬oP Hn0-rޚ"dƴՃUdHvveJ:oRBU aI2ۊ9.FT'}vΑ'&I6g͒fiI62z.l_+4ӊ.A.@jbEk6-G֘`G:nJؐ965;n_6 VZNkGƍ̀C$Z`S6MtH#>6`jo9veh6Z8? `HA8s(^6l{ 5wf͙eh̘]uy8MމYf$ѕPrtVO`/W Oxك2ˢTG;_1A*L=Tǔ/#v3fj,8q?]ZeED2 < #5qWͥIfgw`Q:g-:t+MH>*!c.9Ab P3%@h,jDSDW kFJXqqOOuD fssqH+Af,3zGt }XkBvh,m f-G|0gmi)yz@'Dͅߗ7ڋ "+dʆΟVCPaނ`>ҠUH2D?Q{w ' 7Oqd'2g00uuTqf'Zj؏r {vUwjU?UW/n@ H< )X?\Eދ'TIx1y/PV+_Q@fAEZ&jME ,Uʚ<<[ΏDw<W˯,֫H}= kJ\܃fp ?(2RЁOQ)E7jɧHW~΍5ScLډ\z"0*җb8p*\vRZeJmxQ ͑լxp0\[jf>+:V9]rl}ۋ>9c'RVaG}(0%@RW<#O#ZpeceGz9^.Aw[#%0˶= mTt$ծ9usMm\Aہ[mA`XGOؐ8:<&j/x9gDQ?J$8BZ`{iI7 &hY&85gpPUX1o$ge!*%\Й@3_s.wK>\w#]JyJ!mO|VEŇwQb23]᭰uWjW> GN娾K߸}x᪔n&P*fr3{xXZ]k^ e.cbpj_^?0 g/=L9#6[K^8A;mKB]yA*VDT]1; ϧzY"4;pק [4HTՔc2}R3XPBTrfX4Ł.*}r8U~Ж!hO H,X5fjMm%XLJBru)V݋f2VLit$lH $SxB惦>*oyI(^/|ƗXNoPl!~x%(^cGV {AK )iRZMLy[Y<p.$[m_Al>m·'5"kWey),E`I9I8MF~K(j˱K2½hV2Q#8 E+"@B 652a^zPpՂ?ijWHCF(em7 j4CXhOMǕ Z:F \גDC٩ aQ%DQt^ȐՃ)u  46/oTwK{`R+\x K3P378Lj5RY{`lEe;"kyA͝(Zk+`FV:g͍O>&|DWOwsS*s>'|^!pӷ-FRko6p9W3[nESHIWsA2dṽ?X@l6ua- en] | OӷPȟq^ĨȱKNz%ISd1~]/X0zXAFl6^}#Hp4&Q,”3y+~ [se(F[!XR./ j`.2Ki7#tq02u?GUGI[XV>/X,/ `w"xAm$;svnW1Aۛ\ RNn7$AahTYs4h d\ gU ,=QT<$LQ6Flq˼d h)*a x ( qK-3  >B1Cy~|)g^ Ţ$Tm\Cem^pqs 4zK7g_yrn6K6'cA3d>45V52Ճ^d V[sK۴="up:%3 IFhAOn}h%j`iawZUpVLi~%5[V55l]Uaa4:z51pf !0?94 OH)@rm5Np~p*㫫#^Me} .Ŝ.2:gI[ջ\Nb$) ^L e+d_<+$mG\R%l A<4ث1}rNjR KO[Fǃ`_?~<k`]!F/(HqoT]&. 2kB\_ {4 :erL4cH5nUb.8OEd1`Of30*[[LcekuDvpxM  ORfA++RQ`w(? 4YQf>iV&)ʽfΈSJ,1C6O{8Ҋ$k>SխayN7QN/ˏnnƪdMAp< : %=DXwNhrrjAi“WM&K$mȩͶdloDٞ eU{۰!>vu1x}D-H+oqENMh㧆_r4UX`zdț2|.EQ#%afY'yi; "YV+B<cvx]$vI4XfhPQ2΃SqaYFvD3#oP4m32['+!i0I7v6$ŕ8"nd7|^̰Ѥ+;f$И+?C 9~N֞C`k{&3b /T ۅ6QmB݅mq8j4ۜƵ30wlV䲚Ɗ)0bUU=ZԤf"ˀ@Yu"n27aֽz{`ݝsa? ֹ 9|/*w#N y\9G(6f MNF#LC(> !~h yPfjvj@U7 ,Q"hK m!>,q)uKpѦn`<m qnJLa)OQ:Ir<0 L?ώL!_ɲe+ֵr)" U)+b3Rn^zz6) `T oX;?ܮ (6@z!Z8 jPZwiy\F[lGixXDNGO6$ݥ)G>'\G6T޹}kOΰrZdwOeiݩHZ8e):cz9 x<HW$ig)t|I:; %3ׇ@\WK\qSI EnFI`71 <%[G46r 0M`ex~;);R٦M>hr!U'~E,Eu ]lkԏץd `bBTѓ,(n߀ l+̾ mZpKm.oqfYrJ~?k~0T)r\ ~̶B2>!N"aV:ϐEOQӑ_FnKcl-• D(B ȝu.;3̆}ߝ3R_JNHld9@ nY=35j_+&ҳtTt7&^CtIuv_(478xP5(, 3633wY7(զN<F0s0ؠ}ھmf f,,wruhNsdŷ{ݟtFJ>l:=ǬUd-+7W!>i?*ȶ(mej2 BcZ閏smFUuK.$="`_|Fie:TĪQ1rJQ<0N#y OۛjAG&BF6\~ zU30F TCb~d身7 Dc)T\]6}ULVp`qJY/m ȶHԩ|。yHPT]!}C`=Z5nʅxU-R-jIpdRB`pflE&WݰXUת0 7=AbSJ7@m@.V!70eXO=vir-:vH0\; 7Ų h |hB!M]woIhy& <.&0 'B^M ɱ=mnǁСp^[+yNufV-*}ۑ}6nD` 2G^E 8MEX/^{4Ba]Z p= ~0^ oIy+tĢk@S޵tCr3fj#@15#TH} L4ڦoP"A޵/>>?t> ; 7K({}B>Ɣ/Ԣ.h k?ev޷isWZCS~M0dcnAu ޑ`t-<0Lo>^f|HXV s{IF 2^򖎿HhO''t\x@rw ȉT!F-[W{ޛFV.t2hV*%usdG0/_ (0tQ6nV؂m5Q/OH1"ui(V?YF [Lo$uGВnx.pJXyC# lmuշTa87"mZuv.Amib*[:2pʶɊ&I nM Z#Ae=)ciS'uH5 6kX&W ># Pn쪚 ^-@|CJ7X|2f՜#phޘ2ic)9i.wkEH^inlhCϕ:"":rX9\$yKYwNP[*iF,(;┃UY- Ğ^Êxps|ƀe_92C? sW>L0̩fXQbqgIAZ?\߲_Ao ^.DYgwDra!7wr=G PG U&n%Zė閱ow6;Ģ)1k~؄I+XC)2>EL8@v֙Xac7ђX{wK6eFԬ13êƠiHiӭDe.t1@GV}"YǪT;)VbW5) tH<-W׋;pƤD aIk 圵ޠ֒iJW)c%ޓ4v%f@\M.u@]Å5EgR=6Y}p5 bO۪;HriL|i\e8Om>8wjhH"H& Uy14mm5d1ƏdAp^#i*sڈ"M?#Ot>)'Дc`3TNvY-ǣ/}Ɖ~Kh^1;nG)! wi}9މ,>6`c͊]7m3S!8#ye]<+9aW"_GhF|12 >1CN?^8IJ F_ehՍb'법9{Vl}?BHc}, %zy-Hz@DRG_Ya!HUHMрÔ\^iVx3ˢ>#UK"2 żn̓QgJ M^C ^{gۢsh905pN3r.'>|o(2Zĩ?EXW+ԛ`,A1ѭ6eɋ"F!ܟZ-:`s6)v6=|NQY\*լL7i v 6(\3Bf4 nX7Aټ^H#Xѻ)G<KdpysIK|r`:O@ى>h#+n.5 -|(iC(ߖ5:MF^H P?@XŨfBJjk9|x*G!O冫m|/J ="Pq#= %.z-r NrDk; 7f'DiA0MÇ_@i/ |+ls-N) .YF>LwDZxQǦUj*ݑ Js;U(q<0v$6W%1Խah^hz|[ʽe!^BvP26|u<=Ul+4"J_xa%%ZYW lts~b3{g%s}hK; mXO'!Y(kYgFpF'}xq9^2)4r!?>tt4!=BL< nik4CbvqV%&o Yt^o#8IOCOTc<>NdhM& fk|7q#|EU56hѳZ ~WYף>hjv c^8'n ."WCgH s Y^>d +G [4 TplX4rmƪo? bޝ HRzيxg/ fޜ2VL/pUQEO'YYmM#aJ[#؜w3Bm)DS3)(ֻP]fhruO/JK83VJv:uL+fub6+={r 6D`#kH)ֲ:' n#(A=op f*!oExO>fc?:TGnuqtWo6E֑t̬$)׍DmU59|y3Πc}UKl ʔ<`@wef2m*fz9ՀQΛK̡A>ً(Q;{sR^476(c aeW27;KDv9]6wx3[PuD';4'0% ̅yuRs|ضϏmWVS>#CMsIۓ2G8بp",:z@9y>K$,k]9cxͶ;YĠwO]!D1SќnҙO !pښR*;x#6. rBGp@جmLWɓIKZf=ת UE-FqE%Æ"fnAuBTk*S%St࣐/c`B!aO13NArréɎ+:דgˮp膇? L?];vCbtG?:<>AJ-f" 7Jq0'D=U3d3ԝs-cP)rmTYA)ΩKq l6ͧz+N4ާQ,#Ԋ512t}Cj4p'9`!ĠaI m ^4d"Z{D[L0K5_tp#Ø"@,K>+61zv4[\j/\4ǣa3ꯎ<ɲD3lb$c)#\XXD]b_eeRzCI@&nAVV-` RbA/:AAiwBWxme]q>+b ȥ9Zm.B>w 1Ss _f< 4ݟ'j`LůE ^gvKhqMwLm*w/*-7q0We` NKl۔Y7&6$?Κuh6t:: >;^&,DѬ8PAŒѶ3W:7o+¼_/ָt ct {1):E`Z*j3baT~iz+Vה:u Ͳ^./FK֍mP/N__}^\OGw%ƙ$qZ^4G\jdC!ݨ ΪJ_MA3W:A5nxJ)qʣ[k$m4%&4MA4աa091FyxؑT _>\Ublv[OJ+3zPLY{Sݐ;eж,- \D.xVLM:?n*6sBuSTlkNeRrԗ )᳐l5+zlÚ3W׭HI%{dF/9'hYLf:Ëth.%.&شyV od}˲AOq^<֫_Նoо?ȉL2œi=qRbmߊ8KyRvy*DHR?㮆|VU<(ë)5%aC)appn*[ FV|Q cY$86 BMv]Uc#-o:~0`Mۣ҇_iXZ1 b8X5ACΑߟ@G "lE "1 EPǛJb(!(^YYl̙L@e-&G! -o8o}j,f SPnqf YLnE*G{3BR7y( kL+ JI^haXh*fb`I)+*m*w__$wbJe:8OYMD#[Ǭ4j`]/vqZ4 nԅ J NHؓwozJ5==ba.n˨s B08t{^]Z+eY#\'uoH,ol{&`!|1}yiMjVW_OiH/m@o`1p5Rv L+hu 'B>;8ğA%HɵXhm vׁg4>Ck},>iGGKq 5tqavy}!۱ڊ% .ZaQ+ܸڧ.7[(Sͦ-Est+Cĭ t1F9bIoYh#PH! ?EfoEe\mLl {ISCCxeOXl 6 ' 4ǹCۀo4 ̘+XTG*'_*ԗ0ѷ]w܈c ;㑎yd|:cRjU1fOst-̂Rŋ ĭ'-ovB=eeugcxHbv\5S{IxN 9ī"jpf&*${JOLGϒ(ygH- ?o4U?mLCzE:&k4Bn"8l -tT1Q/$o⥔`qS~o/ Fۖ=^aq=M$uA^Eݟ땒5ur&:.s൛M0TSRmt+s{G֬MQUl'AWD6Fw6sVS iQk2UfKDF lͽ ` 5_&]^[t=K2<;RVF90lJt|NcZ{ ;}Ȥ:Np`zH/ aMfLNbq+q \~@$aYP1H5v>P{PSt\C3ʄ&Du@7$y1(@m(_?J [ԥ;9JGt"w鎥gn(n-%FRi8߆D0y9{3Y•#w|GԸ~6k|QXhFLQh,%&jj4iނě 0# R3mK`D/٦fB&2ѤWr1S3@F.Pa DhEĨaMAce3-pԪ[mK8:>@X3}ɺh97iԼnGVIۈgT%e9 :kjD' %O̙Exߑ ?Κw\W?o>BhDx},+W7JAAzq1/06c![z'N961ΨB6Kֶ݄ZṶWA nvAN:ʦK P4x!p.Av.O8Ĭ+[a92.wH]D̅ Vܺ|ʯW}SÝGgx4D(%Rȧ/޴}ev7t*N u_iϑk$_"3|myW`-b?~?.q VSXnp1lP{PqZaahɕ(iڇ/Ap[Vwq 8 AH[N9׺6 -a5n[*j׀Uu© Go&Qp"JxI 55V~pRٵCߍv8/OCqqm.%̪@NǣC,2FI:>e-?8"PNٗC.]?쮠?ʞ&zx's˫"@hĸ'&JhXkj:Re^^$<'"V[f/>W Ww_}`gfdG%<%[+_kn'8ѱ?6N Š997QVV۞NbٺUw$"W`C,:@K1+mJ <ѲٮA xe # (.bC&wuhVv..P^h^M~Y&>Oj$x){Q Xy<̘)&х@>]~&m"V;ݫ5N*͜T- y EDCa~c5? QMz[}0T+j/:vbv϶7zjJ,Q|jmd.eJ[<;6Mq#g,чzܒ+}L^ c gq_r O$ҷ:3 8 =*II9k# *IO-&Jh ۅj4on;h%p)_2N`bJ8̩N Em$=6qK䩟a#_r@dpȪL1?2O+CKe ">3Mv3hu$)gS!.T5͖^Z£_qZSU$s5Y[@zhF/P)$%v>yaʉ+G *hfbڑߝdMW!._ZW 耨l0&l"'7uo[.W&?Zf?iE]3iil/q̈́ef&AD !P 7ЋwuQ2KA`Z]͏h6F<{7wGB$1e*MiJ B|,–/K<fGVಽu2U9{~*ւ 9`w ze_4(~Z.(E?O(A}cYι8'ි' ?㚬RR:xAɜF$4g?pF .nR{=f^ D, ܵ_Lzʉ_5idXYI$Ԫ1ł~f8 <jڧٛȮ@ 45h5IϤAFyLᅥd#4fM"%~+a}PFwfT^rf~V({Ղt!4ӪW-%X>RV-@ nw=#{$棹1f5kV];_dF3u1$&eɁ2YP[̵M~AD8댚u-uigq*ۂvV6WP!Rp^ )Q!`WrQ"*ٖA!'L݄FQ6œJ}fWf私9-=fsmS1lJMi8B3IQAlCVتiGC/Dy;TĔ1Ea| 3 4A:5MQt̓0a(qVVPT&H?*ɓoEǷp~fƅtV72)5 SY#alJPt,%JZ04"Zߣǝ),P-ׯL=vRjT奰۶ 685k>Vn(Knt8P݂ JR{CbBҙpTo9B݇'qy;m@2${>, V6+B4pńښѾʊ %y~7t=?w+Pc;U!oǣy lVXyp@?;YhnIڌz#T|y>[_+۬ ̿HgN-Z/͹~9 L[A j IxSaF yGԾUz~mXMm-(i잁YwͯM%bT3ѷ=5! v*>S>7p0j&(Go-[S7L M![dA{$d* F$^z-Q15ʨ#I<|[  Ot.ڼ,RSa[qSwlq+3(R$ӳ]=_A>,m~pflYӍ!zhiDvӪqQ%Iq4m^tIRp Uyڄ@Ƀx`IR%[bw#27 }0& [pT$yqաWfL+} u@bBz`p K 9.pδJ//_hCظ*rrñdOC S`?A8{ /ݟ \0mힷ ( @1p$8$.=2ޭQ꿶\0?2E;tL棊uF~P<;:n fA?Y\PO4VpLSwɣ̖]#֨DJnڎY\࣐,p_aV^4t4)_zݮC3Ec$-4M*s0ni2a /NEظ0I @+uV FgA3nglMY|ls!Q۰8Ǹ@.B~"IK^Qj$]H(cUn" \9 36ƴ(Nw6}bKaOrbj*B^MTL(9z4單H5gpϡ9pcD*^e|cgU?(Q[I4'qK~խ!qA% ,2 ܆vuHJw鍗= ;CHNJ64 aXJ-YP?͟>pMc) 0ޢI}GQ=9(!' )>2Xx oK2[E|U)Vf3 J)N֬I]ZC6 ͂UA֞>RB7OAS[+!dSa7$P`ior`mxVH` )lj}:E ΡK `tO\٫8.;s{ ypG, O]H҃ʳi MgyMX_Dk#嗣G^NPq29G ۛ%u|@(BIa(a螩׈xۂ2 +Po,ћ]$̂zfgQ3jl_"d ;lSx_P$ /r\rtަIYi}Tl,^0hp[-D{(zsVкx)+* [ƒ;nQo3ȄtBo1N22h<K_Sa%UعK~0[XMlA%з?YcZ -ЗkFS)辱` #}7+ {=6i>,v)n|.>e4GA[A ɥPp*I3= :[y1 ć*^Qe%*G`g>ҿ= Sȧ Q3gw12Y4-'%Bwd. p(([r/[.Z-播Zm8Ӹpb^ut"$M@G֒&  &\ql"5 EtG N GIF`df{Soθu !&ak~]⣩U3wa>]>UjL`KNgـ<z|^Ϣ7Z}¾Eu{8㊐V!k$wu?fsy;t#x᠗Ru b0MrKCHv, n~^6~k/v'SqT#9y uL󛐞>վ9)IW`#%"hd">ԕ\Ԑw2}.ɧ**n.BursA޸@ŸMoӵhgQS%L+)MӬB $(G==g 囜*'zjbq^}ЛKC|MQ߼l"NB7;Ajn=$BzHzf%MTm }vgs?fH5"Q:chɸZx'{*@kkGMaV}گ6 (RJ[9ww}i9Nc`eP9&DQI[8LIpc+)Pw~|O4:ׇӏ/pbJϕu24em}ե'+C>jRG!;-%2)gRe1R@O'[-Keww C!o9R_6<;W.Jg}a&~Q7YQSĊY1 d!CZO>(8 䮥^&0grz ocni3u܉!(qPZ\I6$Ƌsw8' uN8MGtQ1^ E׷0O@!D/ϗ|meܲ:< O?<%s6EO՞>;,oH6iOU+K*K`A\bVЙ;=BZl!TPChewp_ dw"1i/+w L?KaŌ X~8AMNo7BnK έϋ)X8I~ d.- 0-R{>WcDGCT1lۨC%wK'ԫL'\kEJیU?YḭnU J̽0ՕzkP(Oc\APi+\]&^s >Rթlq>5ۈ1 rr2 )2/FX:,&Jeƞx.-@F># C$ܬ1 C;@|^v5zǀRNƟ ꔿDŽs#y38}%"M/nDD/ZS%hQ4 |6OjLX=1-7c&W -pnZ ]|?ʂPfI]k;AU\HKl)i0s fى:6+'cz3)7JJ 0o~HɎuiF&$> {>\ dQ/F=t˦ʖ̲uk?ӐϲPjPEeڰ_۲ X|zyp$p.Li)~HD})P|Hh1IQMQN设BDS`pt4+{aoRf41(f`a"^ i RV7 Jgh#m6 8 ]y_}y*n9]O{ͷ;*IH*kH3]Rs?bhӕ$VOaY%h>N#tHyiP*:֏ 4^]3_qcyNk,q+.&M3 /vf>+Q9=H 4X@,/ȳ".d6] < %R:T10خ+*>'`+I0E.Wv室?lKh_iX&{$WqÏ">{#(VizQ549pKE'pF؎v^*3vhCLEV^4-3mQ ޛ%jHF­PPPJEİ_l\c~ks=no e^k"= *~ %}ME msu[zON]7{Hzê0S9 %1(L~{YS auzbqHI`j|8X A)NXɼh yBԩti21׎{]}4qk/Zat0$ܕaL)OV2ELO1!)$ 8(T1>nڧa^g[KIَ6X8&BGDA]#\YVzz-%~MyR1IMdL m^]g/DbyOv཈Ak#B`.u+ki0Ɩ .bg\:ծ.|íֻ鼏+3W@OMn` jH2'ޫ9wGh=\b}WrȾY3_s6_)@Ӡ#ʶWW$PPnY}mgecG4>%%h ݧqJo}VGX,@0*;lDz#DՌY0pjj΃}C ؏/vDf^ HtY.ۊZTaHu]4'-ݱ%Z,r t@9"!-oP+Z-,I4vtf@O=]b5B3g1e |i;31j?djH9i]`#1L ]"q0yAt^C6C`|3ױ弡 R\D~+ʥBvĒk6lց4hz /zbB5ՃyNˡ(=)ҪN̦]5|$o?HSo@o.w*X6:si /7E+IR4+S!o4ʾL p!pm1J0fJ 둙/te=*BoJtq ܑPPIYjaQ(o8ȥ46S^y5x|z"+]7& O1mAKift^7AB*S = 9;5_O荔ajť2F$1!\8 Je67<8퀎n}j&ȅ j2ńv'9;%ÊعUD0C"A='Ү %GŇ)̹\ysܓ19K] A6{N=2=wAA Y)F jjx`C<6Q k bG7LB 0\SBg ~ŘEN- k \dxy_u[gdվ΂zN&1)E kn'R`bNkm_"};zwwǷkV(P^>@vS`o_[n6͏P}3^1#S1UlvD0@?M ҎEGbAK]lud$,z.m e&, C PQ̿ 8~gO7ZnKžgbٝyGêgJa#f0$h R~ ĨIrJHH2DL٦59F*t, !h ۲BT$x\%m+U񕦷_! 4N`a?urFu.\f!6j=SNvX»vk"wF)P;oJ?xb/e(10DPjrږqLE̲~޺hN~4IG\'6Y WPf) 1/H(Z5/{&mk{rH w"I8?yNO݌g%@;\-޹Qw:Q/"Wh~zpca_&^rzab Vkdn{\ᳬj.dEI+]6ݝ((;ҏN}')پXWiaXh](/hB5 ^9G0fM2N?\ڏ$?"aOdDuKM=Q?ՇT+WFM>oe0fFGz&yc76 W[TjL?iÝ@upFp7m&"DW lGi˧ڿ9dnvL/+09uBŸުk[Ȯ-'xq8sKC):訐E 2hXc<dTf*S$3!H6р+,7Hq l C4(&74c~Tp#sʄe=dwzy!C r*i1 2o N~ AHBZ^T[Dgj"D˗:- vGvutzWB*6Eb>%X Qg:+z`lWO\RPګCcfw0A'r* Y>Dž]TMcێ%nXyl?IO: ztvC{50%1%G]pE/RٮvEV|e%"FAH%QA x8Waܸ>b(K dILY\>rbB3nՃ5=a dϏL\ \{I oAI)Ocԫoe^97]JqHX`%%(~v-#&}Q*ܮ@ c(QSHnRI8(0NG.ay[]]0q]c|_@ƓZsd8\D5T:ttgJ[l,fqn3Q_?;'SPvE^BJmAN͟32NvX/Gկԗw-\ABIR35A$|10qܮry%V; ǫ6cyկ{( 8\wn>/_+ =Taa+>WW?i\ %QAuf+ӭqDr 8qٯu˼ ^2$WHtP`j2m͗2x$f~0Pl,0F;c$ YS4r&ɫ(-̦+x~P"MKw7%.K"kq Qd,](9]i$C{m=ׇ x#k/!w_f {MvrIK^;*kYޏeq'nZ-yuBU".inzx8䕴C*]?GŁJkY`rXV导Y.v[Buqq ^Ooqa9$kl<0؉6v ){'x}`L:ZhCL<,`_|ݸqZj;CHSejTs] z #Fc+ˤKDI&"&6o6sG<_7ߠ\("&MِAsV[zBL`Ꝿb Xep|;s|)}Y -al))#lcm;uh^(2E.#ƺb%)+'wO LfYZiAزɰC&;Fe2"xie"LFq<&0Sةp[Gz(4B*RϧNt7~E./8H '(WqEom֡%Yڊ}dF1 akVyD]K^VW.&ý]ʀDS\1Q[[B_Xѵ*\mG8& 7+j(8iO7Xz`uKX::lx6@7wB5/"4!QAX0 ^aoO|)Ro $.^SB(iV-~Q ɫzYxGFjH>9yΜ)]Pf,s^ UT{4#2GR#,N gƯiCS[522~oǖ@FdaEwYCg6ݙުAnn1Շl7}I*r9 bī`ɟZzįtX.u`te7\τi>R͖J9$0; )" ):nx>G_;7xq w'+jR@X}/&tJr8Q]daaj:hM`mjKjf80{_ ;/_2Q11#E".RA# T3CLi$f^8REj+cG1m*f0%LaTEEJih4[_ GD^)oY-h*MrٟDKOgLKdLBϺ~2U{!bWmYI|NkY8*zσ+Sjy S)n6&htW5npTӆ.< ~|Cv|cƠ8MsjpN)SZx&+l~<|c{p;ֳ&J{֩N?Ɇ:5NnW0h2)ya,_e⿟(oxB{ !PKƳ_Kg# Ӳ_2]4ojnj VڽWÍ/:PMYBΘ_r(!d~s "X1iu?wL.zPESc_WK /$MV8*<:O1lAڬ)h)o4RIrT>e?byrQpFf&:z{?󈽜tsg }t>UDp SIb  8ir1-1,ɑ1;š{F1/s̬5 1,<MEk,t%lMqUQʐہ _΀qt4:ɝ=- ⵓ9MḔypˮd_,zQt&jL(\ YgY}\FY 纑\وx ՜$bj-Zd4%nɗ "6CV;DowѾ,!J'y*ޠJ}h_OYCxTVT܎<'`=td*:9Q(KIV^ Zn~zn>g"R9M*u7&Zn*޻*4vgU(f i;Nq82y%R 0v5έ{4-,L'C3N+ҜR Mvv)v-Mnge^a[1.MzNQhH3u`8#|OƫU\7+4I!54]0]QR*PW"3K9R\ 9<2K#M]z]W=:jռEΆm,_i&h>ſ-s:"e_7CZޞEhzQe#,g0㎖NW`/:LcdF,k'ͫyki7;|Z#E̫s=e8ΖˇWEO'6m tub r$+ v[*Eh[%p67D/ĎiQT|n#[.zwE"f} uC.4Rb;S}ï~NJ@Ĭ}8E% 0o{|hXj}HـG>HZg̉^i@ -#}WڨƐMN[ظb,fނ+̦ jn NY񪆼â/yJ8 vUS*hP0'%ewX* n@8z[-NkH^OtSw#"=EPO0 T0 )t#Igg<"߉4?Jp|KYO[}_U}T]oŐaH|-͋xLlhCB!Л _@H/rTMMjIEa' )M#tCa L`D;[[{WjYwzƠǫb:uI/ˤqx9!a ?˨8hd:V~Ub%l 0D8dbƕ\"$Q ؓWOr)&X;p>`[Zܹm5"*Hg!MI -QbuxM I]9?>XFwז݋ >B%T>=uW6{ԇ-cyrx5}6UyG-ˣi93̙:f5",B7,_`Bm*mm2=(yԿ+Zж?0E.gl Ȼ£А>fQ,?: OflYo]}Ʈn 4yVIn:] EgRQ R40B5R"y]P#:)7$zWgәkw|oZ8ʱkja1`Sf7crlI ZvX:;F'z =pxbQŬiSXʭrS"r;OyRf.KJcLQ߂i3Jߪ998Q)8 rCLdFLKMx`4ČqѤJ>'9ֻlᱫ@ozg@DuE0v?j|![sa`UEe@d2pLW}ܪrh``aA۴"\ \4>{f8ѣAp^P JNiƥkD*+e+­{ J0tn5]ڈL=hUz&U`C^m4m34 n2U:x_MЗ :i:).,P1RW 97$ZyIm¾ߨpEȊ|)L+.z;`$'ݒao%ɣA}Dh4y o꠵cPB5.:P+<k5=}il71$`dV5kƐ8|8Cx]U!Ք М" _kw4$*bukɂK gĠz|*d64NbG Z "r0t5%Zm%2h`Ɖ-(}tRpa.X}?Fnl~Gn !p_ +@&E#Ri)T UE@ŠGш| 8y}R3H;̕xS0x''ʳ2ҹKYTzчe.;9䇐M(ǥ2'_?F ?rcp|R ~Ce:w{xcLR G0T~hz-X%fp&>An@$i:l{/]JKJfg¹Np8j5Zv1֭3N#Gd|P_:QWkVg|V8zr0F5$B"LMt^xoF;ժD26liNwG\z2eӬZǡj3|#%d_R+unE;u]X/BnqEZLP,;$D1H ']jocŊpAXCœ}Fe> !;"}Ĉ Np%*LOzN7P-:ld߰7{ ZlS л˃4^`Q9Rւ~;UuΐO顼`jn,YVGL]%Buyg?Cf}=ca4iyec dcȟ%Oz)PrSUL3f8Sf6![!`vQW.|i ^7/VEW *Or"/'($UOWQ-F- >ԡ2W2q6\mY-޺[&r4VeJ/: ƅ ^\{:'cKSm{} jmu$>)bm*[šB{BϖTiD{3#_zɲ'>`{/&qss鰒N6TQgicrJ1V墼A UcBI)N0nSV/Φ!P ^ܠH:Hϣ3¢ )!#$EEx[pOl%T7v,18~Ǐ]H0GE#Ė|e3Yzcr\7sJUtrpM;PjhhE@%͜unl\B~JO83uf? 9fX{!jCAMvvxG[ AkVwY?2`w֔1ЌM3=} SgyX>NV֬ۡ+ _u@ˣ7xwҞ^\nyRtA 8vS*uxA )(Aduh{*8ۚSDQ/uwH+ eOqis E_w sxxfn1ug/vR󦛶E]M,͟~>!HBvvд2JҔmS?_$q&_Ԝ$|5-qa dqҟ؟0͋BSJ'suCrc**+4O$JkE 9D31%- l~/M ['6ō[|2/QFҗ(0$E;l&Țʍwp6VF0ۦcUí+yC[aZՒtapa,isldj0.ppK_őڷ=}LlG5)%Q3./% u+Ģ>Of퐯 ʶBW, U!& TxٍL֒cO0QAӉ%թ/Ld#x:_Ȑˆ,g_F0ec Hgx6tvC.fS!O߽꞉vO0a=ٴX Wviyd3VTM;6b n8qw<=~p%nyvt0-M,Mȷ= 3DS 7BXMWW2z޲XK}xN|~%A^4d@_CpJ~Sꬷ/c|V/ח|H=TPe?9O$m1n9G5xlg 8 uu OZ`V#d2Wܚ= FV h})Fl&=@ħkн_q=Rwz}iL[|⺁%PZ7L5+3$Iުf"H6f$_PA۩%`=%ToIq~}(wsxӵ^n}&!Q0˅>` h!Bm/(_*`L^٘ `t(f.J2) 8 m K34 \+124`f9 @"b^T;I3#w/LRH:Jo/wvf' a1I,)G7p۵@Pio͘]HO{&(C^KnMuZc|ɠ51K^ )pe1g7^(zفM"x0 = mZ <.v[Q0J 'k&cE+XYS)H_˔X>Úc9-;u̱Ły3!#3cTvp6|D7n&`$]3q?9 "7&buɃm:4}$W P|w"7G<=, g 1 ȹLTN(j"*W^6k.:j[ͳi֋(bTPF_~b\ 9po t3qQ|2fuW>~j~{o^9v_ nZ6#4%!aBBgF- vq i< 4Y'FPH:6aI2Q*>ҳ4E6KWV![JpJ;$.)^DᖓjS,p-3bd`eJt@U<ub |~94kZoF ]ߍ߅Ifpw /Phzv}pI;Mz6ㅒHc?ʑ5#" .C0b<-/uw2>ak=VFg0 tQx3V(3Rkz5U &gԲS6 7+,1΅^#QĊp(ƿ / ~_HqI` Ds=~;!>Agm[>Zx*jobY7e+gQTpV%2 Z_:E$3! 8hԈ`Ra,xqpᷖ\O=?X8g!0VP0C4rW7!coegv$ *mCgC]ovRwU Y͉ui55^tKz `eSw_sS4Z=Fӥ 8El{;{t%8No3Q}i>ϧi{2/M2VZ,:^"AX(&1g&6h vTr_#9ʜ#d|'3i|;hmy:D.^oӛ-xtN ld&/x$EU {v47'{3XPC"N΁q$ .瑜YK Q|5\ PtQƬ3XH"="7XzV6G9|e/,DUL6 _UzRN e<޸7#rd$*OmLbХEZͤϊ>N#} ( oGlazdQ$7T%`(,/>fSFpK?xy 쉦a} cr!`#+/#}7+paI!D_܍V`ψ|@,2ܤueCfZ[=q$ '2^- KGž2 ۴=GNAh\jrVzA\0L㼠bQ]AuQ$6w)[[LwuOoEus3cy@`)3n1i-H=mK 6',..Es$3RvZR@>iYS͜q ]D: :X/}̉? O ~TNQ5I +??'!h~Ps(@=l(wRNNtH5fTEӲ.K1qF.ծy,yݼaő'5 IY8Ҳ-D պl<5kz/jnՌsJa+]SVWp[^d8Bel Ug~FqE~:4:q<l&}/bO>Sͧ^Y"jucv.㷤Yg uϞ{K0iE˃,VbE]>R8|䏴orRٗ)qpf#-G(4D5Wz V%b~ErVh 0THHjVi)s9U 'LbF 3a0ZvJ|j<.djZbYg ܺ6deɍ*`"Y M1E!X4'G*QzKTmsIpGtEĘOe9|!hN)ӈ]M5Œ(X%1`0$B؀~8FzSʥ lEզf.5 S#蕘vOKddg#`'#]Ŗpjchdxgсei߫qZ@)f P.v^ bɊ[~/)d"7vejڢK%FmlS )59uWϞGvҽ,)T X$ =b 21%>Ť&%+!:3.$U^Rj!34JyU4_g( +~p765=֝ܐ"O (VYrSAOG{+{02w_fn j[l;rY\ILzsiC:dUt Pdlj.? \n5mU{:R4O)hr, cO'@G=nЅ&F~]ae;ZE54?32P: xqi;]Bh)OoS48%;PӆA?c]mK\" JkG1e<+e6:Fmg[RӁ&p!wS =MńF7T`X ^v~#b[bENsLnrP.4X5!9R_jf.ٶ{-A>5}ݡ3 133nEG:krk*DV4n FR{ZB NOD @.a1(!:LPutt`:(d\1.@'və@=~vѝiyU|qtKҞI+WN3mhCp=f/BvNOͻK,]@?.+]vmļ.ڿf2qRdy/[|-m{4?c[||g-24H"VZ! JM8B,W<>y{tJz?"tE*YlʢZ_FY[bǂ?Rs+j"ub5#Bj2KO"8mbPG Uo62ՙv<@/580FQI7V?I!V9¾~5aXc7sr)ؑK$L-fWzD}a_ciKq)w &bT1 mgE)FC(3j٠مp1v~׹wEY tPNv32pYO+ ~b9p(ReV *'#@gv7"hky9C.P ==ymΓ.P]6{fi/RH>j1ʠIt.H2JtЅ߆(Έ6:7.bꤝˮJe =[BiR᪍C3*W_Fq( t,#T=k:Q?HK|$! L'BOhݾP&=X¯5)̈́U5LEZd94.OK]o <[QI B!ʻVEqt=zE3%rdp'SY#(X yU;&Dx{YȠi,'h L#`b-?A:BczR,y]ɆKmڝ 2?ZPxԶY@C?tzTt.>AJDoeqISr ЙRWU67g.<?D%cg9r%jgEVfN<Gn38dCO;1윏=X\"I0`cժ2tE=q.uSW)&UEQLjySQ(L8aXx y=GJ"c/_3\ tNwH~>W+o Jd<k:bfaCB}]z*AKqw]9KOiM|E3HfZWֆƲV:>Px̉;1帒LLDG{燊/j*ktFgC:V{+jw4)PP5~K? Ӭb\'{6KB{U!89Tld}i<;͌ufq{nM>R2}2:FLy]n[ TR3K_:},IvBdw,%5gEdf\l@heeK&Sk7Wv-Sh.JLp8T[@ccdiHI?YQ3'l/|9LN@k F%r4Ա{Ͼ#Kf= 3}Wz p)uo*Ԫb_] BA(tU.vYx"ڋΉwPbyx}M[Tق9&4w G 3wה#;C\޶(;1+H|!㢘,oNQtpsxI7tWD1~i᫆p} N<:.u( Ů%:~-+^.kܱ{U:ev٩xmrgB`pzm yZe8S95|0_!/K~DUGIƺ :. 'Zf@HNq񥕢qi{*wd6HCtvEb=*Qc`Kj΂.apW!:cs>@7`q^M6!d}SѢ`Όɰ BL1uabTAH0xH&,'!f]™ys?ԯfkDoL{fyҳ,;e@."+Lme͸٪]!hSARlkNaJTJ}ӕf 6>atVg 1~|-A!S]EJ $o)EW{t,vtp I H!mLĸ`aHca=A@mĖq:BsNܞQ̆ Z̟qCLpPGLх˚7lhӵGz[U1?։Po~X-p0IǴӣسҠo1R;_o(j y~\a=´Q H4 zŗބV7JYƾ6VCG An+oh#|)0i>Ezi8fKa(SO%~~^sSuGt(w?0d?|^\wZ@J6W21NI'B>=)X M&%o:Hy&yĬDMkg0V9@1b~l౗ۣJ&xqE`#) .T2&S5$v(0@kaOviF^ @8u4AaG?Fsk(Hv0Yh͙z*r+DI. F2(QLg,Ta.:6]<HSۛX ma}h8Ʒ{=3mE`TOH~ x{}x{àzt̜Vz1H`)6^h>-ɐ+F$$@>괅awY<{UT'_Lht 6PX۱×Ru=(/铣!SdD,mh]*A(ܬlc{^Δ]+\)\>7/5̐ ~`$$wU=j:sIsLpbZt0ANmSƞE4CYg(,b(z%tϓ[@SߺF*#CEZ^#g1 4{;P:Ffڛ0l03@Y ?PMyD5+?<z !1̇NAbOqDߝaAGK@2`/> ZNxD$!-_Lq H\!V+$`{Vh7Ӥɀ˿^fnV xQ9:QRq/j6?syJ| $Ŧ(W6>]ʀ2\1i (-y*id`l:0OЧnl! BL]@Cn2)!k {U+4~ :NA=?jefcG]Ƈn#o$w5'jX〴E݄0fPg8KץCCdЋ㡧5 Ni/IH=g#I\~*5D?}@I_Q*) /hDAETZ*1is+ 8"ຓ"1!{RKt5)2bxCBBBy7fG_iyPKXnZ}<;s\ئ,ErNddt>9%ƼCBAKa7DvP>PgO,WÑv&F7KkRހީ斘wCt֬lխBٺ-SIwczNŽC-d B[8y4RyEh|n6"FduUb|Q_ 5.$vE~Y{ xb)j.g_$ .1vjE8;E [(Tߥ^~3r^dˏGx?sL6(~xhb8=qYN!Ֆr#$5e~V([a&(p&6aϩ3$]lVݏa`9'DWI)=G0W=ZW;Zfo Sb /*tza8II#b&f4G\fW#[$^1?F"u3 Lgt1C7:]W3DZEթ ^] zPFFٺ`מtf·;UQ]D64I_IËҺ@+Ƴ'ڐ*[ȾeY;+"vrs:TGOAkzT5!?АPEhhR6!wC<_X1B67f*:8K !|G0$>L3u09mW ,TpRȑLJ,Kg J,41M%TwbG(m2ˌ"E Bmg7Kz1$ȤV x.sS3OXʼ Y5@c'=F^eeiU1 7lzJ z٫߳1kT)MٌA#Ջ;5ّA9b2;堝7PDq>qqqڋ9_ռ @ZLtj89xƁdWV~Eˍ_tC8ƛh #z\^bnpb);F(r\A>.BxAl69y (JU8h]V]Y@pTY52Ӣ1-RaS)6''QLH3IƔw;\>d.qeq׶V Ȱ|Sp,1#z î"xN.1C.ɞ}1[,O[\O[{F<(U歛,T-O=bj9Qa>yRE̲ﯿt5N@b]w8/W*K+ڂwVqFTD7Yk8zkJʅğ;ʛ}9I6lyPc#뽘4~j-4VBXft6U 5 {?ͯFG=͒/TٍqxZGꑜM 02!&16sҁaĜJ6Di~S qlbPO4gTdioIC%yJKbamw[@lzN+L .vPH)²P."}MB1)e?) K_||T~Dr*),Ictī+ᑻA)NZE|@Z=Y2ƌ7tAG[Y7+ܜ-x`E4+Nu":76B_ytHKߺ*=HR+r.: xYbAfz!,A^@CM4UfgQ"H &c7Ḅj{BfFr62@%cer!?G)AfS "Ry03s_:Vи5aк<(>Rtb&s2up| ˼:JS峚>a>k{:-NyXɔǝ몐EW%ROC~"r`` Zhb aC-hX.V^iGLO^mZ"ق׸DZ9CT$?. PŅ,)Ma(pf%isk񢫮d©h4V4ԋJ/ƬG"lYq#ǃ+ ?/ЂڥvG(a0`mA~@]'P@BqȌj-% mYl۪j/1-C(G_2'~SQ،[󟶩u*^e]'s9k4pA o뭘[Q-%9=vit ;F/ eȫ;e[~Z'5_ BVegrc(Ѫֈ+zZyDzZAp*$ZJPN &^rAK/<7iөB@9S2NW}e 1,i?%U̇#:B6As "KuӺU6z'I a ̟22 ..5F8^~Kb4זZi,`(%"^'wN/9^;|D ۨ۟2jT2 ƴc #:rȳPI46)Aw#!6C8\0͍@5*|V4s]IJiz=:C<_|3dΏ*'pHMU $X%u%Ft x =ڳv- weՆjU#Z. W~9hפZ{iц6uId ?nG((@u9<=y/QY˚Lɀx8r"#V`c}uR]gƢo0M>b~`,4.,aZAtZ/mMB$eW)j.>e9 #њ:YuE5X}I;%ۯ )}khW@v! !ٝJY&֢/l1w ~_!,. {fx?'ZB3;܂h L~۟qC jD'J% Y$CR&Ϝ6&FhĝhZm?,IlX:qxB| (F8N,O3%0{v91,puj|KO,G1K#(vE) R{`AVv_}*F[M;Tr1Ǭh}|ϐNK >@!vPHխϐF"xMN q2?aK+5^L 12UQ0H-z%bh*%xV\#VVNlJu'bNfUDJfpGc=,> zbo_n#" kH&ڬܤP{ ۈwTliR$ :DN+Wh%[`cȔBO:t+=r~^8?g]Zh8!51)î4THݱ@%c 65>Deu,# -jOZ(IRnq&FA5vy)[-w+ptW -vp4L JFX!Ew)ΉC2Y~rђ{NB /y|[89 \j,FlcAj8n3e֠ `Q @BH`p@t)Nʎdq!xJ1f ?]2U&k+"iȯ>%SO@NM2`u`ta=VFJ Qn D[s,ihvFQ|9b{F鈢CGKAjN۱D^7fR'9PfaaJCY Z{}->T:&;+ .YڽgP8׸z.m@x%g,&hôld@ ܡe7oqCgm]E4{}fޱĝVn茠Q$.2/ȷLDN3E;򴱔?n &G't=٪ kj6eB-O:(F,2EFLjX]M3}ѳl.~޸'?]WXNGD=}/!с9/κ&~w9rَLC8>@ZVրV /sqjsJY~Z t!m^C '\ nZ;&ۣw&vRI Ee̹}hG y@{/d.nVXl ],gFNa& " s[ 9tEE8)9-`g1@NL.6{Eg%\*ci#_i9JSZhPeKYߍV^!Jh_,62If$D2KH}PeJDRN "!ԭWFc}0`en6W?0 :eBAh<__q5gYoNPZY-=:<^#dg~hߨnЪz ƪ޺kr`YvM^ת*Z"zI FވvU^+4@#Ot3aY,F/jgrZmO4\(f+MdL|ux⌢4HbOG\[ W9]uJП2HYH"r.\ఖ;*\5f#㪟(L0u=y7S)?s!hGf(nZT"8 =%G:y{3IwlX[*jqEe <rIGhS>g5f./n5yN,"9H"푦=}(AaC\%A ] >2x_:G-,u 7Xݧ, Hh#adM^qx7[pWN?V>FGaĮ].f)WV {yE2^>X&l?-'b>rkwq?Y~L\^WѷbjWJlAՃEA@^(g|TwI^&E[QU#&PnNf$ 6-i"bm(M)C>],@U早#e jr_:F?˯L}I"ONi\t“[f,'fC!Wt$}:%zp f#9 Yۂ~am9;;N:䞅&Gr9F+t q*؝}bUFA 9I^al[{[&0;qޔ. 84k^OTf1J5aJHN昰.H3MvpҌJ,?M3j F(ޖmQz@̋{p(݋)^L A 翸2;f󁖙ޢz?,L"LU4rI c“N#FHD0/HgD;W5[s3+se 0$V1X>I<Rxl3=1I1x"6 cO6ͫc5hޭm3 b%&3DzW`N-EɎXNHM5fʐRߞFʑ(Mh8 7I](K{y$kkms`itz,| d.bkHk3\ 0_1T~ћ/ aDѽIJMcgycA~I؝WY)/B#%/eJd e-%&4(pStYyiOJ*@R1vw~.l+,luϟ!ҟKib`D }o;?sF^D}:ڐbҡ4blB* {x,f#MN"qɊW?X7uҽxU%)92E`!.a O0d4L897sҨ?f [#AfׇƓQ{}d@oREO==c+R-Y]7$]M_ª]>ON äs!ڽ.8 >;-y mt%LA~U.sE,[OU"3YKgS%J1kT@;3_Og36aV =1dGuB tc},l"Av = O_W~Ŭ=2 ˤ62l h1̿~HZ1 2{^9*y+N^|']Λ}eY[uɀMʐZNSgNNktG֚2N+g$Ԅ¦K? E$=wZ b5-Ǟ݉Je( 1'H<\9͙[s, ׇlp2ә^:ZU-( v2;tXT&ʬ 3I-tg Elc"Ws3/GI](LFP+4T]kT/${FaQNIҌ0SKvс4x٢ %MϷX2..*//!mjXyZɇkݽ>' м /k$$S|{ &~Zն@Dсc]wˉY;!ܫs|JD6<D ]F<|#~ȥ2^re.eߪӃ^' 6 _]1H&nx/Tk>LզQ,ebX6B!ͭxu+g^+>- p:Б 31O}oTњ)j`iwDHÅC>2RsJL?pQI^riyR(1Qhi J5i+? W+z%btmaw/`ӡFFܳ7wݢ䰡Bmg7C(H*z 9Q !8k":q½8l˲?D(E;gQU?FRR]S%Jو_d-)M1vDR5v$uloD)x8z%),#ng9TG6QqJ dI8eF:4Yygcz-`SGvA^&#%;&m +pkU/]"3(aI-8vƫy]"Έܔ)lvOk,»PeNa8nT4L`„CuhuʛЉf9%&AAG#{ r?NF.ַI3t "f L֚ˈGXZ0SǤ&*k\6dwK`L9cx^C(Zv]yxMmGϦ8,B}OьgQw _@wV{QSfK8E5< ^TIENjzn ]EimZgW6>FhU:t-8$Z=R$fj~2[˷+ )9k0 z3)3P doq!e0ĬUr+\382ﶄ|&«^֑=Bnq&<(N,)sQ?JG4qlv|}~Lf1bHMǁMewʶNc)hda[gnN=,V6;c7aU?g S1O ZmS^և{ J#/J;,4 61ӴWT}~t-{ES|ݷs: bӛ Δ^f4Dh]"Ѫ"bG냱%I-ͶXmþyBAbCw=InBЍGN85|@WzN 2m7ih oEC4vsR  N`Zt;9W-w=W!Yes&dz4C{ZS&4v`@y^'f2 |veIJBક,B]0lm77o÷P ~taln#0{1`݌'BZtڠ9CzPUg?(Tc+r>?i,9wn r6F a-o]CVKvzDSbJSBB˚pDlp{8E搮OZ3=Rk"~Wa~b5.s(a'O}RAe Ɵ< |P8͛U?-4'2&P'84ﭑt;z-DBY;C8m2jmzSELaLPZe%׳ܿoGpN3\ɰtKC޿gQ5D$Gk"B5T9%Rsu5-,QEYT߂Zk`!'Me}ݵтM/5t5@3D~<& ffFd %!cVY}q>#\zoxղ7 h#^8 iLYWZڱdWuX 3oP>(kR=j`6.  lPiGNœR0Ysvc~;&9d wE|"4@F,d]Xk94/ks~dR8k-K:gLR,yNk" z^}Gq/kn~k=?#o(չ!;\"H1cg̤r 6r墮 7}~;o2njfB&ֳJS`RG(zƙߙ?T.@n^wD2grl`;'BȮWb;+>il=.L:ZZaXc 5aC[FxZHFuzo6erq~!ڙO>2>O'A%&yna, 13 pɞ66-N B ) Gǩ6V}D'Kk!nΜ޽qUXth w񃷫:q`/jsY"|(ׂY ;. rʬ!+ yM\PQ+ σj헭gcĥkCD DeRz!.KF;-!ɕsK6fm^^c/ʭRy|qcxd nYu7vk_5v͵Fxy]0YhBn' &l|=Ζ4H8C?Ѝ0czZ=pY2axoV\2M@j.v5RBg{ (i X4(E>E7⊊8(&6?S| ?ʴ 8(c: 1R /C~gkFN uw}SyȻ=3 9sUR@g2xf5C{mzLWP#%Hc CXZpjWU˄F49_krs ^"2%Br2d  JQzXOG\À=ί0QHm*R ⪺ B8>Nw1e!Wi敵*Rs&AFIIh15ϧH%e+0UW$z ;㺘US"ovÆ/uPCn@y^7 zBajC8^M|8W%ig? QOBo{5YM }qe3DM<gRc%8*њxRf6 o$Qnx>u*}ʀ^hp뫏w׮ 'FJל{ lxdlb5^Ja_1/HU*0SrEЫ6K4Kfq]Ѷxd6ғ8cix=qi|FNGg)!z3})D6[ߎIB{9]/m\^oXжm9 +Al x4z ;nd^I$}+u1>ˏbyBND}~@GNSK~]iHpWblvYPcW^6*0Am`jin1@ߤ+s+_b/K&nXr;kƉf <2t.g+1.6`n8xQ2I}eFEym2u)ZΚ8Lw tdzssZŮ$Jjm]$6/M%5&Lp.pO|6Jϝ㔨O5:vUDLZ|oO̳>-T+w/bHCҵs٢ j>Tf'XZn; KFHWh>2g@lK9QlE0|(h@e2?y{_k^+|BpfnU/"-<oUg`{Rn:V%9N> ӂ2!2Z@v:lNh|E>|'b+U5찅 o.*бz֬GUN }`QiO]ߐ_vvG/NFjmT~gKΧ tfh̳>`\{GT\lr <%>R)M = KbI-…KlykgQa,/GQk9=^~ +2t `+W. )ǐD}gP;Yڙ7~^O ($.UFf ];P/Cd$Ŕƿ]=<4 A)W 2!; x9n 7XVm@ͻ5DSzQ 9NH[rnevJ %X,A|Rˆ?PiwHm)O*cxQ4L$;eeZd0X(X4e]Ɓ*9A< Nc"_jT()Ͳ)IW)AqI[qةQ~HsE~K{9xLX)ni]=otkU5vrMoEe4$__Dw/빴>];y6ݯV e8C( O Ց;>(V d5՞pv-?RUhhLxD-Frpj L#^ěq^՞V3 z]̥7vBkoH=]j sNȊ}eir}g-3 dΑ~kaEzDyDC!2BMQu"Y:p A&S`pcHn 2#`"ԑ eNL;#_-_POHQl4lvF}$Z̡tغ$|HG<\O.sL a_톁Q,De"g&0E vfڳ|!Z"zyH`vxU '/m"yD[1fu&,'cƫ 2Ot| z' Hwo6ND~NA6h-98;кBtsq;_k |Wxg(U1o2W6pF_ cFȻʻL%RHܡBɼJp5FLpn\b@pkĞc3|J] P#P;O: i߱xuAxNE"lOOѐgE-nC/{!>ԓ{KIZUH2jqLԮ䘸s!;o,:zr ߶!e0$n ;0]82 %9)v?zJ4O n҂]f= a YyC-AP2Ku! zjFSq (H $ _!E~Ṁʕ<-9A0ހ9tml d@/09 l93#Ɲ\GT۳~Wo|njW:a)=FvhMB ļ?n""A^,q+ohz |at5qsnoWe3r|zk^2e_T~FY${=qf)*ZcHH`LL|Vdxe!f.PPV}cT_Ō<UݮYcc&=}>[|u^{Ld,{SFU_oC5KB‚٦5ssҪ$^6o[8 SF)%9yQ ?~}G"xy[cF k +*/D4?T(EC =VAĽ;II֯5X ndi(SJZ7"$a_8yOAjsf>NRHcs 춛 J<պᙎD[QTǂ'kE!A_L{.+'3\Bf+TQ-2Kf8[2הǷ[P'z8̞o\wƺrs&ŴO?v궭O{r!.d_aOWo û%*Dt{7­ٖi.Ž GZ/s9ܔ|_'X(a(I3_ :PZ LHs<s8hJWO`aݺIgC)qބ;˭,}3$ -uV2{=avk2#&#Z|9YW7NSU'Ҵ mb#\ @FFD8վ3"\h_Vpsm-s k܃Y: 62 PPGOޟlxE+<9۠<ͭ9nfbKF*jkbdSj:ڗI=.gxP^ ,u?\uGpEW-E OL; mY b)TvM!U[g2q{9Dᷕc9)|9hHi]&eÚiFm.0SdkLpON3DZFQ+A/t|eiSfEuau&3`q?:izN~cwBmh/,ǐ&8 S<)8Zq`Ʀ?Xtm9s)@ DZPQ`t1xB+)_c,"I:yя'ܽo8\2J O9ԃS'p\Q߼vLm*f2K֊^飲mфI=ƤΊ';q+EЊ.]Sѯ,,O V2a;1r؟3Z$ʍfb*o CRZ $Hۦ;!:(մB%2o h{\~p<~*[- Q2ǰ^y!aSVK,8bJ|^ic\~>tԑKD@R(ѿ4ܺ#+6oGWS&LS1KPK> bxcHH;L%1i_|(7E[Izy,(Vh GND׏_u1O ׭n~N|F+۳-P|~SCQƫ176"F}%/u!h'^/øC' ꡊ/P_ e>0GApj8@qw=6+P}i&ގ{鏷@z~bw.F:uF\+ʏHɗdޛg 5;WOoE45Rk|R+t`7j;ז8=kG'y,PA/HA[gQxX7V/_Y׿Y_OP=v:=DS#c ₊ />1IIb:m\X4β7I(X,(<9NJ&>э#{Dvⶬ8XCDXƹO: VE< OUsM^k,/Ipj'anH2zgMjviFi:QydT4#BۢkpdtJ/U&>xc"Kj絽vWY{IvDU=z"q5[|C+۩fʩn[ Xx hbL ڗecd=6?rc?/@s3ׯ'!wc!^ 7Łʈ=8Y5=Kii27!.fĺƿ'ʨ `Axt/Ywc+9Ztv478Cuku/; D>ǫbwru1Ku8oWqbF؜hw\/匑̶0䁗$AR1Ɉt>EDTs4Bb1J)&AVФܢtkOF˖aYK^Ewmc>/zdfL-eF$@.{o w(F_:JͮSE6vae߿nJaF_Y ōԠkY\ )E$WB_ FMͱ 0ߞɯ%!LU`w~`rVT{Z) w(씤WXԈƿ'NiƬ2MX]u!3#|կn#2Vp$-.A䏅!oԨCsj/\̋^mp: m-9M:ztJYG(rf&?`%\8 {0o2Mm>l+SBxBm9\AQ@t"q?+oʿ:Px |E'\-ҳq PV桶j?\l&W2?{eHco|%(lf?ԪYaIXaQ!-/xȷH 4JE3JF$uO^,k(\.lF1~ s Hrˡ3S%]Ș  GR=e Jff:K+)ilH~(5tˋӍw,wˢbtdݯ}aӯ4,OHnKy#=lE `WVnͻS(V'UL ijAӺK?h, lG7OZpmzv-ʽGQG~)ʿ6-M1381bk܋jk,8Hj(>0@etB>VGa9 ݩzD#we kx9(I"_++gg " S4rϿ&+V;j# ɴ_q/`=ɿB0]`ll 495"8FgCSwEQgZ.iќPigw4ӌp#$. fFJ1V.r׸&/ޘR^*x_{]Civ074$=wZ=|-F$8>e1z#z'Ҩ?: oqGQdV>A5THWP z Z=+`F竺KI%7M9_K䋬24Gʸg֓x x\(tK/yг s29oHjtBaˤM] Fw8z^AcD2B`߷4*fa'1) ZbVT{BKsO7FBS+kAC"^14XXsselUݴquPJs"b4iu:=I+SE'yɃ>ב2R6)S7W:9-?tVLtxSvq"OŁN2xZ-4114 x }zy!Zg2pl.%t[W//+.>vp aW;:4Bmxtb-Hw2I F[ŸwV_wrݴgh품'`L JSsD^Qc/Lzu_{g Kz z31 C=fB幄Pе %s_4I?B*6 wpG$yPLG5;(paCא5ާaQki_d:6S.KZ@:]E4F*|种p 2 v蓠+ml1bp դɱ5,e*{w[l.@LF;o/!;J>B/[N("i}^qrT`A3!Q)#µnkY{ݹ!S:y2@# J pxf3WӞ'R M=/A`҆5+~OЊ  5+3kºooKQA*D545Wđ@xJӁv&hLA`F똱L|7GE<4z<|IOnT,*'rL980iޱdXd8쐼Rf3>3Dg&;3s]TYt+da@V;,q3g]D to<1uʺ2vg$ss|NUY}~kfBH\qB{G&Q6XU+~XYC Ƌl k[l`y(@xоYp\TZk]RnyBf`߷v,v<c pz_׆/pI_i#C@k}x:=!44O]_H8YߴX:uUw|a;-uh0fɘhjՇ{7z涳7 ;Ĥs  ? &Xr:Mpa6^WmePSS?%MpD<1X\Jɜ%sya3S ϻ0ԟY4V!˪>yYZ6!&,rC*/>h徻R9iJ8^li-Ώ%`J/-gxC$1uėQx,lbQ DԆK0rL#ֽXeϾ|۹{ÈSx/[ 2Đ*j8H.L:s^ɐ`;Dly B$L;pߦUvrTbsf欌* ԩ?''}$ƚ J փ>!:]&}dpYVf Ņ!8E- (O ;7ԾC{`F*ugp1VR/[a[/WMnOYPY̯:e²-[2V|z=:矜WWP\:Qȷ04絚Am7GX> uo7OB/֖DFtd*^@]O.;O''uۯK}- X_0'3A@;p\No -D2y1uK}XBcy(g=4TZyBB#)OTĈR0p QMC!Yko9'ަa](q]39LX箾GBsU1yJb~^tQ8)s:+ӣB^.,(ę G: F:o<^;\n 7ކ1Nԑv<+{-; &PQ5TwSr5NT V2 Ac.q.V`\j5{*}u[okj^bvUpC2_R7>Ȯ8槆a+'d7q T!(fyTc;J\Hf#oDksr5{=jQOx !s+x<"Ik'm~>U| DKߴKx6n#&7k$&6oy'S }(fB:G+ 4xX,k;ݭ-m,}3E<vf*/{475_ɚzٷEZ|\f*doޠҬ I9a$(aW/! ;%bNg1ĽOHSt$Z^t1Tp{x,Z*lȏur1T_O_⧐c?_QFT(.6#-M%#l2Hʼ K / RwΈ-Z +?5Aj7;.M hF[4҈uBs@ *Yl E4u'V)%$ufv q$*Ճ N?7Lpb_4&L7G}ol]@,\+o g`1?x(3bR^Q~ h7QAC$KFQ%:DtMCSn\`P wGKxˆzD|KAEBZ%M5z5q c[mDPQF?W?OΟ4!p*.Ԡ;8gʇ; zS•PЖC_3mDDH"e41K_>H(X#,= qYBiL$KSH!'Po8XgZˊ`ӥ2dϗzjuXt1:|1Q #pP< nM ՘-SUh1&qluDY`'nr_ivV}?x:ed#w2da)fd.@b?u~YZ'SVH6@ P.&|p+'PTՂS*\>]fOFUZQ&Rkυ䫲b;Ƕ^J2tSLN>sMCV̐H˅'hc \'%ܐ/xM»>\({hR%xS`]h@dbޣy_&D|HLW! $QWW:ubN/B+p=, I]|ndܿ*őS;KtDJe$TN AnY/@ zdbFkYilNu XdQhL#QJtD+Rv? ɵߠטN8Gs儿ig2.>JGdZX1?D* '?Fĕ= X_ܨaK Jv@;B-@&0Ƙg'bPB6R1vu+ ZQ?1l[?#7Б8gtsNˌeM}Q"Ų a(e&IcYFNeO|y ƀpl\0þ.uIC7*l\4@a*!I&rfʳ - w*/CJtڸ-7?oۍTje~A&7Y= Vn!- ߛDיi^<8* (/4?Lkl}'jj.\󷈉Ϛof+8(=7^':odx\Qǩ2(bMa3ediLc{&}CLY<];2htx{b~N<?i~L`=`Lͭ͠^P4qqT`X[O#D !/%dT 2)zO Ki\Ӕܝ%x}N|gq灮f9ۑs Vs'P=\iccOv qqg:_{dTWD[?0 0Wr Nd QR!J-%^kl۠<0`F}WFcJxw(٭R7gW7<0عWVn", |9b7gI^9"dI-T"ѓDTR3䲳=B%">[ e!Oz[ \lt`Wʳdg.Y7VDq]jÂj+n)qT%n+Z(Ӛw:{mAY.oi|WHى-t"mcK]] #`Hbq* ʈB?[1/<"w5&@k&d@_dR-C\d(Oatx\)eb?Fe]hVo"gh%M@r܃~ิc)zo3,= ڛE8_u)>'4ْ~(j,N8syk~?FwrR=-]Di"w~&b۽^x(a0q/'n*EA# 3FVNT~E2 ui9;EjF`#r`i#e7lAYXׯ lhKϩ+l쒪W96H5 &;8 c\g8D7Y]-6PdrXX#ãjD,T=h.aEvj{!=Oٟg:b; Sd5. bnfmװ}˓7suD6\Տ6a`_'H"N6D< -[ɜX<+"!IcF֘Ga21FS`5ob\,4<žjeP[FS*/SGW| (-EYL6-2$˳uAM޼Ԑjq b:R)؊6xH% "Jw{ hcR GHg~r)mjAM{N{ePޢbU]Xb^ V{.±Xj0*.yڌkN-ʐv1H\STt.Z|J8ǷY,` "&Lh{֨C)7C^h4`̯{FTFbjHV="c#Ͼ2"$i+᷋1kQ/i63tЋ9m_AH7$g|b]d4t[gj/&P+j79-j*VւB3rakP&K(szX$ڸw!nӫm1}}#`}#W&=.7J.}*y`7SZUp į]հox{Wf\vP^/ӇcV&͕\0Mzfs{cKWj66G'bqR {jH6~h8u/`t'`@\ -:X5BwBf.娍Fl#Qz Pgy]I>0y\L=/hݹKBm)n ge֧*KEL]3"Y:qEܦ ؐh=PZ0EV4*cOzy[i>u4BU{HӈhzP7ܼxv 3;Nx h>`Is?RF(Vq(]/'Ǎ~eەۗ4VVL]vs}([>XDPM,\WvǰЀʴRGu}jz۾-Yb*pXߑ̈=,9zM&=rQIU*m_vg@ͫRk/GZi_R4L`05&dW6H| +8Eǖ>ށſ04t6`M5Ȣv1bɬ)pEٸ@Lݡ@,$YKpgU\+ϭLx\ TWIbXf:])~.V<]Bx X *ZEGcڝ`DT_sH'bȄ/M,.8%@+fhh.Z7I%i,LP{6h}~_)!cSUa\e -@{dL(q<:To!X\Z{;.H"zWi!0l4n$&}}EQ. M!] 0%PC-;ѷ/-=rWv ;4Zbn=դ53bBVP7oZmGȀ'D2IH^c-nj @ҭ#`İ76J5TYMVai$$Q?^ɼ Qon9o ! YMa=52 لFڤ# iyb.K hCwWa.2"0 . pUn!Mk Oތ^xt}ۿmR!(KW^2RHvLs eCS$ַ4U6Fߴz ̦[ Pzּ"szbxf3m  ksR,y$%1|K:7oer/v'̏R>cC'!f`R r\A*SLwY &ZB׭PXMr!@oHiLY Ɔ% -Hn f |r="jxH>;qtJ3FwfO] 7qxjZjg.[m%s\Xp"{)x4awxRf?i+r|J(ֽ.~txCa?(>~KCAߍ7le )DWs^Ev*Wkr/G(Ȱ+GV!n5p&D7Ӗ_HA+ a^ぇm.@cm/3.Nܛze3UbZS T<3H)nq8g`#E&Fr6nqY3IcW|6nV8"?X4 L +)'7sg`C0D~ 壓%D=%Ju"Rxg_jިE= g:粻_)#.x f Ϳ AB)#Fdz %?A'tEJzROa{j!Z)8~JDW4{Bɟt.H U&/LVr/-ޮYM:W" rȨt`x5{1 bYwk:yV*cPN)u7 ߋ8qQB,8퇽z]Ђ,h&|}3^ =]2mч d?V]PQ3KG&PJv1FGvhy&wd13{Oʇ% e+4Wsu9][J+X:濛֦Օ6bՑy##]<0ȱ-]u:,UG5b7D\vr'#sq35}$ UQt`cXق7m8~#wmp z,j@"]/HL]/~I}lz7:TQr>.X@*W“gvv;PgcG % ϒS%fLJg=(.R 6aڻ}p6&QDgr#_۩qx56+̗v'Ka.dYEV*={%h)}$_aRCh7ZԐ;d}q ^'XTÐYNu6/p Nopy[7t;ܙd[OE٨dI*r'6\ez)Km4,J09:HK7GCI5HM-L"'3 )xi |v|%izH5B^-Y!/:N:N!E[ ns6u`FآG"jƔ١a&0a75QSG-BUsML)gXs t=%GE&qs)9 ,|{LQCEY1'-v&mE9gpS+7cyC_X2ClX5i!&``YJslC2fZu''C^!YrH!@%:&ߓכ/=`\ðW^gbxN6tm ̛*41k({+m#!G$ g ,9W=VQTV_~_VЭ y.rid{6H]DEI԰V83`oLLcvsD)ܽV69oԖNSoG t Q1S"By?rxNjC2G o($\5s*_ dCT %&gQ_qΞ*7D(f]_nfuV@k#l[TCgTY 6`ڗ}anE^+JQֹ9cL޲+ ]}d^(㟷v#ANeL$䷐Oq{uKZg [kTeU%mH]6X,+ b ,Uo5DDm=h&oXJ: *O0Vg$ M8ŀ&+Z_زE}sm|uf 9&Jd-N6]L zw $ 0jV%s@V=Jn/WDq\T]t`"ZB QnhNBaҭ4*ZR>kZ{Lt)@z;忧`xY,׌ BM;:|".->IUE3fFl96ۜoy}ڡB}7\h]\儈Bjн=Z݆\ᚬ?iZV&U%@ɖ;VƖ}Y2!7kc#f O^;wy(c ɒ ~د`֑jLC˾[t^r(oWwt|m9!Unbi@nmO»M.+-{m(G9lggEe 1 ۯoR}:Xn۵XblJ}$X7qmԴdn1$_ѧ}0"Ц%>L5Ҡ*`}8Jllmjů-JUY9^GDnVS7}:{@K%{ONtoN.e%ro)CJ,>q(U3}D\P'}] :Q#Aߢ:}-]>(I7Ol^Gn&XZ](tVH1>Ϊl 'By_w9{TAsL̹у<ơ GZ˼82YpcԛEpmG! ?w\Ȥ8;4LHn=.!a6$B,!"|rgn/<_~p2{0x(Uwİ@}hnW.҈V 'e|cMI)zPTAX{)NT_"5chѴa5#WPF1*_d̨_򥶦 [\T Twiؽ/s,o^oD BvֈayA=zDu͢?fÄ&q cфͣI%4}fTg\V3 gwU_hʊ@I&CF񘖹 LC|_Yoc>i:(!'k"N8GFR {ץ ϩ4ile;ObPNYxO+vD_>KZV"u?. nNv +,kzi7JH&A1á-5w4asfjs_Uf V U - Y r[*=@"l ӓ+빈knmCQCmgNoF:hs-Ϡk]=Hz?f(vm{,Dzz nBC`KSt ƈn}q^nRZ)Cb(AL DDN_Aq#X܎[EY߰ Q[`o+0-xP Qle8 g̏W"N썬6lZ}lnٸnXSZbB٧Q#Ĕy:UYJzJwt eWxݥͷ;PQאX  UIb6Ϋy4nBԑ?(zpіj|=a$ѳ| >2KT*Z  7|qYzL/) <+ʶHxz)9΍"Y|NkpZm5 DNYp"S"ܖWsfii#C*8|jl9ƻ{€Dx0o N]|:^Ӎ!iD@U2BMI~J^π;,Mnmt KQ Y*AxIAImDEגjPcˈTc/]d] D,g֛^ 줋$:_Hpfījsihb/6(WMLeuNW.R *UAy\q@=mԟ&H[#壺BZ015ȩP7 \QccpciժF|zTEX5 Bg9ŠyذtψsN d HLJ5sf N"1\w2LHN$Y՗䊵{Ҁ>h9TCDZ (nZXDD=4= ݽ^jLw@E_ ! Ǘ;if>k-4gĺZ'W1Chˬ5Sd?9g((r}j *V3D&l9|7Ӫ*v*sZ˴KVw~0RUpfU"!N`LtxDzIqm^ 8`>f@iW= 6 G"Fy~yDMR:'ao$uTCf1fwѣ~*2 @%n>ȕ>ܜNmΈ#yB?dž'c{{]o@B\}(J|p{J6&ˎ[s[BY9;ߟP[Z'0 _jȢt ''(Sl*4$'q PMx7aPZdw:u>{7y|*gRCI~2H~(}s /"LYU0 :Pgtv|[PdzRSEn=+_ {ij`'TCq?(P vl=D.’#z}QBz莌9Q~6 E9j*Y3ڹq1[ȩD`II':;M\, M+._> E5G%rC+W-#(uRsh}z=nCzq9 0bGRlkN S_> SO 1koĒxݿ`GT4|l?_.-z 1"^nj+5 < PA=3>$0~u7 BD#h31`< H_?pQ}?<ݰ MdRPT)4WtbcaBfK <-:W7}FiX:3b- d1>4#JYFn$nƔR S$`J0.qP_JA`Rwm܏}y} =Uo>4@v8br_܃SKungހkm/ZkUƛ%xVwP:^5宩&˵Q[Nk\ Hg[JYÉ^:DN5--d ~3iJb8 ,eq qmQIȄkuvb|u ԝ:w5*LI)ҬѭM@(5N7j4-@Ai$BL:s\"?gVM9  cĆ²?= ]9xQ֧>.3|/ =y KrPl-֋ Xfg9iQ%6Par/u1otuػ%7 AρiXYRs‡~:#SiŠ}_burK1Xؿ:eKs( M cV7Ҕe$ܠ_({5rK\Ԛ=2x˪^Ĵ()Gڢ]ޒ|D_J[1ԽWHΡx !dxդLh jz+[(oy5n˂'rf6*`ŴL5u; c?ڔv Uk$T .}oI tO[>6F%kksdPms99E#W0ȵ 8ye8-H)3J9!`Jɤ T0m@ YRGz7S>vIX>d^Sˊ2R._@r1A`'(d1GO{MJ_6}ӔAMA0Dh4jA6Exa(L]1E<)*sTLBzbWDaP7o=. V?݋ҍxZDh saCOnfݣWQs^ҟ(IcM[TE ŎX/,m;6̩ԯa~֤i ^Y,{GrUr_65B2+ .~7(=W˶F_cI4tAv8@ayv`#i:Ф|j ycTi __z/]ӗշ̸A02ϸꃫ<Р߼7=8-I<W*4v/V}2$qq WJ(/%Tji1n~M2W`,b~*Y$7/W!,Nq}d5i[a\g`lF X&Ą)E1$PNN@?HP{ LK]<_[Ϙ\aȦ NABC?Ě"w3, S=^/5zLcvf 0?tɄSp-5#g ;? nQ<25v昬(GUryU0Ԥ& XLIB^yssp-o%gS6: ;Mo0|! _Lx`n;R]'ˡ 1-aмF!Gf-Y0<)f&HUI]GhWjI 3N{MIkV[JdBG 6,3\H_TiEģc*7U dqz5 oW胷 |캯!).FXDl:].D{8p F< ,pzӍWaJk74KbS{M.tU u%HP[y't7 gr$*/m63;(|v)+67|yWőOIv6!ĴQu6r8Edprʘo<߅\uOv$8{^oԑOo CyՂh";OјHDnØu4q1I&9-E{D,0m(LO:.Tҙpޔ3@i..fӊmHTV _1E@%CO W @|U5#bؗXkr: nniEܑ:S$tucCE>is@t5`r!U0]Zx#`i쥓$>YJrx{9s0Q?(g#i9yp5gKn@}o~9|C`Z@؎Yl Z ݙH`mÛ z7++ua],\ /&J1!ദxj[~bn YCQt>ۂVbl6ad#l!~ڈMkCJ+sϜ̀4(w&{J$KAF_)>u\\q钣P qa*/<:^S{`ꗎe߼S'BͮE7r=:SD'Gj+A9y}]Jyh#r"̎d +r@)PgA0,+@QW'uBbzG^9?C;e03wDs?{JzY} D8cH2`p<|D i!%X4מȏ XkK qZrH+D↭W?UQlh.?Xq;JyńE.| P@``h#; {f H)$CUWx#?&t P%w_80"AHZ5y }"Pw.#!ܙUT.fbu]LLc%\IP;Kʚ+Tϼ;SJF|ǖ>!}\Ԍ[1)R>Ȧ ʏT ^3T݌F{Fg ُ5Ցkir35k;+ɛon_grlѭi pL<_IJir Ym:C 6jӸY;b9\jfb8EEfp?_;'],HDűTrqԪ⾲Kjt| 4?^wv> O\i -P*JCY7)nX{4o2R#u ege\ѺxVk\& _]C,6W?# !d9Ej'F׀C\~K'˨]bXh&p׻2^(TK!6鋴b'jS`1vA42%]@sp-ogxam3;֎J/O̩ DD, ElA#@)}F#ŒNg<^Ǜ%x}5{{ρ+IXj<&S˚.sfnr}60{ m@}: pϽ{ooBNC $-s5jIZr)om}[~(eaTnJHh7;Ϙz33A^qZeGH> l[2`vS+ykwF86aB<* lKkxӫuG&eZ%6"w4l[ }Z{hL+iZTTc#uZ|WQܤY`<[okR+x)7SYQ˗\{=Yhjh鄚:}p6ͩV_höAy˭x 1E;7`ՅSQq-^KlRU93:6grrW dӓ؊uHs71V]4j f*t`]pQ^{{!vbλIhz{a%A3=#Yl{\䮈}ʔÄhm4mkrjXa;{\vf< 6EZoOCl\19 L腇Nq g}" ܱіWc;^OLkk %TKN7q [K&Z^չNfޣnjW#th4VE%Y XsV3 4RJKI_Y b]ZZ{m Y@JO_+|Xt7PfϦT6#VY|D hSN T6at wN s=%%)eTvpw<V-A, =i߆&ts8`D̼ԋ PggP,{Lx;GA4ɖ.OY *t$Mh!mkUo֍AEB2K (l4H6FBXpʹ売Xy'\JzF$c!r@bZ_~<4jY`hJL9 dʵc|-CX)SJN}j'Yd';7-QbE潴Df^%NWZD5V~e!494zd{X r-wJPCi8~WLǩWt|f NhD&D_%)]+jm!̸{> Ӈ]A~M-uRz'v-txP mz'0fͶLRlaG]c} \Qj-H3mItp)5X"]P|&0͟7d'* oE>Gfۋ"7(A@i%ұA^D:92q"&$xpZj3_<0ƅ_vw5 tPn02q dR$c X>]ӧ?D\*LܼtOg3e"!uAlRxU0 }TtJ-\s'GjVK;'4v S!;bMC$1|Q:ϟu}2zz6H16vf:Œk۔=<rfru@MkE8$ٳ[ZQ¾ܦ^Q8>"3=}9`4`?]4rg&rI>ms:%Ȣ1Hx!;_嬡Gg^|Du͡f\f,2Mm7"mNŁ c;YDžuNOpp5%[KgM+;N &%Ms㢵 ?)Ʃ!l?!Ys)gu%UɌKG!+1 rPnB|emMo-u.KfJYoUP;%X;\}ED%12)OBP6l9n#?3=G-Kn@řɫ??P@ԑ!>ѴU+P6sOGäf悼M/u_jZ4 sBbsoQi.bd}+9d$-LA'-7T:R)Z +iYU: ] b:ĵXٱ !-dm.tYPE<ȢmD/&_pZ$G0m|_ VFdyA`ׁsf;EpΤBX~%({JڑL )>`c> =vp]u-%`0D 4>qhrh(/n9@"(:BGjd7~wRcog NV&n$.fQ׻5vCfh0:UkT+<_ڿ8KI]oD?/h} ŞeX4Z|2LA("oflXiҥo<j8)屐ΰ6W8̡qfˇjz e:wBZ qJph|{w U,!5F;hC )L.76q/jX'C.JsB#@OEsI7[y\Gt*c%|d_ nA gUyi}ͅZWO.j^YPB̛y汿QL g  g*ԝn,sCc:/7X1'dεPj4pRkPWR4dݠi"t1f'IH衯Ӳ <zTT1`5@3Eg 4'_B*E@`B̲s)mOTs=lx\)D~F&qOMP1u'C|n$vQzt3O׍c4rh!i3| ;E\igF%( 7RukHVYr :qo61:LNq0o;ѽS4Z)/cz*:4t.qPHcӿ u1smlRh[_g\i4$M;[‘ P~{8G KkT3Q? ]ׯޒ ,>f, F^ :~n?ҽyҚmO<Զ'ۇ­-3A#RŞʕ߀g(±:cv"lRfȡe_-* bRy(8;<uT56YsރV S}BvbD-T<1WJ,&?GZv^DW1vM6όg7fץZ'+yvt$ :[N3sz}R?X M~uŠm69toRdp 'm}&6k4=n/GHx0-\V"oSF*7yca 4xUre)J yn`3+Qcjվk=tpzAW۹M <&J1CJ(gƷ˸C;Бps{ ~ d1^/}M:pv9m) Kn+7Y+gCZgʭ<˧ۑ_-p.q4~v/bmy*%P0l^,YZtJ5ACe]ǁs>NR"R;S^لhn*љkD]DjqY-(]Hқlb }h#v$X}G;֪DvA9UFr(UNQ6XP(gB+<~ٵYv$H lkpAg!A.J"hQTh70AmdQhk#j́'yv4&f5ëȜ2W4sF:U2(R|ŀh(J0:`𧪈aj !ٯ5 vۤn,$wƢE3yW3͕O@# $ws[?%,[%n/+N4uFӣf[InBnZ`/gBCP'sWϢkLmڹȓ\1$߈dDi")'3C\6ˆ ug g+jbš 绢 ny^ɥ}/-6V2?18NJ;/v*`(ab8*t*^z0}GBSGL (xE/he<܏)VŸw˛3)z\1n{! g3ǧUyOSCwQu0va4Rgv2s=ܢdQLp=Z-̲ #NrbYbY]TdYcNy_i!݋]4nDh\^8HDdf[‰_ # =t/$^| HxջZEK'J(z%._u`tF?#w vh ~5[d@-ـ^#o?Y*BIE%($+Kڟ$~\hχÊ+P4uSlDϗ;t!2!;BMgo'Kܨbe170Jx@V+QWupL;IYI #]QrU0*2Wq/IHK2fA9tYQZ~e:RVABRv곋yRв0'C+Ӷmr77i&Q@Os=Fw_bz.t" wKi! EYֈ%'NtW%u)djҤX*])KZ`-RDXϜY˘,n[8>z nH%t~EAJswOUTb3P;=!Z#p^)`6X\t|pE|ЮYh=hWJ3IkUBh0e ĺp c@B3!16Hn僩fvBa?~sc)TjfWԀk/OpߒhOC]rjEQ뿷Yи%wNn&=8= mdE%A"BUz-h`X5zR$]!أ!h s^sVn<;3F`> wBӞ|L*-a"Rfc@E*jUeܫep]<*8[ imXtk5,3f+ry?31+0;&Ps !-!J—7yr_<9^vcmcҳ;?"rIṁՌ˞C&:OhAPъLdY1K;Z@0~--hR|i0C#qF=H!tMQthqh`A蘑){b6ڰA̍n )؝m3~bbDgJU3`%s(1ao)Us5* 6C@^jc;| /aRM=ln4&ĬZ}zg>n,x VXˏǂrUwM4M x ֱ "X +}Z-ffl ˵O'&JoTmS cfeTX7M;YPwp o*rpj80NYޮ`Q ct$ *i.%\Q鳀_+zHp^z:#W[[i̡nfMqCYC Fn vN>SUsn|<^H_'3f;Z =N-z{ YN+}rLXG\s(^%j/iۣ }}_1NPQuZKˆ鸽 ɣ#UҥPP>~6ׇI%&tw&Ii+@ʪ:szG;xϩ;{%>t.Sb(sIv5+m,fAQ̭Xu]8(N>^!"3K&,nlgaW{%jvj2q,Ԕp\-6/x aL]ک|3l-:@yG^ dfF2L&_ǁUO^ڠߔ((if/T%{;nD2^\GvT(,`اz~:paU}P.xB7bm/e=i u,32-9Zo3KisV(r֥ >TPnE,X33bQL=b*]CTIyVo1ٍcgawV_[`~XBc2 gO!!h%PXОdWǘB6zu+WYX v\XqJ̀ .bkۅ5xRmijX\1'ĥͯ mA'aXIEbT 'iɖwc#D܋HePHBюB=F~+:ҕ^|QffT{1xW6I\\;48L,S!LIC{=חP51ϛ<9z:"FfP8` 0IH}<D{|g6^zK)IvUB?gQvfwδؚ0B,}YȚ2H*;lP $Wos7!H.V-n '7oGGM;rw:a:H-QأP؂;z/ TYq0C?OrW]ffdʇʣao+ i8V^Mg$DlqW7cw3]騚xarOv:\XF$omZ _֧W1 pgQpr4a LR=Y:.1lG+V6Du=n#Fۖ:B%@; 6k-8ƒ{x%JUX/K}HBRYmǸ||BhEI8>49Y7j[4S0܀xQSvH]GǙ(Agqr5#Ȳa0Ò l+$G'7e Ȭp^Owڈk!~ D)e5"s3Fmv `Yk=PP }^8ilH v_cQ6s2|%sࠫ_V찮kyZjt0"? c,nciR?n)C^lb`/yjƁېgZ4n3/v/>g_Y/A_!:"tT'TjO~PL DM, 7BѬN Q(_}S:y΍|.)p>%`ǕՌZ:r{NQ NX0: 0y~(~_PuW}jimhͲ:I cL1iV!mo o2 1K&əMaAӀf{ PR7t^gڨR$]W1;VlZھa d"Fow*z/EM](0dy)XMʲv(D0^ A2;e 4_\̰'X1D @}' pcJ)/d rJ>Y=BꮹEguULclV}x_$Ο 7bPVi {Awi7>#>Q6Wz]€ YG=aHK]mKElC6ۘG.=&]N9XϿJz_W6U!Գ`zO=b4e~6~`4>}X$MEX|eZ=}'l.D]ث{͵qRX#hk_:@PQvv:H%ܾ$}]]dSEڒ*VRO OU91Y\d?2u_$¯a7lZaM%rhK2gg9 yʓ-h'۩;`-TEeVzC3d5CF!Ω)?GᵪB/Z}\ڨ~r$H@pڹK+3eni%^8b`H]\S4l㦝8Bm>BnAؑnίY,4P&([ĽOW=5ҵW>P3)=Q6P*l zsSH!TMjm9kn2qO1^œbK~Q, M8=?PJV$t|bÒўSeC8I'Ec9OlCW֤ݢujIˮQ~vF]6'o\_:=M4Z>lXMi2tL\hoh2?E]i+5S Z ݷF d]\|#Ba{k+I}@%!۽o52 QSnS)YKG /MsOyXcZĤuU-Y]-Fg>==2{;j7 턚lax #`)h$7[Ḯߥŧqz>9Xh-ާ_KfT zEϸdd> E'e:ӫ=sI` ~*HffYauS R$7Dw9$~8Ľ=!*`En],pU&3IKX eF~ oTrC6h]݉ 0d'h X{c4{.h&G%qY N]A_ aE,| Egy텴.q1}5Up%p]Q'b{L9+RLJ*6"hKl.Vi=M4eHR~s/ Ёq!&jN! 0)BhAv&^rogeƝ`u7LHk?BvmjۮSI<ӓ鮘ӹ ?K J3Op/=n_!iܮř{Ћp4gd0~~Fvdq^h^V.-EZtCeutW&bQ9pc$pT\9nUfPP.{0δK$%e3u`;|L$g}tXllƂQQZ+RgLUnR 9j6xzAr/wlc1/ڼ ]GƩ]˪txf's "3X ] 5eBK"KR`&:xSR6.ȸ׫kםI]ǦE֐ *7LfWZA DP*"Rnq&:!ַ֗ڷ#:ZCK<c|[i~Sd'&G"r_Yd"mpO[4gVj_k⇁/ErFbKҔ&\@J|e jCpɝc{XZ.\z?j]ޭÑB%_=o"h'RhN'+f ~X ֩W^Ś3L8|iXoOAsXe- HpWM!KT/p*Q>qd.hƨiTs!Es>aQU7lDed{^2>׍y@I ):`aQ,;ovӈW҆tݳA 1*Q4OqRln9}In$-W3\iLQ LCp'?enĽ8k'7-I/5CV~TrNT%ƊpJ_5>sΐJfKPq1 pI;{Alea[

    U}I>(ϼwcebkwNn䓞}EO7 o4Axa0Ec!PgR9gPdCGI T$!,rw<,+ 3\6.4ioI\"o+Ћ啁g&qDh~`.2! tXko=rSdڞX|{F@^ .5$acTIppoAa~ޠ,t'×`϶0ۮ=hX񷩭yznP8xb GWw__«,_AaRzgpK ^Rt/;o| hhw(q_0UmvWD%W4tԳMup%fLJ]*EŽrG t(E$VcnZ2hv^Kn]7g@ ^o[wj}daI\To09!\^t: Lm0q'c0m}ː?Romp l]Uڐx䩮qCf.zD6v6aΥې[ٴcb>C{/ J9/:C~uY6Ov2I^{{J_{%D߳oxͶ,fԢ8<y *ш u_vL};d@J7མ6a',_]P"jGL2E W_Zqpҁۄm-͕+65i9oONZ ɾ8h[moTyxX@ЉΦA' Jz5*y/5nNadf9Eu&_cm "٦ :bНBc'?ֈ܉W.b||ցQof4L4՚!X^ͤj2q輮(@j@3$m}N ;1 f~؜;jȥo0j!R8ax0iśm1Ig譕Rf\=|oifS֌ށ ~k)CKp3mPKDnLa=dx%/e?O _'W%e*0}^P&\%|g,d)IxWl?P[i7j H<<b5 i խp*"cW[߬9׭}f ֝ҿC`Zc*ksO}GF^4BrkN\EAJ,I?+G؄҆˭&W03$&c1u^jW\YHIݣ{# B~n' b輀ONQܕ(/+d|Ai5LkK~j7A= /(yVϦ`˓h^ 8~G^X(8-۽JqVyƣ^WϹµIusjFUuzfs ÐFBN:\ٌQߗF| iȭBTSS䰱I$'Pz|?^95o׺bfIPT:^O\jQMʄGd>ob[FkgZgGg.מ>@G;n_R $"V,8疁%*sU,]v[(w$%jYMF7(i[U΋y>OŹ)ڀCI6ہ~ hykx ,m 0_ V 6(VtIC#06X"\GLtX(c&؀8*U-/7?m-x :=i1`dE-{+O:ECƂs"yMˣ5k0ׄ#0<>WVvnD6p,:yA nwo'ŸT55N\2It_3w=~|<2r[\+4@Nh@YnCh-2S샳{#lZEwZ1Ӂl\I'*>Z 6jZ"*dK+37Ƭ*Q5 +f}?K/Pl `N ~Yf[SЕ#-눗c =זw]Tfځ(.]1.;׸,G4$.6W/.IBvQ]#Ǯ;85UA"AKvҌzu .gJݎw,950W!H O3n%"Tu?S,k֕ys~Tz;/P'_ݰraM/q]Km!~ Qf wjjA{IL8-&ɭOgYFo~JzW",laUp)%|vAf5Y@A#۰@y1Hfx!Sp.$oԉ=@B.K r$+t Xk/+L'XXTpq:bG8{epNA},$|{S$~{f cءBR|XzeoxXJ@5jD,M˝n%͓T5 ]K\pzU#>o`mN'B@EFfMBVdW膛SHϚW*BX0 "hg*,ê\RԬ@ПaOd*^+ЩTV8w8?*^OILhEhQ{ևvE#Zu%>a#/;7ͦ|1)b}YlvG?ʨtuwK# ~h8; a3`!;- go$yz0Ұ*bb=c/ ݆'Bi) &Qh^ ?" dRU~<|J^~q,;o: ot6a~VSt1j F\d"}08GEiBYW!@CG ί9SWPwMt; 1z-.ò;b%"d׎IƏR/Q4ZEL As!h܀\0(+}SШlZ|Dz cӶ.xm{0R.y(AQ}fvA,t5Ǔ@6~q@5ڐt~S]eߖR?X G $8Mô_mW\U0zCpv99-KQ ގbOs,[GZ~u$cS?(aϒ2ϴ;mɍg8ȥ܉̢@ev|C٢ ~*q92ǻT@ "I+[P{$-Dm&lFǎ詼zr_ZZuc79jרsmv-F°_17g=rlN`ggQ(I<"-@N1O"v4b[ vrK1ax mi-,L  S?D~m.}P'cm|d[{iu50{۬%Ub}edi:7XVTf@2Kkl7ZPf0;A١,!uvPBe!Im#zUbU;f qcNܨ_ֶS}to tpZj،DS`-Tũ\{:MkɦS-hZv]ClqŠ5oSԻx/D]PVq<ɰSpve)#U _Ƚ%/X=SN#ҊqJ*2xk1c5RrQ?-%i1a]1\pV/IR@h>1>BM*/O$  y'&'_;8JaN@J5K#Frsj\19P>BŸtn3r!Q&&\)u9g45g\WE#rtf-Mj.}lclLO(uCTcn-,e^}EJb!e=ر 1j؅If*}!M+gs/XECXؿ7WA_kTSEFP]8eY@@ q;V-=F8օUem7Mm KcLv~c+~o %_kK 9E[ݝ ioCp?zL@䀨P[0Yq)^L? #bF(!*B)Z;8r s3tڰ*J,h{856jE}UITnM+3?C}H_bcPi&!b#ػnOy^{x'B0^-a|}\Q!?ї>vty;ȚkM|I?#(.CC5# I54.wDp%$leWbD2'NAv]dtPCšqDŵ[WH7^qMy27bν稈ggm׫}i[^pE3C C"1eֳ}R'CLkK=;AԀA^H46=)Ȁ<ۆ5vFtٴNP+֑v=:|uvKK !^׿\EϺ=.Ru5ϳ/Nj^;|K>?1o4n}l/hʷ)>"81cZz7&|r홤t2|5XU2>`7@0Yx Hs9eo3x"uͣQ=+l[kuo`[nهhBV kn)4U 50hEEOmL˦mzL4 sy+/\rwBAn_]УcWWL,&ാ'G*.ni\Q(Q &"Q {<j $Raok6ply26^CtƦ6;"ίVvOG-̎뤖%U''fFuPd*xwa8qZ^PY7\biz 1pܹi1怹F#GOy~%t@x PGPz{FPݘyni9w8r5 qx%#@bynw8zvIx / j-YYn{BÛQrCy Q_BT fi/(Υ7ELeb6|fB ruM(~yi~ߎE>; 5X:ڒ:C" ־C3n[ZtP B\닁Ey2OKCaus,ZHxisNBR]تtAaQu~`@s~T!(/4 rh"z֐ #sǥaAFG8],F9*-Mo0olv6Z_`9i'laoR{ƮfUs[: H͕\9r`l'ʿI8_" jn2la-}na8O+E~o`фJT~VrXA+ (sۥ\`Џaa}v><u$`Iqדܓt{1m#6vrlHXhe" R9Wbk-"qr\$bSj:z0p%a%^H4BȈl&P4! J 3͍l*@1t)ۢUW| 8g"=ʮ|"@JG}nr0B&@qoIiU*y|@ЍE/ @ST^,m…bծx'5mG>0T:L2( 7=M]C#n=x,4q0e,|,2.[k"6޵z?t8')T qܒjvy̅%3 [?YzB~e :T C- doN.3-, UgVhML8v0QbꤘR7މ"~ƿN44ʻՀ[,H+8Xle?$wT[\ [}jޣ6lJ:tYn a.#Ls{5SnVB]`٦ x@;`z7c~E@@R;ˣ5qK!l R-Iy;ŀ$]|Qx3W"gg]"I9ŒBqLJf&$AWIXy@ kK7fW WϷMG)x@aG(f*罭 *fC)ָҪ+ڂ8` OI;ܒ|n@6t$COg~ĦVc ,V< Y? +q[V!nW!rVm6ce^\1dheXb Syhzw۲eK˯%x Z]^;kf}ҝUl4Ȯʤ`A`;Gg<FLB/ MyYa O^)0d H&W3ט^۱<CL~J2Sa-dVK@߼wpE$zZO0d>H 8|B*0g)Tm qhWƌ%U7 yhǥiZW:|T`a7W%HLWgr*rR,y|t>P-M),RנV0kRCU7^|LǾz\_V8e[Oꆇ;p1}ACHH %VFV ]jKL{"Ec ֿA IڻvDl +) Y#},#f9z; "ajyD!r :EYNī;C$"%st(0IkA=gUM9c4Mȍ4g/v`\8J@" I-jAA /#*7 {]Z\BDu٫Uvb784K?q`IR|58#ۏZȐXLWk}I:h ADlGX n%DҾhQF=a%6EbR0[ Ϫa_PA~_ߕ?ge~\q' κ5CM|%Ċt߼.q{l!" qvy% a2;" sI}fށu-^R=rEo]wabQۃ I8fSzpiMS<!=Q'GXMn_$"*uˈ-x&;I-Mu rS0I-B)Ȱ-O; QdK(v,9)Fz6'~XT8W;:؋0HrbK"UB$ WNm~qlB-8zX'TX *J1th e *Uu~Y hq  Zn%zoW} t$9Kɣku/Do-#3SIh#oӌ#QsIWQ ͠}:n>03U[4h63 A, p/)aCE=VWF'[= zH~KSXx8nmAqƕNSB<)/E4:Z*bif i`! ʾzO)*CYDqCrgʺ䆆$ֳÃ9 N W>iƈ1+eWuц鵇>XFv&o0c/ԍJ4[4 tHŕW8KVEGURLՕ OȞW;dK8t`J1UCdq+fjA|av vl(GQ$ >fxULhj:Z׳Kbd(c>dD9j\ndDAyƤʹ~c9,v4n2G'q=mhrËi9k}#3~jyBKہO7ր\Ҽf :a&"]NBL*vqn~4\m*hu&"-Zs]ƜW1D9 _xBF.ixF#BE$A]oVDoE-a%2V"ڔiuUbb0VV'lF؅a4J|˕d[T]_1ZS*# *|npIn<ҁm mVq?.yRpnRBA91R:-bQP6B5ޖ7͖4~-݇ԷvNus>ڙ)Ou*D"Q&d5mc; UFRuejBxQ9 c;J#RJ}Sp OdE^p*bp,X+4 RJz6W+TA)ЭCj7`ޅޢ1ӟe(E1߫"kPN'D&so5P Tt1@TJ,C&-heH&=GIË!L91֋s%DE]}(ʏP?r1񳠇Msz8ia%MnoKiʷݫbn0 {rǂx ecV^.]|Õ! l9I*hR }g+Ȁ^vW:*%WK8x׎rǬ<T=WuTĊ*[g9]#C%F %"fŮ-OF,ewd}9B%i簺 O`WHYüt=&jKsqz[dZR(-Qz]#>Mh}}`cr/+~D?['BL5R4B@C Ү9ztgE.<jnmZ+@QH2KlE-áR\҄Tߪ%ln L,d\%f]w,t&5kjł'd.x 0г Fr3 \ ~4lUc bDЫ Sey ,f_*3XW7-9* ce%uY,4:dn5'?6`a7_E*̈. 2Yp4CQQ H&i"Ά5&huCJk1bNlx.q6<a/׋g^k=S6TC ҳ ,+koY5!*,ݪ_dC81zM#M}F 7^vpAa}f93A i2t}?ZF pbzyĚ\NvU Կ$NRvW!*U右e=kS:7$ov6Xf=h/-)O:_ez6JhJ7SɕAR&t epV8Xem`Rzx;kWI]aVAE-}H #skBQ^ޡ -ESib'Wk%]f5J%÷) T˵d:{雹q*>rޔx\'J_i-wSYܫSPڦHr'C%:ij ~YzuEyAHCBɫN#.ZS2D/_ Hq9pN^f;e-jla4ey3J_t&:ĕs }cZnސ#&vqgŒ|]:v?b 3"51M2TصLHݍ/2< ~& Z$=Ye=yMOs-p'yHlzCM2K EŬ~,+H3x!jgj;S߼TWg^*6}!UJxylj; #]@ tY:,([>l,z3Y17mɚӣ`OЭhӛ9A֠&V\tgV)ۏW1%ޑfkЦO|J9 &5%-[DT}wLDgdXDSA90}~IBS9?^k CRy>{X8vpq/-(WPkiOSm-F553ZP Cg1%KaSE+nE|@4@(R0yG%#kRua@>PrA M_4 S7 ˶國\x;L1!ttCAˊ%1s։l$:U3ܻ-? STZA({yL˾wlfP^UZDz=Ʉaki)S?S&ozt0SQ/ǹƺ>՝TFOv,i " 4en-SbyJJ]٠׷F%+Q#] ɰsl,1ҙ^= pNU瀯%\bv$;\-g f֛\V q5dNFR]]*gtF{.+9NìJhջK:8D_xV.Uvf!Z랲(ˡqi^zB8&նOk+{*kkȒeww365u jZǻd < 0QHb$l>'/w'Ywn\+,TCqxA E؀>'`Fчz29iڪukE3[2ji 'b9/brm!(V@m<&m(oZV"bcq>2 iih{ : 37(W x9?x~f(O+n1ChBrhcھ)#Qv{elVpg{Rx%W WPdd-#iŘo{Y] fJ偓,;A@vIQgd8&Ux;e[|dz@.lWjAj5gMC'&|uMR`%gT81|N k/O8e `8鲲mJw6SvT"b)@0ne婞PBswGMg 4-\ B~-g<;^MXuub58׬hDQٔNhe 2nQؓAZ2oș,ӫ覝6}ud,N93ֶS$мٻT |k [@N`yV[{B=J4h dF*2t޵z0rMQø\( 8*\&m9+ׄ;}w=eB0AHWb3B*愁2تe~P;u ` _ 04%/H1\\@uo&j*nch>w":EN(Dۂa%t9Fxa"؂}8%`)6T!¿ZXdZ{\{쥏+𠫊~i ,Q9Ajޭ=ڋ2a[1=OoWS!5%La!Bߧ~_9DPzx<=wLª4$Z͘ 讼 ?؍󓥢a p):fYPZc%kOv<2UrpZ 8OjgA )b>}x8R-ʨJ1hjV/k*S+ krs\[mהQ,wj'5 2@}wϏ(3~z +@Ru",*R/<$9=$=( idD,3ZvQP)/A[yl31k5A h倴fm靄rS!]Xb=.Q2dĩNڽoTiɽ Gn'U'ZBhwd`?Fk{L`p(."!$m#AVKcDo1)ENjN> c|{o ՔboId`Yg 8G qmqqJS?iwKyyʠYd *M?~^wn ] Z ai :B2%Q4?Y霖,!w{ٕ3dHñE[cad怑kH,n1G΋?5B! IxP֥Qn V(kbŨaXhKyf29q3<&_gcϟ.&@}\J2g?hfw~0Z;n]|f2 q,g.gg! z䣦'%4ib&`fiJ{כ*r)hw2dC{|/M7ۛ!r~ծ@_F;sLkZp Q<泛EÅ/GB!&#+^rpPF Izz)\*_@OLBTCXK5ݙE4.E%,FѼCw}˓eBA^=M)e  ;IAc𔐉=>HbJ%Zs*imeB(ٜ!14o*rn.Lڋ#W:RJ7 l<YVE6L覯9 XUXJcr+H#qK֢* @h/VFKԩov.1BBnLU8!.s:m][}h/hsBOC!_!5Յ'd8&F}r@-P-g;HR_btBUfAVH_Jі[D]+.ch$*]V8؞/q`/je׵B6@8

    r9l~ꃀ#w1k5@9S&ɝ2\!WB_ڹg dw02X<%}a޷)4"-f {$t[EPOjs'l3\+J%{e<0Ek##7DB)>0`"{ZǷ(ٶ!~ڠ o9 YXB%4}TaDEҡ#.`B*5d*+@42nמNq Q;#zp[uh.#U0 Dh!gDcT}Y.RU}ЇziebB_ Ճ49^gZbX1Cؕ] E՛K,t=ȿLՎ>-r~$[|~(YF11@4NidkObښڼJǑ/8ڼ{JI#_:3q|ËCGO  ^lF:xV+En~?cRTB2K-Kz[Ș,2MEˆi6 &@qet+3 9Z㶃feqL'8u J4UXoזA(h/om4$!r!"nLˠk{Rse#n]Uڔ؅)DQYGCt.n.r)H`g!%Yc1ΓK`T3_IDjJ _GCPV9Uʹ.L7:[mGXRPfH}W~A :u@b=QYu"ŁY)˫b u9,fG(R3> U@ ckFqm{?˛@S=WCkO ."=kY9̣lcUrGVk o=,a>zJK՗ KmԇwG?}@5)` SdKbMN M=v P( ]hֳ d=!l+~/eijU ;"aVq%}W)G/OGw^U-$:V| 1;b_YB rszWF[/pi:Lq9  Yyqgw=:\Nnad94^9Qt͇tVi) xvj4˴'Dی8Y|4=xȾhNPp Kars}9uܥEUQqj(!Orq=9j0jKGS FDNZ*p ?< GnޟL:Cr}ĕMPRKK0&AmϐԀizé , ZUif =ޮ4trv^yHM]1)PMϫ)O8!DΛ[Om^@B53Aܠpe8)hI$) ɬUI޹'dA,:3i*ViYT@x{!fx5q$4`+SD5tzE((9Y**r<#[:16꧋$E9L]wTJdl7FFo TVcA+QGGsH{8 Fnc;p,cL9#;E/Sar\+8j2-嶙Ex)Ƿ.$0 f湝6lgj(F'uWbpxHVhڙNB4)۳o-:v7e :u+_I Wg Y"2E^p>YC_ޥ]]n;vCN|y ]cE³h= gi;2ӪU)cAm `>4eG+b@^4ÙIsgyPۦ\t; >0n<1rs{ g?}@#=xC%g#@ҷjG2p&xtzFGHa$M(ds>HS@Ʉ :xPHJdtz L'u}lA܅QAɕy ^d%Ei)Y9AcڻAڬ@pyuWU[lʐO_w丄*<= |+ KmB[9x Cz4#KxcUTUWKɵ0i!C4CŸX*)0Ⱥc+Z|*܆mo#v&9 =(J 6| QS$/Ju1 ŗ²p=VȨ:Jo{Iu=j-X˝ɭ QF3[ˆ RF̣˾GFs..G&üb\! yd.!2,_"v/1i9{Qs6A`J߯gfeuwiOC E8}S>WW1{|Jsv8I$&@Qh/2y+.,-e*nMUZEœP'⒄ك;S^Շ}Qk",0IoaЈ@x;,ys~Jn=K 5vs6-\Q3d .ǖٙ` Twy,^=H[);lb+SFjQ(HܰPwmn~ Q>4k0)nEWw{UUU5mF7Dso>.XVU8a轊W̆҇)8E{>:2]isIe(SN Q]$ܱW_𴚭htUO_@F\6Χe^:;[ʛt}p9[b>ooʣx*pSK8ئ!DUpl\A\ ^YxbAT;D)gZhze|vD5~]0DeSGvr)E= rxǗ ut{6=|yQQθ~ hA@<\IC{c]u7LqEM֜,ɒQCQm<dvLūCVT ઠ1Nj6:Qd<S, ؙ#1h_}$K &A{ $N>9 6*Eup\1&zB5%(?p=a ڒjɉi:P^0~f1^~M ШV2c:/S\GeO3MU1 k*^#V[^x4 }`f0t:ū᳐XS h$/P@1vlhMJͥd;RBH, 2a&+:JJk%͜~l"c)^`iXj?#)}{lhRA {2,ѕc|ҝ`'# ?N%4me8jZrY7܊F֌4(AH j'ukjGhK3@+B(CB[KT׶ٌuc<a 74bGi/FyDxM vTB"z~zw vKxs6̐<)[g!"N&fiwrYf^L5FC*_:_:$ m fnFH|] &s22f͐ɓڢaUxl,/]nٻmnC(h jf$tbJKyepbFݎ$M{ŘxG;Yq9pB(|{4wwd%:p%)"ל@ ]r^29ۓ>D4$"] VH+ܕ7a } 2?4ۼ8qMɮ?_XjMrC7z,;> [XAч[V|9w=$w3JȂ%.̽ܔɰ-+ל. j@h'^/玪jۄ楗 y@ؽi&-2SɋfJY6}Q-\}6?+!9z QJH kiMw (=iL˼DP{.ÖM{%كG0Lra7 'IhxUښl@!ab{gy'k6Ħ6\@sd?F?55\b!Bߏv~U hD*}aB+P' (XU)ZQZp6FȔ.v;@*;3=*x K\&6Bc-olɂh-|[V$C+ ~̰;s[吴!BF6eTSpɅ4:CQ{]e0|$Vm1(|@kkѢhLx\5r?G8+v{rx[ ti05P{A: 2@19g'ӨZ|--y~:MU6_\X$g_ .@t"{^q@^tm_O*:Op]RE`qBN >#1 iIݧ0|Lw]┎jtm|16yَ&YI 6{o*G`AU4j*bفl"X-"3(.^IJٛL ΍@"vb.A8IօwqWDq]G=*h6aF,\c >%c[0΃Xks' @Q"眳1[! hCe_#lr?!ZW_lqrԳ&:~~鰻`_ T: spQe-34쌹tgC!g+!gB5~yrs\PBa.Ղ݄'E*rv/:Cfչ*s֯,^U[; 1H8 xxDI{x}}EnQ]>:rpɔ0]e;nUO+~I2\̘bjQn, D? QJ@k>{LNVJY/m9?v?P&G#Z _,%.;vnjTlF ',ԹhB&ƒnL m?p$)7 ?w10]c9m,ȕ+|xɤu[@G!Ǡ&[*~`QىHoްK=nԗhVޭ@VLFikBO,raYZ'cX޾4p n5q!$=v]Y;C?u>6*!<2ܼWg5~)!9cXu߸(]zM?b|u6|)ƤN*t\.D0J2 7g{'GON{L.& #bea2>T(;(ȶ 15`M 7XN=@%E_:1lX<,TڢMn֦* ʅd:0r\ZmdvBg^Ā 'dj :窫n`X9k۔љhԒƜzFѣ/=ru5i'Ft99bM RTSySW%5&|4v|OEm&p\.(4Iͦ_PRwS xpIH5RpQJLgdNۧ)PjJ %^f+)a ua O}Bйm9Z~e:إhE^bHOΥIhc߇mے2p'8(=bjIJÎh_36/ 3@rvWO ps,hS8㌨#KvՄ_SvQ6OpCrZϏRGm l"Fƅ'/Zɡs7Lѯ:0rcx} ?niъ0Eسo ѐQ·hۉ셾 ̊x%3[ p,Ւ-Y#a~S2QV'COшxmb]ضyq6럆R?.-nDn$ɔMV2 f_g$^.{a/J1i*n$e@%Q{x!,wNz\ď2uIwיƼ꩜x(ce%–:nzI -j/x)xjԚp>}")Aʸ2 \rɎh'?PISMO23+ |P`mgפ)O.{~?32w'VVR<;SCۓ?͙d:Qcz BB 'B3L!]<0~U$j1=.%@ֳ>dž: Aj>s KkO&ZS*U t:Eȗl,`Zo>;|G ʣbZ&'$kL)0"{"@L$wQؙUey|3| <ɤ?vȾޫKZkzw.b!KYou>YpU/aNOR sᡝkdUo *O+=qi,NJMf8!uU݁JQAf^s[GO'CT8.OJ@O>lWyq2ONK؇mFrK5QW\0zFVܭY;ɕR\008^q`Lh?\p9V#m@yֈgАaUZ^XǨa5;|.̒\p7h9 cݝaw.khu[< -(r6{4$jd 6sO-PZaqL"<= q(ڗQGG89I%y#6"|A؆%U>EN;Βg mǝyD@qrJ2Z*UNbV-wbfME0HN3|݇a x,*7Q>Y#@7B*h51 d;ee)OY#/ S>ΓU qr2-H" bѼ3V㨎zʗi1S)Cgz.[mR:sty,5 h)-SIK{cpDq4,/*tzut&V=*i3yYP.֕"YTP0炷x}0~ GpۧFDU֥}2Y[%z{Sw1 RZ; [ϱX lTIg Qj80ٛr'ȿلJ'3zhvp0%B0%;%W}:8~&B+5%E&jyP"48}rۑ\ /K(M(W3->V/)7 j(־PF3Ⱦ}8B" ("hL8*?nJ\d(i>zZ!3ߠ)OLl|:!Q]l$N(znZf\vF;uOK)=F晾;Gz*_/{Ooy=sxo0K{Н~7uC0ذ,CV57~χDi FKݠez&b}o;yn muyҳOAUx}PFSrINFAd,K\&G(Z;VC$ɨ;eǯKM ?#+f+ ]Ȱri,X5@GJ ?z.zYZBԷԼ"%P>~%zM!@z7jzXކF<3Ļi >7X;nXDN~J_̣Y5<"0ʰ)˸&ƙB"8%['X"c`MWhX#n[y|u7niNYI-B"E!gt2D;EZ߀TQJ#:JJ ;vK׶{Y(#u6PoĆCDQ0P|}3'T\]剬11:~UK/ddy}r."< '\A^b Nb}_qLeOPU*mwҗ&hZ j,NsG^6-L+ˁM Ԙj5SݿG:W=yE5a@ pS}/%G @.XN9ojYKg"QGI\Wtzx@}cZ>s&6Y# }]v໼*7m1x:32Ί|BO}BZrKEE2}8 <ՁvhE-ڦ{[R$H3w]90YhVfsS.iub<#߹s6L <1n#[%`|m9}D>\3h(Ұ-VBs(Ţ߸ ND(+:W ]GZ pԈmDjX,\f`t}wqHQ :[,Sݥ3"U%|i wa8bOch^k.{\T~l['2 {wDqS>ixz+#v1 qkxb&[.ĩq̚D_D)Ȼ7q- D6<t!d拖A+}=mM1e{;E$HFr'3qJF3.F3!Yd;H+!mz4T8Jo"iKB4Y(/@x|%+XleWHi\6OR &in=5-Ke\@T B2s83\JLʘW~go勅ٛsAw~K4CX~#޻rqYkJl>Tp5293S)TNzJ*TqSklGjIΏ,^ސZ (:Fvo:D/廖/KCKl:`܏<9^Z0K3{ =lN@WHʇ!N1#v2nQv݅jփؤOœ}c9Qض?jj ׅ6|>[a)k6}g%^;\dJnd%x W]^HH=- sFUiTE,OoJ"^Q)>VVwaK+ڏ\@gPS BrlU)mHgaڼ4eeűn=`8%hM;r>P&\+4#*>$y!/jD"L\SqAlYEp8[DIJ7|߀R&, jGYnM/ gT1UF:5;(a(+!V}EϡU* *j{fQ04{&>;J3 d`G_FFås#&u&x/Q‰hs;"@ 96Eed,sWìdWd 7:U!X6$fCMF=@-h2\ָQ)j"lWz49ڦՉR dS};/{$`=" +ZijXE2HK9V^ w[٨"ӞEq=Ĥ;*hOoہ:#IR!z˓RL!+:C7e(^^uCHsAuAKT] (X+i-P3Z&< jֿm}qd?=Y ȹ NOe4;(0UB܍ϷKo }d2 Xv E;X;ӑmjkDed :XG&13 ҃n2ml',6Y#[|;'UtNO(#5ȃ:K0v6$NQyem~=:]WgJZI$@򏲇[= a$0c)z)ؙ:qL fs[X/pQKɰ 2Gg?#wBcca9X:!C֠Jq# #ʥ.en-Lz f*etrkznS썤-d-/jADU " ©|7[{fSRaZO] sa^\M`,zHNlnĒ̠4o$CԬpJ*FS%%SseaN]"WGXYǜ&-Kړo,8MM,<I%>({džp8cx̼ ٟ/.[\UmuXKu;\$x+-KC27g6"y`{|§[~AEBwl?d֮kYqmJeMFqZJdK) 4ưߌ:xG߆ۛ@ k:S58 (N8\E1ǂD[lRW ? y^1<zÁb~a]h^N#ۃuȖ/AR,w*Cy7jW+ftc.VKCr~Xuh8qs#|(+|Ytܬp]0Wb |c۱-?oGR˘ 6.GDzɂ-ĉIq"5 $c8HW6$曼Mh fv8m{ I$~2C( gx.\3Y-w1g_͛; Y~m>=.ch ΋EaE_p;a컹>ߝZ 4:3ORGM}] l⭆ auGz4p>^Q&P`hSYN C1vȎkrH(r2ՅcdY6fy}>XLJbf/}'xQ!ǴI+=[ fڃ"^Lw Ҏ炥!I\C,̉+W*0Gh'0iysy_Bc.xVcul׼ʴP.u2Yq*+jl\J%*pg>xM*r6kjX-gW϶KEl)ͺ-Ȩ)+/[~̠f|{1o():*Ne"l)/\r ]ъف(cYWkV"cϵ@ӀB@~a& -2{SQٽyu̇)zO^ @ɞ4Y瑠S#2jt6t *[~ t |QG|eoO WİT7cĕpW{;x}`Zt6^Qos϶)$nt7 H9nb5.Lͯ@g ɛjq%Ϲ8I.V$jUTF=x!jL)EN@XQOWW%B51 'ACxR?,o]vNrma{Ы~,WCfppGg{ E@5 LB9`+}iC}A%zHϦ?O-ʻ_ZQ{"!Evl|a941 x w`N VˉI/f>aj%i3rZ=o|u!MNV v#}V+/ŀwo3:KKvs,4q",Lj-A|}RueOwt QgӽC_-X;!A: jr6iTaؖn4 V2SsfxJL7gՓ';V}]߄ ݸ7fo3^ty6g-<7'"^Vi8N!fpP(725[xfnzX= gt-;?kR'P+ZBY[/z?e) zvG"DWe3PIyYgxP"?K]3:BFK.V9yY B3X!&|.xdR>jBQ?E9C$Q.G8}Žn"iIH|t n}<rAS/EtC֣9FapY[u5fVk}"P`#k0@lUqj5Lj &f+csT j7:@43 K5UH$w.w&8 ٗA)9 b^pӴB`=/uB|&wkmʆzO0β~BDK tE>FGDF&bL8h)D";%xqBaEE!ZAY [c^TyZбֲWkYfۯ3(mܪ0ڷGpqTLu(NH3ҡH"tN<T̓/Mi:x-)'PKˤ CY,* 8"Z=6zB̝4œ4[PO7r{=%t!E@# ëy?X!ڻ%%4i7|R ٢JHYoyp3G]LOvskGx󋱶 "0ύ<-jk_TK=@N|{an^F$i׵>`ËʁOC#M1Hb!5hGyDx-_~j66YAf5Y}'my&DQn=G?Dq+1y6ov !Ů D#@cjy)FW1J;v -WImv ?G8qB:(<Q"0w5v:~)ԯQ;F"òt}Nkվ@HEϞ?W]unI2.8k>U :2K7r;@cplb44vzl f_oaʼ`fSS4eOŷ쬁9|D@;!vɊQ֦%œ/n9wK\cX}Ԉh J<!8knbt{ss][XE0\-ُZ t 4NN=p>3 pc~2j KxӨ#}{/ !6%LJ&83I1GeR>dPѭ7i 4\4JފinWWO._/, =ʖ:vp׃kCkw z->l[ȷ2Z0WDqL7&h*œ1[{Ra317-*.zdڐ_&(4P7ZXGf3&2m5U{a?sbCi dąWO_2ۦʨNp KJ*:)KKBͱ kyU;G=~Np!Z :r8s]0uK\n ,}Yh:Y<ڱkX$Օ[`K5 %%!`jse3.g PZkշCQgaVL;)j!%ޚ$ǗAY)GD*28Z9٭|thsKiwjK5v|J_OKDPATquZJy&jS w4i*RXu%s_}+bq $[W-M\] =C]kj] [%+@y+/×s5Шէi0RI%KbS34 jXPe]]Pk/!w1=ugҤ  8|$D#H:1XZrEۤ <ŸS遊:o}IFԫQhS̿"mb^dN%NSqQ3bYgط?/ lLb &%!SF܋> l&lDV?]%v2E΍: HF!̡aҿcϓ%yyVˮ/!M#ƬhP邊Tc[771U' pRUR`4v`CX2QA+=i R]PjЮ~=%PmۛOM[}Z.xfD"kQڶ1d,f;+B%}j? h)!8GΊ}F:U UVrPx3C{+(q,ԲLuKja~3°d/VkB'A2۔>.)(2KnrvNn1ljtm+YR8yTGw2vd&-dI|kjU2^n_NV''tv_ʭчZj~aSjUAVj<LPV11ltuGN-jLGLLF|B~U/VexoĽ1A=w>ҝk%-Y;g\䵑Q SYƊD`;6QD `vS{ϱ\{K1?`,zZ5JzъM~{8C0ҿf]trsRi@3{)'Z>uѴӤN{iUAѯl̕A Iݩ\s=G;wqޕ]<A*:Gx=2P__% p,&JiDi2^v6o+Q̭k;pLAf»QWDl/Z+L;Ehܾ Nb_ d+b7?*X6ݣdqEQvk|H B|⠒DZXVb6{<dk﹗a6gJҀOHr3U_/UhǹcfiQNv5FbNV8H!0I&@, q]"940YȈ/3 R{8/8 /o +{vnzO ةJKq5v+Oė$Y l^Hm@63 ܾrv;DdhS®' e/?h8J8EN`?zWҘE$̉ PwfѺgd 2S8-SeR7FvxD(?Ŷ*baՌQwYb;cF_Z6xxK04XhZj-/k^cW#xȷUaݒo hsyc298vn䅫|cMc1A! X3MQyBo5寀Ӭ`j4X1@4R3fC)fvzj o4zL c¦A1zDZ)< ?%K׽pf0G8^CHqw@3vD Twth"딏 >fMazSpK8= (yl+ rx͓c 2!쇍?%0Uw k}ĺ,mrE+o+Da 4zSv璨W0$p~V`7We3$MyS}nObk&:CuSRÿŲȀ_DVKtnM1{YZ"ݯ[{`< s̙=C s5YÜ 'VQC={.:-vFč*yH $>%4CCH(NǺ#НI7edxY_j,40)*̜a=:a?װ겒9r9>/x$B$`Ix wq+xESj:gh Kcyb^$L#Xwpn\Q5h~ Ow+{hU>55ϴ_ 8o*FT1S Z9мq[#(/L9&S)'?ԁn?x߼8 A1 W?-`6HGI>40lVy T(tm#~ŞJffg(s%"NWvL6^x@1 0TQٖsid#ܴ.i2^\3 y6|5ș)N:a/(Bʬ쀪`s@8x6K0<(b\S_x!svD42?!ZG%Fev&$*wxrѐ!(R;ݏ'!SBX!> p! '[dފJBv>S+v:YPDvNJT%BqB!Hmܩ M@`czgIrЁ|{v#{8㆗`\zɩU-6\2O=zYhe8 kR z_y5Ga]bbC~KUwJ^ )M.o0 h#w36Ocq+`AO=y,AzoF6 X E;Vu8L ؞es/ T!*N>鶝SM}؏"úHUhoܭEJ&͇Nd|fF>\ʯU6%s"h08ڦˑ5K SgjwRzVC|!7qfM00w-q;Fsi&Ndjt!n˖#:2 'i/݋K=z]6~H Z핃;9nKh6F{Fc<(#4dz,xq2ٹ)!Ga¢ŮI,3[ v$+Kt4QMss?, ,6BO/YU(LjZEѬ5iVe%{lrPyp !/gTHEk$;+t $Q-BҭXZ /F伐|l=C)E}*/i jlVy,vb6^kS:&8~bta^zVއ`.~pf>2P c0CygmV'w!j߽;(#r³8钦)c_ǭyoMp-zfH9G _G-y#gͻâGt[6&>' u/>1?Քc@+4*HvXb֪1n2i6=wȖCiCd7# 7}NS#B}Ma<82 H/"_/P~y+ߖs+ !6Zen-k 3ԕ؛_K.F"yLSm^ kBs%I{/.|;DghL,Al<^4uddY5 $nX:pi>*\"7}Jچda:׌MLQi[H$5^:Wc[_7bk ~X 49Rj]U/1۱ h;D|/6Ԁ3\2wӵ.e-r QWC^s aszim=s&HHx% oQי@-ꗫӻNWqA-"{ }<84>mQtys η/jU(Qa޸.:{cu.E$9>MW1,e7H/zN>y.r]y^!g̜ZAO%y k)xHN!x3xr* ߣVxht@м 4~|:X+uݣ>d9lyRGǕXҐ^y,SZ90/LPW7a 9Z&;rvciM`H=.Ry] c}VT;)1F-}JK~1*S{(W;yr"=yQT-jٰ{~sa5Ω9fq w*J2mas&9d iJeI@V6 !d >mWne L5!zY#|/srRX?Way*62*(rb.e|I d&@h&}g2~0':ku74֪Ka4$2fi P?nCW,:WC2tW6 !H*_c[慾eU ٴNf|%b5TJΗ#D,mwEDIKl]Rsn؈h<Sǥr`kJI8Y5)Ï`5P7U%*ԒX&_\؋~& Ӳ?n}Nݝ>5-2bTE"|,Ϣ*\W+o ftkKŅkum_Xe, u8|#dS?YeE@f'!gNhq4y >ר2A[TOv)lJqNPwul;bEr-&AueLuj)z>[yU7 &?wB;c}F; )ce”im<{tW Kj2^s߅C32 \qankK@E4;i=DŻ=.|e``tRlI9UdfTT>j^C !Pu2 ļ)a;L![, W"2mzq&x'9/sk%Tn8i93@ʼI/R䪄?Ϸp+w \@K4#+4Td7..+Tf?v0@jgE*箞\_.ek ro[0k/Z8& C;Gtȱ "08r𤄓1'M 0[GM j_+gtגaWmy~ >p0*?{,U^KJƾJs], *,77rTv 6؉CD{j&DzߤlьWr4Q&{]ϑ'g/ib?٨z?|3e.6E1XA21C%X Sy~>qe cjnuط&($h]>f?!v Oz{d\8}t1b-:TNO @5c8 G/<`_*\-C2n٢#KDå|Sn QnM=YE!jgIF(I~~ɤ ~Uw5zmȲ{x/L8 1Hͳ (X<>FFطC+^_'lr3 }zԼ43:|ݤiWّ?y }9gM1iµ^>2wmD^$VP)-Zk WUQDG.| 5[rf;2Y5+"_{ZkT\ y^w7LmLuqחs BF'a[(=ѤlMKԵz@^Wpw3Rν>J<iw'V;y n7AqWl{DŬrnVXlLSeN(0\ň+5("dX:4Za0LB#S$º3YJK<vex?K0nEˆMpggwhY~tvēMJu$&w)-zͧPe:jFvSӊe &Hi. ԗ]lhĊ KÃ@DS5(㞫?QSlp`_>m5>ɖR bNMރUC^& >3c'~Ba@EFAƸ0} nN:\j W83c m}Ã,xZ'ܿl8?V@[9>,ecQ;4zqflv3R+ MjW*m]|a]ɰ&/*X_KzZ؅oF6>܉4 浡xA%<>>'ƈ$0jmS4[2cœ]ƀZrs!Ъ\CTkqZb@>F ^ޤތSW+Ƞ%Bcڔ51i-UJB:+U[b؁ք'4@2I.v{t{%;k[޷ Uu۱}mFwwj^R~žOjz䜂紶$4LJ~Hc{'y"@dnaj7u<g; nSN6%Ǐ+_zYrBH0,0GmW&8-^hēXkhg"ôZRJQğ> /G,Bijk9n_{W ]V&٦khF[;x `NhD[<5kDqP>)b[Z( `fQY&F]8aT%L16n#E,m2PϑƇc> I>[ȪS?`+1at}+)%)'BJS*ۆWSg,7B Jp!Ln_0ucf|Di X< q:04n~mC&a}j2ʅå;+o`lyUЂ}Kҧ=WT.1ͲEZպGbD/na HS#Xupm{d[Ժi[ k/F 溫eHO{OH^S.lkQ9bc +Vw};`撯Xgr)Q"׫:Uge7?D)u&@>>aw<~L]1sʃh|r@dl˚ 4CZ$Hqɰadg:OWRٙt;zyȓ[<k csh| ͇M.iQ9G NM+ B!eXݏ֞-MG6 i!k>@ j;E) g_@#E}ғQQ諫i&Mݙ9:E5Finn؍棽wf?s7HpL92=*Nڻ;0/U&\E29Ԍ\B O,i (6:.Zv~ D~qǰ ӝ4 % 7;(s~jCb!35+u:Abd[NXHx!mޮwS\Tr0y'NעԊ)9?lHi9qE G^o6(-P)1&peb=GvD55ځ^'9psC7n3C*kԜ$DA)W"%hPurĽѽ (\yӣ>3K76(ne=g *;/U51Zw` du5WDbx[wGԗ{ eWJ$aJ+S')fQ#2peLL ȓ -.h@>f+PLi Ԛ;b4}qAvW EA%bTN;Co!CPJK.>/a'|QxfԮZN-:IJ1]VqrIv6O8I<ŽED3*ܶ~zOXL1Sp^\ZWۃOWH]]ǝ柕mZPkUޠϮ5s[Va9#8Yۏs v*O[thC2sv8O<ص)JBm忑." |@d_^멸*6jl`J`:8S"RF߲ hM59'0))kˮd"H(hNQO i*E^F*^7`"p+OVѴй:JBa )p'NjB?k1bBjgEfO5S#NhfI[^j]=7swR%@ !-ZݾKLD{lLQr#!2Pin#qy^ xm<=$&mzG2\0.̂"# |\qmqQf94HYaٯXV*0 f4E|`tG!ܿi젴;Md}KdJGTHZ*i푟yS { !PىS,A\hlwg 3L{8}ۍDcnA6 4Q 5ΤPKۂOLcAU99dpg5" D4Aˈ?zc>x|D Vɞ= LmSQRQ;kvdww9ݖJϞ!<wY4bG0f%*_Yg4MwdP}34)rD7e~"u>fvEUXMmϘ9e-Q>vS UUIjDn9Q=Q5-CY: Z`W;g5MnABƔ;VmA #lEhɓsMxQ|F'9I+=ZҶy=BUF; XKx-*W(L 5/<~`٥t }fL2 rp҇iPStbs{9$uc'f2# B4xNR_IL4Cg+#w8*iPF~ƌ9ZEB}[׶S-Rʙ8go;;E1Ax qL+vІ"a*v*fI91@[gpOh;<2iMx˕Lk7u4"P]nljyczwzk\ߝlIu{sh :%$dH'/- p[ .ЄQ}h̟@g}?Y4(^7ʶ5» G㐆['b]5ʁ" mIB ;Xx)" 46_)3]HʸnVٗ`|;d= x&kOG&B@&r( .x R0u6^?WV' *Sn%ߊ M9AP nR/lh?5*JT0" eȬįLtR?,&bcS 9.Ѫ,>MEб#z~8&/..H S'z7)^BIJ9rנF7Di­IɄ-x2}*cXAuc'c!py`!U(u2l>8ბi;L \$[ʽWKyՇqKeıMU@8@ QbOy`[{A5S;>'^B15fPRW j2Mp 2/߁ ƋvR:D{9.3uw9+ۻ,E.TYׅBV9I=5ó_- ^ l2ј (sq@O UQ0=!ܱ]00$ f &~k) 73z K&_JVG$` cXCPZG?0 d3wj{.,\ Du{9)%b fRs@j^^mG7@UX*`MY%wbZ)pVdB}*`BۃS;#DNa_wUH\eEp4St lgJ(_kj GM,*ë>{p75p/6F8Wr <.|.4 ^{uqЎ~u Z/q4yVHM!@xo9`>ST6@Vb #G@:R]Jro.\QM?;L6pp\B惲LF2j=h%cr]Tva2LL{$”q"~gN8}, #q\ݟ݀pi5ԗe S LRNopTa2]wMOXK\Y0)3֕I+s˶GDQ6F?$w.JdIl-m$[N *;.ZCX68`NЇ$D8Ay6:݄l6hAEfA/.FOaasJ >6j v=t:?T'4m&ef=;7>pR%q w{S#=煳. ,긍b{fZΑ. 9~'2bi<^>TrAvbزtj*fj]g],I;-;ۋSIYBzvS\{U>ΩQg5(̢*(Da+8QpPLJD% ,Q]֎˜y K^ڮ`?Mr5".+-詞*މDnqH&bX׊&2hY䂖QQn(D݆@>tk^݇TU~gG?>?]OSqt(~ e=EvegLؗUm _ E.RQc8: P)O)-B_1&vyby_*|Ǎ1guW9,?]?c8lSLP昫=zdAФKU d }##&D%W9-l9..mOo|5b1-Ғ; F]҅{O7^7J{&5ܧB7L(xvӡDS%] 1;?<%nu՗P 4M8v#W7 \Y4ZQ/~+"P,z&5'#X^@z-uxG9V}G0P:Ԃ f0g & C$R4,[Du~K2Q 1cQ V3v+AM!͕Cw*ߞpZnj=~,FHqlH_=%]תfBkW:FaZə\~G&}WB*e,+o[.Ȅ 2Q #%M4$O`^s3![<ܾQG@ X7=qǥΒYA ߫b++Mcݠ7>Bl<(}:+9٤~ :@Ns6Hs;m]+]ڭ),E_yZMRP # hL[O>{ԝ^?Fvf!F}Qlk&mˢ=`݊X*a=S=ϔhwuz*BֻH#ҙK?B.w\>F6NmJi LTBA[Rv =\F?Tɭb4<;o`i#+ߞ(F&}_cn^PY -x0y5g1AF~Bq爱K<#Xi\?pÞr,%T" *'ԟqh[_.Ka"W, u>oyGB?Za}̔3`qA3ߤOh4>Νm_w:R9SꐜCb3BZ􆁗bb$lS3lʭ7CS&H`{;˶!@>o)_Kx0U9wW j' #F* 2u5Mqܦ~0i?VX).=o׷%WμEsU3odrdXXQ^ \X1T`X!PF{x'>J+I՚-RˠfE;TuPYM) 1"b߹OwwSƲHG9ByY| k+$ o\ v.3L_AVkVv6xlR~"f7{=z_C1)U$-B K/v`IMiv*vWΞ^l@K6zA6sCx@ RRB}tɮE+;NSʥ~fϋx~1|4(?/Sx3?K J mkL=XR>w, œGER}|0ØS9zϴ 'l GVid@s\r5!c='=̹ r'EÀ=4"X+x-*q>٣te{Jrы#䏫ָ@OT)|*]s_? mq|R.p a**֕4v7>j/O3cHuaPvF"`S3}VEX@a$u FTx}3Hdr7Q* W _`/V`֫ʚ!ⵑAYzzY0Pa3{6ǣf'-X{#1@@[/V!'VMgJGkkأ>az !oW}%B<Z{7xN2,WEdoGҸ\ٚcGqºT,?{[i{NFGy9ny0bD7]lr'u>Z̳:D#q!硺G}Q33NL"Oo[!M}.~bQ!>$DK[c["Zg̈́Usk(B43ue'D3y'[s vd38}n n.L*563DƠUH2) ;c, og@({'~J"Cw/!.qxCy_K?"'KC+pΒªPh:*gTU宦'P.!)U r8~1_$KZ:0Tx$@ nY߮EDwG}փL,tkq)7k&'+q+|drb /qQ\fjg /Q<= 7g9stԍtb-k[U:db#{vDюWzp{b2m ޖ~\rɁC8X*a'Q7X#+ {/4MbZ(qy5Wfr& d.i*Z olܸPjfKp'&rmXgDg2qaEpx C` Au\Ur@\Lq?4C4fǿ/5t,D ³ Fp]A k_yNUv΋+m.8ElhAhTI#\T啥{WD9ە!{'~3V})i+5> ;Q;j;no rb!նt;YWoǛ"´n׮(['.媵+RH},ashYlK<v=YdfTkhb(3XڷfaArjZRSi%M8}fw0Uֽ1Ҵ&pN>w$365:ZEV@]j``2`):[ )ajw'qK+VЛz߇sp*OB8 Q^ı̃jQ_k&)LmmX8;uU'u~U,;ݻAR_E 7Jg+߾.,S `z~hKg5q(#-/)?aKMEpgHo>?C(&[J?7enBZ=Ǝx$.M7b.>B@x2ԀAG=qM$Qu>7 5eCQq/z ZG^.#Zd*}ĜG[;by# Φ¾N,. Gt{Sj,sox$/4z3|뺮a&g+? 1W| M` Ñpriiy i%Rwd]$ >peT^(b=vIi܎f׼G:|{|ySB+ sP=Kd6a⒝pIR V|vHt+ <V"H'I,^H [SIm $: ѻ+WA#ߍA[R\oyiԋ8n*U <j< JV;}V˧lSdHB"ugP3cƏ'f9W`C+XJ Se w)iSzs$Չa(#AJԠ_mN Ѳb~~Zbi6MEKduGbI襺U2Mu .wFfcWm )jb]}FJ_B<-~TՆ35[7>'O]\5q =JPF@!ZԠ :N#iڛ q&ǖ\/44?;b_`f:Ѓ\JkG+XjC]V C9Im?tp[!Ƀѡ*XG^xtA6TGַ_r".5# 6׼LF56AzWO܁ M@ @WCTb;՟&ew&w$ l"1rs[DVUs^_b**eP" 6tUtM6/k}s&9[?=D{De^x6xi|?Ta=Gm WDovz[V)!'<&5U=ݷ2AIv e+Rg<5i <(NT'|Qb3n&th-SߡU&M岂|]*Ftxxiwjl[\w #\#: Y31FPTtEf_ILܓ[aVWI_jfk=pRRn^co+Ha{"H wk`E;7gW[M_ g=K+)}8S#`FIL*>Mp0oc/Î",NL &xn]Wе3P}k}${eг&Vt{r[T!zyLjvю" b)ǡ5ݭ'JijxTC @ #2zt׶elP06eF7sd[[A*Qr7g&}6չ'gGєpCm@n evxN9WԞ~C`T.يRkuM"UXAànY8?_&VOD|e! tChIF53=7P5dA1 (i2#8#ֱׁ n|01NTno;hswJ4n@Dn:f>4)- qwc|OGAuƐgw% hȞJLH>G̓h)N8@pW"X`c3 d ;Oy6}H@g|~͵c0>g^~ȧ*v*YؘU~_ҔV2 gskϒmOKsb`cǡkU| OV+$S]i3 -|UlZY@'"]YA;W|.i:_grߊ=n.LEav*{BG{GBmϯe&d v-e\Drb w"!().'ƦcchO{u'>N\_T)C5ȟk\)j MTL MŢceЮ]и4AV _At_ə+nQ7vK)3zn}jC{Qe#,06x/ m/fq:FJ`I~CH] M@7$r\`qoe+9Pzƫ`|VX"&W Yo&z8P4>_"r1§ ~%+Q?.c#TDL!S\`dw8_^ tVtᒻcer61h |Yfve>Pc|c@lsĶC_AZjqYJ~|*rʀ%}3u /|=y:Rk,k*nY . n7.. ژi9y0[o~_fE\M,[qcrؕ9IG:7sCw2l'/0Ek؊>h ܶAouS9+ݘ\8(] }O{W*Ocn Iςt>RhC+`Rg`xp+ ܸL5*~&] .aKor#0s | ` _9d<+5g Q7Cw} vk-c2K/dfͣsP` aED)ȳzd+(qc 6p\*#0M¨p2fѭIi#^W͆^*)Tr(en 4av>}S 1M.2m>9O.H/.7i{vաt{>;zqm`Nv%4W򐐫^*0؟}-f~" 0 HJM 6ɠ 2m ex`9Tj8+:$9 2SEacGu#u<# d}n@t"/k`4Fy~v)?=<)CS `lPo}){ W`:LIś썵nS(g =!͹9_(e2mjv P ﴖΐ|!GxB8 Ek<*]RҘ9s*G?rw `R ;^EySTgϨU8Rr3kP1V}];icφL-$W@e#֦7ڪR^}m 5R$/k 0cc2/2o+p~'޸@'3W_钋n5 bZ9X:b"JB0E?n$3mC?5NF—ȍqʟqTe}&\*[YBںV:ZZa.3AI`HHn(7DNVS_^sqRrZZ)WXk2-L;'¹qB*LODZh㕫]1cHWvRko JBeCAJN" }gWtËn3; Pťa%;GkE T:!56|T8bpt å *U7xJ'kf&R47= Z1Zs{=S_9b&Ce3TD?Ʃ&@a+c$ǁKܴݲGbIs"nlV iA:zoBĺ߄KJtD# D=|NGލI42<ܑ>TA[ڴOKԿU48 p N]#PbEYg5 M|23O)O$lm;ߘtK[tGUh2m CS(*w_,*>oxsZQ~r1|pbOlPC\+*XpX&郠tuVx0L& "¢KːWhuYݺ8fB*,'&L+H“U*MU.Xkm3<xE% KI=yI6Znӗ߃W/29`#?K+6_ro/Q=UOuߨbM*Ȍ_py^8r9!;w?Ju9I@"^8\MHgq^<&}4&6%g;#ތ xO68 kf<7)O&ep~G2Z#D5WeyՓ-3lp?B;4;ò.U<,IԦ?Q&{ʂ=0tZϗgHci˨`k=0@k>Zl- [ys YS%/ILHd`caa;3;-hngMr8^kJScZe{T?L60=ӧvW6V%GTL;:NA>죓c $e;! Ɲ`;n5̑ CJbB1FѼ##߻t.ыձ̍b^"ٰ>:Ռwa(L\-ڀ[zy[֚ǃ-YE3ˮSO愈t_X~wphPޭ=Sx bSȹZhy7龍zo8bqb@l\|)Q-ؒ ۡ.q H+ݿ+aH' 3?H x IpAR0Lu붊r2}5}|(Dv v]m*H 0oBoǃ5/ҽI8a,g8^Sm{s x6NqJ\输;* U( zɇ$`;HZ aݯS["K=jv[`֊#jdC;sM_E;\m, v0Y>G ŭ1ze Gݾ4dm=HWg%Vmz y N{(+RE񏅗ƀd;["!U)oCyx`%O*n4L@KwF,K"w6AYu$þ'.Ʀ@1߅_ψv׫? A!!R7`R3^:8 H=iV#"!TQoR`L*"}G{驋^]sOXLHUv2h j?{[B=6DhX}2iXIH难T505mSds]|,?j5*,f SbPsy*9+}w$+iNH,8^x~!*]$H ]x"J‚hOf FR^5{2xT:AR`Z$XKlh f^lAZ`ֵƣJO3B42>r Ixt̋.;z;Bma9mkx@Ēk18Z3J0TԨw>7}miZ]{qD|ϰePʐ"K4cKz~س6} (aÃX,m̽]t\ܯW#ԅ(i_ ~Ͻ4Me qvw^kgqu"Bf;.h ׆orG;10T0Yzz_cm T଴ALL%1Ʈ NgU0 5b0BT9/iyd,z^c: D5)'kb$TMCwAm*<Җtbt ͑&6>Ӽh(UvU\2ّy(H5.L5Dwv7[#п[婎rgͮ92ŗc΋^_]B{cʀS n%M!4t0rt8U`S կǵg6?{11تr`#Ww5GJ*DY'Gԉ t\1Zk֚H%`E-\KX0]{X2*hydW / ӥl / AH7 d?ZBENrҤ.^V9C_ 5pޔ-o:Qߵ>vt{_e71 f5pF~`_ԛ Gc8B7G͔ [hs[M/J (a i"]`s}PQ~]rPOYcszX(im#SʡGYoE>zuLPscֱLlsf}d8J],TES$m|;L@-ƥ]X~'~oI3&**LK6ө <+zBI#L|MCX|=((Z?t_fJd%LT7YÇ,&,tiEed.4ڊ1#<h#8u+`YfAjmh;Bq^RZ+h5LuB=Mo( p` sGqd_6s7P:QN'=u8hү#G\]eb v!kÇ`oU1SXåp|-[tEBw/ K`Pf'Rc:ʩ~>o>\(>sӏ)1se`pW{VAW̐)ˀw;qqaа\=|lEIZ )TnMyS|}@;6/X 4:µ sȋ^rKvTd\('*Џ4%Kg _e4.CtEMu饋g!_Y?$ƊY!%_d-qTNy5N_ΚJU XbFHFI2VNفAf 5WF^i=Z0}d?!1}rH&} o:v 1e|'E_@e .ۆ,>h§J+lWc"~}XVOt$]DXLONN?\ްq =s%pfs?)0iII23漛k廪&jEáN^l$8K|NEPtB߲vO ?}Akkz.d<`{0aýA! OOW[Z(4Q#<|L=WݫTXl2b3i}aiʛNBG&Sk;IyYڍ2֗ ӗ3aL+)~Hx1nR-45ٌ֛"œ~w!O^Sri<盙+juNhuզ7C3:0%ؙmg j-yV,RBF:04pOMk $Q!݄SXHဒ%ٕo0m8 rjm}/. "o⍸2=;>K4t^ L]5$g#^d*>uԃw @]@ DE( {j& 'm*@EWõzX^X$,pnJH<|R`º֨ ֐`p,]PgL+>\4x |Jn{߽I.g8Sm<=ӡ tZFItW5. #ݟVlNZxYŊ>0bsьGZRSQZz_{CmsroF")՞˜8v< $uH<#3~N[:={O 2$J*,N - Amb=Yˢs>EI폝s~%t("nպ\6sqBX@hS 84%zFh/F%$KQ k(tz3fCey*}nA.^53]ʭq}Y69~_/F |x-J qJ(he)Pz6robQtz'6d,Y6 mBMhQrz MCLW濰dGbݱ1x,ĒƗASCMu/ax cHG_2ZQڊw^5>W݁s+. aUh(JJ`6h;ͮ,H/WvWpϤŻgZ5p"br?CncPp#CQFTrn&^S 齙h?)'99#YVS6[yBt77A.v.+!e&" bMZe~ . ӯPP1+ 8W;/oPp.]lL*$d)!H7Ѳ@+y/\-ȃano 4=F&md0RGiwewO }bQdJI@4H U ŕ`LAu/HGhl%sRaW$掵H\k?8Is-:p͚]sF4@:znWt՚@gjygB [/R㭨+I{fT]*Or\z["X>uiwg>ŢH{ 0;H I1~oeT8`s E%FCAz{lPd Tr -x]a1] h#. H9Ge&n)>0_6&OqAhIU6:.2ccGz"&w0^AF'~(j?En2{2B1y6`uv[iGQ5nh/h$)C'ouc in?/l1 z\M.S;Z\K`Jɀډ򢧑Qd'Ȗ@/l| XWꏻ쭚12 igfy:BIJI4UgUvom7fmu>E B=j?o{r!L͘xkTM"Õmle4\o)'>\Tc=Fp6G;Ww+^X1˞i/HݚS>MM.yz=#fuwLaʱ}@dRxZbPzypוqd˳. i4 CE?% KJ1f!1Qt CFq1*sJDߓ5z225\]JDm ?L_<2ʬ .D+fJ;"l{6S>`1*sQ܆a' לxqkHbΑB,KnG"E`X*B..prVL~ \0e'P r#QZ9aOo$G^HGMwJ6h8?So +qWyEIF0)`74: (hD $QK jYu1tK4wZZwTt&smMB+k4J׷<[`CS_%oY~@z5U+=JX\}'-nyhŹqtaSӁrIT0V0A$VRQiCgW<ެ 9Dd'JS*~б/vސ{uӻ̮zZ72ܩ_r }O{Qix XsD(6}b-% d; JO5ڿɈ9&$sI֥>D iAMeamL6ܼ{/p?vW 3@6Wnu\Tjb–3s.BG%mqFk.=g h\iZYX^=uT&^ AoA7ș.u //RQAwSbP3k;T>]^|m,Wyɕ(>Aou+2JlP=}hnc"MR' b+2[%*= k5nz!1/Z .(HlW834vgK,ǖ5-6H?)m@ͲO'ۀ>aSh6GI\ͫ[X.ʼ2"vgK%Zn:>{K5m4\Sc@^ #UZL"ȑN+׮"E1sӮoci Kxy4R?3n|MJ!Ѹ8plu~B]1vm̷=Wr0) P ޮvMfljo$FmO:66p}ɏم': 8g`DF iLF.U23䥀!N̮ Vcs`D͚̮`7 Y3? BuxFvN^MF/X $ӛolIZ#i7 ?,Z(<~ۧ!]gH61"_S}:ͣhMHR'W <`$u,sVZ;lBH8[ 𘐞m91K/~_$# G{bq.38́ڼf%yq\,9Djf@[nxUEf`]U꿨gmy䇔SP @Z"91H( a(Nj!oL^WnS<8-k{0(նAn J-7z* 3 R8Wv ku+[$=m2N *UH۩!Yd.lhemvdQª0ѰGs0Ee~ot>AU70R%'MM/Y%k:Ƨbgv(K3?sSwF<ϲX޳s[7vkڅ\OЌ@{3KcEXffKY5xG("tA!ȇt?HixyM<PiMLW^ī{'Zn9KY<Բބ<oF<c& C3QhM=ݥ!M3xj],ǵ8qz*/A|2Pĕd4 Ś8 )Q,0sSwӶTAp)tQ+ |HE!]BGw4!P e,YAGC+QIg-T>Cȥ{NJHt6I9p{qժ;'4m&ސh0q+e+,JZPWZ$AԒ:r`cxaڊFFuAS=4gZ`}km/&~0}EwBg`O'ȲTmB vs4j,Rlda5lR+EBj@5EzynMQ[\ejLD9.ŹG:]æԠ8_/=YK&5\dm AWy`kyV4BtŏP@݊zt<EQJP.'8_hY2FAfqO:Jem;xf E.8}ԜANY?Q)ϝ3o%#2w 8={7cvXɜAFKlb͚Q-Z4Xr%|8 3{"W/-F!#1otRik{]INE}#]WtǹǯN09yjifUMla+" C iz*@u)2IJP-S>d ?t/0x~9ɶR u)xfϛVsg6\9.2< igI&r2\uw^:WKVps "8 {k׷Nt_ ^z `r[*zJ ϻs{D wY4׮ؒӛ"ҪV;B&O>mn},r<==J_O\4d7s P1#$e$ES`O.B,s<Ǖd.< |gU_ycxw ~Bpj[^gg( $mX%()m o-ͪAb'1o=9 ~7џ`DYi uq?=<~.?j?•ia-:K$uoN1FB>RfV'/S79OMguNa5 β]՛!'18*>DcՆbU ?-SȵԽ'OI éϏBM"_?{u4=ۃ\hmPX es ,>WoEmŊ1}/{y~_2$Z]  8t8awC`< A?<]"h^m$ڹß R܇\df܅62ad͸`1}NPJ#JIml!~Ž$*WU㿕hK'(@K.zl4.3tl 8'*r?[4Z>m- eV[)+LJ8%Y._q Qu8Zѐ{J7+ִc3wneoטPj|{ &LUvJxr_IJ Ű)>qYs +Q3a܋ 2XWEu%WkDS$bd{j|KEn^6tlRϸV`*FY}#6tHzG%GS7R@W<ӿb4iv~DXb_pg]4&YAwd$=R+~h.]UWܨ`*"+(vZu 4O(}o䇐In`Ty>\oqа8Tɷ'0l1}^>KrtI|V5/2pJvr8['.p=/`v Ԃ컹eDzYs"})٢{N%A=RءN4VS-ٕ&"x{:9,Xe$Ρ]R8AM=#E#٨iM4Xo|`8X>}!Ul=,=^@CfW`;chѮ`h,BJ|0A#BޭWhZ%>g,5S w,uZׅȼSn+_m8sy땟o:UG8}9޾LZ09Pl|N zNDWA;/Mb|Sv'MχZV|F i`[<@G$4biVkTA? juM|MΨ>Aӫ6w lk/Ě_*Uq5ҫǸ'%XG۞%[U 㿁衭rOv&4CuFJ. vuT,jQ; p\ ω\]ƴ%"Y꘽llx5$]oGhq$b>xɜ~axجάB֡:(6ӰR Go$?Ԇëėyv#IDRTG!`̈́B]k(Y;ӬZI,;l}VfKĖ5*?a]Ja\*w^M1df'`\`4TH Utʃk*'UD4w1mvu)md`%z#"9 fڇ?ЏMsC0`vC̀'-NX5:͐Ro/=љV[Y RP\P|cV[*vB՚ɿ[j7>D%2 u &j.%.ʎwڑ(1&V"5sLk/[0drᆡLnD?S|WNtV\K?$za}w?7c6A|U}2oֶI2AcO&U{fWrkHuIa!+l ffT==d3ygM FxF^pCf%q8Z\H 5n*LdMU4x2gěg&'%&da㤗J;Քh *kcttޢDWǎ)}qΫ&+zݙ֑jpa߻<->a^4M4KG&W i\ {Svٛ1 ܘEC $8˼9BoB LD y͎]>6Y:%)'S-?׈2i:ZodJ;2J\| \]/ZԕkwDF+__ͫra(؏b!` U͔hyPo`}Jw 2OTSzhq'nBGBt*SA i:J>YQ>? *zfEwp%. MVI!yggA9 KLZI#~:ХgtJ~gqJ,L_/@lW o]fk\*w)UQ$\O;xP~x&%G-D.?gkb:{< MTǡ kQ\Qi8AcNE40s$muwB<ʟ[܏P>!1zJ&}-N-{=գΏֶ:wWma?zd qT*){w'h<V蓷&iyKzEo?}*agCkF@;Y`+:t&;w"_s5ۅ5'm;liղ#X-K\;H!(+ۋgT0ה]Ƈ' f/}Cњ@oQLpJݾD-p{›?Hv,6!BKo-: HЦI(6 :Kx!+K1)>Z@jc)i<2wFVlOAE,ڨ[J*%py`iˍX+9}>nڢ& G.%^mw&#MwIlM6*kbKo1AF,ezEPx6k? sw`ͲX_M D +ZOwD yمoAYIФh݇VR߆楴[cq~^ vh s8im$2S ʤ*lA%yZ##Pk?sF/;o`_({2W'-`z/zu@I.}>La1 1>A8\dMaT v玘?{\f7˜01 oIV W:%XeAvs$f;Q_Q$<qs׽lAU:Z+iҡ^glms[ @MYb? 6ԐIӋ`8uzG_j5Ovu}8./vD0aJB5 atd l$qh }I .SWߌR⾌Z[ـU(vZ!SKTuS'EeCUv?g&i5% f[,zCM߆|mS sqYˏq|Eax`ihr jЊojgO0_mV4pӤIB1R*bP%Q52C&I|Twa6-|Ϲ0=T;'6| CTATP\=Tm/(˔;qZIiC1葕1kȽj7"XȀZ߻f"Gw,ﲤ3Aٞs"e6qfЧҐT'jNF3N 96 ^~jNR%o|-5ʡԕ0NR74a;VR?xÛ;oȣ mK G@1H2X9YG:wӁІ19g`fZQȎʓTT40qϢ9%=kyln#05ZC8-%6ю]|EH%DWD@wz$+R,Eff! |!]4m~:\,݆uKP:֬MD7 <üXflg<~gU ф|FsSTcxA{)CоEi²/s6I ʃ[ z))f\t=R^VMtv,Xgb?Q;!. DCGV]- 1볥D.;+ ps45EO^ɤ6F$܇-ܛ1[ER4 uݚ05N/HY Koj3ѱ+ Ð Yׂ.9{MI5G>J~[K#j| j֌۾ W'>1!\ͩq3d7o,oqayU88|C!"xK ӫ/~%G*|%J]y̜s)ʗ܍bhȉ_:z>!K+87uOa>O* `',KeJvpʼ:X+1ѩ{mP~{} mΝN}Q|t`s|*%p{f:bluICt\HJ\wWY8˓e(}L`:fo\J`] vp[@?22j;#um76nx$Sdcq~P VNZ$d]RDL%TjTD׺ERk;1f\ #4X"ҭ2y Dž)οtŬ&SUDNM$O$Hi"s_ ZHxD:0'Q/G:!2zpB't)&_Fu% jɶ6?Q#D|K,e>@ RaUAc, ʠB[aFnjRnI/3'.-8qT2ram[uZ}Ap)t[Җ):qa7%%ɆKp ^OaYA}TR:nA*}5;v`] y8SSy }kfQ b {w9#Fi - m{۳=&O~,@V¦p_D[vɼ_P0MJq6Z6k49;cX[SUۄz7t(CroA8{9|,[ICZH4d~ D{ ;-up᱖[PQ!B>0mnC[+VJ.%#y kp^1>.z~P۠ȇZף9ᜠ&C=SЛKG^DGai7RE9!lw3]W NJ/%dVy1@^{D/)DZڜHσpNQ t57`Y 3ѱv](k(hRWTՍLoy bǞhZ 7V41ϲ{-aTǸV _dfaHv gv ~; 5OРwp }$Y u$#ˬ(k7lm+Fza r VҼ+Ց{/5C¾ ̙#f Kbhe12Jb3y-Ƃ-M‡gsd1: )͌r#]Ff6" Æ>s"l0|FH1eg/_1d )s[Uu {T#. b"& vM aXp(W1<.(%bPK3yuEN i& cYdsČT?!dpMycxH(nX, <h/΀>T"m/F3B0qIi:34U]p =mۑvR9̈́1ri:`ɟjD A/Zjۥ?߅1Sꀹs@9w.-^ڛ:`(,CV h Wf\h_`*:&&:[?bH:l"A8Wey:>scb@E9.yP2>kI KX?qx$܍ **QWE-ȭi$w:}uך5ZSQWu89S!jA*=5n}ˆ ]9AMH흺yT\/{&!سPꭶ+’R1bg!J |^:6&Est%v7 EZn).Fs0#Њqy1Li;ky4pfM WV+Pmj n *sUjɺoHN}ڏKvC\ۼn|-^VڄrZ@x2nS+Tg7M ȇl{{:;;|tR#sG%UNsW#*-v pک߲e ~of fsV_8bK?o0V]7lVJ.cJiZ$ pA8Pk{=Rч Dg^?<㇚p̶XGzڛ6O&2{V ~an}[y4P@-(V B|v[R\%t4 Q.=Utʾu{RwQ/p"ֳrԼK[*06 cz ƕJh̭k_i3m t1 ;4 =F6 ,N },~2zE:tV~ 5CE9ҬÜV]9FqG܂ HV=9,vܗ Ʌ6ըJ򪅲^fNa"&Ǣ f¼e쁓&9$ @,Xlm][1OFcNMb|>mq:R~븣0r \Jjw\+MJpW(d΁!WBS- 7_|&?887d5Ju],>ȹd/eJBD?/Zr;{1!%%l{oriSyv?̆WЗ> P*4_m(vYaFH s.nX2BY.O"Sa1Λњ_p\  beAGMz4Mڇ>q&1lhD]F'FR3>\cȭ^ujG\~΢_=7Uۨ v3)IL>Am[91 QQ.Kz/djI͚43MWeTlv SyRPh.Oridh/E4gH cQ|/#g<{Rܻ>ԽRR8e?r.Jӭ}?F䵓{waY2=*P'Ɂc Jt2E Tfn *|ƌ9ϷH(GM3OEgӖ_t{^I;J#8jFҽ=ҋ`_Z⫄^mAX`@qV loiKW,Kz@ ,*p ŷkV{BmwB|эBy J8Cku} mAJLg/p\Y+@wx.uآhZ ~BAЈjGT}P\zN4-!ܠjXJ Üaw]"\z2skA_dj<)dĤU Ο _F0qѭNa9½F}Oa玓g?4q hm]KI8ٻD%&/SG.3kٖƱ`6B,BnT6v~:ãaX[-..;0o%諝`˜ aԝǩ'\%+wz7̧8'R*y-Pj.ǕJ\=k\BFN i tg?1"WM m~/L {wAA'ƌ ̡x],170ݝ9xJM4lK.I8IIRHlm3}n<ΣţSң6oH{kdwqp#Z y` qj=@1^-􅽻,]iѩs^B$MgIn4z_$p1~9FaTp17"y/6T _գ"Zk)Tkk@1@F2⩩<>#fԧ2tҔ;@ޙiEkbU)T&hs%Gza`e_Y"GRl9g-ap4s2N>6"KE>lX ʘ&O#9>,NI*qӄt(< sիB%`BĶE ,& m}ó 9KJ%W tk';_FU҃# 6c/V$\E#i¯o=t3@BCyrR}p@zp!CӃ͋!@wT p@x2 WzL};Dj,?u'1MgaY&&}Jz18p'bϰlzb#ՙ}qZbṎxf#EvJ:6!͑\}Dɲeh  G-XX.ޔ 0cfUt҉9A .ann|Z8& JZ8gӸAԄia 5RW DC2Z&Njhdg};ɭR PP4 K0%i YiI4`jDo]q՗m>}[A qZ{Тu HG5W^#Jkap1 $le?nt:2-W.go7v gd呤gvhb:(ђI aTd8O&hG:,, C WPm/! WzYNd #w7ȯW#4:˚ksi+Phӫ^: ?Ѥ- [񳰇iUnEEÒMEpޣdfaM؋ز3ƴ Cmc{:i @0bl2Gˉm"$Z "n?N7l'##f_E[ݧލ 5r 0,ߡ}9!U3U`8AeL 31 M>eH!,-%Gsw%3'{0t]7/CҰ'R,xIh~J]#OO?•[+h2t Cyş !8yOҶ?645j>543ۯ}NB"kǝl v!)|)z^.u1[q|\?Zus͹8Y%~v~W?@*SukڋRB8,M-!|5#U&%6FՃ"`w@ EN1"3w}ԃ05G?EC⭵`¯r>}fGYOB}GB7#扭%Fst;42`ɷ4o;ek%1*eKg&/ dd<^58>?CWp|`tpzk>g9݉L%)L4<5 wMz %M8٬vhYn?/cN: QN+{Or_.k.K\?= R'1P,ӑϓaW`i3V0;^L6RV!8+P;ZS઱>Cu_]N{sbr6..`UɱeC%)xU"38NqPʂah]~rV,js~UA/bugP?2;Vt|V]}f`lkOiџSu=~mXt)gh?0Z ٸo{1_D̏VYTrq["rzPť(ň: ְ'ⸯۜwi^,_N-z@6<)6u|]] }ųUr{#,\s*`Dq8j۠ޔ\Rb(`B A#%&4 O5.=QY 님c,UB+;)_sbL)6z>*" [1N5hokﱢPtiYLLSwD߉e 'ʠd<^?gav &SH~%)* 3,]qEYx.?d~SxbZ7Z]ՏDcU`tgwlSq<QSˋ[^ʤv]^ŧcϷ$~ us"W٥^ڬ1  ,)!mK&rK-1Fn7t <'t付V| Tx]ouA.’~s ]0LbT%M- ld@?IJ1M5WoUi9*pzVXʳ0B'݊7dޮ7uq$šЗޙVyԽfq c-)@WzG&V@W#)ثzѶn*\nT-CH c*)\G:P'0@Dt~C5}2!ެD,=}).0^XTsFXssNogP0ωT\2ʴtCx:x!kWe˿?0;diXIJ؆+ -C%j@anuR(zN5r*,KKf獃~܍$5J{ GMlYGAHCy6XV-Uo-Xϱ@1MmN eDniPt%d%:ry=c6 Gij004u0BTwq/3%ok+,|#i;Ŝ/:Ăf]Lk87R1.ͧG[1F c YleE"TnJ'^=4iBރ7SߵG^|#q%S'O^p< IHN On/4K<?;@iۢ\*! *M(~Ff[T*7?̆R$g> uI~+=-/Hť'3} &Cr1QS>P: ͋؄\ blQ'W,=]^;K '-6M`8P/g7E^l׼wz1g'ZFa^uarb᫷/gԍI gN9)BkR+H&?eBrءbF#V~C# ry!z<]Ӗe!ػ1pˮs_վ,:P[23*:Vn̕cM=tˑg=e Wi=G@/M 03b6)U*F>n>3)QzU@*VbMҳi5#l<8M=ZѶii-o?%wBn5蟱ScVg# 3lqb_.Xٮ|V"l#Ta֖7߹T{EuUO/Crr=SQW.p(OKU c}IvJV]ڔdASh>wMTup_<#P};H) /3{=+’ 4kiл,ȳw<+C޶|DnjLa;DB_s+0US~P9lKYKkǢG*3Zo&4`VS?UtNvw` Z/p&Δ!ô=:2V9<2'axfO;O:) R0 k}Ϳ+mJ=vFJҕ !@<۬Wo\ d/:#ۿ4Kl*_Ȩ!v׈/Ʈz}}G/\MU9NɓFS 3?ٻU3hy8W3Mcd])_;#{ lG].'Lg=1I/ ؉ V=QٰUԀ V!],ݬS(Kihm$@8]Y)CزY]#bD?#`FFrAunOwOkB5{Z@YyXW`ϩ}ݕ{&cQ G3*8ƋpSM{ʇǪ=UF:q7 ƭs,ʺDի14v:@n+{ En]7dE6@:f))>㖏j :]X e,b>S" m)z:G*2_/=ZC+/^&X뇂/}`=2/!/lf ;&[Gum~[K_`85BL]]RH+мT#Q}ӟr.wJ[h|w{F0L-wU[hl ?t ^tTlm5#\S}:ޢ،@>>]9B2% `.6f(CфϻnNLEBm&ڭoemұb{-t}<m0۳|`:۪yhWjqcjS@u*QaC[)tppfZ'9p>Јi=`-1q8XKA_ ~6:GS@*|Rsy@2̒C0=BSubyOc[* edً m3iG|zm2 )4L>ce7O Uwe\TJ&nR>MK]^!OFAqj12u|T+N*{;әh![!l`&{g˵$}Xut]`<:  r.Nq]wVف"A`JX<.u`6ޢ%0.MYP0(24' ;_.sc ΰABM'PW) Pz@LJxsc =8I}XxEwɖaTFȡ},ҡqJG:?/(:-Wi'W.DO=H~נRBM!`9o#g'_9o\#k[_F0IA'M5VliS[eN6(b2· #:MH)Ӻ|`)*'5a g敘"yXxڬ_5an+gh5֍b`7*C"@Y@K);b9ӾgncZ5Ajemb-")DJQ$}/nd\rm01x ~ Jb5HtܞiU馉S)7gw?VvU=q ) R- *xM7_M=TrcVUG-ѣ'xB>@_,(^7/sm,/='z|/yTNvy<09T0_jb0jkkjSo#d~d{Mͥa3l|r=͸A03 t.4]tf(mbsqha8a,˗)CTUy?5]hddwT8&r=NM2Ugo+v@PJưNQHcϮ88V +VCT5짦umwX5t03]gtn2@ZK^ _u\M ,;~|g{s 6_{< -tyإ9T|'ER!+UgbKi#4n |>!^Yq^._kBP5bk:l\B0@pk1 /P>Y|o2_kRQv'FrL$նPYab!*j]2v,S:]׼vw0 SwUZnRM:3ή.lHӰCvHT ֫Q =o6=j.[Ѳqa8n˽rO/f22UETAs&(7ݝΪB%X3L< f'T{a= ?*qFOjM]`;M!cx"41HixApˉ7cZnFfQAzN;0^NÍw% W̩j!(sk%WȢrkiB^% fv6yR0ْ?ՋnxL1==g:U?-cHZWAz//,B\2Jv$[}Et9Oy`_ߜ[ b=$<'$Ӆ ,j0`cnMȭPr 4F`;YD ?xug=)_κ4qPDNz&̇CO=< Jh8O*a'VFiG\fu! N,biy4?і 35܋@]j1n8v-`]7?SM/Ve R:]#_7B `0Wet3vҔXfl]P?9#UePr~@`6ٷ%JiP{TTI21!xFn֜;XY wG&aƢ8H\#㭐[|؄XMcI/pmx@}HtۛO1(W`*@sTxdfqdł3Mm7ɽD94hG6 %N}Zh6Ex׉Fp"),Pl3065!Pof6f^J ePss%GŞ-XLs"Sx9!GH#}o%0_fb]6YiG ^4}fڊM|ڡqV.Kqӂ6 X ]JnwIoBU}N/))cO사^Ȧq٦-v{ s?[ϣE/Y:F‰sɊoH)WIw@-c^-[0}=N$BHQ1L;4O#mLl1:Ajٙ[b1Eb+.JX_Z gd}.Pֲ.1s>u=\}g%rD)KIzt)e2(!c?C.c }p G:r%z#{^ w(‡Ͻ8}:C*uHc,t;HYؚ[}f1ztMDrnQ.b{xMsݿR1:Pmyf+_ޤ8zp{0ůIK4fU/*OQx¤5vQb .A5QxkලwݣLϒGv;tAkPST}J(U31~nWf \#"A2pV,<ڻs|AhFPLGr[w&* S;ھZX[@9dЊF:W+5A:a 0G6 (tb9 ?=xNT5Q< W2,!B2s:%HDc 7NXqUr2 Vhʍ`u_~9I]:'<9`O6uc$uTv4u  8c"r*`jrvJ;7d1+DgS.`xѦ|drZxifrSN ,ue?L;\|Doо+ٶY#>X fpmÌ~i;,x ( իbYsyidbc#`rNgt܎j@B2`(XuC䶜=5ÒԠ~q|yF!S,m':ϧsi$èDT3XV! ʵT:-A]!PNxWYm I|[eQsϔ[bLsplUs~=C"Tfӹ#CAa\^y+ċҐBJA odp9^Q=ͧ\"v\ krRso}uO3/ˠOqe21涱M<29T}S ]|[Lgy>rdĖ">]8OM gK4QEԀ}#O*f82^[;.GΜ]ye;@ijr' sj>~v|}˺~ *!W5>t/3q(~3,HO2e)k8>6ze,܃{ld8 ={^FQ$9|Zg t'8vdzm doO ҔVbqTG51>4϶kU?VX6 u+ok'~_ aYk8+oL/Gf,N ro,=?͋R: ͋nfz}nz~A搷I@4sH와~kM%d!3]ॏ8>'V48̴D'HU} hklAwvI[2lQ5+EA| |l+:vKwsԒ/=(Ȩnzkm ?h/Ӛ3K8j[+K*zlY)l>؋hqQѰiuHX4:zuπ€$)5 nTJ(9-ډt2TPEI18~{Oq3(#Dkv{(v>31Q;q@w^uGdx[/A^rKd~e&x+kX2Zj.HCF/&G5I*Fҩ0FnY>9nx;F4M9Aвk?26`.߈9p/CMI[AFϾ_u$_NjTWY_ǍpȎ+(߭;fbsP ҢፚTI+0]w]b3`sHT5O).{R,_|J83o.Fbs9ުTCh4~Xt%&y%`&ɜ9f7PdxfY cS\Xq+L?g-HPɩA:']JURqLۢZߏpe?ӊ"g Al/؞xI'5~]O^B S7ҦSR, &&D瓶*r`n|e<"[ᬷ b(Pgw\,NXeRD峩_M sd\=V=XFBWq/@ +  \k.w@tuMIܖyF(7z1*oC֜ilƻsi#1hND6YI~h We)anA(LQ]E+lwȤt vuB=]Fn\`׬%[Xqʹd,ҋO5nuuLýÈ{bS'LWHP}mEHQgn=?g|܍+[oT'f%yPP.;})|~KsǢ<Ꭶ-"6`t*xe0on`ՓOF0n,[kq2hLFmQ(P=(RhOH(ɔ,Q}:ۺϭ5fg 2'm7 nc ކ:{Ir Z6lce`<㴡)ظmHVT_MԔ֜\y}'nuJEUGŏ@<]zbh;-i4\%kzQx'R5y дM\\riC?8sTP~4 Ϙ $#^qiFƆ:J]!v0>y>IYm.coͫo%6B孚XVm|/@~̒'oBϪqqD+6+xH>m)#|\KqKK<[1"'8,dΗ4t֐Vjb[[R:6۶mPYSy;nO߭|YC8?ˬ@v>CJhrC]`F)7OEP=?gwlDJ*iI'EH}%Yc+`1^Z8XҦ"4Gٳڊ -QݯQ1p |)e}ՈXlE8J[}*y ]M>3ѽ`9Kثm:so'C;/`|x&F썲MyWPHr+2QStp%.D|Nsd/̼OV*T-@4-X\p|q(MgmɃq^J RU-AZ x-/cweU>k^m/̀]d> sRYAF6BVH?s$0YQa}B8t9˺}" õ[Bzroh؀O20?SM \dDjdI|97sУP3:`Ӊi]G1UŏA?<`i |nPǕ+Y!;ʃ ߷ݭ8 5 ݅T5`T<*H<6`3h R- > ™Hpgy-- b(57}ߑ^YEq|Uax_:Q 7aG21"h-d )Cw&йQMkENH.cY!{_K DcX6d{o_vH^WoP/pw+ÈG<W&-|'`aryy3KAjpCc]պTB/f.6EmۂkVzBhʅoYuKK!to,l s (9/' x {?U|T5(_*:qzۣ-)=l0[j<F= 'Ik~ލ N,> u}~Fr4lN, KQeJϞ2 >}M;kg\frt.ۏzcI#HHɶXa 2~5'sp<ؿՓʮ6LHLiE8Bj`?Mk 'c_I}Ao+Rtܞal4 C t4<1fq?_^ԧV|mYGڃp4HղJ}1摃>+O!e+gb}-L BmKK?7P?N]p^ظfoϦxRw+sL٥IG ly%%# 94B9'RZh8xQ\8wş޴$,/Db&Nڷm'ZUhw_Toa8ˡ%{uU*d֋wm5"]Cp>̌z8h[g㡤@%V$bDMK6ic{ODIV g;Z*XHq݇I#%dg`fg5<-P9)v?q> ]:ο3&sh;{Қb $9 d1뛉Fw7`n|>fQJ}: C6r*q6>︍ P4WC-t a%ޙ)Q3[ _ *f(󚆡Ǘ+jy[%+ݛ) n>Le44%SI3\jdt"L0!%3bn6߲57ж"#wP̚+0RQy={Tos%׭&C>>H*<.ÅO麡k=&PQMfv{P$K!oIt YMP%>Lr=^zÖ@mo!Q\,gdxcr|Zl5^Is&\lk@a+k'ˁSEH%_3D]\^45_9fx'fj7J<c_(=TUir5}Dy {pnsO[$$F!Y|oRQfRRa\͒ ˏs˝u+PVw먗Qh*mvF5hh9Wv t`?`ֆ/X825gLj-}P+M nԧ `C/&:aUS8UG y .MfF<{Oۿ6Wb4>&kP"ӝEϦ{)AJ!~d^+zcd4FRJ nm4go{Q8y^lM{ǒt:WxɇC!PJRPM$8 ɕܧ!zo_8E2fN% ^MѠܱ#.dJ0A>#\L~cTz>7$?_a2|4?EJk4 2I,fIXfro'\ qHɩP2qWB'uj+Н rb[DMN t\%*T%(gQ'A͘SٯrŎ5;M8U%PU'Y p"5Ȓzq_3qБ'XLa.Of28_7C^Oz Vx F3:RSX*{4!0ޮ+QE,خn6HZNJY>}GvHݓKݣ ݓS7|D]MYJb@l aJXh-nKL2CUXĀ|02R/T)O/U3\I8T%.k,vrVfkfP`QO$ǵ;s;Ʋ=3Ԃڅi狪_1[_|oϸk2aw 8|+ VA$Db`sOi6u^V1ρa5~abӷ_fdA#A" &,Z]O( IwDR #]\~bl y[O]_*ǰtlm`BWx3J4s[ƗD`I @ӢLS<`>}Ιs\Xn[y/g.(zƒ/ێ>^RϷmɟRЕO!\ai~C46r, y`T` @2gN--n9=I`Am3 Dp*sTȠ:)Y|j]μ]N 74[8~֚Y#tȳҏ21ժ3(:¡qf1`F`0~-(Vҙ(F|l&/1O8X2tN 4'@(2t¶@ #I9ztdXBSI b@hPEY𨺏l0NF{SbU4B$Z3q974v[7]ztf,lw:cx|zl~zغ!GphI*B՞)ڽ{۟}ZdkW O_@iȇZfgu+ؖ/:닯Dg!nU}E LT?֢O5gof0Y”" Mڊ%IOZg/\íɺ7"; @f@lmoB9-R9K$%X wnE4WĜn }vmO *_=4~ θޞ}MS =`A%yu7tG_p G:ws=|]_$wcRE:NN_[(*A_b?x>o%PDn%$L\r3(Hv9-m6+n˨hyh*wW,n?jR=M9n-=\m Crҋzɋk1440HQ^dkTP zGe3yԽ[I<^𬡽-@}uD򗇊/ள&=YB:€B$H9Nꂷģ[GCVȉP0s3:>Eȷ[V7TYT*Ys\3#>n EaQ3fnr~)_[k@ڔ`R&֕Yt}C/uZh[(*-U.>  %>%̒NgN;,!_Z^V yPP jLڂOjF}ඪ{gcY-v^=ů+iJj&= i!xglͫ&#̯DYJLQ:CԞ:i,^Đ,SJe%8(%wwaT\L$n"6ҷjo]s'r M 2 Mdex}ć[J@h5ihnG" Ÿ*`1&]8GMyob{qUԄʥ FKpРu?!:q!ܾx,=/A^J"n0ؓHâ0ɇ-ߔFU簞?whvzAOj)*w!`,-Y(k/ d7Ɇ8l #UKtSXU"$BH?eπԘzCsW'/Tsfs35cg1ˬY~OKȯ~-2yuB3gNj7;ye v/SS:!?zk<`vx= ' za.ɧs{Oח ${p.S]$NHa}(}^-g'^hegJPCZf̊e3*hWۥtp+Xm{1ꁁ,BƩy3(<(T,~iG^NRl2msWJb(\eqT2"3pb]$4ݧ4ISNu 0/.LvYєy-: ظړv wbZZijC+E_\!`[c& \cm 7LJTK mbi_Y} }rWr% wUsQ.?M j+(Eii+s\K,D VbeGsiɾGE݂u")x-ĩmg&zd.̯9ro~/1BqH#R|m*dX&Q Je⚏Tf |Qn T^-9趸IvggDToyJL*n0V: [(zT)mUŭH?D gy٥4'?d0*N۽}) (%t֜-ZIria$j!J(̮ /0;' ~*Jo1e}SG q3E2A#9ϝ@e}jQQ "/l /Z,Cˤ~}C= T,C([燧U½zQ;6ƋPõ3}@3-rG/T& "4c p٩l(1z3|p]KpTiTԃoub5[ܟm}wpĕYqȚ64- 0=Vg#p}8~4HՉhH0~VcS DZX~_,m '8T+.Pk;4d/\n>Q$ԢMP'9@D Q(i+k 3KE5M?T0@04+4K$)p /\?w'Ng޴]ܜD ((% Sdi'c;W h-"yāĆeiIdn!J໇`s?[7?Ai*΀Ia*qCD|udb^'9DBHQ:&: @OK:Hf| V3g2fã.B? Mr͇إJ+r8)MiPܸ^ [Q3-L&[FZθuZYؖŠ fzsW0uM^vR|JbQDü(EG*< Tn ] V` T*ϘOA 6Ap0a9j0N>_Mե*}#)WH4#Jɩ384!yX_JžEGLs7,侳 B.jvkAбY܎+xp2$GRG/wI1!C<Ԛ܃a~1y 鸾 >LAfZ^ő32#] ܮB&5FQN6ػ="/Xsl+Rz@FThh}3N I]=L+鼻=YMi[aXHSգլ؉T%]U,P ӑ*ԗoF^_}%rDHգ 0yOY4 @= 4ռ5i,Đkk& Aj$I-PG3nQ[]޴=uG%&Pj*,ٝ|龕C$GzՆ0LP}mE4B1!m+і9nqq#_y󵦪)WR 2P_G{21O "\& BI{#"@=QRS/ĶY9+ş#z\gyR Y#zKKZdlgNUffp[kHZI'-9Y+nz?[2j\j4QdE<42N_vu[i3Qb֍}E㲏'K٥*@B3HPy_06_UYM^EyO;w\ejS դMSadVKYֲJȊL (W:=X$;4NKWωHcau\M<`[H8@x>k(Nc>)s)s^u/.,WYd됪[ 6=l`6K-ތkU #z}?I>fK}/d O$b𵖟@WP#Yi w NS.(NM d,JLpVrd%z mG։Rӱ s6O-o20\ns\Q?O [% wzڧDoQ&y3]˪0m-y\F~}P=Rʍls8hk7}##vUhғ&$G\K#"{X.g8x h!ݙ v5і|a6._calfVh0^IX<)Q_YoO#"|Eby\W6m@Ga6G$;!wh9Hb,9]H~in}' {\AպU*^@vF4FAHns52蛋asf_2TeǸ;Ad5"gY&ƒ r|7Ge^O+bpE(JqPI6"g[,«wUGfҼJb[@ /"K'pC'9k<u@dD Y6z&dMr Ddžph 7`E(obs0O B.?/܆9;W:4vu;8M*ŭQ[.iEYj(9o ^x| ?,yҗ6 cs\-&{W,^{ט-e6WXÿ&w{4$^ K*5G.X'lz-ƄzTbA$6<:GH?$\'JS΍+-JXPC8Woʎ)S|//A2~`muQP@BMx[k%C$TuϩY 71}vmlral"uF+`YZAy G eb !@/ OeIlz laq5 R~qUoy-M Iݣ'jbeF$ji&#uMW3IĂOkzcea}*J=5ٍbUfA7+>5Du#@Z)T%20vԌ#ۈqA[n6zN3v|b%JP=y8SKl`BdOYۂ)N_r дR͹AS-8QXW k/ f+g$|>Y>` C\ >Ѡu(6S"ЦM2*G T=};2dH~YnC = /l4oKI嶈cw~R'*`|jx]ߵ:7*Xsk?cȲ\DD Í̘'tD׬EѓZ 0zȫAaRH>Xx`05lImv15㒆p$H\$$?UH~.` X"'INgI/mbY qd!{Ao~3 zTp),B\ ¸U׌H]AۃlY8G|*GZ(F5Jz[oɎހ֘ub# 5; `7TAYGQ oT@vlo.62**^=C{!X4ʫ'Pe޲d|ZYQMPsLY[bBs+o8+go"8ha8LXA!UV<[Jl*S\Oaq@c$Qbv^sc2"xh_ɬ~^P@Zޗ*myM<['L&=]lh-Y=IQ?PB5}~Ӌ27q 2lˣ{,SϦWҘ,K9FDovuQuW<5Cs|XE뮫ʻ7~|:ܾ&_(yMʻ,{%$2=+G?>ƀVs.p|V`Kpd(_5? bd@/? Bưs$/q@LbL@LLj=xuRûG@Rg;.tR͈ 5o!][vcHc Z<=1#Ic)i;xyEG[̙c w|ƝǴV7g< .p6sfn>A׋0EDGcu]hNҕU XL˅kUNßҖK禔w͸ᐐ4o1$Y ''@ޓoa[GRgc끐ڐDaO-Iz! Tw&7'DR Z6fSHwS4rICٚZVW& 1urWB0E~@ϳZZ5TjWM67 |1An-qJ`JCQ|Qa$]( Q$rP8oֶ4Ol=Wo|eW;5Ex0ߴ\:8`~,7$Z×] KKDl4U"6a*qʛ.X 2fnןO)R yo ݐuB7$_>&e i??oې'+ 'DJRA֑ha*=T018OڭX)K*Zqh 0|4Xfٚ> zDPu3(HdžKri0xn3.׋fI>*ڂ^O # I{n`h<,CG]e&YeJ\hTS|Lo^(!iGĹxqh5qpi8|s?zb_U2"}^uA0pc SȖZ "-&8@?Gy\;1,:cy\D|B#3Vd$lbEn5kC|%_Ö8)(Lڜt3XXSC7u=fBVkH[0s6%]Ki) ~f*/$fؾ:Hq,6X~F(bGCwy+6OY-gVcj;|s-G:+ 7 >#<%cѹ_…uҝ݅+>52p(EkN].؃G 47/u$R|f,o0BeOEINpi$N(aj&K%i~-1畑Sl#e M>ԑ@rO  ]$^h}?qU+֮՛o³9*<bmOb! D fEԁ} DV MC>3+b>=so>_74U $VaiW!?|Q$o荓9aG?/d^骴rb|/>|j\X+mXk:p 4o  ~j}DfIfIG;I G]# *"Yc2^YZBv!oܭUS:,9&̵JKɓʂsGg2o L( wM;?Z=-S葪6`3r }cjd=3Ī[Bw^Wzro)d=<ȟ:酧Ӓ޸nvbVhC1[RIo=u#r hZ/z)oKU<lk q ϾSm$Çd%|e:oSFuJZ1D C˫\ENR;Se oKu ]ϹFo}f Sy|qΆ va4\Im} [)yd$ vT\!D^jrmRTWY@3"}HbG5B3M%TQ-y yMGoһ5|G[mIa;ư yx)~xfڙCes92%^4F+r}h,?izYtɮkSt`p3ҕN i|6X5"i&ē ay9 bSZ^u2nW{^ 5pDcb8ޢEcq(iXX4;;G+" 3C.Hw?+w;ګ.WWԋtf?h8 'ܚ?9YP hiJ[3gIbߙ5!P|tNg5SqG E7HziEw[p=!;Ze<ׂv>Z//!Z a-gɼv>9g"'M`6 Y1sTJ0~&p{Tjظ B~ad`[әwcJW^p@Y`QmK!C+%Cqlq-ރu"(̑pL V >#,u(hDiT`e(>ěx[^Q:CMv' +kuOZR#!CU9jiEhԵ..ՠݞDxr :<SYk$rhM2>)x9w<- YM0bx3zX݉FϯZAJGSJ>4R917[AC^%oH5<.K3׬(<{ىrxqK[5m>ec!쒚M\L[C. @Q^з}: M` EfNsr7KvCS̥/?!ԭ0;{j>V!YM 9; D|ὲ`lJs0*!,nB"DCpĝcr}n7綂T}-CEO?!Z ' hA?D?.m,k2Q9k#7xE2Q7I3=ӱ *85>@_D0T (WLvF[0m\7mwQ`9e͎;\yƒfzs5ƾ\jJ~`U94 aA\&( Wrem!Xntt!+πDҷ0)E9؍)8(of|p0ZX"FX,z +ĄPh+ eNٲ{ɢV  ǻJJ"-u!n; gjB(D ʆGԃ,UHC땈ޙwl*Ji]8JZ;UW?Y,$`;~$FCSIM_[3%mަF?4(\G_&caS뗸KOS(Dy,P_8e@\|MȓbZ'DK nHjSQaϥ+R忙"Tp ^)c7LRl:Y(ghߩ@U<^_%訧U+e(yս('ܳ8HW;pfxjj)RnA(zԇa4jQm;UHFH5¡2֘x@s.N?2}vbԟIb1 ͇_$k98;CZ`4H{<|97$ ÒCW7Z%BP:&h/7Ru9#4F2Ι%j&UسT#Dv6/ܠR"cejQงI/yB>>JEW->%;E3 kZ"+JDz{WHh0!$T|8Yds*Ηr?XS s|:uݞ%59! &e!4hv~MR RԹGųhQ)֕Hz hD{恰)~5TE4̻' PYsRq+0ks!]{GOTsY[8ԋ\Mmڋ5d W3講͑o4Vf|v?$b9];6.zV?9[HCѮ]Xq7Y74F80AV{v=wlO/Ѷ/tP(5akG T;#/ҜsmSPNZqV&iOcƛY\OX~ uW3lBeߣ`|򧐌V/Ճ.w[%ʮx_(-w ?(\2evDnH96+YBeO\9w㙖|  2UJw2b Ț"aɹkˤۚe]h0Q۔{W;iӯgNaC7t3l`EgwOZ #"n XR3-)zɊ@-dsj``͘H5&;7]1ޯKK\)[su`]by(hY#?;ʅj<Cl4b`f̹ ;#doZ" ?<&f?e"nQJ;>d!#vhԞRܛ7V E_f2׋Qw|Apf7?wi%iEf֍NF"{ܷc  *(5awY40 ͚ !EN8" e닄Nq*OդwfM&4Y Ix۟7jt8jZ`KR.ݠ2ڎ:3 '}&C vTM:v@ Rc, o6u4~丽L CBY NnI[Vp9/_Lel% )B7,Gad]R8 Sj`yWY>ZUQʴ}젢Vx 20Xĸ)0ji}p1`?-Ld0׉&r'h3=Q㓮Ѫ+:&"]l>(G.6>[]$ r2tC<2(.]'|:tfd[@-[ׄP?! !-Δ_SR#$`Jױe4HyتWGj)Gfrh>VG}LdJOHJ^`)Xa(.p5dca!+WY }7iEH䥓 ^d6WsՠfV8"Tn4v$F|8hG,롹܋y |"IyU;eS!k㬏i t6Ban2ytLoWl>)! % 6)brz=lX[)6ӵ 6w 9$jS}#=mAR&ahO2}\wLeenyPg Pd/ ]Zx[i1 O(8Kə.T E)zf\U#i̎ס(!,Yy.EO&iX?^gȝ60zi~Ujc_D)z;h@U.dyG/I^U(˰v)H2̀e3AgGxIr{:_>3l pmv~C!G$q#m73PzvRuAJ;<J [~i ªN&waL,o+ɒ5+.: K2v5+OSx1Yln)˺^0_`7$FҸ¦-KrWyDi8Vk?Ui2bC9N F9G1 N˜^\kB:QCx PW-E/4V ׆Դvq2CX{!.s)RL6-n\Zm,k`ZCxTB 8P?E V^P`R>w[=i;:w]ЖCoǸYݸ5O:i [MѪta1R_.1@.hjZ*^ZMI3B0"{$hWAҌs@#< d93I} zB9do tL4z^mmJIW3vD/2@ 3\~S) B{h#O'~̩8_rXSaVi2 #tN4t~%- N .JfItsgBL{Tw =&R6 {/]\6%2Ir/d8oMT=z~a>Rh YZ\3TƧJ< Jet4 *-oBL|c <>s^3~P8qV!^qQ7K/q b?$SW}+k~Nguj6{|#iNmJ%k̇>ƏwnF5o303xU\X"%JA?Ȃ3{]H6.oeLB`X|N5R{Ǘ̍.YP@u-7Lia?EУ?ħs1sf̾rc :Nܗ ZNjw;^9VCa>h˙l31F1t \ǘgAB56Q0y%WcTiJVsA"e-0vHHc!I1s6Ce"sVžCLQ)s~WUp)=Ax4Ǹ9<.;gyn@A$eW1ܑ~4itg@~̒>!Tf1k!:FWȦFp01i=?5(~_y{tQm'{{s[H" )9Aiϥ!'EЀ[kuXܑ%R4ɡt1)\tb.jKBQ @~_I4m~.&7Cu{O48;|Z#r j9hfS18b~݇) ĭS0#YT5e]dg$Ґ\3ɶqx%pfr-ͬJ'0>`H+ @sYK'vd 4ħ} BF3|˫uNfWuJ|x Av!`E>|Nau;qqޠgYڞbp\^%7IWA/%|'S\ITpV= Vt'M Z2>,Pv hw!b@jUM v6 "ڥ>; "Wʆ (R:М5 $\`LDX2k~g7S|U_M](=6nz~of#&KY[,9\abT:Jv80G)*Wb*0 0LJ-]{} D9s< %bnTXjr1` ^xI泼tjwZv~^ ӹ:}FiK<@J5@pw4hrf(x[$=XSp &4aZ_6ʙ5S<C7*f{\|5Q%>PQ82(~~v41||)ER.Iz(VT8I|{ڮon1=:O"F:\G7]kx9yY 0L>?ͻдhJt N-JŹw`w:%J -Ϋ,t(S!*%T^Ț5eS)NL iOL Qkz+y%Yo%;E:^c 'eWz S;4S-'f~ _^A@ҭiB(wQPtEђ[=[pR"^ΰ4 @4,]y dA^8pm/cNrY"!54MK r~Fq!;[3GQ4NxUa(Y{}V@bso NQM(VVnqY5VϠY3GXq8 SV4TU+^iaL%J(1kb`5ЬܲilU S%:7`s4vCM*쩝X߫b=r[) {]4bӡCM>#:pu PQq?nǦ7cCnѤ-[9 %} ]E+趨'C6d6'h;OXKI uu#YDTrlo+e%& SӒ`RW90eŻFCoXJ@@2;@ӺT#l|T/)DgtGv>EF$B ׇ#dq(]nh@@P!j蛠[hпև6tfM6C(S</̀)dNKn8}vClkM=bX1 +\ɯI&7J ɼr3^z/( 9R1c7oI~LBmC=Ohmez&yFs$`Vdp?ʐ8Ϭf56U0MկbpRЎ5!>IW+J~L;&n&Tcc=YLt_֙s™j;}/2&Um=֍{u<:2a9d}?Thy#OuV؃C&<;d빿FqyZ;MzZo1S.WU$e|e!YRhW6>)pZ|xLS|UE|ɔdd9ϔlކFRΉs/BN^})X;̀upFSBEM`߷ ܃]▝Y]r;D Zz(G t{x•Pܚ3I@tn=2T0f I'4|;s`]iΠ7YΙR2[ݛ&HryM:]歚B._nEFzq-Fsvg%N*z)u~$dĀ1-cʈ GEv4N(IATcYdyAEM%8ߗp#DX CAN“BVurE&dĥwݳ ]R'{="U9rº Jڼm~YOaY+|,qh"Rz[uc/@MV뀱6gN;bid}wK!uz4.30{;ö\pj tC 8:UE`hȌg($ ~Dn9E4t *|*h8Ϯ9IAKf[0_l,{e 0&2QU5ă1+vpgz G}#Ӫ>O??Ȑm2N@Z܆S|;G~Gi5{$ 7y{Fh͵1?<33;j$bkdmX3cNm]Z5u"D4eq'Yd]A ̖BHL,E/*a0Nۘ,|&gHO;ʤu{Nl`40ƋC cS!P[ "SPF xyԩ)4^/y~@FL6ÂLbwCV%*eHܔ|H%\swQGBIzMmQ܉Dv&ĭ)e@^&umD#Av#Kyl FuT94 q4{9Y 91&"/\bpu:mD7p1K5(=uN}j%LeS;WT<猩V tN%|$; lL{JL2ga>!fH*;ty\CKRP|' *4uZ E-ڂӫfѪeL|MK;G"BT #dX=؍ . *VqȍgSʔǞq--t6bӓgYZ070701000000a7000081a400000000000000000000000165a9455f000022d8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/"]?Eh=ڜͩ4C[ IDf՞l.Kfraܖ)DP m5Owo#k:dt;tnR[G~(ȏ%߅1Eus3d!` Me7IJߦ"ᛮr Yn¨:[hy{wMu\ޠ^eh/M7y4R%UFHf>`b]e{^l.׬ux@!p2~0w 5gIYvt oWcZ͘ ؋4vreXTY!Hf/_ k[!SRZ% )n07J{)Z @GޗhЛ9}^axz.NúйW~! c:Ё%MNF'GKk^4͊1T-~Vx? tS/r|n.ƕܢ#ew rf;id4W󧌝'kb!#a:iFQ¿H~EV( 9ù:|@fNvZ:/%3>)$Pr%@l`X"O;6S0qȪ٥\i5vrE+]lʴk5Irx%› iօtyG%q"t&Wh xn@ܸ|s?a(ΰT"1:d*GN5ۚJ067T9 ؝3 y(tI&<۠;eUJ)!j.4rg!6/ʷ8QKTqn6/Bmm;g9V'4j(`ןV_jK3k&ܷM W Ld/ 1i>xTpȡKN9m ۷)d˄A XqD緬{1!f&2k6>)0?0pi "I7O$փ /nh2(W7_T%.)dIDY7&-DPEW7e 0BMWpfD-^xlxr<]5 r&\'T5Mxcr ndp_I~ɴקK5GdqZ9gmtpu^jZ˶ vI!8'5PG _F=L |&"e[ ^{ q51S 2/= 8P̻GA>gpnT8o_O; MRB-w>cǶ$}`43ְhn6V_.,G " _Y%, պ\r 02NuB;eXփ mhLY?Y ]IڹO^#p;y+ k@Ek9T ǯo+EBlQpOI<cd_y9ز]%3 Hj2Iힽ; mΡgQ-dϣ !wVyjWaqP_&PԿ:;cFnбf51A,%Rd,\{]ys}*J_;qp#'5-:a:|,CR=2&t@0XjaA-RCkezHȪNz11F~YnC-ņLhF=I[-؈n f6dgS:GB>_7k2OOF@JqHax2(?!1t`R k:2ڜM jUV0dʢ,@x >f:mB lmb5JS21Ζ JEITP%vTSh-ugw{&T Qź.G ~KD nY@TlW0 |v^,J4$EXKV܆P&oERdXz r F"A)ۖsljfr>؉ҟёmvz7qU^Vv*= `"?xjhkE$UxfIaR0̥Q苚t;ßGѱZ>5opdDFyD%\YyF"˺ʙ𼯕Pp<6h듧d!\f&xvHd1/#sYNzܻvcNuq:c_Y 3H68wR[1>lDz)ѿ3C5YYBdE#"E@1@P%D0wc1ݨ@K/,IgwerTN+?xwؽU=~m=#aQ~%agO=_ѡwOʚPJ6KZLӘz*w7^hFKqR/Np8Īl;>vv ı}j 2qfR DCmaH^۪:MyXk0l˒!8esSWFq+|Md +z6_HFho^6<.l)K]M%@.YWȟ',a9FUGc~fAAJS94/P{(|8/+y0?AiZ gRC>=6aI*8L$-r 6Wq҃2kʃuawŲxXt헺dnDgjU,?h\c^ۀ|-I9pM~@sPqzb~rP4Wqt{@|KdI vn,PHEiմ㓝#- Bk J[.UH1lSM6Ҹ Ɋ{`9.g)9S Qv^~U Tik9koh& 8 aA M2J%ɒwh'Tǖ7<8j,_s^ؠfxA7~Asy*;$uNg>DLo(M-kB-97]G0eNh1%Urs5)'J y692&;2eW4ǭt}&ae16Y*E@K6*8In P$=Z6{ħ&̩I CuhOYψ=j ?yQcHGVSdT ]bb Q4\/̪<%%(H,|lev޼ʘ-d$c S7LQ_AHO쎭ΦӪ* S!?mS\/۞@S5N8< )qR2҃Ս/QUa0ԵDD/0%})~ l34"9I͙( P ,COڕ>1O8%Yz$#$2"AɝSJ٩ ;K@rX>K>vo]N UcmqwܷOU;YS^qR`C&؍>.gEy j_s6y UaƭmS{IX:[MD4$w~wEJmO|,rPsiU7kZ$˸X`?xypr{,UX_ULԏxQC03f`,*UJ6L;aκ+/GpF͗<ӺO'^Ml\f ^f6\1go5v-te($텤PU& iH#G=UL"o+c]u̞QM uVE7B:?z4zNf4Ƭ Ϊ ,[RE*XPtMD xa/5_[ޚW/su#LdY [xV,ϔAқz!!&w:o)Lh7ޢLxԡSa4$}07L4-ZmrS̓%厅}ҀG/Ls`'49F@#Ȩ$o{ G5-2&NsHv1Ҕ/q%;ozS\(Iw`V5`}މ8pa5 WYk5U;,"8#G{x 6`o8GˎG~Rz"MW6R!A-퀓udd٢ UǕ@!iMU ًaaˏ7% v͝5Id~CM2რUǧ*\.!0d ؅]ퟘ~↸dgjW!I|]7Wi?%$RO9"l#Ԫm-+qVWZDGe w,M.Fnv_ R;4A,ޞ{ :xrZ-;8{-+ P4,xg;I,CUW~^xk"!}9I2崸Y/iHO=+#C-;N$ IG^˾a7| ؁+iYpz4_C 03e@ '_3 ٰұ׈KW":g+x@Yڊ8GFژirBEDn.dQw8nb+v 4?@bՀn䚟2vjHU W9P{@y!Ӽ+ "}#.9G@v+'XnZyBgZQ,Ou 5%GY0*:t@{~I0ڙU_EM&v!=D6B`~ئ$D'Ȍ8W y3|xz"3i\qbDl[ugcќbe%=ЂXZVX'lILiaJ~-G9N&y]Pq]}S;.VU !J'\WyWtr\g3C`YӞ [cYqaKʖ"GCh<~x{ll .`U}~^3ZGvɸr'ZVz`B\+>}˦Jz1&aY# ڳ/iҎubQ S4iquP`hו֎\^©9۵~ef7,:"Ѯ0EXDY-!/F$KW)6^=\x\ 7$CGdtloYgsP)Ĭh&uN C<}4d؝jfmҀ-[5;+HQ>R- ˵b7!$ĽB-cob@Sty7= S| 4Q~ǥNU {He}Vڒg2++fP1L(a|\rQ{m LC[yt^(֐.f=2t$&z&˦9b/GQ )/O? 59c%m( :cFU7%Or1V#9ƬWgb9^+pUzPEAƹ;uh9pMq—C$e(K2@Ի/IKRl\{Ô9A6;LJ @eDzMq U75Sź\o9{l% ܼRG":BuY&Jb!AO>WqpT iƷM_ȟm=a) BbXs7`U5xbS\?iۅ)us+31xQ. RLJ!38;|Gw1mHM&"^؃W,m#|$e_Xz,&W54$+14OFdjiÈv5yT sG?{9 k9H 9 롳42%BEPdj" Kr5)eGN{'Ol20d_H9X5X+p0PVϕiX#3yk^H< :;.-OLT4k\=Dotě_±Hvs6Иʧ6AHd @QLXbvlKVAuܙX>@8V~Sdtƺp(d`y)W7HL=z}_5RwhH ֳ]ې<' P_TJȸq C-2&~F_ǂ9B:k"'F8>>~f! s~J~[p}RO\lc'$xu䘹0)/Fn9}[zu:;ks 8&"nʟyZ1hͽ:&9NXS7|) T/=Fu!)P9)K W'3Fæ2Dy\ث냱[v\cEp'zV(-P",~õ=7nK~䰿]bUgH)ϵr` uVׇ8_1. -}SMQB2Sż"W+R É)+vH$ctRI# n@ UTyLn.81Yw o 󩟑YWO*?ij}ӓ1?<&yZ}gc EyH=tfN($7+-:s>1XKݔ1WYŤFxR25aY9ږ5l{z]LT: ޿rgJŬʻQf^3<+(Zj*soW FQt% &,)Y3(9rh E[2 ў u_ T=2K$١JsZۈz%f\ײΪI>mM:8e gaf?z4'$UbW+̚k~ Ul }p} ULz0d+VfliD%σ hx,uߟ4 W֪>3 c8 `a?mo")sWM=`6s^5 jn3@B31ID,;N7IIg#d oaǺF)7r >˪;A̧3Y@檬C" ŰB [^-5#Z5,X;nwU9UzV=}ڱg+nʔ1Ĕ/s%*h҆c{=YNM Ls et``_U2:]#9&>hH 5roR$naAF(=V5lƷx0>]#*nö8T Wcwտ(@b葦/IL2ܓ~~{!v0~6AiҬ[;vMoϝ hz7XoL&$+(*f eWšBNj\[׆9C\~ =eEoTyʎbV&^>JΒѧ̣V~AO71M|=Aɗw848,]@(h (ܖńi p_- ,>a5d{1.)]![#^@%jO=%NF]C "2}TL_dHɅ[Ʌtj8de'Ìvt.{g4Ǫ9y.֋9>-ʤ=4k8/Lq1ց;O vS ;[ΪYx}w6&s^Kx,XsvQCOy+mz*`?榌$Nꆧ;۟>&axa:Ϝ4_t W`e{:npbiS`dbӵ-qjT'w@H &ҐFجlXS^-QV8YBBwD I2(%w|"n̮vd"Bb4K8'<Y$48MG b:T˚da9"ʮflFX5P+ J%b$PV8-MWrO AU-q%t&/W m 䏡U]X'1bH>eMokiف]|GW'kAu#Xv6Ht,[SUS\r  **<bs&1_T!ﰼMs@c_E) K|'Ŷ*[z(cAJVj`i+K_@h=#BbnZ{첉VPުRmnvHw;~avጔWx渷ӎbX" ܓ,xj 2EjzP Yof8f" r/<aq0Т_94䗣d,wZz]mRWӷ1PEz"xޔNSbIizAT5.dι2$) "3+X5v}U5~R SP3*Jy?5I3U?w'ٶE8ž[ӲGєVݺXίߒT>4.m^3~ N_A1@\y 3E}TJEoa!ͽ'F4Y~qF DenRK);=RC+F6lP0mD-o[:^-3 c:P#VؿaFE_8D>zL}'髪,X2Q#5TlYJfǹB:^߂-Pn9$svy E\ yd{Ę0)7{A.wf\zO[t 9FEj»U7ꭙXmߎϽjgOX4[ Ś:3r:B^#~~,߬ВKS/߸" C /4;\hX;ջE-޹ As*Hkvi;CFܚWE%OϘhP5X`˷"^;l=f'nhQ XH3ǧ,sow XP$7ݽuVxw]b* CZk*Dt.V0%{*,}kSttÒB@űFXXq|E8ա$C;c%B5T| W$R*>UՋR5#q}]&-QPw+!%hMpXLCzo`#DV*a7M0ڐzI ڊ:#6j:=ltP@b~F6+,ݮuh]&@*>r0[55Ǣ+].B=Nj-}NT'O~`U-)>U ,5):BTPϕ|[1hk+klr8{vI4gjÊ]![per!?*H[ҾkV$ꥯծF~WG1%5AzgSH+ECL Cx%#tWQ''*΀ԖzR97ģ;D;zjT:D{ܳtq$Z9M?Q.#qPq̘i}wr2 AP!6&T";6cFv$xF2IިtXƦk9t;0h_G11KܓY~J`m*ʞ(d=d`nfl6]KE~MGTeaC?4&,AUuvλhQY-Αs5&#}X;#Ej7{5q}!PNCb`V5;=gy2; WOJ3#b΢@l 38Ti@ŋϣY=3/ȌQûTI?']τ?O,r>nLid<{Yh-=ݿ-G3pn, QvAuN2E4t.Zczsɱ.}[٘SszG:M}?o9c^#f*8%6CHrΚUh| :2F58|3 <3VRdv&i >L 9@**k/CƌhCMCNb; v5ʡhb\g) ҇.\ 6@*OY?Z>>ͭV&y(^DA$r/2 ]naʊ&Ov1B/88͇\b'V B4',yfpB"(<֢wxVt@/hQ0ݢagZ2raX>q|xSܵ\SRJZZЎiM1yH[Jѣ zyL\1{+ xTh/Pv>jM§v5MQWW%/.UxuMY:ՋߚH;w^/^ 1*Zޒ딩woU5P4l4ʌ䧻خ ݴ7@fk@Vjo/hwIwB򣭸w Ew%ji- j.p&@s92$MOL=R0?{ls 3x&/ \/އcޅ_0}S:ɏijQ/O,|(9ך7j_THRu08wFjrG3ټ'Zsiu=!;Y*ݶ1:jHjs$L* |+urpZ 1nR]-*4h\Rc" F=%wԇ_P'cފS뤞N+ =" `";F>-3Y>aіMG;{ (2/#?My2x,(7ZGϰ& 58Ճq Lz2E.^L7k)9 &$=:evAuOŧS3JN|wK s;GQ `..2m v{k}F{ N 2qlۛ=u G-dDzjWEժ/\w\%]HPVi۠&9?FÆvtO .JBÏXD=/"[#^fMaKPKә6@fQU12.4vW(RW[8+Cֽɟh d% 9l)~ȾQ~`Ë$ӳ.K;]s4h˲{U#RnmĶV'^@(r叭{$3=o5VYYN7xnzt&1/|A>Ya9wP\T~Tp261\N ;,0[][&f| D-m #QGKG qNyrHp;t/"SHڨeWz^L ԟ~7^Z*Q?nҰ}U+4Ĉ؇iz\ĩ0mNg=-KP9øjMXQ1|St*YM !?(t6g ';-=ٵZ$kO@@"'_R ?y,~q&_D)TCtEe&Td TٓQbڛE Ҋm{jtoN/k"H8ܧڎ1޵ fox4ImO%!gj1ߍ0u_yX{~u+ٛ0'o/lbqDu'7gC@G]"j4IMfw_MPN@7n[봎b^"0-~bQIвv/t2̈Azc}Ajʐ ٓb b#8⍞"G ^g_{ m =|jK aîZSjR Hƚ4!f {?[BL4c !9q'ٷP\!X\C]6-рuy(af e6@m<~G g&W&aq8]xOl &Xݠy0P8H!(Z%h;z=Y mCzzeQHI"&>4#y@╊N˒Pi!%ϮaOht$nT=ډaek4'X$fHJDVM:Fn>i˸P*)dеNTjol*&|~ ixvK$cMۜqQ*l'fZxJ1U#%< oR P^}POfS#=6_l,kx;4\=X(AއSu ݗ6 ~X$@: b@f t,CBu")㌅\Վ.?\Q;c9U֘#*Rad>hM33NsdZA /2g6m3ұ\֯03J;{7?gA{/J"\l,pAT  LXUگ0p'(@tD" 1py,o .}^̄*b XU)4k< j $2l`"_=Bl,b 1NNHZ1n;"Mz]߂1N\Ѵ u:o8[>cG69ׄ.xK8-2O*++2pn꓂U,XzE M`1'z"voyj(c*gz͚bxӄ 3db_-Ć*h |ֽ Eo#NwN4B2o3P/cw Tpr iR(qt;\_R5 ץ3SeEw\ ʼn^_|&tʈq RU,uIYn#i[fGnGvWqfЎ/ H=cnŗ8aj" Ɇk֛_+|!@PvrK k]!5l,lRD_Q!sHMJB]ED#N:#:Y|bbT;!G@Q'͉- -e2WYq=ʮq2b+";ו3EDICrmCSh50|e֝A۽*jޑ= UsFCv _]꯰m5ȃ U2?MPE [Rٞݎcpp;B&rG,Ojs>G”IO}s e:!X=37۠J gͪO,8^YUA{7WJLor3a*~᥎jM:ZDm$٥2GCб.KC; P:z|>Th0[E3ړ 2a* ķm څS;!%- H4O4U/N]8?vfLp-H|@z d ٵߥw2:P?-IYBюěLgg2{>0?9cdG8ȲR=znJ|μB0R=Oĵqwۅy5Wq<~5~]FV-W`NE>ȭ'pmMo=jt3C[ͽ!:+yȩyU3.Ã.jh dPJt,Erm m]9ɼ v'4c"wN f.VҧB?^nRu&rMVX_8 enf+P< mz$Lac_Qo1qÜWrʓ.}FjU]jWF1u cn!s/!|+!1}A++qO&6=nM1"'R|}uPɋӵPD$^K"6KZԹg4oʡ< Dyಇ%BY6*O|G,4'Exc'8`:~70- FzYF2bKuVkrPAhHY5vRyI#ƌtC[߳V~1^Rm:YYXg#gбfb3VwrE룖2IpF1$!IiƂ^zw$[/-C&wy ='b=4j^J- ʃ0k9"1,FxPD]Q@ݣSak0 x2[1boD3D|8817!'Y4.7h.>.& z*79e*"'5 Ig&Ά&af?AN[,t_:E-)Dӑtxsvήq~YX Bz{N0 hyn:gL T6 !jԸuFY7yαfQzkA6X+7b"}x'.ҼNA2T\c׀șmnq`S9M&~3/(y HppjgZZ;/˨f6!eAjv Kbk(#=u7OvfN =6GݳE@!34Z|R@36U.b^L?X𔪺PɝDf_'H=bDKդ>3+ eVQf,bh9 F≱+`=pfvKػY7l  sdB7#}׹QS{A@f[3%FpS v/,Lp xE"44oUb)ie-/ĔuHV6mB&4[J%o,Sނy4&k5RۥBAY Ck~s9¶vFh+Ad Tw2USͥri3/0!ۮqe^;6Qy^[%/ˑ&?foA(OQ̟r-Y)MѤ143[5i.?c1~ۮ\6#H#:N]N>G!#kwSwMʗԜ2vaRDBn3vcAN^6ߞm'dFL>lΉ_NE~4X+T%[vzƦ}_Ign r|ྯ]h)Qt{P!0S26jZMw%xUbIj}ݳsJ’mN}\`"r8IE _‰[ezX؁ 5ٰ?~F;7T{Vn)zd|kO}QbUh:(/yVn{O@KfʒW\5bpD>?Bʒ>ݒ0mrIέ cRK)5"v-FaJ=;$H8=肦cϳ[$gOy79L HNKK$Ԫf@j =ad<zza$} - j3G}% (\Bb,\7s`ABQ}zvm2uڴniv_Ve0sMdz2]/VW겺mjz7|7d̝A)4`ߎ`J:4X-bE Й2 !ѠUn_MHghaDΪ" %X;imIQ$;zku>s,Agu"sZߕ~)"[ O;sa]њw^6~`]RR7!n 8$UcW]Tϗ]JK)m2+Hovw'o(:7.T8\髼P㶐5ONl=N}G} 1 A_K]F32zG67n* 3*qd:׳?"׉ 'X{?n߱9@`Dq:љv95}L8뽛|Vn0gi}=8ߝ؛"PBm25^5|N*R4_#(O, J"R$R~m4tC WlA[5~iW)\@JsTE_IOb୹̾eW$4&щ=YNe^?<=iʜEtժHPyOx+[l 4NJjՃqbH".V66$j1h q `x.'S7VH OOb< i%5y5$׳>?s840@N÷Пwz*L,6[ًX3pE0%&Ay'tMk @ڏh YD֗d;t׍Ws:ߚ=!ýlnQ5 ?M]?0T DkAMm.V%l 5bcRsS|<hYlڳN*_CBaP--RcI>Tvw.,#_%+'T@ SG^=z9 g=OqS~"=4AXYIP{ 'pw[OPԦ`1Blk^QڍYKqehe%i"rcly{h 2υ+ĤI3Y䨿fSO-96I+S?}MvK# EgK2KmyH aVcIaH` 4%zLw]g~C镓/ն|Ǵ +CAwPhȐvib{sYb MCaIv0|'e+DTgVEjFq/_,'rMezyt&LOrp( 2v%ʜ; -tu̎i8<Ua~M@lh$t`kN={ao[X/ ˪)w z!UʑȥNbp^<ϵ즇0-6vT1h!FGppA&x+Ct:2 0Ps!HU0Gp2]N{NcPЪ Fwv j j"06(Z|$ͮ6w>9%g`6h{:G~W7QRѬ?>pz@7ׁ󁮭) >zI}a쾚$[ŧʍЏxJ65C1,LOkP_j̍NzHb5wUhCBI+9 db_<_wBcfeAP2\{M䌦tghK1 KGtSX#gKڭ*c!.Cy%pa!ƝG~gpA[MjFO.:ܮ;]_-EQ3R yB>ZBA2(M=nA Mf'DƘXhC[4Ԧ- CD/Zy)8T|L^ ˋ8;$2ScH։z]d23G;i5M{.fC2g.Tj LdqiVBy6'\;Vebzz'²;L ֫zv@?tKH ET'Fl_mؾ|Q`Exq^?87ˉ,e\M`qWٙޠl<ͤ YCaq5.ECѴUzvz{'c"#yCQdg}!؊/~n?"9<WASOQ^tⷈ:_>>~ԩ|}̖^Y4*|I9 ~܀#KP7/6m E/ATUқ^}Β8lX瘇е!c|ZQeX(a @?`kKxv:x?q Ũ|9E\xϣN *L#VVwX.םHWHsqwTweiXn AIҁC Ek1QEBcIbi}b fC@Q(ۗi5'02Ќ{. ,zfh[{mDPJ |༪S >Kz`d &cZ8W,’퓑Or2$V>6{'6huI`nn0ר+)>Jh饔=pA5C.EdWٝ>0!j8Ę$Fk ay)M0ZTC$׋L@X^,6v%W*OT|;'R< nVr/Aptw2%8poۭv~TcAvS !ъK@>A{ޞncJsLJ^+%`wh&,:4}*6>k]@W4gLAYC{$qj&v!7~M7-8uU~\ =PD)c-C9Ɋ"y#~ \%o\-4typBq C];;λ5# [_%'bV g[Rapby>SثV9az(^ya?LtiѷhѧĨmQ{G\lrΒcVֲo_g60lGn7m-XQV"K浸\S˗쨁X4 "_*%IOܳgPz2uZ :2m%ż'D W!2]~“ h+aX8q|Fj6|H)6'v)vpIsHT  J=w~e2{*;rRkK6U"IB<'N/)hwa8?:gtDuȧGbjMuѕ亓R)8UUP> ԝ%a;#?Ss, X?(ӡ_ok'#<+VQBU %}^yԘU(2+G,Dj'U8q׽$@E:=i{SϢ*ʄSQ.0Wn ݸ*C[K|r=65y&6ᦪ.]-Zhfz֫%MDI̛31m}]n^(_BIDwYPXwJr0bdh՗#>I[c"c <j8G_PVfn)'2j7J@M/?nL '/@&*,HXmqDw߻;pg"H^4 -{z|yMatJ*E\ @ k#"#mPf$ \TՄ'C+Mhh9CO5xJ!s SŎM͓9Ɠ Dl9 mRGއƏ]JbYO͂Z=Nn1\ZlԊN|MƳ0]FV ˛߸f1[H/1 3lYcxW~(/%n@<"7uk:^E0Mt(/+n,gpL"IPn5Ċd y[i>t]T:w0mY*?xC+7ܘ7X״? #yߜRj׵_T޵,,rs? /\*h)zz. 3 DOȝN $;PT)̉:/;6\M~w,H*KPGY JՎ-* MфC0 !s7Gf5FBzhyt5& jiFxz3|Vۂa|' 60ӡL"Id4!.خ2UYgT-F:A }~gj5[[VހsJCep<ʨC lo"ܮ^m J4*v D=}aS,":Ls om(*"LGǒ,'ӸJ~?MfڥIBn ޾HC"֌k'uce:}\)ЅS|PLC{iV?6Skjgtuik{]EV,+vu0U?Ԥ7('; ^:%ճl M(v=5/VD&e)2<|]\YY*!q -5BUG݈SRVw&dU` Gmczla7L#A HbһKARTn!\|/jK_~Vp;LU}g 5h@c-k8"-"WFM zn+o`=}BT@)*: p(Y"xjA&MG' ]4!oxdi@څg҉; mitiNT)bn|DU: sʓ!{̜m,i51 ߬k~ )fR 3C-fπ)dQӚJI= ď5(u]Fܫ!ue\B2=10#Qv>U4aSm[PT4AD u Zil]Vlȱts _BeBq'@y%\#*|HB:~(/DGCeD~ %@[: ~8׋}/s sXKf,[*RidG|iTWS:p):J_#:;i̺{8 V*>&NPNP~IC &1YPИ:xcҕmA<$Ǝn9`;YE$}=<=(%b³E~1XlqT)HʌUx[AFAq۬EĈjٵ:` bxwg 7rk|[G!$GIG~a˸('i*\LTЄeBkʻח̦2ϖ75j$6İvfd?09>#imQ-$쩍ۊ/Ż 0j'u e ~ڈ\+ߴ; h́}YV%׼ ,Z*Az!0j+,=C󌐟@@^ Pa[`gujUfM3 'џ.jXepʾqf%w, YMˍ䐼Twp  1hh:Qt*a-N `8Ә%[Eó;؍>y6e,/+m{T27sMcsCX"&̀֙^]9X7"ƞ*bzL7Dish?^&k:O)5"x[̫EF,/Z2/7,ӝ*Yt}UacޡN>ځ&CSm4ϰu3:Uzڌ2WMFB˯6*tU'`Pb.ђ8F*3C+xLQI>3Z}ᏲULYyxg5M^񴼆%-Gi0Ḩ46qNAuϬ=:`pzq'޿b C/ ӟ)~-vEzF\Sfw0q-Nmg+rB6J{os*i{! .pIYxM]3YK7T*) QZql\䘋E77\3d7:$47V6ڏ?dߢƯ}b`9^te",p7g$q\4M<=c$6)!v=)!Ji>*DV WwR*@F}l̙щSؿh0,z Կ>TawC lAf[g4<t#DFHȓTjةZ1[ȥ)ڝyXJuQ[ܐoߠ 6f4]G؝ae3hV k83l(Sz1ʯIN6f-ԑdM&>BUӰ3#}K[y$Ğdcĕ,u6464>0Ռ\WT_6͑˚-=] X354Ens^Nʄ8U:BNmpstnUemζ]Ip*ѵ5x+[$h'lDv%a]gr(ә\'C2nm-C)(=`k)l ? t]8 6:{2|Ze;pR5oqTSBAd }Gu]”@@)hNWV&d,kͩVgz憞X&d߯ {k/(mEa~j f.1e?}M[z=]+[ɫ̉+2Zin]Izv{DyhRD7<ȡe@FCo?V|Y\(!pCL[*CAL<^*EgD*oV}ú=DouúEҹ`.Un z:BvBᄘ\fkcXKF_%L) 3: *8!BXNٙa@T2oM œ]?7^ (=DKD9d%0r::<>4p _ 8y8k(C>LFe'Avˡ 4=VJR<^ˬ@M&9{5Ѭ?(ANN&.rX/q&dEO0 }yYYϯ돒!)uW$WLX0eeX?y<j>++zΗ`9ء޶'QTnJ0Gre:Mr8^ssflj|z%# ANL9'> 7ʔ^_88-;,wBܫ9s{x_ma:{-M7FV, z뗑 ;R0ײ@ǝ'G@s/lȴ9I߬ 8&V'()rx&V}WĦGUs%i'^()F2X6ᄩ6@]-g!A{:m"9IЕ@COxԴk=Lx ;t%[ >DC% XcE B!F=sQGT87Ҝ%'k˓P2jB2w>dy%W͕A@h7i ̃&"S\E-S3%Djݸ4# ۍzkzm># [ՍQN/3J)t6F?x(BujKhv|u慩)hw5^,jU%TN|Ulqj{V;l5t@U6-t"0B0[+j tű{׬76*ou]/G9W{/S1##Gfkjn^tѾ BעQ\$N&Dk>SB|VQN3,d^N_F}W@f ߝ *dU@fw^ Hvo9/#ȰV*EM<`$"I&v%\g/g5+cv2Obv;\D*AD]i!r'VHYz8cϴx{f`tĒ˭-3>J| 3ed?5.ĕScog&`::sC0eϰ)<'zFv3U:ogtiOwZN9L84/qgWoez_L[ΝNglFz~]ӭނ"9`̳ wɔ խ׌u_DƟ͸څt?R T e, I#A`}wM|7mY!XS rGtu7|#@HYk^*aJuG 0]|e.K'-D;vC+7͋ވq&̟Qum[uzՈH$!v_tIbR9yQ *o N?|UtG'7fRi3%ݗOݔT:X0L4OAgfE'olTۄgn?wQ..$e2ׅ3 Hw]`ҹk2kp nb< ٯf!s)sXerC`2*ؽ-)/.*먜)}\E"9/(,dZ :#n1)j3xhQhQ߿ 64 Pw1l#RF /Ģ;+˶Vɠ y: 2y7m:}i;  0n߸܊][`w\uo$8+j nzB?SʤBv)&F deu UT}\{5JY+K NuV7}'W=[L7PlqioFey֚=dwAK rkhiIǝW2[U# x(p^53u`-_s$aV/ h*=q3Q-.II/ S,VU.IO}ş2w-@&mXm/+<uHҢ.KE 4pQ @J_es2O ϕ;s23`8HHho`2\-`KIq :Lqx7leLkPxz|_yyyV #u1`Piy4<@_A8=N~0`])3G :YJb@rM4<$PS^hG(CWQŇAQFsDkް_1=Rᡮ O5 ,;ާػ?$Zā|ða.&!}|i;q_]7v9^>+f!ۛ!+}:E,eTxy}s>ڕxL!h4ՙRY/1;c ^ڢ {?Hfcw-mb&wkbڵ=a+& < %t[BKZ+P򍓁zr$˝-=R-7(-J5߆t|쿍r(wB0Y.|cxsV TZBlOI`.y֣ȹkas:710׼= Kru'PJumAl$H-\BBwEfqKT*{wA(`U x~ޣ^j Gxw$//c4&~sB/M 9?zg%8ܣQ"^<@SBvFx Pe&ZU̅fkt*,Wa`,F뭴zP}~\ F2ﳼ3148&bt;QU3;byjMnm*mޮ`8ð$B8!5Fr#] ; .b?1}3i M̀Qu"?)DcNʛ$N!<kXt_2|cO@' <2,KQm7rtd-xOc%tzPjggoRxn)q`4#ͬmդ"j;V O?ިcҸe_zfwJ 4 `F̑ioE^wL96s=܋F!ݸ&*LI'aū00RkBq-0|HNT*Fa; 18DXCӴL#HatnrHi/!2ྦྷb>GSBuƢn Va-s]ggyz[NfmXP7Ε)]`qTݣ=p_^,U! bz-x1QZʳ7&iHvQ$ 71vxyBY<\(-u&Kg=y:dg Xhfѱ{ D!I9miI8G,Q)- m{=vCeR6Rk F|ZdX( a. h`W˭,$z{ōwֳ xbG a\X/IJwxlZA[ [myHn8Ǣ", ?,BB_ek 0x_K՜Yi[0lLǘށy,|7wz-k?њݱfZkX~㭲N'k4EDƛGfag^&miKu/^ݼjG0wՠblDQ;Ku U'8ߩfi4R]c*wW/NTA Ng1Ĭz-))ӊ.e*hMI5ͺE^}ۂsN6|Xtk{ss WB[ M™EJͿRU*%H @?8l wӆ;Fy;>'[B|=s2p:JͿкx($xc eAD >jYLQf|3+6.+K.Enk|1U58I .;bkѧxPCu|FSNkg==hy)oe„.R̓]Z~qPP~ݗtrlY[z$j_P}Fc":,Qt`C=#BxXH;3t̗ͮ$5GL)#BP &&߀QQHE(-T}R Ww׎hd'hEs9S|$o q\?0DI|͗HAs1/B+Sg/ NU-k%uiFL!f6լ t`BKmi?9E72nįHިPN}eBWQjze&IGOyj]B67r\2vߵjs/q2c1b[[8e9ѧf>tfG0i}*:_0z 1`8UE yzngsbnpx5%[ MP8p'er I]=8e}X2>h54mVx *v!5Ak#p,a1,;~WeFGcܑ\͟˾S-\CP>Oyr*9 {[Jo[lcGiw=xl'pfGmZ.KcFB>\@b\?A3Aθ ?uΏs9ìqivR)'K<ұ׬g,nl)AW22wJ$3n_+%:GY9aeOZ~P&o|lLgj,xo.Y!l\tMXk-#v>/! $B~%rtcD,&Mq@ZoR! e{Sv.cn3߯i;kNJ/&+54@ŋnz-D*)!Xi0sۣwK}TBa!9"i,v6fo״~8?u7Q Romڱvzܜ\n+rГ,OuuP/5CT!nm|V^3dkԄ}4hGFw?@ AM;IWSK? 0ٯHeM: mJ m XWLi\;">`Ő7$5z2_5ABva>{rid\USم*La@HMH`*O4r/6C.;䞽NaSBP>+ ,Ni秳b]IQK$ 5`?;Q9f/vn ,\(Q:~CƮK'I?qh:aSaYH Ia%*daժk) O6ϣ8{s ϲeʄi>ܣ3z 80K33hp@`5ۼH"#RkQ0c{[,#=݉1G-*StBiD¢B6]MId0M1@y(!;VM_:SgLkKŸH]pp<d4Fؽ4LbY1˟i04iT)-)OrED K[Sb]A:LN3g! #r)١~*˷C+8G$yAp @Ptޓ6c|DCeRzqn.EAˊAǥ-^ݹst}ಠQ+3O6o*D||iDq'#=?WAAr7"W8>3A/vWo ]!xWl$d¤}ޏs)CVdt}s xIĹ?pfSuQ)gVW5-)FUEt gM|N4^ ,,DW =]׳×)aSIЋB[!1olaLBqtV?Ŕ2ʊ|1LmKueibiMl  ,=N+jI`Lˤi_}ԴM_U<6J_VDff}r 3n$*Q-Dc49L8#li` Cpt "4ʠ "Ƴ-B|ס)_M^QOi/{<^^ShqnS' i_K2OgyB 5&kWa_ qa9@)^Co.6K\0 9tetf\RȂͿϚYNTC*[m"g|&&r;7~^ lgջW(,b$f:,V$VgZQ`sfw(z_@ag)5&J a;h,g[9@Ƨi ?pSe6 åRP="|90?̩wC==Ɓ vcl!HOzk*|,\t󵄅MZ s Km D=m 2zth:ٟ=y=UIe%JYXX߼] Vey(ׯi am83C=o N`33ͫ5 f=U@L02^]#UM'34ny_x,)aslq{+ z9Y:a\]HX( lCx.4jQ6Ȼ9s= uPs0^M9̈́X̗aw47WWG$VY#»'"8ƃXsi-t;Z[CܳnTuviXҳk7krF2.8UkUp;XY;AK"'Jdv5(1q_KG5y 2]f'4"\NND.hm|&Sm<''o^VٝE8G7]- '&d"N[ )YĽ5-ޡS%DM -YF3\V#U=LPK ʹ{"US.Pž#IX.U'5x0dJM4K ڳ1;016^Z()yFb d&BR])p,-1AFT154Q"Y(GoHleCcE9uf:8@^joF ,g*͖?HϭgVc D쳊dvKb<_}s\gs!+, u)Y0ɩ*4NW&Zm} KdI}ڌ 55"v/!-Q@E) A>Dn/Is %b@SuHUdZ;dMR33Z{|] ?! Hxtw㇞=8BIoQD,5CwXV"w`iV]) /)[C{]I5L<8v|ӹY r[=LY%9vri!T^{<DrW X& WAdB/d"4<KLUv =+eg%<9(FBR/"nɊ7)?ƒ!ևL|f "TZPAA*_Rʗ)ӱMJsLnJ+J| ލ]/W~gzhznI99)=y`^QֿyM̏vJŠpp[_|1z*򠽽9.,/]Dґ+iw WeV䋂\}MpӃۿcU/uj? jo.B vTIԜHc:Us2pت)-!.DϢ'ߒg$S)4GR¢m4x;/r` ^_vr *P+/_lVgWdI0%"E`v $ +U:V\4KHۦ2hӯ*^I-0b]=ʞCRiEpx]̄7 ]Y#?WZwGד{ARH-hNKM$?+W-6' )ZU_FUXޙ 2zb5YT%0?&M_S[r Z9'; bm%.3?_@eto6 B(G]*cعsB,kV#vfL@`@LboJ 'uwA ׉Ԇ?&:(NHi^Qn~>"dP",2! ]_TŞhX2ܯ8iJrl"ѷ?Q>?߰/:}dm{ߥ)] |=gU` CxnVX'+2R,&w%k׮ҶZmL@GpxNgXĠ\!3+9D3p1'1 #Ц`QxUjRD$kP"Lq~>0mߗerx_#9)![}u|Ud\#޻*A]DxגNҜUDS}~u`) T㸂Jp~#]>3`*a\ؙ"P\҄ H>R$fvpToGyȲsfSc"7y2zrX+,]6y'ZA18iB NsAJ&hHH4~,'|lۀC#Nڢ{ќr5~0c"G[|)\;~X捨Z;v}C@L;6}:H?b^4hf -G==FKhn))-pbIDOӝm[rueZG%X ;V'##JK|ҒQY AZV];s5ێoT1մ0]ImU7bb&}Ix{Fs[_;g/aΙG<g'[ Cے2SgghP9o6mUWiXk\'BV2qOK$omWRacoc=B(t; G@iTMVKƩ|%Ri>w4 P'Fz˔*'j6_kOOޢ*MxVoX ems Ji?KW&11m]5AE.15{ee]H:.u(AeӖɶjșQVׁb2=2u7;*4]0&n[.peH\?çܽdz% zy2KJ(2U)fA"/~-l-\e0 ]yV& 7&X7V^8x8jjGH2U܂:<`tMd13@9}Țl Bdb@n Sf X/#H" 3j[əN2m+-1!ߣ=4M+D~yw}ӹ?>vJ<SWڌaYwRc_$! "ɂB@;^Sz4xCލ.j eC,u3tTs+RA 0:t8Qva 5k,T o/ޯHl;56˻UZ2 Ie(p6jz;Bb3V hP+hQġT)IEvvHJX= )SQlv;}pє Zj αB|ݒ1IS:඿ ɯo|șV1ڋomHJࣃ*367Rx3$<_xTXNX121UGd,AcƺY>Fb;͍JdǠ}"V? RG[CvfXeT)iHAG.9۞%l|Fn`n9S;(.^DgkI3VD[(kKyIɒ . LYCeN~(ߩs| cluz4x52$pO,rd ey;|w00:?Cꊌ ≰M܄ _d2 ݄f qC0?k %'Uqt[LɈ/6R$DW}z)[t`St:ZyP4?jFqϓbmS-쬣ǻ }eZh<1bsiZdX ױ|#sՉ2Z8 χ73/ZCzzx25ȅ8n . O'B0`5{aOz\.;)7G½ƛ7fϝT}r硦tyA-=adػb &+rdJc yoECKؖylJam_M(~i q]ȞREKd6S'{ iY62q0|O w!}f=fd vUt&°n50>JUx :lxV=_[2|,Ůs׷~[C@twDYs™.KLJZ$U6)Q:Mf*Š\ٌ33#e~M]Gzg=5FP`QS=,@SYuI齪n~Zݹ+s _zݴ<Ȯ옄P=#7)Xb SwSZԲ$QzlDsc '!utߴt].BUUߕ.M%#g eΫI 憡 m}ϵ#XW;Q2҄+Waza9kfR#y`Mڟ?2[ojMw)Y=lqzdZ?(Ϟ}Z CS|.Y&r`dJf<םf8#UI YF hM6o %`Y1(Bamw~a^zhGWƄ( 24:IO43K 4ɘa㤾Ve)(r*d/3sL[J;bxrɢѲ X-G}_KSUE2ǘy# z , zfmNNx|yN*;. ܌ IKnU4ޥ%eBMG۴TK=(*謁*7\Z.z=<1*4cPd=QVW!QRWH:G: 0ܒ(=G-9{LE!ܗ5}\g[mPpS.888& >Ub ̘aj{A[hL& e]UWPz VY1o%O CuQ^V@$OccI0WMOpz†l_#}+ϣHC N~0ӝL*RsEEK BWPG1o,2xDǐo5#ۯ |&,̠[,A?!-+d 9)$Wpy=(Y<-E,3g舌wcn1'(,dt1˪; 5/f ]N'ٓ>j ADgc_v)p&[aGUљc8ToD؞DD_[ @F{iB{a 6Y͠bE[Gm2e6,EbyX-4Օso Us!=G B c<~~,䲩8k]÷ io3{hZ@XQme"5pxP]W$[ֺoao,*Gz$YC>5S!H8lRʁ]_g=j..(VM^E+3@<{өEE|%MCR#B^6܉;ۜ' D}. 1,n|ER`B MrSX_hfQ\:ׄX{ e%xP} CtzfuB yצG2X$ǖ8Ā%Ovv0yQ7[= i2s`= iuQ E?ȿCqnEۚ3x1~{=$YgM!'$|r"O贘 dNcA2zQ ǬE l>=|4 d$C ,yɿ}z֒Ibd[dy/O~%5|BcI Z@c~ST: hELd߾Oj=:!JY*t71aY+Tsydz&(qb z,U? S[\Us%W5lD)Z4%6]p% KSXZWhYEiKbtcg"Ko'|#Sx9oN} VA܈ a+11! ^y}hyf&b $1?3o^Sǒ . "UyEº(3=yDr?$4 .:c) J0cUt%Q;`3?/N=P؈;b=΁֨w>Iu@yj B?fp=qb|#hSֲ#Ъ8LX o7䪳*>^G;G-P~ߢ|I*}ņ} g#pEolmV#UWLw#lU{LފM=AƼOvSþ˽aunaF\bV"B+jz$QF16QnǢg2ig/MdjtkRs,LښbDZ|~Ͽ]V/yU6 Iwy/yDaTwl|4^C[P`Cg} >D[^8W](>l/j)?2ue-rGsAo_=gb pϋѱʛ\%}c҇bʜ/2rqZpUbcieXIaz$-pQt|]J 2ZMm̸ F} zt1ջft G@+ON.OGR J:IBP1YNc=^5<=1W|lEX2 ?"\Y.7`#݉_3;fO_66H1Л4tYYW֑jk^޷2 0EpO>o{(}q҉@!axpEUI@\ûiON{t30 }XOXMV\m\ʉ*I@aԹ釃v*~RBN8] JJrƄkSF}'0\1O&5||UXTGAϚ^E{f˔$J*:~L?J.Ҭ)n7օ'qe7tbQ xd~'+)GM'k]V5MI; u_D^[o>Aer81=cCwˊ9Y y])rS۪ rqɋЋ+9D]+: 5xCF%h<7qcFpXm;`gUVJfHc3d MJ[S! FwhWا-p#[0]D)8s;ϴ^!:𩪚s" p%GҰ8>4ccWu! X(ձS!Mw::N,mWPo&GW_i^ ^3枾Fh5Ե=S \0b Io Y p,dJ<=71|bT[B̬+;a "(v7WmИ3ߓ\z|2yWꟽxt 5 }eEfStq4wv mB\cY͜uyGD*$'xJ]Ĕj|U>ǥԝW߹}q$!N"`_M'5l?ՐԔ8GB,׮V3ɓIunMYr2s0PF Un׎2WF+$aڠ]j'i85W(kZ?6hQKg>􅊈?C aDln!xs5ͦ;C]7w>5k$.m7gD  2L:?c!K{SEHbd]Id)[X%/X)uX Zy@_Ř: %a0 Lyſf]iC?Eʱ$b#wxrnIY&Q%ɷzq2/sDuf91 YggGa⇻ oD?/ gR7T`7Fd#:s8,bGFJӡ?)y,C}d#929 - |TAˈUS,\tkf]!f>9F4P+n"&B6(Ng{2M* |19E/^F_2Z$<~2 Pwam|i9 r\ 'M黓FУF ߚ/n|=uִx^qYhIX4B1tV"wcA6bacn 2V]/&fFǭ Ӽ G݊M.Y;.d(HrHS_Y$dd3qE r?mg"G*8!bӿ )0FTaKٳ2E;60cLcypOPR*6(YS}5 аU`ex Ce'seH<4߰sI @CI&փ% gM~Yx[Ѩ0Z BP˂',OȉgxyBdht؆ӛ~e2cid<^d1ԍ xH3e͆ʓbh9{jeofgt aU:kҏ5xNIR&he].8&"MgfSܶ6(k$%k%c#@df~x.Љy`4ltd,qr߅>) =@XħZE[ɯz{<ɳ@0R~%Qma:n,)#ģ;.]|[[Po4rC#;+/uMuАe[¶^-.fXQl6*) mq=OtC-9)#hH'^bEkE:X4?3z|9#01F.HZ>Bsه=Unb<[QcN'6axܓ 5l&f"077?h,j(J$>߈(p2Lj @uWEap ೉0q̘e iR$ZK]m6ǖw3.^> l&,2!qNc o (Û$ʷ]tV:l27~¬PBIrϯ úSXsˆhݪQZx[lTDŽLG Brp̔`(۱ %S-qYT6?g2"*S Ͼ(x6y%gU=$Ewo)5)d8vҷ0aAnla}`Dd-lk~\i{h+ $[H *> &\DaUrsi= !ctbf`\ɇ2DpC-akCYo~[Me StqA5rA KnQ^4Pj^=nڞnc ޥwXT@mƉ߯ݘ hMesT1lpbh*Uj؛<zQ;A}Ιyr7w.߫lJ9WC>^~+ 5 #>b.sWp$"'%3Ć, "Y&]*s|CڶԩÏ:oy+;FٵPi"$܁ٵ`0H]+Sղq&Hk[t`h9K:!ۻgs3}БRa'nd2ckmoDAw NLR >ACbfkg,)W *5jV:D,)|3V<ޞfwnjcz&_^<%b$poS2i_`4`͐OK3ܭjֆ#\)mFLB6 I6=aݛCDuHҸ_+oBG$wLz 9䦦,{n,A >MG_l'Xo k4G3gOӽLfB_hxebH&@]lR.}V B [Q;3۲16u!:8"΂9)E (Ks>$&&RTXz2楱Bo!4VcW:b׋0cF&Z.3'*Ise~ @A$+"?-#+z|71\]&/AQ}zAEJq]o 4)!ANH5XX'dS)ތC gRJa~%MDYSWzY7u͖U2HZQLtْKs9mxI)sz)I[ֺ[&X뻵D>gW5Hͦ?;^RkY\}lW&Nw5jR{1;9q w)قfQqn>(F"!2S萇:Nf (^T{pۿ]w2~כNwݤx2XC@%e8 Ir!d ;mfD=at0n'Ŕx[y Ѩ5<f{ߩ7~m~OW0t;ez$I Q=/7]u|x(̀_vɰdq6/!yJ_=CymdC-ʗؗ3%[WQ <`R;O^<③ k# 0_9[¿K{eaҊ.@{uocu/g=䬐1,G5SL]!arJAGٗ3x9`^RcN;؛Q@&HYCFR1qSӅ{z~y"qCnDv aֹZZ@ ca-M_KG/-k 1E3; ')?Pt%hm@bA.:DhcנXZj?UNؕ`Ƭ}Y /T J8MCW%٣D&fr60Kf}WQ&Pб 1;^ebA-B@s~H.η앶4[aE~f0$B&*B>!ctev`B_`KI%ƨB)!.e\"r󦗡.eN3fWk ǘ-jw0J0!೦=Ǥ:ôCKiꥵ&r:]l]rܿd7/cz D7>L+7 rT2}טh?љ^]OcbXh5}$k:!))kXWy7gHp0CLa~>]t)/A7h"~vYGL&OI=Jh,"L$i5 cP?]kE"\`RGt(g$<*xx3$??KCg1EBs*F5g/βƕtUc8Ki.pVr^ϟVT(JhVqp30 ,`WZ@.Z{Yм,E?6'][j .jEA 8Y%3\Џt iFL0pK2ZYE}b1Ȁ7Ob;TYmQ>E GC"<K52 @~*F1ƞk Xcğ Aj%I--= G]Xka2r>}^Hۇtq9\uf0RGpȼx I'"P) rxI[~Zн?NԜ>>B k%Sqc:un6ᙙfP3r&cdcs%vɨspm'=lj@KqWb9I*Z2D( qg |v1+?MF 0i]V fT[ w3~F#try^~6N9u 2%kԆy;^&&cQӄ6L&m-Q‰g ts; F:$ `у=wp-0*RY4wZҭw:Es X7$|ê*A[dWt/)ԗ}vz|~ Rd| $S5D]K0ZץNŸ4[5[73_'ěT9I0yijbt!:bu%+<~"ާ8qedJ?O3q>211|kfʧ(6T٨OŷnΚ YKz3AmK 8[ Tr jX"J7FD0f_KZRqX&8ϛKNPf!sA=(wRCaw7LIo*x(PFJCmkyb7S P wӐ>FX 7 8u=/oh|sE b0D SM "-CZN*<55BC`C^KwLO;e}LL'2fd>C3\X]5E#8if}8ay^/Q?X< 1?XPՑI6EXifˈs5O5=C? ::t`б>r7_6 /n+ԺqO$.)LyeqSZaavdv>uTb/2H0Bx":!_ZHM.ϐQC$bpذ9c^cHmS6 xr y4ΞA2PeE:xW5%;iQh84#&V3MQK$A /qJ2wӵНN zͧt | .$!?'K0,C7--,q&i'b"H]{+2}rH;cGU_rBb L o^>2gl*YqF-ZVmP@FK؍Ԛ o .#0J~I=~'t(;9hm-_ẉh !r^vxKE63`Ôæ}*#ػ(Rhys[DmfX<N;z9"{ފ.R"ivS6]$yZk$L'MBw†4f |Ej)^of:s%:PדPj\jt\&)I$>XHWK1`Jv ʧ2,0VcR,+->y%  HQ.FFyt19#-ɋaCK\t I߽!ܽ |{-?˻95Jb}0zI=(ȪuN'=М.}_[SMpg-G^\Fa@8*cvI{xtRO^_ZR9̕L!%[;v.4*~Q<;Y{@),,I 2K44K.c D(;3+V#e l 'ffdp%gp4X+'*b{zsKH(K\9١9W,bgs3ƣ*xsvwxlILEsdnLUFT?<%GlhE3Lw|: Hap-u"\- T<ƣY0;M K&=eXgwOB>LÔW0Fr26(.txzX 9-Z@%Ed{X`E}Q_oIV*rEPEYPܗqhbo|E4|w$(OX-Q#4GQ.p>=s7,ɕ" 5 u;d>!kK5JLb^ar8%;1=n6iY|!~SqR6,봘r\`Jmr-6:\`:Tfq(R~E L1j >"}u;mM6w(|w󜣴J҃Q^xZ/En7Dolb[2!q _N+5RބLWzIxWc m'lEEKdRw%!Zqg6Aq1eʶ D]8-Pc )BհDA?/6WضS!9mX|BR@,L1ɗӐqRF-е Xt.ҽԍ D *qՋTިLW| [FWl&%;bf4/: n70=1,gҙ|RԆt g-. kCNYy{u!ERvpGX5mY Jȗ#ES2F7;ov! = 'C]y"Z=]>i_g ӏb Jꭝ\g֊Z ~iU7 !k"/ZRO\Y=ɉAY_GL Edh[͈ B }ڡ,Ϩ>kkw.Bl|E~+15z~o=zi4̖ۑ^}8T!|ftM&f1KZ$/jnqIe+6G:Ņbt/Ky6!h0mA cnAkU}`E!09[s \mCLsSܹĂp #7HY{d\/A}(e4iH(U ȓRIk{Bx_TMR+lpm5g겴 %&F(8_Ry?( "Z0@A3/|J}]}xF?>+tJ`2[0H#d/ESfu& Qɾ_9#P|s$!͂*J5֓{I!ȍ6Or!JQuMpfqgL;v" ,Yn꼦 2K5&&H=( 4ulT3g2C*(QwW^d#H⩬Csm6fA||S!<u7%n1&77u.M7H *"h]b&b0GɳE(9 Fn>Krޫ HG>{)!tSQ.KThF"uLCg+圞ް'Q n2) $0S$d ӆMwZD]Z9M_ݶT'd@N%8@"3`iE?j&\C!~ٌ2y =0̸94obQvUUm#ā$JGb426q5cMznPr`K0VD2*&o\U>< B @]P|Ý:!.S5i @SK-i >iSET^\UPFW/!~x|+>xΘ_GGeYXl*1i݌y.2'A}~+LxQw.+&vaF[(.₥iak;IsG6HnhX&IXOb(ƎR(CJ?:tޭ썐^E'a"J$*B W>{|D~xF؟}:gtJ"V $aG`Q}1,~h D;=0F#^90mr!AlD`:0nJyN$H9RF+Z[걚׭`,0DuquEZ6 k K||2nSowh,W;60MwZ d `97>F}~715FcIܐ\mwyeC%+';z^6Ku]CipW#8]b_Z. gpwbuCPj 0s D4_,_1bxy`,ׂf0Iac94_TC}W|`PqV3l8(kPuDW ~3XR@@h[#KqF n`G&TİbS{Ȝ;1:N,+gYnTARͮ8" Y7]z1[CIs|~)jdtwUeiG822t}gأdt5OrEb2aFRVNP2e$/qc8^F-?pB~Vl/%)W=bt 0MlrDI$^ :j'zl8AvṃDX*BR 6`yqhX(':W!c֓P_"xAQع,4i}=#0cc )d޿IN᳭J):O-VuYzCJ"0и|C#/,B`'nҟˣ2uR? ؀a y7O9nнO覟`Eˇ~C jcPAvu$weͽP'|d7 +j<)\|M>P :QzPaÊ 49!Xz ٮJ!SoVUBAX)A ($9v[u -L|%f/3L yj9˚lM>dYu8)>(N$v+?o@[F>h2"$ |`B e"o^FIbUf0V&`ut6(*| ={~E 3{kˌq Ž"}.re HsNYFsڟ!mN(CԭG81PE 2pkATvQg- ڱQovM,*>*Lw T)='^Ͳ\q1N mD[ .m_q].4éՑ^(~+0t⸼0NP= hЉtlm޽0IM׈"GQN5Y#I ;uyX};^)XVmh+vu}?Es۸RK}mlU Mخpɽk|Lgծ ĮE|쇲 zo2YQ)4anRi,L+@=%ޭ_8Vmv9> %֧N9? @á:Y5w->]v@」b๋#gs7oR6X7v)Dḷy.-؂\m*4P,{C# 4;bXC;'-ވFɯmswo*y >aLa]C3,pނ UDLWGͪd]a Isk\/9cҤ1n?4R/}Ȓ/+-2\YbVm ?'4LK`bfC(?Ğ'z^v) O,NOGg-8Z0;Z" Hl87$}EsU#F։Н1Ԉ wC9&V¡ls<@@G~dF.G,`J  tGS:ȭ^CW)~%O#N k K-ո7SҢ7eƘ! Az/+e'&hF ޛ7 p k;ߛ黸üengvr7HҪs=POϫiD&nX3sY֮S\Dt>RH#"jRߴcva{̲hb/斨5]rkQ ݕM%7)p >摌SIҼZ "λS/PȳWn"}ꊥ7A{D y&!LB 9$ LrsiQa^6L /lƄ} YQpO`M^#s۔ЧDoo޽.B);SeKP;̘2;"*c`MnW*ٍw S2`)>ҚVq gMHъH<+^ŚKc%P WI%k0d%n%^eXjs8' xi oR}moc!)ԘŁo,"B2:ubo,qTjUHX3d>\'Mh֔`Ѵ?xMūKb ]+2K0z1DSXm;]ݷPq({TEТIՃ,p~kLW>_b͹b>lilqٚRPV]dy7%yR3h'Ԓ9M0Hgޝҭ2|.'DHK#cCqƯe߽|qlAꌯ.R]̓|\ S˄y;߫Q 86sFslO-g !&7Y,)#7rm59ya1{$=gCnQ7UE_#Xe &al N~jo/|u{3R Ez7i= TAÛvu.0⿩V{.TO V˟jMąP#HMgfT>Mb]ġš+{fZ1T|"T{EOTjoBw1rb67a"auVVu2_~g8>`#7rr$1d!02eb*3-I,U .\uP$I> J$>PP_"Wƶc6,X.ϜMVz 8 Otpms;.tqmW]o@ SЖj>~IpMxE55Lߴ]_'zIo(M DfPJ֓#g !GP K@׆^5Ey[bj I:mI iUc>Pr#Q(AAlQT봰b DŽNi*~ӓ9C] += 6-Jv2e'?;?.yϠs|A Fd$zJ챭F'e#GFayۡe`j;ɚ񯜶bF<#)H尜jv?թD62sqΖo tէdI+ s=_`g!ð71VirgH5ɺ;}$auD|VFx E$gp-i]Enx=]r`V/{,ҠњJXYf/,#gqA3 VÈm%$G%C[P_%[/L-i_%à™u,5r|D+FmC$Wղ/ޛYb-:,Υt pcN8`nw%# E_U='۩xR?6~ft-Ѥc#JTB/bzdD/}6Qc`K ~Z{fkswxNe~;,KQGqA<"5/B5Y YBóPÏ[*WGkkxm%CÂv1u_d; C\ek؂W2fly䠎^Ń ^:F,;r3GN.LOGeSE_B[=pZV?8."_QHSJ8ƷB ]>w~,): qZǩ+?Ln86۴ܱG,N?[tUaǡ6X%}$n#Ғ^oo,-/4qi k?"bHw9~1X*-[8橷Ȝ(ljZgq00MEr%K 4&$⓼:xlvqYx!5]HmT _ɡB1-)Q|vcS6Cl4si) b+]ˡ-G/{p94& wyRHLQ E"@qx]Lfp8 [#dCdTyגC4@buG&]K>h^goǗ:ܨ̒īZUZ'噖c_,zǧHG'_!>M"G NZcI*γrT$4 }Ϡ @r g*NWw^WBKlfJgpٹpX\C!A} q=@C ;Jx~n{6@5 9D݉-C{v{34v2p Fَ^z^g/`JxNq>#7r4p/ ڲ1ʀ(,6[M`fHd=suy ڋW;Asn&5>jTmBךaS`JQi.M/ 1-_%ސl [Z1A>c҈CRykmgtS/v7oB<U>=\I~V~NF.n~ =ٗvȋ?M6_;L8)okjEb;]շm ?6BA׬ ۅB؅Kם#_3q6.HSKj}I+CJ \b\NcI:^|4i;orM9YaAݥ9Yѷ;!-D k9MLV#+;A7( mgI'K&|GYbwṖCUҳjc\ф*ڇw_ƪ5:I[z&,9|ɥ ѵ &0 0t+1@ly1 _)(CܣzxȮE&KA+H;-F9dceZf~T@5Wr1ܨ _Ŷ |i[" C/8B2ĕ-.1|#?\Q79bUL0)*Qma&OfQVKq*Eb`;驷W+]ivWJ&Cd %G"_.z4Y+ˏW$yf}3K:h\OSa%b\"й[KBY '(UXѴ1a&rk%vĢhFƗGp rz[h8^$usMMW)(.r $#f+oⓣ_)dAkQv͋ +GJ-}88PU!TqPY΢aH`6d&g{Z28öH2qhAcITA-h&ːҺOX^4hzLYeѼE)k1Vٖy$`U䣺 Tmpw5!Tvg(zSN ):&uo2; NKzl7)0˯ uLRyZnS(Uv,C{&!D' r-rj`O)׉wona09S6KSqSFtƧR=h@MCT.y& *RI)qO_H۾T/Y͹TS;"e/}\9vՄ`\ɗkj([?C*fԆ]@|Jf@h1% QvH GU1=䡄䣤\@[3cQ6`syYQ3hM Ow"@f:@g-AO(5:".^]RV5&r qԒ"D[E3ܲiE?AFݔld.~#Շ->E~ٴx_C·"R l`"7TWm& ^8ܞyQ)HS`0j֢}:,  5NX8#ܕہ؉jH~p_Mkd=B!J5zZG/̖q+uH+ܹ6=! _3\5tdu ouvA'y cyZ'0po GopA xh23yo&]'Z [h^Yǜ^ ̙7" E2Ut@QCeWuBhJeu` ZT978idi!NU'\Ԩ4leZi v!S=0KngaR<(e.B3s`(c2\iG܇oƺۯMjK/^Uy^8cêE~y&Y}}4&JdFSjpB2 .jC׀gM| V >nwq4@ayG1 CeNc [W[vRj%9\@`:BfnR*%ggb+0-X)[73|0-[zf$vPBU9"EOM\` -)0Ff[P8 iPaxu,FꚚ5@^FLz([->"E$snH{#8^>8>Ob98j$qMīB3cX(w:8F8`\NLS 'LUkCKϿ ˬU.⌰ GN#06"VInF4^$F0Q kuȌȩ_\&H\|&/S%p=wPW!u2Tvke}vW|KH͕,R?;9p.>XQ؆E.7:A6 sO}+ ;.wQJZMj1ctٮ564ap1RDi,7{!=உVdqzմȕx|B @qһE8=42DmͰK8|P.t>xWـy0Dfh2 HKQrELB5%i"Gr UR^[^*eãʣX~(VP:\i+]djܧw| (`bOM,T~pkΎg)Kq,@3'bdF)IpyD7I#ޚ,aXOm$'{ JF?AtlwX bE~8<̧Ba06|cOm7}p 4ӫ/8h(jyu2ȊJF~Ȧ;rW$FWRa \,O+jTٺ“WR`-N'E© ^y42$obu>0tEv6˰pApMgM >OżU.{| cqf<&J+=[OHev1C`CŘe&:1oGz2tKiOTْ.]}_{͞ohIe 8t7SZ tРSn0Disu6hO x_@^juԀEjukl"ႤSB(M5޲TɲFrB[}}H~8E3j1t":~W`&{#;Qޱb-|@֢3~!t\>VcFj#@B'G ɸbfijR怔 R4\i"C"#rî%JLn{#Ɲ16 ۾?DE"ɅNֶDBxm^EҺI8%έhc"@IoP`3kr:˙&2WxI|JAs(ukUUWrٻJy\Z4:gYze͖dA͚-Y.ENW+ٍ|4.$n跢F)Rt'dT!pBBYy3%0#(:n SBaobE`(0(F.?:w$fo%,"X(|g+ FLePc:j)tP"lSnr]aꂟt5 VuG{)o8 q@NkGFO#ӓU]Q0njbL-8O;Lr-<!aFcF-VN}B(FxwK]*Â4*.Upg OZt_AND6 YyEIa]#M{LkMR@Ԅœ%>P\W@gOY+P!=u.'1Ɣ:mle g6mw泔o,TE!t"'J7w_{>LKBFsG*wP#[A @j%ˠXp  LK&97 ,[„HjyL7\Sհ(&T H^N-+ R[uj#DJB/ˉAj}vYRLiMxCW<~/WN[0{'9c^89B((5M%dԵwweN;sgDXt&jmGP>jϹBsIPn?=ﭤ^ B+s8n}R;Bq)RR|Sh~d[@|>P7:A徯}g ޕ(Q^"VCͰPʢfda47PHb;(4@ Hc/Ifw1y_̧E4:d: @u2i<@Ac ̫{%NbR|@b_*r p цJNIp1A@H$Dˤ`&zMx$@,1{%Vg%G_KZ<{brWZ^x/3? ͺ8lПWC6xGxS ;"Y_};t]l ;H6d1,L4{yzwJ^ahm`j QjsO wk! )= aΨX?˖A<c!0 =M:,78_bF_Fu.Ru.vB>C\~qÞfBH/F,raU|MstB~nfsXE1gP({GTJsw`+]ߎsfyfRzs)'qJ4(+H«Ĭ:i%XH+~#Sp3># Ptt?B#8|soJCbw^jޯ@:G/q7FIjk;P] .ߓpܚ+ 4߼Y*7ZiDg/Q>E,32CXҺt95lϹ RZŕ\nWݱF!ps `'&iMIL8):ZH#-`r׾`( 1(n?iNIעC*{>'ժqM:嗐 Plٖ+N^-zp#U\'lݶ(䛵D"2Khݦ2;a1_׮/`PjB}!l mӇ!~bPI=$v-kQcm2D# ]!r'(i!νcY|O;hLػuKZ4?AbULkK0;Jcw^Q/.Pft~>`'zBG>N`gQCx\u]Et03Peߠkr#|U >? #sKZoM0:Vw_J TI5km;BcO5,J+|!M[!,`Hn0۵m@6Js3=xWϡte(ըnhGWqRDrB|lS^M5u5 .Ky)4WGKRZDXQ+D2W;Jtҍm&e0";aq*Zbk2i X.q7ZH`hPÏ76| "Q+?0!j._.*SfK;!Q!ov1!3 ^U%[C` G{O [v qߺp: #O탍Oʺi f|0]'4Þj6G3R% 9;&ӈh/c Ҩ[/ a"wEݔw}L/5Ia * _= j"@ 6|O@FWKdik&rgzZ(ixok: Z6`,(o 6Oۡ&RmeyrIeF,:\ ~'dp,Y b {5a׉ǼMYr]d*ٵI)Ȭjz'Bl!~5Q1կq-t"77Ų@l<9s2`4s4_L~yYs;NX*nYOnڙNa[^Lz8[,W%hzc"!A3ޮZGr]Uҡ"r1iJ5\lUj]#zj(lYE-=]j sAXÇZh6+B- DvY??j嚒oZLO^rj;O>bwmһ;wcgp6!3-\'Ձա!^L:N/T/20%qv@mT>1*ș-QPNiu!+0<hԵ"K5B/$6NwZ$t{LTZ?a0P6* SoR!h9> uˀ1q0ޟY`+L߈: R%cԟL_[K74RX-N6r2 zdHWtHOmcktdgyl})9 u |~E0pM!PICDZқx_[o %N֦xH> !*Ѧ8AswB~@ gh^y$wbA)zf̄\Qs\?{&<#9`>u gwg>h(ɧK(Ԗ.c`%UhK-6Z)a@O'nOdf8}N .LOm6% L6*U[LˬK,is4CV4? d$Q qu#>[DÚNDgFn7#Av\jfr7t"0T)A1tfX? QFB{,+. ܰ豥kB?z&Г% [=/#]f(pnHu=EMi R$1 0)e5YJWN|oJ@g$m5tB?ػ[ʼn˼vYLƁe9S5}*7qS_{jAfߜǚKt!$ sgX/oek@~u=O'p8旅8q+Y8V6+iyzM$뼳#tD18ǝ:]aQ(FSFyϜX,+3 hgm?fjXl=5Z'l!/Yͼ 3RIJ%_9R-Ĺc}j41eHAYht*h̴{O+HS7~8QT xp#*uz-6WHN:=;Ro/a{=o_@CnԶ( s3Qw~HX |KޛDn)2I]^{-Nym%5LnY*W*\AHum![M p<)RP$m {#z,HZ*]oQzhԬ(pwkh[,(~%IVRJ| 5+M ڷӵr.kuL*58®hzJ LA`Uw볥U鈂eVc5izC* +[puqsf P!}A;qyRWk Gi3@I \)s}؁T<Ǭa"tS- OW/b I4޻~.<?AmFG56ق h!nnM,%⋬AdXjk0Q/ɼ z;@Qc ]f9$ Ϫc%s튨h܌i NK`Suk~REK~Ik[ȝ4tޅE,Z KW4z|lJtiWЪBVF? rsuq1y$m@CKdYv)b&.ԽձĢY*(:)J}PeI LнЄm L0a/H0( idR>;dB%I ^';kagPK-^{~"(v{:,+շej rL:ht(Q~cyc>`Ă  Ђ[쨵h,$+gO^ᥢWa3ƈy::u(0aVJݮi@`_!O 01e1oD_k FE[2WќqHu4*#jXf8lQ~ vc@l_<)OE'fBp? xG0֖n\sdIs3z* Fj֭N 8ԖyaD[|À{7ʈcDk9.cu_V!d։zˊY`D `dm(r}8ªwԩ1,2uSΣgd;Dj <1]± Ѳ(_{vrIg_zbTwVxRX0# ܏I:-Y<#ժoRLMŶRG7䴓bB?m=^U(2 GUe33*y?~[A5 )T>S_a- fW ̀W '- `LQJQȚYX5նgE& W:ޘ6z**-2^ĄQdkɷk]Սn]`3V(> 1qΪ0"Ԁ &$ DwdP:iv m@-?FBg6aVJD O[l\ Bχפ+3R0CVиr䪟x:Qo\q>$1 !=od+z{^/k֊T:PZ)`cRMŧa`¥>2^#Ϙ_d\^n1{̎aȌG; =]m'uֺwfAJStX㆑ |;FbGӄki6_{=goK 8sp?<#3s@3ʩm'JmO&G=H"/laƜ1{jscXQBscp ^24WE[&34}NM(xThy+ee7ۃYpbV +4,Cѳ#}Pi]sRClvՅY8O gRZ\kLhDI'MU,*irOSN1m4:*dJB섮)&|߸XoVOPEJ6ӁI2/9YfC V4 _ݏuUВi X4;#Ȕ:ajqE%in@u5Lx}R8 XJ}4k+b3dr#g|MWjAt{hֶmMEX&>I]&H.KOZG|]"{ԁx1 p7 @&Z,gzԳjRMEccD&E*YH:Qu~]ETe>9pжYJM( @qֻJu]7PPwt,D<3y|wɱz2ݎtwT1r`Qn?y]dY޼]~e~1p5V:CM|Əm\ɐ[ xT3% DnZo5Vx-dx~Aj\fߩ9ў69Kɘ E8TfXCi?@v8qsN)|C[g]ɯ %%&NS?i@lFHVdW+Ni|C3-2~*֐ w? o+'13O Z1 .]xD^K7dI(/[J ! Z$?kTQmO(V3CE%"mrC`,]Qg[5G M|M _ѫЗ>]*nWx ʲXɯTkp.t%JOҨE/*Gꪭ)bXꀉM}?1Q1703kh6+s$G;Of,0 /Af;3݄ތVOs/<^ծVe#0.N'W1; F=Y*]lP{9R`%o)WFE-ӝ\U}c M=NwxBĜ [X]9v׫nMy}Cbw1i]؛ɂDg0ϰ ?KuEA,؝6-pށa8*"^s +G>2JXLtUc)0_nsׂ4?Jވ cPm=,d̵sݢ{)մkȹw-ɛgL~Oeh^kJyO Н[ V5O$+2[6?u(:v8w\Wv' X৆}o=֝!k.%eIJAh@P/gSmؿ#fU("e*(kK<\—V+D8>}#7SVUJ#1w3k LܡCmk2)z&hUH~0\ZUyNŽܣ8֖&4b .wmRU{=ĖyBTʬ|:K&+lnrNob*FS#Cy(6ܵH$w>LpbGR0cS?¥ux.Á<1(hsؒaSĂF X0L1t{6BMPDj'qeэt ACġ+r:85wߢef J%$):ўfB$DQƲx8<s[Ff6f-_a¿oO#NL~’f(e %[$`|VbbeRR% _un `$THf&n_~lLZ3KVNw(L5૳|aȎ҉AЪâԟ;?DHrlEEh>Ŀ혈w(aL6K3W[/]Ovjw|kza\vowMP!U3Έv z Et@ Eƾ}[4%\dԞi#B-$9%MM6^[_=@B 2@x |"or?uN5v>۪-< aYrn'Q}$zrĖcLՋ,`vZ_VyYڌgг keaː-#yV`b.s$&qBEݒnJ% lY*5[i1puqQÄ C?!rn^+PVi)\/\ 4dxpu$ \nopDdN2@?d)?i/W&Dێq7xjYԚ;`$trduM=QdWp hw`<\ubi,b{nZ}MB3P\6jҽwUȿ>Z!AeMÖ%?leَNQNABI /-#IâK߹ rա$MG87qD_ڴ/AzlԑC E/2{['y+cGA# a^NH#@e,-hlJ+Ě9ȥꁴ^*X_i-5;6ִǢe'~$%r^ӭ{a F)6c6<խgUu/,;W̒\LƖdU'M~[ $8bdB>PTE DIY+WX-yFݸvs2ȁ]12Z=%׋3`ZOZo*mSg7arᲷ )]mOt-I@f 5WMa5^j!b83H)Aͩî;Iݽ\MA0 WC!6 !* Y 6&aA2<5LMzd?[@_Ċ|\%)EWJZŒJ~=K*upA饬J~לrY\agߜKw 5ebtJdsMl2`g,L}|]/9l55վ AW,Z憧yh("@rQIBEy-3@Tӿ+z%dCz'"T#~]Voxjd ၾ,7cK*5\YC~#IK%QtŪq㈎JrMd%v#%xw<1OީD?{)xZ6ҔrUG' <Ɍ2'1WwނuDIR֞HEzlOzW=-' h+o2M1@ mM̢ؑO-ooY^_Qa'ٶ +v8ƒs$vMl,Uqc 9_G E Be$0AWO6::b<Ժ˖{K'$/cϕL[?ShfPp~>>ʕ2426}r l8/6"m/| j'mvgL?5( G?1l0SV:\y}A`uB?:Cn$u!IN HdO{AzHggI0y2Fi ,V5Z3Wq aOڴxTƧG[H=)Ru@aGtQh= bW&@wP0ĕ**0<,LbP,BiNW3F 4dmettiqpfL(Z#8a\rmc}aC=#ƈ#XK:}ܥMD?2{N>) <@\(oPR}>:9y[~$@ԮpfR;5KDlR5LD'|5Z;͚*F>] of :657?aM%æC@?a.kWNobם d,xr/~uxTкydM OuᑡuVjLna]|$|^Hde:&j^VoǕ6gV;J߀a$ 2:$n_aϩI>@%lv?Fx[]nxѐ^m}}gFxVx`Ob,v߸Rm|n" 8e]Vk-[@?0[e;|HY7qe'b K BuG0D$ӄ$CXSPC=V2sgm2׾8mC<:kF-,Cr/~TL be{"$·K c?RbVE!If)6w**X^3|9QKH=umɚ?ذzET~TuCt_<Ȭe ̧4)3K^,u`*;9PreP/z#Sb(8kڜZ66e?$:&G^aslI=_Sm!RA~p|3zjjc1'{G~grWS׃\幧Uqcz=ċpEk b$+3܌ 4S#@D'"-yޢ2!_3rhze?:#r%łw!Y7tbܱυ  RH C$FQ=n#xf]PBn:0QQbwC`ͳʲdԎD n>g 2(y"uQOa_'^@j7+%' Bw*۟Ar!)m| ًx5l4Ңyϕ=1Wf"?磃( ~v0Q:OK).5ư_fsRWI,<8v+rZÝ 7*ǎӘ5x!fA&2]LE Dtᨐnv9:CM8NM׿Nfioq XKG?Ր[0\鰜wQ=!&gzrwmyc1yv7/BV. @JhYvӃjv TaV,D ~yt*&a+ݽ[Q ;H9[FWAB{b6 ǁsĪi!GO p{öp?*e2gXg, ~fU$g9 >$>W}UGg$5zz*H הow{X\?[dxxNV༨@aPb{[ȷ^wMnkwĿچK u>}?(MAU=E&nw,Jca{V[휬BM0"1kpќLDNKcҁqqy%s#lSB&7ޠI%-d/+`2M˻JDEVt[O~^L5]︚q:KhվE)Mסt/?VX!FuPTӟl_kcH$;jn*4!klE7Ւ3D(jU@";vvJGKQD0͜7r85h=ԮR`P ޤ*+SĒjZ)?WXXj ̇p8g;#푎nޮ& Migl 8u-kvQsDȐ Nbgӽ/vT4fǁ_WLvvsAAՋ>׌y斾nē5ؚ쥓.,+OzzWB;14_Ӄz0l ~R_w )LwcY4™V.sF/Q WoV4)rFc9%/& ]SXo YMo H&%I|N:%3a(\$^f_?b J׳;V5bvw"ru%FSguY'|#)CiKŎh %5|iϩ?Y&_jAgas$ I1t:Z/֥F5Ub`m^%&c0 lw NT {@\"[||SxEϦmhH6s`--PّґvN:{p2V᭲%HNդ)Wї{8OC.Vrc*u%\ڷ6̏EISD݅Q9T;Tx=XY* P(h{TU##zo$+mLd ޒ}%yry&@Ây^?59/Usbmd[Q8#>fH-{+k1/>ޯ?VG R96fx)SD%72Ru$1Ix1ա_WR3 Rw}gj웂@XW]T"lݵ˦o% m=,&<#,|fY#F{X6EM3rJ 3/W~fY0'6 lTѶ5Ggp]W ;>6Ly ސg~/[)6'K^M+ !ln͸hMzAx,Z$yvl粠m7`p^dXvNE}=f_-67SǤ<uާb_ɎhGp1#-) x]vK^-Wb z`W DCA)-@RY'bSQdZY" ' X-e+nsaʥ2V xxrhr'[B72Y@>Ty ޒ\M$!D"fe` lt*tLJ>N\/V]C \Zi◛8 ^\Z>[ta%.D"=q<֯UZ:>'Z =!o#P)UTҕBui- ٿV OZ>XT[mh.B,wYUAy[+?6PZ~+-Iڷw)^iFJp?WR9`=iM PLsI4d) z~-n6=vownY|O[%=X*YL@H`BZck?<0ZLg[DHZ(\p4_x(7 a͜5=Z#KxsDXLHO mHˣ"p7w"mIepz26$ufz#jR w]ĸ+9Xc.?GOQn!"?:xԸjjzUv?8frO0c#=KD.? GVO >׆X HyIydpt`gj4Bx>Qٌ_OH9,bX~z ڔ7 [w6DnJE9_54P}0rU :U˙n>:Q+6ep~MvkimF/^hO҉ER@(& e!^{ R"06ys&rCFg[Ku OcYA=*|Q3 !/Nx{(k:[>“F?kys (AHdƪJ@B 0$Lby4Gw ,,B h|j۞襸6r%IKn[5IU+5|P4?ԔE$ЋҠQ3 n8M %9jx =m`vlc yJt JȝRu⠐s)h0<ZkRۑ3=c9clo*Te?9ff{d-8Y>(g0R)"`N[54`Lb^&iP}CSji9쟤Fʾs%A}ύ,^׽wܢ [ThT_*n::؝@r{l %Q:29vF4DNdte{ 4[*]Vyļ[tn$*(l<#S[PmENo|WsсbfxU mN҇> 3=˒~38" mp!%hg?ayZn*:- :{ &JZ` Z4YHaыkӠ*uN$ŮN}a2pt iANQ+9 )Yy2[Qj$mnxWҖPDy1;1t `__8ycjy~ThN(7 <ڗ~*E`6GΟv~)f[y,?Ƕ3]-~}޶ +CXQ<Lrq9?WYjj. g(ld?e҂-vxw9tzdOb hSro8qsIAT`h 4>i~u۳+NsX C~͆qw@8ShAX,ގZ J?V ٛ6p?&M Y7s܍ >Y(F,%ݎ[NEDJVsp<U#{蝭T.\{L;]' c0] dvͱ,tyۓ++!Q%RbauSFc}Cd>EkC:ۯ"󒌅{G 0֍ȵmh ǦAA+dK ~h]V3|e[y+ݎCnbKg]E1ّ$&D3اf 2;g{/@i]Rf15|.HMs^:| q2'P$ \o*gm0@gYHҭo4='dIHRinvR.˔qr˾i`8Ёs uQiᐿ,.оO}p# 6݃sKxUDRZ[ӥgUKp.8PĕhboJ}? jXkKNR`t0{ 5,k9<%s?.4 %n4{B&$)WE'%н%kf\![xwV (6V<Gzԁ //B/Ù+!PI@3 ?v ̆o2B-Rh~x]S2;n:{iTp&ȞCMt&b̲$O{zy$(1%b_CX@ňyq&r/궁̴3#&N_V}vTiY*j]+&MRUvTh5|C#<6ׇl;O~/-^,rDĂd,C6`oC;xF8Ǻڐ&7i,~4<) e[!vh֫o&+׿;!^SU-͡U=ew;K@]ߤ"Ur#ʣpTT'y~FJՉۿTw]1[ "1[3 kPIkNrм4U8 yr?]TM4U$΋M9s6XݞQrҰ"^ڙm+K [#&nDWX Qī_ymdER IC4 *GRKVٓ4bKcL@Fd}m"o&} yy\sx 裗Q0GhQGҞxݼ>тC|Kfh2 .9Utgûn=!Rʗ[ùj *d:@ 5w'h*hXB6""{:6 mХ_ȩJ z^*l D?%>sZXH1Q5^ q0w5u9B;jT 0a.xg)]:R1P(HDI]GH{QM1r~l3XЏnZ8{Cgv*콻3!Kw& @3kd3r3HJն<~\J/~tSR,X:e"߂\4z]ͬm36SI3ṵ x1mu;>C#3jYFgDp3+Y"V5|:KqO,8yǴZ|i LI@]2h UK_ދu xM* y 1 ›C!@YIpҝ +s 'snE"3^x<={oO[X)* GJ+AV?_*7lf(3U<( G`M=|u[ M%TqX4UEBN\BgqW/`X)O3bM (QV{ X;7|/Y&鼦2IIDLWܪl)qH[ba` e lq4S vUs5 PӉZDk>8l9Ooe8;EVՃZHXF:t}fwK7ڨ*,.Li`?nkJo$ HvDRʌ=<TҋIaİ "5ZFݤL^qeThlI6v٧1Q@ұPc~&Q֒Z35#G31t[>-L OmUS %l( 3uYy |˺=uTT;WheG PK"L$U{J- K=mRՇd5tsQ6$|R>Wqxq|V@[u,+f}/G Uʴ3ՄMxn3Ơ4f34>{_46ϧp4Յ;xDm$L7ҩ`.c;=\ YS0HG ZzDͿWRJA|"(Lgkd >Zth%k2m==P? CaFwFZs8:0vDH7G~(87 g f#Hd,c=w4IKTEFZU@ӎR޹xV<) 73AeR]1p9+.ǃE\MA9uܤ "sR' mƷ}Ƕ`q)?` J utXqY(i>KSrR4<1-EYc.j\lLCJӠi͈';7c3}|X G5USJZ[!A!=l9 R!< @n{PaN@ξ 'ӳGeQCIYpZiYSRURYfO|4܉ꌸG&pzo/ƩRcG":h,/ ͝ҟ~ՈljGD~ePAEfIJ H~-rf`놄Mc$yc4ѥ4h|G ӣ3qz;jr"(RP½S"|͌ۍ$Y7s_YիVZG~l^6Cژ=ʨRkqk,)]{dWݰ~26yL"IMrE ygs3`O`9csK-$ߝyDvtsDg^sT6$U71DQ+!' _UgeCۯm*nIHM'vfOs¤Xt- U2a[AE== vm>QQi.ٯ%fA#_YL;xCxH&i!OK"XpSƓ"UET,g~:XZ81bMֿG!TLLce8 N\^6nDT4 1 pfD{E(CTd[E.)Q;3aPGfO~w-'}Mc@8h2B4C{==,a"&JRhB|7+߳Z"azɉP'+=inza YaS5S_ƠϢ'Z[ų5ktNy.sm@߇NM`QKGaW"& !RD~yua47zëv?+9po2OsďXF5xI@X[ QMf+ Pr wS h.LƎ>vp??}'c7d?Ljq h-y.8aBKR2\tN|rjy!R}Rf&](k?]8!RrŁ!dMXYàCwGsby2y2 ?19ë8alM(i+X6)u"=Xc6K[t'G߁(!t5 "t(Fu'qAؼX<UFMOcA@B׫H(Y:jAfMr\ʍ"@ۣ݆݉9M%6װ &BסgqnݚR.*g4Hg(1ԕ~;7> uON&UYd!/,(h N"XKުlUX{Xz~dF;{f9e!x<|=ηDz+G3ZM\wؒFh ꕞbWvnäROѳ/FoI_ٝZF]Dvb("_SJ .Lԏ~N^7( .{-8&{4ߨefuA^wf\oGqg!8^ p] f^B22{c䱦f)tB @]%^:Dz#GǘR; c3@=z՞O]t29f{.hIږaR~ş#EjnIQ/lGQc?RN`g4t|ͱ9$xv~($i&&kLR \VSᆺ͏iݱεu<:WoϮ&$ Y-4xT?Up{ˮZ PV6+ZTv u,ӫ2Zw$f+CeGXa?_aN{K߬a'>^6qR=:P MYdz-4M(2beBv?4 ++g0Jҟ>/^F 6;M +0f% %Y.VTox9'0gH{|JuƸ[Uo$ڬ}l+No֡]M+qz52K2ux]6eQ!dfUkW 4JaI "hAz 9({X((}i@)g@(edI|{o@ޢփ╥7v)rSC-F.? Sh|I1n[}y.~[[7|f<0(L~6x=5޼}Sg7-E% 5ew3捋:FJ!IWc\Q 8I b/i;q3m Y1RasJ`T:[ڌ%4#y+O<Y&~FJM }P6xmӗ yU3 hמDž^ٔP>rO uK`ĕXޚݙ 3#(*Lh%+rhە햯oڧQ˙5Nk}mfS QbӒQ9/Wɳ*pS)&C" hԱDe&7zR3KGkV7@nDN9ypFkۆ"T~Ǻqz 3't_ ,TJ@pT(W%D%~~g;HF!%6>Zꨀnsm6:0d OЖU`1cvҞTȪnu'O6bfA`gxW=H O|KGt#=q~4ǟUcϐAxm:Hz:b4q2ܲ݁t`a03S<\ѼGca#r, J,^fkvr)hg⽭6R;5P]fA.RAS4е_l\YxF A [DyꤶLGOHC=OLT>c\"]?>Z]masO=GH$ym E mG18MP>#SK@%גQƈUh-M?3G5+ׯjhI:xyM{ 0ϑ@S擥j(hգŸ,\.VL0 0jG]i 0#oUZ/4^7^߻gn,hy'(\B3<:?*y ~Qd㱕'ߡ_ 4rpXK[Ǝo>i/mFCYtHJJaEQg ьa:h#ؓuK;v7Wݼxj.)dy"8xx%9xtg 2:HMCP:Q4]Jg_ؚ JfN]װ*|}ym˴g/y1AH+D:}$hЫaReTUh}hA9FfV@ǕBM\ifdmXXB@ ܅Q/EP>&N*5#ȷKTV\vnՕĽ$o'X'O0<]Z ^7έ/M 6xV>͢b@aRTy 5k{ԎΖa~NAֆKW{WB42-q5H| Y.ȴ%4+PgM#p.@x@4*AReAh]{P$ŎõF$T,FE׺qgBנmkd3S헇ʊs ӻ]egHj] 4 Kc.̷zQNs08clp>u XLƊf^Ȝ4n믲#K ]`ll.MrۧW)bE@wz?[3M{3A9'߳^øvܰu9"t-?zE>hd-HV[ZETjOHC1w0)Y{5 : x*aH*QiKt%^} 5 =48|:,2"X@fZ'+_ PSHrli|2{=4YdGد xtv y`KAm@:]LM1(,W~)1:^^?l Up9n> {u|/F}+YɴO=lq lpsy֖,hԾWh Ir !ϪDypX|ο;ϕ& ޜAQE44pŕt _ا?xC[P =J7dE^KYS.U!$ *h'Sۆ*F)' "uB2 fays)ɗ"(تcd^zQ8w$_hklxKcX;G(L=PoLs b"%yث;Xǐu,q LpJ#V`{hXnx2?i4tW R-'*P/?;~ObsVϜ- G>.S5A"~ajAXyհ(k 70Dg. #&,JFԒFteRa{Dlgg.I:;hfhA8&s*ood: q#)j(*a?v(H~z}tfpe*FBYZ5Nx@5s/4 |0pC~sf\S7Gbcb˯;|pj_IZC;HjQO=dɦge\Y`r#hz8zӇ@ EduqxhG- dw]UQ0,.s g~,R ! AKBc2@F g.gieWd]R:BXsu6T)WL@!+XH8 !fcQT]DaI8zG-gsa/nʲIt*{w`^"9ʱ$(J>iI= GPx&98-pO%_V悓%Mʀ͛pov/ˍn,\& HB~(DNc%4ghFew7 b5z\|#0bUFJ+"erw~y{TӶ7^L Qq37+@: +!.{#3L+Mq|r@btRrk$S9m4*XBrCW[|H'Ѧ;(,2^SA:!VdM4BeL(ͬ70kOkMЬU\IjhQ([./0HV1T'StH,δ_ȝK{-C@J)] &8-S NLd]zaBHV=bւV2~NH~t[H҅/9x '=D4~O; }m)AP/PD| sW6hgET RA8 VkȔg¨q_G;miWAK2|;NV_smD loMtA@ l.ұqiN~|Q`LRh`քӂ͍Z[)~)KM2Ɠ[+?H2"SK.ȴC0Jwr%"a ճ2ȠY@<)qG>FufJ ~L5+U&2 yA#z!w?ְnd5'}妦 4?bBFAg'I`L c3sSK?GSŘMI 9]~K_c޳ƖjVƤvwʆB0NB܆m|o!K3U.2}䔄i9&X?<~0 V]TZ7g5nUAuEu vʷ1<3̵~<%ϬF g0zwVr;\T Wn S/K(dߙ))_d8rH,wju |e&1⊁]MPG2zJ(ĕT~}}kY*bBw=ҊIF6dU[yօ(ZpT, #3 GƵuʓ?.*@qq~rdwT%uL`bDFg/Z>w}dCA\2ü=2exkck?t BY>))NO擧N@99ViDPXR#UFAkT@.BK -Y/;CͩF2U rwKQ|8W_AĉZ_p^# ! ѢƑd-a>=}XB و O]зe/v TxT0=(Vx=o||BrMYKH1[n}MbR:d H؄{2f]dhUy}^NGHda(Drkwefفn?"F3^2oBw"af)2Q#Ryl`ߞGFJ.wţFMq\IcζX/Hx>#b$](NQ6Tbt!_L&T4c*(!2Sl30 jW/wP #K ⲇL,s,ș5vi^wZ֕+K5Bm+|/9 ex@pŒt8ͩb^w]s@ޛ" b;&UsGtBU4~E:fېgۧ>Fs&eNz1t<&LK. 섑? :;+ъT 5~+4߽":}lIJ=\T-Bq\T[Wv鈻Ua%Aq6%3HDg&dDUfDޜi4jUp3.X9y .ir޵F#p›(s,O0_ ùllr>o=AasAF]~4pω6IvQJ)VR&q='o"t)Ġ@}|0iA8Mل0hw^gFb 0?;Y\KAc*:ؿn5=eԠiA|NKo%r&|:Ωz鰋8\iqC5Ĵ1V0ˁJbQ$ʦKcJ)hpZGf:Pނ7՟{|jKQvmip_]ߍ#{u@tbXo3ׅaėHm51(m_CŃgIK2e7:^)),#*3cڜ JgZ]nDfM}`5o0Z$uڲCۋ2e r}pjFW?t>r} -{FMw7/:^`}m&}N9*#;SBuw ɦ6px=I^P;l&THDHB$܃ޡ\DX=R=x̶PQ}Q/ynLC M8ŋ]$ Oӎd ]529nds,&R\rmiLkB2 ړᷣ%a5LVG7=zvt봔k.?Nez~NTNA%~DZxūy'h7PV͗Xmsh;Ec L `SVb;j:UR% K ߄ WNRsq$P`R퇍c<C+X V.9LMi@*VZWН+)7 0yap\(O{弻1|RX{y@%1H0[Vg/nC@=ťkBl5%1ytKF`avQ%:k A]/IeF7ls거3kN ߨ ۔IK#6ZODEZf]Z7͘/MG^3o{/WO[JWz4-I4rj!, =ܰ!"ϋę\k)*xzFwnZ#"恸~!9r>uG "tk%f5[|p{"37SAQWB|K\~Z؈=tLH>O`mڮ_LHqД)mÓ@Y#<@M}c2S#а Xky74\efj+xe78m-,ui8AX:V لE w*dgi;/h + oxL{*S#RC`lan?EAf)MpCB[cvfyiuPYg,85:l?R!aPGO|/Ѯ0;D- :օX'{~b,Mό1swlU%z[sZx+⌢_fAڔ^칄yv}X}^#Y%j~/r3@?}1}+-,~BhQ([OAʣlfw4\^oks]KIEnY6X1hbAǸDVaB=߲O)@ሳԒ^g]Ϋ9^6 'RUan. ;`{urLhm8@)P(QB Ӌn+loi.ly ͥ24/l|Q/7E_9A/[;HGS%ᨨ hRd/Q˚a=)^t񚈅tƗ+xÔ{tG*MXvpNǷUgбO<ǚYU* P{QC|QQZdNOIJ+dm0&)pnGKx3{ETgfgGL4Xv+7wPjGXNO9&2FZha> .v=]rYV'DF!x(M pQ=^A"E,ɴ=tҠΘ(0Ԅ:[J,8d3?\){gBԋh\T$ѥԥ-*JBvM?OY#}bIJ#Xp*Y![>XOjcϛH oQ-`"DGj9_Y(ݬOjhm͟E_ ^*|DE'-#"SZKC-B~X3wFWթHa14UB`O#+U!|EqK sg_8C5c:K `Qʸ+d~8 z52xGN\ʨ1~Ņ?ݝ]imUH|;+.,5€@BÞ,.vUnNv_A^d އ,Ӊ$bl[sa:kʔjF+IPw)8m9C"ƶRAib8h񌀢  sB-k;K?ϊ Thɧ# | hX;6hNaH빀)LZRB.J"3&xJ*:X Nޏ9sf%Qy՜ RTb1ATxO k@_ hiny8!dEf]Pe9T:j0swK"6 0 ^LȚ\r`آs^TU&`n0x1dGW2t~4:ik K/vħޝIx<0ܠ 3Z "v )֫ʖ+'ߦ 3X?M!L xL+Ccp̆Ʀ1'R.Wjx:ljs" dӂ?|Fc'LUEXIʉ>$Kbے->8gBKx45!{>xɘkvAwޅVemp$1KK?tn| r\yYfdz :LE/!Cd3D/I8.{IW m>\TѨ) }&_88FSW`j*,K簣ӏP}KGN3Ez^k;55qGtQJ;'ãjfk# 8"fVӠ'3g ~?fDZw$x1ZygFvUYQhI!NuZfq7h2n\H(46suiq;uU }];?_pwp5U;LPKs ~ڦTW=GT&4d+ҰC12{tmY]d4[K5>+q;gEY$ ]IOk>䴯g,WD0-NPlZ%q|*AϪ6:h¨% 障b:1b{jw-.X14u^Z@~nVe3BC|fiPfyl rMg*|t_}Q8ub3V\lZBs)RVB:g;"n{L ҵs"4`TcVΦ[x.uD,BL;Xwv@y P`Q*`j3W-hAr 2J[J,K'(FV5?BxN:, H6B}(LStow#FYOF H@0'8;a: 0g%=nf ȃK_˛ѱOSQ;ӼyS~8p3Isܠx׽չ,U$,*#|/ìN" [Ȭ,4t6ݼ8>:?^Lx8L?[7iM{i׌od<)ktqhtcT`Xz@>9=__l))-fe[qOilm{I k^2K t}?"g pF6 S>w=#ZP7W =e3',ž)n՚{.%<_r,w }X: ^=X\-kJžiWWS]\:dص "y2.l5rLt9w'ݐ ft} DvrwF;^3_c:iB.\PcIIz ڌߎ- l=Lzr~@72 )H$mbFvhR2"C_`nI2dJzE ݡp|G3:jeݍtzs)лnZyt"AumD`$.>aEBšvIbY;JR/dtC7DnI %T Gw`҈9 ūW]gS$]"t{TZr!z rHi3 i}o gHMZ3,!.B]j̼тfMQ+$ FU߁f?E;evs%nl5U_C`nZCl8}Jqo#SW?WPFf.!ݚ0uWjue%kNaj_8">~BR6B)Zm1% /f*M+h]}si#~7<@NR (Y})Ov ں"P0S[ :>ٺDHpِ37@@qf=-[Ԝ.NByIR}|$ 4T&f˧4X{[Y6mlcG9@yjQ:ec ћĔs=hWXmoip%BGC4[uA!IkYcl]T(3_xFRFŬ!V1)[_#j.g"ޑpyOlpT_<ݜ>*UPV&l=`OJx JB=Z #>5=g-Ckc?&2s?ޮ)iGcgy*Nb`,[ug9Qƌ{vB㼛= “,閖K I_WPdzܷ4pfEcE4t~yF@ dDhg-H'wnfS3i[_ 3T$\\oI֗p;94*㠎!*)װey75 ?4 qXz&"L+R3k&ldO"§ۿlғQ.X:?5؏I֓23V`O'ɭ(z2fB<@- s/B5}Cɜ9Uq"PWaq1Xrλbg1OuEWgfm|c.1'QD'QFoݾ9:UW{A"z諜(lk9ZƋ.;AsQ~,8c4\ -uVF7]Uzh#yiYlZBȄX}r~̋ O֠^\ ގlwS&;s`߷L(!c8B泷T*zdEaW!jCzz@gO4iCлW%i/`:HXz0@=Ψ]OoyjQ^{F' B{>i)4(> F6js>.+Z<)FsW]&Ru}2v֌q0'e PBN6gui0!l^vsEseD\Ad!DK[BP(6s#w[5(OTDV}:Ι{`4{ȷ( J|Bmm.T8hygzڽ;`M5 PYVy;Yj/ n8st{ڞESb#<)lY)yx2NN Je w2b摃Ej-,Z͂+j#&l;vq4x*U%$Lӓ"N` r>bdѯQɓ3 eB6 H0D/gJҖ v%1a9,=! ۢP> ϜWش5w5lU IE{;L>ı>W<-(IAU~)cAK-<9K?< $w` Ni tQkt:5Gv[Cք/5j[ Ȁ6u41 1t$.V ɑu*sL^ 1G>=/]VrP @KkIU"/ZWeǼHTƳS㎆kMA(&3jOFeGC},Z=\jcr"#y&/%3@)44aiLWHi&W \~_<$[ r>5 Hx 4gƊEIPLbb|C2dkb8&fL})i(A3I}FK$*|:iuέ,0 ?_㑂D9`q'6RCw^էi2qMEq\nMsbt3ܝoZQyd4h99}PWx:Tv\IUz =H-b/f!#(4WUj5DµA\&hl^ah) RY0jFG$6͒mIi9pCh0Erq 6)32M^?*%{Tz#N&&fzz":R+vt6|❣̘r9cupGUܸ'y3e54qQ<ﹷ An iӊYWMv8]sfLIYoNCt~^98_oN2C11 ̯)_xe{ ‘`ɲ4A]LAL&9a3Em²2 P15falzMoW8L -29~SXU.DE*|i2BI8`bԝmS}٩ђQt !y͇h潊;ƨ0~#@U%a_}$x Q,oޠtz9vtwLdSJ1*)p:§9A`~%`)(0u pl8^T(Ώ͏}]_It(["a]'v&`VpO¹+$D$}{mݗ% +1~7>HV3!MJHwV9wARNt),CNykvvDI)@2~a!Rkt9M'u4b2㣒o3*p/ @¦۷Y'XJ-JHz% #${3ΗQ)9V^1"ᔛ9U{dM"1 JEǿe]Tm: 2VQ(Qi4AӑdK 91wN efj;WVlCK{\(4ȋ[*\BqC,fOs ^(Chc2Pjy-T%S\[45һˤ? !SiWJ b6qWL]Uz@/(iZ,X&hZq"i)!G$V)–mlݡFf>Q}XVxȢMJ쩒>.O6%!'M{4XU} c'nf}n0깭lBM5EE}w><ŧ,'-dpveʸKMW?Jkaz{Ͱ4_G.cp`LTij60N+C M 6LHKB][ҭduyS9lV۲aQ) :`z[Uf,)'Єg/f1"@+F%I>E%')-q$p)zšLGKj 9'0<+*ݲHpljo8} & "AeWa6ߔ$iUPލ.SEeΌ,Vb?C/#vq,]s8Ez#R>qyZe– H *7o3$;bॱHaz5CBRZ\ %A`S_>0yɽ@?3iIRߚ4Z@8&UF[I *2NvѬ@@ ]z Joa yb2_J^}ј+E C5iʴKŗ$qt~(ġx. e_o9~,XZIpRlz#,"S0TpW=H.5jվna+]8 ~0)7V?m߸jy C ɱjM,`ͷLԹ?Fuw$WfBހ(5.jq"2A{t8@)5bڈ҄ %t6ںXiLZva55GI(*G Fk"e(`Y[xBpxe $ Aþ1@R{ kNr0mqPFxuǗ$JS M15#>zR)qM+XnoPK]*#%[/wfӟʞH iaEHlGTBx!+'/+~ݫЉ4fITBjsOAacgy[A0c]–_;Y6[fg-}ODH6}ObOP&3žp vc.$Yjn._rD\1tP%mtbw.C̗u3\_N f79+ s)qoO}1鲈:5Ҙ~#׮e hhPr^ɉn nvYJJ3s[,u;ަŹC!ck04l)+r8JkR5ƘZ"r5@L l\:thK yL/v@tmu ^ݺ"CxrV׻n:=]/)FfP"ѴWSYV@ [BqlYJ]=(Zn~▥3CwPֹ'` D׏)p6k'z 2q#s+ ~Zrz9tHбBk YW#}Ѣ-~^sini`6ټB-.P:E%3̈.9,lc<%Vejq-vjI] 7cj봊 i1s>E%EطeZO˝[dAXӑHcj ľ!f?H@5Da1APBٌ'(ՀAv}2^Jg8}_ȳ~s쭤d#F ѻOu쩢=;X" vV!D<۰,{nD$ۜ_Kgo4/inR)f(C]m\;5<Ѩ\gJ˜!Í”8ckP5pUm:[.V&Q 9ӊR %R7*yJiGYJ3yhLeJgv!? .vC%T%핞])LB9g"E]sf0g2$#j<t~r]"bv1\oc/x#M DUpmT"HV {/@j^P)XD9Rq|nʗsXa=n婪yBb*Ts]ܲNm[g2%dasS# ;E0gT&&, (V =u%ՊjOQ~EujSP{L\pA#,Ң?A4`8@F \^!0z QR`:39d$-[7;Jp݃1>K l~شsKJ"pj-raRe^dQ]Bb% cF %;HjZi/ϋh㒷kTyBng&@[MéG+"@{۶Dwߏ1v( ᄎ},8]Ri(7NdVg82,aN$)j/i'2g4 nIma^,*I7)!On"dn6~&DBۏ9.Gګ5!?_l0~%iغFg6TUY9:1=@ FnL+hA $~zw=D+6`qEuFP"LkiC=tGb3n MOf@4EM艆/ijNJ};{3R CxHQ~44k͞l靪q!x$F] Pa|l:<3pe8Bz)8/bC}8톣!0Y7^ I߯]]>a.%U>Qbwiyv^‰`(CH@f^|n%@=^mmQǙp-yt/D_\Zh+I+`JO[Yp8;_D$wJ-w!|֥+}$Ћ]CJ],\.aY-q㲖}HY ӕp3b2v<σF+78\@I6-T䘘Dtm2 FL],TQ*~)2|yێm2ib8WˣϊcMvbNDmUGzwr+^NM߿qC7ygٟQ(Q/%Ac, a>ш0p>4_ct )+; ^}Wy;Rk21xK6Զ[ z[ffcmޥO1AA C n5C_9r_f:.Spg?g(n%Hca#*.? } [s-p-J8\2ye`x *Jeü!L!)8Wꕮ". ^Yq;R=~s` -$|j>$ }Dr-nrD` ??zzyu9E`zff\?0^]0WkW6 pȋC,r֕+".69x)^ jgx*._ihZ{id >5752])Kh~~.T\pےQ"Z_Qlc,?Z딵2Sӂ0Ce:YwT7Kޑ͋|*7һXXU/p_-Cu4J˫B6wY+7S>DV4K a~׽#l9?j!㢉;'2@2-fjb rG⸫Eɕd%s(&4VT)WT giҝ tb)/np-`PU0 S.@Fx Iutcޘٸ/pYFP!K>UASCkrU@^Gaȼ'HBG@cDsj p&\ŷ[ 9|ӤrpϒI.weWOԡ{ylZ7^9s≈~d. s:NV7Yq+?hbD7',nZ0;l1 /C"T9d;09g9A=ME7.Ccj甃WJ[, a~x^ Q)qƼ |AFm1=(eDo9` }]l!f!0M)UX̒hp0E*X#:PA-24 ,e/@B,g^G  &㞟̮67M-U_zًi`E2m{^pt;gj=b'ē'B]ek^+12>GXo1+ˆ Q4Is X0c%0 O<\jVV뽋 K:f<zBLTնB7h՛3Q!BIo[NLP6߼Xݤ jT'kp$G o/V%G5b׽:+'qm6Ƹ19vH4MʴAtx;,I714U+Zœ:B{NPgvH'1CM-v 6iK?2}kTKRAAt)`\ôZ A 0'Q7j2)S@+#jz$ Nt^~܋`&ϼVym]t=wp. KwѝJO}q 2V4rIM'o,ե  J$G=H]vix9-N J!U)_SoF]/Q{9Ǡ&O.<7{ l̟)NWI&B#8=ߔ, zEvc ?'"Jkw rTxwg[;3ۻ<hK3p"ɛzgg>jr@JD!mpa|RցDb䁒]W_R×aq0VQҳX4ái W}"9*vJ Rk`㴜h[ie0V76-U⢹gWZEK X@fG%>d  ~gZU%;A ԷC讫QK. 2dxAbud|_+NKoy'HQU.O+A,l74]@\Z:Z?66]8 UpUcnZICp:km`ars@;8bƁͿ#t@!!u$fXZ\xü$ 3Y!6X:.E&+rPN F#qQ`YSU9gWƟCibAGJI71DVZZ,D]z-!:_A0?kK,G,_{0}/3mÈ{cשQzEX'8o^ #ъUꅺ9@V-Ǝc')664 똯Bi!͐@焊'6\BY_ tJKxa$ipUdfq gҷO]M̄mW<ؗ~h_$Dmf -ঌ:G|dMڮjYYU[bC9X6n8uz5 -mM1_;^QѤo?)@R29 tpXK mGAzni3|FɈppl#wY<&RR/V\.==h1n l7Qؕ2T;>LnKү'#XZbOsY-\X '+3Ҡ: .Ĕ>ݺ"҂HFSo8k\KT-?LUdNLB(})Tcbɦm'1TiDe40꒞'j:X C 窄A-A`oa V(/`|) ak9dn?E!m|˱Y9[$0F=U}F TU~t^?H ;n1>&G'|a(deƠ,w% CK 쭟#vaϵ}]إp&Z" ( ~KmX58Z׮[{u񎁫eBg&jfʓt/)6VZ<#M)Ѽrk  Yx' 3h8z iU[{H71up#r.æ6.l?Xܾf8?Ipa|vBql)™WWj oܨ*tB=%-B~Ko@b 2eXᯭkfD-s{9HQoffS@5x,fЧpbj|!R4)V(g4-PbV362{K1\6=8(Y9r%w%aHa<4x-I$?/!ZִLa;Mk@0%0w}5p#CBTF7* b"`@KaL;^E#C!I—nsOQ\ð 'Xf/~6A+kq&J6_mj {rNZ2jQ6l&xhݣ[jXxf\|>Hbu*&RTvBE3 Gp)VQ^>$_Y8$'u`7K.o wGd!EFȂ5z2](ɠ.mSz6UvXv%rddboVĦĖ]=} /*`Iq3L4:Wc_g򢧽t]rw?h=1p HZͽj-<NhH.Wwۺ}+`8(3Z')5om\/G.?K8s`>}V L9 y{nXDkH]U(޴vn7}>Z5DgBDtQ7׎|wG!';Oۖs6u8(ЌDwPh_X"As,G@a>U6LΈ4"BrkwGY,?JSEљ*ʨHM^~t')f]) \X!^i^?֋UL2YP허$9zAW2v#ܝ\2%sfV_,5^D޺0)~ky"HSӺID|Yg}?}4 'F NO෱f5 ׼( r ZYkm6**kt=$jX:"GW̙- fl#u7zGsS)l؊3a5{|{ =ɤh@I_' M&ŝD7+j8OvZ.H+-#wIy3!tRY8WFKm*W%J!OjҲ̊fk%#}qY€CvN̹6}ER #&m\v_" mϭ40š[fU8w׭)\Tg(0bTxntVݰ8޳Wݡ,0ẁޑYH6J ŝљ!?2EvE?mc .ZF;Ƥ.z5]mC΄6yl&CħILMdԉ*rZ^zعdPx Zz.vV:oJ]D̋u$N[)?UĊĜ@7`TЩH+vTҡ@%IܝL jlL P:N`Z) S9)7㔕EB'U`-obƫ} kn C1+ϓ"T?Tm& u͇Tq۶%kn+P`թx[ 1Uqi\Ii"* ͣyC/w"7.w?'Cyg5f1yPK&5G.D6MZg_I0sƆ'B.~ 2)_j9J5rE9Pf2dR+ Ea}w:`_=)<#I@tiV\V[zZ R 甤{4YPMmRp|)/(ːS%J-;sxO{JPp,R?|*SqbE揉|\[?@Ru"Ih>6DbQn<`F-rB$JGxz=>|\Bcԕ##*Rǘqt1ֿ>υ`XBy.yTGx6N\s G?&nrVu)4va30ә*츏3 -?Y0Bnx䜬BȖE seq FZ QP0Ϥ7;@Ur#BUlsצSCSo+6 k//>`+(.-EFXTʌU8A~?* u#LR.`s1U7çՖi:eh:Szwn1}u<ї _i9~+Cse",;w"Z5~ߎ6p\+c"=qFmrNM{T |̡?<(QZ#a'C[rVRd1c,0k6Tjゲe;d,}H4[Nyܐ=(`hcb¾=snUIjڪTyjzɴHA9zAlWvԮM&29œ*ԅ3yUR!;/Ǧ8qcAPf:V iDQ-Y< n3NLrpf*Êgfy#a.08dmANRj}&_Чت1t| mㆽzB[,֔=f5l`PJƴp+WQ'QmRV0l\{;p&WS\|P>&9nJD)(Y{}C/E7%tR d$bXjnwY`qddƜU}}iPf~*fE,C(WІk]iYb?H(ח5]s(hOq CUЫAY>js7zOP&*>MD %*Fc|fV/3Zo'Mx7Zyd]#lG<0NZ@ӥf ve jzXn`Kc=YH<wђF|jʉ_)xHg Vb%D"rNw}$'o(0mZ9ի k6U:ldA.%]"-oɿ=mJ&م&U ~DB+aD1e}q|ӐvR?n7(=4cvY*K텢yȭp B6'^ Dt Ϩ7IVKm7\ xn4PwN#e*8OJ;;i9;a{l/=kkj='<=ޓ++=S݈V wEGx(BA Dlk%Dz"oӷ)lBժ8-"l)@S*}EиgiH'NX||^c܅*Q/&mIʗ1=<qgtl$_zW8;IsUIOUHblgF~ l̠rl;4U֩A,%[0 wBй4lsݭĿq4L2VՑt;kguE 5=lD2X/D m7fpfF%ߚ)he6@38}A ?fhd3JQc<瓌;l d@aU"mjjb 0ŁO*G,r^dL|Հ,VAXQ+KaC6rӺs}Ty[98gp*ʎ雛:)y6_! yH:19 A @ů3qE^;Q7P6+{+rP4a<gfHAW&q}k,=3cϺ鲛d&R$Yﮢ{!ݏNEATEJt Ud7b,AoqRWwDDh|E۬yNZ3ۢRVv/\?ae;Z]zm8!+a~%]CŽ4-On4U=|u8/E%8#HԽB-0M )G%z[PCP|FIB4X_Ȝ~n XVZ! 5+Log}Vv 2M.Y\9y7gaQCLLX+(67vng $I(? [S]'&EXBn]^EgO )PxT?%BjEJ#\ ;M[r-6ӣ5=Z2)Π!!Yd# jThS\%eO(ӯqI5Ylj![oղE25ϡo>Q!/>םb9 W=סazXons*/e8if _ZT亣B7c$$'~6]c;YxF(:]BhALl3yfdZMcs⍒u=>jt+8^r Sfu̇bTE^08zqh>i< 6}O^FM8|0mA2+?v3@+gYK'QQKd8Q@P$(r!9e%1*:\!8%Q\BvEeQDÎ" ܴ0\`*m|\,U[5/~z1 QoI*[T},i`#=T1pmc1TS2eq[鎷ڵPÖ3)Q~*̉e Abd94ϛbl[)xBk5^>,T,A7 J"<_ 7þv9"zacL>R!\]~yvfy@61;[1A[mē:0''w:T G7ܲt*x$;įP㜌Zl'GH( ʃsvZSwkyt"K 9dɏj$haťBY !- 0Qz-oAG*Ԫ=\שl5j?S"j)jD Q!9@e>AT`S> ս~`i-ap]f,2ཌྷF* 'PԺP$e ̓.P"iht^ iBn`O k9'Og˘x"Hcl$4P e>M޿E%܈:㛟Z FweBӟ{^6]:9 :*_L W2n)LN) i@#q,8tyIkFkGxAcݫz~> 9ʰVg+o؈@eCh)#CWіQlm2g Nx_t/=y. wz@iө|Qp{?9 ǒҹ:ȸ6]f7sYtJP^9#?QNFթ-E';rp*S9?e0[`ɫ\w/1w?! I#oW_fWڕ".ѺfO^9 ܿ7:nh Ӊqan\ǒZ5 i|H\^F ,@8%L򆪝&ONdO/0'K|@QMhE4<6R WlB&.ukIH"2Gw>ZK8"v1zVk%(VG^: (Iܥ+ U*?d!zi1So〞b'Xூs_w짌vKk%-sњ>V"e]Z6ƌFLSW 2.MRT>[.CyFiH$izk(A-\\ay*5XiMnV-nF:GQLAb!1B?O>W[[gj/"HRDt-!jP a8/ZF@7KJ^jvP,`Gɕ5ջ`iiS^;', R_ob;M3_BM[j0߇)YosyރgU)=l"t){ a|g.'Z=0Ф~;BRJ#d ;z'6F\:U˰m"_8T/|%Ϲ>>?Z"dڕAz ̈́LB}Wee_mJg #و =4N@*ebs\ A?p?%>}+{'"[?j`'{Ut.fe`&gM@2!թ,7q*!j/(bIesڌS;qI.b{&E3X[[ ΘX:*L9SO~m]7舙V%.~9;\C31tI2ve&|1uS"ZA( gO"n :ʦl|10g޷rz*P,^*|Ul AڮJbFE MzI\O \ƹ՘,Yg9GW/,'!Q\HY%4^6Cg_/B0.4i h,(GYPNɋD~ĥ`U*~ ƿ$ K^pv3zuEj)Rb'P i̝͙&5 3bWHREҟ[+ t/1;V=-sO%_u΀- yq1M TW!zb? ǘJGD[H$.n@ 5r2z[g8[Y0m%ik+Ǧɲ+jRmnU$A?5hG]P3˘y/l'Ĉ'gq?嗟OKHbIl CoJbK9;y'#C7yBkzż0pR5zx!{Qf%X@MtfES1ô@9fvzjncwYU;iweŷ# ̢4]eyu\P9[(r" cYR^lRڹ38-}v曰_0V`"[B\7Wq1{pa; ˛Yt^J;8f6'\0&vt3$LNS-u1X+促hbRd\򅻱0+鑙&32UH'哉/9pK ٮHY WvCʧΖ/ʙyb`ܧ@ƲU [źlDRx<ǝY(X3(coaN>>>^^C]ҿb:̌Bܲu3KR=`UvvA)QhouB~+-uI|<\AYx}r:|Vg*Ic~ =F e!h8I.8A>5}k1m31vv ÆA&/"]`u.c?5mf!6;{Iaw Vu-]*~WHG3QJw=/~0%Gɋ ̹?Q(ný+v[{C5YJJ5p>w̕!"(ĒL:Jp.9ugui| ##Y$:7$C@s>. y^#_I‘jQ5жG5m.<("H`xejJ mpŲ@QB>0ȅ[RNķb#dҫTZmw:(9N)sj,<3kC) !Am>+F 1 t`,5ذyND8y_se-9(.jϏnb&h͂VBlI?&u-mBğU"a6P%oN@[?g[Wxs5^0F="b(zglD0°3@,qj$XWf(R=4;x R9Nr!g\WUPD+E8R#񳔜,KD1 Uٵ$g+QC!X|seTԐ(J@a#F+9U^+HyxVӐ3Wd9l>t8I`oV)f 'fw39Âuzwd}yһtF;-n^uZWqNC~%U΢+/ Zx =4U6,~CR3H2F;n1FǃNs[$tER hLqt*MRngX k #5@{u/|#AIIr'E.ִ qz4={6X*-{GDI^se YUH_-ycMOcVnDATJ鵖J2Ke3Ҙ U3O*rAZN %/U*_tȿɁ.6Ԯ2O&V(>wzd *u1QA_hJ[KTFӵܖqy+V&*57;Jx=ע!* #4* `X:A+߃5|#bP" Х]b c UpK\ܮHR@2{*bTKzLb '!ESܵCͰw,*8끛6Mo@8xZ\' vͼDt{)2;QhiuD|B|!(!ΐ,#ԎL>EETTS|J#,[Vi "Pc}: 0̻n5]ˠ% k${NdŽvBcjH@jEg#*)"wPfK $MOp> 3`-ZG QצּTib^ )ikƮ2f"چGQYIrGlcP ({@΀k `2ڹ#Yl ux|y 8;G#`01ݡ?˨Ay{ZŰ:_t+Pl{ͪY֭%}`Apj"2"fYP7.X:;~4ylT(ᔤƜEiJj[5V0<`9 %_I>`U-w-4K{rgwsy$$O ' Z_il<ĉnyCxɑbl GՆ}wrR{9eѨ`)vAWquGGހ.C2LRyw*ai[}o7YΥ1-~2+rLjdԔZSqM;/E%pYZKXK6Wz ߁(SR[z3n+FU4 H|ag],dk6VKz&|eJ N-ϲ5MIR*&)`K‹8zQ.W^`jCKWdp@5j6 0' bxV},-ޙ9jiBhq~/c^vUpRgSEͧL J@tàh 9e3$ NW!1Q{=H-z7*Gx37au& >`'Sw|DsP-RndL7Q6:7qe 5ԙ0݊7RvQ%'f-o0JADOlmY> ֹ˘id2zB3;]Olmqa*Rq͘Ba!yTq;2>Ѡ eg{[VfGXlbܩHqQbwkPVdx@]#|g^Xt(V+5r!WXEZ{C;70nKkm!cdH~qc6(.hFHnK־aB#powh-hk`8Z9!u VJ.@O83@o1 XU7ZKU;$9G)1kbŽ(w(,~}mѸ3K5ݸ=>Y`bGvIWЁ@N.\N">4w^5{&(}/eHUϵ)y![aƢ82).-~>U_PTQ_$P2=_65{)!FQH#}JGfTg9QF Ly /\ IĀ`yv Zim- nuQ~PߒMw5sH^qG?gĂqE .1NBF,#UL7+3Ek #G%Ǭk+go) _˞)h7^)DegR1 #-}r 5@R _`pTîR$d||Evr rcXo!>O.|mj$y.׎zv;ra_xhKz-}|0< O7?- 9gQh@ , IU5(CG@[ވ;O_ٹؙ wzp&NE:Jj!UiQ;WtԳ5iUm5Ng)("$ ϢVv?ꍃRG)LJRTK7@#u_:9mH+0J$߹5MJ{}dkU'42/ZBd?\8㦇{L A=n!^B%f4wq9s"r6K>/ο(_];Kr˜"-$3^;1mbyNhe@9ڦSBke_AX%mlS:U1EnbUGx0+;6є0ڎ'DqPM+Ĺji\$0qXOo?S=bRuYkҕ ,*I02bʟbWHqK/b^gL]|ON<.Ulۄ+R;3+ ^N J_%WӴ<?'uShAIcWes3RM[/G!itqRK?{V!C/b #5B'5H+e5Qj" \ F./vQ67IiV90zj#֎xo""3VE \!&Ȫiq5/wȞeHD/;Hae>-}(_$\ ?^WӍ6d6R%4,v{uo=YVo*Ù@TwH;C 7 8: ΰw}WS pL%'1':9D,n΍ۗsY*2c&zNr49%1% f4&i*noOB.0gS|$v=Ѿc du \;+~,j[GBJR"n3V8tb\]m9v޿MPGβ"Dz (õ/ J4.إ1#FeiWC[!K/A#&H>I@LByn`<sD}sQDO1?/߫ %qԵZ'xٕ. ,u =^&mMzNXJX\fx'T ZUWi=|aPHPvL=LJXZb,Ri,`1csuwUduIכL҉e,׉,7k*NEdw`қ} vnQ _.ҭ.ݩ}Rw=Cy, uCHGܬRxZrn]Ɏ^u,/@&8m\q\@`NyÑlLr8*zz{+®#N۪'71rOyϸ+XTNmkr? ăR㑂<%ӟ`4' nI&NkGn!GZ{W}7 c8&V3Gʄ'G! hX8⒖Aw#a{N&okHr7L8xnN#'fGћϿXi Vn_e2%0=;p?(@oT꘼O h_w[kBom!H  72q6'-aD#^5AjKL %qPȵ`ykŜn+eԨOZ 1b!&Ƅ `]bp"8cqјe@$] SjRO2б.Kp ` WPZ %6t|atG1bXxo-Ғ{d&8'oaYreZ-ϠďR&KSwH°@i|C#*۬s^s ,y\T˺Ċe utI46"Hot']9l{B". }t75+?Q^7Ⲏ7c}D߅)ț`(I}E~-(O|9Y#Ԯ m]8vo.N0@J"_3\Ypz>g [֘V?j3Mxy2NtgRmk vƚN9Cerw>m_C"!g;Z }=+Af.OV,!*KM}) )Ύ:$d$qRR=wB-ޯj0L4Ei|ZS(qnP<ll(#N"_=ViR*5AFHKG3Fy:|.;doM檙yxiM>!#X'{Fpsh3; C QHP@՞w9QԶN^:#0 gM9".8ibaf=@qr8/UR&:[cfM!a1c\ݯtjߧ~Q<Jvjɖ<9}|+)`,c--vG* p|HKKO=ۈFwc"@S&OLi!jmϐPK&=@~L3scEWZ#앫}Z9,c=pK;i-yfxzi^P?eilKτzZ6"v.};~q CZG&i;;;i}J?.=(UJq#qhHl},iA+o2B:/)IxhID24rII1}z; MBMbAX'_;X@JfJPTCih %{pi$Ai%j!otY'`-"A?ςM M_JVrSF\鴻 .2oOwLP?aT,m$ 9ܜaƖ_T`fAwZuf]ZeGch& 3梹}lǂ|y*bҺmEU8~ u5]dTANTFV Tʖ )# Lǐ%v0^jʹ]QX bUϔNPz-10ƿgpK2KuM(hQXK:'!@N!R~T y!YDGl)ZtkԁR8e- 4d;m # ~xQԵ1ұC$9?xspjax/ibN7*jib ]tɋ[kB[6'#NSfvK$)uh23u"g\(p19i`4/֫fy5w;шXRroOYrLG<7*k|X_GPn}?R,.pZ入x?Kă]=:wtΞПItRtgܯ{f.fg,ې}*~A6o-wT=IDGly֟Qaq!ܳ=WO}fXvxEIW}IņwtRؠ\x`~L@^kh= %7ļX̷VĬpx?u2"㢓y DVD^Ʈ=b[oLݒtY[\G8ّh Ͱc@^K02isµyo$HX'tr{6P;jLI=ȍ[p`Ak޵EvV<ҽp!*&x'k[ȹƝF[!T_X-ͮRřk?^zvhAB(3D?Z=$=z#[" ˾g xDcndM`wcGcûCiΑUN@H&k%.:^O$o$Ó34OqjwR.zћ߯(Nus:,):$#!7 @P 5b eQ!۩T`v||av{>ةhOWɱ.QT=@Zo!6{w2-yL/Q2zZߛd8"1cU|F䇊ǡ0$6JA-#2xS>ZqlGzhϕs+纼WN4$0#"$`l*~2hIEY^e(t;Ţh@,wʗ6,\ͭp@**Lj3fzq =#I}fbC1[ݣG?E!.B`",:uSz9)؃󽙟)u:xw߱ǃ2eGs-+lZZrصm֧'qnxJF̅SM8^aY5ңƗnJdckdn5ڭvRx ظ,`*:o.kqv)] jwe-T&C&9mCK;H֊2]e|\^9 ldVɕM!埾kj!$ [J\7t~@Q)EHe{Jjpʭmxpݷu [܉qJ#olTo v7:r3u+?[GKV>9<̠,*"U:6Kbڔzo(M ߰^W E q TPs8kgFot+4y-3U5ds L6 ` TdBj Rȗe S$ %O]Vr(K_2UG8TG;u#Z.V 0)⍘~[M_ݓӣtYV{QH sLzGU/,噙ؐ='y]IѰ JTh0􏡑E h$AOݤ2Ү]w<IUj0BM]`UKYv2EkWj6+УkCZk&_nZ7jv'`9,KGa0ߺc^hF^K38,tx݇榢zӨdWe{(MO1FC~O}5Vr*;V`hՍOd_n[(βC%7qX{NP]veh‘nr!]?k cN #G$F&@oy^a)F"ԈM.|^2F0 + ">TΦ\@^lv72<^Ih9\Zښ%&T!Lkt qVLz! +}Ӳx55bi$;tu0bfӦJA\$-[=e#.bv)[68NQb>*5ȹ+CHLyObAw#^49̚=~e:+"?* y:0C,w2$/so M FQQ`nLB3&^a$.v}j^OS7,RC(Rj nhL_@*3rPh@HߟS|RcNR6_\5J =#V33%9]uY?_qGY̷a۝k]6G."b`! 9Y76dhh01M谝lP[}D?'S8&ǀܥo7 zGVrpdvPŰHO9|w)0;]&"})q&89eQ聽 bKf>rC4!1B''2)2p{ڵ~{ZOdSb)IvoPK 8CXf [(%/Y?+5o(;hw }j49Hy#4W~-G"߻m>أ6c1gH6nWt÷$_]yFm2ߘɴ[#w.VPUUǒ6,ca\>1y=^!CihYo 8_{7~rSn+vJ&X2范oRq{)r>+qmPg+f+8*c.^_-_=-UIvQj/=hg%^Mr_v4Xf1SY9oV߽JVeU6}* f7>R7*#ң>dXgkbt٘b3o!'d\ ]Be6Jܺ]=8jU9 +G5wL&l/ӱe|碷㈹G0ǑTa?"OZkü # ^I c0$b\RP$i%)H-ٌ5hf*L7Hi'l,l?בhei]|7o-@l5ruT+0򶁭=9 '}U\XA՚>`G4ē]0esꙝ;.<6Vi|rT;y\jqOlIV4k(XB'Q#{{xPN,Cz2|l;?JƖ%ʹG@ hj9!-! |d6O^NST"o=WdٯϹf [dZ\!.IT܄9' ftHo0 o^ $hvt'i?,J%5N\gyUDʺp}[@K6Q E}{ 44o Ǩ8Rq% Uζ*FkUH@IgAxM}oTyK@AȬLY+h#]k"N&Z53 P5&{)·Sֱ^NJz,5*QlԱYxL }dlLK?MD8DWlb CECNQԲ,GqQ4M}<>חٷRp]Z*|cS1d&l;Z٠Pfn2%"<#+KFSN// nN $oUVQfK`qg2~"B 53ۋ k*Bc/Зz8Y:LiKkRvRmƾ Fflu؅ޔOܪ{h[4y#"b%1z4k*hJYxjYA\2UktU_ߖ\lᤵx4B_~O~;0||d~tBNE^]XI? ^>_M-csd)>iSϞCz^z8dzPVGQPl N*;)[*!b Iq篴Ka,y)@}ɹW,A%EA{ۀ!DNا7g9հ>*Ϗ=/xhw`rVB*c{qm̶H |)!.Q;i37pVf H{b>>M~w@@_v*YPmvR @W^Z4paBZUG]^wQQ@{Ģ,3H,Yl%1: Dê:[bPo8 ZG'yih9N2O '̅*U۫J|<йLSwRB Ep_[N,> \DAI_ɭ))"$v7  ;s7&1Vaf!@ܔ~+HI} .Ij7:$?V4u䴈ܭ;K`˶} "U@IRۄ9t*jީ :sD!l [N^R]Wc;W^B],q܅HS2n.E!D~@Ri)ׄ<]uȲӋ:gE& v#QWtYvQqxA뫣%Ԭnj-9+)m~Sm, ]vF%qIx#.(r⼲]T>d L{!nNB* k! chU~h\0ǚtczUglP' )+sR*1D`e?ΐ96+N6}XYE\Ck{;1^BsʪR7؎O.'#}ro)!m 2\0օ穳Px_N:=ַo?82 s D]^S'gՈ]{/l10y9I0 93uА@FM tpyrx<Ep#ЄQ*]EYEr92E >s$8XvE.Kn~"k#@ͱ9 ;y}ʸ))NØFDFl*R^q %X3bǁư{AB\UmLf8B݌ pojE<H74$ri)|V12F oJ,4j1abƽAwy". . uDijqߏs쀴嫘RR!Zfx#Ke:&AJv7Q#Qz _n9:MWY~Dk d1 CKgFnEVJcw`(MjK6yZR\)3g;kou yr3ջTSQS/ S7T^2kCf\A:hv ?7A\DGN& rm!/{Ey@ㄸ)4CthA8Uഩ1\1h`$Fq#ؓf-dJ,D!qNf6\N:pO)~}HPm:ګ48o&K~ͪ/rn bŬz};h(myq Bx>ʑ:`//O˻e4vy 7“` sL7JLfCVIh\<Z!!bkԯzaJ@,l v"K0m ; ˓|_gV/1Jh|"N YGY)v$n6;j9؄Ԩ6cTg0,T)M6vʹ8tPZqTndг-4(uqGZ3SXu5} ]z2c(%rm ז,t> t(^h8[$h@xqO׍7ozvaؑ;k j\S0cmeqjQ7%\G3>uZ+\ONV8G5`5)5o-<:ʱK̞ͬc rbnbٓG/OiRk -mL]C1 K/=ɠ-\y^I?pm*n <4#&8 uO_~ Y&caC6˞TJ\ϿL?ȯFU-sTiq8Wqն?_%_ IM;'tߜ)9#lY"7z`G= <0B[xw@Ak?vMKm_ g>#Pd/]*/y[+A/s {9 @5Vڎp8edsߩ2T#ȤZUB\nhfB@rI=.1 .MVEŕNZ(FEvʡCT#C|Т?z_?76E_|/q^: FyZ}0-`hS&8٠<0-y /J3PC|k@P_,@TͳH';D%wUp,rlHiڿ ??&^Ȗ]}l1;GR5HR8|1e'uű-GS#mcQq5 H/x%wF (e]?*!y6sTdDiث:=]̣AҬ]g|˛'Q/:.zl1*!B!YGVTr_nvR\"jptAP̓w[$sH>=h#( BS*K{D0eFRMou`y| gTbM{xj<B/>f:V҂w93-m?egg&R)f_W{eDkQ(qYB"NNhT=2Af`uJSOn;޷}M$$eСN>ÒoztKlz ӎLPPX_Ե\'\6KWP&TܒWk! O2CJJHnV)*C"1C4^sŗS3h!X-``u(M`~@OkIt0gR_Z!X`Y[K)2lo,kɄZK_4,R54n 3LQJ-jo}x@Yt̮:]CeGӸ6էhE%Q"Gc rn'>(*B*kg'?w)VQ\5֎aVԖ!]i$ns/|L(BE>Gr``:۪om!c!vS볰FR0AKTkOW֓L4#@n^ { B*~IOadp4D6"B!hRr=&]i0[sqFF~&@=^~s>v7JGdy+u|M<W\Pш<{X8'O$l]Se̽(uwUPS +th4tgnØ ss6 l-(:P&3,Cf?iyXWk.yG4Qp=4E#r ob"6?'pu=ڴitd~ffr ;v~2/l2&Od߆'Z>R{+4+LOIנL7rfƚHVA^O4 X[~㺰TDˠfB7[P>D~SUK{oA[=AoRD.%UbNX AXPeM coT45r6ȶ<9 M ·Y!~ '˹"Qy WPMKֈkƒUM((e4{t7 Ù-A2F{ e(i]( 糌{6+~,JA \9ϸOst0V"\2we,MRw":<@n7U /g/Rvђ>)UtU(+^(/*sN Og=-QI"/yfMyq-6ReK]:-2œ~>C]ZF_\wU:8P;Ȟ mAMZu&3CdIl=L={2K"%:1zTsaNų큙|hF1At=\UXu2-hsF *ځ sNEK3|o+RJp! M0r?[%znOZ{-)!AsU{[Y\;B[`ة'`hW[:Dk($#k/B?`ƪjEVt(@C ߦ&CqLkuSLfq 9hBL&SZ$kȠ]:q Xʍbf..߾A}sn UO/<6 'Y!i3-Y!w e=M$Ai2䝞@ /> x>3Yw"j;${!ײ:j2N(gY]ҏJ%0/onXW֏pR+f]v L%=ڣ0yxѻz?b,?N`$ _}OL3z\tO/7UC Ozw`HUp&r`opt=]7lsް ɀk2M6'9„2 ^FfU&lIUЦ Z;ؒ#uFh!U)hs:*f4:iDM]8NmRf=)"7D¤ ǜ$O-ؑ[Zz "=Oo A xI8F6+1~,=5V7֩vi0P7`еvdI٭JJ]B@hWBfձ6{ ŎEynGT"zH9rkw(e|Z`gs[K-㛡ftyR}ļ1Y> 0IjP.Y H5lZ$zH8wJ o rKo. tO +ϥPxs"x^VǔwC;\ rCuOI(;5)袒\̝GjŻ~S5o.nNɓr#K\8l3azS5v쭢hQX;l=BK h/÷f"Zo8`B k &*\N% PVk E0nm{j$τ]Kc[1U߹u^&bw>]5zuuk ,qRaC ªPD ) gb7֗0+hO+3G`SFЖ مT@,ɰ% $~2z_bRc^ǯ4 RݴcW2(=@-X+ Vj3lj5R[t;iҡZlX 6,% =kHԆ߫4d#o#K|67:i3Zrrd4_8ӿD o= fkT`]ˢJ{;7ӓsd ]>zVܘ5,{>Li Sߐt]CT?@LW@7X:_cU&Dt}!/ߞVTwQ>yGo4~ m Y&7ׄƎJ5O|F fgS\^@)sM8GC-"hxK/uXχ lw]¹$-7 )#Ի{Wu*,ȴk^0yA2D34ïIݐ`dm8oeFsѫQ$[8js-Ze}_,`1%(Iۯ7ɅM9{âySĥ BK`]ECtpbblm mo'= HpQ\UX }Zܠ񒊿&s@jF)Ls7qnWO ču 2.?K΁ 搟Kh;M~Β2X)(rNٚ?ESBh7c#W?_lJ) ˌ+.v:e5taȱ~?@T1ZIɢWj&+3tG;iQWУ0i_Bh A<^F_S{\YiT=\w۪ tuJIoL 5#Y~Il%JYeƀ!9'/SkuSO0a(UPQÏA9-~myvV Xnpg77]{Y`=D`TrlswTq->\OAt*VH)c"( RDl.Iԁc\r ueT~Me=zy ёi ʤa~?Yw \v |:U"|1`h!18aU}W>?Eb36{&z>n<@Jn;fr-l78E}_mP5`^)PS9|ӵS-S;sc =G4 -Kr|7ˋCF'gRNgM>¬~/P tb_ZQ8~$qCV+6!T4 }'gQW &Y"0[3ޥ)ֵm ,!}@e83=C\Аo% ' y1=jfC%סB5my,Z!g!WĨʠ箂@kZ7aV\qנԞ.\@[e;Ry_oVW#ܲq۳ @vKR0K,'O>j(1l!vHi|X\mŪ2¸ϻ1sS9YbuJpCh5u+C*ZRǚ'h!;UP}@ӱ@*5B5V5`KUkU {Hǥa1h]pr$I $(F}kq/_QD҈/ͺVWXDpҴ_x\@!tʝc׵e$3tEYꖮm*DNZhrjҾ4|g| /yP?4VX/p%݄]~w>._@-bb Bz#Y%e}{eݻ\oǴƯB {j#S" 9!oq AcO& [hhKRTi՞] B}z=u/OHL+Ёnil_]s@mge广ET~"r,MDZwi+v` g^e^sh xb 扴wgp_w`=ugB&#s׋<ѻzT|s&2щW @,8/]TL{p3u sjx&9}7ɚs4c{ZJ[h^Fh<Է l݁GFJoT߁${;FM#$&2X&FP{бP{mYKlc6k09j2 J % FwI4fRŎfy?8,uԩ*wo$ *Cq+)~$vC7PEHmIЅe8\Q?oӾ&UJMC0pFs|!/8uWK{ZD'fL~ HJK%eK%}B^Zڵ^"9;o?l#+>H iR<bÜ"sK%13ނ&*`@|10 vbڱ:<}vgsւhi' (huğ3/ɟ*JsfO!Xgh_^`hˊ6a"U[P)tS`4 PeςLp^w0VV%/=q7w퍝l׈EDM1fm/'p ڟtjYO&k~Tݺ s#pܕNJ -o&6DH/[k&. B!{2sY$-+tsS]1Boϧ#I~'2}4+_C|\BI^wh{ ķu*ڭzpsfPcQ tdI}S$0(43 <C`]r REyRV-[4 C x{*"Έ]qT[݆#iJRMع߶S^NX55K 2v.c5> $*'1C+L̉;puҿvb3 Faj>+ uC6jY7C FTxpI}Ob n I 4Tj_BYvp=Z/8p1y@k .ahY["~aRʾ$`8 PZE^JFmB>`9YMl#nQzJ΍w:{Lٜ]-x>tH|]N7X9Vh?m&^"]ca=|H/\notw|`L2rd/A#d~K ^wA,SS[?ғʌvKw>1n[l;sL'u\EPϱaY+$]9:/cB3[鹎O(x+&i:)Jh5(}0ȣ 9*Sq@w \.?b^RnZRiO|QAoIиLKWfT*%E0= KYM56VĖQ0VM-oY |\~ ȕ4ƒQN&yl?F^83xFָ/p,,=QL ˏ\5\i5o[tߚ,J (c2|3T*%Bp-)#r:G8NF0lm5nIW7;@_ayNe%eC2E+B?>[s_v0+rpATuf$B`w޳)8!55 bVs{Fur4ca3hљaH VcqHÜ>)b ׀?+x"bKX=A;;z1#38,Ԑho*Qt0(7@Qlqv(Ҡϛ1(u_&aTSZڢQ*)K*jW;۽IKo* jd"<'{F .,k6hdSFf֫F;ߩȨ$}z%$-x:+q-.&x&ʩa E#0xYf~KnFv͆/el~rE-]#.|iv@LV8(,jxU:Rw>,3N-%N,͗Kͳ1`Rd^9MA}?3Z}摶{PJ/}D 9KXI1H`&6RF^(_ݶαQ<;4^n}iTHKqbΐ|ep;5tώ@ sN-|4ʳro &R̩qu[<ٕZ_L׼m\boͩv:6"KP+0ؐvVg[HrE:/ʹ衺fujMR(u gN2QDk3TÿLwv '( qίCR2ݚOGU,zJ:$@ Np2SBx$8:֠hڄIr!RZ~ov=Il5ohY)opM[ڙL~֍+H;kAh*$~t}sK }#FwKfy8a,ڤ/"W*.:@VmG wӉ=y6òu2Ko T*!\Q2}eQv/\aW= 0=)m=q}C2^GR j(xj"H}e]X?El;D; 551D q='h%W*/b agK 4 tz"pwh5SE8ܫ"#|DYAcꮮ2 HLw`-cUg98]?tYkbe'{ /qӸZ {ҷ^'zh }[.@@ݽ.+h~'R*JTIY'(t6:EX 9u!ewvHQضYKyVW -|N_F'dQ@*^&M:` ) ꤎ=;̌O.\oHþ es=2xaH=|9suq#oWȱ} ʥe_~g5lX!inVEM`:YQ0W@w2 #yfRϞ(KkeQr $ sY0WiPQ[nFmG2~i'ş?,uDi'rdYH{Z4š4ܹCm-8ZˌG1dӢ+ p'-jAT|U>э2@5f.a-~.mGKU V=Eb'M3r?u@RJǾ.D& A,BgK/ }+'@4[-e0ϑ6բ|ޅ1.sMZBt|h? 9N-;oNȹQa潁,ԋ3esWa$ÌF5ٌb&.+}678cRe{= ,cn^"o#w4Dάx8<>Z= ,8tbbwK)aů9@ԩ9~QܙiNKq'ct- 1#\ -3b+zt؋Z%PTw?~-j]JfNу$((?ɳpa$M+35S8Ǭ(GMn^Xp'Q&oCx8/B!SN*7+Z M3 !S!.2 T|`N@6*e1X򐼁;X͘d,bE#'n5@劝N@{#(QQO f:$⻗õi}jN[eQ/GH2r-],ݧO*8 '6@Ge LsX;@AJ7;>;%ȾVh}B`ôFs*1FjG sYJ6Y4SD!NG_.1BP[.!֊j Gx :M7H A/R" Kޜ(馈`Cf=a70`LQ@8Ua5"[Olnu]BI=Ѱ€r!-oP% hv*<PfP|AeP' yoV>\#ā3xfF?%97OFvO"S_˓ J܏'R.5@nma]%"MCmH7C+dxglr;vlo |5$dkv5?W-Cȅ ^-]DfAnAOX!36B<rPv1Bj<<=nEFb8W1 7vP/Ddf0D0A"-h=wzcv's{65/KzA6$fCh]&1TETVmeյuz#"oǭ:Tka6$5ч],%Vn^f)`Y=ȶH'('fs ƾg"2i& 6 D=d(.J10:r"eTm%T`BLi- yl[.R91`]]3ĸݪ2`D\+%B77@_thT;-!e_>8Q p^xXڂ2m EV{V5 [|2-dxMF>(#S.DV-1:a礛YP[rJiy12K9⑨EPrAuh27bG V:uth#G0*w*ȁa C@aK$FXQlɇvyƚ~!FA @3 Q!T PTpG4סo"B/mKҔ},hBFM]?RqE>?P9Vu0Ӂ;TF$aRmq!4Pjs6e1\5w RꪄT"\!Il[IGYm8I^W 2N/>Blڿ'R5Mb&vsH;k4>:Q ׋SL5컡>rVLnmֵbɗݕLwP;ڥ>M3^lv@̘E*&˵ ") 0|m?T lw^  XUGgB?B|VQ%u%NDd]X{e'uyf6ly3ee%1 0Ʉ| /L/ÌɁt!8H"TD3Nv?V}Sszg5߹ ({֋ߛg4 nj-lUC?3\} Ks`i&X=+mow5}x} Ö# W&N[yIa˳ L~[B$Vonz8:k18tp؈!/ER|4( #]}`) N V_yl##^|eozLwL Wľ[J|$D"=dP<1KplDGd;x4 -;S[dP,1u4ܠvWs7lpkӔp`}1.6h:B)I8'N踁zX 3,Fn}s# #;y[y{v:lfi=!1,Zx>?P06Iڬ~ ޾jx"7\~أS tHo[jj|֓ oF +{e| q Т{.j}jwi(5^Vf |[uWcP ڋθ+4ɱCؽk.7+!_9֯&(eh 5?=`{EL#Hޖ[l*$Q@A"4&e~)$2B9?_AЫ^Ehˉ,]Xk_n)vMX)TҖI}e{8`^M=FݢAQbH4S|1c3l6VǠ7 vc:IYH 8 HIp{EjI~Y]1M8}wWz =<z,!snوE9Ĥ>/z 1d;|ŊM'!zȪz;%tU~ЩJCz4QպNv8/~$f٦ҭ.x8@r߅O GEH3%;ރj}js߫|b ~J,@h}bR]d)vJz᳆8u pjc!Ԣ(\.]axsvֹacHnp,䶅ƱZ\,u2; o )m)V{%=NnUg\v}+sE)4`:ѨjIw| uU<MIo$e\hʼnκ>>=>mSqj.(GmbGAS6ϰ~iQ$YG4\ _sh2ZmKǟJUߺ4/

    rb2U_}xS"|ol\)MKyk1oR̀Kv):c ?3+wՂA%L]F8^rTqNMjUIM 9,okp Y^j'O &Yl,Dճп ͫ'Bb7E{efZ>{.i~zPϼMd6 3UmE'.[j&IsQYמx6B%1mԒ+E2mYz[{ѹNcGJxy*z *bYn6UoO? j1=\-C2 dQNl>5]RkH%A߮RZHF /DmVb%TO:m~1 (/H)]zbfEcZa a3r#2R\Jj$t&j"h>_Z-ʃ_ C4[X{BN7-%D0&:O &pټY֩U2K+>P+*VmV![զ2V+Ey`wN=x2g6*/c&:Me)iQe-6+pٍ[F븶aZ5Ʀҩig/+1ts(-Οx3LK >on"mG+A#Ǩ.H7Ja }@XyoVIܥ !L xׯR  jjĠa`(Ў\Y/s 7z넺4fZ0ý,\V1| ^Cg^S|[*ZQ2Wf87W];i0 -~2 !qQN>H?DP K^kpoɡ5m'"C$PoF- 6ʊ#zeC5dݡ]}Fh Qj-5,j{Sr?6 bKȥm0@+#Ie&a$ѧy%kL/#mjH*Hdw *oѥ27靿+AJ}vWR 0 Z[ wՇl).[Dt <_֟nq;Өcz0]#S[\L`wbrv2 ȇfr:e +>ec698"2=EAR.Mjޯ767]h9uDGGXX)r$bxt)saYܹ9 Nh=0?장݈KQ96qh4"mueNPJr惗f\kVV W׀խ ̳{6ЮTI*$RBt6yrl qp{l&=Q #*tr!)DـIyZ%DSؗX<(!HM Kl2"(aSXXM c#X<ٸk0}\;A*B% ^kXwBnzTWa>eceZ0v 鴩SAcr~/u7̦V`S 4 JKTJ__ , '4pMX: Bm ?pa9zUpm Eۺ@YѕC=[\ko,qm9f H%0C({`m'RT밡7>a\eDg94*ߓ9~.#$:НUvv:m&T[-%ZF?t.x6~vHv5X2 x`)fi 0*XƓ,@-V[,s90E{iy_:bb2WNJW ;)-c,cd1\:9G"?]1:rc^".9fY(QĽSe{|2vo{q8v֑^d-dElEw .gT( ;g' o H&1wu.[4'ALџ|}EV,L@m:V*`Ք "索֖pB^V## [ȶX8qQ89rUӲW279IʛQy[3$IS}yo/2q}a/R0giyNfE?jVBŖK^&-bז !rZsIMަ^^4MdqbP(Dt#07@5^ i3Z)ea mrAi/nW+NبΎѿ9=xIN\s旂Sd)օIm}ƲV8ʭXҀwe^WE(l߳y$z:هݺ/7 X"yY<2BNnnػk*309 >B-  + TZWcA[Fb0r%!v^a p(dwCҼO+\𜰂&, TtZ.,Xqȧs2\z:k}2ۖH MRXF'{7t 3=MkaO ^Dc4' F g Tb5\' IGskɵ lBwq*<܌M L]Q!WXAݢaځ0 *h3$1jgqѓ@4XG?C*0U*jEd)J"feҍ$:"U?Ikfѻ`6tFVl9P0}Xrд3/R3VwAF;@֏fuT]hIA\԰(&QλNiiG/%;e X ۔ ŎAl7NjD0KȎEɮxT;^j7`#fV^s KreRL$6ٴ4{т{i΃$K$ʾo$仯۷Ke>CRNOX>%aL]bUo3Aݴ tt |repB\0SCÃKy קLL)%| xL!:iMTe]ӀWso8LN/:uKxoˡHT+vH$9äQⴜBA nʴ(p|\ B0e;'<()0,OzB/KFchH FjμTlnF VS{&SyOBŹ-w7ȋRPix(w]  'NdW`%947b1]JBпqV!9:wR%C`?1p,aKC LGPɡՂoԷe~K< |DرSg (RUĨ'^M]zЯG;_;%Ct);M?E|X{ړ:QƿttXm18E1Fhi`.mPڛ]Mf[2<[=Ge:h'}7h  . N}v3KQxr8!Xww\Ž6skS 짩nȲԠ 4W18> q4R '%: 8B+7"y.1w#cK9p1F#IO.B.U Sԇ:hOU.S~Ѻ95qNSڵTZw!mG' %Z0g >9*Rk[UkQa}3ZKe@,I0.6OKuL(D~M%:Qv.K>@hduZ{N@/7-4.P.1{M|n8 (1E4SOvF~Qu&A؄k?CjN\{,/ַ9PZ,spqf(8 q+qɨW&=[a.A˶YN6Wv{ҿ. MF&7/c&p|*V?Rgy}j޳㔄ٱcɗM3%30ǥ>._%v7R$WaW}'/•ZЍ+m{E㹿1!^BZYCb7({a;Yg p ʤDm]/e|O wd{LNwqy|@VkyϏcHvA^]=<`wƜY ~Cq:jW JN΄=+vG<[N@:5 aFNpZ>VVUmz/]WlγH>(:.tk½ğAQOvȪb\ɜ5r]7Xx<B<6|Kss۸i"㉵Dax~C3PȵݞI\% ,=,:9˿[M k9Ԭyooy r0G#8~ꢈ^cyj g9? L׬E~&h- 6vJ=]efgͫo9_=ViW5HN_x=|]eVt{y,E3%FK۞l8QB 6i'STo.$ @N= a@'viZi@W0N9ȡUĎ PtOIsS$4]4 Hm8LF!L?KC! ۖrQva% vR"S-6G_n6Rэ\*<مVuk4iP9`y6Ri6cPBlb)A1H( :bv~N3U{/Y g06$mHp9 M ͇hj t_v 7n(_sZJk+M}+8 5˧h/_I-("8C,!Η)|~4BQٰkrLB,IVw7+e6F1}J!Rv Z[YZ6lڕTk3BR xC鋵S 7r v ׺iqOkV1}] ѹZs[z1/>8Z%>P@>9o\.-S %v;Wiw6iKe] sOd,GX(K*Ki-O#~B_/iفc=yNԑ4|P Mg;xN{m1FKr'ZnN S& <'1vhޯOPͺK mv= fC #Qrn'$$IE"Lͧ')UgCO`;gCP[ZLO^Xگ@,8 sjۖ峨k36Wc OUF7s|pWPOJe}w0>4um6GzV`ϰ;3nhz.WK  i5ƾ.dQj= 7w\Sw P?MԞ_΢}SM{0;SW3pXGe4XQقSZ'k6? g:bF "|oʍMpmߋR'Dg?.xW#H _0|w6u_{qgt8Vfu@`-@ʐ]30A\vxR%0$1DF7/M@oM 7"tI{&ymJO/:=K3P8HT&wX"õad˄Ju%܈0\^QE#ʍ   HjPrxv PR $[ 1D#jrv!_~lR(-KMRqCq-֌CsT|w-u5!"-]DT,Nu:@][s 9f|c`DzjߵJf.ѓmzg]gk?DRl, f6gyݍC%ijJߣ u|݌g঒aH!y:홁n{3`H%~ $%"w( R& xj6& J>T;=-DЏ=\.:z8 (0/PJ~ٔ#՜3,T䰧0V.J ~(cND:tP´`HV͇GZy<pSmj0c-$]+-mnU?9X< )7SxsLu={ |s5!,r!GN~Ņu^w_5AזFs?U%F!^voCuY\q-Bi\#_} "T+Ad>2'?y~L"B/{^mq< 0WM' tjO B(٬߾&C 0ph% 1aBimlr ~2d̀]e֯^5(Cr=ZW׬-O&< 't#Exg.- \,CL) W?LC(c| ZƾU?nL<ôEusmTyMH9W;Og+9Bʤ c8a`U}P A5 +?vUx"HYlT\d)/oaS+:nOҗQԟ<;S#0*qYm̭` X8PS)2h،4PwrTr^;Ltz%]IcMU_4}ݧ(\g0FHa{䕴nIr+neG?e,(u3I0r?iucJķ ˂^\V?/ rוSK C'Šr[UD_'NK%ɂ)3no +i,e  3M2DhcӿۙBW;f c{:,>ڳt> 7A7yy{ףuNKrSja ۰PJe0\cݫ˽ g|a-22d #©_$B&MH~[jztBÖۺ ;.D_,aۘ`wYb?dk ,A"hͲD= <C&Md-/ZHXN=L]Lg*3b5S fb2Xӑv;.8xM/AIWe3(gv%Fe#̓ViXClf0W$=bxi3LʽЕ:XD/u#%XBoL@O |.f֤2kFaG_{~zfXg#"N9 -]mvw&'/gYPd\a$o<#1$1ͲPEg{v}1/k tI_M7fA6\=P/' IBlȐ4ME|8wYxF֏V=΂~wMk >h:5m<*YJ'f_K!fU}|+SȨ-I!jo+pa>Id j>L:84s$YjZ=S[\ʕA|.xnk!|hRf&KjwB?]fcX~d2K׷_<'H%9)=\TٟT4Ȳ(^);?3 ;4䜩T3vFXe3?XB؟<qV.g+Pr|bLY!Ց=|G+5g=YZ"Ùh߫ifJgjۯdswBjHj=J U⊶j19!sA>œzvh!Df*0Iam$(2zReQ,, ?C-I^BRD㛗u=z\mbwm#'NOP\T@e}ܤ,ܜ>k&+%jxթva3q?YC!rP?yɐ x\}z|mDJVqp=8n"@XR}۫e^*9լ1.ԓLx7_u^.(gOg#;1:[E!DAt/q!+pn#ѻý6B3^fQ qmd)U MF: Zv8ʝQ)TKE͙HZVN/ۯEԬHIdTh92eɋ! r2_{^&|^}ʎ(1ɘƊ2^dR@$ƪ!kiVccuyιDL6,/>xS v#E*8vd`[5H+ooY6X_ݑ"O_#zc^R4gD2+ՐTÎ Nؤ4_÷PG b*a}Hޡ_ZYSUSs"GH'-Q -V؉ےxܣTkD -AJQstfu SzdBriV5E @Wn'`\+WVaZfTgTct=yG]@~/ #nvIP!s{"vD6yi2xD /٬* *l]7Ey}냳<<!Q.&YF[v.&c=Mqe7ˊeRq^8h<+8p!IO6Qhn)7~`!7)e\˘P,%KV>꫊"e i] &+a;3뷶5;N iэ%h xsP_hg1G8ih+ܨߞ;j賙:ػW>7*lGΨQ:@STelA6쮺F:v,4jMd:=6 3T3OVY4E*ߞ0;F?rR{ތn+SDĥQ3״L_0πcnuX%&c@ &K 9;2D"h(@KS.́4O1`UkO=wK#TǤy տ,]2  2 0x[ѭ_;U6oQ b:`= 0wo^ܛ-Ѳ'GNBu]g'~L}Xf, p!s+` E+/wмtV^ }NI6 K1R R$(m٦; -scޏޔ&\ NI)dߴD9u ͫl_w}WB6H ?.ԚZ4H85#L>6mV zwE N`c-\oPTMiEur*˜6XdsZ*=>l;mpG]gfROYW_GS7S{'d;(UhR-^ ps^>^l_N Vص+ %JWtbK>llD","[^- /QJ[,Fmʧ~JGb=v,ČMziR[,-{~_#?3 J.c)d$3 |QRIڂ8!ܭApy"bg+)"VEBB/ˮ/'%Tq~up⍝~~f(ayMzAHN p&%ʵё/g@pe+y?&fDKsHG>"-!60oeq҃?#ϥQhqaabLH2*G? Bl"l`1%ip%N5HL/Yw v*;ў-N84T~&rSj縁a>D.n:Gf]vHꁸC4 ̎LC_¨MX*ϝ86*y#_ &w&VQR ~TjB~C#,+Frs]aa6r4#(-SEHZkh+Mƀ^LD X%ԘAJc0{E| nVL;'=jSsl_AdIZ,Q |n_BOv8feM/GVLrOC JmHrBU]`!fgpfA6GwMh@7]6|)ZS֫?Kg6OUgY5)"B 񍓖c\hBc`Q^yn| fh8n'P4LFh.zg` g/UQ~'Q3t8:;]Sm2Y1uȒJSؑUx3i3* *e 3_\mC]섳cA9ÊTGp/%i|~au̖k7󡮾ii^uFonKĪ9=rw^|rmj륦Da?N8QI^(cj@Z]dF+L&j~9)d(vAKa=dCԥGϸiU׍ܱ&/#Y`|Gds6̗<),iPrˌÃY"1]@ P ;X x["QoKw@ɜ^+ z [ġd>馒r@@^io㍎"2 tNzKѰHO{^ֈ]lVZZNħ #[Da߮pl&#=E<Miց%wJc;m!;DyVb Yzy_3Rf"Aqg.iRږXdq^Rl.ynߎAl#:[@)#Q~Tk-%Su|#E}y i%%2ww<''Q6|j6k;Έmρ`PCWˮiY.=d` -OTyY}N 9:AGDIVJ7û^S˂}HKʽ/bpsҮėm[X̸k"t[?UM( r3gYZ070701000000b7000081a400000000000000000000000165a9455f00010318000000000000000000000000000000000000005100000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/r]?Eh=ڜͩXտ^#'zCH&͐dzMNB%sUyb N4&6: }"&7#`AN+qf}>I @V-PD5]{&E9X8l}ؽ#: YꚊ[JX_-=}{$zz1zD2OL.a5tHIvE`hEH"7n+qP"c"7Ӛ\0Hʻݜaqd8]%P'Pz_<) L]Mnԑe%|T0Rhd Bw5/DTݔse҉m4)"6'q^lQj"f#"Pٗt!*oz3aK=Uw&EuI팖~ί cNYl ȓrt(R)%x&rLǛL0Q_5b Snb:aTCU00p0[|ʓzϠ6zSBRգgmrX1Z)I{,b 8~nʣ'Iz ! SB ?~(ü|0iTm۱m=;,r?uz#tP;;7FP D"%G/BBrLH! ўo2|`]ȦgIfR( 2}+38)bEIМeM /VQ0g"0. k}R9il?ȊcT6RJ'oDMHngnHp5ݱߊh )F3h.5BKzOOWj:K[[h!)?1"R2馞gP!e?f/q(x#I Jb4uD1Q忭d};}zwϿ,5Ez uT2k[)(XGIAoLkGN08B|xһr~Jj;6)@%kL UʲfNZ fLqԽ햝$oK{LT<09 +MlR[{7brrA0ㄫ l'CC滝/,|'yS2ߚ^i ;7&?\:*G._4;sO;4 ՠF Gj,zBa.矌TPP5"| yB!oO4j!uѨ2J1L[QJqVT#(toU)aD 6K%SRFT$Sܩ6WMؑ_ϛJm.LA6M~3}옳BsˮhWV ^. {1$\t4SY;;%9z=V ?U`1>) =وsu\-Jy~;6u9*#UsyWZf4YˏWn跾cyP]yB$ U'1*Xn%r֏#ˤSFUQ8Svt铷%h. SoC7r@w`xH6N)Zu\[tWq00];~ Ug%joi}[SMj]٭u&>ZĒw>(nLMxr90"ʷޅt/R#н~-oQzf]ᮛ3aYZ@F`?;rb|7.4%&i1=3<[|gey+ O2HszEN~T:We&tPVvؤ/_BMd!1 Jcvg.e 5<XvVz$%i҉l+EצE<.Wib=/Έœ?bE[(!hE օgH@~/q-w ?GS0ݑhl\)X/fȄ%˂o?9ͬ9+ւ/̴?j}`).g,k'%;;53Y;zv8|G1Ťr)da9U3a`>~spi"xa}?$r$jW{]Z& ^fgP)PI ذ*47Vb-52עT13E|9\L1Ň[=ҝ&L 1b㘌 s%|VUm-ϹK3r|-#;Sߋg )dFퟸ-44Wn#>bن) g2Y8T!h>0 ?ɴ5-i[ːs'cJf:LJcAGx*D) p:i|qsV]хL o`F@L5d4y(|}(qmmo7Ѳ#FgrK̪vf|jeYT[rǿʈZ.5Ug;=ST׸[BZLpm`~y.e_F_y#(V v*wlܦA* P|.A*d)9Й YrR+fo`lPF qlZbqN M,*7]̾@a#kad *39i!2Ҁ.BlC7Gn*lp؊J;qo⡬hШNArX:m Xl!7»멢N+e*&'to+|HxR/fh`μH័WdYp5Gpޒ"?[S񠨞}. >~nmd ф7ӓ v0~A^նxb퍟8^C|?EGv ^I%=e}9gxoN!]áh!fSѤȗ읤l2楣6fv{[0%8=mځ F{59/k-Z[lMy,όpZ*pjcH~*ڰǫ1Ozكbn$GB]Q( G@\BN!/¶һ/e&C)PL|}hwSi'rK,-pm}klvֳ% +9{_o %7 J?y0w2 ^!a/'̚IXN2@"]db@6U/Lli#\'H۔ fT9jHgѓ[¢N~Iq]7/3XF%Kt&L:#H 2W38<[GI"ZeaʅItr$l'}D&< ,,<\%iq΋ֶ=-FM>'|65oY)V!OpQt647+3[%F76eqK;ayzțA{[!,V_v,=v !-=t0]t㖭eh;*9K/4!vƝW[[dwU^ɍsְR;3a z+V,/uS?jnUScu(ھYJ[*6}#)J:Sv9"0݂/+tK5|K*eY{~6Eػ6!oGXhܴ  tQ{W_/v UyՖzW^k}79 a$t)b`E7 77au4$ `EM^eN+DЊkn(v,R k)R7L $8Th߹|֣t K)g;Kn(7%q(}yl|XӶIIu^gN'* Js~,>*a:m2_{9}Amj}Z_!'Bŋo}0KBZDWn%Qgכ)efmI'ިݣ (}DDuGD~?a^eD=.~ ~7Yq/9_&OEG T8K> / }\I.=!A 靲~ Vq% XPZ]p@Ӛ|tQr9U?livs4R k䶢w+>i r%} .cs{߽8sv& pyV #fƍ+"U^ 䴽8xj[ (c)L`D]"K7%q[~n1nIыmS.!ӾoB4HIATΣE>ieүC?ȡk@YھcMͶ̿5obq ?Vw!Ia ȱ@cl1ȐfڨALrluI])^ 8( 2Cp7ITa^ ˮo[irN?Ql 'uau5&WۗJetq蔇rf UJGD%,= 3  P 03@*}F h$ĮCQ[y}^E" Vi :y4t*y 6bEZN-3]@{Q/y\* ? i+Døہ8Bv|Kn4qXkiȹ@0cfhƨ8I$Ƙ̗Xƌi«+@Z߼3w}Iۮ+ aLpwN5Ky>:w Y$ qYU{:C|XkvIZ+? 9)Q?+H?>. #03"'?4 a࿉|y*$pRY&bS0{v>hH|MX:[B'^BX_$a-(O+[ 抷[ͨ3ۀ1IZ$k1C ϣO?6;0^ w ^٘AepvGaiӍG H7#h;uP9&Z푴 ȉ0f6 +]W*.~ZzN%a+Sf$3Uvzy1rX\^sV`ŐLZs]kNJ)RCRtϼݾ[t 쵙¦gEw"Ou<@c+w[4&(e [*z%(/VQzR9B(T9:lZUYwBf"n5^D#ǪRKl[55= q} J$:EW{8TDfpeSH9xsYvjS Um u& Eצ+0lWB4hE&O.)7+YdX-2IZe<7P4VGk}XI9F/'bȦ /W%_) Й YN\mc:'˒&,ϔYm]k14]p8k>bDmU nW"Dâ! bz{BQ4ѹna>^=\ 'z ;vbJ#BL 2ioSd7jH-=G8D0QqcfZKc>vVTv]ΙԮ^4]d)>5;}1s3bL\w>nβADCR\TۨHMnс<ƖTe=ObBdř} "%4'bPҩS}JU 2:wޑqMS#\`ˤi! 5fJa8䠘+ (=k$D*yE-gq1I}b{`S-b?^tk.}vz̭%Y"kڙGxn`7sn~%5Cž O] }.Zsb3i]Q^IJ#LSu% olϼ:{AL>l;2$cd;>pМ%_}V`&[S! I<݉7'<Bn[bɎZ7ul#л+PRX=龂CT8 1ks{@Y5!SΔA0Av.9rF Vt"=X":&f-fR! ٵ ވsԿ݉N=꺆u{rֹds)#ӯSarR+)붉vc1IlC6d7+ jSEA& r5߲ݤj*䓰%Z35JI/F/ ~0vN7V6$T Z)آH '105EZ%|X4Ie)𭬥@<L~nCψeV`v08:53{vQџ;w=}t>#v΃p!7=B&A=J=PPfNH/uy#y 7g.wԙ`Nl _U'w3cw miguyˍUq ;L 9/ە!6"Mjt E7brv#[P-d+#\j zzWye1xaNax6SLBՌ9 t4 P . : #.M6>ql.y S#)ow&&:45; s AS6I{L{ױOh1Lv3$} HTU'fBuJD ԡ-1A FHf=x\ P'drHr{J >Ts^i\DFNP)Uf\O8PQ\̃CJa+zBHcmp\Ot2Hs$P6Ȝu \;I2}%a}.Jԛr#&WsgM~ e9t.<#vҽP.en` us:ҡakox&kK]"쨷+qѧFx |іI5T@%[$ȅ"Hy.Wy>M%.ggc&%#9 V5j'?ǣ.sks)gfS']չ)!BNmGiӬ'1e.͡ BK8>-87]K8ч0 iUngfPXH<NS)wjU+E3K7:+(iH2(u*0%y$%ѐ74f/t6tEUzlˬCf"$s%&?G Q5C>Q9uj5 cת;3s4E@bȆ`:+*IAC<ԻJN|o&dgfSg!1ub%0^"G(Z鷞nzbeB?\M|:Ayq~xee-)Ώ|{VHfIdx>0#_O&HK{w ]K/kP zYr5>>S—ݼxԠj,~|OQޒ'$"Lٱ:$^t"G7ѧ{ I^g@ iM,kqTK)E[1P>Hv*@[@x<޷ӧ)d5cŸGbhlM3 s☒04_#1HaN}O hdtfNfsk}U*N &_L{OïhI=9{F`>B4"b X0yyt.r`N=#.w1F*.WKڳl6- 4Ǵ#Ό-s3Fvy*?4 nQ%C-aޒ$ˀ#czjd.WJp>Բ4+m WHvt@hxX^Y8Vtg]EjcE;CyNb?s}>ir*9sA9X}*| |aGi8 A _r埢Kׅ` =]ÜP2Ijܴ(=,Q0#U*Iɜ *DKow(j685=V0U:sYb-׸TʤT83oc)TeA(/!r Q}θ>mɵ憛Ito>vC>ENKs745,xo@;ŇˡZ9xJzٻ:rlh(1k` ݗ;t샪Z.I6/QXdh@LK,4qNЙ!/Zg;Rd[Y'A9Olb~Wy`:uU:S2fd3J)σduG.Ր_@E}ۄsV%=%7ĨK`@5%x}j|ah< ׄZ]y"Ͷ QACJ]F"M_ mY gxFgRHͥn-o"n7ăpx`(\+IwT,0!7p%TtyCzpg@3B˷k5b@)9I`F6@m@)3vMte%5N'jK3V0bʱON?3py!%fqF=`04Qv|UJ~Z3J$M3 Pɯ @Pt xx` /25D'ZFkXyQ2e *hx)iU}3I")7/E7 v8iiO մtJ8|olWq-0&Og6תWF_DUGBDUbPm64#.iU18=k 4b'gBM'|J҃di 6'ȀҞR\ +B3 sA 3!_MW: 3 ,ɋ ?4YaH!vyeW5!tH- 4Hk1V%)3'~fj;}$*\h<3'mXXF)^MOI61*]Y=.mH"; Iٸt8+ՙ\~ _آ%Z\N'PObl=O!;'%/SLNױzENPN]tƐ1퇄_7ζl4m8 OޫٯOx:!\HBS@}uA؉_48aVgXmw0װ՞q͛Eq\lp3(*۾hJ3k~ӛؒUσtI }U,A5W1!z[ʊ@xC.s00}c?SKY,]A4v?P%Հƪگ|= 059z5IT7]O(Xs$bPƷtKzf^|{:JAa5KkJH`U'=>VXMzZ!wHi2%hhIm~7ssHy7٭P"d zzĪn7kh1Iv5)(Ym9{3%YN"3 IBFЈ#✫!̿Pم!h)E.:2,#Fh6ڱ\Rv?Bst̓6+%@an}[P1bE3, "FYFS5ȳy:Y4uB6ӌ{2/,N:T,=!|ͭmgtǞCxq1ߜ¬,nb %9*Dt(_[.G: ( "PJV>9-)t&}昦u;F<,ASq% )ZR{[*=x<*B-ĨΔH2ȹD/H1 hw#.|'X?- {^(?Ji` u4;KܶrԠLSf}ow+(5Զ!MKf-ӹǁ8?| {i- xį}R/tp: "vԜ`t$U%=3h"V<%hUpb213E_AY~YVI8 NtȦAvBOQkO{d<4knqU CaP-A-G%V[+sUVXǒ?R0>]..L6n`6h`UzV؁(D1{XNFW>vkrL\Z-o/ƹ K'|89IFX ygĘn:DKs;/0T2זTRYH*ƙ2?*'yg9u)+/ovi. _BÐu`@'M "4M+[BT:[ 8E%?I$۴ƾF?0AY}gi\] :?xx^cs2ZhF?cN\/lQڳ4]j.aj+`ʢ ^e+[\ݶI\mHB|fD͡GBFn\J ,q<c OCJu"A;a{0>f2^!eMռ=~]~'s4]^ $䃳}~?Dڴ2ob(Gu\وo0dZ^LЮ?wֳw m]$oSϳ\-W6ac+S{peZU@ɼm+ki"byvx+0rԨ1vLǀ>X 9!8pDE5(:׃$ƛΖ)LwQ* Xo('grﲟuSzp߯諵UcbtPJ߇``hSy=~8FH:|ډ)f&>ψՌ*ikS-^sF\̆[kΪns&Xkä3Fjzm4J&=_vNKZ5~'p?T0-7f # iGeW \.ۏ.uo3v ZYLLi_o-ȾlQe8aX]Yt92aB oσX 6 ґY% [:kfFNRtOɰoӓt$e.|m;u9+BD@ˆmH9X`w[ (:ƥ%+ď]p%]]ߐOͲ;$&ؘWd. 9-N,VAkq ?YJ͇"|[е9WWޚL>j)eS[yb,T6\ȍ(1 1 .EZ*Չ1OFxjQH~9ʂKAT/KE)L 9̬V/ȁ?_&Ɗu$v: m !$"&[&ǯ$({vRbFE{aȄeSZr|zp|b4UĖ4joɧ><,Ǚqm(FQ]D:UB"m6Gxfi5 /jP6M6EiW2+((^YP|}\Ӈnvυ/-U.CQ1cB㕺ŦJT^1}w?޴h;i%gD }\k3 Cz2͝Ov)c,pGR\yFr@g=[I.A/M$?_hb~o/ Gs[,|k>jJžrPWfv#C:Ah!b.K_vUO[5[Y0>^EhU9hae ڬ=5$Qb׏d )*qh?H'ľQNvMR1х^&>uxډw氾_1D-V*aDK['Wqv }M&&"v-W#7:]g(yNI%)8v!@тt@_M A1x.5(72坞wYjyPFMj[ىçC$iDQ @F8}%0ZA@!Q-{V8L\:0 *1#aFж%Xb j!2ϥOK@Ueщ5ô!'k&_L=1Wҏ|pYKM_qU71wq͎J;r_7هSPg, 1t'/v푾#d*yx1Ox~, ӯ)OQu2#ݕ(L+AӇq =Ă}+)6NcFvW48nRsH(:>,;(v& f;wI wu%KvBh#3b2҅OBC!nLǖMXD"K)S]PއԞ>%)Aid*#0zGsq| 4 p1<5{ThG_q쨫ӌ6g4GgR4+cJ!MPObS$Pat8< VtXK"lV5gz%>K2r3<5^oQ0gg(_CS\' cm\a&[Vʊl(uUiZ*\΃S`Ftk$_U[,ւKI'k3{#){0z>ߊmQpF)C>yS~ϕh.8B.̺/-xUV&3aލܮ/`'7~X+2tUi?{V*\=pfvB%2Q o竍{J:NNĶAMb2yp+J[<1qV)r-D33~ OL="X:2!)nHort,ZmY'9/.kti5 kCr*F˘:yH suB6;E;"d2jMK|d'F_i}Jem5WtEz?*?h%Q7 Լ$(cEoא`gQ\wU&^;F7_Ye}K8buB z|Kt&lBi:iˢ. %JQD݅N^3@ņ ;٢,VzL_a;mDwd$$70ҔqJ! 7K&ILnq7BU?M=QH3S"#Qzw brq|F[<G՜QOʛf4ݒ>S\xk>gJ?H-˖[#y>KQqN $OY06H0C?JO\'>$@ Zg,{*#|'а~?5E˴A>ά5pĩOp}bK`Dh&t &Ez4^tǹNClq\ Z$=A'DP T;tug}=KiڨZ15?yIkѽ'2ME1Z'bVH2 rt܁Ws)Z4[XeH-j=Jϧe P$Ě8} 0sX4 q,^cOP+E[" ӱK_5{;tUݴ%I BQKbpJgTOnh| e_H3,kEs$,RRxB4V xHF_{eԪ`Ұ/\H6M=$.qG =5@~^1/i* ?LӍl5* of{d8LvthڸDc5BZ`[8<)Y~܆r QJ*FLA>ޗJoUOgn.7mSziV:W'҆ ^ߝM`jA#S7o+q2 r sgJNɦ\=P̓: C^OfZFvzm:og0F>(c#9sJ `OC1p`qh|vA $ 2tSF}@)*HAdUP Ŋx$IP3&Z׌BA2 l[n5vucHc/T؂_+g}䚷-t%xZ zKv6/xEѽCq ݐS6Wy fzlm9Ƣ&9 dR2aȓ@W$\Gn`Ψ[9ҷZH|cУGY!,5Qh{4}X'.b3 zl*/J|c7~y1%U4f#ٙ6ɝd{Uj*)hN%bǓc0υW)<3K; F|M?̂ܫE0lg=hWzC&3c} p]i2.&DǐЅL[ dWCS&k/q4zpm@(魩T< iغdCL q[&o3f//^oj*׶NpiM9RƗv3Y$63 (h29.&b_P73uZWAA˝iac-1i]@SLD7BX-jPDi@ȕ%+oh< n+57.C߭U,n!9@H7$x n_|F'L*.i/"Kx&V7 e',V n+e9Ǎw+j \7h`$.5/ZařG;,DTK_AXp]~+T ˃ ZqyV٩Kn> _9gtWOH> yIвoo(ZZ~>70t -(&vQiX>Rތfݕ,%w#+q^z]?;r:FPګNlz{omj:??t-l|Wx^IGn6>1Az~d;UN'\z ni8L!k9q0uyB$rO%>+nY5EgӞn)$ʹ4&@M cb&z)  4ͤ.E5#{gE16PThBF* Ԗ'vJ ҟzss>b,娽@$[A [݇?˅gHn| v#>`#kX,r_hV0Ƚr9WNjl`ݳt5B23i~LcY•HO1,uH6[Jvؕk5Os0m="8Hy; :;f CFh/q;"$YpYjl&}{o8˨p M|E#: d`Rh|/ۼSO,3__dM+cO;fѦ^"f 'ҝ vT {^R2\epBGdj2p@3, ͟^ھ\SQ.Ѧ!OQ { .>\V{w:L06zJ;l*.}v4\N핬]6)LL{;c3#7΄dXg"]5v5կ=ymZR0\z֐z''aiTƴhV<`"N*&i !l?/mCjw~] |kvK5"`(w..pcO*:{c@ ͻT\ s=cj $Г;j9*Ղj?Ѯoklt:0ϮŰ I1s }x1D>֌GJb& 'Di'^%benSUQ7$TPy BH AӬkE{;FP%$QRF,sS(wxaP$g{cMl{  ]8oA#6o̲D*h;W7 'h. 43<lʬ׍. JfEfI> .$wn GRKX)#܂=ߔW4YZbpj.w\ĐTD"ƌCUMzZ=t J^%+MD~  rԦc`K)fdXOO·ZMZvƴ9NIiӽrfP:N(fh:f3gi)s##`ʥrAj.xmJ"Ibů@>WX7v]ϳz>nV1DD!Eظ'cPSVZatW +Ԃd9}_/勽m $# N8iȍbIKgDph, %)#cSuć"zZ)϶y]{lNwT2ݭ!C'Ը)gee3kެvp| mR$V3-ŋ= ID9= x'aCO} nR4G>,2FgZI"zC(]{ ;k2a†E%XMh);s4)$pmG4{c)6\]9u GWg7}ٹLf|AoCС6]B>?=&M)s| ,g;b/߸D{vOBpp#vAĈvi u|p'+m&_'-3b1_^K:$E5!?&Ya4@1L .ԥJ-W jIt)߲o:#fYݫh!Yi啹b݄n>׌9^c,8v'Cnʒȓko`:( 1h ڮ;XP@ojKDg /tć $/j KN,^$s=R:ui5DIr)6YS.CɬY(5j:䎹Bd䃣ϙ$%K%a;례i~WOغeȽaxV`"\Gd6MɣVAp< f0!nۛ*6t})'k2ŕ2Z\kc"s\Q_Btq\XI(z݀ڒK71]ƽz0qw 0 re} E`w(u6}Oװ1Ţ~iK".633c[DD:=(2vڀ85Fsl90P֍!XbjwM"/-ՀH`_:6a~F:ݯ`*VD/U Za 5NW.y( {*bQv:+I!䲺xWvz u!Kȉl'be? c}<ݧSJ.2AA`2krPdY,eD#&-Hk<`Z7~Ij'[-bqAw ^ѺM8{1iu#`B蠅pns4{WW"/t?r㡜\3”"G30idra=_& I^#kà˽Jכildvr.FӈbcG O7ڝflpKz2lƱSVt>[IeqqP(ݏO(:DիȏF<`XG ?Rt*F]FVEԽ-vO'KgJ TG[J ~[wemj.MS=Hnm2^q$UĤNH0I`HUBYy!"WncZW\&j z1[5#OӵнwZ*+:>d? W[c): ;`!"]m75z b!UxU. *[ ֍Wu|3kj@C/Yb )a\հI͎טv$Rlj4CU oË|),C7X0CZz"Lsk-[_ۋcԽ)g y;(+bA4h^2t ;:s_wk垈0(6**\4ajDD;O%GCXe~1@kTT"ebWuy?YlQ;arie㩕}H|Ma(#OVjYвI[#t4Bb/[W*I MxAj{g%vc]g<3g;]'g{L ΂"4 !IؙLO%^ fWwjzyN MAN ؾ*΅P#Cyk:6&YdhbtQgg>(=ֆv*Pd2S$*^DT \zhC͒Q scv>k5 Po~)l@>c"^jL=xT,j(rR@58m"`0=6=8FUt\x^Ŕ8u37;PiC"I 70TPHCHPl +NO&[iM8 EP^ȜK8)iLc 4G7ĺeajT_3Yzw4A۔Znjbj> dX֙'jw䷋M>EH|*íogov |/x oi6>"!da6,趍eo)m;r@O U">;QK+fc8H]8rŽ`'vK;D6XѝY{|T PǣJ2!)W"at[XTQwfzIUI5O&\FubLT/eɭPWh2fpx4-V T%&B4Jpk湆 ,Dq,sL*4z]̓-x\YJ 5&mm&a*} +W"0gB*ɸ$ot6;Z -]V6dcrNbN +fGl<@6uGȉc`d ŀ3|^=CX#7ϓjׅNhpɠkn=>z!=1خ":l[ 67ٝF`ºZlgҹ 9+ z$L2Z&;PAb=~S+QU-8evXd3=Έ)p`bwܨ6?M[ >^O)Ɠwk-.4! {@%_oRXtcZa_95ĉ:Qt?,Ā =~9 hٷ1p#" %XlӵZZ*џ,T<0՗>0^n}ϸ (yE߰-+>l>*~9! M;ni}/ >sTV1W=%bA#uo_\ .@XJ|~8Z] ) N 3 b'œ2!V5;Es1{d i YV_PB#^c\OrnrNR-_oF ,8AG}bMP63Bla+ hH!ehecl(/JO1߬fD$IjI_LpWML"[==pN&BÅğD$2u (1VFLӇ6sT莧ptΠ/!][>cc{׸|?ΩAl΂ ٷ|ySF 9$a#%uW#N-fRc;:1:+r5{,;c7тuRTHs:i^0-9gtǨ}сZz5\ȏԛ:H `JQ\lp tj)߿+dS}W6_Bx$ݤ=d2t)naInأW.MH+'ȱ N ѴءM0ڙ+%`Jg9gs eu2`{D1gj<4yl[>Fͧ{5`u񠐊3D! I ۖ5Nݳs`֜#V&\Ś%t3$f7nSбraCF z%[xYYܙŧS7P gTEV-bt #X EǽMh\M#p+L?שh׊$MĶ-k%m1+"򞗡Vp`+JoѤU_X@ºܸ&/]3x8N9NW(* ] w,Q/`do+c32RV"A>I_J8E`i:dX urѿi=0K S+g NRF=EPF|4C$.>=C(1Y80ҘTȩRޅ10IrK%Y$("nʈ A,~`ߒ3?T,{,bߌLZy_ xoK FJs&'}s޼wټQ,yT;Xv!q5աDtbnk!Q9tƣ%tw@JggT[muI qh ˌ}QzHcȊx1: d)V9$垫/:[!U. ir"һfV*z-\ϧJ2Xi3ɫwZ4 \vB!_LMREvVZZ#HBX>&A{r#^j=.=]7(#`)Ճc/hQ]=YRAʲKulDdHTdE6]:b |" ^׼ưUj q k ?L m6UIh̒VTC $nLUyVX?oAК2B!6y8ZsD7ds!;m`ؒpjB +q8;c, ͖=[5[X Y] q./od*?Z(r,QTҼwX}Dũx Z^"dB̀~*Ypi?B݋dh0֪-=wDcIL$;S_ı,jIAl%-vPIs;="O\4ywok4%~+l~p6t׀QL*,N D Ec,0,gXIukj)Ԝkg/Xy]K`f(_V4=XxDPT2N)0#Qt ],[@Aoǵ~ʝw  jHkqxo@%y#b{܅zHEVԈUO քl #T;[#|iyC""1&U+h0^x\aKo00omkt##\>9̺jV\N p,CV-CT4,9vuJJP{Nʤ9X~60UUDݘcMUy-‡{UN-YY ft=+2IrPo1Qp#:o& S@Ǒ3jѪW0G47cnǶB.ay@!d$yA%Чv1/=rIk׋.(=*Inօ ?Рed [{Gl=y*bzdΊ"AugLWOM@ ȁMÿdhMO\eᇍ:x1glpQ5?bGM#wx3?@$R\(zʣI8E_y+ RA~ [):yݹ'%vYv:*Eqp5<tG" bea%=I{(!sC *tT@R!Z-.W @`R: "+o&Ef)֏qf<zZo v)9$>K_Kb8Dz p 5agn@YBC~7>?jZӚfV*7/بW̡OH '55ф( f^p4Ek%q㿯熲HU` +d;[ . )>EdFy0-Ċk(,SjgJgQrmc+Q$$ѽFD=}zzf9҂4+ pr!u,f_t5=rZث杩&y+Gz |)xi]SZ={g% v[&^ŸL1*TX붢r) C/:3CM4~=n/LpIL1.z8` ;-)I4Y!' L6dfNbV'c^aȔKX'!ko?灳)Nwp F͋@v0D썃 Wbo-qc)`"[*yc͒O&12 iQZ.sra&_rL ģv[xpk#ul!Y{(ӫ4⸌ʬURՠQb1Sv پ0fq lǑ4.|hQ+u0&]Y*sP" u1ׇ;,}a|aW[#ˣöt,0tm ϋwV@QO߾X{e0OÂ.0iv&^wǍ0vꮬ<q.nz=/YJ\.g\MY% xή׿˔Fc4e.tq\}F:7#\ <Ļƞ, ƴ-LM2Ї+?֘<6dL%/vi85;TmpSO96H ГM\w;ot{⠞QD @'B,axRv3>zW/l+,F} @3/0W{ihw5g|ވ`2 AޯɱpbAǾ%ktvZE1H_(wie%7:Ds;]&u@?Xi/9-2Zyq{)QG/;9K߃/Zmps& 8쭬guDɫCĉna*Xۢ+ B8mvQU;427B&5Rԑi uݣLpkH@R[cfbhF[3iL}BSx (eazu. ֈ*.l_5rv/k"mD=ņb'1rJpo8]WZ?A%%t^X:Xd_38i4Z |nWzij ةfd֐J^): ->P:G;64BbCO:1+Arcʪ9:տb<֯]gv`x `חKlɶhD6Yi DMm#W:iZ?=%+n>HNn":Nwb0+ragJQ-rE4%($CH4$4dq֭o _Wtvcl=TtK(l}9(QX@Ǹd7 ϣ4JAZg$Pu-'L=A_хa|+Xν0Hj;CVX|XwM̽?uoDXvQ_sIChZ9=ەvꜻz^J93??e$L"07U\N@?^O>uOƻ!Fhz$}鸨ږ\9-j] \H g߉ce #>W+vzZ4DkjʀT<; vİ яיl#.4,VbOLwȋϷ/8X!MErâBmj [a/@k X4q2#aj[2 R1U1ZOE$CrǝKfJo"~:_c`Qw[NnF~`֓D1S&z֐a 2_oo :<&y~72S(m3|V<2ygqYKCp!Zm+#S6\h*$G?ҵe#?;*=Nwq画?0T1S ĔXf+ڀ2֚HJ-MӀӚt+aաZ Jn՜_,ޠ%!*t/ƤeFA(vR/*)!feי5!t"'( zs=`{zq-takݡ0_^4k{f6q֬{%MvCIb3HBY[Xzwb3kG0UN2cA[Eӭ`/5ނkǃXUi+ |* C}?Kk "F`z+ -+3w~ys  |2=p?RuXs bV9 SZY&[aǦ '3}*{QO#x_Lz+'9rtme3(=\jюNlaL:|35in<" ,vrma5(+,hݙ?.9E$իL&8 ꯏȴrr,(P^0NI:(n"8ȗVU)5 ?-L_YdAltU,sjXy[i26r(cS>Eb@ 7NXaYlbe$eRoolOŦao\Ír#_$LALyV_껼mz/OrnC硅K_Ez%'eڨU-6H9M#r)d񩺆AX}0!k#a a!dﺼ1Oń, Z 揩XO I82TVsl./E@R >6ļ0Ȝ1h&(M/a(>Fҕb+9Eؕ6`N%L[`IܱJ! jhUSG`ӹTV&?B)O3]˓?0o6wK\W+:IV9leOK#8ӶSFa@&#pDR/oT%~.&C*t1,[gZ&r bŠR)CĀkW3_N%Ď5av3Ү7c&-XS@XK[ʈWKD9A{'Qk6EA=H3a͎-mIs\jrn+}rד |Y"qAzԗʖ7:$ -ûr֮KB{yh8?h_UrN.'H#+qN3*Ac 5TuW2yZŐl#SϞKl-RNlQM44DOYJ%1k6@pHdmp1?' 5i&[0O%Qr p4[8g'firk?X޼܊qɺئY:oJbaqёDd}vn/  }?nj2y.KcT> wjqSij0 -5ͪhIkhclZ(88TUs>7#`hz 3 j`w\.b8w2F\×Ne}IQg D84dKQurwg4$̳Ήڬ,u7IVM>mwS~ [Au'o5~K3t qDѹ}j89H㨾kF"c<6M{nP j}_zOav*}{ =9JNЎv|HqE+L&])B'Z# %uaxz /Pd ]gr&\qhǧ&.p0@;ҧ՛o!z%Nd ekJ'!+|adDZT8n邌0{Ŷv9'rk=4x)px9KCj"-P]#Pz܇:2yLѡ,S[gZd9إŒ= A3\6t℆lAXDEIv*(j}xm lt3!nRyD|c(M!#kcm3?FYr$~ koO@ GjElb/yۼw30ugcP8IWh{Ӎ^$T)Fݍ?"Z w!EhݴHhT* ybL)f},:73VsR] uvF $=QoylS/kRRD?d*@ valY%cP0ֆ D=e$:۟ ы܃5UGy0J9 iԭ擃 Tzncʁ$~Qtȿƪ+Ca.V e Pw&ߕH~hJ778I(dSYT?ᬓWZjvܫͲ<Q~m3L}5hDǨ|Y`@uU_7Z͝*Woby@\m7IGVÒQr4&0J}dy>lk5uZ]c`s0oUюݖ[QfYk{Bx۫& _ Do~ =:<4鹥ƈv]?w` ec?rS&ּ(8qb4T|q acrkK 0[@-𸉙 1d?LvH5U .ܾ}vkKt%wUZV|0G 2q) L>Ȗ)1'$.T#xBX pzO=_<N'ŌJ9xҠY$Lթȵdϱjˮ ::DW쳩և'M7c[?FN4M€{myv|> I/AVKjjZ4pJ[3ԩse麾wz9%.aG~VT?ɲFm4vLM"R+R;2[he/{ŕwbB}?sm?aHUMTm9rNEb[&ga*{(ᶹ8§Y\i=CZ}yRmio8Pw|ƽn-JtڻP(^^cʚѬ :!޴z[L`#shNso?/.hɡ 'yFܳ*\ӃTv+ɗ1md74 H` Wu_])CCqRɼ2>-$JEĠ:XJ<SuWx-X%w?;6 KT/FRÇWG;RU°;5֓ xc\c]pPJ. sZ/\ eڡҪ#*M|LamBsప1>ۍ,)cV$]v6;"TGC@Kmijηܪu2%$Ӭpje[+I@^?6 mEzCeN0zY\X6<٭ ަȗ*R x_'kF2NH}]}͎l1S-J3kL]Xè6gsPU]Lru܃qH%* bU@fߢ%"B#)<ޖ~d`b|^G,C`N= iѲVh27h ٌ"c'\RE3(;(/,[5Wg:֭6@$4&|Q;xF8@bqXZ֠@A}垬r*d2`<ԒYXӣxbg^uD #P+gKewi*+y,Q8#r3o#uN<$i%_&wԂݨ2"oPT;foR!܂Wl#nׯnj+tʨtw,T\Ws\CCNr BZx&B`wK;y,wy.vIsLIReͱThу_R(A^ Iyk;Uf[}څZnҕ$^~P $kIX! ',aǔ,z6+&(T:Nd>M0DyfŅ# HW:x`$0ZЕ,?|5Bv1Bj /D;&gQ5]o֬9߃u#sOٞVscaH5/fmMRFвπڔ.JkE6a -ij[Ǐ'>BWkzK]V3s -gm 9΁cd^#yנ6PXN(u (9͗dW=eջݴsHmH?x40: "d0}x /{ґ.cfm虠N@lG얫v֊p,ډ:(őK ]aѢ+Ego)2N"Eχ34g Y(Srđr17j;9Ƨᬔ9LPu<7{6m1DLiڕ|dObl5Ԇ>+*s(PufI>H`St)d_o CmѝG(*n7޳ؼ):Vp[< T3T]Zd^aQ (\( QE1 9o1{` Vc)sBQv sW NlH_W!wݮ8[YEt:w<wÚk?BdCmClSƎ9e ^=o(F% @zˡ "(L!/ 4[ƹG)aY&;l'5yj.M>BNzB2D ` "f} 9$en?5ek<W{nc,SߏRyacvJ ˺QP56ٶ3(y}Y;O8G{R9@UM}C`z^kM#!J"z9t+QW)(d|^̆4֪x|%誑 !|O>g5|lUcP=idү/.<~ܧSo!&~ AzU%OQnmB2> y 4a=;pɧۇD]*GAz`Έ; O挧a{g^䉁5AsX:)q30#CQ^W $g;_!\S? 'tIo3[Y2=S@ Eo%UQX# h< 2xDOz?{ŽЂ&A 7B3=Q3 1Z/y[h)<P7c;_]Hi6!;g4[j|D2vaߡ2"ߎռ ʣNND1[/ 4 MtPa{/':}! ^f ,4pEfmCɌ t*' GldX/E1` }Q^rq\%X2WJ~T/x 0hX+.! h\3KmACc]X1-%72gAs($%4i7XJ|,|p$לkzg~H Fn" THIE*:M,F 4ɅǭT>,ǷfVMo8+D8uf6lzH}gE2+)I[%p21Us,d߉sp1z`PiltQqO‹pҿ<)޻^YU5E^&/3%Mv9U7UU cq։{$o& ZA#vs,|I·ݯ F1P1sg!5PxU;]Z4o;mA:rm0F6#V" Tl)`XKo 1/"^R;EEk}]}E7_6lrYfys>+j9*3ZM HNYOR(jiENy&՞81xTN^x>͡}8 Bݽ{9耡 ^,"¹xyahEWK Og-4 &]y%>5\ۡ'E~ѹr  i5W Wb2Z V$eZIUo{5ZčfS܉]_0psܦ}YmG?RC6j&7-T癯X2>;̕π) '? <_r}^'~T}wAN?"kjѧ0e$G#AxESNlTہ/~7,3 4^-KXHhF*ogaIsIDq>b[䟘J׫ȮJ+ + څtkby\Y &1GEZ ~*zSƏXK;]̰zSi>S$c6Q<t3^qN3f$d sn\Tw=_EɆv dcsQ5bA\` ^ 29+D`24C#0/˜Yx˫D?@ϥ"!h'oG某{`fk}Xukoߎ}d&h}N" W0O#۹rVRI|{yx'b՘N'D%6|6!C alEc;&画tƉdA~z`9ŔX ֔8s@aŐrN_+bZo.sk?򂝿EnU ohd0qߦ SgS 'xhq0 z"5SDՖ^T<@4ٳ"荠ȧp2,y٩ckGIChpb>U$t xVjx(.2R+paq"l!`-p"X;%%BGyhveѓDxn$W?|:vS|G,G{k8Rg&wF3xн#p~SOU W-ɡQJbS9P6#:osSy/ @KzA8m|yi^&WsQ)1Z!C jeHLs=ҷ5g߱KZ,3KA#Fg=MC'\5}>f$=.œ9+:c:gj؁ o2T; r{QR.']J\% ]HuUE?7I?2hfՏ鞑lZ@iSAۀrdvFcg0=a(1SUXc:@eFɔ*PdU3!xvCō+O' Bn#J#17fvf*LǀU~2j 9? rܸŎRg*lH"bїgҬL92dt :0in 4. \+ߢɾ^4Ji捨ͬ? :z%aPO585?one!k^dPv! ◘27 t; nxNIa ב?RQ k̈q{<žY8#9-46`Y֌}gvxp;P[`d,3;[IIx16#/WJ`nCMc`XA>Ҭs[ﰰ7xdRyrld| e(@HO:(0PubaNVio& wDw{g}D9gKO0|{p|i|f#Yׄj`lj} m:t'CH9]gsY=ڄ[f^ ^ @/fliZ&dl-hd%H9gHo9 VGh綵5͍,` Lkb1蒐qא<a:̉:߽/~hX8lfm1P !&@rov0bl;)?yJ$5䆜O Ty{:$ώYJP#}AquL]Vi֋nԗ;Ն;/x*A%\ 5oJ??'wKz;G"D&u :Z1$m:eAv,D b) V.ErA^pL;?B*>E&J(b]vuG}3J-NC\AU(v-JF0KWV$3ȳJ#ZJײUӸceLJ+yaJc< V2з7ÿ^ދx\ǟVF:뚇 ʆz$WҢTDw{@U0S%SvZoPARL&<C2 xp'HܤPEJ$*JbGž. NL -`._9~^!S7})pa+ޓ@} ],Qv~ 46vck zbN 6p/~(""& oKMUq{?-ȿ8OphȗTw $@1iǰ,ƣulzD1we>wy{睨-N 䮀y:EkV2:NJ;"@<0!*(ke=1>IŊ: ?QZy%eYM2io[;FQBGa<9vK')!D~2pMA u-wb9+Cu|4xW6 N twVE9{#t BM#x P4wmS7`!#e_O<2Pշ #\~U?(MHQ وVHB3݅ 6qxRcD3"ٿC\0Yt_4,jG[t K}cCʍP{[돫eEo!-QpPRX=c-_egq[Հnto cڠ=^>Ȓԩ3`-TA8b[b b{@A$4_Oߣ>AJim1dP:6)܂⁳,m}Bvk|Ҙ FTvbæYGZ9$,H`1r_ 䯧]ƳiO-i ׃ȯ81PRs, - X mH u#MU_i;dh"leJs_KW~Se]maa/K;ë́sڧ ]yP ^Ouv1)ɻnМU1Lڮ"ᅫj,"?S|A)#,`țS>,\Q[+*+ݠͳyj[k<-y瑇ז V]zm;TSQ.7Nxg̔ͲX_ ./mX,uEV/z +=)RVZ [rgf8cNzh#*c VHh;!6?-ڈ-iP i;5ѕuV#eql<|6dZb܂Qd_Z4 ُW#%c ߻gd .$!ϡhtIှJ/zxhdTX6OG?uS_ŀ >}lE}cGgRgV] r/fKyo`iz[g$b1FqO{, F됃09t30 q1>HqQyO>|ֳV)z?ٯ0F[IYϚ?cHRzpDK_׃@m7)VytUqә/AdB?3A\,20s5TFSMkܶhnh>M|C(scJt-Fe!))yt(!GeЦfRp#~M(Pq{Vdc*I@W/CvOAʜCOs9}Yf2UعMY[ 5ds-fÉgD.Rk.LF;ٙNgXM`y~&dIAHHMzRf$^  '9ܸv؁Cy(Pi&<%* YZy=+`^V#¥e: ,f[=L^LKw)6O:|G -5l OV%sUFEs)uٛfeP1 yMen}5#t~>\70a) cM|z[B 7;c[uމkJ,~ ,UaXT`"+E77rgpH*A0jcnJ1 77 Pݱgzƨō*T?9QP[rZ /ՌBhjS,7 qfn"Q&BKjsT݅k=ie%!d[:|[{Jo"Yc9ufYNۯ \WCa5:B^QJn"(qi2kLK3u>bTvAKc٨[0,2oK%^0gcN\_c^ hޙ9W5(UF䫿fA)N 9 Ѣ-e-֥Ӌ@V$8 yS7pKlgu${Ʊ*R^o~VW%sGQ50V̑̓ ]a:%-kƶn zy #U`EÝ<^ d3#^}L׺YM d\˪Ҳ+y)KgԂ =QPvoŽ:Օ>!w -:@1Gz@f:=Qu)ʓ#4ѯ_dGm/EQ5qYoWCj^A J"Oq%RQ:X nbV 2iHi0],Z?ll3+R1*[(\Uy%G-Tإ5dHoa-ISM֫^Ώ Eq;ЍT(L;u]2l{L77: UOM h5#̸;毉<֍eY8l㮨ug׆߮_Q'晸'5}şfdAm5v6 3)|܍ӟF))|h<%Z/DE{=1KTTiyrzZtTU+h{@ UkuΟ/b ?>vy1u^v%j6n9h:_v |\9-|pF F˱oI]Xl\aL Fkm]UsJdJ?_*  AрXb a.]XCe}ks}6ret΢dFk2W_WXEbt̶F9P# qƝ$(aƻ A=3*rWAyhsQ-e030gԕK#N a$sJw4j @żd5Xt0݅gp|tߒ[4UqŰ -{B߈m'" tvw#tB g~Gejt;.yS)dqO, _XMe+p "/1M,@Q[IibCt /v^9|w#ٱC2m$;cGAgaH]5J~i"1DM[ ljI#$w3~G@48UNb*Ŕ`_wXVL=\4r y ] U_nctI ||tN9 pk ㄼ}$Z'&=e9K_lP}|kP<2otZ$tHq-38O*HW$TY* &/x fI7 h'*j ZpEk`#VL_VbQQ*]ȬBx85Ѥ=O67o:K Sּðh~7͌&\f_A|tdY׼aA8@ ;)1F3%͌`SU]abzT\#=X0#0htLU*/%ƹ=DRAJ`eQziN %m *:1TwQ R*ݥNq#oVE>IG40dr(ݷ9pU}]1S:/$ 6Ce)͸bk)peil2`ꒅϕ)QF !mf,9nݺmTh-|$Q.,Fz_ڔotW'YP zeɔ`ueųPpb9ѓz(jlC3_kYP83ė6 _u/ޯ#(9x~ RdQk_$ht ?fB"u%%}7 ^;nT.yxdV`Db7 \#6Ӥf#IȼS!׊Ip1wí%hG!h1/#\6Vg1ym3ϟDCJo3s6?8u \}qPz 916}GD1&# #έIyzo'8qy L&2L3"_%B;]Ţ*Tf[h*&WIęr9քWk^~7"¥}T''@ZrҐ~LbyQo}$ro?|$@:4wTc/y*Gyr򂺊 ΰp9UiCii3b;VՀ{7XF !+>h>J|\iV?;%uʦpgT+Vs]DM)mbsxAz$?ȳVIJk'ˆfأ݁a?0f[ɁxW~;܇ ]=7.*KUc|%$$?<9= "@1ן 7:.t G{F8~MqxG+թ[gS/8BEL6Êm^$jw|ޥN\Wߟ3J.32%Rz9ſ!M`aw xk F^hI lwq`HݪE.#['%@="Z_MZ0k熤+_Mh-PnLuA5@1€j7ee"JWCt(J1UTPy{ΞH'DTvq5됶=G~|\Pn)b<LG$o®̆/d+ @+&5)Byy,EpavqT.E$zkT <^\m8cl,3{[zsq- ftN{yŎ V`ͮˀDN;JmB6,HGf^z}רn?& 2 $4m9'"-=x3-xӗ\)^yY*/px ;YFvDt+!^'_&XFKee {I&Eݍ OSA1P !Lu4N2@:IQH6#IF_TB2zwmY>x\npMhKac3%J}yZgs:g*ؼpLx+NKJ$}!~ ?$h/r#T;4 RVuhQ}[Ch|:ܼ#Yu"I;3[ؖmT +mjD>9G #ŦlEC:"c#_;j,?޹q\xBRRQxfTfXjk+b'> ucG2횅p8&P o"kw5L9FzUn%9m ׸wy5GƿO'7*}E0Ń(&~yz۷cx2ԏ뙣<2X5lߑסZO hO淬L5@dzYռA]Rɾ>fyYiIB8rʴ'vVH8WɛLܔ3ikvҒA78Fh|?N:&kyW'j-4L8RYr2=^4ЌUY^.@&Ծh$5=9*G[8TX\:R|%$aOKmog7DϩjV;l)4G HAޖq/R='=Ed[,騲`tHX]&w+Oǫ2z`} ޫ.[Q,~C]f$ M»>0J2! ;ۈGm%2?n9'; ôwٿBy*֧mYƬZE $Vj X t = J{ho8Zeavkۤ6oIm;V0FޞNEn2Vj>El$E~eV:I޽:&'*l@e%)Φ?MMϏp8 !OC|># 5B%NH@'=s#+"B+ѧf8ҿ"݆3 ~*!?. 3 *6SZSI"$UC@oV=Gn) =~B23φYm6H*<tU6S楌r X"N%/Mk~`׬ >qoq,:x)qbL7J*\ }?}B͑G%(: k:"9iB#5:f4?ײZ'lw!=ܱpiT1gB[D#)+v4|dGuΠZQ"*幕&CqQ͵awu8+j!GL{JȔQ o'`_9uFmb1nM 53YwsjyOQ@W7gأIe0늸s$sƓQMآ>`[ƈ??vaP߭L"mӁc!*CQL;:OҊdk~R@GJdm YKnKkTqDK ;H2D%6mxY|+7ǒ\hq<;~NjB%o]z7.S/˸޸ʤɃҫkm!3]WSɪb#ݒz`^b_%:MeHZ#^?Q xIENSSR E0E]a˦JyjV˸I$+y-cB<{(UE Ɛ^==|kbP/!;U# h[`ov,pY5N2U.K=XXѳ#5pou ];k}!_hv5,es@;цǻWzw@2WberVZnBՔoE5ob/:I:EBL (n}y;ƌd(BQL,4VC<&͠^n.,[Lڵnh&"MxmiPw1GQฏoqkn+|iMBLg~~th@Ǫi9f.9F2kP2 Q즄ꩇ,臗]UBM[KO%Rkޓ?њ?f) l\ɐ7h?aIpnjbp}r\޻R)]뾷hF4M^69Ov+x-g"ݘz(|k5JZH$\U; \w.ơ]0I !$nx0oF `uf2UE|`'H^/o$Xѯ$?'^ w7He5{FEA>SB(_}!IKŋ]^0sl yPgʡP0jfn<@j8u}'Lq}6H^S{0z,Es+3sq/ !X+>bNRn&*:#*"AHRnmħdؒAjA:?r P?I1㔐'x a 1`5T/:t )*9Acc}^í:|^,wGq/@u>Z(Xd U$g.$.׏?&n 4wKI!6ve3Rt!Ӄ"U w-1 w$ϥcJ`彭 T vF hӨ-9ٵJȘI; RusFi>v``'7W&_M p*1jm# FH⬇M; ̾ќXw\ר|$XN&պ5y"GWoG!=ʸ ےF{7#L a &7l 'ZsNNFtc wEߨ~f"e]}=i] Oi,챡u6BKy]CڕGvmx> $PмuW  ݨ;R@,l+~Ӂ/œ| kINJXMgxY' (h^ZggɅA?'eTKXD5+~OwD`SpP0fV]u-,D7Ɖ$ Ҡ,#v7beeꁦQ/ԌsX(gZíéS3JH5--9" }O8eAB&uJ7-xLlBXa60@(QGK&qizN̡uodA^:Z4]bv}I8%jթvS,^Ei *4U#fځ0DPY]p~TuT^f _JQUh8G!ߧKV[X:nbk>w_#q5o[Oxt/ pp S:3${[3ucu#ذG?#Y;]4eiN*Q,cDsN .Nϋm4GZX%\Qe7սb[EqĐw>/f!be=4`oу߷yc5vZjzjNuZTRs\͈V( UJ{-I}ɂ]Pnb])4$VMڲbH}ڛG/[vk<6YfHzOA "yn2T:t7fNHtkhbmskq:8 RW xM`Ԁ/o3ɵ-捏:WM_ 79Dkʳ!5?S4Wlz 3@hL: WlT,9/EW gM|v>CަV-:Nsl܃Ihi*΍ߍ.viz٫WE/Hju$YDZ#_!x,f9)hCkao|yjYC:LIV uK``7= LJ\UE(Bșzo }'wp)7XR':KSXez_S.eVdlĀxVYWEPج7*9OލGOWS"סI!fdY L5_i8tCCWʑV41]}$ K?;|.:=uQ^=řonoj}Hhsa`P F?$Ҍ$m_XGy A˳޷Eh $GAW[[n|^5*kr(DjN3F,ȁrDY6ܤxAUƭ} V^r!jkL_49q8rN8"PV`>ɍ}{0@ p1xhՈ[~}N$D.Bj4$B{+fKrHC MiZ;+rw M-zXQtPO7DlKjA㋒czsM< e\>jPvuΔRD>ɿ>g`EVsjQMÀ}Yo΢ZeQ`\1 NgP2wVTh5d-:%SaeƥZ*fI W/+ ~p*J2&TxUEz7`U Z䳰\k!_!+-ԩoJ0ïj.)3ob,S'ita4Ƣ g9HwE@v0c֗~hRq]R ܴ,l*%1;e{>dφ@Ӈ0$b,-rY+,1lxM/{U|H WA@K?9ƨrR}j׾/gnBKeg_(%&,q뉐Fz\ uy[F9֯F)~4LFh.5 !Xqέ@:iQ߭$9i2lN+#'qq!klP\l~.0_QUl??{Ѥ4 XH齢[P8@˯K.f Ǻu)Cb;Pjc3gI)XWdH~9G[EZ'QR$>o\4|LWYUe3̶^[?L\sͲZ'+{N:wOEP9[6I܅mkB(#(_Do̫TR&s(c D&]~ JDsʪ9ĎmeiMhag4o/?2ӛmtCH=?%F5ѳb;AQlx~ц p\ZZ{"GN >PFǚC7e@hvث8?|o$|G  'Ԓ/kgмWY_NɌ JQ̵LjV7 Yty QSJ&8.1# x~h,\3yKgm* !fkkv~&KM6AuT@?` 6t m]ް V6W3Ӱ$jCױX*w^ڞsVt-g*d s'S9sTlk͌ $˘NCg) n|L2~E YR'(8ؕ#+@gP&c'Mqo1RQ;`BeY(-~~jnlARz|toznXHNB҆ߺ[?y?#*Nx 2;vjxaE8C < Jᇕ=jC`gGp8WWDñ9.9&fr=n` ,ߕƚdau7~B^I- q01AN֑),S1j^V NA\ʃCߕ S>pdTm̆Yشʞ'H#I[{VM D1e9di~ tp]dfA a{4dN~+Cp3C!AaF{EQ'!Xz>8v 9~6=rɒZO4V h2mOsW4t~nm5ׂP+fn0Y!crᠻmTCxe \6./iO6CG?ةJɺ V=Tvif@ڻ' `H{ֱlF{LH+ { ,fBeJЇ7P6<5W"Q6!RlX {I*XeObM!6oϼHd[cM﬐ ePH=n &NAIL׭p?/Xoّ%%(lXRʬ uqѹ+< P6!c)Nmf}[(ݾF>k~&FTR3xUWJNlj)'=;Ȩ<9tf| us eѕVQO%ݬ]Қ5a!3;Zẁ[[1KFi*2Sm-e,XYFG{'%>sj[Yb:YԂ[m?g]7*\Wi gdf!>&`6}uZjF.o*uL;R/PEt-&D(u0+ٵ";9J^6_;o`GxJ$u[OBgߞ _{*2@%Fn8?ܶs:RnځV߮+^9]z[w)*̐oO-(,`Z7d֏];1W$ k WQM-4 +mG/q d<Ivt(}Dq~#e>C*zl6(nYH)w+gU[mDO= y m;MpG9L;G|X0}tp2B([lU<{qΫlt*0ǧCiH3L!0i2|i{q޷e ŷihS2Hqb._V'wHR~OtD9 ^;`nƈlϠ~^{E-ʷNCQ;.־BRʈ8w 5i:T<4(,1gڐVaJ PpWnl Bk഼.6qxTV$ԂЮG[4ƅt1?Rdj>㽢J-O.+Rj]/yuA3(V݅5"'TlFWLv0.X^]qM($Y#lKy=!Yj_28h~(b8ޢBCSLB;(GI :,zBiYrL[;)p!TQ0>MF?-Z@hg [Pz{TkItTlx JLv2БpPjVQrF `StNH-Ĩ'rzQyO%@\:*9GM`{UЁv 6 fZ=K u^w33WhEm(yM^Ɣ< h &9\.]'/<ȧ,_AWe.HM*|8@u;Κ*/d\!1ys,>ݛSXcᄡFa:T P,X<ڪ\QQT emB`֪ ܝ~y94SƮsZ*SRNEl bB+1KӀU !K현cz U?AHUAZM49IĎ؟SSlKJ縠Q1|1' 6nު^ A~ЃGvl0ߡyIˀx,$L~lRKCV>,>`GL%y/tE.%0dmv>Iڗ˯3_ؙ%mW2(T? KEp5£R rǶ3ƜR8<,Co?UQIK9T ʊ 5%`6(QeRI X7}Fd% K Q4RpJurM-DdA}~j`Zp/_2dpEfƟnnew8EҎ?ƑFw?bLJ4)B|̑=eQ'M}Dtނ`lCVgU_oT+$lKi RTJƫ??\[Y f]eBhUs&!]Pm)}B7`k޵ObhI-y4PE9ZR-.9>Ğ\ )S8}n?zk4 )F?dS+DVDU#y8ݢ 5 ԋKZ"g/IQRtqKi޷P!wq 4śY`u k^iCP@>J2X]*5PQVO_bFlz/~ Sӽ5"p݃)C#]INF#Bȋx@2~2»[4H%bޝ͒wzZcjLD4V/O 0A8ʓx12TEu#d#>a5xŶu 7~ w/Л\NsC :M'GU-r ۰ޕ:QK?x,eMk w;Ü>KEgHܲE.:ҏm blE>&j&Uߗ#'w7{]5Ux_y[ʎvFn _3T2Y z>hm{ wj@J}* 9T{_Y;ͦS fd6+Zu !rXE?/UGכVЀo/QT%jT-( g0sEmӶb9韅ꀒYFXX5߃Haƨၹu|Xjss\|4>ixwlhwj Z w[fK83G R~;=]Jo"MUEՌdrj8VbgL&[n\}/Yr0q^-}Iclz"PAiǨ!Ud-]zcQ$}]avXgi漣$sO}|zAX3~̩0>vx9jtmVĄ. FO`̍0LEir/,mu4l$Tr_pZ^]p3m#kSR \DWfqh6lCmJ;\]m.Y8(-fQn'(n[d)MCBXGL#"™IW]I+v$&HEfw:dlix|k{-FMlkQsh1dyUwS`Q@>7t ŜgOh -ӌ+UKV.HES^Ȱun7iǺu@kF*vsb 4 c A)_5#P;O+HŷeRbo*O&F6/8>g>ej>!jF V$6!] NUhƭ8bN!MZb/reeBJѡL/KčxM5'0&Cµd~O0G~@T-·;gk" XUJbpauݽ.+WyS'<Ġwc- CEjV<\b4bPlAǫ{`2XUY~fE*||@.>jB3d=,%(I‰![m.]Lg#!RΏ 0*ML'^T<5^GZ :TNC >WV_zfN668YMלwA٥fj|vƒɥ` SW1aC ށN3b5 mZ> g==$LF8{9McPX24 %ӗ ML f<E lԖyN4iZٔ:SdpQgu#/ KL$3$`HYGRwqV'X2S&ob\,*GmYSqpn DS 7Q,ͲT nqiI[sKΖ|ck ~j-Zra8<P`7l+\{fλR4,NW`Y@*@cɜ`,yxS'{vc}|+ )31}:2o@>+9.o*UMb-)D}5l;$D~ݖC@CsI޶ eC'C5K-i1EכeaI+z_%u6.+伫$cjBbO֡&obH65[JF7Ǯ6`c /H#"7o~B]Bjm.M=vB,&Z9bC8J[2<͒|!gf:>h_h߶D%m_g)AͰnm8P=]~uVgR i2mEbVfͳܫ弗{L>.VߕuwwoCIhZ.H՟q849O`?,"u%3wqM&J79_'v,SٿH*!e/TlEʘ^{: ÷`iBVI_| m%fSqE~꧴&jwjrmhhΆ1VC g66^f:mb~gtîvWRُ_9TEH_/Z FCwaKPh4XU {*SNca$z5V"\a(aa Qtm2Lx!M(C +OAsqKW`BYiA"; [\IWP>Y üi,)hcQZIQ!K1sZ|"tΖtLw(4cЇ5+Rd`}`:W8WJl;e[GZڰuQ.Zn/57+%F C˅xlf6gҔ}B4Q6 䌃o%4ǹ](4hTjS֔HOWʴθ2ȟҴ"#R/^N_H.ѲL"P,<03Oxc`G#?柖$of= /]9!eD_䕣lIDm)Lu v]7Z2hv°˸lBIJOQP,}/S 39BlL}53=y_]d@͟V/rhQh )Ѯ;YC}qEcqblxm{"Hl[rMgc:IFOq}]H n(|v@YQ'`eVE#̮G?>m{X쟜7Žf[GT$xB^۵\j ᾛWo \ʒSqdS q3aȏAaLtM ԛtZy5e쪄eڪL[ϹAxEƼt{[EJ{)m~ē1Ux;`QV}XGس)<DCe- C M58ç}~Y*qEA0(΃z%j.}:'ϔ!M?eZ_=7ouMkq5RĿZ*o}š|bB#oz+hd,M.D1|Ay0VQ<>*`>Jh[f*| ,PCUceW(d9 ⠞/A  w+. tMf6@.8k,(:^q0xqG5X">~+*jP'ثN[5x[ڴ&rd%3[b-#x}MN+Kᬨob8y׺jjDpDxҺTƥPv+jƿkΈUƋ8 VXlzx׆2)olΊPLlS.Ϯ[ǙwxRJAɯsV?ܴZeaC n ;CR[g嗮IgmZEd֥ wEϝAa;3,n6Dg"źXTQj| I19DBj<`u`whd{nuR.R6+oZ EqiR<_[жQ?@iΥy޲:zp;KC!aQwIA\_B(In<>өMUI NZqN4LWЭpaL {h:=_Z*d#B4DcsJY&mOsWzN96+[R' MĜ: (- ZdLt`ZF{#6_RƬ%f-9<7jٔnoִ= Ϳ2SoiDwµ$wV]ClAݲl CcֆaN.FDmP$QV>`8f+aCOIP8yΖ vmF1 P=lO]d^JB9EQ y4>~׻#[~m.|hS -26l[ SSfnC^@H.W˰+nvH7-Q0 ͋aIm3ǐu=e2j{)lΚ 9xМ|_ I+ˋe3)N*OphMXk,^:0VG}C ܦb36ߡʬq1;Jg ֗) /܉A ƥ` B6Ḣ96Y^e|yNy(ktFB M*ءh #+)Ïaw}p;jBPVHg/0T#s:lk7S ߸Q5:zӾmnLz]X߳$J=B& ˖Zrɮ5wO*c@(KX/V |&B5'?N7䷏koJ/irP3e̍@tH,"#&ku& |! []t5ָq)),_\Bz.Mن Nh ?/{crIpYXޑQ<H Ô!?Nj~. _J.Ytń~gp~ 8n QDU_*zI;~ {wouu.S$.K>N7ߞ\ I"&؀k=NlE'H@! ,/qjؼ;zcrDEyzǰ )=2mVdD1K{iI][_O_~0w.T"w#y2PGC~KdI0!ۂpOe|fl߆Seua&8ʕgB)}%t`-},BġJ27 /PLҽeצSRp!1 S 4Mhĵ㧜̣zҚϵӈH)mEACFao غyƨߟԴl}뻳@V5(>wYޤInώ)Ep:cܝzƨLr4,xZ&".n٢b 7ЃF*PQuu8~a"z=$@Ʌ΁POsU*TѺ9yTpkhM&Kr.Bp|444& !n!gq[-_x`痜2c$+1bZ8 B0؟oCB5EK-v_H`i:XQGXuvAXuw%`Ix6PUZ'hPf{Q6]eڸԫTa}cF]޷FA/++'QOI| Ld=W1i!Z1^TZ#-JsfLO8M?<"N;&=dFB77y/ <E$sErd.zMw^SC~R( %C}R5du7:XBr"/[<>xb g{sZ{XQ<ǒPMK3(lE5KssC+ >]b٩V,+H_-C\rPC=KpFɭsîko̤6־@(fջQxQn|DŀHl6)#{G6ĺ.B(.r+ p_;w.x_jZ"q(bH RN.Xꁳ$Oj{@G轶dqGk(V1kdE`ИڜѲ4C&嶃5Q^!fAj{(xA$ Pcyr]X#%:{&6ML Pr?c|; X숉@ 5яJP6KsY4K .NB\L>nifQ[&Ӱ:^͵AnߙyeD%6JS@O%Ruh$mv1*´E."0@OodIJ"4}r_J' Xu@O jQd&gGsvORU4J=޺ eyuzbHr4Z/fRwhEuz,CLT&zCZBB/4N#=w>8 `$'IOiC˟D#ӫyo4܋u3MO(})+㛡 @&1S 2)ăGks){ E㺨kJr`c+lF[D!CKA`y,nBp1zV^f( DA6& ,&PQz+ MSWv,#/[3LwA qBuP3u.q4P3N] yU }dsزzh+5/n)Ἑ ְHSY%x^V[MA ~/cp{X0ý9Uw$'3r}H"w;*.3Dݠ14=%QgNb JRc^Ң#伒LETJDqvR_"ZT 8]nAI=R8 6IyGpߔizYKh#舁kj!iDwB &s+]O:Pםxu3#!NIYE> E;y"\in2V52= tҋi7΄+261АMrV?.:ˌssнLc9<8`ylg8t#Oq4 ѱБnL7ukKDhJ`vϢC g^Mxb ;U<"b^ 5hId6S7 zZ:A]!qQXÑ*t7V3; HpKb=j#M#i$h;y;3DRMs;\dV)Q)|4) w =-f59P&]Po!Mx=%)ɫT BQ׳_JfK͑[ 8}r%Y"Z$.Z|fk`g@cw+x56XlPvnYj 7S['$Eە{D~![T= ? y@9leO3gsMƆ`0$Rz3i6ձ8pY&]vcOyER=!yO xgxYȇX~%م&%IRx!'&Z|q;vi89kx8{D{h=f" Qܽ'Mc" "{8-`;J>gRȺĹζ7غrgim >QL*!>!{el>`AGª!/'kw&r(|DL'bΑl_ 7+,*gعa6gWz&ƷNȣq# N\ $3;9m}Tg>!s"g+H( T =\H_>%<*}oFHt=%-86j*/["(g\Ȉ~mԂe #F7໊x=`P2N lF(đPԉ<A&(:\x̀%LsU3$9a۱;xTPNd(#=Q3~BOD ٯ a@I F3DEO;i`A[P0{B#a(c=^2oiehL4?1{ ٣Y1gF١űMc| 0}QAm| ԧ21v\GiIY޸M#k_ ֯yeLWAG.[nb}+O;O+&ѳ7Njry\BcNf$ :.\oӜjVc&f^xi _ I+01N]R8fy3UT⢐v\P@ॠ-Bj])hYDf#ل2Ys*6HGY=~1%˱$V/<:*KBp.owӬٮtߘBi)^w*&4!Ü7 0\dDKxǦ7?P?/d@k?1C(UN|{a#R)AߋI;y;=N*c˭:BX sۡ:ԭN9Y61L"2MlJ$t?:"X! ށWxжCJ1.!kC̖N9^8;qara9\ ^la?Ab5'8H~xN-֫c d;UߥR;Afee@ jt.u3Akm518#x1 2FWɇNa;KH]*AÉ^(gV/XgLE%gOAڝ]d,1-=z#)BA%*^pPz}jǾ0vj59¨pQE6LЂz7 Po>:th2"y3םT H %*#dטɗپ~֔Ӵ Ι=*UkWeO`|Vgǯ uM%)%K}sR:hL۝)wJ#%ӭGם>b[ۣ?7̖$CqE7SB #_UaPH.4Da]DZUm`[Z-&T'Hnxo^J6 KHsX&IBό,̩2.E}(( eв 7-Dny1dM]U"LbÓuG˓?&)yLi"| EuN0|kWn$*FӔVq'Kp%yX+oYRMϾMv\TzeZ *Ǵ䖜28-]m_ffqz, fzk>zQi ddi@ot}N)ˑjy9!/|9J+pkhcKo@ ->.]L)856Co}Zծ?D7|@"$7@v/ŽB^ fetyG~P !m炶b>j|sCrK>1G|<^u%ߨS;r',ΐWO}YX>y g zFGso ̻#Rn!_WA=P,w_"#. nvP8?.[A7x?܇Z[8yвbjwf͵f Ǡtf=WVXj!º>dG:;r/ho)ۅC9U_"@}k{F5+H{qh^AhSp7vڀ.:G;n(HApz#kP{VAEq๼WR$ڊ[U' TT\4_naD yq?e$&׿ r.ף55qׇ|/'?Pig`Tv ١1T !&3{@J !/JF|,h(,|žſeyd/^G̅ Ir=X!MaDȋT; ʼ]#W[Y($X]M1E:p#,q>@[%#IQfl3݃Gk*UOd8I)J>&΋J>t)Gs2~\96Ēd4i`t?_ܼtȒ=7ryQ (MڮDbJ!Q[=x|^{ހWX ~^q24@wLdҘ㳧a_˫@[FQ&fz}W[H5)!&jfo$qLxx K×Ye4^UT*}" &vH˩qR0Y{Ԭ@Vٙݡ룴`AJak2M8QR"NmmbV[FU]2J"D~4JoD&¯%UŁΪa0 iy|^+ }fȈv ):ԕ^8u \ 5`+%XZ 2 6HMGMODy=}40V qN }eb M˷ zBvf< f}_VAYh f:PXDi s{M"AXZ> M6[&y: }/yqzh_N/V#yb>"(p6ZXhlZϔ&0rߦAȀr#\;4ބ(-(/4$w)݂jT$"]ct+]8w%zrǓ٣)!gYZ070701000000b9000081a400000000000000000000000165a9455f000068a0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/h]]?Eh=ڜͩ{=g2$h.\b)S ik"`gDees"oCڲ8~puC|Ej,y kG!Keu:8L(΁:&EBy6#7rx#gDf~ДC#( ٤B6\4AGA} xG8Q[sJ5X B-܅tɯ(3&ɴHbrQaB|h {F$#;%bB"0 *jC0,Ǩ:).!"R[e{T}=>Ka}G%&Od~@E J`'2/;)j 'hH.L!*Qad)(f𑄟ZD.#8<ԫ EY N^x#Ƈ.F.5>4 bI6u'sSjf??/۸CWMcvDii4~-'޷[#B,A,3XϞCP IDAtʧhQV۵//>`Ϗ fd2|`-Gktmi 5YI64>-^z݈%dq<[}wڜxœWVGN@Yz)@`1܈7O3Kߞ@2x'#̈́UQwPP&&w7ú_K"p."K ۓOjMcxLIJPrbs] etJY<6ED==SS7FXYWڠtա,[/=Y!Wg+~@ 9 +ojԗ*ekrMf7k1IA>3{nleXs-:x.Iqۙ@!cq7M/R?uc pNV2ZEnPvX '2jEaLzW':((peآ]TuMT3 8fU ^%#y!{eeĨI^oqMփ<ẳD2X>C cmP*ѱ(Xb=-[_s`aÝv4s1aANGdt0Q2!dE+mؙY>@(Zyce4ꂹd9cÝTW::S_V3L7u-_WM f%Bb,'f.qK -'1{!XQ ٢bUO}g6䥯8zCne}}OLBQmA"}u9)"ۚ W ޥA DYQ ѫ6r [ܧUS`$7kϡڥaUeTaI[o`8ݥ?D=Xiɀ? Djq??F%3<{㔈9.hJ h ¡ ILA1m_c2cNUS3ZY 9`` 5{љUm)U&EoE]M6+ nYIwFe' Ad Z9 OI%+M$ȗʬH]<6Faԙ$.# 1`e m)j޸Vz8D?P 炁#d8Z+i:ѿޛl.7yBwVDs. Ҙ&}fn3 ln/5?GM'-z['`N= ;sjכKfK'</Cw><Ԟn؁hI#0#A @ax i'l&XXTk\\ HV)ӓSG? _ٍ I,rr{ :_<ʰҾ"*9-שO#Λܴ.xᚥ<x$ -r}񏉹cjVQX[$$ҭV Y*P0qJ9_PEvg`:hA,YP=]9vN;.;jerD+X*a%Ɲ//.4vAneL%6ڰX2nyj:B Po]liN^¿P'ߢQ [r PL }$Ube`=BBo0-N:Fti#n2:]GLSXȣRvFf(Y fEiߠ~ex$[BqClQS~L0(SYp7 >+B̬zM%R.'l<,h@ zZWAfM3٦! rاrw& ۗuF}xARcO5Rr0`{4sMŕj{h@A_d]mGM3*ybG 6nrQlטp,!X Wl.;~bR6"\iKXKp&g~ )3#nHљR,$L80OC ;Gu˵?`:y\&lq4}07+/܁VG,v~ѽ?k![pܣ S3|a 8]z~! Q" ;VH^ ࿏ F5Ls}{J"8-d 5|K7 -xѡGU\OGs #PN V̲V q_QkLDnFԳ5dVyRbۿ H !-*JJ j@L 0R>KB+\c0W"Ís|dr ,2c(3[2;@Xc:; dH7l1#0$}4E!OTklAaZ[ofӚ*h6E !&*[ܭ51}qkB_qҼ[WhQ"F=)48wNP|Db38`YlY=1L7EOMO=(=S9)ka$xO\@]GLG{գ$Y3}Č9lBV";W5jDX%w  >[XvsC{đZ\WJPˣK`)W,*͗8%OӬ8͘)ŹRiL> }YE'FjGvOkR ǾqEnXV|᭠fn{Q_2TFﶾ[ZFIij.<˴l pN1d[VxQ^ ?*rhjEYw;R+GKlի`$|ZJq#ߏ<~/N&2ge^=ntojJRAyg<&-c柸z~FЅK)w{v!Z ng.eO"t>_ y\oT&@ᙂ|b]9q*D&'́C'J( 7Yp %} ުER>>Yپw0u jR 6_3LnaCڗRs)$u|fW\3g\[xbYO 1!L1h :EsyzXK傧Ӌ%z(̜gXraHV:AOk]xi ' zxJNf?Mލq`]+d!W-qLH-Ԁ-"Yh_FrF#ވ%yV½?DQ+%n|bὐ}s=!Nma_w+a_=؋d"d4[X @cfm7cZëZIvb>S.<26,77a՗ ̈0ޛ 6kc"9j׃kF0a>6qj.EHs;L) %C3X\}叢TJ:^'>zB@RCcbH7̔fcjSfPîX2ޣr얗 h[iVCw/qw+r "j>,@XaYܮ!.ܒvU5&W-lJ<`jfWC &ڜGADA d+KF~y9T{Ϊ/E:I j-"'ɗž>br;<nt5M3J{76 BjHJ zO[&6S/+MuBwWpjܷ'HFqO7\Q]qFQ/jF/JO#'^]x&z`c_ I:hgXO~kV0ņ%%VOyE٪q;z*79 ͋b~MևblgH0oEZ<rT.  &ǩzEr#QUXPȁʻx`bL5~wG!E?eC % #AOUNjv6bR\%(n%yRTVS3lSdq`ȎS>D"vz HȺ6H39 laxmK[tvx,z;8N Uv*'t |cpTK=LqX>ySHi@s}BUֳ0~jkjX_$?2[<푆U@j:7>F@az=90G}˥PU^a9P N٨mHf|aq9Dr~DJ(5KC/<}e.P ZTBN&"1V2`>;tW˜y_ck> ھHݕ~ P0JiDX$zg0vil~B+u9o"I̤{D#KY>w9SYf/LFʤƐdr0, ߟ52K!G.["ןKdEx:Ǯ1H&AP1:3__'էi _60{+%){٘)nxT]\c0'34U8%GL3-U'tn+WHLS[XDx a+x4 C*Gf8s-pIwCi"%F||:4ٟ ў7_)#qȡD[y^)Ҝ99"1|e3`/f_ b)R]攚v :6+?Ȫ"ϐI҉$!27V o zgp!D%FȜЩ13 OF-ҤOe>cVEP焽>&+~TR`7H%*BA)WlL9\lZuMr(=x_KwUxە9epgj."ܬ9~.t_l^͏i ?dvNyRQn 7 +S#!qKԔlڿ簒^xE ;u97KyaѸ]X BۆV9`I#+ I=S'u[Fe F# y'd|$Q4bk`Յ5o0R%:=,T>?ڤJV^[z``$c_Rhz_>Q2bЈ $ 3CHBB: >85~Ag+@O~F(V Ci/j/=@)Qf .R* hE[3(I*ۂuڱN?΁H5<} 9xe|&>W9Id欑q-hrCh)޿H9Ls _}< cͭ_MT_5~K<?Y1߬CQw)jXphkl܆ 3s8-QCא‹]XKNXvs/.툡'֮k%Htd?5{ >|gfmWof2iݳ2vs)٩0JSuirC;wb=cHE#g$l *-s{:"uQ9s Nڙ|cտRhC%s{ADf ΢]U]bS_.;*YvHڝ2ja(f3LPHd6Mn">MNf >w%)pv'( 1}r/}hƓh5TAݪ$"΁I!m\uoy|muPBQx};ȒqҗXjO4BHK)8*j7RحB ԎP;[5)$9)߈D> %"5WK8| i'JoȐ_O 1#W"}9Zq2i^qu^`9X~  ,frySNeXZwi㒃+rޢocNU*qd&I);pf q$"qSز8FOJn5HЧxC "DڈU*!Ikzi䇕sߧ9Rc?: prMF)7/^Vs5kV pb؁dHǽj1e@0da|oHRIGՌfTiծ7Ձņu8f^h:HnO_J"#inl=zi濮b":U-c\c Ա2m=ZZ{kuYO˅.qq&O]WT7 ҹ$s%Dj R °EJ;Exng}o2 { ARZ3닎iڴ;?MBSg<6rhǑgƺVMAE ػg8'!H)4{_ x`,`6k ܠ]\2b`v4(a Q>h6T{Y'-aѳњ>dL? yG7$:uaGXt6ȬP;)SLdae׏ dvﶭjLJnk 5MTR:!I_2kVk⿛b#:KS OkjsR;Ij5 Mm\~umwr<\6F NE^ӛޗ#K#ڱy{_1őK1RcAϨZex"a-E%inL$)+a 'o^狔SȃHfM&ߠ#SS&C4X9tm)#f.^d:bZ6-Z5R%~x-!/JaمrmDV S`*e%#kX(7TaRKcq@9 [h>н^!]W횥<̍x yT LZN@|7o dmR&mXcϘpw;\oZuE67<'dˣ:&i+Da. ]M0M?n/ mN!?'l#GMJ oYl>o CũBgYRR7zgneL9DfG}b%vN>+˼@Wi;%,ŅJ(!+ĉn1^ ݈l WM!KKu3`}B!]CCrծt20Lwu߳Y>e7+"QD9GKP29Z>0ty%MW D~y?OOnFR7-Iɛ!e2%)>F?zb>b4H' ZmB&vgDb>uFG8CMSgEvӡTc߶37C٭yE# i F (ϿktW-Ypn fo{jF)Џ4q#AGw3 !}ӲED|\jQ {;@׭`=GV*STjLA)vjVEܝTw )"~_&xkGM`1_D@ @U%I2F8-H .y4"o<؎!8o}1WWnZłg$s|$_~8]? X9z&z;-!65" 3.8)&Gi K?'TXfmڔl}1MڛJ2/(t3F]g_RٿXXW0E$0Yi6%g:ڱI<#~>5ؐ0NHp`;ex[ӡKm;]t]p%Dk,!AI} ree6g)L4_]!NHRFGxl-zESrbU=rLKLm @.^r {쥰EHs ]oÔagl;wK} hbDsVp7_zDYވo06a}VA+x/CU/*6<4h~P*iwպ 3tA"Y;&T{lj30mo&,Nc:ğ:%])D;i4.˘D lûN!GNHhK)Z"嶱#62DTj6<8ZLFY!|nMŗ$(N_M%?_"q%xTFڨd7%meCD*-xyBc&`T!i c摃~lDb1cVVa*|R6S Ya Se,,xs6uԬD@8Ru9RdbkSG=#㩺H+{,jzVpm ̞+-c]'䅎+1UQo9N?_G x $^Xnk(Żwf^GA-T{ F_ˬ:X?{]"F epM\R '|^i.ƒoLS-%E#;ݠRtS&ҫ~ǷT,eGׄ^-SjKX6B#{a1~OR!q%ޤHƅLzSQSVDz i9Ōmea*p5NKQ$MvlYsyЮ1)Ʉ%s^_'`#e"MP (DL"Y?NvKJw[E`KScTL1`ewuNPJYs^e:rڳ1y*̍M%eBv=o3ũS1B͒D=oࣄ7}JwN|8Lr? Gi#R|uaz;{GΔjrFpմ ]' P/DVnvܪaKH3{1I?v2'% cy?K{M{א)goNq59WrsP*>E:ﳆ{й(K7$^:%T^3Ƣ< h6Px<[Ս{6f/uԒs}&7"OKL=c]@N)WȮk!+cWؔtQ_Y@`&]eT^4ߟ4KO{¢ƙeaX7 bF:Hv&Ch;irA ^d_@QQm CF8JYߊ\~ 'F>Z>D|NgL$}OǦݶx[=@p5!O&VR/TM& \ !0z5$Щ*+jrvNۂFS'(wz,OV )U7*>CP4>WoE?+ǯ3Q~[YB!8<: R.kUz{.rSVӒB,no!]Bt:%`ІgQs{OXpqn]gy(qnXTx `l',Ѥz)@q6d jLm+tBm!0w-i)}c̢ܺpFy־ъ>)X\Fx+df?0CwcC:8R`6eaR2j L;ècϙz+YI !bVN}0L<\:Vdixyj񁝍Y?V>/Ttlw^өNkl5{*Lm87 eP< e][⮹5`Q/b:I23DUiޛ5Kg`:~CŅ;?_Lrn0~jpc3qw]k+K"?HK}uRHJ#JpgN3fihmJ160 &~\~QkI0:AܘY~?ZD9Oq%ݯ1hR[X Ũ G=I}X%θƚh5ʞH8d?՞&,aj lDUzxG//=5< sW0#yJxq'>Z vrFe{ܐHU!y,^*7ȶOj'_PFXdvE' 6{!:Q-ƨ}j--&x&=ITHխFΈ/׼dDs~:sRK,eJIr~rXqȠ[94?MC Vͥ.)c[4p y3<46VwTÓ fdBso}mG"N\}e}'s!+[ ]JP7FAL3' ܤ߉6M@ڒ_ VdW3TfNMb8ܕW @ͥxѤ!kЯP ,;rq;SdnF-/$YF|)nZpq51cG. _EOpEnNM煟O1t{J'(zXitԬ`iir-.JJF,.VU^к|9o}|5R&4  VSka]77Fh䭰|ݍ\>i!|Ȅɞwrekh-#1zJۤ= De8jMQYden'2q~ ; ӤwލYK`aՐ'p & 2҃)4cfY-@ ֭LНB) _Hw['cdRuJh`<v8;)HMtXHQT (4η" w^ y-ʱ;}A0dG tnLJ+D+gVq^ઇR(gYՒ{ iq-Ag+-BT]lMg1"f[ DQz]yHd+_>oZ*?XJ?%yv<*OKg 1㜲2J2 ahFV'"&A Q:IL }yM]_>)r8CF]r֐!Q5ݑgDT}NXa~-u"@g  Pnzb̆c- ^ :IS;%Xhk5[~Wix;1يt?cf8jթ9cnfh@Sw1S\qeN)T!^jh;yE/,2ꋰUlx}xDr}O34tusŖSV1? M2HKɱuW,VoNJb?S[.iyr{OK+ :hr\CjD*j:ahۭԏbMBpAa;AƘ(n EA,Y 4MIS"zS4z$&v,_੥$^cT~Sԍ޵XN 7pOX!mZbJoSkyA-Ea#G0sk֘6ܭ: lM\~zCQiaCJ2q^XYQ+ǯzX4DFϺLJsgiJ++heTZ[ CK.kKpΟ̮wjM*ucfǸP%l0t!75+1TX0Z[q[ hIԪ2\yv(^0QI-騸l* 6굊>RA98.N雗|Efʈ33B}.yh/VBRS> d-ǡxIHDY|fņ.L69fxR cY]c̻"_DU;m9벝G;᠂q`e,`uEܨNkw-SY^.@ҩXco:&(3ExRG%.,'?Zm !|M$Ds'>Vd/W-clɚ9HEnw^"a@Õև9`Mow),M2?Đv@Vh-hi| T7/-uQh"gut7P;U 4H[_1N+e)*3SmмRUqf/:cw7N[w t׾-JqWKW0Fr[^<βE=zw!6lW \@R_øSz'@P8pIRP؁j>FRŕ l$ѝ)^*Ruo!V)u|TH!9b܇9aYhQp"o_ͣV_xW 3&.AAV؏ԸY^~ n9oE ?b`Ek4s-ǘa.ihNHܹ.Ô!Fn:Rz_g4C-9oI2$C襌L#PQqza)3}7K7Ma}~&*;5 #Ǐym$mV/u3dނԋ@ʏ}qt?Q{:Qrkz[RSh-LPg&9(n&%|Oܜ ?-P7L@}|aˉGKw%&72{m| , ՗4%bѱExi>qn^fP8 ~CNCGo߱ZlE$%`s&1 i?-)jrܶ}*gK1f:Ou:PX;H:|B):Ȳtnz˪H@\4!ϰ[akm=On,GAP"c&qF3pᶜ/`z1C@*Ȍ1q ƅ +5EŶhKk''KuRIO1* kd14yzW͗нĘ}A21]YѕOdAj e2t$m8\օ GFE4v JFgT3nۤKϒ-Sq)GUorDu>rbittn@Nf& [$'}Y{ um?Z6`Jtյ!ʂ%FI q{&SfQݽnoNl2ݐ~#{f&H󺹝*-ȇ?$PG4kJ~2U'ٮ >׍0I3c" kr;KuU2I| C2< C: &Wh5 ^} DZ$f\к$㭛hSgeE@kz[rjھR!Wz |&c,/3hʅh۷w}ɜoVyCLX i\sT-d1js,1?5,4E1\W1fkOizphj6w[1҆ \ ؐ]6;B # Xj0^Z/w),㳖EðȸQ,B aDc2*虅0S̚Y#,Za|Y0vr} ALO*@@w?tGôjK"™Cr%~Ʋ5q631.y놃:ﮡ OEPzr,%$p,ѐ9 ?I4vt(gKLHNf×ϏbL?CH\;.`gٿ);/;Z*FaaMDېF7l-:[+S=K%zUn?KzX>\`Ďx'(il(\ue7'TڜQ(#SɌtd_47X w+8wL /,ko!jtb*0rܳ$'V]= r2ƷAFͅqpH>1KWʷE ~ߓ9J߭O &>",*PfSNLzpys"2-RC=G,]輟0S;%Ǟ$C_tC]=iB2C0r} ϵLg_' aL0;FH֜%d,ptlXSA>'Bu>>;B{^aڛ9@ $n3kWyW\]1BLuVIne{$<TiOVz[SUc(0?}k]ֲb >,Ƃ:XKH 7Nt7 *%KG1^ Ӛ`,S,P4?974d};&; 2!_*< JTGͤ "M62 Uvs$6Bb \a09tz_kaS.۲^`57%69$?ҼK;0j F5QuCMM{s$ԛ-Swd Y< 9߹wV3~r'KNLf 0x-AV>!|e t2gb?@U(^M ^|1yjCyM7 ZKq1k`驮 zZѨxQo@(`8'HvhIvYEcçll~i?`ӍDʎ $ծz'q.4f5(ja6L#\zإBJy( tm+2}5k B%T;|7ȜDR/${ cXNHCbA_, ʬJJSLf ?RX,QJ$xx]y}wLv9=cݓ]uT)I/hd 3ѹ cX_te5_\Mx(p$i/mK5+Iﲼ`,Ri.f> ۟TCG@[.H+sh1"%YQvKD߂(Vȇs11zOfHQ*|X26)tM6{pY3< 7׍|ѳJooR_1ax^^tphjQ7\?ǵ>H/5 ,o{bOݣou7з3F$#R%ȰrYN@6D={X*=%o8vV^  _lLj^F-F&ѾSuȊqRѡǝJ=rضl]$B!/ I]7 ]1MTOMswUt+]O9E@Yr#-C6ҊY|$X)P]g=v1򶢭 tVK5+[[ 0+U؁qR /R6V}pOCXCfkQK_ s/gB\S@v,2tx0M~fwArƭ֎(p|L\$vHq{ t^})c,uqB?X،CaGG Wُp=ݽW!_7O>Þ\pLdDE*vx lbe0NCҿ>֘T| CUs'Fġʝ Fa> K^J6]i0_\t:4[L,=-`uf%y!A L>H08 {w<DJ'\4Ŕ9v)!W!{2fE'vĆeݜ_6_5#-n٬N;*Ј-ի/ϦySAsu-aOJ5l7HٓiL(jElH\([ 1 2YZʼ" `ƒ0NRmDf:Y DQzy-UW6*dzk>K54~[z\2ő26E^QS`M.ީf MgNʹg;g6}b  W&ȯJc0q;V] 8ɥr7?Ʊv!ڭv3 }[gTCO>Lh1;rg x1]y{VQLO[rf Z@kӛ\6?M$,o2҂0N'Y}[h?XaL Og; RBn 6]-'(8-=,MySǢcOC5*o/T^xX͖HݲS N.bCe}}JJO87QWwi8¦`ʈ@^l2S*g@m&-J-͢dÏ nsIm 9 ؈EDd& ghht%+P_IHF| H}ZxU:q w{'ReX2 mD{P75j>lgA x?+ +ȩNؠB㻫t\4Wvc_3uT1^ E_ *2FV[w*+٭N'8ڳvOgg|N1l}SC -%䅛<\Z"ʐE'=n.s a!Xc8/o\ Ӎ[L`*X@`yˤhd-4]($4?L!_اKK$'Wm4 (dx*>ugmeuH# T31yƅ:Nc\ Fse\cő߉\ R$F,6~x᜶X2n_!-?vVcA;.I ]֊ɽIQ.| }Pw8I<Nuϗ9}E|C!v!q^5Cq->-j|w3h3y_ h8$2MB8 uiۉ4J@mlqe!jc t3Aarnۃ:ԍ}՜!e em a LM ] 41m-E_)$̠N{Έ#\hvκPXy^nǞܟpV\.( ޝ ?2/5*ݖ]q8FИ`,_hѮ{08GGCK%&bp F n ڢrQš\՟ ~@~Z^5J@MM^5U{4|ɏ2_|2⚵!϶1 |ml\Gl-WKQqrD#LQ$L&} OY ñ6XI5uqʨZzQg1w(9 7bE`HrsXSVG8L{"P9%"K8ggu,]}>е[i~e qW{Bb.ZC`S5_;$cF8\a2tjKf&W 6 m>L^P@_*Y\ӟ{fTu=5Ǿl,i&GNxEp_"˶FT#^0_Wd>% rtiI7#n$`](kjQ4EfuNLov5&jQAB4H2贛}!\}"#쾿F7x047l5rTe~]T+ oij@Eaj Q;{T*TZ2Qųx28]jijי*pyUJ/c'(%=}ͷE447t{0c}q),w 0={!e"+1:|Z23Q"ofIN$`Wz[&ic̐&Ů3Do|BUT \4&"5J E@ŌӤRI`g(Sy9w?eqHmXֺ& w^I^Ql[ 2OP.91{?7O=t`)N%wg|+)-|/@^it=N+0 ۹} A!  +b{`2zC哓y_,Gsjh6찱9[{O6Cf/8| kv;Nm+ÛQQ9kpLdax?Lwb|$HPq"K)g1d?\,pBIޮє\<]UMS%ƻhKPzHӈ]z!ekJ/-uJ 9&y~ qb+'~gȏBA4 #5>rSNG7 5i`tٞa:z,ԚX›= ꔗ&Tu,(;c5Od[o)P58rgYZ070701000000ba000081a400000000000000000000000165a9455f00007c44000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&|]?Eh=ڜͩ}dui" %%!aQjS^Jů+'!PE2VjTƚS5?Jwk=:'KekJBU م,:t<+ 8m(G9vDWu"a J, !n[96~E";Y)F==Gq&DEV`s1s^Jkx&uv_=ˎRɔ?~&y:G^<8@'dGΩpyP@d)0iB1~W Wΐχ j#faFA:ϜLI0`'1)\sYDwyPog*!2oE0k [wϭzsumjfڰvO@'yRʬpG89W(6=bN~B2 >(.>Ux6;DCTm:_-S@dtZ};) 2[ ahtzugnJ3X&X'o)ZGbZ%glo ꭾPV{^MlS/Uq1 9C^{$@EG.lHPσ6jL/5i[ a?Z"=K6/ybb[xDˇ%:TBeWx^޸uL<5k #:|Pp 7c)B#@8/9bR4"!́h<5f7gaD](pKɗͅÝRsjKӲʷ{*d~9* :m4s*{% $-ҝ=n E><%bDczH1?:G$kq(^bUzC? /Os:Z&_BRV?.F~dU:+f 0[Xq`\Fy 5t5} 57qyW [Vsá4`^|>?ۅ҃f%1׮]:"zARHQnL\T )P3v &"6R>Ȝ=p;T.0*bJרne &/Req@UձL{8n!fǧׂkuLDi,E("]n>h+\+|)A|'dgO2*@S< ^Ex؇ . vhf S2msa [}"ڿW3s6^Hѩ$# XNeoHSް343v|S[Ʊڛ&%#! R@E[ ivvG}q ,p]aPZak)Y?V]RJԹWuPӷ]I'7r?lWv)Dz H.u16{Q^y I[- qh0TRwB*my".aʇ'Ӑ-`|Nчc[?53)AzB#uQ RA7[;?2)ɷŕ9xӪɟ߀f?h #4UN! G:X6P:FaJ+ݻAwvRSdQ.n:$;0}?P]y,( N~Y07\%$|cމh<Ǒl7Ҷ٤_>/c>괛uPUEp.V^QAoUdyV\#KL~F( N Af6kpv{bs=x=ݪ?0kȹ|4j [*LbU$ނAaw,ˬ5C;U[-sq]P j#dy@ -sg*[˶y1EoR=׍L*c뛂{fQڼGh5lWgĖ {{Dsqqgָth} 46-'I+ʄ͕0,fgȰz}ZL1.Μ N&JͫQWFH4tǏ^xì9}wpIO`+Nn³M1q|_YJ"5O޽VrZ[šsYRpLqUkӫ"Rhǿ_55''/M0<˱ h}`l|i>x)m 3 4+dS*ffv̬NR&: M UG8,Q !Ahu(ucZGDLJ/헀t?%GV/[ds ;hlt y4ft24qnl ) *\K c^tSGTR⅐[V8Q.j$82|my91[6V~YTV毫u~}< # I^xKzx3%Sn9h 4>ab0CtM(, jgDBӶC)^<΢tV+%If xxCP-d Ba/ < H]n2 s>ƮҒ.] {S_PI"ߌ|_vD4|q%,`dϖ]Ɖ&\{W2|j؁ }2ޮ0$DZTJ.H^mzR~mzʱZNDRfd|2_ng3`25iȃq'̓ |C=ذTBTVhƤoe5c㍻&T>yO(I6vpS+ sw_qA檾#>\dV?;ecKAo.(pIӝw}bꇇDj6;y# sY7e+OQ~xs )8!W* XTwjx!JE43?s[uﲺx;x4p86tggG*N5v=#rLliHnfvvY2z1ѭo'λlx&~ȷU4헁--66QeB.YmuNVjy?Z\!}Nf%P?9pPѲaA KoϥC]ǴK*$v:$sBWں c~w Ԓ|B\~J@gU|7< x=;3?ʢ.>CPULs`y׽tIHm@GARL"L]NIRĉ8طnh[̲*kZ&᳆ԧ%_氩3Mt,º"48/{sZMp(xUi5{i}xe#;o"W+HyN%J=f{wF{sjdyw9K^DZL!msyfDUlqIiZVpTooB+#L:G 8T01`CzE9bܥ_,l@:;/5o86ND|5yg$"A>+.uOa}d4z9}CYNN2JbY@مI^A(rȊO/7ԪIQ&jDi8\R#/ɽ[R_*Uw :6vL%QB˼ʌO\W dJ ~ONwϒe@6Dg ۭ{̇b"7엟fڼ!-6j=ܾ2BKc;ZgЌiB!o~<`2kk}S~YV"ITGS@gV7< S1p,03ޘ'II̬{.ب0(hZXse lYFq1D2fBuv%w.uzX? G#;[rv{& vlUٓ=H[D,^v0$(&;=GdE^gbs8 =*)|:5Ki4e>Lm5ib^ #\Sɵbϊj6w dFނ(ȆJP #OD!W1%)i0vT-w4=D2umv~:B2gT:Q) 8DJnh-;ܗIE"@)mǑg$hn` qIɦEU! M ]]ˀV8sw+<ݓOKx\,{!lj2G]i>Ih#n5 }=}&©(3}}T:aIif^ q@G>WvhCbi9t8`ڟ0pxkMEO;rŗǃi-o%זJL'z+Qq1Q@$W'T$k#H,}"A3.mAUC#&ξb:=$Q ȋUҶ f9?˖m|=4 +%`5悆x3|8N{?ŽBNvRUxR1+Aش;g#k^6SCFU dzfhl5(bp}pv׊ӘEhb{o,=# AS Ա&D1G&Gp&*VŶBn%a&ˇ#bJm=ms !lbR^ !{iSGyiS÷bMK!`dmxpzV)Q~v/`{DG Fی ohbe\[3UHIK+Lk#+_<,w@@Hm ":e.ˇ\% ʆV⤧Ċ" ?q6p[_k韸aV$k?Rq]34xMd}!f݌C|5O4iP GkCQ]#on⡛:SVߍJ+7"kj"1 PAkc;|:SEzj$gu'yW ?kEkJWruzU:> ηkSx C[v%ׇXZڗ%L݂>~.kD[CE sLS&?\yxퟕnȶJ紆zj܈ `kEp{}>ǭB\,[F%黩ɦsݞhQYH(_""}m>WF&DA)'҅Mfc7nǑ$##l8.3# *`n,h̰@n&5^d 6Q6AP#z}+ĎtNG}JJfCRuyfK_g<Q6Bocf*&۪xj%w dH~Hlru\U,q c@JVSE٧ "$0&a}pod/ bv%j]+|&b,R`L Auj+ru`ޓ9JwbůFgl|R, X1XF'?iE5KTjMBQ<*'| 4kyQl]d׾}j/ {E<nY&"Z#; E%m7I -!%B2\0=+!_Ծޅ i|]}-Mxjy{!?tdL&*!^03+;zI㢊^*R6j%B٢?m}_:?d#iM!07HB5kq1ɛWߚI7yf.4 ){!$m!2VAm*c ˆpӆWzǞ'fWc+= aTU[$vՐpܷlUH]™x+y GJK,?e}]Mv@$)i]ƩZᱝaѱqutLn5m u2&mᐷZlB[dfDVn~DZ>\/RTd?VS_|p 󥎠ɀ-cCLE9B *XouVpJ0vՑ5IIjľwݟvHvG_ f66 By̢w$ۄJbo^!YvkVݠ<"@r(K{5G9oPњN&^w\k8g7wd6vJXƀ^;N pb8vǤ2Ֆi2 m̍K`]ɗ+x.}o!ebsȢw$7jI UBVNZt>߳H{kn*.W͐aFHٵs= Ϳ^Dʆ/Ģ ɭr%ﻰY2jRF7q,5W Lrް"#&k"vxmv $ihvp4Iˉ$2/-g5Vڣ jY8<~vM4"βe5C壓'"w ˱3Сe3h9qoQVyRh7 3C=Gʧ3̏nvɸ$/TK@H3O"6Ԧ4pk7+?ջ`rP4& I 80b'wrf 6C8ğsH Qœ`Q#,u:A &bA2 {aavUd+gi n40p 4ZD&֐. {Jѵ&љCP9l´iГ+uXk2]ovmch guW%e'Y9]z9ri] daV7c y +4-IkZ~!NjrG5/%S>$0ɥ~9@zb29)Zr?,匱J_.`<|%ecV|TKCeR -Lשּ%Xv6* k6ƙϧmU( NJ^tӤK&{#9hzM?rO5'7^ $ Xy%[: YuI5+ -9*n7؍ ǁ.P#MmQ8ƠJ/cDF ٞY'$ /#ԖB& Fxq+ڨTq1VtegQٝR$:|r _`b^@>r ӶI:c2;ě% >E;0 j5e kE9]BS4ՄDl,W/;^rӎ"N=e]72G T*W.k g2tp#yGg)m3'C"A @Up(Y Gyuv8Zdd9%r=kyN4ijn /='4<0aZWj|J5hQ:J $~YCS򎱢BVA=]O$}˷܍M.ԫG2{9 L<t)&#'nQf-Hg|%e&1Kgt.g$ſ ,\NEJ8}=]sjE~`+Jm&l,{܄ 3e=( G RS^9(koZz)%S(us{am$'zeBbMit=گ R{hgfOQA{ʍ'y .7!3>z& !<VT>|i8,CA[޲vRʇJӽS]z=vQ$,7/n Ɏc/|2Z=' p=Yxc$-/+u6lCMVViVN4fnn|"ZO/5"XIm ͮҠ/ wL`IEqã'd4J^`nHeĬX["wkN=:8 ژ zݏSHm00UYI)-6r1)?k,q-/dzko)^WPiI;E/2t6}{r[7P3OOe-fLNd}n0!z[&H6o⮌{g$ {+h:i]1)_ yZ *eGt~AzliKlȦin6+#j0m3r&I5 U Xz_kW13;ځ^ *1um:kd#΋j,}|.s|&/;s.1ISU铧fz6s:DWו#~H!xp|bK+STPy At]`7e~a0dwv7KN3ޖdY&ǶWsoG2- F1A2,jx/Ne+FOziGTsklJ{ϠRj~/N-r(_I0epOg٘@XSA렍hŻ^y+J̫O+hOz3k֩#,yvzH_%~.-8ȽdfMtFY/'^#%~6K0kkMJ>CEA A~E:@V<`E%ĪF`X5ò2RW¶z?`w׷A3QZ&[3!H$R_WXw 4Ȇ#Ad1kI)S(Ƀu,o6FO/PDoES۾d$B8-d{BIw!-Oj5VC@|tʫ3݉x;3`Z!EA&/f&͙32^zl8tmNi'CާdX6|MʔP͸i k=1\1n#.7#k=Sғ-<Ɣfb`GyYi{Z?sQu#}MU|;3kyuu\!۬ѡ#b4l0IҢD:-䎫VZnVۅ'X-٬ƶt()lAW m] _i4} Ss#f]Ώ^.)ʊćmSyq80oH4O|q( W6K Nєn~Dž۟^>Lh G$0"RT $X4sIUQ+++fa:-O# XT_Pjƿ·!"ذnS4 e91 ~V4T-ΏJ("};];*KE>+-$aRCAѤ>s I !@l{ɸ\y⧗Rqx) ʛYjKGRa˘A-W>:N1 tJ娆AXQ/B9p3 KcTXҀN on=7Ki9^/XS㜟M'ݎ?Z<sX)Dž"IkM @t6SBE{Q 2q3T>^NbD>{o`z :7":L9V6p*9AseUNpڳ' ϿcJeq(ԋ!I|:޿>4^d!ͭ0AT3F&:DBgZ79P%7?~P^VPב6DŽ_҄ 'slKL~B4 8ʒA4uȋL)hNKe{uǂYMP I .H=lMh^4D7[NŬ!;ebrdj+!?=*3@x֖9eC~fPE2:y< Tî^.7 M,>(PzVO@VЀM,AlS7,jAdMRgc%0;.a5[_0GuJX4Ӽ&! B'D'ls;u*"~_InFjb9=raA> dzHc?s+"~=.k།؆5|;n`~4[-4e6MOZ9lq=*Բ $֟fNޭ(ԋRNlOL1B"B+ S70F/v2l`cT VC0Զ/XwA=œݤ`pWBcP @-mF(1,=t#ЃFܞc4 6DS66q2tڳ?:I 2S E9n jpБ/"d q~4Zf@JhCXK8<ïdrGً6 Z xHj_0vCO6,#eI7|R9VG.7nX_B*.ƌ#} J1KE8jϩWBjwnxwʼS_pj2 š?Sk Ӭ"ٲX(Ֆ,߃%Y 3o JyF{=o&Q]WMScE_ʙ5Pa$1:|=9TkL$Ch(piՁ*En~ܥuQ޷Б="zFFDpX@H!4M| H]Ks"<@Zh(M iE션Ǖ˟ژ`ɐ49(ok=V@KG,&:M 7vҔv?Gr3-qOZ!p$)(,MߙVctPY0\xQo"P> ~g1G|ۄz3Ă-IFÝ g$q]+.BqE j t%3U4T1U dJAύ=^q;d&\1`*}xoXF-Lxɪ8s#`ڃuK8#H~G1bn)rb {b;@3Q uX4JkʒkH]#.;sNvߟ+!!YBmBqM=m*B?kgQ} 1=WS0oΫ85xRJ-3}u_ˉ usw0༐[ o:i[c`3}MHb\& џ?iR?iWڍ0G(Re2+jJ(zcLiVwƒeKL0ڐf`aoJ`(Ko[t Eo<| @dqN%rp骺bdRMnN4{Ha 2 ֮g)!?&^#BQ(KfB;gi v;<2$'Y"j23yY-Ϯ3z2[ݤg ?gFE 'd_dS"53Qqj P97¾i  X!_RО?^fR!1ƇGO~9V $1 !ף;:Րs5YB=> w@zJ.<)~,klL"q'ikxΣspLH!<} Z<ܚ|O $RtņJ36Eˏ-/1O/Kgl+OX+×Xeٯطb"pϒI[벤+1ɓQZKR~@ ]ɨ ¹5* {!|%=_hZ̐Rjn[oũ/zz=^lS_r6;?2ED%ão/\ ֽP{t3'ˊ y9 v%NAm'Dp"EoNH/JGM(]_SRCZR)|pY˥:HWs#SmU׊/61Yc )*g8d&ƊUjqq-B\*~z T/=߈7 $)\KzriIdI+rM?@:A>29iDU;I^>7?vT"L>#i\dOl,?-GoИ`u iZc{|?K\}lqtdr4ʹNQ= Sgަ +.;A3)4\4`&Zn>tYOStI tB_φT~"W6Ws 65r bX 2:E@)fXEJ>Ri{FGV> Cɀsrbt&v\Oh\&tޏ ^u Ďvg?Fp, &YX)Z#=}.ǷO;.&S) ^[.; f$ua[̴'K!?ٹ\pleHkI ;xYspޫUUOPB? -ڵ f#5q" ۩J'L:K{ "/o2L(}8(j$09q(<ldִ>KA"S58 xi<.,_An5URq91QWqҶQ*M7]ih!O܎;;ApBzk)$7FKԏ}CfȁM!Ȑvֲ\~Hk^M7oZ})P7Kjq>MƍJq|}&Ah6kdJͮ#ZjM/ |Ey|d֦ې8d"&7./mbt*^qpSC$h*|S%>gAQr,$ "^iNK쁀-Ҏ#@tSmFyutˆN 𲻬;&"u$?zY!HS_ًŒ߷]Ͷl>:zo;1f~;zJ~ iwK iUgUlٜOXNIZb퓯-uQt~7@%f{@jgΕ9X?y`uc5:PY'K>E^cJ>Pd6ׯ0e~=p|lވ g! l.8!;5)z`/9A `C 3j9lĉ{ԥԓH_V|CkR(ΘWj|*Fm6[%Lq![d~уhQFè *ϒL>W}~cuaNho&#{:YT5w7`y1~]wZ?#s ӞB$eW'G%չ>|ٲc9eMûNX `Zks_E OWaL|){{V T<[gF]Ic`WKEf1JeFU٪^m5pnj݃y}Jta0xoα@V %mIMVw. 0%!/Or0r I],pIЍw֑6פۏ[{S'%=(:t {&X?p`SQxz r7&LJI𨸪2"(DNMXt:$=?Trq?GBtĻ O*ڐjޚ}ÁS|qًid AsАё.Ѯ4tLS#;9Zf{[89Wi ڜPɐsll+hƵC*1 ޺VƞU1o6[OneR3|K5 ȡvhtZ3P--{ʎ$z=7GH*eڻ|'iP$:)xʪ/þN'DЎ(V 0J)vaF1Kȼb޸_;DZ4_^?gz0llخ`7\PHgƂ\M##DLMT3Ē}u|8QCi@9O(jB .I#W #Xif|OAӯbnXA̞2x= F8Co\!R'Ia_Ess&-\_z^ Խ ѹc PR3&~"x2! T4қWmߡA gjK'O(ҝ,uFSeQ*Ǯ6vf~YAhI[P&CM^W Bn]]5C RRg'7?V9|̼đɛN-15\>RC\ ~ߙب+rLpxfo`" Y&yD_Ґ .8Žb|8=/R`ΏzjMMj*9+ E'T͓~Ƽ ar%TA+Cl?'+sf?*m\ }Pc 9`/ZVab6=S?$SӀxٺf_]F*aWg-h R4^#^gɟՆ1%pɎ*HJs/W1,=KOik~qaQ89NC>&L؈F>"a9'or,U'?֦aPOC~G@E ?:_CIhirq"\ڶJ>\[Kl_%jYz!BGv|oP֦B-\ _I7>'={~ BrrH1</y@cn)1 4 X­!d0*^z.D@tm@ZS(98Ut\jc^8d)Ta'{/i[d/*©稇@%@)&b758R8@5auV&=1 <`ȝAzW F3jyJcb0qr۝-bsY_2>r 40b6 gaDxvԪwɤ..9u^^׉lii754τU9΋{0]OLwL^G.,ۨfڋ^| QJڋu=r2۲?Hh٧KGFTBg ;v ;^ I3.? V9~`-W矄KkV4>SR )z38<@K(E35DP8kJPZL7 zk:B]@3啢?by}\EE `bݬb0S_MK楗`(cյ\@lj{NT 8cV `Rz˿gUf*}L2s!.WsOOaT @>p[fBJ ( **~j:b?SkDk=;`1xm0 d-B~&-$uK1|!9)墔^@EC?4 ʋ ?_w#zP*0 vnNپ3hIQ7!a&:q!l\SLX9EY1>Zg+6x*y٭6%W"FJĩd}1hy5з[ę/Q CWӫsTA,?bn4 㭾Or9lWŅӊ /7Qly4ՄAA8J1hY(,jLl~P.`(%&GJ[X5]_,E 8OB텲M7/?J"#&"}(v{%6Es4T`{e"6$'$D0,e8jŠq~`9mڢw]u@ڢYyDX_Tn֙r{ ʜR(%~D ($&0V|RNE[FA* cs5thHbMQ?ΒIZQ3䦺R4k?*!nF&?S3̶]W}7^4@O(J^ݍW u'9b^0f qj]^3&71a܇3wjo,p{aYQF>.bۗR3DrE@iyF`k4J=8OQH .Ϙ.nbzS;H(ELimM+4sMtAz":?_y׺֎(@tgD׸ͣ:eSPk@Ϝ -oUp#}߷SD!ŸT鄊zvXu>;CfaPDblHXF3( \YLyHAhYlk"\GnYֿ t8 zny B4gE8c&1шO.Yx:IQłBTcٷ Cja0g65!r`30 &Whf6 i^ ))1x>V(R."F6ɞ[şVnXAM bx`#;W7e٣[skK\2j)aK(yە۶N5ȩ:+bEM1n뽿6Y2fzxFew|v?\-wWċ;,Cw[+*j31L=Ohq&wsr/U]=B'1/[+޸RM%$.s.c&Orn|Q̺]#sw98es^.}ܘ `#5+ e~6t>t,k9yzt8J_Ss8CVyb #/kWwZc2(xq_@#4ݵ9y& WevW"-0UbnI&Xj-TM9r$ї-$W%xx8+Ǝ,,ܲ% Ssk쓻 M@iXm`@^|ݣ[Ǯ"^_s)JƁV|$^K1OŗB>Ğv-lƙǃ۪BcGZ{y̘C: ӚQ(klPZaV /_YV y1Z=X#=r^^}]^r^豙19V?Aӭg@KGB۽'Pg$ɦT?`Cݜ znSbaкwG8m)IlHcӇu]pDܲ{y,B=cRvhTG(9",?ar:}]C m^<{c vT򕧭u~*@cY J ;l:Gp6-G_Rp@.k񹍰 kӈsnUT&%P_!pCufYVEiO(7&Nu<6y92'!O̅[ѢGU⭱ꉿ@XcngonLh: "lqGď-QN,w5{ppY{,#-+DzSpj&&n3\i,'3gmD.E%G7)7L4ܳ'o .!G­x* {ð2\);R4D` qߪp~" ;k3NaE ܟll2:7wHmPi=a1F3+ \]νt6TJfo19ֈa2;h.2j%y;D [2^O頑4Blv3rJ;i6F+Ugl_82UYh,zJ_{bqyrzg,_iDOB{⹍/n 5xY[j,RVBp ;QΥsUN5' ֨U=_vjM>oоrh"c~cL.ݚI7Ѷ\Kw,H+=}YghlX/{|XRJ˫T^~ N.8wg9n*H J0M(伛b;O`#`t6K% shD TҠ?h.'QI̞{nK0ҨF*8AS>^H߮ETPKW+Vt8y s,xb`ky= bN 2B"]1y0)ݻk^#]!,m0KnirAoATAe<- o.'Z={ QwLs.P.wq(FR.WuFg:r\PBЌ Z9U[=h 5=0$!0EzTy0]f\'OhE. mym fCOTsgMc. ec~c@{3q.>[~Lp?P ]\q{61n8שfOb SCre5N'G*8VNjht* sbHFxE fDtTǩ8a24H5 Ez)3'/w;g'1ϣ^"@=r5t饡:n *.fnr2i`N}>K&@@lRI/K6򪍸}H^g%9zIF*OMdngwS$?>b١ 5g?rRba~J'Ȁa یTf4[^ZW#0NQ>u; 1tT+%7dổ(ϙ%Bw B:B.@/\\&PU}"lnu1J.>dlՌ87my@1":N*5b~Ts8QSE2;('hࢸԆE]W(b؏jtЙj/r^|h Į<9r>=qSӆ3;3"$ko7F_GAXK"Ab9=;%{Fr[8 $~ZiU/ՙ|[r S0 |Sj^6; ΊXpN* Y)n{!%N~ŹN&M ͈$\jmTr_1W^ޤcnG6DhO|mzgrE,{v7/:pE+jaY vwBdsј)灢H"!@-4:u88*]JC3M>ZH?2ڤ6;xcAJe#-FWu1wC…Ktzd7͍.wUY(dB\\{i[ ٖ:iyjüzbvzF6DQ eܒ\66g({AQ,9QŸ8n.Vt+l( xu)2e tn:rD$K#hç;9L FEkb*wH^Ƹ[&d`6άt~3p/q}Yem%ȜzA΢@nzk ^챞y [O^,:" A.5!IS@O;AOʒǩ u1x";Bۜ& )TG7Gq%JK;A~T&UV'[C!LGnj\DY5'Fhlg2zϥs]OuB}[+S n˞Yd&}-V5Urh3@m%=BF,΅OW&fPLW4lqF22%U.oPYbDߚ66t,>ν*+8R_ӯdtpKE/S6c,A~2&E3 '-ԇF @Z!T!H{{Mܐ]fTqMj^@V;e k8Ct]-?9誜Ȉet S(9gj xx?7.Dג7k_FI(74*:rm.vOpKT7A *a"]?b- `I&=1pX0B x1&(k2qw=A Y6XȌx3.N Cǽ#frNEEINĈÕX&H DSO ~3Z0--ڠAv'oL*hΘ5"#ez9A:_SɶM*fA_ZƜUt,&?"| ''ɕO~C&Wg3VѲCX_;nٻouQ >Ii9i7yY` a|WvԄ EL]V$&ʍ'·T7訇Z i/ٖԖ%gJx95ЬMe<Fs4Y-ܾ vV//[Z/СՅ34S q_m # #LY4[@^U\"l1VUA֮1[ո,z0|#$DD` Zu@HKاf҅ormC2duCtgmM (ŅQ* ^3."eÓǏZuF@Ec;OMP.^;qG~:YpVA 3[>N[Ieb_Nmjoa#{FCS }y IoL?~1=puf࿷U/@>F)I&>l:c}B1]^\</R}Aw֜`cݜWnd+r<~k ,B^>tK'| w=*NtHsUNo,\$8I3ffs8m3ԹxoJXX3`ξdg2n\a7s$E`S㓒xz3xnC PF sJgD[9. ]лG$`di%`j4x&sbp٠-WFMm{Es,luW^?j0ƁJMɵ Ҍ Rr s>471mUw,@j{u'(>͟T_"ѭdm7_΂5v7*R"UG1p;ܫƖ~P#y7Fn |[zԿØ܁ teT6ċDS)m#+|!neKF`03eI;5w^ʊm)NTcoEĭʉXYJ({@&l':9\߄{8J+jr(B)kZchQp0Yr;fO^rey' ~HR_#wH#3kb{z~ie8{o [kocXxA!Kե,zk5AݖH=ϩnA1YN& Vrc8,ƒ]|tI57PC"⇝ ћL^yoeڎR؊u$v="@b܄Cۺ8+zA3eFnЋsNmW#d`5f>5MC+Bq#ajlkx/ G--M582P'Tm#=FBu~hU%}CsZ}94L=;>R$DR~ !#5 YF۔j5&UYsǔ0Qܐ ͻ79G2*,YDQ[<gQeLwa^[);,2%~%V;@K8H)DF]L¹&S*'Ywa^# IYF"FolCN$ a da r ^HzcjW%F ~n3r"r:ViM/iVUo v_^bӍw 2pEb5 <0)?j&{ X䟅mV=f}rF4KmLĨw2b5~ezNVFnXT ESIzD VUP^5c2:5 +ugYZ070701000000bb000081a400000000000000000000000165a9455f00005dec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1")׮\.)pSc߂wfr&O:/$0PA",ۣ~daDdTJVڶ$;ˇyifiy7)使^2}ljԥo}4(DsZg{N_?1=ەA[艂Ҹ-ga躻?9: Y?d}ir Ў\/TS)Vy6DI̼<ޯr8d. <:Qibq:vd { l}R_N61g+Y5aŕ|I* HuYb@u3)׼+.΄[| iK^D T:Yh`B9 tOJp:޴zFIlg۾ອ\4Fߚꔝ1Hl%|ʂ(9!/sƿة"iYטATR{>$oކHM!B'f*OЛ)#[8ߘGb 6rx_ʫv37 Q+0LBd%˰EO1 ƛIg<4[ ˢ,ǸnC}uӰt(gsU$ 5}3m[ʖn*O@֮^W$Dˣ|'T=KQ j:-oƟf)Ⱥ{rEh8K} dSYFd`^^Z^1qmGDž-rC e8ώ[*iq"or-!JuyP:jd1u"u$ʦb(7n 兓vbmDGحl.-u!TQ9~Hɗiřgvł*4K4 {R69YP3W6DžʢRi:>C -Xi\ xFV␔Y/)R #ȉ:wXIQ?lZa)%Nc]?὆0|1MykxDS|r:vMp){S.Hߟp{~n얇r"r|ضW&*`xf$]]7[L5<@=[,!`Gxefp0?C34PfιvYH<@)َgJi {%|A?'(#Y& ~KKlbո@&L:gB[(jzo:3ٕǞ8U#Cbx Q-5.,f줕lieNiS1z`{HtWHiZ38rS/xnԛuZ@eSn6p>3^̓0ez J{V_(8n?tca0O"bG!!RCCyYLY)e^XD$j3)iB}CSKh4<4ƀ:iU3_ýn0|H6kF3` uZG\`f9Wh4Huy J2_=\5ջ|)=5CkE.{rǼ&vd 7} @s氐~+z_nY6w*8CuDjqf"Jf"crD;D? 4u9M0C9ɩ#&~O_qh{J34WM<0Pw v3EtJN Kj@G9 ?"Cmo6w Zi#;W

    ZL:d\4a d#Mim$[n45 K4HĨdmf*6ذ"Ȝa(iڬ0|W(ui{ Ԑ%S6OwKpzhtK/Ѣu:}`ލ=mX=czeީ>^gV:oQSVG5\Ooq!^g+}qy ROW] IIUҤLe#nq7z*}@ZG.j[1zmmzb(3`hugzlxJS8궈Bz(hEdwkb 3oVSTj3h엑*eڜ%&:.±ye!k3Jc  ;7*/<!˖ގ>#W'td$[᷏kPIu [{ zvu#4wJϒ_uȹl\/wL1%&[ת΢0%AG'yyӺ#&T7G?hvɴTzOit'pS!nS@Q*iܮ}{1qQIL$KK$&3 MLE^9wMی}q? (sP&3", Ii{un**4`U^ #j Ȋ]K'D&g[aƗ BKAjnv!+VŹ;/lvY< ;Q!ed%rBy :4E]좼>R*-|g_x) fO DT=YzFL+,B$zUJF}?|НgS{C @10;oHpY4F5\/W .҄5(FnчǾ&hq{&sH~Ob" l xdT'+_0Vd aOuFa:i&];-[{;#~LFzލ t,JJ) ;IGKB6AԘ<] TCl$37q'>D ӳH "Hsӯ '@\PwZ:m֓U4 ?]W}gi-=i{>7>&:Xz<ٹLL[T_:$V~agb?RŊtyxvMD`Rz':rV B6:V:8 8C_g) y'bCsz#s H>A#y Q,Dd9pdnMR<,KrJfH*θuZFvevVkXk]oQW漛nE6a*Ȯ-I:l3!~9@Y=%j+q(=e5j6||l0uF%Xr~lh8O|Dއ4 b^s(kiR´\D[a)א|!X~P3-J VߴQInI$m $\+>oOT+!ȴ|梘Ev)X.Ƣe>yIJXz6ֽ)X ްMvN~\pPi@,Tq+[@]c'#/+' 9_OB}qXi°̡@rXe1*]G/@"=Źx 9pTTH-_m4ؑf-iꆄKde㾥p}'wPN>AF-e ;s}m lg/CS}c* . 4{Ӌ1{A9Z춣Hv'Ԅ;dahC\UYHIM񺼗])dõ=T@# 1_*Z/<ۙ+3Efܟ4ȍ@&!A4: v -5H 6} B7n 2[Mߙi#5O.Q^AFU _Tʚk ᳞038I=$wԶ]TM]-ތU#"y1֘LX}sHRzܑQ7@eu 1}-"U'7%\) [ﳦ[R "llޜvZd\`$/8"+Ђx)4W~HjLf\>h9OGB\y]aL( w'y c@(t}z'!SXݤa~S;aiA^i~QP֛>Kgi4.A+#N9X&qjm8i`@Mjt 2!&LmlSO IT1T.IRYN`V)F KZ3XXohuͥofY2A5H(}NL 73+&g9:yu^5ٝ> \jaQL!^XDKz { yI3{ jY-7o3!~zR*Dp_TEU_k4X)_nĭ{ٔ)lYW0Hz݉,U;D~*K[;#?d=o ?B bj'+ 7C P|}qLd)zJj(g~|_25QEDܜ^GաіhC35g\\*'@&a[ˡcձ'~52$Qd3zN-mmfEѲx%;xS1Kdۓq&[s22i:mֹzc,@(&Rc SҜ߾~p!uQ쬓nk ֟Ҟoޖ6LiojCK;JW^ZP]".R0&>PO3ᔳ Hs/ҕHk7AG"Os\ W}9uJfwb]/+q}JrNՂs=\mޗjhOn\kٔOXf4#2)ڵ $T ye=9x9NA+`vMfC<={RaЋ-fU \[^ԙk1@VǮ5w aWHr%!zLD]চeJ184qrh-ԁSŵ{P ~k%2WwJ0NhWSՒP`ֺ@.qS/ms' ц*s7Γjt0euSQ0`ڤZG]KVp\X5|3n):%J-&DPϯsCa߫2i"u^C[t!UsA RI%թSے"8~ϸpTsK`X1MݛmԷ`kʒ1YЀ'"9# &jɚ陭ls Y!1>,砫O\~>JDWqpmD`ebYFAGY'9hVΫgFǧߴ F51xj6n5/id;GXN5)xB_1YJlH@?3csGFHd6hޡ1S2V+wڰ+dI@ I} :Y3db~(d  w7ufSŌZ]BR1r2k-[{K{oTn0^'YYwRCE+)^Պޒ.c!EI=h#~ׇ#saf\綈!LΊp 4J0!g.>G: !QV7̩]gF@8iRl"2׈Z/74YhKRIfW5YҼO_,25ל0 \Ch2ڑ˅;&9MNs0A}DyZBZXBSk(6a8a55:$ˉ G̩HʿWxQ؃"PoIVtezϟORf`Y ОvX=0O@J_`~YaIq5 >u펧Xmb $mYP@ 8n6@4%k> S!w|  .DPje#6*sG̩Rq!M!.hwRe˰-b ^VE /q(?ewMԟsх쭫87AiЩpmx U {&9+WZ6p kx&<@R ZK-2%BXmX-N a2s72XHMs?%5]!sm5ۀƖii s-/w`1d!&?Cw~LfX2ry"*Q ͮ7).J]`a芵}uj8>>w5'а_H;o5GFïDO ZDrmY;3qn+8~z`++nGYeºr(M#guzW"=G,\Jr9[]ԎL%hF7{D3-7jԘ3yUѦxd!d+ɯ_7?ڪۤU[zCūbSo!篷*T=ڞ 6)DMcPD/\|N)K8Ah E0-wjZO U4oiD> Nq?O&1tښ缩 S'HR$<) ĩdeɆ׏6UxA@FFVbS :lp2BffuZbC{eެꧫ^^!fL"6P5nzU>K90P|g/ pE^-b0r ۣL,!:B+/3OGGLV'ODf&_nb08K`2$5zƘ8AP4PSl&5ڑ Ka_ɮ겭4f%gЅzI)Y@Ӭ>5vk.|Sd=h͆QWy;Ul))i=;h<vIGst]Yu\)J`O<H4U,⊛!)O_(HY0N" kbS?w܃rug˶U@QNjfGopA{' Xqv&Pb̗r?=L:5m,*lj'}pJoR Phuu 3Z9sʞ<ξX@1DQ-,x-̊mA gToڌ+|O,͈3ja]-W5c-~$aɓT4͌o,(rE}P{ ^(~+c}u`COr@<}kЙ3T8b\L%w4kͶ aMB|>:h@:hA|ԝX;̾t?9aI -w"rƥLz5ן+*\\?4&UBL.i9QֹfϯҸDuWy%E[1  እKWWeͼ06c"4,Y Q҂U~ke٢-5 y]d3iUu'iϒ GܦIKV<2{^QD=&WSBhH3}4 V-?~fcXumგYhAV=eR~AcHB N_@G7õ5)=Jѩ8q@a~s *|OcH$n*5{?ɰYn4x)b{婶M+m$sAoφTVs>G-RN\,lO6f!M$%S'&Qr݈`q@Zfwʁe=qd "+>J` T*Lz?R/DYb$jl~"wǕ,don>adu]~ |lT&ؿRoSuZ [> fs1& ߱2C{-ĿrFr;?xÖptsEntyTWޮq?V(u*[D^F *l$sE: " /?Uf>T /iaKPƘV ;?-3+v,.x r]ֿUDY̴C2ťGNR# aC؈f;(TnxI+ʚWV7? |ٍy.\v-%{,m35PV//gєg.$JKlG6crpd>kwj<弶NC0M21WqͿp1ftZE|{o U7]~n%+?hGLFWovh}M0q J:*o6wZoYd+x =[~ $~" 1X`E2LUw}o{ _@ |K3869TJvGݩ1%ާk/"Nq\=S< Ǧ 3Vx^ĈEH90 \%aΔ?f۾O. BQ̇j{M 0)|WEeܔ܃} *K ʞ߾@ᰣ*N:zS ;ɯvde#̝90DيCjΗD<(:V?2tAbN߶6z[2gkl[\ݚV/ ѓh*j.{ 5b&Jd{ A{fUh({Ȼ;`D$ݿz$}ύ9Ȧ=yݲ`ļSFøMvA>m &__J&)B9EޓJop*'ne6lcϥ"?d+F/h_MO}D>EL_{rYPgxs#N>'GW4KmR_].nBg`bIT u2:N1PΑt-1<$IzIm޺2,wwvVY&u rG{~ BlN6W|ty*;m I ]3kmgaT 99L~z'O#zvvR e hplf˝?Y oӎ6Xڍ}=~X&E f.5DJ;v)PNKM ;w B*#W[e1ձRvfb`T) Oٿ&UоSA.,- 6N)I}=XsU!R't<,CQh\d{T9\]jYm7)wt\ul!򗪎^ThoԶOHHܶy1w 8'~7V=Ȅ.Wp=B>0߁0cb'Ygx_6ԑ`*S*UFsM&qsș[ ly~2qfu95="YEdҖfLgwx7^ܨ ǿ}Fp8oj.Hbf=8(e4i+9 jqshQx1bf#-~pUɎYlp̡Ltg<qm'h p}9rO f"( l0LZy1*lS6}|;$_$iA5#*3$sJ`R #70>ly ?dii!lBd|Ih22hB^\sک.8e`ǹ.0Cw}l{FD\_w[vb.IoN vnsȷxezRʾ"ʎ]jw\9mwbΩ]#=X@n!7WiJaU]tw@o*i/H(>7 @RY@A7 I~ '>ٮ^/\NZ M:E,`qԥC({\&^|GR8NQ(^O q\cwla1zJUtYFx#̤K͒T'.Ə42Sް L?.Xu])dݽ{ hGIب6/}9'\ ݴY=Gq\"[,uU9Iع>ۀYcpLy }"3)8 @~>?cPg†E_bm5#=93$<"¸@ғ k6KNVmW|݋P8DWb{kjߖ 1E+)w4Po= <\9]]۠F{M}oh GPi %1plޝjaE/D 24,.9Q=tCu+4ȑPH2嗵US7y(ϓ1:?V Vb$\j,2>.sۢEX^zك[W*LΉJ.Z1sC`a/lѶg^[@ҴxB@a5MfU!Y^$=|(reރ屰T<C\t2&N@=lzJɭK.Zߨ Ow0{JOɤ!IrGaW;3?͵7W=/^6]0*^r&j<2߹'T'f ]zm+ WBW/N\{H[#ϓBGL1kg^8du4Ňy(WM$^#[HXu[8=`Z])!9$~HZx)VlZr7IFyG!mVWіҩܜuHnK/JZC+Sqd3}4oTL*ެ/+vlh|JD.#Qp#"=],U@&#hEJt{\$[zmONKC[T(Ҙ"ny0vۖvM'^嫠40`oI!8hwqǹqNwcP\oeE'<=s.l8$r)8%ʶsAm5*:zԪff%P',bN 2:cR>mؕc"}̈ǨыE臵 })x=yw16ZNCeߢ0 "SWB؎$5+=iץޘڛ8ߘkؘ7ԚO&{bvlZ(|NA)ՄM oo/:-z5_jn~3+ ƾ_r*02dK c@wV,w'ctz#?5B1fc9ҙcVcŶ Q] &=%`*+KF Ert*)-Y*4rHiK-P8xwq=2A\ ) 9DY`%!t~CTMyuӧ1@ˈ{tz`R ǐ[ V0d?CRsTgk,&ckd`Wtȝ$` \AQ|S@@oYP>Cljlqt~]˜p z 7wC! ' ߔ7vn3==38 (`l?+v ?گW+sD#,\d{f$4hHYWoײּZĜGL:N޽(\~aLW<Il2;Gc*6bjcla sXKRMb;InN4! |Pݸ~m1g'6o'ignxjl\8G". US;s>u|4Y"\HÖY|ӝu#]\\>k랂s&h`2^;ҽ$ H+_N%~ stאָUo֢߮܁mh!+Y\6s+*] rĵ>!jˏ8>IXAZč1=~2ȸ: $T=񘦱00Z9WD'q-?ԟWIX uY%bQi5n4"E!ycs{Q O i$Y#o7ΩO-)N6eZVԆ,n4/оl܀2*kcҧ QG' kNM_·y_%R}Y )MkYClջ fU܏6[6ʝIepl0hY qzj4TAJO0=4Cg3'6Plb#d4T*~sX`YSBrC`ʝl_‚~\A(:KKjl}1c]&n <|s&-D%%kz `jL,KW+F}f U0~@n;(GƽuϧZ! 3n2Q`O.Q #7oP7t 8yιg0c&$0dqOUBnu֍e-dء̻^rTHy"=<~q_e H-X\ icCPTaO=xlo"ŀn:8kpt.iHԡLSk[G|Ꮰ6*BЂ%+eBq%ZብfVC@FJ>2.dg߁5aMY78Ąj:OR(m@3OjlC%?@~weX*K ŁT,8#ZoZ!X-C9C#A+V6/GC Ν\`D.BrdU2p'X3d ^ ّ(0VB8UEW"Xs=`0F-` \̸?'fɱBoݐՓ.었Bh׃SɈ ?!+h W6!θ 00]ltj;d`ty>),Mm7qsz#"]3[h|O|#_Q  [ c>Ng./Wp(}NXl)?fa}ok^ӧ`4#1r+hKF@y)'<hQ ;N n>q?VaTO:pfnKldq.%OP>vŃ-k đ5>L\dQ:_'[8[\|Y׃0\k?;gapdf,jo?F:Ct &JVϊmx;O2'Ngz9<3W$Jml~$i(4Uwe;o" T.L8Vbp$i-WkV0 xNqEƄ[1@ XK׃DP R#hZyZWnBL1u|9s:xtgA[oZ?i᛾  6F,ݣ!E!R| h5g"KsLtT0z_`tۀ[uqdr͠tޚ?;2S„Dk ʨvu&ăq9M<@ѡn܁UyЦQ]vVh*_(L*Mo,~|E=~fѽ<\a&pWߦE<𤩜tω-dUغȇd̳->jOFWK^s|LŲ.ZG( z\1^wVc/&S]E+B{C +ϱ*JJ Cm⋚6rJ T݌aZ;OZ;]A•sH#$C+s(~֜/.kB񁈯Hӱj0$nho ?_d75f~Oz)6*ə.DuqONpBNb?e}tkJ< Ioюh\UI,2K9]\?"VD̮h]1J}^O<0"N{ر}Ҩc| Yyv?j *֨ޑx|Lf)! a]Lje]b^ozrհ{6uȠӫizS(W*J^Ӓ*t$/,ݕ-_^5O`rj(-K3^nYeA%Y6&͡w=z9ã#*1iFA+# tpKS0qfzj~P6s쑹V2_u?<@#}Y耲 4o[Q*SwRثs~I8ZL>_]iݰmTc5[vj5hcJGNSD,AfɆWnxՋ lIT=u晣Z]*I>;<.jkƧ ՑIyi,4GW kIA|4DJ*RPFTc2J;mӺW?D= I&f)B&S |gE&&L\EP&W힬y ʚ`c \i4"ϨJ~s"3hJ?qEU1YNd >Vٗ:6/&]gDǴ#uh"Sw?F8,3EC#Yx([rVZ/Dv2ȑVDf Mv^&fp  q0ZQegEJ/V!/H('XU}T$<;c& QG-~ZFYt ~b B>{~|_NnBEg.>*X O2arKzOy]Mkhb֍ ]yIޮXV_ KRؐUx Pg;!ݞQbgu^FFG$Է~3Oʺ^[D{z 2 -3暪U\ $RśnHKڸY9 SU"p}*LIwF- %48쫉آRbb翇~ [ȉN: :#7Pm^o+j]U`qH`]h^C O_0EY+e $BiܗDP£U6msO/Ȼ:gYZ070701000000bc000081a400000000000000000000000165a9455f00002a4c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W* ]?Eh=ڜͩXMBkkHIAĵOKy^L 54䣡SHA8d9L#k,)LvAj`{h t0E('d>L.?G !rȳ1Q-E˓d(,=e݊sI,ciU6.2sqT_Go/A6X$Bl:SX}#H8D ,B_j l\I'YOd7_N^: B qx\l3[ h'Ժ=` !Iڙja^f#* yk,Q=M,-oSN)SPꀿE$?8m?,\Z &%E|#՜ViT5ӡv*#ӃM_Ih>"GVXv]c s:k=-} DʕOlǞ;_" p;~荛&̯wfz2o\W^1>)q_6 9Hg|_/Tj0?LCw;fwz +^tO6a<s@5`w-hL1|OŤy9ځF*{a4eR@ {/ﻹ5CZFx# m ǀkߙ}q8Ntc:!ΆIL( S.3.,Zp^=`G';)+Yڬd1^:oI#wٿ3?YHǽu'Qanc'n<`u`1.c b4,N>}5߸_weoAQ`uNFv!a~ͳP53r"h@eQT,l)Fw@^|؀CN!XviAr}z D ݵ'C!XL"6rW̋HTe&%Wp9^N(*!טN|r" ~4F4QBM]+AbY~~? A{:HR7\kύ0N^֭AguҮ>o)xYD-&fj-D6Y8KtS(h5AД#,JŌޚv0JGbWqpgGCʍ*gF:Cw+LL^6UͶ =$o=L!kE{"s6v=76tEh+V>(6f Ã~xk'9UNuh|N5J'+r:TEB+%tw_zV"SP`ybr33Mv41\O.CQ_D}ŕ /+~ ]=:H-]a~%ʺ tM /`iA6p}!UǬ1!k}ZN|a?siXZIydIVC0-"ϱ|R;HÎ+'qI`[~:w6j釅;LYؘ9LX#FuPoM2f{6ߵ" Ϸ';~NY*=$sns`.l_F"e×/f֝t{,UeY<ԑ);LBpIGbP~dHM H紶 6rT^N{y.No0)OJ_bp ]1d$ lS0 , -$;ͯG?N0D"uJ{`DyZ + c|>8"2嚎voUX =[;HJTvZy0%p@l4hCbz$Ē FanjrTVĢ-@R<5ێ20Vs"Âdmid#Ǵ!Iqứo",rt{dlyqsVz(7T >DuPX:wQȵҟo,> ըg[G[ĩc^t4'U9yE-Y=!,LRw8F1̫۪a q#ʛZp:=T֚7[ (lC-'N)cL,ӆgH:,s8r Hz=( #vU2S".U }gP" qS*$# t 6|tEJԉӛ-b^MumԤrHljs֜L*@\yD^ G(bpL + 8搉4t׀$|CesR+ یS7L繧,'rM!W4Yoj_L'ixА:Ijծ'cd!$s6z5o/q>qU{tV{$$GƟMJM l(xc2lTׄb@u,NXԶE/< ɬ7~5<(r =!<(؃D+Ba{鰇Ź/6/@q+v'E:L~4?ƪ88@J PfGNo}8ܖL0-7hX3=V+?o exve H:@GBA7.y H%>x97P-˺R cM{xaW7bԧopn$ ;2qҼw銽A; *rЯs1E0+ICmkC! }D+MFZn^+=6fN[KrD^ ܬ;, uKI+D\$j|?ˮK.f]I/tP.)$aTiKDZCo|ݼ_1ا!CԻbHX#f@sc/.;s =x$m;5MLeKڽW[\sE|/_$Jir̖vg+غ|(w5trzRL LV]"p[k'-0Y +WxKDl2l$мe Nh*x-G 3G,n$EsKaz~]ŲWsw0,+nu(ސ|M H4]FL mk`M2Ȕ9ʆY|gԭ@ֈ27Y^1rCj,w W0w q'iOLo.QF.1! 2#: 7TǢnLI\ܘFk7;WR\>2 eF<^ {*`}VM\O1P|]"\Y%=i~C"xSgԳsl6*Gw1j}bb"\zlJ9vvr4Ck~$l hz]ӟ_i[?ސ)5s^:̢>N?ڥp?+:iR: 8r}IyCT+bQsR'=A#ln6 ݸB 0 *Fy$tv~ȐiK6}l%v:NjԼQx*B4k˥bax>}N0L+dRip&@apĥ,#@cFwfΌ,ީӻۀ3}Cos!b;ë{쨌ĝ|-Gs26G +p*l:|gY@@,uI&B~rF{0]Nu[:\,8)Bc /@FI@CH;ĨE٭ KcXB(*FFl}\+V`D5D}'jRn, B6 @Ƽ~p7-72C¤.|zrBMψKhl_6P|xH7֖uy1N|zHT|y݁n@a ّ3 9/69FB4P?,qPre[r&(uV3hS_UhZ_4`5rBN =*S1C/JP'뇠5k0_$|wn=Ioq"_'DdE\.KC8=O6H7@K(̶xP$^UԤ:@>) lPxFocX8s8e/)A)U-ݰ&\֐Y$:=&Ɣku*hQݎEo5ⅲz, sA pSC- 0ȗf@O=yNz;\llӔ=KV '}vcA;oC>2Jl-$U >l`pq뎀FؘFf /O@Ԏo›x:CoZ{^E$E%FѰ|${=2DmT^9(}&_LKFꍊQcDƒ`TrqkXP ;WSn<ڀ!Fɲ;uynBKWKznvՈ6oV$|' Z"P θ̳FG2^R _D$JoHΫYgO84Opp"CAXP&mu*W^fqZ9k[,b$( t>i\3,9eyj=UbHs\us.23Y5={ dYy-&,r`=H1 'W3\H:pJ/ R2K2 .xD"Ioϴjyo.2m@طe [Y@9W|Lv,} 3Yî矪'¹j8m1#<0ϮhO[􈖖;q^4&w^{L;e0:XC1%ņ W5|Q̺5H2&+3<5Y.xM<2j|͝ w==&2 doMuG fȡ\2{lcIPcZ/D׊29珇RUX#aMhxBo/2D['lsrϟlX9DӅ-: }[ toU)T/hسK֊^s 1P`C),[pkG!"X_T|î=) Cv}{I\Ri(lK34` KL˜;h ã!?f&6 }(#?O)9c~^*:bvw紼ժeEr#}jtu/rV*b`MgƸh갗;*2$"4cާi"1"sPPqQ3^PQd g}OR 7s7z%qsϤ%n lO A#J:W^MS)9p"_f$zH ƃۤ:s\9R:4ѾיG¸HyղeJ +f 89X@#ք. ĭY2YeN~vn}\Kav@1Vpѻ: *YcFKXyW\q%Ρ<2|~J[PA S:]2H 4REQ;=J2y_OC ˜nNӜ 81(N3K"&^*)~/b|f]u"JoOJ-R?iIe/#t4 법O@n-Ijףmz@Fʉ`U'N9񫿒Կ'JEhdU [;سkP,4C绒㐛v7f4}F0:QY-9^~ݻ͟ezͬ7l{IW S}Lߨ7X'[ՂibP8Ē{ɖ=Feъ5+cI6s,ga>\Ld͟ث{&Z=غ v&RfI/UeaJp4e`aѿ ,wYܯ+Tӫ Xpubk썌HwhЀnQ{BMc.Xye 0o  =gr;2pRL֎1L 4JN]qGStjWV ^tS=͇i35 &uDZqDO偛{*Gr!q][*|Ln58!|KO~9ķ^[ fg?A_ F%,~^nd=oezDc8Cs Ӈln%"g)%'.1=)'Q>= Bdբx4߳'Zcid*Bw7il&TIf5 \SV[(S8}ɡN'X*a Oq0<Ȥˠ^J0q;brt 4gpb(ʥ X b_$/'Cl" WP\iv脜݅Hӱ.GMk7Ϋ7~ ~aix fdm$!-,Ө Mùg]]1{&*R #'r 0!CJE6oŅM1j.]$:pUᔱ{43^7 W*AM}F6mC4%x2s'bz 9 xsb,Yu6I:-aa&-iaZaNc꾱} y~\|UMYdݟc܇YUB>j?2)@J2O;ٟaF1EfC˧B鼿1:UxE Kحmȑkq@0I 㘼hx \DpN馄kDWꮞ>iXx`w9mPƃfy~GjThF19G4 5(uح՜~5WI22me**21Q)_9: ypge6̋ 4X.>x㸻A [tʧ - EAmdԄYTS7}gYZ070701000000bd000081a400000000000000000000000165a9455f0000454c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE ]?Eh=ڜͩY1kHIAĵ.|omnI(+dcIx3n4MH;} %cD'@?OuYJr}`9kb|ş@$zo!gmG)^V[KG|)՗ Cm{&w [Ea[i/̺U.b7ӊ&g.e$7*+9wPW㨒SGEVjB{Č.o(ՃpWR C/:B}C|FH[Mq>$.eIlO[->^O<٩ȯhNj7/>ZH&ВҼe>^(<6j|&\Ɵ@u3'3+Q"3y;:u] G CH_LMwSb+f2"3{^F&y&:+5ή(D @Ⱥﴮ5'FYM5dq5 2y-d!q-pE"فO:ءwDD:r30WX#xp6n/5dGpAu$t@dAfqO׌V|;C +`{RF5^7SŋR,rgj**.J|+2bF-1AzXy\Oۣ9:#LjVDW$xq{|@$>@sVnk68W J)tz,]!H4:C?TħZm@,1Ho=T{uW" " Qi8`'7J{Ljl<,6~ ɕf~Я'eQ7V$@J'/B!YO <eh]:j&i?xNdo59[V2UAq}%B`qζiۊ 7tX-J3eL&20W#U Yf" ^8EPPv,B j(ܩ\W665A&%oK]?hrdsڵW؆ױZ-V&eS1p[}ߧt5b(}4%hcjf?nщ,1T*T_AAGh:NZh*:j$ÜZ䒗ewDϽd0av|e))6QHWX/!pգj0< ̛ؓG\T^PC/\Xw X^'K‹ s«3P<}l.7լA|Xei-,Emc+-4c; J$ɻWbM-XlK6 fyӹc"#1KWQȾCY )5݇j\MV8;i.7:!Χx|n_ssfZ{cƥ?OY F4 mwa) 7>_t"52:.6nnh+=.ՏbGpc6FxH{;[k$a#0lw[riD3VEN!!lhѰ]Yl݌.L~A$zoόhU\mHE7YkdzڱkLL HBBݯ;*( 4JaT Oh`LafYzzQXO2ݼqqlp*+I&etev%B2XJ5k:2*a;P]v |lceCHx0Nx2>9YRah5мjmQl:R6:R_袈6$ߓ^4Q3ܦodPnʴRy4}}cw|(O=(yƯȦo_+? M8:Ӕ|tck2+Z(n* ӧ~*Esx3kEۂm!4ZUUς+;IMl%*ou7EFWl:Y zCHx-F̷n]w dk_>1Q9Qۭq=R_5-Hf\f!>ñ <`~CLyKdP^|DJˆg6>8'JrT#/'Xi¥-HJ9diqc95>Zzkf[ZA+፸^QQf%ɺ9+0 Au!A†6oN;@CR: Y?3 iP9l>6`;:q ,}z yEXϸa4s|MP6%,Z۫[9TmCd Bt-4Cz<87?R໘gY;jX${A3r݁cc:p`kYAbkaa LkD|3ܨU_kfn#b&Ges3E\K < KD[萉۞c~YAP\U!) @f\+w;j {Bm δ .|e{pFobBdR8F->|klW~EY'>wѿeF% +V01ϬRM"<_ i$It#qq Zt=(Th?k?/09q#N~>t<1?CZ H ^I4M42lc/ sl~JLpxe^.{T8 t{jPJa}qDI R>3]-Iڙz&/9L4p+J[˚$&4M^(2Unx- 1)w@щ@6uSki2?0|ד3)mKD7(-Ht3:VH%I)ߜ[mKhrw$0}bMDZ Ԥ1өi^f'cJ"+& Ǿ_9sukmLO([1y^" e[»\,߱Z#B^!LJO&7$5 20#  b*Fs O8PLUl%7K2U*7&Vx`H5AM[i rKtGo 9l{Ax F5JufS |їDG)ҖB |ŐLu'؅rvNa !žUS6iJٸ ke,K#<LXŪK`OゥMT9㜧TY WMe7DOӼ*SoZhe 3'\Bh3Va8fj*Im>Kbcu Q,j|V[2g ȼC-}e L@S.+2-?$[@(eC Sȡ'VɹJu)/sy tgZlN( BfyUK[n#R ݞ@8PȰn,SI MVZ(J`e!+T,0`־'GGefʸlC`M˶i `C+x )`ɲY 0{f 3/o 0)6X>> W.kWLcZ_l@6.MTm YXC{d'r?ov~x.lqP`Ry][]|ӌwU9έB={43;A%./]3A@rUv)/FTvߓG%+< ^vS8֎}?9XSX &X ;nJ7E A]"1~@#8mW_&j+, hN&ߔx:U#TtiT"Jԯ5{PH$hni຀SLD4_d? дQZj|-z~];X ː}]ԧM!oʊXo3.wZ-qSaٌ@]͈Y },ߛU6W߲z8#ޘGm:R%oj>(#yNt%!Ǯ)'INS≲d&B5ZYV!Gz5|h vm֡Kp{t &uUGSDr8ՙ~KD kj^0N>+XoU_^/w2zUyW~8w_B}bLd "_&ExfEU$lQ ~%󘃃pG2L%W04_F 0y.f<ёu aO\JR-WP'B∀'r{\ ࿙'2ms(ФZNjy'.ۚ8|K͉PA~.$76JφtLNof|?sCO8 4 φTAqsAEEIWϛ;2@>~1tBF^[.*׉ CJ _9ywJm2>7%guuw#VaG]blMEly4@ {|v>(hKu-Ҟ6<:4V/00 Ry%?M o?)3vE h.p Qr{*w9mB Ao_Zd֌54d~acӇG*&KrWwJo$--cľO9rS0_NH+V?Xcj-c#Mj@J:QD ]6ڢF'&'3fWB=Uq灆?D}Ahi{ "T+&˖ &=HbLMa6نCjl y@{nBOŽddrmCLq5̷zrh7̬lwROx0KhjmFI"G`sW҂^sD|>{!wY ߍ) *W|mx/ʑV) ^AyZKCHϤt@ZȨ((SAYՒ u]x<>K2F{(lf!оQz!.*nIou%ӗ uku<@ PehmHsyUUrtFvbmΞP$<Ũaƫ "+E7O?TASu u_-KD`k$OT?"2 w ˥Z=&_y;m{CJn%JePN /I=)[wMf@ º@h^_Kw49HnEóY񃆭Μ!F.R/-n_})a'e§)p FLAd*X۵8Iݻ. Ht<갏B$/L n%69M8DqYg#D@bSd4 )UlpI6s~ڹ@uh)JA:]vm3ϚycL]FTU6&ANQ 3ͤ zu.yC8#4EV~3H7<9Fyulqx/h=3P< 4@&, 8t/qYS^8;5eĈ>8c[` gH\55 i>0(E^TRx<糖dE' sč8~~_MYI]w7:IXAIkMwuk0 }Q !#\U!UW _aYvx"E N5}[?B-מSc#Qk`Jov -p>!Iw҃` \'c}J{Wr1?|౗>2BA^ ߾YUFOoYW?X*6/ =Fk ^fR<)&{s;sD}:;<(2Vk*)SҭWaH dՇF9$D,jESl1{&!ʟsʃM.XOW++~5x^rړ)3}~ձj 2OR|tq[_%V@XE1ÕZXL'Eo{,\Ƀ2L/ 5>? rcI* ȝIU֮dud[bE>4n !S\)|?Q|dܟ~huԂMKj\+?D510sߊ.[{ 1Q[mtPcwڪ"Alۺ-xY@AfN!YB}&waoCU]ʺޞQ6(c=;)y/#P=@[ouZIѥTɗt^z],RI:J-Dv"PϘfa{#7Ŋ|B1X\jV12+5[K 5Բ}24!+0 h$ܬ+)꺤@z8Aqi2Sru+vE dpem;5RYZ|Y6u( @`^!~&AZ@#}Y[/B~zlbg17m &yfP>%8ʣ<'p g6R_[ =8LA˒Oe Zf?aeSw2/M3 2Eu,T@Boұ7E.k+5Fױl[1 6* ٦zbDW'j:Ewi{,q[ΓU-r7-IpdMjp͉njKo`@S0]Ax}+{9[q%Z`-.NxA&iJQz` !&J3/A.pVf90N/ VnOW znh쾶=?Ez N~;उE-hsCע^%$lvצ yb 읒( K.Y٭*ɸSLʠD.z&++ Jߥ хN)A(]mv1WjNIYWa$ $,mLXYة\il 6}W#Kg(lޗ =!/yZ# 0D! Kʽ_,aCNz`co#& SwQ͘`|n0G5UfKo44h?4>u1XW7? 5PcoVi=J3 ؄ˉy TnNltmyS/?nҁ_gnʾ6y*JV6 أ.%ܜ` ~}IY .2ڨjdۢ7׎_>1Cp; Y[D49֦sV&WLoIh͔Kz-;ndDga|Z>|@raI^@ ߂jqĮi!&4ͱY/.x!.6-ݭ'UE:dm:A;?ZP$O@H2A3|W܄e=MHs{Rc11` g%1#VB}$-V&.=v*fNEL@bMI+2s#1OS>%\ /V^)Na:$gT_D r1mak7AW,2lg9QPDp2g TP#SVX:4~aL#cl_foTB-ߡrջYon\`;92 #S~=KxN-=!Zaf(*Le//jx`Ko(B [O|ƛ)h|[JhO7;# v-ךM@ԭ#[ p47BƖ>ɞeȫŎ5KpJ5TrpHLn=3XF@+F +j0dPv75Y\9T㪈$m ;sڔ%%rݘ.]{PaEOadlw+ B]#o`#m(:++\E 57i8]X;f4}R~&(;x"ȂƨHR-t2eh,S\c{k!٠u~*Ze_LYAca6v_Q$=E̺j|D(p hU  um]A'rNr:*$l sj΢܀W":J{:Mxl5#ve/I d>"W;UQ),QO\E(~MkQ͸t_&ʻ31\`(! &$/OQ#^'\Lni\7t"rr'rQkVsJBG܁BzH!Gt6N U?`̗v[ o t-.B!Xz[Iġ< Fü1)p510ܣaae~6HϽxq픫# 7<@Vl )YKU^&q2>}9>J~Uk8i[|L}v b4+&I~w"Adk_fSs1ӹ?R:8N'>#D5CZd+%#ugI;aYGF;Idn'uwF7|iTq좺M;' +,_*SUs[D}X!!TQN\~x]AѷDtwh/ nJiO].%(rtiU|Fiq N!hx!V>EgLS2oڥ?v+0T "Bm72% LuWXFQ8!VYWMi3i h+JUU<`t<-0rEҰbgy'#g |=cgMY ` Qt%:|pP\  ETy#X* vA ņr{<*Oa9B]k+ZsS!c9Dx/짴s7YL@((%so֣\gm4u(fO^\HC :JH:^eVHʹYuoJZ,`^'/^7k}IP!k(*1Ul~Q# ۭhp@[Yv>\1 A,vr.{nPb! .Z-v0$~.Y]q3tB6miB[1 4MJyne7=v9#A9&hMk. [vΜI5+HF@4n|w|.K؇pts=7!JD#Cw@K72/xȪw%Ć n7">`]/ eSJ2hLƦiΚU寲 0n[YLޞ= vp_$y+ɢRx2gA͉gCYk8p6^Ehz]y}z 6hjZݠA _R3UuK6ϯl:V -G.(/='mc}R(_>ѐfLu,ԺJJoLkMt#Z5ZzC,f@Q\!gsR<5"MqS5D-6oWAlazw>N?P; p(GVp Mw,v$Ɍeq5#=+p:ŽIĞ!.0 *Rc[k:]! wJiӹ]8!9> =2Ӯ|~Yr5/LѤRQB&lb{yO|F:z <9\Fv 0eG@ .v7 a MJ)w~|)1rw9\ w  k:kC|b1>Ys,^2ܲjUk6B%җMj huxY]*H2S9Wy HF'/zH#ipf|  'rOT@s?e) ¾(NDZ::1l{( eF^kIcB d$L7W P{=ͦIM=QMSRC"8ǴhDItv Qd| 3gwNTZ@J]R:%gZ{j<*%'Y%7r9*?Eg^3q: #P5q&&z2j 1ky6׎'ND )x1Ȕ+ŃE|L|M +5ޚoT {ҷKb8V)⬁[jwspYÿ̸ (yz%R+TP{?&z r 3ƨ!- t$e#xl)lhNtރwѵ3 Un">%vt XjrF0@H%{A4v/;,r˽asu,LeR1" T'8f w*jz)2U ^:[?ү 4JU.)*YA D uYvd3 .D0C]lҍ~ʒ?ic/ Qj6^Ƚc4d(iY/a;غM ZJ*k+˞ } &(@{mDװ L2$X|u\?NJxÊbY?*هpMPj@AXwX֒oV&͘i*v i $˯Sm笎S :ӂl{IUoTWQj:FG?ŕr.%By/@8¡c`Ip^D xdCi$LLp|[#>MBgmEEY$9emJ?I N)Ⱥ&G"bA,b_B2 m{%BJOi/ ,U4DAn:+Z&>9ֺ؇8\r%1$, h&#QC%R΢Qv/.J҄D{cy =lrG)CcCLL5t+{ td^!D oU{!{4NrZ+A<,ȖF"FAmKyoDfoIX#\#a4έ+`cynf=R]4Ǭ_8|BQ.ya.,E)&沢*\KRqXD甌J>"B3OAf<)l r SM:gjsQQggi3%ix\U^kk{=yPRfYrg\=7 kgD 4kI2a J3WB[G g:Y9 _lcBo FK5en5tF=A pVaW30[3#"4N94mgJ8/>rMf0^Y bsg:f_K-)3;rk6BQcڎgJR3]C̀ӐiӍfR߿?%Pz\TT)HȽA?u yf5$L o&G Hcg:t<۽+ .mb1snX(|5_箝`nDcA Nڜ#S,pQuOLf`}:jMsZG|\@F-ca%7oc 5? хYռH{H*EN|\31%'4k#Q2LۡBc6 tA׮4?Oj?c7 Qb MKb4(nЭ6-OX^ t#7(':>轝 7 4yQ?JKLʠOOQ1AJ j)ƏayoBF7Ydʕi0^J5&(uP %Z2- eM9"Te/Yʢ(Pc̞;(-6>~JiI ;R7S\MI}OO %TR*aQl[ Z)YmWVwM|cqGf4rkX] H+OP6XTۚ(Mc\:iE6dr=zds^Y}+>vܚ(Vn--f Aa%Um pN d|v:idv"G~'̒hzBk1q( i+U9l3]_Y,gJcg;\ 4ElףN޺ ֒s :iP{]@$_V1D4ZL/lp{b8%lNI(.th'Vֵ!Va^T+f@qU05s~CZ L:WD Dnx<p "ώ~=lI=F^[Y\NZc%wˎ08l<}!-Ďښ;m8SwѮHo65lCb06ijKZDgjWȝwb].J rqx3HT>3j li¥,Z7Q'ܖM}{?W= nLg\GM}ko\"جH7b㺝ܜүpBo dZ9?<>oz_/P"<ʾMGe9r 3N c#:ϕt'4wQC#AmApxiZh|pm)ӽ h)}ɺ {0o@hZ.6æwE6o8a绱U}K#N²X/5 )6qh͍0\WH72ٚ?fTG=+3jꭜvr 3]mAIŽ*SOHO9C#d'dbVWѵX'SeF7$L:k`#e&$dC$If d$U@(lj\F=Da?e!-zƆųww~{o0!,)BZj"ۯ(%_D sbhwofs/*7_*GW-Q^Äm? J黗>ؼS c v3X2sphY`LY ^/8r-I s+@5#XiuB(Pf= 2)i PTk_ C"t|=v`P@6g uâWOI' 5ñ^Z9ss#k pu*"}c0h=i$wV@/CE`@ qZ[B~y]MH*0Rb "죐#QNN'J %L5ˌ鲦i#4!()9/:~8j/ {50;s"aTpF OdetW9QUFܳS<abMq(iԻ;~UƎB<1 s뼐엃8;ׂ}کhgiTƀ">ث vV8ׄ1.݉ nVF /Ƿ3"ίY^ZEޕKEȁL>+dDqɏEꙐ#G[#@ÚoU 2!Ƴ1Kb VRP#2Tԧf( xjQæO0cHu3moʞ\]? o݇<>48(GUVKݖVAċNYb!>sl'XUK7pٌfN=8[8 sCȖJ8ߴE0)ϓW+F[pF+7M>?C=MrN-M[8ɥ+x|'R_|#G$E\Dk!&C`{B=qm8UB/#φQK暈9:NmF^w?BVћfòo0>~wt@L?iL yCNk Fͩkr#]OZ,ID ٘ |Ia8$ڗ.p4N}5/tB"I,[?w/qʁ)qNGSyΰ4gv',ʪW >Be$DW.c}T/9[eћ4*ЈxZ1)[qEq*l\ 4$rz1#* A" lvM9]DkQTfcI֡h+` dUv҉(ۿ6D>mW|vaP±4 )ۃTBdtHm 摡ᷙYDKU YȀٴ#y+v_1HFWB 0@.Y@,丶VJ<87*}٭ዄO O-y@uY Ɨy=>4sh~9>*.6?2^<tE9GbhtE^k׹0c9H +^T<{ȷo$,읛yHJ6Eާ14-F ,¼VXp'3]QW[u̐]:uwiQz7HT4Dc Bqۨ2}@Q4U)<6$xaAAU4P|'(KU=x~)ׅ$^~8`l%PQ8QXQᔈ4ipn EK:q tkH%XPZPQ?[@efW>5qŝhBͩ_42sڡr^f&nW4ÆZ<0/#wi:ω?I>^v(0F"Ĥs$7PPgcCS|qdHAᛰ0̝'o}uǖ3`m#bh,h6!a+~鮽U̖$1Sc\uxPіmZ  a_K|tŴ!✏+~fiVe^^bWZ:[m:51| ܘ4^*|)gn SR j==,I"sNVYN)5fMbk1Xr>FdAtfyX ƥ}s0*P kGaI)($HF]]GC vS]O#[hTXL4俺}xhR 0}6Sv%0,!0`n-"lw9o&nY;\n2gы\߀@U{4 ČX:ÝkEG#4K$Z٨ƈDT9*.(QⳊUR})=JQjRbl*Yߚ`JombS󫧽bE6(Xs#[a y "*C*9[/U^Фj{p}[gIx&ߌʯ3MV9t6}$*VD&PwłO6b0\,/bⵄ,|kNl^eC`i 0$X;2h{vh%dƒ, ПACnZmWVh(4=)Ŝqk4Ȗt_ҡ0t,ml=&^yO9&pxz0I`T:li/!.56I6H 9yIlSrИT|ˡ dG?-͋2 Ik0USxBO(j5()jjn`0 ݴzsV!nʎŹvRd[}X(bG+ t)>ȩ!ݦ9mL2@/ y[ĔD?p0߶I\[v,2)"';YgZ8dȓSCXSnuYUnJf#lg@_7 v+(h* CקEZf ̛MS:8}˯t2SHOaFm 5Mf=T1]`J{.d1Ėm=E[-'0mCL*\šw uyG# m }Gm۹ ~x[+]feail/.]2F@$=y'H6H%c7\S`F]\/ {ep?4ʹl5Egh7bf!^:+˂ݞaU^ٮ$r6{eVNpuzYfinҭz)|`GdFOcTHyW ϑg /7c ZЀkWUD[])kKtT0\DрPPLgkx^ 1/yi/R/ {3cU{r†1^FГ ~#̙BQD#sq 44=1#4Nvg[Iܡ>{CInMxY`(DL8K{\^ZQ`B)7 A"IYyb&[K:?bY6vcwXJg_RV!V̈6*)|cb>7[0q8=ppOJ|\d;I` 라tUwfcӘav%[.Xo႙9sm84 %ɤr$o.*+@A*Oa!:OR]%͗5GDQkx0&5_6l8(zӴ5Qߝxmhw|(=.$w/@L[8bnީؑʭ5& +>r%5ښhޅ֪w瓞&G;ECMF0+F0 LGW Q郱5s7$[[$p(lە 8RάY>iV/yٟ?Hh+C7f7w,S1M*:ȍq9hקw'HXE{G6. Lͱ1̫rr63|S "MPH ȼ)~K DݴQ#ޗ:CwջG\*fl 3̢%%`Ũ]2Xgf@KVAL% EmqBb[ հ `f]іNш[ `|o0xomA qzT!(b s:^bwAM+2rP^]+޲^%!i;U8ϊDS9ݓ*G;|.͆{ƟETڑ";OI;Q}J5Gvpl7$.̐VMSG@\XqZ=0MBJ@Y,ǘO~f!<*shʤo{Nuy&g}j[N5]2s/tӔW:\!ѷ߬}1 ̵-.Il[)G847)5Df)=M,LrCp$TTܩBe*ݍ]ӿy~)l"kBP cz0G8=!]]HӘ-SJ:lۻ+qmJYvcD_!{zo &">aLoхT6CЮBrg㤵 t/}%.:v K|Nr1+,-W> 5u5چ3R/31 f[s( j(8yu)͚8%I%*X>ʍM•zp$+B VOnJςīg_MW4Bߠ|q"u ғq?ijF.ja9,8! 燐N舞(KS,4'vh8SK]FVbA⟬Nm=7Xo)4}x୉p&1ďP$&,M:`tb@l!Aݱ]z"4+lC+oFަ#rpxYԓ% e@J19&mUjD(݋f[\"9Vf 3[>Owԯ:u =|Ǩ~ 9wFxK`)ԕ̸ {! 7n1xȀAҧR&gƳ?JV ǁ%o5޻Țw^EAsƅ)R Ctg.C1f @5.6gGlIM&MVj=a܀m-@ł('hqn7n1HOu7uյ*Z1UC| ?)FrC_}j')gPB!) ``,0psuNߎ{WF`3{O>E4XfxV>:`Yu%C:⛿m3=:|~,P3^,\bLq==]KBx{vIvHGid}jbÈ%jn,cHgcPONljUMG< B/P!Ýwt5fȥAHEz\nA k ZIv>!%a %|#K:eFK(pʁsE`r3hC~I4M7FA7r-:[c\5mo`{ PPdқ]$@P>^ȱ_)0mn?tݺ/*n}nU騰3na0Ěůc#TEj1m2nTq+P VD'^b]?@$_@˄@xk8zYY~QUmNb0(͖ w;"B4i0AU1x:+-7ˠ ,DWOb~n[yk} ק<.7.I9&'BkCw_QO)O WBa{\O|ÙqqK2_R"N@@]Ħ?ZR[#V]Eb3ڮ708#}R%oθ [Նc^cg(/16B)SRXYֆ#GFAY4&Y9s(1t`u<-p$Rn fbN+c-;RB@(;-`ߢ$8Awo ',3G|1E&cLYQdn8_ZGy}.BEwˤQ۟R y!ԝQNL[VWeVFf˂%7 mC~<'+&Y3q+d.WV7WP$^*$3$6*鿪2bj+G2'ҽ~ ѐ8x9u+0[z`I7j)}B=`M Hf !mQͰ󤌹˦; 5A#߃w;e t#9[ɴ2raCR UU^3+G|LОA≌%I Lîjտ><έ$sc8(S+Sen>Y'JPyo^Ӣי:y0ˤ33%@Vr;q)nBDr΄+;73 PQ:&N!Ef B jeGR5(bW/-f=/gYwbIҗk Pz7-)ʲ ޖE1ط:gmw~ M6l`t]W<#Z1]2eƺt"q9Rw1TuZlp 0*aEi~rUv#,̷>d\(o6 (iLJZHKBܳ|+4x48?dB13=*3 rpA,,/~ubj2WIܨe]zV9JڧX^4mP([FR4ף>A=O8㐿W)#ź3+b7┒I/V0W7y9ߴ@{[})]@kux}1ZP 4ݼPNhڊpLݏ 4Nu4?-`uAX$yu&Ko/3m95iل_ g-hVBbBja/wA,%]8mІ%66K ISE#YYfv.B4m؎ﲓV$V[s F`&~'\UQ~=5A$I&3yұ@GxɤMjd?IN]Xcn뒛zZډox JǛ"k9jG}=2N0f[bF~e>ECk]#=|>`D|Uq]6ӻnTcdW$%˅8*pe5vxJ"]v='r^mzvh޾i945JD۷PÒFx+caYk9xTWeXhxCe1qh4%YoWod"DZ!2dxIp˔]MC9|g@Mdu_W%kWX%㫠Kd9~lW$. 8zMz'9)1,N=EKmA,3BX{*]mg7~&Pռ>_%]Fqu!leS*NLuᇺlLjwZ]<,k!&T x'F݃C̡Xi8($rWmGCr8ًqP1ɿ:`=,ojIx Q7C)\ fPK(*Dڳ$UuqjW1UdᙎLOec ԅ`N+vk:s|ޡW7F`n} ,12iaa= Ieڡj<7/* T3bD7V(ϙӇ7[/v LQد['Ϝsʀg?g=n/ }am%C$|cZd'uZ.fy5Ϗ ˼iTCNd§#`belȨ?O+9ŵt Oh"鸤:7"|@J.ڄG3 rVVv as69K3yC.3/h]եz eT_\]T`r&^/D8YZv3_N8[s+@tdH yѣÙ2n|擧TI߬ޗfd0BŧR-?@^bhD)rj)d9 ;3i"DЖ@:a8s]咧=DEfd̋\,nT(sKOBL Y5$+Xiho:b"oQ¡=gv,qԫw}TMQ?$ʋA t-IZ>΢iO4} @RqHeFWd`y\K03[ʊb<pt9FHщ6Ꞡ:":m-G+' omL[8mOYC1XXI>Psd1do~I-'&<`=h2 "p"$4j%d.q6pTWaȼGч32,KQu2>H@wXu{q>G7\GӒؓkbj̀Vj娊NvV썛kŢwpkJBE;`(7 1>vIgBetC.xj#QK:3/O?6.?`" "IGw>mC!<_9ϩ9owQJJJ??58xAⅨ;-a[hZ0'sx/\{y 2z 8uq%'- *t`'qFF@bbQT"WK4vyAPbb a1קrnSR&0B9WjWޠWl/0A Bo$y - XGJc{Xms-8h+<^OөkR7.fۀÓŧ(8)&3 شDZͱB4oZ:]p,rR30 _p ӈXBl3ҶmtgsDWcbL=:,bd:}AvH"SM %Y~P9"_0=3wiEE&hRr#"{n>]'j}HeHpgho{zoۘzn S !*oC^D8*8̀8aF?nK-ZڼZ#i~g_G <yrg &en;Mʞ vIr}bKbA@l?VFaEq!ţ ͽ^yW|1 $ۖq߻+y6q5MeN!~ & Gd+4;YR>0գZ[LAAaj,HHH  ,(=`>`_]T_-ȚAq -f-<-N%v Cӡ(uO,_:DFWclj UtXz-':?$>ұf;Ɋ6(, R0{)S߫_m]\=`sp6D#{i%; !x*)A-Z/ufY3 JXI-!'o}hb,o:_]:Yj-{#xml?R?'8JؓGݔt=4_cw;q25%g:cmrΒA'| tEd783T&ЗnL !^_LbUswޞfJb?!LK"qX\Ζ! OvE(Nfq _g![Nmcŵk9HhF,`_,ԇŅB?yE&;Mp:duyNٺkLG`Ɓ+s0.(",*".UUKZ¾fNlNƴ$yH˵Qk+X0#9DY<t.;塱iXL(4ʗEAR0('T|rKV/M?&4dwt>DxKx@HUnfI™: /N7N4kx*:-^=5 So K*JύKf *wj\;\; nF_QѝWNO"&0E\Iٓgr ! Z]K8R ˵3ʎEkmfhl5QƝYqpP.rxxn^@|vg*lJL]*=S473 z;cs]x ġXVn|/I҉W!Vݡ=3ND'lPF⻹];ɉN?DVw|?͂<`z Z(+ԇ䪧6s{WT+(;/o˰cS <^7cͼ9 pl3N+!ů;kAiO `}^oo{<~Ǚ@1{jTB؞^փ<ۆL^q6N::{VD]B[+ĭY91. lņ:yud3զ 8Rw>S3?m^d}W`D< ()kJ68hfzab{ UjA&ǩdX2`i.>V@ulsirKA J\cQn|Ϭ4 U ?+5 oqv\+l!#1)=UiTms2Dq"qr1Q͙ZxNIM;Іb\eMC9K1+,=m/=l/nye>.l(҈Zb:^:+ڙqBh`mܐwﵘemᴓ3nĄ謵Z} ۩uψ)Dkwj?&4XвꂥiGI(,I uf"Z$@/w<NWf'ioȼo#%Pq1Mvlƿb1TlhAIرʇcy5ʷY 4J}f\ ]X[q%܌zZ^~HO˓y ?Im MM'P!}3_mi=5dAڛDx6{yK>'&D*e΂0X6k{_~LD="FɮrJ0fx iMvr줉NJm5 rY$HȼRL<3R"{`0ձdMۃl ] 7w;&@ Oj#^el&@`,+x0 j &^iP)<%K>~x{dl8^Y,D F5xdN7W$R=BtnO&Pı'wb]F^F1 !1&J &w$ (zhrIPϜz? .hmWU"Zn Qb-U -)Wej6UˉeOFnKjZ$eH8J@rHzO_\BOu 8Vsh ŅZ>;:k`ݢ*RyhasHz 2ݶsoUǍ*ӭM#`vD+*FJ6]O!AӞYk$5næit B5 q/;voF+̩TP0w*P`\ċ G調c1̞;OnyT\ǗkRF,ĝt6,/jgD{{(H7a%?2̟4!У϶k۷Jw_Ed^jlbђi}H/Z̦reqsV%JN9K@McIKk;\lEXrV , QDS9;[\v >Û'Ԝ^t)\t.B]YAj tGÆ7di R)h<Gݞg푅πٷB_OPuY Y Hx]+Ԣ;x@m*;ݙp_k%j,@7׫BɟfPf厚s40I,f<'v/,QJTԣѱxͧ^okk'Dx0lv|"?YRe 5^Ҽܜ^ E;ɭP .tBط) C`ޚ1r@45V8XBgZD'CԭPL+˹_(ע> [kq96us5DNѺ6'b%E_Mh3pj0oΠz2Dy=I|~ws>&`uIxA-KdńZ4ѐJ[ _k.q5GA) vzncFJS ?)7.v>t* = A S ,#h|DQYO>>_#gčdK1R;[<&āI)<٧YA!=/bX$ kpcD6KXɃ =YIZE)]&'%4}HŨ~%d@+V2ٜrgDAc%Frԥ`-(N"Yg6d+EhR8F߮ak87 .+S:FT.(}X?1VYO$}V+hO N[TvYlr]>rug}_D5&gYZ070701000000bf000081a400000000000000000000000165a9455f00001244000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ׁz4#:Uuµ92#hoo+:$xg[+*dV7BXh7nhTYZh~'tUR7zѨ'bB Ea'ʌ@?9gv<n]oJuM\dQHZsPE1D]Jofnz[?Z2>- 8U騇8ZoMJ:Gxp;:{,X>ͨXU\i5P )Voe,E%WʒI g1[yD ea/3Zsc0F[Pẗ́8ZԑՈ@˧f_j0fѕ7.vH+Oٌ& J$!-)M'Ov4j!tῪPEWƫ~!]/yd`#$`6اVc һs0ёuG'b8B;Z]g}W/^7@Wxf; gx1VAIoz*{쌾l=[A.+W?'hYEatu'|4 Oe F̵xHyco)ݹ$"N$+4t_͹]"z-*U\V:^'y"҄_d5MH2JJ'=)Hϓ{ =0@Di,߃GZ?sbͬ%H3ЉWðkV|qF){b6 Pl1O^(0PQ<^ʣ8o=aCi،{jg+aɉ_'jث"XR}>2])ɯyӋuQ_)F2~50y ()UO|Y"҉s3i&a"3mx#:[E ބ[n-gk>R>ߧ_af.P38lY]@m !)Ҏx8kW{K]BOuOŁTEg)fm]oǔ `eC}oc5+BV)'yh} Jaq>B̾,"Γۚ: JN[ʸZej, ~)@2]k;Q\],j5Y[7ke|ځPah<s'ӑ( SkekW̵( \,F|ps,P3 e16]qXƘȳnπ{  8[*43n0i쌾fM{=4xʇ'3LQ}.%?+cbit lE62YFPy7"eU_#q*V֯MR@g~iPO "@W9/\aDz8]LfQ'XSE<xHw" ҄Z,bHpkIzpsSi Wx>[@Oik:J)dp[aۯZɶp.&jOzAq^Xp4jRȗ?)ڀZcu<:UuqN-^,6S`iDeY]R)!e"5\Jm5X$`s{95`a0~ 0,eVyOVd4lb;\HRPˠ'F& ?z 8|7~e@A\_b)ΤQ`DoTZOݞt&dݑ?RI!;~7m@7&@EIUn1%$PZAp LA !.I9Dx_ tw@3b"{soܨJ@ fOPNsȸ@Ds]6>jPY ֡2wTO)h)#=J ȴaUeC T9n-rRE8lYeN-6ՇɅiƣ"x*<~S`fů !nzc7gL]O5ne,:tI i;m1L#yq*$Fd_@ER?6k\{PS*zyK@`lo+CO\,AlzQS`0Wxi;lMMr{4n9Rf{)V O\@|c0&p@4!)Ec`eFl­zW5,eVmAa6{vZ6A(x:E; xm j0ƛjkwO-M&|CwYXmMY^Iw>mf5umS(>]$g3CvFv .ޔj}6vz.58UD cR cXbi0bz`ݒ_lD "L 3x~!ȇYw0G>eb@F]&!+R\u!ah0 [ΚzL9Loh&,zSSd!v $VΔ:&XH;SnEZa\9D 1)R@1Y l3h ݁E멱 ZMdr+ig)[1rIi,. $wK]%{ofLhڅ&F %Q>{i%k wxgzxùݦ, _'g#TIL\^l/DŽAxajژ J&<ͱ0_g@xx'29, ;zRU4eb@Muѳ׼`Š$2O+lb `!siN%NaTQDk,tVh]Cxxz J?,@n|vIKkJVR};ڳ59,M6bKWQOdvLREIl54[DQ`k͸$-NgYZ070701000000c0000081a400000000000000000000000165a9455f000096ec000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov KIzG #)G5jC.zڙ Y(dƣ{HR[m%KP률Xcb \crҚx < PK>dUxo@QqY^#R WsbعS3Zg Sq[13pE91Wқ5MY>IRB~PmKÍ{‚rZ3lԽ7 )@:`hceo߇,[P}+%"9&#Pﭗ?AX)}OIǿ M?4\gGz쟯aånWrā^dpa5vȇI?>`%7T@A60%:j& *Qt~7ecj\3I,:b l1(g2%J3T%TsxA^!Jӱ5Ŷ[`0WH݀*E̝_Ee!9O)P ng:v)5Bk2^i}o1j}~n^B۵0+suc=c0m鿪jJg0_w6VmM';^X7Ϻ\[ }*jTw[GP^І~J!1I`%x/ݬUax3,|)2Ms(Nͥ<qNjq#Y>EUuo/}sՌ 2}Bw,ώk|6Eˁq:oVNۋ~y Z[&9mDeVq,@ BI2m tv)bX %nx',*\`DwcN1ԗK>V|?JBsAј%~9djf%R}[K\AHQ]5r3⟬%q: Jx)A0VGĄz jBi\)Q 'B S~0+&Zut M%auN(rh-X1 dst B=ɰ-|hxM)9``kɏ' ]%%.z˰6O{zjye(d-8K!@iEr=bZisP1CzS/Ʃ$P3D,)gFh͊Wq#-^fIbX}3Q`d,hr#o\!87I{wÐBJ\. j33ڒP42o!I!g` b/F;,_pq:U:_(Љ.t{ P٣Mկe oSC@,g&; F 8ʰ4`+;^XnJGpL'j'$4_oDq&wSJٓ>aa䐈mdoU}Շv 3(&?8ک&hbL\=ٌv}T; O={;n5T+NpĖJvL0e)Zģ#bڊtQ^+!vǍ==4֙ t½|0hob&+=&{+kա O:k]p;]鼱dMS6T]DH"Qf,;r)}Ӕ6|$׆I#WO)HJr0{݈0O3\sٔ2)#!U-u%DrqZuØ\TW'I}+-/"n Z gartA]ڑOa郿!zCSѲi[Hej7Ŏ!]$lоx! id;;Rw*k< _a34 jz/ ١[HJ"Ja,(v5}g"꓌xFϻ¨b`wnY:yu[39|aw!="Rw6ig֬/d[GPJGq*$r1ԤKISj֚QǁRXDo[BR|8GiP Ҙ7] rcqR 9!4 G[=paL=Қo֔񹏝M r}K}._h(Ƕ޸^b6>El<{)@̃ -n7T_[:(A^#¨lZkV wV+|s,ۦi5|BH2^qM{(Ml.:Dm.đEl;4f>h z r%UZ:,>ӌküS: p>BKbdy+T `w=]30([pbLsw"sES[wPAHW]SWFTe9@n( #ס?; zbUoDLwVѬbutnNuߕ#%$o7ASv#Zϕ80d!W]zhUMVV5bӈO #cB_!9 +219P4d~SbO?YŁKZb jp(Df^ D&-ZW{(.[AU'9xƭn~+l7?wC`#@JԴ#TY2T ZՈ:ihݨ&+X^.Nd$[r7@^34N `N& VxX`ǔLaC9Kg,^[kTw3 VcW=#Be^m OaOۛXZW;⎷?S1R2`5C_#`Y"P ],@ arѮqv u}ݢ30%Bp9Ԟ4g@։ՠeF3tbuglEy.Ƹ泊2v(h|yg`& YJ6!,F5  rnx&%=XP?R*WeHZ6 EYHMO=ڪI7AxW56?^bvVVhHl Pf|0m* hPBƬFjSuG'#k ]swΞ g,n'Ґ`hwO.笗'U}2(5"S+V Ubrz~D4IP&j#Dx^+״u&Mś_燫߲r;!3ͦڋ 0Lu3Kg_zeC7ݬ_{Q 0HEfFATRiKH-e*~D^:ʚ^/ԨO#[=H V3 |\qGy#.;1פߒ}Ph5-Sc7u#hPn ҉<\u$`dےF;TwόQ-Oz5Ĺˠx;vhi0L*+ SNG,4\5^"cK_*?$urt"vq궊,ꘂ?J_]uk-gzN֖T쇺I 2 RM[ن ֦7~;"Wd\&&ԡ U#[J.#T}ز"M_Ҝ/DOT3|L-=p@ % %'ìEm%ZV\~ICf BY]Wzr-+[JBms>ySxU,|&\!|dƓ\yIhxR26M{~쒢""-w +ɥu⣏)z ‹4R ְc~_=;Y<<;^B}RvgiOMyf%󷱒hp5Z%|,µYh/DKw(N)m֒|,Q\^7 EA!S-֪CKD&]Q_Ne@1ًiaG|녶u) @yP}j: q>^m80"n h>i_`sE^I< 1er2Lmv^WMjS[I%Z }In~\䁻Eb@ENG)Q2%/S|mrʘ= ~hލ 3J` tlR_M~Yz' EQTx%v.~򇕳y>[|Y%Һy:F d(|ZagY."2`GL|%iE:dOWU:]qD&J oB}>Hj1q@noGcrîqIkLy%od-XQ|RԔ&+Q=Q[NiFItN!aTÃqFƭ4Yd)ŘnJK,&bVGN׀_X:v_TF[[ÙppnbbOǗfs^cMgWL- I{1c;om,!t03)ł+:{)ϕTh{v%$V~B"з %;%IU#WeJ"6RAb!"C +[v8ǾQw.,䟂(vD'h%Ӆ1b6Pzz3< 1&E\p+ddv N(r`V7Cdx-:ښK,w8Ө?N-:6l|7YљrCG@+)p"v:Q4j( $*UBMΉ楾K6-W>m~3JDޯ llmAB2r mQ t|T~ l( *^\-P ݻ"iG v:=hmx<=BU0wFɰ7Ĭ#%BP_;=UwfeSMJWGH qIק8R߭-8kT=QE)/`bb|#薘('k9¯m@P`G#Po&48878"y0<(R i{1d>ʖ3)d/T ѻn)ک&zvƜbᠿWzl)M@${$4KwK,YGXS}.8ziv ?PG|b߬jG/#DݔZ;37|t֝q08\XI!#1|. q47/,b>wA9-rs4j2{KHfu( &lN[:~7c|kЪ]XNՈj֟o<:^ϿG_B{,tyAQ 3Xq'iH!ëtF~-4QQt>8bWuT%< kPၣ+ T("h U441;[S*") YbeE PI{IUFEU,rgZF9yS-UٛcQ8rئ8&3yȕ;E}}b1j%5#lM}!FvJHDjaCQFOS8C<"پ ٥i 0 (g_5>J1j*NV[h0fEW'A^GK>qbm HA 7œG9͗ahze97 g fe?e8]4fpwxioHE< k Y]);^%yOPT4! @VZK'e<QA@0.{K?Փ?-OFܻ D;xw4a/ 7eU F5$!R0o:v18,u~C+Ǘ|A] "++A~v \Oˊ&L{t3&Nj.he4ze5ֳ{N]QIun0DMe!ąk4,YU-JI!ѭC4{ x0^(f8VJz:A4\\[SA2h>Ԯ#VQ;EվZ>Ry݀F2y14{^x3Cv}٣R,K7L\N[f^#2Vy .TVniC.Q|(OR$B{Rs^T+$AY*e4noCE6FXĶՆ'?j}r.+cZC (\(>_82e~ 2agς<}~x 3fq/$?x5i\t>49Au|+ \pL[ġƨUNmzdTkDaXm,3k"Pe\e'oѣ^cRtk/zgR8V{>COוz"q E[ve%Z24Fq@^V瀼aم/sN3/a3А#x=N<-;n~Đ0 Z˧ܳ!X`L_v8,˴ӾJ;]}p*̗wՖhZ7B3hu Rk$p;kDi닿 P<لAw]#%j+[ɮΔs-p% oI<X\x!wQ2m mp= m!XV~&=NnMGX lPdbP&I}e~vr4r}GP_N^D%\1!7JbZ~9H9u_VײN-Y_!:k HKkϟ!jQv wDW< 1>5vH֔CåLvx%NޝvA6х!0t1FX{!l28),_:H_lb]~u$R1 (tު8); ˦κ6f9@UI@5C *5Z#RNx (407f0ZΟfx !Ee~k=()JFfa.@~عW~ 溓~FUVB+[t灚]9J\[7WLn@/Bd5 p~gR(@ʴH9$ -0nLyh8q93х(KZ#=ֶ^)p?ݨ r<~ nZM7>N9B5߄V"b=58" ȹc3/[\%!r7Y8,F:*>nUcׂ gVF+hؗU'opqQ}@(}V/ٕ4^.)NfٳG= _-:]wKZ 86VYZՃi11MW0f02ѧ- +T֙:L`80Cq8N7Y'B 3tz*SA?BI,"E+woض 9AIaFjE_N E]Y 0uͲ. ZT quXB[cdvVP@kGUE'!s\4/5)G-5T7\"Bse {"v*FJ|5n# 9D?pu~aCOdQfM?M Et$ :25V}N=%" &oŮ$/̑x7/r!|l2 / 'ca҂Œ n m,5r-[p /فKЖft8,-C*)A\Tymx"G a/$,5pX=w$ȊN.SEM`rGBpic %3ga V~/VE& CxTNki=7$FQ(DoX7w̭p.g0~QGZ|NIŮb/RmK6Q9mgN^0 XƀZmy\ݾWJo6Wk}?ZJ0T=򡟦W.Z"AMo"}dYa\YYe,PbfxREt!蟍 @9ݭsX'M@5M o0r8b:/# fYZ0Vv2C7ruE:h,|HS?{@UWaDqkhU) 6og;Ŗ$?ǤQ 绱"Bdd(,{,% G ZgLJڹd ѽ2 OAVE|LDy;@A6]M-)F NYwPX80m>&e9uVSұu*ƍvTCA i ,r Ex˧ /(Ryw;&Gz@*ړV'IÏvJaClc}ƪ߽UF?(~Y*tI!OmWXI+qX \1/8WhU襨-B||e a`6 V̾ĈZF!_KA@ &1Dʏ헝idB]}mk8s^-D!/ŵ%$ %/lcIm e_³o,?y ?!x{9mJ0JqCQi$l] ܢti݆~7UMt-R S  +ԏ< zS:Z%t kEIXZ]$OrJrsDY3igӭibi)p{ QP>jb;^`FD5K#ّI\Zj?ʍBjuLX4!>:uڨ1ܫAe HdGF 0"ƵͯY(:$U)Ke] RA]XsGDNaZf6vtR/`g}4xJV[R=Cʮ`54w$nG ?(1xAqt@*9x _`ПcPv[ W2A$EUǂ; >Sd'_];gµ d=ȉ[!ØE%F\͂mgG? RU;[L@5;[Dy&GN A\Y2Nm`@ϒavyaT̓Z( }:a"8Rx a-" y\L{\|u: ۯEA]3Л׾j)_:N&70NQdJolۑ8J\tߞܽFrEN<"`/] w \xE̳T#Uz Ȓ6#tk佘Zȳ<<ۂPɶM3 JF. %1ns@|ه~b3hm/WP_]1f%EkW3?SeIw#d7c˧yYC䚀pUlbF<kx?'}Qwi^q=`wY |A]{mXB5Ưt `=gAWG)>dE<$:9dq=G$XGݓX"9{{uoPYf\I\Q0@8D1If" <ȉ>Ք0B+XM"<Cx/*2#9)t)c ᷶jުE!wk.`#ӥ% 1H-mAk(fmxp9P0d)TmSH=}/]Ņ&lˊQRաwk(=´/t hyhez/$Gdar_ݔ=@ϱ?G' g-P`F$_8&85N*<7 *Dc3^ܨ\_?T`fJYs2(YQZOR9'y_gkCFTϧxsCj>vu?De8|`TZ/gU]tS߾*{j G4vc<,'UA5 ڕ&HJN0zl ڸ};.ukv w^۵YrO(QdUgd"7,G- g;U#EKsţJ}"`#ӛW_L}!D~lW ( a!#:" Z&=i.!II@BpmJjR^e_)I$3ꛕΎʜ w6}G @N!v`p4#Eu~26$DO*CR0;?@(E_wBe-ܑa Gw%[SFHk&:%APЖ2yOޖjKziцh$tpE$SgiD3n ΥK|~ep+Xƀ~RgPHa׬!o=,!cŃ#0k'D7S@lmFX^=8?V8u(ى}=z/yNymK6vzSę3!nRW%3: OJe' #;+9c\PliFr^t2 <}F W%8Ha/Pk9u.2Jŭw(a% cQo!;^Ͷ sW}Em*V)~Q`;ƪ2:9|5QȪd'+r2qd`f 1\,D-Cu;[B^ʅ%pkv](:ƥKP* By[D U@ Lw nϰc\fdp|MX>$irtlkGً4VǷha^>M3hlk^u^}IǦ%jÐ}uoFYaSE gO"Y7A5sg*F) && ;# ;o uo:rFjFCu _'ߵ8cy] frl-Dn;./ У<ۿǼ43ވ(!=.XW߹ntz[%o* w?+0Hnf0c .\wgXU6n LCܼS2/4C=pre-t+Β H5}"NۥhKF1:9Y 9x{Ju)}Z2?pr9;"T͏eFj'jL6U`YkrnhKGdP\pIMsXʏ/\nk_kfr<Ϟյ`Qpw/8\hd*5}Y@03zVZ=JXrV0+5ws ]y1?x$aV$O J`1ih̬ sRѨu }x 1;RXw >].Mh;&VVKy TE+#/Ԗݪ3&kt@-L ނ(xA[T*IZ3QXբn I{PZt[)܂j!&{BK&S?lhȎF X`T@N ʝvåtmxŦhK=z;"̢%'܋̽}Qs8U5YMẪ5/SqdKl{lp^}FƨhK7#1qC{>b<@h=cI#p^tqZg=kBPx5-]eJ^nsCM6hR]^hbЅ@Fn(vH;⃚E*MD\opY@cb6;5@qy#YbA9phu0H71*s&Q ʑ(;i]≧hd掁A]/h*'<wmzó%5u-IE^-X˲I)@;}Z ڂ6[4r/va+C81VJNAN6&>ØR.R㾜jԖ*e Nz;W_0(f/ީSr*#[P/P@ت"Inn)R;ˁOT֖n/ufJ@_亟ԩ1ۖPHz9Cv9G ظա!#aa|gVkXJ+.9S%ŸC`7LP8Fn֝EU*hxqbk|s78hfais1$O /E3?ytM&,LrE\#O]AjA:#EM~~/gNP 4-~E411߰O}钥s/>v Z*vN[2Ϋ6Tbs&b2sK+ $M:eUϴ#JB!r Ӌ{`5MQj;? |6 f*i` ПMޏL~% n\P&u b27A1C=bϯ=zQt3 j0/Bfw̞fɎhթФ%U{G:k,oDMʵ;Vї}uL۪@XO.CGz݅E8AȪn<36t)8td肎7NW_:aznX;#WcGR6x(Vw%#"=G <$#,PӖ|)?5ZS[]eAx_@- _d+F՞OUģ:a:|&k_~i&ټnb%‚Br,aO.3wC@]@S4.fI[[vfv]n BIw z{A~{ Q&v׌6e`P[u;h]zYAǑI#m$JgԁNkn 9F-%ea^ͩ".G9>6~ʭޚ3[1^} 2B[ i_>oUXR/`IhnjK)Srl\0jW]I} $d-aи;QB޲399i5)5t9US;X_<@%NϻW8:lO!U#ghR2949HN]J ヌѤ@vp\b"TpU{DžusIZ#ƩVsz!}dn~NlXTIGyU-oTEuȱhd= ;AR?uК9ԨZVBtSv\>+*(6սs`aꡂ8"9.$܌·y WnMZ0 ņ]IqWX8 doRG:(z~MVhiJ徊9A~$wC-Ojg칠$۳?*CT3#K^y4NRncPU18,dBH̕[)O!h/jkvz0γK7kC@hq7=S V){%6nOf[ {>yX10R'ΘEw*nN}VHLT=PY>Ѽ& x@7 J?1poԵmJU; gxfEKD:;⪚X'huU;c3QKOtqLfχ1fzҸ]vN B>[{xA>K^yZ}KkR߽Ћ$ `kl|=L 4ζ$ә|qmj{&|hiZ0 }IQp6:U5|<z_fPi#7f_Z o~{EY.Л6(]O4!L~k=|VJiS DO#6S#>< Gz(=Cbou%W&ڏmUM34܈ÿ$M#(Wl.jN?e'b:,ViFinID u U *lמ\_qD ;2՘'Ȕ}D!~T86_\cv^dNr|,UՇFJzO5LIG:gN]JŤ?Q7 ZP3r:' Fc|en>V 0t~j/9F6,\P_LHeΟ2$+堒C3DUa8d+~)wϣA~pdMbK>W/@ "?ȟ-.LNTM|d'%IFWPF\%v{& 4h5~Vmֽ &6FW"pR_̐<5hΈz@zi~ӯiD֙+)=\f7mW.*~ғN>I rO{aثmb޺lC=k@Xe*hFm>ۙM"`0z5 >{s:jl1{xfZq;4hq@stew$k{g fn Ysޙ#Qk-3'W>5`TijCJ鼙|Aqx>ڱ+_@!RMe[72{0wpl2(*4/W{< 8Vΰ{ytn1F@d 1 !k7aҏZ›mmj-%{ፄ ?6%Xvނ]Bi*: ! jA#eS]8I!_&q>J'_G\;V]=N2;+Mf@JOq8u1:8JTc1o(n-~T}s $o6T~G2>f[S8r?tޅ\Oav4Ώ{Ix%ЀzE|B >d `Go=At0S4UCV$GJ8Ѿ\~z [ #2a]1XFdxt;"AP/!# LJmx ?QV3 yܤ_l~Z[GpsєQ7ilG^7_]Z0qw;l7$7 hǮōK|}Koo3qA@VB.;"t\y8&O1!^zҋZGPRv.Mb`=7Fv3:4xN4eмT-DDF6שg`*۪¢IB1ER 1wxqc8-AC+zNǴeC)wpDՄv\S"|.Dk>صr&'葁H$i~&>?d24Ck4 D6nwN[(YfdM8cVqJd$RLk J`clR'p:V+ Qupo <91ָ(:4^n='q)zz F{ߣ51\t.;;V.4==N&9A/Nl:ĞUDmwD:="G0mWS?_#O30hXvnBN45~3x>S@$ =ًr吒y^DD3'H$ꨯqᳩCK1J,-$8ٿDQ^ S;aGÂOZ oc@2f z_6Eم` yRH[Wl(HH\=q3겚<&FfqLW86pEVH8h;R/cWZu^_׋oBme`8$/ygj[H3 WĈTHr?+6'D/RXEqk~=}OesXYL@3hȗ. e~)~1pN%/ks0_؆Щnem݈o+NF1<Ec%!{FТqCq24%M {z{!޺I*d (Ϗ඗Ko: L2j߹e>~GmD1Bx>n=ou:W:* S| 8:YUV߂?x7,B0xW7@^C#nQ\d"R('#Nm:tOIkd$KC.BAkc-[%Gv:^CdChJ 0bKTq⚛59ŵu#Wh'yp7X;?1pRQLHE3[%T*MQG#GGŞ\e3/eT霠u5eXaĭp(t+?UӑGő"uh>L}3 'y(ύ~w VDVxA)!.hvGD&{~Z"ՠ(ͨYfOSO7)>jqTb[-:_nLKAbTJ- mb`4(yνH̩T ^vKK&8!lC fDkn"8L=?ژJ \ـ>\=ȀBJ"B7@W{ RЄyD2:RDȸnitAZŒ=ek ?BIcG8?̧p")VA$"H3TD.| 5\7 zkɪ~GPE +uؚK|[ITBqNCe]Ab֗%(|M#"f>$=ؔE6g iU{ a[: @/TlpԵ2z x6.EOE!mR) mʧﳲXH7,m9DHI@q<*P߶J;5 BUU/pXGٻLV/T s\vtUb;c2Yݱi5՞EDqb;UUgB.m7"q~xn1 ༐kmێӧR' _hh: Π{cP{\dh&'(Z謁Zty4Z,\W 1 _6?u{1[ТKKN@@ M~e7y+U,:[@Q+ќL!|mdT'OR1W z})bILve]Țqc,moocÂ=c᥶C]̀w|ʤEw=!gsGJ$ja6#c=@P--!A\B,+CʗYZz5z=Kks1u89sKK; Y ϯEw|;; 1H(Qǰu67s7u% 6U2z6OiDTkoODuT)zDvutDX_ DA($SNjYҹX'Kcf+ +Ms@yi6l2h91Xk-drzf7~Xv] RvжDhǧ^z!ɘB4CuԞDG# ?/x{Xg}0Ai%'ݬ襮2cvʇ}ڬ1Ҳ{dx:6pv (s*iG%}$5N֤&b8hv( L&s๕XHB?NE9^\d,9ϪKբSwGT(HCLyWlb-7/I=Յ> VzITa@gxm=׌ e!?ȖLeEim:acځ6HW^u,SzrpPE@ȒEiD:WP馛tW =EwPckvY FY\6f2N(>!Ƣ M1%alc16w,b KV(4&MԾo:O1k2[FӭzXl&'c ѤdB^ς^ٓ_G-y6@>tfgռ[XC6yl2XeUq[5R!0=g!\R cXs\CҤ^mS%n$PUN U;եłpI!v%7N@wE6h:+3N7:Z5XC5@.+fYzHgx$ ^Xw1 _q "C["9(-P/2:ֱ,`_([Ԣd@ 0 D{x=Ǹ쵃*n{䁾Yј c} !*ȊLX]V@pVgR^`>Y[yMn毮_,e~DnD 6d Xʜ}~^ؚ·tsU`jK@;+L:]PM%$б4;ѢtZ=s[(cL$Ü#` @ 3(ND̠Ȱ>c,B[]XcM}HBxt4 GdKB afHzqeABGi Q~FOY]#$Ҷj^kx409{=Fw󧼃(?]?<fQvS0EN* _$M$WEd?3YtTS2Uq]`)ۺ a/K3# 4^! [nJLN㌀^2Ɍ7DX:#laρY7Pcv9KM 3Q߳(aS5 } xʮ~rR+DFϻx45E(tMia>|%/PWBJdY, FR\XMkq(X^7qëGT}&G왿+=J#!Q=jv@BA?b.i÷;w\ޖO0iDX{/4iv6Y/U$uoJ\ BuXթ4ka=F)n@ɉ1-1oXqu Uv3cX8tX^gf+D,ݻq"qc%T<^I$E-HIb:ױPtRq*öWGM(l^BڨsMhp:(HU଩&V0kUa bY+Uĵ=QU '^}p4N?ko<{/hY4E.=V7`9$!%h#AAsN<K}WiA6g<%3vC쐣W{|+._/&Em꽥:¶ )ihJXEvK ̜)ݜp" "&nhCVm>?VB (R!3>5olwϰBT9f<>~r%vX[SMN%Q;:-YPgXmJݬE$cM Yy[d%ҎH}PAC٤#z L4>RX&FeO>`e5` N1M hGx0JME$bKEH@5sڱhGŭ="m{NHhv՗'lj+7D$'M;>ZâR\R8iC| ~w.Q5zozJc[pJ Ū@s8AQDzzF q}ExS Y96 E*\%!Nsins ( \p_7>%_!Dt܌^hƼEQRax(8#iq _N\+ f?t9UCypښڌIrI|Ȱ] IV9E nʜ[g`GZ$bCÓv_(!Mkut-a BQ{Hy LorBWV h$}] љeţa鞁ʗT֖Sss5J'AR8 lǷ+Au."8? u /ƕK :@r6 lWi>W|Oū+G6Y?vG{> dxy׭[ıNRKVFSXlmaߔnM LӗAXa!$ԇC-G݁hhM/i^ 6[Bk&_=KB7H#9}ߙ]NX3.n|-Nkod{ I7[7/JLZ!/>]c.Y 1G%.E)Y [^j'Tڌ#%J;O*gxm*(|P,DCLl0c"\qt.s:f;S$FPl=q tno'[Z0e _%z |~I_ba/YfꟵK+>_GT).Q^Uި{RZ(O^]{.Ѯpw}wTuR MPph~%=ω{\ryȭoŽ2 A^51'O.ZMh պ! CA~\M!C96x@q׋}7CZ+98Opśi7Ώ 7d_L“%O>zEXfa1k H*8V>3 JŚTKޕLшX;ıQX!YWB ̟?M4!W>u(6%c4=vRѤ ms`dVsPnv}gpin8!*wHC[#;slST!O0ޅl5^|Mp*# 5ueOS=gZ(O:YZ/B.ܚդ(_9-0ƾhPUh [7Rݥ8pV!5>184|P3RM4BP`uf^?p4iV7FiT|. <Ķ `;)N?]Ҋ 5x_⽫Zwu'AVtx. , fSw&8NY(Ohaԃ.acOj϶ E-q,\^=(?v⠯kEiwc&sEY bN_hf6e2ژ%[>vS$2-IߖY ['Ҝj#SMȳ:^IV>A)aSRm_ R c#eٽ,bnC!j2;J 倀sٰԝJvMl%fh<_E{& h98%ە >flZ fcZ-yzQ 0H&5 ܈th<* E9VO0,6/ۨ-{-?4\\@K7J+2~7<ިC'0˿ڑJf;BAyH[p|m/$ wr ]μH5')SP H\5?SN6PB1g qB;ۍ4nCZLQ!33wq+Ht, '@ڜHm)(ۅ$=f 0#㍜g6"^; ^S;؍\ry WK Fžwm4fK]l7K=OYΣrz׀E>K3X,@)D$uQ@}w0=:@$1MQ3>g(Pp'%#/(0?]`wW@9Ճu)S"Eԡ)We-f-FLL 7έ{ePEqI"L2b'%l8 qӥ+{#2{=܎ e$p+U$׍zIo tfA20>XI'խ=vP`7DܶN0-؞{z?ګ6%#KtRh.n.By $:絫NIUʩgp6ȨUU bp<cLZdz%U2)0#Fٌ>K>c;O$,O$܀Э6Ymj""@qrn!虶(Γ+ܮ'x2#t]E|>Z8Ză`jf[B=+PNE㔚^HA26EBw4t]Fy{ MO"+$lQ3Ev6Gw)FJ=$ ,2 afauL_H8a2>ȆXS-#rBy#[@a_["yfEƺ.ymɯ Rz{SOepp>b9%2ݼfJk˂8@}~c"Aʼn7PL HKS(_1Gʽ Fyt! (JИ…P7މݣw_Iv@p|l$8ACl\$F%Q/lI<6@X%5r_zyf ˺r-%5(6j$A-Vw[N諺HA/e/xV÷;Jwu&0 OAI];9S87fMGVf:8kvվY͆i%4kA%[.Rq @2b{W--wM1qT*G1˞p|$$<{g gѱ@#%N5/ؐ)F|vB)"X*ޔĴϼB̓w%`&%2j޸ xD- Y)2jRa*Ka4Q,M]bX4S_;t y'_̤-yZWe|4?t!bH/O J {uRg޽Q ~03;?ռȭ `/YgYZ070701000000c1000081a400000000000000000000000165a9455f00067b48000000000000000000000000000000000000004900000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩMeO>7K_dW냅7Dj1PE &VyL+ $p܀Bfs%OrW=|T斔pLe2ӆO¯/sj5o3CNJX]8Lk,_ pIP=ǛPQbS>TbKqqZ 5hO}zSUk^=% œ\@A\28֬hKL@̧ڭ%B4 ed;DXrTWSHRl0>Mw>8wgƝ jK--㎉; nu ?@MߣkQen!mpL_3_inPcEӹWiۭ}w¬I6WZO.ThX:i \ܲX[i,U%-mIlNHN.@vI3UܧOpˇ"kc.a(NE6eos+1& m2dP dЩBW4_.T#%$i܃4ރ5p*FW'9z+E&K"\4.EBCa,R[oph9GD vSl.AR0`ɪr}%Z WNdE,,f̮JeF[knqW4_S 3#6fNwK'<y?\7 q/AlJKIrmYr,bI _hvpiYc&4OGI3%,IqbhVSbPG*g|#C^"ٖ 7r is1GuO—|xp4i|`w U?{vLἫ Kg#!k@YlE8_|Nq\Hikkn &.ojp͞ChQu?$c@ YAsCj?O9$~"qllI?:Ba;2n+ӊ_G{Α#:!6) lu{2s&2蝽a?D!9}EM| @$ n}jʜx& Wo2Qc{l$">0XL_p;o~K~vB?#.%qMʣ~^a- uH S8\lv5apMH٢.MpOKnmM?qCv,,y)fƐBk>~ٟ2lo/GmOeN͡  w?8sItEFZl.¹ɶArR;u<$~r=Ȋp8+D{*JmG}&sRթ՗bZ ИW?M=HOߏګ(P>$CYa1 (  fcH};BvԚx=Q+nt+"&}N;C[hj5b*57;IԤhwL%1QU]tvip A)fWS~ͼM׌Bܕ6 pQ)]p14|;uR +@876FbKٯS%fQ2t~R M(`ާ ܡ4EMb~:}DiN@­hb08\"`EK:Gqj/Қ0uvC;!I&&pQ3D;"~+xvzd whX-UˆY5R_!jV"t4xgf j |Hjz^.=T5Yay"'{7>(}ԺЕCTLPht-y/jϟBE="|(m񔝄=mLZΧ_(^|" zdU~o& R݌m.Ft(4Zy>yMJ=Mzς䤂,!͔2s!!G _7&Og&ǺK0dY贏9y]˩Hwy7ǔʣ EL3V:؊!?Zx}VmrNƭ?-:S5pٹ[G8*CEWX{]_"!Q'iZ*7bswo?! UW~IX,P18b2{ Լ$S2Zʭ,[gO]e\tPTM,SvsR:XkkJvޝ𲰱Eqn\E:`N~vKLC}'ξD,ˡ*aCH<z*]&"Ͱp.1YKOX8v-3q{i搌;OQR2 &lr=q}եяք-}8rO8 SI190oN额=bTR8*^2]׎pKepKp `? ɸ®Iu9Sh1|= % IF&lOBܸ/qv~Ӱ$\j-@ 3w "K+FMMo+>O*8ppqʕ5fMDg[iެX=ʏvKs}Ҽkk5HG9z9@>֜ -ȼQg|Q`t@()'@RS?CaϠTjwA, 5ކ%dXi]:*z/J(!sJ hHS?ȡCPI5]|ZɪCsK3yb؉iSoX?S(6Gq&XYorX+DO _[2I}ړh1jE5 l~%6KJ?b-K˲Lrb1}p٣{̒J&2^BЃۛ/zSi2OPuy/W(IsYJm0QTk8DU:U#?f6i> (kAGc \ )mMV3Acux@1lh0+L-~#DDw=ٷpfw@4Y+BuFLCaU-Lӫa\I&mIG/l &nYY1E.aXV0_KL$#L++$t{0;E&#a1FEJI$^띟(|AM+UvblMZkw]vo`|d i@x6:@wd,G4YK~Ҹr/kMnn"QoѠqT,Aqwf!m"pIb&ք ?KExYNYPH^BLq1Y\n}4@Sl[l@j}6.JIl~U< n4=m⹷(ie QqH`y_F, oc0#ǭ`lʸ }Y"躙A' JR7)'*Hҏ1]us4CM}g4bܠRb" gɍ) )SnRwj Ȟdۃ'vkĞ"^*KKI?WKELj |@ a:]"R (GkuFGhHɳh`8 ɊTCWڲOƜ DE}{ch%D囆a>KkyE.q%^hA1TQ;šǂ4(qc{쨉}sf(8d^% ңnJeEh /涾S&\ٺ!"}lLB'u9aET{4p_ #X s ͆E p[f aU/!gVP!}` 4).%jBt:B%EĺOY*OQ3q.ӊ%ЗTY,s?pE!1}@$b|eQYB5+5ܠL0VV'( %)㪌h>4QE=ģE|0vk3im&G^ݠӚiJ&F# Fjuso@POڻ}y >L;~՚i S[WǍ^;ukG(99>lD;*#.tb@ln_ }O;s.Œ$ _뺥9k׼װXrD||IJBqQQj 8Hta` 7ƪjg:h0>&(|2ljp#}«ЄуRLKA!ב&BIIMHbMI0H͢.j/*2GD0Ah8i~[;Ng8A׊7|wWO-9Z~샆*׳]jdG^,8ًܒ /$MYx\r :tN|$>r83- :]c26KnoyFE+)[[=RAih7e$d:bz@j:QȄ_¤@c6%sK)V %XׯVڄSŮHoˠ\>n-^~Zlݗ:7>}gwJ]0ق5 69Q6&|aݼd*ϴ#զ3%l@uS뻌)L&_ o&ByIuNwWKk̒.ԁ6u0-9]*[-ŖhЦ6J$oWnPS?Gl⽍G[3.ѥ_AU(l#PBĿ 1]enA_|[ xrs4ܻ]73Ӻ%XM&Os-hXO,D<d8 J99@pth⫽[D*E!gs `NޏMbk|@5zRz8TKZVAqRR.,:>%~,ֱ%j'PՔ |3fZ71,>ӷ!Ll tJ`؎lVaʐ#2V>Pi?"y*KA 8~;xR!4XxhWUIL\@J|d]ID>p3zhׇp#UH̼ i׵e7n5A*r^g_@9QUC'raGU oGE%d!^.I3":n;wSil'%  y|,l ?=.Wvh U]!0qY ӵLU8+fאQO !!6rqyDב2+4]ԍ;$~M*cFz}2%89hha)ү8/w!pG~=$[һky(dmՎWIq%VfG@SV)k**o N+<@a s~5NI>T'K: }aҗ!;_ AB'E9\a#0?ݱ5:'tinfJT[`Vh?z":;0'#"M (r'l|0\vj": :mG x>|n%NgrDp ;cYi.[0԰)6`!zMhe",PޤWp^L}2u}p\/ QT'+:#8 xqPqFr=tumf@ԭk$fɧJVELPAe@j`|=ʶ/ ۝5冺JraG_.ff:i62\>^uByߤN僛W)]ޙBj|`* D:y_JEtZ#ZyԤZa|D}oKWx~'g-c3p Sq!(F=?N qrI?BD&=-edY,FL.zit>/ +ejn6K=`F\8aD;&YaU :`MZqMlݜ$!]d'a忝&o$M+*NH-W]೼kZnS;:7NY4VԲDT`͛s*@}j3 ,;fCo'6z+\10WOW}2*E7X5n@,bj?8k+k .췛: `tn=3?Ղeka2CQ8Xڲ Cܤ5D{XK"ς;`4DYd yΑu &\/Q|ܢbۖn{,C^&:4 Umځ9AFAR(TA P L$Ο'8M!Kߢ,C dm}LԇfR8T>g Pl(=Fb|:pF5}ptf߲sd<^^QWԃ08?٤ [`\sFQx-aCt6uf?2â+wYe.㗤_C =H^R Nk3 u3ŋHdᾛ7D'_oK3H8]tbXiM >Cj="1=تB&5CoLJ$H$EBAZ"p(2IUo?gbsɅCjKq~h]gt 5KDXLvhIyo޾"vvd`š~Xi3￑wR%s+W~+~Kxt\Q3?S8Dy'9{Hm D ?^0`GVWj 2"?s5d>9Hj+|`e/t *tHt$q3ƥrĞJ~C'|^ߝI-od /Rr &InUBC'~'k' .c87gESEьu!,vsP\DvWT+ e͋cᄆgV,&5[Ȗp)u,kUSIBB{01&HizIgL豁2:0fZ9R5dd gX-*] w6Vh}tzij;CRyڄp$! =Ǫ_UrFeGm yzs"}MR]#ui jfX-jb~8\U=M^Ie*/K\r+@.?i  97ߴ꣩gz#WhTnzӦ5H<ȅyYlk`ƍfǘʳ:sc֫[r &j_gF`.RvE9aBgH쓡,| tif"!49m|Y#x~ `~J뢹!dMBo1u Sɫu%4F +m`~Pe9_BHY _>1&&VCNk}=ԳPA {N!4.k^9Gj9}K/gm;RɁ(j*|C8:X:YVx':^ԓlQַwe u*hYL\}޳W[Li7w̄>T}a'yF荸I*E4$c R>2{22nؠ4w%Ӻ(x2jwF<3}wɐD=R:TҫT @@-xN^T?& h3PDyIM†>ۏs|TڃQ'':/hX@;Nūw>mXGQ",xX25ךa?K+ b7}=8gj+и`\4jz[vKHIJUrKj ca 1y}g$WU $kdr! k o S.^SaXt0]= o)`uf!/qLPͿD^)oQ#n6I- 9Ҡ{"9ZEGaZs3JMaoNbm0"őnN?^ʧ9arj]:2~r lڙ~QyF̢YVD0NŝϏݬxB ?:hIlS&ƚ|aan~g$} '{ga O2='8gD ' l6$`hgY5d J]{/ ?ŒZc7^;Bmns?ZLݤT,)&1w_(_Wp}务|A+Us1 &-4g'>\AwdZcD&1hyIReU"!*$Y4,A!#ZTgk&-X5dpgu+ 6|ZgyXqB29gn][nD;C Xe5Ԅ`\(;Gۉ=}D?ܐNVi[\.qvߧ~%!Cf<;̆Z}#߆_>ĝ.DoVfst*Aƍ΍a{Hxӭj>0nqhC)Dpx((=<5~\(¤1u<~N|/^sO(˾+<%y(R|yVC3˝) BpQg[^B/AuN+s)ʋu%rzyPJG-7|rᔱRv.E"?fӥˀuX,z_eC 9"R1*dlw VWԺN>s_nܑͪ(é[jI5w\G*6hcҳŝzwi2s,~wCDZ ڣR'e\w .w݄g$ټ43 &r˨ v~nh)]24l['[ԪYϔOlN j G [:U1!·IJ|zg>$) F؎z*CǕJ:*H]d I$ ^T`L0@Ҳyb<IR7Wͷ{SJUbɐqBN8T<*yb(;g:2蒲uӬ2T腢8_\p,ѺX'? !Cr"E͜(ľ||eu'Pgy^옑u(K $Sz\=Vdm^u{+s \}V$.̴Xzzy1\6;S2L~M~Cv-$ %-#>"T[#Cq,6읥\%٥Sxnb9;xjMLarXs:}]VODn.^I[n$Z&x򭟩|;4pqshcP{" H\?<.^رwb ">^bGXc`~|?q7@5_py*ڏ/K2Iх9ܬ3u 3T˖vN0G=ĵ5 ODѕ< CPϠ17Lcq/nƍXRn+S-Q  Pa Pq^ 6eùX,[q,~؅9n =z@M#g]X[M|14p<_ʔ ^YoVP1i?Zz킪?s<-;%ac ("T_]p32X|1zcȱ|ge? $74Ph21aw%RʌvTY,7\^3Euy$0e%P(W2iN C`h0V禤I8SHf'T'j-} ?8n5Qn}5 PZdC(7$_1Ho4)m9拪'ee8e+o?4#$w@,Q[ F\v{^‡knRUDPfbO}s>LJzJx[O +  ㌏Ԯn-HozHg)Xe3A `֦PO?N*_3 J{ӡ+ѼYktBls7(k bI+/HxYkc3祳< JJoI E-!ZV+k p7*eFYMppgd %"X.`vV~0?1_`Tz񃇀Е ("&CoH";C;XdP{ m^GwkE 3\4MSzy=lu(r{ZtH_j#kcSZ @ˤiV0RȺG:).&E>X}<NǨ<-No)b\Q\9U#[K|dlKb;&pC;<)!VB $ 8chG~*ּUt(xm@ϷqWf't:`ը.Q &??Ns^5=yO\'V2"GTco:nr/w9E6\ r.4.];eG.5d1UЖ!t-Б|ѹ6v2կ_sjLfwMfuW͡ qX:`vr .H%7' 痾ЃOB,80?@ZҾZp.њ^<sJ?n{̼>XdL3]{@q^scRe{veR5H@ s&B1Q@f{8 YKI̎VM1G/\Vh2 jio'Qn"YPyNO' @ 'ؽ ]qn{3l^H?yǏ7rgs-8581n)0 S{Og/A{;U+/Ǻ$f2*B혋FRegt|)5ydo) t7M?)]=9] Itӝzv#L4B^<3+'4pfSj&33iyq 7c#x=UP [Ì64kYGQ]p-NVN>Y5WMi_YhDbz,㿪"(AR}:NMVYp).m7Dd+1RnQ /%T֍Vh1m %c{U bZ C)ITM8Ҕp^r*ͨǀ+ ZV9!Ooo=lǬʬ %XV"HҷR' b`1z) V~u1ZSk6 I{Q0..0<LߔA5 v\aPT9W1v2`T659 ׿`)$TiWO7mZU^4W7W Ѕi>F6DqlI7czvfEGTuٽ&ל0jt D cTOQĹ/Q}D%w!銛UI*2wx6Lo_>1G(˻&m/ӑ_ON S;NZK}PiU LJ{idYGys(re4tɲfN0':NpemZptçܩr&nb5+_ÞT)}5+62 {rtXvםjr䀙z$C:Gcx?W| ȩ|5 5FJE#)'tH@ތȈjm8>MCtş*x7se[.31/D],9".`b9⯮dd}PCqg]Yg7 W0L:4(Oz+h039'$h-Z6/+֛?x.FCSp_ir`+VF3x|&fT{4j -xfb?W6>ӦT)6t Ǹ,n$Vi}fXޣ|gPnRcʧ:K~V^ʮ8pGZ;TJ>͸Q׃l(o(C);">]Gyq uE؋c: {Aq$qT*+ BGjwmI|"<ܗkހm0w:SZ&9>wUCz`*W*/dttjl=,~yXkȚe>DLben=ZݏںrҸdsLX;9;L|'v|KG`qkBA>ͱQ~Na@B&Bpfmv++xb+mm+qZ@M@i5Sfڊk*̼}i裻h9gڈE1Dm'N=x{90XO)Ӟoktlby( VOGœS&ۏqOH#S)g$ xq&\(^RF+ 聻T+!tv0aQO G0i6i/J># $Uh|YehWIhb}&{lMFJHFQZϨry 3mN*>P$lXk˄{:_B/hV}Ul;Mvmd!E7Ht^6#GZ9tWw/,";HB&?sɩd@ˀQWy#󩅲i5fs rpp&/ሽS:23{Z筊[heڎʮ}4iW.n9֘; dSe,Τ 0:&3hnCo#2O痩!;Z)wr e{w(i4:HӺd{)Eɺ^۫ LoAB81ej6GI_[' \cr"ؐ3]M s\ IrŻBH+a-iQEC΄@Z2{*:Fs/sC߱g QPaw_Rl[nFK;9;0?>ןb )szW_@3t;20ם {ڮe`8o[BFkg5Yd;xkͦ1 7_} oSF1Qzɧ.-bJx8meK@\_s[ +e9nˠP.~x`A)WSÚLБ-%'i@<^!+0-4dbGɌz B؊5M #ػ GRnRB8u Z}ôҭ P\[yÜ\XMMKFn k`nͯܫ#@pr%;4ZŇGnAcŃD%-xگ?f:ںo)m[iFAݧ}j7'߄j}ՙAiOi6[B„ŝd7E9#ShF_)g/+5:_:gՈJ&WoRqsj]U /$}2GCb.[$fҩ,F"փ[iN,t¯.?|x95.^ILP3OmD i[YTw䝭o>>e@X4p+gCꔵ )& Jko2q=ٍ.N Oe(POmz6Nlo;rӼF+=<4pXsinó!L⟫j:c<"3U ږ<0_mwTU忙M$PRNns胥d d`« R!H%A%;.кGMnS-$/svMl`uΤ+sz>«򲫟n%GeI{L Acu)W}m@pUA~ FgzI8[ldD.-qăWUWL_2Tacz' "mO4ߌ/:Mh`4f,cC>^@si ki/̌=Sj@4쐠݃`+Riu& bh'H֥-'l+OXXLeDKC; 9` ($ny'T*Ԋޅ{uu8S<$j &n]}kN6.6zlحd@Ntz|.FĔ sП`Wfh`Kb s! )lKDjʽJ=DF%p/$0X5`dgC{#q0H=HHA&ئ;GT3 ccg%ur`CXr;"ݭ5cWfZT `fu xEhѹӮBV:G&ʆML1vL|YYwDp¦ɹV/64z@y0ؠ &?c+'üloR)L!$qtcّ $) O/]~̦ jegGv˨DY/Jòi~6{0cN&NPфy&Ilk_9 uj ?^]KzͬX%J^aXMj,B녾V yl„(pi0Hu&U$Dn 7] VXρ/ABc!Kڧ JzIg"Nq?g[_aQIiK\NjRv2jҎI/)9o, †~0߇|>hOi3zD*V3'm֫cW:r`]"l>҈膸kX9Uk ;ʦSʇ9A5Ȯu בڿz{jWy46I!>2WP*&G:Ku$xcSs,Ɣ#Tk }gSz'Ǐ> 6g\l;,NR SS!&4zOvM푥ۢ}_YgTЕP+ Fjm1}}\(](?x r."dk) ^S`hnPT" `2ARQw Z!ER\&0?gkDK ^uoʐ`"=ֿDnLhB4B&jρ/5g_+$J9ddۅ2$ԡ"|zڤFC<éẎ;PtY>!ԊhS!'fZkQEv8KsY9]'`aѱx+- WMۧ,BJI5PQ dbԃN^%@AS2Q.5=?x 8 y(l'P$0R"g'hP?DZ$b,{/YzzۊA{@1f^GܬiD" a\-!|/QUpFȥ;"ͮ1 b ! /'2d"`BW B"rV@[8NamɡT|};5WT< )nIFX3 B/ĵMcGlbqmtHkQ(N5C@v1vnHHV|ǶRBdU/ᅁWo&`.ݷ{*c M&P^+4aŪj0h0Cr@wOW`p2HydKT.'FUbo*qzĐ Mϸ˳`.3K) A?w #̎ǜ6hFf/7[6d}!~zr( ʟ`C.d_,O@厙&MAtC6I -DK=O0ĜY\<5gqb@}d LS,8~Vyl;0v V|ءsȯ"E(_@'%kԶ9HKoˍ#y4:gjD#R)*jF}027ć<0Gd솓V\Kw-w&H}"N^Xߨyow "94K4FF66T"ނ赸,yS:׵zM!%ܼD PH&okaց Nt%*K]xqBJ& 0n"4^f f{OHDЉ;0MXI"{ 弗JxFvB0Xĸ9xl5>I@*^<;OnHi." 6WЊT5Z-Bz,M+fGnvPVV{2`Ցmڬ֦;bݵDEp|j?*A.UR:Vd`* k e'Pfjٽ=Yv?2dzȀGOAY3+십YN3%FҘޭTujQ|?>[iùۈf`N.Kub$iMCbvֻΐ"v)1mHhlm{FJO EwvmwZyQ8ũl2riϳBsH#&Ċ @Mŋո|Ykb0@i)fFvHpbWv0 ]nAd޷,jB>Kl@1qBt-̟u@iod^ 'um8k!P ˑu +\*]=~߸ qoP{Ag@!;6T|*Kb8i;6R1m4L>-ʿpG(䂖c)-9O8дOS gTQLQ mXO Ӟ[chU>!j@f쓱42wGi͒ve{ xG(|glU7RNU['܆:ZjRY ՠ+z{$ Vxi՞O1A!:8kr<]$oYɉJ͙~M0tG[(>դ)/+(v=]boW4َX[?]+缿S@0%Y (`!M 5G8zR.GUu32Me9#jIްKe&냿9S:^% n?<˫2,bF;5u%0Wf0۴,A:!LyB pzzU*Sji2^T(w24AS% {~}Ow s[RWW.Qو=!wWZ^Dr=s6j~2/M+/: {ri:Ilۭݛ&MIxUPMrh=9y^5ɟA1ԪՓ ˜gC?hNٍ{8PeM 2 ySho0'欷$3Ǹv91X /ͮW\2 !yck}&}, MUsGdT .k1[1{jp'@\KqU܆9[]@Q#>ߋRtKgRӡȄaKB).L.^<&gb9d$gZkX72.>2sBX&BS yb\wq1j,EdhxMPB?XR,ު"hIxL̓UUisO{kSj`W`NGR23mXqT® ϸ[U@؃ !eB5H>ϋ_ޑstS%;1wod:}vc%Ja5H)w>$*U%ȶ)kCbGֽ?")讀ʼn|ʣ|FZxA?Wä-NiuUzP&P.LswxᴵNUOygbv&:;,*N 8+\wRmtx5aE7&}ZAѥc-Gc+3aX'}"-R=0 p1wiZ<+P/ Za2cƪuHі\sfO*VBǰDoaƐ?đ(}6ڟdϷMRaH݆?xVxZ0J~TH\nQfGiu},Xٺi-|$8*/h2SXy 89N̼@ /#NwOWP;d;Zu;W(Ӽibf94i{DvsnԷ*)voAF"#'}t9uGHGpZ>]½ِ@,u(>:G}h2p \u(vi#;Ʌ[*Hmy%%cgYg[̀TLqZvvHB%28!~UIE+8vVTERG'xh뤣16z\~td@Z++$_v $+ZzðՊYI!~c} RaTAwSsz+q% :]XQ֝z9~K-"3Ŋ)L_Cibo.6%۴=?5_b``S~J24\i6Eyap8_? %}rw?{ً-s2/L -O}KI @Q4M6qH)m,qK:)1ASr`>jnpv Lmw ΐ">|Ma*H\pK0-ž9N-CRfL_TYUsCmw>TL.;];cUՠZ❺{'Sl3]ZLA@ ]ɰh>H%Q88"ΓA"]J:w$ .cZM5bp$@jncg!Chv?zov(MJ V ,O%#o:䉗KGaHÞJa+4ю;ʏUDRY=pĸV^x͇~FUoLT-N~Q hM1 &7̖- >tRW;( e /WVIؚ>8qi1+ڕ[8 X' Δ_{){\]7>*3,2u1)YK5'b>$>Ҏ4 c"X:$Sî`6kKk73dX+3Frl1An{!DTޙtqzƈ5sANQ靖k1L|LQѫ+|7UO2)7uU+vՊ_AL4 G>/#dJ8n\ttE5n2h޼һ&?$Bݛ~&^#HJ$ }2c݇#hR v6;AT(ɿݡ%lbQuѮeO橬nUb]3[!jz%oV`0#x" CIz#!%4FU`,az7!k[ 3O_$BSSnhl6NO͕y8Qf [NBO@~wkcJj=L,ݰ[K蝜H(34Ox 9&Z^S|D#c od|P{BɛYCc69Joz ďA{H^YῘLL%Eanh@κSr_&aJ6Uq J?"UЧjXJ5lz Y(AD,1@ulC߃j;UDPMxffc; xk VG2j1S^'QdnCzX3ϑ`=8FTP w)C.SŅ;a[qRM{6ysIlj#u>Zut);q&\y զ +i.om'`SղQ?g%$O/2E,p.YxR6.B yM I?b'Ӽ4a5n){VRÎ/V] bR \by}I; _i e~ixQJu3~Y;9;Zr.?zM_Ajdً1UB0~;Zv_5n/MJ0%fSIHމH'99)_N'ӲAZ-aIrMG2D ƤF*$( Giu!1Яn8>3z"1+=T}-i_p7+v`I3{]|X[3( u~o ò=P(61g6֦{ XA~޼ :+>9j'сxC3j<,.b'f,=HB„!A8Y[8q9l̹͆XYs>fDE-Hʐ J4ϒ\ E,~!JZ5xL GeNk,IrN"==tjsR&OfudqfEo[mFV/6A>J$OPaC~cIqAt)2C Jt1=Н~KR@ G6 m1!ޖ<Ԥ]`56w0iD}s& 6 Jl;J-(J41&ΩUlǃq [r*(=-I#!" H-HW3M+'`UE^TkMGAerVeErԟa:os#w>%,$Y+4 WVkV*eePԌQHțYWDKLŗ9/[l(8e?9@;?t־!a k2TYx<<ĉ \Pw;󓷽_iDaGBs4 WU%JmB$J%4}.?3Я31[r=,ʎ+mtZy/#J=\ b/ \tLM*9XWЊ"ƍ.@%ȨYMLHZTR=;{^}\ï.&Sw6Lt9vED>h`|{eyx>di4',^tk#+nsq\AIz(<2[킰#B K9Kz3`}h:cC& a=!PkD6^u0-$|p2y  7Ԛ g`jn!fKꐨ͜:{'D`jV_.MW;F'\d<'k)Ǩh=aQ'N$r7eKsF8@8g08%Ww ;wS/}W*1k@m@kZv AaPȴh#$@Hqԁzmh8FB8nۅ}Qd-19ˮm}RI󏧶}@' ع㱭{R[^yh21h䞣!e"y9Ҧ,t/xX``pm; mobИ*IPuނ>+Y+Bg*xlAŁ>Gm\iO |- .8-?w]\d=3Z-aG3~;uR|| =7"7A'Hy"Cwےw07w|;_AI.&P̊;l]J:/nwifCw#@q=UfjULʋe/ČYC0m31N9,9Ǻ&1fV3Y+srñCV1n$)U^ piQ,Un/}N+q } PI`|A:>aL@M0F*^cIPԴyz"֘VD Ưӫ>ZqpsPH{.;gM1+S_dIE9I iVieJ ̖k#a\K]6 ~)}N,a/:1a!fvpX,)MUE神˪=]&.R]t#;g0Ga"4ϲʄBSBx)7x! G,=sN@?Ԡ)uo_ _o.'Wn8yo1=/<17[&m\wFo|ŶZwx k|.NW/,h)wAպيk'vG#UëVi)i̶K]ظ~KK) -릜pF[){"DUQC|P o/eJ2x:C# 2c1>@ybʝdR7u@fCSj{a Sw1\V+ӀY}Z] {aX>`1X=v?511eLmH=qf]֨X>T6u3hB5PD! 1HZJ2>UgI`pКG1[@-LC Ƹ`x-tm8u*$Gjc6-_Nztv{t`YMrgh!7ۘ)&lNd!{4܀0vA굸&j#/:4RҨ6ͷX3?Go,Sk>g_ Ԃ/a bb 6c ,okDlWҊ#gRDBDTWFz*(LATr`O{^[##1yڪ|ʶb qPg /Ǧ#&@|2瀉; ;UAWLqJ Xt!%1U4Sf6y~#)1-5%We2QuU#Tlg鷲z״UH#ihV(/ jpa|U'1 C@dMX7OH PӾMC=g]IL\"0͚Ŝ,®{:̏$v~oNھm!)K^V)t^nŭkOQJov,޵^'%yV ZVT-Q^툯SdAG W SoS:19=,kw_$4{vE-Fe7~z4]L95;s]gOVYy:'oD),X0l\ɋ-#R#rͅ_Al/8&V!axaju/mF ܨYh(HrAsF,6OAϵ?8I'J<s3}ݔH/Q^+B:: YR/M@RWla$GU%]B^V-xQ0U#&L2&UAřѣ`&+^A&1d_I1>zAXd6nտҪk G(t6 ZdLQ%my)xC ?~ $R pr^p[b}vR/Ơ,Q8o)2: pkU0D8/!=љuI5i:A#)N WKveZP@b݊ x+xBk@?RzLoQ2,Km o3D?N^^EsR"0*]V?C4kern߰a1I>Ey? &J* UZh\X,񍈠&Z|U8K$Rq'S KO}&^y '|zߕ1+ OWuwuxD3‘Sh*cmX9疚0:agGg7p$xєH] ez _|GtC)Mhg̜V!Χ4WL#/bɬt֛> s%cU)Y=")VD{&ML'46SaApLMo洦?ԳΔ T%Ўa`D)AJt fuj|V0[yw{R;/V8N(UPMJn,|s3ݬ%{;1&q@G%y2e,9 ֿANZQS{a i զF _PnQ&o>RT6M[pަATRWZ|c5DKu{.)hOAT7Nl.gN$3Cy9 "Đ՞lE_1%i#-sx܈I &=fq95mTl #gX„t;3la`5]a?lTjbIB\sDi4OTi)_o*QUKRޫq*Cqo]ںt]gGl*%3wv,bPZ&G[1ȳ7.9(c»ׁnW}"igx|j<P{x{GxB %[ހ.O:BFx(fK@Io0ٝ|Sl*sݘ.ES[y GQ4-|x-XwDMS6>+V"[;Er$>KkD\s&=Dà!k78}4F-9w[jׂL掊<(wy>(@e3?. ׬Ļ$ V.*EΆw( \W4:$ ^_o֭C~-Qz FGNZu4hip3ҫ '"v!2fMisz^f͊#2fX;p` ڱ3k>EyYW[V):1ݮ#Af.'d#EQp)P!(?;QM9-T3/Dtv&bM2RF??$bK22D v5SZʼnu@{fsiw)/3 :3A)BKɰ!}EXe`tݤSFJZ0}mx[X@qǧ˳R \7tP?>vθJ79 OF[ۅIIOHsJ<-{Qε' +I|B'(i56T@o;!RU2у ą͝wƴO {8@ƀ+zI;YT1]V %ŏ6Tx Aws0Gx%1ػ Έ}/wg? ֆ=2o+a4;d pM5gaeLgWKֆPZ7;#˽dZ82?9UU2WB#Xt2"K\R̷]J фA6ZƜU~;CˁXzucdG{$tynҝ|59ЭMO\@,E$ի@ۜ|}NSGŐ3/WИǵq@'ޜ<ud=g>7x8pt<9D0"SXl *.ᆿ1 TK0޿cX{, |f(ۄRSz&IW`4kgkjE Cj iv?< u-JB(t7 4GeSNi?N^ld{ܪ;M& H |88=c?l8zSص2-Ƃ%_ ?tbL O K;NRi!ES52]2L.ֺk(&J O1~j025'cxI$RQGa{v:kl49o s¡%e i:#BwHC볖`^dS{U? <Z@J"WJ Ҏe#ry4kٖh8Q|u8gA)֞8tCt sʗ9p$p ZӺ9ӄMecۉ";eHa{Rs="BDž!s" ` 5L[ ƞO-~7Zֿ9ǁ hE m. ,l,knrԩz v>?fYȒ$1$WIfZ [`3%8Z1#],QeڏCy_PM!;V 3e7*% H,q}uv9&ޜb\× Wr3z\Պ(},S[Ɍ XQD#PM OlHH78z2;;uZf٬YJm+`4U P5ܑs:xHOeo$j ߴLMb\{ {xp$/َzvip^=TԮ8T7po&b$ŀ2ՑА0cϱƚC"$'qszd= Z() )1?ox孒q3X+-^H!mVQKp_7t uI8FXM j#ȸ"FϞ̳BoԪX??-DRǏ@xhw 5~`l_;*.cl~- <{ !"SYc_h3Oa`^+M,HBYq@"1RHivObP>;ZXƴXEIy;PgMjd,"9Ժ(c&%,m GԔ5 4.C/uCWl)mu&|;} ц0úZMLga1cs&gּTzbXR`)k&~cɚI2AQʒ_nU!Ү27+7y-P:?Bus+`hHK7*!pQuX+a[WiʳcJ3{BMGCrB@f.=P#9BB. Y= YE†-?r(hd+۶O[V3\ilGΨ q_Ou\f ]Y2 '_fz? *R0-0)1d ɣk6Ig1EA}*:7*or rut%; q+Z. t1hl5XY'U^EL@ΞlY98{?B7oyz 2eFm x l>%at&33cnZj?IRt^ϐnKM3D1:lE2q4DUKaa$b"ڨ%Q<[\҈IRJCŷ6M~"CWv>f;0M4](A7L uڜ̀u:ƩE!18&~MU{<ـKCQQUl*1yzW|jD?R}IM &8J@R 򤼭р*.d^ O!\lJU_q_+2Sӄȳ D$ш{; }6RlzKH1(.XOΌ13j N[߿5Df-?KGd)OJS(6x @Ųr~ ؙOƈ;_7s+͜YPF)θ׸XS~o>SGK|k( ?}8{_EγQsW{RQ/Jiy@-ߜwIٵrm3qcƲshhFM\| s0_XC`4;<[饞'f{/!%K@9?uUxu+.O8_WJF'הu+ign>m(A8L41LEZaE?s2=?sl؏5di.mzc*xH4>1—%͈[RcqQ/9 # +-*ӕ ɨoN pRR1ne֑_ǴµŝպM[W]ط%IHͪ7 ^ZW3n|P\F^M2W)L&#%:=k y/Q\ L.&h͡:3naMVn-s3$<nusg獳{K 3sD^i5&,hYtd:wTD jǤ7BV1 wŜAU*7qfZʺWpziy~؃/ZlcK?# ѣT1 DpV$g7cWA9;a2aх4L :S0wH.A -W`gd{1-¾=>7=c`Z;|?NP70@uˮKNA>wӂ<~:p"8\IWͫ9=wW0~vj3[3-!ojGے-LBذ| +AUٺ`Ru(WxqNnվp}V݋u |s+CXpKA^^84EVSle;go-dy&\:ϋZ3m|BmIߕ %+lR_g9 Q\sɔ] [oi=z}cS ^mʍ.Q^PU_ĺ$:tݛ$S*]bСdg+jǁgIgW`?[']dWL9I;zV΍|\nDVr/Õ´n&J8$" %szϔud B 4-a:m[ؑnJMi]a`<rZkD xYr;ʐ̟yŸ32ffw DNZ֢ƶAqbxPƫ`]|;3o2  yфЫ@_M旐dAk4otGbTu6AYn&|w9q$ީ/<(xL$ЭRt'3'R0Pe>cgY2Ga>BX^:`2_qvf f^nisQ.*"mnn; W4ȸ0??M-k1VPuQ8;>1 "v) ə̋`|+DHj3CkRr`kHEZT 70:Hj 6:d&v=bC7aSLWkLԈW;8ĺ3.Tj#4>hA!5W:NJΞHz:mlX2OrhϽYm 1vxߛ-K-mUVx3523:BHÄCܜxjavOLuFEnNsLurHH&a݀^ p~̕ (8 糵in6x_ nI(u #nO[LV!-DL?PLYAP 3i; 1wWIQ&WZRC'Z{0璦@ O6|!Sv!jiPsZ˘}} OeI7 /q$K#Vf2%0r0z9wʏ dAsqUoÐ ouWFE¨GVx JR%) 5dA] { xBD;yB21$5 vi;?-@6EFDQÞһ;ۨ}3WWa{eN\_3| Kx%Զi}ܳ|!__a͠k5`9=L=]vҢ#xQ 2g޽A4,efDpE= I MYEVO^vC0Dp ۾L)P̜9mq(:<޲TS:q72zh+v"3V¨-xqeL7Z UQ xL] UW浂̐R -^m`q}$+&Cvp6Xl&,ր{?D0IJ9>%=6 0 o5T9ohlIa,rUWȶRcFU)GkU>QFF|^d/  иMgLNJen^Vszv9^iSNGmցǯ)61[8Ov1DU+~q5 ;5tyjr\*QKC_^?S7&eBKS(~A;\|`/Si4כ TJ?(>{hQV0zyC S_W۔wc}wQWg9 Bl}"d9Փ– iݼ`O^m B(*'?jklkNGNFB(>)t5qY=*8nH~Nb(JFF G9򤲑!ιPzHbJsX.Nok,*ؾCj~{03 ,Yp8ц]m Au3}K7nz@NR<\a͏c]$hrP; ʳ Cٛ"+kg*.J{'̿^Z=P7;x{Ӛ%7y}5~p'Mm*,YG~10 ׮*B3#S $lFUjcQQʽ׊CHg#i9a`EoHKK;~kݝUGl% ہ ob]Sw(tʳ;7ZH\/2~.. 2k>[>Vz XX..%8*:YBLhv؊mAua$UDpWG? DIuz_Kj|#o}:!E,sW͠%wQѠRLuUCY]T]CsRlѥҙШ^5)Vx'4S3Mw : tP7Nt`F#,GůxrRϙe0b$F{Z_nW9冥;C$~bE{[{_<%@v~#lW<>R6Z yEјx tI.(*ɣA.E(6P,(;k kB>VXPdn˖PO↣ ~[N\dB1A% u*5!,lb!kP73uM}Sz:Rç5עeLpVD#)"k( ^U#+z( e]G7Y"z;>ֶ 7588w~G3Lo^CqX5ųvmWL+!PITn1XOǎꐱ| Jr lRȉ[ RGX,d< X[lOގs<"6n2ԻWk{O"YE)fSY)R"8]ϒI>^:YHE $2JʧU!%gKZ5;Q¼Ĥ\DƟjZXf?3E6X<ΖlÌp], vIgoyp0UJtrˬ$3!6j(}P<H_iu6X<~O;s-2d~@H0,(l IjMێ’7&z3vѓc2Qa@;sVӯ9 .8)k(bK\ʿ ?JHř{)}a]LT/Carڱ7 A WaxCcԙSqO-%lQiТAn$`fˆIk,".wʫ^MZi1u Am,&C"PN7ӫ!: ARpaO L5f˦%c^UU "f٠w" "b/zT1tnO:BYdeF&nFώ$%#%%Y^7QuAu9㟤6vSߟT 7zYyЂ1TepVҽF{4)@3gH2 kgk-Qa<)h3g7ϓ1IrAu$3;1Z{r$)[?t/.d\il M?ꩥ̩^س& ˚LdAZ~~/m-~%Q}ON=(u2z6 鸭`mf-p.6(~fVO q$CJxw<1"ɪq\ OGhN`7+ {|xs)BhIw_I(?sc.HUd𿫙j<Z@@I)2ExrM$Ӯ }ݝ!22f`bO}Ϩ1%OuPй4KW>4/QC!AӭP"ub8W/Ke4 tipp9ofHE|8 u;V=];-1DhyBzx}wh{ԅhIϚP:17?512Cպ˦S}ULd9{P`  "I5BlԌ6Sz20Bޖpţ J( jv (idz5/xi]6q}G+O 6y@8 QGE*/DݡStYi7[A'417ҦFM;ٜ*[\(T+=;>K2%4P(dn6hVjWr}*CFڌ8 ݑ/8@T 7j|J#.6z(?.VJ\Ạ>73THW0bcMC5~&0b aRlcxWܰʍo%){v*tL'oUA1臗*Agr-D<\1 ޝ˾f-fpV${т9ޘry)|OXӷ,7?jԜOܘdi ,$gg=Ug1_ۉf[A$Ck_[-x߇H؈KnH|ftD?ryI YiJkp$z*왟˅Vi5"$6O`-ikf̉pL`XdeΨzV`2qۤr/Xf䫩.aX+G-0ǍX:3iZljh"߾h3G@u( Yr3(=K*b-V=gDY{ТfZ?)80#U|G]B:Op\>5I,\j++-ʰ>. y%B<ưRDڎZ{{'hmVEQ t(#|*"Li2g{eF|̀p K 8-P>c+Ex>fڙ保 bOu>Lc+:I ؓ0/˥^ҔUNo)VCt F9t0qE\ 9) zb,wdr:w bqL0 %p֢ȶj6U3nwXWCWMc %*VJQɦRty{E/11xHrv4Z دf[2en{j099L~[1$xD!հ8iKKs_s5g$u.[պ y3wv%|/sxr_ 3su$/LB ((:>uϭz,@ ;&B_Ąqeq17VI$3R}Y~x#(7VǼbK-49vSD5'+?_m.υ\zj}'2] K1_VoDZ4J16iu^0w&G-ZJJn,<#s7+ &:E=cN3yer+V:HISy٨RtDCAUj:(Uv|1am"bUL҃ !F)E`,%~Vt ͞_i!3Ӳ~NʠUX!+_Yő}~=\:]L$!ǃڷ > 5/5|tأ. in+Ep\7 D'Nr-] ]f&bz}D봮6zl*vg,<UUh?wX=.:`(vamZHۻ>*Lga{Qk fHDFȲq\RspLZnkIݙ/AWFRr T{uUDDEX2K?Z- n I >CnA$}9\>@駿18t=W7+Gq@>hr^qxN]cKx!ܙ*_{9˕5{M[#'CJܜM,jv6B﹫wj$Ng`o3= $٩5aG9}XQ6bȤ!kq/ |.7Y4эGT|Z1-2elTpt':GdhVf6ыԍ`-mƅjSqӱjb c|}AD"D,ݩ8;7DN gI!{\HU%8kqިCu:@C 1HS~TʟwV:>hcR^"^އ0M\BȈtg&@fi)b,0; &akg)Gge㇭ qS$ zeAly5FcaQ"s:kXVqKj? oێ^ HkTf oTU@a%)ou*nÕ4SRiBc6Em5-Hr??A(T9W@ΖWMȾ60t\v*!qqA1hڦch֣U@$bU*pX-LQu=t-!7[zxSa$E_P6,5³zZIZK?VÞkh vwEZH H,*3u!Pa/5X=ئR1 nR'S9EY1JjOL邽y e"~G+id{SJLS-;sQȼtW';\TU r)nkp@: XK2 ]; bBXo$!͸(@85*TC <:ViLU֥PWFSx],AؐBwRE`k*BdMIW-4N6HAfpե"sS9|u0Rͺ=<2Ov7.$EH7"J*jHMQ^}N95?>JF)?d s,QxkX"2ђh|?X6<Kdhf/S'Xм@ `iٝ^2.KӎkP'ܜDtb_doT:uߛX0B)cـ9[#CFت|w͠KpZXHkY.i&\bp^D}8#9w4fbR\?j*%Jp*7o+jJ?@̀)@hSGfbv ޢ  }dI}]v% |_KDa SR]<~Z) l{-ι] d㤷 E&)e+"$CgOD⬃V.|aGThFEJfm픽=GΤ72 [IzJt-_;rg:I.J(;Qn.n%% qjL/bO<ժ~nmC̈́-w]d٪H up^E0N`ٵqA dh`V+Vj zQνn'ѶJ\Rmw!Pۭl8n~8K=wbәF/2f HHG:6DG}Grk}}#?25]d-n s)YXD"Es6Aͫ81k^0t% 11a]^NV8JUɋGHz])ValWk2 ZPrfp*7K::1Tgh4걫~3 yj}2ȷž1za7Є'^pL;o@ }<0豦։5ps0LҞ4q@ ҊS># +EC<I:F odQ%By>Hq:mC̨w׈dL|"^j;<0^fc5%8M*E}ߧGo/? `MO^1-t8o=F%*td݈ 07#!Au\>!qx0{e_0Y?yI[,2ƽk/6,XA#m k{=|ltI!\PYU Nj] 9ꝼ[ 'C@n l`凔b~(2k7“0J& ÊPu**x:½Il|\(eҕVQ!莶m:/EpºmxܙiFw&7c5N7IXyD>(QFksB->,HSeY5PAl/w]'n=ű~\Ѯ>FE,-*:.aB( DxD% ٖ":/@G8;LOp} pMgk%"BP[?_! 7B"[&UX귵PQc]j<['QlكbeIz7M:nKx[ G^ b9^zw d:וL9ͮJq,Y~cpiq8&nțn6*&[qaq"QUUƗ 7Oy^~6 7Ki˅@I;@ex` 4N֖Yub]_B6zQJxs<cqP[zAqQ?-sݩ=?XP[x@Sد[3=0`y>/s!;!'ԅ;B26Y{`jȏq˵ VNrgv{i[ k r5,n٘bCZtv-O_&[4[: ۮ0;|zיtNr'#tmJ| y5X9?'SpUf D3ȟדGuRR3BIY6H?+`D17l2'cv@FjP46Y `|uo-uEWbkVػ|8 Sԩc-L< #pHN%%s(zKQ sI|~*f >]gUqmbv(k(}CIש"83]IM@,&ͧld2ޖvPlņ1qUwg6Z$g8%7]W=yTJ#Qq$K[wg^tME3+QͭUfRh8gè2$6 Sp"{lSᙅDl;*7uדǒTHgOc5u'xG Re2.ף_!T g8< woR /˔;O/ct_y[ ٠! MUTf):VJ}7:F_]8cPm lH ü-LE - I =OEn lֹA=O*8b%݈Z*m&"$/Z"Ѐ Ý7}pteOjS}]iPwA5 ձyX[+# Ib6Uh]ل(-`\8Vxt‰*ˮ R'pn­> >3FQ7wC."? >MW*$qLc`6EqFQ5Bلۛ/J:,@( |7\53S1J"I\zeOumT^Nnw@To9>]1._?K6`i7ַ3 27apTY̕J{ ӌ|Lm7Y}EҍnPV0.FuH h:0)~@G5 ^TBh};8md!G\ovp5(5ևyo  hw} 3y.5kC԰)5BmtJ/ֺ=wuj-- 5_+# ;i>PLDC4ed@ɷ^6DsJlwADe ]6Uٕ8N}tt.XWYkyf O_%{Ia<ˌb{U^b wU?B~{@M5_.QL1f _"|/֪YZ(kzeԂ5CD}e/^obO0곽y;:>bH0LGFe`u+)9xVTem~O F;tNm9>-/Odm%AJF_,Vr=W{Y1dTx$+r9>9iNҿL%{Cբjث5[rhu,OujQ?V#>=Y"d^wf`]K33|Di؈gGM;!rArV(3.+5~HW E9)T-ridk(6N\sgcY3o[QICsz ^CƽlS lEb9m]`\( 7x%IWtߟÊvљ;"td3/0l$^5g.a<&Cfb~ 'ŒUQU@xP=3]?12[ig(raxjheq"ܬD~47%/ 􏞆~XkM쳅񯰊jƅjꝓ"fwk(.h ,%𿠦pn]w BQqXE!ͣq5V>+ӄ/9MXOԧ%#g.AV0nz6t6#JS#ܕX΢Btz݁dbC8xB\,BZCzOٜ@T^A/᫼cScj=xĶ-Ѝ(`ǝ ,Έv2U8aq syg؆H)?]uh";q},dG nS]/R٥U'O6.0bX>` Bhn>@w?fw4bO|CfEAB=/<DJ@?N&6BbۜIM?"_m]U%v|/7R5G [TUs̻ѧ2-BG&>E֢!?}(nZUvsQl W?Ж_8\7w&ѧie ?He U.ʀ'$0 R&f2ug9Xk֙lY!}1IxO0nJ9g 樑? s?rAU|.?r3-X,0 *<@zwF'-x״_h*7XEy5<5}g˯.oBAAgx3}"8013E];1"u/7aNw YutKpvngWf8If5'?c[$Z6]Pw%x]HB:hu>V൭rVbtR9Jgqxڨ.l6t!_*bF-beJCEh 7}Yn<3O ƃUw$U觏Οg2M$>c!r+fĻt"v-BtQܲ G8֥#Htq2kKź}b,;B7ױvKk3e~ k3E0qЎ-M("J+8o5(e%iC._ϯBvb WWQ>Ρ y7WS7ȶAZ4<7aLjIBnYt{9Fv>y 軲t ,(^ exg7{l/@IJ3u$=8 xQZ`jLF>h\vR^q_>+V9^66Ե81H$),MpmtchҠOZ, ^?jĴ>NѽvZ9 wx(rc1ZUc f! d5*RoՇ m$_e.'6͕-fc'戻:Yjn#:WSU$ońDCPv1CW/vSGH\*h[NA6#,l۽ R:h-1?,=0MT=1I[B%/3;)8 QmtQ0 OņEl9凬ΘukALGS7_\q4Ļ5^M!˦p'Od.GMfԵj=^>]Y^]^ 4Bk!H[b{<؊;Cᘮ䪨=t](?d 2!k< N꧴\-xjF3BֽO) _|j^ tJ[bvK ˤsRR$ER S)OQlCߤo^vƺf B tτka0HAj܀'w)+"g˂|AEu0h w2~ iD8+.?p}า~I Nz՘n˲KCɰ0|D{\GW N Kyӂ=koBâR_E`Cllm{s6j:_ͥ֡GՊQt!{[[?L=)P~U)wA:R28|?ѯ)6lG2ѐt/PCzqG2Le|mWD{l&u ¹LX06ǝsXt{ʱa,cu?qbZiڻIEX.KcGo\r 0^4 :sM(wBh{(s lXſ"%B>1X(#g f$)Ψgh( J&;FM:*m!k&mqul6څm6/1L:YZ-pxE]4ӶReАNGjJ$ӨX9d W\09v=.?ĿcfӿS$\"50BQ 7ފ5ddam5nOKWyu֮Ru!#$-U]ңdOhu /yAqII5XdGEp׃}^@Rp|xSh$!"p/qVA$R(TnZ8Cln gr77{@=rWP7~3HR e;h]AV:H\d=/jH7+n7=2OrA› Ae6bL\DS(WI ~;c~} =CJvC$t=qH둸0b i)A5ƛ[8}L;4֑OFLYx4z7+"w= 4iěΉhvӶfOu<Ӗ=vvD3m(s'A oO =i|VPlpjvH ^a{k@Һ% h]yr.+Hsm@P X+`:zI "ڈs¡/-v26LǺ6],iCn擳Ī @ E6vH h?(1D׻~l`HW~k#\[G$`KP ' tե,#Ÿ&d@ !yVSEcSoiD))Ug*Oqx3z.hC0rfmZWh+Q#lƪ>J)3|o\mEL1&NDq+?,~U%m3[8yG(t&{9MPaf-7kjX )fCgS8; Ko.`3,(eu '܈4?K ٹ0@qT֨u"0,-XP'Ysx&g…1V=! uÖj01ru3g}ӕS1T}` N 5':Qne@ y T|3ߤfI[0Z w!'u [@q7ag>`b. Չ#^RZ@SrqJ+/dA Mc&t!^NZ[ͧgKe)qGڎg8'8MJ|sz8u!|p[̧CN`FN1v& T^+?H~psX$02Ʌd!hێ,p8bfι` !3XslVy)U`XS{_:"HɖI -OFmT@w4VEH!e L|!@a"Mai2dRYGQ֍rElpJ56Tnu-xu{Y[WX"(F TK{-8؇ri,vVKgcDsV`kpNM[)wD#H3>۩#jkM d\?%#Dc)^u|Q0D54'r&H6DXp!A; %p@WSGe!OWXgxo@8[_2M:Vn ?gxB^p 27`2k#~-0Q/WQŮ+N3֪eR.޹ }gP^VKa9pnQ ߀t}ڇ[@V)'32?dJ}.RQS.9f˚+U@'J&$]0Xܤ%lX/HaМ YA:7:@qfȣVuїFk5ofzMŷg=FBS|MtQ2)4KΣm+~6T}j8`:řWx'ZNZ.ZLTE_/5)v!&(CH+!m:3BӜ kͨ@^,s8nϐrg3j}.4+멲7]PQ׺:,|g)NM Ar渵m[edIpM=&tgA32T\d`Mqԯv {@>891s\}3v7Su|i MM"GUIu(A0B`BfKw6cQFNoTd X/hu;̼ lv )cq1Jͪ'_ w~S3rۀekԴ5;1̮5 l%#_DU $e&W/tuZ9).RͺuTeH'?]) nƥY8^MUur쨷< GKSnμ3ƒt"SK)Q# ݝ4}}^-x`bSF+)S3& ~Ds|bOsxe]+0]lnĞ1ctQڑ8Ú.h6ʾ:XPw_v8E{_.Dov$ B s;J$RAD =wdWK+UnlxQbWT'T2q|6G PVbu>en4->RZդA)T֛݈-yIaQl֦M֚a?W$JO<~]nCI P7W4/QPd:2'i/. b%64^FfhSP],q0Kډ8-awvݬZH޸-لPv4<GwóĵD5*uj WMw xOF lvWg26Ѭ\"~(@ `vK1]_=MXn#3IpERxXY,z9 ӂaͣxK)m8aSboM/+yH1FljI5au{484>1Yhc@7HBHe-<4NnH kxk䌱,=ʅ95gb`!|V_$9߂L@CBa;n-Tb5_!>"9Tun`d>ydwvOM<"xܢ)^v 7nV$L과"I: ҂T64~/_:BTiߦ}ȉfT|VlX5Ro:Z(}^jk Lr{6R GMf<79~:[5ǂdEt0c"Y {f"ji_ǶiN;ktsrlpCä;2Eo_<Up[ %y1PSqfo˟((v:,EXxcj6#ZWL":1^Kr4(U\RvtF-\ٹI45 6;yO@G1WBQ3k<|+}g*?-bdI_h%=P]{Ԫ7V<"'3Ԓǩ 4Yե'cA s[((rVU`cEwjEɘCq>DJ bs*svih* V A,JlI P0J]up"+gv+rây-E>G495/Fj^_#yy/9bc^År/ɆJW!"k3B"WTYLGC{ jIv{$~9i|ZIMH/ןQ'ۥg)mwEw`0ڪXg{ɫ.OfًjƸ\r%`ƶ?2nFRqlЧ_\_zN# r \4Iߦ1ʒ5t=vǷj]p?Q4ƺ$M)¼oo)V!@3RzI@b?4=؀^$8YOTcdd*>w= ?1E?ػo^>8گ`$dJRJ(=i ODƼryCjxж9E;=>əeky΍h{G]c̪Y?o#5I6 D\3=HlQlML`ZِfnRAw |seVcԝ (ƖvSE1r./ dٸ 7°{"/Q QPo) u')i 3jGyI5o2z 8 {C P쏝eQ4f3_+bYpS7ӡ@:'yœM؂Y(A h˹/%_YGtš(=(r|8@U6e}ٌܺV:WHi~?7]_nXu_A|9 q8 FL>2|1-2TGXŤ_ Rxs|)s0`nwa-M䃣R+#$?TAº 6"㗯$*4 䘦4 ^K߸G( wA% fUm2-h.J ]ޯ<4O$%_T~ N*>ZK:P^MI>Η+=xoya~2/҃ &FӜDwkc$~<м7a~,#l#T8T,. r<(^gqOn?}t/Ӗ/Ӈ.8JsSbm{/AC~5Y,x"駼P,h@cdB/hWq!) X;soQ5/i )MZI %O$QG"gI;TseEGeXWEi3y/֓T &-L`HM!?2MqgGDD}R f$o;E3Վ+mJYT@=/aUͭv }XlKKN5jGb۴֦ HF /pB:C%_F$j(_d8T/./M]](p#nJV0'2=-p0!NMYQ} ~m?쯰tSz:&NYrV#@O:;Vm f />IdoҦHjݛ-x|PY+sY3g.E+1}`f^ϲm _JŨ YԚ/$/5{9_ "IbpP R@?QO3ӰeN&SKGVt @rjɮCxIs6I+*4ķ=TPAܗeT6zZuMDE@ӯS>xl<vDc^؝z {;RQҬW<.Yq =Ǩ˺<È~EYN 9^TQƫ'?{|X) 0#G?98ip?>٠Uˋ&?"3&|Cv$J:kj1/a;wd'U u<щxQtI0|@U˝xSLiEK9TiYz+M3@BO^ 1fohѤAM 9\tu񊤎튈>Q3K3Y=;Ϸd{8\#NZxT[\,NJԨ#ڝEHIUM8 ہN*av]'}Q_5k[u4q+]_LLjnku3%ǐ^~ykYOǂ4}jSPe{sLWl:R .wTٛ6/xE+i0$x++{ @298h'j.v*Q|Uo%,pJG=c1Xgo酩ʈn WstMɮPK42Ynwa&VLTpi|8 䌁DŽ¬WM*i=L 80z 4R$su򿭔7sxbE?":B>/"qTo\H%D:գp勇:4a軦͎X @ى珔i('gUI   O5}{ht`AI@=8'础"ڠ/n|)*;wΝ{؍L﫵:Ra suӶ!Ya#+tۇED/O'D4/ɭt3>Hzk{9p I_}R9ZDO%ל5}co4W 4$}7@6Io*qh&IAl症\(rC+$Xp6YB֐N 2m~QHQ(|)^$XBߩI gD(O]iOK*.حrT%WvO 9}Bm^IbASC[D48pҹtFܫgTnoŞDaDk3>eE}/W(m+`)z׏^ؠf{12̽q, R^ӯQ.S{opsdo Ue>/af1̈eA~"}@fz:N]՘MRR~(JXxH>LO6IQĪoj5OFy\LVZ s9又6Z,k lCq#M]L_sFyb6qSj)u[k.,^; +mXmR)aT>:;Oj c]}@ma5zrzlv>^Ę6NGCg5){mįt4~lt-#!A~t;+j0M^, ]fу7:vs ;0^fdHBMv!h+)S ĕJ7]sAmGEv GfН? ٝ(Fj?l~=lGw`^Mh9-?Uo0æڐɪ!lB/ o.GR:3e(j%AZEGa$%lpڅWs!H,gSٍOܢ_~LJB<)Uu;wB>2R|datq4[@|4JDn0(@~rVAE-x׿%-^-LCi,~/lB/R*]Z Eke[2O}oq [ 6|ϛr\Y=$o%_=} `@@ 2Aޣ$T٥YDj%}~F~߀p0F V"o!%LHDYt?6*ԝgѣ9b$d 6n`YvD˵W<uc }U=W &wh?&)*ϕVS~9lZ.S=[.uqps_Vd*}Jaun =^M FTY`x 86Ax_ΌPN] JY8w~1"wDNP ΌR:&Ǫ^w r_!4IH֋0GȦG#.i~[ۼ>_OdD®)О^`q`VP81"I@N;?/h2 h.ۃʖi"GNj=õAN yw<[q>g\9%Q`SC?-.Lb>aEmT!gi`ptVYfzc`@bL^z®\7<1&״!+1xP$u`뗶h$k1T6a\#+ cj_{y#m xZDD' 3DBMTe7O]^C$'뇄W (`-P#~DO,cg^UQ[s5Pvy_+ܔZih2p{*n4f46砗hyLp6ȅX巾*e V"ުUP Բݥ=#!4;~# h1hf+F4~Cu2O'XO G)dbSWEQb[e<;dlvL,a'Ψ)[ \J~PYƇi`&Lw9 Կ)OJE)gJTrGIxQÿk/zOf]y0ۯnoL魮ʕt{2[x+|Ee{&.ۿ rZkA*Y9Hf=C4kaq #XHҨ<fOzƨ׿1{ٕ`U AK\zjKD 7l55H;A_iJag5JP=&@1M_OʰOVYO+m;[Ц#@fI_98E֛@$5#it?.wgN>*L1 :crf/)2{!A۬) dDV).N MVڇ t;R]?5+p0#6/m+,aoY"ec"-cb(rklKb4bihg{V b)F#E )5́ ی.Csw}3@8G%M깹3pVC.ZnE{ܸ;*xӕMQͳ5c)1ӂ4U@~Z1^Ub[~%NX5Ms'B**9e z)"r*6,XTt۳?81=Ի_,>IlUeEqm,u#k&:{wW?}hn:DB&A \{Tl6VPԧ9. bfjmRy )6Zhp49 sHu2ei' xL W@Hn a5-^9y/۞Iz¯Ԡuagp2pT+_8U XO|:wjR|tùL,*~xS۰>eYQ5nwL&"dnf۴X߻2!Î:G'B8!JpwDtlϼygߑ˂:Qq'{tF痗:QQ &VF1c+c [6w_ Xo2b= b${6Ba1xlUs {o:Uԃ0z)G6Itv@^Z%EAvFȱ~(.l7'{p/W&޵5ζURS)L!P qg噳RlNUԭG!^̣QcR򼂍67цN|vcrqQE3X<zCmV^=:憹=^UXq"2j#}GtŬ(S[F9} zPoZ1"X*^ 69GRySh\#>jej=)߭(Qd!?6/qlzOs]=Nnp;S_z:RtE>'_pV'*g- vul`%} c=$_w>bM(_X+h<MvыV+F}my ͠]$**my@g7ZZN*h3 ҾvJ#->k&H(`` Bbay<{Lbf&KԪi9Ћ H?v[j]iKhlƁfxe5$&sBLo`"*z>$ U4F:(oB6wꂔg)pu%s$_ s60iovW|dQ>뵌m#q轤ݗMs [`^BnJ@$8 ~:+MLQ,[;)X?&,EM +Ng\qBPY'174"{X]aiVjRtt\.+2 e bA6e ̢X:syWwG U{(`V>V9Nqx['v's7_Xr׿]FxE9 c\*J7thX~ I jH> kXjNZIu02I6rHD 7ke0'X$m6g4ruP(\FcB\.0{' HtdѮ<>WL} Us`逃fx*NJğHh3K| Z7czX&z JP &׀=̱ VBs@2OǛ9m%tT&{sUq!ЖʠP0R|4׹V5 H``nAq^R?Y-h)FhA@LyHU;w#TEo=jY:>B3I ?Nr|_:|M0_EUYDt`Hg>.|Z"7' ]22~+ʛ]ȳugY[J8j@u3Gnŏ(@z^oKof0ɞ' s]s% :ns8 ˅qzjz}vDWSbFNw/xvd\kX I/VdBF[%ނǗ'Ń-;m$_a;,lHD󆂿5eUu9$2n/ŌOK?RRm +AZ8Ml[\Ғj'lm=>DuxmYm~$Np.oy:Ήir)z'f -JmJ+ zFѳċL$SqRzuڂ7Afa~ev <5du]kSOJySALakΡoV{Ql!@ 4uQuw-?u9 QmXE?q1/훐"BLbg+H{2N+zבi=$YD|-ȡWx'A@S/:`c@jyR5zYkBQJ |v {}# |W%D8Y0R^k8.RC>oխ -wIC78u1:o=VMtB'0emn7At Hb&Ͷb@ǥkX[۵Α x&di-aWu}N q@n)6cI[}b^s) ] "k۫>Du\|(Vw>vsqXO n npor4$^Wz˸)f21I(VR[;Fs9 j9Uy}zqtɧ1c[ݲ3FqEL|}C~HLئQefB*9'ウV>r8{tSq1JyT>7RH+/~ver % le4j`\;BY`ϔ>KnXhzlDJ2.fEY;^iG=D?=&.m%C^P.GWC#* sYEO2աd!~͞aQ}e}wA\j"$n{|aŤnKx\ӀFy{q_t5,Vuc&.,'Õށ_BBυ83*tw#lz5 F Pre SjCYsmeN؍x ˁ|T7ŧ,Q䯈}]o  "3tv2 _}KB`kPxFX~5R!ҹFxt cϨ[@ aNڙ}m G%j!g胰~7 K0/Zi9B M1V[;/mX5Snź5=| SH^ D!,Y&rʀ-rp5o5T/пGP> bXR%CI]:HD6 EѽT?|ΠJ=ʲm8rB* 8i+,+L-Rz YK GGv >Hӏm%d+ co,G%%Sh@j.l#I$yD։חJc st asN(N\`B@Mٽ wH[o ShooGwfd q8zM:E&STofn2СŽ~\ }( +v7a=.S9g s;OJ>bEKw!OS[=SȖiCy_h dE 5r_R:](|RpUGLu2EI*0ߙeX]8}d-0vs4' "_R|}~H X8ܣc'}@QD -0<#E?b1yΓSwI3SX'b* N ߟװGZ8q`:.c>#P$@=Kl gn\ 'o^ }|Y!tMS8e^Tz"j2M<.:PԌZ:濜5 Q0r`h[Foe_gpAݾM?͍t0Qg?U~Rs8 663C!C]+#A=Qm5'RR*ϙwӹ nxd'ivW*HaM!I՗)Ք O@ c j|Cc;&`Q5WϨEo|V] O0~~z-  sD0J4~IM?Kf 21XY Rg`dYp5`  bQŷoCE[Gb~ Q63 ;gO&R~w'f<- hg%4ȒT\-8t^NI9 ֋BFn;𺆉d7gm+/oa#Cp:̇|ďsY!=%nw؇mQl*:f^R]NrvgοVDfteG[LCC\n]&RUT}AM-wzoO-wK;$e#~!G.l<%!˵_)V3]xSq 1ԁgl⏿!T_642vX WW魷8קE o4X*_^=NDh!>k6pe֔@3ݒ]>/S~dU؋֡8!+oT|>4=P`W<9ѸoG.\=r16QA,Tw݌EK&(;] ^hFtRJiÛi ,maZj|]`.lڙeI+qZ a7z99lqmn[h/#zr ;la<%u\6_o}NR zqn_ 5!%}1X 숅&xNxXOI>A}ݾNOheDZEf SVh1 ؿY9A[OHlqmTAuQD!}.d]0wW8{he*m,5c#O% ٠W.TU57ы}$n`Dv벒L @9|hCh]WiTk(Y (5lk脝OޫV,Pu,Vu2?I}g.l4 |RNz$m]{ADN6=W?;i,t-sʼ ^{%"xnو4K.bU1a=iސ{|̛3 _Hs4odR{#q }i@ nM2нET\2'}{9?N]چ1wH}y&M TB/ycIj̀x:Z؊4 < '0bD(B<]h ,w,AJ`6fyG4%.)ADvH2zC->tj?5wz) o1m| (f0i b<&%?LmfR_$ u^9UHbXwE,=j-̌~8]ï Rb,8WaZ~ @un*lr=*XJjYNH/.IUA}Umt ^'G؟_z'ۜex05cD-t2F+f,+[-.nA=-y}@(mۈTӀs#Kkӹi@"nDA72T5YLm6_F`Ӏ17ceE'Tٞsևx5_Ze236p. 23*k#ӧOh3tFt.UbjJje|havnG'܊d=i|k-N#@ݏ(atzYr%UqLU-B.d7NuMz*$~PɒJAʈOӳC*kh} Qdt&ar=>ٞ, #7tXchG"_qWW5'dNԞd2cGxTicrf9GVGdNa>JB1eK!rYrZ"t3+/#Z`uMqsݮh .Q@JXZD"&BMS 'g pOr58&>D6ސO*TEj^Y mVCWGY6Op dvw0NO{ ,Mם tC0,iquFTsK6i$f;W6r,d(%9MKzv ƌm-L&)9 V+|ș*6)|~KH}rrgI7P-i+^!1s-AMJJW>g%k[Ҏ i#þqi.3 ANX2eIaȁ"T~/ f?J\opb;XALJ~Q^7Qh%z챴<=1iT| <+KUoe,-$l$]Ax;A~xZuL߅ 0{!/*n")kM,…bXeG)=Tb_1ZW,YCX4GR-̞H$Ms'`:0JY ո#SZJpuD^!'4pywTv]j Uk4+HzC:a6Uݞy*#%)ʽUۀj!ã8~"KGJrI (hSZθ϶Mħ~;Y&u|L=NKM2~?JZ<3WA(̮0^uVSH)Eѵ:tgve^Ahk32U_^X*,4ߪ>H, Gd;jېc).gEFUGuðK;o/c8U=%A≘ {nV?V*֖ğ+RZSOoH$7d7HEt?PV8s8b}\pƫ颌Nު"NE+82Z)99̞@Irj 9wfݱ؍T^sbE̊?\&"ho,2a%8Ӊ67#˞#m+C(=sj-jJ7vɾ;B7bgQ 4jĄZsլ:N%k|ilȶ> 6NFlA/[ߤ4jЬΊ'ytQRAWn79t8U/ %50GmL,&S0fC:ϩai;]tZ$ v]q-kh߉GNLiG"[~Cv0O[6{ϯ9llY{_̄VV.ں&9;Ә)=z6:Bza[ -Ee63*N 6䶣vo [aʋ3zEMO`gK+޹|ÊiPQڏ Х$B~#5 BP@/tsgkV}crP R\G^Y%U:6<Ъ0{Ð6 !<ЃPi!h DoCsbM>\˝ᄟ2S,dn<o}ީ]tl$g9^Q7𫑬sNk?dܕE6~? rD ^SG9Zݾ*04c:!׈ߛ3>ũDG=b@S׈O~0嚆`7)l![oq7SBhL4[г-$M8& 1Ֆ]M s:A15Њ,}ybOQyCEeiG禞I/"bL(us1)(WZ_q^?qW1oMqAICe {JP[RɍEo#yOF +:Wk m[Uf.VhrT-+IoQf/I?)nA Ye _IcAs'+1TxwWDPf5Z4R|\$V{krw9Eim8l׾R+ѵ\D6z8r9ϼtn~]ftO6 ̼Ζu b}+HF' {jt延BN/cTWB_+1oƧoqAD;ã+[l \lP "9g`y' 6i/1saM-ē? d)רpIXO9轸Mt,rC "A \ɠvIl!Xe͕n㌻u^Lߍ*~ taKFi C 8S"r6+'[vh3#F3MeMg~{dg0`&$0_Oޔ DW!D*`?|?"!x K:osPЗzeVVJ{x|r1Ui[H}L oVq/./16 C쎾>&ac NP}w,k#1r hq=&^,vۄyH JLZ̅OoIJse~

    3ۨ4"$|y-L|g*"Hs:Ri Z7OX;{f|].|<<-43Vlƥ: +9E1@i 9ϖ: z[/.W43RhKn$ܪh&Ȭ=иae8C03B_䣂kYneIA'qݽ&=f&LCNKR9jERe+ !JQ`K%dV{9 LO.9Q߸'{a խpR褷i8>O͹sԓ" ]=e1}E&~րgb9a5.л(곲zDH>"Ok ]šyBFǾWm*?U D0sk0f-xZjE XqJ.*.^ơWXudÉX jL#F$)m8O#Ӑ_Ej|ú׊$:Zb F/5ըgEQZG]nh"`',&xs( ):S׊Qqq-x slĵ;޶P-u9DH  o>b/Mf]:JpD]8M \'.zJ1V [bqp] j[ : 5ה ܯ<-\IcZ jƪN.:>W:w/?s@-;|3crL^3XA7)oP[o+Il[ CD'[]+6Nt9iZSnz,mb4au+}95Z:-~ q Wz|XHK.щ<wǃs:`)ʢ&I遠!9j]X`,h V۪d,p%MgO$QG&N\M\CL- nl̍q /t 2%D+}ueNcGak{C ,GzB ^ydWH3ȉ{Vnp]\,뒺t𬓉j*x)ʄ"xi]Mބst1?B |{UIIr?Ϗ#z$~@rS2zbkjMU pT L=|?! n9B`~5I+O"'n^3L5d_.ME56G<1Nh΃=7mcm W Ӂ݆}ƍY#6O -A B*;H/P:HgL]HdhfQTj$ZJYŭY4`MjruMWSШ!ةòz"=obZur{Hjp^^{fF,0p̑k bjːpho:eO:cE'5ܯC\*wPdo(@m~ 1NcQ.2)) /zLW]!1 |?ЭV! -={YħuKj7qb`XɰۜurC{ʹ5PPytTK68xAvV=ULB ڬdIv;amsB) LIu6Ʊ#8`Ъԇ_Ɍs):E\6KO@PD*4kjkw*;8kGl*5}P|,G _`.GwLHޑr~)N4)B);4Yrj{On˾`cDJN-i(4H'̽ lbR'ţHȍsXԮ?ƒyug ECL-9`c5wߵC5ok+<Yi{,g1SV](M bH2\>_*ga/a<Ѻ8:0I|Pֹ?8jI <ĹONx^E(m|HXO?.îy%҈E{1gymcnM#8猾*bl.p'j$e7]ɶx 1tt&/nmhC3nio$< Ͽ:!otV64݌wyHn? {瘖-0nI,u`/,Xvou&0g^˨'.yֲ%d bYph3_9,}A8xubdӆ9keKvjФ7}2?N)N!ڌj~]2KM^*T_ !b o[aRCI]XvcPMϵc:~`f!#3R$\BO)+;Ux$ER|Ray&)4ܤ)B'Ѱ?I) L*Rꛘ@&U@1J4f߼'] m*鬑{]i%5 ~#b ).FЀfbMc\F[By%4?EYͤS0qln"Ta"alwjSC3:*vܱ;i }SM~-0^U\=HyB=鲬]:igB@Ȃn+N&`R$DCDFN]r) ]HA6Y3("@)Y9 9$:#̻M5 ;/|D+ߙxeh0:(X7h{|ek6 .`[a6\D:x^0/`债NJGS>Yk(</|a\\C-dWAi&UgJyBҳJ;@QWw=xd*g% kWxpJr"1c^ _Zĕ3Q:Uʏaxjq얘/,p<磕>\V5f1TZ܆Of^ęn/W],Q%hf d)|u|ԘW4iFEYp]7f.#&mG2~];HUZ5}ˇCyӔ̰Fc +eΒ}ykZ>rl(aURF|Ǯጡ:cQ$J| SOiV6)S=IkDL(l Y:L+߃`K+1@-avfPg^,16ǘG]Parݧzr*̜kWq- OjL9I)~4n-YIM,itpasl5^m wNLz,뗊Fނ -_hXv-ַ OHolq8[Q-_/堻btTo4̞ulBt G Lۡ35v6vi<qnBݨR=EO`]/sBH^3Pʇ3qv\}3v I6q}-wHZG.?b̳_Sm _NM }BWW*N5lHD1m?v_L6urn4:oP*l̾c1 \kd4g8;D; "#@Zl*1´hjZx @PήKZv3uuʮolUɃjЪLLLɃ3J"*(e[A~#Zc%L˩b^E GO6d[ӻӮ =d;ow@bpw2\OzzKYo9ιD{(AF mTgSODԌ{ƒE)Jt ˑ9Y]9zȭ*Q1':HVnoOi9UZ~B+ER P&g3m¿,f4+Ľĭ}ZhK~cIGbV9L~,к)*vLNf!ぱMixBs~~Xxa OZc@S!A\U+7 Vg$w-ooA]\ܘ ba$0QW![7z=-"чWyuGY1>'\Y2Hk9I8eӵ`mcK/ȣ}#Pa*˱E@cg ~P@e=EG*)Fފ@5z1Q+[Fl A nZg亠g6%ؘ((G.ڮU$/OK76aߌ0ÊiyEHՔ.̳NAhG#D:|*NUg6ZTyß70'm`paq\pt})=Xv^h"U8TdW*x]cW ^YΛ/ Zme/4' + Tl֟[Z7TW㣌0FtK)w;KU,)3:•0rH{*?y^c  pp);BMrH+*w8D';@W^ cz;m2{sfzS0^)l/FҚľG@hFEM#ǖPЂ4.l@+:F^e1%^f{d7b"rorW] b] B%WHk.nmܫPMT(:hnHųmnd\= x4Knj#Ez<M{,2gp:Cvk"V'32cTR7=2Tꏝ.n?4~dgY-À9b.YbEAxS n6 ?4f2U. ? %{O%_9LN_u￟XFWnUyTQ_ArkE Zx6l!~χ~皅<(i-?h8¿69)pPAy"eN=aRT\uJTq݀R/e߽؊a& J ZBo6/n+0[_xvߝ1=|> :ʘGNnW |Z\;]VNO 9$mh:S ~?c5ERZ!T4 ֵE RuR۵79mt ^eRa ^Gsc($2]e'KntYKߘ3֚ REn J)󧼍cޞ)`0yʘ}%DtNs.p!bTCX `9)]mCEB%o0;ޛc9<{{vB="(SҦ΃:ȠMGZ]°RQafc`^A6j+ OZ6iol irW[ v[zS†S^3fRT?8'p% S;G"Fxd'gy0ǽ.3?"yq? gBu'fY"xRj߯)Gn֧KSiQ,(rw3Xq0$ itBSͶr"Db\*Ο+SėWGٽ=W_GxWyW@  ]~a4R5 v19?J,v[^ ӄ.뛮vۺ6rW"o]4l|‚1e׉*pƧ0; E|ޡDa7(A(S$D[;.YvSHXQ@9V [)g}D :u>K0H97s;\X_6tp =s"Sݤ89Ǥddl3CA2]rmR"Z L)cqHOM-KA;?/U"IzzI_$v0.Ygs(O|;L"Py 6$Tf#e0ّ(7$mq%x@¾*7qLQq i9#!1P2Ԙqk/r_4 `YĄ L;O9WLbKnпVjGe`Sij7'1.Z膉RTzT*PnCcI<N L*O/ y nl$/f蠟Eg ,#Iw-}|"w&(^A+h{Ʌb_N逷d Ɂ|t^'kxP  nnWnj%Q&V ehS:/ T_WQs`ZdFZx; };I>%ytbЂ![ji|pN瀶5V 9/̃6KX@}t 7ԘL[r/YFrq?~dRppNKlBVJ$'=:OOsQRXr gms>v9'H@Q#g4+c'2> uz/PWW gEPZ#Jhd6` ^ NUN[7Q-q99ѷg' چݺPHRA7e#EWrFh# oBkG$C1E!\4ʼBGdA?fAnB5xY&9~aʌ$^^\F ў>`ВۃiEo;ZRؚ*_' ҹ0"{fvBxV8^{ҠH{ wQ0;D:GpҎSsv1l[\u3 H.ذ49" ?UúXkmf",~!*}B6SK7tu6֊/O r{>aSӱ"iZTܤyfF5bXc5JlՆsW `%z+B,]x۞CDaRDSJ&xtwtY2Tks !u.paXh]5*^fBQ.,D#vEoK~d-ПS\VC#yER᭙_ &FH1,5rc>X/7A~R-ýN!P%1:<^*JwҝRE'C@ڷcq&%7˭0cMfp4R}O2,;ƯZ2$O)^%-^*0 CKK]Ym`Y/U0,}m2932WȠ)ֿ鴑;t.eO/^D/j+Ś&f< sX1wp|J1(v} TؕHhOv!zFalj ([vnMt'RrJˆrtœV;!H*4+~G=SW>)oޅdV{u`4./9,p"rAH )d)-Q["”O|} Y}ԕnhfSY 3&]yO|h]*3/M|dQQ;޴AgRuA^v»rbXvl.Y,0jGO|]t~|W. ҿoLVtMEr:i)iךUgE])Ε|:[*+D壏O%xe)1{*dg\8'{:#Cpβą(6Xˮ5iM}x{1edklS{@ FC񛢶G>:Ǔ#1I;%*Au+9f;!W{znXY:o>=e4ӡۻxZ*;8r?njiƱLZd$i' -d0`J5wYNKOiSޖֻb+pCQf*C9Ȃ t\r ͛gWmpaf$mk+%;CA*-F+a:\TnDt]2MA/&ᚒiHy,j\T/ݸ3.%l.~3$kntF}Av<?&_ |l>p-3p~Y Q\?R"뼌&Ec*#G^*b`im[2E?V:N9n{hC'jJfg}IH# 1qQq%̀h y~ O UGHLXI}DnaEhTX.k-'>GPE iGH^BYB&:OB$kQY!?N'M ;}SC%|_BB}v)ߙN 2̻tC]{v3,@DD5* tCF2vjLq9un4sĿtwL}3&4HJ|5,Q2^tÎXYbSP{חaƽOD-k;<'㉵$.9h o&y C*G$2l $tS,TĴdBqp gU6Wڲ?l K.j/dԦKq!*hLe|&V s(4k}aı|RWS?ћ~q%nI_Iw^4 Ş+9ݕe_Pٓ: MAxPj^_(saCd% ^xD"Ûng0stpCZM1K#^PTwrF߱QdXa5Zg*Iu3e #3-L! lqݩ& ]$y;< \ev zM-jh[QarL;Kx,8DWj׽kiYWzPRz FsvS{hb~OQl=ݒqL+0ݚġ([a遊G58|V =ﳫ3NQc[!mBW'f/_J- ^<S7R"K_N˥i"^_jCV!PդzǪ?8 #kI/{@E;>fiF]ay$5<Q+e!#G C׭Z،͛eS Gi2SW¾g;YUOD_ ,=/eՔ.g&? D9K(mO/s4CǸ9+Lb vE9ŵpμ#fa_8(~tC y# ڠ枒$_g BuNxH]z2ŶaIvLoU٧TW1&BimEA5OLBՃ^jP3fS fCxraeG )j'v촢W@ E^c<^-eC)oeqV'0,5ӯtJe=۬uCHݤjs i7ǮH< h!\/Y+דiJVGInf+Z ^)'7%6-[LO8`Ǣv{ݷAZ'A=699o;[/׍H5FqZWJJraHXz:x"ܷ<=5Lw'( {<1;ڡޛ9OT{]hpD5߬}Q{gVWXS=%, czp;MzĊļ,A8=d1BK@2-R*eyR%Q?ЌF5tCj\+kfj%R7LPqoY #;vI23brdH6W{p%RVjVrmPèUI|\h\>ygJgA,vf Қ-ϔAm S_zqi.n"5^آ-f5UBV}F<'PC]Ig\*65}wV,5h81Xկ݃`Ҕ| P:V ԵI_G9َO=68B|2=p{4?j<rAb? YeƳoV,Nⲳ|eTc2* ,<3al/f">»8HM~*&/.!ЃuOQbk݁eD)J@ȿ. N[IOe70ܿ>k )mLM_OR*c"tT-_qK($ύ_&SHxGi¸I1Z_dT9e=~>mR M!Asf%VWCBK oH S]]] tݦ/Ω^͹9j׌i,\mx迮݋/|dkBֵ[g 39iXޤ_?-Fmfx^1 0lXeE ;־l.Wݿ$*v!ќγ*:dfӥV Euh={Dd?1csk!ZV/a, >/7!_~U Q(+/2ziE+CթL."f%]- Lph̠$4{ЭXN3]9[S'W ΄"V2zXg-6*F:qc fz͠oTws[,mr9jȁ"O1SC/}q3 0^aZ@_x ! Cb(Ey*y@{?#e9;I3!+&OW\P5 Q"ï;`I":O$ƅ8m9A3} }v!wnj2k'XĎ G,ub|JoR C_H_ap?[%84kF?52BOҲ\7K+uKF"˻CP p8q,׀pgv<+@O˩\C:v;qUy _9N_Y֋J?~@H-5;>k~R`uFDzj3g.z(#-FX2p0Yj@gEm^4.Ґ ]N$Kok6Gi1S*T GAcy\UD㻞BJZVϺ*gأye^NoP;~Ί-_զоUrg kWߵ+~exoSR3gNƯ#HVwpc#ӺpCwCcbetLQgw2cO10DjW\z>R &tfDKœ`o_OqJj hJcs YQ/2=\vIW4n`"偏!qnQ;R_$Q9_[FR(+qJ1 :51w!胧D~}sr}@>p}߹ K2LƋ/A5]-CZ 47!v[ʀt˨;HYrtv%SEP4BW<>C ɖMl} q#mD"%(A^_aJjQh.n Jg 5_/8!exLڝO2xn\Xܼ1pi&DA [ gr [Z oXBǘ[/rFAQs,蜃Il5x|0ݼ;slHc򄳽Ǻ^0w"Sϝ}U Bmd) 0/SAw^tdDfV yrً%fSW)o}:;)x!7̟5i$o qJl X?ݺ52K`.fje ^O8J! ubaQ} k(zF5p>CJ;|K݃%y/1͎c4p.i[u6T}߷n'{]"zrdƇjf6fP502Ѱ.F}EĦGǾU D?EQQ*EC5$@6{Zn"*Leo9cy2ʩX77 0Y,jLy%^z^-.Y <։>Nd녨zž̌Opܪ 9]tm5Ȧ#]Eq AE/&'qp\Í[nhwvhTg8pw:EWH!HL\oպq Xk\Oz5^AʩP;|eCPɋS^wbRvL*Vg\}aZtrOev=;:xʜ2 ~tOz\* &`\E$5{4.Ś_#]53*AN xS$]eUw0|h7>9.u6.՗z" m KRl^DEa'eUJOv&ߠ&|.z.dú8V}  lA}E&Ep~+y;r^ջ߸IzPeF3(X@]ό8Af֐ff2 +x+]d܏ R @ج V. +/W ~Fc 5B 7fU!Cj8l{obmAb oyI!PksI:gS} ߪY5RȤOpI $Lr^:PNbJuG@UE 2.y7,= u[ Wټ1xw)ǰ_8|?/bґuM Y(zNv^"d!/x1?aUsIT3 l#)|/[DV\nOvx7 O(V.X6oS7_1$0wĔ'Ǖ5,[B=9\Dr*l5~4BW9Y:hl6wf>΄Ih3B|p10ݸ1*ݣ0l*";hLR f; L\d,9o I]ъftT0r\29 S2,(HP.nJ+$0bcB,&'!,@>bC&|5sQ-+gE*e vYLJxBt^vCA\vd@PA\uh@2@Dѫ~cn}ȈT<'+a`9+`j̐ƋtDE>VN)bC[ W&5[Kحc`&9C MoP '#kKٲ:@<DDʀth+*Ye{/g`Q;Zr1}3 O5cq#m M7N ؑwi ֆFFq SGzi|~4c? Fݛ ;%~FV`^Sb`H^BNQ}#>|8[rg3/6s6<|%2u'@9!Z_UI/)fGk4AʿȤi<{*$Xl!;6s4a! ݍ9/BY{"& QWuYg3Qq}vH,[?/U9_Ɓ TssWJhW2TB,SI.#.3r-!M(˾}Jlhȧ9>}P7%zwkMJXXfS6*4qy,qui`jV$Vtv"6Yy c3v޼oζWfDJ^8 _tʎ>G `:|' å/# 1A`t~ȕ{К<'lTՖPظC4sZܛђby[ 7$ AH/4I i-Bqc :967 wvW;y=/th&i&<-&3eE {X WT|VsX!L3b?zs | %t:NR."c~&aSn0 \j @EؓףbEOOAąC zͨS vN aLWW'M2|ãJJsz͙ߒb;7F<]@(@9DlG %╾1t># )|-LYY+V:8H\lN7]&E&x jƜ*+a"yaęԻ+Ցu!E%pXp75nwMx|V]C KX}g)J&\^)jCՌΦ2" 헡Z'?K[g|NKa|lUwxv)Mp1э,j1nI8HdѲXP7{za%o]D3ɢWa!쏼Y(zKktBFh Urj9{VE3PJGZ'=1S[[ E0iR"Rήێ'ݼsF'f7%q{PEߚvhyJaݼ~GH =H2J'CUnN4}i2|;ߛh&{5Yo*~X04(cY59՚z3oԂbyrDn "dX ]$:x6< p&{BF逎gwD~,r/?G4 vro+}Db3$ ύJX ' VPC19~¦ x,>Nz( $o iHKKY#u/uY KW5\%MgwYq=A-d;J>Xe*(Gf\q n83 wY\ $(˅ilivu9В \wIIUxj07l,R˒ޱ7Ȣsf1PWb$:B9?j$+hBƫlr4Euv [ =:u,\L@ '0/{dz!::>b WpI*d3z,fHlK4[ݏPF2*C&_Ѱ{o+w.aW_<:U.j?*euYM!78C]:$2tdy>1CS%aM #Ԫ|H&|'c85W;w.ab}MlL+fi^F66W?:(91;ش@*Ir3[ˡ_4,yw`(V׬GW.>m7-ǡGڝ  4g?SAk[i&v!؆c`CJX`ç~y/AC5(qx̧'JQ!6yp&TГxWs(2taɋ2-`4qN#up<`,B./nOhψ~h{/I4sQ.;WkpkSg=ᓵ;Obѷ<+scakIB^ݷṈ~Tض|P <@Mq=SFj_>[JwX*4 FɄCJQ>~PvtAX魔߽Wxq`V\vm3]c _*\ \Ă@G/BW/P"F&#>J}H%r%Ho[O kiZkMAzᗲ7ˋ/򄸯 T8O_Z8(Dp4HilAaa{~aٯ "|:/6YFsи< `Ձ$Kśʃ]"8{"~ݢZ?rv7RX<ĚB}"p|MW~pL{ȵ-śϬ ɟVЕ RN+K}f[K M_RK8}ņHG1XA U>} P!XJTQo6-̓bTc9EVw1k@T@xiU\àے͔֜3e@>L*oq}ﱡjlMhF8wO}7Hl)Fֻۇ`)p|cW-Xg$ϛ+h  ܸ{aJ V ڗ}C W3<ΙY2v-x~p#a $3vs%ɗev'ʅ0|v(3|Д蕅dRRYܴ, L23 3 ̈*r)WWyMwInbB  G9D&o?}F Lezg҅UyHnc-Ƭ „dSKl猇bwz` OOV{녫y(Et(*F-4>>,-fB.^o Rgܡ .o'Jz^$^ \^_Bߺ|D'Gw2|'X T:y-Z.O7 XyrШx.ք\Po_Q%>a.kҺ^4[ߘq<_VuN>TF|)Y@ҿwA4f l7hx$0~&n>yuGLůw(dc7S=ڢNO̤ͥckxQ x }bZMaX7+[4[ls+D4 dO&tWT#П 8z; |}t]WfVz+:#.zM=y|+G&cY n/i2'WP<RfӀ }&|_\[ygTT_Ha}z,ayzowQO8M+K쒊Z|]n͜_(:&\nE'G )o4|]Gf;F ȝ|ͯGm<&>6Wrk~*2FS͔C׫~ w@(?CpdUˢ]ϻ>9eꡅNKab9gvMUDO(ul]Sg$r3X5\)eB+Y p v?- l+M]~CO^𻧍f%܇ABTM6^ţG]iUZ)L^XV5`Ei{JଜJLlF9zR@˞WMMuj֐cCa>Ϝ ~m& aHEM-MQV)$[D'`sbSF2wjwur{zKZ8ta#nV`aW+tM}PWSfȑ߳|=12 $VXo'#ۑzW ^|\jʶM,.&:Me8E׊qRGdE3y윢/Rv$@Cҕr>l1cʔF(PɺOj ~*=_ÃHI2"J={̪,Gا'~ h;Iø%'%lwUDr2v>wy !OrS MlviWgtȏJt[z`:U_wlbxIn%9ȻW[c1Τx+8_ ѪQJ Ay^Jyz"g&[Zx]t W=XJZV_6-đ;;WϑO6@4>׬$[Hm0!Ȥ QSK޵wj? AHAe31vzs<lzu۝0UyU6k w>vY^ќ!AZ"y+3Ir;Q^-㹀3/#'Iss5NTc1"0ba|q7jעAD)ҰRׯ;@O}bv+sdP1M<+O l*zf0m~2tu16-d>f7f!9L"/? 2}9ȉ77CȊU<*hTGs7 ݔ <5\f~PƚQ*B9*? Oc& ,ث~ja=2{ѿD~Pq;xw\5.(Tq_t(X^/j,"m+aل7KoEѰ4Ԁ·^CpI1=9H`^iۼ 1愻u B/DG-%ёr\*I=eI2`#K/tj|;ܾu>}C3͞?GK߱ EeiK$|Ӆfa8m$8K^BhW8o`rˤ@Ϗ._^n:4>}mW# oQF;BȻHY]9ُu#ebUGPRd||8#P)M&]EaVB,cG8qj>酓4=)HBm.."?#iC2W+Z^4: &u{/O XN0q% [I- NQ!5k/rAOz;꛸Nz|eY,mq\p͉o.y1@yh+SS(O7qfY~t*gFSz?kå4ArDDf|فIkAGqtAn*fp,i!' nۺ*ccC5[8C΀ٗFhӔKM(l%c)!9bi`58fK^ҿԌhV2tN"8DqiE[Aoˡ0ČWs(5=C)+Ѡޖ@gɇ^%LPnWQruA#cЖ;ee8lOyɭH"?\ Nrh&b {NHWAìuU%Q7/QTI`<^UI%3qb#9}';xhc1JkWul`1G;\LPHTF[T{^[PYC>gbSV1Mx suľ+x2zeFplml=PhDcށMUӵsz{xqM͘ʅ I8/:qN_nCq(`SL3@i2N|oR"{^ixPj6p L^ȁ`f W($X= P'G0JqUEj^ ?}z "tnIF"RYԟ`Ɛ*d\vKe|TmdbStLoAoėL,y>y8+4jD鋅s ԧ_4DϿ6eGeܑ#7^e9T|nD -\$M,ZFՅ`IK-UQVt:]AP_==b`eL~wPp̝ j H0C8;b` k}d^Be]\9!Td#-"Ҏ`Vr C0oL[*7 8LC >d^ :|YY"mw#L'GA^43X$X0m ޕ]FjB`lϜ{;Jy7[rH40{:vuw 9MRӞWU7/XPco^Ґ #CTXD/fSZCxjbSPd *p]K`99T(sd?LF1SJ'j~d?!uz ,;OVt~,Ajm[%O88!JsHRhHc;{w? .Kmˑ=#R) 4YkJ40|@=QEuًeKopD_oA_p". ", 8蔅EwHy@qas`1PGIzYe sUrtz'v\sL4{C^Ú _=1k8 {p*qg#:`^jyM9tUW7ʖ[DE2hwc| *Btb>2*i Spl&yvS-;(s!urMzQ|+CI/1 |hm>BT.A`u~F7LMkwp{@!QYxhG(`ս FYg[[J-g?^4'07[J;y.Y/ sKx:hges#i"Ȫc;+KqJQj0?PhVJ_S{{2_47D/Qz҅1$"X?W1'3bbӎ˹ EjLA(#yY׋1@x ۲hq7oa4]D{s4DDZj` z ^ 6|4\:iM <&$LzLwN$zM\}\=lk+l8ljctwi_; 5)+ ,iz> ^:v1Tz(?=XeZ,C:qlq@iMňeը>hsΔ!G_?`!6rwL_ b@v";I$$x|-VԜa;Uf{[f8~ LE).P+4˛^\.E{8 i0cjHJ띺 :mM@c9LF`T%ԥ<:6 C~+CGb{t{9cx/46@^e$t%B ޖH`q歌pK.x<$Fa7;]0'R[!S\ȃvHƆ+cWZ¥>Ձ`2 eD0$M|ACk\L|}UEU8?P&!Zɹ '=yʫ=QT%DeVM*:JJyN"NϭLp׸kF} xrH0N pq'Khk&Ȧz7-/tM5F[b тSourJ<ݽ-OJ.k_YrehsnYunN葫L@,{"Y#¯ޜ,6 arޥs4s*=w&.Q,FRMXBL"~kVӾ"9IB'@e矎's {Pr|dhST%D B+N1d!t9őnTW?yNbX4u=1$E1ګ9z=tƄONPW7*-@oPDQ5Z޴,UVh'jHG[6U C$*iR?ue :K@Bi?|=NЅL?| o*I%vVΰ0"]nXD[Vm*l+(DȵџB r/Vy]]8GCy" T!qḽ]V#$aЕ~s *=@´xnsJmMxͪ/T] kMV`Y$#ТGG:NR>k7TrY(xMم$m+bJjNUcųhLт]5zx=k?FCd'j*v@U:ź'q;/[!&!ћ2vklVG*iΝVg&LX*/bπn) 'RB̜Y_Ry@ȥ' /HHXA ?Za^8w&8a_iV|Swor]޴a3ǴUmB,^ |I!?ܰ|6lWX\/U*7? A=.{+}o lSf\C#5,M 겛1dpƊ[&Ϩ4.-9l(eEyq?8: CIV{0x4=kyRQ'n;5!${PaAU->v`6,OҦ,`Pa)W:aE[qvy"`"Cm 'nz*+&%HVP5OZ+j"^5\kGV`謯{?Jmۃ?Qm_Rk^n.NEQt܂cbC?xI4wɭE2`ͼJ} vBYnЖ0unvހݲ ;|%Dm=åzE?5v[6`{bl5^Vt/ ?(ZF a*FnFĿUbAe+4Q"i֬Ms)\z_?J DXa"p׍ 5yȴV`ŌzK\jt6Z"XOx#PO:(v LJq1yUgBm 5ӸcJt>NJTސG5N:]5 (FU@W2`w.lBY(I ɱBopx" Zh厙aL?hDgxQV%~eX+.PkyV 8DxsKҹ 3SU4ru@uPZ\RCk? f/onn}%v'"v4c}#z@cÐ瞑#(+ҽDM/]Y}҅5N>ت2݃=tA񙧏XU+,۫^~"?E&?VMqVιL1EU/j֡G[n׸Ш*vee͢ t8Gq|<)~v1F=,v~PnA E.b֗M:h O$lpiǎA9/Wvkr qޝ*kl}|,/@]#3@F,ږ >恐,@dN:`*K崠5\0hdh˘* "Fy8!Py@r3R[%TN[Cׯ$̈́IJ.hlP5%\9y2N bpN"6ii洖|)G=! k&{B+/ [L=pz#zjHZ]Qj]r|^ypbY58M8b&e5C/%CUj'.  \#bRhJf7%-lKLqSqhޠS;k?fn%o>Hp۶zw,گ8G!  &kǝ.2ȑxdU2yf& ;)+%Jpg 9Jy]]/v4>:xEFr]9=.1О)ό4S]|BZ6@ CFy^SMB[ɬ-‡V[=hpHj]-jK}WfP~mEh.rߔ$VT9i:85~ڈ4s fiz\Ǹ5',6V8-y Id͌ϐGL 39ij} 0hM׾(S?o(m0s@CڧT{SaKwBb5oŃ;v##zʉ-yl64ye VO, q"l' a?l~8DrQVTu\ZtҤZX P|sXEKK{9J~g䟋T2.K٧1W<d4;fo5LYqNQU<Na䤺|$ 7?u"jӝ)Iwo8;95F)(9Pӣ q5jӖsGo@~nS+z!n-^ʬne<Q"7Vʑ&aUz-ZuBoB9٧IJ?ڨՆSLnzyؠbWL!#3/ԀqxA>XX|zcaBAk>t,ADt~ Ў-jXEόܨ6 FY:G?Q4#nNFo`(.3Cޥ1v#O*գ_ tJYV2%3T/O ݄"{Bϲl+$@M憎 %4넃wWx$ nbBi_W% .aY_ FDTQ1n5[ #ȦEI>>tZ%0ӧ7 Jm3:1{;:{'+o*zDѶ6\]#1 *?/ԈW YR6ZR)6_z:qe0z9X>+*M&Opཙ7ҟ|vp @C+A Ap:ǑP@* dh))> 5w]$E?;'aKy8vfoאa)Zrr&[U/az/@R]+8O$X8vrω6>!N6h156Fɘ\3lN mD$Į҂{-<Kn) 8(-sNzFj**Lcx@W(ؙ*F"aWeb}ڰi92)e9#%j!gK4)al(kG@hjCLzpq^\ W|HW]ȸ0L7{[?x0,~VIdD.v 2:8A'**]%y;e7]MZ|fS p UoJDzЛ!SE"w_ܵ@y*({14.\ddc]N4c[su1N՗  0Vrc&.'Kbq< UZ.z~~H3.Zs.b̄k?8ޠgp]˪8Xsݻ7SHuelWƚmܭb_O $>+O{Mc[y:*8WNe~ -Н6 3frcPH V0lbQū|s Ǚk)25#0T~17)r L䡢; S # R?ɪB6[ _R4n`'u"mȩAjuNL>ذhM Y$6`_-!wYel7P a3TWX7GUnt=Sov֓wMxavEqݲ5&Z鱶4Uk"z&_sRiz `_֛ GCy%.2z̼ &cx 2B[:dV{PQĴ eiF [)V@J+g'ᬘZ#*9HU_0 R lj`|Mµʹ\<= #RρșElrȖް 6ja,7j{7 NĜʼfz4d͓F\%K=tu)Z6QY YM ~c0`MUxQ(} 6RFcE Df|ιa n$y|%vk2&W*>}]3HՅż(SwNpsVM].Ll% i(a$q~zq4fI,ԡ8i#\"L5q}Kԁ֫O~\@D0rCą`Zd3 j츼z8[1tqpt],w(~}2EFޚBTIw[sDBYesWqpGIz<#;4ct\Ȱ~Fy;cSZM5z{ g~ژ1\[7b$lQw %~&+ }GK 4Ѓ+| [h[YpG\l#} ,qb^9<щN2Wz Cbа3mN\bä"Hđ(|0k i րPS${qvDNӵ$ K2z Ei76Ds9nDB,#^ 7掌HZ=ס,Buܗ>d{d2-zF/zxYgSO,Ciy8;-:Enϒ1)$6; E[]8b#RT A/"`թ5yR|R#"xG_߫B3^%xB0-dߓuVvrI#TU~n< ȰW4vUi*Ks!%a(t/vy-p ;{䘝'_ʋǠֵH*& ^o=1]ԠæhT׶u.;"]egGq{ReJ/גصLYv=+!sj\mY_?@pqb[j)}&e*DN>m$Am=!XQѼHE@Sj2n2'#QҜ[NC`E?l=RZ[v=KJh'(R[z-|u!qn=`I%686ݻ[*.AJhs$8EAc.xgyķ˝(K>ƄD=x姝aXKɻVKhmÄNUf=܏)._%t b6 Fd߬efkȴvJ̨KXd=,8P9eY>Ƣo)S:Ѱv1WH)o0*w'{dՔU j3oʀd B_ĺ u]E 5HJuԐm#0~ۋ,% /˺ny0 T^+my6)]&#O_;/zpIGKSfLSVj 2?|;֩N g4_g͘g[cTޥ[}O`[|?m .<% ܭq:~;\.Eh²z(xq^h@()o7 x|͖#3=#Hp!~ ٶמO9W!:}5=cet0:{{mS;c2mT:Wب b@:ʮTC["bi(,n&`h2 KIͣbl'0{T&{3wU=c>}"UvC`ftw^_I{EVw.e=+2o ?:l.RL|'< '_K>x덌Tz>ųǵ9ex@}&Ď}FT^Mt D)xdަ*ZV"Fw|0R mMm E2ko?]jnf$ü</Q|H w IH>i&L±d Fjd>)J~b_(爵$L%2/귃*Mdq_i$`КvYVKY;)CC06YY90D^N)(/W߳flro(B[-47 x2G}wC990S u s`.q )=g"`DmvA GxXLu Ä-hRQ5'W`" ]ꪛ˗lΘwU@) "?K6,惰y>(:fVKD+)gC6!`lFEezq%sztl8|q46r)R˭wZF'>%/z?JC3386,p) eZ1R}v\y\ 6K!TS&0B $z!;/aJdWВOƩٕž )ygFth0[,*3QF,l;+?IJ<Jzb8QA bu0٥|,7;˵eJ!%M90KyFy0M7n^LhQpJq[ޚ,4#rUvaԕ&ek= "2Df̔RqOCqo 2W+lTAUp8 E+o.?=>>Vhә9]ۼFek?)$`4*m B1[}~z] I7oeuv*L}3Q4|:oV_䲞> ; k &g-E8j`r O2W ?dp%ˌdٗ=i[. 3lv, 4ryX/7=j*˵x/=']a|hzYqWJ{o+(_FGq:Xa2Ob>rsR 3<'!-cQ=LMlhԮ8S}-B#X.`ya˟BzG$5=h!un|/iyjCA5®A7DBS RxvyˢGu>l}PQPHk1GS nl[rFl-+B:xB2eڂĭFO;-xci!+?ueZ` dS"#>w ~:@QFaJrfD_ˑ;C x#(2F'yޢ >e{KC-o?DX/G/=܊+0VuCTtxYz28L /ZUm _{uӤh`jn@1כ9擞nna= N%cQ9d}2brV7 P*[E ǀ^,y.ћx11ms(UG=\2%[Az8繣vYq6'BS n2|׬oƗpiHi/~:9'^m1lQ.*hؖͅ ĉ7Q{q&QM_NL/Ѳyr4/V^{נSg9U0Jq2ϝ|IfZN%^Xa%7XOV(D7n#*M㍬'D_o.Sy5 lG{X`B./mr?l)AF',Ɛvo>s`ǐچtOLJxr:*>%0Dx\ 2z ,3bɯz}9>Ge>|54~^R'iQ"pDmof:KaNoUkZ cUu1؄X1Z'C;e[x3$f@YL 9dmzeJ KN{a9zphu2` [\ƧfPYzrwF0Nw/?kò+fziZ2N7ՆX-Ĵډ/ъ,,<@q"adVq-UvN7dEh=ŻI~Ԏ0Cl*lt hCSJewE~P"KƋ-δ6ڜHD բG6pJ,RP>5o'wy:Po8]n++^ls%Q сC\%-_ptGQT.C+4nHsX3HcŦbY+xV,AqP{P}>~٬ ]&3ً>FvqPGv<=a- $!#! dZ^`_L*u0I{D Ϋ'jOTQ]dIF$U'Oa}o3wd 5ŔFvB" tdGf |~*}wRFXHRk]\@o֢jјX2˺;G[g#1bwՄȖ1&>W]Clp/@VLisoPpgG(;뤭q民RjWG3eNᩲ {묲2SSsg =f"lWHEO}"P7܉QmfdE>)'Bs>O$u$`pزݶ7eZCy# ̑cam\Vv{Kx0,N|~ 隝,QXFae uQd%a"6]m0;™QOGF ~&)~w٧7( 1Wx@1,WWmQ@NXS$/놖AC{rأ+#+,3# Hz~a{\$nr0_Ѭ1 j x:p$ @f1%Hq@os A CvoZ FJi?̸!}-3npR*rxfR*Rfc xt2fuo M~7+0ÆLiTV+ !u|ruRVQ)Q7h `1EwU;GQ0 [.8C\G4Ht%O1)f, !b'W'8QYmwuT<TFPqH,x{obvרyWe_,Yy[4⋤KFˌu14! .wS\ gQly(3%үRV=SV ߇X@~\$*rkk2r%7Y }@LFW?>y//4]̋>j^M&_Ss7;g'˦]' >{v82wb Lq`ӌ6ںN?TƮ1_?@ Y0m;f޾)>If%3m~&Χ{XzUndfWX>|ؔ6@q ,p#;n^VxeIoe[/9[geFIlP20TۨlЄ`jHCZO00r"P5tC'w3yPLw.XA;i*UEFH3=qOr-Hߚ%ܮO,Ũ ^_L1ٝȚmp0xq~:rzBXEGޤJ.MSY0GY*_IPJeeg2Z}!Rqu2OWRV4dhn "q&@]( o [ ֲyi3ſof jp1 ow0FiWW+W{A* =4P%?606hBq 4hҰLM3*O<'Bk*/O%TZ-iVɞ#msWp$_m]>bۙJl L>ʊcHF3Aj a{RH9}QrDY |np[wadB:xHNJ g v 0+hBj+wl196t-?/m>ŝ:a!Tw=ed;% xJ2r  D]ԬO Weu2gXbxw}9J6|,F-4TSvN4)5`gɯ8H\`Y7X3 y`/] wT;dv+X&UNrs{+⻈r݋MG(t=9Xn04tvzjz=ckQw3byqu}y4̷) }lשYXnI^+ FnH_b8Q:X+hliӶdV_E=tßmn30iqb`E \cI`#/J5IE:5.n eY⦳]HMn9PZquDہz=blOQ,gC;Nڻ>A07Ob5wN/CcֆOȗ2b5x;Rly:ʗcF6~,5Dw\s= "-xw PAġ_5Z{; @|˜2$5ճɻiS9l᪨T | zl~2ӲIDTNb|ͯ\jzpvP:Ed9HcuE>1Tg1YDODxUVl&/e.:mcl eq V7ϰ;5;K*9 w?F>3a I,O"^ ?T񱮓XX~,}5 vd!eY\M|;m1^ڜhί jӝai,5WZXu/Z; \T.g59shܞbfZ3aڊm";ȟtVR~E#"Fj[ &{/򤉿gkh6MkwZL<-k8.L^3,5&1o`OIuUbRpgv?74:#HƒkxT#I" ʹ+5 ӃGz"BKDx!Uk3F6v.naX]B}k읕ʂ@NpKFT"P0Mƀ@,gkPm@WYV H.K.&| ɰ!v25jepMm &P9C\?;X߫ Yal-üMTeY6qagJE@I]LYÂ$gɈ]V@0X:ߚۤrd^YIw(;%;BW3'nLl0Pw*w:%U&pؑZϽ&%vkrwu[D^~Ƨkpn}Vi/h>nSUWih4bdX>{@{]CWPAQ&6o&"E\",lQ/Dx) I|(:l\S;<#JL9-$f\jrz1Phq#O5-QR(ߚl'-A۴ 8} ֙NKa8õ/]4ֿl -@RZ2/CLJXB D m]ӂYKA:&Nj{fvq˕S-{S51'YěV jQO΅"J2*`p9N]9a `-z7J}=.C \ﺿ4()$Ep|R5g7WDNh3mUp $K GOl9aaU  N/\3޼X?B(UFֵNfp^e77+E޼8( Tj:)X{}2~gDKy֓"%0:V@Z&}|vƫJ>4E{QIJ~}a6i)r 'bW/Hw|bi Ss1r {=OV&'+offCM4X+#XJ7w_-AiT )ɖ2!»H>r#̲ԟΨ4Jp'>HDL.7nax4Ix! SarX }ҝh0rf tl`P[ik +y."潇Ka;s6K]f1DS!8x-"emZplgaaEjnܵ2WU%eyOyp!iy)oW w_VDiw@%mxz_YA0 Bgc5j[7CSGFPrK1u نE6't_77FISʐ;0{dc.Ȫ|gYը鱶v+DsQ:{{/CvQ,jKi NjȡRv /ϳC\^; Q!r,I'/(~5'*xo!q;mlNǫq_MNLkQ7'?¥e~e,"l28Y% d~bhr*¶&렋K㢕XXNҌ*U)\4Ѣ| 1|'W3N=lBjsdO}uu9GP5TXRMkH(J-b]B -N~'Rm&=[G <^;%x"/e gvL Ƿ!0yroϔnm<# "%dgQhR0pxaXEZ4E a3(]Mts{_* Hb\HnibH,Ȱ]u ee c4aCؗ́%KJZxihMnx}DJ0rzM#-|sn7ºhYM)Q7HaďX*.*J~Gi@i|$58J%kʻ4^G\ԛͦS'39 f3EyS{ɓ4i.n V}gMl9 ^ISXױQ^"S#{zM3R9lᓠ0\;<ۗϚ/G̱80Soh-OVI>a&4 TO"e_ϛ_r[zλa4m[(k "PR,@tZxR=:^1eSb<*3r2,҆x0}SX"sCg[ ~, D? lFR$5t_9T9_a6ޚJx&`uo:oi"R uB N8GZmp D;AA!q8r|r۵ߌVjsWPg_/U'%zUr9 =29AE,1[#`x[ґD._D+m]|;͠ՋY/tCߺaS9{Ld&2@VT\*Yue8}Enr6Oe7|$a)QC*X oQÙ~H:af6(u$JiD$|\v7*)zswo3iTX`crStߐ(X=~?**Zh3,+QĆ8kO͡ 8\̇ W7<`+LN G'_MUt)3i/o)RNp*e#DFtԩ4KK)\)6ﶆz$7ɍU+<bV_8Cqg9YaJ{>(>Y'&i'Pkۂr0%ʴSB~px_qccmsro.^E/MbEX,p6ua p#O]gLwg ݧIFx?>50 б.KIhw^|`x׊0P)Q@w9`@Le2bpYR8lW6N:V@u<*$CBAhhoWgiBiyZ?tf+5`H x&G>s8B݊-N +9:}  ܜt!k9 TZ,GA~g5ϣL'G8S[.hwPX)WtNH*/!oh[ %wG2~[4 6MX=|`W.q{ J0~TB\%pZ$5X44vvBNmN# _7 dh=Eɇ,plJș,V16'ፎ),~`;}"ಟ=LlQI"tA5]>mzHy_'NwHXd'|[Y GnOjQ XtN4/o| $=}apK)NXui5!nV\5sHpk_dI[>% om%d׀6Ab~Fb7)Q̆HQFng߷W=蚅C8Rm ŝmD>)Lۅ`\nS [r@]sgP]nӡ""dY΋ h"54avC> v{b85m=:`8p NK])(K6 bIB*oeI)ɿ)c+x {DM&=g3>"ZF,RQڋ/f]mbUw_ #~⤈I e|~2I2G 2 ҰOݜ. T3* 9r(8Τ/s~s2m2?eoH l1@}"o1/V6""&el.S߇tgy{`IXFZW6~Z$Ak^%GCd%'G|ˎCk)&^yb]Zȼ-JLT+u/~ GW9:oʪJw4㵙UwJnzKSL%Nr&b}r,IrL3Gd۶x 1yGF%-3m[`cΙ~ EVDBuYTȺ?I"A{~條-u+fqPS/v3E#%ԇE# }Ϲܺ::-TAT7F:衢stlNc#x `?H] ɻH낢Cљ'le*'>:*p .s,U*lߑbb"C&ٞ[xe?Vbb&b'v28W ދ ^̟5QSp m"y52N/,Kx[܏Jf_9fL7&H÷qyq͔ F}3JLQ#rr'!T p&JI)i1[ȥ>H`W/1tht5~^qhf.(lqP %[cw ۋRMl2H?<0"'fd)\1蟮~'l3J!r o;6 uڸhzW[.Ka"Yvm\Du;ڹ $-BM <=8 }D;=wjTRX^p $jŶ}|EoJʮ^bŸ<vhxٷ+˩yU-c+*-ha+5{1ХšPYϫ d/KSjOu(=5ׅ\V[ 0~FIJ1| [;ɗJ1dUoW;| 2˕iQ >Rz8?5` 2~n"/{.2ydds%޺E8m])ذd}fyHd<0HcEכ BQpORlRSN0sAC#5_ؚb%! D4A8)Zʹ"m =13Zv 7 GonVU#! `L{g$-U> E2^54)Fcpx8ՐHy6o1!*>>&--5JEa沦qt;"goiX^EiB|/p+`tZJ3uԙ`f5A=he`5X,ܶb¡eV$3ܻQgxz '&}-^8>Kt`z x9/im<١7p[;P)E(e#/_y]Ao2bJm`.6K > Tʾ`ia܇Cus9`Io$D-fvZb;O-IU) ];fR_=3c0+ǫ+)tj3bβ3 ^;e"Sr2B5ڧ?wZh.26N/ Z](Bс6_p=Oi*!š}\;)50( VsYB:cDj",(wk0%"}ݚU=]boyZ"(?NsW?-㑌VH+UW6шH@1>yh?c qP7-" c[aANy%6N ;lj#=xR}dJWn!@`}ݩ] ?Z^ScQ!!{~IEsYxB=wz(^U[azRN[&hY->nx#@U;}{9Bi+-22"'H6!`ݏ;`~eiKH(xidt382ƕ'+\h _S6[8b^:a=B6"|?m&[⌛+ks~!UҡP:>cA'|(0H-`pCWRv|ԎYH~l]l$2-x@_jی6J泏jetq\1M!ByտgZź}2(Zl,5iC} Q!0l,T6 aL sBT"{qK6{8}?;)yv > z3$ ʩtjLé׫D=# K=YK~mϧT;4l!B̰-7A01@3%B}%Ցz68KHLS~0']z7J浪/oR"-µnaҸ=.*Cv5i@h@ &EŠ),BSiBQ(1u(JJpG >Ґ+ګ6\4S 3i7$؆~POßVy>U'??=X=d?q' #6Qf9IkW lMO礋ʫpwvs87GLod36|Sgq,9͌ [EOmd]E MmR0 ~I[7o̻@9fSKݐtÕ+}?/Te /|T;T8H܅6]s E1%dBc8O%9]>6mCѦ*$W1 =(7l|V"eyXE%a {=Qw6jC6UsyB1]~Ύ jrGN05suIJ_1v ydSueɥݥ1>[BUl 6W7 S10ʭ}Q5(׊>,$/x3958>N8Uh K1.y k3tepN&?}pNҊRUVTҖE@hrwcێjD5Lb,YQzE03hm[\BZ =SsvoIH 9z6D4O;?KS>!DБrSw((#KYޯVDj ceBC's ҲP q<)qot*?HXm~FTF?j7WG=|ʃlHu7K7BuDR ="8;o+Uy`՝&~65XrSS#< [efD.tKk9'_lL3 O{D9Xr^r̫8~` RuF/-I@|MpkA@@]e fu|8)0hx3^/rN"[ F cZp2#D K?/[6<W@0lRI"Hn NA݄ \X^zwǯ1é^K6tEBʄ@=x3OY.9C_bYn9ﴴFxH?1HhUs<HGipKZ_yK@A>qE:s-!/ʙ}Ԯ;\-n!1(ˆ: ۊ0\S(k7Gܤj ΍t1;PBʁȭ՟EL; a'A}v'?kG0GY U wʓ=w/uKQ=i]EZ?\ڽL}^l ,O~&pxQ!#X88X/Q/?=Fп ?Mt߳@T_|KfBtg&d%ĪHaA?)Wt< _jZZ=l' _qZ%UBҶ DaSxP>SVl?Op2qzD6gdRt& Cyin蔮P?T@ټ̹#Ƒǹ8?qֿu+>x\3~aЂYt9#U |dACXE}{w'p 6h_zDqoG @d96K{ 9#n *SԡH%S, r0Mb%7E&'$;XjJirVj7y31.L,o6DP p|q`؆mNq7#;bx5C+U;}RU X(~9Gq(qbNsXh#sc`!r5;4g¥C>_!չ"K]bSBl . "\JE2=%Yݧ\noR)cxlE`R>b!iHjѶ_+GRuqL0`/{sW㪥P6Ӻ?618WbңBqh^GTNw9Ԇ@` b<8s%N Z C }ËX˝̂`Wp4uĝW z&J E JՍL 9%F-AV5S1w 9&@?^DB>H2` `EWoq+N2+x9Vx-x" zeEu6B;|:Z'[44}膨ڍPb"XT>`uMgHk$(OlI5Qg[0I0IeE3Fq X"iF?jFEh)-f.Wظ=tP|b4D /A,0B'pȭcBn+ ʳ[hA/E9-'IM`Ps$JSUOےcC?Hs?~FL":pRX4u^uKʇ݉'4ftG*'ױgYc a:}> \sWd7%YKo E3/Z:-z'X_H@0+2/ֹ4W, bITn;z%#i` eU 22zJ6TH&h=ydO㸹/'icThBd:p$m Uc5_j. 7qΒbe@3yP$7BAoJFlɮ5x;memU=vLL6(cǔ$EFۆlR:/q*ٚjʹl&o䍜H|kHjlW}<ǡir@\?,.#B !nI#G|{h6jG?Q*T@48gN~RMj)&e:r0ͭ[Q;C!gg!C]o%F~c/-@5״nߪ7r2<(b;gSX_۠V]Ƒ2x9ȑY6VF K ,[q(@j.%n/G7d^ezRy6~`Of[nT sDCa "GOcثKrXdTx'hנ@m4 8n)o6MwEۢ#Ғ((A \t&`n_hZ nݏxͅ|g "v> Ѓk 嗰t6$Y9 GJ>9=ґh[yN}IL#5-N nXϺ*Kpi9k$^z7o{sR̥B5<%V$%x{p{G )_I}h4O˯/i5[쓠bHM2ވ`hU\}3:+")4-, 5V<ƣߙ {w\ڮ|"q͵YAe#߆B/ߧ$ gL_nr}deSSDM;G;ooA6'q+ls3H>as62bIIݢSU%w{bcV{Yx,#G7 pun>זͦCƕ%94ҝwM8/MA],dWݒY]"iL,[MQ%KѮ}x4fɢ%TVvnlلxb]41*#^c#{ TRI8uM>Ih*2ܛB&.u09nNM=ʅm1:M.P- cNpeW6vrJlR%]D* ?M :qiJs f}/6 񴃉vEU#L4,p]9 ՘&ܙ3BZYFx 8r)uaF7V_Wk!l%3\+7U7!L3"gg!pC_77!.Ɋe`X[A=KׯigL૪F*hB4W̏so~_ԧE=мEg%l I>LEwmaoH\ޫWAk0ġaխȎR=\e5<$43#W|΄Xl_adpk|R+(Id?[|M(3}JoT*-xTc 4- _%׋;] /G2!&*dN<*zm-Gȑ߄3`d9D$kJ/IǤO)Xa`@Ͳ";, __?C./w`CY&>V|٥taD o2]$/-f|O?:5[u\FkҎO$ 99A"b΃H91QN&o7&`1 e_} i'j:{_i3,aŁ=}Yu8j@?NloA(⮎Ȏۉ#t!*@,&E@6Vy2is!1!-ZI0/@*bwrN|s/. ץcejIzeWL62gA%._ǔbm$)U4mvQ+++d@;5oƢ^0&>pl4\bt)ycVliFmG`g]糘~-Z k7 dEXN< O)&ЅXWa̿=ϣ}vRŠ+l_BI@"/jL>lOؚ<:L|ioP9~/ Z{ !GrYTFQհ?9ID0 *u}O~/!¦jTSs 7rc{%+< _%Sldm S+2~cu.KlJxKqAʹg"-b{Bf<(7U!!1}naQ K":$;m3ކGGC4=I W6/+42F_u2M.E/!$L~i_Y\2&RixQjC)7Jh#Pٌ:TQ'ݎgLϯ }5 foX" ڢJݱR5A\Y3irmݶYF^O[E \~&SIB;}A~ ( _ejE^1|/}UlNegGA۰* ᳆9I8xg8s dq֑a]ud,cWaHg(C((xSa`pXӉH"xx&W"OՄ=~_3kZd- 52zfe? 'Aq̭fsBCe?K$}c9Қ5f 3;Tfj9L=Gt= Bii>H9kM&=?D>Rɬ]] z^3 z5>\> $OlmetRoE 'APt`}ܘkcממin-*d]/X-}/uȨ/1R}wɛ^ w?@6Zn5V*JS#.a }=*QPX&I-l#Wɬ?1WÎJ]JoVt 5cLFtjIrD-\o,SNR2KoNh:oI:v1-l/Tip'O7Oz}2y"OVD,Lu~.Fq cw1㑸UAbu+q@Db2!C0$ XK![Wm'lccע>_+ Ѱҙpi6f(:_Sw LL!7BO)|"R)&[&$߰Qe,1u/fbSX?{ҝn]7'Q Ŷdv.a1Gf$i7eaK|'bCb}cmG.CkF/Jt^V)TW}_84|MU!C,`r!~ۡ&ybl\˂ŹZG5CsXWW%1%xQ%8[)Mʾ_]ЅYKS; mt ]|R_#aP&C 2l@vv'/Ego5D#0SN &Z4 Ƀ+=ӬDVb@sc|.\3_3`VX' ȄKq$ `T  E ^̱ƎB0 ڴTl)Q{,џ- =Su($Ú>12瑑NȺM=Գa! ;%T MDD&+7Ex=v5*u$=b>@U>4P=ڔI9Mdw-WMزCA^94q)Qm~AEZG6JYrrƙOOby*&Gƒ(Pj\VyV/ЯڬYdok`s}cui,! sG@eG.ù|A8^Fսu(+-Lfyކޅ&&cIJ5EÒ"uYgAZn[l"XP@KsrC<}*ֳ_CN. u,+|HO }'&3佉gFœ@8Ra#d|0w"W f8&FShaD*u FR)}>,BefY^jrܦК襔I*OЪWSʜ4a,hH6IG-f.4dXlEX!hrl "RatǢNʈȗWoV!E0;g,sz)kA$;_֌eyŻx?7b+˚P~7M>Op}@o'8qP^KWɢX)!ni4Y(~\9 w0JsjkLL .bHuM23=$DŽFxB\BQ7]`eCHq.tq.4"ShӋ",_pJ M|V Sdij-o+!>5?6Ck٭qa ٲТN7o6w貋EU/OrN[*51mM ͤ8C}G9LRsZqՐE~JFve!t?X6+t60VnpZB TZzrx~9CC-p #f_.17s-Ƚնatv 7}sT΢K% j^s`!-y)6'k*dOvyeRa~dRV].p0gndw- o@Odge]C S2bOGpHܡI[ЉY* AU߸6ES6nƝcmc M s֣$Ń:HuV DZܞ7W-OS) B= '=6>Ma3iiHsIf=]av׍ d<U47w8F;M=u,XoEwBrMN\{AO4੫>V^W^ZxRF^/)2!%  k&+\/`'l[ހN~tY"dFZy3'}Yv4:dc&i=,Y ڙL!;tOMHuR8v7\zo '^b:RL=XnZwоD +A@_ѕ^Z kӅB9V r=Nk1>]:KZ䋐oa=kQ+9(\ɅqoAJQ?2`h-ۇ׈UQ\Wxc0alKޔ)\A2߃QFX2qRZ}'iJt]JBAKz |f'+ЎS6j3y\} M?'O c_GH>`+kRJHڢu_ț􇷃w0_&(!OЧC4iS٢V=f3pFHzoPm nӐgy7 q!*k[GttZ Pf·$=(_*>yx; mUiRq ֽ(kѕTuExr@ǖjHя D{ć'8]|Nc}zs쭹2[^=,QeZ cc{J˅6R#ǃS~R&]{Ɠ1gY_s8$r0dzB $I;^T /JP\yUg>vYuBgArֺv@j#'}_̒iEMJ@!d6]Yc^Oϥ_NtZ*b\ۏmO>4(T1}oZa/e)|Gu^| Nau5\bK}݆@Md;ٛ  TՈ~嗓0 1@BwS.Iӆh旙m_`~#0i03ンx3.rp6R _%z.Y$6%юKpڎI4دM{柫 }yS_0Bkf]Rc[5ϱ@XIį2zw8wͰ NdOע2I(f0%پX=zls^9,6J'04:ދ򾘹(,zk7GZ$p3,fBkš6*6|:Dxm~;Cȣt)' ='j菉,lk~[L9jc5 %? "Mqm8B*ͽOP# uB0(Crbld+^cq{SABQqj,b}h ||]M({*cC..@X ,qyi7v|[*|r֢"8͙m#*iŎUsAl)dc=K/}5_GMMz+("=ثa6 t  o&"ﶳs&1QU@)CPDD0ތ3%+W-jA؄\S:LOUX>ƈ-׃֌bh,cqe;}נ2b!R}Uل9s!^wS96޼BݲP)+5'l]O\vzֽR\ΗXms| н?WNE8KFۆ=^ CGƳ %6^\/}`7*rck:LE)Ơ3غa@r׏`$MEkrmfPsi<_H ʯ y]ە]IͯC3&<#ᤘ`|rTF /[Id4ޱB2] ɉ' * we0!׌gþ.5e)llO2%nzoy[*K)$twM$^ T҃? ?C jDx`TҗP }ɉb"V*Z`'Χ5 M,P^ݐpZw- TTL̅8̈c+;o:T >]s5 LdL{6(TʣCl4D.;-o1M)Gt+mq c XJ"Q+_3oQZ$n &,*vۺ^L -ܢ!E2Z!S[[VCIm{l7VQǑBn%쾂2BV2RJ<ʽ[{> cX㍑F> "d uD/ '.(Ǯ+ȬAoi<6kÝ+zA޸ǔ7)O&dœ.l}k[H>kkUC4!OkǥvdگXԵ4Lx~\%ɩ˝ɗWΈ4[zOy$aU9]o&$2&/̹>M10nP|L{q6t|%\lWN&7@Y[/s +ҝ` 2JOHQHCVGbk}۬0c`ۃkxh0_ z☇P^NH$/UR%qkNpU]skvԩYfFxQ2Ѻ;>eJF'qVUEjmԙ)Jܠ@iT2!DT!Ǝ+MbY<26AC[ZȚn:&tW)vr3؊TqgPa~*>p;*c<־*woG;tB %Rk`⾷/9C4Ѯi?^]֩{7]$hkmt ϓ3^퇁}:L\J؛d-sG@̰|h5oO  $EщvoA. ݖ^eh hl`ROz>mֶ: Ýr}-Nfm*Ŀ2k+5O*2lRAۻ&y>Ievv7P"?Ƹ1yʻ:ɈHAL)L=9ls.Mٵ=t|Tgƙ VSb?0˕:_\F'Ҡs]KjkgVu#+ &y7\7Jl4@vӱAqaU5ddhnѨOLNzmx4\\ZW^ɔ?V 3 ae@3&46L[eC~UGJ)ߋ EcA%WwpP (~:JwMC3z>EO!PVbg6 {3o>NF&Po-ԏlf#- H,ѺڪBR8ymb}ۏ5C/<`  1>GL5k EZVwM+78? ?;mEc'% As:KeRA(|O([gKiegCZæ23 7)+#M=|m{IvfU2:t'dʽ鲱`p˃! e@AS}A d%87_ܰ|c.eۅLok=Ȋ$ 虝/yxEvQ=dFFPO d<3ZO5{i_16~=p,Y8=7ܝoݛO@^>{%k 8A5{X]\oCHT\ fa?-B|5ʷa:|si{bD@OJ>,}ۨoۭ2kH^eQi/w }!o8x*BsU\`0iFTxei{Vyh ~B!=inAowȦ=BX6pHEʗJxn+;` WVA)8Yl j b,f{(ZC%K=k)BhU!#o"Ҙ^fs|^0LWdFCWMcdѦe]a}I?]xnOtM~]Uoh5=*/ Kw֕.# ;j)cǘ~:L@$YtD.HlC19士#-}iƈvV-;j 9d1ȖRSt[nO_)b|3kP KؼH[<xᶥakN߾9 0&(lU_6Bbg Kl ϿA7.>E~5>рzQ@F`7t^k|t8 ʕ/4O ɨNh&ēvSJ*/a#yҚDCU/:pY0/yf؊ȷBE7s7YLԶ&\".!85P2s7JWl4SQȰEaw|uc97h# Ճd NԈA==umeS('ڽ `kaC6Ƃ6 M‚B@e}VH 5Y:RO3`o'p)^e)aP-Mkic>AHfi1eqs[S?JU'3ZPYkY!AB j~H`I k*{E7[迡Z/"tY䩤J~TG$2OS3.DZ[Oժ@^i6}0,+v`'d^7~}CC;H@\ggOg4-dF 9\9hW }kB/L+8% .PU#C um'\3!+Cqp(˟_%.4=QWT{ zg#%ba6fr)*6m1%a+!dWV (9ȭq+*n};֔\a< 3J_f;n(gd=U+w (mȻq5`(bOHvz*ef2835NJWE-ӗ;5NY .{Pbt[_q/I#½- |x^Oՠl̅RQp35àR Udj>M3s)p Y8kܱܵFPw%C%Gc `> {Yoj즏nv1KߺwD Rݞ@ طWT=xJ̷ͫT)^vk5;[ |( CcyulP) bT&"I>IiΰX˼gF[x[7PMԣ1ӭ_~X`Ow͆x>SA> ^M=e|/%vs:7P4MB4xOf;W3T;ɄF%g٨p;ҏ=cLhSA:m5{ Yٱ%7s{,+1D>7MС7AkD[Xg!~iTν~{,|KK8[Y\kw:ÉpcNֺ͠/8Hڞ $X*>N[KcC}."*ca/V'(QF1d}7YzRnSnPj;+V΂Mt@I +Ry*Uiح#+]]5g7:4qΈ,ξuwp<;=\Ne>ؕ(Vp gA==f< 9WKa5reM)Np_v<.*$:! =EnyZ BEu zz<Ò }șP z]j`݊- n#aEȅ=08b8(h7ɮEU7Wv{U$=bO3X`3?EvމfbOi# é>ؗe?Il4d#I[q,~7 .v朥OxխP{aH[B}dž\XtrCҟ%?7OSu xsw$17售Jka@5~jtQ}>`g̰kqAh~&ukv9fyr$[ >34ܜɉdňTLQ?#ޚb_|2'l򏚆fk7vՍiUxa[R%Ή6;a!Sy67vC@ UOO?SN)LJԝ0d/5GZ-pBD pyIDb*Z nD2 莨+7+n[a4* n '2;[x#p$/zp7%ƨAgITT{Dž!Xyn X[g/jjǬ//>ٽѕM 1kv$ +KM?eu-H$֫SqwlKCBkF%ąM*ݳ>qE\+j=5R1hm}eJpruH(|jꄕE"GA3xݴlIxg~B3K6!zeN']*1Di8(ߧHN@T&Wb?x.(#%H`OOH-/G6;l,؟#A;"9|~6di3ƺ}Tf lEٙ,2ztx97[nVGi;OW (d .ΟӬN kCkY꺒 u'vƅ; } GZ brb2!=Sbyd'*41ԫ7Z~>C\F WO!N#sb xŴϽ4K^R/Le~pGO`L%1|5\3K: !4sc?~m{hUoR_h9!#Ia?u@;=<*P ˮ`Xv5d1a07Y"(|!+=hd_D,uŜ 9G'ŪŻGqzj#}F1W]yX *YW/Qn*\|c<6g'"LB1/Z"ɕW(iF5{(^έj>FQQ\nؚjB9~K&l>ǚ`Ù#?hkIn/30ĵ>>}m+Uܢ0[.WSߛ?;cu}ݎׁ h0 δfS'~5HYF}*,ŘO@B5-L$=yVuJmdgN7!/tB)>|"=7r8"~躰]'jv+rG&54A]%eZ`UXpY6PחsԵ"(Gd1װ/{3 Wk'XdhLJcXO{8ԤLne= s 5{ʃ4tP2.djr?jԺ7b@ԫwj`ʯ&uٛ#إ-\j8O {yRߦ(M}^{&er z/y%gO>%k0qhJOX 9^K )|0`lO׎!ǂR6hVCgAB1\OUzw[YxVc[= $ՌdGBmTC9 #\Я+vzbvT#6GtVRGYZ1-JFWpE^)b^2>%/g+E;D~˛ 2܎^(N7xSnfOO/c\gՀ4\}! " PC,͌sF鑺Smwe-1t.:Bay ֳQfrmG7MG gg,۬o>[?xеГOAv!u״q=`/OfQ&ѭ+@PUwx^6hٯ(E+C]?g {qNg~-%U|Ķl]V'.bZbY„*_)9ǽLwe.>8_q~y@:^U g7+nu$} ~ )؊F:LY)g2<kҦBt/ݚ:i JیW{|*Bș9%|u݊|YC Th|Ous.!r~ݥfs2e)S`)ZB<EPԭs>\4: HMV2+?pFڷjc-y*AO1sޢ  O8)w=#y 8@a>mcOR-gsDubGsͼ k3gКrW`pVV S7b21xCNSR[NWe;Va=a p9>!, e g0%tp@3͇.|v}5> R "0y0 |?^TzbNg}:>mYe).VFȤBs+j2M dbQK^u͉a7bq$% j9G)ÃV@{أ4(AuCr9B:{dFӲ=|Er6+D)r8 swUZ q^5}G h u˳ KZfgX3bh3wGƛHfL:@{"z[7ZU8' ql9SiiO򩨛*}=,o#Ef+m4qt-A"Fl2OnZ:0-ȹJ@,| KS-b&QvARpAO$r3f 7M犈G)pV@kI QT%S dq8$P(rjclDh!w-e>[YsIo247O}Q_[^V][9#^=@K{]CˀF(F@F L?Zw;0vMBWPNޖ2+]ٲK9jJ|UXcNaԅ h d@Nn낐rtZd1b`!訷.@a 5Ir}V] )ٲV3yHCk>ɐۛnL_l۠!cSh[w؍aYpдIq$}4c5{-G;=L }/uˢ@針vlay%X,ǀuHѸxL$eA"F O[܃i2e<{R#2 NT2+f.6$2 X{A'SeGK| .Cc>^spj~UN-T GV2c>URnMh9GϢ5yse4V "UgrCo[<ŵ1ʾ8g̏cM钞Y0>8ؑ"?I+u{w@|8\|d[.9^ﬓI@@=ZYb7u#~#\si./Pyo~-24\,9{$^v.'Р:h'k+E3^Йmk0~ȼZ|,/M^DзVtfER0=Y*{Δǥ3]X j)=R&J+n:Q:ֺ.+(HGPPy.i\D;}wߖU˗qGlƎDiR,f7ϩā YFdz*Ԍ& QC=U.Exܤ.#$|7( D\^ #S}V] z+-= AUx4vEYVnL%sC\䆟h=%K"Jwmu[KP,U@@&瓺9o )Hd_ZB r+lcj vk2S,{/A[c _c wgAlU81Bkr,)EgBrƇ5Iгb-B<f]Λ⃩[hF٤j~`7cVYAZLXnݺkG1 PZ6#fd%¹1g]Ōu~Qht{k)@A"~Y|peDwQ|+D'bNC+P) ' { j\( ʆ6Xg}VF̹!>O ^`IE&y캡&t(!{:9ďCx#[ЧB9H_`_Ea AfӔjzld[ƕ¼i whAa_uh/\1zEͬjv6LxPՕNؑT#.Ⱦb)qOl9`*'dp9m''B}5`9=2yFNseC8v>>q<(yFp54:/=>v ۮd[A8Szna1P Lc,I ^=f_̽R\R6d&m^%ԝYjd}ܱ@<`f;a8pF.v*Wg&m:+OW "9'v_ó`ZxQyd<MK+D8qeh &JĄ Y O8'w Ncg^Djnʲ~H&*6hńvx_$ 3)zfjjC2J=I+hx*a{1Q* 4WYjp4y7!D.t~Aƒy{~NqVb)įC ZT)Z SkbВ[hx`E!h3 mjl :n^-Ӣ 4_tyW1d:w_xBȺ哜O9ZiaOVc=j$;':kQVQAe]D(D v|)(ZBx7AXEP+3OӒt'8?T0)˔MlgTF@i&0.YYrzGB: F?jLEZ؂J=p` <_D^ĕ C.VY|AgF ,Ӎ SJEh\I=FتsQyV4SWښh.QL 3F3΅*'hx"$U;E@ԡJlwKy ^gJXx,{tAR2/@ Ҏ|VMxwlL1bPAU{agZ46jG+q0OCcc+MG4ܩ6xytyze/ nSF[OJ]Dc|WbV4=|ц*Q#cvP{|;g6*HwWP7ߝnϳo]Y)Z##60V!L?purj0nC:1іhCax*k P ϣtl+`oP=)Ze-G]+!=i^JE;7X" $[,-3p C{U[& -r$#C _6R ϭU;@P#Mo , ?{W*БAtw׍8@pMe"mۡrGOSXx #ۢ8$i\^̄ s>ojyԙ Q?l`Ю;h]!o5l R?n6aCƷe̐T"IZ鸢LDeB3<Mxi>"f.kWj-Ku]a2,Ŋ vvE>KV~qkh}m'0TX(IV^&05X2R+~qjlӡ .-G DqTŲD$q6#H2}XMS9%&Dsi!l~k8k|kLI nsy6f0Ż~X/"й[AK=<P 'ŊXV>{nDqٕDuuP]9ocp\ӫk :*=FREN796\.N9PD%&Xdܨ;cw_O€?S5(=Mprl 7[=M1mR?̜Tt`o>;_X*Oۊ $ g)W3oGH8}0 Y{ b-ׂHCi;]wF.msA3p]bȏ kz決FmA X6Cn◪ ı}`ۑ7 >WuN|z}VU ˠ# B/1F3'r/"5dm@y X# S~QQ`wbHN hG2oF /q6L)Pi]f| d ~LV064Lm~T;΢Dl&m@*ʡaaSgHѯ)qg:q*]t1\*c'LEp =?ȧ]&KBuq.n/ܞ4 _|N"p#~'$d>󸮡Q÷37ahR ّK!U]̻DxŋЛT&"׃nݿurAsp *Q`A6/5{8mAl3qك-%>ttq/ sGWs^24oKrB,z0]T܌'|sXEe$yX5ca%7'2, _*\encgR9i.dLRؽ$ R H_=!Nڿ2.{m>r~4l@e5Lj}&rIHi~X pi۩M tͯ[ ڙ᱋BsJG͡3la{ʕfē".Ac󪊖? ,Ezc-cv@UEԼ&):A^zw&>pS;=זpĽj =Rkzkj\󲔋mjc+R)=AٰlGa\2aѽ߳$&ۖDStjeHYiN@JPFѽl&f 5hwV'!ڰrn`'y=PGDCC ZhܳKF9e+,Tю{ZP ^MFxK>K—vטg Wѫ8RdU. p{B "~ɏuOz?F9`/̻Mc0=m[%-ӥ-A(ZafF(leQd =_:ll^}7o+yp77-Z"(Za ZˤЧ,^,UKEO*`"NL޷|꼤܅yг "({ȇqtli;f,GFKv.{^LI q:{dPV蠻[vKbyZ/4n>#<`\Vm- j哗_&|&iy{k.QϽD^ȷ6h+ q *Y3^}:KWCXA6yn IpAeI_A:VH#q4m)!>nGOU2|zaޚ9 nZ4'TMܕ: *̥B3ku[ W* #vTQ,o=y@4J&S0IΝZӫ09`(>}L)PT?:<(s⧁䖿H[' RX+`mCcK%\,T=nE}H 78?(6Ԩ ާ"fI fF16Nb,OZ$Aw+W ŧ_GmIqCҡ_{jg58G>:_:LCO-iI,_xz%it\ `~NċƽSo#ʗ$9Y6l^=[npT|}&y?⌲K R7w@-5|#y Dz&dz:L $-!00kO$sVژ3%(xy0qw O >yaH((gQ5hѤoy \`pP5u}8y0w2>ʬ>p*2povZO%]/G#bgz ԑM\g ~B4Kظ#J#诺eA:ϫHx1 0]WMPZmQ&3LM; K 3ש#fy.>(fq) תſ0TKOh=GE/KN 2dl凄c;W}T!gmN#H4ݶ {)bIE2DUf[2%e_UQRϷ ~ԫyx>Th.v&3NZwMCOVAb*ْc`\Nֶ6|t{>QUhuEB!FH,`R+@Q%њƃ3I(ܑZ8 %-$}j{~3c617MXؙCdig юj޲\RN3L'ߜsСlJ Lp@c, X?(tgMR֟9{@! NjG )V2 O^е%> `6'U+TW;B_k[nYÌjiEf ElִG݃11(0-T:.2>}oF.bgr=I@HDqF+zNs8OJsGY|l֜XִKoHV" H>G$Fb"6`k<`ud~2s[(-\ܑO>6tk:O = 1"+rR` }6HC?Aľ uDEKͿ^ JA 4N`tYS8!=0)0AgyB]jpu BqZToK'~9꧓wD3rn YEԣwx[O;EQ| kT2Ό} @bhMX@הyFM%uXCiT-|Ii>f)TL9|mPՄRFA+7$!!&栿9~^XcfEkOD #x O=PGqn2D7_=L%8&62ˬL(X5X:bBsD0\Gv), R*,-ȁ?x[߹qo^zKF:M=:N8=cZ3]?jIXV$6] p۵5Ş_d(,Rc-K?sĩG2ҺkK3&z Ձ>;(bmRB(}/:EnnEYWr9Q7Q ܬQy Wf/|WpwFPҼ?TQE=c@YUc*a%UVƉsh]U72ip*gj7~ZƖK3rW%t%uȶOAR=Q,.ή 3_E<b`עb33-2M>h\Ժ_$U`ݍ_'@cD'6 Wf$W$#g3g]jt/S]xY U*D9À_y0|&tX {3u:͘]d-Ҵ+U{A a]UKd=v[v(ͱ] ӵlK'˻+_Qv|< U6Z3ŭIFyǍ;8qd4JO@E1Y׽-I{.}LPP K%1ٜ<!S*]La={>n(Ӗ)?ym׈pܹWmҜjn(*!TК.3.1>@8PP0.?g2a2bhjOHEj3c,"̶~eVS4m4@RfYW(qQ6$@%40[|WpWnB>hf:|;|G] 6N=Dj}O$V+-IfSUd*\ Thk:@qt]TzA?OPژG Y3Alpm0b"@>X%DI8M,hťޢZ%݀^>-T΋t?zQ$[c!C H)>Fe͖?q‘ \цܓUy0VxF¬#GRf;e(!뱶wMj?=x*C[B$}"0W w1!оo Mo`_I34R#*I5@9?pQ*`lOS7,އ<\kE9QR̤c a7w;{&ERƵ\LQȩ1q#j s̕iQt-$GGeq|s pJ|`"oy d@)S2wHر|CTc9RbTtv3;yjbFݦp#OPSP;+n.h+-@Өjb"䶲#Sy'd%yVɱka99Me5ຉ >6s˧x}?!Ya~2Ŏ0';@lZ'b|^0OI_㏪*j{Jq!L'0X eǗ McJ@=eN,`- Akz}Tj+jp1TA bzH#j}f4C}f;r]1Zͻe 9,ZA&xŊVH6Ds{8Zmx8 WTH+._sXL OɱBm%q*0?*BۅHAFo9}7S~cuDEO׉i#uJрpE@I[r: +  o} S {=|{ iǛ ʧͯd_~ ɝj-EFL '-4q\kKYr[va2$vpPz]scªVi/*"hF㪌֟xjQP/k7O牁ч0[{Bvac lDZ\™ϵ6B:V}PjWՙeiOM#dU4ŋ'@?01UnOHT InA;V,-l*7iXڞ}JWHÅ ( w'CmjY :sw,cMtnkfqn[.T%_{lBL>:vkO{[c8E.W y%4l-3J#у!veB*:95?Ţ ps~7x U ˼ zȈq%>b[̨; [Aߋ4U0TCG>xsUcPЯ9a& -sP#WZ" C@ r̻Dp˒-%/ WZ[ӣyc`.\B"_(,+AH? \F+We.5+e_8u OnJy*{cvk ީE}S- +S9u6`ANNO ;!./~^=&/z)|HMNrŒj["H0ިԞǟ3,%no|y{M-%D}" vʋe\-"yVpA0#Ž\On}g8sޙ򝣇˘'PrHw`uᚔx!Q,8%){Y} ŎPSuJMKI*@zh:m "[~ _{ϖ}L"ëZE.tu3+0v;rV0 S<|(jm뺶B@ rc:]!"# H~~ M'loJOZk%+lRD5 9Um-Ovb%J5蠴D26G|e@)s^›Ma.P_-/tR!`wˑgw!^d8et= d|?h_ǑE솣V.|*5:vA|+r1b/L̫Xt=P#;sH_yS}kȬ+; c<+*=="@HۄuD*2L۱x$e pR Q T>t\`Zbv]w8m<,Y'#9cKߟmj|V=o3'gZg\+_ixVu} лd?&w(c5UI!V8̂?#G`t;a" ܙ?B&Goԫ4WJ)O[4ݺQ>^ ]n! $=EB@JԱ a}[9SoJQ ~<?d!(ƫ=eL1QpVA@fߠTNG1`G*tjKvPʺ96V)RE4W /$:02Y !KRs`q)ͤN]375j[ 0ORfcvW%军(g KWl@W0890l&8kg|]w\w䳳ժG:Pn)l|~Hx ʇ$0F/!;/Ke"(6wGBȧ[>r=)*\:&u*k2{/kJ Dg3ڸ~*^ ǿpQC'oq&+n+x}zxMڢ!k( UM^xhKĠtdLߖj>,쓨aYDH_/t-StrD~Y}g*p`fRءpL[ϴMz@=5_qukc)@Q8Ck5£mDM:vzzc:'ؖ)sF.Q@#PAcfTڸ=@a-S5+öPT{!Woz{.a u S@ SW@-ప"/5[!X~]ÓvT[!YqRDɁwlSx:w[F$2#.Z)Tޝ_L`K1m"u-ڊȕT}VZc(\qv'Iʡ V2H9C̲Z1=F6]lХV[H5Dp9%"”:j2WK"rAFRCΘ֜G&y޹loȲtiT9x4!1*JΙ#K?s=K(RTVIeGG30>^u)~!TXP)f_[2\> $:Aa<\)eb1v#Uɍuj >HkUƏ z,#z , */5Lu#IQ?]Lc7/Mt9t86k(,>5) r/9:hP&t79ťb4KÚ 6[ET)Twe9cTٹ^'kI*nilr|RȌo RaDU ѲR9a5:UY(eHUX\htb{']ӷtKWSAc?bBrt%#:*B'>'GF4uŵd`n"-OUƒߚJ4o.i5{MVAl q|r= gp Ĥ{+"UFRXè A@NЃ$u|t,pɾf#[2W"؊O(g|xn ӳ3k'%#Y#G)| q~+;NZo @JXaL?Qdh%xL<+pq 7".rAЌΊg}|9#Zwda9Ye= +Kxu EMQV(zwqb5)*MXk>-_|.w.hm»aQl4Q?O=_ c%Uh\?ΎBPO:9H ~#2s4,zo,l[o7B,f7/h=PN (Pr43pn$]M./t"GFGh rr S.!ZdeN]Ks#LpuJn?PN7Y(+%kH;"͜Q1-^}Rd4԰yA.(5v`N/NrFX~JGI9|noyfepw~[5.CW8✐TR7Ù}Gʏr2acWd:飺+ޖ8P)spف&θQ,A :4@׃$pB֧wKIz?~!3ruנϗ5K!Z#AeRKw~|2 a>ܜۥD|tP.uCnx*00_S͏}\U de/o*cTN=[Ag'"EG*x(=kݞ>`YEvp d@Ͳe&K|s2ƴl=׿~BEbW΂+M_@ JD1[! dDk<ݐtv&|e/ <}5:N⁸ @'XZY sXLQEɃíf\Īx9#-b'5 Pc~JvXM|4)T&4blD¤Q9i}&E: t(+)#Ҩ;*^b5&n }^`UUT++I0e 7.S`p2LmGshsD>LvC;ƿB?1JSҸsT}1R_lajwh½,ӼvDᡃǁ8GHx"Nbގl r%b :tRrE瀮sAmKX76M짷{,mKGA+Mp O;wI`Yђ9Z|}:/:>q:ZT+Ǡ:!܈OO2&OYu0sY7C:g+Jf7_⯇E\"igcvyo~?j_SM=0c5XdNCB/O/puy-yNϯ]<]jѭ̭u>wVt=M¢gw݁>Zr VqcrFVW|}[jW4b:=Ds,Z[jy+#7;p5pfӶPMN;ۙݵXfs!|^>6ZOr, kOW7Z2!`"UfUM4,X2T^IUjPf5Ξݦ~_ָͅ%mHґ?DbF1_l<V(xԃ[UEOle`iC6_E2^s:ޑ6ߙ!b݀k Ht6vlJ k[T'Ǔhp|uMls+ #Ubo_-`*ÿvbN0󑦲hibM\l06SjdړTӧnNƐzƇQ~>Dj`3R7H6aܥ:$]H ~\YySÇ E :.q&wqÎL 3,uGJ.Z+[ZfgIH##>Gstf&AK`UE7c5BP*_*!XR/+ گ1̦cn2C]}b NhO7|k|#Ckه[k?d­`AM X8(0L_Woٴ%/䴗#CҭrKW[FS ׃|:&Ǧ yU2Ni^sXٖ(D!l^DyuJ DЁ˿>[] VhVy,/z"<;q9ۑ+I\;i*g~zHYnT$ h4}١jN)xU+"'&C4i'.*Ǘ,`:@2RuJ(( {qhtA{;? yO@,Rg~ H4V/F",,}:߆? lRBw&|t">#B> T ̐\%;t-BЛ'( 'bJ'I8"t%¶Ck83$\{K'H E' ǚR$3>@խ#Mj!'NƘM^4oD ;Aa1z^Д-Dnc"9E*G."i-4hxg }L9 S) ʈxT~ġI_9›"nu?Dh{7owcjwq/Y95z J!-i.)28HXDsŵۅ7|_6G!k'&0`I _ᭀ%r WTyGgA6ՌD N4* Q'̉@LyoZ{\VgY7ʇ۩̇`ɻM)( ,YE4Ŵ=1i}p7 hdYv6r ͹v*f}_IN5>4Z1lDs##Ak&QHiTY xhg-Hlf)GD҉&ur{ry xvqZ]Q҆YZ! +hd⡼{ˬHB_9BU:5Iap`]r.;tbH e-myoV##}X.L6مt*I`s8#+8A8Jzbo_)xɆXO 墤i~hZ4N}h(wUY8 QYo>qmT h{TWVs@Ȅےы]{u#}4q𦍽P|SRo=X i*a$ :DZL70aF$bQ7*iN9h`(:9_~H2W%<" !m#O%BٌOkWa$^acbw ,-4Xg( s ewm6Zq!T.6~{GVi۷)] 5T>=죒 ϙṎ8 /wN<8Xyrb?Ӵ|$%܇X leLJOFV]O OGڻaok)Ä^ ijdzM^"amm1hpDfa1є8%i؊ԯZ p@FUˀ,`z F04ʑ{;-7R?Ss]d1$:zT)ˇ/3K4lHFu)1SMX IV21l3flr3u nn/ .u+l*cihD?Z?ykRKǭ]{O w@߶~EX@H]*E޹ &a.*KLh.te6e4ۍ0o@ŰR(:#uH?x_jiƁ;ɸKv&`_HoT|rc2谘 ;1{r'E ]mR}0}{vў>\TSaQ9"I̸z!YvauJC8D`oTI @; ӯ(Y+qfW`Y-D:_)A$ϼ-vyfl&|;ѿb;e{]N5CsDC2e|T]bB7FMx w%fpNKAE'Q~؏(ݾ8)xLm8 m, .hT dlRRLUyrhgPżljQnQtOk8w/ixkfZ9C_?cɢo즤 ;Ztp83x|I~5-w e0;b_H/1?9ٽk7EJ.g0*8˲niK-=@TpWR4 3NЮz媵.Br6S%pIsZy&BpڥaHΡ |7ad}$h~R<:P#K/{c,fI `U55S$ę'C%a_ JbLuID+RlrUyNe)Urv""MNTVc g.桺/-n]EqIAg NԪ4;da0]_@6£-3R>h-66a, ɝVLAZRʫ'I'St'bM9 BP ⛗DnV8/R=VnSn/Ǎ@\rsN䄻 .vlbр d,H_)-)t"FYZd{H#yVPU7uLuZFӈvu6czXGSPD4J #IC bq3<FZ_ fhwۚ IũQh0K4\*WbUy4MLʹ >n~|&A_go0iqrbx_$ȵqeS5sGqc,J̃=P6W>"AG*£ k1skHQ"@ 0ղx]\ ?r7ox0A~ue qڂNͩN@<ς~Yc֑4ga}sElP j$EŻoTS 'P;Hqq|-xkWzym5BqU.'>~Q .(_NRV=!+ص,a\xvvˍ6l>&W#Db>㕃O.\7O 6)DmoC'ODc/d~)pIS ֡7Ue^KŞs15=oJڇj ps!>pMCa>{[=%Ǐo^'ȎnV;d#hyAVDU+ .n@C9|w֐!qO[~&Rg@gߦ 0n4W'Q2J_"ܦ,y & ?Ճdf8'ol!_uA`rͭfV*6ф/ q l|ůeKdP7v-$OׁλH:/|ltG#c*VHttȗR{k墅=Ji+8B^VI4r6?ɛp"u#2ٴ"4o(D~N4-=ynmPGdA$RBu0FK5%<;j#03EҢovy$+m֬w 6 ^r}J yQivXj-:mnf#L6ɼIEpMlc ᯴LI$4.z%)@hif#z|%3|a>^X< g菭 ͋7>=%X&/N[NDgi:_ë@]"p|WTkGʂY|q,`c9>-Z~PRZ<LL&47 ZkuhAG DpS΢C7( txRwPt"!lkYr<*Av| ^)fX^`TPsмv{{X5vdDFEuѳZB0]Fq2! k0RBe'X!YM Tܲ'"؇u"ܨdձƑ8jl]aˡjxYb{OCSE*+q[ʿq}=>m'UnXu+/Yh۰vp!y|_tӖF2X^2 wHB+ yslDadsG=-_*D3(3gKs>Z`F{u:Ԫ),=R͚7(ʑNZV!6za迷Jh@]B=]%XǠ9?g<{OB }jeV,d6NɋF(G3RoVgl+3a/N\_^>gh\|!:[y]L -nUF Pm5*4]}r}rְbIUH/?#uQwYƓPފR1-:\銿Tjw?X>t,-#&Ei0FwI:FX.i]`D#qPD&Io5ȺcpN5Fn/.^sP֔ (0i@+GH/Vn巉Bt_ 4- 1rs0rVE%jݞQB0rb90l kK =gPvtF !D4ҡ8hwG' Ϛ(ma%#K=x #jp֭iͨ((k@%n{ ;QOF!{OJM񽡢w;388߰U{~-.לz$.1g>s;~[W3&EXZ66au*6Xs ,'> MRp7i{#pVYlTNҋ5C~faYC?xRQl5_N)@?/`Fy<c:UN^eOpbW CD%ЀzH"YxC2 Hj,#e񏊜hG褃1A"2,gН ;!v1[QVo[&z4#"n6-P5f]s uՏn}}yJzjy@ۮX^{P9QCuEqmnN9S7{SRz *i /4'12-lW aߋBK!m67bgӗ;{\{b$9luP6KOOνnwb<64 !I)CSuléȥM;ϣ1>qX%3qp.COH)5Cj#$Y?,jwg.ad?PnȞ &y><߶lɅԾawpTJRȡϼQek,@|A*ncǏ&/]άb{Q"dƐΣlW8}5fmBR*cͨ@izS}_4㐁N$m'iڦDWMWgA|Y~e[Jbz IrgzD̿w,+P" +Ԭ6(NH|ܶQSgހ/3Nx*UkD4O.D'hs#%^;zX~H7x*B9,:{Ԙ+*ϧ Y'8vGmxyNc#zB(5Kނe_yŌ=h[DFni%Ad|I40fmUa+,/0Duꅶbij[*8kL೾4r3?6Fsg NͿ!^ScW& VLTKddؕ!ʩ>w𪌮4-[ÿUQ\XϷŦcӼ5“f5scЏMiTor.OgKK@Nvw4ۓ-Q|2mbIǾ"R4vXFzk0uδ$"ANt|^s e<~ d UfJgSO*l3xly2^i*w>I6LK %a2{td\yY@'x`rCl9MDqϱ8.鹖c<~{v/֛o[/Vm}`naFǐpR^`΋:Z/m$xM+|֏ M vV{r,'RS8w*2qQm;rQY~t~% OgHFoVJkƲh/HUr&tapb+޸L( Q/7wV8s2^4EeTkK)TD HIQ5'_\÷5&xLND.>-)oԙ^L.W*P0мeh~odIdĸ"WөN|j0(*1/v*6YC|4O^{\E P{ŭcdqL>ۢJ;8[Uj/#aEU -wqˬWH0jͅ7Fuk`8)WM7 ]1 sq3 '$JS*`QYIjAo8iS']"@wd0atp\Br%ŎxL^B枂 Lxcq&=qíww x>'+y9.ɪc>őw6]\s:!@wq<'C}Rj4lr-Gc.+{y5bY 0_ xΫl&Jy(&V\Evz&*SCU+gc ӑl gr{"n3ҷہ;(6դkPI/PIVۄet7s6Li`Buxіa 0I|ʤpi x&)oSSHJϻ{n9B$EɇKkhN|gaݙg2unzI:eoAt繱"=W N8 .d*Nd_ kuYn*)-HJRQtn3|KTE<"b͏xŏqȶēyإCr&l$N&lODHSwp Zv~hp嗰K|jNq7xLߒbʎٲ]yɥAGGz߼_*߯>AE OcV5M<qřeM^),_ )Fkxl:4Y{7@7*t61f/gaU+o+3EUje&8}s?xZEΥ" syCANV ޙu;ᙐ~YYr ( '`$Rӓ.G(ΙkEa@ud :f OS$GZsI&u8Г<\[ QPSiA RQ>L]?q1`3;X8TǥHs7q(ڰTۢ0Ue1Yp8WLԊs #("߷ws;umY[]`/ez]uА && ٕ{;#j&֪PcpY71 pVpS ;KH$ajyםhk6䋇}S+v˯ƣ42Rj"] }}8O" 0xhp$E}%Q,Cgඉ<$$8|ΫW s9.!dۉ6 8boJp) k/֬ %)IuYuaİnUl7Arj8>V|I}DǤo5HTfRUߟ_A6rSE HZ2m-xtC]q}(2hju<| m벳\"Y2=5 OY=<HEM|DZEE@ۀb_e\=-Jw+0%*%pd'g g64{;k Ti^莤Vǽs/f-#F&7*A>T }"|[h? V`4Lz\?4IaPtZB>>HY~l=NqD*CV+ KO% bR/C(O z@ ]-{Ǻ~m _)0܊6_q{]ۨ[|EMu1*+PZ)8=%q| b۩ -wʲ*"!`1 ZD5 twm*^ ֻcc-!PKG}7.ʆ~=cuD+> B夽@Ƚ:izvdDTACK^ ^ 990,|q/mGĞxvVPf pGrX|> 9;_\Fo B,>˓0d+~xP.oc.AV c诬v1PH|crQJ\h_Jƽ(7mr!+`8?"A锊Qw ;c-;<&xrv|ܿKSHe@V6R6'p3qȏJ҈_!湎jU Q6VV'1AVyVEO^=MQyo=|J̝'W_G[$$%n2I&'Ѐ8f3# e3j?k yaT@&\0Xڰ"qkif8/.>ffoZM?:4uGG#S~Ux؇*Ʈ-B7F6m=pQjD2#8h!̃֔ M:__.H?nt%jSG fe#;ܟӐ l t )hx81kM΃gqkڶ5 <5fp8IG)f'ZQX:>M&-dзHt~RP:,v8}M4>dU/>Z>d2S8{ agSfOyeN&7QcK쯲 ˑ8+QP R̗1vyFǜ>qwtc5n8BH ileNHS>'V:0 GVih˼RrB  -:F/Ypzh~+oah)뷟`.@K%+e1p,7T͡'3OJIOt>ʇV!Ei BghN 3eKPwPSq%_[m6yr~>sVL\L+ۆ]\l NPP^?G"jOYZIEzö0@e[+FUx ChxV2CyK谼P&BklG^٥F{2`[oä̤@ Dcw)]+ۯPa+~єo:xC6G\iJ78\mT{F6ϢP 50w$&6'g.f=cC~P}P6єf'ռ|kXj2 2j [V^IwCӎCA_Y|vvD1v&p-"3]VZr59 RDy>~7Ҳ$Rgп#RQe)3/,=e0 Krq/E7]aWRh57'WZ*A+Mwg+!%!zbbV[I}hO?A\A ț0XQ}[ҳW04*q,`)U upCe+Gb+ll:GNnb-roS ގdKѨ8o@{A*1Η~|2vU6@]Ft%u-e?F ΁shSΎ'dBܕ7wo&&;Fjd~L8 "#(i_%񳽅4T1)k=GꐤK5*+H^—=x?n'eI(vz# FF*GCܫ0GeAJ-bż?3.򖿎ť;w[A[ j5JnL&RwqU8ATP+\,Y -E*Nqn}A~# ^jLHM2b v6e* ;F^ jбPH8FpaʆJkWvb<)u$P>Ln\XT{tP׃i bdx-ǀR VuC^\Pt-]-]%H㞒<5G'vrV;*z,'Mn aFӴ<`7( d \rxϲ֪yEhȚuD4̹r cE ?ΘxJ FsӠMsLeNTvg E8֯^ś>1ͧPV zk L2n/0|ƒt fwN /h=T hNt;[>\%~ۧ+b% Ϡh6*t@-;<[Ӣ)Nqdvf٦f *55mV].Q5GL*Mvq$N5(8_@7ڍܟ/|T+B!| U?T&%Z3/B Z9>]KȼGX͍gNQɁ`|?25ZtDԖ{X*W[rz4! #6fSΣp,M_b)¿h~~uTAN1H=^N.f5!? tO daoź٘wn/8J<}ޖ{%F`ݬ;ٵ1> OI]qm_dAk)GG\7=@Ѷ7FzaX^#̈&ŃXjn薟fݴý;D/MMgDMوĴġ:o\f-g~b_pT>M gTs5ʌu3ec9#õm+.Ua0$K.*U8\=rB=ԁȕ :)@ a ,fWӀqKnEo,|Z\هAى5%nauZKNKĕٺ< " "J6 ww~|:7(/ҷSGcʡ<uOaA@\hc;,IO?Esa@f?:CuS[g~|A7=ܠ0fOtp,]+؁1)V`&Ww,n 6BFp] !S;< hb-wB͟C95py/#Fd B?:K"N? 78|X:}AT@JB5 ol0?*Rbn:"K FQo%oZHʀtՊA SE\\42j=ml,aqthCTXWچ,4b$4XX*~3V,嘋7xq.)F LaD';`1Nꮽ7%L!/JR&N⸅C{9;kɴaur^3!y2 ~u9 hLxȈv/@aXfyV>pΏ o4͆ VwJsu te EVWL4ByR3>FbZ{M.2++46&o/Ok $gF4G%d=!8bp$ 0VSe+{8ڀGI2Ug ._ٷ5 xkNGjɽ5.dسo|: 5gS‡L&V+Q,<~OɏӫKÒNs['woZY"d ss LA OGL)p.A_hIY5G1]O 7HrSF9?N0F 3pZ'@6&w4+x8 `U^V1ͨu /^i7wQQV3lE}Xt[xu:K f\ >x([xV8Wvͭ2]%.NɎDG³Y4seZPU6 vʅdywܓe;OJ ]|΁B*oѽ;X޾;rW ׼EwLa,$!4vYM7]n(8Lu ɹ<4jR(mҒ*J]׽VZτ.7~MED pi*hI͉Q:b4xX 8&o=q ]ˢXbF-f_mu MCռd'?8G8$$f<% 3qn]“6I~e@Z-U۩gO aZHے^XQRܘ oHW}%b7P<*x28vcťT :d('b z9}5>ك;C8=xTËz+"Ad;SѭrvdB4,L;fU9;aЄ=v*Hnh&Jt5Gu$rj 1^]ỳ)eF}%;0\: M\?Uލ^D,I厸6"<|RV_E?{f 3ջ򸑉{=x})d?OcEG&n0` | et%IRCE*C7U%< Ød,KaWz PG\Y3m}Dߪ;<(ʈ 3+{$űuD֊HA Я[p+ \qWE}%"d_4DW96kMcu=bo,Ij;v:8OkO\ե^d YqS-NLԓk@?N0%ܩ"2g 'ۭ 㿇AihJ>âȤ Ou T*-G}:xIt-hP$ 8>bu NIz?DQeѵPӿJ#B,dsХ|636kKSa@*=}hG{v?TI otWטSFXpn=8Æ*eIH(؆?R#dI?H@w{R\3@Ds!n7n\܍AIuw5 9P+4I\M\$Eռ W |$Dtl"%Ε\ܔbNOCӯB4ĈfpzWidȳZ0"lC%gtNc]ѮiZXjB"8-̮gxRu?i-T{!'NhnoR5̞SUE_I<j,O.RMAdRMy,vr$8ԉ^ᮂ;yơL;~.ֱcy!AFY6& p dw~Dz߲>m0x=:\>66ĭ M\ ~~vՋ1ؼiL~x""%:uUxCErȷW,xgc@J]}Dɳf*U9R[UjB!FŴ7+)q峴~s(͵$гZ^v9)yz$:x-‡83q4iT鹱(BBc4à3!s!NKּ8q!t_LuI/Z~`60oY,c|K\L8LJ΍&~j:5#r͕m09VT*WbAQjfteްdf sK@^ +?[߰uUW:zXo%$ bKr ($ kIU~6ƻtU 1̐M/) J#1dN| u&y[Zyir w,*(dakF^,ƞiߥhsh-Zy}z7OP cMgKiFV|5+W!+\Dx18F0<cw~z@vdrR_D6MЏ>@W8k[xgOA@!y: Rt=N6P}[n sj43/T!X[<]idNx%:\h$iA]_vXQSsnRQ b;bͿ{,SNtOk323ۍ*?` oIL1,kݞ! \ NoJ IBX>ȭ%~&s+fh3wU2hBj3/\av?4XjϲfzEBvz2+z*D_S'=%C Pw B-9/YS)&­bs44_ ]+| RA{^U pjcVECo; a үըW:U8{ cemsMrR\uQ5=5"߭V c:A u;lsh1[Sl-K;rZL"I)ª\7j, (>9dZy;~]p9[q 8LvTyN~2 (zb@]e|4kXM oh2߀^sUPӔL=ʽkl'X\ӎ}]q-kR}G\y6 > ~Y?G5;ݓHnZILAqo޶3~[ ED16%!L/=ȹKХ)p-'ʝ %ܥPo}Kx9l;43ttOt#8tjUY㩶UhxwH{"`f+ߓfhȦF)Ζ흏`*Eմ)?Ti- u"L֕W_uFg[C{&Վn)?CQ+2;,BQ߻ b"rt593^Xh:9AdrVXZVϹrM..Ea1l4"ʱ(͙҄.!尭{u!rꖩZ,L?i'_۴(IpAjDǑ;xY"~R;oF)| Te.SDŀm @|2:4xj9hy#Erf/@²`ۢ [ `;3HE.dX8ʈ !Uhj]Ϲ;,QRqc~$o31XOqjkʟSǛ0r4:~i~"jeMK@yŕdZKG7g`ñ8+LAbćR1A?*_ Dw1L*DYiglt[6 A/`@~7F.BHzE@nmOf26;vd-m_4dYB#70l#1jZbZW!7XVȞ:-*lgsZh] F(߈Y g 8Nb҉ƍ Ipog2|\ \נm@4$!$&:z.6?&Ua᱉Cx/WHp|L"2_v2!7=^Rkt)JY4Nd{$Xz!y6m>|*:^@qӨ.{gX&p8< x$xsPj:De(0?JD:Hu5Gȁh $$x5l3sgH`9 eMܦM8ek]U(4։&SyF@bVGpHp!+-nTG𣏕PIutozҕwIY⏵K&a(M6&)f4ψ+L>5?7MyU-]V)͙:r ipƖ*vxCLȒFMH  UF^62eW/yx*,!iD^MβgP貺QfBoRSA${pS.LƼe-ug HHuaUn0>5C)~$4JqGp6h&{\j#q.Qt~@c5/7թ)~"S,֥sPؙu͉/uT|ös>$sg B $;tV6c rKŒN]Y42/`nQ-ҌIsUo <#xVf%煒gLWQW_?DGwٯ-7|?}Ѿ&{m1-+FY q"EcDz h86[s$He)+ڢhCuKy1V!, Tzq7 NWy;ë ScSly֫_Q1s߬ eYuK }W̋jAx.45($!O UO~&kN Ic! zo[I/Aܘdh UT\)e<]#^Cľo|GA;,k@.ŏz>LW{`;Tpds9mYPn Ԅt5~O;/9?Q}q3g(4;LC = T͐%C|I͒?0w^/1K:O{^䧋j=pHAn94nM)@UꍗUˤv>_QDż'R9áE;/ a:k8+ݮ6?Rdˈh\dXeWPO?Cű.e Bel%hS5D f^5JeaԹMKW~93ų!9$x 6wwr>63lp#ݜZS6ai*-IzVFyF]O+cCD捷@F4Ɏ1*hd#$w&42gcVrQs茪~.ؿRdgL?&!E3bj_]*$ O\AɎ. iKJÏ^EۢWw'2b:^~ cI8BK)!ZH5T|TfCusm:`cϠ ?ln3TT*wO#Q~\Tf[UϱoTB0,i^6kVw9Eˆ`;~*ݒΌU/ԬNkc- !b%Z5QSN ? X8H:=h.@ EҸ9|$K6Hzhe Tl*8& U'߳1_E*T0̝J8gv3H)ź+ShhlPS e|ќH YRǿD#w90Wc`hNت ? n4 3VK'i8+t;^~4"eonGl9bi6oCb _zXoYKN6  ~$3/#uuT)8=/N2D1Ew)4%"3܊KS$K.LDȭ)AKy|)Gpk01ךse&Μ9Lq3^-FyV a\&aCȐ0AmHb\>T4JCrKIQ9_P&_йf5>'+%3|t 1%'&vPLT򴉣;w^x KOoT[Qb7y$|:QU⢿h$׋YAZ>]K B&ˁ2{I{<˧_Quy%Lx !Q%V6)œΤ;_ pkL[^-hr qi_ K}^GhC-@BjfIyJ-*J}z ϵ7k ,v]GJa'P b}@g~Q>q< ̂8eS̼|gj"}Y|f诃9hʂ @> W} Y΁K'̾h(3<_M2 &+R.qD u]e忪c"ƮK|2\n;. @CC#"S0,y۩*/wnϙ RHlVJb dq> 1t]L/;4: J_ؚW}1cImF1T߀w AR:\?O 6U@ ![aW21?wJ;3\~ YH)~Zn\.YN_ (uf T@>8+6Y0}2qƳ,%qj7DKqhZ~El᥿z&Uu.m9WؕSkcلHT-J]U8oo t>؛Tsŀ;`Pj-}jÚ ڱwfRV,~'1*)9;͟ K!ό}$HrYxߺBŅ T IFfWA4OOd}$48i4I t410@Q^$S!B%w_6!?qcy L,ՍS2-Cwix&/ ׇ+Ō\&9upAW֖_Agcц-6TLwC SѶmԌ;uVZ|D-P=zqX H-&Fkǝׅ ASsKBSDY3aB3=I?-Nj}rg}H$7pk 0;ApjǏi=LJypCvq`?!\ ·Q83B,:T]b; / Ǟh]k6r+}[wNSЯrsj ޲)wZ]nVyBUZa=bJ_ש/m "Êj co@Fۖ)ԨCkX =/+~t0X=|QrXɸ4 9FQߋYnS{f4egb؆z1 EW(iGWaW)X Q!T̊CO= kxmG.é0 IW؞(4&mf1KwZHh#xD7vpEamЎ[dI~c[btAs(hoP7_ModhqX$}ϫbB  +V#mx70>U]UN#WUg]h$} }b_Ḧ́}_O-~P(B"Z=&PV+_X>ahl KٖnIu/Ɩ86+cԀ}+ϣM֨J 4$|;sҋ*(dq36JK]7W`y'ϵ/ 1#99/ڽ%G2'~+]r@e>m(O[v\GS-\kۀ{9H3gNKrͶ0dQX^E.1]hnH޼HgI7;pL!Y},!xkҷokaa8#6RMT: -j>qOӜk۵){X})SAw W`řaf2#~j׸=J8Ʉ3ԴJx ?6Hb{m>4"K`]DѦP6^Ѣ׉ZMyAmV*/;+v=؉0?\^BzI+BaiQW~0wG])R,Qqm`Jqj͚rvTHR)j7!22\c%}BxI=w4em:Ӵ7i 3ǟۗjzfTՎ$NۮdwY޵*VOb-XTF2\nɽ~*_ud1រuhuGc6H`y(@6f}x |pkCs|`"$sSo*z!5 QJk9:( b0[-q\ ΡCzb.=95a4#)EpYʳQӚڻ(N Wqh+p정47I=Smf$5۠zc-wPߩXߎJtݟ·*&:zaCPxe0RHt|qk~W5:_*,Tu|Kwc|uJ<_?]{?>^&3D3di!ӻ>ȊFY&1*UGfcM{K>[^偕iV!uxR g覲FOf0uzȞk; \T\n9vN4ⱵIzvUBC9 j >8Ý{hR18:,vlT h\#_J; ?K릲5-H#PP/ '…X}7grԏ1/8BQ.SVcNe9Q8G.6g/f ox d[hշ%/8v򲪪Z3a0_kܠkwf,@-oG7= A oMd>PoLšB<$K]OwY%Pc">3r<^C2[VhlUvNzpVq (Cebr="@{{|K.q O^CUl0򰇣i[NQ㋗:tܿ>n/%W`f-ɱĭ* 2JELeu*>j@B=BBuGEBhCg1[E| V.u5[dS s ZT=]bπWt=qjvu_B1ʜ ̖CxLjleިՅN;] 7Cǒ;Ss yXf= 8bo|.ߑԀpJʨ\?:,ϊ^<0oGA]֭z|IQ cad$8?Mv]w:/φ zjoS%=;W3+rͪާdj}9T܋*yče;P  %)I#Z X@ZLw8d<>D8@)>I^PPޚH^nj…HDwյaU 'ַWW Z.K=}x>7Bhk_@7 ͽ%~k٨nlHFdOP @by<(HtC5~y=hv Xf ouqM~dɁ*.bL1i~\K:'W]FX4R?l>&JhdlU~ETלQνɏvW..K_GPvqKgoGJy ګe:S}|9smѴ5, dQr⏆êxocmB!qzpaBRxBL]LP; {%vYJfO/^3e;OD˥hZBĊ(а薄J)x)ߧ52i4gϮ&D;x^m&fZJfq:ka-1e+ɐ|3R:w; -E]P1WU|@2nl`[ќƢP>$=aHs 8A@+TT8|sx(h-F|<|, 'kIRx/ӓxE47eVY ^}$Zο p0UeI>dYɐjqY6d.9 1Eg˔-Q|LKt NOd3(Rq7Zآn9h`2eXz$H?/@:WEwb&ﱋ-/7d:2H15#َ'ft/7v GFF| X_MyC_l!걕42a?bS 袤io6ngY2#w[6X|3/C6%w"9܍Q.6Umc2_g}Tؔol:gPy'n4;Y𒈸#S'O0ʁN~`ċXv5 uuK{~5<'=%y<'m>q*M$C~ч[F/(&6R@ZY: K pPH[K?DfCH {vF&5Jp$\r=Vt:\Zö!L[XdLr'ÐxZOjdːB|e|߾yh*'R0mS^/s&7q=kiyުŊI+'"o #)!4 rC~ѻ>6hdlhOKo.Yap0g!AE덂/sv>/0%2G| cl×;!5=tSoT0j$p&PWM1=#o'xohp_ŵn˒|_ .0)D'cvͶEghTin0\AN]Ie^4~3;o^mS0%!(k ]6~ ,psjtyM̂#hKӟ/5 MC!.J@GL_4̊ʍPvfWV*q"EG?ju Jzo~0mC"Xc Y$[to$?ۣkuAd*VdQ _lkj!JIWu;&Hɽ],H ΍94k^˂x=N(e-H"JPdO ~LXm$%jnÀG) u' 0/*r 5!@ҥJ=?3DJ1j{<&I̹OOu+Vv=&i$z_PY1xLÿ_†qQ:iXpXAg=4" d0lIk^[БO%|'+ Z @Ȣi'šb<4T)QR-b hYjN8?1?}y2^WG$f,:ߨ'Ld&O"\J",->:W(j5NAipB;E3pq;|q.+c!^.b:ٚ'v WMvdݪɻ$˄r @3I8-Kl5pwzT}ΐzۂ0FtH5Ȓ'r>gWM0J-I08q]H[\Fhů  [AFMUVQyVo ` b4?҉ mb25j> vNNp3YBL[XX uM4"(p&i6`wO3d4AbVE2g4؄7q#0 nX,@nH;Q&oӓ\6KthR/JkPbB\{Ъmb{ymةTd%pMnܷhJ>bdaDltl@,x6ܴ8-e401;|4jЭ Ovzֹz-99gn=@(4E|%Рl316:& EWNG?>}|2IrLYaHulF#/xLZP&@[" EQ!ګk%XB<36OYߡߢ>NvEW >Kw+#ZO># &]5a9o۱2.FZ}Xv{TOiBlIZz]F3C]^^M%i䯭 9ٷAS9oR3dΡ/A5&g&|$d~,A3vK:WgtEQ}`VNMP{6YUݞ eG33}:"/$E WӞjCҖfJ)lEWTv@K{ olqqK1gE|5M`f`޼D!u>*N+Q fφ,؊@ʕi<(HYln0@JSrr>ܓ[0fGLV-«i rPؚO~ʋLznS0(I8w;8>ɥJ$:5XBMj+\ZFXI؄ĎQ kc֥4JXK٨e6@ODEK{eEX~%,Kw Gwvb*OP0=PҸ>$%6Rζ^?Lk,WajA 0R"'%- mAdf/AI/0 #:8MăZ9F-؎)}dѭ)fkeɷO\( Z;'=ܥ:+벫\ɼΎ U8 iJ3Q>"].qYMm9 ;Ƈ;Li""Lh; pVrVQ4zDk% {rR 9J=w O3LaϸDh#fWqhxE\} o{d`ց{N1 '$4Rڟ=Fq!ŝaܬ] Tߛ2)KeQ ltύ8ϲCNo.04^V\~?1'89lN$o??}au}gXk?,.3dGڍ7ö7čL~O8PP28CMq}N+u&|m˟+-κ? јikaFzKO:pw CLBT`4 4{bRH'RbhkH"&sm9gUpGel u O. pk?I+mBzќ)(5a /1M`D Iɢ> )+Qҩ*EN'hzrJE3G@Q اT5"&kjjxW1퉖ޤ+C4 _RbTeI`CEDCT7& hlȞ*Z3Nk.uH3W#L#R6sL J=zG.5rkꈥO 4,*A l;Yc,vׂJjZ?g0%`\uOנM%'mQ.G*WpU1e)Ga.A>$ @Cv10jY._yL6}mNé姧Z6+ |]$CTo3/ DqxՠqwęOg~ תJا7P}^PZ,}{{"Flk vzC6 PZeI.j-5CuI҂Fi?aK :g㖮RmƐGb{Ꭰ@H,uuo&F9鳉eȄ$Qڇ%c\*3ʴ NP4`r( ?b1g8Cw]| Ki>X@V>W?obղKo"w4w킳)blQ7IyGX#2.AB_K”ɓFMmSB*x@8[d45t9|Gg\YqZRXx(q&,R޻ BC}TJi-ªB "N~c*s/Y}H@Iui\G9X֡aN"_Z:NQ1Zb))>.uQWo=G|r>a:;*_!DXu@iEj\g:KN?0x>3 e׈R]zpGF9Hۄa}) GѰ;_6jh3v%/(6+q=s |J HDž!sN1f5H8odžAyh7v ݨCVk] t&8@ܙOUJs0]K;;n5G žGRA)7hΗGguRRie N6DDR h@椸eQ"T Ϡ$'{q*w>hCQHh&}'QGPOO t~-$;3\{rly/K7L n0 3KXĨg.7V(9sH <+zٳkQO@he)b uwW?D8ǜ#,/LKOޠSGbݰI^}|*x[;aoX99Ɣ)S6ɫ 9b֏*WTx&a?]K[.~G㻹5jF9H#,OOԔ%mqTvN:7hQ#$ߩDXv0=c/; 4{G[<#uSJ#,O6^{yǑYǀ@r@b>nlH[^C=p A5ĵ/˨<[Vi8"[S8 a{zhNK*J3H;\f=X5|П>8*ʣ[5AGdGx ;Q*o~ާč ÚTaf@1w2>#~h/Uw`%Ȯ\]@UIr1 cM'Pv"IRfC\bov*\:G{bbUKG7Y}ZX]MI»n’m"30+j`Fr,wZNeYV2޵)pZ1,>/7bis,jR؆3N[iYVJӱV(߬#K )Ry >_cps =Bw2 gPkqQ? ]I} #X 7=~ڹr0P7fVCY*qu4$4T)1+ʆ (ॢŭ)l`|ԸBL]Ut&%q NJyܜK%s+6{#} { oX#c"큢%ua-Kr&K#pXQ.J*ۧBn=7215ƅHnX^u:5WQ#€jP=77`ePk$e .\V0hyK;#$I hm&HHc{*=L۔oD/jf!G`խG,ҠSrs}_v&#RR4_ֲPWdv`Dpy=r=mˏJA24R =7mپOH=Ip[k5fZ(9i$ޓ9(=Ԡ|1OoA6/3"xQ -_$bsYJGc0ejG^ 7B&_lM3 (NubgDfPX E\0I?h}/t#52+(KXLD-ۡp3\Gh\l%yvV` _ pdʾʕIѵjq&nml \sF2T㰯j24fGCz/a7<˫Ҙ5Т UԀG NJAy)z;>D'Ŕ/:$Xz<-ۓ=,#XK] y Gʦ Wv -3jNIG aR/:z-o7:x,ׂ&xn]U\%<.;> `EV0H]!v-Th ?*1Wbz*~++-<-}zy%?oX?ٖL:u2cop(f㦶(ӝ<{8=,kFbQcVZɮAxEvH2( 4Oq 4*mJQk:2Eb2uMIPIe Ɨf@2P)Jئu"{,z"T+Hx]D@i?0MЄo&=1w@rc< D~!ٓ9 Bc#"wO:-R-M4sbzM'C 2l4r+yԥImn8 o[6 `c9̫D˞)YZvgv,܊, goƜk*j&{VF[jCs%|;8xz `]sG25̀xм2{@x#"wP,}*Q,{FgTbB5 D<a>HkdKM>BVe^%Ӝ \Y=݉51;n>t{v/C6] ܲ$ӷ1z.D,ļ,AT.SJ7uF;;ΩT)r!҄ƀ ONdYE%R>u}$b"խ1%fYf_,um fp_S4RA^6jڭ6py^ϋxES'N7nj]Z^?ɡ=pn DaK]U $?+6LPݓjH\uQFF0mP?#N(']#WB]bYe%<C$f䩱sK_own<@n;b\pD=r`ntnxIJ%V)N"ݨrIg˵>u߰HuYg[#4ľAu*eo Dl#}Ys&@>(澂R%Lg9ue(M1»eY܃Lm!Z +y4rUׇmTI=JVդ'R0NPY՜%/H2$8ě>l!8!ee^ӜVN0nYGwLLQ)^a{YuX|p`tGfehDwm2pkL٬c!XvyQKd-3OST=[Ir)lwlOyt` ;OJ_!O[]n0TnФ>·zyLQ%cM;b=+@UQ&XNȨ+)\D8k4˫zs"F_i>= LY%t`ĆOpuCJ=\?}|j# ɥ~#Jr}b~1B1cUҪ$?s@|dڼШG4 V!d dgJǘH`K Cf-q/mI[R?D;[V]F*̬JVq0=5~,XM@ N<{shεZyhW-2 p/+H(7d}ZMηF#wkjd<]fx#$Zfΰ6١ ip(~7|"an4d4QC<Ƀ20l$dqM-p|y y|{1jN$8"2#W$^R.,lr'ٓsoGJ}-lt/Ύ_A5:\9%RIcg.N^mtז _\{JB["n; [Dt5p{#LZA0EWw8;g; gf.]`BuaCpzG[ [Xk!i0JH]E]@)RЉOW&Ϊꏂ2*trE6iDanûX olzU/ߓs!zu]C6HD۬t6%؆PDuвzb/[$Fjj௚C^X¸uF~d.hSu!5;X|XQx63hì+ w;+bPڍC8:LH$eZwUEՓC[,:YuGL):S,E [0O=I|Sa&H%ADm-Y-V8}ҕ5gP%"^rm4w۰`&QB1FVNO0`1N xx@yMeO8D؃a4x䉩CU lh7 H?rڦC|+ Y0=C۸Յ9n ஸ+XG95ܠz\&?ϭ2퍲|ϯ&y= V69%e.*%s3.CQ*kDw"rv3RadxeWhv&k 4]*F204L!m?$m9Ob# }Pql+wg„݊)"ebAއ1n6ط+HES&u[iN,yFn0hbf]2Icȫv=q<FLRp,o XIٕE]Dⅳ`R31EVbgQ)1柂8 .%w\Af4wZ (s-~n8֙N @IMLY8oMш*TFۅkF?j/ ӗa\q;W)CMmY8,Ff3ѻ1ʫVH(kb '(l& }B[%OŲ+]U[u=Б :SVÖBu.>H>y4heB$dpb7^bfms*t+cQvx2>29/Aמ6$O$Ed>/nPr!u/L~e.$6 kqCMd⋊*䐠\g.AuJf u{Y+Gg40NQuZ!M{K.?%Z퇊6\7n{~-XhDCXg#Dʬ+~_8ƈ%]I#QioQ\-#@?ZQ ǧ< Vbgbb^~Ǥ⴪gF"'*`hzBP x? ^Q+YAj*{K^ o@وE$㯲 [cErxc_W 2&YxLCʛ(b0J%ۓB&fL;^c O^Fxqyg&>T(;HC-cRXwLō)ls̜_iwqϙy$[L١̟5RGuĵ7or¶V$nP%HNvb6f(h1ԍ2@$  Rz~v-0t6%(G zSy_pZSƟLY"wcbHŒHO}6i[:GYaH;TAU[*QoٟH¨UVe3~˃29REuYF?V_m7hIs 0|$"m`JΜr5{Gx}!UNJ6gQP S+'h5GI2X̃XzU%{2ix<1 dHMm$z ֖7abꃜzikr&WKr:4-a/5 #NNq笢;# ipZAS y?]Bݧ'Yɗ5Qg)bFvf_ڿŲߕ]h|K;c +z}p:hf(^/-@6 u)U.bV=J~ǹanK_ jEhd/ kν9krt T7P0b Zt? a҆-(ӕ~qNUB;qn_l3E[Qi鳁V^yŌԻ+ƈb`ͭb '_3$SȽdpf0Lq}̹y"aV£Un˽ ~&~ Je~P!mH:!)h^^1ORq Z_l0\ Վ ).t i9 jy.g]fB||=D.FQl|&Q>fʊỏ)E x͘D{`_P2My0:s)k)u|ݧgb\{5%N/2Uqx^;\D`X ,ka "gga[*Ku& ฾m'ùDhhAʱ9"_i8dGkӝl3>%%a*Yó,WN& P/gl"2[  (?Q3[,_آGA_`SY$o|$&'tgU]]]__rðbz @9YM NتPd}DC1b:vųA)+gBЂͬ6ғ īm^>}?=r׎+Z6|*:.6QcKHĔ x];%k(Z U"6I:hW'}~el+|MjN`_%h&K||Y7^zUÍf,^ E1B#OjDGe?:ggt,ebY(޵hϖMʕB΋XWc;K6b#3e+LbV;PsU{gE$Ѱ2`,2χaCuzp{e>6; akyG.2+ Scn祱 kD)OlHNӅ^N܈gO"?HV5!BZi0ݠZ_$B~qF>g*U=//뚱ݗY %8$4 Ѡ_O>Hov룯Iq?B8h1 B78]oģKp6[ J=Ԃ(LUܬ6Nˋf5!2rqtOSm)HaK 4SuKGC$q~Q EwWChOZ2QcPVx0,(Y6Yiș-[nk!)ܕC#񴁟J}vPg*$KUM0jKzVt`.❡ClTqO|]K$̄W-G@Q?ևH^cQ?Z; j0A]ښơ6гַ!zu\xrl1ޖ$D]/@sXZ1:[j)k盔l'2 wd}&vtHfўtm&\0l?D]pPmh2ȅTѬB< Di=^V RW۳˞Uٙ +$8:ճ{/ҽ?ʰSveHbXܘ,ߡvG*8*2SBu6VL^F &*kRut:iYb[/*PDwYRaC`bpGB?TifϚ:39S$@4‰qlvYSԌF7n4voWDg1@rȞ#"sܕG#S%.Cm}Q h?12Q.&u{ OvzWh NHtBQZ_ , BL-PZ ]>^̰ȫtr&NJ[CvL)?Cܟ]XM~eQN?YgilH)x0f_c*!W1J'6[ey!|-^4FndJc&j_FyM*Lj_8(Ɣc|@ؙFW2DՀʨ ,%)@iX~pnG E4 L:Ru R@>S%3S#Q0+0t˜ɑdqBH/&&"l`! Y7#3l@#l#}UTʺѻ~F=j1x2K|L܅CzT>fXD~Q_Nk,W="mtOEmjkѳbxze&ן*5 ^Z1Ϸĺcrj 'RS GcRI.lU;o'[^xM)>>sXo.bSK^*_S&p/RȨyyQGG1!Oe -FՅH$Q =y\Ph!>A1 `ug)ϋ ^x҉TGl *9Nwz{RpD8RE8ͅ'O`eT(dA{4x!±݃ʚ^MO7<;h "$ceߧR)*6WG;@&Ԫ0Y>E$ٕT,ۮc]qoeh}l<{S6@\E.Bt7<,GHw1:S3/4az{mDTv P_oQ}U]噛 v7s6~c~3f@[U\{Z^lf(٦ӉVqQ(k9vDṙh <(18^ldyYk}D{,G jaBa!:m#Mm@-E ,hܕ1]öbv"TG' e%YQ{Ƣ ozW:8Ȑv W뿶;΄{!kbiJ9v=fM{-/nz<3cDUqx1) Z]r!%= Jh~r`KLseU`g(`rߨ{gY+<%N^L T.ǎ/̓FlXXOvҢ>JJk#S_ҝoI p+527-ےMB@bCOۤs+ CQ*Yc9%R\A6G-q*Dk ZAe)/&H9ԡw*'2 00@_x RXX2}5C⑮w II&; "%(SG;cZ_ ~4xl,> %ذ(CiC9bj oF0 .uyU>$ipYÒ/|um\7P\:.Z0w1z>jѪg3iUU f$`Ě)EV3~.x" c41f&TkW]zSzW z8F|m?Q}~TC!eJ+)F{=V e}v.nBy)0(ZN`EWHRe_8[j,Ԫ1ϤsToqeMsۗP?l(mvBekoQ%2,UWg= ;/I#EMv`U~I4 saR,hza8%Of슻;_*;i\OQod-Fb5E0tUMj֜.Ao٬x*'yI<[ V0JRv\ȶCdi% 7A9'"yNx\6=p{[Nq횜w:4.qȌsd޳O!Ipu[rĖ(h燑uB1'ġ>o}1&ˠ̝ y*\bE*[Fa V &ڐXΥX'qc2ʼ%oxgEY1^!hOR}ix*Ĺpdrck"Y>tMIbv鼃nP"& !>;_~+\qSNBs- P0&O x +\o5pn9%wb[ Gx s eW6]@c$K`qq3K]ed#.) Bc}\C=y#oF~ 7leC^ -8aHu2TOwފ&i%@WNotÐd^"`k&S~iTLo4[K2>Рd XİEZZ啸X>࢖́8G4H |SW7+ҍg=\,M}LCGai&W:L|!Cy#v' 60`[QQK@5"ȌѐS ~'Y:,ki6`ʲ}ȥ'6wi6Wϟ@,8%0#HHRxy;Xʹ4k e`e?_V>I?acΔrn8U%&N@LХ EcsiǏwXS}KΗ݇t]$D\x i#>&/^B?;0)hK{Lł#.dOCu;d\#P^.*nh+ծ|sWWx 9j_Nxr"΍pE| Ե08#~cbȤ4`F|*C=P}_ҋ Y&uB Ғ/*nVi>rQdž`Pv_IMu-:){ނfGl={rpZ('‚eo ֆ+LKP!RWVTx* m ud$lm?h2 Le5=xա`q?5C,fpfNNaOQVB2LK̤"P8~n*?WJ"JlujD¨D9z\,ζMV+u)H8t68 3PuC)s>"xFeE48DoG.=Y+{uՆDsby `nwnl\drZ׳ Va/Ӆj96j?,FuwiAw` *jH;w|άcpGh#rd7kMg&(;=̳ѴtԠY߄l.Bm<%3f٠#!O_yƊ"nHWbv8rED|tzT„Ds8\#_Hwo9￧m等D0y? y߱diiLj)(i㨸z i0?|;_|B ׄsy+alVMzxjqQNMZYE;wa!H@dvt.R(7C5R5 =9~`\>'XD1t$8 1ћ[rua!*6k'K~wa]#vo&KR)a sP|%pbsԖPXG<0¾Pi#4)Hx=Uƪ9pR?C E>RAҟrQ,d63<;]??%ltqG:a?"{e(\rtCP#pszVX[ؕڭVg  Ap>*UO% ' RWY[C"ʑ 6TmϢRh.j$5JE\ui0}'gzMC+_Pۨnׇ{ dwaSׇԙi|7eqA{  &.:6+zVl> uxj)ɓᖵ_3l+m]R-TxY /nNol&ٜR4kCq\WQxd*w!뽙4B7mJ@(e[Sbpp1T Dc%kA5cf_ ½MSN,)?Df&m\ɢv2݅]D(}ęÁ mYLe;TNozrs?ט&|=yHWb蟸pQny"SfMSK?'aJ%_ ./:?G_L9J^l&t];sbqb28^|bC!%_& OYD90hbwK>cX ~f<-Lᖐ5۱>itzRܾψ[XY>ͯU#)\}̇tgb[>x$e͎*eIHՑ ^O*Ob(R@H?{.d-6E%q0fo-"Zrp|7gئJܭ#;(A<% TdZ2Pӱoqn,Te5xoE@p\(;/CIQ 1H80Bef3J( LJF E2& $n\uQ_n6#3-n\7Tgp KF1S3RP6.7ʆK(xu.0s֬(Mʟ2f}N}d]_sqc :7 ,xw;2AvXN+n5=DsH4lFbΑFdLTb_ 8 -FBӸkWR=jsm RsVr3fTi"~^}A;@NJ P(`eQm6 W} Dj4UѭvC7_<)'2ҤV8GYe0{.U#NDC^pb 4Ps]i}-@-yr:W-g'w$3KZ_SS2 7Ui/UƜJfijrA+J6N~U{cxl[gpkspDFLk@.{r鉏-~h$a\N.Y1 }۵PNO6/SpJvXa!siC:~s՚I%Ueo=Ǥ͕n7p 8tlX9|Ƿ >wϯ㔯PyPNaxY#dţ){Ga"OPq ̑ǫ";Z|%1lT-*%'Ip8x +/shN,"z^Rԙ NQ m)~فcSle&s\4]z^}èv|E`F1lUIsBHcg_ VZ}:S zej#Q^FnHy>GL cr=t9Toxc$)@8[NV ?sd.[mGP緯J;&K=)AѦm!9,BV~ZLyf1He<)1P ,6[*[6%ZA3凃]j</1C&;OΫ43$ PQC P(Rc+ DcHe#.@Q+"^b̜o/?M&.#%1hƵ'2)p&FLv_nm9$Vhf{Eɯ_>JF\ElߪL?YvvkZl:YťS"Vr(1f~O,M$E5 KQ8*>; gpcZ.Xbd.מ~2biCDezs«)лI*݀09PTrڞ:Ui*YhBB{E$#趎0e8A"<"*=l{r{Z?#EP=2zޣ5qsk]n9~ 0tˆ^ os;ڬT8=o+ RVT>}# zݻtɺg]>uo )Ljk"m">fƟEvTyr,E̯2:}=xrҡ] '@E{ EeU_,Zum*Bږ ;W=OD'Z9b[إ'(17 K5?&@B㓓1Ck`?0V<[ ^Jy`2j!<@.n4 \IٴsË\J$ހiC|x, 8 Eu-\9V 墏ŠvgMαQhqբ ;0$6{,Tg4a2Op8GnƟk ps{27q9롻>Y Y؄/ bIjcY@=}8_G-`2Y̌ļΡ fpOh=_Ni\K҅[sub/+.Yif`["uC/fe`@u(Ciho{ʗ)jlRt|R6l-m_őh&+=L: LE s'oŠL gڳp|o/ݎ Z֊kBQ!)iْ*΃Td<WC&*c0{ eT<ѭh:Eȳ}_SNU=<|. t'St`Γ&bV6Nqֽgd9O W\9|Jyr6NPD't4_I_K)xB9#rdwҡnh쳌tIROvCpA`=*%eb]rb-8AWf'@Ϝ >O8? Z)2zEBtQY8ISS4'bOՁXGyqXr$?,T]GrBUąG?K:o`L';:H"3G`+PYYȟx!\ǿt.1xmi|6~C!fg,PGN% YE"n+ Gص`~,2bioVԝn&w o0I9yFfG>oVkQ|)hb(muZ9>Ijfy;'bg$Ѹ(}h7 ;6> @;{lH0?H%d?0Rc<]W[;vto&fPŐKoY+c!.IUZ?#&Ks$U|P{_2w\kVmk1\ga ҧ*UBbGV /oą YB//j3 "^bq+gr7&nz v>8JٸԒEc?98.ʺaw CHa1g' j=2 &zmw  l: taw޳GxcοaNýN5 iu*G0t1~Bfý=kS.- { )A;djϟ @@{@N#^ywg;gp;<ן~M1 Y|a*LJ!<#UP@!]J/>/d=1S=^nȻϏ9Tl~'Ypj+9 2wKA0%:Gga:J9<[ bԄe`~G;ٟф`cS~˃S^}j҇n|{Yڷ!Ih4^:*RE7u:|@,L9?O38\~G6_ji* *ezjsv=25h,QGfQs*e~AXԅq^ ?9 iYe*1 J ]$%a{x`cC7q,#s7VDʨ2od:-TfP{Lx"f"u84{1 8siJjW9< Vj=WDtu.S ZJΗNJU{כ]xo AA_oRird,UTvf Z(݋Vuy~(d{Bd4.)3&-vL\g?RIBf:AI˛be8gfs܂-[GSݲ M*(\3kA z^Tt#bU{U u^(A f4F(C͉` *x=cPRw:w#j(3_>㉦̞pۄpxQ Rs_B$0=`u` k\"U\^lDiqREWٞ$4OaխԥU[`zCQ]mz(7Kwċ]%&Fކܾ yZԷ#M?_O|%7nYE7!>:I8E9}R~z1ɠחKr#UzPjsUǎ\htH[D}C3f8 {:}]ݕR~ؐSNz3Sߚ\]%LNyn+bCf]1tV4Rl[/OWBxjj6bתt g35ߕ3/U[HQK8YF1UnCs9jy0sWܷ0E@ux/33S$5xԼ-DS#,y=Y( 99ǗB!9T3-{F걋SxKY7t>fR_gB眤fz 6 9vVNr` SNت_quEy˯:gnvvP ϰ25Hu0ደJts"+ ?K!?ܗ_ ;'cv#wo\ .˜͏ >/Ź!nr= ÌZg4-I-% mmeϵ/ x2|C=-ђotA/`CL |4ܼ+jRpw 3vx;@Q@O,t<8\`$Ms( TjFESd_wE D)< ǰG<X ̥V1V7*m۲% Q|wk}ʟ+wzi,_ "a Gkl"6v@Wƃ+Hiv+Z$=%0 ހD{,Be\?^ODlano B NYLs]ѳα۱;08$1>YވbITmnTaZR}=2Oq&QO7쬳"燷MTͮ.A6=T ! @) ">h6 u( =hO´>7#"/r#$D>a9蟁|[f+V }ӿ́B&3~59>xO]&d dS̭hˇ)J~>Y5ZX:{5-+RGH͉|NC H VjHs gJ5r0$,x95d->ổ19J\kqpm{QV¨ Qb:µH D1DůeD+:E"1 = ]fXALMjALt׮\T=e>tkbi0I++z ޒ\kDH8 hغU2Oh(jc彣cndmPzuEԸa!>6Vob#2.~9_%z̊PTT-djYՉ@a4)\4X+;$,O\u9Zt'7k~"_arw/v tü|,׼;41oebH47x,%s_!7 27m(鬁)l:] G `LR)ƍ>^fKG&ڹ6 NbNE' 6)˝pzdl0C]?l[يa j(8nX~ dI4Քv8N5M~"ӭ)rA% g@[pߩ7vPn[\DZ*E>YޜpP46t3rXAjBad.X9VZK6uK%5::CLzs }z>jatM{cc3^"s^Jcxc2t-VyUߡ1in & %⍣5Χc"u߆3&0[iztcy礵,&ɍ[]G$_[2I.!ӍY ,/TmZnٴBm [[6;Ջ۩ݲXhA觠3 עvx$ڋҧKHJ&:EL9Xn=czRjH*T|,蟚 w>A.de$)>F[38O>xL΋ګȊܭcVW01,{Rex<{)V0 =w}+1ݦxqVzW&DՏGM]JMvf:*"&, Qeas}6!9(4cx *fF2gZ3̔GL0,A`,5O삊8;s^It_rE[8s*n@yx'11;ڊynHu`f@蟇};*q1vAtH$i BMbZ &tƵ&tMTQ"_`FEa7osfMxVfF8Qls*=(!nOݙJx $tAHRYϩu?QT|!vcxU7,TV ߯vǪ~Ͽ~|E7y>?cw-((,'uw`"N ^r -7_+18_/? c|4@`P i|D6CBMիAtUwTC4 |*]wQ,x>=k{yb;^.بtt,ѣc%ZW I2$@ :r쁺BybgM%kױs#JY<ϙTNg9K%ZD`:ٟ7ՋύD~ze_ Q3lM2f# KzP~T{u@/A& *&ȯ2E_=e`0@y;TzI7GdKfE7s#hʾ*M]FAҼdW =QiO뇖}(ukzMS1^cNA0MaSM^dWfO~QUmkzo1 s\qeb:^!>Sqb N xURӚ[~  fw@i3+{V^~]洩OZʍ|CQlL=k )l$$a*BUN&(Q+9BNR,a0~@_MPFo%֝t@coE=8|1[@,Ss .V~;8J-R,Faۤ4QLsBHQd/w@8:ze,W=dCJ/"T ښpGn#ܟRx"j h&Ο2D=:j0A>Q{`IY_9EWe-f<%QI‡|\vх;Fƃ+\pȲ3~ڲ3ԟrfFu>\ǝE^R>JCJ3`+u(W=R%Ax&뎼k/(}#~{ yXb bkԊJ鳵H){~n Շk`nݭa{~n ÛYYWmF]Au"#Gب,.،Ʋ&}?{P' J".3och2d q#Ssߙ@a w&2! =#H86zd:.vf7hvGGhlPȈ]N,0MwoH)&7y1=5 4:H4}y 2A?ITW[5<9F߂VWt|u |$@g NFcE*Ip>(@ Ar. XhC_C@Ceqt7#nVM/;m*D_r*'׌}@#5I # \z^ 5DR`_%zjZ4=o :~>  G2O &gfD*xi"0ĈI4 @)`!tPv47MN=)~'ȩ˳WZh|][j^j^_nn?'pC!L4b!JWc訏NF4k0/u?z."DC +ѿ cb9M?(t[.hHrpE`l:Np^`i83H,"it#OA#xNGW裺OSwռ4UzɈaoE4Ne٫#q _y7 50?yqW-[:? {mۜ.t*p|Ik tFV#.jagZ@vXjB [ r|]VmJMy{Xhd8Z!WED$f\LaϨU;qW7 7~yXD81-x~@\a#O.*\vhTl-0KJ ZB •ؕJAdK]ک#}Yz9/ ]>liۅ;eDYty.j" g5vY4tx[OU2KmQe1È6h?-^\Y=RnG(zs5Mi݃+ ɱeX&R1DèVn69 L :|4 ϙIKF֞I=-!(Dɧn߿lMê<7-_ A!^J_#)~ O\ m|Ri짒,n@Y O0\ȋ6+PQ҇Ik,3&stqKVdE:VnZYJ=ĮRhDa+v{U +7!;*9,L^ac6V*Ҳq;k>wrjoA(0dt4ye^AZQT w.ɢG7QL]_z$ۛm/X֞}Ա9d5]Z@NߎS:PbLآ{Iz`9ry"Ym3tŀhG)\p$׸_My)P*_% #:4)Nν=ϡj[H!/{`[84@cV!W-=͹T8U*O_&q k4D-Y5ګm*~ILl[MAXHj,H j);}V[]pHo%ϹZC-GKɆ\ۦ`znہ6Bdkg@Bj. /r^Țxe[qʧdDᄳڵ_jT#?&^jʼjr9|O7uz1WztthBͻ}JT}.kܳ!/#9|K<%Q7zb~GHQ1BJ2W6((j5 `)OHAi2(?v'ó's->iUmf9e [Xw! ɺ ^04۔[6:#*a!K{ʬX#~+mY P׋h/ { YE ՚cI/>!V[7GZUkB*UnW AC)6Gx{HLfzgX".$)@`u8؛A2O'֨{ ؕhQ\ށ䍮5>hRf-CMRڲt$Y! N/cmdHA3Z+r2WlRg@.q>C $wC;ys4ӣeMu&Qg" ghw?N1;E@T}2jh4i&5ù!FB_>:\uy/ $q8ӷO {V(/!w ,PoHD+XMD 6 w-w<*:^UtF'起49Ҥg%O< T:JnɆD}_.F2!%{pewhbHpfOflWDM|+fsӏ*GMw.%p\fa"+o6B `%sM0#5<[bѻI-mXr+WCĈx':ZjN#:td`%Sn>M3ߌ0?EL}ߙ5TC8F% DNMQZ}|{Em0XcL&v ;i G!H 9>OHQz6CwFԮ,wEaP` 7 8IRNƈsY_̔}C|ŝnzX$Cd~(~ͲO8 ,{_/0,E0ݟ/:6s&IEwmyDZzT<+`zMǛ~4qHTUu:s+x|N|.C.%M|Muoü,6S+ܳQ<>&4!iďePr}r`ub& +N%+yƈJZ$A2ÛT pAЎńOܶ~2 Ts1,W\E'%;StVbC זߛ.BTn^Nc.٘3eŪ%OWN;N!R-6 #>P}О^F PD'$;eMYC,YYo[AUԄ(H"MbA*{ohFbcsxQO_G/ H/OI+po[nPB-RZשOfh:E41ĨSKoj=#ڧ(m?jp@ jm۷p.[+*$ejO=Ļ<@7h3'g>HO465 4#H7yD/J69_oySP^$4>/@3qCO1B8!I!& |"S>UMDB=Ў4 }+;˦ ĕDPX}^lyd:T,_'weNw{K.:np~TGE3&;\cuk,ǃjwLdO]/uS+a|˄ZRZ9f?U-)1*' oF  -nFrDܨȯneC*5q41qtY&pDy*U5\̰"}J%} |J:QZ;&lrҠ^vm2I>j `F-pJn xpD ғβ! 6WmTB 8 \z% +WT vŊI3ezV#f4%M 7T2_ʔ].ؽ;_rWg B7IsU3KΨ~C +&%/L e=cGɇU:jJꞶXI(r ZJz&/XqږGV\ye}QـXxB 'rXч,['p fȘ?3j1CN迁70Vx,jCy5\b$O*>\ O-OLa{!xməZƴYLq:K=SKwp6}ejD11u * ށ() 9icpJFp@գ*FCk)WVw1Hpv(U~YX넬s4w/&Nm\cky5;rH 8%<ِ IШ{4u8j{x K.0$X1گvX~S,iD~S?d EmB]Įb<ѐv<i`NɀP< &lvH,!]Rh}$驽۵>ދ T1 ASr|_xRKB}ȡnglT mhP_g!  N- Ima=\m Zn'mN.wKUʓ#k魀2H΋Gvex]Q\?`@۵E^UאiU֔@ړ ƍ3 P3;rNe<PHk?sIV a%L[6V9s3oQ5vVdh$<''̴2KC*?V߮5$ ,V O?AaF?}i* 7>6njchml&RE_UQ>l}gPV;!hsN)M*x"$0%~4䠰5U$$ I#t'QlSLDs\͖V"0<V˪ {br2WjL ?.`f\ b^QdOĦ'^B9߀}i$!$ع!mF Z$)=D^]\8n*=,6v`{z[9K=5 mb^Wg4dӪ#iyムN 9 _O4044ѳjSSe}PKq%fT0{& Y )@VWшAg|?.po orٕGVY G^CS3[8(Q澢TJJMvv#m]_m)uNu;mf-o#)7ƈ-أ 567={!0o8]RYaVPbQA7x:`wXePה.)@ E$N|&<ɠJJj%̜}-@ >]G:4 :lp3bZG=\6EɟLI{9Z.ǪBbns%SZ9p #e!/ZCQD߈~W0F8Ar>1M?G۾'C)M"/*q>H@+Ҷ@L&l>93UPoh6q΍D `ǖ3 Bo}r<8 {M8ި'; c.e01-unyj!d9C#DFhn~졝YMeɬ!,ЙNUSv[RJ nO4h[3gL$L;P 524vf}-̜5otǩHZKw `joO'|ǻalQpq5F+O(Ojj~rS@qyWS=I+7YtW&.շ,%N,.ł7!J\gc]`47HʀیK~So >*CԾ/ 1h>w{ t+ɿO|OrU֒5x$up  )ꯇ#+w&wQU/`: OS)c }|򬣭'yQD|BǓ3낽UX -b Zbu&)aca G+!Yήw fSQx_Ս-KV"`yCOB]9n'?'si+cYҴ&]'3׿#兆nN[/ݑwHVH+XJBHfq0H> K~Ǿ41֥ʾ3f٥ *n|J̱2aXj0W %}+c>xJKepߚS5r7Ĕb>F1)y.y1~ ] *jxM ^LA,Tw{bekcLQXBA[aU`/ > tvWUT&-l[*D5BE4[ѣH{<}޻=|FNjUU؉R&ލ5b"׷MĴꥅݮ{gF}@Z=>egb̟GHF%4ѱ "bD)x%-c%pFR"%gQ BM9 P:Ʊ戣#Iʒ~vh&7X Cne mx":w7~$vc\2i;REAS _Wvb¨2OMnmAm$ wmyvZ%$K^0 p%R6|@b L6ؙГr!&Z5rxNMi:'NED</KdK2JDQ;$]f?0TfS gr^;@ pW瘳»Su "ivw.84'!JkV򣚃7dXr[ֵAS KöXʎ$k֢}Tp_R%--GĦT߭($W{;=ozsm^\! JEŨ! J!=-aJpt* УQnn>U2B%}$>ΒH9H#Eɮ*aoo+s4#ߖ<#(Y9M,m|v%.ǙYwӜg كx:3QB/lKBYLr(mX!% BhؘuDiVE =W@Oi=̭DN$>&c,JUUVnZ7U`ҡ$@ÙAP U-؉,E!eŢRKvet-i]jL^'c^r9ʕmXcSs(ZɫKIGށ3'b@#ST@#1.a=j|P7ka3gǹK嚛x6: >%ѕ5@I `#'uݯ?ҟX=$6f!,A9I)Ȧ8 41 Y7leis\m"d&,]|Bk>'ܲ[kyQEl}-ZC&w]Xi*5a1$a`tA3y4!^8%TPGY`g-7p|Fhi; ;n{l&JDMR#F儵/:eYGٞ&)a| 7+Klhavex;%vu3?ɫ,Hݱ2Ixr UWG!ib̻otgb0!eȶZ5^wdИ`>?Mx9+6Kbh]{͙RنpiCmx̼3J?FKv;A@4. niF{羼pX :*]H,ii MF>TB>.h܈'9Kyh9zJYN^  \l (ɦe=CoJ6xZt'nn2uw/f-vW 6A. ]Y<,x$8E*ݾxPx^7ؙĝ%T907$Xpb4cbe+#_ff/jЖIs,w:,h   6:(uگ-Gp=~Rf2jj2 71C{HSP%/" +S@DS!>9)C c3s\s*DxxHyrNꉂV(kdRK&n- ҡ8z/ sȸyrِsҲ1\k~]69'~*u9P^S|Au҈647<>= u xS:<=SÑMZf-Yޑ %IpɐJ8RanXjsQWxx"Z=9g`L=X3fR0:D{+Nw r6`'߻!_ܟTCQ^/T ˴yoAި}jN˖@¦~Y|nXY4oI9Ar\6}|܄ݓy+ }f$րt?QR $v~nX;Vs)ƀ|%y3g&Q`C^,&Vl O@gk# Fݰ%:`&-Zbu+Yף'8~C+n "B_+fWz)T& |Xd8 =ml}?KD~|2IvV c ȴ>zxR7̨Rz98拙av=SL9_1c`oޅZ>bX4ogyt@Uδ4JT8 ch{ QHLHSWpY+EL|1`h\٢^a?;OU7#E٣)׼M2YI\aF[=Q>+E"bk9иMN}OsR.x-wPxQ[3 XNi;C_̓%m? \=/d=sV1cFW3= I)<8Z'FVtl0ZF 1 VeqUo͘H;g%皸s >+[Qhs20mx~4/#osVXOk{l @}3A"23J0&=vth{L%smbybP(%ea;Ne+ay2tC6rm<RmNYc: zΧzj B~{"hc)T#uT郯l==TDDTcGbʢ>kFWf^ l_7x!X@Q3p؟}i>W+s!%򈊚#BtzJJt bSKY.KHT'K<^ l]-S{ +za s=҅3L+bڹXH~zU?WHx\VZ| ߭ xݸTS}*?}@Sr6gpx/0相T`5R75\9$d騑(_J7B% t/3l4jP9.m,F<s|e;5pVc$ wꛆ/z k^cϟ5Ln@&rCxi_ 2E兪FO"j~ Ϊ=RXڔOe@V'ì"qnTPc>}u6%߹ ".#䌊Ǟ[S8W象V>1vLfc~r`?k|&[尓.ew˛tWK # ܪ ԡm )|y 6I(/O-Ôr}Ήp.аֈY4# .je>S/`׀T?,O) :rt5oOwWλ,۱ [{|_Y@&r>i짺/͵~c`LWa=ofz{\x*kAX>ˢt)V ?\N4':;Qn D6ZN77SCN.^ZQ4B+'J|=scɊhI2c%fuȐ.Ȑ!MY#  &Lu~؈E U<^_W[r; d-) mG6.2,۸!9*s֎Y0Y/@L@!ph8sq?$l~qH n |+Кaȣ%I7yD0́t*g]N9U*;zkyie~^g!lcz>ZP/ᇫ";Ljgm4r  y iqt[l0o}3;!q6[ E Ugu/\SwYiYr^r< c9h3x^[ 2͊'|n'%qW(%Aee-ZKOumˉ!$R=XVtgbaWgtp dd|&UCyE35ݕ-W=Qw5eu)^mz;QoC&z8|_&67=uܟA&"J@8)7`qP_تӌ8,p1lmUlI|`6i :PqÃ{n4[*R S|;8¥5TB tA@Sږp?>ـ.3}ry݂%Akpu6?-_{ǝ Ode`g-ݑ(prrQ:k)(|7}1F\ NRX#sDv.0s Y c2‚Y<Ǘ6X&> ]IS9!@ NX*:=:ۢcҝ>NA*[*BA͎zOAJF}wF;ƭxWIXyg$kʼkv -_zθ4vql0v0Zo9b-4ϭ9-Gb~Y4pӋU'&QxK>ըlg \ŧMMbC]Pgѕ?}j{>z)vӤa[~j-l)y4F 1wPLNdXY?43{2J eX ?K|+ whyԿj\+ B-R9yvcѧ΄1 nMQ[֯w3R6js}4w+i$h2ӡtaI\ƒ3Ai3bbxz̴GLv0|-qOEH,ޭY @%r\GQ"sO|l+>%}Z'Lրxá&ob`K;a~>V~:˔ ]J,4F)vsmY@w;s;Xx*ݵ;++iPnO,/,fHXd^ӛk oz!ruG-{[f3Fe)k, y#8te9cGf%]Δ hhU:"JdžvRwvz8++ZX#:R(,?[cwAi՝kd#ы,Y`ypYRjD\Zh 'SJ$Nf8o޳ 4#ڴPhOJSrXCۥh3*HbX'=:BҒIPMGI ͯ)⇙{SN!k8ķzVWPfW3OM7siAٖ+&RWseertipFZ ,9Lau6nM:B;Exxy?KBKJ o8 J˕sO옅OsM}2("e\XaPJܳI N(b2k@{#9IPǶ tJdJEKHH,ύVΎG|6 *\\Ng59HvCY/$H\#agqG`8s^4\jn<[Xcxø3FN䄃8[=c2@Fydxq1}{@B4u "Q SL kS#xh%5q8$GXmL 8jPb|' \Sjy6gH EƲHH?$x|ao74gטqT<1e&MLeK17YN!V`÷> 6q^D?d>IVxM'k7cZRt:u<ձOq]PhQdҳ ȐK ` .csp.= ֥Eѡ+myN DZ4Ѷށ`]Pg4aYJZy5yA?,adj_+[vW&]遨5|ʸ{o&h2yn}L!_OHS 9--ЯRyjj?Sv(k`/1O\uʻOqSI4~5AJ"tTx5Y a*fH67njoxj437ZUxo<WQvh{4ׅSּfi'CV;ҿN*!x)U5u1~蓮F"5%Z?昖&$;AGH n]^XU7`R"‰GNK|?.:6u91V݁&!hfM2_|gƶ0KͻCR6*mRRQjlC!ti *%{< QEOF _ $MqmhP*]SC47A9ю%U͡5jʕw:XVgGWJkaPOyۑ/ aJKD6|N,"b7ۆM4|C01Ǖ $Rhi*AB>Hq-^2[XD$lQ0w 01R"_O;=8!-q%"[S$ݡmѸR Ľj|CSgIf-~;>\8(b2J^*_Lr~M;ff+ lP^NV1l̃h+']Nd.#$\@H+rAQS5z Vis,WF$;5HC%GEްB3-U<$id&j^ʿ:#E#6b _ufk&ᡙ 0{FP1MG,]T8Z:4"d܉Қ-ɛ'5; vbA :ێJw&xmv`FmJ=oVvg !ӈz!u*0rmF-7YUe i08 .z{AGiU󸍤f3~ +vT4 C2oPEEGaY⮫8˽% kmgTMmI49:IA\T3p\õ=Qv޷;A?6/@:Z3JG͈"8\>7Y=.T7Ev)mw}mR.q\<߷k~Z7*Ds|>&a"!Fk jiGlOFZ8<ъNpm?1S G ~#FMgƪ~v H4NyC xNZMw50p#7A+WѷO߮>6|bH :w_Q2dn˿ж2GH2ݞ0A*q:q5G<ق˧&n;Rfz 0 ;*cik0H}ZOP[&4% ͐:&Y R*$0_oPjtF!~f/zj V/;e @F*"&YY}v{Y!;#L8ͅ_P95T`| uS/M {DS&?{=t ~{¢о>d jZ>FjMbF\.^(h)޶ήfof: KQˏ$cSF'$+' ޣ9EΙF<:&'ܻllܡzX_t㻾7^e֥q*ʤJ>jcKxP:YNb'#lF)>C$oҮ4 mP;B<ζװ OT5єDDw(Xuz$\]~~,yXG%G8xŴRi+y뵔Q-Sn=6 ;yfhpɛ;Myd UU7A-dR W( (b\^Gk^uW!4#M&q.1.z~woGxqwf MZ?f.Zh *T&Yt6T WV _.haʢmAy1KA^_Y>9Ο' !IYfIȋWĺ_VDzGE g&a!7,? bo1]a >߬ ԬFB>!?.THDk=ЛE>Q"? |ؙٜH+fbIx2hЏZjMALؤOe+3 :- L=:! n$gd{_:0oP$ h+-G JR6I% n|One}N%'f遺Ungg(`-~fH0N? p I[~B{lvyεiY]r*_.\Sm7&7CDX/).k3_j*w" -' >tƛ-cا M:pN hslhx0MS5)@l`i}ٶsyw0lZUyCAT\(1?C[dR" $JW>c_lzIsShvylp<B 6U뎔TvUў-=ð򿻿.x`+%H$C/ɋcEaPhJfg z Ys"%"M`zX*XWPn4Ӑf`J% F)A鼸14>|X>Xct<rt'1 yjMEG=%񳮖$Vd}zM}G֝kKt `P^axe++ 92NJ(2_إ-4%ޙR p)EU*޸8_XjYpoiF-tjfOeJ!Xx>mү-_5F:掠aܜrh ?7.7S{" Kg (-j\-FHRd\VvIYv0rԌ>Pؗ)E%KvJpKi9fGly=#p ]M bMNa{nUEaFP!RBѲAӌka;G+p J[^!OjS`"Lsӣ8Hc+417,SfqvLuK[==O;w?W=hdlSlF"XUu9Ӛ)5z_FcFs6@ JPrW5m*Xc~dF6m*颰Gʏz/ra1+<ժ6/:$DMI'ڌR=w3ܖH~n~I[f`FCaTd#VhT+.Y,WR:^u祧pHAJ&dS7T$ٕ嫫3,tPJVu}i;n'7Z!(Rw.G^sXɵ/А(S<[؝Յ>JWC`jT5H}8~jo)1QFDh-mr m򴧈R1y {@.M\%zp^^vnth>z.tzcQ&-ǘ2*2=@snF:Dxz2 zpl]iYcD\\' { ֋_9MvC@` mg0$Ͼ/`x>v3v6L!%W{X+0#`5+ʞ3Z|>%΄{UlGK<)y욇v,M cEʘ=KŨ( 3sV o| .#l{N []!x]rd2jCHWޒhz!.Ils3Q 6^T,LL/N_R~PUq/&e:Uآw ãe }RZk0 5fk&bJ f wc/<ͼz%Nl>7IkK+]z57 5f |:d7!ӇX3 M-e!+`R0t.),y^D 8);"bՑ|0,_J_~µl RtOYO%IF:sCw(XWn\_0~m˾ ϕPd\Rv vH.C?  o8wײ荽X3$W.r:!kh ۾kd^0h"t],8/n) X˷l uV% g(x7Z/(!tQ1GeP#~޷ر[mu*n&5 ~jvkctMʭZ,F`nց23vօ"Du`fU j隂E^e|"K5NuC)QɖgZwa2W#3!=z~ /G;< k]"՝gX¦fWO tw8 2)g=8VL4倞0__N{ 'z=qDqxpc48nJOPhcGǤ /?5Ȗ6y uߑu۴cWʑ꺩)„O_`|`RVNHP<%oF::C5WĨ~kOf_7qx-j"B?5Mt'/mE?>\L1`wyn,VAci$uik<(>ScIA BġZF#5en~ƌݿABR8t r5LY;F,01g}zck8/-;A%:>+|Q.%^EЖCbqчmRB¾Q}ӻvgZ,Cre8?erɵGb_GޚM\W,uRR*$'DLW $0oŴ.f( 7Ia1{ȷ'n3 bH]t}qŶNk191k* ƳԝJ%.J:u<#G!LIC ;9~i!d3w'h(Φj}nssN(ia' JXv3@$4WˬulbMD Q-t`r«H_){:+Qn'3Sn2K\|tYhsr,ܲjh)]Oulc.M)J9|Ss>u,t/U#3?.Z/dW0>!<]Y$,S3͐7QNIF>@=ˑ͒ =cj@qz\$¤t@I% h0|tplڙڹ=d;;vn{Z-dPsLћyrHWL`϶sc1$~g统vocRAp^(ߴ-`q\lahA w10׹WZRMއq5mK,^|'V ~'DSDigatȱYVDfjB=09=tdr>dZ`Vիo&3k\ľVN!BlUV 8λ۷+[GN浯x }%8^hIR].1X>|W`@!{z+6['T~72xxSU<f`Tn8*ʙy3\dH4`ݢ[0QV!G^z|W=SBcAj#^=q9SN+PQe!OHgR\~"Ps~`ݛ 0!kE'3BMEBf 4Ï9 R5|2FawE3aJ>x"x.R%h(S ƺ nஜ9HcwY@H: E<1TuaBM )a4:;.SGT? ̾j cE#P SaHѩRzܓgؾX+62~d{ UcJ]C suK8VA佥@r DäE.f "xbGT^R`KƷbFO :D9?TWkRm}`a ɴ>X9j[[?Zؾ\M/+zNM8] /޺'"X!჆t,ܤ0ÿ+su5HiAGn$.>$wes \ԥsuZ.俐ݟ+׃p)ZBGa/0A d{Ba篐ò3FA8Аr8bʨ;W0pi`\qY[HUcj5&brs(Xt]4=0wTv;'/NsDLI̍E@ uGwd!5^Sa؉~ A-k%åX"Bx]$˝]\~swF+綴 ѻ,ˡt=v<WZFӈ/Kx7* NtpCm :%qw(4Q(ix9ĆNĢg^m[?gC|ԃs&~oTK{~crf4>{]WXнX>Wq(/%<&х= Z_!AXur$~Po7 c7'/X[Vg-TsjE\'W-h)zȗx-.Ƒ"2kI}T5(p5 <{oViaLC>˅![{ "O|Zx 2H͔ab9y~;'ՔucTKuHO"B Y5Z>H0(,q!<2d`.<*mȯ0uUKuY;:=[enpi=AJZUꋐt66Ne;7xn<_f1I(Xk元hIĠ p6Q\lmq~*XBye %o/=?$[wW)1{(MmQ{9|9kld-.ڠHف"ҦIHxœâUPw.M"F7JmRX4yrgSyc PڷupIwPAe]-4".}Eɐ_wQ=[ "hZ'j_-jc#I{4V}c5KPB4!(8t+%'ۋ$8B{U3M/Gǭm.¸stGdfHl{,I8m߮aߢRG}΢P<6?F:T/CPeVeʦ/GwDeKjGFUF oym3 튖OvDUsĬ4 !KOm5 K$ԧx 1*:(V-EI(qb ^>i(J!VX91V|l̚);h(Zj^#JtߘDrOKgIL[%qchGPvzEsId(cIMj2xw.)Kh )1L b$Mz*cDGqdfLUɡؾj#,LJuD ƦYԿ2÷ͿD_B] 9B2(zen"3^^'w栴-hdܳZz; 1n@+q,(do.g ̤mL`//ն%u%m;wa?tXA ZB]U"$F)Rolv y<<͚ۛK?wk=@߮4y+8d>~5?ӫ < z0`%ϴ]ח* 4$_,iןOw-<)y2 ;ANȜJS8 sYvj3+zAͯW2{=J K_g (F -ZӨ>!yg ɞQHoh"^h?hB-(cR3 %|#m[Ѧ=m鑷w'^ڻh#t7Wn*&Ĝ8W(A];P qo]OΓׇPܛz:B&E?UP̌-mJ͟< hB )f*\GxY3N{_#MBC6?B0dVi7W1I>1x0s?QO<4vj {)d)3a@ gkYs  zV! p?TU;eV61M/K {cnced]5ѹ-CDoƭ1>2T&,UDjBʧ. 9n"c>CnF5x Ts+ gy^s SjmOi7@}WLj4~])d#{W޸>YF@!b9f7s]Džx$Wk3OK2b[X7Ko`yEQaA+fonK[񔇄jÅE]x ЇWVu=uߵP`V_Q Ԇ.hj+V\-Oan32; rCa`C_%[ڍIl݃;8jIlS}lpeD\1WvsMJkC^!r߃tc=~4-} *tq)h&(:M%0q HhhCfb3MX9b4NTPI2͑RXgf!`#xiu>rf L43 ծ}l,^Av.z ܞrr*ȧ%ε y\orbn1v~mҺxaE`8|SE݅)صPRO.B3~8湥Qa2iIOg% j=T>30Hpj3XjƾS?|LB t%n{̓iRF%0/,bwpy%p\`˯C3yo XثFodi넏dCS2'0vZ|D͠|Y:ż?8qs_1pr .}e_F-s76{$&n}QBVa S-\W[. *.jQZ)t´*s=ĊsC0bjUizGx hNɮ5+5" 4rϖ)@'țum/P;eڊ["ԺNz+%!t&Yq-Քh`\e$ohH"T=tV4vWݕ]p,>AdKK}p-h7η Yˢ*lߏ>`4Hxͦ6YP[K30}u忩)gO01|yZѭL^R5[Q?\ͪI0T+2Y{ÞIAjEcۮt^?~{laąݤM'|Somqs!ʮW!{S ӯ#+\ܥqZԞ?iu7W6LWb]0N]|N;F9.K)fi}4?f `]C1Da,;e-l2^G2>=AzOw칔r*'t0jHcTL&aKr6}>H76w-̌kd;sÑ@.DqCHl22ݿb9GSNVk׻[><0_T?U(:6/A:E-h(KhСLdKe" Y;LTtUC&cEdWH0ûnhE Caz]~ Yo5d\2SJ^ _ ᠿd\rc8WgYe=.*s\tM+7CTl2&6c ΚYu8QFV#TvJ繀r;3^0?Ka>95s胱UH'A} :eZ^3K(ol伉ͦ@ME_"?s2LEѐk61L.tqBuP3JhIDMݯDCЅDĿMt1'uЪs}8DxA=-h(% ȢeڳuA("2m]}SjSg\FgY+*!RH 7.9w| usb ;+Kq=rұX7ӧ k9Pё|僞nX)k4Dfp&ybH>ҧIF<8A&!gO*=ҹ/hpƖ5|PRlBJ6;l%LrMi0Ǝc'p{fK|HP#w&*6h"CۏS B-ad>V!ZԊ=z_ 6u8&HU >g7e>u9OBߎBwtĪV{3yj FV['Qu;Xe(hizi\UYemSBU2~Nc/&j_nH> ~Fz_6]?J.xq5DᔏhCk"Fr1Bki4mgwd,9jE|axZ0BV߆@,}6d|to-qa̛]$ToJOS;y|Ũ@FL."rS>1>Zb7p]X|x|TDoXUe-{Eu Dv#=.AgEӾֵˤ{v2a lߒ"xJl%cO FRڥ[z'BywrFM9Dܽ2=z2FŮ=]k:t_i&\FުxE(1\~է>Wګzt*/xضlUdG]g,_4Um,AmμE7i?IEx_f Ȭ@:Q|Di2jęsYLZr˼)+$FfTNN7fbquWa;g?TjvL}`Eƞ .w*wZ`K9֮'oXf=-xMZܤ`Go!qEG9R6Qy/,XK@ajH Q<P ,6! -v<.ro6ڏsUԃg%v)p<,ԭzVsDR,ɝی,b6wHvV}'(^E|B`N4K\QKsFpT[.&[xP3bvrLܩo;fPs|i-6lVDv}ygx2;d&.MVzݑ!ە"t:c60 ^#y3l 9(ľV~I󟫎;I.g;ga[c7kb,5F]ijh?oRɷy}YݦSu %F#$WX\\,y$A_/'m%tQYG)Z"rasSJ@ۥF_5`SyMn}LZ?RG̞sސ%*pBęOӻ䋪MTi*o`Ӂ\&<}:T0m!YWrUZ}%й"kiMƑ(,ssy6/dz"Iz})@dD^6m8Y!ӽPS'w{h%Qm$ȮVORKc hWAYs\Cp"'T:yEM/SrR,oIR tsiЕ1n`zLwBlx]5?TzCG]dYS0^E_lsesY/ǪֿAu>"]C!5tΕM, .LV=JhncDŽ"n%|/`?] kR "1ՆSGx_ˍֱ3%RE#rߠŎc.ȉ[\v44&ELK `|f Eم߫Ymt ^^/T~݈͛~y(yH]m6Fwr +Sib}莎!N(K`ss+nĕbi&H;*b7kۮsgkEʄ}}5')0  ׽ǥA(ENIGq|6零rW[MoJ JDVc+Dܘ9xG`!k5FLp(oRc^8Hzz`)#)@?ݭLV[`Рg0ipB$uPea^&J~2n3P%&[o& AeQ~i0]BaO H ]nqk[W!8@Ȥr+>/9Φ:hջ![X!4<,@]#ߋOMYaT 'chT2h(0kOxp2niPГ6}3@ {'!xTBTv*_mNB`]$ieƢ, 呾Dz77S#W>wxfqȥŌȔ~ E7a7wyza:xm@ }oI[ʠsZ l. 7<{4. 1gؙQ G\d`k\ SVOT .<Z[3nHg[An1Z<"3Vn&#["#RnQ&ŠOXYXv̗>~% .AѦ54?t4j 9 _p0 9Ч 0PZ~c~f;$.-[9vI jT@]p&?Xp3`ns~Vg355iaxR5o٬(|2kեW~3 .&ө\ wSOÐTQA%aBߣUMz'~D0?Cq"saRL# }THnXmdmmĆcۧ憺u-/(6rЈ4u<ư!ſMsOg\]r)˞/voؘ 8S>jaGד@8Yz5Uz͏ ܑ.ZTen\q\L9p( ~u;8{/V< G^*BJm6?ٯ2|I6SvfnnXR@ %EsgRJT]eQ[ɊV*C?xP 4J: "tCGrTE\_묪E% эL6GJb&mDSd5 P'Y$D^-'?OzTBቨ쮕R N]1Јc 5tt>(HxK`[dq 3sPG`2-u*<[iѠ|[8?;^U?!*s_B6\)rfEKD`5* yxnR˫.v ib,4N* K#KS۽BҺ"gfL|~L`JĨ[NM}(J"mE-Iݍ}W&b[u`c)SsnV(ʾr{!_|z\;(es(_mO6ؼ kzx^h7'c4Jib)koS :q~%US'%|^-.NY`[zw6J 866aTGqׂ,ဇIw.mzM 1 T9_e~Ҩb}V1t `]d2-3vuhE6&3%4Ak/Mo^Za\UכPr>j<*p^ OCZ˘W"QlIffX5њ#e~|կ+XI@>Kɝg5?w5^?wc#Ȭ qKQ3-ᣥ9xQ ?.`Jv(%Y pe.v:+/C(.CgX>pOKN*Vk\wzaemہkCKJ`^B*Ct*n2_5:bt[)DV +e%F~Υ'>V?ə<n ?R{+8ZVaYeݯS әL_uݎ U^Tm3JAcĊxRjDG]^b c~llOY+'[߁ȅ@G*h宪@#{M @Ś:̩%] ̐־'*<\c{/ǺH9weNdԵ66yQD˨9y_-bEŗ6ԌE.UP#ɼ~YUc51G4YYt*3rJJʹ@CW0 7''S<-gD?O"M_𤰤tuM'pM@ ahw׶bFx>M|b  7n-06&$r"= "4ʌhLpC fl\jkiw5?FS3G똆PC'3ㆫxBhpLb/ / Gq},-j2SQX.2C\w-^w 1 Jxbѫމgy&EJ̧'ZMLJcXQ 'I>Cݠq?5hå?YB[x(#0ns2RPlA v']j"#11tBjei"b2Lq_.(,ĮH7#k{¦VnqL9uם XUZ>I]y/ ,Ê|W'*( 'tO\ [t"0w Z}hQ" Y.HLOO0uyfrT! d$e(R n%q%b7sKhL S:bᨏ)M2s> f84[J'[?StcJ[c.Zf㔯U..ߤ+3i׎1܅ȶ]i`[':&]]t(Ķ$ޔB;JNR^,gR) +[f̷}cCAERsJY2Tșxd'Wqc{AAOJL&jKi/rO|^IfEHl2흉6:+QPaBx_aC9s-ŏAt̓r7am(~ wy֎E}:Z(Ӡa OhB`Oc';FP^l >p)LU}7<&dQפ~VpTb[2Eȱ+oN-URH꙯bO1{RWuF4: GP2HAlc6D48s3dg?Zډ$,pZӨ z=ZXƙ nq9D&yW*;Ŗ![`#eh7:' yD"ub]}O~ʡadB$ѿS>TR;N}Ӓ_B ??i`TO;{R}2%otvsZtg 2 0t7hZN*d 8I_%= zNQڶ|ooj}$ ccR/嫦b<O'fqBDbDЙl pA:;!qx62k!Ms^Fr'e058E0mL}_sNdf檦|!fאBIkGaOl;T^#o^$ʘ{KUOfR`XQPt9mj rrhw+ /gVJrD9I{Lfsfg{Ybz8ov=&~bǍfGK]zZ`wۤ3gG9‘"d =YjM3bEBЙJp]G o:>-&yÞgWU#b%7l7ǾiS *ګHPg"A3S+X;Gּހ#P5mk Lib U7Wl20Fռ&*/J[ELQN䐪֪fE.{>M#ţ:-6m>&ŚsݠeKEŽel?(eo^Fa@3!p6h1f Adyu‚i~u^)t@| O/u?.Ͱ]ʥU5uJ0VL0tx1 yTQM7SRmM[F IL>0[~1Ȣxdmbg%5V:L``/ -]Ȕajq7HXK$ACRA/ [K d:nJ0nNY+{nV/>̆юuǨP#JX{%|=*&ŨAڦץColR(=^x|egXA"z/E AD덐Nm!K|U\q@RR\Iaَ |97? _iH{K 5&CRal(eX9,54ۮv9db嶼iZPsw`iYIOF << ^-?ݳsٞVa/`\ܘ )Pd%.} Ă\س;PH8 d*Ppy~/2/"}ukjLjg3d#BvY 0Wu>qc523oz*'k{zޞyI&UxMXy0 6h:ٍ"mҫ߂T6R𧽎Uj?S!l&a0J8\?ǩ576D㵚2u[O '_ݯ̌d}&u@c]W[1m"Fhrc~eǡ/vR_wq\+ p/w/KBwy),1<s?$8N\A_m/_hyD$}ݢU_d=Ů: ߠ3Q 8> GZ8]P8d4_ra85ҍ& f8.ED|aZ+#m.1:>{;oud%iCOm;⧶zSx!< 9r`+[ўEe~D{sW૥YB֕Tܧ-,7$@Ѵ!3YWeQCb{; <87eōk#dC (,!E!=tpǂQGB(j[oړ@Ϭ vw䝽PFʆQ s$r~+ VJ#C&G=)LjtekG8 W6Hˆvʽ[^"\Fs^ */ARKrp/3#|M3Jz^ʦ4{ q76L~^ؘDy-6˖8E+,i->FF)kyI1 cJSFZG @GgLD9'T(VwaCE"=j>V \ :^/|\:}RL1Fecwb^:/`Qadrx>MEpF'x@WA QH\J6=جE[VB`0v7pPXoF;u(fJ.:^ , KQt(ay#_ąc|73I<hht]*c>y4ҘzM"%I_i=nv)[1oE%#=?1-'Z~&5tGCy %ڤlH2b bbqQDC3ӧ6WV ^'4aD6 D?z+V#hz: U [1K:df8z& e%Un&+ʪ7[7SSXxř ^ENn(ƶ G~07$A9k9"meq[[_u>2^!B"*9grUvS$L,]$ЧfJ%iv)kF&pOt~;KC*jWwn] Hy*g0+WkZm;F,OnJiLk؃ ZT|D)`E-FB܇mb\CFONKD'ꎶ57nY<1b%AX].4}hەJ5JQ -gea߰aFpuK|Y@]HT]WV",Q-'8#Xx#~:(²}'3k8D≑CUk-wѨk!3%lcK!PҪm(9k[gQ$Ţy:bS%F@аN;{ִ&u!|̅<˔Vl5Gfi%EGw>)tad|v^UvES\zx;"~!7)eNt _ݨzʼnlUgA }n WTdB@ODSJ i&-gf rplZ?H^ 0muѼاe:QY5yWY9/k@@K q8VߗB/l}XBwÐ2ޥKR|-EpEq]G DLaA6P-"3ތKKY-\jA\ZݥH ^𴛪7ƓC@PU}_F¾e8 㔶\v$ lˣ?yWAaL,V7OB1; >~*TAZTnmApL0 JeA86jʺͰ!k=ȹNUO^ɮ6T@6 tE`rL)b]?@$LJ&*0̽eȂD=܇ݑՙSfPZpĚG]&އDVSӘ_mUV1$*> G8d{nl#߁G } XXcOI lDeS8r)ȓKe}FGǃ2JEC OCt/'OdY6tĠP+ >u5^ CGV+&R!,Xb([8Z@CyX5֕;1e 1ឈp:4i:YUkrW=Dfb󛱎Z|5/B ״@hB M U;!M E\;kYFř.H0ϸuKF&_wK[.rTD3vI*qO VbpR6|dQ?6ܯ#lY08N!=4@\1#r,ookӟH@Z¿)L <04A\Z0͑( z9w?(@y>.L"q g}ڙM8PV{] n&9$m:\Orm/cIt4}zw,z(պaWD%`L5e0t JF@0*aWF!K3H$;ZIa @[ F@k>t/>8 jWޗ7O !t8jZjVr^S٢3i5: E^K2W+Pܛ79^i+|{ٙPl:W KPh* ;n.6WrG#%d ]dt I;xjJxޚ!vGEaAy`WRnfY=x~^[0]{JV=~)6}{ W:r$ᗹiL[-j}$̯%OilnQ55e 6rKeP6ګ4TRTm)tby" vb}̤Zy9Ө\y٨.Vk|O|D[RO|@_X5 [\Rf+-u؛?̘8qTpIF:CQ{>y?ho !W&TՏ}D#A3&q5\=u?XxA}KPx 8ȣZ4;hB.N䜿#w0cõyai ~?I͏̺ T HʉqMYzg=c&Dlem͈c[I8(gd27V1Ù UmZΔzlxpѤT 8nE e/evz9gUg7xVۧ?&+S\$1ƒvG*Ėʋ4^&K-ܶHpyIē?ub-GB(c"5< VZZiAt,1Rb /&sfհHP?!dlzE(q-ꘘ 0@vsN,')s6J?IHI9I>m?'UꋞEmyN8#CsINYmU? פJuղ Ǖ] qv(㰐m|-4*䐧7|zYo#"X:WFQ x Ǹ^ 9XhUOڙT؟ d2|>8!pu$W`yt-_k', 'AF+b#X2 sJ»-eTIR\ؽج _sh{(u>2^d=d"O P#u}˘Q%'̒iUdS+b kM](|A$(#3P@^VXB85ߦS+l>Tޛ&6 l?=<2Aw>v9[=mp4Cl^`MZ$`s6›!#_[Y"(-zedy=, FHO4 gQ'j(p=rkV{W1<_~oP:h>uU(e -TVLvMȄ fttkKXѣ)5cbQK l IW-[<$excp 阾hRm(1'E%KCFC+ͬ:aRxP lVAQepGzj0A]𛖥X1W$`kgl3bቬ+@ +^ozǁ9 NLWZ6dфMy V~U Z|eIxS[b,{޷s^nA[*{4lFu1l=:s\GBDӳĔxH SIEp1K6k%M椌1fg:(vS(9]_Nֱ_}٥Zvl\OT@̈́{ JniAGQ(X׎oktyjhb8X5Q]+ wQON|BB.Fb+[6;X?]G\n3?PoSg-= !>cI"KIPi%AKs"g@uw!x#Fϱl\V4>Y9j]U=Ƌ~ OU.jwɅ['`zEOI/wU_yI&тԜ3H4Q/G*DNV-|Ax3rA!ST9z[?2zyW|o'[6Y"ř<77]9n=ݗCqT5_$I 6ι-7.(iH\7"27E~K`Q^I7.uLD}Gy%4*eD`K8dSٯ.1wP_p{~.I2Q0L~ P\hw=H+Rkl6۠)sgBcF Bj;Av;kw Q*o1sx\4EL<5͗C/C8XjT 8>g|A3Ō?Ro|.o^fMie__ҸJ;Vލt(O[far,V v8)0K.pd U8 z-V/-$@:#B;7yBl6d4 뿷32='vi`wj(@&w!' 7T;FnDmcYBָunx`SZO6we(/n@B傓#H_Wd^X\> M2XEQTk? j'1uڄJEd_`w,I4nPWF޻+.h$U߭Zp)Eь4U(@Gw;9$@R̢ V-SG/AH)>7{82JgCZCuFހN$>M$/2Ž@d I1Yj9{PVNy|Ne{>8J:+ʰ,L|vqV$&2yнO]lZ4y}/9 ~i1 ~IMQ0$H$Hn%Qfg8OKHib9QwZUȷ=RH.ksٙ[w'&}$DA 3 x멨d!vhb%S-Λ08UؠYajn9h50!x|7b: Š:E?&mq70+S$0,ۜgs;ϠThR]Zyݰ6&[ՆGRiȩM&8o~g޲:\C\| XdJu4d)L}: bJe[ eӸP]Db7[=A:( +HBUGm ͣ`h5Aγ?c7 u[e5ulAd@I~FO7 $ONl"A%q;nR Km҃¨,K"zV; 15pNZ-sbz>(9fY֥,WR0jYˊPnwţxw0_4Rm$e5\)&/mʔ aTʭHA͠u [j1!2=l } !j}cgvb{)`Xq )_s?F $d0k9ټƬ췗eaWi?=bȪ" lXL}!/m F ϔ)8:B>(^S%DEO]Ր]QUа\ŅS:_GR#1v9wC]pѾ#ICYR,T#voI '0#Bc=RS[N$hFjPscU Vo'$aE7qbl@ypM@ȗ㬽[zhbOaq4Yl`/CuҎR6QuD1P(uCp3 zꍥI 5Ӕv nr<_jlSDV>hIz{Q<63E#]XD'wn͜°$O 6Ѧ*JVk6הƜA 6}`pf\̗FYCbrp{: !DA6J]s!kE $ "c}w \?6יުb7?7r;o_~`JSJLY\66=QFM cW)uG|LFk4DRFQRcq^~A@RVnraH %wsy3Z@]C;Q&Z/=\ ym,jtl8wBAhNFQXy_j->h)p;ZI>])p[{fZI GrV$MF>/FGgOeCь>w/Y:H`LQJ|g`^ 8ESAY{CivS2QT }5.x|9d ,{WmlN,Ǥ1?ӔW#ط.o3n`=GSqJެ̈́p͔ ,sw,,Yc:K<6U`i)ԀSYf ~*sbS|Wi%:7sPP)9oh+&Zk{})s%\.BlFn\j@;Cr}l,O3gHMftۗ'7䏱͓0{S+@4Ad{ήլKnJPr8&2Z#P_hnMJG]P |p&NAC!Pbg;EfInrmG]'& BPXLѣ>vAg0PiJ]HjOΛ9Z$u(rѓHQx.lCVtKjA@(Sܬ5wж8<gNG*GBF}5]3aX͈6,ia%E;=ۣtbZt5_:͠@d!g%}ݍ ̋4f8z)w. ՛g'*U"ݬXS&@I񸣛y8|]]8%TȤ-,"= D _w!bNW%kL-8cS#o_.0t/bH*+W`^yws痜V2_txWOHv'ُ[%Y%uw4<sN\XCYΈn7 jFV9 [hrePeΑ|p{yBSVFzn+# FRxjf#YY6vׇl< 38 .CSYeb'u~=ƞRSR39lɽgGso %\>I4ex.YwfIns ¸+Y0ec?h 9?)>xR]>th&p]ep#wtV7ÖMYEJ9T-XUeË2k0.QTg0sq:jt*ΣVބ 5N tJ@@U,Nޅո֗Drw7d:JǺ%#r.)L#" ce[YR\H(n/OX桼tI 60n m`!uֲu\&zkζj|QmN 4+&bѳx ;ڬ*e#lZᐛ*ܑЏlN*gss='*tQ2.հCouGyAU?`~r=pQV1-€!XiE_rCR t4yq.C(hyNc\7Lq'H e'f>EO@#w7Buߖ-M9<? d`la'AɽջA*6B´DZBx)yݽ&!= nr_`[)`;vNo -qT҂CC<̗[o_T_蹬oZ6FCآ0F W%$VOR2xԽg$p?ȮKH%1{jxZ"W {67{W8e~$lPe2*Qߖ#n,X^ W%Y kE\W9R7eRAtOhG">| JJ/ܪJaRĨ=H7kcd.I=_bdCfB\`o _'rSmz M9|x]9^Y?^m"y>p.w ^Ñ(4OPfoo,`=Y\[҃MKć׭S.64eŐ!TÜJBG5ʉ "A o%BG1.KNk~φ A s{|r.5laF5x́wOѕxT߉nGaH뙊[5lk haf}E+B.`7Pd- z%\"ⅢE#]c֡J*8ͮdGbzQ_}3Heޭb%{v+Kr(:Vmr9c-^Pt>g> D2a%JE :Px8nRVC֌+D_@^Xt:32(SQ$1~:%iX@ta;"BC&ڙ3HgOgLb FhUOB0ge.E"Yba lĊV׏fgJ5=xevwrX  E# ແm$']*Y#yZћ-(|}wPJ\>Ȣֶ y (g-XCtIARWG3ҁXGq7<ڗRQlfd9HߊgkIpVH|)dB`\y>x9gwT w&م 0y3ʤSB/;r  yU 6?_2Q;JGpX"垑?mR&7%&QcUh<|=ií,WvCݵͮ#W}=fNEytƦ-R51hDW^1~`MIE߿$(Oײ3+mƞ MPX: vY[μ s)q^X(U)=uØōuk -E\.=DF}ao88G&W/_tOu<+h mfڶMIKd{EXhs[hYf XIMǕefvrya>_`v)[Q'|ڔy&pQs f_}]sYiQ7Vk)$d!c_i1]]$okeԔ-v bI=vL [5wڪõ0"tY/qI+oc?`U8gIUMEIlJ6OB"ˢ;_tq" v2 }fn?3H C*ԕR/rT3Ü~bp`ౚ(1qlDoKW]@(o/?馩s}E CDȝŲiF O>z/,3zwIo<`4cɔ )M V W ^C1̊7 /v7BAus//]}L2.M@`!/m49;Ok6ƒH&JhYų*1Fc!p15t̃C2E|JI>V[BgMI eVAGWbtlhY7p'9Ig ߼yXe7kl'xrW e]C3tA 4mEp}-%q^u|vV=P Y+^Y qw^ 6n7"l3O@QTGS(X891 y%̈́!s{~D#uŅڐPW "]48[׶'-Na^uFN~}(\!{ jТ3O:mUضf5N}0sc/TuVd}hϿ^_0P* :I ' R!CtR$Nɱ[B&XN\+A6̌2!=e'p3qM^8iC9/v| mu"S&b-V sghEiSǕ$s npEznOn|^o":cL$tBX,(̘]N-A1Y79ouڣM#5D7qR-,LE0gg#Ʃy2<5ݮp"/&i5i?u٤VdV. )})MF:TONQj6 Wa}9kK0"Nmjʲo, WFBE^Υp}i)B:%RBfZKO*_Id|u>8' E[hg]"_ pgjQjCRy`JL H$ƽnIĨ#5TD|5ʽބivRAi-Gx?;!΃3wyvq̉3bz lN5ʿooyV96{_X@p6=͎jSTъUg8+ Ἅ-*G%~\% H@k6vrQس#br%pNR ZHKэnaG{^u um0$Z3e$$Rh ^'kapf_z3 6q$h .'rrq0@;{Յ%t;z(&_ZA$쑺L[ٞyBS7nnn^^lC FS\ 򝌢lz& %av#ܧml> m +BK 5@rwb2(ǸzWQlC{Wɰ%^_2z5GT#%_C(N JߦHt,;rlf#C{@n,Z'h-dKY6:sBqY_ѧf7M=6?Lq5Mu+]cvK5HoXZ6F~}JRy?`1nρN960Сd< P;ioPc<1Q@uUG T4ꞽ.oi{S3,<ڲ].hhDt` dVhz*z AMLjKY/9B3-E#ZtNrPaU20f:1a>=Eel)Š>Q@7[~F֙ ءY^9mBZ~Ŏ ȄD{7!CQBv"OxAFDЕWB=}Z0јQ|eaߤT- :c`[-:U)-KR@v b:PAsg*~~8_ J8C"w 2eo6'|b!Сu=Hqe7[mRЀOaZ{e%H~xPo6-ndίLodRGZB|'15xԺ_(q͑Vx[c`Ƶɇl/)gM.;H˾qy/zΊraaorG = c!P$u%R?I'9f}xyH1t%rUK[JG1ed2 OH)Ct c,rt*w%")I%07녩)ҖYBhNXٓД9,^FQ%l{C8I8-krė8^_ؕ J=_s15xӡ,snlKg&E> ;NY=|lާރ`}F~[("\2F"08jO(19i8!ӥf@׀9{w;"SIձañ/$1ҧz}^lq>5cL6._dN\"bDGKQ`ZSF?{8.qc-XK49c|a }Sv( Vn)Kaņ̟_]L.xEĭGoڄIN ~sw@OtQI ˹q /зP!Ll, t6)gx*v@D~ O9$A2ϧG*0HQ$͕F/Z>ń 6,mV-mZZ96ZmߍEA<K(ڛhݟ C{(RIҘ} ^, -7,)dǬص åx܄Z{mTfJiS]Q^&(vߧ`v%{x2,}] Rܼ"z2JP5O]7r\A!)"C9J&NTqcⰻav/`cξ/_g: JnQk^?E)۝XFR`< " V")׃V34s/3P|qBxn)A(|Ԇllw L*Amc03z~ O(qڽx`c(av&:ƥ05tIV13qTU!?ޝN?p= - ώ VcVe8W3\7AXʗExQ8(ɨcUᵭ*M8ͷy{.Ѯ7'3uR}Wk֣͊dZtkTߏvUL5-|kn T͐z)ݷT-:oBEdlx6F6, Φp QgnF0,X!VZ|mZw4sKN#rTk\.XȻsNjZcA(\'}`u.!X }2<dQaRKh){4ul|a Ͻ*!ȗ;/ AE"9UY7 %m_D$lk'>kq0Cpy# =3|ҧtsN 5KJ@0HiߵeE ,j  -=>`mr@ zx[ O?ܐn-]FA]N8w# 1f\%vZJԇU` .8k d\yYўojG>w0ZLr$%5kl$9p 0[E)* i&ګbp2H$~%!7Bq{.07~*;tLW_Zc$՟󈅂\鄖q݁6LNAp E1\QǪ^yN{kd9+HP_,F*2ĚiWSEIH;8A4v9#.ud ށ M©mgo1[S׽ooV(R=IiG#LN1CIvIM'qrp"l Z~>B&5ҥdf"r+?EC0¬39 ,3.g5Pt[JZUBSf %Y[ &`)Zi4N$bPMHiwJ"gKxQH$~Fޠ}d͜Λ1(rbK*` T\S(>ZkA/ PjFnӟ sUe%,68;c|K~wT*Ha;: }6cGt=GOx~+}u]>&,,׮Kc*וa}T4:yN[I姑&44nQmv 9?c(=~uϰ'ByLhTIZ/|O)\">&SBqVAiO틭R;YpZϰ'JЊaNs=,fgI]l:2|Q5EWNJĬYbފXozaMHĠ.ǀPg[Cy}W;3Si'L6XV4wg@߽2a9hh,Z`]T8mZ5ҍuP'>m{OO M(vj Oi-$BvB9Ohlr)+la$é)eppn`;hnQ+S|)]K%ʪس^7e]}c0#|٠z4q^6m:!AN_i4չhGX;]jUS 8g0#V\Q&% ~&pNOI_sW3iWh#.|FbMU-ZLm*oJx%Y;:P\{N Z\,hg0^-ٵP}# q@^b\BBd^宅1O՗<?-O$:".،?m o䨏A*N$VT݆Sߺ1VEߟ&ݹ%kWΏ%NWTgJޙ%B:%>̘Ti%Ğ%DNFsڲOShS_HmW A71wՏ0HEMU\Od7{{ڷpB@j:e3%rh6lØ◙d<ݘ{"ы^_C!ǖ[\R\ X]kjMUwnѭHFQ|=~߱Ds0H=dss2x* zu f`&y\EЇb*nnt?|>&z` ZG$d o{&燸Ogi3g|[{WxBg ? \ ?KUtmzf9[]Os"9owe狏 +C@NA{72Ia\BGWH(b_aob-cnzsuE8;c(-Y#8Nmyfe%0_=/v/x]Kv,SKnP?NzР[,#;f.4‹O*uk<8f l;W [趾!FBU!i^,wK". ɜpi˗2~tfrʁ0XGcLBƝUX,Qp-^ hXa7n'ңzcMBQQ<0M=czu:8$e4^D\'=&bdzI~8ic`:l Lu4:Vf~\k!k sIdL}ȔLPhP?mem0GQ2~]JB~XU :ڜ9pǼF{"O(ם̍J0)5ua^g@e/h%K;tы:{^ [d\b sx75rO( HQ=5\#H lqJ]Z ϺWBG :fe2}:{44WMTZCQӵ?a (بBT*'2uB+0"2P9Gr s-fX(YsJmA'԰m(mōIC'3P0U'vaFQZffr'= ~K3-C7'hW5JT崩a{[: wI L`)e^|7~/g֧UVW mjzD1) ǃrxBUՈ'2v)#Wz5x28-X)uc7پr[GJ#׳ureZgBY1UpÔp'Y W 3ɱ!$x>̚iFcuMöEBHB y 6&0J3DUx,s5}nX[g~ )En 2^ʭAYZ "*W/:l _u MDK6X0%*k1ˡhPM5%Qws%q t0 V- ,H+xSOLN/)d#Y;&Xl*7 \Tjπ&)jB v] 18'P7ESB6@ rJΟ PGY+o UJ6I]jo^Tc]Sb LFOvU6"i!7 'ݮ}摽&d#H{u98*#fΓAsbEFS|Z$T@P*>ö≪&?ꙋ_cR d^Cn)WV.fZ2Q/S-p8ʐ 6:0 uF $Sw#PءTfi?(58ncw'Af,@9{XDWT ?y4q3B w1?ac{먫heޞ`|OӨ,uz󢘟®#xMR {5 9Ӝ%u9m0S$sQ?imUl|rGS#-7WE8.XWb脊 ]xLg0x 6Gˀ1:u!d7&-N,$+*_ `fXO _dJtſ[$^ze|QSc@[s&Kd>P}p`4qe:%ٟ3U\KDqv^{`}fQQ( M=d)fꊿ s= JR=]k[+fx`\v) QrXnư ݃oY&h'GcG3ŬcaMTa6y욊йʖ;n%5 dG#3)0olSePLPi".c-nCk5Za?>AAg'!S7Au=)e7f zC箒_VhZu$;HJȫ9pY[9Q5QiK.)+, k)ɖj`gxfFK@^dWDVwk:`0MP 9ܔlA]}UrqIuBG Lw>)X q ׌vV(z|1Cv@.X"\ D+ņT .kFESfP&qw}4"2OF^|qS3%+0#WrdUBrY/u`G^=F,B}"穴>@Uvd VHC]A &zIY9^wB[*[2XͽO˶ 7x(@ĞsEy'(J.06jԍr::$ֿHxy+w]ϔ#} reT"_.dEQk%∦ohdTGh}^{xgMrOP>ez%)9>9RLq~5""U:Pms1 q˩<׀ Դ͛opo{T!Ed O}&5qCIwGoјc]ܚ@Ɠ)冓{%p\ .n~9Eb*$4ґjM)0@2I6Ss=Da?)(zb5B[fEٴYu&[8_f21K \*[P 6YTMoNymxoRR)^χ#vҋ5H;a/(Phk%ojN&)z ]'ʡ2c.|t8g-,M2erI`( }~5HVSrB-%hrO~y d@w- 8h_=U1t|òݚa&Dw,Qujy@-:(y6hM:6A 5#[P}l@oݕ]ꯔlnAƠrMӫ6 4:JkMݝn5=5iۥʪ]Qf; D7$➛)sadTPB|s[݊024d㈁Ŋe*p&Y^Rh=gٽwDL=VapĞ5 0(JM !- ^nYDjXp|Š.e`Gr!̖a@$w!So[8 8 `%-ހz^o *~%#Q`b>?Ǎi=W$"kjǨGaI8+&奓huWթ+*د .:cN q:9IEقs6YPYYX!T1gR2Q eYT[۫N8 5h؅>ss/NyKV./{#O72VdxQ,' 'P֊4 Q V=3E K\/Pb<,&r E55n[h5=z; q<_1 kF>`|ybpW߰ t&oNI)lu&Lƅ Sbk+|b«L47SG˹ưx|L U2\X3N"4ljBq =ӣk\f,I+UR bvo:;£ѵ^)#町L֢jr 56 P@x'8 qQ+K.'9Z)%Oj.w] 6 $e嗥A\\Ye~kSsĝ ~ͱ{kqZ3b`P{&>,' 1^jgq~QޠF8-~wJG05{]⠵:l-F,뉒~ABeoJyTdu^-Uj⻌8<ԭ㭑kRxLG쯏}7;g槑BÞjZ"tx . ī{jx[`M]f4~Vsz _#&+& g2tyZS#iZ%L8/TMց[.jI-/*D??U5Wxc*dT>VJ|I|>a?eUW#C]g6Ū~Bu7ѱ^,ڪƾGnЀ[|zsntD\;dd=b2F|h 脬DHbO9懲3̦yi-1`i>-"3n)ƗD&-;&Y7S֕dNJ>(w*PLZh: {GZTͰ:&GOҗ 0{d1`ū3WiSd΀@ՠ~􄏃ƒg/AΡLFnc4%9~v_`M9P޿WH]z}EzuLKeV&ٓ1%%-sd<p>: g̤LM c4_3$!JAH_DiX(/MT| /@j#G)cI,-ze.oK5wDs0%0I1W.0"(VOk"i\SꔦR94XlH ">~NԗAMyۄ-3~fĽ5QDmgD! KF{bɂ1j5o:!b\@qNjÔ yeU,ٯ>U颛1~286?l_lkrzc f gc")WbBۙY%sVP*zvqQF]ENfVXZ\L$KhBx)6/\Gev{$>i+&כ[xl u3M*b/W3Q7)a +f4iIRkF*9d"trz0E9 ?]yB@Ÿp׉mjm$2uy.ϾFtF݈;TN^OUNmG* |}$kQ]ty\0YzI R5-)^JgN$kA81@Hn+2 Y䩞aIJ0D~8ֵm#Zn-eF$1+>f4/Yϭ5KZ4>id Ve( Vt#ļO{K$aJ>]~Ŭ]ۘI7Й~J7jE\x!j>@pM!i H^`6cāabFCblOi[קfKƢnڝ93q`x @(x!:U9IL X,YT<@K%x ڻ>TN_W,k܂g̒l87R2qL~7B *n8)ZsH&>[; CwKY(oT~IV/ɧ"u27]ˋhnQu:.nh$K ŝjEBh~k^;Kb|68zDPgPG̠3gڧcgKȰ{d<[pԉ̵t$Ըϙ⺪yUY8Ix/35/"!Z[1$9_Qb=xEJNc=AR5z`)1g$2ƉtW B9#jDr3tr:T?M@HsJ![RT Z8зQ4dg41@RMՈ1eb#8cVsE?j2`ܕ`8M%Fo±J 7ۮnB30_ߞBb=VH(6%N0R*_4Ҙ *CT\W$0ѥBf=K}|ޱǖhr&6wZbmC~L4_GkUͼ(:gq*cy {$(Tb u o!rA vxpPBk3$EgR=&0J03% -TnSc9CǓ(KZ Nӌ%I댾snЪ]'xg-+_lQ~̑ȾR[.5ppnJc\CvHE%z1 cdSپ5Hv4urͨNGU~ uS-km۽ա7uvQ x VN_ppq{=oC>@K kP?"btd^hܞx:1]cAT~Ny"d](=M/OY$bBĕuVƼhZisqd,գXƲTr$dcK1ѓWt`FDb&|ߚe bp{̸?<rbc !Ֆrgi7lVM͜;}K _T-V`\cwD!?rcTQMUBD4k8iE`(vPgp+:C,՗2h>u=&ŢYo kc+7k J#]^+QAJ]CjT:G"s^!] ~C'cFNoNw  d꞊UZS[ _E˩A聊Ȋ0y˝޵ ٶ@{ F5mU >c}auАU0}P8<͌e86bjxY 8VޝD4;e ly3}+&$!.e=mu5L,|cl=?Az16fG)=y,)ue1[ˑ M3lO ﬕDcQ(Ґ&/x70puG#34[9#3~t(R%';= Zϖ3FybC¤ QGatK{rQǗ.J/#T4*tg>l*ug#Cr)DZ) tb,,)D$ ) Hmv%CHPXKel//+IIpݫJlx>WqjgK_2z;nxRlpx]\_ }DQ$jjʎ 9n/7{D8d^pKd{OӄJm#@*usGa䬥ڸלV/wM&!eq stGV?`:-lk*,vϤZgcaD4X/[χt2$~p.RdG+E}ZʓDut! ĤqB)"ϸi) NC 俜R5M-,gB熮N%;ٯcoƌC[UzEte@_$ L:#x/oc}bv^?8Ƥ9J>!+_yb7:Z7ݽ‰ҭ a1Ѽ LGd+@Y6{W񥼍I%kW([ /Q es̖KC iZޞ?`'FS/p02]?k n#Oz;>b0'f\mj=|R#gJG՟- f3poT?1vE` Lj]>.,D#55s'{\v c2OA![ Ina$V61W:^t? WK1Mv`qp2ɇ+ky5v0ÌLG ޫBj@VυFyp 6eXT8d_UzWQK`QG2Z$0x|< z,J \,}N=X\) K_i`}ʏM#Wj}hlCٺ -yMHZ{t_=؅wLr( ۡ1Ǔ& OnDEl F힍% }.p:Ź9Ke!h|ne.[ɹ& bpe']E0|.VwN!(EERA s Nuk5LdOASkde'D04E4F8.S&yF#Ůuq?1M9ȏ0^Q8=QQ *shtAE"CZ𸩲/Qvidq825z'W!P4c`ٵRn-4"X`p(])D AQLDueKxbѕ#ʌLz@9v<اB:P0Ƣ `0OV+]~mn:0X؃<{$\<ތ%cIZ{ _3&l-)8X6e @dl,>}@MqEdfؤ[V:߿P YdB2`SPbtw@۞cI'GڪC8G?F7ԱjL6.v֎Tt V;vYŽm>"26ݹ,*3Mu"gEֆF7]@$.{40N̚I}/t̆<#nDdfD3%9~c穌K>X?NšSl9Z.!bçpdp] 7? 9dK~~>>o )?7h-+ wGme[V5i6g~R~c7Z'L10zY28/TSMZ{ʗ`TK6>F:vE5)n)riZ/ޗQj=pN_:]lc.0bى V]ڹi))ndh.WVTts*]D@L;V:[łr K2Wx ITO>&舲s_ʚNu~8YjiȄ3]_ BNtx PO6vwEo~STX4ќ$C+ŨW }m6XS.ŰAi ,+=;h/j7UtnTQY:Ԁ8Sce$Yy;r< "2cWYIV sE&j,5^:zA`3D@|\dS5Q1M62hE"[^bȈPukem\&e2mpz'o+RZ O1UXGwsudXّ ׷ʳ AqI++@Ꙥz]``v-?%k-uX>3lX @.?D̪abKdխ-eq熻*)̍N!)KK RYKd`0k2$x O)GQ#qV߉yȜ͊ Yڢ&-|jzƲX$e78!c[o!bRK1TiCcAO%Rpf@e#e 'UK29= 4-IzWmt(x@ZW:SQr `Le޾@Q=nzhMx"Y m28RkV)рq@śc_eY@^!]ͱ QPdG`w@r0qzf|x*1H>$&aKUU(x~Ĝ /^$?S 3\0j(皊}bgR\C[sѫ&#;P]ҧRE,|ֺ9Sx9|PRizmoJ\$S4;q3EPHTjCY[."&hBXEtrR& / [t 0c'=~JQS9 >єB7O% p{1b|I`xL!ȷe0(w5_UOu=h€C{}E_pj<ٷ1A 8$S"䝚nl] Æ,8_1pȑm\krMmsA X>YMIL⥯(yg94eDnõ7˝1z_4~ٴw.XMJ>]o.hpjS\-nh7rqnaLj{bZgߖ*\Y~ .NEQ<2G'`]$Wib`~T[KD#GbYݙT[d9#=\e4B%w3扱ȫi[nk >&*ñ_`kXLxsZ !{6boTFI|sҜJ [(؄g,[g~̱'[ qąKBͭv9_4p 72Q;HlŢР>kX׉]ߢzȓǦt[+n)| @lJ*+S x,@g ʼnpҢ#Iha;b3Nbo-]Iur< RΔOpe%J$>R &* BBx|U||}z /wfX$ZV |RC?f}U%a`E"0W'c)-)K4&Ԫf><7p?#Uq?v̳8TÝѐk%pI3ב/#x.waE#h3H.JHhر=haBEN \8e*CU#4?jl0-ѾE AJeLp3bFfh:GxY2GIζ"-%6Wר@Mrv? |ix" wM)S?۷<&}0ȪH~_2򨛳S{ +o݃DB9p~|70QZBhchu2Cb'w[ 5F]HSrBPAֿ9%8@3!^&dcC#eGn{*Hoc>Vh4}[|q$q+W&ra袴[%s~)5%>8" ;~q#?Z/!`GZoJݕ)}.PiUD ?pD<rC3pI&j}0Sxx+|\ڳF-c c#]=hD!WhZjީ1';j-zrsТ;$y<'>l, f}fMȂqEiR- u]Hnח*L+'` $w<diWYO t+`ENt|wD!' Y s04u\›%ȳagz^?||i6$UI$1=g-)taro8񕒇QU2pO4*6kOZfɦ5 **+,`Yn𷙫7x[x#{zo)W[ë H=98#.4IѸRh=Fqބ,tC-P"խvtiGD)/6*n NGaO}aKA)Kijju }Y_:m I=8`|njz,b܏?<,S4yD7Nn^D{R9H;<~y P鈺Č%Xchx%z=]v*LoП=GGa':dDypv -W/9 }K:C9[~qnRjx WτΧR& Ioto[8wYgww9”L.U)76!Ϭtc-`NCm:a[jM.WI,ڴ"<fe.R(5!]&`ŕւ/fl5U1yq3{P=jT=gx$]L#@mdu%;΋暀W. Roe{{}f ITx4z^x|=g<ƁSlmk)bfd=Cx⤖[)R]?UD󭨦g#ځj%t$wxo}e3~q~봚Í8}^aD#AqLzNDmWՄ^\*xaj..6;`Uʒ~\pU]`KdPDxoYh w<qKKu0I$?![Lۦ<# @$A4u@e "(kɇFԜ¡ʯ};~DPniX@IxۅKt>9a?7$|HQ"116 Mқ}=BzE˜TAXѴqykj̾ yz^ϔnVD̳%gL*X9 'qϚR;3ϗ˦aG?9;T߭lf4?8_;H|U@qMgG\ƥ0`ˆj\Bxny85\o>lbIF>}ˊ^x0Z ͉96VJvm6QWF.Vj@FT.*fdI'vg\~ F.BΖqѣxsZ bV VmOI_D+>k_)O~`m|`ɖҟD*"[YM_B u{.LYO4ei94;-Qڵ0] [Hz<4NQH]WV4K<Y>AU&t/ n>mKMc*uk. 4>zaYXK 4 X]:0ĸ@(N^+F A|ة&?O:ѨN8w^A3o`r>vafE5Sò18ăQtfHL/9!#sE`޶º~eEf'(3vǹ CCyW;hvL0yH居:J^4tU"Zv3Z \~vGlK=~~#bⴉi|#S+@֋ENXϡ F4mܛVy?-^P '~=K YmR FTG1WҮ>:(wBjiĶƲƑ)Z-݂۝T{tC60uRXĈ 5&z9JAd@.9 ;*i\8:IMlM) x8-ذƥYZl1Jᖞs!`>%cgX<_0;E8a|+p)]y$SDgi1)} No3M[bJàp\jDyBGAMѨ-䘸Vj=2^29rs!^I^G)P#HA6W:sg1xd[+Jjh/f_,y>|^!"c|>!Iv }+ {)U{B͜O*m+_*.\DwUĈJv@Z{^P)ŔAC uRyb+x8\'&IΩTx)}Ϳ7:k{SѮf[}枍!6ؖ&-0Gzmg]+593B]<8uy+ɡ76 #-BE2dPz)Ź42*w9>[H_;;5zBK/OO9t͔6q͂"y\Xá1 oA*\gg꿺P_X{ibg&=}JF/7M+eEzK!q?las)o'/L^;=~k. J@(v+Ĭc?*Wǚ̱4ǡf@T`SW(\s˖Da2H1 pc7MbVޗGyX(.POcyZA5?p>^ V1D2(B3-]K9nLM]>(t$9hNsY@LBGNTGY f)ưf$տ ulscFUKmשAE# Je*0ټ-S*7EBRd %qa2Yu_1t1#vIh+{M7wX\9 m #19t$Do1vQJ'%uk"g_C2H%ԕK֍ְ_߶l{c4J[Rq0a"fD@kͷ>ԱA K LOP(RO_fY+w2r)w45RSA!ٰ{<c"[TYZ2-nkWtðm~ڝh()g+(0MXl\š|&yM:Fp$(|$W7\3*vzJAo mܐQӲ4oJtLe!h>qhyB0=ly?u% "qaIc[] Own5׍*9{<>!QWS Ұ\NFpw:5,3ܞ#Bosdiw%0;bF+\Z;\~KM ~y ϴFFâJ]AQXvڜ2+nx`jQ#`?'P&+Gk>n@1%N2#!fT^<(y,3BJjvA{b=;^,xH8̳r; Yy{G* O5)z} iK[֊mJŭi='喘E;j&wh{?_?G)n]w* i*=o7UVNIVҠV|ؒ2̝~YCʺmҝ^K(~H4+!N@z>Qadb%-,:Εe_<\ '+ |ܡi&[-udYD JOgۓTU7ڐ ZɯfI"ivlވM$yH6vEF$ `),R ±+-QK{\ۀ0WTOt*K;X.sSsc=OHA m#CV,7B>' a]:dTĀqB,z ު9$OxzGa?3J<%McJwpxԪb~X;W%a r=‡~\@&n8;p2A#N 0??O~J?n}` 0'W>g|t$ HSL oR䄧lɷvP/aB^:ZF^:iCQ7J,^Ӓ8S_-AgﳗY E*U~o?_ [ J U~> Mm+0M2WWHBA nF 0䇆fdg"'ŽQ Mat;kz~L;=FiLaks>:<;P2~E"&qXTyrrby7>YlE~%VeL\d%Ѭ]y Zi8c^Z"AP}egָ `bU3OdX&q(e q'Òu`1_ٌA&ߛph:j.xەljE,,7F' ņ.e\?MVS=E oB[O,v=wnrdm #u! +:Nԇ &%zwPї2#gq^i=Gx zͱ@]|ܕw>aEr.V%<.-ܞT~!2DV ~o%E"lϡ?,{4ddWx95Y:\|:&Ld8]}AnK- Zh!Q26DpX<96)& Ga-%1sO:negAJʲp).DWѴL)!0*԰z|k0E\8l i= C} h~&x1 gS/.c'>)޶?CiHdwaL Oփ,N׮Q"CU{G8Qd%xEihڼvNXo^ W3vCYlϊ(6mta Ł52CQ)X85~ bTNj#:&W8yMr8/p5ڒm-od R6Tө%24H}WƐ} v"D Q}oÚ1}+Jy+?BS8G1zqMArgK-85ك[@mMj;Pa=dnd(8Kq+,oDeH̻^}ot;vEV;/;."_ۿabdsEW?~_7M^#qTzfr tW#PL,vKF>Wޯ].;}^M?*kO|z#vv?JJݴP[xAOWW2*zSf5{r0Zj z \vvbsė Wvz%=$*Q-.^`nn>9OcZ;}\U/ƀw N7r0D hK<@E{̓H[6Ä5J]ÙNGhfФaqzcrtmiPb2k 3Y|[I'  .LlTK- {1wcx gIRGkdem*88Uq ".U*__n#R^[n2=ؐ m=$FBM\.ej:qpq:Bf#8؋wQؓs\|oZm^bLd87'ts\-9Ȯuܞ˞lWL؊ TKسiZ|/IG]DU4 3jO -^ם;N-w6OUE2MlY}mj >|-{&֋(`=SL53VE`,xI.`%tmE`ꏙo3]bV9;kz rPhx0x`` LJO myXڑQKi b ueɜIDt[4}ޟ1R$rtl:J\MpQs̴.%H{0;5/ gଇs.5PQ+؇͑ҕ9 9zʵ:W22u(6@$ OaK{A}"âZgzNΨMZ= ]m%qJZ%wx0o;ĠUmA"oi Ojp_L -|]]?æHddS Iiˇ=Fq?=3,rcX]rJǰjq!4@cfI 轕[}AҥLD~w/S:'#{%jDaE~Ѹ L;7.'!X+c[}^Mvޮh3߀@#) m^M"qp̩84yU߲ǃ-DReh,&“2^Ob~4UIĨFyj#H)ZDX| Iu|R?(!|9Zg^kaU,@IpS# wE:f#;B}qFY/:@JX/^Hݿ $!.O00JGG#T]]DOwMȕEHt]u܇[lY d <,@*T9: ws~MLE^I*L暋Gi//h=o,hs~Mr-H%m[9S%R Vze?1j4~3tW\{wVs?h1&VxfXyOmRpJմ&4-3N8DZ(*VHڑ ?KSzgf-5ۭ3wYÞ  y17Ϊ~Q-ֺ1 u@C]4 k;}HqrZw118E'aHbkU <-O FuzCB?C܄Ih+r [9 #B b02l'8b~\ͮ乍1ȕ`>)A'7{x]?62gV 6@kPT+ @ysO.wNGHx0;M"?<z6U2Œw!D fhJe6ǧCdlLAYzld$Q&ss\[zp|PMC?7 dCiFCiFd9>ϻF /Uz2]9 (m6|n/y,]үpGb#x3r>G_8&AFQ4LHREhӺ-]iW"xS_D5?k#U`0n5@*bhoA) =׵ ?hH 6tD@u˪ˆ]l~Xvʬ}HtpeFH(ӡ[0Gг5hY"׸QPA> qlg.; jD*<ڇ%$s~ѽ4ޑ+ϯ}ˁÂ4"l{Hkm+OjP}A#5)J'зp"PZ5It@DstU;]c;Qt}WTEW"ȃl諍kE tXp<)tmR6dZY)6zxl^&/|uvt>gq=aN+]k6TsR\-ތ>dB;job1Ԩ٨G^E %z*nIHcu@]F8zԥ7 V Vm!f|N2H["<= U7|~~##VO=8Fr 1!BvZ{)qy`<[YU( ٝ$/DY2@$hw?OxO؎udjA'bJaiQ6!?w*T|wBm|zzl6|O1kAC v(9R<樓"PhT܂G8܊c-~#+>ɕ=̮lH +vYӞᥬ13d}c6͆vo<&42Đ MRԬr2338$٠#o> F/S8׻#@킢rʦ~W6|WVY9YR$`!_l:'NǤ :JX$P7 ;j৯1yuU)B#YIm6`z=/tiG93 ](Iԁ urEk 5#0_n]ߖ_A/'FCOv֕`x2\CI 'K6Eƒ9 ([/OOQZ9mhf!r250j lpˇ8⟎\/_YRRO<^xrHy-eD1?sWqE/T t`e"yddTx zQQ5*4Ҵ|)*6} GLWOH2uJ D/[F <こ/x\ Ƣ^̌8aAQ<C&; UpI@]Gv-=+cϠ[9}-~b+9~dl(/;eh\P2]ULw{gt"<~E*Y]e>uz^BJ!z-rA/W_ڮlpl:e!T)¶Q[.lZCiodLI)ߠzLrݪ 5z_B7P; %}@!t9P 4Eyu}QZJr(Bp_ 6^%π2~c* 8 %yHK/JK岪fc]ħ@eV;Sν>DLiavI7tLeFXcF%mܦ$R[@m";y_m4anuwe er$PfU{K^~3аKZŲ!9`*cK=xe$SW@4XwԊr^o&YhŭIU2,e" Im[ ҹW7wmCVnC<`K,b&%o<YXqdߕM^ &f#\Q^xC42#4p{ՒX3k\r,u;D+U*B)\a=K<>=s~nu&{uS=3!I7~4o ~֡t0Kzf좝ř˓;44s^6$6M7;H]eUb{!RUA L +q x\#"N0h .e3'-f>S䑔3p<7X >lNe'>qS=;č[b~C?Զv8/MQiQ|FhBp .UûaRB,jj8 kpĸܪvv]clV7]  JB29ҶqщJlI;eϳ EiЪV2Y.Vϴ]S^A7,u%JCn ˕$$Td5l`[Jγ*! #t\L.U>lrԢgmE5WN^ ޴f|7R |az2hǔ#VD0$bcށ_VZ%/#xևHmǟŜkZ@S*~OrgdT~ !d2^L׸P;#bg8VmocK;:FY-f% }065S)$ AV_1xv~hSx'_w< m&ƾ藳!P:,~Q`JQˮx^VW.b=m9r^~`>}$45zjfa\_ Lې DFS)tȮ OEF*yq_~^)YY'@%cgw%𾷁ȷYT-jq|%Hݴ.0ř^Kv#P:gџ[byTwr3.[mH 4O]0e.4RN'lٵ}}Pfof΍3fߺ$)nmk孳߬r8vVDl-g#q2u/t *~fW67`kP~J )pDƕU|nR?Um^(*ꀜb/Qnis+LOa~̀YfWfpgqY;&'Em[;ܤ[IoX`ۢ):*(-/=Db1e~uMIWΡ] >\PxaS~ eU [#[L&q=иBVV Ux>C$&/=F1|BjF=P^JGQJ "3`sh upCA3PhQVTXvp>#fjBrY6'tyF!UWEy';wWfنg"$Jd.'RazrQk"^ѺY[ RN"u$X3&P!sW Kz_#@ r/l73,c$ XET$,diSԈ^ѭ+?sGӦ,ɂ/ac%J6xFSoeH忓YCu`X Ӫ@Ud 83>.$0|# OVѽWiq$tœ b&֓{ 9>_]yyǝsY9L(+o)9 "- <ꉐic}wIIka(x BTB0<.-(>mie hYXO c@A ȣp44v:_tE'.jUmgZ,.&VMNe͈JA`I4:ia%`Gm֡G5!6?~U43`9onAfwXĖ2qG`vm|,b'"ф7Їn#ORb==DCh\\:gΝvEǭuP.Ʊ2ע>Ih>ib[R֌F; A;A]dɟ\U O':96•gi%jk=mXgٍ@%W`1wJK;VbUUsyۤ*| jõu:1P0*%<P w~eݝ>*V3 41z2ks l$$4ZQ2WP%m_A\5m!5CC7Eه餘&}ޡ]<%#@ F{hBL[n[^$Lc^- Q{ :Mq]KfGf#UTD;M K7Rf}sMas. 5Sâܫ#k^V IM`M<SiqX;唘2ZG=HA;lL~pfCjՃty1yUh-5$wN.JpҼan_ p<졿=שVL)Df&lbteESv$uu[ֱ7ɨy[gIߊۨk0Byp_M]>Vu@kiF_gƲ*N`|LI^l%j "N.y\x Lcf؝Jq; U߮A8;hh{E;;Zby… c7ERGFϧ%#YE̡eHMS/jd<(F(qs;JG+2ȷ$'|a9Y ydT]MKI29k$-+m:[XHye2a :9Wz${/Y;(DxMZgV 3&8̻b_yuC%ywW!̇ vNM T3q 7{h¤ K0 BhʈcwAREy,?qrtXljbb'i]$XʌATE,>0Ckgv?7GAPP̎ڝ ˵7]0QȬ4|XlBQ_)f2̴Rʌ8Kv ;sb/cqbhtQ6Ǭ\[RT:Cv:YqrwHqJPʮ\.F/h;(XžM@u6͋#J/7XO?dM}9;S Ofk[䟭TMpΈnE+=k8p)?skIO%ynTQ8>xpvVֽX[w)Coʂ=haT+N P%J'"tp ZG)?3E+8τ^AW fVj\nFVuI~@N7g`~|[o]Au8YARyU q& k6Tȅ<,`m5dW ,LH{ 8ymbUע&܍:a=/n~0>-yCJpZGe9E%D),^/'>osMƾ}1<w]l̝z9Z ,mBuQByƬHfx+]7 WCA 4^T`3ùar%U ]M;҇w6%Zl Er?xP HLKT0"82z0fyl_&Pڥ o<RN h^vf,8](,WW92_;S-ٔreRޞbEm6 K<4CރJnoW-~M+~P'>iPan]HPC6ɨb_ּx/jeI:uu\V/n" :2g NҰ _lOb?P{(_T#M nF@km.Ah~oŅ5a BxּkėM=G1@}7/T~T5$OCSڠrGسzJ HL=Cl<Ӵۼ |T|:8Iৡ)ԴuTWOUO%H޸E6ޮ-I/bqrLFw1#pF 4N9ٜ'>'.]C%-i֨jT#}O-e=&~}3xTͻ* sծ՝cgY(|w1sD;^E>r(=d'NWvXS ,vbBzr+zN& :S, h>P]c]"D"Tk;R87* 58#oL O蠌5cv$ ;EW?fkS'!~ԦOOͶ\* bMHE?¸TLK8Y!frӰjl_%Fǝ KFm+_>U%t@\QF2c~5- [1ޞB` !Vr=h0,{< 6BhMy@ВUCYIJdU6DϋGk(`]0(CiɎ߸9ǧgvΏjXVO$_kq-U@d<w=E?Oa܂Ê2S1XHR DM&LS N1uC1 SIiF"ؒs+FTX, Hӗ5g04;1*( z}GV|'"=z{kTLkDcqB1"vL&%XFx@T:$5SլEd ZHuxr[o? <"!za %Vp xS]tNg.Z'9eYn~~amp\C4u%ا6OR.1^/U6SIv?uRLs`v J:5X>@K䥶[e wA_U\Siފ4$Mo1x[ЅO}5 r´g\l2jT*A >\G{ ]đ%Yg{mh˵7c8 Zve+X?j%eO]~HlKr3 ?<,'^WD>~/9>W +q\.[6~-Td 8AA_*?!{*bT[J֮A}(Γvq=jD/##o S6 ։ԚKEojcvi 2?>λUpND΄uk v׆kT1J-Dn+oÜ fJKmR l*8cPqGhr|Y~0%4N~LԲVIL(K6ljЈԀ?,{I0\̹wSO^'4AlW`Cc€gu_h jqLź)tR,~G Xdv5o>jD@ܐ_g|xhlߧ6:I,C,D  L'R}ZltyP}}buJEV8Ncᄛ,POmB$8J*4u)7PX{,]j91F( Ufy#Ր+$/IS=3%Rݸ Г ̂g/XwA1gNPp\$D'0jג+TFy1DbrvT]KJ\11$6x_~`.p ̿\S7FuGrPYȑ&B?*a,A>uqc\JVS7o\]x9I3 wZ d0$1^DF:k^3/[{`Y;ģPAXa4̹s@m7ۅ+."qZuGޛrnfMikNk e[,E=͐A>Wh˜T _C~eqzTtfQhOhZ;OvP3l CΆU&Jc0Cq,V<" T{(zҍ@B<=qnLm'p,e 5Ȳ}ƪ[Q0/N07HUnnu/kUg38;<8rh]pkSyəC4µhr[iF:\M`S*NB܉sM&qΉcҗ{c{4dW($Zoh*c{R҃.# 9F Zz"gqmg[7FͨP"*qޟݜO# #X[hk'acK?>[kmB^2e_aypw" e:Aq,6Be}=QAETͪZi2y&^]fu{ K.w |>}zQor=w1Pޖ⧻:'%*tFHye"[Ga)6߽ǎ~Ҽtx.)._DKp8N*JZj8zS8<˅&]YC~ ~|xĦMV R\?.=!oWcZG[x#z.+T^7&\"^]cuFwi;ф(. P:l,v.8h3OTگ1ZJ'׽ Y +?#SδWҷcyjPvh=4%- =|Q~J@ ObU(Ah㐩;<+2§4.Sdz'dN8W` (n}LYZPfis]mg# ),À;:(yzZDeh]v;=~jn R\gG 䴀p;[ 035\*49Ӟ.]Lv/*_ob&c!Q4(`uA!ʭ h4FR{|sz&¸d"l*jA^g=Fcs34u6hh]ϣm~݆o:(sO:fE{FJ[~"0 #0W4H%7^M[w tEx?;HQ!ݑ[},WV­~ 0[PXఫ? ڣmxrj<_>*-u7>vm$n5Dݴq~K#hA]>&4nː ^k|pua=`f,F1/( 4:RZMD@lO*z`e#xX.lӯ%qtX̹Nd@o'p(嬷/fvqB ސ~%P3}ɂ)vɢڬ펰Yu눗ڵ`G>ۑtK ӆr0bkO P˵ӱ}J~Zq1 {K\rQN( FP s92wJcNzL<˟hp,YD[^4ē Ebh} äp^09MMX{PX#Np,2A?Mt\f%IBj7+D)EA\MogR@y^>[B$_O$ lv{d I2 )zuR w =~wǘZ%cmRqtvKU0G cUbYo13*ߨO_;WR9 fbc*¶<6 ~!8'O^[.7˝l;Jw'ڄGbmO ۻ M=~׳IJ:C%k's bJ1T6UQe^m('Hk;6G1׹x[ژx+72@h`*ûIFzY6d$M#3rSig\[ S~L?E@AjcSW6J7!F ^-I73`R42U}B @Sث|#k0+Ǩ(8\u ^[K H.WHYv^Ӎ,r ÊSߊjװ`wpgWB{ AWFj^=Y-jԥ?!>plY[Tzԃ#(LX Y42Q,mpÅqȩ#:1zV86 }_G , kp-'5-}Li:zGpI+~!ZkKu%mP3E}| 1oE0dAhD@4n/icgPsrkYjkW[O(3]ZFQΐE6>t$:K8"D^V ~g \5Rp: <[jNk7Aߴd(0b7K IݱrCL Ha ].}ǫh4ҝ/5m[MwZԪar*65_D^%=WU IFIL;xEwL@0;R#R!{1A@^qy4HN0=yIγͤ&סp=ࢲ VcE*O/)]RJ`e>?kUb֒#wO/T@0s ,NK ~o6 ,qrOWQL#H{񝡞)cv+`+C5 ծԋygLlt0l ×'IѶkŇJH2H yVs!l[@H)Mȩ=>sͳ`L',ue%:-txF[l7G@YWDDwQc-) y͝p?Z [fxË'u[q k{DWcd`1T $%ߟx×UZ îU vC>\]M4i&8;C;]ܒAa);=\29~? B]CQlN`OEҴE@l-aP;>uLw O5(V3ċy(}uMhjC() VA)+UAy$|.kjٚ#+enfNԀ=%Y ]5C^I?MSbuJĊihEg͔۰㒁Bb3! &{<ݽFz[SƼ 'i\w!խN)_f$~KYXC=+ɿjs=F4?LnlELr!8˵XqῼkҊq*>`JUM&sUgK)b˓TCk$"# 5 :N؞aSc;ঃT yO2"Wآ"-Mb69z޺VL xzzȁczlC hyEmf}FLť̵mDg^FDJfV(׬i Kt%gMnQy^kv'( .fChxTH"0EcvNk![#,5L2b-[I̖/, ʓ/ɦ(orM{t (Vs{Gff| PYԀˣ~]mJΏ1<y<]PY&BҜTeC淺a<ÜQ)TuQD"+=E0,jmYp]AjqA-A1+gתS+F!) lDZgwrb=&M5K:L̲KjI2rwSY Erk]ׇ%¡M\[ݻQuWy5A|ЊX ;`4USe (kWLLu('įzXcIŠoy&wč2t:`XH]$xGC{v,) fi7),"k1nlo+T%9 $d:U[ QE>JS;NԪK2FhOa7{ C""BAჴ헀i֘Xpl?(s NbP/|^ʌmlEڜS8a%סJN6wChY~g]!S ii)#lSnuz'łaI{ECp+Zڱ$7!݀6 08(y+ xf2FÙVGt;Ji+Q4mpm_<w9C՗7)UAWȅl8 Xd\~y9Ȃ|G?1 RD淥θMp'_s{Izp9c |ѭVnn|Hϴ6$ϫou}*,,]mQ> EY_Q_!.HԺG }0aSAGgSyn^-=Hϭ54I}橺Dij(rܻGb+S&0z*1n6"qQ'X\VC_FրegW ӎ0TnR"$yDBxQl zHD2(KˏVѷ@ @rxpUbK?3>_TqG DUmh|U5qyy#mw_FbLTx*q>ZpYhq O7Pr@Oz'|c:Օ`8>eΚ5L=>~HaˋJ7A\/<m/\Q1FCYi6`SpuJ5Ka <]@"ȄXrB{j 2]Tc*24\X`{v4\>կjiI3" "H[+vB]rh7=x]>p~њ1}e"OUx>>V[|Iwt\O.XKTpz$ݔ>9"\OUp) @_L¤7, |Kd{> OĻ֔(P܁d#̣}x;: M8X>~$py,'Fܧi|(ۦ!];AU㝪2JL蝻',o8NuQWaaϜĭJZW0s:X r6]T~A824 yrJ>ZF4ӓ 1+4r],GKyQ㘗H ,A~HtKgzJG{xPUlY*NY8kvC轝\D X'7]h.*~ފRnK™o&[A!ƒWmBwzV!d⾐~9D?s'šXmNu*h?i'dStqFt?e˕x*ȿnְ1^}9Hp|ʜ샲(M#,k[s2ӸҿYIh KeKEʪWUȵW'jC;/4kNߎvd![tyH@Y%Ėjg)ЛfoqԨ=qw,#T}Zu <Fj^zȎ08KQf¤H`">=av䂭lOMWbB-w`I"^fڧ^]'Ԋ+匚@Z !(ZPA<oAfUbL~&d(cØksyޛ4]R't7r,?2@e$ .ģÔ֗SR&Z"6+"XK]П]ܙ9d^Ћ6C\A"hӪ&F8ʰ(44 H Io{@MS6)؎CRa#C^g xM=wyݜ+t Ii(Qf{ jteژ3xp4R9eHgWQdM&I>:8#dU== }FZfxZ*-|h_Cbixn/8 HǘOAp(9Kb U[PQ*-@9b5}Ore?=$oc-t_H߫{e@ŴW]<@uZ:juShGKI0Yy%I/Oгxˏk2UQ?x\|TM09dS^^=ev~:Ȏ#;~21~[k*W)hEGr;͙x$ +~R$+SAR9Da{,x%axvvUvP^/I&V u4xhγ:BЋ'/訝`㼇A~t@^i&#`%qiSkVc/_]K!zb@. b.u;vdVʕS~'V9a MnO&z4QR"N YmŌ9c#?u*7H{^_ d^3d/`J[_f1ka [/RB-%yXf>bWS\lbAWϭU;t$Amal=@8FI%. fmB?+~fG~;u Gruvϝ]D㲾0|7Z Wv̪ Cڥ`COF@~ }am^)/*Hbֱm~ȋ}\r$K:D TQ&>Hz{.UՀM)cci0+!"bƑhLEBxy2ZWs{8b@[xFX V@#HG t灵W?s &{ -j vy)%ʸM0\-|{{fJ/cf"-uj"x.u{O#1cQCEVn93Ǒ;qdPiSTZ EpŶ{=}k`rhYՃȡd?Ľ`\'YcS -mI6rc;韫 v&[ TtMZA0|MIHJ4[ֈ'E*o(ފ("Dquosqq^EoȶY²ue/Qڨ(yQSH?ZLȟj0c$E3e"2CiA"qqë\EÝ.:,C/lcfs."`%Q[o:8%_oACrb`Bo"Z@ fr͓m~'wod`ScR+Lzqo! ?߽ObqF>%VϢ,TK (զpz/Ԁ*B}W0v$ muaYmUm8[U8OfUTqD3JW.m(N0R]QSa :ƫ\ڻDTEEh!zN 2d A^{vO슼 X]^ENGH!~Vd3rH+,1=U5°wAfSHD/"Fz&tl'Zv?-; +qpK̰"x>aOʉuuYVӔTgW(l$9U]BԼ!+Ų=QK!NT(<\AFOY_ńu(2XW F+[ghX:<%WUymwO4}55e aڡ[ Vrըw5}5D9,N>X&heA]{yv;m=x)54d~1熲)ţ9Δ>%>$\vT& @Զ06PkO[L:Rƙtf˴]=Zgc0 KI~dㄾ], i4e<=3 k rBIoږ7ZA T:ҝ"UTUbwsyk׳XllD$Kt<3|)W24+3h39XpK.ݮ0%,pBn4f^.GPjv?$DRhiF*.ː7^ nH Th`/7$;(x4۬w{ii* ]~ 1͠pxId_kz^ٿb_(Ih$ZX@3Qia?wJFN5 xKdM>g Ջbݽ큐Iq8RyEfѧ9:e{AEL%21wfCz0F'&>(h?e!Ata^(z9ʼcPD>Ȱ{+jg՗""1EG_cF:((=4N<+BG UD HLrH ֊tu?,ԙx.3ֶb< s?? x4q&S?hbʋ!0Uj Ӈ l.83\ \ ֏ܫR3#7֛+ڤ7}nfUGqpGUM :3FVl/T GK1Xk?(= ެJtVZm[(F7kq%¦i'd6Vã*bݲcHsE wۻm?&Nk`pE]I< ǯ O(*f `ma0Vmdq5!u.ד~nu҄$µdjYA 05%avN^`!^:z8 60wY r`T6tjx\8 W8Uj:NK:>;Q$}-9ϗ}T+.UZȕ<2_%q!ޫS U,QL*J_1O(Bwylj[ ^3YN>)_&~gHJSĆa"c%V ׁT|LNOFM Go|X8ԢRPUлTd۶ !Qn_ިʚz+q'Km,( ݠ»=}a f t"5D_J҆RuKЖ -PAmYasCIA\{[M &^3&` [J}zC B3t}Ifjh6߀9B8ԍKff]>"xUZ+1l85ai\ hL.q(}yfU3X+@Œ֖;& ۃZ .ǵ${kH;ڇ# n-b'de0g+daUr0…$Hn(˗?)~ܖDjhBIP:d#Zc3c6s_%z\SM'rhϷ: ?_fDL][!t֌:8W`t?0i+ti4tG,7Uvt/D~ a jXhe1#sc1&/L0;FYJvk:Y[iI8I<=\\f\[u7i6*D2YG ^_nJ]߭K╔w ''V#Fȫ_D  >Ys^f=Áy,ea,uD+P*J92s9YǞy.6E 5nlb[m+Qwwl˵9cx,xeY)x7 >A$-_: +o7T}p&|e#rّ5$]+!h>ȕ|f@pj,:rv'uɒY:8؝t1.^d MOS0)6SM.IȤɨf#lѿd[U /Գ!tl }0h\ W~Z˭K'heD-G; ⌮;i Ma1 +ǵ:jǿ9 lelT+r]K>Loe>AٮD .&ɰ]NT!9B. Ҕ< [DCoq:%nb}z,*b,b@P%,`2%}h];CuRnQќm&$Y4ԧ2V#^Ouuk(2U\:TzuM: $85|7(ތ"C#HZ +)\w8V Tr's ?Ƈ#7/B LNQ2ko`?(Qj&*`雘 ,jW 2^eVi." I^#GR楎eo#BWPJ8ml5B++Dt3[+gpXckzW=6og(/}# 2|~3҂y'Uڷm :y7c#y7u|ANVhTWz1JY)&a .uSzFF4`4Hѽ@o WJ'r*_ A50ޡN:TWx蠸<h/X'sۋTi<IEdĠq铢̴*aZ{lzU.v+ yCLؠx9&u?PGyCf#k[^i2hBQ˩}O_3QdL}}J),|ғئN%+`XeRJg?\)FXls&u$jfGZU=Go3( 0;7YnB3Tᨥb ɑ"$+3 9,B|wc/oz/ $  ;YG00Jy{Ip ϋQU4)ܔ9%}sJRQf1Jiq%@E9I0 \& BvyAKIEk0"ͼG~ iqGwσ0C ]6}:M%)ŽIDj=Xi诫)A!V2VF:hmҠ.؍Q "KȊӟNZŮ&vhr>xC*ͯbTD۾ mkrfIN\ Pu˯XX3_)jZj4o楅 E7U_pi 62y\}&b* k4_wΊxzlplzat"NaC"xƪJ#Ail2 ՟΄ 8;jß%pCK J*aag&2mo}4؄QFܺaGn,vP{Z.ovȖx ^C"WL,XPsii YEKrdI Hgb?#P.4*u4C_=sY ҶFeGG ] 0ix(&1|N2dTio\#ȵmyARg И6jQ3* BvJ8' jwU%78؍7qݘb UGC#B|q,*rj[~56d+xMNU7wsyiRlVFI!ϻ4ɘ2DKZTE07.~준4be rz.w#M/Y;&[48sGRqh't{_!5D>u+(_/^-N.ɝZu!b^ ^=fYd :tmco1B3Gaޜqh|liѨ3(aMV*,~zҩ'+).Cjr;SsWab|$ Zn<+rz7(eUyʾ @qlAAf126]̄F.Z Q#Bҝe0/[\"䦓HY -XM_X`9dQ$]DC=6t <<]t;wG y}aM3ItKV5SE2uU~ĐOh,k9EqnO1l3a(h2 - m=BFRAb?>+ZaTD6,j~}q@pEDH"yR9='ѢKB.FFl%@.3ގm8Å XЙެen 99Yjt Ln,rJvj"[8ee@WNi q>=O7zQA3$ {ROAߜp&;Z<9?./*IMuHg'Dw}x-Pr1\iIS`KQ4fLa<]^z[ uUE鷱o!cS3G]o-8cbN<Үf ;t(1j664z.=|&X Ecka{?jæPE$̈́6r- H<Y_KT1bk}u Q.J8NͻA4J!m3iK' FYn(nV'K8 04 !MD_DQMƯ8bDPq\#IA$R\)0rcʏ}Hy^X-3<p=pغ }Wa6зd"PB@]aՐam%>/flMwq} u3bZoy ڍDo;Ĕ~(:qm1җ-αPco{>xި|;1yOL"d[gc/3'2hD53;6qkvZXdJ1!@3By" 1D]"PΠ4A6?v8uNWbB Pp:݁Vϝ·쀘{t]ͿpmkE7{OMZ\(B1z{OB1 ~4` p9IՉA3?^ ,[=?w#ǧ3J(hme? W%L*o@5U{ ,̹Y~a? 9j1c@: )/$)L营HY)ʐ%I!ިPAŵ优~ILdOԳ]e[G'p4 OEb25KTx+J*}Y.#W 6b?5?PB()&~mlTnA, \ uנDx*:S7B4f|YfE1nU&6m>c6G|.X!9fh[L"~]9DgoOo˻9kv^`r.c@g"&,fw^ } peoOfpCCO}iuo& Y$F$5Id|wl,@ͯ7fˁY;}l.o؂T k$nkY/~.$ww9d/㔐1v Oka`*  xS=CV,ݵC[z7ηU&[\~ !vډOHAa'EhaoS5qtt/|N׀hl4X +N,L=2!T8`VX}a }e5`kv6(ɮvZhD@KSյ6@޲J|5öo.mUJ5.4Ym+_B;E/Q;z⼩~5pVIޮɡdu%e4]0TpsHRk=2YH6PLT[Gk(1$Ot[tD>A;(%qe]HOI tm1Ęe X M%ɘnƯW=R)5"6uޑ_!1au Wb=+t2W ܟtK[X 808R nurF?J®N@O78;/5r7Hܦ\;"(aJZf-oMBb0_? nP=_`'LzjF?gO1'|F;{:?j|uMZuG۰c夕ۥ/++&r]3_v/6F;^妶YP+ҋ6hQxRMk$_,;3g#=[kMkhS[hi%xP d;7d-Bߓc NyEەAc=9Fr|W33YIK?v݉١bIA݊Ɖ)Rn("kyJ]VlՒS;ŝZC;GAQ+ћB/8yD:(*grkjRء47B "d^wpIӍiz&q"FfR*Yn/PE8TC&A',SIž=s`4`WI ䷞̬Y%<Jn:J(y]U1LقNo#n1'vudTPo){[|5;PA(";]-^6ӓC\s{ ĥx6婖;0CZ7|Wt#R%mDLOP64GD-$Z|-HvqX-H ͿeYPY%x웭\eζVqF^E_z>'t zV?fcӖ% /VpA|@U'b/B5unk^ і$إaRT "2H5e,"lLR^}rX˲YtXޑ#A̍h ez\>2ߑv]kֻƵ|2_EGf3 0i>5OqV2ow۲Nѝo7{wGG@uH_+$!b}, h/WNY[oXu8?aRĿg6$\V:"&fvڑȤ4mm\ I̥o=laZQ,rJd7W]Oj 'dy?0 +PoànOʭs>5=,2x<< ,AQS<2!GK{MQ-'dEʯ`[*չ fz'&Ur ̰#(훍!|@!WImھ0qp1'ZXxbh!F"KqHX1c}&MCV7:`!AMAD͡mCD_%ҹӽo@{H7_#΄04?Z}"2g9Wփsŕ$ÖA/>O *iML3M$ZJCΗ,;$WQe6{pu"9&Ju{mCz*`vT͖^Y{bm^pzOhSۘtW~s+Csd*2ٗ3I3~wmP tUN3ilSgQ8!:55OK/+JofI Y's Y/<__zհwK]/նXz/O٥©^UYji#(z; [ M֔/GQ 7萉 .tloAm+p2x#"t:o$[n~ 9&%˒ՏN6.MJҍS#uK5/f@@/@#$AB;]Cٯ"VX^q1cu/ݿBND".UCkf(|İCu Z¡%0=}a X }w ǧ%w))c\qw6b~Ј]ёVP4PM;RaIעj9Bj1B)V({k zSeY c uax=-P|dOy5:b V6P"#䦍8=dR!߀}h_5'¹w\^JF5AmAaTK) ML`lwa'lcx޼lъMIŷn喓*Q{ikrPT&T FuE@8N~3TO <Œ㦳kk兓k>e5(B!wP<:PD=Q"#5n?`*ߢ}wҡ;eEf!P[VS OČ6@(@?Ϩ@@Fg+hyAqa&o8=*4pRJ>GB(R3Bpo6]u$NAk9]"ZbR2  kUɘzw|!PL #uUeTr9$v_/G(i,·.Oxx&d/;4?eƁNHq5hCJ\sGfm5+'qLNYqosR=D'Smػ_F)5S~Y7q ʫXsZV齷,i, UF5C,GW{m܍H֋v\^RʗĿ NzT[XY,)9ZM8לz STxMpLx`p%d&GX!:}*-GZMkIzȈǀz\@`lLMunrY0{;2΋Jr&N<9%=rv}w **U #q:&Lʴ{C@.InK!Ι1fKtK_Cm .Å/5O"`E:g!/?ޕөYba$?')[@^mXO@Ҏ[)6p45:wGb0;]?֣0qy5B /^٘E+tǒ5U98%Z>l.CX HynDhhHn{R!DR񈒊VJy+esemlÀ -JJtG Lf_$䓓ڒ`>)S%(NKʴs ;;l}QhJ۫U ٖc.QVt{|W~-u;9]6q)ESh?H$RPeɱ?9u:o"}nfؖυD\/c[gĩ5eިUyϖ=g)i], [IpfQD5cZ =Ct,ylxFv82g"#$'to7Xk0xU3c6Tr%!ϸ\"W-)cFx@ْzP}^Zt%nH9)|~ާ 7dT^`eaY'ox΍ .~>,d%C#=ŏ0z"~nc;LC@.ԏ4`+g5rC-"J'>GtúJK:ĨWE y 3Coex %iuN- Mļ-G.-$M`~+(5Po>*%bob&{ξBs{|gj҄EGXbq&͓e\c6Ze>Aۋa"2;HZh+V'0*ϒA,̂9 Z\}jhoxν;+.O%8 .^ sԢ5NfkB!cZ"$drFnTJI;lQUjGmFS!n-w4iQ x޲c?Hb%Ee_;6Ah ->Z$jƾE$/Enk>=1xf- G;MQp{s9PJ%>S wL7 c^ItHk-yޘ0{VDh[Ej[Zj V)sĄQQɤE|$֫2I*Hc O*K uI)]?T_>n=jɾz+fRĸ&1: C\@͛έfJ V;|8TH~}Yu =|x3BZQi?'7gZu=\c+U$qrȕp(87S/fC%͵fUpk?;a'S)@Oj'b9 {rUǚBm0&j{ekr> ǰ#ıq3r©?}lN񉀽j)'o/$k.B`j?@"I0-V-t(COlmZ8"e/8SvʨXk!y114h6bTQ X%s2$1v߈}wML.f"\9sbKRfԹU9CC5K|tek p>KbY-ܸl<ӕxBC8AȘ~(Apgƨ[J^Oط/$ wE9CjV<EYewfVt0QZmWUz⏩0#m9rخP8AtV1kE\?|'f;y a1y°;:B3-&pC1@y7C0("'39,$L$U'w\hea/$[eS{ɭiud]*s rrf%8᷵o ܥPNI:ּ $$zGl=Yő 56^ǟC zYAzx RX@.{,`n{;3Q0 i G2Ao5\55&vEX;[&RER44n?+zX_VN뇼Wg,͒zZ3P9L̎Oin 5#iT!#]wW !ot|/T]PWS@KIy<_3 JމcbHY3Ep s\(R$o;-~`(F@ډ?dMWb#ܶStVQG4r5ug'"JĠi=t.rEw.NۆǎQ(酠1M Cľ ,EhTi^oLklr~'uGInH͝(l+XYAT3ts̿=fcM0_mzi2`y;;r=3SZGvIJZ#N-vj-T4)8upCxsNƝɝrD& [&g}6,nj1(Ѣ.dRTZ'e]XvƫMPP?Sg)qālz! El &~ԦURLp{ O9_lzT [Ju\qhuJ wTILp&ސ֍QR~ҁ)` B6QncŝuQ_~#vrsCv3u$\gEDJ:z'}V!h!<f'Alkq讍om{u-?gkht/ޫhcmJO2U7VlJ ϴ~6%zMZ #[',wqq67w[<_Wv> ]L E3L<v">RV]$ f+?T,l.Ps԰Tu UyabLh^I f(`6vUz'URGxtaNdV~ܬWc#!ۿ1 Ǒ|TY]%F,eYy"xAG~ǕMĈ/ҽmUĂ ^'o]0B" c¥O!C~ÑcL4k#U Kی9,J嘼%.oj'{e7ae}8o9^-X$'0MAl(JrYZF1*0ُY=h2\őC(n7^4t\#B<`^JOJIf&uQQØtn4gћ'^rh!8q7Z@[,'H"*m$!ڼdG]0քjwCb^zWAE^l՟4yVS2^SLJT"ǠӓxcmR|f] `~׵ωzj|%]⎉'c H63싉CFغ_QEMyJ4 (txm8Nyf݅ky4s"$dkp 21eh{y/)LjAwѮ΂ŽBC mFh%T H!=Ff*syi !I:x> zI\b m'QyqE6FDq(*Åʑ .y=Y:͏ղt414Rb%`kHS $0.?0kldW٨NİSy5'}1ǁ_n1Q^oRL.cHׂs6%UQ,f [ˇGd mC-1'3=4nYE7C5GwAi Z3G ? #U5R)2laﮇgsqXw| ,ʜB |-W*(6+0徺 IOFQJCu4HUJxEאWgvY_cXE75/eS5[nj7/˜Q9-UH;?L] ղbLyZ""J]jM kni69Iy¯$=k,S-˕r!Ք%dTwTf宠/}')_8Dϖu4]fȖJѭ4NWo^r9UcGNc=4OwX8puT3ᬩw&u_8 L~2zRx9C#w*}|(P]8d>@ntQe ~j-GPk,߉3̚Z`(JDZ9+:Zܵ9,O^z֍P%s#X,r~ᆃr*CwF6?iWLwlGv?FoI\Qd[xjݮ7p4痃Ā73G=fޤD%YT۾YUeWn{RtM ʸNjE ?z$GPi]~6`/D-, bV;uUX,[r}`MBC}D7 XS:(p˾*^kLJ"-gUN 쾫GilM %̎r(QޟCT摢.lw+4tPņAo82Fu,DCd<ԀOi6Y" k8-р)we܅o^ 8R95LHa3-'Ŵ[R8i4eBjws# oȆ_ςW)NU3|Zm_^M~Iۯ S&ۈ\NR "6.H`#s0PkdǜM {hC30'O$b~2SBFʰQUr#QXnФ 5s&8G#]I!:]-q=d5@pg_)صOn50z-_pZY4HU 9bMC=k`âZ@Dn X]?RN"tѢS?y'wΙ9{P43[NKfih| PCegmHu^kOV,s1WHv/FmMC ,櫞>vO$3NYJA+:[5S sis)`PEb0`eҹ?! $kU},RgsX/ DjV'O{TLI"syf֩yX@'ۮ>L)k{_YG/N پ^񣒘k)޿wgdJ1SׄG* tر R' x{F^e\W%T:uNų_Yl>Vw?Za_!~7BfgWe3'eos^ЧZɃv%HfBx { "W^Md}L^M A;&̌}]e.B$t_#_ ,m'@/%w$qw/yR_4-\xfo;Y]ꜩn^Km*b"%ۿ@W(6ޕe(`5;[rJ*ѫ. owk*@L䉃{I̋O./e79i&À*c\9mX!ҡa{D%|s9$! -pf~-bҦ6 ʞcņ_!D[=<w5#EVGdX(7p?cq뚐݂9."GNF0Z;8zts,c)CHM\.eft*eF,/uӡL=ȶʅxOTEOʐQ3.4Livu"CWM)7Nvه2n> +Z[ja^B8X1 ҌBb9}5bMBG+ѦhTJe!f.񇻃X9ZGϬ~hS[͙ur0P+En+L$`\ӓ[5ju=٦ҡ0J<5Yu Lâ/C ldn"+|&[2Xfູ-a!SAZbPD$38ɷCMwYQ)S0 xL^U:3sp<3ͅ2#=r7˩HO`;^ ^~i&A&" Ga @Ƿ9WaFX05Aya7!k?U8:"9p0eglau$r٥6FM,~`j$oLFgR8=L#}&p> " 6+JJm!EFg~)aL;7 {5a\୭Rl:C` g;q8gĬƷClmMKှsew;Z^3W|0'[S<$y~x2)%+2MDa0Vp'4xrto5ķP}nRzTD4y$.2mȅ'# hC o3*YxDQr>L`c͝&Oz ɄkJ5b[,<ʁW䇩 /"!YtECz$L(+˚|jI]:a9˓P e"@p~_W_6lNL̰z~Ci 7OAd)`RB!y M2ur )hf=:.7^d_֣,[sy-vI:\\~xZCbJ[T-I&_C U:=lErHSnD*^7_6eEW6< ocljyה@3U=3<ƤW6͐R"dNfubz|41'U/f3Bmy`fss4E(=b#srQ-RЮ\ǫq`t=>oQs!׫Oi@F4`C}Ƒ|OOpGe0׆!l%}ob%sӴهN%K؁<|r޷u^Iq~!-c`n{n}%ȭN#+TXƲelٜZ-:`^E? V#-Jգ4LrzS '%u̪jjCf䪍P0 %5ڎLpf Sz$Qw-Qu8*BJ~B\^S #WO3<! L8dF1-Ь~ R"5L=pzuD]RBpՐ3$fux} 8lZ $>ٜR^Kl4EbD58P 7tao$|ubǣ!;5QC[X8/خzfmV{wDU1vO_+zG/`Hՙ|3ǿŠCl-;GEn7'A n D,TW&]jlJfz ҈' R/rP] *׾GޥƐW1zSBMcv':A[VvG0@@+1 (Ix&S11Zg.u2I}v='>Kњvl!!wə)T@*lhDUT~Cߩ-NI`zNEo!V񖘪ZPYۆjH)v{_׺\N>=a_>$+#Hi0l2 7}P/, "Qc:"nMjơir _1s;)!Hn.cQtk]y#kDl|(y9t5sZuu*خR B|n# Ћ-]En * s!;%64+]:j;-5uD~'d1b  ,u6SrF)ϼ? ĞL%g҆o'!w4š^rm~*YW6[ޡ-Ѧd?ؖOiv<"!_?J7DA!Y}_2ԟz)Ch[T P{HXU`9q1ZIu enfʴD"͍2}iTߓg؂ZNa9̹e*&aʌyN]'NqyAb["߇2jrAz>Sڑnefqg lr60 X1 |.wh  jgRNʸ(B9~f/OĆ3v^l !qv,Gur$6Beq(zBlk4EX#]tChvvEG M"0OyB 2MPXHGk,(z'pW1sS p.ˆv^=% a*q0? c iC벙~c->|=6+e2ءjA3 >dhL({꺆@h 3rf8c.blvܲ1e1kBl?@b =E `UʏKSYr"cI&&DٸGtƢ ڞ2Eݔ7<( ,R\pJ$#j3xV2tW^$CpGPI1_<=J]|I( iN6mC`OO{S; s{fhYֽ̗.2v(7OeeEf yk}uF8,UBO"2;XWNOlA^dîqNJ埕&X RI Kl A=Y˙!}@RbiV5@c׿$ G17ᅕ2|]55<Κ-r@E'Sr$@ 1ܦ4XTCij3+2 7zC_\֣+g-5tW8W@8~=b" tdzțg/Y4:h2 KamKAԩgh?3NҤQv:R S{!ؾ'H -fwd7`8D͋r(47\ub^)m GI wpEH[Zu`+h:0mt1=P%~m\?V~Iy-(|:8GIk1p2  DeD ȧOJbB£mJW 8W4'tW)h 0bOICi$ftݰ]SB88e亖J? nDYt-8̗u ~@#޽1X2ʯާfOd&[T=P{9 dn.0wZ6#S |력};+s/Yѝ*u֋r,>03uSYpWHZ +;KN.^(zrg%˵ނ*!2l]֩]oZ~SpwZᏯPVmƉHv GY4=^.j}QL.&"uI%¥Ky"uVʼ _<͂;IzrJz׊|4AOo7O>K'mc@~>]oӀ亖4c6"$NkD[scV9`٩ҪG{)` 凧K)|{80d`_v\vS6! NT$ mSc*lr+.F9F΍dӁ vhG^mR[+ iGDȇ( 6^6{~jrh3ŚIM bb_%bӔ[ s.~Ld_S<'H\,"/= lՖX-1gsf3W:Js!]:?>G`0xN3޴J=ިٟ=? hfK·/ʑfԹF: 3hUyC{Z.HKđ*^t>r0'>L,''QEao418f@.1(6ϊ]6U:t@I((U1zZ2K}̣cpȡ. #FoTӒPʘlF[ԗ]zvEpLR/sIf LåDrsKA~xvD;gi*b*dsh*p"`8kۨ?O} kuph!}O1Y؊ǘ'T\'`Z$c瓴bT8Y7AG; IdqEaP/K4PXI0pqd ɽm6T*~Nqr !nm~ju ){c+OIF/;-TrAW(r>84 M)ACwmDUR!p{պG$1 6KVOӯA_6:2|9pH]CЫftl.Lq5Fԓ<)XLpD.Q:bP>uNUDaIB6B7 Q.gJ)v"" (#7C.?R[cB$j $A<5΋ܘ>'C7ecUkM~FaNt*K._#6ܾE:5Da0VGKDCN3McBY/HM(N:k#&[=DKi3zMAy]'TNn4&`u7U㜳lm% sWof4LesN[AӺl󨴅`i92Z,G%( yqOZqK w{$٥knɭ@~,JH'ct ٺ.Co|eas9M2$OCJ^ըzgTδ5f;06vq=v Rƕ4lQ<]-.+<E!IuS N~ς4[H3,6gP'M2q{&}?A9(WL Ue=ll\HjButdsx,TLH~`תR1wbPwtѓ=ۼHMt\aeժIDfs ?Ұfx˿LlX8xF}H'^&R-wɂgW;}m$*I)A( Id弶(&^򽫣{/r6|zoy;*[ X?C~@Py׋+˅'(6Cu¡y0.-! xktn棳e N1ύ‡gaf4 ̐d2ut*39ͧ" C7yMrF\ߍSS} C A9lT} )voD}EXe3#5p<m :\d]9_˦sJ!ؖ0e488SK"hH>z9[v7`]X]AEN)-Ӓy,hTh *pѮt˴WֈօW K)$yyH7Av3"6p~af狃ҵN|ngesV4vzI9}1=s X6%TF+R"/Tc6LI4UC,3}Bqh89ê L0JB0~hδENYP*쿭8MG5rŶP@&.ʠ iGe"QvA s~^7^`Oav)^7 9="O,hEP_n5f/m h'VjX苷*vk:I,0ƒ`Wܙ+&e tZ'Z `.*t+rIT=P yMqQkBUJf:EWNςENf`ծO̤;`H1G>˘xcoͨUis8lTJ6-|"6&~+ڽP萟ʸ'i@ae㕚Y/S橦G*9`r}&CqdB};mKb东58Āᴯp7 t~!9U,Da!-7Ś#G|1F%" 0G)|W!]X)!JpWށN Qƛ ^B鮦^THpUܠyiܗ:D "2 VPA{A]B5O&/ĆsϏ\V] /-bvU%{]tʎ.&Tϙ"9neb|vENDgggI49R3g5wU۾D^ظ9xl3SUf skt"V71ïiU\ FJON!iԩaM̌ux34Q{O?`ʁTlzTmdH!CC  K9nvǞ>J\}Q` tL;RtPgN-bʹ0y}'eHˍ)vlFc]Bɤz5~4cY!/dR[c>\>Y1Jݲt祊b["QRJf5M9jղW8_bCjp?⯜ uw-" d7_Λ| ݮ}x&7Vѣ$-ctڅY{{%ޮŕ@(7oCz :z??, Nx3goj9N.[|kV!qG="EV2(߂P='mz%}] {@6ye؃ B8—uW?xνߍqǻ,]22LxP L^xR.y^D62v rϸ\5K'Vv钅xطGkwA(U2 m^/1[h_\qhÆ|?~ϙN'_7)gidxe(`A6N0#67.+oY⪊|iV+GuF^ٞ5qZ&,[- qn}Kq843P*ap!tbKS-w0yШnyh]:Rt*Y?|g2 ``d!fx닖}1w"68CY[ W0^mwu~!h^¥)qLx ٓG^t ljOT/aoط":z-d$?' '`LylY(fnͩ/v+8/iY9ؽ/EB#m P<9c{8"c(~dv摆E^ș vw3-9TFp49W?󟉣RW!AS~Mysmн+vɮKvZ").\\ 0嗡rf1F_>oQ۞ wo<;Aݢ/~o1]_CD}z96#ǧFpT2j*1qfj/-s͒Cwʩ͹߹=1҆a]{ "ۖ,:K4 1İLO#g+=ʯKK~hSNFci?|>+wh"*\oMr)W}3 ^Lߗ8 .D{{zXk>{]oMAǛ,H YoE&[-r8ZZG /Sum> D.YnQlJm-U \rf_ՀNĚ Wx^ƫ}L]яKgGgd:Xw֒VV"4<t0}}IП׎`b h-`R0J!*X#)'$x?7)B DM)eI0J_*͐m<ҕ*nj@*K_%9q6M,]xǏO_!i:]'̰ں="xެ 6O>! y" LA :dCxչ\)n/l,&n19sx{ n[VTbL=q/|hO+D&0Ei<K5SGgx6訖=f9xmTUGe]&eP$ϟwWH7ʘ hCxAb]]+HBT40I3Yp/aLZث `,rҗYz8vsdi>z$~Upm)@w锍n+H7r/$\nT?ǔ[2LPJ6t c6{yyhߐnM`p'XGQ.H)fm'{`v#*q| 42+rFgqm'X;vT65 $JQ+U#B4R|hPV23p@Oz7cM?f1hTLo. wϊE#븇}Ԝ)%j_iU4Jm.(ʩu#u&UE ,v^y> 2J?X-ٮ5;p/xtfcS[#6%נHj_'_ HTs}` ?9g䟉]qQqo(cW)%d/fjsy3w8JF`Ra Lo>Y^q]D.3떪Uy)Ʒe"]x,6=pPIK[C!L`kp9HRoM5fC|TapKrVT^L(. ƿ "UB/'[[prjbTSOY3N//G+ң%Q,sfbwJNSRY`$k0iD.Pu9փVx>WMޱM],u+ pP$emI5?;},c 32&Xyچ L Z467l\k|@`a=aqD/,5OK;I9ǒ #WAwe4+T`]Ju]'7"} 'K It*qfGn+9*B狷ĝH)0)uˆ!Ky'LɻQJ;೿Ol/I2cٛ2;-''_&2 cudι>%j!Vpcm a̗)*Z %fO}kyVM":m'q,ߣW;ƾ&h+(ެ9.#v ?iJc0୮Hd]KT@2qoV7Lv& N?5mN_LJ7ȿ|pD'DIA˩jʥS*"8sZKu4(y%}Ugݶ*(`2KnQs:H4U   /e|uجjH"T< R 1"H =S I%E\T/g%JK  S4yڕ˄A]( 95pyDn{-L`v8LR*J0CzjjHnUĭ|%4&c)BgŸ8E~\π_|tmgZ]0@@YZ]]Ue4=fHKʱSWty5O-vS}W R ]D_wpbF *acCt ̿RW=߁C+eZR[PXVs6P%%M5Ѵ'6tɏעEG ỹUu9qY I7 w GAOS}r֦꼺TWB;4"Q-dPVdDѝa(oy2%=ED!OȉpϗH{fї mx %U/ U>h;Px^X~*,Ie*@v=+z0a:g^O,b(>\OTML\Ƴػ by`f1>>RyTxq_<}b~~G0#pE(n23+;C!lT(Ve{'c)Q"Rv0"کTgm7:ĝxA~Ө&7> HyY.}&`>>%;EW*nc|R(/_`%_xF55ۊE͕oHٵв] MaҬ䗡?yb~;,`ǪŠOL>fBN@MZ >,v3`Kg'$+=` OsYۜ$MWD}λnL1Of#W* #DY&5[0eF&h$͸ 0y7]D BPqc` -'"-S6@d`;a:Q,D׎lntU6_Iw:_ <H t}$ Sd/~}@:OBIjgQSfߎ#RoYbd=0D&H8hHǏL(wSٕBZp!S俤NC`n#2sE`k O/bb D7\O]lΘ ȿ)%jHOTIq 0ܧٛ~CҔs{,Cg61XL)eZg1a=m_ļ>qaabS #`͍{iH7oV6F :GӷuʌqjG/f[CwRʟM(!g_RKS>?-'Ei:_Mdh'&طix[Hk!EpǵlgbEj h'>JQlT&6#&{RuJ} 80lr/Az$h[.* W4f'2'G ͲZN.N\ްQ_seR0:n|kA]Y Q iW)} ZܘD qՃ-GLx!֭*є0ϠX.Q;HhU H>tfDlK$Uk~i,AyפW=bQ ?S??8ls5f6+ IɥQ"Վ]̇ Ȩn1Q˭+2c/#`Z7w.U2r{QL]26[p]XJP~F08!ש49wB%WYf9Q'UaW }Gޭd| o-ý^na+ VLbs%,!Ǖ3j SxCŌz+@Ճ KHaTլ18*A5.oоFxW8>E:یŞH(xFNj*l.xHmbQ]8B*8ޡ>|>͌"ZB;Flp\|yдI},`;7fv=-v?Cmـh3fvH|5c kI),Z})Tdka|&+> GsSif~fI/kO`~_7xf Ep9&F2ܣ.Hj< `OPB?fY:0x1 {Nͬ0%z _zpzK25K;`Q'Fg4 \'4/kv \T~2* ?,T^ւNUʊoj07օ5w\d_iZx ,5Z7*21AĥsT,7οS?)i(#tut9r>]SHޭىN ˲4eט4k v'gg$m-Z_#a Au⾲0DJ)ТR_Bh[;U}P1տ]AKJD wWLFǞ*3J0l0-O>m^y Jb6+ [N"V9uREpzvOh+ɴ8fk3fn>86=P׋ZyPhy6E1yg3i@63}'#2F#@?jxh߂]V"x;/(^[=MbMv-it~m~_5*% 2R97 wdжOCXྔ. Geh`mn-F&xI=X-v' 5iȯ~G<pd/>_48bVX)u:u\\ΑYY6! Ne~wP2mʠ-ۄ8b7݂Prư.B}{P*)#P=ף':Q ye2&?U̍#A#0/H#tKvto:}rABO0$?ȹ5-";xHApML"cV!'Gw'Wj}4˘LUt>',37 boTͥu88!JXXn.tKd$I2ךt (u)md9݄ih<\"R:g*2mpxbDԀ%;rF&Y#)^#ClT>LF i{K,#̟neS ғF2mp*MܛH2[.˰aj_~m2t҉Cፏm*Pi@tdwA؞now 9b J N^n8R$_c/oI80=xl"XϿ0f``[B$a<2dΑ wm|yNw{ fWJ!+d:!ΠoLiQ8gZ"&n> ]3+r)DA1`]"!~7G"rĔ4fOV8N-¡Lqg1R|]T08(2C_I-c/ZCQ9Fۯ&Xx}x/0߻ BJԅ6Bsd]`yʊ>Lr@*sh@Yk1`Hg !X\_]é\"x:6ҿ_i +N+ꇴ5<ToPԠsE46x]GPjm FN*u?Nvۃ(|`?^{`O䫌3[~FaDYȩmoV>7hR0h:2ӧB˓=Dmx፺ҍFI!|I_~ۣ`J쬹4Ĩ܀>/lj.ю VGU m4˳(|6PWD2&3>trl4aI%Tw^n%3ev9㍚&jI7gITpH| ϧEnͅ)3sC7LꛊS uV.ٽFxu]`< 1 6i2)B6,Ta4l0$%ݞ $7ݹ>I֝M\/R9;/GCeN7igVC60%\\a8A';*eY0-"H T̲:_FV7Ía({ >-o/wydLr+-.sLc/^'#p@[Y&,1굥2h=j3>m^CA\<ΊUd"ϰ! ?,cvH0os1vHYU~5t:0)2pjb]%kKw:^>HiAyZA@]܊}e`6ؗ%.N,r҇pClP D{4h`L@);qqvw%6e㨻m u PUj:}-ʊT]qi mIKox)HxY _m=PfEzDz_(4mʄ F"Fܳ?E]=\}8Ä]`D 9S6>4dK &Jϧp69kk#NҮ, mS8Xk]IͰ &~ cT"c(rYKv 烙![,ӆCCIa%O2zo(f9MZj9CZ*k=I%Ęj Y/čO]3NGZ*B\=ZVCHy~ItKꫳ-:: dEgm/NZTόJQ);Xْ~Y,#.V|!+ BlF)ԭru/(m쪹ym3`o4Ԕ9I0>>}FλOv Eߟ]lCfE4X3ykXuu*%sdҢvAъIj02)/9S\aҒIe5RC]cr159O\zr6τ{QB5^؈/1{:C 8|Iڣxs$~YRp" 5~${$gV{!MrpKЙQӎ{W@W,ݘ,xU9g_{ٔodU1Kې/U8Mbh+'ѳ X}IBNP@ ۯ%,!YF!q> *  yk;³s:=lX+j [EBeql 6}6a^ 89_tK:#Eb.>u;eE՜k 揨lg/ʗxsͱdKcxߖ6b6@Q5Er|~}oƗOi%i>q1 QVշhZ, r^b$b3 5]Ed0 IlZqCr^OIZ,2nպ]o#`yf¬*.q87, kySJ oJf^ Q^ɕX%gXۢCLj\9w3qIirެfnWDk|2S5t8Ru$Uw70Ix1Rfhەz{ɭ`$q|Ϋ)XtU!%u#3u+Bd}':gRbddSH6b#,*1* ;xӡ`RMWTs'lRt?^aޥ@L;#ݡΏ7 ~(WZm9;7K L}`Fn9j"FKHۓ: ^\eeA|{EtkIc 0'#WoQ)2({}ȮrE07LiS\Tw~*WK] XX4Qe$A{JbSoVN`P _`:_EܽW04v4%C#`񰕿ɺBFP9J_T^kNP@?Sal9)MqdFyMG rJY5nL^sgK4mNOsbuoEP(WnNk $#HQ+^f/'8O? R& 2`ȋQ޳bqc^Sfa`CX8\yeORbw42<+Z,N" & Iؽc9|C5>E_~c*^A9yRN742w`%M7~Cvks%joЀx|AJo;+PM4(.EUvPq&ꠁGmKUF!⪃T*$zP;4'vxceQga]Ҝ`<뙸V{B%O]‘'7 ?Ci7H{92c~& U?XN׉ҋKVxh3!eGϏfFuFUvQ=C)г2 BKׄ^FM8ɀBd ~2S'O1i!Z8"ʩDz5 hw&cF0\=+l@Zv:a^"+䀜(N)fuCƾHfٱm7&f"z{!%T)Pj#97wrt LlyNѭժ As{!|UD"_ N M*SqlQ&JtYe0?J&TFP-~cBmnM"ҫo1v|7l\ߒ0ͳy"b(4-p:Ji,/aMN&@kY0g`&V)h&݈K@(~R?<L*!vv}9Q$1?w>T@޿tUQJHL>A ߮aTr>V3e\ ?b4~ W@x:7O$Z*[JVsrnn.)pc+SS thPCMj2U0!3{rpvqAW~n H_AT$NRе(EV#?3% W^WoL5έ5oMXj.ZDK{Ge.Kk0}Bp۾~I=V@RFJcV/66>~N-_Q/xk~vWCG!01&p+uӍ?S2 ),20 ĺ?V})6p?89gEd/;D_=MpW9 ^۬I0*xCuxPLo Yf:U^z]S[>B* GIcS0Oud0)adgumzm 6Cvaw;ўxkbz?&?FP:{C8;stYbkhuv*T 9,@RRb+_AJP@joЮѯ?"S-v6QDxmٶVww|g|`Z4Tm7? ~|8@W_^k rXe%7!2b@oO}F<#4NO`%$Pup㱾AN}itX\fʛ/‘rznZė^k"߼3pRM|rh4K(ٺ|a{s]nZL_[!~mr 8db߰C;K=`Vo@|{'wr%CsoLf7x.xK\hʃAZ0TɅ4'-Ix@fHǕwjcSXi R ~M&.g\R0~E tl'{f"ÂcQk6%^Oo3Vٸޒf~Dr <ΧMm2Yv;_+#*%߳.KVzC3^#>ܥ>(#0aa?客3)7Bkx14<95#W Wku5Oj#7YC+mU?1kԸx"%?u.Dk.,9+H]=l>IІ!g1UpK!3 I [_ )gJ>Gŧ-CtGFe⬂)Zl@wM)abc>dޠ?aTԅR{'z悋 ̥Kr$|GBY  1-&xQ"sL[&(! rEWlޯcJ=fEfZϞrd}GV`ƝR Ŧ?iwMdֵ ~}[ Py+ zgD!<$7}O39UVkDU*O7>@%0B*HP؟1t,tN-k5N_e[<AI"LD^d JZ(;`˪ȃ*.`c">~:?(r!qA|=B-"6E=t$$ZtJS*JɺsxfF@&`0OHcB~vp8bp lIO=9bbpVt) '@9/5^Jp{I}U( W-:**H($IrMB5HŠmW+Fx̳ÿJv`=7dvg$l٫—yyF/BF6@Uj|)  ٧QDU$UL7@'e-ZyEwV`$g ͋a)2"%pW5?i|O31RwKuF 7bD(/X1LWa$ø?B8;P Z`5 4?D\,ܯ +*PV+mr kpHlZҙQ3/bZӏXS?A/#^TQG ZavL/j+O'>JE0L$p%~/5ԷVLp'7%J%G{xB_ÑRSۉy=-FmiQBB; RaH%%*=]ȧ0L+h_ W*7kn^Wvɯ6-QYp$e*%m KCeţ]vͤ~sLx<KJI){m1CS;1r.ر͒˅ ]ҧX :^n[/n'{qC_R,rDI}6j9s}Y&MSP顶VGow_?H|?Bm#Ing72gKgA~aסQ"%zɣ.7+ SXk$P z>1 **/tȑ@T5eB}- M}GfO$8%ok*?Ok)8QmjXχ[d`+?vTV'?)`͞etHE;Y9!ΩJw@h(ɒ;Aqآ_\n|$x)yG;%`*ɏ)wechuj*fqTiƀcib!ZVJ! |b ~̰<7$ ɣ!6 dr̼ VǬ  m_@D.%5rV`K0mj; Fb?EU`aXhо #KaXpM{Q.hGcPل:ǧh?[fmo}l %'/lksRdsDx1{򄄏'VjmmV@^katBzbv#Ap <чd4^m 2%V`QVҖmIyQ5iJrs+G*xwխs(E˂z9#Y%ye!Lb9US~L @IA~1W?3T<+uа~@Ox9y_QF`]Y'P3fږkg@*FgLyn@oXˮaAqc<~./t%'L"x ~1lՔ;7[to!ő|AT`bmсJ.w/X:N3WMvn!)yrҒyHn&d!6\Š^[{֌]gO ':R0526PЎm]كRd+;a¸G2'Ilj%|wAgj +5?aT)RoHX &܉D ne] uveu00BRMf?tN A @߰` &0Ggˆ)ߥ@mgۙMujʳ :Ԫk8K9qpm6.@;D|rCn tK1?7#* :h٤[0Yj. dP9tH|bOLC7S{(WUMMka:ůy.5eƧ'"Y'ЖojiQx]c-)gdLH9 z&iK Dz V)f;-T򬲀2i tQ{uuk}k~d(!Iڷ?wAZ׸Be8^wt SH[iD/ xbâsu~#EadžW#vB}_Mp{9bR'fnσ]rw ⎝kS L@b%R٘L ,>ZwƘEG]"9@êI$d19v 8Mla4SuxB7^\Syv/Kz ?(IBq mwS0#. /_LYvGčD:`Ezd?&S9d-؋Qhm0+F:vTElVR5s?829 D^$g:9g{kķL糖|8)S_sq hfm63]U/"J%j+(U(iPK y=lnjh^CCGɗ?́xзl>Rda_0VZpG<F@`v"]m@b)b#Өgb:Lב,_sm i7NDJ6z{N!hIJbd鶃yܝ)I?a3WJzF>,0<-g97sr

    Y,'X7P/q!P]U^˸l=^>ʧ$0I7A"g]}~Ha%V^b,a(i˭.rC[\`O[цːg X/1&ƢW` P[) ݗTz^\O$6>tʄxCx2X OWqQ\ v{A]Rn!^kOWjeC9o'"nU]BHVwuyZ qEc{4{:+,Qf0!~d*M55~f䐀=c)U5 "UsR^A[hL0]#&%h TW)lG)Sũ$Y TWk0Hoџ]h=N4Xtsvev8V7FL̹SRלc?>p{t 8 p ϖ_*P;e"w^ w߄g,:Th_6 $IAj JKJS2\PΎ8ȿ˘_Y$HPkmE_VׁWәq$[jVAړjLz9qE)+8QdX`m8 ^wE;Fn$d+N4զ (H]f\MhL#!̐톰;~T6{Zƒ#v9DjǙ@s/.ChV`2]QmJѲ+)JdыI^1'x5#甓X#U0wU*Gc"~GUч|Q >g/m_qRoO=N𹩸=Ndp(s,(]xz|Y+ 0ݸ}!_BJUt !3g&=AdqmV!IKHK*\GaNiXpPv 6SPBJ2-(sz:ѦaT:q܇Z3rT˪ q]nhB|ిzzj*h"8Bq0\Ҟ]|>זI D B}b8_=ǭ+@2pjS؎y#Ѳv%V@'[ {9v*JLU>W5 M"y*q҆3((<49A|Fu-ϩKppꑊksõJa?\_g2b):Wbg/H6S`~< 2B`8\X"g @R}+O5 <ԏsяH:W0⊚,[c/ XO$S^TY1d0vUq&~yUiύ@SNpTDZmz̪S+q>iڶKQe ghERH=!kL%'zchzUbkxagt ,;1u࿂Kf>|-!X_?W^]l=aE<҄A/4-(2\~q2]v=(|%m,T@7 B[.SMdhvX.zM!9 v*y#&[Lb*˄A:Nzx1l; +]pa흼{MÐ z6>Gq@?4c?ujak -BA7A@7h}^&8 JQ#Hp'KDƕŤ:ܝ@CPV7$sVrH,U}-e;HB{:-FYiw'*|;] *ml0s(͐=ڰIހ}PebZeM2{_̭jC`IkE}$^@yFL] $9FCɋcHNk}㯒UJܪ3tBOGU7/^X:v&ɰ>@1+.%@~ˈJNܚ⚾ۿTM=M{YɚИPߩ\]/q'iF1a=y9B\Adky<~_G10y&^zλe1GbH=y#4,Nq͠g9`AQ@& ?QKU4HǁJB)+Ty={LzkiJz$g 3/Ʒ`% _Q#¸ނA /jNnzIk-7 C:22y5Tq_y̻RClbXv BR5kZ `o1$Wk\xV zyF{*M?v+!1Zeѭj^R+qH5fX|ɠLĊ8.T"<Y;/(a`e:M9D[#ig=sh]=.J˃5Ƣvƴ%_vrhggo*'_SSmŎ #AQ(w\}Q2`Ďs0_Pz" Y,`;1QK;Եa)$u"͍ByVq,+"0kn l;?to׮v#F^*srٗsWs N>]*3c.uNˌH?֣`v "+0Mw>4L٬eSeB= ;k3,BD+.PHB*.LdnL= # ~&r/+v;B?+ΝZF'^;Z:uxE n4`'jPp`eDϱ3Ta,46\f2G>ȃ"lgcہA7m{0O2-kVqU@άls zV.)8+D1qUݝѣWGመaƧmIf ACdH9 ^H;#Ӻ'`&WHb2EJ/Zf)+VWCAu4kVK蔊ɔG$TBZ'Z/;o,m|yO${;̑aaTbqkw[uhN5wR~?! Uq&+GHk.1g^ikt1sy?aSU.?`m;jCFXE8V3P*A鑩W;&-tCNch\~\`)NdXyJj}}q8-Z ݯJڿTU@ >/سsl԰L3IY/ǝ8Gj+olղ!#)FuhP u8˪C=L+Nاnzt!EʗX[Gq,V ϑ[|#$`aYʍXi 9sk"։D%=kQfGm]$* % .il8-ӜuQH~(Sϴ5- a;I?uz]^ʳF͂t%F7d"Itd&] KbHB =eYNU$Za<ۜbn)+sZO (pEA'7 TTU%'A%qMt*l4܄֠( ߚʧ?-Є[%ځ R/ V^Լ$htCm+h_C=dBڈpF0%3X$z C`iL)LF`f:(ɬ˶hPc6_tt%tt{6`}$4nFȁLj] hZ2f4)ѳ N g("uy 4+J44|6(*ZwkQdI[BSbZ&FIbէ}F lMԅh1iBj I1{ѕ P,1+اB%p}݅@KGϣRjGq[#O MݎP}i _L[[+{لME֘!nǣx"d4tNJ۸0yngTs#('t Jq:^0%=ʚI0R#TaoSӏqwVÉղbZy1~)dx?Cgz l1 Ͼ~" n=R5isJnrz+x{! })q|WX uDO;T(и?Of3NE*>n< /|,w Hs + [uM8#xk5ݙ|g.Dg"O˜;[2cEB/{L n+JY9潈pK.xlqhl\y&4<!~#4 fF)-.O\^>ba,n/N8}qr)#EVQ,5J:r!"k%>r\2*c0ƙ1{bjWrbB`ekn#s\Ƕ,x !|.~^jVYj+ oUWiK_c0W+n&j0~X7=gԁe@oGslM+[Ͷx"9w$̢h2w避wZ)jM$ x+aqhqmFs͒ȷlV[9Zx*)FeWX ׋@{/E1YcG{À+3Bd5IaB{%Wj&} /o5Z'̠Nޓww`@cCqHrQi[ d{ɾw5 G"+Z5n \K":RFZ'S|n0NtZqP4i9ɓ<¡:W}^jC͏62e*"lygy +t&?~z2T <.#+C%u/#M-Ɉ࡝G4~ͩ&rZGg*9<gԖ0Zg#-O޶vOn'1SCƇNPH%b! J5J$jn&yG*WQiܔM^RSہ.yyx6&4ʙȏ$˥+ST2`X_^*)k3)xTCJ k)ʕe?~HE2Z{b3.b\~lRpMWF&>6F>  D?.B3IQue,ZFR.hfVx~9Z95vŽp(HNeK $yq8>cR)6 gf*YuB+⋍ JevCy n@;tn#4J-I%k63Qv{bU$=t]f0d 6T/--ffnKWC_Plqisqz\km1\/]֬[bag:Y?u@CXg)*n/2+Ǿ,:tggngSm@Ztֳ᪸Yʐ^M_/^%db>'5^\ўln i"9?e;P2R;++gm_+ͷk*TKܑ[T8/N_n17R Gp"b,1;]/.zyu:a'QKΉ&K8^|ꤸZakV61WuާHsr>HK>_)&]W(ΓdMZb[&kfCǙlW_)/bœ;cU-ZKdH4f) 2X2S{F#^\ZծL јw ib,yI&Zd'.[#7Iāo+,'nэvYh\;^Qtb ෥{e*Ye y9)gRgRw+3r\6)Ax QIY$:!7]X`ۥ9d H7|OB֟=u2+sy9rƅ݅\QUT7ЏEs=1XD̠LRK>!,vTPxNQH)#xz*Ed_Һ}^S5Vo@*+B2U3,ހ?{dl)xDWǮ64LCI3‚;DV0+Rog%9d@VUۧ9N8 ^-`</&A#mF$j,g4{CBtʄ控ZgsL[<.bSuF𣈖pO!ux9]9C3፬`7\3j7Ľ(8rf)@uSy&ON) 6[4-1<ؔp^e&n3(F/ҴEm Ћ?k)i5.+/ *!ԅFL~_t #xJi%f{2]QU72jgJ7de].KQ*Vw&dc-Q10DwN i鰖%ccIEY86+μ5V3 qYfu;y s 0v}RC#w B))V'PFiܵ2[ϋE4Jfæ,t RoMΗW;MW02J)s6o)a|nH  h$3c;>!j0tYBF`GTz;ahW4s#ݺ7:,@(AT̉7Sp$S㖕6{ K8I U!%=!N r+U?!]Ѕ_{4)iE3գT/k_œ<`؞7WįIpK{-h/Ԇ+ΤmO(rx_ɻJK\#I|4i -mÃ'Ti>O5 HƗhX+Ʋ  t|HQaq,!!!; uaEJ/$ޒ[j.N"& ]yUhJfRBOu)W3au^ b*2[#}U[^r-K?ƘrnJUIW7QsYe5NP\p}|AF4SjvxOZ5dB}iv13w)O"?]/\[,rP5X['%d?Qz0:ϏE&`d$fIfa;o4А 2kacL<0̵w@4܉cmjvu(h#%\CLoe AhiDz)adh4oLAl 9LB5OZ>N67x ˃vSc `KTQNifM!mo/JZ-Op( ؈ ^ 7B©;`23p ^7l^d{+&[^ph)Lpɭ1;!=PLz$* 簷 k9(ؾ';ɡ!:%MKxg Z"3di[4xQYe+ (^L1?Nx&^KJ35]=AW@5V#CCiճҗvy ؑ}6*_(R ee򄟐g>xJ%uw%"D<9#/ ֭Uތj`Sz{}<6Ќ<Ǻ'(G $?m6Z~DtD<,/E"3T ,z+Jvu >'챻]ԿvPCI*niF=q݊QlF[f3{b dkݦ(Ľ Hz~d8b]7V`A k!#%4s2*]<Ǘ4:rZ:ʜGOVl(ru'#=# :u.My}p?m-BKK/@/T!~6~H 遱Ot=hҺ!eP-\6/%Aټ:wjlZ;lL5'\#BvPZ|WuGOL3^zΕhGzud@:!]ݫs^Jdֻ ?kDǿ"7`<" gFoe+8y22$5\lҁ,6`3=ShXBn,\SL .2P''ժ^Rlq4H:(ɛ"_z܍M/8QfCL1 7)hzD,},ܱ~+}]LtPQ.s:#eRd|sb۬ '#</`f HF'mq {9͡ JU1u6nu_dnݚ!ezdK1bw Ҋ'y[x_gE wӔ\Od<+4Pf .`:u{clIVe (آ/sJn8-ia4'!絨 -"[t7Zm᚞z;?iL 4 Wű%D];ZwQ~kNQTF줶bfoA&T<[s|j0Xo(x A֢ ?hǑі@4ts&0Wb`>_@OHhQt tv5C,K۝M~}| v׌E.K ?-eVLy6-t0)u*[ F=c@۱@s:tM{N>)4_+Jԫ5Ԗ2e”Pi']9Oڸ̴Y\%-qK*hsXAq̼7i͖tTi^ Z`ViDRyJG i Hv@"d뵟QL#צ_CVj0}O.MJcz8D#3h& cxn2Zkv󎼮SsKQ X8~j@,aDnS6 bJF=r4T?'~X(MRLIwzTGH4ݣ1AW^ ~㧴zzև8(HLuspaTI&}nҁ=4_r:J-92sA"t4[eu{E;KLsXk'D8N;x[X퓃I?;^Bګǒƙx# f5I~*Z_9Ca*A#QE9Hc.mLh+`(;/Λ?9Qe0Y9H꧵<)l!U!cBoDoDN)ˆ!3G;iiGby :tHi5+rz1SXfu{_;JjDf#f..zY~N gt^ 7,ȯDzUJ333@@\ߓoDzpn:E%0?l it0]!?g(k }nsh\AҿuXګRWα#fSgDzMmp4| %ѮV[x# ctLJ < VYk"U -])[FɌ =c_+K_ZҾ2ߛz`LL:lB/Lͪg#seP?5&֍h^/?)|5-/z]\⃊ {M)t^N1x =O :L ]CBϲIl/)31!*} pόnſ|Oh%i_\k>KZEʂM*[+ XDrѦQVQE1! Ꝫ7 .Cr@XȊͻ/k V][B:C?Yy@w=ԓJ2pO۽O"-~j#Ll¯agXq[㽳{@x*AcBBj^eP 궎Ȟn'9%ds+ȼ%jpL9ñ E066RK9R)L۷ ;Ǽ[yT=Wa%IV>{)?Emx {M{pW>6+<2lFE96=O`zTMj0zk9P~FO};Oz@u ^%D2f+rKל`,r~fFXH%Ńxpj+=b}U?ԐX~{ԋ[b-j̋qP ￲1:~rRь 'Wg#~ZviCE: `^>FbY @ ‡Lp:2o_]2(B?sbނ:b OH>nx6Eaj;#@_o*%DN .UY13zfV #ǒ iqNBҥ4!Essvd$Bl1 O&QXjZm6s C)hOTd=4' _q%JW5k@yIă+lqz~܏U(DmNpNZqZ2Ŷ sl'Ʃl#PR3#=CVEӐ'g#M WD c=I_Wcj[L/~ftFv|BOh (MT%3-{,\(Q] saSqET4?,pO'5M \ B'>sqyR }k}ԉ:v9#_(=&4e| Wrl0- 2Of F jk^1OW[Z?j02~@o\^̛י^m ^ŒwE$IUyB ⓺3GXnsP0'v3Nr.z>fOV )ARh5|>pv)|{-3y.ƒ/) )5nqn2u;ւbſ-MǶR W_H-hEijN_em֬umo:KI V * 𻆬zDcGx=#?n0E[;*ȾDn%wkv_2h8xs[Ubl':G`XpGiy/,_(UF7GYimrΨ# ֕- {*È]_꩙}AV`~ \Q?*uR2Ku۾:=&pA~t5} .R'.v#+s DoN3-*NPDXȻz%"U c='o,]% n;uIR;8; .|rE⥇#UaO99fXBC+*T ?9q5wXuc~)bѧP5ڮ$B ["6h=UoD:ȥݗ-¯-ș(WW@Zؓ-/CDw!}yc◳mIډ7?kU %M m7Ė_Fcmc+ɑ#|G>pC\` *paQG~yh=@C psT2Б%DEHӕapijZB拡~wV%5߻=EgxЋepD/ӟ^f2ŘU-(6mjSr;~k5$D҆UЮCi"pb -I1:`*PeCJ"Qd+|v@:dCFêWɹa=TՒ S>t ?HDy"=5SE`؅QYvǷJk:@;IˡԴF.eF x﬐?^]$(Y1!9xqmӃZfQ=l@6FS,Cχ1Aw0cM0nĺ_8TNЦ0-:ĖD!n9r_!-vp .S, 7v? .t;;Q:,[)Іݲ0z.m3h(;*>V},kڇ(O۳aLGr`f3%!e:2ևr/G);N`R̋ThTGTRUYEd ;8{TL>UU%^S$a{h!?y]E*pFk0XY6ΘR'w<{^b&]&zEFu&' BȜ>"+ \ȎLYZ_S.N?ɛ,:mW{Bؗ=W%ks>uMɄEV9=@ 5t-|,:/b?SqݻK-~-ƃܕ|n.0E_r( JSMA5oo_a(rc4NېƄE5.<WfݨtPOsci"oh0j%uw,$k)ʸw9׵;7!KkԎ$lY ˋ hQD+ķО"dqT9TsY$ 0"mtA'QZҠ!7 YG.=VowG~;! I vQg@, kr&LQ'sOq6P׿\ŒZmZ>R"=ok#HhS=~#5p҆%Lז`X(,*jP|PLuj*F1v)"$#>PEh9Y@iO^(Y;lA7Juh*̭ `7 2&|0PIcٳI8࢓NOVX}B;'_Yv¢^  W8dmy8̃z$Sx;?$:={AV\G I`‘ lS%xpٷxV,Gܺxj|]&V5-xq$qx;' h2(_Es/}9Δq 1}+"zI@ʗ -_[ ^@!o':87|$Wl >w: \4U}p;]j9e B_5r!XsoPm%Q:W. 4^ߩN >MŊK(~%N5X 2׊~C?fq`mSZ  * G)$kZ0r˘Rg-OޠLm:F.{dkmMS/sَ<Ư&27%-BT7bO܂E"dr.C*4 E,ˢ/>iݜe?] 'WT<*-]DalY(14ɢ@l~ֈ%j0f*.V4cy,LSAmxQ;nLJ-ɔzi" I:2efæ 1cb#[ԖΒFl6Y%1lH/[ H#Gԯ"< 9DIRxYPH nw2L8 m9Ɩchezxgr2H\ vdM~.m }O BӔg,8c=C#>2WyTEm$`BuG|B~$=~\̤җ90_2Q]2 a4)8$`4Z'Us%:$-wAqSߐ3浶0eWa FF ر_Áj)18vHĢ QȝCK̠͘M.˶LP9}GDՊNٮG|pO=PΙ=ΰXPǷ5U6?? i;1 #㜢]'4m0Ģ̓4x!T 0I=_E@C Xy!xr&5o8 :jAR<:,XEWZQTXyxBfa D4z?NhN $I9G7NJyL}|[߱YgLNeZݕX\b*9 Ȟ7'@`&RB&jT9MIS`BfIQԵ׭\bsyA`a4i^C[wC-掇뉰bgVs%شJu `e}Vu"NVczP2M)Sf_C FF~/%&rFzc~<3Mi7>:%j- vߤo'gl4`GεBA"١~9kG( I{0Q4U68wԴrznx!OH/]*8g4t%_*lc7$h=HR{Tvգ2 H1/8Iu0T6Sb C# =sw|DO[ߏfK-bѵXϪY?@5cosMEZ{P8Rb&"saFdV"^ߖS)96Zsz!KqڱB AOm,e>2fg:ZgE^.]hۤ8nX%zIh+1g]]E2+(p@w(t|Y/.-+ Ň a~ ɓGqQuEHӜd-t5}F[dx06!yJu@NI:h\U@)*e%[Ы]p`|ѭ^MxxPL LaqF_f]mvRԗ.C+"4?˗(d:|j̴r4Vl/~C6; SmZIWs:-Z.BDܽP̯GX[Cv27y%:\] HC;ZR(.@4tfiMyex:h5uBjH@dL'tL cqʷCZzk#ߵOtUڼSurOpl"7IU/f,╻AíSi32{$ _yD.N0D9ٲʤip2{M/ǧVY|(bY7Y'NL &ΦV~|| ,X_EF-UN%NC/;(b+qW;5` äTֻwsz~4ȗ@1Vڎ/xp:R9P\Ie\V7p*.z?S KJ9|rVӭ=^x~Eҕcά7}x(i҉>[i2&ↃE!/h'X Gf/܆eaCNMpaVc[ :՘ RqV~X<poʳͅ yhjT,@a# )#!+svGAR_2k=?!<0tl =P5ҁ)AlL|J;7^Nz/5eV;fc}1Yq 蹟Lylzp_PJC듅$tqoH".m=Et5tL+FkBWmߵDqlbvi# N鎳z~9U")߱@* D}>(vQ#= ٚ_#Mi)YEoqZ`W㹤'(.O9aԷ'W{Uk!ׂ#N%4"7u^yd`Jb/Io<9K'FQ jL~xq"'}0BTQ鎲bu>qz9ړՁ%e!pg&n^<'EY8a) KΚ-WJKSP<~]hdpt߳LrNVWq5@D&ˣe҅@.@DLj-h果X'%+lsGaB iFuao)e>`"nLV6'.1|[**PG4)ddsMX$R@\mW% ܿӠ($:4yU܀,ѧic#HaYX57̰CK^ (hkChZVʩ{`!jr -1`$yh^D6blkK=9||Y,: ID$U1g.OL3Sew ׁԳ >lK%&_MN˸Ѝ֤n>^VJ/R KlD$}chVG~M1#SS_n]LɁu޴C1m{wbHȞ(ClUM},W!񄆀i4ZP]X(c1/^݄aI#~M { MUQj=),ٟBM<@xj(؀`OZ8%.UތB 9HMjӲkn>V"R 5 R]0,uN!VV`OzG]a~¹[fkDB"<ɯ^J.VskAՍ5ff;g\ݽI7G M!Kud.eF̐P(Jԁឞ_Ϛ[d`թPf$9Z{_eGK&_#"m- fgx!̃'QU5|u+pw>{k#xEm[IvrO[: w詬OV6+b`-t1NQd3.Plr>+@G,/>Iڥg *FCG:iGz*TMu('D0 E5V}l*WvJ[v=$IB%oU5R^6p*e7Ķ@~y8#Z9s ְI"ag|w1!BA^iVֶREa~C% n/o4Ss젳{Y#,-~jtGOs~Unj9aރl,Zq=ewțv+2GG#/џg<>ѕfkƪ2boD=QA{mo{vG1L/r-\Y#|wL)zw}x%a4~ BO[CP\rBK Gxzm5(0jlBz@%̰gCTHaO0& NR|"MޕϢ[3ANttx2^J+[8#xTД3T2P}=F{N]|AqEPs5oׅ02^S/-?KnGG{nhp@>RB(Bቢ9bkG ?.!xo7ƛ$I3Sq6RhNT1@ٗ)sDN-aFBv^E6ƻ[E-3nدG:V^|.ZQǣ#gn]]N'\Aԓn;"(IM. \v6\=GGOHWiD2i %XOH|aUQ$ \}'Nh)mp+yκN~>Y4KBcx݆?ʿ+6q (u=}p]4\)0\}&8$mV9M1}.ՕSqxt}ɗQmH1oxuSeȩ8Xa]:؞+zL9x15*,*qlM`+XXc !ઞ5ﱘbcLG D:8i6E{fI qr˖ Fk{z)k vfGb4H|\ŀu+T UQ{)؉F]y̡ R,ocS'˘_L]N_0E{TϗQN6ü+[je/>ڷ6v-)֊ך۸҅a+6:xRaLa"3tX Et*yKo2Py9r"9:׌bo3,-ÿo+F=G?FkOn >&%r Q3`l6OrJ-DҐ͆f9df1,ş 3 wڼE: 5E Ӵ*$/'X[Q$Lo0ŧ{8ZŮ[jg TV\Sv9nS\^&fy%w S,ݣƛеYIT'ϵ$}oQL 5SöA BI+Dbưn)7ϐӘņ5tT&ة`?YeG&@$;RYb2DD\Xd$#W>oQ48cH-<4ӁWˬ& b]7ӽwU&[J WHthm.!4߾d}", ofJtG+yvtEJux5M)|L}ffx<b= tN_%GYkRd8K&qxܰAϢ~M+~ZC-8s6*|8M+TlMDXoA6[V,d^7EA](=\ρ3~ZFFֺ+l eBr<95= MEt@u@AB1'W˫+q92mOјOvǾW'oV@o0l,a: ;l~$_Pğ>޵ 9uE4%HWO]ݯa 9I;mLo$h6$)PüI '㴫b *+^"Оi9D@o[7cflJriFBLY+{9]kƝTX;jztYLg5ɋX=G~LPj? "RZzԤ4 ܮ(F4ˁ8 o-r[aJmA'GSAcl:ꪞ)ņo]jNuG"z ƭVԝ^ CIpoNObPjiFe:VmfOaUŦJ;37"yP)j`+3W (r[K9NK@Z^EᴓL:4 L\Ph! N7|q^54_SUe4#_ֲ֧֐5{rj ȋ{o435H?+X7Xe"J2@E˩j(g$PmgScW&جbXVsA0ݭ 2QU둀1DƢNPS]W7Չy %3vX.ُxCح. &M0tQjbOJ/ I3`֯![0A,̣Bi) fF qm#e3nv/$ٿU߲n jdl6Y}UdmPo4f=dm$@_r@<2}LhMF.Ao]'ፅ_&1r/kM2&k RAj&EZyGYh  .qu z l׹GģǺӃf ̷Ua[/=L#2[~nV ʑ;O*-c T?! կۙS2bC-JȲ"P|p5e^Quvg Mم;dqIdN,f4UK~Akx!J^$;$4-Aqu3 %;agx"Qޱ)22VCT8{ʥڮNLك2cz{~LF0K;fk8F暱tW0)Io>ul^PD,i{Kiƍ5pJBZ|8J`)0Ѝ&K@$)u,[קӜF}t+T²%q-D'eֱb=1wK=v̴%醮ZBWWjM3Yt\g1]AOl-yN)G1~z /zpe k$^/u:fO/]pFog0VrhS ݈ns1b)L7@p)ҎvWB,\Rxۂ7nUjIFXD~-#zpq]@׊ךx1kK u[sIhCl/ ÔlC3RLV2yKxW%\>{JŽ:P;d?:!V3 ɏ>aS]d`,UP Q"|XDKw|@Oh_M3^.z[gdPZ7C^b1*Š-|n< X7lϳM)u0m$Vg'?vi`?4č-ܲ7y[¸ۜO Se"{eܾ,ѬKr:duAXR<P,mW׭qUD(sƲs)o1NͤV~ѽ"B28!I3cki:gmXk4\=< ["Yvc+Cm+Bwf :L:5J+,?ܕ3MfH nLVzP£!J|cg76R]AT۽n!+mL٫|<[,J8*zсP}kg1Vy3`(6$%fUCJ2P2=WN'ưF dzRYU^l@0MulM⣽|qXGae%G`uY!:uBN-2h!ltlV#a-{] 3`4E8 ^]OF"d (pZ Dw}J 13:bdP꧳'mݐžclô &H%BVI# .PFG@Yx掫'M(";Z0̚.]`ȸdVUKB'B -nm*| =vgMAr`]:-'#ϜQ$VtC qa[A`&,vN˴f5m{xMw;/rʰNY#*= Aڏ2%H)(9 Ƒs#ly³+bJbOFT3be|%n^(=3aYlޅJyՄ[~{3A|W|hX}63m_RGAhQϪգ/Stfw |DP )M|biNùZxT0{w@|WTKu_Jx2qO꣎susFӘb_ 4e؞Jŝ;\Qfzj{ɓ xhu(qC ޖ` ﷕llMj)D##QD ^ @Bxr`C űFݑzuR>0zSx^PK'j: ~>nØ>!. 9WpI4ZP!1WC> ͜8Z#PUsp\T_ .eR ]!ջf|FBOgE*I[mq*s%TPkPnCqQ0sߵL4rdsx)`Ҥ7g\F Nf +Hy:08L .:'$fyr2]fzZv5mjrL)ZyŔM<}r vvTft:-F܃ނ1tdPP |gB5ٙxblJB͂:IQSgZH3z~z=aG"= h=: )~ױʴ\W [dc Tt3>?UrK0Y_&i?=}+LIڱ N[9u] 4a92[=m&rFJ"ʒ7֢L#B!EFc6ymfmvKwn@~L;_#1@C$"P5wasZJ쥎BV҉<~ ŒY˦,AN` ^Qqms9r3[_L`b(ˬ5:= ƯVtZ<75b>{GnD9(1Ů}tA@F{'sOEghX%4o(6v@#ݑHczؠ ]O̷ʝgSW;\u8`qw݈orc UţQ lm:j/0 $dREg=k(4njHTŕe)SfuAD{WpA[Jrcn9,d,4y{p|RmR-ʀyMKCaQlޅZ%s0|tSYƼ|ծ]\iwQu} `mk=o\Ŕ0ZOE)Ei2@WQ?c0ܣߧʁۘ0i p Qmj0SESR ȗCM1ثV#,HC^<>-D.ARXJ<( $ܢ!o%c2wR( @ "cדa}pwa fGf.f1?˕)kG|獋ldP5oOe!&B}ZT@t4A->:Dezk{FSm_z1Bʝ]ޟ4{:9]fgdU5l,݂QU/~+pԲ8X 'VpF6A "2dDY춥ofmo !" Y 1kVIPꨨi9I`LSsA/Ҿ(51cS.De j_;A-2[􄅻tfl B8a$Tƿ5r!;A=hҴ>/uNhb3Y/װh2ݴ+?Gqc|>.%ᧇ?6'NƕO6R;7 Ǖ; B#L̲- 晧q" *>| {mkgٟb +#Bvvrv5^lOYt͈|>of{]^JBc׽VsOSݑ$M{<'QrB}N1+8yj[Kj>V.#T%,!b{0ک0 9 !a*#BKKѥi('KY2S:X-EDH ]NL߂AkQA0HYꏿ2SrY|c3}hE'E; 7ĤlZi!:>j0IRFd+ݲ8^~#H"(,X ķ`U~6|M01)^[ rl!{S;E^ ( Շ6M6 DI=+/唔(T< eÉ`22"Z"T~} hh5~[$λŘj]QE-9I`aN=JKT\CMfQصcC9iXۜ(ڸY;I~̐=TRAq Z LѨsj|om0ڃ{-T} ;+G᠂TϾiUzM -2d\~X A׹+w,Y( |73s*'h0<}^1MUI<`M&' E &7r ^ccaPjEyN)8fu2K/ΝbPD?V򚲗PU餣ب bY&^a^ˑOwQ4ɗs

    `i낆C=qim ^0Nز JB0 ebqxRgZ#| *V|y]:代@2ta0 Wٜ;dbZ}x܆T Ot5:kfˈL/Ϩ::rȬz,bx P &t^9e>kKP c3BADVIP~g44YM}׌B'縣&:=pjcvfG~ۧ= tl]ԥI'reMiUli}MFa% a],KjU\KfMeqwiR>.PaANסTr]bPY}iTeHG2qWtvo{kPaCbDW$Si#kka};I$VMϧLe Ze X2ؠH&'m2F4TEYe/뗌gwhVsbwCҳ1xb 7˅)ʈVƠ Kyb"a14:py*Y[UO;qΏCW[w<`y{@n5el?G_^wV /#_#5rKqJT?V}blUrX-,PwS #E_/܅^Y{ki^~tHA^3Oo#YXKI>HnC>iwxߋt*:q1 :Y|MR.Q-F8Il8A!ܚ'٫!g]inŽ&H/Y 01' 9X+ 9fmFkqܘBC Jbj9͟hֶp\p⸞iļWhOhpdRH6+#G޴ 0(66iy"(Svv},I,~%mVp+ٿS]NN }YPѲX:ϴ _f[; 3ր L XhL@U`AjaݟɫT}^xRWXI~"bQ*/ 2)cc %@9RDM'S[86/oHⵎ:6ruxTTX;qs67XojypXCʢO}7i$ӹ95dg.e06XؑHwTMp諂ul<~M6ᠩD/)7&|C^;K6}us'R% Q-LVHӻ%\QJ Ǭ5tEVgO}r K櫾P}ZR]rW8gSǍR(_U p漉 A^)᥉([5 oZ+}6eg2V0+ AgS-&_2K<x&iJ~nŴa jʓ| [k,!Vv|vmĎ:vq9 U>qd5j`$[ FUǯQZp=JWVikK;x~ UнTl.OpٗڂUGa4RtIn@ `}{!c[ .,PCbZ ׶iy"@/ka7`’80ed +dO-joը7'M('A؅ܦ (ope,?y8|ɝӋ;":2pɬHv\lTC-Yvhdl~1%R?Nks;2?TꂭQ ď(MU75J1T;MS7x $aL4{lAi3*Z">gȥۉ4@ܗ^sa;Ra~$!]~̳1"&򂶰 hHaj<@gTwV ;i@Eѩ<$~fX9}nwm_!k8^o`h045@%c|K]JLXz(8kxć͟/[qԖRH:0|6FdKޕׂվPFCBz8[7uqB][_ gAucTˉH eoM*֨ptj4ՙ~iL%Geʇ-+_7Xј'?t>4,:WF_ Ƕ@`t,Ym[:"CM+t#~Iu`T̄_̥ :Uju>eŭ{S^ߜP#\hl]o tQFB@f_)Vỹ!\qx,b禩>znk3ּueM-cPژNOt >xv.%?∀лmyQr0^gxR)c0s`S QY|3=sG!Ÿ<75J=`nm |Vg(fk(/0ӄi&+muwWnz@|,.މf ̄KX"̭aESv.e:(W^^(Q,ݕ@J}.'S>d@xuDi%_1}4mi p/ծ5#]6 eT(۴5.Kd~y*KP{=N-ZI}=7689@?I+C- xV,[LLvM즭;=wqjS{_Q"A|F/Yy5"M9Nw :W$ 荃o;(QTzA`.lIi )U&/ӮݞKEjm6_H H)2?(ّ-@Ǻv7#V![]"r7KMbJá`׼اs+ɚ?l2< ~ҹ"um"E \+8X&jn@͇:q[ %)~w}EwGEHK(#L(x@8$($eW?< p+i 8?[ywĒQqZN%CBЊ@6W`J˙BGhtWtlgGZڻ#U wiw=$?-#/Kv*"&[Z6s澫- F0_ |oB3me"2~B,[[٠k,"GJ~7"*KjPPbN^"fD ܹS);[,H23~Cbl%{B~lILىM~)yѨlM(JSo?o[e{Tdgܤ5z g)ϊѮD~q< {_>Մɿ\H݀ZvXVҼ* h,U}þz9]]Pz% /YPUYԖަJ>g8 c>.BVU|0 V4yى .zGgٞ-@l;f04~[5ާΓ ܁%BY): ٪9s'ٽëlKpEyIhgw9x ״x IbHU[3#lM/'Q?OCCzaŜ{Ug8evHnBXP3Ķm!r|62%{$~Ss'a%=:aԄ+ϐ]G !d$Y'&S$Ҳz 3nn"ZU?f{/B0MQEe}^#(y6rG2HҎSO}rZJZ _RR1W~_Gsa* .I[}&H ij_H3ĐViڙ^Z.c3{28^땵w0tS߄˂4@^1UYN-S7H#}͎ Ǹ JJkJي/'1hΜ%]ƽ}3f6Wk~N HLVKIQR2 k2n:SY[ oRCJ;GŴ*eׂqS0]),Q|kEq:קH!K[P)ok;sUĚnb6TT1a"pvU>l e Cz}Ee7 V1it~%mg!A&`iF5sLNMԿrLkIk?Sv0'/cmhIhĈ>d mKX(}ӁdTmT:mR0=4$qQ9/ey{"fYNd&]doUZQc<̒hY MxފIC X@^44j 9]O# 4K30ؠ;0'^WK:S9>Az?,A7212.{ZyUVL*k@ cCe|s{L mn bm;TVgcoC: ^2wjFC|s.|Ο" ġ=m4=3Jz6 f58HON@ 5 AD#=.{ɘ'cfMsUb߅ߥ u=Xh ;@QuRmzgwXqj oЕ93E\V8 9"cY-8r[Y"AQ X!)h mfǫ]'<0zNVGh*pXhmEpq z_/S:ב# w*/܃)ؚn%p ZD"8k\j_h.h{nEi>i(-'L3*҈f) q*2JW V~.S)xBy4~8G%îJ$X..|s @BvvTPUCS2d?kPPLK6:Qu=#Τ|=|?aց/H&txl <ґ^Eu٠ZU#66/fdY&o^ `E Lihn8 ѢCCשs2 7aBfR(^an׭v ]\-0Gl@bKgR6ĂE]U<#,J;xJg1 3uS^Bև(p)?F _QdL?,}7Rq]-R˘ i]Bd5GEqi)%"w y8g77Qs*Xa\sRxP )$[fJI^u1+ IУ1(YF^b <Mf~oy! wţe8A&U.ߗe:É4;vF,΄03.'E(-!cv[\7 ĩ̵R+1b+海ݮ˭d| ÑAYܸd(_9cXЬ:"gT:L!;ff kt]O"p~B|$wxhThr' vV(~ue'է"@'5貋50,c&n;_qw3cSU50jSxqԜGI$fbLeoY *jf8ٞ@F-xj 2$ڗEJfbu ĪeE24,)YEh9TTZ7ӝ8G#M x^-W գebVf`K=qf>PELOSQOFbsB@  k H;~yֹgO 0asT,DqE]1Xg[ CYv$0[m@_)K7!E*'%m 1j# Ӗ0N! .eMIC as)6aVROJQBx8[VPr}j?e۵WqMǼ T>$J`^߆JװE&6BYKn#ㆿ8h7bhyvA"KҬt\3H;ԺՉs!WvC%Wt4.fvŸ-lhߨxUr1 q0manKͅSmUs#*TIM=W$Z<Î#$Z$1w8ޓcE6%%|oc$8QglJa5lzb|?H<8fXNHp^qFv -t DP=v>1z4w,vbϢ8[ǮuʂF{plW3l= Q*64\Mۂ]s?3qK?/W64W3O!/gx_us4};?8Y1}:n@>z8YA_y>I(s`AKQ}x򔽼8;SJF֩ 5MN@ˬNnR;DqXp K͚Ql`]& rtT3Q]< ZhpC lSӋ(͋N Ք ?tz%:ytWTmEݶd~".d)l k7!W=׆aC3)beM'yΈzu&E֝3˿Vc@B[r!uN%q1|)`@"(i~Ki ]|*Z?9/Z#@)ͼ*js>L >{ 2i!aC)1)A,]RDgxB(: oUutӠ H2KM#dV %SM&u91a*MPJ'j]9FGX|B7ӻ[ r8u.s%[ɑÕ "908ޔUTϏtXvRZ][&3Oy 9y¨Vo6 b? O[DB NH~*2;}eܼ3,'EN'>et~9ٝ$)ȜMmש8r*Sw q ;|fa[$k1Hm6k*g1mi_Ԕe֦:~/W$R.^qWCC|aӒ`pYHve1®vtV: 'ٹ'n0Y'l۔]RsdeB u8jdWT$;;v[KHB9XY$^":0; % oᨣUߺD޵R k&{\ExٟAAqtN̒v؃Cjdxr*Y @0]i)-.3.v!o| Z0#Iʅ;oǡ@w6JƤ{zv\$ ؟P04> :%=%LfxMSBɦnpZw RBÃV[ ( bW?6Y-f[gg'19?`n"%Jg]_rn|YĽϘD$7 k̨4fD=sW6fWϤ.qb=tѶu&Jʺ}[D $r.tTMŔDնQ#K1kGT~&ah"f!yoE> AD')O]mt@TSEQOu.xcὈ hBCqaqFZK]qJ5[ϲs ^{}oda;#s{ ]z]JJp ~nƖY x(3Ǐ4UA6G}ʋW[IF=,cBTjdVH̒~ۍ@0U屲)Ѱ Zg&\q8^&/%qjZêER,c19ل.K6-p]|JS%t{'} 1b%} zM-3@4#m[³;O)'R;xz԰aK!w$.25!Ck1Q) B:wkrUoThV/' `;Jԅ OLء7nbRi^ߦՅ͵\+kTWl (N-ƈ*"E]9yУe_T@>َ=] Uk⥷ ,yX4iL}MM;ꁈRlcYcY [害һ52)ŽӉSI|J6W8u&,A/X<4!Da1u~ϋqOX0H\c69~=$\M4P.0`>(8~XviwK `A N/CA3?<bl. xuUDu >DSqgkr[,,@ٲK] SN5Irvˊ 11Iϸ,AШ[ZtZ?Vǻ_d%93l "p VZwDw f,ޡeat2I%)`=h9Ta7a;}3Jy!ʑf8e ETghpHbx3|x"9aZ%3xV8.NJ|2܄ ᖁ!I$yKMM"Czo.~R'e^[3\^AΟ@ o_QAy [[_#>CȑWo b lB7}ZҰ3`yٽƏRɊh5iG{$?E7Xl?<TvFb~:WDX*Fx0βM|3fuր ȝBx1LըVQV 1ѣ.#gN5wԜ -rBИ4L1-sܷ?~SxQ]g9k2}suXCvf}"6 SLm %pQhztO3O=/<k:# fD$0VlsE假Y+ ^&Dsȵ^Ȏao`/#AJkJd>(:8?q F6n.I_teCz+U/$۬\aO ,N^l NƫDeg6k@B[-dr+%Qbm.mr7CU; <%I]ۮ8Z U!%3̂qd*d 'u9ȶn5PW~me{R 6Stm=mfgC9!m94*1ENzC\Rf ckzz΍H.b>&쿮-:W!#OAӤ`U7'Szű*j^}3t3QBͮwl 3Ӎ~ԋI_Aê*.Imb3=of474V0~06sC).(U7:D6hh>Xky~& "*dW@tFQҼ8OX~Fbe&z$ዧ Rߜ o0NbpLnO+UJD$hyKJ)W ]ض|h1Pg$IT&ym48d P`{ fA[Ԟ )([YnvMoF[&Rw DjzH7&qmy [p]N:ߔdrc<+9i%룇J!BSY^VG%l!ъOS+9̇*ֿsAarƟlp>ilD#ct7#jv%TP9C.+OU{5EϚ王SBed6E[_ j"$7h|l1~0+jR# OLT'x!?` '_Z7m}KN1BaB bZW\.G9a9ۧnQJq5i7`ڮMOr@E˴B dk9Z t!, 8~)FÜMˈ^_2 gY P ژ7uF_ 5ˠvG0\3eD&@ϞAj>"q)O]5$+c_ZU)HG W3Xm!כz(SOy\jjljE"CRc@tͩCӂ_tcWBg!H 9@ 9K@OrЏ/éRTUXs Qp-!7 L{O| x'kSQH@Df6c! 78 ^SuZ̳_zXB" L".6e2Druҳ(@&ZeG+*Aem8K2#ɅomIm\RXs/&}^8 wufY"WGqgS_ KB?&v9D^;MFyQ~6/3#vȮ׹/?~C ,=!uFOr{19!p?-A J/8p3]8;+҂G8rdODZa3ruz|_J^6_lK_!e|r}y QS6,ynm)ofOO?C}yFv'bm2LoܖnOo$Va FΐjRT1(Yq5%^|"(MwBM@KM|}2cbՓ=ݠ<ɭr?ڲp fDh"A4ueu<z՟-{[όx8)٣?džu.&:C<"H6|erN ب {2P0Rj\ Qr͗amVɗE]V%-wp¼qcpZrR-ZKs=L2gfT(H x>! |v$s9 l0ǚa̦Xc;Yx rdtu9^ Ez,btf2w `=ϯL^Ԅ\NxKtq܈@ |-T`zan8f @jkeUv8g[SJgyDH9E3T uh'W sIfy!vdot.uH,=E;} _RZ0ZDNmutDU&jx#Wc>b1/˜Yf=9R!D?Zիl*c{>] dTh"&9g ss gYZ070701000000c3000081a400000000000000000000000165a9455f0001fe14000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/O]?Eh=ڜͩ/?K ~KYЭj QAͅ3RDJӤ٩L^\`Eԍzari鮗}}LFVOFMH:ͣw,f#6F>0Mؠ#Ҳ?84g2s)`OqPva7M1,#-J*JETDdQ2ߜ Ĩ \xWJ.Rz.]DcVN o4 `DWϑ8nCFxlhm-$2܍T.JlT1V+s Ey+BE#_zaa/{A$24^^@l1HP:t#6YDH/e:5!?;>nO_f|t`fdJ\/[{H$weK6z RntXN]wOxԅd3ǵś0i)=£ `q2$O zTY~^TIz4hCr׍'oW@8#ۺTG-4O&K(ɹҲ[^Sfr9N)odc&P0zA$9闪_W9,e#`gJT(ҙ_}H} B`nbfЧ~~=q1UIc["~TFf0ގOlSrb4AP>Yf@U?ꋰ] |/QGlAR-1b~$pY(ӖYMbBȧ0p5$wޖ;REw]ܝ6uC\6?S^2K^8zL~ N2ݭsa'CW/q40\f%oHLh&@e{4Qc~O ȲVG$NѪ@Dξl 9MifTny&_}4ƏNj/Yd}AzkoCAhW}$YTCL|-&4vS{,Soƃ(,H#V<D 1fm9KZeQU' -طbJ` ǴfރK)XJYaV*-i5_$`>?C!8h-;BݢUA!s0 `'LkM}#[LM$"(gùn!;^7K+{+hÂ4g)dVDہSn?<,I *KӢeD]&I^mj$JKǪ5 3onB~ɓ&@!ljr) ݤ,vefbM^b+evYMP)"4>i\wBJ2鑜EF?`O¹^i~6A[py,1; k ؅éT{~r9F#е#)-v d=kJ?`l(uApqDs#8z?}* K!@Յ5 {W+}5Oys]"4e62oy/8I_WQPzi{&jhk){;Jp?ѷҼB2lJpzLySa H*H+yD1/ZS]>o _yN/jˬ0ҊJszDb90vp^h:{EKsZ:Mn_$p&im}jk1?$}IuL{HCl@/dTW:dbR/jD r/Aɮud S$ #^օrzkȴrbH3t^9ErGZ3ˁEc0k4uZ&@Hw!VJ %>m0ַ1 t h ;$1/vsj*^Q;+*Y1,'4Rv6螉z>™ /_hX̟i69AdX6ċa=ի]f`l1g[W)S#] _5Ĩ`+\!t,0*E=}2 vD=$kǪ .1RnQAv[U/l4)y@P8%yAɉG䁆7 }m%]n9_GJ r"iFFK_Q##AϗJS{r N%8 O=be $32Wx(yOK(vu0nj6 NO4?m}Z, /P [K1xAyy-jx]2 ѠJQٴv}2h o@ 1˛9zlz [P%̘tPw0(J+ebEh 2XYބ2'䉱7͚!%:s,1Tړ]9#xKW9ZbVb^}g:կTA Kh'fB>d]S‘rUJT9 `F_&e7.$Jw/:XE7!&,@=cHte)#\W%N^mdݤCڠ䜅!q-`:~4(<:՜=fgP_\6P9 Wac^<-ܽ=NWS(󠯉C5w /ܨ38[!j6l()HFk l!%!K0:TP}Tjn (x0 $Ejϊ]#(L0%Dc7FF" M?+|ˌݤMҹR7##RRzZ+28^{%:SmCت`7|[y<ѻixa21"EhQ}ڕ+9!`zURAOScE2tվt+08/}L1K%EBΥ/(=-4n6H`Ff8*=ML.+^cK"*fp6r\/T#y礲=NTaC~f`ĻB%T`iZޞ6gD"K~fqO&;m!Mf}K*=aq!ߕ bd'?~DD'L|w Ւ9PTMBǍy^w'cmKh՞9]b iX#@Χn]QZC(_>r\J)_6(z8! IZ r!Feݧ,b 86szbl!$ICI;qޣ?%;`9A%m`ڭBv)bZf4~%[lyY&o X|h%M~&^GF08Xqt@)#_so!~`DZmfb]?_# ١)`7| uK|eVTY%(#D jl37VP̍F|8aw:Ġrz,p%P +Q6JUiu?hvb;r Yj;1"WZY^DaӚ4'tofkJ&SG9~ _ =d)TݚGF]%#b ,$!_s0uq6Ճ6d5xłw$3z7!Amyaǒ2 >'Т-3EZGMk|̱`>e͔nJT o*=e&Y:%_$@K18w! NwӎtwG ֲ;[٧_LC$1ITdl]VzsRsshQR=fx%q1%p2KY{Hb,]d/ZB4%5|5jso.XSmzܭuWPD͎.xwɵsL;oO!g#N~hl9oF@. lF>ҔO|,ay~i[/^bVւHTi\\lAO # kU#OAmg"?7i`R݁ɸyV`Ba B0YS8:2skE8ws9X0F.@kts4xDAl\O2/~0x6dRG8/~(v#WDxLNq[ U]59ϼ=mڀ&@ɀ8Z}@g6jKO"˿뺦0;RDL"ޭA)/2| z P= ;?*Rғ0釭(ɝcKFVM1c DWNfO"AԢ@4=ҁ׃v*w ˶HcDqCPyhswϧRH)c& Q_ߨ'rcq[RccNzV 'z@r *nٽesW?c^- X(Чθ&=#5Tb|f̗TuqrN: i=bahr.y7r7I,;2)N_¯k:lሿgO%SB`^gF$8{Mē~; TQmɰ%)PvY9 ?x1ͮG!FdW$Ut(GcqeXZcUŎS`9G9 ѹe_ϭ Hև7/}^R%WsC i$b*WXGPw)Da-J+"Kpcj,pŬay.7ɲBzX)</$%5Jr5LbT>2!3}bbDF_%PI BZ,*j޳`҄ 4PFhoL4E#8{ת4eԊ %I/żb$RW vO|$B?Nŝ!qn%Wdan]/pJuؠfLa=+d3[A{'?&%Oո.M?ֽmܘD; l&BEЧ?F3/HVs?#M_ D= I o&hg9|j6pp/e$2㦞"JRķڽ@`Hl 4^ wM[GF8uDgNyQ :-=T'm^ԇ! BT۷)c8h,CnOP9XSf]$Y|Q=6 UQYY=kIB+V81^g$?>vK},6iegQKW40H/ݬ+-t`16 ]!K*v1KM3ieǂsBc9տ`)>nƭ(U9m@| k[~V[MpYa)j+;?.c+aJcno=q'êlHJW@U%{xnT28AXDuؼ)ѻܯBDtt> %¡)˫ EK 3d|oZ  _갮kYpZڃX6 7aw.Q[ݎi,Cͧ\matm]y{??/fpܪ83ӦSy~YW;IY;gcv\0k~ b rH@|Yc^HC*=<Pff-y:}J78:΢ ݚwB#Z&`3P1Ȅ/~27nk5dkܴbpuܣ^o~ +p8nAh}nS1ێGDWiҗ*woph.x^fnhN*șAcN+I}EzRRDa Mܱr`Wr8 }DIEP)^2/FRv>Q*k3"1 2+ k|]Ag*1_vC"3 -B Ik{S^q"L3glu=^˖ scw]@0V e lQ]RcQm. .zo]Qe2֦RI< 6Hӡ5Kj#3m%b~0UǙ@,m)½ 3Z4>v(V;zM=k:?B@DTƕ&&'$!fz./9%V0Q\ ]rHwb{Ze84H3@ u{}?pف^3@x)ށ0%n@3 Vduk_!|R&#[3eͱQ? "n'㦇)/ʉT|T̅usDt;ۈSջ62AR^=M!1JI]~U'Ԗdv703ĺ|]d!Y-kZ=@Ԍ7_(*ftpH l@C{d. 7 t s]1>"GAB#JdJ45KIؼ UL|R;$ 0 >Gӳ@špzXWEO)  cI+&NJgm@}~1 lۈK d3yUy@ޥ^ݹc/ۈBABa-˯٦t+ҭdUR@6"D2\O(N;6 MjֆR[K[} '#H+n/K*usci*eTcK/hO4 a 5.46lUmHk9 Ys8Co}-w=]#]6m~ȋ.X|錝5%yXOW+>rYCA ri+@{mkyu<9 9;K+չ!Qf]b:ᜤ2xrz(]7oʴAeRc+,f&OxFLb(7gX@v7PgbJ]BEޢuT]7fd;R%r97R4+WęaBܿmY)MV< [kBz1H },Bl6^KI6VX8rA?kEC|!r;YXVG,b,`P :9 :jGc9~q gf 4H)D/^U>GB;6  ,F aRR1SK Md^0~ Y űNkٺ%-~4v)>R2^$,0>ކ8ܜϤ45r`],&ؽm'M#~^ܷbeI`^67akc7Ѹ{޴T/{Rïm>8c  9n͑IM)5(^oӡG9/ {4Wozjl-4;P-7d9 pƧ@"Tg2Kƅ]\9AOKvRK~qm$H0v֟!TZ2d;jf; QE-BB,Ѿ\kY/b1u*ʚwtixORzdQl>pl2y뛒jŞ^CszcWٟE=UfcS,d'J1,iȾ Fɹ h1~.ׂ70#=1 '9x6LUI5DT{U_~>ߣث>"0-ݻfCA9QQ\jMU FͧGy[!_3.6\1L ǏxGTS}[j@M5P,gYD}1AQvQpd\9uBSֿ :wrE_4CWWE+'04ȅ5%-Z%1T6k빜;y'0J iFlm9S W]s,Cy?!ޟHmO?МS4먠'T\-slTvPG،$W y@MU$Z2&) ]X@ DdƳ`n#yV٢08smb<.:MocCMs ǡ.F!V+!.Ti&Ov'AṱZ8L'{Jqu}ƨE@ViZ+i7nheRr?_O\ )wV]:rc#X>x> e1Z`e g>J[l[Ti b [/3n 9і V¢;C Xǂ3_Q#@7uU ܙ_o,)`mJGxl>q=zXA: D#]gcC2[[JI受 tjŧqV^ɐjQ&;٦ B^ ^`H5+IO8wS+d઎ ˙pSN.f.y?%!?EɸSfFZkfIDHW-)ʭpsz(-"[U3ɭ*|u|\ch??z Gq؂.Ұw_$Gaߎjl wXtaUv3Y|A<+ru= FH=SMQ4lx #OkpU}A`Ro%w7,.P7ZBhb2A ЖpRO. kFr`_ }EDj$r91/RA{E!]mąp{!S4IQTcuzcg8~{ xMeL=ALbB@G| `;#ڳߕ3bDҶ? K"y4|.#\B g""ԸޛKvS-A8eM!wfKn'c+J r }8lFI6[P,9vN&Jw4GnCXj'[Jﵘ͇ʎ*"1*$6U~1[Cmq7ՠ,iLҳ A#Qʿ<:njmm)'oY1 ~=?3Wnfw~u_nZYl_%pDJIOQ@Bk_++NIUJ?xx|8ډb<8X8 j;JF(ls/!^XXU|D`8\6e&1AuR&Gէęjs|:{vkX0.!=Nsca7Ab,R FrݯVݒ t#+smV'y˅?O,u7׷gIثӦOZ>4 G܇4jAht{tpLf&(N)d'bA^~^7ugUxKC=uOxr!I3H?hOTn TaY{MU]o rIo98'p9N̅23vD5U8 28m*>yumT$ܪTMv$T('W92~\;6\x*_w}.Ϊ#t&jcMmC317<4&nᅞԖ$.HU#0x7!p8f[{zhTu]Vr}pHG*L=Z8ܟBqqQ9eVB@@H)'IE8,~wa{1ԯȩwW͉u暫c{%MQX` ++Gިyou >}Ɉa컌 @i#vFY³j6Ço2 qKlKQ\7M̘醕y)XϦ+~uOuBZTn189:GR)TG)uC!T2NUW 銧 FRUuaB^ï9#:RemI}sU z,F\,Z{֒eU `<ӷî(,х2!~XV Â͛XrSVnLIXpȣXD+nрJh'HX;Qhf=;TZF$(U\&1u@`;8qs'Y/֏`ZY]}Ӄ!ZccC牋*P)R_'>h}kxP5ob޽(ADݕe-;Zƅ95}|qƃs8wj-$~cbeH3xje=;b#ʱ!o ybV.- U[իfJOV ߊ޺g:18a88._-"HeKm1*Z@KҐr)auQ̟FRƚ)s'R1aP9~ѽѠn'!ep'Gc'9$xP, 2+ↆƮk=piP#6= zҫI3â ,ed9uBwC$6M9- V&] `n#4}ccJ/JY!vvD=U{ euJjH}M{- Tq5hE=`T5`U˲soB=`t96xToMY?$} _ז]P?arbq'(L71}YrR[-,uBhѰ~މ`\k:a SH'_2aS*p=sRC`v[~chQ~hT>1v>Y6ؒ ڔTOkJ oHm`uYb@n HX+#5`֑Ds$Pvx߿pg\Ux`LD[xoE+wǍOA8J!QH.=s:4VmXF mB%H=&QC=(G^$-&F.!a}ѫBupHFN. h_֐ 侴E~8papոGƝ?J>\kSñ6A%!GֿKψ]Gk[9ltpqY ly#M 2⛱j8gu_&FxE"Q"PZ<& <˶F15O&u;ʬ>pL:TO⼴ۮmXв~,`@Q"Nvi1k jy^]par2aM .'c =|J VJ68gGZZXj7j|; mߑI10z2@{' aR#:ީ9@DK kGKCvKbBel*MϷoP)` C#aJpѭt x,)KBSBS[ "~ӊ,kI6-`wdZ qՓya7=6}nvD%xl6uęXŰNr}g-jes[_I) B-:RtLr!;\8^?y+Mc$WzWI7n@Jˍ`8U{k)JHׄm/KT8r+-XXMHLjag¤өcG$u}ޱJ(zg`:!Xނ%s/!0I#3Lc=vQ-"Α/EKb7B@&Ȳ;@ {yڥ%F(}qwcTrJp×3%戴Px'Lc\;ӡ'5t+`髁 qOH:Bn= =0z RőcqMKA]ޤ4<2OEKAϾ&, 9ҭ%;P,iT5R)En竮i홀`QYii UgDՇ1Ui4 N쌊1䭋̽_M5vbxXDq[ ḭ nյrB Bq$F+XŮ@Edc^t<cK7E췷Y) $+(:V&ޘuͷ|QTys|U31e*}Q挡D ~E{$J'#a񍱒/BzL+l5l&@hRL#` [gOtb0ں6;%:Ei F c_SZQ DMBȡcc#77I|K\e'Rzf/+L ֏KmG.x/7T|FRX(dB .'2gYW_D?i1͡Υ\CQ'|JWd]Z8ꫵ䶨w&1c)[ W#؏svxHT{{*a$O= ڷ1H&@t sZ"OeS MѤZ B<MA=r ոUߦˤ.6n(^ mQϋoxb}﯐f] &"iS#4g>P6}ق<,xvx q}, +gV&^W~#n<^:rffgJTf Fv!VHEZ_>W?moȯHSď <$Now$3Xp}[rП [M1lY'm+ɋ\DRO:୐7:A[!Z4S{E*uy=(j""(@|Xto;x!KxEk TGnk`XwdpBWPݶdWQV2f>QI¾iS)9AG1)JS;r{8k:r<]|ABϿK2/Yf-xH8gs|ޢJb7$A-}ƺ8۸i~XqXp //13QpW(e14Br{eχ)vy-mJ6+D7q)*?(Nwwq`5pFh:U[~&``%+{@絽:JYER>Rx1~(a mX7nytZj=א!8PCci]ѹgu5\?|M#Kv%gx z޻-i+@ݿ9z gKz12au.KLg4NMLa)OY~*IKm+LAmeiHL?_f[-4ыj(Z^%hGo)mќO )t_C >lLj5& >q`yU<>T_Oz84PD|atiRc q1 *ax('u${Q%"dIvUP{ɼ,ǣ I-m\b}P=ՈG灈熰=#`1L,`<IrUr/dz4k~ۉ Qc'闥"E*}gg~j@ZhP)ӜFvJy5 Wr6BxQ)'OqĂaG&'J/C~c~] 'aڌ/\s*H!.(^6Zy݉''? 6o^DFБ`G#[QbPCd%hU/.UK.!#87Z0e' Ϣ`> ׬Ch^nz)c0N݊wapHOZubGϔ.0.YRw3_A4ws],=dFN1"}p>w5@y߻-Uqa5k4[p<*^,zd_w]\_BE";ܺBWB. l!0+I7rj.9l|~R|蘋(f.Cy=بurcC]0%HYX)J>rޔFiAob;+|aؙ_"fش{C:(UثBHkl8PCU/[6GK{d7{cyƙo$;Ym_{H힬"dXPl狺Wng{)#'->)/mMR_DW[#ļ)]t-&HyGj+vTZ<HBj!>wcT nf'.bD_UoAEL2'M6׉}0$o{&[ 'ϣ׽Ҋp<6N۵N, J*.b/iRI@c,Hu]. зR> >X&ҟohPSt> wj+?mwfyb'ױBxWR8z'ybɄeX+߯59R ^ Aj 7wyH})-.^=ZrkEj:UBNdqnX<*Ǧ1C+{Áw[ƊHm1 r>(ŰlϮVZT' |@Eᨱfp$_A= Q?LWZC1h,>j^_ỻd ux 4,\3,.1@ AW*.v!s@c߂36 VN7䄖l¯/F.&T7t~_.Z2^4B!BhOIm$T4~ޡf+;mU5cV8E]EMLY*3q֭d&-7H1N{m o*PoysUIO 5QjXH!0Hd)'RՐU)ӕa.=$#-}yk7ߠfG"0ѡm3{dT$ [_ݥn%_cQg~ѼJ86F O.ڜ}TM7 OG3TJ*nMb*s[ʼnmJjwTX1&4n>܅WJ"RJ)&g$8B$&'2ϗPv"9/݊N,+ivGe3`BKf[ ĘJ<WԜqIVMIԮR]|ϱfG+d>A5.([AUjcl]*^81Rlz::ֹ,K晕yXnјГ[9u,-]b o?}S ϢW6`a[4;LTEM)ՀaopȎLyqzWS!@(=1~Q8[bĖ,8 A!'#1/AB2bvɓ[ SPm W;ϖKгibE< #B8%3Ѓ,f*oZ~2m gRXޝN,"nK4%#)*O1RԬdyS΃ο!eLPʱeH`3D=BEV`@ Hno յ0Q=Dq>"b+K#}(Y=mQEuvN4GD'z⧜Yň^(3-@4ϲlqh1ItZlCr=gWEJ(S~"7  j2-;8NF֞W/0o?tm/!s .B 5KB]8/Eӑ`{#$-zbz&A0.-A5*p9sƳfs!&8  Vu 1l(0ytI~&?6D>Qc]j|J0ӂӀ5JjzFs;7'?*/KM ͔,7:?|2Gzc81p]2{"LӍš}MʆnOmXº(c zG)a-KntA+(D0qū1p! m%H]%'bշNj-g{6ֆ8wi{~dc庢f-4YС eu1$aX9wI>n! !FȕCyĵL:8G-*</gmb| n'aZtzvb5W%eSڧQ8}.QQ8@ f |`aFC-=M)~o1_zŦ6!ԙ y]ʵQؚ\$L7ѺOmvJ:`X 8j缟Ȇ[Ǫo!RoU6[vnT0ީb5 #M듐`84$d FdeU w)-x1*sTEn+$rL wrA1dlT%]nYcj#JBY;u.TLLK{T//Wߛ͕0 -h HQ[%)YvuCՉ@"aAt rQ>se`=HogBQ_jfxOdkrR釫PJjs\[A7!c9So@*ˤOKښݗIwba렳̕2ZwYQ ]6:Xպ%D>EƾAv<tc 8u; 7(I[_U 1¿6ߒge\3dXOMjϽ͡_?TNew|r<,4we.BAtd]ӿ#rnyu8ZY]< 7I`$`ME1@{Н&΀#e b45+{e<#$ jKmd˧?fN1n:g;OM#9P6Bٔ|f 7$Fhh A?HsErH hḮW3^Gr= Ms֭3RME4eE Nʝry棡Os%uƤuYq̃`S*T#9Mrz/g2B׷/Xw2@nzd׶mBBX'\6RA`Oh8bQy{a€5ZntMuwhOD')ZǨ،6FBy5wLKLau7CG1CFu|r~ދx)_Fh6j fԶ -~nO8ޜTjoT6>Hi#yaIczK?0@B $E ;c=tfZOF=~ q*tMO"M~|Kj&jڂHd8^gΐr)I|/?\+\V hf~5[3.Ɓm], [sލ+5˓!ƾ1 PAP NfM"ҿ^cT0`R'GFXN䜔ieR0y{4뷗H"υRȒff2aSB|ϛ ]uM܃!vF5:l5*3G;?9~i'0]Q_Z?C2aWqiG&jƴOXF Yo(X*ks0 7R+RxshkEܻ|lOHT~iR[{I4WcJ훳L녲:i;G7o QT ?'a$؆uKZj=.`M"%]4M$*qLcUYl/،RnS:weD w^_5vE-{i_ը'8 JC9#7rqDO7 +)U%_ Å:LҽFĉAua-p>#_܃.MAxQDM[Wd eՙlWBCDektwSY jCS*8TąBdw>U" 𑓪v6Z, Jlu(&Nc mF;oX7tc/2QcS۹n3 _BGtu4ii@bjmCvWC(q" q.|0{~NI8FbOٛ. qi&{H>SSF5fؿ- Qv7Ɏz{EeҮAV0'[%9yՋ{(=u<1xaL!3Unb P\+o165=k$iֵER`!b,zY:3U8>fK|u?_2҄MI[d]-E4T,+~^ ڷqWBO>qX]'4s\[!s~|Ki;vN`TJZ,W)UѺ]^؜>HJPCfcD?ms v}OK--0,u9/sF)54V(wմZNHp?v͊3؋rZVڲҿ>(yc2e&3GIYcMH\Lߩ|}O0bozHUP)c,MIwM +.le+.zaX#wLAAuaDa{}|ku9( jM2?W%f9LҠ!`Hp.8R;MہcU~By=!I\DO_aEV4 7m%!Y+E LZ(w,8Wfc7uMCS&sRڨrzi<~LHxi9|ۨ!㎭*%޹!, E8tk6~E+6qл,θ*Q7Abs9I@hL4^K!ڄ69GL' 3`89Ĺ8 !S8ݙ]AqC\MadDr#dG>z9  G~槽IṾyMg:ҙq*'nx+G:% ð"J/1}Og518Go@7(tk]0'0pǭp #tА&1zSt~}R*+UYh;k][ʰ<$,ˀ=֜-]+nӑ VZ7&Dz^L8:4>x[/ǗǝsI$V3Va}=/Ɣݛ\KQC]nm9K>h;yv˄'J rgeaԎą(a!!qD&N.ER1iRf t;e+\hN]Cs\zwRVKlF~]f~4?g*9oJPl`@(&W쵒ЗV@3멾 |iʈ;^;ugvW|I>Z 3$$<*gwr:CdLnI?EM{)FAFu4Ǝ3Tlu$s&a~Ρ4_ߩHh!v#_]2^Gk3a[~pWeQXW+7Y$х#]nxܿ'ޜ}.[-2dw^7,1I _`;Ξ&HqK &U$ [˼{2kmpYNZ D8ݯ}FUhPvH،!St^p@'D`M:A_nD6xn4&U2kj ʒpCT|7]-Ă%li+VOjԺ /AKuШE$e?)v?i6SzGcP}$^n$ߚIH7#U:`sғ,.d]/]ψwmpOE7-U9꩞a<︓N|[qj) 1IS GD,/~"d뢶困7tJy-\ %myj[&xKvIUm*-D\շ#}\34O?E8ȐbqzMaPٺ5o&|<pt̅p׎nLR\ ᣁ;K$\PM3(&~XH;"]";4ջb5lK)H5`_`#&(_=D]aov.izbRP>Ieǥ[3dAp-bPEء3.OQk:2##~GINAcl P>v!')~Y1CtN/,(&Ie:((NnKYjCUS[?бiv60 qX Hln}xC02SA"Q*L[4 b&'ohy} mdD$kHKF,\_T3Vz⪰Rݚk1 ps嫣bCMUe#rjE0͒&_+G`w8۴(9a?$綖eM4qn,<1^ņWgXmaHx ʘLݷ\H]|wme{0q_vݜ#ڄDZ2qL_p ̺R=NnwD>f*|he@:s06FH7h eux .jy -wbv$l{ 큕+*p|$5k¡V/76_;">BnV3YƟ>֢!R9~UC$2Py]y|ᅐ- a>o Q-L/>aRr!}8bG=\#\0:O__j̈́z g hM@va<"նOh'cRU;h/Ҫ{\YIs|\kjԝd6 Z#­q캜 >vIJO|!:^R\m8m) Ց xɨط$+' /"t=7x_\Kܱ͑l~x/8'' HXmNBʃ2+ pDO4'8QSc(0oƊ?/u̻0(nR1jH_GR"٦FȨ.垪BF`H>cXJHq꧖M4,IΏvQ9 `֌uZHJQ(t}`U ٍtEGV1xR5Ig,J:Nyb ;{mpMuXߘGiF6ܴM檓ϖ߫b=HQvnQv2`l.P onծ' Pu'^\[zO $zToϱYTK&>P; KsY=^Bp,k;v e?"!RP 3pCUp[6#v20땑 5h1-TЅƂ0?x5zQ{X\.`,Nӿ;֣oHvt=-Nj_:04Ю2'J:TFx-XB%n\B08 )Ddh~ϤdHn1IS& ⺺v[H~wTﰱm¿J&?1P^fRDyf= 7:UM!E+jN~ǻj iE?[>3U|NZn.pѐ#UjSH ;D!\'\ԮѺqIkEpvK|hee `Tv4z)*-;-- l:ܷr^Ržp#62ҺhoW9Ǵ/O2uKO!Pwd;āUGkޣB .&sjRIŵ"Qw[mC80WQYeo5Z8J*[-Qg '8?pO,9XY2krPK`+9Q&njZ]C@,a©g_'~?j#:Zufˆl@8fYO#t. 2frm +l"fIlf# 2ELA[ q+I6v< @[pZ{ZjX]zLSdx~+ڱ PtkÁidhYvr ;lUz+ὒ:a5*AT8-UyUXE+(ָ% edX߳c겁-)1$ta~#asdԖ4,$`9y<+2Et 2=Uu}=kl8bvLO@<7(RkgaLo`E"z*ADJ eN;sgmGgbFD"ߛ3N`5Fضm<_3HLʧ``49J"V܀޽o[#E  nH 䌆hb5 +lq{d7G8 (h=NLY}kوirđ! Y ٶfjߩf%1ۖzH3.z#z$.j';[qVO(X#ab! / jWOZ)=c3E ͭ6 Et녨d9l_E.4{+Bp3,nFTNFhPN2t5|~y{9mjGwfjdiSaCʸz6;M 'R:ZoyJBUOχ wUQ5ו*dg%`|;P wfGq@O z šR5doSMcҬQ.aWEj#QeMd )7fcMrW*h\#HE>MJffƠQX(ߒ9M1kv ύ7qPt^o(Q| ~S+"S gG`˝xgH< zAJAhb-^c?Gpi7H!Wr* M.._ld;MIlz[avNr-HW {%rjzN"+G3fZcf4khht;>X .HFld"2j7i^(f0&R1w'^s)+Ћ^#p &Ju-~315'~ìJ/B'˞G9Ӽ9ax cg|<7 oDT K@%$Dj/JfuIǦ=V4(ejqYyxC:i %ODʧtH᫭+N"x*M~Gc.n\D bbR(|1 tV{p)_tV8;K!7Yvfvced ̔vx˘[!m>(&vxkr[u2nRK7nCS1 qF(7 $gXy2YȊBwtX58Sx7480ԬKD*Vu_b@G8N À^DuGmj=2Y)_µ6[w?UjO]~5uQ%D'Uagᣴ8j{uֺ:=G',Bh֎H0]m_iÝd >݁|u@"(igP p،({OO_.ʤ­:UyU\+jO5t!S (XI?}<߹9r43qiFL *Pֲ0D@p ʊǺU,cSl:mu` D; s xcH^Mn/ ʭ_k- 'Mjɝ3A':}A-yau4Ѭap8MJu7Mw҄iP)7"&0xb2[$_>i1DFw`hưq{qA  R+Bs1^)nQ˴=P {%́{]馉E+aW1'|,``xB1~Hq3yތ>ZTRFꗟZ<6Q[jyh%x0ÀfVyo_B61lt;~&wpQIzb$,_Y!=&INY#O@[}p \P~R$g~jDn7_AaNN8Lrܓ_%Ȍd5B>Ȫ#KzT m ߆)n1O125땾;P]PXf__h3cnqB0ng:^L!'#wgZ;+d!(xp%WGh^iz/*q#%[W;An8j;L[U VyuN0ݞ]y32mTƯ Y˛x5+?jSw3AD}zk(k׉ HqJQvR h^* w&hF̙mG'=Cq"FIu&g{8k[Cj@& glɦj:RFjvŁ`׮z6^]hv_=j쇎t.84izTl^HS-4 Mi;6"46c Ɲ:*+Lbk7f eq\rX⊫I7;gXDŽꇔȣ0%cEOOJpX#<0DK%YF~Вd!Þth! k>eʉ8xdLܭZ5Q3i\Ƶ;/\#ܵZz]X7W(MKzd|CnJ?5}нI(6u{Pqx_cĘNihvdz2 LCO%*&+_b:Asi~_t'EЎW !;3U8BuUtsf-{)q!)3TZɝ)gQI3|L@f9 Ly%I ۹%e~^drnb9^H{%q?*/1H\A l[0Ĺy/bdž3t x;̟rcj`}~qᲯ2Gj sPyw•m۾!1țRGnz,"=M&_jS`HliR1= v|xD{ڗWdi8[ڧt}?—Zz!yS/IHhid<A'hZ%,楥KaxW+]00q57'IΖm?6x- ,*T(;iNƖ,o.C7 b^O#M"D:ĴKԸfErj총`-dTBt)'tuᑖDbq`G-:p3H-O5V"gi44AVWט1Z(Nb!3 `*pa GmC*1Ϸ=V$Zw6&.q/YV`X4ˑ4뼢 pjqLlg4v0k(ҢYgo8F^ZQƽQR+1ziLǾ_| 9?kbS,^~z E w@Rz;7Ty=rW*Gcpb!=$}ѓ$LT<)y[ϐlx9,]s\mMjIm/G* PǽRQQ] D$T&*y-m)>k^HmXܮq_s{ ۝wjgMH3xjPK>].,n} 0ORrCIP6 ;W2T(oې#&5IMD66@6-/U2@YvA3 a؅9 G)Q",'4IUJD=嘒|򆕰ߓU{/xcSxmP:+l?AegR2mpW`zlG sG.C\ςτVKUp/aAmv-IJSo/5SaTb $nn!Lb1[nX^7ҲhDt`/hƴo<,l(FF5S[cw&>O`-ĤG\J(PjE !uX~*TJUrr+bC:HM賻VH7m<2h@1)aܘ /{~`Ǿ>wpF s.ukRrժok:SM}6+zA(^v<S}(.ۈPKulU, Ux5.gL F GT+|Ŵ:0SoZwNH~R v1hLtOK`rC߳pm {s Ij'ͫswܿRA,`~&bxi хFH#Ysy.w҆:5L֮pa[}Ad R=S lǒҊ@Jҕr{@&S8p# qԜa~ѱWl.}AVEt!Y,b`0Tϲ_SR,P(Fwyl9H]<٧*Yc4(0y,허 =cv0(LDߴIMI OJcWnpŬroN|_r{n Jl8;d7[Gs?>VFYe\#ڟ3o Uv#6͡A^pžܮ&G2O;<>Gƒ5A ˘0C75ԎRæ}"SB2mjn=Gl5"Emm_qXZiLѤJ..]b_u ]dq v(+ /JN~;'׸N&53r7 +?8a lm܋B  a# <3eQ/|ޡ+z/7VΊ8jŤDH2h?kFF< )P<%⽸޸`K%SޔA&>eΰU:Mc hoQ$nc:sL@y&RbR0f#˔7ZF9+vkAܡbqn0JZ"@)T^dWbd 8+&lpCx79/vB[IF87xb ߍ *rRN6ca-wv;hTnt.rc,5~gNgOΊEqи(&}R#k&eJ㧳WP>m0\F7$<mD<% X1Tݦ^.m"~z;4ams]~@b|G]M7V;pn`c$ 7uv~n N⵷]/^miIOC3qkSD1f)a}=D@Dr (Iȴpflߏv cp#7lX6*`:E-^͜P %iTߵޞw^Gc/j緈cNVoh)՛نNYe/6)t6ceua}n\@Q\ Ya\uS@USXΰ%~w̄63!StꎬG%bO[&H^S]_2EX00 b{Ⱥʐia*0l1ЧU=w 12!Me8S~=1͋D\᠅M75]i(6IMho#lM9W&n$P+66y;TAȍ}NZb{.= '#6@%4n%PdgMJZNa{s줭rό/P:lS|Vml6ey> k3݂D 8ZN~Hb|YeՐ}7e 'J;Z>g+Qs#8,᧝4[gX׳'~! *hmngD> _aYvx gLtP`=ܲ.@#$ca*sޘY)NIAa tKXa₧*ݩx̆>g?ޓ.O4YDo`[J>ڌDBlxưU.6}y$&S'4Q{"UeI5`ݍsh#?tls1_j<}EW=ƅ{bg~L9QrqӗM { r+> b"3 јӱ@Z.XGn "$<))F/ oJD6[.{:-1 ٻyUp: Nv +)qӷu|.H{|I<HyC_&q9PR(_w&pA9*F't*BfvC3-|FvfshɴgdnO;m ' >r7zn +ơ^F=vB BVn&k!-ۻ'8epW$lvS=5LꑜP[=Z&ߠ/hѭoHS&츚? qLL-KSJac/̘Jry4l>[l*Z{`֑+ ; ‘3ecu:1$(v"yR$*wjD*籵/Ye;ǫ|T}Sb TwЉ{2-ޭapno$QZ^i¯oA@CD02m 0r~,}!^QwJs)fv ú;݆W*YLӿ.ݪE+ 7pBu"3S@i@sSiEfQg;iyyd^:[;票U9e\ k:K{.]@ݿ,ُǸVd1U `K pQme X>Kq1Dh_%X;-$ѓA%z79o>&u7ZB'zpRz>a셯2wLH6 kG4q iD8w0?oso)ď+0u:>nm0UnOa^k)?kkM?z5byf蚍A ,wFvLӠʐ,2cpCgk}BO±2%& fslr˅E[%L:"D!{} OUWq]ޔB!DAv[eޮ8 w+ua8 Ҏ8N DK=4PRn PHD un^I{yF@̝r\EI:T9 xXH a;×4,wvx^? 4ȸ@#ڹ':l ΤP#Hx )m;{>q!hDQĆURIj7c[L\ SNYyY^X=pa oS잱Gtv 8󟓉* ;#i,SJn"GZ A/H>RlPeQY5%Cë fidF Avo+&B+_G<,&;7c(#YSecuYq0 Dr LK.N4%Ud>T4z:<ƌ\{=dk0*+b5&HwV,FnҳvAyR#|P)3T3D{=q!3'%/(!BZ t#aχJ0_{TH%?6X}n ^<ǂRY}@N:Nl8$Áy$1ǿ1?YGm5uÚ/~n l9ul'u}e qړ5z Σl೛JB3ԪCm:*$ –=3U8&ņ)56wPJdA J?,܅M*"L<2 ,=hR66 pD#ΤUI_TWEu‚hYZk!ឹ+OXI\MkAՇ(1kzVFQAZh[YRgfO }3%\Mhr7QWAgE'#e b6wI3 CgoԺ3ñ\UK?tSXnRl+Wy UI hvFC (h&\ZĔUYxB:f  ch=6>A) ;F+++p|6vr+IIC7?~W: @yqN"3DVOUy+fIqEt朥 UY+ k7Ei{!2?r(zKz et@㿄v5dd[͸GUZG8ˣ vc'{"`Vtʄw.ټP%J-m [o WN\ڵŗcE:] %^ lyst5O?Jjo"[JAz֡i[CwnVH'K$ĵ{9#ͩoG9kuo~Cs$̢P8K5S't : nƗ'Rߍ) ]́2 E^bVj2fy*U΁BLUIH 3}ce, qV*ꔕ3NC`~Uk jyB45;Y. H~<]5Lͺf"\,>%vZYKfJO~=+8 _VAEyChR*GFWȑVa cژ &˙*~`[yOB 'Tuz79̓TmnM3w۴Z"C a1 UhK_5wB Zo.RyܐK S $C=M"½eeyѡ|Vk =~`H'QvJ/M`΂ӜG٢)f2Gܳl.qsz )uR#̠\Lg=i3->Irxn8ftgWh$"ò焺i+[X|w %L{vE}s<9ܟ,kMEv2JRvc x\0B1[ȃ& mQD 'V&w4x2F<qE:9,VKLu{<'hN$z#8L{q" 2kX"`J=؎VC8}*vTga[#>>U5h|UoYÓb={vaA;2L4ńQ}]b7Ş>z;L'~ԹrjsYE)IQ{c:}HO{*[?XiBdd(>cRY-:|QɁ ^FHGp=)D7^3x&![~k*Hvuok=QJrhj&|ݢN<.)f."F &J8jr!M~(@]Cʾ3F+Bw[u^B{A|[npnezץX6/C]l]Aߊ)rJ<86BIx B3џ kq=c q1x0Ө(OlRᵲxY$8C[0ݨF1܃'J 웢 "bM:+8w } U\ 6Q_P4׼@-uh;^,{V/NO0@66^ VcoKhGq0Ɍ@><`)]Je6^GmOO^_.^Bq:na2ݏ^wHCEE>L+J : DzL\rŌ P;= ֋*wu2uԉ39G lG>_TϨߔ\ƲQL T(sAXj&h;_Jjُ]6ZT6{.Ng:nMkn?`HIZIs`c-I.ɥi4&u&ѹ|\rA8zo wtqtMJu?O->;Y7vl"g}-Mĸ¹D0z0lPP٥̠~QVѳ8Xáq0mR:"&d`Eܦ$QWO$WT; GF!`]ؗ>UdDo(.R~rƥup sd<,y'\ͷ!}NEHتGI #Lӕjt<\Fܛ.@$QolzƮeƊuV լJ?z3%?G9c904vdIcSuMi* F~9ִ\A ل 9=!ao=y)bD)M (4i馲43Djz,D>/\F5_yx(,݌p_/xAPΛ,z~ c@_}ֿ DmvQ431c&fa i9݄~l!LFS*|3~K\#;Jn{πT:$G~_S/_L(OcN)zVtVMU(ޔT,tǮt{" Ž7wBH~>` L|v#8) 5s`/sCn)x 6C&^mˊ:,A.+x #oW)9f&npU0'[T6K-89-jܔ65S99ՃaΈaxeb]ܨhў<$1w:5­s.2W:Q_ &`7<ɊtPKhK\bF}b'3IxC=aN)$Pëpƫ3XW+Pwᔇ ^73@ CD q5I=AF㘭1SzCGIԲFS=ΏԮS`^3V}nWfx\RKj}VrS.=ߗɅ:2xFBoc[f6& SG3Ey}mb1>hҋ'͉RaQν3԰SEHa,?pK%sRޙ赟 vLDD/w~00>xXo5ؒh"Oݒ#^T8Z"BS%5VQRkePAzH7|? mbuS4wR^WJʈ?Dְ-J0+n=*R=ēU5X&'cH9@D~đ,s|:ZDk LޅmKv!ٖ:193 X"6i?nv=,3_>rF6KF܀䵧AX)r~s˱|x<:cT(Oc'(nNp6Z , ez>'׾3iw5(pA_v$8J}Xg[w dT< e*(AXʙ*ִ 9ˡWDFWNFg Mp1+'z__.kt hԔ@ͮŒjIcX,4vh& x3,%}X~2fՆиJOSt6~<;^_=!"0@SJ]#j)rQ ⿭InX9!G5QS`i@A 4r%;P,5nwpbc$'`!8f7e :fM0P뫉'}wrݩkU5QԪ aghg-ShWBZ>"SSQ=U)4UF3CQf]L-!+ 1sOcGB7$}ٔ.p&F87zF%?\x-_Ơ!ǃb1Ց* j/ Q;5U[L+qt1tRRӵPEE+I<9sqpK;/G!jQd>>Ij9B1(x e.a2]gG= / igGAML}< O~</Ά(pJ4s}`{۞9eپ@85+d)z/zhh:Y98{X(>C 8G֣f 3VNw<j~%8ZHǖ: =80T SnkynO7z]{18c~ZAՆX4g}ssU$T aV7F 7큞\!/ex-Ydnn Ku,# bd"6ՀzJysI,fYf,{ߡqLVlg´4hFLEό^2I{ l‚藈ռީT:J1b@fM;O#hDJLv PQ2+̴xqZ1ΤPhzJWc[ =d5vA/H/W[TG@_ Q/B`{y⴬-u:`g?a5CDU1\7q{Ӂuj,Z{֐xTI`, jX$ ˨kNT:daϲiᦒs$EvA!zJ5fD 2UE8y ^kAYY2u1AsbrR8F028qGl]ќw趟3#'5ŷSX l.|c%F/xMBcѬ7 m͏A V|5f8qS$UgUwޓmw-IlbcɄhmA$*&(4uCl/S`[ǘPXb$eB>a8 i]( V1j?g:P іՈE2q19dvfbuºeH̙UU]%'itLmTVV׆w_LJkYBWq}k J? nxK+jx]Xe!rpD`ԋg#\_V`V[ Gp!na0m:죁/% ǣYs9e{U'5(؆þ$'g~'4!YGxb2) )T]cړ/:Ԩ10DђW]wpFhKcd];zR]$XLZvQDK<$G㽐ToJ?IPT ={=)aˍO(q^6 |k}0FBٶzGZ~pIM5S_D쐸R '&z=d|ru l+ K"ߎ~_gDyD.TLQirzMw5}!,)Œru]=d_,#ߴG)G{P\9 r:՚yt77 V [Uqu_s;Q#~ps ꏊd#<6P(}/>$K^CxKvgq$d&POr_Lgz{vaʼY,NhmynKޤvǴ@pPYїw-*hB"pՁIR TQln޹l{{%uO_e>v*&"͓f9 :!>U |0ldQk°QE )2|Ъ--sj\o*hD ;l[sptۡ؜!#w497[_LY]Y׏}IfiT]m j}'[b2r U .8TI*&0m#ΥIRD7]3fXSݪ* tJ4<$vktٕم\䟢K9|~ ([6z>t?UbB}HkSAU8 j6*[ Y#70Sg/ܔ2 @׋Oa8Sihّ#υcxE}\ڹ%2%)3- *Gg34Jj1b Fto=>hRKĎb69dn LXX'6n={V8ebmN5>,̪+  -m$8^-vr mF1Џ3ލ|TpT.Jh|HE甇,8wU$#v) {+Λ2T#CCN(s s K﯅4ۢGVzIFTQ - bBHpk.^մ9Q~,5XW+VFpZ˹Ҏ.Zgn u)aMLя] +ɀY#i:/ W.6_pAOɀy_M1vT QvQƖmsvܭ[X~gX%e)7w'\,SBrz MfA&Knۈb4$>| !E:+As6ĩb,.%Ngw䎣ȩV._i"*WHc պ߶st}v"ϐȼ#ɶ!9diyϿk6)L71b̷*:ykiQT 71&,3J)*nC'=3 Zrj*e؉!v1&yqt[' AܱE=^2a'INHX1V3>PR ci5Mu[_ 1P[ǚ-Z"ʔ6 Gi*i0BD0J|yVK˝<'ZjVMo<1T 9_z)ێ۴grae" '\?*!߿#mk?KV#1_֙4)i/:ԲXVL}yxbA\k<2 F#W_qCL$St'8YƔ&+ G٨9Ґho85fX΃Lk4ՇRwN \ZuZ/Y eT—aoGz9,F&"QAf+.VIQƹ(̭#,<р>o3 F~b"J Nn/QSoXd%;ݾ-?V=_Bu' S-E؟V .QF|8!f|4(8򭏁DC,O- C8oMd^/th{;/=ft2]=7R]O4jO ۰e.9[QdPnzҳ)u+BcUElT(gHۧÌFK2(lYm#գqW>s_purt4hG%q;cNPxu}}EA7%? m>twVËז(|ü7ST'X!<\T]幚Ҷ2Q,lp9 Rr/P P߲Sr~a 3"euֺ{o. 28{qiYbOͥKS-бUr|8ˍCT`$|ޏ`w x#+1Ⱦ>uǙ 1zk}V463xyPd2~',Ǧi`;Tn]~b2uunao{ N1s!!&-B>zH)I.MO܆d9Ϟ(>|S8K6۝GdU=n[eq@6M xA Oy)g/ₚcWcuG ΀C˱L!^`[ 9Of%F"gvAF;gylnyRً8_7X1-+#pY0בEwa0S ;sy= {F4:_鐑@֝@S):u*{Ք_X}YȅAN@e xLFgJ!g|C#4՛>:P3 pQ򚝩0~_l a0^/eqY4cq+IU, <{qw2\T/}JE sZ,"Jp:?|p`#'[>!LR SXP6:qԤ@k=^|TƗ ,. OX;"F_2avubjԎX_aXcS1@׌շ"ƫY8MYTZ;p/Oav,p ^1"\ܽXIŒ /Q0!fE\pQ\Pq|8Rx❿X*VIS'#\xbЌԩӃmzlo9#vsd.HJg+5:k^;Y`,DG+ľ=4qH(q؛9a܆ _9ޗ|%"(Kі6u<0Kd4p Vc53G.~ <͵Lȹg N_ dc={jf|؃@LPDlJў&gc/Y]a:y4B2!#hz# LF\d "0 kA lzְIA9X,@1%SO.F,N,#IJ&ܳ_5o]B2p 䞬~R^Jܠ ۵BS[D[GFl̋cS֐>p%X73`;[rl] HZv>ħx\"p|(Rpv* i#yr)CĜ/U7RSS0EG:+m}ӆfrIh/Ę ,;Cu@>ؚ=1z\sdz6quU^] 銮Zk!TiŌ"9)x9 X$m%A 2 `sWObcd[L5$'`f,.8)%0rhP8;mJ7v~&>W3Sgky"*_}{pZ1 R&= ^>پ X]>)%?_[ 3Oq6@t q CFXM b-'͡늶y4K'M}wIX/2=-~Gn9 jbm5 -3}>EjKq؛x {AhK@ZowfGVy΀a⤕{}t/8s?sS7(qS m3DSHm\Fs瘓Vѹ.ڜY >9s__m,D]mI (b;z:!;FtTb,`R AؿBB |P>Qi뷄ggWf [t@C*-n?P* E-׍+t05ȣ/9Nŗa1^zMmcbJVb.r'C-k"1{ef{vA0 Uex)mz&xc6MF \ާnAnSCyN 18aPq}Ǘa]qoH{*:9{v$]ɲaH M;7M !| Hpx0S8#g Ԗ 2Kc X;p:f7V"ܧ褻pk ROpDLCMGQyt)?euLABK0 ôvlųZ%o{97=X.쀠ڏxP.ԡtHc&u`q^Lk/2/K'H 9]vzˠssa[ϒ["%S%SPquv`XxKXHs}]b~[Ɵ(y8fA0Ox:\fC, 82(4\lWzIMo^*-a띓>Go_O6.,xQ{ط5L}~0d\Ƥzov%j0f R .~(;>ܺAK`pfyvEHf0,樂Xmxxz҉gVzq%c:yv 0Ce]6dF>>k]Jb.us Bhzxe=LsJcl xpNh?wYγ'<\'^B;apі E[/Mmh:\L!Z">x+B`}kF8 N0qM4| EW ;=Ӧ"fbQWۄ|x]B$Q7 rwA1m6kP>h+C]'vTYh2V) Go8![6Ќd ssSy@I4[pՊ=)EՔ_/trynh;Ǐ*ٽu} .yJ)p [Nfk39TUM6xZ;|*+fn?epS:5kTaTݙuD_f ެuk@)";0T&Ӣ24x}Ă.Jᓀ *m96d ?=2)L'.'Y#(9"IcX輸`Wv9ReL1FO{pkx7.ɮ~QjNO:mFx1ʣ4YFCbJp͐z8\GRfra`O/Z5 }ݽ#kUoZ 1V2^zo&A (Λ (߅&͠YC?p[Dm^XGc,]ephC=l PCi֨fCAOI6F`Z\^d%#.2|ћxZND452"1&L8'NZUn8v?ZM%MIĺ-hWL^R}ˏa嶭%NU,hS;q: !0L4pU;к8= _uWicw䚨_ei2沗[Krwt^ )嚇~L͘l &=^͊eB;dchA9f3{o2&Bم7-uNܞ(u) &vIp)%~9@כIF-m̻@ ;,,1ێg^ ­Hu}#i[b4VO9dǘP{gWSf~Ț.DǷBVso쿻ϟ?,m _;7ĭ <&C~K- j0) Wem>5v׌& ɔ얞Mh˪ #kK.BA,3@EO{,@@:NB`Rx4A9')$ξ Uu?ry\gp#c2u;R$̋Zlf b.ySJE,%PCV0u ;T+@d%[.r֒t9_÷kNÏ9PΦ3?2PqCۺ +_ɨ'PeٷM!KTDT Um Y" +yGx*oLQV*_; w|#<(c@ ⷙC3 Rg&d.󔹺E/|^wl/ۓU wOQ/JD )'d#Xh:m|M1 3}8mK-LQZ2љ'_"Z8Ep=\ĹaA}P:)oFʇSw\ y͚iHRLpشD;=' 7603ۓ1 qvmP[o YRf>O^ IH> yb#fxe,Sqa5S G>Nw8chП/H<_Q e;ko]f/, Ȑ4\FiSK$3$dPZX썲?  .~ߤ˯^~L%DdFo, T1Y[E;)tpgRVUyƨ)G-'rZ&DZ+ӫ]E.xs4ϟA;8wEDaø&R#1 zىJ.=[:WxrmC;^:9p4\qYg*:ۙBpBH\X oQۆ&#GXĚ)M BriD 7#:c8ڷXe;8i+ur Ym+C [KxfhT˔)[L"_b:3#cIg` ~ÃyY{)V:8"FD!%6?JI:, $0@D꾹$,=PT_&AZƴiCjsM0!lPoyD cb ;crIq`Sٲ׺Lbb$Ɲi ^3Ȏ@;i} -X`&䠨;?%tihe&Fb &%c:Pf ~ ~ڇ?v󺄪 BqVAD$1DIۺ(q-uoa>J{i2~A2U-$*en՗TEhi9MHC尃Ԝ_'\gA:/I-!xb ~אQ>jkCP_<=Tc̿ 4Roڮd_@t^]NCqtPd+ ʨZ330 +Z!T3n3Gc+9,RXR/lUHV{HUwQ,z{4U֯U-%|pW_~cUleY<9,!^e |P30ZҙmF ZCgt ;,¶-r",",+=  aFcȼҴMĠQK'Qxb !fB[sb Hjo{'o1;VO$"}+ܮU/B[b c˲xԅM2Kz[5YLUfv{э~dL;uƷ2$hNrQ*UJQUM$_'gLBrDɎ仄fQ"S7z$ 0jQz2[mI.)z1POyXJ ֌b 8h&-u;ѷPӨN/9Ӭ( ]\WnJP~3boN{>7 ƋAg}5|[UzÆRnRלyEHA}:sָL&0k|DW F#N^PsbX~ST" N37卵S*=m>%cPנP*4甠~J;VCǭ*c&*UA&Ҿ#8c=Ȇ\T1xb22zJJ7|lӾ23[NlgJ*6>kGK  aEyZu\Tk$z҉Ϊ4"C˩xOHa S mmeNP¹<]^45@[]  Be٪h6\dnvM(?u{zcיC4>HdRw /\],~bp$ci@[(G~3Hh(cfXeҮJ:HdTbM+w/h7e"Gf{גtFfSCM$:mj3%m#Fn[[8ޔtDW`z"V5ۭи Š3k:Q >՝f43;\-c29 },j34<G)w%Np"PJ?^dP M]׈Nk OZ:호SKBC6SG$$lWz!]S3F7ɴ#P);.KVw0 e "gx?4]M閃5ʹyaJL9( DFNc: O3tlEY v ;{gg~oV qog8qTdÒ9-1Qz`x씋Yy$aѝuIkD㪌Sfc dD[PT $=uZ(-qа57S/Ű'@,F~@Jfk-@+IƫY'|^vhWn\@*$)*Mʮ39Mu@:McR=gk#_2kwJYQVdSg̕6 {w+>gL⭘=rKIx-h̀62VEFN^aNN/isdO )ܨlYlK} j"+qؔ}/oPYRe2C mcSOgy[e@稚,ǷBŕInājӟ_~ޏм@BeтCmdƭiY*R?΃۹{SsA6J񮲚ExڝOY(D S6BDl #p {^sG0U54Yޗf`D^ms L/EѶY&[1*ƚOmz@p"m`!sZNPᒊqQ6;_0oE$?W]Pֵ4bI@W DtxtXf :YΤ'4Gj2]?DSXb!۞9_s;6 T#坁1D$":tCiGMrX[·KmA :߹6%T =ss4}?/4j"sz nob%.52lW&guCij*+8$CaORC Ǽ T,9Nʙzkz\;@$Ǥa2\񩗣 1}F)Lx?]P>3)vQMsS|DKց-:GJh fsFX(Ţ"O7k^Z˽mv}(3mT? !RY$%qbN=q^' {j4];n3)) Dx䝬QFae/t;p y!. ^¬Q3po&H)n:tm\"&ΝKc+ J 3 l~^"oU ;X&" /qda0(I=KשN<Á",hIQhNeH zހt,`|[yLD7w`vh jS?Ax'@B?d_6s˩_{Ǎ92Pv|^Mr!ʣe:Ĝa=:rR.٥`x='$JIM1=R]~Ps_LF [ÀWnAPߋ Xjtl7wQ(6|gw6I٭' ;?G74\|F0LSawxҗ=|Õ9v'0&P.LE'r ۑ{yu2o,[n@Aj=vk#]i#B{GQ^ohowhݐ~e09!^j+CTFlJNtBM hpo[ $Cϟn_Z@ED7[6ThJ\K#( iN"3U)|IDڗ Wk:. /a_DF<:"ۼ #wq rY| F(6lդ 2/MmAA2{zPS VZx&kHV# 0 ^x7-qVp0ȚP%Uc:es_.g~3r/9Ρ$:tRU7={  f1RMҧٲLSNPLcP{IJWO}ß؏#Cil} :8\*5ݔ#tH=-F,zc˴Q`Az*鲮n@udbԘustxL87Sh\Iz  x׊͚r:7eWc moyuح]?J]X9x[/+|j oWO~}Pn0Ȱ݊S&3aGr:R.ۍvKb%k0K.rʈxM&$J<*>UN a[yil9^yCAZ')e *fY9帡 #ᶎ^C6ۭ2'h{W P(?R^YZ_MΨ{ FM^!ZNdz} ;FP<0a$bb ȏ''uSI vЁ2mTKэ粇=8R4!r~Nl1D(ΡDz``2zv1*J@= |bToqJdm~wjQ)F\t PЉn[cv/ډ'`!1ihT99B68z^ ^Qw2٪T?3ۖ}k-Y. dTZ?ݟ |Bf'dF]/YŻOT`~0󉠥~{w:p":xZ߲ y1rUsYz:]~@kSk2u~e>k ^}3b*zCXu `]Xws*OSö&Rm:6RdТOiF ECe`GpA7 o'Zn&~ߋC"-係|78ޟ?f XW.u*-|jP+Ia )ry٫<VVH6󣩊 {F׿:Z )h^mvߥ/!Jl+S<#KyBDd n i|8U9z黨X (ɋ9C<9((AARY#p!0?5>!1-¢xkY9ȝ 28Nr|\vcȮ| C^wyi| KH}Trfߑ0-4=_A&b S6Ҥ*4_"-ipbょ!RL@;g6H D^a=zSO kیԺT$tT8B ?sp>{ eZ2GP>׌$ lM6]ʏیZqJ[d!wt,= % 'Hm uA+*>uרXb2,ִj] g|GJ iewOt@e}|ڥg0BTZ QK ?V¿W!D=5V'TY F8E9iϋxS!]$ 6LV᳂LVtyp;So߫Js0Ϭg Ԝ` kn%2a=Rp/j ͸F$'W4mn'п3끊ϼofp"S`ZC%po$) E'#* B.*녤td]m"okF~UlDZG~Vg< 5Pˢdw%ښ [=R=ɠ 8'g j]MƺDj%hIRA.z$GɎݴޞ֏|+.W vRrM?/йnUF(Rg".Bh`rO\HB1D-_t-&-@Gdc)mş-$L&u R7;0FBZtX<#LqɌद= g;ay_a|ܿsSgʛKւ1Q**e͸ȶEtGY6ףé ']_8F` B!Ll lE7vzt{Y V%|Mޞ"E@?Y}_^yHMX;أY{辘G>;Bmkt'51ST0hT596̭Lèzyyi%Tckͻ4]iTD? 6ȱZ9GYMzZ&zEr/8_a݉q4љi+ D\3ZDHK&8#QgaDCl&=*LL/B } $ug4Q@fov_4:VBG 83 mz rϾ[=<%`trXv@=F>FV&6fR1:u^ҡo3pX96sΑi'aa\Ҫ0[ЏGr+jxꞚ  ;c斤wW'OfWf|B0%OcDг퉣pSʛh"/$n - >Kg jSW3\D'(@$Z[ سTE`fǟTArAMp%x}rK(xт(- ~dcB6@/`4|Vʫ=EhUjѴj5ݕUJ#wBhsO^@`EKnx*K\,+˽R1'DTpX4^ 9lrR<F]9%\՛D*ҡu}29\:۟T}ןP| M3̲"|NsԠZbQ{r/Ooz(2yb-Vĵ~D_p փIw;OYԅN~phçE|f<4Ѳ ;+3ӉFӶywhVhjlvԛkYz5S' WLd-! g?W]`z.(S${CO(%Kp`܌󞊀 v~%L>>p5?*/-WЄV[9v 0ܑF3M>/WvvyHY6:)"ՖkDuMs*гFmh r*7Ht\кDK%8 /%f9HfL7 E)TvUU iG(\uh 'V+<cO{\}^fp&oPO7ٰm7ST(g汻]snHϘKęIY_BF9\Ls^0^i%^7+/MBYbg- !0ΰ,]pZKP<%RvzzNѤST,@Ds# JXS(,J= ):, D?v6-K"#]>-nMdEtWxEJûu3 +0{cL vf<]ILZkw185ez3jҬF X*[\|_@x͘_B( ԃ"6F [Uj#quwJ;W#ba:2}pc)z܌jx8C]1+]w#)6/l#r9ɎZ6s sf\#'.!Ix׽s''/*B"cPn}cM֗f(}ONضk̐[::#Q˚֟&5Bkv9AAߖ!w`%3NuCYόIŸFW_Y'(/iZ.EbCmஆu(:>V( ; 1WZ&yϼ$6:1 !Bmfkȗn$<1O`ޘEr`` l`CDB!H~]I, [ϒ%rMz!.TA*y/ $m%DՂK8sKvލDXU9eMBv+X?WbuU$6ua#v!c'x'fSXh./I2 O§==Ѱi4]_QOȑaSRÚM$_zDo'ŦY_[E,\$EWw%,H 7D?) d D9^jm7JweJ+WkUPD293&'>/͌-ex.(%@f>@ %i.}'eFB w8yVqő&N$=)+9aAs׷;Yw q_1BbBm ' ƛS'u_\ oN#G+CMh=eꬵ((`8qCF;j֎m_${YP0QÁQkRBR)>BH_?>ޠocF $ay@杳P&_ǽz;Ĺ+΂2r^G 5){ :a\xj TZGl~KJy^11$֌^;fc%N]Zӧ_@"20=rJ,j&M~} $[Vb\cFc+'Nt5G0W{ )\d}ԔaNR%+T볍7!˵?!4EM`mt;t3!Ϩv2\NV 5X5./:zU{ozE\"aƪub.^*ЭV\7`@1y-ڻ,'3d5!z`%akzXw&/VW:hs45ޯk>@Hs4 NJtWrkQ/"0V nqVaк9.e#[2O 2:6I!-9nxRogfBQIӁԭi:0,bX C:@$-,K@Y`~cur=>_ ,!਑_ JSB2ΐtw@dsj"ʾuQ"0$Y]OHY29.8ܴ7Ha-Xu琠_(ToI#e{m]H7F qN^>@#B2<| OxH`)NHX/{_E+IzO|#kp 1)M|wb9:Q h7"pJfs?Ss@oA-eJ:) .~DN"ģnU ٬ FL#|IV)TBL ePg3/5ɉoEVnlMgĤ1B BkW8CBrB"#hي`r ],&V1]u|ai[]O",vKGch6+; m[ۖg v|yJP#rHLp pQyiDrd#7+LEʐ_Sݪ,7Yj=1L([ec ӱkv].Xqr ZqRi4|6@H@a>XC9i/fU7,hIQx]'NuozKT&/5V=kmbsUƚ g3ʩHXp k3BJP}Ib(v`qB7Jo`.*OZD`>߽]8W=e j/ l|hb޾KK8q V+z2t:x\(S;vV`] (R ^ " `HisU3:,1g~5=Z`D45Uޢ_{+5dág] *xN*♠ʬl ^cGϳ*+rゝOr +4~V;`W@t)s(IsbUPuq5yl舧GW*/U|kJ1GD[6N􄲔2aIڒX濥'9mܕUIi|#bUIFwxEnK ?h^^v,רn[j Dm*䇅M$W>|n;%}3jRE= #');"@aֹh5ERhl nMNxW1Q\Vy8X. 3ԖWgdqT /@ʜGҞGQ:2JPF+%DiwTZBÍL '³޽?.K-Hsa|u3:[ݣ͆جHr'@JuEq<IsoxΑbS>LJt5w׊{R}+AH+FxKVM3M<0ƾ3Ѭjf̞˞ %xlvB/׏R.EMDO84!DhQwL7 Z6׈^@+  HHEK/ꯢjCr+iklncJf737$ъZɻU~ N^|8b6TsmjG!tL !9SKG|\ -zg6_N1Oגx#{(*q"L%|sQU -.LJP)I0q.SH\'4LEQC()Sg{5Hlz9#!ol1db`/m,)pn)'4X HJl0p=^ ; 3+P2j_.z3&n$ɾK/_37rH|{w" \.x3`,ҰH@QnYo>)킃Wk|;Eym*׼C ؖD1tZɢsY[Q*,:pMf%m830y )TvkPs߉!^]=d?2 OKQkg?4y|X>'J2y)XuqP,,W \% Ʀ?^+6.ؤU!N%WAl3㭡mT#{j+/3~"'K=H^6[ѯr;DOF R oMb^!ށ,%w\1<Λi}%[M~{wC>d)WA7 |plnkDzĮ+kZ?/[:_m"R})oG,I-(ɣĐR1:f c8`yA?^ȵS妞Tvc])_BI!h{?;W\>y 3iL/5q=);i10qY;g8gs[J\mu62ڽ[سyP`$,3rtr/a'J%E'ִҜ\&6tqjkM뭦#Vgm^z~\[Hw=ÞSz6S[@eph6}=6my \ pGb'(|8,G ySv`uqޗwXGnиکgrpVׄNxNoS6/C]s ?Gջ /ķ1]1= ǒso-%D.|.R8tY _2{4 !#;2 $*-2e(k: oQyrC䪆6K!auAoJNf&DPeg8iF5{3QtX)Ey-B (!v+!Gh0IP`!.b1 x:D#0h@r Y>̒$ [ oQ/9Ip>iCتZy:ؙl֍W#SH9j>\z&4a7vpa)šR}*DD W;%%WsxY8N;>fK#>EеwF|&Ii:ͩj&8R?T3,=T^ 6@2‮$ c3'+kԐMԼK%L[ )Fx  GS%i%:Ldn1w%cr~ HJSxL~ܦX0a*3 N!1F;8g&mL|\ 9vrY:~e,Ou++֋3oω|#_jϘ _%ufxtT@T)(;aFڎތ  Gmd8b3Gz4;њLk!'"K5 h &9=s&F,MxZHߕը%CP7 E6zmoW*3U&+Քֹh4up?:teg$Ҥ3@d qM>yH>.95>K~8ϋChyez۽w Ԇm>ގY۲ :LāC\Sp޶<ꥀ myʷv HM1Fm9h:>U}9c~;Rn VcuRR6_mgOz%%ȋuN#ccЉߎx ^A,\XV$o|#)&%CJicu `B*顑{/M:\`2Z=죎6EPE n@ZyyR]C[ϐ n{MmıT5giɢRVmGPBțjgKY+fk?v xun^蘁juG1gESq-_݊۩|=mA[$J P9 b ,EA8~'2dʓJ]O6DVrم$"ETNYDȶXs~elq=+J{clt:*:ʟ{OR#.-vj,џȆ/80ljJ!CRSɯ"\iw1pӆX ѝ lty?P<6<6F^mlUeN˓$x4q~< EpvN=Ƹ $sJqB!![UbʇQʻ]mwS2@+4|Kg@c({$}KCyoUS ?UL@a:XO#hvzVo~o^Gݗ&4[Yu9[7'֣L⾕aMy7QpZ'݅_WOYқVQdap*9Z%&TL$v&rUq'ʯ._oྸ֘p^fa%i\BD3SieʦOv Y 1 57.sA 3źE:AMreK)ByNyKLD49bH~ms{wU# xHz KCH\lOL4M/-V5{;B1.hb͹]O<JrCpMQQ/*|C>HR(^APm{fģ8RuӓCh.Nv#<"'kr63w6bxd})UQ Mrṟ:x )g NJW ^tMn;'r60OĠ _N2M‡p'2;YZWHֲwvkqqƈ`UIQ? |aY5Z x0,sCpI!Sj |/es?@"":woLOj@@2OD`v/%N~K@D&Aql϶|s3|(:+qtA3\B0>mHD]p/g +Lz]( ,bs2X q[)aP(Wڌ]@[?S2fe/|n0d"U-G]<)g.*' R/92FdE+jYtp=εKcoaDfx"+AglK  U O0oe5v,;#*L5UM+MEeuUU`ӽ T1%v z99}+ #xmƱ8<ɴ9{2*b}[ 7ڴO@4Z@ war Mv&&k cxQsES! YMB6v# @Mټib$o̖Fqj]~=ݧV+k I!Р'17 0idxY%cM&=ROl#fe0Xo 1s>EgтW'x/T(JkɌrjj,0o;~Tr`+~?R*TԠn0 ɸ1{Y3wb>Gƻ7bo"FPE)-Di@P-EvGNtti5%gs( ܷru4i]E 1-['VuUxԶQ~ސ3OzIssmD7A~9cH^6x(;w"VtEtӒRǵ\E[f7cajSOO[v>s !(>IsA,0&YB4_*QӮTFԐ-WAN $1)r~3'I]7"1Y_[ipTpXYm 65r}gcSrНMm: '*0rx %ڭC>$=}:f6K.=kv7AOt}ZhՍ.R $#VXa}EX_ ^Sl.$C2{Žσo}4_q٤`>&T@GdAD kλQwL$hTuQq7'M^ټ,_$wQi{$'娊-ԸHO_; 9ݻ obg1x4(1E:+[tI-`1VtQJ_I1$$ +MXQz,󗈖X[js|-r27mXa22 kk}IuwsـdgK)KH1%un\!FDĚ@ -ظb_*zzCIX62nA !" Ti&c^㒅WɔxqaG6|H\yr !M%9r9)@%ſ9[/ 9mu$aK A)lW(Y|BT^7}sREr'{"ħ1W!,Gmz?dAE/KpvP8e0ȕ#zTȟô៣N^|̙q ߰[WWUğx= clO ryM a T6G+sZ`v*SmנyKL'"2h Sfu%m:o<߸M 3+ڍxn'ź>HNk3XfhUV`|v?e:yyZ >I"ICk6b1Ȧ%dџzWR\M/ U, :{YM  )$_}: ŠVjz%r[Dw, [ƥz c]k T?&4~3yR;B窶q=^{]zyn* \a^ZNpo(bP}LC@ĝ2h040&[Q˕?7,XX,;USR2^N^ӛx>G^9un_beㅩE)뒘c:uV?#K2+^O(4G&V,~hzA\ v(gjϢBZx4_TS}Y-[z{諎2x59αpV=N~dSd\V/GsfsGZ M&WO?A{֫D P15@!pd$(uF )?@.Ml|7 ]3Ptq*NQ FUw krׇ&RDaԇa)a ^teG1D|Q"L1rUu`q6Mۈĭ1.eLEI&h95gjHA!J>r8Ucs-xQڍ\E~543.*A|mSd)xx=Lń.{:ވz눵򊦗ֹ6Aqߍ…OJ7|E#͈8Vf}.9#t8!d;DFTč{9^,۰9Gdk[Hܤ-o6$YQYeQ}%N$wU6APB o0G%6 ~h3x&嫛U nAm^7#Wo OKw5x- |L u޻ՉzE=35w9kpjס.uНz%-nKؓ@Jy(zDEW^¡"%{0|Lk` K(H4MLfCb 0^ʩSA^4apzBBMB~HH +KvR b@Ȝ9:c|K J_&ޗL|fAn _E@Ӻ .^+D.\tHVd8)XMEiPdqDKkG<fm(O-Zeao=PS@^/~Ii[]00 6z'ĕ\bv f h~p<6etC&Aza1ˏM~C++3AB`cdu_{&P(Ϥ5>WRG(Ѓd5o ɪh-R#Ⱥm`\U?BP(Rp. l+&@A" ;,'C3fBFERX9eFxKmv2蹶Ύ ęx7~*0*]Qjo~-xoZp?l嗍=+C~9VsK)TYCyhӺ@PvZ8e<]8垢G:k]gyCeR 5۵6aoXJ7=RRGl4ѩl[R|I0uG4KbesI)Fz::iH^"`Tggi[Uk1q'JPBl:?D,F5IX2SzɂnFm:R}`kS\B/v) nM[dC;"_CZRops̲K|(t"ժ.>e$]6:LLA"EDVBa_Hh\)FMgmM:1lZ5lHU@Y{gt6]/h^p\ah 鈎IƺE,LNٮK:\"Qtj dRwlA/ROC/@{J'թ_ Rr ڡW6J@4`U/oEyr)SmOݞjpB4MTmp~EgqIL%xvt;. @p-  步N? 95 X&K˘R-ӥ -iAHyO>)ҙʟ *::wEMDG< `${[T/*eSks"vCE+-GY v9ҶG{[3\vkf 9K_JSf,F\#*x;#qȳ䎳OWR\nV˔J3}l(Qs&y8*iQ㡏r.x-oͅ-X_[TH&HV~񶫜)2O:XzURټp5FŁ /_?aLwI>|ޟ-Æ$^O3DG|PG+kO&_5>B t[:m|ɒeφG9y9jYUss y V/\OZ#,yS_"LdLF51#SyөupXxv9 c+^sS[:݃rybGkwgmdt $:#f͉}(Q"զ3Hd$}k4;*Rq 9!v= V~Ev.s7I)i+jž%E8jO$IѼ6JMJ.ጡP2 [Wvy؄Z|`UEd-'r!>A&hZx %| gX;fڐtl*Cl-)kEg5ݣA= Հ˟7 &uq˝9F,Č0W3rp~:gصAŮH/OI8ƣҾ*iʗۮ+U2i-Acqc҅ pq^*7|L&MԫJtsډr]yZѡwggF C;r@7 C%Y*3o}urwl$ٳϹ4JHp(k}P@O?Tv|@8i*aT$WmW?تd,~ο:?`yu)*{3NoqEYjMnp{`2{Yňȵڹ? #:"[Y/ iv1yƇ, pON c ެkMcm5V`N( }1q>յ_[ WEZ޹yE`g,12EmX|.>g N8>e O }>J=qɘG'[aՃocS[OH×ͲʩM8AcFe x`-E8_RTϾ61>VqUHNTFK7NWd.ziʫNzN( P-!E ٕ? e\SQUX9? r jel18 D˒5~v וjQHWM~w9|WmA] ,3̑Pm.O!I_?M)1Ddh9ߣ;ԻޑV+mnM(&]6p]802݇f+Vrid{-ZYlGhˤ>s,;7Y4Su2Zz xL@̝rб=bYD4.PJi.(Nn b8!"2 XGU>ڔ5lN1&`1=/hqH9H8d\{V^3sɵw*32VFLz% ;q&$:Ucm@8,%p3DˍlTE,'NmpKݮȩmJWDJ |ePj*4VF S}Z +d=8bBr jgӻ(Jzd p-/jc(ke-PP̾1᠕R<IaT% {{2(E82|t&vbn6)}QM%7ܸv?'dhȤN$\[33y9ty/jW7[r9x!?y>)}on~ L$At g2:XD\ ơ*[^V%ĝ,{\["c;Laz\LGa=[?e߈b-&w^q>.]D;]"Q| @)W2-4H O NXMR?rV8HH_9!Lth֚fmŭΗrU?^tˇ&=nFϛPt a{n7u҃}r0\I!uPcf\ʩK|m;SmnZVK^lyV(l2I2Fs te0?{aZTMKZ>oGic`ʵĽw0Q$apW'VPbS -3,Xs# L6PN[ ]=fv7jõ BiYŹsN]:lb[742$C/Y5fTO dp@A9xA,\Qr{rQd tC^ڭC4ɵqq-"8s9eQKc uAv53yzfqׂ97P ( k@좥4g2X?_FtR=mGxng~89r̉CNHVӾլƅᆲsEbrRE$hff:/vH9⨦vV#/DZ?jңrrKq8) ؖ f*T%0?kꂣ؉ :>g3tRPz qOC?s1tgFF*(暢oUZ 5e`/<ͳ7" e8]BV4[ 0[!m%^|拞'm,1nwsn.9;<2Yw ҥP:D~ @ﴝĤeTiWi.r!yvb$m5+FL[Y[{'\B5[cbV}OPtA#W᭓4.1Pkʣ4Q|+"c Ӎ_n(C[^•"Nc2OezB(JzƳzS"AYpysܝq }Y`OJ}jr K i2g#)9Gx'[%84g:3XKiא/5}!y`)6;FmEH %V߁DQou^x6Z"h h8(=k ZVlrpU2hX:FhvÙp4]x͋LbolJiz!7ˇdM%.^&߬r}9S[",WJ|*Bh?b)eH{uM^"/5{ttuq\JA% [ 5;pE\ wJ{{<)y 54PvR_F@A{R]P ?]i{13B_%%$%_JeڱU4e'|Uf33@B=Wu(V%Py9ѴF)) פeO7CaxD=ӜmhaߍVv`uaL*xm}Ngsc(adIjAa1x)^&-cK.*R0Iˇo^L!.§MVlխB/m2^śJcRUSBo 6TZY|2;*rݚqm!hѳQ^ F:xa3QDƋ7H!;_vSb=7d!P'X| w#`<},➫f.Y[-5~/Vrq#7(AP ]Ye$ڥ.nmB8CWϢ{n2dY8O BڙTCq@ 䌄Tպ*Kxe3+GL`? *jk"*/L{q\y,El#,"9}kҕ.nTV5$,$"9LǨ Bme[ƧX7 z2{pVE,/\7JR.e!jruq͜\;?7<5sJJRTpm;LƐ_f׳{@{F)g-x ?UluzY񜼷܃-'Cs+Ѓ&͋a$AFB: vD.8։l +c3Yz_vw1bćzc߂A(s_~`zU"T>qk"!># j٧Jo!VSc$/'\+_?k:ļRG: pc2/ָMka5"\KYUW)_S3s{kBJ 'tQ=1ZmfXeHR|hmyQl73dEaWRW {`jHN m8K%~rOw6NRW8zWI<gkڊRq[NMgc]VrޘiGxQLkd/ٍcy[ $tB!ANnLOpqYi 꺏`< P1﷒ԡ>07G%wF1oG\%3b3EsbMTR`˭0 o_H FUq 4S ͏1S!ʹﱡl y ݯiEl۽-de,āu+!F r>{1tKZ&fjmmק vL|R?=+_#K}ڽAZX4#-T+ZʉAq>!0wk5'C&v=5tLSʌ23r(U w'@?S5-:EC}N85M {oA*T?[)W|9ϸ.{֚p'f8ePOUs_4 wup@،HW`Q,*T_g:/m_&g䧗K%!s*46vk L⦲n&+'B+NxuډI+0I^ U"i.VPW&Vb";2K7Ľ?JY22ĥ(sVAʴq;5f Dst=ŧ% dP S}.CiiVvtN?ԭ9 v$ G@-/8m_؋.&\Vy0'Y-~6S Ƹ!t;Vi\g &gfHK+p7^7 ZqS_q8\&(u!JvzҟEhVj `u&(<ކQ0'܌xΘV;AN6RAF!OJo' ΠDh<ow;:P|vI;3tKWtRP:ss ekF DM⬾JFi֛s+#jzanƵぷ7ڷB_ĒLEJ[]3./--_4 %eC*"k 쟇f yN "xx<7 *ә>Nfix4G?Ŝ :3]%u|/ v" Ȋ1)#co꩎gsq!Ji4x4od !W>)63BB@jC 83p\_ 6K|gt\OTem'qiyvy 氜j|0gDRwAR)%S,x%3lg PYCv9O&Dń`"K` ^v֢u|:8A>I/f4#6ꐸB9\A^nGKo^Y׮oY^t$d0kgVDsnvPrqv(c彵k?BOa Y_B,2.,qsv&Єbi.rX\W81k[{22TvSG?Ξ S&no5z1 \&>`k[e4D+ :F2CRQؕ6Y?_cnW&K I&~6]I${hu:҈~OGGn[xC JZA#/079CDN~#OB٦}fQ]J>kVDV Ѽ4 P)?(x]Qeߒ9 D6ˠ;EfA߁QRȡ^SOtNtXۂ =nt Yqկ. 47Zݱ%4tϬUĢad%xW7v{{>: TAg\enL-3@[#0Ei+@Ž -X0W&HepEN@NfM|N1|t'3h:, \o8>P?8=ŷAG3;@CKV[V2]:-1C0 ̮T˼/O7< }#i aCa)1< \6v-k9X{vY zi׿=i;.aA}{ B CY=Y*ʀU#,mC>W^MvCK*c;͊jbʥ󪑋zG[fESir]{z"Т`9]&̧?4jJ5Ιu%Xdžᣋ0_岙,ZJ IGzCJE2učbi +2^^YJYsBAu}J{t84ӧs1$L[y?$i ؃A m5"5i&XD~C?`Xi *nCz r<)FroK5Ze4:FBP~MK*p5.D󙜿fi1;3qW/78H)(9NIr{- ډa.u6+z{aG27bv k[ij[c xq'(QB fPK ܲm%SJخS#8O6!b V%<3H$宪v &QWw-!=.!^sI+ Z; sFWR#?&=[2 m{oƣit [5f[` *rgV@UJOVK^b*O j|>.cZڔ$czLbhqIL̎Z3 ;q IWC]F&]%D9pU_ |v-tQ 9S[KB%ڙZ.:U,/έu>_4o$IvȢkMW*"/p(L_3fgXۧfwH`L$B\tuF2cJ4txJIڏav{; JnKgor|Y /}C5Nmt je,[2AmZ:[Bz e%K9r!-¢V (|mfJ@hzݖ `;-Lg\o@x sAfO{L+ .VE{tzUCسɘ0KysV )俔%p@l!Ռ˒9SUPo5i`e=#Ahӥ_ =Z|Ym5S ",F=9wY+1锟7= c-X%lJ Tǡ?)+ޝ a1z>  ;vx;lVcLʤ/ݸ 3}re(".у+#,>t]&??֮ᶬHS4#dkttv^9<t\DXlz]R` ix])DeuxGX-b >UO'NJzsF|SY۬CM\ZXgtȱg WB5?ƥ@* Dak։,cEjR9` 2^Rؗ!"<}WJ弝y Le8-sSG0z9]OȰ==aZތ$LRg)7A{ULx8>W4]x9IZ#w"70hAz0&HdK/?%6 TR\ydKt2NWsaχ0ZZ{|9h޳)\4g@snBzS$ˣұV`Vᱪ㢦nM?|{drFS C6xGKޓtacie<N촅# !Ƽv1/Sc=mqkbP%j77 BIsk )'F.^RЫ6>|#O3M 5B-'W(疱b7H:F}-ڜw5u?'&Yf0](jz8U J_LRbMH*$dL0;Oc-+P!Ol 'gapX!I?ӝ y!.LKIqsV-%&Hh^Mҿ;kclSsjt)3bV뼅{Eb l;,fJ&cJ%/Ha?wN6Է!q WMZH#FMbb6]NYfSGԒd]\Gh6cmuT3?)S=Zݫ4ɓ +A-<Yvy)px|vM;dw; <0ğa );!KpFm=TQWapR"zCnh`y؁ 1*!JA4,O=nPGR@#p|w  lMd@QNOG Gt=F(*"qY!ufUpu(RDe MpeE-ZnސV ԛK23t\p =#̯0[0Ao^8ٯKƅpk:ΏP gv6"+'Wei}NqshȂlC0"9?g||WSycXt TLڕ ٢Gi͵q剔bڂ>K;JjW6.҉@7"폽"߹ij԰ʰzO$htzuby9=':opM`T:h)K9c8E6[rmѐ/ˮ⏔pdڄv?3NJ2yu{ɤt-Fr8gu 4[Ϫ4yҳMe u.?o cbiUX-!ej_%9Vd1ĝH~M0f׿Eem: YjtQ]~ [|͊M.2)p3dT (o$5ԣpXDC>v :yԩ=&=G}4bX SU(FR^4>iFҾk_TRø #y{ V>N ֚luکok)% ]8kt(<jHOU?r+agTLP\l 꺻ɠ*Z :Ohj*u{~kXhU@D*4}㟼PLUӌ4KnA!X;ht?707;$ȥD6R5I<ゐʳz.'ǞD#H^d0?']F@õ]-neC!lk+0ᙦnբZd/O ;0d~ʛRta-YHt^KmoW>C$bTwC8dG$V9 p)KRV\UXS)Z OF^̞I&u_' {gKzRMMm&a3hefl1(2kqifͣY$r*c "˥sLqYCH [ўSLŌ~QH~?hnmJ8!7M~gӳdwr.9*pW fl- Pߗ~@[~уjAOzŌÔgt96BP"U 3逪n ͨG.<үc3:lfPmo%⏒s_F *{X-:p$< Lt TǍ!".8o3jR?545|' vjY[Z^ʽRY |ă3\* YFŠIDDnqu@)S , KY֕Z7o~38yFBX'3n XJ":GW9`9  [`MNHX(Ht)$%drk ~,AI( @[)O6i^6kXoY[yj,"ُi_Quٖ/@p 5`б䮒} mq=ڵo)>"\ɍC#O7oPTa*čBtp8_Bg>CU*o,DiO6&F 2gխJ0V\ ROd [J ?“\ mND\j'tzMNKr/'+B(,zl*'IoAz7r.Uw'wa3)|* G>uM}#.ɏ,J^2` Df"c T"c)&#BFFAsfRU  !BSHY5S߽RzW o!]QD)lӫ_'ںU]`!*:4~ q"lKФ^N젒aX:2^CG'>&cR3L5 ۭhl ɿ41YJɊ KYKc+FZevJp2AicAMO{b_B'q=|ΗfC@11A#LtY$(~_l,ӵ3p&CX78[EuǛ Q"Dk8YH"sIA4rB苒X!o%3® Huzfs|^a 0aDh* sa9-^`N?T/ge]y\BHג4H|QX;F2|!.XAuʌ@`-iSz:h nFP c؂w4)0~~LOc b#)gj0 ?վ@L^bZ,+=>.ߠHPrjlh8w f*+d+CP `U]yCGGX0c?TP(* E*2>i`d#E/VCyv>֬BO;"*$̷:q:z|kHߴH?du?ۦcF)Jie]f}dm7F޽.Ѻ_s1ǰaʠk h I2f%&s-pDs_L{-%w 1xm6Oaʊ"6-|$3 n[Bc-l4Ɓ,rUp9Ek_K5CtBoT˸Y7*_GU*Ȅ,T%2^6골 l7-4I&~y=]93ڻ5&>4;|Y4[) mRɜ}IH905@-!nXFڶg :i/PՋchqoИ+tk7(ϤĩNVActw-po$-heE/fN@C4PvS̩.Z̢\w߄mU_J6hʮ2wØщHSAp,9UU/Au/̲; M4 CY Sodzn2_a8q 4͂4㥬 d_<*E7q]fէ۳7w9o%W^$"zqY+f.вNCȤ]|NfbۖN`M3rMإrHEaGVBNod-sY:1K~z)i˙"j4g0W`n_{ÎwF}ZW!3RK5d.c|S.1$y5J<D %5"p MbgO~Q2#]dgbٯVd+FG *&gkb w4:wJX*IJ^UeuڝByA#`3jF7fL0w;!oNq鶫%ȷqGM~^@%%octj+o+2`g4Sbk.x>\-ؤk 3Tzj.m- +N3)ews:}6˒v>w5bɲhGDŽI)9P5ͼP)or0ÛL}_$dM^=ђv>mӏ$T^c/A=qO|eȗWfܶW=h٥A)c+Gw _T{y/B}T.!h+qzESHr`܁ tz?4j4"B} (5%ZOVgȼtl9^Kۤ)L8ȐNj1N\ji* ڢ^p6ҭ_Ԗ(=Q*0e|SCk:99箛,'P._hK\N7[0Ր?|DA9Wg KuiKSﶠohHQI?i`%_jvb!kQFđi5-jZBZZZ{9 ' Uk}.iz`u zIM`nLRt7[+VdEb)KAȊ7 iC6X˜JJYqR\zrVRaX er韭_t}t5;;mvo,Ǐ2 v*jZ9{9fz*. bv w_+42?b{=Em-4؏/=:y4A3ېG}{]NQsQ|ê%?2t=a$w?t;diF*G:睍ȣla,xПO1P v;\Lo4 "KUҲz))rRaPc'änA5"o҉ZFSH5huAwiT|\{{y@:E;0 Bd%Tv9qPyodjibPBP8 1}gP_tv3o/#VNٷ ?J?:w|ռi$M˄06azJwlEE 㧇Q=q/*P}`}Eѷo"-*ʗpH\l9d@߬u2Xw>?6f8)qV&:kVKY L`hF"M.S@whxbtA?t .\yΓ JtM i|t'T.ޗ0 ef*m]5Ţb :jM6oOᲦ\E阙5]}= Qڟ!i[4#pxrtq̀Rt/|j4Сʣ|X\JnjJv_VkGGOpݯ#?@Co n h&^0w2$.VsS ]9dt?])>v}"Ɯ#x/:f"t+ͱC ^L7XAA79",}|>C wj|HZ% ^ LwU(#ߊ%:5|lCg2ɭh M.hl-xQcMi󏑙f!HңWV|FavZ|/K5=~&(,S|t׼HA'6c+іRȭAӝfzWaetݜO.1VS7IeRawamB(6ե; k a.4ĩe_ Qds"@zb+NW Q4ȚUq4yi%e <#o9 POf| &ƀnc&aѫ'm^72 ގml(^\2-1AoheC$Vy.n4Eӓ MJw?+r]Q]1.Rӎ80 â'& 4GXj4~XyOc}cm漧Msp4.?&`|#Jo`N 1l>X-=BӲ#.{׿nlK\W_P޸5.6%"Dh5~r1'q߶uwL.Y0lץ9u*`FvLWlk'Nih/YP=w57o ӠڠGx)uw ZUrqLU-oK7nF 9w>x?%M 'f}s|!O}>6m㎊$_66()AC:CAl&?mwﭽ ]u*#e.ZLQEOj!tpaމ>G)c\?~,Нg#vGyZRVƋ(ҒIەE}ܑ;=M wB<^=$ yPiD!'b7bSθqMvG/JZ9<%hޤF8x%ڿK:+4U\N 6ά/RZ!zqyj\ɻѧEe.J=sɁrdy@˲hݶlYů䛡@)N_\w\̈*e1RwU+|Y_g)ia7 8͛G8q? X)u05wiqVX RZI9'ZO ^TtAPJH生Cz+ <DjU]wy_Y΄|~+;u6nX>(/P%] mKkBk/ ;A ; otG-Y#1%{|mGө sz5AX*wl{ ǒ0cC ]w+^ mb{&.C*1 , ih.J ÌTctAi}|ݣGyOv1th*X#H.g vaҢcpѠ_ю>nalp}qmEhH8\'3Hj8lSѓ@aUg+0|<ߺPq`Ejń"|ڊm9vb%QLܵjIJOJ7P)iX Qf~ZdI*7%^ETfi:J%*Cr/][Ic<p7"kۮq;7j,= pCoͿ/8T<~xF ay{67RKQJAX³aE=$R\Wƀ'S0=Չu٘{>2<=`+ọ:!U,S:[W,g9Wv8)E;< bIgl4@]a_}aDwo,xߘ "uvT[d5N٩knAVz4 mp,}'U;k"h.LNJ`p>ßƸb>EUň΢: 磖Ha0+G#>SGZc1:vZQyNjRhP^'@q*naV` ȯfh1^p٘VѽF֏ѹF!V@ؿ3cF%1蓏MjTMpKU >ӔaBB/V1iOYw(:;< Ĵ:͸ g cy) W^04ގ G6r\M̕j:m+᪞vW AÐۆ{ Ob yp45=Dx"x~O, F269ˡn0Sw}DŽ׶_39^~<4m!`;krAld!/Ϛ^[:|@ק@2ļ4,n|$Y(* )R}DBo :sO̕D@ nI LSlVP0+mǂX*q(aꠈĖ|EbڴpO\*f6x_"YhY:!4_W4lƥXtΎG3zL9k\(w;~q*얣8^D}{'}6ZW|:(vݐ),EQM" a`ԝ p&`.7v V>^l~@6ʧVD Y,Du)[y--Ni9LXGHqMe -D1"= DA_3$oLH|#R=hϻy}+@|dhWCr );uF//T”͙-+~:*n.)}Ze}ZgzV30˙-{<vFlgl'6/ߗ>RZ Fg,y m1z~qH'H<̭<%瘉j& )W3ܬ  Y]l+B0&'plo2Mwo/8pb@e8 iFmqZO0%('K|.I] F(} lJyy|y쒺Cq"c~ f bT p+ ~l5.K{p3f=0̘ G;-1YyR|yV}Y: f@+PQ>3D~JގK#3HUʅP<`Stw*?C1Phto7ƁYjM~m?5=W0D|3z 5K^{.Y9'E6{B%sz[a;ZM 0ūc4n˛etN?br^d?&5Ӗ(̺.'|HK#v6nzf3;`Lj_.٨0 R'>rmPCT~pAH3mt.mj6b ?asVϛf[(_T mLӗU+zX;WO ]@7ꋃ`Mh ?N)jyWvy^%IQ!\.D?Mm(E2|eV2京xeUh.Ckͯ]<=SExށ\:{-^|ґծ-yǢVa8 L{̴e]@0q ĐH m4B!x LJ<] 1*n#SAMT8f-Ő+A^I( L6ܿ- 뇏2ͳ,mmG'gLt *BJ{!zODk18˩RdP"|G!hA6s:f+`N<͖B Ʒ@y eh_nA̓tKFѺiUӤQ}tW$7'԰v -i1v]M"Q1JN+V.E]jJCMqe̴AJ)Ab~98fLZ]T&4c;n2QE(w/4׍gP_/Lo,-6t!FYsa{Gs(}e8kx!Qb#%d ~*[XMɎi9AԳGP#ظr϶a+K!&R Qi0x&Jʗ

    1grE/La='bhG_rj1$X4p7RyAnV.LȴdCp_IT;4kd\ccFw?>x&@kG̛|xByW+$ذ~6ji>Ss ~;x~ta% 9"Bkn^NN>^ Dxv|C:unXCs@2'g#J1G6 }^䍃'EEPU \| C&Sj20C55Ll۲{_h/oW7%S^Lpr'I2OJb"s 1.كO\ ~DBellĞ⤋b/>i&V#viXz|!gQ|u|t֪61JEnF!H)i螰Z U M@'+m qB}$f܊PUʚ '; hi\l`;-L!_ A5.+-Ic۬ ڐ\EF6tH[)'M%扶͗ symJdl)Q xOC8*hqXEܟH"}ڱS:yޥ?qhȦYf* vÀP)ٝgJi+ ?좢cw.,Lޫr6`Mq~KG&ha,gʈf\ĪḪI1oG42@Xbvqek + E+w6F@; JXYG95l{zӾϪB>к 1I٤"Eqx%̲־A{ӘF 5I'k psOtKGuBڝGRD+Y;4 )j~[ [.ض('f#A)Wf,L_`ݕY[Z0ǺH-|8w2c $L7 JrF. 1K{atF7/m{ ^nB2LzM?u-^/ޓ8 %+0n&&O}ID᭕n6i:qI ҁ"kXl DŽRDNGExW&*B-CS)"z`d4mdbQyxKxugG֋Vv_c}$$%$ޘy^ ȶl=&j'Wt ` ;Gu wJ(C+CY f{k`7;Z"`qn2Z0?1NI~@1oI\t5Is/P SC>A5,O v,_1R(^i?{k5 ojP3TK0Vm,sMWV}K3Ɛ J6zq}v΃Jjqd]>ąfu-_ҪF>aTAMZٮrZF6Q?,*:M.OMm@e^~F-./əZz1\ydmjq>Ĩɚ$qC6~w, 5;DNقi]8GKWG&9mABJ`|XAtw`"PQ$p|%8ϫ|.Cξ=.6Z6F N`g Q2=U)T7))=Q~w7DC2U0D/ύ͂z!jgO/ "3!\XHԫ;[9K0H!:V[P^?J`ܶ۞5XǴRc7_M»^G{:$4T^NXzokWtHʨkJ>'D[>OtY9$t~:e$oc%c3-Ht,*u#8k 0}ן Z~0#;\9"E)r|-5ۤbUG{9QT]d7<"F{3<<t8dYɏ#f#˞&鸟0!2P)P28H%4JfB;J\P#\Xg&bh]9xU&,ѭHam{\s4G6’|%mTxN `}L,0d~@a>+aM"(FexއV8kPGfRt/Ru:cA4BESe!BJ)կkUIy춻)?]FX*y8"=5OU[kܼ$ĐfX!"KP7hhڷ AjۂÐY@o[xXqF!"aQ #23${oBfdƖmpj&8`^uaq2^0x}-#OtxOgtJEtjxZ *'KyjkƵlF<ecT(cM.G%#0kzs:iT@N%$d7[B1xQࣧh #8f ezBY(Ur6io™$sPi4=YLޝ0M.Bxl~iЛ^G;VqߑnWם&!Aڿx3IBz :<\\/㌤xՈ"cKHS"tW__K& JB͸uoP;=!T-IlMQpE}Ps\ ӯYA ˆPE` Y(,fy]sR6~h$fVn%IX%i{- ;+#Td=O>+3w$k]$6/s?s 5 䀋_$Yx\;Ͽ j!Nw]&ˇpm~X}-ySKBl)G#) ;/e!p3B{\wLO֎rQjC?MPR!DiCStUA {VF gs <۠B5]6Wtɽk⋐vd5.|0oNxGx޻մs#υ+C%$IEXfQDPa.ͣfB yt\e u5< RqdٸiI[x!YA7%*Z$}osqpt#m0 ۢ΍tD`zpq็jל0Қt)4JJ&@2ySə:1Htgdc=UpT 2ț qF ',a;1X+WADh6[a}񯉔"-aÁ%';g5bf %D[oӍ? wwB$o̗F8M~-OirHXZᴒ0oķRnj,iAڳ9.WqV$n /E3HZ޷? Ia==a) >rWqK@ 0,I7m2q.Q]8/&zÔiZżn8pO9B찼OL Fvb^،sCwq}/xLr%Wk'^mLȏR(n* mڛY$MJZ¢D!p""-D $|pLnq8wm' ,XF{wڞc>[*Zn[=_ CL_T8nu1SC<1\HJ,dl#I|H+)j\ɓ2 m)] ;}R?C=w,EKW }]$7+=X~ZAWޫ/m"d O9͏ ԐIԶnhR[n~'Nh>dԜ1v,nht!} rJ<{LaNVEž+@(@,~uBm AVJ "[fd8F͡Hw̤ Rm|iVG=fSq}'mTiDt^"Lڙy\%!Kj\ܾ^%۫8'lMnXpzPI %(n`\0bl|3㪻Tf wљK-#DL#zl> ˁlۙ/GB[;6M(s/g0ML}ĒIy+.Z R4[ʘL=Ր]6CRAa.B믗.ƵDߞaI˴˱hiRSG7]-u!pW9(x#8]#Iۨls#3٨ef+khQF]͂`ck.~oMs]-Ϯ?(_n6|< z 6kG>21qs r$hiӂy%6j 9laE]qk]P+(|5uW:[9`^йVWVď8Np*|h{ ȾE`LHXu`VKØfqjiؼđ)? Ƅ}⾗:ɪO<u]G.QYM4g<,]nσr7ւ%>Qr}_ ),wg]+PeN*ZF #ϕ|]&Mc \*VMkr]CP_gI&DYCṄmj>WanA 96C(i,y!!XF/<"':ه\j;3J0n#.ĴB_: +QKoR MJ3g5 += XͼF0 0X@՗Xٕwk[CS|v w 046Zl'FdJ;LϪwk8%qG'C5|%~bA`Xʈ;? ^w.\bϭ/W꩹s>1A)G‹)V5[ 7 +/3[@ȧ@ߥ ތ2?fMO5<1/I@0@"VyшvڝҨ?o:mr :\ g:H,%‚z(X7E(?be[qո:>a0 ijd7 BE7nyD`:(xjb&I 3k+;(idO kOˑ,[B`&3N@5h>0Hϗш+%mHZ?D(*vg#=)cKeQe*DUgheQweAU3[.%|$D?-*5z< e#ikٵ#Pt p.ha Α݁fL( jb m۶^? ¤NFҬK}M2ƬjXlϐS˝ڬῃpSdq#zA1Ch\H,ӧ_5tq[>WR,'UK_zY" 1B/c k#D@nA Lͺ2yeC{(|;o3 *FZ.raP%Ő'Y+ ⨞tpEKvF"cyHg)4Ya#*ZYZ2+#`PfCٕO@qD@/GQ~ =ƇTi΁ a~Ų*:a0SKjvqY3uM%\5{y[tO/US8k*=/ cؐ̋. (,\wT)G,hŭ\FtCש2T1(-dW;R5&_AޣJy?1tLT5%R)(UFm4 ]L:u*bwe roDLz 5{\X>IqB5Ӿ~c䣖ג.4㬾u":'_e0ד!-S`Ɛ( aåM{/!lJQRWneܱ'axy_(º)h5Dp}gU;ղ%-[_Jѣ$!ݷ96֜DmmŌ+S7 11Z *a6GE4.1d qGIJW2wbĤ` ҠxL^S$>J׷cnB(VE(;*NCZŒ4%UͽJp޹sGN:4[LF>-t&Oc'-k֠"g!PMzד2(驯 ?QǨS s |w*I"$R7!~+#v П*` *1tq{\M% `v5&ҞZo'fֵĻ̫= 3&Ht([*Slgr>%)X6L@yis?o&#ۘA95IiQK>?"?$wi[rDF%3< x P0Х>ɱja6>$)A|/3/ڙ^FE U:DXm͹?NudY[!u]'Hjϋh~ sMS6Bt z]t"N贇~_a3 t\ځ51Lfp}3M:x{rK&jS)gl وc~l"B @ ^ LcBWI[%gC RM7kc_(1 5DФp_[+1ySاO !흨f?.#_񖢤:Ɉk1K 1mI)/jIS,%?/9--pzw.P6*}>\\:LCUa\VFqt$aVAMďtWkwHvSoG1֔ud0?V'Nf ‰|ݨel#o1{ ci,3~BU/}JTK8&KV@b>u!Gvht!Aaaj#>98,Xr(|݇< .V~̯^QM|lXî# IƸw 6%xٮ1ž/|WTG"sEZFčь ҈ ~Ȧ&ebV|( ánTk;Rok-KC_t-v;Cyں;FTץ@ˆ082WP=7٬/hoO:Y (-+ `+ڇ6*_`a5WED20vMP4@l3ثYJw{$%?];+$'C:u"İ&6]zF}Ia*zeqU 'H@Q`K(JDG\pk*W:0alOA4OB=[0VP9hY['o޿sAfp8Į3 Aqhc"!d3[-љs^0 ev :R 4M3iV$&+c_}ej3Cz{08'%ezȟjRg\/ybiVR\ivGZ!Ys+{q'!е @;:7 dtp|OdFBKr6f3L{T;ZqJ}8V&<9WڼOh6Lbu㊁D<o~hވrHUQo,,|е<'\Wk`  "]x7ۨ((ɰ"x+J+)a%<_nbO^+ b4x76m %E͝8e[]ͫI0r][[{a@y( |~vu!{W $d7pڵ)t΁sRO [ķkZ>U+L 9Uh 8uINUtteb}͗8>I0/M2[>g zhמ4у—oFmu<"kNϰn\fG] 9DZVp0JZl%KpLj Wɬ29QuVU# ⁓qt_=RnW3W}KAcQϐ1# ,5Ga 3*?}#)eϒ4.LɐBW@4s9`uJ*F <-h(|e+_A] [;%sqGl F6v-UzUm% mB DM% 4t}uv&Za(\ð3<(9"q<,tgXޤ="}?=l`Y(# psNSת~.so*s0|m|}2m)qu̸lG_6}.D 2JoҀ<@_<+.3E|F@x0qr &E t>~~lMDt$Sp M ]8/xЮkǽex3eJ>E;+j@7{nD[!GX:oh==/HVV4Z3充&Dȩ eڣMDM`w~Ӭ-}K˵* GXYsJl؇wn{}i2qyHϏS@ᨊF%ʡԾ:,ODPsS]B~%e=2Uvye2D>ʽ*|aD;Û#'Ot Z|i6Q!UCkl2Z v=JYےX{5!E'Y*j=](rqDVFQ7)C_ʹe߻\LG!glY%)0nu#ފ&A;;ŒA COoͮe_`5˔hأm@ Ԓl%43_4^ͺ֠)Z5;k5FadY[ Op%6+7!fi`vPs5~钬%Vf¹,׊7L ZۥQvPƈ*`O՚fW촯Ǖԏ;憏[J6iĈ12D!*7s%:$xKa:aM! i&̏& B Ek=1ALf``_kVR8<[tGkNnV3{No*,&#ݚ|'{.83cO>s/n-V wܬc<L6;B&msH(< 췙ݭiOÚƶXt-&2;랽(Z.Qw/Kb# UpCN~'q=Dߣ: lz)-$(|A(AE`؅vI FE2<؀P +h?!.벇RJU&CN,83\ Fy^2:ґ'mPjM쭲hj?lВçF~78W̨NK~Di<1:P$i$@5LO* ɋ_ȋz2,Gǘ2;+T9LdǷT׶B;"hьy*{o ^gJLcNie-d-" 5?n䷺[}mٙ5eۤ_bˋTjG5*9%g\c<{7OFgLJFYv?*)=2 S_ȏ+>~x?aTImQml3[(;]aPr+K}0l|[-5q\v(8ׁEtBIVF ]5I23]@@*B`UJi@氰vD8Z=I޳[bӬ#'[-.u"vTbMbOͧy4=[ i|ꦸzDylmػTڑ*SgU3+'b`2M0@=`bi,zaBYfH}]nR)B''W%sse%݅7c+l X|)+, ܏6WmNr taK[o`XlsM =b;IC:e,oUEcx BM&dhzƙ"U;wf@Jx9|W,Z7' t&9m`sD8V[]R3NY97^tJ mjZDsZaʓR`+0?Ee;,5w#.HMOqL&C۬܃/S"n'h)Un;,M,~zP"JStkTDyx~7 Prm<M򗶼NTO+@[_G EƧqqB)hK8OB ~x,YE&׋J"ƌA_;AvS2z}34K )cZU=*dK:9z;e4_w/AqWt]@"":1u؝6%+%kYMh2qdJ#o> /_>܂'?L ,׮3MP(BViV;C PҢ$-շtS~XY`Ntf'0J"ӇҷqP%XWEf#n-qdT!^?T T4՗fCc[`P.KP=^AQnW^0H;v݋]BEC¡<h8H>*)ԌzRDgL2_bָ~{2ݫQ5zV#me͓StGuU{ە 3LR7Zy yRuc'v]$-mIeܬ@IK;|grJTtB % DmS.` P7L9/x]x*PUpT_y88 e!OS(ވZo0x>a?]a2㰠tu"&sk>}-E"ۃj$c"u ͈Nq ^ƀukvly$@`+*b$qfpBoX6?C NhIGŬS^9:gejz0cՏbCax YcJHmܹ8係8EsVM]ZhGG ̥,1f23_Dǐ,v48F:jYhZh褼k:f% ,3@ |P17!32^SEb`Q%MVcuHYHNjvdh> _z0HwpV fk|1gvlNhD;D+0dpĪVf3ރځ;ΗSvO+_T9NBCzVǶ0(*W,aZ+Xr~"Xrd;J;\DhT K쏉#mjAp0'{ٟ1`r=lLOf+ӣT^욜QH\Q xrMB<&QmR>9[ R~ ɓz-5IҜWRV|\kLȒ#MM7"1ҺCHk-QUjpN܃d7'W)_y m=2S[N>l5T;;Pت0Яݤ0 Q[DȮs+qktt<"D6w/sm~ (5<׹ )HiBOoލP;)hxGO\-N/YfԲ e(5ҽiᯍ7q"r#]A pcSWcHnj k=d^aP8 y}l-[w:L RiᢊHCe,`_0D){}&Wrq$ڟ"gͮ%bzYWOrb_(U2V-HEB6*wbijlXDA &îNM{&fa51ω㯿U g@a%Xf+t!!һL3?z$MH]7$ ًPs @-[TqV+x9lh!x^W2b:GQ#R= N5OcɃDl CVsU{ʈm8tch5b')DWm8e:-1$5%0:&ؔ ~o*Fze Pp?>C%f{פJ!G(ꯎ<#"=9ox~tq{-tY*ך&g{Պj J ):d =0jv[3/:ڏA 6hiȩ!Qypscѽd02Wy1 ZJi4!oj^6i)׆#wv~N0W)3гrρPM\ =Pg)>#LQL"C"VG /1 ӣZ47; K0R^̑YlsՇx:>]f_w)f ~XilZ+s⯯AAʭ0)ƴajX=*R'''KȤE )yBzE-Pz]yv1fRG/^)2A HiXd[ohcE@ y)ʼj͕P' @lKI=F $X<@j]6`6.r!{6 M wy/hie(CG(pPtxnRԐaι2@mUR.WcޝQ"g Y[T5'iu҇tR[^<#A-Ft>YXa;sZls .ET|,4O Z%qxHގۣV5a`{{ҎPl/\F#b2YuqL(B@Ӵ 4-[kal1:> ߚ*H, /¬{irWw6 nTe_BQ<cˣ0/DqJnMD(=mܳLJ RO]2 /33*[۔=mkGH @zf͔ua!Pw!Hz?Myw>= ׬ǜZU.bsB=u׫K'~+`7#o؅^tC\+G&PiVlH(5f! ;/Rd: D%IXrBh$1#n[i%%)65PGvt_0BN)wJ|)S*T7ƈ B'zFJӯD%;aWF3ɹ"Z]5@ɀ㧓CHћ+Y_r+etaLGPiK~Ytֶ/%Vat5,%Dڅwr b]At˯%"s ne}{ZP'=k..*XL駂^:cmڸl~VԼ=- [km?9j =!ݳE&nG> 䏸~3zbhouV Nqvl )6Aa'ۜ8+oZe=ֺ"Ƣ w =7&ͮjm왻bPXyVfrq5w!?c)>q6m iDoaIcXVïD_KUo/HFݨ#gyl ..Lo*H 7''/&dG[|,9N !pLŬ߇.JN-EoVcn2c&bG awɑ{|(ɚq]ILD8&\!Ezt!(FԺ/UbI@{n x6o>{rW@SKvoHT!X|s\sK)"5"˫PmNg4uEwxU6~ +9* u* tBw3! epnPW .kFLU94RRIUۇdE8}k c̜ңT Җdÿ>BTY{L#I҇Y1r>unaZ. )ٕ_!!|[3l ڄ:0&G1J,`8bPWt8|C U*0˧M|?5:}(P9 R(scH$J$Vy(f?( ;ƦAM#2%Ӣdی0KVuoL(k/x7~jfT8>p[:uSqa ZdΧ,>1;K^PYx"]F!\4nƄ <#'SuҕQq?/M|%ExA}þ bWIDD")Gj@=I9`{F^OTۛg͝yӹۤ8V M6^n Ѭl{/_`bd j`i斥\匇2 ?xL)ߋ Bi^4!›LYsAaSmWWjБ:Ch=BϤOQ^\ ōŽ G):Nqst*a:ȏ!YNDWw8C7x}gS8{ykDSY!bM ϼI)~B4w}ϐ66 .=&i TSº5?0I5q06=+U5vlͼ&h@ʿE8H>ņEN Jqnyi6jeY9Cd ,V1 UO)"\e=<,$##m}:ԵţI&~bvҚ!#0Œ41;u9'|[`a5MRՐ-T\\x6Nw>Tv+伐aE0hƿj=13K:8(XSG$Ώ9Y b^Saf~#n) bs^x}Fn9EY/$eBd< .a&hN92@V}j~+ۜ&EXZ -&T;kfrG;m"i KiT!_ڒC@OF➶Ʊ9TVJSR/[gGqۂagTBDM5,Du3$X#5vY7IoyWޝlc, ʿ(EB'4}׺lhEPQھ&3(54lfTڧ9I{*oU֧R,oBW}|Ւlbގ/B0vZW_^eNc,6 ,1+#O6O}Lu_-7sʅ[kv3WfrOn/r Jp^{`L۩95slR^\ZcZk`=s/I /N8U"ɝ.ɇk\sYZѿIwU3Q0v-ٻ2.GGOp 1섍t i%W^9 ݞRC M bށnO҉4,]iup8 {Xjx׹t.;J9d!x8qYSץV'GQ:8;GK$7sT,&&o􌌣WP1%.4Pު6ZֈmKp}|,c_¾u|b\Pӏޢ<!%%56\GcoxA#>ttOÎ|dmski5j `7;Z徠6LxWXG& >` -Z;MQƣŧzðu~Q~$4g6>B*|_\(x.MC0|- ,PFƋ}&MWoKwyF˛bFUm A4Hj@ы< kez,U'tΠeV\ :aT| (hX[Y9pnQb~)` GnrsmZ8r9T˴i8գܣn k|LfFjYkkL}g_| P!$pT7j B Op .,f| N) )Bw+@,/hپX`(0ho8ɥ1$h@,5F\,Kǃo"IevrH;fs`$A&lPvcxwMS 1W)b>A0P~v7s }Ȣ%7+|̕fyK7"/{P P@#6S[mڢhx u4N(B)K# $\V){K%a ppVi~f#r_nINGP]30[86rhJvb5@ Jkm?b 3,da- k߰iZL6iY'E:Yo5@H3Q C gȧo:$ʋ>=]u5scJPR6~ov.< -Hf)p~͋&g)8RcNH44zE4ࢇF~3 kR~Fҋi-&%Vs}hY闗`|>v9pDu[ݐJ]U0uz畦0*t%@_)OM **RTbp?<1%h&v5xM rүj^LJvJ?1Hi e4DoIXKڪsـq[RV_~hKʥ#A)-Efs!l/+d^ Dv#CDC)NB?`Hrw. (+bx#EDyrfqAhw,]ul篸T~BcM{ZCd2X&LGKB7ؑ*Kj:Y}c# bT+=Q['!KB2/r*__W~p?wj1<OT%w+L Y3b=Q#y;E W,(zp5uAkha *i.3 >5j 51xD|ыjv[lTOIO2䚢S>%%패:D E(g4]u|@{6Dm{={g^PZGĆU7W/_NU@[>N~a^tBtƕiD_ȕsv2~]#Jz=mMgT_s|23ܜ#sTF$eVżtm{-m #> U|?a:؈qZ<^kYjB2McxdH޲tR;XNQZ 8J v"F`ivbB*H.&d}ث$Jb| `%Y-bbcw3˵lћ7hO#.#?B ˍ%j2DEҚX59F {DecK4q*NAr0J[M秫ӊ(ՊOI!JO ă4PZN΁@ss֊4ks.rL|bQ]RmzW͗JU / jtbg/ً!%&RDqG? t d1JhCZ]攅pȭny? PHE&Q923>d!\0÷@=3uUJjQs<s_T﬎!LjV:| ε+/%o0ؽ&#D|_tiSH2ysKy൒ɀ? NWNwXixRϡ%xs,GNȗ6Cɍ} <$vl]řΙmKM.xU)Xj8^*yh).]K1}XJys]M%?d8.缑 B]vj:\T+7,0!mv!x.mPd1_栋@| ڢV"^6e7?GrU$C2Aݦ-Ln)>NDj8`Pboy7_5ūH&MLf0t8l3yڸ0Ȳ}MGD<>5xĮ4yމU[3v=|B2 .Ψ[g ~qL`6&t5,"qΪfoqaHc1axU4ݥ N8 BD8TZ+`NZ;^R0wЉLO3SS .7o ƶc9S%H.dA D(t+‚V'c<Yw;Js]~56TIMa-䒭1g\eD8=\e祵uv/oCmö[`?X.+iz:jOx5WŽx C q Fķ\D8M 1f%0l\U[gAαzU"3r, ox_|d.-1`4M9!uȹs1PFu Ԕ\&̮*L]N~hD/ŤXJjLBzEu 19 Vh9':Nއ%J9 q/ƷG!In* 3T9x\뮌厩&lהW݂ࠜtl5W\4QcAԄ$a 3 wa@tCO(~؎ s6,\N٘%0{B`i^(t[ՏvU6~c/t16OVyV^I^/]H[?yb <_ܰ5ę]TNM:h t5*>1"8x<ٻ}&V#꯰ 1?1 FxeZOvTa ;PgԨoܨD lq̺x]»c6͹jYȸw1pV cV3]rz(͝/{YŘPXTΑl~AE#%^LRwd~ԝ.jT&K[qʆ.a_z+d'"@e wTA|BoGfy &4ٓ䰶K,P#QCd^r98 ]ѴӮ@DN(%/J*+p*O_IFo'BUo ҕ>}N]vav& \ 1 +EdL%;ŷ$ƗUP[rS3*AB\ )!8"U/BM\_"(6gwVB؍o,F᪾q2 f%yJ7YVc֛\J!yqQ8WeczՁ䲩\lY{ V!<}hgimT Zuh(9Os\q׬1oӹ$nňbI,М%GҠVsf.>XIgH F>/LWj[˝)0R0RӥLw+PF6yE6b]fL&{kUWEn6`|E`BEFFdtĖgx3cI0d8 %Al E}|rG{Y,oDX,Y8*W06HIၔiB$V>YC6^^Z+ežx`9bǩ2/'Xd"A޼bmHD7A$M Ueɏv`RP4,qE^{̃Q%( urZXrCwnX23N^$xĘx,0?(ɾ dN|M%~K+2 "B=i65HK}>!{VP~hŘILCx0$<|9& t)\(wMt_OFm|fA{=Q赍D'X$/]t_vs-۳y`v`,V1.6ܣ(mgLXr;Z-וRn q40$O0ΜǢ _T)y-T2ft ZV|5Czc[A)p–FvIwa 2ՔXQFXP.}]e;C΃E^j AaSV~H'|wN?Kգ{64A^4A|x&Dg>jiNu]HEcN66x,Bom}&*a΋%YN"35d週, vN6OP{K:3Xn[|7^}Z蹳gѕUwZVUDDb؜ #wX[BйSd=X֕Y\`nXgˇ?fe*8C29 @s%YTT-fb( M~'Spdv*wAXe*Z.7qAd׸ !x5_M-anqBQnۗMwCE(;FՇFL~9h.ޒ &`Å0 nu+Y5xTu֭f[Fem?DN5׿a"iiM.d.4^(= QBr(٬w vnuFܾ!Q^=KxuS+)Kv$#Z ba zGV\R<>;Vt%b|T oj3NY:yN1t)asT|JpvMK0: Mq\|+Y5a-tJ.rACpҖckuk5H F.'g'͉Rpf&>\[.vW pӪ-#|=@v2>8JbBWTx`F%|m8%ҍ He2lM[83ή4}NNu/*T nCߌգ<(̽%^A>dH"/w3kCC;m9F+?qJL9Hc;nt{1\_ dr1(KIAxD4Lo@YZsȬ"־d[kDdb2pHA9؍0$kv7|L,&+AȖH3Sޒ,Cҋ,l˄ÏoH!]d` せΡ; N݆m0hE_",%Wc!l'vӖRա JhF2AV9G4tR6C =,AXN*çhc kK3mAO˝8[aR-TDrE_2!t $3#00藍  #Q& QLRl=y9  kXi*cۆ 4C 'b;L\BbWl}~m+ъܶz˝Btr&3SQ.\TKz+@ *wRo:e$R(iw16A(W5_ N/=yoRȰE/Q/I!3g'SjY5tyuF]Bp%QfrbFcjV\X.PV}E1Tw ; Ş`F8J]7"jP.E F -"-11|0@Q_w#cn3 ^UxZYӺ+S$^ؙEQM`A2{hUU{gNw>~~ 1u0{ ~l{sؓ(Lkٞ-֣>zEN u○̏c7cA"&CM:I<\0WN{[7o>R=q8RCUA c+FMSx\0(^K\8VH.'hb*-y 9 הH;olNVri]/4߅ ݙ^H)I!A Hm.$9QHG1W;Q(2H!Nv 5 2gѺܪ=acҘ\FiWBں1~^GjkQ{(!-Q`pיsLR9|XĆ rw &{%y5/cm)'ō F+C0<7Oٲ)+ʲes(qN @yj6,C)ƒЧ~Tq|)~0v_X#ŮPzl4%X~)j qyrV Xs>Ge]=XtVFFOpKX2 t&QP~Jb U ̃at E *g[|QW*8@ܝ8ҏ=qU@{n|_/Q>4mHp*`Y$ЌT?Ŵ%fNbz;0G1B13t!ևT/m\JPX[M!OI=U}z5udPS7x"{4V)!y~rC .YFDOhKE9 Q@߁9s#+ztbf)X5X9o*эüy5Q5z:rN8mj'7ĞvߠG7COơ-eRƀX`/ªD"]ȸӨ2% Z/SIAR~m.% LxfY9шԠ EESam!eEpK#ܐyqs8by,J!\ :M-H Nw]=%QhD iz)5,K@Y:4deTRM*ҧH7I~CyToğX>II [1p Un4d}<䦚 dO#NxcΦ)i$PN` UmObEv71e D5Z9 %#p[$$L9I=+baӂ?th+ʺZwtAjY`mASM7pgn`ns`hFcU[JƣEО1)W8/IN iKZI=pn^Ǡl; Ԃ2\<4鋧ޛ,V~\"q" hS-G&@@;I!hdW,xo !]J܂zk(bu0 5$9Wtׁ+fz$GL )R:"?Rv߃ȵXHdp( Ŵ"%ƩT8Wwdh}elyOCPl0M"Wļ;3viǺ0k/JAq;Y0x &m:%:Rӯc'w MP|w_GhT\a[Þ(/-cQo!!mn! K~x. Ky^~|jc#* |ap7Pi:!`wpЉ$.֏SbQ9r0VIVM}s4FhwHcRwd:&R`=],Q]8-{Ӏ"]!^~Ra9*jǮZh9g]gu14 oO4CeK*\8yS76+mTU2d6!$RZJwڵr};SLk)a$שN\ށYhy!Mф1]1z~ao}$DIEݛ[ ʴ)pDG<-8r`#ypΞ >&ո/|KP2Z#R4'78'2 Q3X0ɻHB\DH˔jo)UةV‚[\p&G\(?o7< s˵ y2 x\)h I͚ԡ,4R4;96#^0.ZuٓO|o{ 8v\y\ސ_zj$h(XVr6g^ng,C Fn[*kuQI4\"7&{/ N&cУZ\Zy#TpR=iŪڣ$ŕ."ebgSpDCCil:={ ڈMFqDN}F%Cm!`n Θoj &P߃ sPX) kI$lꁳ*}q\0ݳ5l^q:QC! q .4YݬF?FǸaT*c;FzPP"G}.v$a(~m4)Cǫ G1 aQ*W=mt%D&}n~+%MU X;"Z<JTSLyЩ3m>X]\Bkw.Q6RtfiG փsOS?ByzDsYQNnn( It {qxI3mNQ0 `HGBzKb>ڻ5CQsDdHUS3aq:aS |cU:^vwҙ6g˩r)ф"Kj L9p;\r ,) gn Arv w\V1_j d׋~ mJWf76d٪iڜ2 c%3Ĵfo I)n*(FoJ{(}?Fwmyd?sg .CGlL`PUegWkm~ɕUE[xǧHew>;$]p KR6v c'JB ?) S_=Tanx-Kf-~Ԗ&X}7VAgkYRSԮ&~<>0r:H>R眩w>W1au@.ۼ=dtp^ӥ*FI4\kRfI@0F9JI2@h ObG3kNج tTR%ͫY{ c7s|61鐬5^,!mD|DJ!Gdc^,# r`(lf67"Ya!_ɲ,O)ˢop|v'[@71(#+iA{y*Ve;bc,n5*=Ԡ9g% ^|ď6~@ac :'1*>9y]>9+pۈ7j.Av,Wm{ FDkDxֽ?zt]oVs ap(W%w.%GB9<#F݂@r7-8F c2>lxs_ZٯgDO)oZ * otX:2I="/8T |$ yn(n{,wëw,) R]@C4WtQQ䈚錊 D&hDD jo‚6V}nW4"bv~YIpA{=)y= SRG {8:Br\zWcfs}?ȟҁzD58* d3 R(%+@lYޕ蠄IpPIVdiզQŎ߸:nu:㝜ygSKklIH.;`farU=vIh8@=U֩rӁRS_QA7R<g7.+0H^V=q.Dj?{:^Er;fYsމ MЧ(;zQ%͓'}=K]a|Y_SF冴Ѫ 6y S׬;465\f3GaG|P R'u@YgVo"}Ilp5`ɭ߳.8شXda+u]`p!tYbpjcvkoBA8?|%Y8bNغ'\\J22qrc(#/? 8?Dp 11v2*oWJ`Xt?Z2,Ǥot?&!^QYzNB뿬^%1d}R* WΆ4y͜8W9!<::)fس$q@8!7^rXzctI @$c*WdMi:>#7xn&M3Ag+8J9J S6Xc(ऽ;}'❽:C\qK,EuPl |h NLv%N0\ j3y^{@(]Z*LϙƂ@ST+vĎJ-Ibp/R,E6@QLHD*UFYHjѢpU4(Bb@J j(YH=ha hu1_4}7Fakr^xTm[$ 5+{]cg,&}VN,"jAhUẻhmG ̰ 1';o+:ױ?KAd~7,fvhCњh*^_o#EY~<`_%Raz7kLcl2E1ξSwn !1D4y2?6u$!Q8 O3Eڂ{B|+\p g~MG\ d[Q!<Μ|Fz.65Tjţ=J>aH~\ &V 4L43`V؀lf%U,$䱂ҒdGw5$jP=#ىcrl\GʼnLIt}Kx(W{wuZN 7Z~)pX@jE{a9M;UA*Kt|a+;;"Bm1U=s3DKSOy#6RyD lMNm:w9bIfD;HXhT`d @[(ی9+fO`7asۓLJiRTL1\`xcN1(LlV@.Wa`"Ra{/6D_ղ  ,tgMx7GcbRGolS8^*+֝cO{bF jASOURՉCAp7mi޹fI7s(v|+84%v8}"Iru2~d%tu3ܷ%VYvTLU&>`V gVElMyYO.q;Ƣ'~{;+ wNƌEZdzxTB?}q~/8l{_P+h#@n+IZǀ.n}QD͑ |^o*@Ӵx`ҫ6~dB?*06lh9閳8h}NI6y(M|֟(>"^GKBxQNś}WU;?1m7 ċ , *8fSUXuN [qhurb3&$eRJ/bOKdzg>Y7҇MA頪)̥!;dHrma|O*mNgͧRDy,$k?u+Z6cqsAzIc\)4d2'6-,j͝#j v'^#.U +8 /Sͱn':n8xlI w]UȓP1zQZG`R6&WprV bho%df7SM>ꤠ|]KY[b$c_!}3co%:֒HvcIpcktF7`с5qKSS@ǀS!EwZ׉vR vH=Zp5"?V1MJnG^^Q %fy~REaSöY8Y<(pSk0"$mdr(GZwO+-Aeͨ1䰠yN|t]'a~uŁڳ Obe7kץ @fw}U%c!iy>2 WDL4;XU˸$.zvq'q&~:+Et .6֖V_LgzI7}Z k)ɺ0ªHk7`+/6K!zp{p|lXuN'oD/ vo mBC:쎂@!I&$[ NFa0f:Y\6qrJ6f]%[]PKbXuGZ̎ڦi+J2J;زW6~ #ꮫHm(c܏BK:~9()4 HEf&Z L>1~DM۷~ y_89íԩ1Vy-9&Z4&t $R&4<"@W=!,`z)Zٯ -4qhXq7Jx 3EH|a&7myS{^J=G B0DFLέfZiܢ~jdYSWW77Á(uU߭JD_`J%!NF>:d-€6ZM]υ}`h#کP{lD&\̄ge2f=-[erU{}`P":`"J/Ko$#8ƍd(8+$۳#,Ȫzv!L~ P{:vZDQ @d6nF);b܄=Ւ_/ j X7qm[]k?}bK1nT? i&mKei y2 TO&YMG\WRʫa ה5Rv/s7CzԽ4Z[.D,脁ѹ.#lәT0ctDZ \t. B2&~ Ng*(gQoe!pR ٌC`ֈָt9y?ϸ&vqxg< ]k%ls$@ 3LE˪_XI6ÿgU #+ %#zLr%>Dق)|'bHOkC/ QH7&d/ 䍌!s2v"`~;aɣ{%@0:]{{k7D8$%m) PCCGsh}͢ eucbk{WEOC| sMr%e X1ym ?I@IsCc,#k\$:3:& FnOF+8'8~=Fϝ9'//;d+vz}-5(73 Ƨy0fVhC=hK*iuh͖eB)({%xgra δ֭ZR{-o {VR2;BR[_l59* ƪv^C묚?!16n&! '%ASWiJ)^x#1h&p͚a*Sp/V Ne ">V>: _9\Mq޽d ȧԂϫLӺ1%X1%:aifX[)1naP{prUNP 1hĥRnm{&l~4  b _e渓<3>rf Z{~| wdk,B6ol/f]w$hvNry'3L$^3#Tq\XzN?9׮B0W1O& q獇jEߔvx {c Í3]$U":,H9pv" LRE\t+nŕe}hpaB䦘p8ͮy+qloR`kQ?#r"25aβc1oNIDd9Bȉ#kWjΜEe o]{W_Dǁ/APMvhTug7 p^vޅ\HUƣe!Wq TdJ SW+~U0xieN 2%emg?TY v3PьUTXpHrHcCe\ L59_hmCZ9>a9zW7Wjy̯ /}T2 "dm c<"j>FPqm.CBjPNb|+j'2eGyn CaKWLܝ&qI'-vϱ`Za02l4ع,`d-T_-Je% <2T|D`$o~5\UK97c2\mc9.?+)oL/ Cvë;)N]=a HHk2p]Keyd.Xp߯Em9 5Ciy+\f% n1 cZifY Y|5#l$I{v$|ҝHT1n)eǗPҵ`ߴx>x>:ͮKGZM5^ IiRw5h=D;ﬕq}kư :=)-&gJ8v|V/Э&S$ԸӀ{*Ur/*W9֑kݻѧßUpDLfZ"5*zI =Zb,#<6Gwt]K`^AݳoΤ>m(!)OP[1pr0 mRR[Ed 7#3$2|6JV'?-h *QqN|%B6Z$`jRY`hEęI-o#UQc`Kρ68稴`{.堣GU?kkuQNřDt=+ Lkj|VZrw/t5SjɞDdeH$ΧTIY9ΑqwM}}*sO)Ibec`GuW-P{8R+[;B)n@0`y*o9W+KҺyyM' +RIsOCXcZ.MxA0<9ψ~Kp/hl xe\Q,DPqJ(+jWʕw(w9HM]gt($#x92(^10ULbG?;(L UN GU0y9cȉ1zoY,q/Rtdýhv8;θN>?=9 쇞Y7}2mT1ёBQ#kz5gil/' g.rV];9JzZ̭P:cg$K=9 MEɣUZ= ?,s1Ĭ}oqr,[Y >K#dK,q6~x+,X*gEQ53xE~Y hcO쵃g3}7t6%mAޗѣE= 7'2E?{Ё815_jOK1!pmCy Jj~qY]z S%5j)uk\~Y_F0lڲ;J\UuӋcCfQO#F>؃s @̈́b:SŽ =Qa~66lg ȍV8/g%'e\u6 Xŀfu MҤ ??͠@΂֝ A*SfY_͓|< ffBj4f@]גyXE*+8^L8#N.a+B/H,5x*2㪀|V v1΍ ~;?нlڠLpbULKߞop4l+J[0w帡5@a&@3 31GvmjFu?rѹ lų>)QETZ^c~c=|sv-ia KI0"$1 芨TE A.ƥ{1\j`C?`N>(K./C[`tZ ܝ81=*dWN{&G?' Evyv|vK+[31ͧPi[Mw -L&?R G~퍽eҟKao9=5Lk-N3Yh GOO\:kcU,] sq(CsEbÿ~.aꇁ-ר5X^/谷FGlk~.͙ޝ/H=GuoLQu`QeȦu+rBʞ,K;dnUܫ{OD.!uhڗآ\( @X5 ,aMDJwμ}2duċ^Wb#멚ϟ =Z4G%?( uX YO.xhXƩܡR6Tl1X#2Ћgaue'$pJ@ʈ0fE3Hd6{S%7+^9&l18!*VCma6_aX|\@m9Ռ/ #x?E@ݽ.}~;9&78xU0'X IM/m{+(?o_>t5U r*);ʨopT;ݗ_{v=%rD]=5YDºT3Qz Vnn 3çaI-C(_nə) =H#>k``M۩[ O}D sW:u`=Q";H K.kw@4nAq>#jEqܺQ4 5u~3+|]`$ {XGY!}Uފ6d\Rz+~EF T0] _{:}E!ͪK@6bG O= zMMǐ&jKケ:@! pD"yQ7<[YWD\H!VǩGzr=2COPz;nQ!~ېuTS@U@{s+(C/e*+2Uۗ#L[sNNi,V{}K :[=9c] LnD}pK7)`+AXy2ەfM#Wx=#!*eeLeҿ'M۰ əi _CCrlt_ڼێfwc+7j`~eV1ʺrKI$kݡE,6OEHӘ&7tׅ˖`[q Be BG9ǽu</Hxf0r@3L/|Wmf.Fs,Mgۍbu 18D#5lWdBR9iV" E/0=-=`ڡ d"b(rJߑWBE^auKA&U$6kCM%)}dߺqI8`&C.=qtϣ JyHt/@ti n?Ky'.•@ҤxemQ~Ǔ#lŎw@/}iADxrI9O:`i鴎Dj  Ӆِ/[C08˳S X6&EG"wTa&913|ؚzɸ]7|kɌRÌ5Yɓ=XGa ~g#ov2G0q5ɩ=\g&C%ʍq2\~CmUI&bpe)6?"`b]hkjRX@ܢa:~nڕ>]7}USo3bVdn>M ApUgRӖ'gO(D:&FI%c{/%* `lnEVNmx~dDrr>R0 [).l,xyι.c1*޾pLEQjÃ2:FFϤvtX#gtsT:zsS֢q% qZ/FMZok^Ĵ<_tܶejeg=q}xEu$8zA#/ڑx]nd# ')=n7أD:73Q:ȩ x遞)׃&QZQF$I4JGX nEQb< 3u]ĪU 랃1cPI%^`cpTN]. wGTd]nxr/L`n݅J=<f=CU׏}cPKDzl~ O_]:?6CSI=PUr܍D$. D Of>6 @9S8I@D]Aٞc64AKϨyt_*8SUeX:PQZ1g/ܤO,ql!=IS ڱn47>O*RDRAud_bNal<@OaV8#DK|FuqB? ޡK88+S5n EPT͓+?{ Eן3+Bڪ2ᓨPX6T+ *~hf_&w\W^Ht7$,|iTyr[AW]g6S9m~{Wr_XwTQy7ŒB!_\ tdݠ_!6# a &4 k_][-ÝKsw$Բǵ[%4 cI}Jɿ酙75 ="1Xݿ?u%r :Z~R8'Ab>^+g1]{hD/Yr :ͽO!M9vc  ퟀap G1jwLK*֌"djx M|X(d]w80wgC/!"exq1^&G aow쩨?ZZ$UAtC%;:@ Ux(5dxF^8k5[(p[I{wnLh=T{(3W_eH#tsZ}U*[7˯1Z+Yc-K/**Y)?@rZFesWB it VףP-K2ǃ21?FbgNLQ,?Mʪ;]@A}l^ƀ[jfv e dȧ^q^/V!>3,ĝpDw;RXB!U"w]K .UqA#a)3o=sjT7*6ƋQ@RcdrOljZ ޜ[>ѩuU6)*.nAAŁ=G[S1-/zOll3T]`w٢q޼~?)xO }u:C&V{4ft~&1][.(*ȦbkjAKr5H>sUS6,,-k $L˗پsnCǑN1.KF%j`o<~j [*#rۅGI,Jnc<w P)+EPs'-KVls.QqaYě`15L*J`}Z~ d\{e09ڸ! *ы_p2틁vX{d,Y{I2i+}ty}gs<{}$,[d舦K@h5CYvf#O\*Oy+\5dئ5Qt4TRSv@' ;&Eg` (wdoްpcJ<Òh yB-/@wϜ&͹l$Hһq1>"">;m=р2IڀǪ:"sL={rg<"yLz 7<' pWR0`T\ GREE@6*\t?ݚtņ腹Cߓ 3b[:^mi^|zh͐ Maz>b՗Ԧs+#P (Zsi& ~9JNUN;R*ƵLu9QTGC7K"$Wh\KU.=f%Pi~_h3< 'f αR;ǚnڏI]P`TG|FE9t$5E+~ۥ޿.]# ԍ}oAouO~q0ě)XJTbIF.#^M4!wI [&QXP,~7X`^-FXwvB))r&nR&wR&}uVk^APu9VOxɫh-r2]:M v:fKB㰎#sW{b޼H@JT*6Q㴙+P&.VW $sd7^@]Z1٤| `uT<2}ng}DOHsu{RNUCh;ބׁ`k7}6sm(f/t ÉWe@ͧy(zJ/tr x̿h-i9hԚ/>3ԿK#,[h$pa#!7@믚 AD }Yy Mh !dhZb%cr(#b^dDBvI9lχ/!*!\_C2Ub{ryL:)[gD}8OMj\*b@=\A/5;>4F(!=n *e@z(?W| rZ`ľ 6,ut0ŠvvZ)'(m6NiF?3]6 z'ӛ Ix"Ɇhc:eʸXT-f8lRfO~AO5w?<~M#zW߭/ʿ(yyiCAL A~ ʔǜ4x[4ʍDD'O/G8Tz=Inbz{پ}Pߟ%IvOe.(qF=;ӥDid1EEu0H vy:Pt6 )d R(CN:|sMDfZK%5U%#ݢi(9 \)X{lhط+N%ޟ'! Po{!U=A5R)A8\^-kD&,k=j^JS-F osihe^zhlde̻$Ϟc3"7ፈwnzIY-4I=bb7_SkjW{)vK6}]k;ڤ⡇nk0 %aLƴMǨo=O*_WSwBoEMgP+ 8M2uLmI s@uTb)^Z({-&fD3`[/̽#wM=7&ČɌZ%co܀Kv+ٍ˔>j8Kr- Yb7bx]DA,l!p## +dF|d,Zel -[1=?MɋBs,o3cqH _3 $剡 $?4o'c]) X=,{O #F^ 5,SFhq=f `%\[G$E2_16VN! W֦;9..nŬ:w6E}:PDrz6ݶv@\;ԹGEw9isC)d(?5DzĻFj4FGwbG춻i 2#NWeK@^>iT9:}g9CS֥B:;Jӑ9J%<+Ŕ`MϪ`4 X)•RA61ٛJ(R⨫4-gCN.uG&m3-q t0nzglL7 3gMA ƱU֍AiIFLeDÄi@^! so~e!HNL {6'f8\(s%yN1sܕ1%ųKLj;3Fau7.CTQF_GhNi֯X ]x': WYq/~T eVa }S 66JSrϷj4c#H!QatUGusRMxi{) B (;R=- % E=H |#@ai>s[_۴rjf{&=BeWs|ђ>x^"?$.oh0#Y:Ը./ du1J!>\maNto 4Xdh j:N߈e%gA_!R+g0?r݋ m1Wm&4dJ|9٩4j>WDx tW D!g-vn p&xC!B\(d; MG}(UӤG67 :/ Cdw;˓f"9zן+$9@ z)KU ׀Ĉ'դYHa&FJ<@|}hz,adZdXD[A0D ) K Ѽo1)x/*&se.F}73D܋N#(VS[&fLL9R$ç) ?=ϻ l^.t]P%s&u7=iy?b5h ASSX8_i7zz~j}*6ޣA@dx)%}p*p18#d͗NvWEc@-v~L*r.6_#وO˚w@%>\;:-`E8`.1tEz3 vTG^N0}Bn j@`|Td!x=xS&0F~v-n$(v-.^ŶMQ]!ci /ג% >-mE`r$=k |#/I9}#Wϯ>ζdVmv21 Uppy5Hoq"{$#^H%J۠ٱ2 M#uKJ;T#\ZZAk/F@͜dV0[+F *`k iQ P7UYWf?Ϭ]N*{]^XaI ̖8{x ' aЙ7.rxFWyqɲGCbUŅ%\/;NԶqҗ'[H"UlR%Utb(.ݞ=dUo(_@QIJ*N`Րڇ&ߌN:ٕ$o^):b["pZ- :nYJ$Ot`3`dE7 r$ MsN,6lm3-/cm6P0NVAqRA:Q vXq38*ILs['UnTB Qن;x6! y vsi"u9@lÁLp/8xab.zt.*b< Srrqi(s3Sc^19ť/j.~Nis)@S DĬig,G;\5ø9D3 ӣbxV~PY*N${(Y1|Zd } wl)nc6-F$W{T^=i[T3Ki- 8u>9/gXx)J,^-(54Ѵ۪£;N@j9@YSn9ы\ml|7- > &3Zj8;hN:I(8/t\ .%߇s%C\&Ta`>(RME"f>y%ܚQ8VXl*> hY1>lSHzf>+FNn=*e¡z|ju3MV)nlƂ]ɯ 2Z[ #,3Q+xQ3s@&L]8.b݁}YuH~6IQoiP%_ U8tԤ$:<4N?AXǔ N_D<脸JNthIvte޶?>\s.\{@nG⵮L)l]JӰ^h V۴||mӘw s f~qKc@ '̙‚6+S*H\13-?h{l;Kh?t7x(HRzQC ; >P*gR.YTDm5^!vRUE;E.B[S Mjf,?z*rVҖ Anm4{B lVqَ4 О(e^1©mζE>E$ *6M=Re"Dn*{ oZv;h{jC63޾, L|YʳH6źz˦f74drSUt<1/k@3ebϓ֟*!CMkA/w]' %VéG 5pruRqҮa†~%z~2hev!| /ö́IW(L;T MPaF"ȏʶxSilڑsVh0 u 1Ln#D$08X5ڢyc~=sP^ۼ]NO@Z4ۓ+X`eLSYT<`c*ġ6Qh\nMq a825? 1"o60!-x~Յz^3MqiQi""27|kVg;3S\cWݸTފ=P=n\t! 20߷ 4<,تqg~OZ N݇mdzPSc.}< cn*ޤi'iBxˢs:RgzwzTgG\('M8c{o?X,"C/ zƐ-U6i:SjB7kA#mW!j0 8C>#@TOA)z'v)vbpOבc\)S?G] W^\>QuT{ :x/Tp4;b!ܵfC>htHIb:5ՍrA ?4H|Qib ̅V˯kQnq]b8ӔZ;?}'.?!GY vD;L"f6 Q blsdH +v~o>w{ 6]Ap+1 A둽3\Sh< 8cBI%&i5w MVQ `L*?33aՋ6 Ab([=^~C#{zNAԻj/J.9 x' (&#Tkʿbn:‚"ܫ`d5tXx|V=RR?ŞHcq>`W-󨖭*r ֕}E|(dz#4%m;#͚9)= W,*HT\;D}wX-TgCAj/A?uĘ2|glXKS 9>MF1/E2҅T :S̅ѯRL.h3|LӚp21TTf1/}Up_ XD\ܻ[BAL}Kerz g\  1κ]UM atVsx*nM9%%V?V=guu>OķxN&-JrRq=_ËMKM )tǰP&Eܐ €n<`)Cm70gw,B\cgx6ӎĻV[j-#=LLhl||h =7D()$YxC ՎR @`ٖh$FU6)0;5y 惱0 3eq 2r;\?qcX䪃q]ӿ5 2#6K!)aRD́W,#jYC#UOvcTSh7VHl@},$Sq/5 "V57c篎[cًFTO/$BqK{ڔdMXx+]0*ZqY)n $~+!p8ǽM*/śܼi5n;  !,uXjP ];Ѥ5Y~EƖWgSr4&a?h}?R=⠋$KEm h-x'w8bdCЪU-b4ПNl>PY,9GÄApA[+GPrΌK7yn˥& ѕR>@70^xȁs#ԧجԂA]A!w[]Y|-hx/?|%)kqo`4rqQVaWen75VNeVY.iu&q :3efHQe!iNŨnmYMGiD3$G]][A0)Я߃-T7He猪 F]sF Ϳ7\x-=Ym@g}n5v6>";Ua_yފ\ooβ!d϶=8Fb!@in"̈?4r Od1ߩe zm77KNmN-亮<`3Q)ܠ;#t9tܻKppT[Y„V #.NLdg{hΘo_v6AT?|VVH5]-\v€S9/ c[]8ˈ'W4~mu'%*h)/6Pٓ {?1 |2-pzՎ&j=8 j\!SGvDu˕sAA\d;DV8mcrKt~hf>*9<5%k r; 㖟]J:x}4/khH7G )ktJ^Ƣ YP*a70jD|kp0,΀G&QdxdS ߠ>Lu2ӛSلzOK&:J, z|&J\хN57#eN>=\瘢bʿrwbfF)j\#f?h~y[z2A-^z)pZ0(S-S.CHAycP`d4aj~#0h47z NM7qGj5YYҧ[kyd2)h?v4˪{-O>?o?0%8k;h6Y޺x4$JoReQ_"Ȳzȶ?| z}Y.W[ٟ1úsg2Y^yO×.:(eK:Ԯu.}-Yw5n `F;}G蘣%@]!Ҹ[y@I8?⭑eٕv⃰$(7n1pq0t%@35BqZn#ّtĀsr@affq 8OЂβ˰&Sey1 O1+V9&Q$tS\8wѾ[YìEHEtAN^^nkM!_had^H($'^ j]F fՆub T گةb #Sz->(ֵJUtOXI%l\IvVp2RVRΧ,yGA]ZM pw?Yl Jdw95?r']raU04tW T剐4a'g=}DvZW @UY9+"2G GǂZRb^K7D EaA cxGM!"vcaXB ;MƖ&LMh#@@9ݾ R .AWeCF"3(r4@xЩyX3*3CŞL[Igi"V{v @a=80Q\&U?f]6_{]1S 2< 9c[==}7Χ߄[Ru"b9ډ5su3z&Ǎ 6M󼖺SQr՝7e mzJN=QyaBLrzFKpFwW@#@CBY.*OQbv" twK s|T?cUTU`%l0Q+l:7\ R fy!J9#7kz׾}xڗD xxUpU†_Ɨ[o+ 4 TRiF8ַ/w²aH ޷].wT,bp#b\m}r#Bt)Vmc 8-gi{YP@:'Y``#X,l̜ mZ[oIe,\7z∖ jn?Kp:XSi NHPG25$ O,UiF]ǕY磩$Ұjʗ}Xfgy֠ݪEIolVx9\2,,B;Pm=VVpa[Z!ơǢ-R|8O9VKǟɫFu&GXiI "(fGf v%z+4 ]&D$_3Sey0, $S˧8Zc ykǎ GPEʿ[ك+t yuM^"Ro&.\ir[O27*ׅ+@;^v3],{M~VRgS#ə֘[C55i]|k^W,\vԆ.O}1^tҦpmEˈ޸HR`fw~IJ*Wd` Ē L7_OC8^CpuIe􃷩 D<~^63 hvwLk{/T4R6E]>oGlјDWX>u⽦ çuz5r쳆i!Nɱnӻ|$V&{6s0VaU}HlyPï=mqஊU ur ~s꜅Uq6 O<%fzA;⥟WYM"fUk 6Xaw^']$62*PC˶!=**gBEAhbmD•Ǫ䞗BSr1+DWĔN+bPG{*c@_2Y,BO&ez\ձv Wl3HXH)U{6 70ϑ竇+}z/j%Z/}] ˍ7*u瓢u alc(;e9aQ=b]ꣀЇlBqT}rLNת>]=^g_ -OQN$\tLw/JnQV-I}ݟEqxiHaж>2xtdQ,ǙʡS;룮Ђ~jKkXxOWTvUsVi6&YQR_LT_jqGoL7?4qS,4V0Jmp(Y]B`&4H ZG_J?`-`k- AZU3\ywkǏgze"$ee; Q$RQGxs>,D*&k5Fin^xs6)//w+JjpOV}O`ld3 w(Y2ǗY, ܜ1^wY-v] +rpm+zNObD QK~(AI$Vπ1Dʡ~y@տ1m ~DW,X? ^j<ګ2N+D&<\8JENI2}*Q:IE sQ%pv:Kt5̌uRB-7g aV> ;Keo(جEy糮^;{3'KڲK{;bDpA&R2mT(YfZFݭ.\wrW`EQVoNP8% q۠K(5ͷKy}H,:X=G3 kΔE,Z#ͲTיjRv>`+s3OZ EG}'}I;k;N.Q@?VzOaU%Y:nxs~.QǰPI3M'{g?t\lczK}Nc6)l)BۑMĤkml/ @*{o_vhHEGBMS+W&~:`:0 75.Da, A3@e r;Uh ;j2[ޣ{7n%o5'#+n.Jg5bsp|tԑƩnоù*Z90T>!P=ǓxЗ ;am%V<$B>pREd5} )a d] DvDE5.<!/U|wCբm6u";eg/#j@%F=8{ZR6o=Yz@@8 ׄ|('݉-ȼ%^@0o=N_>b1w¶'I!xzNY; D\$q,1> :*>*|3rh]+&M/uR bRw\=!Y(w.lv kX{xe߶ MHLaPpsڮsl!ja2&8q˽&QIU vy_6ԛ(%3ۻ!O5申L1(@JA^l}6帿doY:@8~ꈀn-49*ۍsՀ$^-S94'y\;K2qpeǯxS]0[++`lV+ǛQdJ ơ`@G}3U/g7T/qu( p(B)rǡJzxl"El,uai|:iFNO=`8KW&R YXBѦPÂh[3= 8͖ct #h{vmyu\uhHS(Ah.tO/bMe!Ver .~w4Hq-c|ޅDK% w;;33lhjvr|Ӄj,I=EFkxQ`˦'zq{vXMpA.6]1 _ET7DQ%/3q$P]MY%sQOZ5ZAOۯvZag+俤6r*as/Iuᜪ?Rί:@tCJn(QIy4/nh3v|΍ATb+#pHlMnۃK{K d:=S 7æ3F8/QU@_ҟ}7(`o(ASU?a^ảwCUQ詾D%yR_+a}sos'>6'd(J] drvvwN\* ^.>TbJEedH^[ 2O/&u[fhJ 4}L|PXߍ>-ӁZ1L*$4y,7-ݭ|һGBϥu'pqMV~ς(Jpb!24S G>Ut2j٤-u 'Dkm5XMgD( ,ܼSڬ{plˣotš]Llq7jɇ h,-*a,ӗ.&$̫26u]qf"]+л&$bL2-@OlomgSg/TS(J:KM|_ aNJT:Mq*nO*\\2W :AMb֌o-jӝ Ì\q3iΙdະy/ 9vNgSrxiDdtN{Ywd߯l.}h{vU6!ӫ=w]eLsֺ/zPU ^g{:0J*"; (EA:nW;Gwm(j$X^?y'K.M$)X;kU\sa ,M׻``NNgI>,`}kP҅͜,\jCxsS5 *6ǻ-DG(:ζ-0p++ھ*Y**]<@GA?]-v@`S??Ҡ)0\a/bDmy0'LlrPr,)wrp3+/\Ն׹sRI9z^nS+fLEb[Co[E ?JBu7BZ;ty*dOhkwm;]"Vb۟~xa=LxsKd~"ʌo#^NJroTXgg`_{FMEΦ@ESrX,pHP8H?ZOGYbU&* f}!5߸ LcwnS qC,!r68 e{I.]QSPn}aJ%,j./[7Z̦Kal֤.ΥâfO19nO*j[{(B%lŲU(J.aR[~K h7T"86A̾vӍNB*a͛)"+n7P(AfJ+NB<,T&~6',o'4(86{|Y\b쯮ʯ|+&Š^bJճceM0#ݼXk  8o:aW*;I5:-x#ٌeBcQ?bn$T!^Hm[QxckByxH+9^ >,@Hz({uāwأ2J+RԱ,O=kmJ GXn5IOź܁m& ;Nɟ zHWxw}~)U3 亱?DtNy΢G8 ߿ҩz+qkVOEU ].=tK[̻j|$bGT Gb θ gC/7]>\gyq4i;{N2lIӵ% 檤ۖ<9uo ̯Ū *$!q3Ao|N (-D}7u9I#`z0= ɲĭz7 vB2,yl2cjݕ p~[l^#n?XO4p"=8o 9:DiX9\ ObkΑD0f۔nL׌RL8(MڃK3tiE/~G7ã`㒙q2 r~՘tX0]>Dl]h0ndݞ"KO1-cKX2@2($5y CΕǘY.ߤ/eMK6+M+Kĸb%/>8$ "eO:IZtgq/Y XM@}SknNLy $y @K~4F_g1³6f\$j|6c؟V;'~mmo>R;b(pt"W}%e ޯ1s*< IgYZ070701000000c5000081a400000000000000000000000165a9455f0000ba50000000000000000000000000000000000000004900000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/_ ]?Eh=ڜͩ;d pQV<5e!Xuy 6 Lk_9X,*ЯmϦ/!Kwɱ٣?VD@WP^(sv@R;91\0nӄ ן7/1XcB4|ZضjVjp t~R^ m@M˽ʹ(#ƴ&`>&?pQMh;+ I!O@P.uZ 6GzO>.aL_2CU˃A@u4@OQcIcqsw/\119'v-eM]z:d63)H{dWo6.r#dOiԃtl(<$\ՋI ۿWTwKtXچ 1 ]x6.\V(ɤDNQu󽁶6]{jG>Aڴ-xª3>5.ۻvynlSOkj:oC:.w@c 8[fP"K} v2hjP~rr*~cGުyVΗfKFϻO^ ;(Eu)_KYUxM Wr{l{Jhw.;HYQ ejH[$<@ب{#Yf IӦ_.7%|@U\GdY디aƦ,"~}x.,۳P >:% IS28oŖ`HpX,/6ֻ&}xgj267g1n-^[q##ZLذkeX߯ĴlӭwJ2xӥ@cfKh:@ՐP1c<=d! ¸Ç}$BQ$_^Eitn54j/yt}Ь?䅼  4:xb MV95;Q&mo>Φtұ4\XFĺkG~118IozsUd~4=S{0NL 2\dl蝣M@a5}FlUިiu@a[url:WSh_RLHS[x[ppMgBǥCW[uxO#8\5$ 9fG|fD4 渥pP: z!-XZ{QHe_3^><&rhȴRЉyJ0Z/1J|>֢2^W-!ds~L[G9]F C)Wx:dr!8PTbVn;0b{`pmP8OWL|NqJQ ;`p,;Z1={ɲA 4g^#c}a }eB0ّ (0-)@647_28͘YJyx'izмCVB ,ŋ% !,8Y>N~U#5sv_ ˖~ <#E~,y#Ex`I6sь @Lt/XFif@-N'4²HI&2Nm[t4@ AgڞB&8mdI{M>C A zmvGF;_ynyr+sXB [G zR Pޔ}jHK+s̋Y`a huR1! 6N@ _$ mkqH>GfVkN܂琚(//o= Z;[?.X[S(m O湆XhTN\Z>bD$ṵbd/ 61mt#a BF.*3SvOHXB4HgE-mfrWHyUghp7#+# CmN\4^y52FX]aA  =bg3P/?dY&΅sx"S b%圼Lf iO eMlr?Vft ˷r(zݎSLfaRL.zZ&EP6a^;ݒ8uvx{/~i! 3Q`~r _U7,CT[i{L8~Bo?q_]Vw|.Hr yنg<@8 %7h}梕RFAwO?o@Fc0s q2mE%c֫DWQ/g7HYkX2}]FPG(+X"&Ew$G4r^hΑI烥(% R!4e{ nqwDz 㓯Dh4L{A^)ȑ, 0u_шusv)}KgK;9~݀mo# [AQ<~l[yjbRQI DYSTwjF%[773ʗh3mE{"Rh6@~䅮Mh@䏸.L6ܜ X2 O! ^~R&`>3Om-~[:<0j8/Gy3z_oCȁdSYQ܄a]Ap2Z7o.A ^^|2w{)aC' l`ti}[TS[mp%Θ'mդHDNO-<;1yͼ,7;(PBjS0 kKY oL$.LG3y2:!Ȝp=H^|+ mfI)"pUM?&lJN$d+vFAΡ\I>9qGz 2 VS),_u^Me& '8Ma<:R Jƶ"g;;x`"}RJUhK!Oc]A(QQUܰT]"T*-yi ,j6Y8,&0]5s yo$o̧蠦n<`eJL8,>- ^ 7j8 H;so:P@F'8;l‡rܴ4 8PЇEiLSbDkZ8bM3"Fkg`,gcJˎݲ\UZPꎅg"-YGŸ >4-Nhfy2nѼSVfxuaMnH;|kw'z~C})6: tԳɝ}8E&f-BW{GӘ0f k#~Xc㥦Ip*C! ~oʲ;m7 Vt,"_ ŏ.N! +QN=62= 9n1ФcIKF1GTB ٝ4R Mdbx'@ؗ"p} GW1:}7?_B]raӸks7nM^ ):r2HIvg.{@_v&v[/X,vsTźCz}\F!s=֣om y}*6f@#Ҫ$xP bϘ:Myq:kiBitnԡO#x}h@/vD?2hL^{] x5eғL%5nN jxڒ,+#dZ_cr yVUKR;~}'El?$Ԉώgæi-Gc &x$sٙ $#{hŞ[8a Lݍ*w[X!tJs- ])b܏"V-%Jht^;pP@j!9jռ2sdG%k'3PX~Jy~ Q#ہh@g$lVX]ҥjI5V+T4eM-VQQ؋Ss bA :+4o\|fjBqy_JU=gDS(f$i-%2M-2z𗇉63!k$բKv~l@݉XJɭ:(6"QL~J@p2ڳV0)iO\mP3짿 g2+r^? w<&i:oA0YVb2\™U;{'c ڹM݅uO"sCnU X4{ ^ac,:f-T sT;/)y,bn^ q')+ׇxx80J9#dX[)25y!OmL'>íЗk7N95q^ n Z;mQ.u-d3r2#4:m(nlHuDu/E=+n >Xoq &Na;ErqV3cykFt_Q[t|(%lKӏ1ENa]E})5 թUA~+__A3JH\+pdg:i"n' n!ж2ZN.m8d'^b+@o Hx5;);7]&B/q'/!ӣЂQɡ(ׇE9 g@jDǙBάoB[\+t%/'ӹJ\B˭"wSMk#W)o{'/ udeƔGaؒNs,?aa3b[SJMBR/(,b)A:~QOS"r:&CJg E8Wl; uS^:7!8 JNj|7jQ~×oQ4Šljn*b(%3`r=E_cl>rwVYT (hӲ3_rW1^_.ǴN"1| !M2?Eoe(CfTtjV<T8AH.Hz4sG Rȸ.I 3HcwvI~('6Rgە ^X<_9cb; .Ji, c}W1 5`h9B`Lh HRl>VT/"Plݸ ýL[̫3 #<0!8I0=/}` [LZVh$СM5cěɚ ('2Jle$G <}U[]z'2cj*nwm #D[h'$:'7Yc<[u0$GAWʮ\yD!dz`kUh`}x4z1{>_-* 2 <=c'UoT4V2SZ/l)M_=^,hzY\/`4v/1QZ- lV-Mgژ& /Dx,(W91 r9HSڱ]5%kMNY)zh€6L#l< I2SXHg#\AF<(+h_XD.]Ǐ{Uq-F>2M *hA""bcVMp(O 2ӞKfu7y MţAMzߒ)3߮mfΗ\.!pA#{CA&z~곯vjF,^'S* Uw @V~+ȨK.B04rI5:]- gJh*vP5P_/q[3۴v'HuӁC!.Ly߱w⢋X*9 ɎY*Cu[C[pdg)5k7m36{uLgg FfUߝuWN<9̶ND-t,OX~c wD8#"!MiXqMMBS, BPbэ:̘E~iE n;AHj o=>`W豍~[8V%³HeI >=e8^)Q_oYP=쌄.0v4WyW- Ug-wgs( MDvi%Z&bܵq|xeE`0qR0ډŞ6eXkR.bbp!zzNSnO42j;_oudY֘$^ L:אD6Hq4!AxvYxI|hVtm-g~4] S/sG9kG΃|淫wSO yꭡ0|1s.Cf rmd"(0ҖbQ ( .EHQkt `uɈo+LH= g b$l2"I' "* U,cQ*̹`~ WBG` UC̸p=R9_%E֌$#Z4(உ.#k'@M$m0oRCT@ 3xV|Adǔ0Ru?`(cawsyG՞':] )׼Iި}̂c]~-CWx 5֙16y m7^kwp=wbI3۷5^zmSZF:5+#`("pJn8W}{?d81ϐ)6OX?V0OVk7Sh  MѤW|QMCZfG33".p{'vk$aaR  ނ+%#ӕR[2[ +0(̱H hݝ+n}35@uxfnfa^&l??\슦*|[lq!%Fg$rYqXm#게3;eI?q.N ȭw96c$(jRm :zl,48.jHX[>UG]ccLb^kc(?hJ3Ng2S P"-q===tԽװeUܞ1E]T@$i47J'&¤k|4\I\Z>6N#'x+h{˜5UB*Px- -9Z t:-7*,X$g3tLEх%JP6z½*X۞!/(Uk%*5=oPn*F&o^xPH,)m-KXUENy0=l@8aJLM8IX)1( ݜP2N@Qp9O"Wqe[ERrL"bo X/3lWE֩]=Y>uPK>`?ӟ?T]YGcф "91EaJk "xhH&ä>H 8ۖ~pO6_L xlr7`wݧTjAZ01b ^8{:In ry d$tPJh|vp٢+<2kJ 1k/KS;u!l`ZkTw`izϏ^r:Nzd^ܪEGs|GaLsͧXQk3n<1I`N&m0Γ3[i$xfJ"PB0{Xdo!yy\iKu0G5k=0Bl?P?S*^'$1PO)R,(T#d6ֈM*vj4؜qoX!?$(J%?/6J-&L5dڭi'|ߦ}MHK@ ƮE|X{YZ̗ca|?jcZr/kpZ=I%4#D}nF#{;[#96 $}a.z:]<澊cL{ Z"/}R1'<~JҳcS~ ˫B->SF-ʜ_1$7}p}QJs9/@-za kUY1jO Q -窤q8AlCΈ<\xhD}@ P77l<Pژ+OjZc)AU?*ΛDc0sd#9+h]nd|ȎR7h13p*,14T4mq6бsy^YLa331^,{Ɗs󐚘u0[*[3:@07r/7aЏ;o/ۭ*=O 'e8ď[047e$0s }2XNI BEm.LgorՇu ;7U+ҥ9Ae !]6f֬r{޳UF h5Yp%5<^{nܻl?T,G^0ޡvLTW(B6ßr!fsu*Gv?zNJ%{_OPׂd<M.duN*Cůn:pVۈj[{v./d)MئuQˍi!ލX/fzqՎj/]Jb)Ӧ]>]&xdN[Tfq۩ a~N vgBMk4&ZEv/!Zz6<{D;6K742mujV7C _#*Gi<ԉ+)J6",(04XM^3 RML xx *2>BJT)rIˇ+P^wێɵH+ Vcdo(Xfx \< fӱ /_OQ80~bDx%HY= hxi&.T/__l뇚!R-bjiORfCUz݄P>g*B31)bCVPZ^?+[0m wFx8œ dl ]LIA6QISj* 1+4N!W`}Ů9} %Umi14k^A ;ȕagk*5Oac$mi-#t-O-J!9ND@i 5 waYvԧegz5M$rǯ'r_m]8S}pZ-~Fi.}_]מCcg8#W9D?=鹥k ̄_qH1!m )a MPHћ,oLZ.~k" ?( AtF Ro9alKBMnvh#to)5J䗛$;fBL)wm?21}hd}#z5gFji=)BpJӭx 9l[r?S4Hkg%4.Rc}gY@ݑZIc.O| n@2!Ei V@fWg[-z(H'hv >-!J@6xxtWNA0$5 뗙|MyRBeD0 wH7HN{M:8ĀQ|j_oh-h*QÃ`6-jl /78)%x$kD|M}LX=II*q1˼hw"IK+^ QD/;'uTl#M`nʣΫaNzRX9o ".o>pܴH~buc%3m |boLa˵(nqۂl/J-gS1]@0Ye8e~J32]c@Ovհ77ϴ*QaBC !+ӵ*~]mŷh$g gr~nΝGWRlggDsZyDw7!"}AZ? C$|R cم z#oڸ.멷gRnS{^ St8f\^=K&H@K5IDfcBDؕZCJOKY5)3akW{J!1QJ;z>cX?pQh~8_O߱d$umOMʭA穌3ˎ{BU,44dsBݷ*_! (!]H>M1'$e vKhŤU-%c-ե)̅i&!mI?ֺ,əíӁ(% Z%.oQ8;9b>u'E҉#_̜(Y,v}?;\G 똮5eCCGɓyu qAF`·7ki&~/OOx.Ss5?Nƒ?<25/=Fsh:ǽll.^JKSl+EſeS |80o%G3~Qw )Sň8BB³?XM"&QkvD=vk(:K*yQ!\6z x:,Q٧;$?sT9)g15 y9'WnK18$v"Q DiO=֟_C\ ˆ3_ p%mS y `0aj$lg|FP LEx8,ϠHdq 9K103KPfUV; 0@>Xr ׀\.?Zw[j :u#ЋɩFXD;W:/AL`C'e>e1[nGAK0\& ^[wa w8/":5u2!ٛu0 W"dk͠+pZ6mOLPkNdc/7ֲzM%0WFF]?ΩΆV'lфaı8ߏKg3WA-MsI̊e%m.˔zTEXR2Y6?SҶC??Ld}C՝/">)ǂ7GcNU|qiD[EPh BFܣmO'"&=ZR7@24,0RޜcHS/*ջl/vT"L. @NME9dނz^rLDiCnlRȏuWnn[օs>)"Fs.4XsBch#=GrZ:gF_ժw^N oOl`=H2cק)8Ӏ>PZè$=fr76+*}Hv71I7uC_@R Y fcRv> h\DyY4 qM c[" xp[קc>֊6nl>xb@˗cDڒSLF9*_o8]ԪdB)vݓ/,giDgJҨVK`p>rtl9mRW 79q!Gc"3>AF"5@ջ\rmJzL$NTiFƯ .#'MylH@L>5,12d17} Րym]集7 4SE?m¬o]-H/]vV!x9 yK ШT)U݅HW M睷j.hwU@p7_{8(پrwe N{Y˜_A76v 0",}Ҝic4ь@ ؒu{nXB? (0Y=")J=g9S4 -/IߵМ3)=Ó|[]/oН~o-u~r7F= +fJmvmb 躳Lߊtհ7Zn'4^`A\PgKZlG>Eg_&'ʷº(rW;癍b6.h7.BX[q]Mt"p tE=2pӹ"aDZ3&,Y>kKog%2V@*}S #I^Nj|ƍ犑 1YbEM$9B-/&̩RCɫoZ<nYֆ$분 hbRAd5v LR#+ɲY^|6;c\`{Y x!23)u\\DZ0$R~XLeoLm~`q6$SLsX;t@+J%uY.AP=*~a8a;$0Jc;1ڔ ArSkvA_ upyf܍ [EqExە\/O:_٣.6Nsֹ);eY"A*@G/_ȀܝBSg ՀfqJTN#(nesy/2>e=,TLom9t2kx4uRnZLOBZ'S'%7_4eVE+͵0xe y(^{!(0"Za 6g wF)BzAT`dUntEI:C@ ρ)ljQ@!X`J?!#iKkGPAhÏf$f[u3X`Cs֮|AhZp&ۭrVY`Xe)501m\ 6cv^.92MC.1G h>TTn¡ ŭ"q^X(LU8NUJAqVgAgUN,"e:0} iZvJ2)?uă<فWV9}QXZaGuצ(zvdu6X| T exv/$gq)WīR~ޣJ4s~+R]]KB nYT7o<{ԑXL~?_fLen5qY%eQ\xT>h:/IɓA llMq(vL?azSخ>pBTJSx~dwj#&q wo @{6 x 4 xc"3~ }!X={ς<;A96' 7rAdJ < _mz%3͹E~-BJDE(kDqۣQV¢ݾ8Z pBOT{B$Qb.~n̽Qx ER]ӑn"G!D²N]jt|Wac7%ֈ'|۽lu%߂7Nk^d`7@e}Syt0NlH|Ǭ_ls)0/VzDbGjexxE%L)t!]`gn(4M^jn7<(A`H$zQԷa4i;PHGmQ-w.">hw/Kd"-X ENA,[~A$G0 m.866fOQBQ{eC({]{pNp>(tMHTK :˛eEsd4]d[Hg; r6E3q< 5Gjfi~E͛DAeOƭ2"9t&"[]«fg֠mѓV3=ymxAdYܭFQ{c VZ ꎔ*=vb&a鏽+` KyiعdK=-߉7!,Z(!Qt3yr:Ɠ^-X>2b$$sRl:YnϦϠkbdLjU:;0e3Y8R] 29cA;c5gpAFoGU.d@" .uϝ@}%*|J"'%RiX:M|}D&KeCzb4 Ut޾/դD ;0uֽ13<¥!?} s̕Ր}MyZ{W~@8:h,D4Uq *%Goܩ 3< D|5$RРj?||cRW!R]F $2VZ7o/Q$meMۭ b9Z;ٽ؇pڽcE$yzoh.J=e3DZ#b|0h~~O-H5*i50jKKō@"'ZH.EzILGڨƓ9lm*0 X 3VoKXΜ)20pD^q33I_T+e)ckg|]̂Iqdq3Eɋu3/'lOre!٠Z8Zc,[˱6.0׮xasN:=#Zx !*1H~Tzz"0PG ³Íx@=<-Sa&?௸eΐBi)gD_9Yj/ HUESF኉'+598}/x8Ӳ19| 0*Jh:|FmPR,]P2cHΐ\Dv B=Pi(>Sn&D'~M/>ҷȚBӾ?yihQnKr`~,K%8+fAo.~q- H?ϕe>~4}-8#2.@GH>\} Q UTK4 ]4Ѓ^bh(3&~w; :_1 0ЁӫDѵri:g_2#^Z:#%_v7R(KzS_dnoai_̾(Usbj܇mxFu ٛjCWs{3$s\}4ۃ$ fRa'x#/rK2)b GeIA/G9 |TvFsƳ2!;^7ptmx,/ܛjj$.[P9΃^+5]:̑ۥ>g V/0ђ&A$ AZ]DYbe{LObCuR6XW0^Vf2DVE.03G]y88TZz7'bnu/U֪>0|U0S :b&179g0E`Q1/D m/}ZXwP|Zj<G Y}([ohR鑺[x97a<@`0IuBU-\4?":fΆ n 6(YX8}7w!NP Z&~@V0ͣ>VK* Qr}ES$$"10|:%BiH}& 3Aillۀa+ H F7"6쎺 oY9RJ`4ICɨDT\q l͓PVwlP;$hbN̢i֎x1:J?KV2SYFoOLrw}Rr8"1ׅ_\,6jv FUCvs)Udu<1>* S8p?Xp0pt𩷔DB!x)N;5+눲a6:>(k#:ذ `]R|Hwl8:ΐ ~\ZP*H27)}hkm+8X7fڜg^Qe=HڗAͽ@$}K, \d>$e]e#z򜌸c&,Dfzg—6g;,ѥ8k \4@4A0zc)@p :蛬?svǍ>LT׵K֭A4E+ 'dͭPViZ9LkG7k5JxE y+mbC$띓ϮA64oFH_˩[&QU5b+nV(fB*IoXX;*9}2TO1͜!fbl&ztB}< ,NbwnPC@UAL;EIF]1W8i=߂z8H>ر]p=fam^[=dSҖ+C)0ՋKy6;\HFa /ti'. py+8YVqx9+pǪ-WuVoߠ<=$“ 9EsMl`#DuwF8@}qqA[YWyHUiREޚtATlQG[r}[XSFi*'.q@I}5Rl}?gv߰=&VӟZ$f!60Kl#36Ρ(>BW=4MTR~Q4UZ$ (B`3K)KPsK?}ƸQe3~xϫ# 6lrȐ.Qt/D!50Zcf<|hE,Х%KíOÊ2LNDDS8`I.Z5bkϑ=V,񢍬zf k}OMU9{V}FJd"#.T¿u,Yw.Bb-n5 p~%R,([&ӱ,fY [#&" ϕjUi+*5+F_^|ӱa+mS6NKՖ@v^ p=ONM*pfzEHHq 7gEDv*/@.:?(g돫_3K~)Q5/dMøpt:4;=fZ_U.j1ImFYzJ[88]J= `aëRIpXP8q_EDgoHZvəd F[MHWrn_ Fu?""V3yXDSՊgtV¾*_ p(MV[fك!Co9.`%`O@h\M Ul!ȭ6i&~ =E*bJ Ƒ}b yS?+Ԁ)R5Zͭ  /Oz^IM&ߨ0WgLmP-Lrќ?Q ]|Ϝx(+S'7.q$vpIc*wM Xݑw"r9oք;}L ti汅 )V{?/M_;Pqi]Λwu_.5ODvαʲM!?ϥ$\\2k@<|on` t] VinOL/5!Xă9g!! u\*')m[;G=HWCiܨd}\FO?yg6 :ȴU;]4a-dw)!!.h.x_5J\Mel*a .Fٳ.`-ȧhRz{5]Ho36p)ĢU@0\Otu>lI2д o_lu»ֻ&6Bo0t4&H>!z7yrlO J_ajtHt"ŅrjFz2\x*ʔ =vVk63bxEVv~7|8i!fhl6M ņ쁉CTd7%_2M҈uYM-(R ҿ waKxa0G퇏ugx7Τ+^]s`wM_/6QZZaD%<Î ~gKm$(u4uw\$ȣ1> ?ҍsUFKβ,鏢Y~vJʓʉUn0]ªC@s`qw&Mt'jXS̀&45l{֥HމqBa*1]͉]^/t6)Sԣ"7nnFT$i# =gyk)M띯м>k;:T/Zf82\NΗ`bx\AbG4{M*#S_)oք!K7VG m #jzߖM~`@A6e,sv;(}œ),OM ë3R ־!?pF^`g9pŴ'IRbfKWU~[?4殍GvՍ/ZQV*`ފlXdlb' ?q;xEfifqAX xQAaq;Z rfiPQty-:ѐ.gJ qZWZ'aThr9daX.Q@}Z䋷YpeFI | Hc] a?ǎS`bsRw,7s]'[LX:dߪIU$A'A&di9`N/d,$kx8t6i@!\WUNqOn ko?Eg(UrLTI a)% !陨61D2<]aPȲzŔWtĊViCpVJeG`׬<YT_".EP7j)#B.7وԁvI z򡁖(F~}c ( U,"zsYʭ+{ "i;OQ>eQxRcOb;/d`}ZMjq=HvfA ڛ7G\XWqa82?pxbg t,xUL_Y46QX_9ҐemUݾfHFCzE;m Y)]Ծ]*4nRWGa; :PkՏʔS.d.aoAr5)wUhab{#bX)[f72!21+핡U 2|rפ|9vetx=j "o:]fS~grw"?VWꂅ0p##ũHf=>ԃ Q".a9ׅ0F@FS9n $dK}ӒBN P|Yө*2MWBJYT(Vm~k6NRٚ!VoI>5lʣt:3al̴]‚dH>=}0U a&hdGk)afw_"TFNLj+3 2e<^ٞ&fxAY&N4u8ȣ5Q+W7B9D!IStmY}A]rEH̟#/._o UsժM;fuDClvA2, CF$_dEw$7hPnf+i<#[K#v}a$&7' %iNAQ5`q4%C q4:*`_ƈ%f5}*Yp$n&iÛcnw~[.R  PdxQ\~ gӯN.#TɊt?̓c݄7.+Agn2n7&73&qI!NӬnÁTo}j_ER <= r!nVtgS߷u:rͥT;z{uӲ*p~cJ4Wz @ffO;OќPXdge!hɨ)wZ)vNvɐY-`Ra!v!Ka*Z,Vy9=>lf hhs8_}-'>%f79T⊈dZD+vPw>a }:|?pe=搔A:ݵJ_ϒ1 8+vP{8R]ǥy^vvjbW&"ӻҽvŕA.XZ&5^BpUm Z݈}LfW]:Vˁ5hW/L;5 KI?;ZfU)P>MZszX? \64 20[@=`O"xRުLM܎y-5sX7@xaJEXR=$@"<~x!בᕑcnXq 7h7-ʋ=j$_[M?qi4%Co-1>Jr7MDz!!Iih)<5s0KGsd4f!TN]39//dt;)ŀJTVeB3Vh6 CEđє:3"e[z%yw˲ۚςHljQBn2C-ϻU9xȖ]Y6j& Pǎ0=7o=VyhBGFWDZ+!9fVDO$A%V$IX Y6_Ow8:kd\w5LgNd̻VZ٠_h-RRWҗ&d7hlӬAY%pȐv1U⩠WJqjH ل'2f S7GA4ELD-q_ZݓU3D:EZ~#v\a$k驷$'2R }XeFKWfSRdm+"dPJ[˴˵dv'OQ~ħI#Ѵ OY-gu [c-ѐk/ϏWvLorw3ʗ@ 7kUnEF:)%>A6k7U׼ ݸ!qvIuP nF"=$<[~rrh(82w < ĉOu0>ðPϩK|Ȩ^:H qPù7I5i :! q Sr)Ӌ5?m51R$Hwb='zgNL{ H_~^#9tvyt|lbY*5oxD0##9CFp:7 ;."څ+8ki(T>f 0'I.I9Z ܟrQ1 ["*#Ǩ^^@~f1׼}Omw89%<.H8pc~B-@qedy[ȞeiMJk \5rb T yL:"^~',c%Ddy(A.i= rD5JQC G#w3r"noDO=3`ؾ*V⢖KgskUJs"4F"_?/42"~Dv剞B1;gi P9=ӂ9?)K'$VLp>&K@H#EɆX{bUP*?8s%H;T~ܗ UY8'@5T60uiF9Xb<9* Gl>3Ƭb)~Ŵmx'N1Bf~!1hp|kKL_%bKnUmọon.F9MhSlQ3w哄GO]ǴTaѽZ.)5$ήAAG% Xq#W9 AdsYUt<~/h2, S2Z#ǚ}spC&T.w[dBf_L>+>r6+U71+6DRoeoP/Ke<-@G,[1EJ{ip/3ԚR'{6;Ҁ0r&̔gcg.2ȅ)[~&GGm7f7*2Jj f_4pg;(95)+܌%.- ͟LDJĉ8A-*(@,Yg$ !W= L8}j7%=XǛoVw9"0@ĵN 'o]I̊Ewso@ xXkgY' 9ʲUr& UmH@ɜ֮^܀DȬ2J1:7wӊk19:}^pU1֛=z#T6 D*?FcN`@o%o=bUЂ/hN~>?O'gG}>c?&ǜ|z~V-ڟLeB|.5[,^in0muw+ҞOIL#6x,?-zwOuaI%7"~"%~Z#]W[E!y7&,?C^i[vsM =8fOr S`r ?*tJ}OR[1~2.xo I,p' Gg*N&IxW7!P nlK$DmK{7hWrp~k}xi]nrR m (¹Txqs=WA5aIݪi9=4ƊgF`/ւ ZKDws?Smm-Oy3#S)OYbcYqNPWX8=1135MU1uDHN#(vT W1s?V)^Dži#E"?Er^%u4nCO>U⸎Z %--QG`Qzĵ25I;YҺiC@kШJPɋKgY_4o/b F1=e2jQt;;&JţMx9usU4aqL#1`Cϱ6{H^K1i^?8I"I#dyjL'\9e˓gV[uu'P fY{kSsГ0|ضSsPiB;Haխѿ"t$bGqEze<.~-xfL^iĀ$f+Jk\e#POēs]a8hl;ە+2VlXlN]M_ /LզTVT;qLP rcމaGWehU9 (i ܤ„n6Uա=*bNN%Zˏ7A-?z?[O< H w9e֐з+s|eݥ:!tYS4 A)As]g9mÝu;y;77ad R>S«h QLrDž+p*c47]b"C۶)ސJLhZg`Ip2쐃x!5/3\뜄Opx%Ӫ EMNqӟ拳BK΋g6h"fC^ a]P]#bgIǥ T'Sk=OtMn}ȅw/ȭ(Ga6kRF@hD,ЪlHNYf6w%yM5 pO?dH@7 !E/qG5<=tP~[ĘOɭ7隬Ꝭ,E#XjO^epB 7]'(ё4&5@rⴻ&Z" ;`- f0$N XPlUĞIO̩WJ!#[XgI, Ͱ%pZ_!|ki=B GjT̀}1cTErs䑦ѧٟC4,': cA½M6g&HgLjj\ܽtHm$'!ԂZOj+[IH0ײz?k^At0CNa*9.d4DFS$XsJYU)|"9ɲM?OYk_0A 69pYfcB+`5\] "XP& S8 ~LX$x_^Xvz{*J }ubHi;9/IQ]ݾW#yeOX$-3cXIP2\_`|ڬ6WCܻjdO%AR]Mؠm`$[# r!2ǺHa"SE%rQC,*7+Ks"ghCB[8=Um5qi'(ɥ"B[jW2;7:p8Ucad:>RXpΕ+ Dž@pM +EtYk,U5g_*Z%+b\aV"%Qў`|'e|^_G]UbR.G'-|eƥo! E_hp8ݏ$}%hi@0K 67dwF)g<#bpն5H˗eZ1u V=&hXt$X^訝 a~ݛ|\1)Yp"C@]EL G|V;G+d>y[QNO6;(}qo?8mi אNy=O?\XGIgUR 0/k joEJF+TY)Ʊ 2a_RHhy],`fp\"L'6:'2i{ǖnf6z] Dv24 ߂>>5MRe\ J|k0|X4N`@nNj0^̈=BHG@h~498I=YnfzVF-PSsZ MEPr;C.X6PآD~ ϻ 2`m5+ 4Kf5Grq4m;߾#IN|fk E_D[|kiTOŗ%Qg;<]p w[bo:0, ;\?ySָmBv-â8W1uP|TtǢdv>%p}~jaQ^x{9A # ]$ga\ 3|5? ?;/~؋4؅gV)$0xd x4%pCBw@".MK-i_XT1Rm3=3Τtի†m "^ݗ9F_c_Rpx,]l G~h@CH]Ũ.=.O >@q^'oqQ^YI[2ff1dP \={.lM꽭OS> WeI'K|˖\HTdPq2a_j}.%AOUW7[8 تVl~.ĹYw!18z=:2*ۣS&M1_ol _LqR|H/g.NkQv6Vjb/CᐊǤ=׳nmnŏfbH(YI+|Yp4U->,bM4Mv^]Xr R˥ y\.eC'U1*t{‏DZ4_D^',$D;#M0,bܥ7Eoza|z'_KwJ#.*[ ݡ Y'kb2.5` wu$`IVNH"Ǽ0j f%WT |1HШ7ICpi*g]+ҭ| ^ӹ2?؊\.+ywJ=FWUU@=)4"Ɖy,ims"jBȜkV{U\˻e8ֽb^ub(sƍdrtkCWL,d t_ky:{N5h&=qڙx۳a+1*+X#(Ӛ|򕷭kZoQx5PMO#Oq&:OA[7..^9PvN8ǭ:J&KG%I@~.Z3lK>u ISg Fv탷X*nf&M,HqLHYòAx`D]=Xu *$XL6W׉h:3r$זJ$sܚr.C 2IG!ԴvH+h75?gKCkup*4װ_n-OCd{x 1H9(+#STՐD)=bVv=-T-w_iZ/AJ[#ʮiD"}n=k'oS];ܖ@^#a+]څY;  ՜\?Qkd.WQ#)_+ȝu/>ꦇ(rFr|BKƌ;x*kI5h&Ð$(͟ҖC_XHm4lb=` Zrz0KEgR+Nki;>s/.vZǬ'$Y_FʼnE3\845_ފ9xF0Г+ NRjs;@_f0U"YH+1DG-AV0T Z!"e~"Tbg'3,Ű r.|='i8WZ)׬n i]cv-mX4 ~nMTK.;Yw磛WD4.q5)Z[|˥Ⱦ;dH| W{_YDZ`pwm#fB?D)ĔbeG/Zr xKtRxB۟auQw C)%{2C:>)MO QMh'A2oS! ]:Vׂn|rxN? i).w2ǛSzgC:',}Afj)IͰ> LiH7j+W;]35>;#h_ߏ`FX7,^mlSfWW,gv{$)>ϲҝ?0*L.1ʷ04xJFb*1龮nUD3F2PD[/ 6_(+1`f&ڽdȣ&KWM(=곮^Q,`5y}  6 4eE:.xR0Ar)s }ws" 8 <%]/IBs^eَ=]RsJE:uٷ&n t3. ݯ5։Apsb0QiH}7l pɜU@Ld\F6K>!oBlo>J8]x.%SxPt#5@ʞdȑuo b)XaҡL榾!,/JNXT@ (X %z"BmBZ:s. Vd ̸mtv2:WVRbDmW{s X |}=dB;CF;Z,.Xn oVӼFG}xWk!(*|grt?s{Ӆ3CgM @]{3i-:+K#e 6[Z١5'Td"!?j; }K-%q/3V_x@G/0ا$t\lgF'QKQ6lnr3/h_ 0u0z8Xd6U }U  U E|EEgod. gObJdbIQ1נ K1EV@,il0IbLBF~u&#qs #gE'*L*M#h=굿66Zy%6 0>!H(#" bAQ6oaƖ*c}^bm1r6EYȮ}BE hDqG&|)>dO!q7G74;Q%|:Mu4[Ml]-.Ś|rxu"NY^ !I\L.鍈 lD&!D?3ԟ}wauq>ƍ\p3ak13lcajvסM}3(O &ا+PomkYXǯ#mk6)#Z7sRD℮y Bxn/^dSM]jeh Յ+PSm_ IH>ފݚ( ̮ /_nyXS}ܯL*f1ȓfc.fVBaF:)._ c+c*6ͫ`ߐW{ Lxgw+uejSF9:'j'رcd["xh~WPGXTd{_W](ܡFbkG}yŚ!]nu ~cC[N$S3˥NNԺ,s =gz&HJ% 4}W-t=_b!3p 9}o|Ho [+\#rSuq҅FqGM$/N$vpam]sypYuGrUOE(Z!N #<0ʳ8"!MlxU h4UK ~h۵vr<;e {q[n=g^mBqvgw lG#jr8i&JvҊЄ#ǒ#+^2\j`lN Txe;,5$\BѦ!/CGe7nHMXQVC+ZHt H^+`DJ%"XLWaAg6Q`mLT4F+#AwPZդ6 ઍ{3Du{qng`}օ&?Cმ-" jZ]\d$̹跰5>2N.W&f{_AR- 9$XϤm՘Tw֒]ؿIW( &})uhl ӜBp3Ú7p>@n`CkyѣY13J+*jqiɘ,I@ Dv>HMF?؈BqۻWvX)vk-!4,uvacoH#"xZBuDD2,p|њ3 G;IJ6[@(4s߶geJ "j]G:5 %oApDJC*´o3P<_y=7ՅY{H%4 5n1t[g`TʯJ!c>;Zgz|bp-a-!tx-{β'-?]O[}!Z˂dAY]a!i׃$ryS,D%kNT=$] .ګ|N8KAeV,~*Y"+SD@~xbh_EpCQan"e_ܓ 1tmW0 #^?\t2/*ʩN!g ݷ$|pƻnoZ'\\n}\p9T] di$^!ń$<=Z OLE9g4Xx2%QJ4y fP:=Bg՛+R?YiW/=Wch&EƠl4Ʒm a܌IwnX{?Lp䂴eS)הuTEVxǙpYL4 hXKu,e<=HMwe]y w703la(bUJh᫢i;⎢ $3yzeCFvlSBS+z80Q 370}f iٵ*q[UdI1}B JF# :Li}nd>qqÿ 1t3pIK"47̀P4dyr㮍b|zm_\g$ԓך6xG9Ij}PDbQX+$Ъ0!ӛzulBƇ%@zd o nzB+6UCY٣ ]^aC]{gT&CX8\gŵkJcL wpT域,f)כMS5ӯqijNw|<\<Je|`ƻ^uFB!c%xS0vDR}iB7򊰍Fa;t2s p /`䩦h^ڜ-ګwi-~Btv(Ys2ؐҸ+'D:>&piȧJFdeeBTy甙Z|ą0w_6y u!%c4 "mf!AX{K 0ؙ-O[΢Ĝbel2[5hb;VTC8kI{,S_8O[ -msF8|+IIi&캑f!j p[gYZ070701000000c6000081a400000000000000000000000165a9455f0005b298000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ~mNq1Q 2nd]H?-uzGRF&+đ*)*y?#キZ+ B1Gc$xR[OKB CU9'lEE]?'I4s:J$]n#{ke.j4N{},@ޯQ{t!6ə5Y 6 JyCE3 ~;76/?q,[7cd\LsIFiԬxy^TeDmrؿfXeϽ36mTˠ$TBWBF7ўȘ:&ʆpN6p(}0f"::,jfq- om;9r (;He؅D D+!% vB_(ZJdRe(4|1ߩDC % oHYW;,?>,xamW֧1[GƆRڡ[lN mKR6tRS_"|ў-pZя8XWP͈ەL4jCpDJ=h䲛%[rCSc),H9+BNnQeP]/9 s]b@xX}D*,f12 ﱏ#ԦͻKĀ65h)9bSP{/DO&FK}BU7~AOv#oqP=,]hDq|IU"`g،5Ms9vNu&<|V]פ#?nU $VBwo尌h.z:NCe/1&{E" $߮1}`E(-LEu)nP<#L!jY@, Mv'c4m9 Ըט*_V׬-q B[N7 DJVx5+PYZ9diTMhJ\#BcǵVwh:Vk089d:*k16x^@Uقr݁60d'H҇KGQI~pH1S42" #>Qzm5ӦVIuhWyaChSn9J e0ֹf;.Щ -â@IDAIRJ>:sfS,Qf@+y`eJ^S)2Nqjݥb.࿆Tּ.Ju_:oŬ>XIcY. p:֋A8 ^ ?9up,PưjbܰLIpwn!'j(7~^,؝'U{(EFmVv GQ:GTI[\!a}`6ȺthJ@AML5! l^ɌAdktca3vJa?'9Ͱ$)*y\ϮL~ :,;0{Ēr>"aA Ok)tZ ba":l[O!`Wxzw/5n1γ8N ܑES$gَ} PR;mdFf~iLHg4rba|'y 4>ә:NT8w3(DOcUOΫNlǸgUG?;q6]ܨ]#=YR2˹M#ck'NH? ']sn ,(Bg "AnYջ?| wۉ R?X&kM/ط_eg)`Ci'_Uھ`^pv*U*펞JF#>a${*%rb3#k2qx #uFuK oY/S**i~qwsП\ "P4DXWA$Gߴ=2|&6n:>oi>4Kk\") -Kk3f M>Ce7: L'(w|B<,,Fd}`e _$9ؠfFRBc s,Edi2}3_}7յ+Y@>IB+: c؝T " K Yh=#cȫhU8 '؎JAkOQ_r -vFA%9hm MRL0ڵXRܠ4CVU 1>2 -$MPt# Fu3JYyWіkVj⟉ʮ -M[ *zm}t !HI¿k8Ar"И]st0u߷%ᘦ1cKZo<<70(}޷Ҁ)KL#FeoE[1fCyI=\Ԓ.W!"q\.ڻsY}=)ߔQi>@+ '@( 2Q%g"_ eK<1̝a$-Pܘ ୩}~Gb)TD)}|-cmNts-"%~a)rOۛܣn?Vjaue.uVŠ3]5TnG 7H6Z.GlrQpZR٠JXM M̌Cvл8U:`5;[܁+I#)r~"c|8VI({ajh6[@m \J:* /xZZk2IZ!؜EW6^h +qРUc W$*@`ODKcc2zK}ԁ1ge74MYweAu $a-+l>ZU|ҙ>GMM`imtDo蜗+@hI 6}C)6KoSɕݪ)K)@Bfs̀z0X -zN65:XO0k"N G`%g5/|0@.K<ܙ@=?iE"A= eоz*O۬j c3܈ef!,C+Y}GlaN)zhу*Siཞȇq݊&~1]ԈR"PUi+GLVP)Nh}J=s$~CG+ GT`"`#/q z<Ou@d@; OKXߘ+A1Ǣ)+s.P4T.# %'9DP{@uSBDv]sbn&2کጏ0N4jsk_ Zi ?9X+zZ'm%kofX~Y|jW1F\51zuH`|2ee!Fd>h0kEIJha$rYJBbU.ԊeCI 6+)]~I3C gRD9S̝`V_%E-<Ľ.1 L80~;lqPGcQ upy?OI_bC*Aˠ'eXeg 1JΓ@"hCJ.ǂOa_SPz~&LN.'@P\M)3@^1zB!?&;e6؜Vb.?.l7Ywo..E=ƚ;1"yQ) ߽R6ަƓȣ>ڑjhDY pTwP%gf}A.ZW$bތS1_"@䓷!n%\d-6Ήy6!F?=0S,8Դ.7>mȞno!ͭ{rzFa7LCyf Q3.Jrçj Hm¨Z)# ݄<&0DʀDKXMJ }zKdcOT,{E^P5L#%%ߨ.UɁDf3x O"8Οu+X>n_cb握(ζBТIhRF%у_%\; t 04ќlQִ>{"vp"c6g$O$ cT[MC"rwf7EWPJk-[a͟]UH$\i@qrx"P).{64lDEY7oD4oH7C$$tD V% E϶7-穰#Mp=k+V双δpU*8F _T+SPLc1]H>Dw} z[>d'Mɕa q3!) 1w'd#>A39T#_u֤&إLtb=21[X_QǤ{,VF!XQECHCCn(pqQ` R awi̧dž2U%` ! )uSr"D`Qos0gr5PP#% NS{X#ag󱱂4mjf`C'l, !(LQٝ>zktxfFg&\OoZ4%5?lm3]ξ<̷]m*R93.Ě ~A5RnշV*f4kjN瘱m#^u=d+ƺdnd:Po7᷿$*hJ̋K$/JF{ydlQ}!'?W/"f: Q6B ٖ0k4""Id3Y ذ/rB.(,iW9jdU/0p 뎉!'L~X7ߩr= }02 @Su=2hUE + BBfR]Gf\|NrG$'3vڡNAwxu{PN x?g~e7YbM(>і˦)- | Re9=Ln5@6UR}E\v^˓x)w1d ;dtwY68w0=dxLjWEdhCojHGq39dz\]6UCg\])\]Kv :,9VVw悶.G*t2lCAv:‘tY |!+ebUOkLOo}ؘxO7X4_\S֚bk3i$.F{M۫r ÉC]GeR@q· /QV ԟu?7L{TNZ> Ӎ^]$ ѻFY\|rؓBc[ex };Z\ie"m^iO?j &z_ 4 VG0I#XGB6:&r% ML*VBM,ؖmwJ_ά]"*޷)w/9pTl'9*Ɉ$q K5DiOF "$#ʓ#e$ |][oe>|H_%݀zPwgHP͗FUlJC1|A!6;A+T,v%rxN$KjAP"|w=uص>aF~$.x 3`uCi_!|iv'a-p^TTEPf@|ݒ; ֧wqƑ? 5c5Ϩ%jK0h80B5N9VZZls]"Wdq:w;f#إFe&e5)Zx# j%)R%93[r.Oueю R? +>9fjy*SEpɉWC(v8^k|ZS/:["ƣ{DuVd$ɾtn)Ȧp%Ì2hE~G GBngDǥL<郉gwM0j |m"(#q8⯺T/CZnM2k[pɽ(ʌvame*9c<gt֖Q,ZW93v).Gzr{;ִvb֤8-&\,9}$YH$)[/Yv-DXC '1HzCv;"+V2.=ŏl_+]Ìo`EY[E Paz#:F(Xz#ۡo~:hp6M*'WlFY@ 邺Ǚ&VS@P:ZL7E G tg?gFQj]Jg5wHyw:.JF6'>@~Db\@ T69tX9_1AzB,(NXq}\ʲ@B%U+#pfT ʣW^~dNx &Y>/ D0z15R}p{ЃI;}g~A(e}`K3-1҇Gs EB8i^r;5=e;>YƓUtG$s#/ adNI$mtC;~=(ŧj{+U$_LmWP><Ŵ{%D\ $` ϺS7ܼ Ѕχc6U2_|A2NBdVDh4U^(*AUz'c%ZxVTh[՞r C=:2|wD'w@]SX{t$E,j˼~-2o^-&Ql#جoKQ}5ZPZ_a\d8a4\\]ղVzgU ,ՌdլJRl `~U/JBɮg :4O|ϥkh?8۩*"*X-[Lıu;Rm5 ƟY =r65'<ʘq+fș/zʬ>UfsZ 7#y\q$#+KJYX#=4>%M9Y(+;GKu_˻\ަ8PL]Λ٬?6s)doD9l@C\")̴L L3xXO!ʗU)lB牙UY޳{yAIfIT!ޣa?\^CйMӛ* (:i "+zL)Jt+m€<$el6~jfM'|g B/ZYwm765E&JN;;T!^t!HZdh+FjQ#Ɲo7ԝP'pa'5>k>YQ7\w80 ΢/XJ "_w$v 5UZ&rHkq|X/iq: ,% ,u>'J 3ˀO(04A <ΕR~'єk~";_U0~!_/g8]tD8a5CyskG}In9;V7޽`d++8yhMr, 0GXDe*$F``M~HMk_H~o*c0X`98Bfm:zhSUj>~zb(]}Ԡ]=.>Ht}]A#믎uE*e3YHN|а<^k|6%Zc[}~tm@0rMW0QQXÅ 3r?P~dU$O@ `]HFQ';5}Vdk|sk9w)&?ęjzC^"LGkVK*SAd)b\si'R7b$ߟ _$Y[bdB?S:ؼSԫݕ_Q(EtIZ䞸t#om1y8*k97a}J,9לl`Cw:::vx*2C>Qi $XaȆ'QLN6۷rmd"6kSlE +?yLer[o6=hKL8ҡx FWȭ=ʝhӕ$?W)+!VQϟu= Mw~nxJ&C]EB-K zAYJۼػ9A{*|qOCJ.)?cHin ZNx=%FX ["/1AYcC Þ1x5cRI/B}inv(CcnAtT:ћ-*"ۤ#z`# .k(LJ6I[jBRY1c:(كD+,X sZ釅_"-$$4$ƜEVa8a@To΀CQB.P]Nyjs]ZDvŃɄAJxnYW2}-8CQ^'y/|S_d*Q I`3N`[ޕEF7`]SbJkgbM7bNss[fU1GНYOL.QҀa5vD*mYci0Y0G>>VH\mK"j¢8bњo˱(}ն%yH@1rw(otde礧g|qL}VԨu\[ڂAmS[UFEy$©,Vy@";pVPa[t(;$%2Y[N%>F,} &ӞoCwf:3R;5#dDZ8y~2X\571UpN<`vq:IaSwˇCc?%gN1ung*…HS]N]H[}z߳Mg Nsd> ã@$tSz2dP7Rp  SEz_`gs']PF>xHcĔ9.K]Yb抇(hx糝_}ezT"qn;D'h.TdzAW־\5OѤ3Wpo%g/3{, LjY|BF dhsn=yQFaKyo3 G`ToOΰ`tkk#]C6V1]W^U@;H.R ?NMyݝʊꍋ) Oܜ}Scc8$E HȈ!I I\4,ЃSaT~+},%db"z= wo9-].ڭuC4Gz9Bͫ0fcLHAZ"ؽ4%, qp4Hx:,3L R>l~-!D45r9&X;1𼂼'F$6E+t-sV%j uR[RSth*:b|塸(8xeb>ܤlih$LGz~;$R &|n}z( b35ul^垦>#d":ńsY%J9=G[54?4LX ȚwfvC!j1D{#6 Lwntէ}r*we.ՠFzgҨ?{Ͷ֔T*Vk9V[Ij@Lh̄>O]%X~փ+.V@)^–x꙳s$S@uv۠x9/G0c0cp 8F,=MԵFVj5lwia՛ [L Vk-Ssw\N0ga2 e2 ۾=NGn،bH_n`"P$KV7ͥ1r2.g|ot1oJ-a'#@σ  e0F-2(c\ 66C] _#oG]wB_SrBȖͪ!8e3d]F>7<794ڄ(|ƒc/!9c͹mvMXPFT4k56 PzP@. gdeYY()M 3;C{*hw7хoɴT0LE_)qYC ۾DNR}IiG~d:Jo/73H) z Prep6VTClA}z^=+LѲj!G,8Q\>Jp? s|ݲdy[184m\;~-@+H =ΓF ;]%tR:yg]\\YWwU5-dM;% % _uHwpNt4܁+CDX!9,*JVLC?H HK4ۨot~*ܥGmXw1Ѕ1Ɣt )b9DJj_Z4u)yԗԫԩ+o[kA-t)>}.L`=­ }T\2|}`Lu,?E6#WS-ei" fﰢBƄ)g~Ɉ; fVF`:+4_^QwRx*cw\j|m{fCq~hccF{_ /b]ʌ /p!W/J<&%FVGo0XBb2MmJ"m5fzGG6T0HWC sɶ9.Y^P?c7 {hZe󝎥t=8\jȭ$&z"3vְh7{z V 6~J.aQoCGKʒQ 4IEZ g;烿iR5 wbtZS0}La.3EyksQUvQP o3A m#8..*:oCytCd[aC>3M2F̾-$TO`j>r#n~Q%&Ce3:?^[@<tG}C4+7%]=c/(#wK픍?$54@+-=Ķ9=,âP< R0BA&=&>lFYͻ_ewI߃Bu5}h4w24p0A6 ]4ۂ0)bϷw5b `3k,㑪^q+v(NjhkPcg栰yltlFf |@O#ĩbm޵<Ed GReb7Ec4J6Pl`g*N[iKHQ)N:E=]y;skkP^ kC*Ǩ)ʕ۞o*<þfDDhh9(0{1Hс?N$_˞: KdaZm]T)8HpiDfQf̗Nl<*F c.r{@2|kv`n$-R>E珈Xp 9A=$1&Ozj=fgI1`** 5j|tȨ=\6p׻iko\o`eu3QU u<.W.dGX7uC`S@ Fz ri2\7c)ۍT {4?ӉZ3TR*}0h"KY8HUXyȊ]y5Ip,IӝLilK&"k2p84t߉ܻ0FFvegM`ˢZB𚒨iYk ){jI.-:fU r9 D.ofO&u_n=dˉd;cF28L8xrP> :k?py>lJ0Զ.4Im-#%KI+Ĺu9cjݬ;{d}(K@ _^k_(ЧV& {- ZVo0+NC1Y]"x \/VbHY֡CxAmr{sdG?2{h>gBlS8W16Wl@DSY]?xi)nr&^|w⤠bA$r%]\Uj!Ab| z}kӷWh=`9Q.ꨠJ3bV}2/?k/ 萤 I$vA剪X2zT12I6-;Wdic=("v1/n!v fgӍ]#r`>2*(嗭PPM+Y'kfkkqJ`!d Ό]etTvUtw)mխ$ؐX{:`G^_+7Gn'64Df zO-U!! u4X} cXfϹ9ߋ] / =@Hc"n9<n МZ4爺saŊZx)8}&d^ʎQʘ?嫽r0AosM3*Ohi@r W>j>ZT,xvl"K9u@grCo-bf+keвdD[ahVO͉%Ze#6EY}{ vDsx@EQEm}=paopgϪ.|EO`X(- 褌e5+pkDBJT{ҡɁQxt 䡊l>mcn% U3Bmkr˨]hƚdrNZrb` .snΤv_\yF!܍Ry!q~<22>-3u>{G0c2m˅dr+sjS縣m3u"E ’E̔!s>uSUbf) uGeKZ]#$Y>6S ٥5J9T1L?DDᡥc(!nK-; $0.Mcs}+wn>2RG鏶,ݨ6+d7Ze&5=` O̅@2z3 X?IK1"X5xf 35`1"zOAljZd$F_vKBG*Un:-ǝrGc$u[df}XrŸC.PbR1^&Q =ƜX=v@_)L&#1gܐ O(5yb )6aGJ xt_$8L8ٹA*[/=tff#D.+!H%b v*⻪rN@kտUx:bHX5i=a/H[Qqz,Xgjh9`N1=F-@1U|<\R#NӞa/>*ʼnӽ蠖K}{0YbO }e`ACJ8lidjhnI=0VUCjڿ061ՏQhxNF9zo˜ӆfcr|r!q"%,a;Yk#'@,k!E H4cnGWj(s)ƞ$MwDB%jankK3:f 66CdyLG&⫞x9)08qM.H)Րy)YjWE%ж٧T*q.c*:}$ސn6cڐLAiwbiQ'JA:IoZc¢37%,ڱ *D څ{=u1(X2O`OYV3mkNJj*7ovWZ:U/ iͳ:MGmD%u"''(~ V\x˃Nt0qyVmϱp̈́!_YD:"/IY3$&ڊ?'6ˌN2OpSPn?y(ݻ L͢ sV2FAZdzW2:H6q峼t\Kvv*TB ϯ3 6MBڞĞk9m_] <7OB _2\*|#`Gk [ǵuϱɪ/2ܔ>kV ^8ڲ>Fܿ!tC:Wv\k^X*L/A|\Ԯ@nM*T@F*| m*m4ZY#Tpzt%jSSDi*9 ;) C=%'.c904!ɏ켓Xpأ7md~v`g-ڪRh[h0P=8TyVInНY9x#Wh@7X<2)@tFr~ؖeS$9ۙ>)gurZ~}=ܘݱ0l¶S^$PDK䣲][ OlI'^ FQ~Y &a?*@N/. ɶk_88qI Qŝ zɲzUYl8h͝AbX$%:lJcU0IES=GMDYb5aXȻ (ߒ PO4+2$ 71i߹ l6Pu]yEG;WT%LP1`m,HG$N)zU4jU9N\gwn)t0_\NѮ3 %*Pi6z%VjE pvD}MBqe[|9-51/8yR|'+S2}=8+x N %{<+}Bv=#nܝKL MV]zHitu$ `\dG/]!fګUN>hwZD}F3듚cGRtE(Jaaþ D"`N+1Y5GKNΦ!{Ryz]z97HDQ#u TQRy`SlY Zюh\;T)1ӘWK M_dnd6WTlmn2"m#A%x^ik'&OXh5lGdh.6r"@Re^͋ Y9eDcYk45~V ڊ#;ob1Na%B$r/ sV\9"bPhq;,gr'F&؜cB=띠GXJ<T5]0L0~qp@ Uee ;2ScY_F)(ɂ%,ߥͺUXo'WIWi~”֟>-4 rwt|@ ʳ[zTuUK]WϨ fXRU%}5 c;vqZk6I>B>w 5)|SC[ēr|nPiʹK+*n =3/0Hq嘤Up8g7+;H5\܋u-& ܥp!{NGW#4EPC=6{4),x*󚦗haHQ ͞*qFȹ̻EP yaϪj:0ܗ邘naԏbhHTmUaNN>G$׸O_țZ.$|h (.P= 'LڷW-S"Y)B喹f2V݀gur1ה%2=}0.,r׆q&E0ЬҢ&01 ?qz}BFy3A@q1Ђ &DimsDB_1YO c:{=("=5hQ3Rj2,-E5P^&I8 1ÈVkôΜ3ÈCտJZr bŧaX̿,Ȼ{>Gbt}aiQ*a 1?\8Loˉ ͧ{*lGRLH"kb1 \*T2ss5hHL91EP:M@ʷ߈ )^;:kc*P=X_n[ N^q[ѵNVKĮ.ol"yqdيgjoK!hy(hOʥb# 3iPVw1`]owq]va@^DWL^Ejgx'("DPx68LT LV9;JQ\Dϝ#}\YA]ZP' c߂}ȧ+YXJ'lIc~jd}bg GC~ ${^ eܠP X `"[ea5p]'}pt,0c8?5 (&5h#F+I ` iʼn2`~\p7Qi/@Z&8~;qN+hFwh3LUzx(=ꛐ6-FfXY,9FJ,25wS E*;%gJ6FjP*Cz;Rq3aф fRN:]Ǒ"֒#꥔ۗVefq s{y{ PYwp hƻd}m7oU<6)ᾅ/z㉭Όldtt;@1$ #AU$f i<:(+4oj5/1X(׬9TԎ=ocj,ix-邐g!r+N0IjF6@K}FVt`NٺG@9[慾>;2xO Ndg]ysܗ--PO) !YQ2A}Ӻ2:]8kੈ'D\|G($Zռۘa`V`E_4JJEҲ +M1mxS(jzh@  Th]|9Hĺ ŋwʂI Gց֋yQ8ISԴ&00J# zshjl^ȃ s)Y@ Td>T+UmNhp-|}GCWi^Hb;3bE1?`x?\ʪ3rKVe˵2=3+e )?[]vBL/촱"/?85ћޭOAj3aC~_7c+^X!Iw 70:.ǓOsZRx]b&WWv6'Ej V(!A1nF9UId21gŏ 2į7,&^h>!"<{15P^<عAӇw<*0k26#N46l Ũ/L$SUֆ؎B}%D$D=LipACbFjxX nU\#9,B{Gbl!053,B7YL:rp69jQILg_7[[ӄOvok$?Qن%gOhm r:%;9b ss=@VplD}m !O :54'|2 TY`B[®^]UUlhzz+J<;U_1$b.~b(z0Gg{5Mֲ¾z& /[My}-1sk&Er6B~Dfg\2 6B[ [5y]@@eK9nllyBuc0#E,:`YtQ 8:_&x90"ߠIJO1dw}*t8@I;Q(ƕ7dZ(xo&f#xB!KNK)!vebæܽKo7/CgFw+e:TFtpvnciN2E̷˴e 4v]3/ Ba1q+094:9BsB”LUt} w<_$NТ}[L{0ߺ0{ J0QQ絸٢ȨԹHYO ]ƩY)5ei;3XJU'KE{,X썳EFp]hu9B'gE6])32QEW[~ 77~ I^S'in^z_NK]~KouS9\'g<%&D }kuAZ1/B! :oV̞ekgنS B·N @H{<v U7(hԾ5%xlnw)/cP6Xoߏ "`*lR$wY#=,nkgצo_DZ/vN3ssAuӽ_.U˜LɚTq@L˽"T3=LӲΎ δ'4=ڑ@_`z'm~H7"/*?ycFENJON]|$׹ s`yftܶ'l/ 7iŏ72>_#YRpP0|_WMhX 5$LsGE`CܖĮ2m^#lSDO_zѼ..qa6߯eOc*bGv,uZݏ4"}bɚ;~wxm]m4._tp(hv6z0t1RFn!S}Ǧ}N12e~LOFkG(vW#adh {eȕU_=3EܷW$pxǩeXO<8<% emk`V`g n/xRة9'GAzX՞Bo02Rg@¥^!éT|!R% ;'rV߇w{ )w2J"Pb<v4 z{d =ow`G7JfҚ(_#-J,kDӨ w}am+alW%LѩN>+nspҰ$QaF=I#z5X3E@ W'rс$˔Gڃh,L?5"P_1vu.$^Y4ïZTMn~t_&AA<㈩-l̿@ن>!:1b*h/Ȯ:$ƫ6 pkSú ¯_`]_a; Vv~hZ'`l>t9$,8!'Y>?JzU$1 tѱVOcC=<욢 xmm,yHQ=_ .:T|:m8+(22R= ؍ Vi{0O,٧ ,nDl]!g)s$ " M<2 ų=ͭ{aχ!`QyqANp#u Ap5r(ͽp<$F,(%:Q.GIZpuxy@ۥRÆ9QIrOxx!:\#O^ *yW [?F30|/=oY,le_b!{lW)ey r0B!4ke }0>Y;Ͳ}p:؟돭F(N-(D9g:NT]zCI? *ԌzVRh3%-U[ R^J <~هCݡ%d#T)GZq'ʕˍ#v{m S+.PzJځ P jc`XR$_^U*d CCB.l e.tQ<̝$x խ0 cs{U#'-BO&"ŴwD &Q;rnAm/fD, GO&h$@{P8<' ɻO `, kw KW:Tń. nfvJ'92g7 |hKy6Yw 0: Q =(6.r 2Pd!#Jfah Z/;%XI$7a0~ a="HPJQk gQ aбjq|o'=\fwx-PwEn+.[Z-{:nU{a֐$Y?(#Rcx K#nG2䬌Mk}Qs*P2q$1&7S3evy&ݦA3茙-.JuwE(#ҟD=^E7Qos\?S@/YNB8W}欺<+̯YvџI(7j|c~q k{wbU!Gr_"sYHBU}Bd ]6 L38.hߘ~?X}]z^lw2F k)`i@2NaPI.L |I|Sx f/TJ6`S=gkhv=)uH= Bdk #[=R?_6ߋ0Ɲ~(E/za=a:Bi< jބ]Bp4XZNrd aG0Qˆ rNOD`P;P8^Z9ijj ($80a%|c5&H\ ӯ"6T}!xз/ L3CFH5d$V!u[Qq&rNbNQX o2r'f),8P7P)'5vCkct]ޠ0p"bI@(usz䴵A-E!X6E$St񨆧kx=qD".~<2\8nu;(*u.ޮ85};e(2]hexE3dµw̒$kb2UZ5`8L@!6b+Q˱%}AD#Jθe;>ڋ."c]o)iX;`(|uC%C BDqvSմ|#V5 Ht1"O+PvWpeۦIHT YSz,Qbb~Ox_Snvwq v*beIK:ޗ*]!M"'Gr|MhX|wl]k"{f[nTÄ+#aB5eYgU}NqjU=> ] wl aA:AܷUl#&~W(tm+mDo˳tEȟ !kP(C|-tdbomrB}(4Jh r%`87I':u977tSGk30n(˶yanXjZAzla XXrUvFV hiT4e btQ䂴рZK Fp-nf0!QnbE "~}{=q7 hVqqR^6)n{7:;}x!5hqi-ވ:7gYJo?Hfini\o^<5ָKDkq&OxyrG>> (ܙ Y;F%G[X\0qmLY TntǔhƗ6;,ެ[VvfBspAGvlD܆dmXmFoZVreL4+18Gw\}ݻ B*v8A@XHkgqNb/~ݵqR$F{Z>&.P_.$30E\! S[y* -o&8+uq彄ςWPvdADqqAVu c>ԲK"+qɾ-Bc9x%ͺ2]Ȉ "AM饛!9fk[?V@$Fd5j^5i]B,VЦ t6MeKXUsCJȇ`W,*3_\Ι.KwEM@ N@τXj#!bIx3QS@fȒ;Q~񆐮Lo/x5iGǖ]!C4: Jgbt<uxjBV|8K`aG;u$"uW rq H݋@(;XUPɆxv1OCU$q=I0Θ )~=~v+TUŐ@퇆Yp-ulr·fhbhry;){} @I]8)ㄒ<~9F%7WˌLK W:f' =Ǻ=*l=RQr{4&SXJc*+M\ՂXV(SY*Jrӗ/9tH5c=u.2)MPp:1wcuQ 1bm @n# j0㵐caCcm@;ocC8&j 7CQrvN-mow*v 5lk%HMKiUף)sjɬK73zgO4jTۦ-nM+n*RU/q:An~.if!  DZeW>ݱ J'x,l. 7aS¬,Kdl}΃oe6ytEB|*x 8z0gdޗ_NIYFAg=DR*F-qY!8cc,uprۥaCŁv"$*ߥU/͌i^ֳC/X򀾷(o=\m$$Q̷Z tdCJSj׹,)ns{g^.[9yi~M!A>|LKwf]cc:$pT5҉\TJqָJQ.zr Aghd2侸>p]yhJC@BXQ#xiܢqner/YRKP`/@%X͠Qs*hTCm5u'>jϢ ۇwJ[-Ck b;z>'`-847  @B- I<+RL[>\\A7;O5Em3_ygn4q: N-boMqoz/f a.*$/P7Y+0~~d'Zʁ-t*#%Vfcs(}aW}sM)V |Bk zhʴ $&q l *~Ə^ pr2 I)tpLzdN̻pҵpˍV׆yzj{\Z]RUM/'>5[p.$˂cB9Fd#os.L'_ yqa.D|J4lJ~?ڞlg&$R 0i))9e^Y$ "RφŊX<wA,'et՟6R1OaqPX3Lpį/ܵwG7AJzaÏM!w'>`_`TKCHEO/!(?8 &‚ E;L?Y#xڴ=LP1Pt^A N6@Nfм1?quOUP500< AEwꯪ>ڴ 8iQ D+ .x*IUY\%72ycv2!Aqh@{@̛Ū,G3>wal+?Eӱ#/&6Z--a.Ux혗͜vQe='pCb@ M˯U:I8LI9XqDA@DŽs F3 o3MC+_]eJt N`ijm:^|;*x9LSE7T(ZԽWt潟Jɐ`ѪKH .dD3F1tp[ll_N5,sZE되\WeƴM]F&io/Af35hӲiEIX,hbȸ/%}\ T`,0CѾة$bp$acǶ %7 ӣ xM#q È֢+ WHgT.VbEՂQ0؁ڠ^P"yʌG6Q(囨HϘ/+}NZs;f1DVDŸ8 ;u ڝ% 0 lPˇǔ=aQs_,.?Np꽭#ZV&_4C7ݜWFSkN ڣ9AWjfJɘǵ1{k#^()[SHgt ^W w;fʥ t)Wd@"9= @BDm,,g0fdғmUGj˓8/l4]0%#%3ogHMBRCc+0}+?DJ!)}U fxkOCg!i']lx4C 7OAyzԱco+S̄ *iZArXx!<&&vk|[km$}W/ k!6ϋz4:Y덩Zse,9MQ^7 mZ)h绮tuC /71hp{AUywW|Ҁ֯P&<o-Ejx'VĚ8e:4=T"5Y/Ȇc}r6hCDO"(f&s| !$})GyXL'0jp-8TA ]g+RXBM/rre/~qetjcjԫney+P+l6ɋZO}'󩨷Ku`<@}??8E W9ڮے#04ĺF',[MPЭ]H֪`LTԗYtoF3쓰s.EbIjHI||b>rnAS&w &s?%O|pGLsI;8*PR#J4P[Qv`ИBpr]ʂ4kTb[TV!vˌ *k v#ug!0yמ#&C$H F#wP(-q9KɉWD攇AtE*%~GsUyuH.9Z⍔6`qwvűS )Es >yYHnpXk="}V9Xr zR#ZJsZsaNur./TF؋3G_|w5u F}9 bP*wm] 7U'RT~ .WLD7:F*ih0 @J]P13U4.`}oHQ %ؗz"ӦgƲl9;Kԍ:v4' ʛφ|mP{G l`@gߚvvK1#ptֱRD~/]\SMUΤ9,Pxr{+К6ll܊"Y%=lKe:P)mTlӉJ坨]\ŞYsIUIhW^e:si&┃7vȓBg5KoR90PqD39;4L-Pr6 ޶ZI$`Tv-LL#UQS]RC!jg `$Z"ԩ+0͢Zޠegx)^T@^ڕm^vZVJ\o|E6| :58}tp.vR?hFi4?Gs_wGfHф/Ծf~sί?N(hUت-Ȳb/"_Pf{ ev[_*!1 xrbb[j3IVkho-\V@ڝ?[IɒI8`hOBLqwuS{Yv+<"YtO4i3 `σO1Y?Hgt\d,Z D r \DBKn, [SPhňt%D@G˳^]vʎk1 KgʥV+mqoq/ ZWOʼ~9gr_3Ayöuo`88v ˯T"ُ ({2u` 4` h\խqY0gũ; `imЪhK _= LBF9js+1s/qJfz2dZ)DtP| (esY~p$ëNEM5w,N :lNWA`J<02R. ЕMʱkZ=Ɛ \TA`̿ νW~zHit}b ,inWFԌQX+oxz_p7?.\,eDPq↓s=YW&֛1Z_[uQ(:d =;LjiX2^EW؍e >WA1‘"=Q= 8EX_M{))??nIrbW|&^3V=)"uVHÁȞk 0 ]P81=Ñ"N:5 Gp:hɢBIyr> zQ}ABX|Xb[0h{~ gG0؄(6g&3F}ݍI7sz7#O'@ )S`FA3P;nG.޺S2Jq:$[pc SYzՈTiZ)~#n۠ad2n0L*Yl4ORG>TM]}^SgVވ[D?g䤋m5Un.0AP58G .El@ɰBh*_7UEJٺiԉa*ujN~4ōnYrgi l3'P# JosX8`g1졢p7%4a@>ZZG}6~+mOM&UI4j7SdG(30wNEW1L/E`bMYݑ&pӻ~z Zw/Z >[e Iӌ>RZ(hkU\!C :BQn,DP㲘&yҬ?-FOw׮(~*cq`tʢ?qpA8 hfxkrA7(z ϩ!&x  I;bS`A^ŝEErH]`F?ZW07 WH:O[_?ً4ъ }1j/~ GuBYcO L=o:ex[ 2}%:hWJVV;@Z+ۃK%e|J߷Kq{UpOXo47.t42fEۨ5 [( |? `G­n!ae `?)7; vul~0gPtWvfl>|7 R*XAC2}?ƣ)/k.549#ht0Kn.L3tO9r9\`.]R֫EHJSSC>(H!!5Xvz *:ha뼖ȟbͭ`PAEQ~Z%S ;hk =:2[3 *~ s@ f}ƴLj,R?5E&Ff'Y|=+M5RlђyN`NqKk8,9Xe]ykPt)#Sfq}XMbot1hGʙG*.ei b1_߯@,ܧUTט %ޏ_{&\pГf3kE$ ␕ψ-SgTIUnDT>Féir<(Qs,zdD& NwR߯}u)8fD*y4(0yc8!*kd a@yF1dr+s:Gj0˧A;&h=0!SScNIRG/ H0s%: &Aoe\6d%dBֱ|iyȫpWJrKt1iWCW#(V繊_ TV_DVLN=c*G6:ްpGi5CKqtإ&RB(Yw'6 U'@K]ǣ{?Ab3}46 ">89])Sr*ʺ^(RqAw3a^q!Ғ[=ѕVCm{`e҈r0)LlQ`>"9㪓+/`;|h0tpM{Ka !GZY0oc 6;̈́@7Nd#f|IQ!Ց.3tɾ,TK<<]!mSeȩhET?>EKNhXx:9 >(P~G[ݵ_Q#c R Uʠp 4Ć{.齥bl½KyU+7B['LPqMV?3'0Rn5eAu$ 刺 IAe8o_*u~z4T'YΎ"+kL@L2/\רic5TS _;~ntk%-={,sABb/TY˖ 'ז@'sWd}Kn!&ʏu R~K趐\ U;V·q*lP?':LS.ksڤ_+ScU;Sa{v4@_-o%| bG32צ=?.W,|s|l秛,N˾qH'ڣvӬe1|PXC5 FvpL  #VEU k#³6 r3SU5A wgEmM-ʦdIӓ+jEK&*nRc/N:(H\pU0lZP5Q|nY*WPa&Ѽ,$97?~!| DY.O+]eEro< \8Uc?En@z2W^8DZgRttzx˪i4}?֘g|՝f369,9Gx,w kնh/_&e᱋%LJE_ +2rywT Ig<n[m0'~ W!*Z[n>C05W {"g%F-IVrVu.SoNVW9#rs=)6PZ4OV[ڤ[ CzC# LC>nc{Fb^PJ Ft^ 2XIj)yU 7wc#j4a186\X[ U+vO@*K `drQ+Sۏ,O%56E3(F$EN2V)T!C6H@7/o25uHIo{h33r% ydG=-]m0I9%[2XSbzHw~ԇ* i`%9KҴ0NK\=#rIQ j V0x?зrtVm,Ziɳ%e?72$ݛƱ'Ӱ@eʙ  l̚=OJ |s:+U+6Eۤa!Qm:Y1QÑlA_-%!dm O[36_NQ<ȭ 5wq45x«wVoyn!JSRn!<Ȋ4֔y&B;)VEJoש0|m F}DϺ!eÛ`aǒba|eXV\"L?R$:r`}6tTP>'޿N¥Łԇ O dg_H3wJ^>7wQI:KԅwUZ JTE:;KG4uzDV4ӿ5"KqÎMKnIOԼFR|s{8 wr9/ 2DRJN?n?pO -kˑ4HN뺓pDQGilp>:5xa0(Un&Hul:m\J*0L-Q: oX{h4)u rrjNJ5\"`f"q[F[1{$JGrMt7 nk̵bkڀw>A$ &x6EY]%*nD%3׋ZÆCńg!|t# Zw+^jh$i6]2"yo]҉<פ/gq/Ό|}N0 hL, ol()ܦ VX&(ON{jULe9jB.ǐa@T;~9"ܗ5&ܑU9 ~0%o{qycdȷZVg#<"}B}WU?5vM胆CNHI|~^ s.rvj}L ZwoHeNM Ik^]ɽIi+6b *O2,YdNBBZ߁km$_c]lyWn5tB)F=E6Dߖ27=A2/̟ PE/(ٶ_ ʐjDpTu+mCVd|\*˱Ӱ6%4<TR`PwAnbL'cNB*kO&!bM3V#! %;KOyTP9;266u;얽HQe}R 6P#Z ?pKtfO7=)5޵ L_͟W~^ZQJwo5 nh}C 3!V&ᨹsg;`0:>x-&OxT)006 >#`FnV~PK68=.7_uI=vM)K]?FK)~SŹϥ]pEKh\w';-Y{ssHqNYhE;Wj'zYepE_0E`2:>1#rB,&ʱGED~k%%TUby0-M"`CXS %@=>{d]v·&kL_ CTU/!jd]cа&1א#_@ߟ~ڧhWGիB3%c2ymP* *6u X&@zPyC_ dNJV՜g8!?CXyQ-܏UAn1J&^ ^SOo,)'gl@5+VOX[{GrCoUszPN ʜzy=3[cA\ڢ^i+@N xC8!pSƛ7*oe4O.H8o5F}sdr&'5yU^MYssuΚxLb㘚\b)*jsό9kvNQx|qR7hƧf^UCJJ‚E.ll 9-%ώ!~9(_ jMX 4̶5ԏ5Ֆ! .zr,JCM$)2X;M2n  ϋzIT$5J+Zd'1鄖zҐ[qKz [a@smZ3p# V2_djۣDz ӪoC W;1pµ!vǸy|oݝ"6Ru߼*HږR犧>a٬,cbo.$F ^ekMPC?sQ]& Y < O{"5K*eF 6[fa[iaLO=2D çTЧzhhka]xsvxqAoF_"w˩To瓕Y,{wnMA:#8tWT=kp#,h %CNcEx E dKgmQ}D18GyPJ2Zҿ֙3`zL)):@+@yknGog ^|óBx= mސ}c+|aO2o3%>} "Vx2?K%{ `f~fۇ-" xW z(][ c@ڃ/f5ż2*6sV` } 8c d)cs eqh{ +^6.U[(Tg~ק4k ټ* D=׸ UIV~~دi"Daԡx&)($YZܷ @O~N\Nv5ُ6l6|Κ;.XtUK8vB Ib Ot7܌(\sS s( mvĬNj2%kzL0d@źcrH0ݯmo l7IdSbuHLttoyuON hؐ~)k P ՂcGО[vĻDz7wsޛ<q'X8qY~aJPP$E>oFθ:8f5T=rQq&Ba[e>c*T#ahwFTJA*^>PG3['-M07OYlʈ@l @aIfC2ts~ΈJ3`? }֗6["aSnhpuc(a0|>3OC WClޝ46!kM" uEI~\-|F 11݊nnl)Nh)pa/Nv)NM4lWIN$I/X6&Ű7xvqlSupB~R+U*{ywnтBG~Xa&m2oGZrcU#E1gMfc+S:gE|U؏V# 4v ;*C:^[,+P]vF#'`|}FC,PpG,@$>e]psb!S4WrGn:h9ψTV9i?MgWOt㔟g]k?2ߠAO|c 9y46$Y:HL|: ǭ ꆧGvܼ=NpՀ_1iL؆GW1nrKFmB-; 8(m&Rya&b^D.[c_GWLF|[ik7IY+% :3{cF+Yw7Ń+jCM%oJh" ˲<#Fne KyΌLl$rSϓ 6='W@*/Opq"wET!Nc50PabXŞjCcO%[n?J"gmֿ}JOY\Dzx*k쿰XEZm;^UoOL%``ҋ<$;ji3M!1A {6cGLJ=1.V_H @ H؟ .i (o* d1;m2?XEigޗweBQChBrV&Z<;@VzޔWSh!} u6լ6v:H12yE9DVR #I*TVo1ZfKa䀼xʬ N9L l&#)y;\Zp/.h\hvv{W2)ĥF=:}-5r}j)a3qIzUԖ,B՘jop">um<%$8l䂒KО-#c`bO!1k$1=7؜?MFlEVž`5ՔwSke,!Ι6E:~ cs[wWSQf"8o'|iY\]*X_ 8D4Zq߰X0kª{lp9>"MT(|DX]ݛ/2ș(XnޯHX]dhʂ%x)[@2n׸ vFG^.aq}5 Xj-ս^OA5#[>՗YZ̹L; Ւ)d \BZ,yt~SkI_}ԜK%AaH%7 Y o6[t 'b#Mh0d &ZOU"CUJ5i/&KZi"X\g9L$(DȂѫY:?BfjTqX#G Ѫ!^K\y$*Zڜ~tcxX?$=7]ܒ DvOn $@C@^h%-A̜Dp\,9,>SG8+seiHG7)}fZ Svj-"Ghm?x@X]I9 | {R`Onœ]n 0/~@G'+NYQȻ&I_Ȱ僎 m˜Ɔ^m\5 M9{Qs*-XH@NM"{%emw/@rLu p{1\-}'%NFRҜG' dˍy1GoS'߿/?xȄ12p fTrmU:yWjFob-qwWgVugS學t ۳շr$^`*VɩGOhYh|=܂,S'$/G҆(Yr ӧs>C*)\U gw1.׷osue22BX84݌p^ah :XΦW,Aq,0^[Ȃ* &\zRuԶsDp Oh~[$İ@_6 `m .گ:(p)*A4H[/"|e4ڷys=ORtD2l9T(J}vSq9YڞyD ?20zd b S"-tVZd1DPOb$(r׊.?  [*PQW;%HFsJRq ѪA]I;Qx&syHݪTwRdfj"=@YͮP;kkIwӔ`S M-,PZ7$y@ڑOA -*/Hymʇ@=f%HTFQ;iz֖ʲ7 Ey-#@:2P&9J{Χ%qf\mu ᠇m2ٗ( ,8AhY!Aqt+e q`~^^^U-x-t+ų>) am -UGj)J ] bѶ{h߳.o&3/ VC{Kp-P9d<:b-˹xpYA)d}:F͖1 -M(#Kؘmd&n]E#sD|#VL< ~NP<yC1Nzkd'&zVHTLtF ]I{- Sm| ڶf! 5H,tʾи+F'0r@~m! Kőu& QS .i4pkP$9;~#<'qHj[5KU< l.TY@fɋuڣ|{w\0veV=T +P{vM:]ߕN8N'y[~5!0Ɖ S;<Ubfah鶔b :$U>xt+N4K[5d eoŌFgQYnZ-H>eE)R8$W)쥪\Btuz;{kG=IYtju^nbfBSKZ!lm3Xw)|Q|@Q!n"RH9H9#'4 z̸}IkaKIFMP>K.C˗k#eH#fxPDoFVև 3'HB3J@4U  7,!r|DXx^e)O&}>eZ)s7n-2S7J)wY^k֗.7ӜAGilޖdP['yuXH ՈbzB/P|(ːeiXWզ=v1,Z^p[3Ňa-e|p07ְτ鸕jT.kĄ{21$ȎLG(oQm pսc;u׹8GqιsL%y:1Zu%ʄ8ձ]%0VQZl)|8sOraaڜy\upBJ޺+7ϧ\PvttcEI;i?r2lv,X=[ݦ̸q>Ə9F?ёz"~Lad 7pP׊Cєآ) B^aX6+߯6+!&:N(XJ"R%L zj{莟&ŏ{-K#9v-a{ޭ73r7#/:‡_XUy-\snI;S>i: ;3C.̷નAI%"vo֯Xid ߟLkn$gTJ ͢'_jUf:[oD?Κ^EMSv¤0}AdetvMP~Cm۹RqiYyЯKj]lQZ5"~&ٵ2;f34ҹ5> 6@4.#*yC{*̦_E$yeלT^'6~Vh #IoorL흩*>Wn)}9,~JcР k.n5yZ|&v"nb_Oy+~SmAOW<~d_=[ 6|+sK=VW c=*ɲh67KmX@ /7wy 4Өg$;$vZ!B\7p\-niߌ1a/s`ݻ~?0<ukjo)v۫=U )ՈN-A14p;׃nwʥX_gꞽ9,Њ}-8Vuß$~ʓODǘCDܾUB4AΠ)ňJ&Tunk l%=bD(to$y!t"D#k}|9H(·M_T@*P>:w W6$Clo1 X]ftw;ϊJH!h o"\̇byG0V8//pvpF:}T.aX{u^&Uҭ[?#ex%aMN׀^y"6 2:JJw3-xi[OGeqqX%8ڡKݳVEojI=ՑCpc4x)5 %,qD1?7v\ܸҪ+/G^VRZ"[T@n;o_~Y#sQkGߒi1 |Ɯ5GKfƣ8!Nˣ/"Xc K{2P0F6z9s{:"!]BW*ފp(2?rXdp2iܿNA߲ {t%9M'3,j*jzZeʊ2(>2: @a‚Bg5PIOL _:}Am4Fap-(bΙQO1~K;W͍"4G{װ7!A$BR0(Fv` SLE5TU[s"{P+t/5^VU%Rx|ʋI?&Prhqa;܋llP=dD~F- >c7DtL֊44Iu)@8nHV:DL?mFbEBkR?TTTLXQ`}|ȳꨰM"E819~}9 {4HgX4sC"tz"xy]wΗp%'/~Ü .H⏻Gn pGwq3\ɞ=}{fen ;0,J 9 ^= Հ<aW+ZVǸ\ʭkD]-uSIUg kIRyf9rwT?Sݾ>g蠄M^|{ <$] aÁSx˅cr^]m5kߕ8ిWL03v:2F_$wXǡ=te-~c۟b;RGkݠ}sRDfSkM楎cܞ{P҉{baJNz' Vr,ic5zv3g|]ϥp7:J׳@JL8aQrTX'R(-ĨM^}{5,v&

    sԊkgakaUs:WFd Gw4}S* SzrO=22bJu 8[N (-w||c@)3h!_]{I-W^ΓZ6|͗wRRQK S_Ub~]$7;)" PZwj.ixq%EAG%I6v l52#3\uT3qBц))aH瘗-~ZcΗF 4V&3?ֳ* > sOݠW\g <Ṕ_?oC$ iH3ݒ'nz6n:x?7WayQ6iͤ+.x3٦ٗ/ʱ[ꁹr9|3R[vV]#`r}E@fi'Kv[*-0m89`>8 ؏+/*Q_H~1*:ifؚX~-NTRC /4g oMRs EO:X<$F "9qpGPb ~o6Z$̴;c 5՗KaD`'WX$lxya2Fmo&JY3 78u53`|S?gAudNT'@ īWd,.; pLd+fW5yOnQQ 1?*ٍ :GzqQ.|ʲo7YO8ֵ/q)"D%}R?uBv^54[X#c!?W'sU6{۶Mvsu!2Dt{ISj]B\k̆@'ܛ)kpjKr3y`b6"QVɘ,шVl~ZYí贗"TFxdV:G/JxP]>.*;W] 0"Em038br+ VyHb0*օH6S]=#vQ&D0l φ|Fyqs,TD}r: m?`?@8*hpI*.;3T8bo __t;4lpG W.4H=UA+s#pHĖΏs Y\fxd0ִFoɀCrΰH}Y dl_ea]0O5BEљɩY'aa1u]h.p_jiw :}"\jvyd >KHJ6;Kwhe7S Gh8\6SRb>B5wv(9PBvNNҟ`$ T mpiyþ9'D㦤Ӹ-zd4/!Q7^*$K߷zMŬ֊X' ;SXDO~K}JMr<4dFn@mvtcICAӶ:Ʈ|Q:`Qo5A49^IsNB)ㄢ55`Vč KʴDe#AӃ& ?|xOA_yeݶM #L/aW Y%x!;~O~ J&jm(&Ϸ}^a d:Lܩ{e3bko}Mx/+XswGT4nMs ?Rj}e+E8~M(/d|TS;^Ǝ"d)j'sJ:u! 54c g_IOW~m@9,ڦqq9^6ZM%x9+&_ *H^%=,3qw_NxBͥQH5d Fؓo>5nnsYG" [BS."%yK-,$ ipNCͻCo6}67|zk|2]w,ʠ;+n-{sbbV G3SKRXf8j ;k6 §{@~" 2اc@Rf4@Bz q'^wHۊRbSѷ|cy16_hq`^>Do%- y 4$QKIcC`({3XGa8rDa~^YQ \#`Riy2 X?TZxM?0Tcž&NB$sH[bg]Nb𡘆KYWEܓ:jaYsT`6,L 9>S݇!\^DY'.\٭rI9R~Z+Kˌer?SK ;%'6'ͬD _x^c1"3nf;}(T[nUc@a-Z=8}Yig[ LVd{?pL+TucM@?++)kfJX8Bͮ .MyXKRBro Ȼ H|: |S4M}*9DMJ12* 2܋Eif}L . ]ݐZeP"<E2f0e;z|$nS%Iu[S` ^Voz64Z&I 0gN>Ql$>*z/+ h\:O/rhZVe= ϙ*DzTei .@e??Ց2_uDPl.p ~6! ", ^}~h3-3EK>u;⡬[ K!}E/@BfXcWTf{yk֍ D'@U/qhPI9 ݪL5"z.F{-V-^LeEp?ȥ ƾfMboEƝiͽOfC։lqu|4:jO% ю Uՙr^x`f4`%Ʊu$Zo&L<"eYHZdO|KVM/-kv` 7KwĒv q8w1Ɵتu8oJ.Bi hm#^@N*_xzѦ(p.!Y-hJ3"MCmg2V>f[p U巰ڳnhѽ$wѤCdžhzE^%^K2i*t*h;q *~a5$*@}+tl[iSx_?I@ oΝK?9XV_ԭ8[յ]ҵ_W4 Zf톊*$6#:?4+(V?7&Ѧ> 9: . 2v[le,WuN~٫s4+ԍ~qA6,MjW-G`>& vt0$<%%RGKsrmb[,}5S]܄!8t@z@KAw@sրЋKyP5lRuljB3di,AZbqڅ+>-_-$ڴt-SJ/IۦlW^^~/QRX%2g"sL}f˼y?&ZTe>P}9Tjt)RU j8TN.с ڱ pJlԯj $Bt n#<&g uŔ({9 hNVK~n55HW44JRqgyY!pj;oZ5B"5&"snUf*1QACފ]"|Ei 1ƅLUoP+jגi2ua~ ֑=v-&zyc?Ec8oa)9Vý]$#iHNj4"e^gKx'@k=?m gILO$ű%ȟ4WZ&L>Um9l _`CJ'.:*α;$L.ML&xYpb+@% *]zŅ]3ֱFeSi^y w2/MZIOrUK7Mmq'$`A,vXv4a.%Zk$-.]ЙI|*ži*Mn>4N8}0$X}v.*IO0[䯑¢'qa%i@_|alX+^ Tحk:4:X&t,D|DHT N*-^+BZŲi~@nO_: Ճ!suY?cI_kF8B^ $<b?YxWeh p)TRi l4 Iʅ2Ht)oHˑ ʊ'Bn|3=^NP @l&#b!TE.! \5UO7)ڧ:@2r/s N\Cf[E~q533I̽=׻" C(cB<ö Ho܏$C"ILs4cӑ4  !fOAsFH:.un֏ ȟ3jO׼.X/d5 vD>>DiBՓY6_Ov^BY;MN?0O>W_PR Ođ㣨@v1kT.=UV>Pml6 G;.cpgj5C-$р<CtҬ=J[?ã7 Φ{lFS6 s(wva81Rqe{1c(֢eAhmZqK:)*Fj.S#Ghq'vfb6SUSďw55L/uŒ@nR46̡A˸ؤvME^}YA7fa}'WȂcS)@,ֶ6+ ,T)tuU;]n4hT_3 |[`lv4 ;j oI}3*7ݎm(*KzH]㳠u_ mfQWkqUD' 5g!_W'g 0*Ξy_=~2mn6gb`#j 1(' ]H =|qG[a;"sJrNAzdc#sp%n錡 u?Bʷbtdi8E}-bW 2iydvwc}Qcxp;{M[-Mi][2<(_%n,{L -| yP~UyHpG5,.}ZwΔcAOP1F ,iO't6ŨÍ>N )Z:׉g\DfWy$|" V)ZlZcu~+KTǓV a=u4l%ر1Hqtmz%KVDTkC3l "I:2SR}%IiFJZQP60l7-GQǰL=p9'GA}HmAӲ^$-j")2WΠ0y,fxH*ڋaѻc|jӚ!5`MfC<@p# ךe@z0ndyH%5ݬGY4k:٨1]{3X(k׷K@D" W:ʀ/Օm1\Oҫ&Pk)II n&*]0+vX" 2ˣEܔ~".F; ;ۅ `LoP͇>ȶX38FΥn<ݟ5=>@pu~NV@y0Z,ޢ'QVkQ1';ɅNe7L84}B0vg=E^gH"$mEZ-k_V='+h8oHԼE 菱;| 194_4iޱ Wkԙ`+xq*X{VqBR,d.ci űubYI%`V`UCeXDZ&w :ToA/)G\zՂי`<G/~CLgu2*ߒ"O1&4#f\*YzV,ۯxDT0 El{ogkf`֢DE!R,:`G7,Cēf!\1mAvؐ$C(җ%!O4\~ SA?/Irwu1^ קu /}V垀?'R+!KR[ lCנ꾛] >8&ϼWrgljՇxzazțSL *.>a(M4oi쓻0'Y1({#3SDD]QNM'K^<9MOӱ&Q8`.:K$a28f*0ލwj54+)yJT]:y ͬXjrڒ]aT I1 ZܮS\Uh1>aO7Dzl-5F}0;Ge貔 +k-Ҭ^N[x<=1o>#@fw@-1Ii#G솤z L{+MWqγ5 ͔ĵa471ALB]fwAqi[&"[]sDʅ?fN9L(Ib|c _ߦ"]>g^lzE7EIDqr%1p؃vQʌEסMP!*y)lKr^FίZ0z0^J>_]F9xHvtZjsU<•uYaQo ,Ň<8hkple)[N=8i狦`9 /R8KG9jX$.U8!Xֹ]],Ynfo[F Da"¥sw6tn}&*oLFʑ E@KYT}#м[q^Sٷ̑9~vCrOiHeB*@`'Gқ( ;J\ UXn$87;oj?OQH\E@U{E-m%:6WC}kڴ'7y%\\]['suw/ J!=d/*-f;OG~?p2~.`QX!HN" fY!7޳+Iuu~ϼ5d]SC݃Q]sj7(5>l$0 4Q)>3K0eNQ?ZTfȓv_@j(5$ˠ-3ˮ)wF; ՈM.UfǪjMP,"΅RDk"tg'Y4(2.8B1~;϶(&\l0#VOJOXv᝽m}&LRй}ՉM wv月Ft "]R$ $q%ޡ̋Kݧzay^{.ssWn+&0 SW5zVFg_}mNqՐ7!m\;COy{)@og23v<82dRGcyu_!My c_3S_w_P$Wy"Y|.F '"-騫Ͷ* )c;c͌ cB3 rJ)%<'ҢeLuJ^C qrz@-Qw(Kʚ>?=Z )|B.w9c8r8D64ڭ0I̜Ȋ"᧳M E ƥkL@xڤ/%ڧWIuB Y_.Mh7;{`{ڋw#.6h!$b?J A߸:KelIܘ(k\ \zsފvÝ3m5sfx}D|&J n^2(p|Z!/yyzr=d֕3Bf77NDGF3Wm_kZZ¸[P,d܂3Ǵ݌o'61 L0ޙb]vrƂ(ݍ.1n˜yH),3 P r=ci\nSNɇ}lػ͘(M^Q҂hCS 碽kr(Kx?C eDh >9R{d`; \5.?o_ㄆWSr #KEg`s~[Z f24)\a@L4SdCX:uq0~*I92 TX!C0v6BB~ E d:fr3;8퀀2vj!79n?,90 hpr}XqWf|j<[bEghԯJEW[sR,cXGG(oxcS+P."<&Qf!?:+ z*? <}@6T+"1P~ʙ Ptb>8?F:nB0'/!HW6j9p/(vạү}6,֠}m"30`T*Qsp+C Oȭh @@%['8홟V-LUJ;ϫGs+rIJRxKhc;sYM#h9z9#-_"J/;3v *:j?mƼ=ik(nuXJu]-2O{GQ6g:ح c1g}P1a=[zC(NO=Ιbe9FЗTܷPVɡ9*;'myֻȹ{ባV+QaXI $9&% @xӹ^fTH|BpxhMuE&& ) yP# t.hIB)mr:.T˕/W(M a$9]bmߗjGfA/V‰K$g(/F'aߜ\$%;Ho`,@[C{]5PҡS0*|H9ɮ{̷mZ};W!B/ d9ZCP%SÓ V4@U=3 ^v8p{'d5%񫝚hHú Ռk;yG4Xu.^i$]֩LQ]ӫC% IR!!\/ajsľ e}.`3#kߗ~b*~D:ζG4P0őD`Ze0i E(w2R$ t-2O`y )tVѝ.G ٪$=yaݞ`Kv2 %j J+n᾽͸Ԅc +Ìf*@(z9 "!'^|oH1Xx18S@B׿!\zSWUE #Q7zU#@ l 8`gr0ǫ@R4Ov#@UA*ļ,D Aq h>E2a@V, ՝i$Is?c`dž W*#H=f#XlS c9qA =A~sR-]=ifm8oxCtI vB=J_-eyWshW[,kͧ}IJ74i“ֆ̲F7odJ73ĆV !ߊ܎KT<5xgU{|v-Bc/L3hc"7 dwTȌk%\zA2 B<+τE3+ko9 m6s^Kmb(w۶"Bih5XwG-`dt \0<;6! Tj/" 3W)v[PL[9.~& B KGhs&,r#MnkꃑTm6XuRUjKiߤ^[\ .w o_!lwHjL|Xw07ͽdAA= xȑai(-'Y8}U&&Z%H5!)*oJZomʅ+ԈF>#l Ux2G"3gZؑӟؤmɄPU`v>CT/VG6\FtMצnaL'םxjTdC"Sܶ[lxƲfKV1!{^2VmKM¢5zt~Ղ&S[H:w];zaI$UônE@{g1z\It~l[. Ȭȉest PT%< (aõPB:˨;S 3WB$vuFomBAO-i;5n oh?e}3(h6#FE =a!T:T]kҮZWJ+Ħ)J\; yēj5%%#P}($y:.߇>CCb&`cfڗV[%Xk={rdfY') m ]itϛQ2$?ȶ*a 8NeN'vU6ÿ8`AFcֱp~|TW+(!U6uJ@lB_D"+;l,Uch c@)VWRN% ܉jƟmYT _€%H]<(OwKm8j 8֑Dqƍo'_͸]ӫ=t9j&C5$c c6hJۦ.rE7JRnyxDG}jBViQmcjh0PŅ8F3bW|Fg [?шNHFqAad6Zʹ?%@ zٷGD]5V'6ڙ5c畺ڗKdBE >q53[/`y-&?d!53B`8m@ z_')vuvĞη~<g\:I(ehi<4g1gq:mUuJ\d&Ǜ3HRBs=i^oZP*\rm. ͎ 3łH4R*}-X9onw+r =Ƽ/8;߇3 w?㌈Ic6~Ni 0قbmlBU ҜW:GA nޗfq=?F^O1j^kqƀF2V+utԟ x#Db}Bq H2 #gۘ֡-Pˌ- HV#\? )p/zoHsW].D45ϊզn23{Mb3.8vS?b)f\GY *< Fcw X [$ghNM)EhPdUa)N^TP^r}6vH E.!!'=)Kɥ:j`nIP5)jċE5ɜN3ٯK[mC8>!W+ 0;$E BLf!E!^Q߃f\bfYݿ  l5:ܝowb 0OBD ϭ49yp葥8=1@Kh>[}*ѼpX a&f^txC-ԘxY^>ݞYϯ}AR{'-{8`,~v.jl 6cIS ˟$ca[?`!!)RlUx$x "gl^nvS)"Tm钄Z P\4dirFÚ*B`@>7JX쉿TKM0jZxEQk7jXP1'h{PH&>Ghv]*.f- mz"h K8aza:زϴPVYGCUvJFnJa` V`⦓]mC#d)#5lS ܆Xj9GC%pfc7:ʪRW˃*{L ~}}NAST r6ٸN*YG"TDf),2@/9Re!SX+JDo^ZڤƩػCZcʢ0kEZ}L-Zn\p/: nBBDC Gnd5fڭŊ}T+"{e(UD]79iQP ^s0ta|Y)G"=-sH]5=t}?|krxmZ$ʄNm|ڠj"4JhoCCKl" :Qێ4k P#IYBZG4Dmp`GKpík))auYTG5fo?Ey:)la× r~.QFS_1jo(R]Ւ@0EV_ƛ `>9_H+?W|NyăD* JciV0]%=V ꬎRnPЯ|؃ÌNBÎ=K߁^B^5]ǺVFD;^?2Їj9)"%J~= 2~ɃmWg@tOk$PtpĶZ.ùYc=42iCյ+ ,Ј";|g-^?ԑ"yWZ5Ɖ-8]ARЄڌ ԈwЖ76 ]g>*?8u:ta|Gnfw[ tfА=>ݭMN}vvhsui5n\5h?"â)閙AWylیZƺ&* JZDMF!GH^k_݂^ bè6])cji-%N#mZ:=dߖIfsQqOPd:9 V)6xQ餽g -~@ojb &f]WH H %;kN#F]ycA*d+~<𴭯ĻZEY֡f݉Ud^ -w/99jYjdp8J|y  ץo:Ro2b+:1"E**s0GGknO4x|n馠fW@cY-7^|sV vs|\B"[#XaۻoN tn>p{Ul\O8dݐ\_t#\ŒP&rG |3Rrۧpo; m>%fi4Ru/QU%s !Ƕz~@Մ0p{Ng2HV|ur0ٹRtqӖLyb@8 SoM1s*3G0֘zPoǴx*܌WI ǩbMˁ~Ks[iG:g Iqq&'kJ*E;3[ ڥV:"wG1\=E7>Ο\Ti1բOr[xS`Wy1E @iC)ʠUE0uN#o丶3z@"mB i*e=) _B ؘfge(G;(; t_PagґZp0GYX'maDd]3#yYrq$tZaMfHx,1YQ;j4R>h h'hom-7QhASo UlwPJ^WLްiߢNzR-*AK6GT{U[u]'r"䤘ewo wѽ5[X-g -7ܺ\g|N/G t=.˭gK9HGR k*YCd8ȴR נk}5k mͪצR|}aQ[WD"!YZ'ƿey+=,"IIefn=SrzW@41w@W\^}p]t^*)=]EAVٌqMy]sbPC|0F]kĵU},iv Z~$_h6:+ Vv"s?<2Y&G~3r 21(nȌ(Jy KQPy4!-eJ.h\?Zr^YXC6l|*jG]}[If9> :{g.Rf@Q5Ӭo+6ef#xV1R9a Snq*(W~xXd!A.)A['EmS1m֤ġ&O9U=#Ծ(;NBoٵ1Œ>9.ƣl&|BW"p.wz'| sP 篧%SկχmwˋϠg/^X)8YAJ Dd8'q0)t0u6;0{Ё^hPT`=*.[e]ݑ}D%!Hhx(ʺ>ܝkױj:= OE=POOY<Hŧ`{g+gRoXmBL+QMn~nC-+.b#Æ=پSZKNmڦR@\b)(q5W}B +:U7cY/[i˸$BgeV2MmWm=:a"Dza:qdD\ˍܹI[3pԑc&2AŪ13J6-٤JzTȪ2}քOV.K[z"z7 -Z+_ψ/"+@)Lcbd ]n4~G]u ^ ]6f,>ҟK=J{ނ*ɵ|kTNAʰeKϤ|s]xm9MW .]e`TIDԄ.\n:vcwT?ZM )Z#TP|&.´HL2z2aשZ-eCHQZ0)bltw8M;c > a5<\WI% ЍjۀLC4LBLzb#<y7Ԟv LpzSl$뗚 /[Iu^q2CWבdeaٶ,KѿyxZE0!BF% ΣL+I|< '85hlU*`] fpzI !@hIIhf}".CƘg 6O(PG% t&95| ꁖ~;{)Wm(l79]PtLH=nvj]HVC|Wb,fc7O3udㅋ^k^G29]RVU11<Xw)gkQ&ٴhfC7ԨsO}~.3UL<f)5:grp?X_γU( ͺl\eHGMq2w3eh Aב+「duȉ.c$rЛRjzKl:q&hj{2\Urm}xGK`3\nu&w s ĪٴCFy&GGN)1.ٲ7^'큙\hy)`ܕiÙ!1P|evɁk{jzWΛ/8ta>3I4t<_8ibw@~5+Wk2 4HsuZv8䙛a-g~IR|8'wni$% beM³ sI]xx,8 ^F^h MRlp&daҊ5 RSR1= 5ۖZX>R#bo U#b\dRQU{ryJl-C;_W% bzjW %.A%L8 #θ$z1JVܶGTPg]e9qoBWW r{GNtO [ߣs}fAvkLh|8 E&| Ljfm*{{H(Q??qK-XeGHONk=2UעRÖ,Z}@˙K֚ 8&.<0j<)! %TXA*P 8??HB#Sb( 9L6,^i#,ӗ~1sD Tӹڄ:2C+w^= VTIs D zL/Gb]k9WҤJm`7-9-t?ѽf Ûf>;B3WΑ$J1B`'wJ;Mxn )h İ! ؖCݱV! K]Ȩ8艟_69P 'Mv; Tw~7W&Nlll>ksEU_(y;bwlY D_.˘4rki3JD!=1 XyrdK,]ofeKAg׸77 GdoN~7cP ao٥+oɚr:q$,1e0I-:-Y'8ߧ9@+4t: @`2Ƿ17|[Ïus07pDVHGGNؠboLoh>^jQaeٮ&+eH\ ե+15Hc|3D Sv,beePH$Ԕ E ){|K96)Lgކ i:"JAxOh?;~  33ڋy뇬@X;9gX/iNZ+o[ 4kAn+gIǿu ~;KkdOni`69Hה^OMHh֤ ^R5-gU m9F* ykMUPCGxߞ;sǎۏ| uTi:gC0$p1*1xKilPC8n;uVs`Vn{.J\X0IqotQ ::PVDL$Yh+LuMѝFAìR){+:rqo} B/Ud6r[PY0EnH^,5bCR:&ҕ(Kf웡B'҂u4H/ N01\ l=fנEm?\*GB`IKo8VXPdBįRp7B;h%KuT}ӹ7\|z13X}Bv!hx+rN4NK)ѩA"=Z+?nnzD EqGX[$Չ7j9XH)ޱ9ᷜitVZCƗfVSG W"[#`okudl^n.94# #Sl/p4 [NI$[}}<o5>)1K!%`j2̐ъ> śpwÃ'׹%t5110~Ezs)7jn\--=LpE)0+_j1O{J  ꝡrlڱ O;,&aN+WW)s&CPH+^x БojcFq|>EZ]Zlv|2 [js;FW-XuUCI%ZNP%8%c^#Y4l%h.,7ũ8\g=>Blxw]mnʒw!h nqXHH%QWrҺrH;e`J JlF ;+mʼعC"tϣM)n4SY=f* E[0PaDF2˷x:1g\eE+Òb܉f=t.YDujW1!BCDHnrI+ď"j7\u{vtN\Ąؕ[L- *\AT}Kg_^Mk(eJWZr:}aj%O4=G|SdZ'3#nFb*ZeXR#lIL!F)̃#Jɗ ,:TlpK$8<H >U9U])9:rÂ`v_b_Ӡ/ OקL(&{qH޶>"ri4\V7?Y Oi@8:wbK=66k(:z!jC"9Y E4T lC^=-!3./,i=Nؖ||<&;\e_kf>`RmG,2uw#IRqZ]?T]} (U6WuKu;>j` tޭuS)iZ*J؏薏zl.͢SA MTξ+oztD`[MqGALX@[Nbu#rtvh$<)y_GFh>`Ωk )"V֊XOyvd?]teO:qD =GKc\rw`Ϣ˻B ¨}.Ew6d?nZvMavaj%$s3`M X~f ۿcl{kʱxTa~z_}JMC{Y}CGIu3P=.?Ũ}/%5i!SDdm)zPE^oRpy|._84,>j R>@9f~3l#|8Jnś?cLAəFscȲGm!ڎu]YMCg MpVJgюvaKɤm]K.VڞY.m9tۉ ܑ(9/!sktcؐ;-Kg32|b_9{bH&Lty)FwHgi _}CvZG1b@}M7M.'iKq<@BIo#A+]u (_V=VoO>r%f[kfaQi̭|ќpj zru!ʓix2}0!K4/DFp dbڑ-·"#WKpp:#~ * M."s pB'8CşYBc)~m$O9UPؙ!z`lg"I ]qQGGڋɷ//IsT<YMҨn )Q\ q=UzPcJ ¶9aH Xta JC̡ t=e<g~ VyU/:$sYܑOHsKX2 Wi,u; ԋ)s_hŏ@}9j ׷Uc‰t^=!,8y>siK~=(I׉?[Naj3"l_mt'ODN'թ, ueǧ>m+E!|isc1i o#2R9V`( 5?T˅ cqu_#g Cpp`+.0V̰%7(- 4Î/zBLdNލĽe~lҏz~\|ip[q[-܌!Äaa %ԏ✫Y=:grS΁jB1-U}xV_#e`eF]QEr"P%JZhzɖRyqHH `ψ}vMe 2>U젗YfQ s #G[ O|KS6N[#$C~I!7._  DC\ҕKHo`}LR4X`ڧ}4wCdؙkfفSrmP$5)cja ImDg80={1H] !ae pJ%PdƈIv\DPb.lV%RWS.e`aՕPhoeMK(/j:{ԁ aJ^Ѹۅ QHL:eo;L~pOků3i{xLԴj>300\^c"3L**^jTf5aMi,椃7 Ҳaoկ5mfcH5*x ON#>C"(ZW6j3F;-y>.Pv1[5{<;v{g 2L;{ìcgjM]S齉ƞuq )- 0_S$_*{L rUeb5n NS(@Q YO ZD} rofV"rWO*ӳNhV?Fs 0v܄X݉/@oGt,`f_rg߲?eQ~ -؉Dž-P^bL˂NTOz!=9'H^)82ΠFk]?|Jw#"2-wd[̄PWŕ13*D|Ui@ ƹI&}X7b TG%l0xAtP+l2#ⲼyH&a؆c^%CU29v[r",2jC(Qr`~16}6s܈ԭRһד JyZ+ +m{%qf!(JZ DDʒH29զCFlg3Xx+ pSkkCPrݘ EP$(@ /Ld V`˩][iLoJzUOD(q  d+Y! R%AlJgs)-̱kпR VؑBeԣT1$oᴺY-Ntr6/G%qJ/ Ȟ!Tfm-&3qqzCb˾}hZ{!" Re_w$ e=U&6,J|7"E݈ò)]*UGYDՓASB<+N&\N"k6U'D2 `ӽ5;׬XGGOus%rj2K }s<{R:נQDI{iBVIty}x|dȴn4 OlY#e~4؎b[ipl j#G1e1([V[E[ RO|$J>nH<UC Ћ-'lTw ,V|gAC9E}m)zo+S*1YpBT;R=3^JV/g`=>M" z~B LN0 ʐ+/<˅`{ 3 tr9ZbZ#C.с$(;o o*1=p3seP#bQ%ŔTpmz=y~k ϶Bj~;^*8t+Fᄟ2Hi,hT abj ҋ*HoZ.z%mfmOtlRȦ;LH?LV$gT%KB_fՊFX=']sd\ .,CƒR adf#nZ7 ksM|ꓘOY.'zQ1z?/ްz^|XG"5%n(CBm:9ï+$OC$HZ>oN3MV`X<\`)4g{t%R4闩TE<ؘgw)tYn`LP suvx*\!Ht4jQ?e{N؆3c[`4\kPPuQCo1{ʳ \=RpʞO3p(Kr>~:ٲ Hk[5 Ѱ2FɻxUV\#iTZ\Avn~đ '9OE tl\aE޹sըR _䈢qcNcb$l'+ʌ7):fAXbT"ڹ}zJSbmqcUd; mTG)!wՉ0^ 5qBGчl.T>}d-XjS ,gP񛓲鋏/#\jIOm+ޥ<&Q>A\"FВmz/.F5g!7KFC8\~lQ@ 5ܡƞG a@0rJ@,*1Kn#`-|qBanNU ҳ٬ Aڟ==Ow`&5zNd$9Fp:h]1E!F,GW%(e1&&@]_TE%pT/2/7 2+%'Rjž6V b5Ǽ/?(t.ʩk}y͙F@`W.D,ؾ:JFDq~.D-u<\0^~ggQ*X/f~(czP|ˮ$^ bA-G|N8魈ev4hsN[ZR%| ~p`#" ?roX|As5=<.Ҫ(!{d&>Ź6 |/!N?8$ ="NT״,ڲ@!Eͱ*M#kvOjD?O;3ɴA;2~}YA0+FJ.X!EXSͨ1 Zmm f;wݧ:Lk@bzMтӚ.\{jelMmlh ^Q?mz[F[Ν`|f̖5][%}2%mi}P ~a:,g-A}e>=?ƿnC}ghrw?\dvx{ dV8ݐwJ>I7vDŽ(:)d(.!(5gdfMp]*i;rh=IaFpΦȦ/+-E .3ѻnYwAWؙ*bGz;XC> Ik%X5ecB߱@ gB0ӳn,Z/Lu B0lUGZJHt#A5~;҉} %v*ϕ~`^| 8k. /kOUlxo Z {br^䜩d` fw&ZHE%m즏vJm9rѢt"%uB|B49gxbe+xXr6ȅ5^UjƆPtC+^l 15C# 1[0H@iRa'0-{@j=hO]+jn#^&_"%m'0mbx&D[8Qu}; %iɯ'ԾUZ<=r2XY1dYQf"˿l~ %^QȣmhǕO٬,&~%{ю9MB2s|ye~:lin*A-zu%--V,;KpFhg045pƪEPJ!6PA]5io.D'X̵N7ue4T rQg.PeP]WV^;xp|fx%w ֍~Y cBD]|² *5;ܷNn RއK|u9N{9AG{.#uXRo6h (1ʌY[ P%Ҏr\ ;E`q4UXMŭ N_8Irl6 %L~`rƚJ jv59]y*AqSSkp\52j)'P}/Ig^{ ?O|+*/M -M4E|*I6DW‡Kaj`켤:+&烧)BP$Qfψ4H:@ X,yODl_*9rD(A `bN9Z;x[kd]n]9Ex=st1,g23;,&H"O#T\ò ~R'ivʼEl_VXA0S4$ss+q2,ɺ@YzVNk:Itz*XVz21ʹ$nN~[$P]J#,ͳޙ8p uZֺ{xվgV[H4UcF: CAu_jF Á!f<4m$'"wCN)'%,8_E6Y Łv/l3vSېWkfv[fT I-ah.9@X t5M9ϷgkUGy0 Ua˭L>U8٬YE6Q$N)Ġc uC̻Az+ސzjvڥQcԏ+]GעX64P=44ƮGtSWښ8;?2 "ID7d;uDuMyϗec|dׇͬN)l^y1襶^x8j~WRՔKO[=74za+I,o ? 9+9.0#g, !gܷ7')ܷ%\-zw0Ɋo uA_!ASDeoO?4ؖR‘=qIt4th: 'ԍXgJ\X]Y ׂGo86ΎԡG=!7Nzs ױ6o'rLG~oK7#!:ՠ{b7V~7 I H8J anM X\wFWĐ%X^Bjr$OnE`bVxbZնz)> [=e'OQh8$Q09Z$pƙHPy#IRxxavnYK[PccpuvRN>kq0]23R!jB@@fj!(bQ@i6k8D'P׿B7v>kFK@ HjlDptAC U: VKzlH%nZuEJ!"k[pBNXgB嫾0%:9"u:MIm^a-(֚ol'(0K$B9Uó$ӽT6Tۘ)ZQ5sje'bqijݯZ%-A Yt.P} :f3_bRc#c,) u"s)$16[4SȪ6 "@NUq!TC%NN%:˃|YQG\ZT6`bz4et>4ÈS5dKT]:vv!NS i=(']7jhRé#iw헭"*r`SLd߯2TY:=֌iby뚀5Lxu^ζSȻ (Km͒44{5U@KWC=Q;C=O7%22x-αzqsNs AVyxK"?kOthgt<PUԓ v֪i3G~!˼OGz%tn`uvec9qÜ}qvXO^/M_ { %]]Zy6 *|.ʈ,L$T!(/I@1&D(<ȷ|{EX%^~0uWo3ߢ 2sp`CB @XCLjDlnS$- =g+EځC UwR͸mtKI?0Y`"o hRnҔ:Ma*f^'.nHZR olNBx9Ζ`?C3wOYt|?sY Q\™vHWl-')SɩH84Rh~-`T,ZRFп4EQqDƭm+ߠҕ+-h\LLj]U+܍QSnHV6΃ozMq?!8S#ݡrl6oAz㴬 ]KJGrEo L4(f\|F4`g|"펾gd#CF}NqR$4[Տ΍PTZv7Z>5L@X:7~2iXRM,A;xz_CiJgzαq4?2qw oLKǠ8t VcT4Fv +y tè=oSCl>ۈ)̿0tɏYOZk4w, ^DծŠd9314q}a7W/t8AZͅn ߚ|%a.#PêTϝ6ࢤyqY@a4t`stVO(Vϡ'pW!$x+\Cn2Mctl'RE f'; GGp?;Cq#.o@5QҬn ݉hwF`J#&ʘ33a$[3ݻ^ܔ]9; j':X8;[ -T|6$;)< x&Dd L%E-$װ͑j=Yt(naХ \#rPʀ;\uCEWQyH]7t3|2I[*GJ\2t5 ƵyetCQD ")Le|5^%~Q%m*1"jLϳ:yF,)}1l6=` Yg[}s||@_zI"4, ";-vK\rװ8FlVKZ _}W:P5?t'R'5q.<Ŗwp6ZV 8ds$'*Du/2$!nX3aB6D[htc\AcwkX<"݌# )2e& ˸( ˊ(^YӞlu, JV:6ʤaI@OB7Fj|Zdz?H~F-A_q yCEIoIJMbe<-Pj1'Ȫiŗ͎xpʗtziblʼnrի實NijD)T*N ]|$:*v^DvM jm6=.RcA9kc656H!4&lq*-`~Ae;GS۰=),̰6\ΙVEyٛfЁ(&LRҘnAi&s;A!Y&`9ԉA$KBU%NmU^R54)sbUxyVu L7xn\%U!>`} xl&_dH6&hDk9oNUmW\w#>弥 ruKoKGEZ`ή.ýN 8KjZ;DbWaȼ ,*$vAM]'4UrKO"1#77oi7\)>zL%nP-b?䪯bO -6fɛv/;X#^#zd'v2-$IJK(NRs&r.~>l] ί[:U ,J!]m~Z6"*{-T}bd. cՂIU-~JQ[%dP.;)bxz%ɠī`wߡyE߻Ji=e{jL _vs*u3cԃb0~+v{ܐ/LӂC5z-4EJE ¾P Ӱ!AAr_/cQ)},<~Z'~K|,.?a;/\uӻU}uǥc_:; Z9nYb|Scd|k IUғ[*8)H]"GLHA=Z6g~j(Eex]lή ZU!/WDkͺnn5hPsp/*% 1bj PXS+j75f8~ř!x%M_+)T$Iw 9~~0\^>B }SR{KVҫE˵|G_z jt/z]Uf('ծ_.70js|w<~V<}Xi+, 'B%_=D<é4|h GA\28Tm~i%@dx!+R# Nܗ(+-xl,qg?'}dl/)K}GwDxBFUYH 5]fg(a|b7+H7sQeG)f;=Hgaj7(|{&jԼ$l t[|NWsc'r|'uE`6h zC2HFGJ8A!!u\!RJ0מҢU~H:Waa.e߈|^ z#-SY !Z IHX,8|sCIފ^{Yrwx¯Ҍٗo(20YE%̋uŧaS5P[F _v# iCo'"9@CwjrLu=/BFy8 .'MtzV$vQH1"U ~3W0$pjI\R2E*r'2{a Ԏ[?/u!ZtG˳ea8~-(C5uXhhrM9LwgIE}2WDG"ⓞWHP_[gtF<.w2! ކۥ}@7>SH\sn\{5?9 d 0}/ j :S@H1#5[ÏBg3p b| 8XL}6R:ώw/g(S4 I?Ww#} Z'+*i|$~\ԦDbF'',;_2veV.Ծкo Rnv-E4hD.b0{b3!gyٱ VW bb]@keO89ImQ`$z~jc¤o/Õ!, i(A q,hbH:号& D'ryK8[uaàk;UN!:u1]zC Md}l V=g<*4"NϟɌB!.%3V2m/oc6NM17AyBZñ=ާ<nȤb( ~_=̲ ;Q1;{t7쏩Enrwس!$X/1Ał|afpʪlp%D{5Q@/ OX.22ll1]1q姎r A_x:qw~i_ Л82wk#p"߄sR>FKcSdOP.C j|$oȊCjŃ_SCs1@ƶͥ?};8(Fr6iRe#%nrs/\[tnjZ쀘a]iӻ90$p YS!9;0 '06?!lZhQ?}h\|H v1]}MU>B$S CHx!+'r?!y(j++%ReaWC]aG0=[ocPRAnѸcptV'S7q"㉺b{ǧFV!qb۟Xzsq5oeh9~( O4Ex;Jo7?^Boh3"o W' x X\ b7,q2D 2nJ8Zb*ե@b:}z4ҒY + &c:yK IVY+]_wx &ݧQG]ݍ==V¥.Uz `Np K-IۆdW5~ d\[,{ǒ ,Wh0ܯgG -«f-mR.H3UKu`3QS TkMmM!V4Dw2xA|{jOx٧5ɵru0TFx\!Fݫ~H6=Mw4ꝣԹs広|{ tr1ZǎgWADf|bР SAq\5$4)}l1G@xxZB4GTϯCEo._]5=]oĤ:N&NKB:d)iu)q+* ER.2c@X&d$NY} `Œ5"1PM!KbQ 88qW&jx :Kd-NͬwP";H@M8F%I`ŰP?Y94k[ ՠR3t>z=&l^gT[sYZ<LaM-unXesFM!l4.Ā5%hm,d8ɫLkskɏv#\ף$.d>_NF=~1\TǙSOG{P}sEBUغ,XW gGl7EI4U25NMD>\Fl}P :p2=T ;^KZ<܏g#AElK̪aFUxT1>Hr "psIiw~c[cjF@0Ud8UHT? rtW[S*Qy3=O$gķ{y\ gf#]z&)uRwH k3#R0KПt7.oi cQS;o9 "ټI_6!Wzic\m^)z"U#|,H Q`LXLpWż ʪUuJ"T<\V' U}<jv"i%x0& & W7("jq>:o}s1n_i1N&QM~bsd!'eY&9p,oG/ ^sגիތ@_bTRW FUo8#mŤ(['!I/k5[4!Ke3ܫO^y!C?z[~E2+ju9/i~PDk4^W:kh"| ztBp4"F<8[Ct-i ),D }]*NZV܈*kz/ZX4LVb:neA%P_jU d[`FXCٖV!- `xU*Ho_Gb=fO۵8CjJF Fg!Іi1D݅X@\F01TGeG,p_9z!=l60d  ͧ*ci;=ăHR p&/>Gi Vkrd +&b6r&%$_\(٨wIPm[F#J8Kj~VefanJ1>%<[]AX#W*Kxf<0K6&Oa(8yMRr8 ;RI$Y aKn^T]O}B4.iP *oY}Ys'kO# 6%g׌dr~f^zG E]dPA= - bmb f&$ !bd qKQ6{l3aDhH1?'SDC1e}KVzP(jG|5F]UP/|^v4-V1o@hS>Oߵ$uR*'Bѩ=繐ѵ"TNrbJ]{tG]rY{@[%:b/4-#Bڀo8W\G0p9KeE-̛78gj ٝsj'NEc<6ҕ;l ؀IH~,.pLe09HUu]ĚiaP3``ǛA,Al5kIaqN `h$k\dbǭtkwV ӳċ S;Ii ޠO+F=o?hbSQGKBb!^*5Ltɂ@}o,!> Zd*<̰r:->̕ G*K d8ǃw_X ]Ɠ .@"LOP 2)3ƫ €8T_ڠo8nܞ=Pދ8_ĸ@(,!'Hm|8UxSf1A_ѽWgkYAJ;aJ|/kC6LܺJAD* `hDr%ꧩM#W|.f_.~ GQs w ]{j,nXs`Uf>A2 6jQt +@23CrZV*εi)'r_?qEZP$Y\ο[Y8m_~ :>8`d sՅ.Cyb#c@"OhC񵊅v:۠z5qd[$.xxJ&w8}5`*W>}4SR4[6+$bo&z~1h\@+ .A`ܭ[|Fj|'9|>Ī;bLEkbhe$GOL{zȦe@ %LV[q|̔}Y)}7c Wtp#RP3XFjFJ7 -V1G0nA:H2wz \_$6ڻ rWE+;X:~$nD*UP9Ըq /T9{y7ҁ7BRG_% l"ܑgLϔ;Wk!`A;~E >i2#(]_r0SK4:[fQt _tX# Hy)5N~bRɱ\J'8:1VNqڒf^:^I .&ZX$j!zr_6.#Q6'L_TsǵێrN|֝+7'S@eqCL6TYVd~(X;Oޅ/ ~ U3@kw Qz2056Ou;yP{ۛ-{y,V^# Fġyj*+L=eE*(mLpuZh8䘓vxe?^/K1D7jU;d$hO*byWeVf1u7-pbxw18Z.I)3&` Z !&-JRRx5gd&=y3.XlßϷYu.nO5 \j%TJSϠx;;ܰHg^4Bud"3)ojN`LHNG\-8Yb`7vk0yAgFє,iUqEL~ w++0qT|]ܺ!,vuO 5yg9 _-CV]ggLjF9]j dpk=8E^4-Ǘ{N]?C)ŸqĿ$'g !h Ј˯*~P}+&q~Wjp EfGdQq12ڛ*6D9`4j~3e %F,,/۫i=Nili◑u,[ !"^+т82!cAS?O$qhJ@h{5˱^C(Mt"q Yee7O [ٚAD4Yd-i95koyUkK5l`\jν67(yMjí9 y}~i j u5!)Hq飢tdžl.z 1׬E`ӐKGzdf2QNPCv]AhmuEz֔w)ɞ@^?- 2׎ v%HkeO"K1"ÐҾtu[9,\cn#<ZGG_Tn! \tpݣ7A&VbIX+/Jj2b7^L#BtiF>Mn*]Nbb*u^"oႃ*Wh./4eݛׄg&꿅1UhW=;]Ut#4:|A`Np{VdK@-+$(k)u&1?_璚735:( "Ll Fli$_3'X!”%sT}Egx(݁jttvt]?5!ٙeLT3GpPaVJ~XP'شGA ^܀BɬhUXϠ}ȹUZdԧ3'kCL[e##aP,%= nePyhvG5˧FcC`ӞHg-J 9?B{=`?f]쵏LiP+%R_dt 1.$PA9szpNHrBp,?=؛)gMmBv?,ZG)Rk"WlYY^M?ڰq"Ch;v1> ׅ!dc8AAfMVØ&Жn&"D`=?f7hyw,VgQq~pKy0@B09q2i Fhz2mżJvxCdˈmw(Uchᆮj %'#X|nڸ|cAGgiG@}/?/lBCGn.'hvn팸Uw]~y Da6!Ĩr|1H2 5 =%3+ .4`,+Mte*@;04 ~y ltuڴ9 fO I¬AT|%₀:!\bF[LvV5&{؅$fZ@߈aD4Y6BٛM9_uی7 ͪQxJnfM"]Kjp\~%hIO/jJxE~^dq:>-8K/wRJG;OB$kU=sհ!Cٶ3ƽk 94cpf'R/-:htV? u4ǣ.-t"'%= plY%"nWSi' ;4mK X^ (KL,Tgw{CQ!OM,F̈́*.+`'-{3y4˭9u il9[4@r`&r $1Ha?h3ϕ6274x lNȌ?/ȡHZLݓW})#jP4ſ1MTe ń tC*ՕLH.:|6 5Y1Ry{>Ϲr _t;?)٢MP#(T$ 1K7471wKD< o|^nX6l&JGEѳqݭ[碧0z4=6!cHYw`KJ!u-']hHn`HV|}6Yt]\'tH^mM}q&G$Kdo?Kt1'{ƊJմ%1dD|poI]͞z2LFXl{f\S?'XjG^*@ ūHƪ:IiOIz.{Jj"ѓu ].qJ ӈPelG=pu_` ǵhDZ pu],oM}zp5^$!ˇU}g ]'ObZrQWkS r'@8n>hz*MMpeSg*T*c+pG{>=h D]/^5x]X-h #e &'}h`}Q o2`HwZ]ꌱVFڸ"ϡIl>"X׋>q.F%>:=)~+(/,HtL@. olUn&\_m3>!])tb * Ou:nW?2b:A"F0D~G0UH b^Ŷ/vQ3ʪ?rF.̧isqHo"$'іKD󲊂Rwzq#2Ox:֗ˬaI,k[qL^,qІ]>F ɋ ;'pehG^ĕ}/7Dd,ec2ewʵ:b1LQSPuء+򈾖^%._c~A(#଍-(t~Lj}Y_QG$cp,b!u-"%H(&SؓP*CG渽 MȞ̔@el]~=bqxvjgjܾ{A; B\I˘o5씝Ֆ=lZTf|ζ,yEW= n`@B20].-#I8BW3ŧ,/>!>?y{S>[6aċQ?D > 7Nuhy7M.Uģɸ,TqV8kLe%f*PP"bc aЉ71E@qcϤp7ϮSjCl?:j)"ɓ\}DuSP:[:^ 9K. 3eូDaWk;/Ⰵ3{/N0G[*u-~#iVץ$w)xV<9 G`RVw?b;LR(S)D=rJ=h"7tZ[F]V,_ǒmzU*sNax9Wbd~C'n_e2fT:H[aIHGQ=Go95V;AdæMRq,oQ(r&)sH,s1!S- i2>^^&`U Q 9`. o(nK ,SWߑ0ꬡDRȌ|D+)~1тՓoPLlgZIv jy[~!LTG b;Gg|*ܧ&e -vϤ#R}»qESBZU'9C CMk}vIZg4"C36"-l;hZ5詐6d3tq|yAQGMf$2, e~( Ԙ6 uo2Q7EK,-oVċ?v[nq$SjJ\)\cC8&j]i;wbCsQ+ˁ6:wJc+Ll 8П6ITxrXINnw ˃IěU!.XEkz0[,Jv.HvHNS*.{]cv6gxjHz @YU-pvY1l{E O_RY;o`5kRlc Zbc&P[tj !1t*:PXRثT<+E'aS]G68SRuI{6ԎhlrTFwM׊+$ $CIer#kA[נ$;lX@Ț/[4*pLMWR u!ީS7"Q`)SGn_̶d3ނOAŒQ|%27~]Eu\" z%(Qa^TJšx&YT83#xmRqH;X)1^d"{]q2x.J\ul޹ipL4AdP\CG_CvΫj\4|9ZOk|pX0SύPAerv{*gIt\6;v"1#: #B )2EML"IT>la.f[v"`lHaT\lg }AtSq BaW-hcMNC-%}a}Xwsa F9c MܬuK䈃B*_$LezMVfrQ[v{iY嫔6#~Ҵy |ۻl nB&ZmS^bMc9; U<OٰoQC"e|u<£:}"Vr/he^Z=eI@ЄUZ3XK^҉`0 ["ԩՐUknSv }S_ o&hmXG(_,,ZC=8O;> lԧn|:H\0Tҵ Wx;r8>+sIgtC2nPP o;*䯚FI#2YʹAtZJ(` ю:[ʕ({^#Q=kڏmUz+(loP PׇLV:L;/hRfS%+r~vjnx*4ܻe7߳BnlI`/vɔBltLՊЈ:iG+X + Mά`HN1h̃~ OBw-E։kceBכI>1(fy cQk`bZ|6a`ThG,pwi⃬喘R}]ȣ|Z $8ArL ~ٰW;p  G/kԹÖn4"K^\̽x, 3*ZiC ?u@p`P^b?RZh;wvw}NFU(2VFy&IhZXtL"n"Ok8`$AdwNX^cGR⪜ǰ%)Lw+jʵ% /Wwi'eImN$,D&bQQ_^H,`7I@9vx7 U~٠4[f/0*0[KSAhTnUr,:=Ouker[^JϩL S~ޔ9ꛗc(ES^E{)d@NTX7jԭ/5'5xIwWjҡk)\ߒ6b~x83g+vGTvȐ$vl{1Efլ5tUJ2hzc=dJLqQ2*ءD=<=ܠ"3'Uƥ;uv8y!F ¥.&6J;nRu/ O(7Þ{3h3fxՀpS%0$FY13~'qЛCZ]\ȇ5̫p'608< @Sk`*^J9 gAYrӽ=KRYv?_vbi&%5}tDzshq{Uf0s97ƻ # LƑs{#hHtNg F}- SzR$S [S0~Xay ?N>od\ /0m-՛G6lR 쿁7ZBl#_m*Whs;x%,֗LvF::m%\y|q fv23kc=\  IЊNlsMXK{$CƎR*kEc",]?>[ Y ;٨&j,N"Y6Ьkk CKvV~*$#dN/;*6 kp [5&`D 3ǠIz_c1*dS+K{EqHyaxNo1({ׄ$ Zi(Qixlk^{XX)P[#w4wl6ˁ2 ͛ʋ@i%c@Lgj]Q h  ȀQR׈eT13;SSŮ?_ 6߆_L0~H$0̎KoܳPyq({d[-%;'fskm*1$x}0+o|gZ.pD(;&CE2.U406G} | l 1=FioF'gw&KuVRξfNʓ/ukHi{7 98t&اwS>\McTtFw GZ9n.~ F%U'pw!]2#Qs\9/wkE]PΏ]=&R'5b(%{ʭ%utҴ_rEkihp[Dxܑ)PjR鮠[1 OͻLPgn JY[uVBj3G*ޯ>0B̐n.lz5"\(QuY5[ۂ캯tcV9ne~-AݴђǝF=]2_pPUuvzn+?Kj X@'m0ÀЊ"ЈL',a 4;ۏ,27筹hBU (T<&ϦދsXYN(T-S*Qְ}MØ=*)QڨyǮ NzSPIM:5Qt@v[A_g _tCJp7qXV'sDEy܆Lz0fk TߛQaHYΠ>)]/.Lki+ Kx>kȠa0 F#3E9"",h%t LΈ|mj*{ҫr7NRDYNyMmn䌶ʃeK@H*üd&~(ѥʳ:ϑucN)8!&{ %džnL~fV\K6v1)7i]ۉLմv\S%/eU%}ҟYcg\|X~%pW`ن3'0Wjlc&JDZ4—Lŝ+Xg J I|!@lWkgs?K`XwEɑ|-8O#2J1p~(T!~5H2^p2efV?Uu4~VɀEA̐f/$)kJXcOF=ir-d/ZoK.΍Y` !{AHF&׷,oSud&}HX_ ~F&uL! +LHPv";7$ɍ|P <}d _ Z͛Zڴ&7N?.K:}vOP"G ծ|k* [I ZSarOOKg7HCEb05e%viu.BT(?gFoMFnDSz26&/nrE hkfRݽ}ԧcHw.o &#o: 9ϐבEPV[N:\˖7ɺiE6ܯ6΋1>>ڸt8NjJE|4e\oad!yH[r>bP>IT^`0"Ϧ,a43op޵2e?u!•s|!f㛎OiqR*՞ 1Ohr(S%ӊ7M6|+h2o9Y\񲊏QmPӠ?n"Pf %Z=@JgeBUǍ[vH=1Ecto~1/vaZ4:ww@g:Ğv2'%LͭC{,:PS4M˵| \ nGFMJ|=ۖ8L*/ezAzK+BY/'Vwi;_rCbN " կܢl*b -2@tyZ緹(秌55q7[s[S^bRJ:3e{}vT;aAƆ!m9dֹhf]+LAH4E (pP[?m^iY_ĺ2g8}9VCܧ^_>Q`V'}.۳Stp1T`K@'O@IkZn4>2}|]cjŇ|;A_|70D**UkXqV".g-o* [~Z:0%`$7!/oh2ҏE'´ffFIMְhBƶ\HWxo7Ձ!q"w"d/~†jc\wh;{ ߵ"P3׸O}IyYHH,"ї (V4!(RH7%e_ǹݼ0 yݝ3&:aNࡂEhÝN3'8/Sw[qf~9LǓ I[JW9rLk롿"h0g9F8Ṱ_ݯͺ7 F-z_!HUॴa#@ Lu(R~a''Gfpv`Di%y8$I A=p 6RXRfSl?@u;(>c~Yݹk|HߟI=#FFpYOe,>zi}zxvA',oxsᕄ W<HnWz'$XB07A-M,'P!R|f9׃1 y~z|tBZ|kC{ٴoȣ mbw^*7HYbn/e1WK#%)!A[tS:WuNU"1 QtWpjAo![ W Ӥ|cd)щnV^zN#(\(+͵k2*&5{wW G"TE4et||M*pI2Q}f`3[uώcИa,rreFGw&FM^笼F2|̢c %42>4 Z߯_i L?F],~#2?I'Gk!AQUsAAF3`T_!ޚdr^x͢i?1B%A~ӝ>݂^3 ʼ/"2?I;TM)O0zz&B ?E"L穤֛/>ѳ\79[gKJ~lV%ۡ"@V0BLb ޤ&HgU MxF +"a:LzTmmԔNJ^D(b@@=>;SJXæ;8HA+cGQ,< FP6D.X5:f&E 9Ve53uG=kp)Z<*8g@yCSW'`,-E8zh`-O/{ \Dӛ8WS9JT'i-yVw.+N#T]$bH; B3bMJvUqNꡍ | 1uQܔjřjDEnV|76>Җ4~%WDL^,x@,yF7 Xۖ!"*~T=?E.LfW`]|>au^6(~^;,=$mez7۳F ^&7$\:f:7ǞSaP@*]LkV sP;~*'XWsr!w0=+G닜5/(iP4 c)Mqi6c i$@mفTo3/R'NI{7[3Eo=mptL6쁥Nmm:n8'_5*!X؂;ǡo$Q;RzV7NF{a^8('tKiOV"w]^ ݭm]Mk$}J[Mrgpȏ7D|M"Tw:9x?oq}?4wI>V|8"YyR@Uolq(qMyV4^"؛wAּީ绳LrҚ EeQyj^[ީU[Ũ7n(CK.!(a{º/Cc"rPu0nAa%lv_є*M-5>-eՁn߬!DC]U kpgV'{̤vz+׀4>:dÝqU2o(nYBu.5֟ yVMKuP<:5R-.Ybf"Q*B^k~}N$I+F^s&~$eA4>as|>~ (V Po=Q`kٝ`Ee,,R􂙪لcL3؝Qkj>E#eZ.pZO {cڈ^ B|\EoQ"o=YVx,\1+Ѳζk?B"dd}[Hvd&Hsv-/^8s Fb$ [;.$^B]Š7Fv,@T9-NRz)@=+s(=r/KFYޟcteX~rR"sKO:yH%-|K2j>Cr2;#Wmrk(4X?czb`/lx`2KFR(xB?7sTMj_E鰷ќE>3im8_' :[dY W(ɝaxE>na`Jx+'TA՛4]12Z>҅&k(]^?Xq;3L5%1eRYPAV%>㐚nJa1vrkq]6rѹGtF"] [%$dѦt b7Tx?>9qISf{WGvd|U'47q@۫s{hY*:;٤B dRN[O^ή | c LQu]){ :n75N_݄}2mΤ˷BDR҈ t0bٱy2)]oT qv%1<;\^N'$=9.z3~!QaXy#!YUoF=Y ! &`늞5\zWMvHΝ&k`0;TEA^o#HtZձD:d9mtHS6(ԪRki+d~:EQ%\)Og ZN݇0J.j%A)2ь5Qm8n$r@reaKzlY}{:ı|{4 (TN#ؒ  3 㱕y-|ZΑg%:b=p P6{b3Nz< z€ h%Kah 磏YL&{ `'"! {xʻqy!kȑ( 8ӓDlh9TuNv_ށs5=P(k5,<5ίh Řsut:6BDw2(Iı|Ƽm>-mKdN"Q- p*u䶁5nJFAĜnNNp1d. GdE]?_04ĝ|H/QhW /Z7XV%ʿNoaaTB ï,J$W[ҭ_ qq.miY&HD d"N.y-M p)8\MEI`o{ 3pQ%yڮܯr❶X%t$.bHɁĴ2Rn]f JomZ32p1sS|<[h3[Uf~_˽]8$´"5qe_c KS f*JL)Q ˧?.>'EJf?bg8&v.6gYCYM}^g傑=U,eS%%HCrVS،f.lgN F3ewqN߀ *?%&S[)b1"CWtKA>rūsSTVMF&Ep*7ݭTktYL_5Yadnf {u0`<&ef ͰW[C`P.!g}yg倘u ue%M^8I`_JTڬIRFc1VSA7Ų7:ڡ3Hd5U  z |IKp(9rEx>fmI2J会5o" x^5p׉ioqQD$b=X;X`^1;2I@x1gK[[ 7/n}!VoS4.9ģ ju>0aFe"ܢ|XiCYoJ|VSJH n\ڬout8Gaf7Df.8$9h˓kY{r! s_WILEjm,[`ᙌ;YQN=Dh &xPLŁAS¿ƨT3 =-+0j nivEر17#fLEڃ&qot^ n(C@5)g;|J͏F:k?쪆}h4#l5pcےi5 a楢B9Y8 F9Q;/wA;m?$E"/@vjwCEZiE[Mk*̕Wxx˻g>ʐGQ>D}X|sXQ/s]+`hl!%H]aAг+nW@D7,U`0ͬ ~glZ_"qPs"Y*vYtDʇ ]uRE~̤kz- GdLkd 'ddQx.Eײ0X/5)˱bv _5{ܤJ=,Yma]ҸBp8Q슠Zc S WY!9̶ٔnƹHf}u"/=C/)C%"І`gЎČGf60pA}Q\=8Hg\/ T"8L*#"r _HgEtYߦ}חÓzp-aO}#7RdiRP]ui3~"ȝ* +Ya'I]'WZy<ӡt]󦫇Z!+p[Wo׸Rr>Vޘv@(6w AM tm2Q ⅦNGaىgPӍOхqN{-=3ոB\s`]6p4޽Dy# 9<79n^SPɞ"Z+ު(m&˯3 ?n}PK-zԪ=c0tZs雎ژh&XN7*/;dlε}i 2Dx`'c*jCIv~`UP*wnp' :݁c:9)!rT7xNj)^wR!%w RoX rfZ{e_Ҳ-siyՂ*<~T7?BCD;^n= ,`GH7@hHm>{Y0k2oc'{E,DN;oApyS{Zr;Ae2#3T8^Oj#P:]t c2[].ҷ!tzO($p4%ZAGbPr2, ܙ BnB暋"%7' oz䮋.uQ ӮZy_ɑKZ{QӖG)y^)|^7~;FGދds-w)Q aQ^b 8͇:{j`0B4p4N i2UϩX q& xuo8u 8֬[a7 7`m -)>#MYGԧ67=HM$u $Nmv A햭U4{km^U(0ÿ.n0Js ;.&nNrf8<{r&̂'y'^oK $.UaI k^moR'$tz颟[;kAlv2)z2.0ՏmƏlN5#m o߂Ճp9[-g7 SֶkJ~IO xiPu5_? |1'w"!'|ιQ)Di:0Sr<;F4 xp=nOyL_Y^{])͍&%6:Hbf<0\Ikio`a жq{NCך\©g)'Dn-2`pQK+PZT+pi;c*GP<9۲y]όg7v[c+a4b&E=gbT,` ln2]k+zGƵmUuJ2ɤ\[6T= .f)ä,Ers IS1 Hu<|+Gb i @|r|('[v2'g鴾Gbp"_#և$3bfT"Cl]35C•Ssӓ6RRV3|%IRs.2kȪs& x9ОT#1=ՒL Iwh^`_VBˉ<7zk -J\I E椙I䱆*L]=c< 3բ[OJ8 daf?8pB+0x8'̡2bS|̗K΂{6Fa]Nwqq{u]o>S$ÃQAOTH%a lI?})6'c^mᆎv\΀ 0!`b[QC(0v%6Yg=uh;J!DuŮg,S +e~sx?"fB%Ldo*r&'c$xdR20<n*w M@a8+UEX^If"7oX"B&$z:gU6 I&$cP/Bv?#s>Z~ײ40n=h >(uZ࿀F9 鄚CW=c@MІ( D)R3BPF% `ݰ 2-mODDǫ1J$X+44x X5 HM9Oщ/rQ9WBI൷#&).{ ;ra`}JfSK- sLƪmD`tZ-X!ը+Uma}[9d/JOȠMM|az\&-z5:Lc+(| $`1n Koܽ,[qV z$CRl H7ƇCqehjᯂm5e)=7.$yd%GƳg&wsD6,KW >ԄHwCGnZI*p%}<.f}=6ݔUUuȸӤ1k0y14&}\@IKt75X>΍ nРU#mdx F\N_ac^#DwIheZXskЉ2~GuL]^O5ب)< tj4{U|~1 ;[_E|rKQW.)%$iVs* ?jP0b"hjF/uYAדMN&V$-d ^3x 9Cȑ.GKWSd:dzG⡎8ߚ,3ä_9ֻtO'xTss%T tJ.P Ib8fz,灏Gh9b^0ދZXxoɉu.'Ir!syXVj{)ݔfmI}i.{ԍsZ>R+{g4Pw E i)z`oHt*/YMoomY/"2ޯ7roƋn{JiO6_؀!dvGu QXٛ_LLFn*ЫS<8U<~$ 9H-\IX-azjma,{WТ%3_YL:t.~æ,/(+|Hf.OY|<6=RKRtsVd [EXna!aeoptY6 ZaPU{w$;6f ӝWʢޢIa9Kو=hѻoQZ2]I;s+$sjn x}"}4RDP[:8Q:E"z?F/]#`  Yi;/?u0,9ۇZB]#$ev|&EWcƭRc~sJj~à*Un u\9à "\ Jkb;YxiJW>4Kh{g=s>R@c-귄ӡ:Wzh J?{Gq3X}[U2kH`}^7!52| *F&gaq[MVcC^?`ۯVBfZg>$QΜa5L>f᥵>?ijAU^ Y^ws1? ,ƫ8'˥JQٚs#sdҊ 5s`β9;KSnt䊨-Pl36T~`8PAY( a:=c ]}nPy&]Bܞѡj>~P{ aMQ1D5omˣ2lMw#ZFI~pGgCm$d}s Ta ;VmYC.* ܋a!)q&`{J"CL2mpo\rY6hg3z^FK4Omi)bO wlG4.Ψ!Ta8QF!ݮt:'S[C CKh5:>LbM»O qD5*+a.f#B\sBA+A"ZG%r<"=84P_!OBt81`B|Ā_i( o+Os{N*ϫmr[*ϷU`ILUVoX.nA` Զ:˭k/2[*jLlC],>u3e2eF,R]J Xa\hyV&û|>C5%j_3&]=# rwB\6npaW[8_H*),UYQ٨~ϘSV0 kFɤ|nyB#;^R-z;XJ# X!NS ~? a^)!he;ޟ᤾eb]Y~/d7!TO d@|FFXx:9Zs}"4&Xp$LjD"Fc1:ZK4PۍP=7"g:l,lpmys $Alv KptEپrZ,y21BAЖ7=1]oRѴ 3Òy9EXӬ= jLrW 3g'FtD1sy,r-.V-ѕ|~N{`X:.hf=EW\ǽ7}a(sNj2NdFg/h^cSTɎ´Dz?r1Έim>Kz3 t^:Pg L1b8"j8iP3,n{k;'߃%grIʀ2sa-_ υEZ uol:s ȩ(I(L{n*'x2/XSd|u}P=2Y^ kJgkTPmW.Zڥ6dM`gIEjvk 99 [Dov^Ge?e#Ӂm-:HS$~%#DlOљےP6 J)t%nK\WwfSBM-CأN+?etⰔ3Ip2=t*d!hٹ%FHLN-d ]a,Q]ieh MdkdUl}tq\^gU;!%Pue4:hvʹRPvDKEnqel!zoQv?XTȤ2ߪo'tlh%5;ɑn m8 ui٥?\# @B!Db*2+ iu'U^ES'RX;ܡhRLy}v_%V>xcEsm{pT7YS_!߮ / <9xށU׌$r@+QoF yy fh!|s]@Sg\k]⠰ YU}7l3i7>"5bBLqbGm9ӸhV !yB{򣨍n<m5z~u%20H9|T6N ڀ@`?[^ۓ _ʺ >xƆdG3?4ݠFufg/ n7P 4FpA h kw<$ O3Zr(Gfy-)g >ݟ*Apƀ<[1VA\X&@ ˸/`-e_DCA\ d SN^(gꐂNVLjK$M#Jvb/}y8$[v$Jk3ޔeξ1HC*'lyqnQޝ 9sLq #n-Y _&-˟:aW^LJ>HyvI*9IDI[vmKfr#k[A%^/hz08yz7"gg5)>mWa~[=0~TK)QLf6.GQJıx lD杵7e"^NoMkϟM(;K}l "pK^hg^\@v"xw*i-GfgH'`T6E-;(_r|DE@qL_B|h@vf[*nüYe%or{؁Y>{ѣ:힂8t7faŦJ4xs*} i`|UT}..XsKUK203|^u9!saP<SN˄?gD.h|bDmd=qV3=_1$TD1-潗 t%J8ifsFw;FoRlaёX$OI2r7Y'@`8I͌WQ©זk/.傭r6\"Mlݥa_`TDE9/u4 Y"h@Jg-_ZOgn xV51,nGY3ι䛡rVB ej?8[ZDŽJ:Ua=Gc@'CtDaބ5 S,)S>|˙ ήt#%d ^́ro^5d%%_6͖Yu&  iQD }{xDaK3$bZz eX*ի|tHgRH03f:wEBB;,n^^(T4AϒDE 摜>20ज़q CUs P<-rosFd_{ba!|jDƱ!wJ6 /@KIs~ dm}=28p=Q.]PVeEAH‡dg!u:ٍ@r&>hwZH;> 7il\P V/nf_vkJ% 7?Hu0E9=p&ꮫPW*Wb+x?,ˋnIYXaJ^{GptT<ۓ^ ]3?ZndИs;>N{a3O Q'ġ57q_VxeگLX^><=^̿m&_$e A<y$kZ^=z0c$?s`;RFrЉ/mu2m 2_@Yy6fd ;CXӴn^Mԛ.2N!xo ڗj}_WX~lpG䰘C+ٌ{ʤa0sv"VV5m_oA_kaZA |'!b>T)~"b93]wkb,w{x\g"4,y19$ f=A0,ă-˂ 򏈃>UL5o(02P[W8## ̶ ͏&gN]{cR6bۓZwx=j Ds$tLUtTjhSQؚ(8_hs0^~'?rS7K7㧀I@H# cT0c2ZrbL /IxM{ QY.s+Om="Rm&z3tt(lVqV\$+}&)L|b[^M ɡCe4WYmRs%*`aۙlٚe?ai_{oxۃ;!M|7a St#|ދdP &/Gm] '|Oi2vUe)&LO/Vc#,1Plxr+u>á<Anӯz6 )4]},?Jް=+S:DqPST)dMA,n)&Fη[v^~H&#m:ŠX<<9R%2 ;+OMl= d: \8zкM:tYR?wo:wB\iӾS! m ݹ΢b'B{>ƨXք[{sbi1%*x2G`-F|)l旑uFG [!Y3 8d_oQi+ܧ-gbZ.JR\gɿǺ8#u#wG7DÖan}'s0KbYq)Q,F?W>˛~pen"v- !xjP yjy?FDZeuY@T 4r P;\Z+"owdž?9tYqBs~S7sE6zlL:%m*O(Ez4꩜.4ME6ǫD)= %r`Wz唩 5=GU ]3+gR:@ؽC> F8fjmq{\녍wLY@ aecC!68Q&2; g(I+']4~7\VvNgoכuw#|mΌkϗa!qb dAUgGi녋AfxuWyEՎ7Fwv&/G0֩ 5qk ֦_`5rĿөy M D>tu7# L{R#ol=$ 7_WBwu{/'PLӾ2dijb  *! *eX41/@BcЧc֬:E^D?q38D>F@'_rY/BGuBRPadɅ6\1[0JJ$РYgPtEh9Jύ%xXbA\i%LIS(Gf  >p_mHdamr|_ Vvi)\&:,8Wh/A6w}~!lbq_#je0dG`"p0{NbZ5m;dy/P[9$"8Vl\ h )ϑp']g7 bVH?@{t%gH$k%'"h8u1pW[PCgn"a+PMVFbM߱coafvwKF1^uHumHseyPTsvpJ$zMsha3܎jY}d+FfY)H<,677=(uhɅo>B|^ŅЈDa1hihG^ d3XK31(Ġ?V SwI>I\3S'v}w1+&Zf54]~~PG "P]X'%^_C4G_5MR㜙g4˃rX7;ZxֈY{SCzU4LH^JJ!|`FVӵUh#}8ۏމ'ߎP/ZĎ}2*jzD=%>BDN^sDg.%U G&iZM0wr#[XLАq@eTR Y9=m.$7q̶'}ur B? hbPA /ڠm"E%ߟ2rJ@~F,En7<"IN7uhc.d#'צ9}kFm3B<8|WK{ Ua*+4+/ub^Ҙ7TTm 7b*HTu3$, >޶@Bqb_ Z>pARW*yWC(P SC4'|H]1zZX`^g#tS2n2az[.KH*k4ؖueEeaDJﲐS{29Qb>)왽ݞ2ctZ0}PJL65FumB+T7'9P3:6^PŠ?)CL.AX&EubpR#ؗmÞmS~}_Ҍ?w4SiHrnOaA0]` KC罯wcMuYM\(UxڔJEс|aIۿwf>Q~f(BLgդbRhWI]AКUC^0PV`d}?= ^{cGV,q>D.dv HX8aR-qӸW"- (3A Zi [_ 5LtrXRwQ8(`Y,:*O;CN'urEL|$J/=̇ #r@?ל:h@#!E_ھ:~'0梾o~to sl*nN|"wp٬](> {5F,펁3AW \P)hDTm;wf5k$jbXdr/D]-m#lڼA1 a$'>hKwG;`QD,pۖZY6 O)cy[ilvRݚO v P>"6Kާ5F6.a !OsyF-tꍗpW2h q<~:[dxFpEqmQΒCM'0tmSHSƛ2'3 JM64N=.kΚK;O/ל1gϺ&[xd2\G.TpRXO&c>;͛q%)`M _+~iN2'dk`fnL,n#1J}8G-0NBTLEqp_sEU."!^Qw(=X! .HVB74ّ+ÓWH>`}-W!b=v3bq^-p2X* 10^ ft)MΔG! xZzğvx]ʱ%Ԏ-/ -v:hVQl 3]#Q/\1ho i^g_@%M&uL鎃Y%,Yg_\.4'Q,E^ՏMz,z obT?P*p7OɦP1 t utR>t Q+/|I /^+P4EuibDזa.jN6on1-<嗥)3UNb5k¯Yɲwt;Ӿp '3Vu7{63 AP3H?qVy?I_Qv ѠVp}P?Yɮ1bvXo3jFis//] J2:y88uȑUObƐަs+uUMRF\ oAl#Db}-[)cCdpA;,c˿Lx ޘ G}p58y>U,.tCM`tE6Z)AHC{|-(vŜ_iWV<zܵaf==6.Q²D*_*~E9Gpb)-y8s ٛfǓnz3d}p:9.'*T'O'Tw> sSH_T>[T+K$L-/L1<BL%QԘކfŵ9B/ OnbYm!&FXInYninԎLR)XKOx%Zj%+; 7]M?]Pƽ1zѠUl?rk̀9+F=pI;hQ;b }׷P.ׅ3rSBSYSvbǯ~MAr^pŬSNJլtMApث%# 7Ps' ZQX(ZY\_?3+#VIөdGX'yϯ~]1,ߨmEmkEI&hKNiΊNj*}et|0i럒rW.J-'mECv}T qC`IM^.H- FpB7XZD`Mv}Mj;BфAR /ud~}MV+1/:$XGm(NghhsXCT.qgDyH"`4]8hA=b2nf Θ.yVU=}Lo_bN\!t#Taߕ`}A ?} f2tj.'׮J/cRspf/J\[N?!0#Fycl4^u 6͑r"jLD R1O3@݉cV yMopW{͙%$MR>:JY/@@aHY>::IQʿXCFa%umWku*8@WR& F * 5À0*^q?Е0{V'rQ٢'#D}Ji|;4ckߵ﹌T "T6Ͻ9^҈sY/Wb}"ϡ8`(7/!#5@hD $@܁ڬ\w: SbCT:[n~ G-R̢c:T.|Ow!Sl1Z#n[ V"p?V{ҩ ʛ|p>*;c4V.ZɿUmrtl~}[̰NhzMsc]œC00ÔK]I"gL%0+hԙzY(A{9Ү :-Ԫ]4w w1X]:a1OLqMPq _4E5g+ww@"p``_Ug~k'8܂G .{Ҥ_b}!4'Bڀ#Y#+b 6`7jB5&{dΕ@v+F3M`&ٷh`lP ebfO\bH|4Q/1adQdVuzgG1Mn$HϤzky ߱Y9K0zdJ H)vu0 wǗj7͔w7kIIXINKĒij,ӁO"ODȁ\ mGaz=,Ӫ# (@ H DFté=w^h;= c<i<.pY]Ziҵv1եrtѿ-6XسF~ն` 28ZEn?F--kw:*\Z ?%Ekt 1vv|Ej'~y_/f !xZ46*7JR'N:|VcM=mok:VY*)zLr.lKd\<k'n"N3Vͻs 5Hk~ ͷAw(قoJ'ʅո>Z7̾t,W>~7ΖɍQ[aL%afb +Y>250N;oMFlGwX_$I'r.،OTYlT8sQyp޲ie~-uKw(푒XSK\~3UY1}]jB`C5vK6QO A h^j+kLh }2b,ћu_|w:\~`DiDX MPZǣ൞dAj:bP}}cu o| ^o e= FuI=$T~gU-r3=P<6lV$phgdlܤcbKhMqNr*Uװ(YtFuFzqxDb<*61uZgA+;\ф#rڇ6F5#9 /S1+y6EUWdٴ%WcMGYx뷊 V*aC""UiwW?LVju(SRHG70Iht@ۣ߄#S{%L'DIy (4 +gb/8֊0e?nN^ď8RM[ya+z3w0&gq,&)U!VhFRtɃ \xYo80 p/e@ԔdϮ*mݯJ@e".\ݖwF [@bBOd: 9&hC/]4VJF:53PPG6DA<r\,=b]!բPy\j 9J1#6dmU"_cAћ>40? 3E#|RNsTV'rŵL;ԶLJQ}"F.[J1׾>K҂isR#YSc8g,0˅$8gI )cjV&IWz2}sֶ]A`=@c$̈S\CeY`lF_-5HEnsU*CIw]O.4U<U1xo\*rJS -Ǒg4EqDl牚h53ݟ'Es4Cݟy<TLwq։-6dt(So$IR!4/AR7tsHzq ;wߑ(!٩_Dkh&.6e!@!BXMbj<.Y.bUk^ϲUF%Dwm]'oVRgDDs\0unfoe,̽ޡsj~Dw9<ϧael~Hzoy)VuWg%Z^5x:TzZ RoP @y~-K֡-Zh$䲓 41~Y8`Sϟ`y z.[0E d}[gYY <%@]2ݎ7zDP+}QHۉ1#"^Yۆk3H!N&k4#Z!~wqBYj^>ƯY8PQJ泥09LrI,ɗ/f-{~"&dqPé$i{sZQWj^[^\=\O1P9$<7IFp@yVVSӅ&K䠨Q!]pA_'BHŽ6n~2221d/MM1!)qhu4 0x{!eѾcP- K.o ,40ͨM>Ð^E][IkUw]mBk+ JqG>@bNW8³bbA!Fu׹g=g"mT/X}!Zf.F0UW-jNO66":8Q6'U$rL!,霃"bTG]yG"ήD+jBRVpI\;H.Ux7lU oO+#/Jk;?USm̅XEYpRZNB0.*0P/ꅖ@& g5e+գA]u]J5n8SXppwbE o!,w{w5UlW~cp=09@⻼MFmH-=~ڟє dvlH|OI I47ִꙆ;J~BΤ?Iq`L bUAcXtݜI*gqx|)wFf# 7 @̃FF2׽/ZINn C{V`7L\>9`y> C~ՊGЯ?`)cbSrv0/_C3o\{ w*p#|/_zrs5h;)M@mb ިPq?4y%4[-@%?n1A$9/F0sr%]G۠wٓkjUW,ZS};~\3N{ED|]!q މwWKrWc$kD!:W܃Ud}AǞܶFt]ȞSY'/zMu$|Zቝg{SpdʢpkjfRUp{츈 oB?ks_Lȡe/d!7eJPa~:&sQ;D|ϱ4Ԗ!k B|M0STV n! T Ꭳ,tk}G}~:hs4S-{f̞>Pk?+;׈ Ц@pFxJ]=2m*1Ư dƀ C V@Po8h5S7o顲xnY*4P31̉ N/6WRn˭2E*(J1_kPKJwf!{ 9r2S.E;kz9Ozq]0ÛE):|2^30x'~$sY!Gͦ6J 8}~7f>8dv쯎't830Gd%Uf ["$YUd$!^lIi;U۵!7^.?<%KAʌʞYPgD[|Մlw}x84āӓ|_9 G7,NQ"}}FGg#:8~g/_u= `_+&q5y4tbTe*Q 3Iڍ}ʈhIX!_|Xkvf68qmS]T,Avhq8q5Mno߁ؗ鱿0K%G;_n-d(lthPMR{y㿏 b֝k]lOt-U9?qnuψ/nvrMF.[^ìgD I8{aBXʨsEqׇ|k\$AvuaWŊp2[uY!ًq>iP/vkƄOk(O0k+-$"q᳎IB,4?2})nɻ5E* ŗ,mQlP:>hZ"]r״kͧq2iu:tm6i3@pq/bꈊdcnuZȽ_ ެIZ(HZ\FKI_Wÿvlaf󢿺[$jg.9s(>28}I76lCm0h6rUsCA i7p%[5,>įwQ|"!gal/ZqgPr8&.{tYtF{ÞfoH7+,Y;_,f?DyDM3^W0*׍cQd*tҭWZYG$l gx>kE/^9M:W x5 Zu}{Yl*mDr1htm^\:.>~]}I_%ipu(4 սR) <n _c:p&!%JjG5#PA|Jܳ­/h0sG}|dt/ItT r9LY̰ݔe2I"\Mvx1E5E 'MF򣗤x]r͟vWnxO[| r<$P'",륌NҼb—KK"ͨ8 PDV42_hz x}kN`(" ̊-0ՕX>^! g|}#s=g UiMEі|A^rq^r2SQ^i򖌇>U? N$X` P$LpC%7'4"a#>ٽm%  M|)6HQ9{c&Svl9KH Wٲvg8FstʡyGq1q yzP f{$GzbߡHˮ{ՈZ 60Fs4ƹ-Mcz"\aʎ~G4A*T$* To7=tSxUDkP2  (,"1h XHU%tbN5:y2@Fjivd,X"U0is NXٝGh#Xc7.F=;/g-+`kǗiEaΦDtU5d 7~fdfVN[oJ̓Z3l䃘LwA 7s tfwjF1]שg0iDOHkvdgP  [F1AEMk2.3"^m驈`AB9<ܝ#ua}W'%!|KClKUZO,/e 48ܐ?"J5y:QFߒ;>\?L&|U]Pg`a2ui1`oH&vaeqfE8E$_^h, z_mb (ˮG{Hm:0w1z=aWr4%^KM~:`-q 7Vy*!kݶ'~m`5q(B녒36EJMCbC3{ldt΄X4yFhT5^;|;it@qHOНߠ%Z4SZ :Sk^)|xaIG$>*[&@>ZE9RSܝu-ʠP}tEeNF.:r J\ıPrBj?ۧy2h"9nN~f4$DH4SH%`t1ހ?ϙZ~2.m{VTE{NY,-=]FsJc:}l/-qTˡX4 oSQB ÅDl!S6] SfxM nԘX(ֈ}ܹ#x +'8O X,4TS+cBEr/:AW~PL8y?6p 0 揅Ū$W;88%S.sW+u].{x}׃b$0c~_S_ jE$,l{Ǿ&~Sۃ>+D\08n2>w`miP9]e{ ' 8*-v˲z oSLxg|*CRMRq9V8;D(3?vd·DTmk>Qԝ¾$?$:,R K>~>d R2ڹ(VNC`![8E ԭE!"0;;DCq9_%Tjݭ&u;  &h/$ !}aX) +ۏ(HPQ2v%͈TI!WUKrNC? QIܐcoUY֠|W׺mϔ+ݫNcf% Egvl]ՇXfʿ0ؽ۳5db א^&Ӱ #{{^[](:]S~2^g\$pEc8e/3ڬ9sxyo􈥴RN @(ڒ~yG7wm!"F#  B}]3:&-idH| gM({ZE-OGm|oT` fK"w8V70VnhpM7"9r71fO`ws,.c:sKmHa7b.}IX>'/??@'~j;;>|Sv?8>*|VxFM"z%dE dLSfX}8C5k*ӗ!;*kS mvWyY-4 xG7$$40S@ԬߐƖlj5bWxZ"Z;h-ǎ1PTuPأot}8J`kh&Q-s?ɬd1 l4LUf.RfAг&j}rˠ`F0%+̑<8x9Ug ]vN Y}W#QƅON`ׁ++=bCK>*WhJ0Qȇ :3+1k[5dT/VL9߇8!13[ܙs.1-t !;L6p2qEya[ur:@!oO÷]Ƨ;gUTnIFq ж9$z]uz?6/-d9>sg >ru0rBuۘaX{/,H:A!D R<&#(IKlEJL  L^m W#Cꤧ ~'#", )|x79,YxZx8J? _Y{De`Zy'HOσ IjUfʀ& -e7Z{=܂^V+_40,`ҧ7E쮕kުd[>ʁ+]oaU v&/`m5@%D^pPgsȻW CCך۹p "5#:rxigSg<} 9jNk_'}/tpj5V=T~ q0%b ԴW~]JOZc[( Fľ(G`#}$ꌍtnh{w)3n;Ōi/1Sģ_28|lJ̙=ڐex%˜AjN`۝SXxc,ncmg-ߓJǦ\ >j}fqEYL~y:-Ebg^`8S2V.!GD1$FXMnjY4rof"S{[< s/ `ݨ׵P,6ฦ\1K9OjۤK.Y?a`O|^+Coio6K|0In9\i @5,ۏX>@'2vS};H Hߵ&e$ VO?S*;5^_D&9)0ugȮ;ѥ _Q.,DM ʥ[ҷȍm+~g cbnJhRaI6XhG<<-71 "?Oc㌚.p@{rX8mrIg]Rr@X֓&"h-\|Ji8CL {l/uiP-Yxի}l52!!UyHJIP9\%8jWkr`Mb]A7K糓CNxFV2Ӑ9G=%B"W(xkC|2 󰋸!jY MZ P Y7JJY˧rtzIwZY˿#ɻ0YCX-Cp,?Bbo7fDa}LCC+#vc?k$1b枙pC*ߗ7.9C|;ݦβc/h[nl\Kt1n[p׏[P-WY>>RAS -<pn>*z݇,|[g .<mJKL1bڷZp =O&^bD}&`)M{JbcT&S]M 3rp+f)gb`rL8Uߘ/͞V$30 Hڪ/]P5К\;?z+S9%,wn–g@ ,ٕ[b-S'ŪYL6iix^% /x02`"9t~MyNdVuxV>h͵wg>JX P)g9$%GC}jQJrm^0]I^|X#,ę1y9W<N9M/5O R}Z= o4PAEnH1/3ˉdԝPMI<(znPstU Z.76w Aaoھ |Sj -~Cq$h7 #/yZp5Lyl LmE!>>gY-Kk@4CcؽI_a-gqR%6,r W>{\ Y^ ໞ4ŸY]WBӷ <uUZJ>^ȌF.ۃuS͋Br|v>#L>%@pbys=󣮵J "iՏjMCtQyeUAT\Ds@;.XC_Z`zYz-U@[Y5[A.|ܬgM-LiqdܼPqg[\ @HMUӮǞ_Ʉi4:Ŧ>ߠq,q$t.#fWHP ɶ8W 2M?M-2%fgw].tU J- t>цLwBE D&{sLUADnOҕܑbwώ=1RW&|00ZBH;L0ܓjLKBn+rč^b#-ZA FOqg07"39Y;RԮٮHҳLɁ@xZjz7G(mںE1ue^2sFXю^&y` !|Lh1h(脖/_T96m'&7ce>J:!sM`M:W.t;&"WVI8`+UImCrPB m]ouәҜ x%m@K^ zA"Zr. x7oM\"LQ.B2d'͑.}~S5B; ] [h>'H2JO7$ %1re#88x#HXq<f'fw3B &2$ex@tR݃k/H5v QVI*^{ Jk6:-* W̡7} ͧ?pTקi qD3-6J `(U=ZhwffH6xit^b#h ]:]-F+OR1M`Pi5i<-'b,goч. /5uZzii(lIre|o'YdpN%W Ig`M[SO@8 ia4G~oJ\=ׄ.UA3;ҍj"Y [EQȕ9x.WJe[F2 4sPQ Nd[kh@z,gqxd2wn\rk\ T#65o!*AZX +qss|?x&;JvV6٦[ = ci!dR)!AVVcA`j%OTִ'lmg6+T7/@ @#bF$ HԓrPg=mDO9^=qFmU{!$Vt ߭?nc}C6Gֿ sFЀFoO{mx¸`eM~-a1>ta5T/$ʊKLFDsDCq#z-> tʤ[,rf4dRv_!ϑޠ߿↴ N5!D$; gzl -%Fޥ4ʝĐ@ࡸˬ`V9h=@CZ DY; \#"4DQc(ΧdZ,wdQ: 1A\cƬ;c^e`jp 6+ p?X-sq#?rQ`1hBvmx237iV8ɉl8qUr 0H.AEAcN-\FxgwG#x?_ ]#iL}l3@4Zҷ8PX2I7y2!The_ؘ }'eXǰpݻ1-MY Qv^[~hIbAvѺnҢ8 yYƅf n,:K{hu\$\)Eʁ)'3HCu):r8d)&$8m"YCW=m}oCEj@1F8-[fD"lcos{=C= 1V_l-$jz \C#bCT4}-s`Hy bkR֨3>(@xjU[sy{sA<(gi׶gT?G ٯc95TU 7eLu3C&$ߗ8mQD(~K>$`zne&i}W-2K8HU)OL6%U Ez{_E[ʄɎ:Οʧkf_3Ts[*l׀~"F|1 Ws =$! ԒhaeRGk=]3 b:?FO}u7syTm(Ah>f]^BۘP}گ@%R,wIۈQ74L#/fx RDJk!=G5H#4U%jUWЗ1n_y: !9qr~[he؂7:S FQ9Up"9)K-TB@ҥoWL |@ˌ.}|zԒ6>?{y0ܠU⿾TEH@Mkx ;4#EnBhRDFH8pQ l{P9FudpY-'h󲣆Vl oblN.Jt:%6~UP8N  q(/)N,6tgucy碞l*{4YS=6/k+3[j6ŗc$:ni6</PL3ǚ䊲 ޅؽY"Lb5/A409ݔv2ZumLbqʭDΥBĘ-rYd+j$l;?e\]L3Q5pwg8Q@mKVH ;SYD wZ/-xָc^I9I-]0{>e&̄(';K{|D>+R=j/&Ņ .5rLg m6xaK X pHEZ85J\2gD٭街5(kA`YyD7W0(Ag5-GФ'8ջ,'#Uw-=:嗉L姯]X9*"~ H/g!t7x ww Wq*sU=X(g@ FgtRX2שd> Ui,Euy\ |zL¤Tۛ<%VΌ iw5 Nvx"&WM$s: Ū9?RzJ˴b) ^ ^XԀtFi\ x q{Ktf$7DBA)3|ΥgCˑyl\ߕ#rBw^ٙM?TDyk4pʵ][롍I.7_FW{Vw8<5<&ɬWY¸YSX9Q,at 3u[| W5AB 0M.&k$\?_ttYav;)([k[CÀM$E:429 "CsS7 -{DZNeQ l&unsO|9x,N}Njuhb|aѮg<̏=^coh"C'&= 2]@{T=GkW*2y3H_F&޲Fr0ƓY S 0w9V?'K0Z?f;]|6HAhִbL@ea y蒅s/C@(x FoLD ]zJZ`]p^u.ulzȀ~luҶ&R9q5e H 3/,lH' )i妛C\ǝN3NJ:Q;3ګ%f@PwW!a˚h..dJ?ILw+a$L\ l C/9dMSw^!73i0(sm*8,Tp䡸WݸeKV{E++p6ąkD @>PM1 Qk٤'- kN:à~F P:*fj]~(%J0L 3FIv~;ˊ$;xb;q׾mN-ꢈ7[ǃ~ퟅXw+4_W~s xT!IQЀPt#_@ Xdj}1i3ctVn"A|ȩ׾q\'?j}KJ?kcr%w^AF01 6U6.Kyd|4m8Re83\&.ӥ#{t<%Kʍ12`:lmd!πBMۘV4tQ֜¼~͕!k]HBZ(=TӐw{6UݕtLw^? $S oCybJ$*6Sk}p,;/:C{:7G*"9D_⥆+![7mjqsjT *[:aӲ5EKcU[TDn?\s>uJj<+$ DHھVCJ;orvއKoU[@͎w0MV=u7SO3eyTgpIGQ-Y AM:yE(_ :6?2Tfl}4eNGܧ) Cd,I=d 8?QMUoBM}SWPEK a^sC:pvK} d:Կ"^6{ͥBp\&r)_C [K֛GT71ֹgi&vr?GA S}kA6#[uʆBhh/w7H:u6M2!||tobvN׳Q1TҨT2qJbE%e$ybpp3@qK'p$H .(fQv'H<):%I39Z&cѬYnlRe3Z<})oC<)"gILzԍ&-#aNcqEmALrO%ȷƁS@X[% rh8s\*6@QFr#k@MCτ{K{_[whq ԔB%Od12=BY>%t|- %Ƨlg[%t&A{l_o9~v+ X(wҲ7\U"ZJRJ'A{69\RhDG"f;{c%D-D*Naf|Ohг T:<͙~CWvedm|#܄\>օI*뤤n/YMA;0u]2Kor{rA1>H+Ȋﬔs#YR`Nz0}h ooƑ}U_03iPx&ғ4:2@~Y4_M[5S=eF'33Χ <_FlfSi 'ߤd࣑I2:eq$[h ${BNWcJ͡g cVyP}ѿF#/D}ܮ=h=bGrt)F~.qFc۞<Xf2}ÊV\7`GCpg`ֽ[pgX۴ؤ,A=oO 0R9E3{Bp«Zu҄(Ì:O/YSEoP.wNF4jp)7Ehd4Pk3'X sʫv̶+_5w5|QlyPfqL<C"CzȂq =LPx-ST$;reyAFDl V`vZ&Z/gM/ RאSCt IXC4sm`*oqm\I%8 nss5ԶzW8 ?g3N6w|֏w&q0qv é8|ij %e;#RE#o1:4bBTʬt=vaE}PypUGym#RlspEGIzܒp-&hŬ,zaB{4m\WB/)Vu-&S@No(IޝpU*W&+Fzy2qSrMH) ?B6gdXaw8ൺA(ʓf"JWwH2ֻ^;'5W~T"W _o>Yd7gdYtꁕPF;M@pHv& ZӼ fdM+2 & m*fPN6T&߃yb<NJNzu~6xiUB(0\>Q*}7oҳ~5Sf_^EځY$.$ly)\3a9P⡣>P?ΉpS`3l%%$d 4(?@c&]j;栐HU9aH}J9ݔbSlh{K?e";}򦎧4`b^E=> )uޗ7jo0T&b6ƇJ ݥHRy%%ؾ֚<!I5M5bLIo1zq'7=xBoq pj,\RE!-S&ܡr.ſ La96 N3I"TwJF'V"k #~]WׇkI_˾@ _ٽ⠗7x#b\udꔓÜγZ$gOp0smvX ,S4ɍ f'EQ* ^7 |}+GcZb̈́ /xrDgl/Gz}ʭDTRXa{.Y#ASB΍bŪj[JcTw"pX=+CN|GE*uMYY!C 8}Z ^CQoՙ퓰&b"`jWPyJ\qNE4Uasq}H*0l ӚX& =|̛j`tu5cS!qTK3\AQ$x;Sr\bUj|g" bğҡ59ra%$1I QzADpEFծʼn, S>o PVā>z}kF#v]xĐǎXŤXq FH!\P1 i0ݰ%XD<|HzP@R[TɦnpnCir8S\4wKϣ@,Z|Uɉ9ұ_Zj]e٩})2nu-* r/jw6Yn@64{:&a|D,c1AxD3o@)XfWҹc%U6uY"osjHɭ(b=zC{+c) ~7+!>Q`Gb4x좌@4xAثSѭ7|fY7Jq"U|P7%T\ G^3:Ŭ'/䨵"РC?m7%$ bx2.HP795peO_I M'lY Bgnןu*8:u[O$y_X+{0oK߳cVPeCDxۉ֢6fʃ| t\@:R Wx{3Hбd)!KՌ_D!Y\e]5V^`9Mq"žpu@銕C9)xg_L0뚘 nɘyEHE%4=<3.ѣo}`R60[(>yŐMetw7 KμߔIG MHqF 2:0?z(.^^@,N6vG.LUT(eߟeTJ˷G uq_e@Zyio;2OURdUɂ:"f1~O:Ncu ڍR럁rN5> +Y| –E{aaW4Ɲ'L_L' !֑A Y>vhsr!D.;n)aӏu޲o+̚VH|*B4dYWTT]swv&éE=YgV_z9MwIKܭ`R)@8<:+kz u2ѝ"uKݛ8];X76*Cgef1AW7$9X0+̄:5P4?%:7XPB|sZb[^f7RzPƎ_ vZ g[g)L03?v:E?RWyb[Jj8Rs G.vo*ѩ@!տMؐ8P=w{݇zbKT$e_&ŗma sܳۉMI[D8 '}^ %#vpw\7|_WN\:vyN`h;3PaO-m19EZr C%+&!.b5otQRuzC+c[z D)uٷI|m3vE_竢oƬO4 )8; KE] eyU\l͞ʁƴcG-ΠˤOgO5d ?WZ>GW L#d *#)Kk$8\I\JGvM/I@>lz4{ s duSQˊ'ڹ)/{f~~ EUV Lµf{ 9ViyQlӽ"^9D%clF(z? 9}3񚼛]T.%``2YrYo)|53dy~t4o#I2RB' ujɷ7wy']" T 9ʆ )C"~jaDY[ON*npjGd99^)[֋:2LJ|@r0laaPU@ SSrehr_Q^S#z%51.,M֬8 ;HOG\Ϧ4ي2 plTN%:]!c47@O&C^Z{6k͉wr4s!hƃН>(oFKfűׄC=l5Rw??nO#QYNKkqkԌYEفqz8ݔE͞{Ɯ/#ު4hoe'-oj,IC`q"t+6LouԞO)Iy6rFX3"fglUR )ITko"tPmEF46 H}grS5t7Cb@|dI'Ib$:Uhڹ7K?:1vHLo3&lPE")S+'=N?}%G "#ڵ Eψ낤yr?7iyD%.@qB: ] ,kO}Of*ImϦӯ x[KKnv>{~@\p=Tp&i&32ZW#]^k048o+NcAUͳp drŠ3͍蒔Μ.̴ EsNScm[0ّI 5"ڎi4go2%#%JN5x6DdiaaA٩$v1G0Ɯ۞<3oel ȱFegO Ň2˽'2*'xś?n. 8^[Kd/p8XcUt!GH[-j܍jA,ҘhH& dZr .RU9Bھ.Uڵ*:PY9#gg# mk}PK?].,9H'q1-S.|*o< _(#5 8[-g_elB"DfP}q? 1pͪ5wP_+;k}y@ IzBvҊubb"_bfu 2:TV0U{;j3 Yg:VC vn}YvU`ǐd; Wh;o}k;9m?ۓXQ?k;=KP`>y|VcMlr):ZPnAki̧䤠sgFEh6⤣d'3]\_fs3Vu\VN?bx݃g8M5-'Dm唶V )nh;>L>? ny~h1ŷ-y1xd'"rcɄs.o~Cc`V  wPy<"Ͻ0(2! #!-i #Z wPJjc_S|2tĈvQkXԿbda =܎' `ʐ8 # C.w‘MB2-w$_9J^}ҏ؏!ۙΠYĉiL,)ߚhMz_ GP8U?z/&S5, ]=|֢ȯv|DS>}er3Ꟃ)uZwjDi_ه 2]r'Gub{ !`[(2F]]fTuX~դ/vV f%`R)NFcoǀ|?CpJTtˤbRwo`{u],=}ye4X@ p~sʼnlݰ`%wZJa KyO_oi1mz `hՀ'PT_DF=DƇN&(w (R9,p=#/CI< 8:}SNyD:W ?m5\AEGעOaʃ",)4 sc7_)E&_cPp3RBi'Ǿ>iOΎ/4`\, ŌceCGqb×džocPd"FMvEA"skH<4p<_ ^~2{P^\vJ#1>1qA#X޵ NՋR .DJ)€)a+7£2W{21!₸pDWZ'4 9\!y}ҪRYt, z%-~l~:צU^; #TZc5MS_%d[0oE%0u"5Rؚ2|,][VKH*,E۟XYARʔPB?:W!nmњDddvTag`mfp^e|2*ż"׻!a8<SNa-i}iYTsqۉ co&(ͧZTb?3C5ZsXK y!^e:AhB@<] M4ƍα(nS SFR;X>!MWZɮ}Nh#5m*3X >w@Ͻe y(N?Eķ1cz%A.Q!cxvR.}AQh㜿M]_ M[~,bK0qWIYQMVpމ5[=O+%#i"?s/Owl'>x ">RnWJe$yL>$7K ̊:˳ׇ>?N "`A !ܻms*KSQy'4fB/RZ2 ΍0`~s쐈wz0;29HƳ(< AG34W7p[BRhߔpva+Jb ^1 b;Ճ٢SFsv G%ti[?nx[݅-0W~BSACtc"v` jo@!PU3N,δ>2HdX @*g ~'k[`JZ$StXTQ{U}YxEIw;Uj"_ ?ڗio|v,eZ*krXLTDX9jO]דr|;0Y탄U`,5 zhYX^9^g#jʽpJ:C<8t1 bcCeIb:i? +8cA6)5w)<$rwӏ g+tsw Q =` 08$KYeqҿ -1Q]6 A05hsFCHi=]!mQϮCO* ֺ,tp4?ˆU2c}cM7Q̈({\Pw(8an8^ڍ`W| 9jU'!.: \Az_"mQI`OˁaHg4,TײʀvMT1Zqh\T* up*xw ?7QL@9Ci)5j3rsjaCH|f*k]O#xf?l8 {JZ(η?o} .Lfl~3'#Aȴw;]&Gsͩt9>C*QWdjht\_1av'; W V׍XTx+?2)>#x`B[IR/ƙc ir6,NZZY%+3 -J*HcqR Ǔ3Zhͳ>ݳS˿tW ħuЗGwj01z=1/:\sa|Y0U),6Y%{|+A r#]Ua|f~p.t1FCKe'gq]r"i~nsXTJ>=LT+mәOd/,4sv+rQS%bD,i0bG\r؀"cw8CV+Gj>9=(}Њݦ^~YY )4Zֿ TL mCy(?r9"Hs􈣣P=/ dm^}>̢azrotƓI Tf"{[O#_  ty2vpN˵6)S $_=ȑn >,ڧˈ 4bwD1UJ'nesx!VFpiQ^!%ߞZ*.A}r4Ɔ-R-Ѷņ3=Ӵ>?`:O&?HxB049:>N-O:Z跤$rAGӚ 0rwbP}_s\ů5V0]Bc?%iq?(Wgpd&e{-\^NugGG8~ føgYdTk <  tO&(a9euIl[2p=dYŭWru_V 6rguk 0:־jOMQ}**$f+QaEdtՉRR~rauInW'xw gB>/]ʰ ÷Εcp  A~g7>jW}M@v[L|#uj^T.EƊҪwrkGKK<4!5Mu ,Тn"=_ C 1++P5?R2k;͹< B(ޑ.3G}0vv4#S<YWU4zXR~ʁ6Ri\wa+C1h.2͠Skh^M o&= ]yD'/CF͘3u?$V~/Rճfll(؍:D!f}pCǰ3nq΄C@]_:jMxT˴yz7H8k&13.gԎmV-8.>5?E[a0Zx^m 4-gN'Xtҩ'laQٮ4W1/.Moǧ>>,*!ENZx%= 1Ta8K-АYR5K=q-'7b~,@+ܬbHĸ@&]!brm}; _Ӽ+ixf*<`'3ˣ$5u/qMw7->!؊4KṶ-˲7OIC.u2BlWw/s?I\= mMʔjP[d/kP"WPE9iܤsܺy, Fc gfiho1gb^YF~xq6+PhGva"ɠw".wfŦH;]H>Gab:7`xټS-(9oHYtA%G0(S ':T@ ˖eaEZg <̥A]ImKܹ| #iG6\_MZ?&Y;gtݧs6}( Qm}@X}%s&_ES[8 fu삂Q<ೝ v8-- w2] 5\tjwLV0edv&ڼ&x^5u:s8vgwZ Dǧs/Sj=TN-yF ;(Uuɘ36 ;? gtSV֩5euY1`qog1CdqmѸiylYD!KVėܮ[Mb'Q]D΅3!!QMKG$\} C|{HG0Ii,a#KL%$$$O&#D|D,W\9TDf6㘓wi<`R+^=~p:~U{x+Q]opgg%eBhΡ+i|QEWuh.f-p׼*6'A<GfP&n~`& rq]E;[B!_pnS確ں0R֣Uܭ˦RI_ "2|]U"DFq缺YmJ 0'4՛܋sM;9*# mTy+Gk0J><.`A>eC,-S+yt/,8rF?~͸s!|jUP;#Ym]azg/:FձvWVi9KIG@ 3״ABRE G|X0؉k};gG„ _05u6h[eQ[ksK"y+iKkք` O0I%) K_iUUW$”NEWh[wMu[ԉ/E} dv$3y5H\J>$fO0s>X,D@Xd,'nponBr(%:|}:̫v!%(b豼&\Xҽ7!f4UKRS!R`xlr9Ϸ)+u@ d F}!L]x쥰?Hd)ݽܬpAbV,>\O𱆽?< );{Ni!oyZA[$Mc!cR-2C_%7 ԫJ|8\9Q[+}"7ȬLl4mFZKixy$do{wPRv[ML.jův:(3nA^gՎ aLL-yϫ;H e8:5Τ6¥> "똀4"g>oDg'xGNd@͖mGf(XYoVB10G^m͚1tV)eh-erAcS\@v0Ņ. YlЗƖ8^;UPTh^4[H^s](FM:Boe2(ڿa&w ~7@[,%Z;.CrdK}]^SPNwCEg6!=lx/&2c끇p*2v V^BuClfD9$k*Cea߉HZ"IwKwgoeK vA6^Xτ9,ksOX#K`$~_!tJ.l@Iq0'K/%&qu3- oRs~os5Beո,UOw "o 82, 2ـlJU`q[Or~e /ÄPHof@Vb%<!hQ9r?1 98S"3TJ#%fB"9k>Ys )Af=K'nT!a;"\H45#q-c_(<'e=[Ba1 \ ^n%*h՚ [ xYI--*㌍_"Ɗ9o}!lrs>;rˇIl>{Wu7Xc@vE&@]SWJӵc- _6֪S׎1.y]|GJNyW;_V* iHlkcO {yn:H ם) c$񙖠벓* oM4j`p7U4~8 ,11<6\ M?5l032+&'d*24D03 zdWujԥ`sTGŠ]Vn{0o͙:HCY0qQay̦hC-. 2cߪ"&/;B'ͫ%#ݖ촬kߘ34jm[:FE?Щ#I&/Bq;z#kv$_O#07O|rȳY޸u-X3 95]>]A7 Gb{`44ޟ+ Y|ةVHl^un985 &9?SApjԺyXgq"IKI]¥a۷avh&2ȆH-x[9ְ9f*"/1 ԅ]Fd|0GB Zտ]ƛwTM82"-jo>O :(!Q:G+-)y1Ӽ?u`D OlՐ!4Fx4ogLtN'âƑƾmMhvM5OP- I=l@F+ X-I!!)X&{Ԃ<NkT6, Al4tE1 "OCSNHi7pvY ՊJӃ@!"ƙMBanKnb.ZcfpkJ' w}si%nեK/yk(Uu4Rt< *YuIV^M-t fx$*Y0(~|qPO,)W}t&;>ŅJ?xwY0IiT%axss#dGqhύ4[ŋCZs@g`mԼعЍT_tTJ_BK^3 m6<Ӝ@`t k+nf_7nu1fǺ袷܏[H#Ikr)7^3'ZeS"FL0^CWiAۯKe㎊]1/ o RY(lI7u]Q~]75C%`=qT\/u+?LgȊFRR -8 U-_UߩVMVXA^{+Njv#*j4(M^^B|0H&'_>zJ:{#m#]xj<ÏPp XlmDa&t SLtgjC^WiVyh9y* ?)&oϘ6ntӳO gey<ǽچΉ'G,r[>T ,x~$ fJ:==H+lIRKPa0>D~z|:2EQ&A`_ KVf`|VX̴,0PKq\ܒsLy&aE};naݎLF,*G: lG-܂M$Jg xu,{@ Mt>?,vXK_ojV!C3 P p24$#O3\Ihq`/0,Z)A0`19tɧ$sS&Xq)<5z\S䒓@1cX1Lpglwc;*҂#_}7VFHf,c? f'ykސ3mDUOA'lP4݄df6~qK%Cs7C&`uF {7?.e⻣ ۣA>qMʦvl-9'/i Z3E_Y]B@S֭vf *&1@}Թ҃!Q֟0x$?DMa{S$#z.gdqO2ڼe%n>1k'$c!"{hZL$EfPQ` Rx3 ~*2mb//{f 3{ 〲KĖ #M_T3ɀ =(K< ł'rzLxӺ+jps蝃l zm`!d6`ĺAmLj#Ǜ32do 0K\4td?wXy Z9TtKd "Uk05Lvݘ ^CZK*Qүǿ:,@uÛNXh{-ue"]73mJ=%tXwX o"@{5G&f*A ;KNh3]*:x)TsYb/+> Zzc㙴MV{  gmڻ m՟;~Q~[ R+IeW?n#҇zڌNzFHA :^)$]0VL'pi*)ᵈh)M5g1ݭ_*,Y&sM8=!pdlkL6F]K5nJHF9̡Na6(ܔy?P$>D]&ZdLJ|v(Sv-i"$\GIgxp;0XIedF;Q6_,ɦb7,&Jc*;>71 *ȣޕ\1E Z7*~n숒U$*4=!g{~z?[;ͽ4F(o+aj섙,Q=H!SB*$`j(GUHS:."tURџ1D ȽNR0`5wum832JV_L*7fPT?7z""K dSV. 9E@uwrm02J/@*Z\`4yx/)#T h30cSʷ}lydίeLHѥnl`Jl|O8DD[O+>R+48U;"$0 u/=lP/͹^w5z?輪WykqcR(,y̯22/z91S_Ox)]l.W,zSr+&\EHâσ=༣fs{̸xp=6 PAB,]_oJ|C kAX>6x&m:D}Zzqx)pr^HuZ*i~7 CI!RYA;P$+.$Ô}45h3Ϥ 46%*x P6㈤ l k?8z zX )MŮxHRVM% ?QG! ra=c]Um~~s2̀Q]. T^D?]23. |Pϑ%l27%zڦ_:Q])t6ϛ*pQe~?d]^]W q7㞴.'D=3$vXSy&% ]sZ`_(v$BtRuj{<,*bHa(Hb!H3[ˬK](Z~e?@#S]13 Si>&wu"D r|j"7ФG.i4#ze^NOo"<4I0gFTzEH:0z @0eX*ׁ.~xk!|D:Pʶfu[,#TO](*L3x\hH8c$,ae&mTj^}, jˢ"kzjE66ml56__.QZ C:o9J~b~Z[4W+`EkY#\J~&m 6gVW"4쿣tU00`iҞ'r4eCrmv c.`-SA9Z~lQ+?/*9_bE6a[x+9 س_,kxS' Tkvښ&JE+~BghSsů2drklcbo(|6!ζ[>Pn0hCІ awD}$ш!-WR9l%D7-0x,iTG!ٞd8ʔTyPL Hms?Oް.}_1.IwA$~(*jTf8DQ)ߏW'a?>izȪ p'ɣ<3NPRyn1==$Vj|`MI-+`{"&x[ypMk5n\_{1x!oj! a# TQ"r e@Q31|Jpf q~\Y^Ŗ!YR<DmF7T$MҮ+G쐓=st&{={VDt@mBrR3^"П+GW~D2+<4 {, ցjAmJ)8_:O<ٻ=բ(׸7P(E> |pW3qv]_K^"=`h-v}ht$xO⢷E~, Tڌ)! AQ$Q=_!U0Ԅm'%U@xxK< 5[WBbp'c55V ;~Wg l/H㻠h*tr8}cD{j;6\U]f A3Q y526[3@v&I\YT"p,LjyQLskv[U HH>zy Bgmd2wp1驎kK>k!MG>}⅄ &f6\(i6o}&8ld:n{3qV8ac8&Ybwjܺ\\':^uЩ2U V"f}Xp)Aڿڽρ(f)T\uϹ`D@F|F ܘL.Y,G]קO5I##ώZn'UsD2r߇Qi$27yYYvydM䤰0}ni-hOۂ̇/Эowe,pH-8Lqk~ޖSv#y'7M)fY9Q(ZE`F#OT/'~3B,i74_q\'3 ݽ AF:"^Anx9>9GΉ\(եhS 1@8T?lC<Ĉ!R7^Rt^@-L1R]8$--e lHy_5OKݦπӵp 8/<[TsK*sFsp<݊`d :< `6(𳡭K`KJYM{ӯ.n߱EUO}'>h32.(f}*42<2Fc- ؀yKx6ִ9wQzȮfgP_ȫ`8lV.V7݊WsRX(Pp)Q24t BΊamg`Dc)hVS{16+}$l ,ϑ&;,z"ո,dj(Y˱\0C//M5 p='$LH'z;E|/ٗ)G")FU=OHMˍ<7n$ l$_mGāffD؎&y!M_1,I69M[`eM7 a\\ :mF ʳ]sMco-^m`cBgA{6t EaX6X=kn( |vdD>#N^v0Ǐ%{mm"{ ke6^gE"0 DTpgV/Qz=hP;Q\~ % xi<g%gt6R~1{)nX Ece6LVߏ t]g:RJmF vx8t kxոB %`ud[ 4zZ;IdiYwb+s ȫv(Y{ Z%ϱ~S:&dҞB+RN UAX48AjOхyHHE0ӀaѺ#\5aP" &ZW@1 ubQX2*>{е X*k .$ÕaJ9Mm*lf?ep5֒t&"%\+,4a4ltzŠ9BY )4j !3 mRQ4^uй]'l1RQ6̾ ?Ѓ7`tވNDWA( kg1]]q'M'oy]k-,ثW-##5d ̟m|Qn ?!"8qE䯃L\k3e:!Ύ= v@ۃV Hd. hJ)g{<9l{Ou4~ bz7nppEj|d vCЎp@l wl" 眇j"]@| KD /x.p(hq*_)BU <o=+f|b`;+hZUwzM_Y~xVN]k@DVHj H]mcjm}/"aǭ$Z7Pأ`F^-m.M!$dh}\mv>p*x:"x~U/m`l2è]CL&t75"h)n#4{pEMFj6iٱP+9GPI }5ߵa=c;4Wdrq"?B,sdʑ"74UdM[5s+n$6jA~$m#fOY7P^Nˇ4K:y5gxH1&qK-A$ZT&Smn;-A7kwy-ǃл}\5@0zXSCedu{lL0‡?&ђn*_Eq 9RKN[ֱϲK {zPyW ff ĊD2{sN8#Z;-G#^dx_ySS|ʬ5.FGʯ_+iQC,z)*;$bZuoGB(M_a-T{dk#R3;eT! %BL *8`AsUi%iSND󽝒vl!B59pu*9)al}fwqBv5"Z R9n;({=ӿHwu\@༩OsŽM{5M*6pVrL꫒8Q1;~&nhCT;8eQQ`._;Z<*0b?uߗLKmzpuBAIBU덳B#꧱Cc7P2.P7Ӵb0%8a+Si@Dvf__>='mWI=5ʠF-|2ި%%vJVh?:@QzPIT~pZRyoGZzTT?22PǷ0GHvLu/ˏv?x}oHsέڠ[!TJvG6scaݔ>W}/^`hiV`aD\H- ,oh @XVzTb\Y2u/9'[[y\x̖ٶ*b;u[ ՓeUi@e֎z*yȓ^ UfF&gQJg%+6sh mItl7afxKƂ ׅL_a&uw}N]KrƨpOZ[>prqo"fhoW: ܘa7B#@TX[)RD/V 5+7{˕Qg^?*X2vFܔxʒ/M'a-.6Kr/6+aO팟cf(8ne2|.Ȍ"YJl~w!35$XZ4B~) Ai8>#烃9Q2 ^-m)(j'_QbdB]ȥGI"劣VEP1}SF.t/HLA`[jHo+"SdR i6FZDr#MYuAt/Kx}yzGũ]Bj$+%넵YOAGHԀqxWu x/>tX(fIO|M=Rz>n.1BS{}9OEV/P&%]}5:^'`у;@b'͞ D 筫Lk2 <$,?=LF7Iq+(@ '2 Wh! "X9Hb=:,HD6N( u2F쎎ll9&1AhwFBj1EP.(&BTHP:w >f6X=轑@ޭxUm#@Dۏ5ԍptzlܥVr\(oD8#MLmRe6N&t#)JeQ1,淌$*W 0 )Nui+᚜JWNA;耂⺓_E>wFHJO3nE4+Xq~h~iu꫻AMr/R1ܭJ1yr^^vsMƥ~}vپ:${nK rhO;+טZ$@R4ZHQ^C_pxo7Bal2Pg(Қdqd=,3g_Uwߚ+/kttzR>a yJ=sY #I{CļLk@`9γ ' ĖY|| G"rXK(QnӢh\CoW'-Z%qhЂSWFA/+/|o[`6b6cf_9Q=\#,2ܮ ޛy^mGױ{ZK?1ќ9WTK>N.בWTeM*EϙfM>p¼i,cc_D͈+M +J{l=j!P {E5Zd9UJ- G=j=-Q4Cܬ~VWaUeEP8:EM rųhe#U0v=0jrYQ=T/#2,|"샊.k}`'%5HQ c˽<*M%V\y-ybe[Q `<^Woo$O6Yz6peېǹ0ж}#QB?Ό,r!&cO5EMmXG,4s&lOd=U6WSF=Fm%1dڟ^t*L 2?.M/6%ȇIQ3P3b BB u:Nd X ?t*;lr Eez' Uۗҡef2=vb߅dT>5BU(h+kMW^Baf^3Iq7o*T7#{fg`|u䢿fUa&s{`f;a7B{-6BuPrFDKWbI[ѱ#v!өKwl§mA0 7G\nGTQ,4W h>-Β3ānF!saB\<5,_kh,!H3d+P)7JŲ,s^Q|#o Ji*N_;>kx1и:2b1U$ &R3>iB`~>7`=PD}=p0달1yUS̻Jg6!];U[ٷPv8CBr4f0eH;Ͱ(~kPO(YMIP3dGH"Z)/ ׻b'P$ŤVהuj2 eK}pX:RQsKP "PkNBOJJ8VppƜ^1,Bؒr91^K+|(-aZ ]9^$Py .f2餴Ɖd)dz9(wW[Jpz*,]a -Y~Da2{azfM`l/aI&{lP =1qC/)e¹r3l=nJ8I޽DglJ dYtQG,19C x#Vl_[GN<9p_VV-ZSv{F92 QنRze0:v0AĐ6 @gtbaj7>z#fŠS*zD.+<b w=P*ɦ:J'WD&$u4\OP HZ&6;a3\zV_ kjb )T JiR4/QaX4zAfs@@x>Vr4'p;B"['`{@z>Zf z8TD/AW3>N 5-@d7KȠ搂A Qj'ؿT GcԉUW%`Lӱ>|9aHvnuK._b~FS#!}X%F1e=c+'l:+m0M᪒OS8{ݞy\V\$#=͂#Ϣ830@ͪj_7=:JTd;;e.`/j4* %\"s$AF,179څ6ϻuNadlb@hlRxm/![\J-?fK0U"Rp?ӈNJ :_=4><_o2ZeP~ ̱iL(f]䛰gRƌ0`ol٥^!V>d h#:6滵zιq u7g}gԺ\PtbJzu^AS\0 !^/(FBɨ`p|AjI"I2:S'yWI:M=`4F+39]@xw79w`?X;,]B'ChH(?oFVک"SVK[0~nUxaypu/3)q^VEg-hm%ɢX}MyQP-<'H+OFQtv* #--uzOӨ8X5w 4c_ۉ5-֚Yxx6m\"gHe Hx~+$e_Jd-j[AAO0?6FtωYW*KQ_9w䍐EçSrGE惟?AZzu2$.BV|qloIy=2z2ǩ27޳™/ʄ"X𧻓ߝRS@Ev9˩9v^O۔v.SK<ǡ _FBh"ݥN>BA.@OdJrj/0psK\G1d,߿R|NoK4"p{8(1xL[PA|3id{r@;n355v?J Ap>\G9g*wSUg D*qq&Qp$=Nك_b y.#x}hxf\*7QDFC1ax1 &P) 7C6w/DBH6Gq1iӳzP:Noф9ШncN Z{k glly_4 )\^yN_;f_hk`u ѤFZ-8*[]˷-N +B=gYH o~X_2n#twI@Ftl/2'㹞E.T=-",(&Zzѧ͕_:r*`3$$y3Tb+m(]e͡q#3RoyZpe, 9, P쥌=e`[#jqVGeLc_.ryKZi@j#<ր#yd⯞#}je:>J*U{.qPSaƠbz&Hw! MM38B.m]IQqKUq#ځ0npul ;Y d'O51):Z: \fohE gGT4:z33'`ɞ~RӬ=omCgC[Y9(s|n>Fְףná_e;*z`X)LJ9,g(YUU'.PjX[&OAr/@O.Vo16pиxSx1x9%H(r5jAglZN=wM,i%J Aw Ks*gX3֍3Һ!S`Kה;D,h#>W%/g8^cq=/UM%(_St )7#ofJSL%.#Ե)/K;:o8|>Ezav664hag(?I5ȃ6q99uN[\kOnPgu.H\U5ܸ4KHfR ~$+9S$@̋XT7@rO}Ԥ3y4}B)kA>9wT+-[L bu,vj}&Q [Pt )ΝUfա@qqza]ʵE5Hd\ɅRΫ]\Si^ʿc9{,40#Ǡ:ݿ_\MzN` Qgʺ [$׽B32)|o"'{=;ы~YݧOܞ-J:^c2JKggARN+S SCw6cG5 7;Wiq;@.PMYɂ tl1[>Ήocav)aww3.K_ıԜ&1T}rYt2'(+B;as(s`E]GM !kV4ndrn^poKD=^gkn(Y-6/;拓+qC{:B9GZç,c[|'ibP(XX歼:޼3K{;J|Ў3f'.;z^O ioUi'rJմ^4h\eKX=cHF,h( ېdNn#HГ`^[-fU}9!᤟Ȣ-#k3f- sU/g:i?TΘYx Dؑv:aA}"2"h;lR"϶u2x%OǨ^@Vw1ܴ~/Ĝfd/3~npy01_ܠ?.hD'!@5A:>+0ۂeb-m9lj-*Af=[zDI*ۏXLK(5+)6Zn|A ߿66cGŔmS^,p-!9KfUFOlBp֗%KG:F0A:5P-xQ[t6\B ~OC#Ae_@pWI^nP'(I<WMm`|Zc ZHXi1uONɀن_jgyEL9 ur-7VعU?\P1Dt^Y4 Q}s0Z}Rttq[H\XbLd>̍Mfy8nòL d鶔|NK ŽYli<S5.)ngݜK&PiIݔi33_me6M$ s` zq{ mBRZ7 &k:ۗ.s~V.V;') A 4%j`aЯn~" *WXP!ի-WDQ 7  `^%&\qM9p)=ۑ?5{Ouȓ-۫uRi bg.$FYĕe?)cF9)'ʎ"P= a+[VMu,nƚY5`n6$l,$œ!=WaoI:d|%wđ>TBb׾#\ALCVA\lp&Hy:\7`e+,G~ۊm;p=ţzͲ,!sotC0F+f+>_MGlmϠ]`7£ŝR4W$+A)tq! &m_cǺd1'0Kϳ,lڭ} Rr h+ 0"-I}qA|%xauh:hk'pP5\J(4,rzs)#Ѐ1JYd=[^A-87hMsjy4`n2T\rA?LKx&)U8~'@0j jR?I_RmXB.}< J%FT2B0C͒eCXaz%a p88¨CcKZk:ypa]6NVuʨC.cC,ZqhS93Exa[}r|3$ۤ(M8Yq"쇲dоABYdP:6=1cvwXR!NNIr+h^W&r >MeT 2T-@]f;@N6.P$cv yB7+)k'2no]A{^T]3s>hMvWeoY}i;+VL"0~Y ci6 m[/AaV4]80w]I݌8yP^ECc0D9n83z/waL3Ji`@쫻6tM# ["dfAh3SZPYֲ>W٥ .,I4>SDm4^S&UyLiͰU;EI5f0Y r7A:g1(tLKw<,>{C׺aS:9%6>v8ܷNˡRk1ɈVbvȪ} wL/ZMAO./OfT*e?pΐT@Ap6E.PcFIA~"$u ʵE{ez*^Ua]a[8-ݸo_a?ĉx}K~B3HY:9$4#_,UR0z Ӎ UX #:L$>="e#i@<G #|3Vk2̭@VbJ^RAK|/4rjNgb@*^` \վF1|W%"Q @mv dfs*mLNvLthUP!5vҗ A*nNx!G_~]FH{T;`-ЇVVY[:ze}'#~U6 #S]:P~u<٩>Lâ avg5u96$*,^tKboO=O*7M QJǯ[EA4Il%5{{kFqR&nTݫ̫CuzOCツDܔ yeG]2GǷ;5R{÷ΏyQZ\[=nDT̢g;lجX1@x/|R٪kLz0}~[#Rt6ԢT3#{O"k$pX" 3y`.Um֖pJ+S֝\s_;Rt CfH-zT~ 0lxN%lTVT4{oo՞`QC4qt X0ͺ=֦b5,-G,i:W2Rɠ~# "WN oXPyM|ֵK%J۹K|IjBX?b5{q`3}5nWƖ=[@ecѮi} ˶ݫ[REU 2|@&ٛ8 &VFmе#M&wzxR#1to/BsB>룺@ `}ԃ3sm2\UEInsDnFt%h0%:!!BiΊ]%%lNSI&œ}]+댻J QaaldK9"RH ,N`Ey^ nS`6G_yXiu E4h.-3y璳"Vw1z6NPM&>qEH4$hH|MKԝl{w,̩.\Sh⒯RonoÁ2IA::P|b-rq}"^1kc7Թ]e'LVՏj˗\2,adzhh_AMɄLHb2S~H>%d]p!zJcj_Ktjs*ƤSRX4e9 o^NG$)̽$U({:>Af ¤ZB"w!jp|ix3(ΓpR<3+k%GVY?J<:X0f YksOU0 1W9!Y?8n/$s.3Buo WdZbEbR %)~*S+:JBɱ]}0_f?[ TZQt/לZJ*#!yBoVW޲+l,*яv0ѝΙ^γ}nvCi(3rxG8i3=9@)̊;w,X7X5AK `J5ϖhhܔZU-'UJ[AT828N@bb;bȎ'>ldTE19MgG ƅNP;J#>d!5y=.ʺ7:.!mXF,?_ʰOOnJ6tIJ`d^'V#3BCGM/g:Y1rd.RF4OEƺt|QaUo\]L|2|E1sJ&mmq֦*[z~ 4b+ 8ZL9؄ns+W<$`6ȻsRׂkjf|UqϪ.jב L13lt?Cp)4y) m>؄Z%e#e&:D_غhud_{Dla8xW5 +V*:W\e C:sr#^;ب&ǽk*5TE9XhD+ (@&$"5jfdu"^ W$GHMz40UT^?;fKkDnݣyP Dg@8d". LCkxXׄ;8$*N /k`dy"t:UHJ>絼w-3ehxA`l@VS+89o$2 [e3IZL ce,vRxi@Uс1o?ZF)'FOҨ+*%YD!xJ*\w\-z%E\9QuLvaY2z0H2Ͷfw2%y},O#`:eUOOs$ŏ?1vX@Yb}¾|ׅ!vVcsQrv;rF^w|9ݜle;.oN;񧎇#F#BⲴdjį[!bw< x2NGPoWhĢT3Ք ԯ"#vيs9rn䆇el%jbmt+|XFcQG',kyrr 8X U,auZCc#1\<F8u9_UgEVIҫH(O<=EBngHC_3Nڪ'G`#Icr>+u/g6]w>%1vv[O̚GK\G{ԙ6ҡhbZ@1 Zf֕`٫G۰C]5'1YXgĮ)Y'RqVs4NB{J;ƜJ'-iSP\e@M;S&Ʌ2JĖ?ˣtKW2=,&v)'o[[>5ĂU@4/mGmܤ7gtq,K;mnG,5ѷIv- RNGUo/mqÅ޳aNy؇_EwPpo|c,l]=j,f4޾,Y~5-Cr$oVBj ]{gq(,UUϓUSҲ.R2ݤ@b1e=<gmsYgf`YܵoT\`Ztݒ9HNE\o_JQF0/Ĩ_X,%kV_t ig {jLGsα{K3RB鯜e'EiYvj>ف{vXbRz݂M Dz1;d:`G&5(~{מ7d}2ћaT 0zdʩ'"V[fH r.!ٕzx}jny {y v+->^]c)(]GiXϊ$/u]L$ʠ3P}{~m>=+QsP:_^ԎzxC<$~|tn0 א;lie8R ow=!kf)6ŵGɡ @{Qɕ, |B=TˣܤҎ[3V ֽ3O![g fC(`^>K(^Edwsp'O.~pnj@/w:€'=ܱ9-8O}u&~jԈD̴6HDrKBklk:v>+ g DxBDK\t0\/;c<9~0[=έf$ujNmP*鯮q5~*6W|kUTcQim%7tŸ5uW$0iaђMHCVDz`\ncXS4G#Z,5J-bE8!]>qE}1(43ƚ}U#tDg]μ|$][c)U*x {z045;Z1򛛡gG 7MH7nG,/,7mAhpp8Hu]:~xجHUdx ik<8=PĕPHbM TaZD(NPS`OC RNv,ob@2]Y&ע(f7껡%9X.a>:pe5e8Fdzݖq.LO7,9fS }`6Q"cx[3.r6ĀveUA#x5U-JIF"ÔE w_$#ocd߀lun7+_q | Al:mgkiڙ,-s~ϩi%|a!j 9W0k<=&"N#Ug=QCVoe߀Q!5ΰO9?'ltpml i:i͹%p{Ӓ#i`{Q j( fY6rKmgNk2?}[)C9-N86.yyxMWgYbžKFv0>iR@hb1N,.߱֏ϣpaD}?.2%&m?eڌyͬ}CF22uwiGK |̾>KnuiG):RX뵯ievlގ&a)Z/^G:C _f/Yg29 ]wfBP)!s.x.'Ώݚ0>q?|p#Kҭ |% bY+<"p'`}9*ŜGlr#+2LbIY w/ 2эm6dHK"d߀:1=.m9{Et|Z7a|cyu93h{ nJ{}+pP'mo d}/,A'P6&-ug@K-(n9Θs7Hz rxi5US(2ީ7 k9Y^ç`R̓n]*֠c$y΅(4 LRc!25GGSJJ c#Ӗ뺘<:8Ij:&N"{ɔi#rvpEϥvSٴ4;hC;9KBKT6^\|8xj?lC$7ʗe5|^u|E_ӟHRqX eQO6Ôކh[!L\>!jRU hZLJsioսtǘ[l 8@Z''iNK6\#4UlPaﻻI9+SY-ɰwDȧT̍ŢB_oY885:}W)ν, Dڎ] xbI~e7c#N-I,`c"MX1shO+>R6)dهzy8?FѾ 7̧ٯ%aQ:X W`~8@U<<(@{M\ %ZW M%i&_vCĠU_CRpJAcf-3]9Eh 7m͔kFW)BѩЦ/I@\X5lwG)>_}uY[%A҈-z{?'6'V ovqNGy}rѦ@ۓ527jD)fI'-yYΡV@x=DX&5?J>ȏE#X\$A=Ltyl$> }i>rҌ}g/h?`Do?%t1\DPTI*‰J&rw˄l=X̟Oh ^-]w7gmAY*qMr%մ{\`%5E\ٛ}s`ZlܰȰ So ઊUG4.(t3i)UK T-)ٜ3W #(tw}~ <)X$9WNҾB@!. ƶz dC> 55?IUtK9>ztuJ(Gr^lr|4H?4 #(NhN]ƭR%=3Ɛh_͛olGϦ/uǹZx4gN݋T/Z~hR]lu(zanf*ԀJ8=˖39Mֿ3Iw ɒb$F]c&M K2M~w*iݹ-ٻ- e$=A&ɔ: lE)xdu֝pXusi׳εb'LN0R$TiG:H2? YU(ib1js'-Yz"k & شS8)P˩ {{ju nF5,QJPRBTY_CH83o?x);4zM}fD@>gpr E@Wj8b288i6YY5?LknmRax?x\8P # ~TŚ=E Y{E!W9J^.yisk>T!F!:(9N$ 2?EzGkhANmHؕୠPj|<{T'NJ # R"6'hޒ#~>Mh^ګ#27,;PV|٥ዤ,PSo̷(&m*_Ϟ7g'.k $]Ccx,ɇe@p.evh|`eڠga@~wsq}j^8b )kvv]?hƝ=|{0KI,)"?ʌCe+RCJyd}ljo`j _ORgr7L+Dݧ?wc%n*6ݴ/lKD&HPE<5޹+&ZtWFp`.$K&/#2Mng3kn}3zt qsH>j&rVFfeq tfK" ǚYX_~U?OmqEխ*gخǰ0AlXx[4-A +F rԎ*[uy-ڭ]N/fS-rޤgTuZmP4EKsRb5Lt+-YϱJ]2zٯH>7K,zDпE 7*08(Q(]QY^'/ MVPpgha(H>/6Isz盶b(#5h;II(_=G!G#M\C}7'3بU_%|ig5itG/FS&-ڧqBgKT}b1 EhJITgKK{Oǟa{iP&GX POg>&vT*!UZAFSCb4\8 HUr7LôEvf.9Y?fID3(RBʫN74* #i C*;gs@ο,t5=78GcFQIZGy\nhު'<KVr >|"q*K2HwTWxMUPF|Ǝ1Qp`5 ;R:!FX% !mp)e|Nc k]&:Ã=Lߎq{Ge<|L t}KY Y>BU5黾H306\pq P(㙑18_OŬb(Ju c$*+AСHc1 =tad䋷n%3QtڍTdFrg1@ @rM4='۬ o5w!)GsbQo>  f"zq#1}pQitF rL`֐q;Ns /[&Zk ~"p9I:~`+Js_Ʊ}ci׷]Nk*>X-tϢgq ͎[͝r x/:슙Wx n??zE0 TTۈڗuGX9Mk@ٯEYoce`T>|6ᅞ:I€eNٚL/~@θxl!O&8 T7|D@h@OfD+!{:YEv8ѫ'XE;90z97͇L}ѕkpZ; ͇N!yb/Oɋi@7sOR dSОfjULgp`#Htju[>%𫮶9d PACPÛ'EY<ٹ(Uҏ!L-E81%K2=&s*{wMO<I9YgFekO OXw 7@Uz*DArC3"R ~SuEg!^%h%ֶ]󱶿Oq62ӭ#жqa5/\Ӭ2ߢ -7K&2YU+Yfz^z/ƔD%cdPVҵ`iLz],nc,JJZEU?Zx ԥ4`.TXHi-sƶ9rсujgt}xw`TyA:<*'clb<^5Jo$-.=G e̫8A}¡wi ͍d;z?$('3^U=21Sd1&]2U|y`Lt-,әԓW>, O'NdF,y*D8$@$O ([܇ΐ|ԃԥRNR{\)_R0cͅϻѸu:bA] y/X "Eddfݏ+3-3Am3ظ6 `/+Knn-Svݍ `IUViʰ)/*5`\'kQ crV2̆hWUtu;qOmԘ2 P_vw|{h(13'c )EttEh8WEwd`q.>"iaH]蛜)hl>"_Mg'W6(ߞAZge槂]`=9>* eIOױmz^)*`[MU' !C=ʀZM{B/86Ҕ~j\Tf]7=#Mrl݁$;W28@{N;x]nFIJϻؒACWEHTQlE+\. {CRl GwY#N?4= HBz QN4?Azw+yb?~ wɌw hYO4ON/̏lљoDDPtǣ\7`|dA.>vTL|p-Ao,Rr@s.=$3lrA ҹ5ݔ^`{ȟ`2 mU&e?Տ0=Fg񫧋M 1ɴ)?xGT% !,Z i*:Zvh#g 'eF @ H&qn"KH۰",gn}p +- ELQ<,̄_N2CIm V)DT|&ץ6@t']'Mտyz韖3>frxytATTIUn]Cfq42BSWl}*y쌼$?J s ~n,xاS˙J$=kkI;CE^܇̐oXElv VL#2=878jA%1Q{Hb\iwf*?Гs4ѵC%TfO]Ly }E:Wuj>W^vgOG8Q;0qp[1Z s>6 c9phCgԗ5'6>@.AvSE3HJkU|*2o57Ri^f",DͶUK'e6 s  ֜VC(\Dj;#za-?z\TC*rrs!d11AΎv=Fl@prB,λ R̛҆ԴΓ%"-u {! ;i[O ح 3elb2+)V$"86 3idviJH>K,#HٳB6l:*!lvdba2cu9T$xO~ nUEm>}T\SH='2]ӧ;.}Ƚ8Uf.~uթҷ\PEx*RD/5<_/NS#A{ӀD5+=3>Sls:ev߃SV.fB 1 ^AxZ.uL&]YD-.^~DmkO[F#iPuO!"FDBU[@>7tEyLn}>w}Ua`?]J Wt)+m:ϻ o=ӋC8\"c{:;Y?:.4瓚MXN\s bHN5B}G?h{k ]Mohۄ;CItؓQيfl $yi ^t]*Nυ^byR {4m)ڢn'a j Lk:yFn>91 \%&0ع3D/iwlx+a%S4`oș؊O~BS0 FN阦;-sgiD$TmY($MO fD3Z+gS$%0SѸW6cQcQ d&RX錂nVA7kUZ(0w \g! ?ӤO;r (ut^(8u3YxWo53& Tp6_lk`JtUʑɞSɧv0$a+|)%5K"pi~ =H2ffNnl˻t?kgpbZ fI&(/_iGP9lΓ MS [WRr\.s "(fDo(T LN҆ppm$!Ws}Leg.wϨIBz`Q@WhI [$ d^E9OTKiL DXYnŰ:TzSQ|H"F"zA5ڲ 6fX2:`<"SݟT$ivW^~tα-3 G#R c8 5"G~h7 os8V4rcOk5 l8pJ *oSfQhe1/՗&OEYN7/SjqQXlFl]]jmCQBh6mn~)Q(Y>`[AFcM.srq0x,oMb?xB8^i:jg HOB.`@ڗ{:񿠧/$*}Ww^[,wvĤE}h%I_>ltp2s]7I)8M87tǧ(u8IIf:}.9o۹.U4\Vu7{>E|y2H'4QF{"G5KL &vcjH;:Hu& L/yRuʕ…'0vkś9cxkaM 8@/a]8, 9f1I}~dSϧW0:QzpzS4pʌbsd Pm.=4':;Ou][N |7*ϓ7ۑG +>=n|lF CB{@-6m-K gr%(H.r,)#>ԔMFd%K,"b3\~hcsS!^ȗ!dh)y'hcs]$'|.ۼ3N8~MvPa1$:Stt]wiڹ }YZ:٬BIgû#PbIE΀XfVk3fTʚZY;qA ]a&RjPa&@SL(gy̰"V hY%_x6?uFHMMH<4ʴb B(^{Cf*): \嗩 n.6k$K4WH'Kid]p}ldS5|e#O򣎶wXcST!!;x\ DV)9Ȑ-+&F ]\d 9PGjdјɡh %XЧlhsnLPy }mS^Gps*Sp@rH~zM/7c%f'R,0块Ș* AQRVh$A!c ,5# ڱ,i W(s.Fϐ "w 4?B} F~$Tip״?=JE_ZdDV580RUi*oCQGe*DmTmR_. _būH&| C6Vqϵ.\9lўLDix#;C]/$`KdfxvMiIR $*Lǯ vud ٻKz`WTʿ<jk-6]TDDi?[ua5[@?xٚ~ͦH l5䠉(B>UGA:>pWd "Is1Ƴ C-:N}mtq?yB__Я\Xxk,C41tݥG/9- 7 t"-4NgD7 Cy KbRZ !2R#+#`4BIBH0(k_(^fΉ_clvL l;}ʺ )G#10T('g,~*Tkp?lP ,ydJcUqי`8y]w0xl.ΊG2nԹq9"W噚8|M_ӀSCu)K Af?¦Dm`Q_#TG}qnȁ 9t4~^aC31Aa} %nߍe(^ (fnNj'NPVަ`E}"o*1cH.jVyC'|{2=0fi=O‹3RkY5Ϋ :zJmDR[?]).ꌏsNt!t QaTSjBU])rn C٤g)xɷ7 fi#Pr`z hg&HEn'|"d-X)p^iuaf q?ْ^9%iH2|Y-y<.I?Z916uISl8}@ 筦 $KM79rM mizٛѤdtNQQ_ʔpϪ:?F,=BH uX#r|gVYx I-?ᝐ،EOoHNsM"k!S))*WAwqcEB%X5-0Ĕe26IHpܥɃ. /Im5`\ZWhb}<;6<뾃w8Ӕ m|'iŚ y.޲Ep݁ӕc Ju+ rivɾn"]<ׂ5!V~pqg뎨<MT,SJ -:, ;|1&/{Qt7,ϽDi/FvE\;8-ۢNtÂh#ۀq3Y̨mL'\; \e˨Ze(H{UJ䬂p1xN-y=˯U3o>|I瓫T\6~߭/j9GF#vo>û:EG(eYvGf>W2g6|!%^h.,:pXgG{(N'|?qv@5)sz99u߰JKck[|z큻M !ߠBq LV  c^|g3,E,By H\^?m:KfִeY1w pfvIad.Qj,7Q:VNWW @l˨]P9CD{w:i/5rEGx4cRLD%9Yc|Wً{l6ъKB9y3$7D^~~J.:>5lsF*XJzʖ:5T"r5~DT~mXi6[;FIϟ\<̙_k¨-BhNk_4UMOOe2"'a}s±/;u >VI%v \LzSL輘xr2^ Pݫ>sxR)/Äi"M>Un>(w ]7 po{5! COW%hIZRk"PXokN?j;/>.us𓚬Ə v$P~ErϪOڹQ!#ZmjT@PaNXBl]VUMMc?h5B-}W/ffkkV<@}8WQvŻHsFEu7tߒzޫ? eL*֝xܹc}(9h}KzbXT8v =*=/2v#im$;6w+fL}dƆMGSrtntMl02Ar:uKTQz^ AhKvsXg 5+.#Khjz_~ w&e9E*)M]lɰhXo6C7 96GyuP"񝑿]p.<"`G@h(Jm_ң;obR&P&ifkH=5҄, ;z (,$QtjwiW5" `(?1tYp`h) F(4^rjz1QGlNf7 28A ۮb^ͷ,0=8t/P3 T F0k$mM+_(O4 {eJ}s,;F:` (ͮKQ*@zL3k|Dki! H5P2V&k"&!30%PG- uE iLHɉlh0mSD&o7 eȹB4 "Xsfl؆Z(ohɯkzKݜe3ɠ|E:ݑj;L;$"eM#d-(j]9ٌϱӶ:t;?b2:>J* h˾*DOXIe\fk;6 7[#,gAPnv\.ÃM V2].E[M a>)Wz8ØP&Pp'8G4g?VJ VџW 8}dI<>mI b~iR4;z`QYMe?1ɚ`Bq^FB2c{ެ {RM8#LdYV/,R+c/&"f3fp5+@c\N-;)==~s#85'm1V7L ŦBCq0(5MQ8=5&+2GHFYyI>E&d_0T5Y0[yi:L@ye`S-klP"q(gg厪UWѢ[D A#P:vt\mux󪴈#7Y#Ї'$WCwI'x4_LmC]V&qN#]MjN4#JDT&uvF!7[# C0r&Y2z,`SʐϫC3SJ~`o"hT!Rb(ӥrRRWt'nMNc;wf? 34].з~'qp }~`?c+A}!Qzp y; EBwG#mtwZcLy C3阡g֐f[ehڹSYv }z[0:Bq.gQg +2s4K= .d:oz6!y+yUwhE2tgcP"S\*IƜBX]%h\5!‹ë(p- >LOD; L-T$W,q^ ;٩QHtnX p OxƢz0AWN# W$n -47/1iv4XVщ$/W:lWs` {>FNz8L76ڒ#p ~iR;UTs-5Nq'Z lPaz-oFf3:?sDnpnTY;R;h3[\\J=0,:3Wt;`( =C :$K)<(L]U3썟"L 15/K;Nc1ϱ1W{־ei깠S;hG&} WOHGOmh3ځ/\;BքADu!%f -ugcTpz; ~w:7q~ xxSLހyy\FzLD>F ]2ы5<8By1Qn pd񎶏.x'ʛzQ; V.U:Yּod ( ~p*6״>M>21$3e0ӕ$ Wt=Tv?ub#Ä$JЭ0[`U-YoA ܯ,E}Ay7w> ';?w\~r>~*Ced?([&CY /UТEbuSsFj%0JX';ϩ_\7ٞԹ4*J )'[*UYmq.?%Ǻ^18t*~R3hE/s;8Ƿx#M7Tz-TOf? ЁH Ma)SO;،h-\m)gy >0O=^h uSpEs(I>{ױaBcHlDJL ĺ:5m*0]Cp=A dE=F=Ag{Xf,0ptxRl-F3Y\ sh`fRQ691J&hP`y{#'iUNBM//-1D+z{V@wAH)Og^wINoa_Շsseꅯɶy 7tL{zϊ_~ I@r|3k 3Vz72rvꤔF1Mp|s@4 2x̫yuaiޙXXvU[rNޣ%EI kΗeŲ!X8 c8sv5D!]7_HB ZD*T6g) HVNX}k"$̧I0 \<}ɵ.BY $w%Y7S{7H Φ,{W;N{a܂4UcR;{yLLzp |͔Gg$38^iWZM@ `qWIq3>_,DP1e#"nVm"^-50-bsr3/ ue`zMgZx C`!/2xPSn?,>|5fcԇ.[^>VC{}0*+f9,Q=Pl87 jVWʶDXG a8C-&-YPK_@;׶Yc&8X!5`yK@Pmq%~]^D%ׂېhR􏆁>4=*.w檄?WL2w:Z0 @ƮS#Ɓ7NHJG1Jlѫ5p a#7n{SXGRɇh̲eupPy:W4UV- ~[ LiVHZyR 8>|;Fj!F*qNȥHS؛Ɖ-kptu5+ L=WY,]M6E++25wy9Y^u# -E vP4Cɨ}(Ti\EGY2Zmʏcb Kc[aWFJm*˙iܨG\΂K#toۯDg.qW-ϘJr֭cUZkM=ݨb^OJO P\n7 7Kwpc]68w g-7HCyي' 7}HlR R'ѯ8&C!jmVۜ׳^]}p#O؊{yzA~Z fHKAȻ֓? Taf_VNH#ݍnu@m]=^=u<u4ŗdD!5IWSr0CNǦkN^yV FdZdvĸhDH* $ <Ռ@}0>ne.)@3m)?Ɣ_okcua"K8.'Xbƽhy-nhf)چE]Mo KeCy,QN_GqΝn8XBh&~ IQ0DBf&|]sLW+HPD~|##f:Fߕܚ%G0>OY6T{'ɷ&'{(b?qOv :·5k孤\tLIi0 ^XVW4,B*Uhflf_MB4I:PnU]7rdN\,D;.-{ɫX'X0]%H`&,] 5%#^NteE-f:\OewJM @f8oIU\mC$?f:sk?(('D$c/񝩭wŴ£HT NXoQKvq2:2J͘GlovIVj}n06u4M,dSw^V0S,MT \ij#T28,^,iD͞R\FkנuH#CJ!*dI&߭{̛ w8h-Ke¤8MB?Thp8vMwA}w[ )j>LK1-iܞl]f7Rf\gs>6 9RB0w/Y܏4!S A@goxu {Mr~%G<(2w<_31:Rg j F.Rp:%~$ua}M-E'KY6zEbO ĈW+Q{X$]~2sZ Jg@M&*BV6hAbE9ʹA*'~uUly$sv/!6E(-鸏[~3_C?!5r=>r\,*NDq+j`=Viyvb몵:Wu5W? ٜrb̚ NNڟ٠Qa ( !ޝ"${!Id`n+]Zp҈}:ʌ - V` JE%]hYeJ:Lm-<P, b$pS,M+ea~ṴˍM>I9:ɱ#P'^;`lI7̒)#@ _DP~)JVyڑB+S+{vhcs^R堦 }4M(`ܐ+x_d\CqSAzLqap'~ 5/^(P+J ._D mj{Q;όK(.O:5d4JTnṎ[QDsb;5ޖp0d5eu-6Q} F%}} jt<*9%PaSBkJkW?MuQ_/=ۯp +|_F_G}hP?nJST>L;MhcK(g7kr,2&^UdH7" w0O[hovNf<?yK{籂Yh%Jþ@=  zpf,@ȐV:ncD_m^#+Tӟ_OH-{A6=e.6Z;P@Ϩdu/WyW{+`۽eHȋUD`R\?@Aݨj#g#(PgF?J|+E kLD+U3#^FccSa ppП-&ɓ,LCM4M/tnc ¦BAw?LG0嗒n@%t(%ΰVU*aU "/ֲ11HtTWG*]A e~h.QZ&Y Ql_VyE̛,J/ΥN|0hVc'4`4C=XDA|:&^sV ?QEHx]磡wtro ߂I.߈ޫs2f mM#; wl.%y;Gϳ'F3M?AcT!niUR )+M= QT^$ݕ>)@W1*JC\G3wٗOKd\Et;0_EKnk^{A9ܭ=.) 8#qii/q6" w O*T>)L- O^mm?]@/1,(9 d a ퟠʻ;$,;d\ɈIV?Uby -BfROaO~٣>;a2ja!I$W!>Rr@5IP}} P*.2ܕjC*tz\ Y%S*€`my K0іu n:rciWX^0 Vt5UVV6`[V0WTZU"'>'$eSOQq-muG'CJ@,LZ=t4 \YZГ}2E9-h*pl6[mL¯jI]'dd{"^uαg@){훨;(@zQ˼VCJ`{Z6Ifm .w@!I ?ŧIg#B q7L_gAVOIr>eDUniE:ʹZ_vk!Qҵ\d/[\*Ǝ'ig9dj"U*XRv3ఝO,9gόYv2 9H8_y*?S.6eڄUΨ &nխ%~Q22 uEn" -ø\jGnSR' "JY< ޢXa?\ʗgնz=9\NM%@#ho(lpIh݄spqዼ%8,*c*^AWxE5?^}YxsϪi;뼚cVe'.A6BP1ѪVF|_^%_y6^lB{|=6 $xK&p^w) ErU諤4*;B nJ.U&U.i|~?(i;YopYDtL(Tz٫v =H@MX9S*eq-bQ AGEj#_CG6;␧ʍnEg&|IB+ˬ֘>=:<hVRSm.>%b5ZMqx;D.u)^T(*"J5|@ n{)gmŋ K"ِ3}?E.ٳo Ҋb]ΗwLگ( _2[|l 2iNb'x.O pHqq|d*/JX 0vLSZ$򹹓I,(LD4ƴĐ% J2WI]}л Z ݾkLi!vpd;JrhMNŠԣPGpb AznfW8 ?1?a1^1ݞ 8!\CbRqpqzhQ9\Al_%Pc}˗Hp՚ҴJa{CoұlݯL> =R6K,/փ֊ 6 oRe:Sڇe|%ǽavd{r}_OT[+wKuf3;$Fq0;~~y؝qjKP^sɨb5D͡Ӌ=;[vʼn%~BA&{Lfڵ| VxٷWSlשD(K&C#y]-]Ϯ`yk҈G[aOqY]M'W&pjjٖ<vyFNַ]Bg ˦(ş<]Ɠhc;\l3'.kM)So {쥠H1|oNjY!+J'msʣJ$<)Ё|ծ.Iϭ[]~0;,w~O|&S/~&(_sR@;Z]ʴ;iEqw5:n:Ψ{ז0}PQ^X 3ԩΝ2<ꑑ4l&F{%#p'h 2|BΆJ 39!D}}a$XHOop dR@מ67526x-O0eN!uR +]P7>#KdΫZk.| 9+h}`*8dIyG`a-:MmƯձO/ȡJ~0dxny.%H-(s;@>$qo.@%I$aT'jL, n1ХGנەvb8%QMՠmyw|O&~NCal-xG:<# @٭TQ|LJ@~#2(ǡ4ߜ釋|yڬ`ZP5H{J] Dcџ4 n@?=t3|3ybю[tOQ ԃ auvCkn45mFn)4Φp>GNl5wcD 658 Cwr/k|VjʨNad~k-څdPZ?i$$Vk9HE 驞 l&kצoJ幼Q:x} dsxubwl+=_:k/)Y]/\+.>< &5 Q!m\ F .)xk44q쎒ty:CML@BwsG#gm&[ -I5@=(l@Wуx5+|@Xj9,c$=!SQ XyVsV][ut̳j8|)ҫ.Doe G;:KA0Ww%S R䭖3z.w\?`q3Ո$BJm؍F4% M`P©Dx$HU`_g2,S;`, ng@>3zKuMgw`3`I,#< H: F&"Md8PY q{gUߖ[K{hܪ!^wNm (ZLDE紓#+C5儌t'M!{., nLHc._UK?*.Swߍ~3=YkkeGw{q rXSH9b F.wop˳߳ zh.XKᇤ8/uxK9 9RΙv;leW;1lڧrrr+=+<36BE/4CM -*8HՊX|OI??~//v=_uJ%k  Ŭo_6C ̒ /[MD6feѹµKÎBL瀥 M>{ Sq|٣V\GCj>!ݸ yyJ1+_Ng C} ȭ̞\ .'aWh@Bhk wԳIݟJZ8{)a%tpnFF:Vn 9~P݄nNAN8^lR;pnQB uk!x[ =! G" hd_m8<3>k4v >KU`TG ~z5r ILOoa93\LvE) jU^ǿRW%݉e.A- %FƺZPfVBN Ao\;:w:EXwI+xRdcs' U;Py=%F,G-ϕxE9!5Ӈ̃4'% 5ɶ2h%;[[`>WFk`&(O8tp_SvѪ0m?MɌ^eQm}ם38^3DSNja%\hvEQc҇| qk99j`/<8j7{Uz'ݲ ~KԃDK>Z3[yWw)@5dV f׿AEx]魐o+SJ`ބ(Kq.uLZ2=ZV6n)ASaU tWgJ(މ Edͷvxq>\KL9Eav\Jn"Q EvU,\n UP]%SǍ7ٚj| ^}i7bhi:鏏׍,KM;n3"~ 7)KZb\%g2 gqnYExL9^蔁!vIM0`5q2 ~oդ}wx}kvoyw5XOO\ZyDMѳہ3&RҬ#DZ*QN \D2l d1C9~,rP(WɗyplGV.H#h҉s>9UrO7ȹm.Y:r- yOe&E8XǏ+pGf@J}{[9=7@ͤKՆR_YyX*@ܢ ! i66jtW1ّ !43+6#lt)R],l`^J5ʞKG`^bzAܫ.5VRV,||n3[ׅ")Tb&P!#h|fDcXS`|vkdgSBE8Nq|(g5'h{ȵr$y1;٣ 8: }wSʍW 2`!ίtA}GiVXahT]\ia0yQlb%kJ+E9˺{fͨh><4c&dq)H'd}+ n1ԯgP\1 lSRN2=!JN)Krc0| ȠJ2)\ ~YDC]GV %>yM\ua3b[K*J#TDȤ^:A16C0ctsH뀅U?QЁbk!\{`Uv '<rvq1Oכ hQͣvX?D{x̅sg 3kIxXЫn[(c(krc f00ab*_4iMr>VAtX˗fC{Pfk7(E%Hѧ؋&@]IŜF%cRm `29_?;1L~qx ĖhQO\/=xF#Bn22iL~?mķ PK&vZk=mnU?̬#[:}Z61,GsS. xFH/$ <+IH[a[&Kxza(x |LR[!(2dGc#/0E8 $J8v3YڮcfʹֿH4f.v;l 7G,i.N -4cȇ&ѫ:D gkr(ş*k \2.v>hU;7wCD#}x>F#^hb6Yi-rv>|/H66A*LwR$7V1qdMRfa#yWwmr2LkCER6k_x,dtK:tt?8]Wl.6"DAи#ÂjfZ !X%ع^T(k Ct 2RBFJk jNJPx겒mjkwڃq<^:V ro4`XhEpS,: l@~(avXUGRP\uth3BsOAu?BT>ڱBZ{&15[eE56TQ[Ij>*I+%zwȔ KX@N1BC5q li-/_JNQX=N5zOۑi;6Y+y}muՁ滭-fWOi )A^*CQ " qф-0{ p!ᰈiʼni4W'+5 {9ۨ"]p'| )J)g/jB'V<o%yv F؈XWL)4"+\6pځK})uu⣞\ u2yurp=LKT8j xr?;%ň( OS&Td"0;uלը { T;Թ֠rASF%@!+ vEdvUq|[jHP/z)Rŧsmx$?7,{*K]zt 0~QX3o\I(#2?S*Ngb }H=!rBTI^T?wGni{}J́mb2euHLhǨmp\v ! >עH'Գ79ye>M1ǟ`*r $ؔv&߷*cfXވt!Ӻ^pqC܍Nf=-%[swyw77bwQuQ(me'mioJMF!/1@9mby쭡 9mT[[|:=0SjU%Kd. HD8ɅrY.͛MB65"~|QcW']|9,RI8IMw`9^~ 8 BW.rCԫ%(Bޕ,v'\v@%G HqKBZ7qD FeԼI!nvM3b|;+"T# R/!sЊJlF4_tR/l:px)[3s<K媳2PbaP(iA?U`EWZ]Ge}= d2:O2%, 37nR3^CgtIK˰,NJdˋ4U$O bƯ 2Yo)'ȕOOc\%A3$DAYʘiDAOBߠ]D;;"LvVA-PQ{(%6Yΐ%E\xν#?=QT]PowĪ5e; jUv`qLc%Rc^ۨMwg8BYY| T7-ZYgPЙxujLxɨx؊M(@4K!Ϳe\RvrReIw=__-ad8$ʝG5d⬅d 1w¹cɉQ|)۠c"]FгlbdiԽ[[+OÑ_܄)&2_Bt*.\.r s,Mr|z 9i 11w^D5g8SlD31{UN] @aXpj[ПslŧL)\p*Y HA$-- C۟sckmr6Tۯvd!VYtV[<*.@AK,lU9ȉSqPSo&7SbNjCF!%8$w*1W֯t@O(a'D6%̀+, Gmqݴ9Ϊ"qX-j׮lPXMQ_WP\7dkE5[LQG%@1 sF W-Kܽ9#CP[tuJ&P"TpX>B '%=i!O9afj 'q\A#~ :; ,L5!}dϻo:cpʹȟzhG\4q#+ "W:i,.ae@ͤ_np2 !{ZEAtg ((%%~zkN[*1oKYF$vEy$2Qe8F:Tdj&ǃ[Nn8',kIOH*c$f&`;LE4n&yR0/uTج諘dž\Z;pwkwYA}P$Zh嫤x9.פ :wG۵7w:m)T~ُ? ZF'wM^ 2sO%m TxH꾈./"RU!=AHֺ ő:9h; AL?yKc!v\>qD]3b0]LE9 ۽{%| L-0퓚|ٿ'J7W(&0b@-^AXU\w-yҳTꞿ*}صJu`A'w=UgJAOLqI+&\a+\=TrhLO9fݥiw}:EQ2E`7*|A,l>,D6yUf+X;f*o+QD##]4pw#ʓ ?vG?lFqԿ^RWȠ4PvIj۱u3sdRqR!ǽ`R-Q|/(F !4pfq2(FB6?P& 'xd}Ey篭%=\?wF=d8bKw}!qֹ=RIpVLJ{k/6fļ2*Q: z/'Yʹ{~d8\,?K k0q >5̳zM1ǖ3 izhrנs<{lnx "^,UA<\o-GHtf.“N I <6n'`TC!UIs0gÃti掤R?pEՂqe൚7$ ,WxʜB8O,`F &$V%d XIbHV#%j+ P0ږ.)B~؍j.W}#D>HZ5qV>Yp<RnT(?#Aqqk2CC*l.Ve8Df= _aQ|ٚԖ&dΞٓ.3 41u`%x0Gp/9-z;&_ MNuJ2(P!$LRrY66C%7 {l ,$+R Xń:Xw9ڻK/#vŽ53Ϭ$sZw w?Rtg'tΘUy]N]v5:-Ͳ33F=AlX󬧔,CjqɒS"0,'{YO4MQk>lԟHPo62=|_c+ eg| Hʐ_:[T {crB3 $uoDOyƩHQ(EvHߢ@ BB)8b}3 P.-nuO0D("urhPjfg>ׯ۶%wYxo\jOO Qh)̲gTMux\! Bc9.AD1#&ZZ'kk/>K~_A➫oNj#o _vaq=R[&c) !] $%FSxSc ʪZTyny`+TLl7bSK7{yզn? &ED<?6T`gudyƤikg\RN>'Z3m`ž1ho+s{ܲ};hcE9u?HH"h*WAd#Fݗ뗰}ZRQ+Zb-tT[ab@:" i2!{a|8r?@Wrp;glX>c3:(9Y" {}ùP ;3@.!whGTol-pYmJ",˽ d{2Һ mstwyMsb/7oP5l 򭙙v B.WD 58ҕTubF< wRe=?A)7˂#}ǞPh4_P۲bbU*RI un6jfbj)$:iZbe"p:1.[b?`ZgD k&7NŊWK bNt#[@X\lG)լ\P5Bwujh/޸F9T%nBLhߞ[C)qvˊ:y~zfW+Yܻw{@-Qi)iͥƽ8ҍm Kr넣rOyK4++ct7wpV `/Ţ4^Z43TE3dlqF})(vg4VىEv^q$\Po8F!aΔXq4pX_]l\a Aq/'^V_Rkm*3]m4J#la%lfαgs<"W=Uo&7gV;׍:]5 t{nXR: Nd[GAU^ 9ws%b}Ҭ#&2d1>aHJ\7 :qSϢA$ # 5>5ٺnJ@1D0b8*--!beIP&^ÂF*c Eљ?Bl2w.qy5b*_񎐸M 0g (MBWN]L^L'6bEBf{h@[{cNi1[^RO5!/cB޼dRm8y[CfAPgY%4/~^WdC& Q($_*vZxq:SނA[ՃdOP3~5|1'nqϓX6 ͳ뻿 mE tE4N9CPj,V2;e3fXf.iyǾ2tiA%\\{-r -a .k/ոhoʽHTTm%%`YH'󗡚L.*uM*o1ǎhʼniDZ0Q(t5z7Eo##d4j#ZD@e&T%leHN(}01ITi+h/cDʹ_Ls.>n lM'o߃(̻0Z&vLId;wfOwF77v@!`{oRdNk[h K_Xb"PVQ+;%R~R:6'Vf|Sa^ E.&&E*ϡ;<+Db VIO ;6z'7I+ئqc•gPͤv{`1}/\܄2yRu1B&1kE+e5|m:=*nTe G]{n,2 έͤk_҂bQ.{X>P,׋)jO 1 5?;P9;홾eznoI!ȵ™Q\+; ~ !jΔӨſCH(5b |-RqJi$n=k 8"KǙѝ95 KNޕ\ҽ\=fgcn˧a uܨn!gCHV<ڣ_MfG"ctO=A#(j$:ؖkf]|5]ռAڐp&Қɣ^K9 d?EB`R6ت` gWӣ+7w|``,7J0]`/@3_aF7 yv]"j(Eeu- ӄ.fes\;CQqX$]2)>'nU*[Nx wRz=NbSc =DjƊz mK趠QquAJah# " ]KǸ] h(ĆsL$cie5*+.*5>p=;+p/ĦR< 2@#Lݱ+܉g#\#Ah.40ږ%Kf'SS`5Ck.f9p0̄fK~% y70Q 0\z-&! @lv(uٜKmFx33$D]|26,?a!S8 dX)}ϜAZRAH횓/>+LtQ[~hzlb̖B] QS|ri{n*y0`v|Kt Aŝ Yt@$F,?z R X: )vYTG 7?d!?ڕq֟"Bf~Վjj\] 7dՖ^+Ug7v")_0\7v>To[‹[\+MLlpkBY8X:`rx `opvw _+oZK| 0}FjJ_k9-um!- iOO)sax; R: _+q K znj ]sG.}Y5["-r(I<}jַ^hlR,xxvA^3Q<}s58IXOPL3DUq:oѱz~^H@2nEWBxY(j"ny<1olE)qz@f3ithjLn2N'-4o'6=V(:ՖX6M!xTC]MoQT9نG<|bj:'G)&1J1KBb1}ڞc_8z!Ӳ&7 M[)CS9R^zer,A3PEiSFʬP'`|L.\Rd޿4tCbo8qrpP YD"b3sN y'N a*+P|d zIOH7Rkhմ$Be2&%""^\.1S4%:zx?-g݃%4z1S'}BzeIp (Dp/l~Sc)̅~'tul}}$DNYN~$?4G>ˤgz:01%MiRxB!A.;#i$U}i $G;a)m xy*Vv.)>NLJX'QR1=(qQ S|MDzB6>U\.gQهΪ06KIg(R0Cqx'L+Rya}(;ײu=ae+_ ]l )#)S& 0WirlVXㄅb vzR R)cje[9 + Fl#j= g֜|e`Z_G)3pY;fDCfpd&-!j @%\0GqzQ]Ձ9]ZeWq2!qX[ۂ1Qs,QUK*̭WU5#snolط*af^%!v_``/L\ay&zx@LJ1`27]%xK vZj!Y:pDE] 6^v|6Mn4iШ1z.t7: ;?=l1owu}ӝw{~O!Lgn1c6f%H8guе!|a,a=\"ፃK9^ؔNǥ L>ܿlXWAK: R45Kئ.9)8)ǫsS,)=$Ia28=%F#_s7qkeūSFp0(l,63*kJNI`k{RVd8loG&3?WePP 쉈:5g;DXJŷ¯MPu!xY6NW궹c v m Z5nD,):y|Eի f'! $V8MS@B̖$LzEx1;viZ¤҅"ʰB}rRt8X\,n&Pn5 U6&l3"~UWi2{Դ I/6+:w ^WsW>Jp$}ab~ SrƜV4W!AG<3ߺ)&,f Y yܲؤK8;l޼P"F?A]gqzR1*,Dy'i\eŖG%F:J ӏ]C'YȥRpyKp9U\ 8lXÍW=,ydl/_FHF_^;Y8m:Cq)#r ],YNsBO E6ܳUHrE \%[y?LV]LDdp 1]l 6!,/3Zį)be-BrɅ"OϣA&Kͦ49c`zȒK:]zy7o%(ȫH@(9 R A|jỂ-M ;X dҗ 2 ڵ ~|JǕ13.. xxIdVN8Qݖ(7gD ,|eD @|?mg]._j@~RG ^Y l޲RRwc) s cd wGy'NxξEo?l2NÅ%ύ88g݌;b/9sOQ2ɡ!4ܿba/JO X>IV4 Ŕ cTy ImTx 8zw'zqaN1%(SYh+PD9Y4H`gV߫$PM?LT߬7ڡMf~穷s\:J#O+(M #. k^F)v6h:d,5 ru[e>՚yf=j$T~ :D*0_WK5̽V-Y*qM´9Yo K&'8$DŒ+&>m)fcX{)0 _!Mc},`= Vjj@-L!`柩PbvпD[f-\м̮f3[pwe66P[uI uuU*7`^HLQ+uhVgA6Kس^I['Ui`vl_L7Y4lcVL&Tnb IXX 6b,K_In7D<`u,pf2?Ц a x:$0 `R]aT;^֑&q4'lɠ;>N>tBb8PZn7q^(rњ`8ۣOU> ɔ·(}ԩ@L&vzpvDN= 2ږpa hlQe|<oaԸ/q 1?5 렰'HMf,dY*ޕmI]o'z6fR\y{&u/clz-CP,\J[Jz -Eb1 6t%d|ف6P58)qEW39ټޢzհGbQL _NTz_ fhZfŇYϿ 6vZ2ʷzF`.V'JyH#PC~j7k b!^?T*\T@$Li! XFPhD ߭4 #ϽeJ6:<x1UMJ$W¥ ++ Ḅr6v P6figmg U1>t|pon">ӛn&X-o6̃L9 :T8%ķ|X$Wa>ȱ"/T.ǒZ;UVIwذyS}F8rFqI;'!{d7`PWZ9rSetq%˟g,%v8>| Ǽ&ʚ"'<Ѵ0 B XOU{r+\\2ge̾[;@9M倊>,T4K~TY[&۳\J{؈%{d^w+d0λ]-pj1BVe< G;08ަ5Zv׺޼I IAUY p+dnNV{p ~0_-H~=s'&.DFV1NxH: x ҹ賠Z;֕8֝]ReC0'vZJݡp_m{FF|PlX}F ǨVjwǭ۪V{Uԗ}Uˌ·1a~>Vܳ<H&>P.YrJ{ iMϯ,9@yUq4M [8f"w޹&}oܯToà Pɿ\_<ɚ0RD6.PX\>eܣI,BŘo2܅]s&~Ե>w/i&_E8 =&.}i=eYeTgem.k[bw5M 4ʍDFvD͆|rLwP{άߪ6?*ю]_w#d-@8T9JNP3/hq/ =9:#PA/vd :@RM&,4k] ߯snb3_o0^>DWe1L+z0@&XeLUmJ 5e|τݖ;X9x f rd\lg|*?=dR,U!&0ލ&%-ΗlgA3e/VC! DlC r:Ip-YS`pJT}OzlP ؗeʃx96JIomkPNaUC6څeי Z+O/i(6 gVyuߜÄstҧXVvUZ{d \5V qRrNcx0iIZ:w$_UAEIj'4[+tvoTLz v4br"mH]n_ZD'ћ Ylؽ'ɻѠceķeMթۨZÈp`=(_F2@_԰)Я?KVEw5*;@ ?[GG:x+/r-#qȬr 꾹Ͱqm(1U&%Z 딽,_)nJRW]PaM Su-@xgA勿 \+Ml1g2q9(5ŷ)\ү?l>-my !\=_^4΢_X8^]d"30LD=Rүz;fȾhJ;֧j-~;V-:na-Z|ɸ R(eT"/?{@R1#y/)V` zCFԵiQֵrs`^p5uNeQkKrG_K\ }l@,. &[(2ޞ0p yj])1%mwI,ȫ]8 S|PmdO'R&JʚH }qq wa óx}IOz0W".:Yèߦ:4bŧ|.?etrVmpN萍`&Ie1 ?;NkIER%vɈ-@z"]:`I]ɍ|jU)y@Z]B%Sdt㏇WWT׎dgqp;5J1OI¾2{fL[Fl\a\y :We,3n-5Uv %}W|~PhsYQPO?{wŨN)M-~PA+>ɨi/ iIb87nna#[Zš+S4Qi4PHG^?TدO$d*SBI+[wJ,h4ԗ@(6 /KotZg]ePh1Iv2&j/P*0 ɽ+o((yRQ.Q987`߁dkx,cޱ&s;Z"Ldaxp B2ٵnKx +W5Ck| i%kZNbÙX nb UHkW*:r?\EG&e\LBCF=wZ_"wB~ I8z&G|rv둳fx { @ =7Lݺ+ CFVBWB老@=hsb3({1TT&')%tתb1aݨUl7;TX39EV9%8rEd %=B=K 6^*u-U>дyߴғ$';7 ܍`/O1ȋ^0EDG7;_1?\=Tdiih*l4 =$~|c~%$zK`>ZI\ [{}xTKAǔ{@%2;0UſCyQb51HJs=~ l!Hq(<Ѩ4rv)WٞF+bȵ$t+K943e|"ov c#?5x ηAk#(Z Q88,ɢŤ<ʩo?>sS |$T˖0T-S=CW>oAХίCmo4k,IgkԈ% _hm}q8KU6hxd 䥜%}a u[?]˜%J߂צϔi.FL@o3NriT$-Z6=6T?ӝDu< j޹[?ґ6h)0z` +@+\=yE+ô99E%m9rz58-xah,헭URC M,Ei$e S>KJ'ߡ9}zةL4)\J`\[)DS0w>HZ:]Un=$5*Oҽ6s ܙKmJAɦ]|-}Ω.sGCiR"'q{c^]UgC9+hxam"Ȕ+H9 #;,_ynYӥ606]f8_νճuu䲔 lD"!;#!~+?4)27ϫb  wI*IElyr6;fO\ 7%T4G0]]j߳L9<D#h* +,#H>VlkX{vpK Seξ[>(RR Or@o:x@9-.J fe67'-P`RtEmrZ]Z {c{ A@HmE::6n6~1wNpz#=LDgHi#ArguLPSHpk"Dol{shЮ$ Ǎ)wRNàc4Y.C+jg- n{nЭ WQ ՈɜM<~d㯣󖕖)als X2! ׇ9G6ލW[gbZ-HQGNi,ה r}"m>@\.m4:Z s9Lw{߹y)!Nɓҙʖ(]KRB;9g1rvΊS4id5)4V_=<8q5ׯ/ 53Lo@76jM$Ol+h@THgV{CaxPQ?v~!t`t yt{m>!f|r1ڳ+0k69_eߪN(iӒ&v l.ɰfM3R|?S 1ga{Uoonz9.kLQn4ai@-J{X#SWm;'ܘ?jx 74jo iɸvu5ǧJ ιRRMk4#~Yn7*%NertHԽ>w u!FioTGGHl6#fgn 67]XrN"E(\LiTni7'hL3cP\ CrZ(u,:=RfMX  Bm-ԺcH3 ʱ_.DnwAVLD]+tZE>pz 3>hEuqeT88FО)gP ݷ\ˠڂcY4L[̪NX1ܮ~3iA_{\$XVZaJ4 WUc$MOr/HF%7A-_ۘ EjAFEJZ0G-V9KgHF0 X7!8mN/bo"}hCoܛ ƾP VE'J)Vh S3_hA 'ѢØ?(ƗH?MV0&#4 чB~s:` )^vPepIa==^!+\KI%tJ `~Iv\4$v}NYt1_)H&#ڡ4&)LCȀPҗڇ?fH2;=pbd_8tF*$w+1 ClUv1 ojךAߧSȔhJ=UwJJW5ٚ@qQ̾Uy oT}Sd:&f@t5kcn;! 8Ga2Vqǩ:~)sݔjwh 5 Vx6gNϛ^x8\7s5TKr n4V xmvD/fcjo'Rwd۔bTӤ0N<1Y# Y|F[ + +)2G MN18齞 jU7wbR+wA/Ӿ,UssHջ>*G}Ywrmb*~zeoN}3QxtG',èZWI9 d5WS?gD0[W'iң#5+ۀJx!hɽgz%;oOԛ7 ‘ԅ"x_"Tg|>3 S9mֿTe wKZ&oc{h@arH9V +OHMg!qpY_U*B؃bY>߶lp|<܌S*Qf;R̸T!(K6jn^|݇i|zX^قf@7*n>Rl'GKC 8d(+~p*foB"16/I{*v1 oIZPjS%$cx%YVbgmV1W`)]8!4~q_όN譼;FTaЯuL V#o`<}U ]ܪl{O *:NX[\::<ҘҜIpuH9U9ƖǙ>R5.'Ei{ѭ%t{}{$[l^'#=8ssվg2P~q Da&;$y#se,c\92P*FHB9Л @J5ޕyV=`D`P"0V(%b-}ĖTS\ ˔O{ "j7kJcǙeh+$ ݈(_jhJ3<5 w* U؆XepES:: ȫ'sT V.1Kz!B\J w~ CKyaqH7ĹF1m_(Qz tVz-%]J Y c g=6֋[}XEcҩs0 ݂=~R~>QR[25!!v*-5 -]HNc7QcZ71!ƄGH ?џ⯙~3#Yar+A+׽mAx)pﰵcoh IMg|?T/I+sN-ė[jME}k~DcktUN`oFZ)~` Cp?l[іC S`mojhgvRBMz ꛀ|c<#?)ʆCM@?WˑyrƗa$}x :> HF=fjq-&)r! Z,|{~0 [&{C‹LP t>r viwhQ_$DI=| @#qw5YΗ RjtAEDjg\'h$R;/y!\ >2:¨Z|]IHA~NPgWA*}1=l^/1SM_?Rn6[(t_ۂg$aE%8փ "e!;wU$ZCNfI{o ȩb5'mǮ(,x^ \v3Cܓy:N3呥Ȓxv8(/x2!/ŁDP7mjWpdJرaAOyLtV\L/!w O Rgk;:D.N8r󸯙-Lk0FiNZm$,i'y(EF <|7H@+Cƈߝ')f>^hlănﮢBu]+KDEWe1`^Om8ܷZMICً6}᭴/ >!,Ri7Ȱ6mIǁg>fA((srϯ'!=zԔ5R#~ K; &Z2}-Y]‚{)z!hZq}c 2{`xpJ ik `c/3u@VZ0GlrhUetl5 [?YlUkVpG#Ǫ1oͿEHB$K f|Tr~ĺuhڅqbt#4@V4\˧`\AE: NPmDpo@՞^4,R bP'ޯ[#Kb(r_Yľ\Z&煡LdRX(QEôp? nYv֒bHjR/?Ŝq\'=LY J`ںjhj Xb=ϼ@B]eLWYW_D6&F~MߟR=u=q^ [')`%, vA]w8]vҥ|t/nʊMYa  dn;1@,%i} B#?Nc?jn>3s@ډL0U(uCӺkX!VЭ6YFViY8vc*"56|6r eZx0`#pUA] s VIs ,+t SS玂͛wZ cKImA6ymcߐшѣO _@+(oW0G= +A~{ʔDj*Έg:Q=xa_Ssk N˓I#`ܑԝA[H/USx.:BzHP(o̾{]#"fl;䆽8%9-ܰo",%gB'b%#򛩘Rw5;Iz ʶǖWBסo4~iZf1m"(q\TV*Cye`oz3+C_gٛQ^bbjgYMwȑS:Dfqe?b5L#$S6|ˮaMeLmyL-y?p3c~IDДH O|n=; 蛅|x!Ot$v ٴ.ߔwqD{,4VqOAX*tX"䐃w⍺hhA.B\PUۺp}bȟp_}xc*_l"N9?νgyL8X2D> @nL{@Zt^&>cm*_R/!V'V;c]&sM2:Z}&D^B4uTˏSͷrՋ k8HRW#QBLQ'4GK1wIje]NZ<ܷh&-ܽdIv/. *ԇW b^(o&)ܝ(y=Ȅ)oYw+XbMxT>ҳĎy)1D֬WP2kgKd.ޜ)-vv _8< nkp~|N VxQtfρ. H^}3lp ^">L"`yeM-e O7k(k4NRv&}RUwjcg:l4ty*! R YBU ~FdQ_,kq5 1$EjJ AC7:֛[RCcפJ#X 2pA |672:Rm.qbW'mkO${I[h旖mbXl9WF1(״Kҧ|F~_v~lk\W`K@0SάDc\{z!u",^F-#UX!Up'"`r>GFU\M/!" AfZ!+p)G^4T_-zt8m.E!J6 _Ov& h'+|n2Y0c|d(d掠{i6a;hDս.f["K1~xhAiim"b95spJ?b͆ $U``'hfu~\( 䛅2o)1X򊌢-[ Q\IN\go+ UÊ' n ʍGDE[NWQʒ .rTQ5"|j.4  I7Ak<.SfF ¹P7&F TPa4Vꬕ_>bٟѠͽ#}aȨOoNU)R!c3M|ĵMF뉴!Zt.rAȧ '"Yr*.t2'IҹH9iBǙ&%I~[ݒ "?Cl(=og0d%֑꽾jF<܁-8 7 uF V`Muw9+a_R-G@do5[r-lokW'$fϡ:V`.:aB}`@3S?DGL (&Mo*tGZndS`6 ߅ j҄,%j1ai &WXNαp8 1 _odJDd\,sX#A~@ *^ !=łu)kJP&cҪkx/H|j8nDȫmdy>-G "54& R,.yNKFxʇqS9_dQhs3|0'ʤcqmvFӎIw2)F]0;tL95VU'7xyȳ{\TZX  5;$^Cte ] ɘT;Pe~[MKHQdTXiY],EW1-锇˴`NiXL?],MQ9P?~\zTANu܍!-VP9t9zm\8nZbLE,cw)G-[Q$ D?I{}6Nze09u~[:Lgk&ulm7k?̡n8`8VCT]  ?iRc]Vr݂@dzmb\ kBFϋ m՛So|lBW=FÀ!q.mEaqtrsƕHzݼ8;F8ZBXiO aG:m~Z}uŭ@Ǒ\~5^yii. Mѵ:fn(,:6<1ݽHyŨrnNZ_cfuGf>/?qxI)drnNV]VOI+<?EddNMZky_N?L#%(0ӿjA (B:)ֱ 3 eD$_C -b"gs mvxIA*Q .LwiWu}d5'DVuKmXJKVd.Oyr\3Yj>ɯFcE1SH%@96bk3G깴!+;iuRt%a !ȻdxO/-+uO:΋ h/!͇h␱-ɬ'HtЗʍr!,D T,&D8tvtdBwK-Jѝ%" {Y>R]k{^ K?O[G(cJog36nzfP4}8# 7őb8Mֆ\5Ɉ_efnS;cޖ7âiWvs F`МnSl,az(ћ?_`nĂFhm亞rFn\ҝi]rd,PVMAƪ5X"[Q UZ`5g97'ӈZViD$@).%]3</߸@$ɺqP aiK,Rbrx`` \tYta[GE7zy2|>xT$^аI=H0;>EVX]l=vxpi6WH M9Q t>s<"aR99Þ*/m)b,XYÙ-+r`n+h$4v.,{|>fIѵilBKe3ڭThvʣؘ \,X%V˻Ok)h* vNWSr 72jN0IQ-8|ԿD+^eb\SGVu- sj'dR6[YA2^nGE֩=Y@aT?Y:b% yt<%<\]=[j<5J49M;U֚nk:\$1qժAH V.Fc|MV 4-h g EдMK7gp鳡are#F&^d~BBD5+s16,J8X@Hs?Wi,_"|@pj_cՇX?-3d7C͛ޱ 2Ul bK1ZÐ! 0I $shzwy)F ;s)z-mWmgT_ ^+@{$mKn:օZxdE 0gDE=r+[p__ۃfvᾹ>:s$/ti325$HTey5&Í̍!Ia7;U&+$"<:13NNzUWvKς~ma\B:Ooϭzx2gZ; ;PgORj`ڠskDƘV N>~jT~6=@h +{/vvWjW']g&l~ٶ5أ l!yX#(Q̀ ow-Mz&ts>`k,_F *448l(ޮ~R'Yo\^JSQj7_f+Ph/aj.|`ϴJ>wرo!}sAȺѧW^Iiۙ毾F'ba4JGf4k`6_!ؽ#[Vd2bb6!F8`R[! std.ψ.UJcT9a ?Vh>bVqw^RmTXnw"ԗd8-g3ݥhqړek @L6뷪ﶮ|Ҕ1XL8A"SȜ.)*8:UłGh_UΆYE\#yS;XӁo0!UjS]>` z \Br-pލ7*> 9-35 ALkPE%!q@ɜIXx0b`˅7"ܴAV{6g"Fx9w[&/iW)Ԝ&{&,S*LHsB%He`餶0ň ?PEaVm?]sD8zK3%D !mtoTkq*\FF2/d35$g}nǜী-!C W̪rM^}!»fp^Mѣ6*|%_9M P|wPQxٻA_Q|~/9xad^kכUzw^I)FUg:Nuy 'Fؠ9 1v"-x*CM-_ZdD\fDY;2̡Sݐ~Y7Pi}ݲڴ4X2Բ>$_Qt{E':t 7z˞ S-q ȾLP! Qcb\4Ĭx z+v~s;t DQ]zXC̛f(Ki]oHP/G$R:m+aط -$m?uB[-yyw;X-9p6 F']ֱ>HyDCs1 4/﵎ % E&yLK]WWcaI ܥ~tG?ɩ 9@ B]W[0;@B|tWh/1&x:Ϭb|z۠~S|^ҷ;w_ހTVֽatBcyl'x: 7Ĉ22N2oZ$T%38{ě6]Vv J_^?^̬MFii癥 B#h"+wbb& 3@dJ*HFǝ庂hgVdSL\\F0[!e3Cg4'@c|kXK}z&BPѵ'a,n <%[HW/_t=R{$3FTOYEl ~!bYqlNwo7˟+W*}"]weR750"iZ u@kNOxۧnO#B'\뮾)7l\dh$阻~:Hj5q˴pT"ѳګTjlMW}L?񐐜`7W4sf@1ه곥2zdO 1"sYCvKVX )#9z A?m92]5F/%#-o,Z{Y?;K' p}X`aY)TUj&j 2kTf)_,(_&o~RtvO(g%O"ÀC\q_.Q<;Lp1~f~abR@1n_0) & cDWuHy#QֳpR.%缴Vz 1dY6r6xJrMjbKݕ`i5]k ,|d~p7JTxڱ07-3 ^gƓ ??5OƊ,a}RZ %rb,CӶ:,gDG[L 5Xa2=6RfVX! Fʼ(!DH[N#R!oUCzD8.݀ר2>F*#d,ѾUz( Rw!S ^~"~tbW? Jl&̘̌/viɄX's&q`HAJ͙魖lPxvdf(`>C B:ۂYJڢd Y6X"Y wUo(XL.U~tGX(hX[Ũ] h*ի^/٦p ^4ʌ#7̲FTF #xA&Nh+L 1 Mj5dG.(T}xXhaN`|w\e'[[=8 ܷy`K#9 MXjO/Qɑ{ٿ{ԁ0PH9Y{hsVႧ.?I/wQ^1y7'YCm)E}R 5~mZ*<.RItG15_FFceB/i.ӈwV7dq BlZ)|MN7{I~urd.mH&lX0M) B۳𘊭bhP^3RnXX~~"6Y@MضYX )ڋvMX?qrfK%(@I9LE,sqheRҡcГ NGvС"/Z oBwh12J+|-?xW'T6_cfJyvNfY#M$npX x֐\4p 9=wz*/g V0F #rsc7Q T'}00? b90EKߪc-GӂABy E̋?X: 4Xm70/kHu4 _ :0F>`Zc4tck:{:/P lLW8acDw>Q$9;z)<#ERP p q\9>4#cH/qs߽6M|N3isu!,6PE󩴤;2lE+UA><@_P3NXK^̨Id;J4o?ݗ*ܚH0ۮ5]Ƚqly \ ˇtnY |<{/Du u^#AiUtu~4ڝ6B?/17FG*i:h`IkRJyi!A?vlͳ0SR]R.[0ܼD6/m1ζ>K t<#6tۣO(j#8)Jsà"sy=Un~>B!c-w^N$lȟGqf+FDӹ6ݲ<0 ~2O'&GƳ@,VOxύ漼"X#]ԝg7_?C$fab hioΡ?ߜ-fGUY,6x_s@"W2ZUfÞ|Y5;UI ԩC r,&&1|$%}Ys4-`i }~?㐽n72:qn$+:>. ە &w;T4HƐ dχ~ wEpzӧK@&X,O1)rS!Q~]kL, C5&i}X}`[DadALdi^:^® BF|J3[IW!Dtx0b۾wWC3f/cMS@V^%JvЭ&Ry mlzF}]Jbz&9wΫаc_lQ FTXތt5vjYzG~([h7L)M+eEQGQb{,h>bEwiCȬcnB~ zsf'(.Ea4*_|&^,,ӈt1hfF99:T9[Q=(H0-< N b=F3Ǔ%?5 g}>$2ۊܓ.AM",j4Fҡ b!ƶmWY F\~nK0ܘ5M|q*KY5ֲ.m3c70'e(puITyd<w{N1g1U; ]*)#cB;^+%{ })H5:ej2HU?.BwHA3XOV5WĺvG@!V]5]RG+ց G>h7]\A;Pm!!&g,REiylt U/ L{ݕ3Y!cGSdFU1 V=s. xܮ$8A{oҧhsiW9,h;x+@?By #w1]xmqtreLiU&wty'kl0$7FrQ)s&K;cn;VbV;^I?:՚E@5vDQSk}΋\:rFL=nfb\ 6prh8@6`̙NLJWBx9|.ASso%5`a#5suu*_#}Ea ggûN, &Tz&U' }j_cbJ N2('#y 950zFFWqL S>! w|bg\R x5ai)> >^%yj{2=QD͔3dX!,9bS åz ̓|4a@0 4Ou 2J|j+ }roJ?X-5&eVu:=&umd_%{U3i52GtL25^}q8o=eH[% aj`W1k 쪫_?T9IJ.j8 dJep':$FAa;2.E,ˣ8,je{`,%ؽQQA<6j9Gx,YC\#Uf|w QFe/F7՜ ڔ[Աr}o+-ɿ9dSsSTl8ڭ$ r=łtۡu;]ͅz0X*cQ?#\Wk.ƚ6.T]L- ht4MN"2S Q"304c~ yӶw4/FecM8$o9>Pu2KۀiAF曶j틶yez ICT'BcZ%{0Z@r!w/@ j3K_UR6w؉X!#='R fL:P6pYE dj03X;œȒ=\GNϧqoFrN>=ٶm|Hs+Fqr1իQ~L" ᬶlYйOqo}^GI֊6$~7( ]+;2ֽ8XʽڤWL>'\hdyɫx7+ q ӐD9 DP4=o0P.$DMvhKBT{S /M2|>*W+'>":\2D gjx!~aV:`ȳx x$k12Ɩ##Y)y9Wip|EEۻۛnwl=TtQ̏u-RRNj`: JZNw1Kx~9@c=}SeH 5CT_7N7u`[(!>ZMy(P}:XEepQL*N@$*  ff~E9Q"K;Z,Z%1y/eόzA\`b1GI%˄91̍} .\T'} Ho`^qA Fڸ&$qW/@h/mu;(Ӽ{G<'NdhpHiDS' -?Zw 7.$~趦SӍ{,I!!iz,C-XZ'-K^BY$FE SX0qrqtUwlv$>1s{A6I@6>c"˄:,L3e8hX L) N%F?%‡-E(F(q&K$|qBHL,x{9a[PyǠUeơ81E/ %MrX-LRd"JÖMEpF>ZU|4DG$`G;yk$6mL7^s_j&A_JoҘLv3OQ ]Wk^Dr'TQx fKiRs3zH0݂Zm?5܌PA"gD4˓0͡1hsQܢn Qu)&pUA؆ťlTZ1$v5MЫ-V:m8 ⊜"GN"KPjT&9[ slol *cu+? ,L:D[>I5n!|PU;@̜u9Pn*둜0]%-a'2ҙp4ʘ>8TNjmdΈlG0q '?iuV^!x6s< D~!PJ鉧u$5Y#kZb +]ufa13 @]&BPzdםI n14NFLgl{ŝ3vEa #Kؓ.$V =$V-יO[xPt(tyڄP+by>LpτޓPyyUGۈAhxkS4ґ!K۰&'Q<βWGȣx)s] jխ$RZQ_W!^cD/yraC yK}ʼnpTP[^HS[LVPW$mc^2_ܛ3i7Sx:{ŠQ#5mzҀ ]TbtҎmo:T]eO^B614nPŬuX5vJbYb_-028usW= k)"̠ni 5Qs]٫TD$[Bp \+dbt5+/])M6PFp8*iva@tl#GګA>:ȇՁjzp$z >1PM@(IX"RV!LX Lҍaufo}C0㕢?٠,,k.)=Lw*47[hiD􊴟0BB'*e Ί T8e!bsp,0G f+'aSFh\~XȰtDl;oC9DsMǹ, p|9abNrr^-=O7;k*uvQ+ Q0lq2eسhBzJ޷v9cKmFj^:<+'#Z,֚X0$]%6L^&!M7&z#V}:$&p. n*hZu['B?Oɽ=r2:=.MA&hQNiclcY_up_CiT%Q'h ?1:*/kҬIkpy_F(Yx[S}[#֜ 6kdښ[*O%Zn9 TӘ{J%~JթK|2?KG}dBn "ӊ&;E^XQ˂@dv/f e8}Omgh֫%D55"s5^9u85`XVJhBzUFÇ99z3gjldB_ "~-%1+c/>|=xYfn0:EV .k*z3odNټ4W(4ZO;oEI r!FQ_HnqE:tK=sb8 dW]8M?.3 -+ZrC}^1ì -n) .G1/]6/ 6A ]⤶~T K2UGfyCuqeP^W,lZZ=oU^2B4v/~uOīmg%{/hh%q&c]tAO4ש L4o c cfx01 ȁQфR֦&?wnaƷA!h~G2o!.lŌ-?6cRQ:mu"L񺊌 V$-'_pmzPw{oKz!Rg+o@/rOBUP= <E:(/^MPf_3nԲGV6hb17vo[L;2u72栟9C376 h^&B6QJ8jkEK>h,oo߁b;pT4":QFumX6KuoswA`GL?2j̑obB^l۫@`1&k2= cNhF"OL\yQ_>{Udo4,?@˂ZUfM+D&Ӽ/hd6YO^D-AХ)Ui#?wJSӜ&oΛC趠߇5(-3I9C36_N /%lemo vUU?ێTNbj}:nh{75ï+hI3Kn_#<[jM]Q wIn ^ws&BJ2@?<s)w8J穙 W]oڑTSa(')bUKt7&v weGz^jyaOю݁r8$Iɡ$ĩ""Ov7x.Dw}cAÓ$]4(U/ܸ2)3;)u.,V5 -l[„2oJH.#E&/֋nfq.2+Hw< -ORQ\Y쀊-ԁSjS4 #.y9x FN펙'I\9e-;}N"Z-V߂#uZ5W kae뤳 \) ; eN/RhqךV܏C%l =ήO;,S:VnR ! ",e?8كHqM9G6!]I9 To=?VhGі@P4zG9Y8 Ux N7W =  l莩 ~x 66ƫ rMv8X΅tьt0_&A!' :JgVӲhT``oGj ,ih T#sxlӔZ|$5TR*c%&#;xV2q\ +?1^K_@*}r'^&5[Q+#2'Kdaݞ8d ڥ60h^F5kG4 gS Qe7=$ C͏NZߎe d=ЅDz (i)+;xp:~!6ҭ +ҩ7 \wf[A٥:4e~v2_KnHWpvM9gZ'-^(%NqJS%kFQoA ynJŎDy1<°aqAC RE҆\YAQgGP.bТe:f#56 Ѷ6߽8C\쿭Voja!C7cCd7G]. Y\.tgBXfINw3yVBφ$2OPОƤh/wk~~8-nGC:0E'cH} s]jV6DUm Z8b{PX}Z۩Ԛ 4`Z8F=Ac/-6OzT$'IpU; h%z89};I\?q#4+;1@ n7Jo>3 =xkiiҳm#BJ=&5(a~Np>N twu' v}w$%jzծ:P $dY|j%7#,҃6!L,K&RF ʢtx;K&v ?_pF|dcXP*"#pP7b;ŖJkd~ךhvlcZk=^$ B\#$5G̫, ۵'X&)IʟdfT6WQn hw?D~_O>;(dB'RX8%TQjwD JAI3"!A`=} \^fOǧɹI9m=}D@]Gw]x*Uo98qyOi>1Mr}-wT(&@~0]#n,.#uʨrQXCRǮ.0٥5 եʒ@U|#*2q2/557"-%*ToDdl{^V)򢌻&ԕw3G_3JΊ^=|@rS5I $E1ښL)+\p/5й:NTuYW꼱7S!rïK؂5+46A0s;OE#Ò}%y&pq1]]`YC!.HDI(%<3_ w%-]FveDvi'7X}\P'9xMxRuOFi`cˈ 6 hTyjkt%PbpeǨgwk^( `t, b XpjЇI-}iɰ:ۈY?a}j[U7_,Ƴ}}8%ᣎ\>ʧbW72^LR(vv,L/Q]u ^V3x:4 Y^ o-|So+ .S G$m|jh:3g MY:a%f1>ޮ).ތ.f5^#3_3h1e[6%\./[yh3'Ҋ1G֤#m#Q{wWFփchmU?xwS@Y뤫To>[(e!ALSxj,' g$6m/ D)f-; R}ov3/ ēq\BюK~"ӴUGqRU\KH;9"S?_s 6eL=ArzXV%k7=ψ  x‰K;XX p>|Ă3b(զ,}ύTKMX EQ t\i( [tHȦ]HO(F% `;7HH c]}`!D=u6alN$P$inOx@mRWȳ1QV *=LѰ%o8Kx dA,SeHOXI}ƼOc(V=DdAy:qEMZ{BȐꫛ}%UR~R8Y@r,V6ʜ~kU:{65?J|&Ar5,g.:}|Շ 1l=RzU]瑈ܯk,>{W#3W%b>Gʲqծ7$߬1' 5 X׸3w1oɈ 9"a&7>cTsSNqiSYp`]/Aw΋=瑝s6(5K#OUXYJTUL@qwl{!MNB:{KA@Tq&_JJ#! pn'Z|tLQXK  Y2=d' '7%5 v)c1f$hzү2o [[Q2Ø.z{m0 jbG[ yN S'G=$DlhET;Mzk>ob@`%`i<ŇX^k-h, ~krQF` !=01 t\A7J :Q*cLjCvg*5C?J"*BI0p3zYQXhHb{(͢h3/nPIkif'{d%ek8i]jI JOȒlȥ)Blŋ.犒rRv t]{ cN! CE#JۢYwYn" *0!\óD~A5ھ$*OB]--ǬPZY-j 2^J_u@ 'QO/XnLّ8ӥ"+Hxw_rmI&B4]5O2L >?V<Sjf mwQx:3rFC!Bd+ bn|S  ./+PZ!#}H{t O8g ?jdh[ZOmf.ŸF8Ya{D a@B; 3rD>h9_dṚmaS^PѶ(2fbCD3f_`pu˔oW0ZXB;V3Ր5*2H}ZSj˛[V*aa/᧻P~S4<:}G;vE4ƞ?;l`ќHiyU_e SҐet:Sx$MwsF~ޟptq:Oގ 5^ du+g6i}Y3:o7t/A:}ݑ: p8Ux4 VZڪ9("^>^ܬt-+D@p[NjlY,=rgqtdɒWǿ`Kgg> L=w` >\KSHm+lI\v8J q7_xfP;Zw%IBbSؑلԀY WH#lA;fWaL9xD"O+l+g2h_G&Xq"H|`J> ea׹uY2GMf}61%\1["0њ2Jg*X'Tlhg Za ~ E~w d?8H' gҝ(ɾ[,X{WzVӬ$=ƾ\YU6~%; ΤK^QZ(l3ޑg˜O|nJk?HN^ ;#tWrs?w9:[*(J/{<~q(. 4!rBN^O~zU$o1+?S{[87<=2vcQm *n1%&AVExF*PmsE/|o䪷2X-<7*(8!~yZ!r;aKEୁ8ǹo}I{c)?ϻd"X Ҕ(j'T9ܜ$$@]L%]H@#k8#% 0r`/Mg0} X!.%E1"bR3,i^^^Yæv!rothT]b5.P/ gE2w?O݄'0rU"=)ıB nh<ݸ?"XϵTt+B -<2D0cUHXȴӈƛ>5^b 4 Q)bFVU[9Wz]$Ƴ"J.3A0RM[.p\!8y2<35b9C2}Q[ +͍{,m0$Z x ԗQWj2n¤싳_0Y]_#᳹v-􉂛+ɣL"PsmɩԲKh }dtR QHe9EU%[b+VTl( .y ْ[/d5l2!<

    eUq:ZM#CVrs œ5Jt#DK4eYA+$yk~wQ%U`rdcr c)9C6j,N9#H*q&+! HUoP?Dl(؜y"1й;cV "ԾδY)-Ӕ@05sS"\NМ,q]LLceKSl^{QsU&k[n~EiHwН0-PmG>!/qWPqrMM\*Ճ3,溒_9]Rj\LVg)Ǥ=0?lEWsգEShxCӅ&?+vZ=!_MXDN,%~9ڞ+#bg[2o7e0/_4W[ jKʩqfTzfsK6}umk,oCnH& %ɻW0kR|iDoT,Es86YgϘ02baѧI.O79ɴS*[Fo⬸ffI+~8D(Ѿ> XBhrWm{ cR-|aj}CEeaSpxf z* gϷ3e7']3aH^T^ǖLOgۉROzFH"f4(D#b X1`k QL/,l;Z=9ߖ=,*8VϹːaϔon`ŗ‚˻ķ:  .`, CDM+ɤ+swb*)7 {=;-!!|3>IQ~O O;Bajf\~Mm6. \k'`/ 2u.'u՚{ gNls1~?G!lFJ3e7%ߌꝁ8远3,0h^ M >uϘg[K?NRŸ)~<럼_^ $uzHOlP3J*N@{#᭗ $efЉ6g]H#\12[m .6JgW^43F˳*1 #Ş=4pp 6WwL9¬%EuWVu?ں('*nTkj_Q!k2C=-LpEi' 9 ;ཱུzѸx˒Q. g:6iOM9z F4{U颢[lj8DS6[|H]x D=֣dҸȯH:#k2p RT:^jw} |^Jdfb .nj4j3z9 *AZV|#9 +fY%+N ׸m%ТвDJgU)~ILH]/E݂&AlV؍6k; cBhqƊagPjH>y5'^cV}r|A. @?y(_lt>J 'SJ)͔W=5I"z|WJcawߙrJqKKTH,4}@D愂6P*9O^8mLƍoAI 'D7L6I]3E7! J 3sHC74T$QWI8| ޓY͜!:ʓӝ0Xt4P" URNopv3+k)"V/[HaA8@>+~9^K:CTd!+u"M4] <,XkǙX< ~1`io 8[>|4wKJܗRx6!b6͋UCtsg}GH3znNI#ev aDÙؿu;!0x>iy"YC,jP,*]xVѪRSvKTJS%y13BxLʤ%\2b_Igvִ(XLٌ(Z3G+n knW+0| ߥ*N 8ټ9 %r'AH6L2׈ϐ_υjkz7k[:: ؎kGEI^hu~bpnQ@#insK@0R>6'iP\j$*"0 vC2dq $RG^B`җHp壙0wC~omETI Y .63C(J1-:f?y$%^û%YݚrxvD3b2a`RksNA>}i&r1sCjdu/kwLj}WGn@C|TsЎ< ;\(#8]z~=|t^iyP5~״~,xHA~hM&yBy!Or)nոydρq q'\Q^x_QVcl[5 w>v0*@R iIh!?…4` r ϸfg:2i!uiUsZ781I'&Yjոl`j nOczAm J^?@/GFY}4 cbdJxʋ]]]6,%V,ska  .ФQɊ$1c垁tA$!A*}rI0Iʗ=HuFH>ne.9h#AHy}]K;ܡ_F5cP1@ɡ3;h(䫛c&b}CNUϱlj=. $O]nmKTK$Ȇ߸BB%` bt4P+QZˤE"YcUZmMct9Ce:#"NY||_yt'5XRTRcMØ3U'Jkh^qO&jG6"%{DtJlET?aЎB}ÏmPU9j5F-^,DI([X b 82ʷ >{?C[\%Yj gi5Mv]66ȚJkޕ u yF*H4g۬ xV"e~ ̵%RB*CD rWP,FBЄ+.u\% kcnW6F{ڸ?w ˦G73EGÄpF]ϊ)- c;{> R:y cUˏB!"M@88hsv3hEgPR+XBG;ރ ۔/}D AmzE!Z2}Ïyw~|;I苐\AI1+σ&d+'t6}:6燧괠155EȟA v(c tkcŠ{*!zTZZ[`X e"kk֚c>z336,'q|Fuc.}(9;; od3wXӝ%;?7g):"{qTr΃$ iyR8-~ӳxfHۮ¦J49S ^6˘lTFD޾Y׶z|}ڻkv"k\o (I6 $¤(#r")X\ba_&LfHf-̩%T[eq9Ӝ'?p{|LTopޝp@Q<+IDbKO:exX7 괳 XD7a;¢FQ V?I~~K+\`z?ߠ (|Ӿ33Кh@UUw1q&nHXAKOczUL?5ɞUP+G)lV^v#G S^H PlRt0- zAgMK@0lN9zZIG;襤T-,$~v'dW96ZKe9?"~-idg=H ,@+Ω8!@{Aw?)©Srp']q ͎1:2uZw޺']k>z!gn/;Б(Qwt$Ikz7K,m)DD$`ua [uui:Yf Cs ,q7N5Tz0k7])&J 9 CpY9_*>ɘ{{,xo {E-hmާ6P+)`XPySX%'!B@w3[ݪX :zV7زtRDژ!*ew%SDP%n ǵdRQG_6z+1NSb X: J<('ir tv3m rX)6o>GbobkoSī)(^6a|o,v|\$7ڹ}ws!tf&zOZ3=VU_%q3HU;?6nzm7䄡8ӞF@gfR쵣hJ5C&j֟=\ҕ Lݵ?4F75]WA3hYD$Pg#_VtNXͧ ejjmu-:n@LFē`N/Lʍ/ ?ͅJeŲuW !xDx/N<uO&KzklMZ/KU=Er}Pf$Ue}]6IILy=dlL90pI"zArbYT!/t;^|wtȱY2  fcodjivw+n.@GGP2Y5/ j3u3%L9vG)5*As߀)Fl痪~4Y|v?- T"]/- iIᅙH 03bڰE#Գ'2E$*RLhpUyeY%+]O ) [8#IB:w[,jXTs[ ibm[='7j+2dXY+Z]Hk ge)ﰝ=^뤜 mRWK)_4;oam,Z`y@a{,YD~V-]M$̒\կ'5M:@f8w)}Fψ7:j +;UsEy±18e/]/̛^$tWlkq?KW;q'DoKn8GH.Lfϑ﹧`C^RJH OmIh{ B"Ok(&1W׿.L3*g|IwDKsnDVP-! =lIq<@sMHJThtƌu}C Mk+.?RnOܽ8h!EA —_©JSVyvHwjdi><) jMr2RQ0L{2߆F8H9`λscF"RR߱}~LΡfpch@t 7RsuROT1e,ފm:S ;iΝw3[8 y}5+dXDX'<ɯq ^)ϚA8Ijߍ{˅"Me| |b 7m$שDJ5 [w3Y`w|[ V,&1ajU9>GV߮\{>A wf7@'Q`C\$MzSc:9}A *dC̱[i;q aS{FLtz\8 SW#)Cu>iG +ɧ}B|5zWb<9@Í̶c mÞ:wYU%Ԓw wR"Smb X4{_p?|`M$FT[1%alF =mK(DCfL?L֮wؘ9h5 TdV3H6;JT6}#GTEa9)wA}~$1A>>OGJ{[3[_ BpIʁe,wۄqYEM]{0K/W%")SZ[%OG> .],`2Pkuj%qBbM+^۩1FSZ>[Zl^,y0?&X29dWy?GpNFȖ.%v*H;ۢWі60#He6@(8"^sˆ0y}ed,Q3HDCzą%,;jSp{y<]o$rU nSS>68Ly`

    9&,6#mG(** ϓYo6V,nʌsa't˷A/l-%Rō9>/)+=-FMq`ӧIvV~`:ZBZ]S,{nCz)ëЇJ:FҼo/9[83;qt>;3-{sv8%;h~SՇ7Q:]P7)hC3Mf'^#vpm+Z&`w>KY.{_Çee8\3nj/|]u rZs5| _bP~/y͇]IUD ST` |[;ZnwPdJLW* B.Wz'˽ mCZ$LHN7Ck8qJc ڦD^b)0`ȤF~Ԃ`m/@)e#!ES}}BǷ{!žN_R A3A[oM#,/<\`SUK!B]hm6g\28D$6q쎏L=_ZJMJ[p[DpY!D>'>SU ^Wt1T f "܀#BP*9A5H[ ݦ?t93 p% ܸ<9Mzft$>s_B2,zzr8S XvcU5?[ ATC$"\M:'[ȶJDPMp.lO]ퟆm$|d`nW`r:P=}^"QBOp=?;9=\tluJIHw*S=WCeFzz9[ kH>j.PS/ ߜ(Iu(ji."juUf 4,=l0rPHx]Vp8U6U˂5}Fر'զϣڿ"< a`!((~[TZ:%-U)or(K%@7>㍾i35)|Xc|QAb$@* 3W Wˎ ^6NP YjU!z?|ދ",b(8Qi% ,S:-=#7JZ)K(h@ *m HPNՙ7R?ZE#tʿKx?0Nbq 9 qel!EX;|ezJO%1c!byR_Yz΄FpH!:~g], %,ʏ"# ނOWBMm׏ .`fmq dgfY4Wb hp&.l$@^ |6'VFmXHIgpnKvyIqd2Zwn6 j™;/]/j]-R'fjB7Jӱv!r#F^<|0o^$ 7Fko^a8n}bN?7.g3SbTϢ@G^`.I} %.aY~?P0oc،mP[^GXl (5"[~/D7&3BM z[uIlj%PT$}-*gQY# FD+B҈_pZ>X<૕]2rռbV 7BqxsQ]GӭIطK@&R5i'}B:l*YPגQAEw]lgWݒw(K@jN銑XU-=ΐ6/viň4o[(n혂5; j.4=ICܤKQIv ]\5&6Rz_ІÅݠIUn|ejHG<#>H;.g/TOidžqvY+a8,.aLޗ(/}-Z'4 ,6QGzLJq8I-ghjP:ms~H;rfr"]Mn,&|<ӴM =LK\(a?;!ɼ ]Gx,Fv719@FY;(gHժϻi"s@IoB~դvu,T^rf/1WIj13!W@ -~΀j"X|QXLPJ!DWB i/ 9MhKI2{өBrcO-r(WYQn 8mC+f?X&G`4SO"&w"`RSvmInx&ZAaOx0, 2`9K]e> >l0ʡs: Nalh ^vFr&IIwV!ۙѷ>]b̗\k>,d4HbzvJ=<R>gHz"M[R;40+84"qۈ)BIn¡kBp^05fXִr8.J@lN MKgOޡJ,9Kc],PnS-rb ? Q6>mV,*-O yۍ | _i()W}}f4&qb/ɨ3-qEh~ߎWb7h#BfKOVE4߳ßDpeYZmPK/l:k DqsuM^{>#b@h+Eu2^T[,kIZBJ]iSuUeٓ0|qn@:{zrйRS+Wο@5;w(Y,,; $-jXvcLX MWd#tUCYy4"*Ű8ta l\!dJ.5sAFEuBP; PI|:%p#IXs$UI8P.ÆU#_(_CsQ GxJExX|/)"6Z.K`,GWtCKS 7ևdOPA͚w`~ (ۨ;!Bz/]b̗L {7 3 4 !+]z^W3euO>@E6ݝZaPQ4:csgROyyƭʨEnr|эQKFҊN ($9<ڤcyܐ @v(^vnޔxm}em*̢cjg8C5#v=N#SD eZ;lS \ l3 Θ.a/#k=PEeB\LFZ$XnvwIJj{[Ml]􁸟BG0=aZZ A%r@Q,*uTtr~}Bt,=} b\3Uy6SsM9( 7Tb}8]ڷڞ|qw'2mS=qo(GZ_m7Crt=-Ld_}Ok)#H7~7LMH) ۝' ㈲WjK*5:$0~?:D c)Ϊw ƱK5bn"2mUWpmy'unCL#9YN3>Q $6za>܆ ̽Gw מ]]5Uj@q;% P((ثten +7+[É\uc_ wh= %pJ*Ln Eqh1p;}P>JPܧXt zbB}8ی]y区A]Hv q ;lVU2JDDDQbY>HO ͡{|#DfOQL<}qHf:ˉ& X@FՇ` mtH}g "D7y#|GE,\Q_M3T=q>~}Ҡ KS'03ђzzRY& $)6l3-픓#C]л ilӰ33CQj(#Y+-gl]R)Z7ngو<{St^_ x|~4Pp5y[ hlOiyl}JE]#D#a?K$`ƢtFrlU— @KgICД#Ȓ~cD\"YHc<˔)|VǤi޾u2Q]kz:Ӌ"\d\lV2ߜRZRUb@kb8{FmKF[Nm$E) 6.Ó. c݅O4r u,LԧsR Oef42"V_@xJ26c7^5+<>W>C$):ݩLAcr߯g3n6ZlDe_M!U'YƁzJF FbLN9i]6ɇR.x*! zށܘdMwxZnޫ+3 w U&؎hoFaoXK֌k5#ޱēR/UciGt>n2^Ѐ rys@yK@{}ty~渖uaߜE]a 6UX*bqD߃;m-jF l'2-iPcAӐ<Ќj.7CF'%VjKm}:ՈrTĈ[UvO?Ewu,ƒRk+z}kD.ZjV˩Yn "VdPņ6rmun=]c%X9`S5l0kH PO$OaoA.֏nS5 ?1ؐW"x1,S~Kq&I2|h]"ĹI?oԵ̛l3N]YS4Hmu=Z9},nu66{a s.u #'rKmx۟ .4b3:uߑs}&{^Y8)_.i: <c` שհ~sh4ȋ>ᯀh\ndž1_hՋX`@KFL!ǖPGH(hJYB13GՉNG&L3|KfԈM)BypE9X=8O]Oy|#s\l,b?wm }Ux1^jFun+,5u{Gw8J3<-jxq.3q۹58aGeO Nq D?qML]~=U  V$C݃'/98E1s<V v8xv_y4׫z ӭ5*si 6ZV煯_4 b?q6wGiz )r! uhVF{-#撖$S*v Z16kÏOiwP/+apR˄vߵLwC[qPDː/Ijl3`Ag+=/Cn9$ OL!,`Fͺ/gۢ^Ѡ ǹ%n`* T75VM=F=}4 k)kZ oaU?us̰0')Ujyvdv3ߠY-`F,•HTp(H3e&Qb fF)QA[XX|LTCi2+YX{+`&ԕ/75DJV,7AҌN(gUfwupYF,R:Ì\#5%Ue?o7pO0?6^;.d󖍪+9 ѓ5^Db1!I!3ѵ'8 ]7WFھ0gZ\0C;N˧67T!H osu[lCnEܒ*-裙 -, ъ`wMYϲ'7ҏ0}\g%|,IevJ5BG+tDU8; {rtaNHyvp ??sjN݅s5btVㄝ)BZM抣<ep;'Ê *lmT~?"l!_/]a|zls1=RMSi^-q~yG'pQröߘ8 ڈkBQ0j /v'0O6Vk+J0'4$BƗZڙiI g6T* <Z p}?l2CsIXvpQA`umw ͦ C6k˰ʧZ='W83~g/MZdD;~jJW@}Q0F22w<;gd mIg1CU y0I yv @ك CH/x>2…ބcDrym1Ц!04*'aZ$Q RpLo,4̛_ RUR'*1N4I"<:\8H˄ {b7/d{XS0icx$L;BBM;eąV,oJݚ$P8BxJ$mz/U a oV IĥVΚ: r~4?zqDm4G̊cWIǦoܖAv褄7,scm]4܏2侃jeFgvUVip詎YHxa l v!;V# &άHI sOm"H-p*jFILG I-( }Xx]El z^pk(= 5+(*2 &PGݚɰ6Pp@2"Gȣ4lMfvX27_ P[^Y=%)0cbv= D`paRowoYJ$g]9D'ha`裭x)vۡ6:߉U[CGE-U*lkh;^`؜dc÷D+]Ev&fdy!zOQԃb'IM[W,c_dsW=LK1nA֧m>Ǎxv^aLg T jӜ<3|65c[ X 9>wñH}3LJ{mTny-hRKwP,7f~NH]] (ĚT.8|UWnU"s opVAvˢ23sd~P|Ts :M5f%^tdH5 E# 3rڤ{0˕L-H`ZX`a6 <'F`1;ě\7mKnQzP`^s׿YH{ IggHˬ;63)6=Еg\ :K:2 rca UMx4ɠI] S5k+pw4K7 ,tI"U89-UC{ \l =Zٹp_,ɠ#/!'cOJSt Q`SP$qQ.4ں\'6 Qz2#5ow?5l-a#u(XhN9X/GtcO5#E#a5"l~؇-H/tZVK%@πLy$_>~sחDt7g5mӳ3&4/,m& 0BǍnS I2օ %}zj3tCɽ/lVAD_zYY)@t7q%\dfBP)-wk %=/୨C|vh.gL초6.lRqRs`Iգr2ٯ>96[>ՌQMʑ/e,SYk i5Ay|lBo29d {P]IMs+ZL ~%_!,COL!cVZ|?/ ϧ3Lupv?DZOk00^1y$xΔ*&(>5?*4bG|tuPo)h%z'Tg4i$d08a/}_$DDlT_aΑ2}0FPDi5p&\|(IlX ?t/l4g:z- K%-6E^@z`lD+e%UQi rӠ8ٮ$d]h MM2t)'A`8ѣvB5mV`eP)934ŞP؎#*վp/HTbMR9jg䣗,rıE\E`sAoly=+ҩNLx"Eiʸ-\Ѹ,j9Tplƚ H)ABrra) oQLkx$̺ z@0l1:hPh 肣$"uIr15_ۑ+&@;  =2,I,x_C&07=\Ol5!q ltq$eBuܖK8$UKOVD`I #Lpfw̳HJUu 3qCɓH*cdJwok-&&ƾz5~F Py/f^0Tnyӡ!4%j1V>@yx^FMOL":r[6woADvp_1b_[YLH|޲LJ80O3.' ]hOތ y. _9-eX7倅c*E% 9(S .nG*?9)yqx=n[>P9+Ir]qKƮBm@ F^KE:=._2i_I݅ycQ)\ў;n/nf""kv.|2䃃o^MVZjs#⵬'k{Ű w Px goUJ` &ZܘgKd<+Ɣ\,աxS:^h 1V!?.v _'fqcakcX Ry4!Dzɗ#4}9Gx<*|&(1C]Su 5.W+$,gIF< 2|56V[&Gc{X$kQo#/*2]tT>b;n2~uq ǎ+$X|+lyq/>lpN D/u3.9(,)_M- Q VتC qii9cP~eZ+Q/@}Ծm,Lb|[y`; 5}E,DT|^c o\'t?1kjԁO¦a̯ €%%:0H)*t!yvXi?8`ZSCƛe^$m:>o~c̞ I_{ nそN5c4 w~ʹ8?Mr@RA]'^]}3f,)#q:nƳG991qdhG%jLѧaG R>z s"c e@9+6ѵ ʱ,< hxXUF Z) T<ƺDY%Z$ʹ͂ GF㺛*,^2IB^/ڍόId/wE2s*y;GK})`~0{R}IktӦ qAs/ᇌH'u=@ ʄ1mg&>/g ɲX_.r[ͱ^4rs iQ7>FIȿfƋ]„+6ce[DE_@bVuu3(Þ"F:2:40˞q+Ӑhy|{\quL+R7!pd ,w8$:cpp]\'C?(y7bWXh›qڤ: ^zوN`z/Hٜhd;mEfKw:]ӐąK2dR֞_b:fg$Zn&`ծ f;DUߕ<">505phpT^,:vFǒeLBH셕YƐy-TCbDg`= _46^p}^,iM./ޢN9Prc!q㱒ۘ(Hb(#)1 /[ dEaFS^WH1)^6ʥϾG8tE0μo#Os`טD ubarXW/lP{W8$$ 1(L%#H@ o}fK^hE w-`3z r"cs>nݒn/^0Z}Fl;?beDO=̛mحLB) !+@/.1>J7г  Ak*k $>#%C1D~Dr{ERȌMjw5 $r[b*!DZMh3}("Hd=$ [AqQ4\5<70Dnm_5Axy@lkKOڷAp$r\򶶹nD! kᑘĈn2`%b,/KZ%nf~žqFW'0VjҹЊŲyJИ ŀ+E&yHLF o=R2*23oWRܽ0߈ToFc5U<ŋ\ U |+<=Mc^)j>>Q+5fNլ-9z82[7܊ F F쥮 ]Kσ5n(S J<_~~}-HQ';{ق'e[P j ˺k~<lvѪuCߑ9ڟ2tg۹ѱʨZvzЪf F4*F V~#:%$ \@-uH]tQQӒl0ȤtTb=J캧e+A 1dŽus_=H`ڗan+#mx3i!$rpR=2Rh#U,#iZ-w=!O )SR\n3O'JS%քi5+[k,E{;U%wA3nI >ҿ/%峞$ҷ`yaMޢc E܋IꞱryUWO+}+L:=qYfEL%\.@yjr@UŶI3]%/ι Q/H_j]&SQDmU +wfQet'!Ѩ?k K<kĕ?M60XF!Vfg/T';]ٴ\'?: =rÛU+~Oh EE5]ׂ~%ypuee@)ͨn|[塬 iNnF7/͟d! J}L"BlB+dZ^ O6_RA|.^wY1X_n|?-)CVSod.bg$ð_=ZS {+_c0/uaaޅ4ac'U|̛o: lH(ZR(۴2IzŠֹ൰^~CLu+ 众Rs"B!v|{Mt"M/V3čQ󿉠V5QDڷ_ȧ5m[_0=ߡ̟5 `f۞$!zAe ȝciJՐPgڭf"Ig%πlf"G ?*!kB I\%DHjHՐ\] x;.שH pޖ* f"$C65[5G[4zʒvd3(:Q/5 *RѕCIKay{r7N^'B6ن^[Uzmey8~᤮.(9G{v 3&%ld[;h!;nCQҢ]nW~~ޅ?U]UiC|fr%Sv"}T @/wbD)R8>\zDǶ|A 9a 3s{T V]M_HaE@i]P)A,'{xc%p-'Hzr&^Eш"?7;\fx =WBwJU-i.Qo}l/6WGƥZq:Y6 >(3T9ނyIܣc#كLJ򤂕0S/S$pO{Qie3Ú5h9>QS8ᮃ|m!ФJsiljED+U9jyRfV`j1`85sj=/">Ʉ7U9g r5ScW)):2GcP.4'bX嶶Dњ榴3oQ$@^ᾘc&m^5qӆ=v%[ʑTr)IJ5hI3)vҒç$$+γK"SY$._$Ĥ&tuHd":_F)Rbuػv#}J#=8ֻ,zWLKGvLOM4gǺlִ4}G376s^?T4]{< }LFGj|jHCQ3pyd)I"7bˢ[zm rIA0iϫB6RL vE_J6:P.3C<"/0({ZYt88$j2J&Y h5"F 9EٞpPd t<>Έߩ>uQNXxQ#la0dq0^$]Hϻ3[V"?OV&Ej[-Bit#ttbLhxuu| فHӃ2NLQD,u%l{*mdIy}פϏ<AbY. &]YXCQy>(͹c{P*-sgc7$Pt۾,3W #Ŝ.G8)fS9"D 1>Ls#bbZ4 n0^ jFힺI`:'84'QHIF3qȇ’9%i ix'JQizR񚐎Se'&?#zB[Pt VjdWc$A{kw?1d"8vE^zm ӊ^eko6TeiS%"+ۖi| 7#4Ɲ$ʾxw\ioF8@WP;MXjf `5Px=@1FXVywU} .Gͷ>ۮy`sh4srPř+ԃBmWO\b&Y5|MUF.[paUp@Q0 [gh>RE !+o' - $`@;mTQlf`ͬ)$xz%AvV/UFd]Zii+>yL7}جMFD>uTMif (#/#շgwa􋚚O:%M>;7u8S obxw߄(cJwjZ2ˉ3 `տ'/=4>4RL!ʝiD qL1U_ 8yN&mR{+@.Sdxho?Ӂq0cu7z.t-mnVB]0Z~iw5\('c?n2:fr M^G]s+";FXw]1S_AS&fUr KgyK6HPQöoIwCcMf -.b`5_%uÃӒoMO&MӾ2*0n[Hm]lT-tM ]1 '({66h0hwt~'U*o@>E\m Э_.W56멩{z{~JltVG+л!D?0^-Ȕ(Vf*}↑!d6t)oQ*R5E.R=Y N (1]fvíc) !.G7𐱾˦;pS(GcxEF {PI8vgוtOes)o)DcYB&\P Oj .NppGCb24Y G>) `3L7j0. |huA JJȸ&Œ CnWk0HȖV&*F@S)q?B"{oQ묋r$E (~?Ao#GT:T/r9 xj1МL? 5RRBJxQu6h$D?`*&X?$㭣AʛɷLTwh}>ET+CY"VpW}|h.HE"kgGMUAp^hy\ $ߓ8"2!3SU~|knjBF.rZv:t;3̘[KYɺSW񸈎wX-rej]w瞌oʂ?\<LNK$[xZI4CU1G(`lS4f,Yo"QQD$Xx[[.?z U/ s^WmVG=pu/QS˨L1Ʉn%w~%|h]4Nɾ@}BnF?=s^rQ0.`b޿֩vtg]Rvt;`]Jpkh"X}_,@ z딤vQTuUG℺3f5OQ!Iqo>J WŮ$:1a\W!'4L pN0z㳡<; ?.fdmN e[z$3F6t:څS⹪`jW5J#6z$ީfւxs&U!Dh8B5g4CEdz{mhA/!Qk@f$ YXavIw];-؏D[[NYB ڔ-ҵAQ񧰕V2{:󶁺M.Or94Sx$rJ%Z56Mq&_N MazuDO',GIvc.hsm fI): C1m.V< 76+%}@"/a>7kr#!MӪ[RJ"Bwu{e|)@/D+9n"IO1n_7>>.*]0- qJޖn_a%N(_/#$A` (Z =g#;ܡG0VOhbQg43ʍVIZdbY5ִ$:: ppWkZ=5u [wd]Oq-0Mӷג@:h-Zfd[i;5N?R݊-\EovKG +_TLR,mtں`ˁxQ/nP Ʌh7R3U@oǣzjs[( xHƇB=%aj^Ȃa2`af9 VTvD\o5A?%)A`kshcl {J.32qz`cvx ^z*~Sw4$w<Đ*>[r/Qãx)J nm%}Is/< 1453ڕjb`ޱ__w.iᮚV IH{S0+H:$Ij^UJf05/ft>Dn/#S[N"ca{k#4ż'RC^^?8,$2b_/L~Iф@x>tk]Q V ﰢ0E%'LIb0ULuѱěR&9"JI{;](/k=$tƳqF9YhMFF%($v܇Œ~Q;̾DW f4K|N~ w N&Q5 }mPag `V8$D{_Pu{qFL28,xݵ,,u@[&J3TyҞX0݌w]rMg7}M!l)j|,Q"drg8$ͳ~chǺHdl-p~k, *6u֤jʬ]s?b.em AӴjFhL2+ 5at(^l I_Pz1+]}}j=]@ȋ]?Yz Cf4^-" )#!ʎwKivb9S r2>:څGnyEKߩS""7#h\&WO[[iw B2JE|AOv(bDGBf.P/xW@?AGs(z>A|UU;3X,tEEErOWozV(nsRJ>22M c,>-W ;[Ķմʠm'!B F;n/s[zTnKЛ>1d|"#*2j{UA(rޭۦ.*c8k15I j*4x@Q'"@Lv{|uY:NИo޳m D` ! ;nAQSr4+#P"k"g_E_u3b`I>kgRS ayfB<(Mȧ g)v- KFhou \){k_#l/_?~-ܻc'7G l'F.8ƛ LCHpCD-, I\25-Uzu[GƩn[fOhޘ'lMey(P21h,hd m4M6 kGgzh KPu![ (NjHɒlxcOTS| ׈ r.#B;8Ik 㗏ӧ ^x GЊt SC,:m;_rXng̼Ҏʎ.<;*™Ԧ! "zlz8ܧ#EԑtxP? }PP:V|/a,Wа!Pm  F5*Od4ax 9Rs:TH'dhI'j*x aT1~T)ǥ[eI@@66G}*1=$6E hkUqb !Ivc)F3?C JS +i+>j!pKQߑ:ԱChmy[|(]Xz|˃:͗EVZP#/*B^U%q_n(?!<Ìiֵdmջo-ek(>Һem j~uGUewkiYr&=n$Ԛ@>$WwduNr0?sFpxDW8}CԚ1JRnt TEN{a]{[iAxZ^V;`/1Im!6emgM+m?rHj:*kXߝfZC-0_QCɰWmH=T _&nFȷ¹U1V&x3V_3yLZ OH%9H;)BrN؎c j~OzvAc}nD2]6.8+m Uf˅(CAu]+7=63 F}Ek)o7|rw(my \D3Ny82777r.b@MpZYW#CI\6˨u\$]Z`r# <:.>5_)Of|WG_q=oiR>3+`uҠb/R~^$f4[#zڮV 1v{0s|Ȼ((~bH("H5ەxmwAYi"{ e0mdW?̈ eד muO <'S~&uIι3IhB,|v$œ0j&ҤooPU26ןH|-\ݸ%P!-|N=HdL-pTGp >)!n9Rle")N$<}|1 EeMg<.ߡݤ5t-$h )1pHp"m WK^=>ԏvuGnP+ٽ8@"W6Ɛr牦,~Q̴r! `u|tmd[w ,s̭PpF=n-)|0(h0frgPL/[04킵2*zTYCGbr$/XP'3jHp峷 _G62VY`Jv1'Y|4I!: 5Bjb 23J < rmТO2ݡͶulc'bll.g#^ D%tM |<Ꟶ3Ko|?;rަԊ  yIӶ)_j9UĆgx? wdaʾբ̽_/&U#79^8:G1:rZ[t?IƆX"X{WD2(-3SbKo,rOJI'gj6^(4ď6b?]L"TGFCTL`p.];|;bO >r8q_lG. Qcu_[u Sl/.5A}\xE+G{aD>rιrK߅!MQ>Ψfߏ́F3~KT[;lO-tƷ7{  *' RXTLDr PgppqB!Hn #n>d3--c8I1c i~Z6d,.?eRMtZͬ4F@\T|#װr]^c 7t["Jv?Ksg_5OPAt%hvKZL%{_#•=tSKS 9[BPo&\C4džH7 ϖM((ܒ^uenHe І .#Z1+d[Em4qȿj{ <3q1D{JFY}rwE'FI!_Zi@}I4oզi#%/Sv=͹C[ -\cNnIշ4x&UIb%L߀Z ݷvx!sz[&rڃ&q]ln:rRcm-Ar|'] GBVzY1!Iߋѹ3ѣmR1󁅵/]}6JX:!Aģ1ݵY$=̀G!-N߷0Wh5&Ⱥ`X]j«sbڇ7vt>b:QiGf3EBRCxl18Ix̌ AR?= Ryz+{w   W+)-T4TVlH }(w{kQwj4Y}Z9Vڨ5ug/rAů- ỰyKL̽ޚqS'N0_F,oW^?%S=ak"U='r8~w|j驡i:&z2Xr Dء01f dlǐJsdVikZ] 0>|/fmɤt{ 61J5$QjogD3(͎۠)v6_uj7*F,ޛ,U.dO ϜT:͢A=8JRN\%e$sTV,m W =^Բ0hHG-ǡDr[ (R$&S祿h(0=G^e"˓#Xi褒ʬl4晐]qafun[g@qnka+C.筊'^[!KYb Q9x@Za#Ο|]j;Q//v3ȓm?W֫FDeR= ѣN咄0'$PKHv9t= ](w  ȌAu}0ԟ?2(_ݨ U#piiq~miX{>-%S$%6O w/t:]nRD5c~n<*E+JӆFxYIUq+iYyYZKhRčVR3=-ji)߫g.헛.<.x8@t]+ d#HgQ3NFGrف〥pN&{c4#8z pB_4COLɸ{㗭3F$řQm@]b7ܝ !0ee|Όcj~n"sFL[/㾾m>)aK1>q US\^]W9 ā嫛@a3ĥEUci=хvK LhuX%t jX``b96Yihh'Q^MX2 Tr9UhzƜb-H다0dV 2u=-ɩʻr4|G:V12U>OA9 b֤M?˟>PȾ ɀsKWʠzcg(FrG.$R(Y'91CkV&vHjW.q\g{pZUGrK$naO7ۈ/0865Fl7 !&Xā[|Fo碃%aey+[G&-[b%kdz2{wĂ缚_~YH%m іbTYl"F2o|2]Xxgތ7 A}/D}ܸQ㯰-~ b\'.1o&K9?3q}8& '+`|S\>9U6JjΕ̾2§O) f|vd.o}XOvQl1K#4 lEʲ$n]V!۴XSbd%_nIn;Xm9xYm.OƇp*ZߠO:5&6Jo1 Dm]FSw>UzKt?<'Kf9bDK{̫M /}M5kKeuTʱޯ ŨEg.sCU;9}6> O1ǘ9%lI򯿝·zHE@x̯sc'Fiwt"h@,| C .~H/SY-h?we[B 8nөlv@(+O^LݯV.=P$ۆů[6qdclxYвv 0Of 0HF3LXl(D-24WN"x]D{.B7܂>>MX{ug'Hm'(&f[08(?k?Ŗ]2ؕ:e=s:a554WH @9GMnhS@ hyw7)~ipB$J~YLwed] [}4g^+W|YIԄ!ܲ>ựBp8|8UD͏DoU=}= b‡%}pmް-fiж!V}IcAݒ|6 Bh>X=Iv{>ji%pɒ Bjehhu|&ڗhĿ"S֝4m{"0 _}iVj3Yeud0nI"m8Zn(#s5Z: QB;5}a}W 07dkX2LEpl뫫9Bw SKaqrͽ^R&.w+EQo֩T.!Y斳C 9~! ww6dիuuT% T:hVfg2欶 3}&W Ln^3PASk$I5(bc]e[qЁ wS8Tr"J`nS7LnbxV1 ?CdT6xM ,9sټW7RDeQ\N`,73,7ZZVXKPy/'¥YvR{רv90n3ʁƻ6s`ܳ(/%.D3#fryW>8TY8bO3z#G]3v#+V MYBd 3X%/<tL VN5B?l!wIbMܓwrE֐etF=)'!՘5&ꐿz=L0q f톐>Vrx-BP8:IXfG*e-72ýZp6!cP9B.Wd2/@o%PaªAhI<.V_@! B MTZ2=#WD/ԺJإ vt_ ^-_aqG\7@XCxPjY fA4n-hdq ۈ3ZC'r2mBZФkDj3v潦N-4Ƙ=CfE25~cDWGߺ j/6cfzn \Z=(SvyNtRE敪 K7$ZFL_:^!i;ׂ@FO fT}*BѪ_jpHjxEY=5PF ˫JugO<K`3"m`ۆUqJF٭[ݽ iIgZ u}yS HQU,S:Cre-]3kX]9H|b5ߦ?KvKDԦNy 7:NA~waI&1&G3 u7a6TM헆 渢YLO ̔A>_6TAH]#qB`e,糛ĩc2k'!1<4bHAFupAn@{,,ֺ/NdLN|RrjkZJyGSQ:uFjsa6)8-Fh: yu[bzObӼ)Jϡ(?_eiH$H{9oTՠr |p˂vŰF8,+\>AW`i;Wj6j2H]W Q;hwH(FZ"7-9V/MMT7v7Q1vAiɢ/SS!1h% ɽx? >o/%i/AX!XtFZJha$jX\l0h8/| lfK,aYjh |e`URknswQjiNݐHRyŋK6X' 6CW< 5z&( ,U n-~+%AMͽtytIKmIVn5PհKXqu(D{)DI}* ``_^M߄s?Oʍ9$U:ri ͏ࡵ/I)tQ%RԂa1+f"`R(oJuS(3 ~ 2Z<6 AJUc`|h 8>ւ=~4VAtɯRA&򴐃me7&mLS87pżMHe`=i Rxc74 -ik5Nͧw_u&u#:1u0\6RgłZʖ[cye|-n|dL:,YOtxY(O9Xa-]DSvuA69bm-CC'(+˞CC;J%=zMB"D=jPhgmw/^ c,$02(ݪZ;xؕfW`$5_-9H}N$͠zϸ>iPʏRk1+,)AiZ 4GCL ε$c֎bxB5>t"'4t$׵%iTHŢKI]#h{GoHU(/W8ڈ" *|@z. '_Lcf ɻ|ԡ׻SrB.^>}Kl61w"ޯڝkB C?4#*3XKϻj˒l/뙵:*xD:gb'522^r$m >J*a ouʪ2߅oõR+ܐ@2,vc(@+I%lHhp:nUӫ"UP$WS3~S+"֠n  Me3Ή doLR6b=֬VG(yX)i9Y<HR.*QV-tL{!%,)j9\Pk7> aNF ChUaܫUԱI] }sjo (+Cgkљx+»LH%.](+j4fq"kč]=gm 5ʉmhBvgTY&=Љim5R䜳 o鏰!ld.utJdA e$iSRW!?w#Ofjžj_ K5LHx#RÔ日h[+ߌ܄jԹ̑Ag([#D5ڎRO0w`f8ך X |=ofҗ5ңlbD,B|Jlh~/u*lJһ”4Z=y!x@yh'bJK6:_[וs&be-SjDӽjDzXy"]|cҤCcJ k`fdfjvَ }qS'!efƅseDe(wdcYT PIcYy*p{z%্X,&.Ėo9Fw6 (sȅsʑѽgM; .{l%^,^5V$YPlcifS96#^j"("İ}=Y܀~y"_/srIRi:mKro Issaǭ#vD(qPcxv =jj'3,l<avP¦.zÐ|JvfJ$O:|~ ?yy$ĀNB1,N& '>sU.v(n=(yzO /O{CVQp$)A[>-e#1gE 4he2 X#b{vxRo7z'U$ |^BrGH&~ $3/c={drP:ĻȧM5yR{*v RQbTiVIN.PehΞr)[l7}'U-[5 9X 9n||4fNUdv1SnDqZ=:dCEF5hW?bȅvq:`5A?NJ:$$ג[L;vZ?쑥ڪz)SыxL^=4I`hU00d?f}חBkR~I,9h% \ ' xЎsBS1?h܅a y<_qF:k>c1'ugP#$: 97Ms6FCMx94fڵȬ_p1:PA "? <(Y-%V1ʙZ'b8C XyHJ/_ #G(tDTM4=.iFGG3zHΕ7`S.jTw?9FT!B *@o333[k9@(!f} >ncvQG6 LFIh&5X-1.*uU!@e)kF?Vj #ٝ:8gORw\ĞB`^aa }t-|;˱0L-^"Q yACoy.L~5۩&tVOhɲzZ_ Vy/ҚFg&s",=)UCsaxOd7n~o5LJbo0w(uFXqXO*TAx3%J6Oeߵİ(rjsC[&f}#H(fEp`Cָ--ȟ?t9ɹ}Y =RCibkegUR&`ǜv |a~K~,AXIѕ(?gF§{~̝9]2,rGWkk'w c0. s9\?EA?z^)Uuy[nbǓ%#F]]d9k0%ySA{CrݞQ($e O'h/Z"=aI=G6 (m bڗyvw]jvTу&"s]i7g4dbG}fqBi>-c鴈뜵V|>q~ u~Y\XQvWk9DWV,pCJ?J9V`SI{< fW>tzKGn۞9eIVL9Jy34Mۗ)-<48|AI(VL;HN|n0I_(4#`S F |\(~ד64N۵Q Y:GwM a/(*Ԛ_?Ew`|Mcb ]s >m/s(DLrT }I*o>z~"{7B˶_}hp @,n}EgFR*|`66@ƭ 噰#)BYWԸ>/.kv3 ޷E4a9ы-0@"1rAlv)KHA}iHS)N2x7t%_Ɂ{vE>nV ݓ2>7 &\<8cUgs9RҢ=Zp:Cu; #)cVfYA( }MK0cInq_fl~.}q3vwٓ!y*7ɦY?$q۵X%-E>}뚎(yz oWp\4`bm1cFxږd^bnx Tg=3ߦSOΟ~vа2]l+iTdޭK/eygL,dPowE)˖wer @ΗAyouQ؝wQqUǣ+1=kM?q)B=};l{5UCg$J+pK%JHaynxDiU@$[S7cGHGK6Y[q[;АBZ˒{=r[/NBWޅW%B5"@*ٕo٘`ISJ8nQ,-:ŗD{%%|iBBk}o< 9!EL@!L0%w@o?fGk{<դAYuߐ ,hY"Dð`a%QZ D(XTXd.PGsLܕW.9+ɖMљCs>c!vbmd/6(SN;@ƥeȟLp|赮(zʚMGk}m h`)PW> d1 0 oIr ݾf&Ni/ oFiՙ\Kj9+HY-~>'qhzTaIjQ C +( ZX5)Bƀ@<r T)!RbAh=jOͯĦ!#Muչ0XNP/èT$H/ǘM0!Z{laA@/)d0ThEȒ9D=mȍ;>iy5wE8ͅ>FnN lAmM1C zS\h*aQN{CW+T!$VZAF+hٱ$p࿫Ʊ>lrEpe|H!Q4u`{5&|1He~Y@jAD>UR¯w.,W❵~woiج-U@ 3p67%R=lL6^oe]i$BHQKur9$tH-+/ctR|e!|qC%q̏Ew~T\J)2=;t_o|X $U~PvpDhaһy2OnXMZvFh@d $knDC`.d3kj]:u%D~IA#\hk\7Fgsd/0ʟ9][,'HEc*VqKg+J!AD Ĕ@a?>~]7)>RYWV=4H c#7 BbM;2L:\=G+Npg(?Zޏe|R2/X_/~۵,{ߋR^x* B,e޲ȴRH))"*M9*A:͊To |闯r7*͞׶֕AS[tF秇V~+Qb[!`OBAy\xi!s(M~1`nRH$HDHiZ~KR:EiP: cc_ O$+e:滪\^+ahPEG`$ -5)y`oXb>^Xڵ1 vq]*?K/I^NhBRHcWAD$i^/{bhnybd)r[$f|`ܩv*>*YR$)@V]c%,Eej MwT]W nq@2@#JGz#vDNjڞ,룬*;qHf&~6<d5]0:"ˢ72F*iЂ~5 k{d7G|n-q<`up(Twj}㎋LW 1b!ű(HjKO]мQA^C@GW?m~7 H6T22֟lnZԿ3@e&B hr]lZ72j_{;"BEUc5f@Ye;H$ÃбA/ S)]~X%̯?i}6ÇaCZkP?!$^igtb۪g22|2w3m:14aŦ=]S\M鹐zxKזshмD^9 1=`8w킣ɢ 㼟~=-k+[˱&FQӊ;R2޹΍sm`rT# *Js.e [\jAs&SEZL/@<2,a Yuå倔r?¶2Q>{ZdӜAD#30x0i,.,K\ g#a@c~+q>\}Bq$1!K=ӮnW6 y7V{`^dYU3b>"ixFlKYfPL%֧H7廮o1}kW~x<[L1a:WG@RSh'cSpa&ms9*˺՘O/*1]F{$5F]`Xb&/}Kx8f =͜VH5QԘhd\}kTwmqycڝE3ˣw!/@۔P^y}c:]ȬVg 57˲uaPGo僣vީ m%v#s{SPHNAP;iIYȾjЪ6VS.PR7EZ7v`ׄxX] ^J$A'(E"kOe2/yx(/QRJE04@"?ChOѨtwĈ{/r/ /cWHԣ[iuMF$di>=*/{Հ w4g\#ϲHҔ%1ޭsU~Bs}$xa\ģ o!1UxP7P$V[+n.E:["@ZuF1PrFC̩&R ɕ6'bT ["߱Q.sN`ZQ%ӚdSN4Px kO«Yȣ52QscS l/~mS0zыyN5kgRA{y Il/O S>z@3@ar6}P2X=!OVes{lǤ18Rr/}H uG_Ia] 9ԣuxq^D3[*\>cdzDY8K. RM &DɄt95{Ce{[6ȓ*HINfa(m`}xh0RM )Iua"nM~3]J7$GlB8PF"*HLqtr%IDWb cG=ށG1ԡpN}a)a~[udlO':#-U 0"=^H4FUe:P?ߒI/oM?!cK0K X64Cߕx"6<'Y:2X1`wηߕOW_W -P_x}A! H<@q#G/_ AqgTACAdVq9͕g=KMZ[m4v9z:gvgD0T*L:^DGFqfKʆf,ـ`^ 2\3&.8OqPDݩ}G/G3+q&QDNuCxYOE". V+OHC N֥fZFLz2n $K`:lAr֢w$h+ZD&L_V}?|K?д԰ g׃!fK+R&M!-4HD@EB3;Vh nj|D@Z1"cGmu}hTl!;X놅+P4<%2TPq"MGX&,<<'u#ɻ1?ϯ?AJqN~Qd\H/Huf 'u/.ld"HKUXt}Xlu|qGTN7^9/*w8< WײLG]dĽl';h) 0qnCT6J43`q̇ox'xf {f 'jkZDuJOF<䊧ç].eVWqbm)rtƼ}B;@)r( y׎pHefX Mp;*N U1"D9N O223ft%J ךz\ pz2Ʌ|PA $x"udu~z0?3/g3yyC"jxQh8@ !X>% ^o3cq'C:0O䊜F7eRK, -zS[CDufMBX-sۡa(Zgw;WvɁrA4yJFv\;%mnGzļmr}>kT#0c^FbI5V}eby_GLz;A$ ہN19_3q1фR. !=t*Kadh'5nobjg$Dcu爪@T ?WK5W4;6 oe8rW#ŒwY418ž"JSo'ĊI6cjC}9 z;IN!%d:Ci4%jsDK<z1_.wz|~Cݗb5K}A*S(A"_w</ԋa"~KA lϙwY*jķŹAj`cK8Ca0浤l'|ms!@()bP9fK젮5ߨj7./Wƿ*\UŨ%tqrf%ssQ.#/ dPE—⹰FEq;+اQ o yibrUW]F!@:X֬֜j%)YHj&Y1#"}2&|>DѨ '_T]QlZ{ AWq1 oh2cZe@` F ĪP`N 5\I!!U41R4D^iڮk,ܩb CJFMJ٨~_M6ap$Ư9sȈ-)7& ~:@d2K Ank Ժ+vVE*+K-俖UHxM}hGRtGCqr(ҡU B:t4=C4; ֭@ƋH6@$㓫z.e6 z,5h6%="=5ʬ7Sǖo4$+ pVur2M+URFF_AA-}CRL&dB0}^//V2q)Vh'/ {wZ)a#< {%9-wJi}jJP6 [ؕZg t>b=MňG 뿹+j)0A~9ӫ[S ٕmN"O@儆?L \[5d*Gtއ]h$cZ_  PfZ+GRy f:R7s) a䄤Ύ\8߽N0NKB).~xhE,݇DHY/b ! 24^rb 2c5ptz˂;5!pq}zQeۚ^ݘbty ށ ,C> ?+gAC\1S_Ն nLD =lJ:!QN^]TJc"/4b/ 6 ='w8KSiRף $bՏԯ|)C%vl.zggQgx(BMmVx]3Q$,}L`s Q6޽߽'-$RkJ%sxPtcu=ѝ 6b:79`}D$:@`? b[\ c04NǙMz3Ci{E?bQ+o W8fCqCʄw+Lg8NԂXU{ßHB6psg1JX"y<%s՛#U9Qc"8+̻o7hQMsswd#({x#5-<OD/ j_\R nn\Ë@ g2'%*ao?Nbl/"D.hd95oYMv`& SXu1Fz-wP "ir:$&OpsBipl*gyq&gMtBsyo)=.`hI#]VQ@t[P>,Uf: xd)pyM>3 9Yjaqr*ɤ)'yuV-iSaO}.;ӵq-[[Ϯf8jH:cza/2 vfڥKXCG>0(w^FӘǻX^Gq=2Q]"au\J&]S,؂i# ,)gR?(\gB83Vym dJ6[L?Cwso::u#A-xDd괪LmJ2e|i͗wDžG3mr,/x ! hPnGe<(9I ZQbH,ֻ*v3'<Љdi;|N\ -AGipg\N ADh1]πzVw εt\p߹wQ\Tki4TRe拖lxzMs/G=6`~7~üNi!q[R$Մ-ն.}b6 -[;Ta`^ҡLKՓH}͙-uPCzcON)ž 'm4Zg: ԆK0W7Q㡱=j؞hެcdUn{J^+-x$6KP^b9\ ~~HU xhZ Zj%&aD4vzV`OPݢ!`Ij T,1;g`JMHnLrP`{TJ24ɗLT]uM i[&Ȼ°}Pb_sqFf _yyŝ ;i&9ܲ+'"s.f_oE-Iة܉v~BlP;!-wZD }b5E$P:Y&̱J2tn$# O7ZW;׳j-xc-&Fg'$KܚfݕW+zyF^^u6r+[Bo5겫^_~,/p? 9Ʊ'㎳r Ō9(y4őSupC?T@+#S%`l{\ʦq ,$!}aHwpo f d<" ETޫGDVċBۡ,<^w!nvaILy5LϧZ/] ,ʎ+6_FF_QP_\KDT*R>"ٜs]z֋rd߮O;,8v'rC ]wJAOnMO/p:?BJj9}tZY%Le/V?~,^Yvu[neeL զcSH(n2% RX[GTkHT JtI '6MٺlY=]elR`qI((_{[]8o4R>O3ߌ߿i-\@.ϻrwJQ4/ ijQ<0R,Ñ0 tR Y,]\ս0%6Pqǿ◜ #B- 9uw5dkE)t 5hm8lKzmf bH2`CW9YU^I5n0Z: - uz*v#8_$iyu/\[a+Oym#[5q#Nk|Th )C!Jz=_W*'њ\\)g<҈>w´5wzcA;#pZސVW(c>07B}X_UB~3󥣙휡<}XhiP|lJD՚A@H/H*.~D;&Qa-CkHVJ@{ 5*UJ)_!FİTJۤşj@wk^ǑF/E|b&V&@=| FԲk,]Q!Wifg{;(*јaǗK#7alͷѵAzBa.C nMJ5^hcQ5Z%<6 6@%{|Qhַ%]X< Ԕͺxr&\^ߤ#sQ>ih{ Aw "G κ* BTsV>'a$Wl!䴉V&T-Mܴ;5L{&I614 l;0_ݦ#p@gP4 -JOxf6鸮d<$+8`?\jވt֣Ύ.xzB-ם /twRm)pzh CuV{?]SILDVD> ͞q\Zfp܎"zMmCp;La7ɉnq\IƇ jo% r2$*=U;k/*EϏi36^6é-jcp\>>vŀ{ ƭ{.ׇ lfGle䢓 gOha]Jli3DPxEX7*k zpLF –'3rs>KLHGS-Y2elimM,ߨC$TFwm:~(|%dz;@VIН_v^Xb]QX <5ѲX6qbp 3<.0Pϋ^O@sPefÌ0ӱ<݄C ӥ&B!$z)xhV2q b--"2:'nv< 0IEOzߪ֡ D #Y˃ Bk zgrn<8ͯڏ gOi iE꺡|5ߟ(/]6W7;}]x0P5lθ22ڈ#Yl$8ǽKt>Zhcya8XiW#d-{r~7IO0o&^pyMFZ<@Ŭ NS<',]ƞQ5c^ڌ<:GWGF m TBdDmї2 SP:G Lɟhp 0=_G`bDt%=ζͤCd 4QKmK"l+s N4ߊhBtݱ031 ELH#5Ud4艾0.bů Q_I\݅W *_t,~;bvÿ,g.-[XuM^QM^ MzS  Tpl'5Rexy7upVo*l*cVL@u>ZY[vnev) ^xdApM0eg_Uh_ڄs 0xuJܓڼ ~S`Hkiw(we+>$OC6t! t_N2{8~5lgrs__.ECv9Dwa* >^Ѣgs|ž6~ZyƱ6C@Me䚁A-,rfpmʫgkKƝ[6r=Eyo)~*lfJgX&Bwm8SR!zLݦhnB~3}rI >Wb Fz@ G`_/Ȼ1K__~܈vVϙy*l_=>pW$~uB |D1lO;pMXÕad(x+v5Ž'rRpq|2QuP[6LЉQL{ϑ"oWΒ;ѓg -DRA蛳 )]pGa]ᆲ<3\;#1\WcSl1p>4Er)?V,C &h"T*3tD2/V,W6:L:xN7Maxש>h\nP mFA owR\:;r5HɅneOUX0Lw;_d {-DYaͶ'8o 3VT+HVEI`w>I.zs,/ q?  6{d-YC3,=1Nt ?m-(V&g%w̞~͸s;Rr1XyҋhYajzLl+'I &f&%Y*urf6^y'=IVcWPjc w.>)r-lNH(qlpM ~W;uH48[@ZF\v_hcD/x;VӘ4n0 S弬RͨI[)ahb -&UR?TO0vYt#4b~*Iw} Ӕz @OST A"Dڌ!wvlt-КSk;(E6I0X׌FSɵK٠k5Ա37o)U۴q -^Oo(!.yZ:|.=8 ]hM!S%wVϋ^HӖ*w]8AL|eqE p)B9˿i}􌒡o`h-( ӪˁjWuy [h% 2ih$όU8et!N\U7f-<5 #%#V; `_>`%&_8 #*Hվ6㷬ׁQ`)WBY4=o(:JO!> _2!OZ t2'>&J $'Q1JviYQ=0vDWqPLУD31pXΦ ͪ\:;4Ŷv--DKI Qׇ+ZGH-MQ/ć;}wp"> s߽\ K.XUǹ=J.X ܋iJ?)ۦ\&?Ե76!Q&K2Ncb{Z>CoO]f*d~qWgN/ '/>P@ĥRtkwv;:nM:eDJ_A#o{^%qS4@$ _RgTɋA=bu[N_.d]+tG `>(!9mT6Q2|sE"?yPH>j9S%d ?%QI_Ob(x~+ C 54sFCҧ/e,B#hP(; woʽMg, r. 9Z^`JVs#&@ύE~9÷! ^D3.]1dUNL#0/$fKΥ|dqS@횖cuVT?LvΠ1 oƬc^W)zjDމWfd?{mlƕ)N\mѝۜ[ҭj[֛9UUb4&Q=UuQxj?$#DN۹>ˣ}?;% 2dTE]S9*u/;R{ #.rgP2Sr6>2A Kֲ$ kn7zBXJ?cczC3 kc̊{}cFPaة^{ߡ|/z`:*\ޱ?:ZH"JGݧGS[2H%Iͷb =+8WumX╫ϗ줜p.Ȃi\[*p;ymQ 9tߗeI08HЯ)KG\f?duǾ|K!-]`8$hڌ*Gq]QL$4 ٗQqS"\{~EI7K\il O̺Me/"'Փ%F UcwQ=%r~,g"C)T]P?zs0deM[UӖ]k hqJ kNl~d$TN4).egY^#ȥ3oAv ?v*Ծ6Fb̽: Y#c\vDt$*%RO&sf39>U!|חŐoF?9{ "e%R7mD+ou-r赝|FήTw[NihI; H,A whHOߨA [Әm{ndݷCgKp[!?eAwPa2E꺼]>}G-V5 3WSs2)|0[Yq;>69(rY3wz,KA6>::Td_qlðd `^?}³99ݓGH_9.h[%A,2B"I @f:qXB[t3 !@ l*Њ'_'qL̷Ĭ / O!LnKד1)h/s+YHI7(Z@Ი05_7џ<@RL$SlJXqXR)\߽s\ 09bgݏԤ :+AS7$^aî/g<ې^ @^ z3{@pQd1*靺&oǏ}%h8fD}bx F/ aۈ73A05傏ۮՕdGdYiS.;tHUmSR35oqZcUDvPFL /E)hvtf ,Jƺ}q{:I-h~R0޺NQb2Nr"퐭B-Q$m갋))v&J Z]؎ xVuiG Ҏw+m@O68[}s[pѓ[7@an (6 . ZVDM*枬 ¤<mHGbY$)95@acL]IOLPtXRܰ`6(ϯc|gdqPxP1Wщm? PRSy^ֶ3,'Byg?^3ne_L(,GYDӍo@V<@/(4'@X?F{+[_cV-$S{ 07ڕ;ۤ=_=e^adex%9 ߿|?8tm >DWJ y2e~u$;`@W*qOݳWh>8 ' lKk@wq:oW;J}N>7Jk֔^)L D(=㷘$#ɻ~K ~g#z 0nz"1IEԿRz'4dh)K$ErVO8/P9- FLse#>wio`NK'ᅱEZ ˊ4!Eza1vc oEa}0g|Jņڨ$% LYqeZoPMDB,rB8rx0XYU7WzW8jyU_nrMu)vG0PITis |b^Q\vl>$Aw*Z"O1\oJ7[֧?.2>1̇RK =󠶫 E(7 Z㛬+j9'Nn?\Wv͘nC6ؠ6# :xLm.];: nYqe`[1,|J21  Xs*}|0-ikw`5oofئJ(zק1*Po- g 4;#ul,6+G;!ȅsM4Yb>[#óߡ";]KD]ez"q iGxߡZ;ٰtV*\ =!G\˗`􂽃(՜Aϐ mIiv}b^8ϊ )ZbύK, n&K]lKz_8ӣn p?18}"qڷDcz ȕ₈!R^/\ܜop=砬oʪ;xno'JE-qD֚4$u!x 30~ BvW XbVJ/,$ o`gI!dy#.fwG_GӆoTrg}Vg_{Օ1=:ƴQE m+%Jm"X[1~նBv ?F"Wqy|S}V:Iؖ3pHƜצ>eC=624os})ar'[#wsM< ,C`O#;B(饬ܢty| } )i 8#.+2!ɯ4T}>+RDmRt8wv*UGMWt3EwyhFjJ" bnC/둞@P?}\1ƅQI[:w,jr!e΍fI 6 h9 nz]2۰{ MX۩n]^ӵ?zZ?8?kT2it@۾T->N/\äDc03W{Py)#%&TIh*CG[HbJp- yoJo5},"hvL]W(uK"? <9|N!H$9$ Wm<ʧm^c<NJ1 0wZNUch0,#NZ.|<}*xuV#H&$:tڂ+A)l sVi%-g>B)g_AO0W 'zʭ=2,l#ضl]YI|ptJw3ZRfܒutUҸX$s:VK!L[bG>S-~T#7jF]2ګ˞x }[A(۠`8@i %1' )#>;7l o1H+Sm_W'aMb%UElB1 LaA_+*^@1QUu'K_x{krm CyApJ R^^19/!g6Bm2G592av5{DUlf+-W{"Di}k&rdAu1- }YQ]PD܍s3ݖ:.J+A; h 7q(e4pGׇ6.E7RKvDL9чW.Z! $ ESl63\:y-[9&S~A@;r+kk&9ph( H7_X [W]UqEN)qjG 4H& ֿ;}*m:rx(a ٣Rl&<Hm!=8+mcasÆj%Xe OSeR+˪3n!KAHU%uI3[Uqtg.9ʠ賓@"cob$^6BY̯DQH_|p((~I!xv`h.Lkh;qV2g-ֱ{x5B?GXtn/d<'1 M. `oaúdUBb5}61R"Eee您[>EjVԪaChh!%ިAz[K|[VGzEITx= MAx/\{w9r!T z!B.ڧQ"),=&Mk}ϸ3ˮOJ)Y%1R-r ׍ijˎ+ീ 3³LkD TIxf,RŶ, mMpEd&S{ATOpѡG5De0=(BiRȡ'5 ýkzx\uZV0 pk\( -`y>W3PNfɚ. o)f3deoyf3Ne7ffi' 4fc~\ Ld" {l;ƥMگu ۧ`G>dTT?lvjQ8:dZ:4=3?qRS,Uh=eP[THu1K4DDmP֮5\rd?=S?&K_%-k>W_}SD[챑SK0.!''n8smo5V53JR,!Cٶ )#SdKmq|iLPS >pN]vUO0E:bd}~V2[Rj[d%ٱ%t~\gg#AhO0wlg}-c~ʂFRYvsC ti?,I$Ω$sڹC ފ㞾P@f-=91TFJG|} ?\EYoxAq#o.u#w5Yk O;JR龏AL "5*_̤_i'Ǥx"A?Z]W :!Oz,xQXȏ٤=XӒKMUWW\D,n8Z^zW[xM8b6\Ccg AP Gч·j\9p\:]-:)u !U[ߥ ok%Q(Cfq/,7PYgowXq=GǷKZV\ &IE>0 F)HpB^jta0>2} l*"E=K`_j ģ#yɲ7x_40-5W]گ}vPO}mn :H-WB=pnzOG5 xz$D (r$fuy $$g$tDQvض}$[Úq=R8{O4Y;]q-1Жzy,=T| F{χx^\M9qxz=p-c0Ժt#<1"z.(QeAĥ2 6O 3B] 7*uȳ GPX A9 v~NI?z LT8EaEhw:N]nxi3mx@vk %CL>bf!N_/]3@GG`HirZ.] A't|2'0;¡I>ba{hʎuY +==?\[vUJd$k{ g >ui@Bl3O*{ 듅MQ0\ψ'*m$OD1o-= 80l62eD; Fk.tXC;LD ub+m vrb% fq)xlՑs|W$mJ:8 Z%Nj/u81â./zۏ7A`,nx_]I䊧O0 |ȴzt:-$ qs;ŔUHy"c3a?҉N 2ax2ieiCRٕ}F=Lc;O[Ex@Isn/w!QZs4s$0HSǣRP=w1(5#M0+G AKTC77W7b|ȉ;al#96Ub^f/\aeh٢/O9cn+(yI:e!Lbx 4NNczp]!`z©P0R}6 :8EJf@*jVIю`uPA/{GHDE=QKBݣSbAztY-7cI &g?x> e^)fD! Gh7,hdȡnư}H·GevLo?,=zObz"URX'q0\0$TyYa74=ڬo(9u.@HMó>1+3TH(Ud{D'|/D"5{N+*Mq޼-uL6bySЩ)/Q "TڧM@Ia{ְ;؛w@2,+O]t V(nVNp<Drs$omm}]{&(2!p5d)vkG9@1jpq{{16%W)NW%9kUA4_̯*_猳I17@;!|}alte8-5o7UZ) l/ "XM&h`>Ize5e`{VD?%wxtnVP|R ?{9^@zr5} 4Ol1zOԤt;z9-͝DWza=7Um,}FZ*}]\Z9Xwim)vѵ"j`9ڑ*zA¢(xq%j*{#v'/$W5u۞f2%BbN;7Rm54@fpv=K2)`?ۜl}N&z'eN+O AVTy5.2-|vY<=MS2}хP=S(Y,g>Y&}fc^i*ꧤp*FϾFC 4'[ ˢE*5>ͩrkܻ+BoA m6,8ް52%\ F))J/3x!:c Q ŶGYHs@M-B>1n5C o?! Vq38"{0^CdDCܣ0!3QPޯ)Q(6Gp6(lg&6vޱE%{lG7+}0oN7G:>pGͧL+e/]Eߕ(["XմMa%ۥ=< Sjo`e4lJkV!#M7%ҁE}Qè{ovAEÑ5XrP|^t!ܿ#KOdQ8S}Bn<a%xE-l_nJnU]CZ 7#Ѻhah-U ]t,m͠¤Ey'ˣ]H$_0o0=oS*-}{[P z6֢egQ-nckUƸFU|yyHG $V }7 [GsHW_6cFS~7*A?UQB,/{s Dcy{ӆ]\ t_H;?|h@0 =GtB/,R .{۫T3X$R.R@ډ;񟫥 ׊$X1#{q2C=tt$IlaGA'TrnEy(z] ϮC3tl?8dsz@]Dh38IY=lRWM ,wİg9>:E@DeӡǥLLn›&hԛiK6&[X2nC.3ZBP/]7OƱ%qr=2 14[H+>O԰-V!#2ۘn :$iea VOmnB, FUIRBI3b(cjy>F!Y% HAgj! fKC A찻v -_P}DoeiRkIp\G<½dLuj{+@hOtw&A:ck뗽;6D+v="/{_A,G^o4kqh ۄξar̆M tEo7Q0Q(\p)FRO1ςx^]Mזث,Z>f$ =ہ7qSh*+oM5`lHߵY6RS1()]PaЅ㸝>Xn,[htL2t; }c{ Epwfk2+Vt[sq],?{CInN*BZkF~YzAg!#/gS] QB ŧ*[4 >^vTp, 99$( m:vw(#N#E^ =iTȘy-*RH#ex$N*nG{+ȼ@}0Ԛ@ p! ,; P7&4 ,3s+&v˫J*&HK[-0'fa)䛠+}5v^C%:tDo:K NlWRWM~JNtef.2n b F)ObBrP)\_6m\ʇK[|\>H{2!Z"I8je I`{mp2 ~zAK?u&sOjZ f3؜GbC!^vkB`A3&(??)lqhۑR[^di.`T9'BD8$ 6yj ߀l^3=ohf}kid~g3H,Dr󰔍W 70r6`n:dbJp.o_z4}5 ̈ީÕP RA(pemv^'Y{/?"hI2B,m4Pԩ]}6C/#ꌫRyv"&!o|cWT;o x&1)֓qvyM=4\ZՊS&A![8#6z~]~&~LHܯXM?Ml8*r~OYw'*[4ڻD6X5":/NsWɔmۮX(D| ү}\`O9< azzva16f9,vE͜;f`F2@f~yweTivn{ȌqF.T3X׍p2x%^QAfw'< n=P-; n|K6!*#0(yt`v߫ Ua>fb7G%@ԯ"E R^8Dz1Rb_| 7qkoԴu3u˧r>YFg3ל{KUߗYIFA.4)cvB  3I]8:?p;,N ?zTԻ K3yCK*֗5ش.Y=Ql*aF!t'6t￈ o[ZhHhzSF=ga¿flK..Eoic<'lWik.7OxYc *"l=9$ii(#q%@nS!+Try~P]" &kS:77Q(!*Lĝ9{*vxTKY2nfFg|;.?BoS#hˉoF&oKX(vKLނlSZ`~=_KR&^/c1ӓ^d'[ϗ^\rV0/6LHqwRQ%(_q(|3Kdlha|Iz5[\sҕPl[5 㝞ovFFSD30Y'4.smTo O.R>21Yc/(ab_9:u:`B "1hC~` 9 }oȭern1pL_s@+&;i.o76O()IvD#cabb3|Oa3zM<;j\؍69*:ԞbMT|,C^Jv}G) +=2tn$!¦)H߻v)u6)TlROs5tY':N"$EB$ ɻ?-Q?>f*ҏAt^lr;Un:yD(3LIY}'ӄ; "xOe>)EG.fޒMk1xP` ?KaUaG27rjI)EezALk{FA4EP#SELݎ|dXFM+3K1@` 7 b3=F͛>V7؊dhugECb3v#"cW4Vl5jE/  ;A8 t%g=GH Mo?Q 0.1V=.؅Iy6jHW;Ji<웝yy$'h#*9UsHũpA|Cg2ȼ e1Cp;k2 cQ[JAҘɽr\[wDdjYH5c 4='\^ s_gK%+Ii5߽Lt 80Z+ ۩Zj=@% .4sxWNqܷ/RA-jbF:S6rrVf˕h+e L#x?O%f3+5W'N/3WlY 0V>r D疳(c (QNOO*$M+Smڀ?^6dՒi$HgnŁca3Kܬ(u4oR膾YE!6iI$7H=e|[CV X%mPWʛG N$ O )aV3 a?ۛOn{Dԋ(YzGޒ% $DD0~U<}"hCT9x/EG4X0$N bϫr ){%j.|Y R zy{L{,]?RG }J'a:H )&,r.Iv;9K[=*Y8wEg(ԓ8Ε5ZJe4i2 9]X6't6ي<S &mcM;ڳx2L'2,Ce*,%\!C~#\кDNPFKLx#tW&_hΟܾ2Vn/3)Sz՜#cvNٳzGt]pjGӎs]Ȗ ~.22ӭ9\Dkg7#x(g͡@h=rKVRgٛѩ%MK҈|zB'`-9b;rpUu=e_3,[n[lU'--f.L\mq͟Y.Ca$X*UZ8(*ՃوqZ^B]`0yV3W]N֙%b$?9AcRZձC&O؟HTptwa,WgPT+"\ =T=}&_۟Ūη{7b;cMgfHqQz; )rZ)Q6gc>cv4 #kZ)赋j-Tumپ-h pQŚHKN`Qb.|{FNsZxʏ'A>yEjMS C6R/O ie_f;瑪oc$Jf i8qplQmB ev֨0J5c:Z#{g[Tpp0h.BL'/=22QOӊ&T@Hu4_%VaeN,S"A7ﻔ A+Բ(KIQNW}?T"VP' 4. |ߨ,,`S=}S߲2]jحl IϚ3I࣪&aǬs d~6Z@vtJZ:+]p, ^4\WX,fA"up|WEH'[RW}.:\6zOfMeڠQ`HHė2N?MPNYulDhó̆؄F5_ ͘tFnq|3 ^5](Ϧ})龝'bh.A @ػ/k-8j]9VtT%*,\59"])@AA=s|á-j8IdW9܁$&I݆$`#8E!=Psx$O[=Vh3ULr1dMkRUQ?cC+Pynzevt䴲 TqHȿW/g]$^Tfd x.SLi)h 8ilr30$Ӄ()! e(H|+C BtX pVREbʧ(p3fG?L 3(Rt`*#]/ xVXȓFo9M<(/q[m@?Tv&B:l.GM )*J2t'Gˊ6|d-XPL #J(6o-Taّg_C<9>^XQ-K. %&ۢ1K;\gp>sLQu~<Οm!*leFΗu9LK0B>6Qx ~?{4*zx7CXP8Dd0kj4iR^yp~mXwfmtFmR`B)>|fl-3!:vðY48iiKl1!SLď{"tN=l%6v(sM.\$*Yo Or(z]y]THXE~\C֔]Du`ks5GȼU0ݣw?;?Jj;OI>]B"П}_6xAh-Txs oc9G m>C'<*kG=dۛMĨqo8 bT^2=Ct )ec.保\%߭nl x3(RF>p( %A4x4G_e lDmvE{5 |$SVX{դ 4Gd|yBKӿ)ư-Tl?8#q1H42TM.ViWi2aCwwXhۂ͈0+Am[H28h'Y:_F L0ĵ R sm֠ _ApᅿESByV}{(dj"<7[19maE Q=UHD?.,N:t($"W͉irQQ]ic/Ds9/"',xO-Wտuۣ+nc3AhIʈ7f;; 5ҺGD't`:>j4bAlu}T`|ofhJ@Җ% 0ֆWM8_xmr);-Hd z9:M> sε Sbϳ%8E sKIxE;o 8dv +Ɠ~p1/Eh^_JV%Jbg+f׵fZ#t3o,[FK@~͓縉Upm?pwtR͈' a450C^; |# :5k3,פPw ^v)ƪ;fMڣpFujSD ynq48'"c~HɊ릚k~\LdA7EVKyWZOcT; v/z5ft;=D߻=ˤZD)!2$e/'N!j-4wROTe˛ Kwc&C@%}'d\wklպmMӵ ~18_e-M+ A\g3/9J8ƕ&?`!qGٖ~au{@:8!@Y2wTA1Nboʆ*q&K*-kY {_Hf$.<|T׀WD4tx#DO4&3*F^Kg:߈س:V3'+L.D-rwnQסX@OT-zfLg XUGRQm!Z̴)їӰc-Hy PI9Z5Y:nٶIK=Lz+ n r:҇ &੘6MS3rK J#|?j4$w A[r=_Q5R^~NF)J6@׾hrcw7x"§--ED{'fMχQS;)JRM;֌gi=="i&.{GrgfXO]J?3|SeUzi$!z0 Rղ!46CU2$^Ɯ+>fi~?qD"+diD P<9=OqqL) OM7M$;SZ{ sSce ^ĭ粃|#3 ^q?r;4hP<&J:*a^8>|ӂ78Ν9FCo6$H[+)-ڍcL],Ql<a?'a~<2ZZ*?@Zr;Y1L:1Z(b{^+~wh~t[?rN͸E8~OI`lkNJro c!Scn'xE͑l}<of5[†#7!4r$ -Oc,]ӌ_Lb!w&NexHiwt9֙%yF˪)luZTƻOnލяOE"#{#i3h HCCJ$ڏZ>)qz}_syc*lY~^'RwŸ5# @t儎~ ١# }Wo_{ .;h9VX®n1D+TRSA,%"vYN } .^ڬ^i\"LvEVŴ@疘Oѻ9t }.@,&Cl_ I{>eZpwwR_B&8IU9.Qa/bXY͔vEϲBw+9xS(s񓲃֝>ג >AἨ˸E̞Ni?}@<'[$?dQ3RZ\Fr I|Ǡ"%}6I`rR ;<g!>cp&b(ga?:^gAKxD-BEbmZf}zӹt2iŲs|&S 7rU3]{R fPDګoo1u4w޷<}KX1B6  :y:îzP5Kսc>d1~XA]bl;~/6MvZsYf]pݬX,Io(TW,dW`:YjL۵k i9X00ak P*}o/K0 +wy5;#鈾?TkʷB^L!>`>$Y5?s'(8rM3L(C\^?gi-$bipky(* \!a l' ]ʓꜗC6@mQrf6If 3T&ktyzf񠨹|/ZR&\DK6pWv <UxEFQ<]@1 s?m]s݂l \Y|lx!_Rޛ?%ׂ P {9}5Ay:I]hV|0 liReEnyoК.&٧p&pMN[st'(A  :0?88,ĉ0ۛg өVԍL_w!`:B<~ ̞'$,cjSHTGv(~rh ѾC=TQ䀆óuұBSyht1 ڿyD4®< \>JYh촦U,`2j[WH<>Ntx ._(rAr"+uA-uFHp٠l>S6  Í֍kj9ZB;H%6..'LVF/iJ,|+G,i#?Swfx,*yr8JX#_[LK]/$2uٰ;o-^>E^Nd)gV yVJPQ]Ft\s%'C&68:Be ~L0RUD|k6I0f\-]iCYj_Q#ZqEj +ު:θOI+Kh^C ɕUf.bJxCZms^VNLs úx 1ooTg+~ӕ,,>D'p3R^h:\/"닋'l7{67H_JLGokJm'Q40N}bks;ngzwkA)/eR `^&YY?F0>flIũ <}5;Կ"w:)CܚVKŶQ"A]k2YteIfF+@K*Rf_ڑ@XG',雔g?5vX|!:Pe~(Ja[ lmk1aP YMDwԺu.I 8 j9U2DEG%S&bMeג>N =<xˋ!H\tT'xc~^ֿ!PQ)ϧhyc5{(]%l76]y 1DNĮiYpG.YZBhV2/!`]ܭ\qNlO|Thg}|rVS#!x +*錫Џ[.QÚUXgv#%3NmntܘJ,gF}=.--L p>oZR>ta{mU VA\QDn}bl`;6t\.R E梙v(×~ 3$/qlJGkj©?2ĕ>ײk>Z'z.f.Hyx˧ޖ|*%/m}qoxDxL\ϏLB#0ř6?kMSIFP?qq .Mo':' 'A+؄u*ʏぬ}u; EY9;տfn: Հ6ZzrZ ,ia@ _QG}䃖7%: x?fyC B,1si/P H"AMXE` 4Ԍ6.J<}Wŀ-ß #4(5u%uVZ?^tnCaebkV+IK1©/y!5W< SpQ+'S\]"KZ]Df~A_aC7Yn+ ^ć`Ϊkrno CO^.C N3nF2&r6_[vP5An4|ORliBbא)O<6߅&U55MH%rr;%zOAp +4ew4b{Oc}Yml214 3C.}Lvx&'w&#Nkx~MSg ` S}O5bc@Q6P|1ܒݜ1跘Gj4t4BԵoq Mӿ~F`/;#,,0 C꠫_{5G<187gdwިJ&, }2M*R)xKhJ'ri.C0--١E0֔[]wRP`En䣿'RjTtvBDEkV;/'%>CAc6ӑɂ B7m?~>osgSs|knHJRW{GX|9)eS)NVy/w'ODe[t2bFZ[5UVA7HV-1L;2F|U)eI}ڏ$. 4a>ޑn<)'|GkLiZhu,gǹ,'[xЋ"7]oH%SKiMu:@Ap3g0ws3|T,Wsw^B\c}ϯA&BI&`0#j\ZR5bV{;oӅטO >b87-^9Pp +JφέWbq( ]ۡ;!+/Ѱ^yC\Dsߗ͗k0=5uu d|>Ej|\dPL;1s5o9 5͵ʁArC5Á;5r(0$gUnmfdN^uj8BlX/28"sJF囖}"a}BSSmft;V%ojVyJ.=ҢZ$nH#߷1Ip.ج4-PVCH3U6*\-l@$f^=w 90ӅiU?o$?hAM:]w|ʇAʙD z5Gz{Ң['Hס~B2bP`sg'D3=z/H/O!&\2RH28q.9xqr@WP>3so=anOVG!Fy\+7(Cca2X3kȨ/mƛISAK +hMe L΄~h^={: U2tV~٧zOzS3Cy?M.=&:0\k^8.Aճ'} ^S}_* CՕ*JVֿd%!&m}̫jS  &|y3xmX2RX !\Kwc6*7Q b1P}Iݼ8UΆYpU$(a㨊w#.Z)2؞ÒE6z VCMDx#J%Ips`A#gi~}.a]A:DBː{B͆doœzvnut>V\ jպZ|4L,s ~}(W\ 9Ƀm^NOw/&O&,lnI,(ޑb<˃{BY"**@NU  05F|[#z.39kHǨsOMW&eo&)/̾CwsVrX"$nҟlو+ sk-2ȓы ]D Mktݑ޻ן"ꝱvj*4z`eŬnԡF>*l`R}\K$Sc mmZ5LgcoyZ Ozd R0%b2ya8ry `! aa)C(7~#3b˹USX #'_mqY 2H-ngW`}[Kf`Ҡ*y ?nb7\b%{uDJ˱D_phq6k{V>-|e~൐nh0@`>{#co4*&C>K7n~ (Q$ax)# `DdSq<޲.p1ECtGPoB87.=Kb] ]KC_,0țeS) q(g"O=4t8ܪ#`!y0>ۭ G2BѓӔ;ljp*m1-Irb3gi?vԹxx/ F#gxdOrsSN'<+V ,`j|qy1B.<˱9Nޔu/Y87vnE!3!hVkh-)B0d\7M^Q>]]&ZMac]'}(bS"ͳᨆvف̹۬[d;^KF(~4]c/2)H.;Y`S޵\Z9;ѯN&`vvw׆:wFM'\Gl}#rmG蜿cAϩd}Kk|=lRf򜓄G^YŃN|ö LEv{&5B!\9SkcIP2^8h>{0c$i|{ Y{hT[ߌr,?&|D9<ч*DOp s.kZ驆XPRҧ]Oq{[ )!)ƋB:'^sÛLBӂ†أpC^[̜A5YJOSbnވSonA<;Ĕm$_&2 g]zV;ο*)X͟ʨߠK3f !3fNFq[$T'V>Hh zUזt>Ս#LQ*&F^dBT!CH\SF,>h=)CD.#jUaC.Q6bs`Zۛũd4ߎ >Oyc|J|V:12 ]+ȕz+۰a"ꙝJBš d6-]}ΤDJtKiUϋ{# t AxSkhәnŹ޻8\t5Pxo=5'Nx8kwEE cG;D.VA R4 .$ bR0uqrGXtպ[B>' 6о c>-,-wQ{x.:J(YfY%ҷ‰钬ԓ0;W/V6'F4m+U;좆p%pl5N*eܰ%Mf՝ak2Țٓ.1vNN i8Ok|/SW9(`8mòc`Pd?{L clYi,P10Ctsro(dReo Zel2Á^簰0(eq޳Ps̼-.T; KCMBz`Z-4/M_l+ ,'Nw{c}ȭ)ySu0<tMOH$z &)M%aXUvP< 2F>ǢiaId;H:Eh;Ӑ 1c7{`[YmKM7PA䁢}eo)>u(M~b)$Dlw;M-\ r?G@= K[7qY-sZ`.UŘqk(Lul1Y)TH-ONAXn-be5\Gi π%p;YG%dYs I-74jф#Qd .-g[]'vԺ_VeCJ6uf䓞 WT;s=f5-3);}Mh,#cyc4 @>zTzNݮeU޲M REep'G39t1ZǵEȇL&z't;^-}OdJr/u댪e:eE':C" aSv*&~/nV+ɳUjq@,hܱ` jƉo*sq`0f(] ĎOEA[z-PHAg]:YQ;8gbv9`-v.])T$j} 3Lj=%KLL`}Nm/AIJu]f*cOo@= 1:Feg@ vae‰lyGZ:ܨ%Xp|" eXC;{v/s6Z'm0;rΌO+4Al9х#-D<^I\7Kcuehis bâXܛEB^H9FYS=HoxZE[C1Md4T{8c溸İ!2m͟(L -cF@i-z(i-Z$R(x:ӎ?:NU c,;3 Pz-XqW:6S)C2 DyٵSb*5LOs2&%b"ihAW nF{U{oTLӎ>V>'3>@)"OI|Kyz_-T)8+kKp=\G MxD\Ōw h1$3Z+- =\&$e/>]bKA[ZraZV]'miX~'+'QiO ;IJ$Cܽj~@eZ#1!nWѩ'kT$m= e8B#0K{ÁmwzۓtBCZ?!mA'uZZ&^%qS1,ҞtFz ;Pu| x'Y1աq@-Y.ƹQn"$<6KW9᪃&*8jX$j>P%7VEӚ 8"up'[tB>$Ype^pܸ!o&ig#Fc9;#"P,H Ipͬ cC :6h]h`qK|'TP\QRPsys-aBUObWбCt8>7Vɓ=h{UIKTo|-07 /hxB[@pܘ 쎈9IE $,xʠT kE"vfH+w`!Q0ZºZx ݈|h]~a:rZpxi=v6:噼fpX'^zX[%NxJ1.1z/4N_B %EDQM>cBTYX?J9"5g洅O _3ҳ[kN9oCPMn7 E3}xӼ޴y `.@eo,aj,\)ހvm׿C>S{.J`feQ1k2B_g +z rs&ذYs',ݩP#RG myc-a\!aY)?wў;ȯ |!J΢g( sl8{23J oۢ΅VJ?Ű$l%_83s (jPkBh`̕9G髥JcXg8X7mNt6>l>߰5챵YV(^VC]ֲ[56taOR̙M Ja8{՛|l2D3'[MR" #@ڛ\[?G yȬ{ a >s"89y֢MUgq m fgo0DFR,YS] 3uOXFWcec;:ԃ `x5c;*uvπ ¾"q]C-/i_baLlF~ؔ/䄅F Ggb{W$OXRD`YNl蕻wWӨ@#k9nK$~p2 _iQtaήHТF~{;Sl, mp48sUvD 3;*B(̙xzJrs\w4x`Bp!~r~ytszIU!Xb= OwGG ~(shSȯTJ|Sѿx:y>nb˓תᑯBK,TyY$f.ɸ4!G5wkvr&v2G("TL][ܞ6hۓTS>KZߘƱUr`]IXosPfgallD%#ذygM i%ܺܗ;'ڐW v'갦p}2wZV2!$=yޛ!N9D]ȥ an속~.:tm"0N19vh`T/]*r6e'MneZ_q@ x n01,)MC6xt "DS!eX嫇gycAnx\b!J֐\#j麑r¬X2dD[v(jmNNj!";Q#b(e;Уnh| /K@pUmRX>0:c2> uʾ=t}aY7vFP,irv/H;j|IբbI!fVy y)a }XFVFUod۱ FIX*ɩ 0sCHG oQ6h<8fj 3$׾vN"PV~M7W_;O2G mz:-a [1Al .8DەL̦ ց#B& Cz+kT LvOV3$YƢ+' cDuډpy#0%=oi+z&Oqǣ91F:nf>K*BiZP]^TS2^n\߬pjUzy!rZb sA\&3R{T]h{!Ӽ ƏӃFdb~I4 ,hI Y24+9Rmsx?7Ư!ySL c{?CMQr^L8f A&N R!Fm<=ws:)P 0qA3F+4Q ^.I_"z~;+x}0EEp=g鄏˹nBRX|#LyvJۘ!MjA1a"/"֐ֳc;)Aou#e53tJ]5FRa_Y弄B=`{uX"R>b>|ՈiEҠ[q6и}:g~c';Ab-Ua7bAէdQϖg.W,}bO72Ӷa헺d(Vy*meVvXV$_P\_H C\7 aXePLvRϋAQYRݥ˄pNMЇihWLz&.ο냗bQZ)UZ'Xjc7-io_íJg;DA`2 OGb '8+rZںՑ-l5BŲj<:eзZ؇J=}}d6coXc+<'I+UhPgwІR`8Xns4d1Ug -d+*1)}``2i\ψ8D6Ct}TXNX>O{Fx@Z=!@'tgГ}ˬdrєso2put8jDL~l`tBv@7Lo?$z8$XmJv^cבSTRPryVF 1?ʘb,~*C4xy=_)TchӲmWg:΍iw!:cZ7dv2^`'u`Y%Hh_SpB ^֊inAq3ѧo&jܧ^KvDCE%OukL|MZ3 1 -ZPH :G悍w^,oll? LJ&S`¡a<2RҶ=E osxQxο7!psa=A)txLOwLpT8Vue"K/ĦfWq}:de,>l4ۚ0s ;Z:*MOXIs"4>ɦ# ?Pk7nnDfNcG3JBOO[F9c|6odȥ; ĈTs G[D|",콛\ɕrZ bFs1Ge# rA:J/ry9]n= t 8;c! ROR,:Ҋ3 ` cWT =X=YX$}k4ܖ8eg7\d/h:3+ZЍ6.\Jo<ǽ\2by}|qIւ=D 3eKQ oٟcVj&]Ys&Bk)Ѷ/wdE}~/,Q##Nr5f [&mYm[F\< T4/>(Rr7Qǀam LHvl;XYjmQ3о\kwO#js #g` Wvas)lؼaq_|zAm"l ֳphl#{hSb/\$Z*z#^4j sVrK:)M&k4;U&h uMd8q5/eM&&' o>8݂ p Ew,g0&닗kX`#H6TیõE& `47ӡ! 6_Q(UoVXt+paQ _b m~֏ȏ ?ëJz`. SG "6cLQbDFb$_c<3b 7@{K?Z住C]XkG)uÜ *Q[ܑ_'J)GsUzfE\HE1"ԢGDc+ƀbdwاL8 8N ⅵ+o1͜y:(2?`:!;ui %*u/,֦*.TpD;Jhe,`s* 5q'֯'BPNé$1)Btmњ +kK=j-?[cI拪\o1ܮ^`&-w%}bW- ʑ,r}[F:wTlC1ZY̙8~n>=YPSO^FGKuׂY\[bZf#QGo 2:Yh>Nϻn<9H(2MQL@26Qܨ~v1LN{N2d5zȎoϸF s[ 1|iEԣ؀xFf#?N(#|WP_}z)կw/oK !taEb$U5FFm/t8޲0}~s#m0!T}-Jzq$Ar?bmܾkVRP3do3='Jj|zV~] ˖myBYA²"-ުF>1`EͻfjH7EtR~iX#(hy Y&]Q8 ܬ++$`QcԐe _+peڡE7MXVN)H;6Y0T*ŗ>[.$Zu%,rL[DҺ|ȅx9$[w?~c-s(: WA\ O@-]`KePqWCB\Q,*E 8ED:(}Bꊃ>g*LZ߶ӟWE;T3$Ta/G1d0/ED'o]HjE~UlCdѦ{ U#=`]lcz?&|ԍI̸ػ@SUXy2Cs} Q?\2|bq׷]W2saE(%|} Xd D nu I`0ԓ: +iS0 /7Ө.|hOï:V/ _hSlJV _1()ŝ1K=`.7,s32V+(Kn"h{Mƶ _1-~n8u^MԖWC^P|kwƧAxY F{o*EFsEGe%E'5f#V2(M$,O1gCq5Dnf΂9U8V)QGNGTZ_ Gռb6pvQ? Pj_yZZb!j2PLJvpLDTA楥1W'Ʉ.F)Rkn)@TR`M>^LHF ȡ)8;ix/oX}Ӝ1&vo*8j}2n{b`UNC^ụ'+Xi&<ZD{ T+7P`X1E `$% 3HQ;`Suq%Gh[t嘩X+8x-`@92O@T4ަR<J.ۆܭc"6Vg:ȫe+JMj+RpퟏP`/eUˬGUͨm|;HqL{MNߟbhHo+!Ҕ]Xه{F@;f^~qo$թPP`kN5)Xet.~NTM7;a;cR.l]Y?H z_p;ԱSN`{6RSےtL-.#2((eaVw<Ԑ6?Jb2_پUPqm>whud/6'T g AڣWKawaȽ1Y`:~ܑHBjY鷆xNǦHAkЧ-,˾hڹ9܎ 80}(5g>1CN7E\B9 ]/jSčDylLw =qCrQ4d4%-+eΞnoҦ2\?''plsQ:J0"2)>r_`z.53dM g.%[* 6?f;x;tSJ&N ]CY?y#[~, ˏ';3TD\{h@M~ TqbNlr"l3qӨ7h}(g9av.Xkwy^sG. Rޙb uY.XnPq*v}+E:5in 4  Y,WzF,v^;^p8k`S7!vzC']G:jk^qZ7zˡOA`u}O6K91d= Ù&('ICDf?)}MO͖Wxeb?;wGI\"]IJ OgH¿} ܀s]OIPU1/HQxYw3=(8!Ink=^_a[|ŗut }OAt7y Tjxp1#7o:uN;꽽-]d-t\.{FyG8+1t膩 Y(?FH mAa#0cЍAyCPB$/8 wC+<8:k`rJ;߂Uye:0#I{{0QhkMN͒#4vY34X%,BG^>r1dl<q1,VBYy<@&?ݸ]O{ 2IWZAuQm ,5X!5t zsǻv_ŽWú@ O,Cc`t 'n ̤D:d=p[iA$,u?9iޱdkÐdwTy~ndx*Pz':Fv޷5#3^zcyb[.0Yw súy͍N2~r <8_H;;Mݩ"B{H3XkL ̆=w\XI܍< 1lfI M'd;;R(An5DO@ [ tʊ(Qݲ=z*bZMcTZsf?Ε,U_hu==* RF#s8R^S˟m3Jtmw&9+rg6Ugų\dyq-W~S/=Zy$BA$.l)4u+G=2xnfLAU,*i},SNR߆$XIS!`ٞf˨U8j8jOȹ8NY46RrY*!HޏP_竄t2/iìΚ*0Dl\èoCB (B'/\լ^RGׁMN0MKm^L"$JRC ',toj#5ZJsYU}y «v~ ippz^3*F,b 4lYr'zFZZg¤ _k}4 Z}ɹRLm1kaaJi?=DgʉO%3sġp/;Vi~ZBGS1̃oAߴ'eO;RF:3'94 ^(;8A%ئ^d_RlMi.$9(Bf)F`!VZ/$[&IBt)~%)ާſ~n"C0K13qbe+Ynäo_BfP'q5 8RJiH·:S)Extbf%|n|N J0/Rwmb %ŹUQn ?r=B%8Z9-EfʽWXL%aMKbF3 r g"x2 [A*q/zy{]!q ]U9?NqL Gi#οuXJbZy6@|Z,.TxIؑxT 뙵RPv|{cJyPzZz؜@ٴ6nKiA);yfd\|QBf>z]Ei]Q}JDEWbX*X6}P @\TȧQw;:0ocm6wQD3 1"C V,k,F(dWǜZxt?̇眘z-9 A~;&㙣:P {O72RP{z(;?ƌ}|]؝Aoo ofÆ$V(o[BMHMZI4lqQh#+Zk!o+,IlR x~㠴Beƒٟ>-l9ǻY T\5Oc r8#bJ_@4g^" Le\\ƈDt v†Dž=f(ҾI.:mn~XyAEvuҢ ~ Eq܄ޘ!71Pҫ?5 6yw4NEBxaFx2vg_B̓P.!}"]CZ'*HYSJM4rV0WJbF-zX_KtV&S}ͩ-mH$,aK#Ѐ%B5I[ e-,o^mB `ؼ*t^;.(5o,1O.rRjL,t[u"Bp~ZD"IRIa9\MҼƊx@A|^iKѦwD d dՋSf{GiI m$)[cEpdH5V&'B#Q#aQO?L[7J-\*!4WH{h= VL0M Qv&\ BgePyFĪfºb "Ց~(UNH+$$;i{d,t'eP|Cf I,sQ`Wn իÚ1!PvhE\#+J(lwsS(Ce8PAgYU_)r~Ku$2\%pDؘ 2@Z%bgҴv<K67jS"e.^6BS) C뮳Q +E:KۀHv_"&R5#˺~9ѱ`BCl qcL=ȖLB~ѰZ±'@hRm) xB:ܵtM9[=ഡ  .,[V!ǑLj?#$-jreA'%\}g5DIG[lO~sahRPVPmI?G)N0f f :祄:/'2qG?(+zOz~2ڤtĕ㸋'I_Ue"IqbҖAK/LdOIKK=a( hv.WDsR[>&kߍ-L0$.g5T oC nWE>| `zW2mLͬ0'ڰ*Av7s Iw{> blf}Ʋ0]"uI"3`kՆaW`Ѵz*2z45\a qڂUb@)mۂ^g *W|j/_yXQRs`k\k8-Q6G.a͎/;hyvT.z' sҞZ#wDvk2 W#l ִnl7;0l 'DO{U~piaK"BV&BF{je5ICqe sgJgXH:̻n5y* 1$\_dƲ{Γ.K QG ?팱?i뫵MjkV$ Q pmsf[TFȽi0r9yUyfE;e`"Kn4餟NɄl޻W#6奞ď,ډh(Ba\(mC_1[D8 SI p ;~4?L%5an8FwZJu4SG\6VB'?_3]Ɨ}81o@dJ\Iͮ)$_:ZP1)?dm(WHuz_dtY4rbU_P uLb[DKhN^ .{ ES9w oƬ(#ykNЊ[!G?N&x'ɾi[ ݉V %@m9z1Ǭa9]1go hgBctjk]!.vgU +_ʧ"Ƚ񽪓wxh)Y * 2ؔR/F<MQY2W)Y%j _ʱ~2<ǎǭ$kHooZ4F1U~:2i1Q#EA7C5cؖ#~ tA@ރE pHDYb,%i{$V{.'q&akY6ZnWO5dUWQpTdMuA%2/+N;t A£MĐ':VbK@I+:`=K,wMHGWP\(Tj.λnKʑ2j)wQ-p:zL04?:pj):(謿; N;r*֧o)_/y 8$|u&T]c]udtݟp lַs.B)?X FܓțT+sY{GmXcfld_`99^('z2m+h軲}ul3C+ Gu~R&X)׺|5|RbA!Y#LWtpZVV%߫k Ha:SVѯ2Sp6/qkS"_Bz v bv'-B^7Ȏб**_* h)am| CXJvF֩C3p+kCWzC 9zGW.R )C);TR~D TrPc3sV۞k.!̾Zf bc)ڐ}"HzWb_jZsJr5"M-P(ݪz~'*,LݝlP@*X4okoZ3q3{NP& 圑1gS  4-8UU))/}M}Wj!o_{ 7;FJ GqIR**C/ç ,0}3ZsY {KݔvN>+LO;CjAŲ )8s$;Lc,un+t+K^tw:!TWɟWu=/hb{k[54hnh_Bc.]BN T%2&0biB!/ \U.:W ED .:|ԛ3~щ B*Y38~wᤡPɑ(?h&y":=G*/}hoF\1ì@f/Umf`Pf7afZ,2cYAUqԞHc$LV_QA$ p`t;Uy/*jx%+]5`* =]SfMQh2ɼN<׷9d6vY ^}WE=aD$?%ٟsi~Hա~=54T.c򼒅R\&I3:b"0OUd փDHKM:#,AI&o hW+[d/WQ cfKH:72c -KOIdkgp ifӣn/d/-: ].,0Kņa-TxOjS!pW^9v2_Wl fFJ2_˚FcP 媼2'5diZV])0ϛ!&ه̪z4<9wC, 0k-Ww}%lxjfk(q2" {"q4}֞P6ا# $P.;_tc 5[+QYژI&/1I_x x?d .CjWsM 2ₐoqj?+oLTf9`32"'D34WGYRgڷɢN7vJPyf`)A-W?cSyTJA˶4ԝs~c U!`\{7Kv!nwGZuTaOӸ -r^^?Gb0ӟ)cqZQDo m-MX5h6D j':3~|6J7? V2`ܩ-M|[I`xˬ/ĘQإm\;~ǼEV {ɹX7B &8IІp(N r .\dQ [g7KG 1.EMۀŽFL46N,b|. 4LL$ˀO^Sid<%mS 6a;,в*WJWoeӥ?#Z󂂺uǭFi^xlvsыsIŮM-8QZ}go39PiұiҪ˛L۬ ʢ{d3m÷M&yJ6ƭrP15 @e \o)t欪h7<1ք@;,i52@g5> .2LTƟoT#`u&B pNj:!--6EKͅ'}|iq$]ǿ} y!VSZbaIǣuӑw9$Ƹ X?ۄ.r.V =ͼpР12SƂR7#qB.N1y7$h lg"F䑎Ź#߀z5Tdפ&~۰ Y"QZiVw5 _EEU6U{SфH3`$jYģ_`gwyR?ʜ%(dqE~eN 7/ Waf%1/";S-C# VG@3ٮcN͆p3,ԍGuVQ"  k;Jkjxf"^+:".ț (<ˣ#,DS;"Bj ^98`̑R=vV#UѥzgcSC9k=N٥qɺE.ȲW2 & ""@S:G?y2|?nwb9i%[@`.%F$ˎ^o͒ɚ%㱇0vSP)zN˝9y k"Oֶh0!=4L-"%a~"|bo`7G`:jk" "9hAI26Gm0laa8̛os[R YsH1jwN0ބ]3S:6 1X L0x^rvOH ^uz,lX 4(}g?GP/FGY_8SnCnXiSoYJ9{̩TMCrӄj $8IZ~b"N,Gv<ȸC=I:.ā.| )Up'%$uI'Hp-;%M_H-r^l%!a]6; yC{$Xb% P JR:ø4q<" YePADdT m3te^ܺJIĪy=Q6RbL4KO&N[/8D6ꉁnVʇ]ʰ0p>ܾhvD銤ɢA˯$$ȸ[i_3цP?{\7B(5Ȅ gnC>{Ӭ I\rGgx_? 2Ͻ{DjN¿g ̝gl7":i$EeXgneYA4MR0-9z0f314p?zT;DUc#@:4{/YaJvkDh7hG=tg %R|;' AYt6`ѹ5`'ۯA^@R\O=@m8'"eJyZ k'moYBӛ%0@(nL{pS"kەCC(aǷ>0duIgt$ ub,X6O I}S=i>e]\N`*&r!DqaW,W^Jkсhh$(N)ܪ U$!U߄fx(=e/Në'9_O\5"F'Bߚ5"vk7]T[,G:jVJxV Qo0 hb=ƠX~Vz>.@}OkiZHKԯaul؟b[(?[&E9saG/#d#M(xbL*a||`d6"<0 gDbl~+ɨ{YICu[VH>3C=HA#> d n rYTlNH83C؊©oip"0[g n;(MiE &/3rʸG \p90ޅpzt+ m$9Xófy3buܶe2jScC|-]VC?]Η#je!$0Ys)Ӹnz_t^H$p(,n%( vTUŢƸP"Co+"/$|Wk7809ʙ)8[VY-XZ!xg)!Z(kjiKSs+o m"Yޟ Bշ *1PnbٕB<9S~&e3ж6f>mj!!zL8EţtvZ~x_(ˁhϓyR 8xG:`}4y(Rcərae+`l\Ɋ %7$=X G^DJ8^V|g3(Ol[e_d3=ꐃ'q4Ѳ;mO].O%\votB.IL%@=J53.*l&~|Ui*B= UP)՘3>IsׅrKO1ģu9D靬CeHS˞g?˼j)w[&EfOf IASI:o9!BYB`)8p/Kibl?ٱ?oDM 9DչYv15/=J l`M#sNyEK\Cʸ=G&i`C/ >6Y_; Y4 .!+t*;H5MWP~ f8vWzwv! QiwDfKFdZYհB[k2~37iL8/hh&gTQsɺ.'5OzJ7o_E2Ӟ X#*yz-7iBʴѩj 3\\L6UŪurFD潟!@4v$}cVd2= WŊQ[x(tv& ^yj+\wZjo0|X;[t0u#c+ Bc7K(lIEt>-,ڳCL쮌6E;+ TH$<%_wMW2dkɌgA }~9u:,fhz@ 'JI*pafIM21qn·<*y#|(s_l@ V,ct*j?DAv6r$$!'@45֐5UJg8}s,"&>]/Y;r@ ɫnCJrc{MZ>k/rKKuGkFJL6edVbA5 qK[djeccsNDD -L*!(Aѱ.U |)?@)jpb.c۬ mƜq#M*8]uP -2$}zc!0s,ұ-G&ɁF2nB!6&:MJ< ,hz9 )+4+4ݝ1bѲ~s\b@K 4SPmՉ^nZN`}j~aA`hM\/[. gEM=np*z\ ƺ!SCt!\m1863p14@\BEn1`^Jy-ER H(;rꖖm3S !=*Qv6PvNN!vM'&Re\fն1|o_T[c*1O@%k 51=&$QǙ[ߋI7p=O U@UŐߧ,Gt6dd^JuJ`7|S\G)eK^"~]G2WL7Zjt><a_I wT_E9F# )kz(FrD ;>1c+S&qݠҌp8꤇;b}"3=6mPZ&9Y})>)Jrcp(/'8=S6qO} #U$J#Oϊ*g<֥4PGX` ,C?'TIdA0p ߎidP6&g]aeu^?4r}ljU꼌@Zp|KjqLɹ F.h}47ҌvՀeŽL{Q^Ȱ\:#5/sazkɀ#"+`i!r ̫>hŌ1K4-k18٭˩׀1eW؄\vɵPRCc9TVT]29Ttn__Q2M+FV.l0C 2 :mrM6k>^~)ol%S=3+Q&]!J刁1A͒ކLՁ M&˶/=oA4;n5 >6B~['4MNlrЪ1Zn1ϯ .|3V^sㅫiTOɎcAs`U)!`/Z i%//tϯ"eg̢'5a("|2}M8~n.;rUrsY8px7I6ߋM;qt83=)Tذ+tB;="8`m egzxqﯝG~Q{c2ۚM&@6J8GE|#3 r'i)qũD& N?4zVw bqG&)T(}p ^߁OYIɭ;3=0n@> IuC^M꼻mU#}%~ ⿤H5su/-¦y2TJs & @w`趿Gm㴰ruIfOn[drYmpGc=Gzvң%qw6H4x dJ1PYLXrؠĎAq,%$/)&hk .TV;ta(Kx }V+Nj>m1 !ԙKq# *_ {?iK}EsD24/ T8 gtJ-%0[zwQ="^7y,C.H"., m@o{Os:3U Ɨܭ $VsD`]|Ϡ3uj䜓gȷbY'tF<*gthDvܺ(ʁSJn:5V x2y\]YBD=8v==?Nyj帪)x\%ϲ"Sv1?=}Iad*³K+ID ?PT D5&1 ѹ+<mTP𬐤u&3TCecۛqH]2)FpGO Qo6 vǝfrNSA> B\;D&M$AQr1+[MVӆ][+;JPe`e@ҮH7%Ju欠3BEC]|;3:J??\j:2"iI%Mя筄2OX7 4о_jṭtO}vd#'8íg3"<}CJ5jy<_чbKtѹ?P4-XqTl: FuX%*FMOS^#ȩ (] 8m/⎎ rMXcuGӘlٔ]YNeAˁx4o@O-Mup̃Fg圀Yn-W3[n_z ثxmBXHT^(4ArG\IN<iˠQU|Sn6^ܩ zdOރ|`kѨU9/c=JqXZ^ԇd/og@rl0dIC^f}O_YBeE6~0bM}:ʔzǦvHZ~6~HKaUJ: ʆ(-luv3Fd?/:[O\#{-D#shbvsd2 /&*QdjP XuY2k>5-sO`0Act0y:|z<rqf,:Ba2Vdb",];,bu#Nq?+X@-QFSa z Mlxٜ6f#:qɵ:o .:ouܠ*( HʕTYSRFr"J`ƁjwiEւ/k8zTtg\XHgmM5[o$%3O'in%sLA`e]$x3Ժۄb"n 0eB##8LJ.o& b$B\ffzтCÿR2%h{\&&#~o'"Ku}Sg-tu,gFw}D|Iyɸ͏=&"6vpV5oBnm35zw\`̸w'n,gcMzlp2v-6A-쌅U)%ovξzmA#+N-Jugs R?=z3;Zr@Å?! CX=qזVuMב &FɮIR [_T+γ& donZ%^H-5KF"V^3{f9˨;ُcZh YUE+SY9!f ܳdW>2xRAtR\<+Fy^jgݔ IP=(-77|w0oHeKMʬ䐾f-ךp4DۛiDa05'?j^TG'X9>8_݉͜t,”ԧI(F堪-yB%87P#Mꘫ)xQc/sm@0OeO]WPa8׈fVC?DN}JUբFwQލ*L*2o~ Q9IL3 7rN!jG$#Of"ȊQ{`_V'cބ{HlN?,̈BL^~ dSQ#%<0tm%]aVvh=MIn扌t7tIz]i mF>G#,g/|0PIgg霘+* 4']9@AWx"rKxbsp^%wDcY,t"Xd.#[AҞ: Tg9:Вva߳nm8XỊM NaM;A5\ \5l[h K2ͼe$)`F€w!!(4Բa6Ɏ$>մhC+V\SJ4$~ۡ$]20k;u7ט/-{Z!7 _5ǘO,f$߄};ۋeh"'3Nsu E?J[؏F7E}*qz@tΚiG7'̛rXgq%_"dc c޹޼ַ/ Xw~E+ D0.Y5{ ;'%I<;jʨ)Dn.m;#o]4}dz!h&!XgÆ#{/+zw4׭{4'A+BKAم a~+3b7I~=<%kY-oF8[R7s> ãRD{P A s@`&}Olh)ݤT7Inkͪr/[/x"uu*=lyէn}[l<rm붓򡨺7^vn+F=y9Z"Ce=Vܨxnݫ A/<2iќ |yb)}?\7˶4/&U0=_-MߟWSSߘ/\D"Dw S4H8-u*p,aeM!f<,},2V}kAZݱڌzbwil|4 ?ǦtW?^{55~USYyn })Se$J4ݰ'^AOKj8KYf#xseG9g~&a\KOpڳsf( @P_gqa6]Z긃/8%f[(Dax-KNF^Z!Iř˱iu80&βGOs,H"ApXEN+Wj k@x+uK:M]nQqO/2XF](Yɦ a[~\WWi\eU#0N7ќ!J@iQYjpL1K&: UqtKgoK;St{Ya yx"w1菹FM{: C&-{Ns2M~0Q"`np$۹Bh Pm U2w|^J``Juw\*kn 7C~TxD'C\PVQcx<}sثX[Pv೾--e,+},aWQʽYr'ࢬP7X00D$m.3mec\SP-^U>Ѯ{տhϙr/i.ֳx:4%pF'.rHr&K~G+ǠSOl;@Y$z#;:*eu&~" M3ޝ\w cE!_;z:A\حx P <(UaP< G r[/@`g/ڣLPBtalW@>C[>,ױMf)ヲ"CY<Ǵ lnRP"v[f@ T׬wV<*1$rYAEq4F,mL`ŧ޾roJA9Y틴w$et0 REW${F\Q.H2ab9`uC );ym$[\/D89ܫHM,GZ`ÄUr`GgSu7^}uL \#*) _{CTDi݇hiETtC:!Tŀأ 0+қEA{$1j[ԉ[t~28bE}?\'QOr8 "t<_dk9To&!^%09M4lSR8/';p3ōGgf4WC)2nP*L,P'ߗ̥;HrBH Z9(|{ۻ礀5Ba|{5u_[?|O)(/:eCq`WePJ|<&^]63ٓFPX[+5}H؋%U=\[zN $6Q7Jr'ۓg (264)Shlaֿ0no3;H:KZM5R#>.yLm|W:~,JNRX*K2 &zߙ%2S:6;ۓ4-=ћ0fϱδZUɋ^*#%}TVc1 B32Z+ýuR>801 LπA56b٘k=Gǚj$~S-l]ŝ`RsbJxͫP)b['-Kn_v'^Se-cHʜYc`*sI*W,.dy+m-:5dKtNϖOA>hθ e)$YX9cC!`\Ho%`c9Dn û:IwF=/`\b/.M̤'5=i3 *i1fa+': ؒ@0=٩HH!AB%ms@Mw2O:!ftD gD觇ݲcM$%B[7$Trv^cτ lJ{ >=L"Ʀ䷻m1麮+LJa,6,Ȝ(_ӍQaD#[!eZurL{ x1R?^~[7%5p<#hTpar=Qrqz䭥ds93, H403g dkطc*ifT-\뺘/o9whK!=='6 azfbFet sV#!gہ٦{.[g&37 d|HŸ`qAL @84$y^G%%-=JZAMlDj/6ճy[Bm}$1fQit="j}zӽU8(Cظu*|uHSIA` ZtOAqG̟&Uɛ<=:D6kHq[DTSe}hoМ.4.>v! My? ;QA`1I34}aPN5G<"bM9|H9tVL0nwa4<[BX1`DJ;z[l% ş~Q+Ri^vZtV`>@~Lc\vg|f*Ĕ 3 0}tw7~eё@mS2Ǣa";W7/ +KprX-eu aE>LZޟH˪ke`o"=k=-E܏i.>g~ʮ+mMIFw/%S5U2=$e`կWBbV~0⽵ m@`^qxv,}y?ʟK^ | \GRZj,YxLNtueX)焧y̲|йx*Zޫ?e5t.gȴk#c`rX':Oiٱ,m3!gj94<ނ)dBOR`03Lƴ2%Sz `8ˁo,ܫ7h4WyAf惮nllcCJBYi_Q$ 'z:k^rg{/2)3I8QZLm(l^s6?u U(?jqoX7P ?Dk9JSQe-.}`7rEqbf 1pjLD[H$&rfB8wP 'c{/E:i)רͭM ߀A3Z29x9d eRPI;9 *lC(;L}׻nZ_'+SIrQ*>^B>b!P#T?lBi^q_ 0Iyl1Ũ\Ϧδ9VԂ׎wL?y`=^L۰T)ݶ>zn39p8S췊] \*j?Z딄YE@>iPtPib`3FOׯ|=@=Nㄉa |2nP@"{?32庮?4}W7Y ׶B3߃9yfV~-a߇1d}Ɯn`aYc ^sC\у7DRzs9 \;'e+M,O[Cs:UㅗĤy.jH=E0i =}L $.U_n AKBR3wUZU%ILΟPC(hD7Eq\ 0!(bs{qe%!?:e8xNyogLs<,+VWD,HV so  &laHA3ŦSKK\MrXz6,;tG8:]KyF' *(\}^\>~IR{#0Ǩ "t*O4q]Po0uwclSZ{-LiuuvN/")WLaKh_1k4ċjT3E .p͏)Nn+^m!z$nn29ݫ~|7rn8TqĮѸ8,Py6Cwq KlFk'syu+xa5oFXqX9-eH13%$ma4ড়h0d@^ HU,ݧhAYٮJ6U>&BTR9d\NPSmT<22cNL\Y$<{& ' wwo79ǗsH/q_QizU] rlk1x M@Cm/u}c-m-gM<c"7jGtC+NMI/cB4+󩡡g#= ƔEZ+bu,gZY8)Fp]u0J3inqC@!1[P V́erއ{2:_|NP}exP␧u\xH>('cN[0+s-ysVWFrqJǧ(gmS. T6:Dr.\f Ċqd#}et sՏrـ2ÔB %ќŏotT}GԲf_:6 Wr4#SMBsVߕEXaH@gBܥS-1<\-/w:AoId2#n&o+sz CXš7ඤ܃eɩ2$o倭"js[xͱ:[NpNنed1N2M#[oj[2W?y8Mqi.QM 9]?F"' aҿ,?g&a*aLfQR'pLj*PMd1ŏ=QP}~(C\o(x!}J /@IM$6C*dy KGPũQ'$ڣW+K,/dfǎCY9Q-׀?81NxA1 p򩵄Ր hϗI_…m5Xr¹ SD|RU_tƺ"{U+E~f( % U YD[.ggi&3DQPl%vK hBfuh̉1AGaTh6]WdÏ~FXq;8=D G?!X~ϔI͛XAH^}X殊r$ܧ[46SFܗ')ֹq3 %1 YsW w6g*aWP6](K`bg[QL<5"Tuz@4[*,ؒK@e\sHdKyيG(AB4n`k&%6 PfץAhʼn?[HOFo#Nl$+WeE^(bT԰Onl%$P?"t<"7n$GǜC19)u#AynX2DtQ  bg~ŽAd:e~CE"dy2(w5q>ۍ_\/$o"d4uIj9%# 6QC:1522(&22DU5uORuw09aO0#ED}eW 5]9\#L;{}kp[Y%0q6#7˿9tf#eu,DbY{9E`kMT@n_%0WE1|ͮn_Qlbگ 'gt{[[ĆTD>`K~WFLhuEKvf2BN32gdM]tc 4 7U^J&Q=e{+E%l*$T3yV+$Eifjg>*t:JԴ؏+9Z2T; sFү%[`Tۿۮk`1b"vߣq[aqF#H,BqJyIHrY\VF"; =1_Ve-ߜGna3xZR*򎳐+wbeWUW X',˪xI$D5zhoՇBRW\0łJdB`t [ob8y` e9xIG 2ugkT֠[[)NǾxiMء;.VU5_G%쀢7﯍x,#==ys?6'3iWʣ9sD7b lnoȾhmĀoB( JH ;ts8م4Fh^҇\T_oc ĒPuP W28ӫVcƟSٳ.?_@)-xd|i&3ׄ(FS{ogw{̉ w}L]qفG@rtC^{A G+E`{1 Ϫg:7 3ʀfFĕ .-Q`!@Q>PWJmf&4̚B<{d(1iS/uO&iE 0q(d@a WԜ(aZU8's4F~$פmsKؿm#b#0[Yh4Ns\λ/7z6?rmI.Aa|R ʞ?Fdž!7-ˊ]Jc7 l&`:KSl_Xъ(@H…D$wǵ6A(0T޲Q'F|B^h&6_ezϿ-Nq~եm+e;yTϑL1Z_Z. ᧲ Lt <3|=XUMn}]紟΋XB#0:+x~JӎWu292vM`/ɺ0ne¹*v-pY7v+QM $?Ee̖9\48N蚅BDt"`T𛉼"Kw%#sxʝ(\u0!,fC|ƴߩ+E^RwRhc:|7_K;h 6ct`@Th03 $X`:, =(N!J.Sc p">sU:8d2qؤWv^iυ9 BYF Ռbx*)akWf ?2Ng8pQ?Pe9!?6F@^*iZw#]tm+;{W>kv+\U1´&)=aWkRGmܠⷧ-GIjku00S$__)PvҞ7>Nz=\'E_\E0M v{ .bȉ93M9|.8+;=+D_28ʜ1?&ӻMc94;gn>V(O]ZV|Jih?$- CSQI;g>{VC{ ʃ*!^oyZG=[-<)? qrYo?BkłU1yo n$/[  ,7 cr~[J#aa_PIE]Ļ$NS Aq˓3=5$V;l|ypi"ĽɌȮbBty>#`yw[~+ę,a.E;MiLKQY"Fo[a&Fc@PȷM@KxBC?+"gkO׉NrKK@|zsĖEHԈjb8o#6ʠnS Y+t*_eQ\wVsg{"m`lcȺ֟}:{:vR5of ,rË#[NgrHKEtA>to)Eby5&Cxf́m۶*ȍd:X~t(Jox@%5\J2 q1ef)#l=GfÞdEbѪ<:&)w=~AbĄMR^I+MMs&N:_,A9hTFCyKڍ2i@r%irpV5zG {Kϑ3M݈e^$ПPyV ~[oٖG88q3i]T@K „3A$fF$NgK}:KxbV2.m]a}1)I;DhX{p]<%Vd#z_k,N54F, 17c;BOa;-Đ Hh^hz K#_wg-$'FFD= r6'mwDe3K]L2n_9ALԊfͭ}'i Ă5ct(=z9zbH14 9N@^pg3>j+X;wQ {W5YF%kN֚ҩ AV;_(;9xd F~X0|psP^ x |w"G<4ȸ%awvKJ*;hN1Kb5@-!4Dm%1(?7yN8찊dWf!exz9.j̳ K@zӗ}/wc:dExz%޲15.2kY x`6iZNwjj L]Rm֎ LLAW Grμ0zo_w. Jɞ<U-{B:K |F³nِRʥ2s })1PGq3ڔR.g0mύbKi٦Bl>, +zU[6Hlu{GA!fb8 QфFeaa9ޅ 0  E"3D?jk<~}$+QH(p< .0ָArjjY[T[lL ,r&ja8ƒA C^\ɽ-6 0,ϩ4ݵmX_,ζ:zTg:"J w jI>`Ȩ?yOF~sUuIі H&AGIL LbЅ~ 7]A&E-KlgKބE(7MfF܂ЫQd '$HЛfel2u8^ޯx΋=k5,q6RvCQ~|O edLTg2œF,6@%eƕv(j!x@4t"~ؕy5s7I+bG[9ﹾBP~B"Ә b zgu !+0m4Xc/uMy9^N1$n%bzJΤ\1fB6r ~ T_C2*?Q3"e3\e9`QvҦf% h0Ee1 BFZ&OEp->\[9CbO+l:{*nqVϧ{4="癇񓎧ߡ٥s^2("Gݑ2چm!KdfGP/G(,oe;,l(_+P0 3t9n1ÐճJ }I#NB:ww\![Ѕ<ӳa$Q4L49oDt<} 2kz,dljD2,zV6HkGorQ3'%]` v(s9f7z?u3p \v` %BVeE [}(i7_awNMThgXgM UqNzdіeRگ6m0}E3bu1!XP*\#>{֍)+eM%⢪٩uqg-^i2s;Š )Uӫl[E_y~^hqW9XVERP\V5+l7B(ɝ=$Mz!+<vO7ug\qY;[(A9R`HUzoHUFNs`{xJMr&%s@#{)4~_!b"([zқ[#Ը¾v~Ti~/uݙpؽp!Z *GE}\ fŞȥh'3F)v8˂sG%67y҄FvqTqg?5)Y8 ;w NvJJ$mF׀_'>mu7kR2̧]mzfc;.o߿#%Jkx|w1N^}kl/xEaE904Cfr~ҧ{ 89;P^w&bIt΢|yivxԀDw }Rlk""Eߋ{uD}?A_mtL/OCkĿ݆O9=#!G^B<1;C271(sp&)0s~lkOl)9*=co{HwvfRZ9/:ZHWC{vt`(A- gFR"E}%wҚ.#24s~;ޝH30|y-YS蝬 u.G}u vMP\jXR[99FςRq49VMB5LR:q|O#\[d)>x ,^UwA- TzM,Hf3=镥q*$a7)ĔPLo3Hz*M:_혚sEt^dey ۋW}̵Ҵ>N&P_T73d>jUi\Qg^2lh~o; b^;E:Ďc!#ä&h輄[p TGEIK_@(&A/7CDY1K*kN< a1OlU !/g$n_jA# @cʈڽ^{$nۅ{s&6$#Pn9{+nM&hhme x!2+vŇMk_ؼi҂R O?GZ6;8,-8QЯƒ~Y0Yx:awҎIlAna_0)qAkdfF7Tm4G=hISϚ/yf-Br+'Ex@ ߨPңpUjeI^=FenP>Zwŭ&ۆ:ze H$04z:o 4F M*%+܊v]|Cb:p@K^tC+&6P3ΪO2rp,7m/W& FǓu5Q9vO-dL71att9[pLPQmGMHV֜ {wA kOxv"d7\C}@` 3`#`Z:gJL?(W@۲RjLvޙp 6˸D8E'l"G IX\D rŃy80=3룭(!"0USZ[~[{˜ \ v+ɾAKxb?T?C1B~n><9 ;a8Ԗe¯n\A/6f 4Li98z;ePr,]-g k=B udY QV613YB&ߓܒbSD@TB'Q-Ref6 19qّnS g-dR#` 8ւYaK[TQS2Gߪĸy"̦c\oA_ M^V\ϼgiN3+=: "%* y4K-w)QXԂNUN@;l& noƘupIitdxc֜?#wJ;nl>Z)c֛ҷH MH7K3@("akoA'l4@qNAF5&˶zW~-cxn-$-0Z= qC`-*ȣ[7G_ͭ/m\D^C<{+ԇr\+٬Jx/vn* = ȶ:DB]OR֊pkQA̧}a_Ju̕%D_?snJsA.l r'hxS+e5ʍ^NFo.;&{>#WB<=cpf;9"uyogB?S)}«n#JK *.tҏ7uZ})LH]"j;#v$ >81b'p'%bGy%qe K, 3P2I'F;s> /Xr4,uk-Xr֛UBElZXMj{$!.9&ȹxac 1=86NZu}F}Fô2XpI]8K˙.")/d\?S4 aKSmV ]|mP+U'4-U V n-#?oE C8TPD\5i7m'4l_+d<$2Q IEors,"J fX4ꙕTcXD2 7<qGԴº)oTn^9ߊe`9 ?bd\1XͲYpWs1D,4m9̴3ԧ{{?)knȞH'ZY[ՂIv``A f=$cؐJGQ˙Tp;a#vN1G-±ɸ0ޫx y?߰8 x%b(-v9#n}?"gwpXtb= G<dNˣF%g xb :њAi(d=%H UZ )BjC ٸ zcG): f=5ٿ:#n%C,7iwh WY~߾ o zG8p'E- K)륱3|!}G|sp|vTw<%,)݄K :Eq85'm [/gS*[THXF0sD `E>@ c.,* LpsCJ \!Ϩk[qҒyKaHrp(7#&k߱pO_C!w</SJ=nɢc[c#w]N|ZetVa͢MGp70_L'FJ(6vw݊ +Bf[2Zj z;*UFU4`5Q)S簑5>+wp_[1c c`TeJA=b| Px B>ѩ EJ.jӔ OL 6u(Wg`]DFOL\]["H42o G8ZE al> shc>@Z'ħw _eztYd_-Usōt7Q:T\ 6"[sN 쩊)׆5\7+MBI%;nўRj}2MWX4e-6e/8!?[a',>I"CF[(27rV6*v\ C5juq #qSwz/94Qz~axy`X.'n_sA~eMrvnuA]ږ^4LUҾL9dE7X<ģȕsZzu%ɞGY0$el]FS箲}.Ô)9qM+00tibhqC`M$LJ_T$hH?rNTbm۞«2 =1qD~8Q*@)a p5Q.V;O7FXxiP;YRH+(`.:0Gؐ#pr*V)-DiރvѫtUT]}G8΀=I!0'DGU,%+BH YUأn04 D'"W1с/7HL^ql> V&ldOog )SZ;a!PC(&6Q1*tA; rdK@-a: w|sqХ)Mq`FʬÞNb$tF/g-E|ߚҙ[Gtu&57!%1vsL앩Das_nMU6Rç[}Зxяn/wL*@5lZlnScT *܈=eXL~(&*,;lx:6ۭ1}VE{lNEۗB0cgSe;XǖIu)O{h89uyRTovY}Nl,*%9;4g ks8݂-Pwـ2 ( b4J"X;ϹeP,Vd+ߺY gv_:)cpKE("s8#2I]UR$)*,Ox MYM3Y- "XԛW_n _.(Y&OA(~aD[Y~Ry9KpW(0:]S^_u~{(՞ $\/'N n+,]ay/Ppܶ?  ީ;abƚ4Ggbmc{|[P]PРD㘟}}k!a-juwb{:taQ-&t:"4eWEOGPg~-?c 95CMwmdYqn*Mw S,TXYiSY lטb!ܥU6jJ()+kQYv>LCc$DYIFe_2#4.4fbwVG׾BU둥y2ӀSHu䄜= u:“(乁}1/W:.,KXΚT2wJU 6!4GOPݓ3SO-Cr\={kmfٹmB̆n #ED\Zʮ˫e .@ 6.~V9*g`rm S@8i%-'c+`F y T|Zr Ȏ/|)pAe|"390H@ ǔQo8 ~?e (+i ~a/Li[fj.' d]zH^=X3lWXً/Kzu*WtJk hkB8,7:$ ŶAG*jah5R6u&zG}j~ f+Frx!ez XF@]_-GnT%n46ȀyTI" Lm YuEO:7`@)**?5=Mg#.W"z6_ս~gARi$ESЏsMxuf GID@ةƂ!=C3~6b(ep5}Jʦҥ#zy <*rkB 98]%zmp4I[C tYDBtLIW>n&X+T&"vgWOnVO=agɑbw{k7G rG´l :N`+vY؂%Nk.mj8Y@GM^H '.5D`Ʉ&8<=+\(}ǖsWUM+b-=g@Nܺeh"(4 ަ?l菃(Z=3j_/1Q V T^p^5Lۜ ( e!f筊h6tB}i>|J胤>Cu{2>ѣXf{gw0g1zQBaԩYӋjVa>/ɽ69p/dّƉ靌Dގݻ9) Pˎd3*Z]^# 8gn7tqa?~Cu&= 2ŴF р[2q^vR,i$lUڜ'{T+4W J E\(MϿ3REnvV$4y]k]Y]EsmoܵDT(I}:Hk@ۀΒJ?, e֘s&Ė*ˮGBJJ{VV\֌{+ƻG4ֽl5'*"erz+1R}nauH0uOY{aFP̚V| +[S.RP%KN8'SFxyu6db^YOQG~ |&rqbɟiv&8OӭMca Vsi/Vrzɢ6tϓO?ћAس=@$decnA ލI"a~HWb /3@)jlmy]+$F(KYnZ&\!{t"MYI:9SU_)bN ٻ)*,*h)9TmnR;.8^$W?o*/&-yhW4ϱY_Ky(T n_=400^K?n!EļOm徵/?5$>`02V3kA7Xfɋ(Id \w~j!cz}2 p{10`ev>"qV17'&2^vN;Gn: ,2Tcu]v4$cn-%~t>B<2: ݤ5,ENn4x(:G܏ Y{pnsVX' 2%Ҳ%ǬawB0~qe,'Mو9=AiK*u'j-+@ѻ#$mAzIn]}E: fP(`;KD ⷣ,@ ;@Xv;=>d2VI)Z HPNB||;:1H{i\V친[~/О0H]*B"Ac>&)BZmEnu W=Zw6ɻDoI Z ",1DitI&ˣ`FJ4v;ϴ-UuHjz`򚆄CS^| Ry)i8ن*|`] e"Tcț; CyeVy>,lFu0q" A+@fS˛`Qo8I;!?HCU(`\/GXIږ*$\ i87lS#{>([ w3JpɏcSFsrLUm̯𮊏Ia UL=qx96T ae!v$ޒ=y #{ J\=Bt%Hh\z>@9AEe _!:wkaIR~GVU4,I L$Rk |(:~Ў6MͶcke+UB8-:MY}zJ]΅6:>`R-AY^!9zĆŮ4NKt | }Oe(ׄku>zێ~aIb݅6M< >[ӣ5EEߖOG?7< +!gBf/Zc:L]o"/@597T{'h=at/OϪx=r sw QUU@4 H+ ʳAfCYci5#0Tu)#qS54@cU<5@;#BrojO=xŝ9&:Ankxw@zBq#q7_Ft1Y!X]> ;y q+!eR,|XQx:_.Fw##_,5W<+x@`+brF6]هra>>Smͤ^ 68 lcegi ՞bA(CdwyG`:E ]G$^]V EMN*r5atS-*i,SMʗܤbtt8MzwzN ,GۄP 9'{)LRn[u;;s\t)oV)Y"7]Xo0$-Wc.548_b^iGAt.OD䓳f+,ӑ `a-scie5eBw)zKuv%Xw9lg4:Z┪7TWYWsM=:!$# p1\Zy0o7"qZ؃ ,Fr쓭y (5% [d=[e{v_(ڲt>vx hAW[M%<ё)ua)`Wmg[5<g8Qo[Τwn"`뙩ʲOP_'5L8]>,𼧁UcP"VmFh`Jѕa](`sBU6vGD,6^p`'dK&`$q\!;"kH\-Ə+I9Z-#Ԧ b`ь&mC\>"O> 0XM 1 jÔ3MVFM:`6$_pH'.`lSѝl\`&3Jw֩&ԽWaڽTrӚPWo$PW_E""t}n|vj6K%X΃ؗveGkbL[ѵ9st'&̆B8qpޫ#2k:tfJUK-Pn} F.v̞4Bh% :)/bB(5Z;s0 #i/PyX]C"]>v27a34zh2_8s^_ai<7ڍF1BۘDO@h]ϲQ6i6l`nWms;ыG^ʤ_[ֱA-[qs7lV䂐POu/j.QmZ#'^TR$Nޒ^"91ʛ+A_(T,IQn$7G }:A"iEe:"oL* \fyGΙEo5 "]Ђ3XzLzF 7jDzTӎ"Fܞrf6Ė\W=Z[rՋ. Pҧc׫D]V MT'!C~'g|ZCEbXC W {(z(X3晛[tI\sT^@/Ö!?(]o<>VCb r)ьgˆ!>{|u/Tꎓ)?R)]pX~ ~hGske "AJMjo>(iM]hʂûFLJIpgPKx^1t(Ye9nEpLV(* LAo 2'۷8$4Ov 2mE7`P'i0{Ob} -cJ9*vI8o9՞>DbV`t`gYPWCyf eka(w@kZh=6M@՜EJ«آ>pJ .wdd9ivO|D<= R-#~T7@e ?=C%:5A@#^'TR}c=i&.ÉA2֫z+ؑp O,t96@+辣*7?fXmҫ_{r1SJ`$]Ggc푘*\#dR; 㰓psELըfx{r sdӑ`!WC_"ޢ;N]AO<}βx|F;W_xGZ ieGžȻʚ6ѳTh=hN҂JSWT*ύ\] UQeJ#B}͘GzR2ǔ`mpQ{/T"%J>&׉7=)3g6]3\djR, ,7e U֟|B`CWmnQsN|¥ 2ѷ82$SrnpC ھmxQA!8 ǚc?5Qfia/wnRr* 7<NB~-gE^?8r2˒TSiٜZ W{`$sĠ=kal< _q$@s :T<^P1!\.Q-z͍[@NF@w;Iަ>u]ȠbvBk"ܦRp* ߣWTjs Bf^ۡ., 5ʭ35[cƙDZ 1A{תB8t*?ѻ i+ѡ=VG+93btiAFկ kB V##m Uee]բ ^twtzm 51bw!&b*pP \ե!>T禒dz J /-Hv[>uQU6VmXa{yŶVl<*H ARtE*y47 A `A;zHvFEWЍSqXWmlԓ'6֞rZY>?lS f@~oLZEvЭ0PBJ7po!n}Bx-!0EbS66Pg{ t\L$R0,xebqA}K&PWԿr}8Ev9O尔Kt?3%x_\X%-mFL:"B׵+Ie-YWb.tםSAvpYV7Td\zQjFgN <o\lҎfZ~Jit8+p[^Cӌ<lF]PҲxhMZ`,eϽ*]xP_ 㷡K;yU>!1 5SR}q]⦮Ѭ!`+mtw#H H.p^(DE?Wf@JdbM% I̲!h4A;s.y 1|c{s fڤP6UAa)E4=lHr2\sdZךYnxV&\{xEUmEqq '`_vcT&_5*lSnv9.P%AE SJLIm/u$@L92+fҞ+qhk ?UJ #ItE0[+):Gq>%Hk(w^ Z H8jn &r*ArBpY _Y}a(̷xm={:z ⹃ X!xh yzHDLjt˥C OԾJLYrY8n=XLQྃ"-W/ZdLB ʙ#uisg7 s?N{<o`\)]<|4coM%SOpK~#Q)c25#~ iXUHІ$uM\T&1wYD$si-$Mݮ!y^W6dsMass7j0u8m(ft)!oJ}'8 @{R\`2:&O(!u aI ܱ.b"S R5v+ĭ9N="J{>`rE4b\3ۖϦ3Nr:΀go/n2CyOrr)O8 cѪ37SΩG1% f1bfP#EF2Y3o)X5jiԒH> e6J=cTBC(2f9=Dj).cٳJiP3~߯Npiw/7#C.q 3]n w#ϚYW5 D+)^   No٦L>Ppb4l}#*cw.įͅ< 9eql.RŖ۝D8hmlpPhbNO"eݚx;=GOk=a7C9΁B;-qrʾxbRD-VS! ]PN\P{s가޽#(?p\UF 8og]1DXx->&~P{chB eS;ϡ)zĮKشT;k=5YQqkxpAoGed._rsԃv.o;~j0b%-X7h5_[)(G/TUF8*6{p~[kղ76eUGrp:kvWvnQ@MkUJU,j?^QB'ʙ[#K8G݁ GդZkdܬn/R-PDrB J=Zbx=L}ck+ W.$#E!MM`r g0ƨW8g}[ZXih^ghz?LaZ"O8w4@[9mV4|V N0!L ]ATZci뚸1<%? &.XD"`C*Dp»6 pڈj梓-[=(YbE_O^$[XRf_pJI Nٓ$%e w?^0N=@<,myx=Ar#iP#R#|~x7rQLrVd:K{3wQ̮Dc! ,b}%a`G=˵ F8,EHΜ+MdyyէM(7A r;TQ\8K 'WL&.8^k%c heGz'7=?M.Tgf'DmT)zy'$G*Ϣ>+5c:1603R o⩎ZUdz#y1ʎ8:B c;gfJK]3$:W!0Ja}-*Q2Cc(bla+[$iplΎ^jYi?# v@Qקڹ'?xʈG=w q޶lɘBmT8<"%j.Icx\4PU6kj~{ / PLnG0ĵI#b;t7# _ L4DȡL܎&xIIBKrl7i^s B(!0]+0#dzgG$%yj"W;`p5uy3q BW]^䵑P 7pK.uQ{n_١Xr+|(%FkJB1:_=^|i 3RQ Ed|Sdc7  `ۢ64)pa_nF)GN2}#oF5$7Vo9kiY \t MO;!#[o.@5`ĭW'^7ZD (Պ@p'@)]M ^9-Ɍn xpfg>n: MiAO\L!+tq gE K@O,jxP23 gQ7'yH9”_I0>۩pB" w^5 |(B>nܗC7'ceii9ZJ~2hZ8$oueChz~]ޡV[-ZҢtPeN! D/9' =rE{ $--|0#l<9V5Oބ~CHD3 6-H݀7V-8 P{Q#>/Cх lʻEM0P n2}kHx{^-i UxP'2%xjg4[cksۭ`ÄI|!Zt7c,ڊ2Z%1:}CCD]F ؟)2brTF!ܠE,!Dݸr?%ڗ)<]076|\M(Am퉄?*k 'VS+1Q]H6oVjNn :6a lT,uhcyS:sgi.6Ձ8DfU諪{{H a .v\y)T8\Mv 3%N^Q{.?v}M'4<5M%\G i_w~"[[]Ƙ)*|wnJHCubg qpH5GCbʸ'sBлJ>skUy64rv.33tPҤЪneTOR;3H^TECAc ;v1ysnڂͮOFOx^X':.sFj.- ܿ:c14p ioq72G|D!'vqFރT;=ez }9iQ6o';[BGi (Ee;idu zޭaҷX3Wǐ7QB Y. OQN{7O;SnBlQD!ebW`A}Ca<(Dzx恨86&3ކX ZR vHm;«R:- 2QX쫯YE¦\z>xdY_F0#=%hU?I ET}s5ݲq!M` ~-S64:fAMfЩw3roγ , $ .9 ?ƪhs׀h&fvOP|<Iŷ!5D!zuwa7DQF)%#sŇ 35McIEJixt)l ]հ 3a"驑tːL2bSgu$NdI`kԵY%-޵`2`V9nOA1w;e께DW)?#!_Jп \T8C~њ@#ٽJ/q>F31_[ AH_6ho[J p&PKpIk;*7y叇܄n$P "z eS;:H{t.>]ذ5K!Ā0-<.Zܒi|#jؖռDD>sBoS}cdg{R)S^a]OwzA;n+/V&?f(;1}̈"_/=k3`Eoש\yr jFJ;Y-B(Hw? 2V0-F[ԋO-dfV҄W!F`8`⻯"3Y>l;⚐1p0MudZ%'~6SbS W|{lNx&IQcQZ ?. ;qnbs4:t_̳ t_E=}U`Uo(g`DҺ|H=t@fޚk=%/kE;7CIy"[j1nS-ohEw}'[ sJ8x.׽Q-Zh_%Q?w%fX~m'o \ͨv2ufO3V.녙c9qkGb jh.y}IpTqium]" 7J!, S:Ͻ6WYb xk[g\ ~ Yq턹ZЀƏ y} k_^Ja&uqִz%;31d঩4a6 Tĸ 75?Pd/Bq&R0b0 ogJOT7 }mDjGifAfCbYVٱ=(T?Jp7KğA+~&],7XPbjf~hqd]7A;X /ـJ˾St[ÙrJ(/-,25sMX3.J^z<1NWzEp!^ u1C7(D0r u V) _NRXU:0Aꍫηr5+!:s/ ?GɝX;iC5%zk[ n(2-T%A֢O_s5mHŶ@;gt)*w/EBgxc'ֈI5}zPdԢA+昶74L"m)Sm5Y+n=dXB||C0''P学| 5)6u7Y&UOD>?ћj$&TZ" %ڜ{T"ڂbY GvE;}#∁;֕&?B7MPU8WOR'Q v\}D^VTP_u) 4{Ug v Ji[zy @|Ʊ cT_N]zv1!J> 1A#! jyd ^,boM)@- IqE,(FӨPMM8)I'4?tC04 EXurԯ7;]ʷOQ:#Ǩ.<\Y;}vzPr! ei m##((5j5} 1߻Tb^u_& '3ssXBh[mǜ+ 4=zb<^TΙzj"h| +^]Zv26.1~&E8/o욈/U]*/V1X-B+evxR/ҩ,y'ܵxG8?ߝN퐥8p-T*Za,Er`Ц[f;,7DT7Sj~Dn]mDUĊ!oK&*{ga0u8D+Go(b(̓EQ0~QaNbmg2Q UH4<U0k\ GQkp5^yxgaD@ݐY3!r7=yԁNJ]a$JvR(I%V:Xa~uPBXY =ÿfe=JD!/'kDf f4(d:$*AFFv^KDc $^vOJƺxQfa@H_Ӱ|ʪzIa[,\ЦILf0k⅙YNVQ҅F e}m9V^F\A}v@M޳;_ # [JVZ2\]9^Tr(ԩ:eAcAԦudRNi^i_yYe#Ȣ$@ 8lk3-YTu@5SnobCb|,=}C~u(R?r4'9}:d%_¿櫬8MFxwiDhQCSiz"rXl E<~c[H!;= ;Dmw%RSVA&s2=sW_OϩB_ $ E35`l%iK%+u.#t6SWJ?5Xj%JX7uI&q OUBѝeN`Ogܭn`)EUvYuhR #mZkh`m'}CˏxX;=ʰ"ݟ?'O쯇 GV ڭG@ a=@RfcquV<|^Q{fڈS/hM5El/ ڙˌͰ'ѠX_ta@xp#tY_ͭm^!aѮ,d=4:ӋP''A6Gs o;/Y5 "we)?l=OCrv9n~xSS -~tY-4Y:Kz]YS+\.rf*;ږ0/,L tjJ^#ë$ a +_/39J\(#n7DP{b)ݶGQ6,&ﴄpHS@kK=~^+u Dň|q .(SQ.4Uqh;<y[ǙTz_Pub {4QR MIx1+]Ԡo\gIYɕ! {+0W.}/혪sri\۔,M/Kn$y %%]{}px2+vfn1%?h47.._}PW!GH7 [4Xf"0֘rV-$N/f_QsHP<“&hw$l``E 6$`**8 @сǞv _O"Ou¦UbDU/u ju؎>]/%0Dti"STYCرK:$1ω_"i|Z֣ qM*IAo[*t@'|ҕ=\vu`ziI-!SY[R~sF >6~I=0JXE/{O6ش5JR*}?%J' {~rc~"u2BxD6\7DugPtJ@%Izw-Yd[&Kfg!]ury%)0{=fL ~sB܍3hFS-R]_vơ 6wFGňO|z;m#jgݺbnLL+=<zI^le#"8 F(CZ`JT_[eH!2Yfhjd+Lo4]=hsRl"U \]|6PA :? PIտ֦Dnr`J AA}Yo76j~ |.>H~A/!McyRCx n  {r<7#T5ZG6,I4mI{v}e 5j[Ŵ@ZXv+9O%"uQI۰MFE)ոrŹrvsњ(u&#ڛ)U@ފ>|VΓZeJҖS r]\36B\GawYAqrcE/^nDk@N4il#ȖT H,0LȉyoF>tD/"V'=T`|=3Z("-xnFv<[JmSzk?AF CjGVb+mZ f5T CqO(MwݾiMXK'~7͟s)Xa\!KEY{BRp3&1Bp6M BQ׫G|eʬ<>wb9JRJGE ˚VyG.2I[2H0q=!R:;&n_L=TYE0@AM}I[ jR~F*3u|2(g6Ԣ,E[~(<W_;HiHBH0v:/r3{}kiH'w33Ȯ-Çi[|]gcyWfgQ<]^ _$f+a4|Iu_QځIR03>VN]_=>}ؤ NJ2>T^kN#3x*rh/IG_-3.-fUA-Pԫ6i>Dxc(6A#gl;f"%2DcvUwS Uw|6<ؚ8v#rMCBCoˋ9H[ oq%Q]BBp l)3WPq#Hb̆01@eGD&MCl_F9B琥25* ;b]9zG4b?9:T;'S@%Ƣ?KBߢ`&Q{X['@bR'U?ե&mu0`6 qXZ AbӥxlE~R#bk"Ж%"mc}}ZXnɬm*q3`#Yy*alYwQ&+"ĝC`_df^NniA?]]BJk!,Zyq22e'*.}u/N|m邨` 2dANc Xnϋ k4QgY}o ='lGX蛬<@@_] U81,8rS:aCKvOIz:+u p_w[u FgL}kdžƮg K$!7$mOU8b<1@xfiDDki'jOw!@hj n2<|'1n˲!h)#Ǯj RN㷡hc/EBOkZ%Y5uTL c983F{ڹ}4_Gœ|&lA~bq+':m!q6}2hnjG+(IyAwy_dAKgQ eo&|/p4x/MLs[s2ǁeH^U@8FpYE J.1g"CB9v3?n!IB RoY%7}B7~YO x4p[PJ)D@ t$4;joގnQ(̩NYCFjFNslʪA_AR !>[L]ߔZPNZu@%#x;\[-j;wWT k[mx$1x/)]V3E7G?,Ӯ,e8c-.rc03sh00(yuF>-dV`\^lЬ6'I*6Udjj&q ;44^-GCŽZT C/V9hSGٱEYJa^\)L`nF/,Č(A;4N6Zͤ#6;od 3r݊xٶ'Igv\S d#%gYZ070701000000c8000081a400000000000000000000000165a9455f00007998000000000000000000000000000000000000005500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/_yU]?Eh=ڜͩ?fTgmD2N! !?Q3@2h{'4i 滁5tKcX !!5UWdZ̀}te{_o|9cm;".ВS-j 9QBaoP I`^xmՄ~X% CVrmo!fx8PKhY!$0'r-hƂL1;gj>xo /a-QDHftot&daCd$+}gm#~Pd¸h?Xq'NVkuwƹ>lp@M5e/M_p_w.gˀpZ]Fy9>3`H]ơfx0Q%0 IRv>Ţoj{`TpDv &zAo D?$h:…gOf9jyr҄Ѿ>-N ][yUWC k-3+;P00Txꉩh> -Հ! BVFìwgffSUM\p{dO d$f}HMˢL:T(# iYR/nU !x53,%+:1|Z\S< 1 eFCn?XO3GkW $n<NnC0zH21xI23tCvWJ-pAwP^u4㾐s~H(F!eG[,9r?7 ,96 r_$d䣴n$aN-z:zaF6WWC5ƘoYV];IT{,rUݥȚf[m8ԶDR:E1LF6xۓyp9F]aclv}clZAH730<1d' (bF/'CUvP+4=w4ϟ/\-V2nRaKQ@'E,DGEIb$9s\K XSd Nd^uʏ^Äd슕Ҏ4~*̡0=R h/CsY~ {Lu~ٛ@23^[2^ô/ NCF[ (]So}Jv`cIf.VVR*wVcf0T^~|CfO`泼ř9iH.UazT-]ʽ]biz?6ẋ2_3)߱JwɔF@/!$oV2qцե`{-YBpY7 7]o~DK@B,O-au*wNw,r~'Sn_?b*t,-/43wʬb+;qY\dagP Uw- JletB3V#yndޣ5 8ni=Sg,z4G?c֢ʄ#/-w_zF~h+ևJ[Q2xұԦUV`8yz%)Qf}w`ǘB̮(Z7nϙ˫_t}0j<49 s٘K.eDcT!j ZaE㉸h~' /$Nr[!dR3 <^Ux#ߺҔk*K\FW`C.[#tKdG:pРH)W09!t/L`]^ǒTuDIki .௃ S$'y~X3+EmV {\b9kI*T)5L^qF, ݶtU6I'&0.}N]x[^ݦXWxPI]d]$8H sV2xSX؄Wrs!mr"r4<+>1HЦfY. z|z4ĄbaEaBʽ +{u%eoH? `n@IҙѢtW~edUٝjh(yw9p$)Y =5el\w&;FNȖ{*zZ?t&s@GMd')tD^DZxHej_8vMT"}C"0wb1-=aQt:v2l ?,j;\Jŏ# 9$KmW"'GTԞ EUg,[s_IJ#E'EjctkZ6z 8k[*iq,+nե:@k LgdCBq cMco@ Yz*/+8vzPSS(ux?.6(yF pz7q7|9(j+mO8LSlUŮSs.r6h(ƩͺH 35`Nhv2{k6M02n$!w:&C7I4mM|e/}6q[ 6`DH Wʰ՛Yv>qE%K'M5keE/J!퐡M8e x SE 8YX/Zs eDzډN:0 $9Ylh˔ u:&wJ9ڑw>>arr$}me9c;NSNԒuCS tڱ4$.~(x=o6Seo KM,o2gQuz?l8%7\ bzRP 9 2JpJCXM؆3=e:5pZ k8'}$?ĊJ|]-s |Gp38!vH ٔzOM8[8MMr+\G3luuhPfYO M2P|Mp\rH{?9AX-ά9 vdyj .2 CDpu 扫, f@A2yKַhee o.ELe?qBuNG:bҹ,R 2_ҺۀE T6xԯk!kEv$ME|{B * 5-r*IC G,N*E:a7BahI:F&aFXkYsWApȍR;1PbdkV5F_$ǒ @-L6 ز@!䯢2uʡ@U¾E ̰ӆjl+j9R/ӓhZ/GT[xmp*./O嗓q{QTO!FD(Uhi׵WFWrBt.tiV$Lh}&Ā(J,ڱ٤R pyeJҡk.?5+S#.7W*7\3;dkQ {XLhv ԥ.DR,gr. cOLzrƮx:UxHw':N767\Xb<UK*x2Z 髸i}3be3s t;T޵\%*@Z?~JP!y_ Wҍpf?WYm{ILmn= dSFYpu)l qPݟ_ /-&ްnnX1ًżvFhvдD o|1"Ak*G`2,޸!bvGg{@! RF Ri 2`wް$\=iF m3%!bt y 0?iSIͦNPh?a0t)g^ײ ct;=эQK ~muE.Kһ~ړEfL>5daCte f|R {%b m |F9FGJxCs¡6oZ]ݷ_B\LUһd*1eŌwA9bxQ &[M= djp3&+zmɓ%OouM? (kYVD8:cmJpmb $+t am,`Mܧi E X% K֠2OAZP͵a9=`SS]SVӂyg3mEit4-˂%!WO|3NaVrI`XaqykahD3^5cz8G[|v=}eAU@p;Ӎb=EeX àFJEcm#> Ck:(&sK4v炒$iom~/̫M>$fM>z{Kiuqc VLZ*&0..4GlW v0s tMʼՐ@#;Ԝ\0a_,9b6=@8.b;Ȏk$.?%<Phw^QGs;;Ri,K/H+TB$ʍͩ HQ8bys_MG 6 Q9i ZϹ7q"uv#UJLBYۜ9h'q%+EWB+QHP4kC|ԄS6)5GC։cj;PHܘ፱Ƿo P7*X}$qZ w2r͟9wICQAXvxװUrTmxc>y%1ӿuM EHeM`7a iMAQ5!)qi$eih9Vm3]$%Y5;3ƓzB4D0{V)676U83(zm!\fmHXƟh+K-'Ȅ< &i탳mJ^Ʃ Ucmj~hFxK.|5܋ק-g;MCH2WY1Գ*AB:NK7gSࣵ?{1Vߝ0ŠhUtosʼ9 > V߁a͂| >֟ 00.-?Bt(f'y\,]1 nRSE-D-yT+d ɒ C tH{ɊPdfbi].=fzQfтrMH,CaX]4=ǻjU\ yYmvyx3τ'ET _OZ!MK!LՉ[ևr}pZ>v?R% P½ƍZnvYiI4;b 77l,ef{%B& ~kUt_?0 Uo]c+0H  Sabߚ̗OD)HHq`yRo"0,tIwl BCE(\ Xמkn|3.̹);!ƬMx~< ܐ>|Z.1L i*`4GIPҎPr,V́\O6{-xc柶1{v38Phdv[QZc`Υ\LE%[x=}_ L71}'ކ ^RPSoyeGFDhI6`֜%潕tv2z +eaEA,dz ` cV1LB͇]w1`y:Q23;/)2]LIkvU 'wݐtwXؘ2[}%̋1Cv}%rBƋa|>^6G<5,H>gy݁ 3GŖTea:iO/"A*Y>1€z8xߣ(ec`n<ܭx^l _kl~9KF֐Q-JEl:Waw]kNNy8FÔ?SpL0P}>d#nL:86k^BĸArdb+&~ƾ@iSu1JF4%>WjuEX&6}tʧ66s &7 ٭nyR B6U%O#kٌi͓>a}ΏMwqRs=3ꓡv?(*;㜘}#Z2H=cDKǯޱ r].U +zVLπIM P!}=,\?$0^﫭rkX{?Dn W,{Z_ ͪ_dt*6ZAⵚHm 5w4%ezSㅌ|@ՇW9dL5( P51ц㗯ЎP!]rXB> d()8I0҄y Qd,Iu1@RC5΅& (dɰ1lٹ>jvځp. Ѷ{AhJ#,WJ %xeh)l6KRI``EZ+]ܖĒ+_Of7(rc£  D IN9b*v@ȒJ5>&%i> or/A йk={ _mMi.O^]2ѿ&Y-Ҿv!9D+9*::ѴW!60@G>|עDrT$A1fbb#>v}7 EJ:DSOTzb%'-8"=jnłΘ_Au錖^5lV\Yeʎ['a`;~+PhArzB 8M@ܪ>f6KUL o ".WHp&u{?=cły}YA_򗠅ۥM ':l}4| (qڌK F;LIY.QUA{nQmgn: ס }F0?uT/,My9d)HC:sߵu?esz&=Љ)1;[*T7Ms U@5j]ڷWH(X(?c)+q 亷 wYrK?4ADhfvrvc¿4phnoXۛTNY9eH"”Oc-Dʢvgzr%]iaQ6fyc°Km}&\oy9|sHNGRVM ErTǯM? [x p؍w\Y{ʷ /3 'т>;{j>ÇR,8[/HG/᛾mi*zj.UPfD\R_6a93@DD,Bj`mФ> ;$ޡqL5 TY:}]xB,чJ.VT­lDp"ZP?v`X;&6Q9?$Y=ҳiiዐF3H"x\ ([)bwIx]:iJԍH7x9" Zii*n 2F^/[&= EW; 32Y|X%vB&u) Z"ˮH!iu; _3e)wȥL ؓqq΢ vW=^dž_v鴲txW_vIQW <L;A8RZGy.*h!|PkΞgśzbE7C- uքf:;YMf J%nAY& 38dZlg7-OQ s} JǞb=O`X3ݲ az>#&h^$)EѨצ/=ôwi0~GXI~hxQ 1"* st΂'ԉ֌1nC$cǕvzI9e^xst(d~cb[U!s2w)P}ٮFaNg[_T7ye#p("g93tXmQysP:ԙSH!l.54p..#_[n&gD6gEo=m1k;)H:Ҏzq˴6b/̓AV/ LKzaHk͵o&cQyBF۟+ &9"QvG9qrZ_FeЉ9G]o(E4aq>R//v{:W=Dx_#F VU󝡔_ j f/sN 06|]SRJ"G# 6njE͢Gaq&zm,bg}{1DoW hDc)[`#74`̎%43Lˮ#Ǎaaϙq iP'qH)xN<<} ¨Cwg4O/}o!U\1O6Fb]ubZYmwY^t#tpoF&?TX6&mll`EC,$TV'_B{qyNep8>O:r._j^?> (*ËaUJU|Q6O}gI+yq髲u!K^{+SGPDiO6~m${mp9ڤl\6.z 0`Yc1>Yo?B" $kZWXE aEQ[Q̉X!Cz14Q I"5og⶜ɝN6g_5D'_Άk&O^fрώٶq_̓a 5+%S Kb(".Qx1;M#DszU2Ҵܜ;SE mɛzx8 `پbX$U\|vv5 4A" ÌAyk~䝯Q>Y9&g̥F3N1@kuͅZJUbtIܐxL/aWKb[abm)EDhQv/3铡%HJ& !?c2,^NYAW/di1i]V_}d@ hܬ ]KM9 |aQ!2kzy&i1 tݢ}1.ɥLPBVjD@:Fe;k: ',ePmnG-=y6< ԶjEޟ2m+^ԏxbCs#!Q lb>iSb-𑈾 U$wj#-n'A*c 7$P![&>x:-:3>hm} (;hDqLD#v?qϦUmi~mHEBڠ18rs*(GmK[En0@c[[,e_j0L[@X: 7!G}8z: p.$K>ZqzN3jrM:g8,[;ŕpYUBЍ ßZ۫-vR]B_̣˃JPB晄`G ܘXEvm8,WpB $̵.Y|Z)):zb~.[pr'(,T{̟ /5 k40T%'FZW?XVбK:B* 5Ȗ7sۥFT*{VVM%X oACa᰿r1m+ұarn8}Ή=}@M1ܟ;Ŕ?,DŽ=LI&3,ܛg)dRU{i/B/o0JC=^6fD¤QjzrMux:FZ֔,F: hR(&T;BJ:Ŵɰkj5,nC j GtdeUQQ8KA$| "L 炈%8I_#ks)9D[!߇}LwXaW7O.b&68`s6z5M?/sıIAٝ4xTkNfg+zyxm#L{KM7|zJ.> ET'‡zUJɽsawjհ@ A h(K) b 4NXwqi*sڧ|ȩ%V$BmL-1%  [nK)o؇x*'ѴXm*|awk]C@H~_?"2L./mraf6es|E\{Np0@v6^c!iœeon*3e1OcOG@vXccoG. Xbj,egѡPT<'(K B(Bme7ayV#1asg`¡k3+)IIz jq6Mu;sғk&/r:zI* IN^ {?voI^K3)LѦ %ږQ Y( "NX0 ʈy A:D_^25y +oD2ͳ~K cjY(ÍJ~Hp5 Ր/^&j1nod?YЇq r),5~aLԬ=5uI ZAi[Py!1+ØE گ ?sK7x8q{(nfz[;RLyQ9}gن4 Q?DNQ0fp;̘WL3t;-Y)[ݚ=X2̯ ڃ/qFT0Ç̏!TLe-ʇE+On/oⱳ 2#ri*U rg m|9C̀*+4=xi_lxnHM:?bAfed{-+7ݭEEO_*ՙ@m 9r_ pRƖ"2sCy\!t}o>nՇ ^$QϩZbPtStH͉m:͗|Jit7f{+RdFN_-z&2IOV7ݑ}Yw P =& gJ(V#2(ȶKؤ]ivY=ՇtTc(9(({B1;☣\M|4wP^nN ߫@-zE° ͤ=4nN%p\01Qh1icMRBPWaVx[̻9 F―PRug?igB69龍$)3+MsDXk+`AYjzP#<ls[ukA_'~MHV1آHOq`Ej SF/. RʛG'Z?ҰW#[R,o`h S?n~4⸪O}Ho^jv]Jƽ>5i'{x7Јns"%EjŎC@hd Żucmcɍy2Vq'O閜گ.?n-\7kN:>Ȗϊ2$:0] 3{ 7~d_ן,?OJ(n.$\x96A#r,ֹaʎ,4b sɊ`J` A?D(8I.t8n/^wֹNܟrATs?eABWe3KB#_< 3dH,@zXi3G]ne=K[w.C R.m;{yўĄ=<W JhpԱسnO&2 zp˜T.d)9^ѻ\;`m刎(pWFgz8; {(`o)aS{+ u &ߎ$D(D8<<(f c5hU5>i+%r8\Pkp#9ٺ"8\ 9OV_wVcu_Bhso)r>6A x%%NWOQکXkAsY(`@x27ყsfC۳H% O-_mll>7 Ktw9^l+wF{OCdaoU9:F8ƶܐ8h_ Oŧ l?#m8uj|xhVa5pC~GG&GkMJաA"Ҿ0Hfr Ǵ$K7Q~8] c6Gx(B/x#=jФGϖ? ᖌ셮zg0A|FWćYdmqEvtUSJ<)fZ$3hpwhw`{M qnwab,- 83#XCpnwSWB+rE]gH~.v0"/`i8dh^ ۶1 [@cmyB>}! I4B?~wpwJ>ypq9~{a*LC 0FCr!7PNAe?9i7a62~u7֐ubmͳ$f(N'cqZ6yױۮ O&@Zfagoy.D3]Ο^4jG~d l 8sIusL B+~8)ܾl &$@_yG&d$-d]=;H"GA8S?kٴ+s[Eo^GS;GH̺o*JG92ueέfP5{YWٶi"1[!]r'r?> VF#-|SQH gO)P;V( X 67\m˪ ޫ 5{~⸘tq29NvJ/o1&Yڸ NZzJ-{Ǚ3GKOpa~ WMW7hPԗލjEt̉ c_3vkO>vK%.`ۘ)1N3(&~8e~t+:OػmK隺s4c| -|TupY1C'JD^r=Dy 8c];3/[c (mpEOqq_j kگ4UnͬjIP)A:koI Eݳ|[/gE~258VLhU)Z%郱|6,Λt5%LuqZŮ=!?YyLq9{?#9D-ȇ}ՄNItȩK8M ᷑qXތ\1J .yNPP 4Wiw-̡4'=[ Vgqުd/ 7 G|h#ApsyFB9 ݦ-Fm%OU-m~iN@p4'!R.;Ӈ_$,'М o1 .qy̺L؆*𜗖SH(xW^㙮չx#ن+g D0I~=yGVCpdODž(XZ{.-py󒀋m8 wX'8{9Q}62tEV] Xs-6.x{\U#bQ5Ap"9{`>zgPސrҘfũOL˂Rtۏ ޏ֓Wdj<6':(su}"k.L ֐0SF΍Ѱ(sX8 >fѭ?EIwA*QSrSobcӏ*Y1k`OASHć([0EJE-u |Ob.晑,@Hb)Q霷c;,v5@kZ йaڃ(c[S Bqsc?8c*S=!QoK  wV/ z˲H#@ CIeGHn<euD6l:O3 R8 } 9YJD2zD3̚CT&zjjSgJ[S/3 MAm˗\ݫH,=M$ث: /dzNC8<;bIh)=Th:&mjɭ&fĿG瀘[bT}DA#hYVSs9 51jx_ɻ=:{@PMϹ#H~#Gd,~Y 6{=SMWBq*q>+"\׺>O/EF'@ V3GFG̲Mƴ>QSA?0URpE~ 7ew3)Ws 4}O[Lܪ@ @ѧ6T1~mtj⹔ ̅^eI[Rtmš'k\9},3W;|,|fзT|a33vqax-L{^~o'KV3>Rݖ$h' \yN {q8Bwf" xMsD㆒6lX6'',ے1olQ?SB8KJ51 *60ww:%Sִː}Z84-ZPXhw*d8=4 `wq-%yx; R$B. yCQjLo}O޸ 3_–Ni7t3uͮ:J%{'C/XDJ=KA߉sYvFc7LXm~B}ѷEp|Hv3:ʥãm hBdܼ'I8ԄugB'Hb"o<ޥz.g)߸uqA5A ƚ=E5T< 9`Y |!:}}"ɋ\UnN5+BbR(uPok;εMVS3 4`c %SԿFM\Y0V$hKI|]ӽoI_ȟ6Tјcfe1B8_[vp^l'*Ŵ40BǭCJ('z=5p_߄v0 fj"R*VP_}94vXk My4_sXA| Bt>L0.X+U镭nedO/{EaGܗBҷb~ 0t~,3䗹TM9DЋ5H"RO} y9—XYHa ^=m_4nK+ :^z"1ؾV3m<ʉ/t!eu: inf:1rڎKRkuէ~jV$+dK nҤ&!Uδ?CB p#  Zаl͝kNԼfaYP;0_?8vbkyA\gγqc1L$(KT0OGSS|$.6Y^;yD±s{{<,$㿡9D IhƙhM~rs5|>Hr06͚e{m{gj\*)U/t 2ݑ1Yq+`#T1^G=8d=,0|QL[) pz?} M֝&-gzRRhE#٭IWhd/pk}Ր; ̙)H~`;P0_r8k .nޘVcզ7p\A سA0py/Cʿz$h dW7jj,.:Pm~!";⑚!W/X4Iʨ J#4 V!8@6{c=&}4PA.ie(uT:9ǧ2QzB |s7H\@8#۳I` s#bw>oDa0}5uDv-m!w%~ J8MIR Z p4LVߧJ\"7CaQj&rߊ82Ҳl+=~ܕ$4w 5ǭ Zwy4$=tLv QTɅ<EF?GzuP֣^]D9F5-"] D/8J礂/H9usumE~2yUE1+rs"We0|fb;7!ܸ+RH?T ՁMI ߤ+Pic-h.tu U,Z1˖K]//fw9#G:ѬHW_pD'2\ouxs * FӋb]?;7؋v[ŋy J`NRيnWK0.{2vay+qawOߥx ։Z?y;.u8g-?Zja&XWU%j6YP)g8Snk_P8QG4n)rd}\ ױ0h.)?RUwDg\`@6.35Y-c.Q]EK20$|%L5RI"? AIX޲p~ -̝E r6>?YMb;PcF~+)L"ywXx%jEg20!26ڑAjվj?΢!pGM D(Un}r,Qa{/(tHRC}'KƶFe⪈&A8?o.KDC_5=,UЕ) `ۄ/y>XN~xۭ9#Kpb5/O#U]^(4Хc2'!áMށ6W-iJ^9L=b_ۧrM#'(5Q,v wM?PO7);CR^clĢ'QB|Wh}^6m%CK$6 ,Ud+W#`tP^CiSf,^TBϭ3HSaύY[E*' :02hCOv MU )|"r1 ܝ =g9yq S@e4>U1]E~{ñH(9V?+<9q =p*B 9}avҀ!oEP%sջ=}%jڍ$ik#6Xx2D L+_/͐:x %t:k9B'CRwoz@BzE6N u٠,pݧxṔ" '56U%8" 06׌ Ik34 X1 ;c2s wA}y6jMc#X)o$!h;k#!gºb㿳%ЗG,U8}mmyΞhZۺMҮ}a,gc7xEҲ)~2F3dhvHzzD޷Ko*76du_;na #}V:bULǫ zT.b-o![q&Bo~ V۶Z&h>fY۬R?P?P_CfE1}sm'$r %ӾʈRirhD:z0<Ƌ/UEߌ|n#]J)uF'8h]HW% >NYP+ի6E'Si׸?NS]`>!K2S5-ָ p &ԊW0!]\+@%fиKTR4<WDJ)ɉPNÌW]T.3`J(ҵw QHy+G@Xe[^-6S UjJcnD\TWnb:~dwӥZR!};{_'2H@xFG5=s@ј?1P:\Ǫ UL0ۅH/}  6/'q"Ė? W+hNU)?7w?Wȹq§7P>т> 3M&¦x:~Ҋ2M 0Ȍ| w"gePzZ1lh+-+dr`xՇz?M /~m.RgW"bYc#(Z=0 ^K^2QtÙί 6r!ՔU'+v:M&ҏy Ƞ|VP'5h^67'H5.yJ!84aG$Zqkim:G3,5XKDV#j)'NGf0.e!̞i&fj\ѳ$Avt#ƒY*24thx$XO7{޸mm܃:h 32kyryqrtNU1k<:],pѱrLQ& <5J>eAgŜ;%@~F#i[ڊͮLC-̧EP?RG~?~$i>H0 uۖ럣ICT ?6ɲ̃DAe9_[ 8i|b=0-*9V?iTZ;{&m0A˥(qgL=Xd8P)fOwwiG|XPeƕ2rXv(t/Gf`M^ȗW&&ٖ:q&?nR-x~bK_nlNY= v+[2"&%Dj=g :"5 pE ,!!?=ÞOm ]VVF+}@ew 7>N-OTqS=3k~N𵸹ъ䗔d,#eO,2rWOG o0wGvh5"4{9eMI!I%DU>)g'–~\Ė^:@U1:[ŝw}=;;M̵}QaD fiG•3/[hn8tvN{&`iBȊ&T[];Q(TCht^3Jh8&uCqXohD_%rK/uvʂ&=(uD1P4n:|͔o޺j6ua~"Nۢ/O03"ED"2G} 5J=m Oح34wUKHݻÏ8 J?)1 ,`Tb̅Q B{F]@Ȁp+). #H-*Yڝ1S"C^1~`NG5CYM v}tV@7c%470>:e `nYWVWA^i^Q9G'}PK6h0ÏC:n,JD~D쵑/z!ىN|`%hK*A[?panΫYg<>0 !!^ t w @{B$F敡|N-/R TCtv`[2QcАV5"86-x-4,lL`E&p@9^P"pj"&6S;߬ڝjJb%T$V^8 tT^{䎦f~t( n/;D: A׊rb4*3u4T 3I< L]rb^*|ާb MnO8yi5YO9 7o69gpo;?A&@>ܹteHF[@i-#!Vpv >rѱ)QX(WgTLI44cۃ\i]zx*7 bw(7NcP˫i*P㔠rA kHFw ٧Nܯ{,c5''Yʒiq,z>‰}ąS?kqCcvڎ{Ⱥh?&uv#8u2S% ^'f̊)epP,^FeP&[iпJAvpʣ_ .&kA?-U7Dހ4 dG2 M xn;jL5L[?y=Asy}wr~T/ sTk讑T*/)2I>~F-l^t*N,? xFἥi^ EVJs0Cge$I~\nI7@BH{ r ۋaYobĞT}"jyE-)a߳ker]'Y!]7Sbk"[6M9~nW U5;V\ Q0"[GVL5^%Sk˔oI}au{:IΦp\*n,}>K,):Kɀ0b8hD-5hn$iOA{@6n,ﵟ.q"o˕>X2¯l=^RvYW3di֢7/GZI{ʽ`BF|4l\ 4B˰}pF3| ѫU)NjH ְ"jӴܙ`ybV{OtRUuV'^[I--Kd,<1Zk<]嫻=uj=9c% |uf8HC@u1Sf _Qj?SKDM*4? m)uFZ|.x}L ~/BkU)âhjۂQB1b)؀v!|;z\D ! f^sHIW)/dgڱ~}Xh]2E~8~}jgM:В,ڼ*-ZdYtIF4`=0AWN7^hEwՀUb^#[/Ľͭ]9 }j"\Ol>4^5~ŽWB_Pcp@X!bT2 4NLGßB7NnJS$ytBvf -e{2KqcGLHkfHMdF><6{k1~15i%K2x@h T_zgwXEhO=7B.I|+z)X>ѧGjjI/r*LҤ֥-'&i<ႋcR]vWDemS6L܌!ҽi#P.wn.>TE1S;})G)(G%gLdp4$T@` 6#-Ѯ((9봬@Qe8ϋ8K`S<ٶ#d tf H 7ѝ"/ qO2Zg3Sʜ@/4Q;.NJҏ*qpX$trFP$ <+S"LcQ?!2H٪*;z|D ս'5z$g xxRh1*]P,:]w =Nޛԧy J۱ߢ"[[6@n_Y/&jX  XmvIlD|iYf<TkNgoth|a EZنWSƫ@^|xۺ@AAi eF+>AH SV;yfـ9+吲`s98 4;_|Pzj+D[aTq}10+DyjĭC a'IL"Ot=Xk1a0q+ ~=W/nsl\Opiɱ>U/%eMJXE>3I$N2/TZ d[ kK^Fݤ>3d0+ )ѵ nZpvg 1.LN-XY{VӇN_6ٵQr.:5_d$ -di>c@SvP9 F1Xc G7<0!)6Ə3d0ik1wY/<~ma>.ܐqK̠(t=)6hq4ǼU5M"?t9|*ç[&0 ǘc +%3T;;Gsk6uxXK'{qMsiT?O'WX[_m`{ʑXܜgei"^~@4qRpY4@;'hbZv@Eot`;"\(s4٤} I0^KM"0@.P-f$m9!4gaP5U*v `D4<9Y:rtBwD1[xG NbD\5',GMUsdΤ@7U+ZR-ӵ  l~ɾou; ^O,>T⫥}6$r:&BM9lgs\Oow~l) d8FK0wPTE^CRa^ƝГ*}<)|Bja'xH-Z%xЛ}[K6rubOAʟQdςgfdBEG|l6{g`zx QdF D2ff5_w_7*f|%eHÊ#_?ýW/Y_3q!2r{b(JҼ[\Z~0}0*]Y9ŏNá%DniFiOǣ<ё[!uؾ߉@hZWiS(poS7ם6A{ * 1*vrrۏYĘ= R\C=5ɞ`Dtm{$h rÛ LL 62}Yfn-ʞ=f/(= %xt龥3pŌđn""5bBWC{G2st9dIz羯̟;H{qb[V~"1F2ɻzbhK0 L'e4eaWuޒ#2ZǓx~r\hڳ_m6*4эn7*d+4A'Kp)[vg\Xd{UY~M{:Mzc̲Ypl?bI+8H\r;%=A卄zFDs( z1:ZA3Įf[w <|,O1'X !K v +Ug9TC.Bjx6˨ƍeN8E=|3垛Na>4w(f"Y\9k.86e@nd>ؽPw@ .`ޏC lތN,#=o/G KWXk?)f&U1cRw taob'eWո|+C[01j-!L='EJ} )+ϖ؇Ĉ*Af~ՂY~YNkw9 D_i-zuj3@Ny+dGU*ne X>_ޅIzHO5alo$:FIf$ Z!o|"?Ϩ>[n fC [ghS6ubS6uAZڳcض.F7bLwm Q |WH23B삘nCU*U; 5ws:-J&嗤66(Dn=wLŕ}^+e\} .}o߼r`0ɻYe2[T`O!isucyZ'q5}- R%ڏN%MZfŦ#{vJ|{l)hn1l0o^j75L-oo" jArp:TO yK'~f5ִ>fs4C \bӆ{y ҝ ѳ%JstBSTЩh['ܹU\nS4`ԺmMQQ1IaNO NYu+AuCz)ôt{(BB z(Ag? @F;nD[TtB-Zq ÿd0HAQhnAbN!DrIf-=56|xH+\Ua>ʔN1ԉ<Fh[t͟I2؏/W*|raXAIJ abԝ5Fҝqg6KLPvL#>O&__%dR(P,Φ 6Fui["DvFzin^Q 5K{Ձgx"=vw[J<~V9j+i}U0R]+2[5}dUE:[E$$ME]ήو8 ; C# ?a}m*cX<LM07}|Y C]*B 3&Aƾ+rR5gX\ТQD#C4@,}E['e%UڃєO -)\_g>+W•N72WbH[y _Ji3Ko4xi=B9 G++޵81j&y:\7pKlN}"Z~@"ks; T9TD΋LoY G:jcR9Ny>mJ{ٍ ;g_?åޮśW dֿu/${ iǜ{2 SpBd|s>}C]=tTDۊX5ՑrM/D\8*]_E[uww뀰oVbK)̷s;7E ȽU<2FD' .PhUy;/XF5ofDNТ?gwpٟrqD`˂޼G ~!(W̉p\ …W|"oGLP<XRj'idx2_s/K,m0w<$#@囁%PX9Aȟ 0lЌccemXl _D9'E.NTd}t!n1S"/ROɝE) {nR@ |c.ѳJUy")>Jx|1Y ᄜwrB7 ͝aQ1{e1}zxʤ7 g9Ƃh^10~|$ (xR+gӁwpDo["n6 HR۔6+T'_BUF7ZPg( ٥:_IPbӋ(;؝NTd5?n#,?C@>$K#l PZb*"VS X\!P\-x&e2X\tD#Gs~qC$-o,H+_o/'pѕk"^ g`%v=JvZ0ecϾF)&p]^Tp`j%}6DQ/#P 7E||jGړ^Vt$/YM|gvcD1#t*ICHXkW7io97gd7%{$Ri.&Gi~kzD}i#źFW/ZX0u2bOEMvƲ@Yϭl0W/-| DMz* /uؗP">35#kdi˝S#W \Z 0|)ybv=lozaCܜu(\5=򙆉S!1jg`B*_'~A|(F'/qGmezZ?-Z~8X-oV{q! G\Ya`zSzQ~$Ы/^R"-+]d3HRv1 Ĺҗ_Wlڭ%[sES_pd8.zWGoڐVH'- G ͰYB?@d #0E$T W>G\hMnq 5J**`A%5ዣ۹ov(m g$1esYBYI_rV25} 7!1__ d+|s\Z^ <}4hHԊd P4R e7n6k[d{N.(@ l%` C|:KJ(E=!UC=0'UKX0̶?3jsp9_Y,Q y#Ue+ŒR6`d uQ;7(R/'17eJM~zgNz;CƩtqXuS@XNd-C[l`k4\,ϱ"DsyE*2b ZٮOt|؇,Aʔt t'zZH{r{i2hc\QJ"&g6D k݂.kTݘOJjHHU|Kd`пd*րZ)ƀHNp[W⁒ |y depwg0`Z9<Zu@;02Jɉ׎s/ݛ܄arS99ͩY٪VgGS$z]͂A@W9"A࠹1!2 ٷIUuHT-pg͉m~B)[j044KmKU|ij\~:zD!HAJkc9!TZ܀H%}3TZziLxKYh^w9IKB/"j!#TZrg ,1XܼP'*䔺\@V3$\Akp%c+!J` 3H$;&I% EDUC)5/yr-99] 7C#E$b40mp-_HB^0qǙ_'NKQ:EmS49Yd`PHjU1σv ]sRV:}}k@DYe!y9!ORS_PQvlďx\DWZeuLBt!r _uE DkLoMm ǷG3^i4 3_A3qz˭f$@ޢCʄ!3mQ?[*LbYR۵PfѯfZ~k0 MK6Т(^e`JF#~ 6?W14:=ԡmÞWVRܶVkx~MT|5edLB䌉d=Kk7m&y黀4& f8F=dQ^7Qy\8dymx+wCI&%MŐ^ldn_": 1)uieZsM 892Jl?'ML$ KW' QvEw~;K-J9F>bK/jH^%5j ZejgL+`*v[ͿCQڑXQ}y(Fk&{'✳}֩~@겘*weVң=wz6;WvSwم{  .Q ֠>V۔}{zH9l HȆUE0^ʷ,PvmU|]h n8{t痜 RU&jDF;a%EX+56"Jb@_V^9OfTDluw`AIr)f0|&] H9Bq$;%.dV'?ğTlS`yfDˑ}Vtۜ>{JĖDC;ѸsY2%>i7%Y`}FlAGzG C^Í' u#6y;uڼR>fd04YPþͩI k."|l9fD6yKDfn<5mҾ7 gzD"=X^K`k{)5?. 6nS~v,};H{bdu8|ZU Eɖ8~f1,K8t'VDbj*j% MK̖e9;9zaG0um O]@xDz#L w5rv)xhK]^x\2(?GDԯxdbCmu#n,_$ͭpy'qB]ۢ1ɓaV,Љ +J+( o`o/@C^ѣ`k.ZN0&-~*mb*:ZN/."HT+?TlX&(_[J#ר1v+  PKK1ڣ [+=%kIzkG@@ kԆKỶ +̀eldR"dH0V HEM8Gzy| h'$$D4d !JȾZx)zu[!U!箔8 xTH]:C QbJhw qVXCsN<*:1U"b  >bK<$X犀QSJ <ͽ7Q' b^>J!:ϖ?XEαa>O'x6:eP!мYDHyrԭ}TEGf){:k9m:<54rxwuad{Xt񾎚lWQb(@>.e, ٖɮ)9U.TF7eֶ@$r1DӹICQQHIJ2*FIe#a~\FU09C+$pݛn㱬Za= |?)"xs@6ea$R|A &V҂K( 7~^Ī$MIajpl|LFUqKjOilã5G֦+pKcs.3'ĕs\-35x8* @ύU38m{}=!^0b*+'9k5.V#Pj,a?h.]@UH/,6;#krMJG §ocƙbe턷ҩL0B]0ILu (sx Ti.)9OD7/70yeփm~Gs ;6jECmq3.n\ʢ?e (y@r9h>'(uzy,GRϸ`wO 0t@tmOh`6|!;ih7`#+JSg' I?J$( B-Թ|>AC7Z>|]DۆP'Yz[1|ff)W)7t D!=c="a}3G8(':"Jt/l5f:[G"MNB1]Rp0h^w^~A >AHjas!b@zF"y#\=-rt$@{ŧ ȹŲnYNGvRWDmtd4\2Xp):cFA;[-y %Wjr?nuk9Hnhyp|rFtŠh#+BxQaf~#E#)(jZ3?daɶԥ陸މK$tZUU!Tdo05 M]8pk%:lGHn/n| 3%ûfB4A *B/3ul],i2rb]ꛡ#auvL(O:X/fp'\9MWڥ1Jx]<Uavkcxr-+n(onFmi-Qr~S+| PACfsi3 z7tėIfQ 5w3\o+=չEŅ&|?5\o : <|̈t] (.н9 SH"Az8oX-zع(Ǎ8YjS-|]C-lհu_c>nBdNNeO/FHVsV7&k1:ta 5^waG}kl]LE6GY:8Bپcⸯvم3[Z[Vb!(DgrLMF>QC>޲j8-YJaXPr<߰vM.UJA[YƣL(rxV ;x)#6dqоC7!K;- *1\*+YBll=L(o6?«1ʿQH7(4M?M1&,#g.>C(aZ-O1q9Qҗ7̫kИ<0*:B* - C;*+ȲuKeb< giڊ߫$IriW3]2]I2ZtyUʔVZ<\Z+>B ^bug*l_CN/Zm1򕥳PzO!X[r-l n`Sob *|q,XSIPed; "BUu:m&O5x v1m{^4sKp0k~+M1{ca y#>vz '8}a_3\GYMs?oްuG>h^MnuJ:@lZ~r_-zNw8X_ E9:#Ɔ)**,u}]Ʈ˰~lpI{WZO`so䯠nKj&"0TOEB @iϣ X>޶zd>Jjy^7ssOL9 L߂KPo~\<%dϩf;g$eV:$Y?Ȕ&C 44864ue҅C^Uq tۙ#}ºbnBJ8)$jJ;)Lk )}&Lym]ZmFNC1N-1vD&^TtReU!Q9ӋN#7.rRj©lEĘ s0pPw#4yd#T`IN]{+EsD,]:QDŊZT'd¾ab8 ITjGt} _?Oa4[}|Uѽ'@'gu{<±~P{?YV{U:%fYA7Hޏ{SY7HO(ǿIq҇4=pJ5_óHDwS 1E=03> `cuKӧ!h᱑ȭ(3R ci%YH\NٖLg>P^YP01dA Чc&X'Mf‘n_5Dq0,Sx6XhF$rCR4_)W%8 l0YlXF6:M-4D%ҧfuEޖĨIE Ơzvlhff $515'ې vr=EޖpW5'up#Jow(7ixZ~%H&\@+>6ܬP swquCtOAbo +2ALoA79_ Pyeɘp`@l O_c(&UB IZu_2~5N%tI$p:5ߪԉm*z^?0y0XkJsmRXwB~&b&lU#,•@b\ȯ7#\)5t}wd[\`JkbP@GD*< qz@(yQ(FXW\ f@ 6;1t>"h7W1sKs15]Xzr]axBy/IږԌnLQ9mꟸ8%$( ŒP#瘄 3 ^jEx&vUԪ>]`<=boX@O=heX[r֙MOzйB[hZRNbhW;rm!PcdbtCdhg\3ew+I[K (k^Z&;oBOYtkdL,Ab #&d$A r9_[U<{ $XڧmnDYr~Y kjzx\ü~*g g>(vu$#ZݽHݒ}o2.mܭ_X78rݑ]Dn۰bF袼~˦ثP F5wdx$ /@Ru >6mu:[Uh]ISV~y 'IYI-))a$tJ p;ݒℰxmPĵOs@@Ϭc9qo?X7\0ALWmMك*x,5Nc.Ą|9PmW+ s_uL/?QTiČd"8vPHZO1gjAp+)K,\m9s zE6h3*_<\7-ϲɟ\)do=bx0i l +uLn+ k(3uMK&ppVcij,-̟ڽF*-ej[mAf?#e8]LmE*~h:U(gfC8EaF[cjKbi *+ EDNzhPlOn" ,- ]tZŨPrKK2 {Q2{E4+ (ppƬ@GYB qW|sn/bMIWv5]"V8?·r#j~ %ޚn7W_.fS {+Fti }4u sUa})+-eCFj$IlALgqv0G]/׾.4M.Ñ)S,S\A3H]Y]M #|((p,oKhox-{q:m8h9U$^vυࡶ@`G o̙-lar͹m (3(!Yrx<4R[VދEL* [ o7Rsu[ }@11A ;P:x#kv4e~l%dk.)lptB$K-ܥsQ W]bȥA t;g ;=I0`MQF;=n]*4"^5t1_6ص]aW]6֜>r+EM)| bcnvڐ^b]y-_?q-9e}zZ,#dPuN%r`#_= []CD}B=V 9m #ɑ|2%N&Y x,qi;c"{HܱS%fz/j["P/L5+U³>)$O&Vq#Ew1hhi]m;gɺo&O jSU8~tȉҌB 0:m)?L=NN#_tWkJAp;vUb~Li GgƷ]2-Qm`YKVTzes5R}BknaWF @KROS pHzh~ZYzR^ibT4Lia)hLS}'D:IvcΌNL/>nT3%C\ᖔM4+:xpv%JRi12rqJ?Y[ )zNTQjJtuTp =L1夔޴߅,2' Wm%uZyiAޡ*Jh MD%|;($IU;O)!MB@A_cySpe.B Gjdu dQ_HzM~]0!i(R p׾=k}nK`"|NW\B{<* bRܴ\sMzmԷג!~h9YVH}n*]n&Is:)=d 8ĢoU}NYDEǧ Da08ۻ AgGXFn4 @gGtHg&wMjxx>=n{V2DfnS|Qcj j0K%=H/R8F|784C$6F}BF=j^Ϥ n;~AEߧF%B0m,T7U.Y͔fs^Due9d\O )% TTR9Gd4)"p;6ģ#˞@*柵7 uUL0GA2k&+^Tr{=Έ-9Iđaѝds\PRۻ DwBeQ )adkJ3]Rca/i/G"ARQy*}JΕ'ޥ[Jܲ M0n)˷4;ATW_X5TPP\s:,'N0s8KOT"y\!`qƒ@;cFHA^9ˠ7:aUbMmbZ4rF#XZVO~@rjo r K lާ?!(7  lF`4S%{Эci].KyW'^lf?.7eP(5sYi͢}˝`衧{tExtlo&Vs.Q0."#'&2d;&FW~1,Z͚h6jR4yNx"" z|2bvAoy=%gae}jlд8J]<. -}{Ǝ*=) B|׆8~QySQAVT![Cfc5D?+ (m2 Ҥ'jdh|\lms&_2[tD 5x[FϥJc(Eyay$:n߳ ,u,(C.]wf)`-B1<.k:׳}?2F׺4>T·GF~l\%oG#Lm-4U%?Sg` 5y{OueӡW0H0/tPqLt{"i'ݭ*Nd̐ (F4/eoG~7s+,oF_7BMMu~ ֮JÙ6݋a{t?qfYf /]f&*U3Fƙe[g F(h6gcr~bʍѼ3Lon b<~&aCkCf,Bjß8!v~Ae}T{ w`faE>O_9?7ωnF\dNT0S܎Faϱ2An?\Ο?G5!TohX\ Ԧ-KGxc\Ҕa|n !qTMԄ:D#ft?uRHC}e;^`Mՠ& ˄ӝPaNk!.>d vJXhtRE/ۜ 9n/e/C-YzbDt#慄翕عwgMGNS6~kv"?3\c{ dX]cʜ$f:[lq ڜ <B] >/2x6.$7GNB^F#|ckcqD|9bܺw7h<ư_6sZyb|?M$SqXefCYuW@ rFc,@3Pe@@x )sN5h"[ ӆ_ VMh&&KfmASZHmuC= ӖpThHJ(mm39)||:yL{J%e/CA}/$jk>m}!*tǺ8sEɤWy7ch2 Bɇ-MZ묝8K )z1w:qC]M>f-'8wX5uM 5I2F+B?R#;4չUyI89ӯ~5R׹=7wCM'6dg6Q> XS{p©'$Zݸ `pf1v%O4?wxۓ{↱BR;8?'y]{r?/CMw&hƣػ˕0gx9'ݣ0фԸ>O~ 1a ZMjfy+8Ҿ}P'iE(P _Y 1ը6y)E(Y&,&&ˇvى.# iwJ؛"V}g46[k_UK΅)#:7Pjg痓aeAvP<:m;q+/b.8;-i]D-}y߇;7##v_g'HFZ4:ߺ%Z&)Q9d;q7)ݿՔqe6pEt0q Ll(tB1?6&ct. ք #b)LQ .0ș:imc_HڟL'lcS;3|ͥ()BF'VU{$8g7ɼн3 |_o;ر!ֳ^f,Po=3Kў]whdT6ȑ*c;qF{KUR0=*{+.-AGwkK[{;@N FkV#<go0E&OIt5a%C|ԥ\3\W9{ [[1_&8sf'PWXdA8Y uV51Khdj(u$ފ[4w6l[?) $AO9TR/!qD@56W@pH5͋MiQEq GDaAIp瓳 =lz I2NNq!A?I-bAzR7ۇ-b15~y9K(bȏN7JRvyQ{}-d T/8F=-^MʆqP>;? mÉue+ԂHUTK]2M:!8_za,M96_-"{{czoӋf诵Z~#QWK rkv?kCeX2 ~zι޷;uQA~rak+62RBtpz2VR_3%V{%SӲ{>2L٘5w,.x*>+ 03TDG7xAk4T[`w >bLb,`6kaō4j9: Fȫu*~^Rzܶ;/DeLKdѬ~c Փr">лbT3KVW+L`"nwM>tl'p7=T ^8#5q A*[@_Ds6_y|Psqv[dVkr +f9(*~ҡ@m4bs56Dw_rirDb*Z-"ek.*^/%'u|d1vŎ&uTUDH]=-džTׂޝzc!v|[ze&Q#B< '`.0_ic(}Wb4mdN!TT=R`{]QMnܢKE ٛl;vȌG ak+>k؍7A.[&^e۽??Ŋ*lY4.SŽEKb{QkQ+9%R1=dKȒȿOd1Tm`c֯'rE}ظ~@X_KƋ ]$UH؃5g=cvzx ͮÍ|=0\KiiciG*u[vm((EtyiíVp!-#G,‘F)81?P3A婌fYNm 6:hf2`A|NrM:  J_+ruT g(^aVPN+0RLtW~C\ߢrK C)FͰ*:@S!fU5I)ʌј7ś" <~]5 7 (Ej^_) "7FmQCv jr4ΣHh\F72 V0$Vֽ\xU.1#Q3W2F5Ӎ:ęS>;uŀS .*R*bNc3Հ{򁝶r(dg9Q7Fz5_M1 ofO 3XN F1L3ƭn G⮮u&`F{I Z\?2bfdÐS?| eHJy OLl0򥫂3kэQۯiz6b&CWd{N%8#OS!^%D>!U-!͹_vmDZTG(PB“-FhZEu+5q ՁN+2%ݫxS]%JÑN4HL3&pj0a :L%b 52~zy"qxu'A.JI`z,R׿@u9p- W NӫN.5/Y#IMsՏǟo Ncjz7ě 4 w>95"hP*r<9-JK~ 7w!kJ^8se+lUzee;9o9xۖ4^.(6BWSͮ끠H/K"]9qne\ .P_ ׉;.ToJ)3~ %Rfn!.\_QGVȉgt?LvahM/on>ȴ寮OjS^ªmsID8A;ehK*[o ac;;K~~K=CkSgj*~k ЉFaMNG{ƻ2}nǘ{k2x^q c9X&GSn0~CP3z5/]N'4}QE-$>'QT.1#CX "/~*ά *UlW&(M$Š(i Zȭ y [L70W136L:j+)*cy!=DpOml]gs}eL1ױ".Ew^2x0q/#;A"*,_6LiuTpd5 Oh40H{Sy@ 8Ih1!*:OAH:2ղ6k֪AA[ziq5_I7.rU;ƲlRR0@9}Ece(PZ/gMp/dq0=/&UaNM֘$*He2ɯ`]])jM1]al>VڱZ^vf zx) eSVcOFozd*@Z<3XBTh*93 G{lFNH\zf֖Su]x +q Y0yF}>!Z=iD0ќ+ӄ>噅T:X7k#בHL2]>Paxͭh/ز@pG'3O`]⮻)Xꄏ\V-R gRԅdVR}<xeD6«18`am93I%R`*뭘<_ ׇ4{\J}v5w[2rxKa_EoڋUmǶ_ {:Lt6JSȫ8c۵0qHzD dc2,9g2eYKC.ufi)b B263FV6e䳬.=[|?]~d Is<}&/3 *W[q@3 7jAVO6^1+ީ'd5eQÆ8bEM9kߤ⡮>Q=MZh8Z߫QKهVz>-_HR&Qet^74zc7mB@*&yZ6O!HI&A Oo s \8'K9=_֊CSOۜ9ʸ`뺽8 p!*|~9 HGb1tٲA͆Cw`& deTםp當.l, ռGa[`"`N֑٣ .f@] ;挂qj#J|S{H|aWG^ O\LgLzJű6^\Sh@?ƗnyQcl (_978F Y \"τ{l󛍪ѲQB&b,y[m p-bV:Qo4V]j΢pv&] }V JDcM!Кi9[0%.2);)g<):z}nfI+A,0$drO"(<.s}Y\[aR5bn@GaWJV;ϲHuBӝ ZeR@͹'u!,qfږby7L80<K&6;geD$8ƫTLHS4;&k/&m6s -u;1yw)$\&<>U^׈k7mX= 2|ƶb&ĎY&@JՕJQ}hV\|sh.ּ|7O)C n %/ys[{Zf<)8_o'BPQ5GWC!O ZYOh d3>%1EXIǬ)`iORhw"ر{ESs]sEc;9#>]ֿ![KhA}+FKrӾI~c;{iGpY$aW|, '^R,nJ=q;y{6OՉ*i3 IN#&Sq,ZYbAOj+հ Eߩ5a5kapGuoGA 73p5(O }knp(0b{kezE7czb6soZfU5LDRgLI=\+ޠi> e3)L}Flr)i{M5M|t(OvƶMBHջ>&((-!@R(g!VY(v#Ƅ" .<;Q/酫L#M6AY}vd2zʾ `baRĺM ,2At'[p!V[e=E0l]{w~Fgc[bgȶ7ZJ̀̈b/K.>n=Z7=ZB:v^݂)r+mȣ>3+sC̓w:aѸ%*O>]Ѱqย2|0=_"B;L_YyHX5 @"vJiC{aqnY&8l@3U)% Fςl_7mm+A,xװv'JYRFz~{lPpukaN@!"zJ0-K)ZD6o]z/r͎㱹0-,`78+'X ۊ<:y0I ͹ ܎a7iWknZ)}Gi`Ę HT ԅPsw3ayʑIR#sh-;PxukG늢Ӌ8"e·$ymϥɁDřP-EۆUd]tӰ߆?=r*wLDepaݾ3iBͯsdKC; S "AXɳ >Og7ҁo8UAϥb.ip PIG>,Qyʾn+{IyGe|2Ň@AXeAqp !cwnc tMoV,?dz<(rK60KaY+{&izQCc73m$Ã@"1P-3x[5u_agO)⯪2Wc<.+cJlb@#WN۵Ƕg:d.bk)}7 GQz/R[d3%K;$O&yUucJ9&6G\Yx1?*޿Eʯ$Rnϝp ux)SJԘ/ԛB9x.?CNQzf:M0mS`NlC22\GHvy& j.ǥ+a跁\ݛ=~Wvf!HW @I@tz;CLAPUyw;;7ģZf,PD2-ּ`uХ_K3m|TT@B|(|FPy.Q4kSaسR#,Xғkzh I,և/뿌s#w#m|8,ŀm(pty=X{GkG`ULR,K[rNi'j$Y4\h1O B8,\"Pi~(aiH@^ )r3/No&NO!6eM&h4Q5K-!'D+jr=\d !{rTZk;`ĴC.U"&zRtf-AӉ{%ԇUwmmj v9[a?qAÛ;pي'`Mg*:^G46'9=x8k5n'ث^2>yٕBQ 8~) 2fi6n,P,(/ob|~P)ǥ{b2O0%*Of{/x\:Ǖo|m͜2GQs&aFa Cbl, ":su!aʡT@C _ y\~qzPŠLBb?cD? NӐ Ŗ@O²!:ブS_D;"QpdjHVEuB9"f4K{xpح.yd.5z|Q.nc`N8Ꭾ݀q8$#$0.'DmF')МS%hǙgT| ,v]ܣ'$ƶ-՞n33Rm! VU\S yg ^#U'EL]L6pMQKjG Utl:.N ޼0g`F}\H,[άu먰[=Fb)I/'i䀉[J0 t27!g\ ToYԅ&Tl?\[\xx%!F ⪞ԓu8WK,4lYcyqʫ!~5;wvPnm+@n$o {t⟠[1"p6KG_$'\Zпd fK[]_L`"xH t]Z\(6]P<d\3 Q`ŮsB?!rۥ266$?c}ieS? [7 z/&͉%kpƧ28=tKg,S>d޾qPBdPMXdΛE+_An.JQc>s(#x'5n8Ģ7lK#Cܜg~AG YM} _/f13~LkLQ#q:ŝkPUU1gv?K5@Bڽ:[uoq.1\GET!wr5:N $ O],V.,vzw/!㉑ @\E,KC=" ^uK˽&o˂^D)(-)f`-^l #o&q,ĵ7BI؍~B: 3,)YvzXwar9s>?vsvDVPfk[y 9FzR d>Ȧ ^rZ;9ځ%I d{ނLJ[VCju5i?aMw6!#JMS?mXwh_Q~8P^/qE勌% .W+X'%Q@ǀ Yt6}KDs5m} &J jwW0lOlNf S/q ܁:qzqI!nVH!^.%ҐZSq 8Icʕ(Y.=;_*MnL+?зGOptth@ -oJ^)@;ᔥ%HsdH SF$ d7YB9ㅳuD*.lܚ=z.D/S#r//[~φx!_XI][+„U}8N:+s^uSb3z1yMuwi'IN!/t(HVJo I+nc>=-}})AT1↵n ɒvPI!褉Z@NF*\ׂqC|d^̏$58kYntΓ2} J3~@Av#&Ƶ/S4x-.0[AШ 5Ҙ4y:ո'%X {17UX d 0p H;G0TOD;ms-tOeJFjǏw8$S(vYEۈ!߫~LJhf=ַכۢX!GŎ[!ܭ9:Ҡ~~QHr#Yk1Sa#!9a> ?OFe*=P=Xۄ4dU 2Or<_X;ae;A笡Ъ5P+F6s *pWy[AA\bP¾',ޠ=_gX801 a"ew|BzWqwVyF G);5(qug jwj$`/%="Z9a 붻E9Y18_qee'<2ɱ"n#Wfr/yທXu~e١s8?&Aㆱ ^uL1ѼJYM8C-NZXdkͽyvmSR,%Vqn You6]|؟)'٨HC`KbdXktW@efڈGWv.9h)ڊ5l0V6.~N.N-2~dšu#s n/u|pg3B/hx~:QmmS}S,oB¢d#0[yfr=ܤK&/+EY -#H0ReVS;ձ\Z-n*ur\XqȑQ7n yH{/.XhT>ixT=$'@Z'/g y[g.YcP}B{vi;bp(^N&XE=Hg𦟘:;jbHw-Ob5|@&Zmkz'5i߶yNSf$p]pXtTFhN߸^{߮y>W`%VQFf6vfeys0R&R(RiOvd-P<pz* [loa:A kWKJ3ׂJ혅)n)hhicŒO+&o$ MRP/Pn@2{ 4qK|7%%lR*dO/U_iKKNPo>ث.RG% f#{%υy/ ^ĖvrR֑Y`O yR,d^|\9MMo-#%p G'J)Ʋz6_Eل$;qg<[| lV>4{u&G`%]+ T iV?r$6tg;fE-QwYfLgPֽ)LB}0{+2鄪 j+z|Gk+[B1PYEfF\Irf4驫R6X9XJrގGȻ*EH)T"_Q F1'K 0 5:b <|Mv-A`A~~MhtT B7[#͈r( oojuџ(;]Q:z5I6FS* 25h$Pg]Gv>]vHGG̀nvwљ{, ߾Z0asPSY"$ j2DOpp$W/%=NH)L~h:2>}Min6eFzu6B0[骄DܭJVoڔTFpfм&t :)̵8 Ξ= "l?@x@߭ƺ8J\#FZ{e,`hXD2MVK}hRu4|Р[CDvK {1ƋH:SH+~枵!j Yk?CZQ {:_(*5rWVlޤȌ^mTA,52 Rd2eўcGjjCrىf=V3۳&6v8#qP|vTԘϗX^ (6Қ}9A-C%Xߧ/$)C.qTEΖ١*$1I Ap+o.i'-Gz()ϖ|H \Њ/_z\cuf_3R" An2G/}pk4x{Ųn]Q1}QsFoAcgaRVq5V+b9?*]GRg/,Z}TZZBtO&y%8p-Jl^j)*_ 2^/T9$tl(xziwe0nmA{j`liluW0 )h@8$r(x:D1~L`IӺ_5%ТR%xB\5mHخDIrTX;N \{s^;4ɷ^NDF՜,,= ߥ_ O-ci+%ߑQyH8y$Ǝ]vD<QuFS|*rm#OU;ѭ:ȭ#0gNG%tD{'E~Mf-U,d+t'‚6!Ru-@3gfȫ:=X #OpI?xƹbˍ=Ⱥ;S6ZzZ]0D*DPq_7SMVX2xl0jWΫFSOC1/# /IO,n**ĠVH ёX 3tV}CLiX "@` EPV_Wi!Fj'+w's]^3HMHތ>/n"]kߞ* DD ,P8BcUٰ 04 k 7^֚ }"I"KVp[7 {H<$5Bjl訿LֺL· _ha NVlw,جhuՊ Ϩe msnD`F@01D&Iz{$T>8v38ZZE:8 괉7XRB0k YE*G3T)>hr#(P  lsH m_ru;'0TjL爩VmMtj5N.ӂwZL1:};yyO:̯{D9eVwƙȪ5Xx$&p 8 #f#j. $Fuͧ ry^#D>-)XbP}Qq ,*`!0co КO=-gӯm@64u[ƪ!\WЊLDnim<&AkA}r} ̇ h d[gHװB'@1_bScJ|=dS g,70ERn4?\ R=M&#T#:'իC:r€=8DyQF` xi'#:}mDiF o6gCvg ;1~?G(tP>BBi kJ)L +w}n&6rm4e ,4ߝERx=g>޵a_-3U-~cԎV(#%JuFo%؜r)̞ 27a/ '(]bBٴo$+f(Q*эf@bOopU{{Lq7jvN6W̋jh!%& ߡamGDao+`j_3E^O]^" ~W蒣ʜ$+1EsO_mnJs"K"FC3 njc(_M,=xn.AlS 9(_6q&l5ro>3bkNΠKE -C`@lqB+lסsR0A;{. GkFұF/>UZ DZyn;wwN R'4ٚ;u58uXEZj HNQTfOE-4_R=ӫ)kq|;Tr<0S\ %'<U{u@[4gjKێ_*p ]v%fjF~mF F V nNl fFt\Ew1 ZaF၏'[EKhI ] Og&a3[>s~ %ץbi$9xe(Fg =6Uޜ1'R}[y+"V0)NQF-s9z3s t"" oLL[-h7&d)jaPEDDNNdo12zqQsz!;@K`4&q]LZ?S$gܞyELv(WV]]qbTX^Iu< UGtٕp˲ RtK|Z[[HShoLLzE \>m-]_<=%{=7:WDxȪbքq 5(h2)֊Wf*^3st FOR;bU0 [% K"D4a'~[Lf ZxziZxTeIjn 0a7n[aUQ~NGS[%Gcًt Rrیz NfNp0)NaǬIH5eg(IR))Fm݇6 ̆YaXS%$p (I3/mLA:aůZfŒ4":]N:T4*ӧ?&B?=zg5,f|' dn$Ѯ0 *|C7ޣt4URSR)<1eɘ݅BB 'aP\cko"PMQ,8 ,gn(2$$lai/ދ^N6W9dqB!ir˫-M_! JZ`Bi9IaF;XxG~#A]eŌe h|{YǴ "FDTBtUOw){I[?cD\x!hǝ/m0Ìhh^>1yz  J-`!)E1Z}3XUoxJKy.#5kv?RtGѵ7 ږS h6&Cv¾|:04 k o"bj,$27)r[IvUqLG?3Z=):m=Z|I A{*+OPڕ[h6%_U劊 FϝLM(}d+>[ɇ\x5KMFXH /\Dˢz{W@gK7h'?/Q1cQ["d)2-썢3@ I>a@fKSpx^L:$ Ñ s4LEV5s~+ ϥ zo_LI'1xNiTWJˀx)|'deUO$AYW-a_[ȇ8WS ᜂ9tf{JE&֏Q<:fslAPQ34d[/ҥS,@u5Md[O%ؐ125kTVHD'0NeO1/](̧6ds$Qq>66x%l}wZm]>}WШA1Q1JQwCʼ5gE yl^3Uk&t94H420jApud#7,B+Fj?Y qGzObA=&I! 11&{e'Hw֮ Uh:FYJѲ@TGǗ`shM2Gƃ;ܨ0"}5!)ݱn.X6``O/oNpjy/Ck| gDh٭cci`J\ŗRO4؉w ǒ<'~J}C^kSӎ&7崖)5D6ysq)6'I4] j@4z7l/kj "ߌPWVتre7II)3>@SiTGTa`gI]K%5 3{؃Rmq Mƫ)B~y ֱgh)ۊVy7t̖1 t}mMW/׀j50H]KDD? J-'AJv) =Zr뫻ӝ|qk8FCL}ɿ:F.d-7 (az\7*k$e2piz&!]ɢB]EG3P{E<l-vF2p_L p-8 NL59uL}`Mr@'('=:eQl-B 1ڳ.Tv)0u[!_fkY=~cXXf@Sm28g7EB1f{ɱA.aDZ2dV7z1 |m.?+6~aƱA?\^}N,Aϒg/ -t'4VgnMqDA=ګa2Kx׵SBwC%OpF62tXM%*>ޟzj;^GcӖsEj'[Bh젶̲n@ p,h=FX;z P`tFfG_@{s~15CW1y[ M8x% `?V{eĹqn/wfZ;R[X1i{[DHMČh?!r bYfXgnH<(   <k€ܬ-<`CMH}@oBs7nVFKH^LJh,7uV6c3D16=K[W՘J稲cAB2<%V>uF IUM3 ' AH %b.MyLklH\^H"$n}7+Zsc !☵#ruԉ_$sm5o(XCxj ^!Fu3oX!Xc&mq0'Sɓct-sH5Љp}o G}:wUֹ#̱9nȬ@ g/KMo& Y[2)ZӥE݌rd\_)֡JW [RjJM Ϫ3 %!4LKO^[/نUJO!cx5oeH V-"qFF  tƭџK E)ץ+eǍ!\ ({Tuf͛o^X~2 q g(cajBf]A}8>OώV(> %-j:mH)'GC;~!d /zN_V%@ e>8PqP>]d#_ Is+q}կ"i>IBt¡DMo,$W:ѐ_5{=MJ/@Kv(GV6M%Y$O| EKM@x=P^ #L- Rρ7+Ͼ~HbfC}|taŴWPɥkZ1#OuhOv1R9GY8CF%rwhm~4}03 Ag`kĕjphsk|aJ_ãp5G<-iLm+`N8 Y3ч M#Z0ǽʌ]a߽k0$rJTWY,`LX~u덱 ʉօyc?)nscv+N Fw+1%ϋ+l(g]]gj⫪Z{ɁHX8<ZA}8tuy9[DR|+`Adc5#7!kF_zh>O< P>B;=HSke>/Gm19n[Y z RZ]@[$/ x62m˭gOֆwyȜe|օWA 1 75[EWF-Gy,;;dygkuU5.O &-Vx1Jq`SgNT4]8Ξ%.+**zFQš''`-w⧌VC")H4MEeAp/zE'mG,$n3Ίj8h4O>M<0ijkf>6JZUz._>.iϬb4SY+a;A.xo@2Lẖc;AEʵb25( n5o3tobj*H!&4ϋ|,o[! h~'Օ1 @ݕuųi0zkJ4JZ<_ {К>ޯvYՓ#dO[+o}B C~tDb}:ރA|CXJ:^+׈3Zʭ>u!Loh^Щ6憲"0ۓa&.Rצwrl^y[>iq"I$_!}xHKj"&Rkx2)~.!30 Cvj4ߊ(Lui:ɀJ_j[x/ule1A fk!-ly2m#oEn6W|kI.] zlAǧm~p_QW\#*9nȮv`Y'Ys-u3Ɏx|w3Dל s!xSwH' MvAc/'nfkrjn`eS6 buZz5:|/Y/itn~XA{H=!_?ڸ8"ڿPT$2='}Ev^izi@'KO~F J dtgNщ*Zu`E{-PlXl&6CM5V`*68WD}{Nh훑iߢmF?`˹$UOD>F .ԩ'%+5Oogg˽Ҡw3+`vB<@2\ߣLrNGrq4&L/sԅsg )7fpfg;12@r"ο~;I&K̻ɏO\Ue(6Bl$Cz~e(n \ea:&ISmߨ'5L?fY» 7iԾor=rJ,PH{yHu/1*\v_9zgʥuQzkEA"j@и`s8ҧli/:-4 V29;Ua۰nHOju>t'tu] z#A>}\5B,*iax1YB;LαgYZ070701000000cb000081a400000000000000000000000165a9455f00004894000000000000000000000000000000000000004400000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/47HR]?Eh=ڜͩ2{=gώH6x$L{~B_3^x_%9"ۿefLJ;7;m Nע\Fb:=OwȜXDUNp]Nt w?++J9/Q}$*l "82lcJ~&yA|H^6O9/L wiXSBCZO> ֬W#Gc}D˴26xk"3Zӌg7 JL'oj%wc^*1_d· ħKki^M$ܕlU |^d+ l'n'h4>Uc6|٘dT,zR_%.6l#6M||3 Xtj`eTŸ].oZh_rݯ==5ω`Pk㭕Qr.6%=l;(>2#֣҇Zx!O@-FQ;6J1e903%S c?mo,Raan-3gJfj@p5|O^< /͗~K*7SeB`E(C:7K}UA/YF걗Nf&`8.'[ȽFb>N7σ7~Z#OY~ 3A65OXTx|Ubdݓ &ӊ 8OW>T"HKHF2}E%1VM%_;vn ?d>|sh4z/{5D MnfZU]:;gx_UuB$VSf]tlC%l/hfpB{ԫX < Jk]jh̶ė8,O+śM9jw&@8>)D $ێ7h8aUgd>Tu ]Lʯ 8~NT5 `T b=0yt"soșO٫y%P^6ge ȍ64P*C؆?_|%=~ɱ k$)} j^? ‚D½OU.*ڮ^? gmS>GoHgq*EG/1R 1Kg}mX4yV\X͖\k)^wr:sBIɠu 9&>:x3meR-[_ƊHyuɕgyeWD('xppb'd#jDWƄeՈٔM3T A0{35nM112tdղuˆ>BM~{O@0D.~26VA10Q+ ^{ SQ %RpP3Ɂg@D>~Zmj fp+-un?>GtdVLyߖ0+xm6͸b!&6L?e $!8ED!B 6T$Rk+WU%IF3`ǦpG3IY`%)b-[" Ǩč]G@NNle,ryԄάp!{#%FT?L,|k.R]TsvQ ZCD~M@RL\&my̶in9h_3vFSi'uޚs'­GǷsikJvb%~|KDQC.7jɗ\S[p rΑO_\/Ry Ȁu*?Og KvA[I1q_76 3$=yX(dClcDʎzZ70ȡo~w`}oyɧDy̆&_RT׬)Y v٢sMZTm0zƕ`OVFfmgG W1 C*H5ڔuAiNZ%݇|PlC\v9$;oJ f(l sۨީN̔.Y;DY`5:-qW[4nL nE;&DATZBflO?.bHk,_,8ݾTvx1ZR+PHP':mȆAk܅FC~50YjKٶ(IWoE (︯!鶦C;:6蟓Y?̋:m wIM#%]ha_"ǽ`v|f; +9Jb{ r sMFߞi̖-bFv:&Pm_l5P=|))ʀ}UWrcp{V<F~)QO?[T:NgⓁ Qw'Qssˮ\a'M!xHo?\;`r^=i߁#cV Nf.k8nq$ҡ7LĴrX T95p3LPaݧ&"ݴ"P}KKļQ.'3|zShm:&qq49\krgWxqRBԷp#;Kمkxi}Qp"8Rq¤3:ք6Jߺ ٝmT%!֖vIGv(&uAz*\fq$RːFqR]Sܾ?r#4"%!Aay -^4=2 sQ}wM`{ 7K52)]Q*"R7~fgdI~~??5ϙT+ĥ=J)$*T6sU;7 ^C=.RCu@0XK̕% eQ:[FA*i ]̙汳oȧ aN`a#D/g'۰’S;U|z`@;Wds+a7tU}SckHjkh΢pIg)>&sGxn FNsUnc/hLSbQd=!lM;'?.a;Ft3ΎP:I9+!ϊ[WC N?u2F7䛝wkp&is14a,(TIcə>4|i 6~.q ub}\r\2sd!J TesC˙$z!FJJk Ȓ!7|[ vƹi5&S`r|nhSCMiUjy*wO2E7y0N3gJE@umWwT5ECFfɓfhwRT".6IDPT|@wb h*䓬UySUח0C|'i%NR͍G[Јd4üT@2b1z$ېq!)4 ei)3UEy)rXY&HZ?w$ eRUps5׏OI [@5,^_#,od5v1cYSp]HG eN1x,v3ͅڔTAfgL^hx;s္*ܬLa?!#W?mb7OpM;iZ`}/?/-ʉ3qQFhHŅ 0<Jk;İԆqm!ԡv"ɑ,tڤ)'z  ͆PQ }$lf?AW0%xZ֧YU Ƭ =U|3Qcth+OKX>䵖רu1ЫM0yNumBOCQ ]5F4;Y`.2vwfi~{IJ XrR:~p>Y;j]a-[QStD!UJʥ5.ʢ\q|K2y岸fo"qڷ밀GYQs J*>{Jߡ"ŹKb`:1\ҜBsy|kI:yH=qn>DΡ4%8 ;VSݳ h:IloT;(:EȈӖ|Z[/۾+ ƟQرJ{ؒ+X0 fS^Շww:B`:cO|+6M{6e8Пu>m =3T?K{2{O'uR ^e0 ۛ'P1bRLE6|!_MK\kf }r\/c(΋n6bDfSѵMXT500FVEfh0* m[$4w?컅i,GTnt"y pj?j  ob\ !uiúb4 Mg#RI(٘*܄NYP>k=]vq7 !;峌X[ :0ST;*$sp=Ll<0{)ƲM٫dE:/<#d-.6`= 05J "uQTuJ'[ Ë,"I:9Wh8G@^$8;[= ]oFp7#${k ;9SWFkn۔~#8 K/5+V:eU}x&g5y" $I%DV@%"JVy|ޏ||248$~V &WHa0 ZV^qf@ck>3.XCC,BR<:t~m o;╈G*/=[d|+h_6?U?F4x11!`I慮fT_21N})Q f?SVjl/]  &gr}=?FZWhX6*'[͂eO˒ BMVW1)kkP_ģqo}I %)E@eʍr","' JJ.r=AkGWc"cA54P(MK3EoqDpc8O7|UP9ixy? b,v b IDVf?:g"kΗ7pPƗCVni/i:+A?u髋"R\uLo#LqLs;`ms i$xLQ60ϫn? %ĀrPg#E6X5z]c Gchy_ph [R%stY\YQD{QJ!S6Nbx:N&CA}nF¾+V^x$ hQ<>!֍mv `Di"0 0OHgYω\uWLQZojlW.N5 ac4J< K_278HG3?C|jCw[p%.Qig[$RQCVSq 0=@ Q ipA\ƗNN="hc]*9"1L} @c:G2ju0#(bpkxvg ]#$[C/OWT)&TYmqcS->r%QntHU0|tU*sk-<ߕj7. i8ؖZZ/{&G%l]:# rdO?,{]+Y>S+?].ʟx1{UJ o hF䡶V L>0<*nP_dF:(r*aJ6ΓgW)'}ۑWaN1w(L8OL'}'dDz}ވC(/.Mg1G])EΔ woS9eމ;("hkt؅@50@#4u1Pp/UqȴV7}%/J{+*Pp7$y+*mpYH8야-Go NhÅ]Γs04^{l \9:>UIv'f!3%C vCOC"kSs7#W2R: b|5ӑ\ CcwH kc/DZhLK;:^0bO t] %X\P rw6.d:OçvIWΩ-> H6te5¿qI6uFOQC\z1/6O"NFƼn6NQkz4† D7sp%# E#yqWU( }ԯ~uݡIr>G^ԳA|*WA:3{ņm5AZ/>|![3]zS؂ nmz-ԧx3 Y"CL4A4jR< 3u\20I(< A?[;"}]ȃAr9nJDEٍ+«I8,Ё>16UZ}8 d,λB-g8(^6g6`A$RO\w).j*[BoZIعpü\'.Ƙ!^#˛6B tym[P(J 7Lxŋ|g/dDB[}k#|ͩ4EwֲUb㊷:Ԟ|.ȭTL4Y!/PM(3ǯE ydI)~gIX+.pSCBo! ˷2_/}-̡U^O@.8R_INiiA#9 2 tcI2 Z$Moh÷!&!s-iJ< <`jXɩiom{-=1{ɋ GU'VQnB?!!542OINCkq8ngrIb%LQ,gX+6[Id`n(BTqW_Ҥ{%q . k{.u]LlFRp,~vikRzßTƔnq'OEO:a }+mRIr%Y/0cF?Eh@F8FKxo!l v-ڕ~= zwOȶՐOw ubcM>VcH啘r)O_ˍv9h.qC9sW5xkLJU M<31\K1]gO<ԫݱͺ l߼pB0`4JoҾ&ΏzWz[XVR>xb{YޡZ ޘw#Y~V 7.ʞU劸QaC3#?c$6Ճ ] C>2nLN/LaW%VT$IoL0MFDW #jTmb.t'huMA'ۋ& ^O37snwd髮z"]Sv>ݚmnYq:R &D[DLuE ޑ_mr}nEzֲښ48d}+DWs'mv@}fܪ RdG8ܸZl9&<^2h3ȭd Sx\ӯ74Ǩ¦3<=Y˚ޞk,TzB^x2l0d&Vl~w4a;=Zj#=m2Qs7=쒊p3W9.Nl { `]>>+L\UbOA. {de!T<([4jgKyRJM)~ U6D27!3p7j %"۔/-'P 6X{98CՕEw妜!5yN}4yt1Mѿ|~=TtX3iDofvT?;y:OT`T7GiT,$?H-n#퉒4Pݢ%YT '#{J[\|D8TbnSjw\.cƣوVsP:ZYe7IVkz۵9!|r6㼎j1ZPh8WNBoyMb\lb՝;΁Uh'}R,<>T6 70Qf[ Sl/(w#W4t j}/ R l-^;e"%#^:%QYV\γxpPC4w]Ӳ['JDChOgy.>^^)IWJ:w ayZ=6oO LsQpwq\왵d'mJ /4ep\#1b Yϣwe;FY"=MLdUIے/y}gj5\Kk+ mP h--i bPpcEHcsCT@:ΰ۴O2˶Ifw-1F%-\Wl+sdcHF˲+! 硂I_& á\"F7%jiu$EZ9d@x ohHW=R{\%,twKF _Gl)a+WɭG \:nJJ}Ӄgyy,tZzTGZwLu}%뢠Tv/uːh,UI|I_xSwPw ꚅoU }6‡0ɔPZqM~w,Qwtw09!ڧ޷HDőg& jD[xH!tVgx$>rA؂w5AXY2\/HMP&@ςkGOUxH#NqFC<})>hM.ݝ5Xw٦RM'Z7[J;C;,][O~):蚠Y#\0!ʖ47zcۤ@Uڤa??H >҄]Z.R停iAʱI9p ~3Y1gk9yGV|ݑO01DUASl0PA ZXCNn`\Z1}RQ]kLpMAp{;Uyq#\7"XÇQ寯Ģ0R@2=-G?d׼r5hFQt6B'^"P•`հ'(mQ5(5Řx)SVtIsiyNtF]$'/ ʘI@1;P1jaU_#8Q> 1Z1BlD"8U)4kBe'*·[:%\>ӄyB¶q:~i]YU̐1Hm9ئ"r/t +Xl'o!Mi.ۚH xd{nב(>pB^T3<]jɭ} JU)"ŦYsGa^7Ɠ)mfL4\ke"VoncfCj36ܹ'$V%NXZw^tMEu$N\UѹQyLԾ7}E#/UfZj$]8 >a:͎,c!tyWv+lոs"RIϔ0%_ 8q@dP GZK6gw+;A(Ҳ^'搨[`˙ֽPhz zjT'UO)f((zrcٚz Ux(0yytLڥsӯ[F(WҢzpMA>j,%O}zLN'2)ng ?)K/V}bm+0++qd~8fHC]c :5`m tSf<Mi6MX ûޑaXx(I:8.}e dUĎ)WUٲL7Uېf+P?׫k?]5᠛Cuc|+2Noc>YUBZ6YF]}]w.na诩|7qԼF5gT~J,a@(Z!dmE ]m,4Z_諚B [AZN4p$K޾Ǫq|Bl\%S#&X|l[$1"߉ a]8f?OM`>tvx5jb|%IsTVBs2ϜS<: )Akh8IR/҅C6G{ujX BĘj$>UT1Vp7S6#KX/Jk:al  u*]0*@FX<zz28FRnSZFh W-HEW>0uwtU z y},tXbZ6xqv, I~TJ٠Ȱ_|id<yܡQSd伹{]SbWd oG{kxrc$ knm鬺J\޽|P7N !If[J]ުDq+/؊Ò+@)ўmTZcϘn4`a{e&64,uBcŝ:[DzVt8 R?zyMUI&a`$8kweA?ѪoO/?>ڐ{KV›;@Y&|8eܣC9nI]&LO}-2`rz,xqޙAm_svwQ(ҞJ^`,IlOMwR=V?ܰ&rU+8ou#B&(9]F{H"&$,rM!'g(q11ԷC .Ɵ8V*hKPvv Փh\U sI.v"!gzИ7#EJX){ޮV!D RO7JVY t-6&P)dZloELVLy% Vk,Rha Oܓ48/#{^_B*Sr_/{(Iۃ)$WZoaNj F2X|)yc=V8( RYDwEiL[!jehC-El9-1Fgxp R(dl*L/l\~ol\@ |#zXϵ}.7=k}G4geU-6y6TːA#6f{yB؞3ʟK#0,4ov d*W[>E=NJ rA]:[$Ln.0+f2gI ,<I;^74WS¢kۓ!+TJC(;{&fX:!Stcs`j%BF=!I&"cz4m)yTܨF{KiԳ.`MP^* d&o Ä'ĚmYXH/fT-./o=&9TߗjP%bLEE х%*R-M.WN6WxM?1iy=r" ?hKeL)n1~WKk$ #hMz+7vw" 0n^m>?(isWHz;![4q3TKD#x?ι\ q$< %6H9f8/uƛF;B4:ưOH 0&<.X@ߚyxd; U/|{ҥ73p%NSIT}CYU.ROhɡjuJ.AQ d&XYX7lyC =p n./ѳ.(a^iȐc7{s[aMSYc#i&1);;8@.M0K];9Dh#q0/;$e#Kf/K7sԭG"kj sƤ Zdxf()U%7\At"{U.^*Ԕe8c)k2HiC;,:Tz52c>yKfKIR~x.{(xGǻ_9G$KSv{sg#e$[Saىarq_?;:Y7+p+ܽ_Tc#WʯE ,gX(|,L9m+b.> U" gO9roRXy۝:wĽ p;Yߏj#pBi=UtH"=@gۙĎ?U{*&iXLmuh`8_2ϭ!mP\o u}-HƦsUƍWFW޸ u(*s"fJ2R ځ>_\-d_ʝ#{Oji4:H Z|hڜ?ws<Vz.c_%8QG*/,~vDc+s68 Iӳo6M״uqgm%aXwU>_óN&( Fm3_p`;üQiC?}rUIm,JY{Ȱ&C,R0)xn}ϚS8 ! ge ^ <}y5b|*TMPq_꫱'̸j47{gVO81oHꦻs҉~LNkf͋ @{MtLX7!} E|J'yn;؝6<$,U*Il _kc|JA,=r=qЭVŘI5A]#;Gryhߒ dw{!褒t+צX16h26*Kw틔/ʼJR4n-A8N`nٞMn#lZ@f ɪ6|f#bD/[!(b`㯨=D[y1͋&15'#aj6R  DkӫP VŬ˧B+bi>|pqZ(mb@s6lكwO3{*W5'rQ!yf{Gme;sou)Q&;NA?!\x[jF'Б?5 -P_0X\3P ر&+$ݨ7.>z%Ûu[x@1*9-3;H>>cp6m%7dT6 Ϗ5/fdN6? {*M^C׉z̽kC_aNL«/[*ˮ*KcZ/fQu ftr2c0~zD 0]\)QMH%ku6e4`MPۇ:<E\!Pr|-xPn{ xۉ$[BnM0بLK3H-qm賧GpQ(꽡# )̛'Ygm9'=AW(+ֵGEa9CabHLJ y,dДָ38n39PE=ih zwDanZ0ZB>҆! ܪ}'#pVÿUQqX0rTZrzM1*AF}GT/r?YzK똶lftɥ0QeÚ9,#m1, 05<)oī6+A:pGu7G&XdIQyan`&c 9?-<mO(s,#b7K=J؀Fx7.yPP1B yp5@d~y<àv`#"0]Dۋ8u.n P)[OLuHiQ$OYсl6*a:\d@AzĐhPձ, ]74_E@DdW/5qOV(|֭lWYI:tTXn$p:*@uKS$|<,I!_aYrNjRnY&1zR[:+/mM#s>}@D<&*iq/_]N-^4^[{|zRŵ |h}V<3tg~庲#%̫Xm12ÐBrTP}~, Ja+j$Tt̗kTP6{%' tO`,ֶwмBT~r_2>G{d$KhHQG0Rv42p{!]6wOPpb 2%m(E>6~F 69jXޡ75O ak(x#Ժ'fP-4Ri_!&j{Wgt +M)Er9WNX$[ {W* Ɵutc/h HmQ~"KZN;`xv*VGh bS:8wkBU#=j[fQ[QJs{~Ba۹1|8{%6O 裈f#;)Bn#-P Ȝw.xv`TP&%>*F ,j2/W<WlOVf>' ]fve6N0T`w wi LmxXZ MQclj|磂/79/.e8fdƬ%`6!Y^=yNYދZ!e~ʕRc$GM[˂uA+Jp&_hc:bbF wqsru:V]#6Ҡ[U#$wYDB!\*G[D :"Jo>G#jg6õ.-Ґ3oú63qBCV2^~>`Jgqg=,T}~>ʤhd+4C9uRpǂq0ZN[?!mLuVH@ C遅 5Ғ4UMeC9QΞqRC}O&"+JNدa>$c1 BT&6x2ޣikw6#HfZRn`sɸهn:ӆ7Wߨه%dz5"gR.٭}%O7 zS$yZî&|/)\%mH(5<-pJ/mxӲfV,f,f(X+]qktr?3"e z%F5|I=^261v4KÁcmu~>(Q0OmmZL\{vBp^O+x.!4F@0dr6?N]H#}ݍ]5Oؽǐ؎˖aW@cb;ȵdD.xnMn!Cl В WGu $j}?,,ݒ{1k:t.bdHJq^ef9i;+RG㑬 7ӤNoqe:9],*v?wfsXn1Pl뒝EikRvc8PoL\4}j[O!swtS7,&}+R= Q{WhOB9`4銣`oy]Gt=˓$ >}zap۴PJUdqI( ?-S2#f+ZڨeصlsYJYI]嬙oIkyxkU/b$:M+"焲kҰ:""@ǓqO/!njcqι?M~şFFL< <"ĤA.&V& d SHF5oHFoVVZUf@=]] .ERNOپ{2d/utJ/MF i&Yм^[Cj;u<O]z3AK"؛fas[ouY" Q.}8J& KҌc`N5hh )!k\yCwJq0jr8{2vmtO\B\R5'qr58(P)~xZߧP0A].OߙңH RшP>?xY+ww&mSkpPS4e$S Կ6֘Ӊ$` Amu\6 yժN+"x_;).1#i@—wp,čpLM`{sPVnAA~owעFG[Lz=p="Ebb+m6!*h',Vppb 9zXY r|]D&a趈q1cW6 JO=% y495wf2ۥsƫmDšzK$fg,ǻNdJkaP~s@ʼu%N zZެxDz̫쌃x;3 Iݪ8PUQoay`̶ S؃_,i8'H$Z%.c؀L l >̑ٴյnXa;zC6ď"Qv[%?KHApD;]*q{^Flb4{o"*p|H% Mǥ22)<|UeA*K15h\A _YXθC9euKFfO7D+]{*-M2;~Lfʝ5lO'I:]U=$IlW5. Ģ1.E *v, So:tqv5ﳡw$[ ̶\m*N IS=}ҡ ўďIaUSbNv J҈B|sgmZ%Ƚ::[Ȫʑ|Syʺ c&(5sy/ z7 Qzgt8R5^; )OuZr݉wWC 8<9A=HE3RϩEܦ{:Th?Ew{yWg ]z軕>-5<$Jp J`L)1HFTqbSGyP}yn>wYNvbl \(oh-3aJlKԻVpZԥnLC*-&d"n2 q\ 2MY*#^d?R AM5{Ӟ }7屃*b<Ё%igYZ070701000000cd000081a400000000000000000000000165a9455f00007140000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wp]?Eh=ڜͩW+`hb{&oԟ:l]lP{тS_v=^)N\Jo*Ge?ܛ~6sȯb6aZP`K 6(j" F6-xx dcNlRWCƀWc·f{ C[8 #eVWTlnخSaʍ=` v<_VmyXkLј+A9LuwZm@F||>g((0)rEК-DDRm_ix Rkm_ۚV88rՈC:|cďlKz<\=:BeHJ]7<_pJ`P?u}ϟ˴^X͆K5RdX)t@64{jJ;>Q72(s튕cK컒iA,uh|5Lkogbhz!%tIG|7PcAgu[Ռ}{}Sw#z,۞[pex+ɞE*ZV_= V9!Em?M2־ D4ARA <etFυ_i')me'GH3^=`A \]ōFԄiMnN.:~ A?}F%fwwǐb6ł*~LN[ d;zĐ'М]90$[{= U Z`tA4vB0No[n6v)=%/ KW/d}Y] N.p)wNnjfo9$#]l/97?"߄ ^9%_9/ C)I Y+urq:+`)nuL> $!w r44}3=T߱Z=* jS9ZR닽( ŧIɄ5b31Mkvge&>_F.,08ރ)v v gΝG@!f; j8 wyw[p%mBK{;F7xNryz^%:45F5vUHL?7j#(BTUj(=jhoE@zf1C rgcrнm_J(r+ۼ_ڐ"Ҝ9]A}uΏ\?l7j,)Apy&_xY&/Lh -7%1&-jnl-WnAU`z41Tz7ك?VA2ݹɲZrI8ٴkψ娳1h|a '|WFކ?cwz |c>nQ?;Nۊ#`}T;~SGeA aU3hO n>H0Yv;`XeDa@g3SB0=4`5SPH@c62L 9H^˄b? pՈ GAq %>K&עeWgAFFhKm L8P.UI}|Ǎ,3N2Oh]d+5el"ɊUeI Q] ,kSiP>R-nLŠZ&{ [E_;?bԺovnVQi86b+~2 {_H*M]lbT>A"BI>g_,~ > S3nVLzb:h,  }#(hp T^'~}Cʽ!Q( 4!ut{^^y5EABDgyF*beDκ윥$ȼi&MH H`wJxLK=S|/ qۊa`٨l`#J==2&XG[YZ`Yv0A4U GXۡTDF^ FFTE t$C1k@3ܷCJކqnjX^T6zz vhYۼw?s!6žY,rH,T&t Mz; xNδ8Bc0s/%NbWJMNUpD2w`O칌u'lˆn} >5퉶jϮ GG`Yw+oES r][޻nj}Q}[*[1 Mb>'ݵ=.izG뚯o:}'b) &br/")Xv*/Ƣ5:_Hn2Ad?̬<٘J8󎾥0V& OB.%яuJa{I\ڗ8 J sHV1L!`kZkb44p*= Nlm/ 2RL?#d:K]hlk S޶\Ꝕi!CݰqZʼnQ7p\yLa72 s'ҏ718r!h}_`G9sWR"1^ߞ[jNZ<6J-GykmZ @4Œ:V*E12+- wg&NMy*FP4ď(yk ry2-N- Z8ކp(ܑFJ'<mTjGiJWg'ظ@Et4>KF'QSP ;Exٓk?xA]-T7۽xcØk7MN 9@i:\.CV%@H8'|Vnl@XǬ4/yaCoفU. ?!c7YE, -_b5[D/ eX6G0R%O<8`w1 G"yoFi .#8R56AmIO1~ҁ:&{S)ikE?\ɨb16UKruHp{Zc4/ƤrMj#Hk6a\,%N^TE[5 uuYyɊ2Kzh>9aԣDWүnè:d_(d{2"4fes@r5u)6`v^m/e;Ҥw(nK G1feAh\๽ 2&o!h[,xi8 WP*?<]$ wbZOr%~.©AWd[՚4 ;4jBECq% N=}}`(!˒5H\| 61YAdeݨՂ@ :_ 2Rjշ6:J8C[LwN% pk$ g й=7!̞6wTC_1 G6^-t?"0,lJWjfXaKp <C^\1#c,VĤ+?4ծzrfx^`\95DlzÙ{zJGXmwAFJ|t#n+&Ǚ6>H:3݇gшv=Zǟ {pplt0hGo?N{\"YX#m#+p&pB^ͯ95C5!~1r\ j 7纡Q6 ~IiMMӛ%0P_Jb84uuyɡ-zэgmVb,(YO?  4omNJki @(>nNhX Ht!o ڈ U1F'[sfGWwLT ̊Ru?CObe_!;H;"3tqp_ho TxQW}mZ%t^,VVvn4}Փ`*f&bӑ KLQrs/4R{F)u ܣ^e26AܥqS=Cbb lK^/\_%K-,,9d䡾agdJ OeK vC#N{aal(A|.CZɀ֞fY|e \9k}wNs $ Cd?lTDoDlb^6cnWtOMVLDQa-yHPԼR"ߊEl-9ʎ *t(ħ}&=v#K+Ƕꓢjt5Ȯ;M߯cG 5wJ-2o4 oyY9n|ݶu;T{*,+ ۮ_ ڒ@ȪzȺ=1yqC]Bhۋ#.tY^&|^ 9R>/7S-[-ʖ.wHjR/1G}ogˉ_5>=SB&9F<@3YxvvP\bωfi@|cZ~ tyܳˍ*L1kQaW:{QE: (nϞ1؉>a"q`;22xˆBY+o .yªIYJuf-ԲkbtQaӿ%Qx;!+]/.v=YT_"IU*񕥑TnhTVnS%4 m|;z*.8xӽmU]x7E/"GR۝XTB%) ӆdؑW<=Uh֟]g,+ z=7u}$`y_@M3E0SzPӺ o1R>68  rs&_TOǨ,ɖ;5/ߋ>ܫi>UZWV"¶~NNeZ6AX`۠BْzL+{srwh-I*Gx.C78qX?ى%c57EpW֚YKp_ԟM'Gu)ή~q 1j4Tf:w)+XtCV=ںiZAS{tDZS6jqLiջ 6T; ܇$~60u3 $Y⹥ba9.'%%xZ;OӤ*x 6z2ŚCpwCCWfXTԂhFHsmSyaУ/&(r2Ee[˓ A"I4'};OۈЦe]93a ڀ^.%8 OtEg`3D~}`~I,\?>H]i:%,!4}Yqg94=S螗Ҫ4O9޼Lk7{.ޭ!V t0 oEJ48-(tpCv9"EVf߇MX'c#\ l)0ח.6)92.~: Y{?|6܉[tޛMϚwt.~L%2Fl=Mup@"TljY7'Dӳ=䤴긘7L-ódZgsGؚLd$ @W^ɕI[b6vtޚ5~04TuY@"(;4+{bb$&Cv,28&WM6O:G|&QΎhpwĀBh[[l +PK5 LR"QiRPM" RO fFt/VXO$/ӕr@8Bn#Y,N5H3Àj0TS.'(kL椋â7-eъ8I=aUy@mLz-uڟ":|O4؍eD)q쁈8pPJ=6ugђOtxJl8_:E(qa/^d7eeXkI?g ї`.2뢵<`?o:< g|l7IMzs@絔9_M ms'E uOE刾ń(>&< #6xЈ;p3⊥.3.ÝH~QCR-|%`U]"H`Pi'u)bZkXSS6[8a>0o%ylu2(`T. >cUq()6Btʅdwuj\[sz/H;J OP,R;H4=z }k߾ttǒUpeh'tc $.<-d1@zq)ND?4(6Ca'3P@$aΡp~HOc/'1qMK\ ѩpXT)xdkGƴAj߹5q"棸Ub+GfTcdXt|n|xr$ 6_,ɧL2;;'ix'o(5Ue(z;7^pL' # LY9KE&"ytJ2=ec 4Q眈=&`=}wvyDd7?y~BCQ.d3(&x#°+[ՎU&&|KWI>9V0_%A RT.-=,t&{` as\0YLs~_V#i\itUHF0y|ՊO)n7oSpr@0|TMk+"Tcdv:|\huF|l̈́ ݋>7a| ҈\q'U#onn^MY4ѹOqs=#x_@>x8$XǥeIjX$aEH˓{$O^b"ݩ$9CEףԓq+l, p +^1abSt״v͟@n&I=}f37 =Sؓhob ir2CAJ"/-%D3?| T1dff=8ȿ c*U6LƼjxٲ>@Z8׸+_+)L<h>x?RLnyM3#'>Ő5{AepA%\}hP&.?hintz**޹(Wk7.x ՞cTDܦБ9p/v4A!<̅K7[F5+ܢ!9e~e|]F|Q*ƠyJ4,t} mc+=e1it g쨙u4{r{7 }fǹ46zP>zH)DE6!'qH fX=$6ۆda|^qQmMC1u'TWhh$F{ M^  4W|j?jčƵ6]N=^y< |zaϿ eh5_{3FՔGKa w? kof)=yfrJ .+ G'8Қt5=8Z3seS@;7EaH%,  Uw&+GË[f܌n5 Z p}h=e%vw,|e:}xWAFxA~qgqn/ $hٿü^qB;於{ KSMgW?tvIEo[&G z(IK $oTRKZAs5DWU[?"1(6݄mلuLrBH \doTY2(K'ٶUJ>%Ĭo{s/h:jj+X U8SeA^&&7SRR@O1A=Azo n c8i.8̡)sÒ[ _vr0!9TP tɾqgBUM#<89f cF݇hXm` Յ%1=3I΢*N5HidJ3^t1~*rnh6 !z13w Oǻx>w!5P1vk-g3q,>e)yLċ<󥩷cAI;u '/aKu[絩!W` ҰϩzQhs7]I4f hCn,]$?h_cSZ^HYPkR^g 0Dj2m5@@Dڕ{_p,>.?upx@GG[zS>~хQ#u4ʍ9MEeԂX/͇h9^cՎwPL6Izu]W1Hv#C \;tAX i=:$s5q&ʘNpc/,z&LrokыW(!zPpP[BۛP!!)_hـ$i^9DА4N +{Z 4R\QUAyafMt(zYtaIO\lJZ5.-2\4)[;T3Z]P)HLꓜĭʣ\Or)/ ExW[{/yzU9Ȑ ls2`4eʝA#3ˏ6Ӧ<)_nKW{,%7MM&)#NL?pVhn3Z̴S+"dZ9%KڴN23*9buh:d>+Ce](ۤȬxl爟EDGY;Qh"u6+]w>sJrvF27j?\ 2׉#8s6|5e2ӫZUE HU jVє[@8\}h;.qz lmŢcC^|%N(\Tgyň#|1]w/[T]bsgj6;EH)]l[BrJDf.|9w ;o)]?:> cklf@G&;,U!H9rO37 1}Lh:Te|$'q%\# bl?vIL|8Ie'][t~䶃J/p=fáFn ֤ns' [s T6–LoTg_`d֦ۖ,12{+ݨ\s25@k<;-϶w :r#F+Ќj6SqVamw˕Wjr|>]bAqA誠=gnU1LPoD4Cge|4a\aV\NFMu(}p}d(Ե\meHMn0s__Lj,xt:!||,1]b&. )UWI ;N/&(U?8\=\-z nV7'0%&7aE`ڋM'wirCEBX(6;/ _xsV` +r㼾 UfAaAh#ZT:Tcga/iM;CK"uU ȡˏ-) Ȏ׳$)㊤ٞj4Rׅt9{p$)V9*bS#N x>Z`wNNo򋊴3'A a[Zcqᤥ\M2ltJX`D_RVVn+1(Kvք/臛 ,BĞcW@!T⣓xrCR!j:;g"mZ{f$n{o<GH##jr{uÅ`mt>.usղ2Mޡ%m-k(V luqcF3y-W&mdf06S$)ج?h햛nr|=CLLIP{&ѷ}K &;b8NS&y8>@[C p\-|!y,%o=I^L_LӟDIPCC7%HJrcnb,jO`ك>LFC/4 +1KQ 腥e'#k5q10$S5DG[ 8$|iQ?R Hs:D^ԁ՚9MpM<m?0o~dD^A >L%[=1ASUYKSN16sqMZ2vf$jͰ.Ѵ;8(kalGL[&:[I,KYbG9B?=9d ej}X|";)B5lMُE;T衿l!9:Ftep?ZA: 2W|SpӚMPB`/C|/]{Y4'&|KyRzU!}U~ڎ X6WjB^M~c2 xg\~b`h<{b7wM;cda<#7&CMk 4ƫc= vf(q6?߼6K:a fNيN>huԳ{-?:Vνi03ņg\9n"`%1DJ53V5)\@񗠴 %.RxnZ1b܎gW̴L/t[bPk3]r+vM*J{KK7/_mV.<~UiJCN;},jkjL?8YL08S%gh rt⠽BpJgSS?ܞ* Ԯ&~\M ؑ~jz^uՇ\}!%XXvZyeTn @i(@ӣC5փƭ}ۀX`܈g!±3$y aZTsIf8eC"qapK32'( mze01-ih"-SQ=O7t@g/y7`uPXx>52eLoh.: Q};;!u]{9G{[۳-roSK{øMns&Z9Ɨ$Ş:՞BmXaSX?m~F.%zwJ -:[|GRBu\ s4OXw29.j, f h="xw!$QU2/TdٖZ{ Qp T@J$aܯrٰV6*bWVq(,#a4x0.1-!5VIP}M&K`dM]-T{QڢH?F vnN>2 :'*; }(Pf1ZGʦ>Qj$C 01OW;R3I0ENwNc8r!>IDhG PL4FUInsB5p sO+-,I"-pc S::#T8iSq)>xx88boi.b&'_1 bUgxP0 Th:J~E5l|4(A!XwaOY8-;Z2w;Y^uC~/!ZzI /պb=2O R:η_gXAN'NH:権_(UM}O+$\]2B P%^I9"5 'l`̑ ZΤ#'QÅ̋L=-#z)}eRnmmXfd>IšѢ4_K˗Ia.a6ג@%~Z~2VK\4536h%S[Z"/ ~Gn8J*\ d{GN *YU!}`fhm'55f151I[MX_g? vsf큠V13kť5}Rq1slU%,P%džG 0uLQ?"wE<9(uұv>PmNʛR0dȪ#o"@#N{ 1kL0SUBUzɌceFK/FLp)sGPp/ՑCenW5(5cL62s/"52bۆay(уB f a 0mS^ا)a[UX:=Z@Iq]bPȻyFI+`I|e6Y } kʟ⇘DG?l>UQ:IkF-8]?wP+]|Kvs-_>o2*tA<ݔZ+eطȇ*~]E:Ѵͷ6%&'i*m(;vY23x\ܨ >L, ncMVg6C/QH,ky)D:y" vՓ0jѨe<_W;d=\!ӖqʪxJksmߣ Yj Lw*L`R;#Ό_u"pF O*+s= }UBGlwMVhrN)E`9H/%M[wyb-MZ<DF6KB(I{ckB+ttu!UH|l%K'I[7Oc*i"8wZt9zb37qL8b(k0!vUX.l&Ժu +e&&/7(f#ģfKf}jpPkly$a4(0{˦zASuFwlh=#<y,rUX}!_ 4bI DUY.U`1-?,lHUKl6%| .> ՛% 3q!'JG\Iѩ (c 5lr辗?$h{Hԫ@E͜xҫSCsR0D(qbT."=Tㅣ|Yd/Şա(Мωh(=Rĥx lp7lo tE-[#R;Ro ʮDC ! q|.$4R N@z}u <13/^jr~nj?tZAcGB]*~ɥ`\}=WlhhRfkDQ]q v36+#} O=5 J3\]ђZG7Wg`"u![;5sRz|.ad]b(,\sn cM 9Sp/ *n !9<4Er& oS1yqx6.*,[MmĜˌ,6TIy6F4Gx`: @cF_TZ~8sQ-ȥd? ֥%@BG6u©Nen9^ye!d',#1Cl5hMivPDz+1Tx<'YFr+syGp[] JrM|;o߉-=;·A1Uz+,N۔,3KƍsmC,_B:v]R`>%Xmg߾O'ѯ@&|ȳ !Aџ'lbiJi7kð nD Ͳ伭JL}#kEiX n+6X\: jAIiCb;}hC?ê'бwYuR XQ¡4]Jx,ȅC];W:֥g4!L{g<W L -޿҃j1q1K*0Ā=(OTҌZ2ޘo_+9m|[.iT1»'Pދcv 8;eAWu](튺Ts{cV v>n^Dܒ>P"P=~"QYog \O QGlwp-=Bwpoc=-ħ d,yJUs3JHw [BNO6^QR+X R|±\q"6 g ǫEo  QLGdH-]aa^g%/9ٶ ]۝0gQK*,"0S"6:^`Qgdf;QXO8H~\s'ʴ p[h3Ao{bz1i)B!9j>@X+oG5мvȶ^?&Sa潌ZM9L7rc" d [.-550`' ]o܎&@ttF(WIH[=n|5([T4DBS\sWwߙu("|y[ܼ!~:i 7~>μ*e"|hLj,P۴酀 5R瞶ҭM;67ҤblԔ-1FQ[{/&eI ȴt&QAg%cxSǧXSm |8;?qU=D\f{%)/@(T @A3#%StbJ|} G])7w I):rf3J|Soc5Q[T wF(iSŃ,fTu7W&7؏*7ps 6O E6ٚȜDs%kX|,PTx;CXhLTjqTsˬF@[`cCa[GISJfa?ieNVg^tÛǢwSguXo+R"*6^(L6"ҔRSɰ S ]*Tkm[f_dj06֠w*9,ѰF"Cf,~x݇>4^,ЏOB9HiKv<<?(@Yz r1{;Y x$y8Tuz[Ər :. [ŏ{LȆbzGaCA}䍧"W8.J[= zFs2V(!Ji^n%mYof/ا( (uG{"RbTwW,ΚYgʅœ)kb0Ys_#Ąe Ymڝ@%C_WQyh1#v˶$G4! )q$m|',CjvsD"ABQJ/Dvnaj. HUZUތݣ39 aKzȗ%9&`XF_hpϦAJHہOz(<L.@-DV̡鏷̚34J9Z`'t%Tw&u{ .H4H$*;zsme`ӤL3f6~L  W?gP tBx((~/9N,Mj+RpP`ag>'/ #<ÈAjm+lW'. (PS54/j.tB McE z;i2z|}c_-B碈Q d&1_OeU$I&~_xks@Rr8{̧4zb4֐uQ7&rtU,LZeA Kx kI-[Qr dbͯnP/ҫwo—mګI/ujGU vuz2;ƃfjCjyW +~δO~53qy!ڞm6nlR [3 x3S%~V$[x*]7C[©a`έ绀KRK A&f|Ӝ畢$fNV !*HbVQOgTAZ}i~ ʷ]] llWيtw̆ UZjHЖM疟b)~%yңݘ~~?q*:\@ b?K,]l"ÁŽAד w+,1X=)q eLQi~Lkd#T@&@Po8(}應$?2%vK &&}랝gRszjhy]nkYS02 hY37c w:kk;AYSE@',4'$ٙwȍ NW1 Tq _/@Lڐα]l6&S~d/063{MW^ߥ&0-mGJF!ȄϿ4l١T13a^h]gl4hZ`Hbէ|:`\mXǓ/^7?c).ǙÄ6[[Rq;3K= IJT)IowvL:M`NqM #o<˂"x[;r1-[ӂrW- xV[o".9 ύT+'kd=[RY-WI.Ar6CHX1҃3v=o/f46\v Z]g20%Pk,xj+e,5jI?@P~qּMUhY`k Vo =pIV^iƶ齛nd!7.#t_*8·d?k?z wE[[+UЛgj;1*QH;x[#a·Ol dqZg۠)*=m5"^SG)=\D…:ֱEn_5xව&hE5KG贝G\ka/J >G9t7M߯];p% %|Wr+Gjጜ]s8,&<,h UN'6؄:z>I-R\tST{6ûZFFBAZ #ڭGp_8+Hlm[+szLTbWI혽 )J-;MJtٌAJRFofҢc=hx @y92˔mn(_&N5~|)HtBQiOS_n=͸l֪NvD#Q)@nbl5dM7/=3t60+FB J!v鸐cWOepwAl[OUtj XTbn+mlݯM"8 c טINҼPeBk~4I `v T_51 q.Tm\"@p 8TQe3"mh|"x}YF'$%!|^"<'j$[nhiA(A&çsQ .Lo:%| zdz A/%T~灪<\_tp$Qr{,m#J*J?^Mr`I[6/bijAi:KLk) $f${q[{EʊbLQ?"I2ѬVeX\ .V0U?fd%pAWY0n*AA-U@1iw%Ea˖9ഴn'v>R{T"8HO)\,Rħ&P0U:0( &o5EK:7_QœBgm%7Ojq;`*g T1R6_m].H"9pEl2 .GQ4_7ߢ#a6yZ'!ONhǴ4,=]ymQtc YJZh5 ^H'4I6So#\C*9LyZT ӏ؉{_@"v[[?̅gv؈",1- yX@9: uiqWE@_é T[l12κ6f^"mGhFD qs)-Az q`Sh0hG_%MZ?@/USUm8|tU߲ ꌗ1XUJaH"H~Vͭ7_V?ɶdd)L(0u+XDzNyB k,tYC6pX/jO{`QX8OMCQ|Ow_Z:[_Ե⿂C3/: )VhDK=LPD%*~1mD8㵮h}Q/oIfc! &Tw02rS15`׷#u3=vrsMǔ8yZ>\3lcnPcuC?cK['Dɏ6Z86\ȻkoLT}J|IN%uO;h DgWʜ ! ;FL[hWa X$< X*'u̳y /OhCY0zIl!98z,,6~m*w\cvt">K:E"2!y|Լ}D?OyDȐ*EW ɭZyٶdjwΤ&d ʧ+1'ZzE& 7pnh($]w ;"KNrk pGZ'a`4f!zŦ[f2wJx+kKPڄ>`V"P,|d5Xc_)g"cV '-kScRqWf)ԉfʐ ۨ"^rV7l#eo6J_ˊ]O`N&⫯F5 %Vy3xpfWk|FLGRw"tPwiރق%taAV"|MN6&q(وUZØk@Yp` q,5vfu썣T dV_\+t1`FV-H3UP^HF2z6ŃccbpԪRcDg]|/bHFCa)݊'> Ֆu!ZQbY;C2Ϻ71oOpo)Đؠ=yY ?o7u1r VU!U-]җΤ(ޚآTSp;,4b,W?:RDJS "Ѹ$@$#@ri?!xyFú.ܝ5PQ $ΗčE%~נUgEKN9UvJX83 ۆxVK*U`JY3DlH\IoK$TJ[ip_N0< )BM?UXaF88ㅈFфW\z@3ӡ{IXA #׆뼰3v;~~w[w|T&)²yڛ4)N'=yom$VRZI=hZHSW`^{[n^Dy$tx81Sˏ-^T`V]{ \2#MMBy:Dgk_7XWE=iLfhOAf%Mgao K$y\[k'{y_0,T/giFa`dz ZG?3[~tTlCyП;,З9*o(V{(2EGfo[;D%BpgDY[ 6hqڵ{e"@:6~V:UŘUI 銘daLl|67y'9Y$! lGqP>G{LԱT1 5>44hgh1` HCEY;Hͮt?KzB ,-ktgyT-&  Uk}k_y($ v-7$e7VDZ&&OY*w},fg=AȀ_}>utkxhM?HreC)ϳ |uFxK G? lCO<*oy:=GuqiI鱕3O^$K.0%˜%ƐRh *n7{N~U~.~(4a$L cݪ4`T,3f"umw»Cʨs 0GP}:k6[Lb?|Y' YpBҿ1>mR#O܊Y0uꓕ찙}6v t6Ha,c尟|2b}d_d)Ib1*5|( ϠQ|} p] m(r|//C4I}e) ײf?6QZKV{%t%I1#i_Ej4ʗ'7龤')W20uth0k"hPk`5ibW$tXNrD&S>5HU/p%lt,O ٽ 7a{Mp\Á)B`j5N֍>붯]W\?eV!xcUckci޷9`ͫФ@˔\H4 hKxCu,?FUU+F`)!7gKq"H옰b]'" ڳqU\O$DGWkCS;}"aҞh֣e \!˳pg9b}$`Pȕ}'w=7(`*tN9. zZ#>~TyxEBX*Mx^%YB]3J̶i.&+٫ڬ\Niog]xW/,-Ɯ2ۓJ+c9kgƂSt(?BU[V2Y歷>LY#W#\G7Hd}%Ŧ @U!~h"/Y*62 e*"Zx3R۪O`dvsFzqmzZTqR4](ooxHM:H qZsS"b+De6XqhJB>HI Q_$x+*'V{EC"wY(;e-hC/$ `9;:;~mbC;*LY}Lt`Loe> hIm"U p}YF4].E^>q%KڊuB =Bx@A"|+HUuagf+b ^zq3 Ӄ G}1Ӽ_vh8z`Gh=zr(Qv/fã難`֦RpffmJB Pg`]6Uwݘ,\gC܎9VOC^q[WcJu;)Pa5WnK`CF0KAC=!" L*\#Sqmr1N %VM>eH4+8Y* V^j1=Gmda-S Q8t M,48Q=pu^1]"bx{%RBayG+2۶omզj>wTH9Hy+AvaC;R_ViDUѯ* p_Zn8%% 8g4%M֦%@AJN;KfAjzPdo'eiBx'7oVwqr[B | -u|]?fhS g{/WrPUHOΊnSLsPȣ1Rޝ=,c]&nfU`'M;!oOH)7ՠꌽO}|( AhBiI6J,W#cK._8qX(0i67GelmJs5}R<[~1 ⢔Kn;d̙N+$(EP,+'.ɄCCiFMnh[Ϝ۩ >MЩVdf$lg*Lښjb|dofW,ߤXk}$@*csVLK^N``Ago/Ж:BP=I?^hO_~FpYh2<'nt3fZ 6j[x\& ;9l!HYZ n$A_plؽA,l3.P!0~[jRaNrH)SeCYZ7C}NS[7<Qwp}"Y'b#}/m@asF2&D5ߎOUIvAz>*|T3NjI]PSK) eX-cU=trG:qK& Ñ[Ud&\U̐d<2똑 Be)W˜wyD/?S` .g<mOC}^nS]#14V d9U[&3+`Gѐ/J?w+3OPfˎk32yX!' WߴN1#n u-YYzGu FZNQR\Iψ1O)`Xq~azt^2|ˣ\(%6P|̤sjl`I$kLr3DDkG`|sjWțlI _8ŧˍT#7 qx4-:)F^DӠ֜s{Y;0ѴxgPjĵޔy ՓiwNݽN,j۠3F]}dϑYԬ^}FM sS1n7Թt*3.P6u_A| ';;rj.v&02@!gsWUDpֹkfd=Hh|/H޲ OUNC%ὁTJ"#3PL\:eRI^R}"@Q굱zJVUJ\|N1N AL`x\Œ]:ܰ)-x?U~3oō #MYcs$C,)wsMby;T:b^ ?6E*i1m:oj oˮf3+a`7(6ZZ7xűմs|2`Uד$ojM!ƛKy^M`AOb 9)e4I镮}1~մMg(Ӳю"$V^('UY1/qcR clL\˪-U*YRzH~+nA7.uLcskH;ҥ wJ58\K+X+L8ό7x<-xNN J̗l&}7g|k}`1 rfd#!~i`w/C LϷ&:㶮T%Ji\MG%Ҷw)b)cdO1Xt۷\ 1}>!~қc4uOJdt{ $Lߡ ֣#p|uY忓vњm^t+`F V{M~5P~: C8EQh'nM(RrxB(oJkMI$n\m<'BswA8jǜ,[hC8*G~mei:Kx0鰍}UVLr8;$ػe&Ȫ%"P /Dӎ_5*Q&%squ + 4EHXSFc,o_kq-Zrz{ ? 5N{`!%hqo% DXIC灕TGU 8xaRfx6z)C_@u7ws9\o]!w%XB\8e'UKL"틗4 mԡ-_/)yh[rnhw_f: I@ȨRERy6_+jj6CUb}\\U|EkvݤZwwFu0K.wQZ\ Uo[oOu擩am%kְԳWTkjOδ}Pb76#~@LG0v8N쇥yת*9&J@m&dD1mw;6ilp{+&I=^+ױʤ ??Xtvo[ Y "TcXt__vQ y ˥Gw@n}OҴZƯSȇ\*Ryd;D0^څuvy-5L`|w:VasU(PZ JG9k.[M<_kh4wmRHv^ 6< 8űuQ& hԖ 'Za.d3 "agZ5I'/)m#]I~z,悄vney:)ɋ%56?-6e;D}t,R'ȱVND&BQ1g~#eqA%13E3Hne#JN-OL-ӱ& r^B{j9;RWY3 :9yx頺_^uaczݞzP6ީ dȅQ葌ˋ3xպYp cV%:{|<6';G+Ջg1X =j>rB NOetRdasuiN}aXn4 Llmr0<?{\8Vk&ɦk'»o5cpq覒૖Tc2Xv+qUܼ l2|ݯFo h3*ZqBgzW#seϒ/I]Q_E3pMɋrWJv6N{17,UAܳc_L,#pFYnHK0K4:*%ԞJ4vT g Lu2GLsfJ[Aȗ9pjĸ!3~Dcv2I<*@#O츼" dn嚍á*R7Z3Fćnn7Mշn C'>86ܝ&9 ݚet|q7cjU1إ׎X#M+?[M0i}b^fNe(_"KF l ,",P,)Y;"@f;AzYI*$wo (u 4RRmfOȜ,\ڞnhfij2JeC1dLZ17JZYAF:ymJ{G<W> e.Y] e8WE]@)Q>VYOQZİRJlu}{ۺ:GK`rPG}MҧwxeU%./RdJqdd--c?@ 0N LK&Q8jiW!],}6$縮twU;ʯ1v~gK׭D;vϓ̲#ݸu- #[Լ lf4eQ~;Ԛүu!IQRzl+ ?Hx^0E|ϧ$ҲxNXye#cP8%:=s9xqͥ-n#\E`us7AK| h@"h*!8qX* p; 'YIyI<~.E#7&@.-EϳnـI1N182 ])"='*.etCB c//yzzIdP?QYY ߆Gg+H_,qEcm7Jp >8-Y6UC>!mǟ>Θz!viEp0v5/R(7vkΣPZ;dL~;T$xk mb‹$ k\k\ Q0cm0HCQ*OlU_2hPK,洘ŕ_sEu.~>Vox't2;n]LJõP=q­[Xuv_-$˗AKi&ie^`|C,u˿@y6 ,XZƨ(=] TMq*=$jZ-y=p~g *F9>N8(fgjk?s8qJfsN~ԣ7yaWgd[FD])QN퐯a Rzo]ze|俽}+m22WsWF!HQ[ 7/ qTI`YiQ\sݢ ^N@*+Wcx?Z` G$vDe QDl';5lYsa7Hs߽i`U,ePXq}/,Z4|A/k6CDk4kRѾ:/#UIˆChs9+E~PO|uP@:yLq0#4' =ȓ q-tQ5 ҋm_bF3$A6e4Sِx̉ Uvק$l U15F=6 7lF pL͚֣de|{uVٶ2 ikѡ sTlSPgEW't4ڄZ|8L5\_ }̝t`(Ў!9*+cQKLGSh dadc%x(Cj91\գG\'yjn)l)Eb<м4Yo7=2XW0_Lga-k U{q̊'hPaH=G=g 2x~-J8~Y2pj+`{1,0#\ӅVehQָ5_zF>7&*e*Ɩx} nQϫ@ C(~X<yq>2uʵ8so/–Ԙv`:f t,a!gSۡz(@޽Ͷ}O%겼Ot9瞽:oםi @,=wINЍ\Y}yfHXy jCjxK!԰E<"@-C^dگqڑ|1ݪ $oR?N”Ջ&(/|lE7ĽСI))!/WH>Q'*1ݼSI/ϨP60Cp?|1,6o,ćd=4Pya~Q3,&` aoC^a} V|;Ʉu4"F#lbU=vHZxzA baCLl"d?bP*Dl٧DPݍ \( L̏Œ.X뽆t&@ +_ebRM 6KK[>Io.xz';#tCi) ~,1lFۃ%#I_%nk!-;R!}27QVMS7p{]n I5?+pYʸ ֶV"j i+W-~ 5K\ׄSLMwxt՚F,ɘl:)o=fvZ ,^IrdhK ^>q޷?_sDc};-;u!w^/)@ NNvMz0 o?;,?\:UoQ,)B|".Qnn&lT`ArwMeD2>Qoq}KN2/ 7C1;GϩksΏci'o'`lKeUr ~OE *RJy }Fxd?di˒TCZe]SVJ:n:[G ETn46#,FOYbfx@3ePhaUppO33Ń ̽ޑ":TVˡGU%z&K&0 U0AvΥЀC+A5άn c{ړr;sA{Zv_j+-$A$G̵t8dp9]6??$iDiɀ7Zf4Ӊr Bjپ~Ԋ/傽ҢͣL(.]-rFQ|hA c Sn+TUM)J(:|l gF+S>(>k` TcP7^(@C$2p"Zl\4ks{[lB<*gtぺx xPd8>@ Qk.Plu]R T *G$'\1(;wz2'[7- %Պ[D^tG;@Ml7cOgPFk\ߟ!N]^H Ȏ||ai˝DT ۽e4rp*+y%šr(mE'IKaQ͓OU.̱,f-$ ?:u! v$\Mx HqCKDO60+={9dh}er%~Yވ'*+x˪Zj6ڄ"y0-d| QŽ5NNOUb \fܡ{Vus,$/DΊzO~zBfKQs8v$s4m44X4[V}6+aF|یeed:˴jr6KC ǫx19**hZ1 Sly}9yMNY#V*7gc.)D4sH&k3!78,WՔJfK{ɒZs?ppg1ENټjf oedu?trj_? (Z3ܚ،m,L^Q!6I +LKS\ FA ʘ%Ta0k "B6J5tzgyL1-)G^B:d2dd:Mi[ԯ[}`ZD6kEB!tPl&TxWf(T`B".(NGOf7u8Ń"]Rh^$*_"gQpH P.ÙL0ٶ(?KHv`jɈ^z|bBWliL68Ikp2ӹh4jv^ʚiDɾ 5AŠc/TFK4j|L/MF(YMXK;]\_+m_T}==Hj"Ah[ Akq˧4=s"]vJ,4M&i,'[SQ\>zBPRX|κ 7\uKLN"Č`"Ѐײ5Y<#H x 1@eӌw|3g=l{ T ufäiuoW:tC`0"ЂkQ-ܰ)?A@;n80#,~]~lF!Aچeڭ/Y;`+ޱu,1$Aa{KJpWN4o6KxbaYP]BQbdRs:)PޟvX6k"L.8&Lŏlf<>{zNH{mDT G07jǿ=^ڼu7 PƄ9[+ Wewm~~Et8Th@G-cޗpF7 Gt#_9XJSWfƔVA,{྆j"gGH:[ggJzWtZGPp4t)lԯqipDb!&xwZvz`;PGxMcL'_gnyM42.>0mK:aoQahz^;jEx)$̰§c¨ *6^.ILJL+tqׅPȔO+L{펚(^@xm@ԡfƮTQo=Cx4lCJ%d@OXғMg"(:nEw:sL6̴;$=F1ܾ9mh AJҟENeI| vRZhKխm5)!K6 hDouPmxOQFi4lOփD>o.SN [L `.K~m l L4߮/esk}ງ:H1.<6"`O 9?7jղʰX)i`%iTAĢ}=Zl8}lD蘕>5r\#f{(shfApo%E+PU>YX*@/ػ`xiڈl" Wu& j} ;ƙ [/x>`I}{cT|@uyT)wʹnP݋n^0&3WrْN'JŊ*xԣ?eb(k9 %-(Nthա e Ț:ځJErZՆށw78Ĭ{N(*i#|>'N [}ä"MȨ8+RYOT$?GqFcn f͑/ڌ ܷ97DЬZS|Ƣ 5E$@^tRɺo_3ӑH&Y?^{Jxh|<Gi %ak cغ/ [xT@/-OֹAE9!p/yaz^+%]4ælW@ri LӔSM P9d^P<pAZ¤s `~'(!F : C6r ?[--}:P !-,75۽8/0c9 ɶ͑;Ii܏@FB>gwdڒDΣ5,$'t Qb(f]yHPT_z5$Wknf3† uPT07 c$:&K{ڿX4틧KQܐ|x {qѸeΘ U=g ȀNQVm QT{,~0w1K3Y_9e~KssPhN^Xi pdK"R^+qT/{OZڽV}&PtK\jQGg̐=t(} $2!NjTiU08|;V/mk"~$\6lo3_$A}&nXp V/C:w->>hZ~tS= DR<^(qPE[@h3Q/.c\\ wXvkxK9&AT;|̧||p<ǽyQ$G-)hoUgm$tt6N 3_ N04|NRzV!_۱_e>A@IJ΍S,r;")P:1g٘bF7DgP?Km{2F 1~&e`'Mh<5*, ;R$ѽ)[p DPݟ]|X8kt^s!"|УF+\yh<_BF_z$-&g=É2AVG#J.xaxQuFz`%R-nv<$$]8w]N lNb5\6f$OΏX{.{ tLMTڮa|*OK.$caF-z :.~@Lsv: v "NQ=˻2.`|>6B:&xnf7QeT9UjAwpGRw⏅Md;o P&0!򝰒JJdM^nZ.'ClEwy/7e!!U-̽MIcܒX۳^T=d5@YDH2x[CFOhEGda `j0&gH8_W],7]yz#G pE}#uG0I%+pvfN`ܟ02yf8O[r1%͊08õ}҄_uXx&!.6"u慜42Mbon} +m-yF1qZ\lKc 6bzDHGzzjijMo hlW mAP[Aq1PxSj&D1*޸˲A~z_@=ټNPȌfSl|ZGܐgYQ-nZk+O;zun_U FUDKQsi?:~iU[]n B3o5DG3:-;UkBChdCL[tcᴂ|Ҥ OY]g [a'ܧ5]< ]Ϋ'j}#ͮ'Ԭiu(c6Q<zi E˕ne 1k8@b*I*Q !Ӧ;jʂ0n0fNYWrb7p wz>²<2a6yD٠Ԛ4\jkP {}PCV"G,j/BBו[T1BYn{-U1YNF(L-VSV#Z;eI.sluIb 0LDfԺb4 Wo9bhLsy1!] Kn~kC8ֈ*07E1R;< a`ijywu-)GŮ>nwJ Fg~,M޲~[n4fMlwK6B{-D;纒{9_zl`5¿o8!(TrV'ro%.cqC$D4bs1q*BӤ5 ?!j~+'&%5B$*=Y AP|pHHUFRӍT$M1$62P{B /"y ZeG6.8w1mܿ1L>tVg$()h3튥ҡ1ϚXSp^97_ dҸ&̞G*汕x; @죩[!vI .qsYg\f>W(M}H(lr PL/UN(|uiVϱmJ%4+x/b,GykIybJi=ql+`'@vgj׳ 1g{]G\~rx:6k ~ZY t&cWߓǜbTota<nkEr庞/³3,lx{Q$U򻍚JhXSZw잚 uBZ©] ;y%vBej*$To08zy0ցMӑ+=SЯ%.&w[iFE"NQ{A"u\ޮUj$Y^h`"JOGgoɨ}=Oռ-#(~7%cRE6q,4aa NҭL핆$+LVZR2&!ΧaEAw}&sn/V-*gו՝>{c%"9AĪV.K݆τZ{ $ V8$(GY$1yTAN$YHӽ?\\E.܋Dn@0o[!& €JhV[f Ng8%(a6u*WR[b@ZQ pJ֞օq^tjh%AfMλd2[T(F_Sü89N?pöI"݌㾰{RѦS8bgɜ2zG3 Pc!PxvЪOʺ7! y2 [k w,=Qˬ>V͑t,IhadX,\K40Z zE( Z`ǦTB>Oo(7$}0  5+F6/͐b%qA%vE4TҪGZz4Mx$/)grOof@oNB)/94?fpT4)c(VA<ªQ,_͡2" rnun?=] J@:OٹZԕu3(V7aMSpr/YW̪yלݺ S!'5?;1( M*+5"x'?J&fv5>^HW:1 Kb|&! P"i]g 3T= /w$ 9K Z<dc<*<{ _`/)V ˳14ja<[m>M`^h% VblMc!Ƕ#[@ǍDIPS2NuaF cn>h!]pA`6b8}@Fb|j,F`Ћ%ٗg~aAܑ?K?jL~{KpT4Y:b_#3á|ERcHX((lW½ 3t1hԁWn9%E߹&h/ F h' 1ˣe썰7з1 jxZ1hz "y+?, k~$>8T_u9د<`6( &#(#Ş|px\qJ \Hvwmp:;+M SM Aƴ%R?ẖ8U/msq8'`)va޵5vb=_~qu0Vg <PR<sy80^j-\_ /P^C ?)DI <`I\VyWխ׃lp,㊿ p67R-&SUPx(?l .ty),@Ui J۴6ݣ(($!{ey_,{=6&&O,{8s`Vp9#L@@&AMю4t;XGqN[Tҫ{{,6^ӃpM3#"Ғ8t1Mu2Dp}~mJr#*-## K4`+cӑJz.1yf]Kq<@<.,bs3xԈ6X6'7Vfa|+~t$Nԗ+[A8orqGR7+iw D! ^rFf0uou뽭H,S;e=7Gxf1[h,H̀ڶN+/w2^%MYJliCta=Wb5o=BG45gD撌WZU MMg\G!24eRca0"/PADMp \U~pC_X$dC *KߤJ7N&wvNkDQvO%EXlLa8.}(y\YGOcĚEdNb͈i~9U"Ӯp"2luU)+ʫ"loj߄b'<)Ǡ3LKnu86ۆ_fZvr:>ymrw! P?c>K 7߸s*[,z=:C9e0xPmaRXǪQC'6iWom"; BA%z7Yℊp77숤>r8"Pکj%'^[lh PJyqk]f⊩Y/V:c "HR5"@dm_ZM[l=l3S LBDS8ܾ[b7k @q6L=#.|UAE$Rx/Dp.jsX+t%NxŻ )r&m ,[aRٴ!!9NYe dB49XduoOʟڅCifKmnQ6oUjHQ<$ɑOn 0L|fa%CU:L89^tw$変喵'ƺ$M\}@=v#t"^WmEv=[,.KQF͢ 4L!%`(O$[Q7(/n,ʹg?*q6uBc!/+jmjA&>נWGҿVanF6Q25Rەu~I%?c9@87V l|-Tӄd ר6=NҖJSQW 2VF~FTs:̉։` 3+Gpc3<"PXxO)7T": vb_|2ŒTՊaʤdҸH\Dr:D\F?E a⻌Ȍ;A䌿e:1gyU[99c[ jesYdFPE[ĞsBApNTb9OƕH9m?c: }.& +vehPsv35zo]rsmK [7vLb+ zRY bêlNшِ3#%QMm3/嫟..jeZP>ӍuiRsc[j˂6#A>+w|=p,;dz(*8q'uYr8@ӻ;(oW=z мX8^5t@ anY`!etY쨉UMQ>‡%xt-b<(@My%<82oYƹmoC?q#i쮊N2"oTMN}h{؍V|21U}i ~Qل{ QL1yx2]jm;Ua-Qy*KEQԷw B2}0+|AQ1̬F]LWnp%pK͆ywELW;( wN"B3m 32/zepKpm¤FgkU#TRV/st-;\5ϊ{4Fa_'^r |kN0t OTLit|wrɌ^+tG ׬ jL8Pj_!ᮭ&1 Ic^T9.47Zh?B@IHP|"ucwmi7#$͎-F沜WM~ix6lPծRWۂb]ө%Fv#c]93h=SUSŞ^(8+EyI\\,X0Ѳ=n$䛲uS. 0gA0Z<jlTMRm)q(jr7,RS宅mdPr%?+ A]M_^KҨ =y0p?~ ij@.X6W#г'`:'4$`;UDR!%7S :nTbX{ #FapBhFKc5-gʜCtG_n}84>Rȇ\ϒlXT+9 hဨ7o6 'wN(6y!o7-4=͆IiQ6jp4/AFTGBVeN{b+Xgk (/veTP +n͘S ,8}8^0 "ul \#= ]q=RC \or*I;Q F^mgݧ;cQ3'A+_2\ɡ_h[d,]çl͔Ӕ!AZ%vОsW8uxu[d:("Ӿ,ʵn{铅Kٌ!9 d$B3a:rZ,(K*ohuvoh4DC@PW~bPu1o52MC@dqOȂ0;'H'vRrl"V95xwMœHN 6ePkn,Ԑ#IzUP%M2/)JmVAT?2;6<7=/z>n", (e ºXj"^~"!8N-6^d!H ]PRRL(GUߘPae7hژBJ~[yw"Ʒ 񹬩y/5lRSVwhg$DÓ貄\vmo島j$qApOÁJhsz={(Uz<+EVT:Pv`o3dϘ~v04H(ic(ފ={mdI2GsdV"ڠ `9zڮxs#[ )"-Ѥ,V'Nb2u-7" )惽{Pm h"@EsPN , @XhAE !E -km8Ue.@t5.'#j!fG{[|!9<Z/+Yh"@%x8uNV+_y3CՑnk+E-1@Qܞ6J6W} lɴ5B<"!5@72]2ݓ!JxO{qɗM9 G3hcTsHX?xfڗ FTNF{/_l/IW}dzjIc s"L;ߜ1xÉ *TFQ`wieiQ?^D~Nڄ ZSS @\.t|w'@Qԯ=BfUJ)&^֧j-ÿͰw6">*Xlc ~Bo 7k3H[hURD TiPə4G@HSOaZy8r3!Y>TdRzH ei%&Jv&KǤ@6}k7O'wwJjdנi(Q* p\[(SCdaZtW@pegFI֬8+9~)ڪї~t>_E wSTL5rh>sg& nOѿ <^_I~hn<"KBÿUgq0`_6ӈ;VhEK3,A>6sIЉw3jE- /G.Nf4{51.zلںߩ wmz0E\T3ʋ -3#噯#!6qe;Xۈ`@ڸ6ޤdHTȕYyCM(iA, ٯy4p uUD`A؞k#8 M=I_pDxTs$3pt;@7i?w?"W0SB\le[U#W?%o#1pղJ=k`ĮSkڨM=:)ىf#yȅz_@ :!~ dk+~@[`i]_ǖύjLجoH`QT}Ʃܟ<./jVQC&>jG$-LYPy;;ooʦܗ,5s:|DťQTUx{f vI˻3x)7uŞ-xbU:NK-Vk4Ac"mz_A?gw'AɞF_ӏE؏lIl~4N%)8`%?Wn&Y4נ2^qt?Cmm.2:::&.! i#l)DC@xIF,ץ oJKJŸVoAe#ߦa}!h7}3R:t ?2R; JM9&f.sC_"7"܉Δe/Kb2RX}~0y$HN=N :GaqEia7OzQ,jψT EA qyS0p.lT48%DJC?Ki=½ Vaa\ށFV7l) q1ۮܶ8Q`cr)>9& kcV4o!R6m gɀ|ՙ1_+8M-n6JLXLK΀c;yySúL^J1 ~ՄO9Ur ?-mI?-5 5J`A]@Mk GB '$)]D. !o2 D ey S$P_.H}E8H +|ԙ)C W/9=aRS?B~ss";N=JwT&c!%[|)Zt|,Up_Wfuk&0-0|un%]u-ۇp@V E &I}lx5| NR>Qa!rMoMd :h) -+W b$m`M~C|a"}^s 7b]9_Kڶ{M` ~C(N>cEWC_:#zRC x<̧#ΕycF}FR)cI_Q1zY#])dE}k8 +K`8+S?oNv/8kU"oiW;< rkp^ElzN\nabBo `>(\ޱV2f`1?g1DPl´\p 7@P f.;?8t4_E"c,C9*x-6RLJCNP 1CJ'wUZ7AY 3Qsu=v~o4?eVC)ǵ&K] 4+Jc;Wu8̑n8Oux1x1,pGj!7 }|`'!ɿ'ghUj"Y2#CX"?;4d~~Rq2IǗKIx|DfUVqw? ηy0LdC =ӃVfL^‡y[K,Ƈ±s/ViVϻAD6B؍0ÛDCU~fvc䰵2$W檅`Wwt,魚ʨ||,"̴7xy، &2ovf$!@A$'V(:xKǶDy_5{}8^6 *mdpnXcweɃEYK5hnUGu9; 2p=̕kvQi4ԭX sGվfIzA?T AѷgF׿EXɓc-D۬Loݬ!%iӇ8[ W2&w $<.pslȷ4ORZv#nM]fuOt@t]-jp  #lBO*$gr5 rzIq-(ڰI,Y =Pܭ]Z|)^ I5{{1 gezd㹺V+QI( @~6 `7LY,*y a*LKI9J8 /TeʴoܰvD.=0vLr "tP~}!sgmp@?ĝs0Kl G<Fo=pQ[|C "]29)N'eos뢤Ggj1+¼.!Q+vW>kSDeD<2EEܙiu`8V~-)>X7LRf|FLg[.ګ7$'fesqIpT/?h2oT=$|!#/z2G)(ңMS\_t7[p]壽(JhCbW뱰Tc+]*Ү1?0ΕjiND/huL#́}a_)z5쥸:b1RYDogOm{ 7Rlū?$Q[3e(㕳lf6ws7>/?& +hפWhify66&|nI+C1qyn4 i-rUڝXB%iyYP>^Qz1Oe3;07m>G$vvQoK^F4S|pu |rֲ'/?kQM_3E=/_wܵAR*0MXȮS73NiͷqWG1s۴p=:%mt  UH{v M4c 'x/S8׿E%3ylUBkADmqk??]S D #lMWOΑ49Sh#,8AHԑtc|_M.C27流,LS.;L)T+" ǒnUsFT!(9_0)9%|?ҭ?l@fXF2/5[S?/ߤcNs+o5}>#w0G)Q☁հҚ` u: %42NiZݵ-ҵR`/ IE&3D1ymoNOVN# ݱ"}tQC%n+/F'z態П)NܱXWbwd)kEcK ߗ@-˞)t zE"lw^ WPkЩ@@+M4m 贖1 ,j^\@%]MцeA&W _J/gnܹoc?_ ,n]i ,TWm항ߪk[hRWqoZsd|= S?#sV 炇θ6%S[~R}ݱr{@(E8 ҅=;gWMDrdsc1AElk,{g!wI0U }XYBR$3{Cws(.rEcU1EҹaJJ B]iRQͶ* BwY( 뽌-;7!w0m|3y @n8Ig1{'`ki>9 #c/f5A4}9K@^U' XDTA. pFmc[N;UE1bq@)#fo9A;vef\R tgo77V7fՄaµYrx! j^ps/I1pܖߥ^ޔuVPr`߸|[y|HH a @=ZJrH\Otf(1QJ7Ox${W,Tm]AQ Oc!0Pȇ B >$ wooT`-XGN>13/t/Q uQV f!FRs֕ =3Wpzi"|P~ז53/,2i<'Ua%0` #c +ȣ@ 8\81*'K_(N`6W!ηPP˄ ⸫Dh-7uQ1A4!7\Ej sr6u '\8),6hP"nv>A3N93S--iV_ pGŖ#?I53x @tN7j旈p/b)tLF`ڞ]A ~I?bE 9{A̴V12@F◔1)PX@~Lj_ bV{>!Ŕc%⾆vOЧbh>~x[Pa"&: fU/$[o2Q<+ +;ge8ޤO29s㯹pJ9f`"=H_ oKy?1F$nq͍x?&l0 n˾>{ml;`pA`ZAfC!x"]6Տjs8ޒ )R^ne1NuAy)D_If\!~{(s5 D4k!| P|0q[yUW)}!@=tQ!볗Ϳ3iiE4[ȿ/K&>2W *䫮Xq(9+6a;,'[L- Z /+|^ԕ曋#wH,@?DóFz$^qN,gSZuaHV=lByɚ_p?8i4 4kq9p50MZU |E.!8ԪrCߞ ^`GRQ$负,ஶg ff|LT-C;a]+-Q/11Ɖ}jQGDE;m)eK O[E;őbbo1h UߢV^HR k4Bj"`ASmr ZWQXԔ~471 wh wT@s X-r":;;PQod7)$⟽wZGXRQ܂XLnIbmtFkALxDb#lE zz!C Am BY9`fOj{}vbϽI!q8uNUBďkG6#jhi\ ""=3Aeu !Bp Pё`-G4pjS\'~_kNT 7ydte$\ijҩvمm*u2 }m^ mT3b݌r(|_ٻA`CT@Oc.Jq4ا>n?F ^tM10h܍W:Ʒy괬y]~884li$8y:zϣ0CsU4 pm BkZ}< @:@K%a1WmYi3HP/5.{&4NcaSJ^.‡%'RDL@.uMUⵁJSnIG3XC6ZdDd GB&VO{7Xuտцɭg>BC'O\"Q.e}x>2COӅjR uxd|ŏ[KxLZU 8Kitښ|# b#- |Z_ Z|o~v~`GDHR鹗4LlPZ'"I ^ u2<g|+Og@@l\FE0܁HYTcGIleH.#ˈ|'7CxۜLV]O^u]Htʼn2=HO8JTSD,%*:.~iT;h8~{Xmy 0 F[gH@[ehjìfSPX}9Ozɮפq!6õ{'X9H*;纡vr"A7{4'l(8L͈ |[+㐌놓[jo"$nխmEe봱PGK9L:9t.pA 1a蓰P{ -,snD uvCF>"6hTP3RXBUer$3E164H αDlcAKrfu>01l~ф@ӆ<L$z* 3 WS\Q1a~6m\\G=-NSsgI &`lˀ \_h2 w ÷Ͻ 덃bA&Uhp9J+ I(9C/"$Mj!|Kg5=WY6w- lDJP-Zu!El EI<;VگŪX8 ~,c o8ɔZ~ JWPJV'Fa1#EGWBc nܖJ0<-"͜5#ɴ/ՙƚ\2 Kl)U(M&; rtP^mws 1 ;JЪ#>3CSon4[ {fټc ~QGE)րnJ,Qrs%U`ؔ tiCݼ55Ûpmu2{%6I-˕hktCgqwE*;q7w#®o Oy*T)K#0A˟CoĿ[bN~s=D9fEUgnXs oYP٤)stv{ vX-`婬ڪ5J!KCA;$2 u mLlH&mGd٦;a-R*nZ"J|#޿l1v>\9* Ξ '&U[{u 0 U52I?*J#@a/PlBh` 7( VJQU[O Pv5x'&t{^TNߥHOsH|`(( /-ۏ!5K(qu쩫$2 ɪcCT_!-~`Y}V4*%tAXƼgٞJ{ϟzfHQ/C>@R)@?v}f&S'oru1F~>utt 9Nj] mܙ,AQZ g/<'*J'@&` ѢW[30T095 *r)ri( yo|qv֐An4HlPPa8;佥3Q֖jB!/@z_ݗR([*ĥIgv:7{vvxizEPa,뒄ujt)67W.@/ЄtjTk̗11%-fQ}=(+I眊_ŭy~CԿTA& cіE2o8G>(#IS\0+ nT*( Ζ;kXg ߥo+PsӈCG7s_&PZ'2S++νFU8$s ߸gSbC[i+-!jRk|v54}!&f8<;)O2I8BX' i5-cip~xRpka3)C,+:&-)#QqܿKtO*"28֞R)"vPS+65;=9'Rz!Sh9x< J5>qT?9ƱdoKkvU)2|Hn"?zKٻu;8cuTe" pČ|ŵQ7{l{&fiYaxE-[LE@5ΗQvap&QL"Q*@]tl+vϦB𚁣Ɂ[Yҝ-9/-łxi@O*nq, v.Cxң?x$}C{z&_3a|cA 3mgZF# JwFO4noh(blAϐ<şcQg*9 "|nm슪AIyc<"Oe$ۋtS6MOGm "a{ ՘媴E0cQ"œOqsòavȼu h.al#V]SvZV]Ygѧ ޕ7_1{Jf*G[>p0Af905ߙ&TˆvgSRkڶ nVO_{18=a4@Qx蒉VrNM4~v%TI:m"&XMt'p %@'R \=R"?Rvо#v٥4Ѵ2ׂʊ$#4jWKŅFR :6k$ۜA3,Vґmx[))&Vhm ܎v_>OalAMK`$RiɪL \Qu#k{aH_Kl|L r3c+N猦CZa\5vulq\#MScLjHWϛ*Ho?>$J,7C n)0ΰ l ʿnUzno}sVxƸ+De.iU> *FuD死R e`[.%'I!X{SL" # :kw11gnEp}/ݦob3p'?aV-0P㊇%6 Ow4ଠO^7~M&Srz^bŶЋ) d| sy%wh)׵U+:Np ~1՟L+ȘT_G.ƒ^إJ3N0s*?$j!XecZAqH#R?9F;Z 0}ݬͱ} 3AuXQuuS99V׭&!mCLAzG^1yiyÀ^apm1 Gq].y~q{Ie ]{SkFit(Rx0RBK Y)OS혽m# qP t:gi>K 䍕7Q@hy-b.D߈5;+P"y(宧ɦ*ԘNrUq(QFo6Krwn<{nMZ`>kTM2gݶ&oqg)kOpX,3mr0®B=}%ȭfZ7{k2L3}`8lL6ev]Ey#Mkc0F0v_a*IM?8m,̻ri0KErx#=!@ =ɭ[!i̟OKwAj LaUZ?VNDQ,;{apZ\vY聊>yޓ'-;)a$eI6-ogTPׁI2 אepS̊ J(Es(b7,0he,('ÚƟ"c F)%-(bzݨW|Tw?W-Csb)֘6S- |0]{TUg :4:=tXz-(w^8^r|Uۍv~e;o܁dBUQY&cyi05$f7_w3O %m?:/k11< S0|P)N]$wY3?z<9.*0B|NI&mKٿ@"IǁnLo7p#;cA' .*{*1-&@Dâ8*pF$%N7-j0 `;2ukf"r(߸( v􂠢އ}0,T 4=8=>< B'>lخ Y[F= 0 ö]>& (O1ep2m8*JdX?ٷ=ֹ ¤+  -*񹺬a{eٱ5H^,݈2Ava~cg(/(=iAvtyTY6:FÔi9NjE콽sz`W9[XlTu.SU | )?R#}%| 0)o!zWJ/TF@Зuˤwq H a Pv>SR]r[4RL{}X8š ()wg<)`` O*7iL賿;Kh5Y>8`f$4?Gty(AK^% ;$YN5xiڕ\丮^=Ng RLZ7V`oz=ni谁ڵ3-/{bc_azm-E]%|p 8X!ޙML^`F>+%{Ɯ$C}8'. kM)lT/wh,4$ICB!qAB+#LA1 |9"x<=K&3Ir}|d21803Պa]z"V_ߝMl\qiRl ],(!(Pv*lÎcyĂvSޕA@$OUxŸ{{Pm{}y5CWȸŸ3)#)7G}|B]g[y.3qM7OZ*:iNҽ>\TXu;8gC9X'P)آA(SpH8plHv±.LOm.HIM9k K9 x+mޢ~2SGR.H|,٠ш@L<WIvnbtߧ BM&顼O3GЦDSl~&bݞ6Cl ܡȞq[lB^U&m4[ǖ$n&?CU}TXq2duT7ny Y1Xdpկ nQݡ-:xKvVL"$J?l@ӏ=fO 믄$my݀t(thdPQ"bW:f G/jxʶBIFD5/ǰWx9"5gjOoj ;C.+~-6Ԓ׷ބNN% 8Hڍ<+1@~bF)yHdY#p*/pS/ @滚^nt29颲>CzMesؓ<ـNkCgܨprS{]rln#%P9}˹ g$U+\U].kPQ &gJ& 1s\lݤZEwI$blBd X&2{)Bu/t<֩Itz{WԠ"R=Y^]xx?Ǻ ?=L mkѺM0޹[5}.$ Qm" qGLYπ2fj:ʌ;aဩscCPp$f` \[$>Ĥ',n^^Z{t\/ñuQ9mA;^fxwǔzδ=ύL/ZٜM qJx FZ*^FL\`"y<6BaugAзm#%[ݭʛni4v/L߫i]HFbZAf)Ng'4<32giy~)I0t%@2qHd[E^ZFT y*ȨGetC z'm\ w\W3y8iYjjOe{Q;ީiWRatbh5X;Dczkaѳ:7ݦAo|3R21& uJ] Q)c}eK>I[by}g]DiҽJ~=dx) 6,?42g"nyXRT `q,}uܒǻg /:tpOWaá#gzկN ~CqSv7h5z#CznVDNTZ#\᥂TAPvO~|?Q2hh=߈a\'Aa| yrCҘLAI)=ɧ?N"d,.9<BMvѾb# 薆oyp/WDp" %bX+PY6n`&g(!Uɡrc; [ hk>w^s!tXZG0_:n}8?%_LAbsx$1u _5; ]><wɋ/t]| o=;Wn2lD4? k6WfH֫5' 툫&/snG '6@w)!7gwb]ɥ6}[e(U`@,' ?Sh=YkmfI7QH6)ݡ4E%ʎv7dY*aMKT,0, gM\S23q| `{I%dGfmZ˽Y vʠǵ1-j[t+G1}vϩA{@  QyQ0{ӯFX͠@4/ n6M;4 KPT`%u6PBw7zt!+E¸c=oxgN~a EmUH)Al+ԌxoUZjӆē2Oҿ_n8OKPtX Y~Q.FJ[;)΋Y&=3w]l`S7C'ޣ.ͨÌ:>p}UYS"< E`\t QH|]E ^d%l6\<,9u>I#Wd]U5JoJj)44dxD .x%Gҷˉܷ$C\xl9{ęS57 ʔ|~Q뇋Ol PM*Rޒޥ_ȭlT|ǡ%Gu_ 7, &E RG@`f'@VRm㼻 /!nޣn4TPM}S],I: U"3?G@Bqa C/从=пG Nu2Rnk']Dwװ{m!F WJ9~;${+-Xn?{v -^i jHn7зM,u!-x]Q҂-lm 94/{\~6nD6oҏwbIA:e3$vݝ9~s\ < QVsJ~a hl i]%6V9ZjO=*d0w\rZ}tM*8m|u݄,'\vFA4|bjD9Mhnh'溣DL_ vbLAKǰ[@ =a]AEIqYiKVCaZ|sX#*cmG9Nw@V*WSMB iHP9j.n.w-`{e|LŒe37룾c>+-s]:fFA$9B(&uvyH밡*$3{bS7]' K00o.inJ%)C9ƊbO$EȺJPzZ;T ^#+Jw9,PهL+BvP+/j.fq#eq +)8?j9hXP̕4A\Bë yܐ噯B[T>PGo 56"yA[mNoE\=&3h{N.XB $|wc^8@솃`FLQ.6z26H)/7_q`N?Ks/VrFݥ{&iH>YAe;# ]aVMT3(Fp2nWR`J߱:QcI~_Vr6`]Uqr ZA^.Rn{;N$TM)A%;~XNo(*$YVo-td@ J "Ya+^z ,qM ¼,O>s&USFڼ]w071},@U>%Sދ.:LG-޺<?]+N~5 8%FIhҚG_ 򛠎GDAz@y5g2 gk.7{%2Q_AɜrduPL^,rSH<^O֌r'cRl]MsWThR8p7 ȐF&BV"-L4!8ٷиdFCG:$x>6e*;o)~%a[%0}ې^x9Z-|'X#}n%E02 e (`,xdwu^K cֽAfrVo+:6)7eŠ@Qo>a̽T#.1iw;4gHV>E8_O쬩<ۉ3)W)w1 8Ⱦ:Y>Ykh+ MЦ,…Ke-Y}(> Z0[}2mžp$ה= kX?zea|-+[&q8LJ#,[@dh.QEPK)qkS·J|;oQ eUGc~s6.{1{t{~~y (H#&^~MrE%V -bur?S>bU{ujPa0(eHSqZ6ketSnersfR`R<=nHZh9L|A Vy0 Rk ŦnL؃JD"4P>E mtв$ɣƭ~:Q#M[l afl9xD7*E]gg'8{-ΤEV|'0#$CPo_߯Db= 嬔MV r˞<"fޗZQfvX,ӣ.)fi8Ng]*ϝ̾uX*&R jf3-R.eTIr1iDE%8b68c8^#$B5&}ad=5pe%~kTXdg+Oհb-'c a׭GSJdJY\QZ07|dG5t_<\e ZJ`x|'y>Da#o}'K2X FӅ$nv'2&)+tXaBHuJYaM.f홐8ړ&]|yJgϏOΣ2:3LO`e(ZȺǙIhG2v6r?ig'k_ǹݴPYzrg 8-#=N$1v碚 ^bYpRbjT&a~&+]uw2&@zyet.HZIӏ ِP(򣎤pabrd8RK '/Q߰T5Ds 9:srOwd+] Iu,+Gܚ38X}cLMZh[xůWAfu:`wߘGf} JM'TLPߨpU.SR簍c KKxWKgCo3 d3A44ιp˭[%K-uzmŰʵq_u\"\An=qLŵgx#+vwT6Lp >(%ܯo@&ZwCY/뵜P#)9~IpIV鄳*8f6NYq&E%מ ɞyyBQ{#f%aBQHRYogNnP$0Fa%Z'`NT8jV7b(B۠ iį|+JҢ,_MÜ=9FQ;&ӅɴfY(e!(BS*u!9ҋ>kckeO@L֘`ST].F Tv$iTp b%K,t{Pl`P߭TI)!Tg]2giȰwnoȤ)zנ4VZ67]CwIT$Ruh fۿJE뷯G{ڸr?Q5KW"-ŭLF)? O Qe!_+~rلsh1R1^.0,'@4[|]L_:֎m:hNh^+6ռ@ aI旇ګXUbJvZ?Lkh׎lvs?iLPu A]J ӝ& VKˮy/I*% -Wp, @ۼR!ZDPiFaD+,CccY繾=Lv[PvEr2y1Fa "S_ے&F7=,{JduzBm{:oy &2ROw跔 . BR:VuD*M{+EJjB 133z% )3kfq8d?'Ag$zBl&:iT\UyB5٫FPw0䛐 ?ߔQCel+N_~A3)XxڧT2|){+pq97Zg㪭Lbw9G/c.muL셩5dWqՕ( .?0^%GN":ZLhe,%d T/2mN3U*l [E49'V%'N.UQilg5Ҍ3bJi_U^o- # 2{0mZ%tav0Bj˲-{,; tHt3JJ:://~AczH)vBPEY{d/Bb:Pd殠:ϴΝyP\ cJw+dQp@OGٖ tnPď,.0*Ml*Ԍ|0 8YpS D کi}Pcw<#"Z|"oh L:JG ?ݼC[&AGDW|j/_( |ȵzUGXB4MVGfaY9a_FV}ȽO"4 f>}#S짾D+~Շ(LIuo |e'qvZUα2Z^ޜ`,.O+.3>ϕd#BJ /L!U944X&bFG쾨4%B1.? 22]ݗ纵Hk+ya>QPnȡU.dܐR:}ޑq |"st`(@M%]ddD+XRͶkҾUN T7TsZ #҃FD.=8 ;L!'wb>woSR)~ &N.&X>Izpn̗i)yJ{ڸ0jZG# *s9S1fНt)wfxrK1J;g"N=o~,/RҒkvFŪ6XфэWa~s! N93Dsf#uV~j %g TF-Wׁ/F6g!cgYb^|s ܃:A|ӋXMaǹ?47'5bc\7´8D/|Kj=d[/:#H&(8 X8S⁏4FwFVG4fXOmD#s,48gx= ̎^,b_1 T.BwΜm˖2z>PV).NloX1x{XoAҖ_E]£wAY |-Kd[0gm^oVTǼY*]–Wk"ttJ?kh>5@m3B጗OvoPn[P> \|\rau$85~3 ωnOKF `:Ls_|Gw>EF7 9WJ6*?B:m}5+R~d`Nc%10_32~rv߽Wph-'1 6b-,ʃ)v:p׸:\~QڬV̾1sR_۞0~5@+Z$Vv)Y[~]C.R;'+Z[[)4JI; /AS#0f p 5p "R83.gSs|&W#%. =$̰_KPWlufU]o\DI&&xԵVɼ HO}".&SF:ѓ}࣊ z5w8tn^ }6.maT|? _Df[l\5C$oɜIRl  nӗ[ؽ]d+<"YIys#*bmJ}^*6'c8c!2ޯA}@F$VΆBzp(6u,A61 `O{Sp Ix|#p7ryl +)7q[h$8aZ+PwCXzfsъZrm}1c-biڍJ!WnL * k+℆]Rb:}Z)kV^>p0e#)l`R0";׆s .sC$0L "ٽ cVD4^z.Ffcܣd;xa2ʥӻ~Mb͊#q%p*dPDLBװ*!@XKnHkX*Bn@*tScS؆hP t˞Ghka38bWv09mGZ3 㶸TB=M? T?̍볳>6 }ۡQPu1jMe|t c?Au\8 ^4KM *•{(IQ{0`K&wAR?s]2KًҩRȱH_ZJxDihU)%^,sƎh(l! Jyެ1`.ѡ"kLAsɿ\*fܧn'υ|PƳ~Ok24@c9?Z}/%0˾`MU^ͣjD|Ϙ bWl|(+!;'Use_`c\yd@Qn 7};D.3~P)&t'qI+^mɮ;,@CbnP +C3Evf uPC rږy rl8A?ag^Aj#фsDmR%-hR۬-c!RL19lk fm7Peq&f@:ؤA7*= -gΕ˃?, M4W9+sKޯfDMH[/mA՝P=Y&[/߳%zCs-k I0b>  %BzSTzLfO\ 4>(X$8MT\tC:{$.]Ѫxre_IG!Nڻp* 7iy֫g=62Nnc]ӾͦH ֞M:2:.KZrt?{ 6v 4jk |-wϋ+g4%&: ~:/2gsroZzQ%zHg\\@s}DP-_)QjwW=OhZQKMJK3)֛[-fOvd+Lj>4 7nz`$r6֐oUCPۦqM0 %^kdt6n>l#olVD!@)eynLS͹t3ty}J2,q-MoƵ7ڝ/}ˀd;xDq j=&XU<ӓ !0dXaR)cp>>fm/#tYl5&zF7%:bf+? P(_:AV3'ֺRastRilkN)wB.d+^+rm;ZT66xevnH\U7>BuL 4̌{od} [\ѩ < U\{ZoEU~8.}rR%4 8w%^^d;=z?9 >桻".[ފW\]/]+ɜ Wѹ:ۚ 9U203N埚̴^nE܊4,5k4Ue?_5:HǗUKCټMwJ(^_Tb*>E9cH![rs#v &8Fu졾29bUUA@7~NedEٹ=A)L1i,ћ5^ZH՟j# !DuZi;]ǩ&0Щ8ƫ9'oĨFZp?XC չ!*.7) ԁBZݔ .!A[Q !e5v',ݼBFmP%9Zo<3ن3Ɯ65X"手Yl40Թ߸Os1h$ȲFP,ЈħkN{hYTlI)T=bYȲGz{ˋ:{PwŸN>OQcjuR#|imƁLSj9%Nu(y}"$!՘ro&wR1Pe06vZUʣ>T^:0Jf8 E'7u-߃bĈ9  "=}]{*w_ #IKGkfYc`{]NJgwY_3ae=vgtr/gMџE= *>W|$Z|Tr)5j#~~zξd~j?WJ孺Q8 󦍄}fr}xN@,}kŨLLVu t7{n@(E,&lcU֐4$8{@/f'Eu<_eZN<] ro07;x91!pa &VJy.2w ̕p׬)cs^a[A~Oi|x4TįH^K2[~wr;jJ +G cEw_gnjoM$Oo"cVT%JSpRP^]./k(#;"urW1 EmY:Cn\^\z`)Y*ߍ;ц31!Бu/L i|p6B"QbbsY/ZX՚CU䞁|֋f]"'cys7vlo%!⣨͎@&#j{Oms-sE*~A\*^i }2`7aP%E@x̺^JՔj_y|U9oI!ѵXIXe%ͩ NW YѤ}l?2>nͥ Q3"kM<)oRݙzʛ suUg:wSb@c;K 2W^FXZ7L04n yA0ZXNVS vG >E*zxyW<{k eL̿bJh2%qoS,,Vue}@&xl;+)(lEN+=:YMc۞U"u=GóQ_-V\"8v*;j$z]p38y`"$s@Y"c *ѕ i9:;΂.]/N0UF6B'`D/kQgny;AڽdBbBa{aicd(ZGs?WyE @qRy&ťQ=D2U3TdB혿4' \y툔;#賵O؂uYz&Ap&7hZ7%*0ƺ*,~'L20%ްpV7N>[vpFE@-ښSl}*Z{:WPС }Ê@d;0Uث;h$X/t6sD%yXSRyyW^\0e3J-lK}iqk c7>E8yL4q WzQP;;Y\DE|N秅ORh`Yĩds,iZἾ-eLcW^:J+М}f{™ ow!}8.T`>@X : *CTJ!gIb Rߎkd4>TD VBeQȗi ĵ}'SY۽q=y|qIx,n<AWi3'eY&?e%^q5 z TF'σGú{$hhdi n3XHЇ.1VnuLtn_ rȒ*3Xv x4H@*k(/}.{QYf#YOhNGM G oJ>I ˋɤoRWN Dؖw!W]i"2jTA|e3Zhf0GMQ 8ypXFN qcZJn#}`_AC"| <( IJ>9AtRpI',y> gUrfaaq3y ̏6- Tqq0K=ר z@_btCNoWR|1Tm@n"M kRB=Go=ȷp~{o_G3v~E(Ljİ8/E3H@>&|ccW$9˂Yѱ(n{־*etZS N.@ӼtJ+Oc:w]e#_Or!t ?o|cŒ:fmo@܀ePKJȠMN+[NsEcX7rlv\bHc~o~f广OJܛ*bE?%ӐaV۷d>wہfXsXwv VJXMʄe7({њsXߝgdiT\ b?jFNvIn"x3,Þ3ՈxoOtOc=pyŒ vSTQ[ҧ㔱 8|yk|rB1fX{7uiRo7,iL9J_!lțԪd2K|ɸb_]Px5u& PN.ԑv`Tu% %fփQD4JE$[gN CfcM bxs%˗_PȺ-P%?24j=Veb W%]GFѮy1 %k|{QU ]d svʰʳy+8CuÃr5I8O9՟QXB-)%-[`A1t"eלvN\ZGі7{0+_152'!AIۭc4Oֺ5;d QqRJrj~Q _<;~~O؛<\>֩1%VV3'kQ:+@q-zdpKNަ& dH단U"jJ[$K$X6;6)= kգVݮ/PmFF,}k0?̘H. P]k _#[cYKC("⫾cb/ (OK}){DYNZ9<] 4&0F9';&-s1&n_wR'RY0`tw##PS<~boeY%K7#+`Պ+$ny> RpKd@q莹f8 7W45SqiK^zF=uomA &n\FC4~[ylB_F [VXr8CwXIhTZ CZԇxRN+wN56z\HeGg"Gܪ{EZ;Wdb@Ͽ 9Ԇ"iMa]OZxA7w:r'&;sMP B h ֒HY>Vϱ :B:L1s\˿b8WQ8h7RUAW:en2\۰V \lȊcg6t `s"02 |\.Ȩ7sPFOWa<i>o=B=%C1_lSKQ%,3pfI,g7qV q~`NսT$Ǻż}~|%រ:֋,YA~wc0([$ȅT!PG̃^w<:*+Q[3t+u J. ]1"ϡ]~2Wraǂ9b'5Yl ~WDK[znR.Sh1N,0fCDZ<|MFrL4=.dMR'!^^L"E֥`Mc42 NW)n[`K ЬƸGx Nz/DG}]zA8H#qv3Rm?B{o ҉& 3!28~ݓmtw-"^烗=/&{:-ZgJez~+1XD򻤘đ{-0卾t=n!2(m>~n:1/#\3&hG#_ӳ7,T1/7HvoN,t[2۠sw0uѝrH~j hu 7Y7C#zg!h EfɖHy ۮٔ#{"xUdQՁ'R@OxŨpA0?j\]ϊz8ravH>QUU$#p*!pB> oyX-zYmݻ:6?->Jm AJ?ƽ.0/r\G8<UdjAN{Z"3?-se~vf:GDfjs2nz+=E澗|reGM'e-E9x@f| rVa#KL,tqr8A$5?m⫧Y00/gt(-)M-[ (%bHQs2[tW &L֚s߇ o)!;^>1-˕fU4zR,PԎL I`X .$2Um ٝlT6VS( xf cwXvAGxøP a4sF#zIMQ& )X9q+ޑ^tJ џ0dO N5Ea 6u὎. Z7<cIpt!UEL;^^ Y rSa s!g^)p[rOksE= `^YxlP . f[},3{0'Й P iGwp2x$NI8@Oy: e"44{%gy*~z}'K45TX߻_.~׬@̍0O_goi iare2M|́A=;_Wݰ~ءXιkEeJ}컹y alѝˋ / ON/^ 'A ClϜ R3uÊq 4D\ZT-/;}lfvAN񣶥fJ+7 0pB'TgF ֋ % 2s|qPPyαOC'FF$m]4gCUD]R;-&@2nQ͡e',W7kQE(PBq%5Yhc񹬎nIzp帾ᗬd`fXa=3Xssܨ1"n>ZAL~r?!$&T0}88h.#Ѕ h(J.ks}E qeǫ( V:a?Ozީ[l^AJ(|{|Jptr@AC%\)NO( T )enh4ݷD϶G 4J)(2CZ%cE{&*`rޡ^edrC]k{xҌbnZTUlɃ$I ~N-!wfH@D+kFFlKZb p͛H/afndZ 0&ϳųyّcdkCH$7@9|m-ڧ.^nnenna}xiE#~~#D-ڑ@BF]9jY/MgF8>{^+~ԜcR'W#ta4|IT@7 8I~PYT݂0-)ɁZGMbW *bg'uE+LÑo/A\_lnj˙̫0q:F׉!^F)t>՝ʾ\,:Ρ O>lEJgx atk3bp!Ӫ4Dy}BK|M*(Q\"hS. f09@,sg(Xf6,ZD; "|y"Z,&y}:a7_j7Ji BWw~^ݝ ;#uή m:y mwQaOr><@CzLbL6җz=d#n [ uX[g:]ֻȷ j_`iqy7LƳo_,•se6`W?K߫mZ:w]8=룣1p/)vq%\:,/j\KtUG3nšʌƱ9Lt%lk2"҇:>^*,7ݾF:^Ú mTR`m/6Ӊvvißɯs-g&g!L_VX{![ctiSp8X6ˠG&2I%Jn?B}rm>p]W}8HFu NS@go51$a>#YZD?NV rΝ:P-vg2ye -Ăz* r[}JzEVp4Z| :׉(HOا9iD?^nvz<ɑ[VBl׬lAвєi懂x,ö }+a!!Y^O}%Ar2 L,ەY/П1{giL+bz& 0/ŶLK4ӗYIFu3WJru|fb]bL&YgNJ]t BYd{'a>*KP=FRrts1v$OmJk933Oޖ>a_ْ&j?a«*̉p=gT Jb~eHL/{55ȣʳ (:D6*$Otvj=koG[`=,Ceo _G1H EN!_?GWW^e`UdB:E>gFVgIc;,ub[b^S`2"<㭈oߞՒdhBރ拇fK!8쎃v)a}D=0>N0!H/UCݛ\>gK8f'' (MepYGTg^g6]="ۤC͜Kzc<;NO,{JK/6٢)Tϧ"rަcI}Vv&J 7`[;4i\(D+JhPwB4CZ;3ҙP%}~zGX*HXф{6j"}~_G/5(<Ǖh+ - Y883<]/+pga1@Z<MD< "2?ɜ5Ta{RnH gkōQ%Pv |`L)Ӝp, 4 ivܖ˄p JxBUٿs|J \R SRB8"g̽r#x"oqJM%Hqض<4ݒ"6"AG0aw i~R.\`"Xxbf̨_57>rh@hnUMV` QHi_GI}r4:EwN谶=%xƧ!>GmȔH\Aj#"eG X&"[ͨ$-z>V)>hPdhN4vP {t0VD vU3:[EuړufݏPv_@VlR?\g:RN1Q4( 9d@6LvI:ʱ,C;{Éw1 T'H[X(`pJ8UB=8q`6Jr4ڮƠ!m`X:.- u!Vc S"닛RHCA6ۇ)M 1S-+ؓB {)rz˘:c(1&PH#BP.&^pwcNc>{}poLhj& C!2h$:10Q aϴlg6:}T3ezX?2f15EI*;?| I)2uuph^ 2{x;ř~1H}˺m[h/5@3!z5'S 5,-lJny ᠇ٖX =еb#] {anh_ " +!6^zgfQ[vusRnda j׿#l(qj; , QtE4+g6"1BZ{Ձ>haA<>lD)I/6円NjG§tI>%Bӝ,5Q*}n,o` eP;~o$C{m9PC{m 3G= @%{wot^L`8 sLI=DAZvrB(}!gUN%}J pGY'~_e-~7_GL'0a_.25 <cf1鬩ﺪߥD >g}6ǻSҀln,Z!;^A7ߞ{OrSb'L7ԫVJEBA#xZ0LiOp?z_:FP!wm&0teۤ}[=H!8b=ZN/P "\1hea@Y5B̐iQoaJPЇSDQl:P4`2PyX0V|^t9^`߽DJ2!Au4 7ϬwLk,|dHE'HZ;1CUzkt J7=C^(Ynyd];oa3[ưODD^>D5PCnھݑ- O-M{xQ~kgMݽwqpK'v81%49l1h#~9yPbh#p01$9]J#xY! ZL v s:LCEvq*` }z$w?,ۦ)zV-L(-Yfx(?6^!/ȉFi{r\߉+̸ ljw˙zk=ötUzqiypo8 !H_9W3sfu݀ocב~0Sz T{' >54&SStA=#.$o*0;M!~Hbr s,O:v>V;_EY':2uL!O‘d{4I ]8Ox:kZX[Aji()͛9S#$GUN;~-Z1g3%W[$<Ήi!w"v|VkTvOTߕAߡ_|>vWR< ߉pYi&8۾O"ec/bs|b Blj|)Y'ZipO2(nFsjLF5 lPGg@/!*RdTr$2>uhvpt7,#= 4)K$D(>SC?uE"ě|c͎o:@BT!O<ǂWQObО]xhYG{WaecfQ,Eׯ. C%6"ȶP-aq gw'Pylc Cyd$x$)QVY:ޡPͯx> Sr9Yȵt~&&|dQ[R2mkQZ!6[f5o<2iR\ۖb\#q^!MnsHlhEҐ*#0/& LAeUMi"SF}/0J\Ҩ[4&1~{ƭq= nWHL}M=x+h/ +YOS/)Z=ũ}c6Vw7jp'ܬw$JKBӦ)B?:D8dQF0OWv$/C`%ֵT>s oPy5A~U_Lj7Z{z22n.5P嶨 դxfͣ>vlaCW˼gY 'FPfκ-M<p VZ-Ճ.pT MUX%e$!nDi%>6AQ|"4eS ,=$n?;1ZVN:_| kĖ_ x}XI%|ra m*')r4T q.OnT܉ȸ|ZMmߤP2MJJ6Hǁbרӽw>NSe*NVFeG XN}q9q ɝܺIiD4汐ǩelaі:g]_V'fz?eY{(v*/pp0}؜-=-Lp}aY@R.poAMu9&6o+U !Lj̞n& |Fvk< JBJO/kѤ/߄G74#WT1]>u0Bd5X˭uʝt_~]UkOnJs5u h?>Bڲn)0ԣRAⰵwFXO(&Ba5dF#v`ԗg{]@ C5(@D:3 CICANe Uֻ9" B W1W)A]rU@݉L 'o/_ a9"g{V6LUN$꣗ΪeW=*1 YdhoL+;+.&bcJѥ> 6ȟu9OsK: \璧Ǫ mv-{5loFgE7 zn .U}[-:w22.޲{NL"Ԍ!5EYuZ2w]E|j2_-oJ r5#6f.U>7W:/j7%mV,8ųCx:NW'` ع:)EU$tZ@ILG$QBfGp̦. Q΁8+q \[ATfCGit9a2+C,zm1mwUυи-~6iܣV [mzE:B196\o-ɸ;UlheG%ukXȰuiE' k,Q[𤋮LI/.*h71M acp:UքReM<]ni{A{RDɜ8K5oCr!mH)>+ ͽc^_o31IC]Ӧg $lL2=NNpwJ2aH1u'qv,EqH7t"91Wmۑ#4i[jk`0Q~dw*_C`{?%n$V<6ؾOn]@nET(vOݾ\[} Ef >aWӸ|0YmDBỸ nyabDC.4Z`آF9?1֩p{ q[G'-0|Lg,0` ^z 9ք;|4tԪ?˰a l̸6wDeR9Y?&(ɀ,{eERnăhNiW}ռYUNh`9 >& %NSݞ%3iX4UՊWNgW&>yj<~V:9 ꉿ;xV_&fuĠJJ>ُ~"H%h OhD(Zr6F)$(8oUN(p"iq>60<.knɞ+q=M6ozB6Kִ5+fAVAN²!ܾ#Sn[O7GV /sMtsV pkfјr,`< 74AP*YS=66A (])wG@o|pjLn}0`٥U5 1D׽qW!PkOHbAa`ή݀\,!31*!僀s[sC*nXI3 /]z__{PJuXNt'j_Z{6Չ/- (.OJ =%MbYkO#)-*M@΀'t,)ei>) SmISиAē4)eUѼۓbVk!>oS 06,[ExɌmħ:dv<&b(HSOs둕\b]" t%Ӕ;Svģne1ΣUPlG~m\.ޕЬrmPFʛcxXS.g%=Gͻ  ɼ;cxt< C>y.b X*D bM0bkt3eڞ8&kdZG7m5yb>>1,[;:Sb=R9lW;hV#)+~,e݉LM!tΘ}[k0ƅ6Z.ɳšG5Ҡ@ӧo4WPJ9eSB;uYfO{t4A0Zܢ$r;K3ObQ=h|DaxB/Ql3VTw>;qjlrHS SX w DBi_VQ.ض02NC)aD#UO8J IŮ!RH ].'KmLI 9o+62\D/r\F[]PEC_"rd( qyrSK( 9> I)dw/җ6:0 Z9cnhzQdo#%% / c|UA:7%™ +qR:%:U:yj Ti) BRXl Ŏo PY(< Am&ϸWޣײ}|Lj5@\rZ 3PqMN> +;15o1(ݮ HZUU0˷A+V麜%מk%EsFY * RޞĿ";ۜY :83hc8W\9&6) M򐼚$ H :܋(rvXWw2fmyL2ҭ¥ƩBt$_ٚ17&a>ǽrݩR7oF`i#x Wz{V3釼إ=?ÂZaMk}VjvȤ />ۆ+2Nm13߷V?E3Cv) g6SjI9-|0Bşؼ * v>CJIޛ:2Zi"H!f%VR;lc<)>M7l?`mlt;d-d; @>q]= iL_zAa|y:." 4BBK3WZi8I{Qv?]KyEn.WagƝ"Zٕ\?q)P'h"=@vБ0/Xd&9$+ZD;yD^E*שׁpyͪfd=9/ e}E1@p!"Ȳ,+O! #h^q|-29iE(* ZV'm+ڨ' ,̑y=O<|nOx#!ׯ`Qk* D0}z2Qq(ga1Sٺ_֙M^S F nYuw_Ə(=K?w&=`R n̖ }Z]Aߩ "GsvS x. 2=Sybm(18v?ĝo򑐙 p- qKר,. \LYESnXalBE\8e؎)XMyY\ge:̋y B:<Na>ZbA\KR+*9:꡻TG%`~8}s(;Xm8väYh'GjlA~Go'#~CD7c^%_7Vb_[.wju;|ҕT5&= 񊛄^gBM%,GPͮ:-\ۑ俏_NJ3Ɠ9' #zJ O-Wl~{MR(yɿ|mTvG͏qK- tp8ɮIpA' {bR %jr\ 0G7MKοfV5}HǧWdο$]cn6*Zw渆eڮS3ujMj<_vI UȐ^lVvk YD +{&[MXy>.TL[^ @;>].bjbQRO(HޗM27>3J|70=Fz8)!`k~ r9\#rL[QUdRSGCssBvSnyմAL)tܒkme];w֧_Yn4#ۆ4i`y6iZZ1fs4paraL7[Ipob ><+~dE?,QUV]VXp@\VUϨ#B(p_k"] 4O2Nzt0U+pB?[tF4_eꆼ(Ha!dMS&;}Igf Ah߸n&i{=eYQ˜$$Ai0D]JߋuF$]Nɿt_ OXlOɲj7j`<#dK2wZaAU_pe.ި`z"$9QOfEĞ jK_e1-{e'8lgHvj/,%7Vs,G={w`I}}8e%Z^& koMbvEW8̱ԶOhx T"C ^/)'JcA~t2#ꃬ(J`e?XҶo"5;Hg ޻ ϯtijv*D?k*Ӕ|^`{a|$U{jAVû7/_FqF~}I"J2s.{b6"Cw+~r9*ZT!@Rxx&cE$ 6a$>R q<$sVщx(2)EQ,^8jmNBͰčpK>c(k7§4OeRn#4JX1}sCx)RtjtXoBI=:;^3C *yT$f sDߋs*xoXDE,`L =I# 3oF!3[ ?Dgq)+[gqt( Z ]#Yj+ 3WBl,Rc{jn,N2g"mCxTlM*Lңޜt X{ςY}}`lVg66^*T5Y!JaA ?1?/fC Rj#- +X&}db:[^:>Y#"9, _N@gZu~׸/:AFy֚ԯCOYÚ.a7'_̶FTTH C2c{CmnWFLb!-vP6Hz+xk:"n[([A*8X{G0F ͥL> `Z"п却@&|;Y+T k$wffEn5먯zC 1Wnm*3:9P8MQAyi X7<, [ gg=p Z̜)n>1DjP.?3ۇ⸉bM"pUdLtE|YkRJ)Qy\,2Ù}2ôa}-qǚUY{4Vj`s4k??@YiJ$wq9VOøwco@b.n&F^Y6 n(tDV E)2VS}x5Ff*0׆aU5rAehy)5ns8{݂ԟ'X S1gp{v.g|9nm%)2rfC(6y4ҋ%VYh %ۨ:(2+_Ԣ: ).]ֹZ&PQfv5q74ƠGd=3WrM%i}Fk5du|B>e[Dtg1ƥ]5I:DzmM~0 BO2 ~}6D,%~)ZGņ^Hۖtw_TF=hPQN/N}Yn%)go_uֵ/|Y/^|5.[讜S1K5F =s@3A#P-fƧUElT4!S!v1Qnid]D]P/[LOψmÂSY&st{cbZ:ZJʁ c#IW.Pp8|5R159WODge[r4q tȴȲY|r#U&{wQi} `~*S:rpjLnC$>0H򈭥x08\TY"l芥18P qyЩj٬P"Oq- K}6'2&& S/R`K-\W_Vz 4y+@tOy{癄abLICUm3t"nLYE~XMP)%9Lxo:!8a^I<(F&wXWZ/%.Ա,z1<u`q LhH4ҵlOjI 7yW}d|RWCD.]3ۓL4+6R>1m]{<j=MxX%٘5Tw"y!a@\>(UtՌcWL+HvuK֬V \79b5(P JS;Il@ ҍ}I4F""aPцB7>MġpIM" )]~䬍)h(" ȲKҁ0^A Ir՜Y#ўq3]0|j8ڶjkTԐ}EC贁۶\)76f ̛TesFCݲ)J Fv| 1ۧljZJ7{~XE`?)1@907%Zѽ9k9 >t28o|_DtJo~Q !%AbW諭_2b5-" $1*T|8;NOKǹ<Ρ~v6I镝BӳHҹ/F&;U hg9j`ScHk )9eo[TkܝEzmE5,;v^VO`1+DZ3Lm"f$g8i.@);[a=$0`wh&D1g_Zf.AyZˑuYĝe)C|Cv l )^j35u>]8E;oV΋x9.x!keڇ4ܑYaԘgrcfߝ75u$eo5p =; RuC'"B>~ {I)?DQ(33߹#΍.mZ=kz?O7ʫ̦/ӾFݬ9FN.3Winb^C.ãh-{XҎ3-5eWv~NC  d^ߒ؞.{ŝ6'W>\o$׻,MS.زgWiLj}heyr:(FuBz;O$FaKIla3PwEONJ(c 1 /T˵섅'X:gC8\DV=s ]I%hG{1@SɊ]; CMh&*,3 T27eoHf-K߿;h,"pܵ68r[J O-,ޥK R7l>\a20zTqqqHft1!"|j48jfeYҵl@z7e9/Z%bT[y([ߟeb0EGh*Alc daC 8?ddx4Q3ޏKk3!?١+ZW ] FBJj~pOG87#Gy\ݻ&IʸʎHOC`aA7sQgK GMWZ|$W1mU4.akò kgIrG8q`T糃flxb%M.#"bصӡN8U,?;軐9&.rgNԮFB59:G>Xϳz)s¿Ol̮RvQ5ˬzO]U.UDiX.ʶ u7nB(fdrÄ(iusC-H2d.>`~:cnpeaF\:1{n4?*2'3U| )yXNpo~I[z[T :&U(Ͳx =2~0ɭRdĵ:gKLbϷYed6[潖•[ҫk1^ * ۋ yS6!]4@D!r[ܓ^֘oWgHWX9qά&wW/袠0Kmca2 /JAdD/7KQy|7J:7YsJ"T~a6zT{ÛL>rP^ۜMFG=hrnifݳ_~7BG_Z["S4B Ay*2T3R0O2ElHi>~\ jtbM20pѡlN6[Y(\JiTgq?*\m8+Ō[RJ]P7!{}AfJܕv%Fcle*D3o %F6) O=!x^iz~T 8t&1 Sk[{مْ77CJ藁38暵AS7Ph.lؔP ZvE[@ !ܝ/z&rY{]ƓXh矛0*tҸ&!E?ʧ'5sS?lu@Ru,HA[0|̖&(@{ s|j"ĤrɁ]V1eg)n/MF**UĘ2MYrMWOx{O!xPx͐t,f,|V.U.fmt|Z-=Qud(Mj\^$ jˉ5ҿOE&_}F没"}F݈ﳼHV>ͳܡ/€]1iִ!A*Vq0r/$hH0>xltq|!:.1{a,k,݋j}S\%-IH]eKh_U݅AL> Ĩ}Gfe5w|)iWvmIF0:|٫&;'&%`vlJ` }H8y,IUa! dik ƫ/NfGs~9u..J,7b~l- K݉Lwk"#\<ّXb 1b#aky7܋Sa9kݣRb(-ˆ!0ww v~hR* ۽H®P\Bn + ET j0|}BLU0Cf1udJ Cٻ:g«91^ʳ_ TUU6F9Js1Ou$-,nPFHT"״2ٕjej2KCY#.r5eMh_#svWP/17=dJvJmnOcg@>\3TǵHTQxg IQ)2nmr^@ƱI89 H-ioc&)%|M͞ɧd9 >cЋVjv8F͖r$K g_%Du+`Tɂg04@-^q( ":t,~ӫULo`)}Y:/Vb[9 ĒVY)B[ky E:u ' VU vYg.WX 4y7+T޻C%~ͮMeUxwBX烸Ͱh<~2{LH[a :B, @epb4G2봎1M ޢSAw + r?qF͉<ܺIѼzmS@Vұʅ5٘cA­+ Hpo0'ɀ%XX$23ߴj~ CD^+#6O)*M@v4՛/g\sc{H,'Y=MuNR^x9P'cDH0%%Bb|{ 6_fP!^?k*$}\t1a, _rUC^ E]"` q̢UBHݣHǐr3'tdT AtjoM9fH4b;\@[Ss5Β=:\J^mQ|I>N)v~GHp-DI <8oy=[K࠳}Q zcg¿&3 b*C郍:SapǮps)ȏB>*Aρ"<aVsp;Ѳ!g 9׹خOzgE$l鈔h:W jYy;Jni/3.WG%Gd:.A|]X>K 9*0:ҵᶽZq%Lu@01 3d7LtzvtNi6Z<_;elF2|)Pφ q/De\>l{›@BȻFNdZ,~`0#N/ 6ịZ+ErZnC.7;GMϔezRA?ܬЫY|^tx@\?{˽|Vj84#pԌu(9`B0u蔏`+&H;6p;I4{ )a \IM w8>k+-/o5lv)?c$rdyO'JN,xW;mo?N ~@$MDVՔ! cϨLf1i*g OhWv ) b+[zpܠh_= |ywmܣA x'ڽe;@e N0vܗ)rj(Ojǜ_Lh1fEoy7;X0prR0CJ *7` q&FK#Q5wKxKz~k09ި}DS)r,oBx?CokyB@;!$_;;'UEtB:аTxy)Kk%5ff{'O>; CIl^R,BaeqLFBR1*VVDvh䈘47^yMں{C]L+]OMΆ ~b)HۘV$z.>Xᆱzw]eb~[gԓ36=ͽ+0받- LxXssh?6BCEA4PTc iV}JH򅖥D`-*.p2b$dTjOO釧+Y`n$3>90[}~==u( c:9#L폳ZgOkqy+mS*۵yhav[^fS%8bFOI=5JD@5C&~y˧f A9eTj\.@kOjIQ4'u?jnCh24A!sur9j< mm6ٝ3 cۀݏ:?*L7OPsA`?8dz 5n_xiZ54W' ''2;0Tvȑ @|-YЌ@"?3!X],=kN Ym!V xbh>i9?Po<fzsGQ[ 3+̏aY̞T'0}Mks}} 14ZԜab@t}%H`9-ž=z w<biMhzFWl16QrHWz%eJxpG: o%풣L]op[#2Qi~8uIn۟A#?TCw(ݵ% A- &9~O]RZ|_EH [Tj5RˠNFHg#Z_k H!#ό"@XvqghTc}ojQL[Xi#s$-F,XKl*Ɲ$4+5|:p%:'S ٭cM*WJe~q=8tׯ[}ϰ[:YY71oVme4. l02Te}ʄ1$ǽìLa Iy|EpCѧxݠ5՝ ]:),f_lt[kODy_*yw.֙|˅rKW4$7( 73OkLȮ-7dhľޓ W*˺bx= sw>;W99Ӓ/GLJ阖67W~%\-6 ->CED}+2MjـPBHw{~-V)$iQ%:+#"m2H43oܗ,iQΎu/ mЭ#u6v˥ބU/ei#Y +dA >f`ܢA8uwņe}"&lc$#bZˀ?65<ˢedYen%'͚58ʠEa' ԧ4=@d\mtgIG͌ '(7FxĒzIZHq=&>a.2\>%ΤϾbZy-$/qjh@ V|*@czH'm챻Z!:{ #hRڻn1ί56"cvyL~uR/X =-%f vBtjG1$m~EBF S1{5o$2$\1 l [t߱nK[W Y MCg|M') HvE7G^7T#{JBM(XȃoۦaŨT mDZXŒ^vvywʼn! TVyK>j}DRvmL >f`v{`C>u!^ mڂ.BXp^!, Ɋi_SjwhKqLez'TsX҃8`&^CvGUOCA[嵿ɷ}*yy֙?0]N]|$3L V߰!J<^emi|,N9ŝYOm3S~yjZJ۲|V x|V,TZ1rfD;?1Gٌ 抇űXd{bf]%XʬGSzr=̜Abv5X RkR˨|=:*3c0*IF_JjUmgôxeL USEIQ+SX"%:[P0M ݈ډojZ e)/Yd]F8wJ.,N|:^ 9yĺ_]^OI Es(|^3}>!E>pa&.=,Z]TnK$GqLoyQFH`0Y5ꎩ266l'3>,FPd-U%ylmA-B5-h'|w0GQvm؝cT =ꢃݽ&d5MⒿ$ulY묜U+5RY@~7>/pz+kI0vPX$11V X4+ؠ@ً{@UbEA@,W(3p>ҝA!YfkI&wƢByEZ)̱K&H2Nzkg8Aʳ8"Oygh7'viP%xm<4_,|{2,וpM[ƬQǣgYSSшJw$ {d7I16kbZcUZpym ~cPc)&" AX4SG^~=}]J\kB+Ŧ9W*"L=k3 -3t"x*;`IX szMw +J@۽b+ɠbss6 xlaɎE6?K[pyԸ&Qؠo/ffIQkYݞvX'AQ(DT.sV94__ OQe 4숤Hθ:=薦$QAZGox8AP[|iI"I>9ΚQRl*RL|']"{_Pr"|--Wz!5I3rLܟq-5ܛS;3BkV5f撦5@G}w)ey{rrj_ޝ‡ N 16 ~IA!1Ϫ:V%L)ɬV>m@3!!{@4r"pBKZye | kCu?MY\;fr\|B#IsKP~y&'4Pq1N 7ӯSq'T̽KgwrކYV}Z,E*J&OJ)"`r ߤj/l1jM{xRʨ֑Ynam\DrQ珇4-KDAcjDࣿZLx&әl_pٴ³?§\\ wqȸ»烠]Ək-ވiP#ڒ,9B-Μk0aK|mx@ b1R 0Bs?zI k^.E+`_Fi;NK'XI9+T N~H.u`+]pviëApVRh?J+?n!K'rP}y<*@E`]fW<hjCiԺNjJe;Pb?1ϙtG!l2xw!l.P[N:'D}a|AAiCu+JF XЮuA0}.`y,ƹ sʬC2rҧMښEN ҟ<Y9FE'bIVVq_#:^IޚCAUOlŹ=Ž}nd*wWDAzϳ;>e)}`41!zC14-irweH(ʯvCrhtJˆeIWY+aHĹ:mSBbeVvkڟI^ ]KSh;+} (B5pBEcƶe U3}a9r3N=k!o6yff7f+~8叟rwR-\xd]-33cRs|x:d( ދFAe 81 A΅?_y*p-z ?G!b4VsL2|TFS'7^풟ki@6ckꢙE>jzOrҺVa;{^QKfF?@[$CT3i0PP 3!O;kF$b χ'XkE@JL *GYfɊ+ޑ?j [%󣱫 iQ"HrcCGf ȚW@[W~c7m|Ωˡ{}#yVM`9V\&LSdG}!8>N<'8U>VaH1k߾T0%ŐbyuTk2{M y] =0p|n< &KEXw +(o9JpG zqߺuvIj G}- z=gK݄MlǩOݰBhzP欓=2\RE<Ϟjj 6LW\O뜃6%K6 T (/W* 3.QLw䤞m^xK3Ș 'jq{g>ٓt*c-kd@(\E}tW!(szfz 7]CU'xI-N^j30Z  ApC_g$?J6lm8V{ҒTKU.D=ʶsfTiü"De*3. fTv8IiQb?/*oxh)($;G)} Ht+ }2 ͯ|jϊ+12F.pBΡy$g] \dxJ *ҝ's!=f -z4qAB< @6'.J>jHw<Ɯdj9U$2^(/bg ΂E#GZ[29'>]Î4 Bvʝk`7?h_BD&ႏģ K kC{X 3so3XPenjv 4et 'y0sЦ޻-ߟ痞.kk* e}UvT  *dmm$>8+R^H܇ '`<|ӓj6@Vyh3V&qxӐ(*.s$id q)X8OpU&VQw/Lh},*䧑~(vRr9]J/1o#R;n)AA;;Ws}:a.Tk0> uRt0i"5.0;wp.d/ 9BB7h7pIPDnJz"F}bH4yiϵRB/f\c%ͥ/"For%"B HmPkeWAۺ r\'c'y_7 OQfE+8BOGY '< '6 QO+$^Q9^7N]r_e2s8 M9mԽZ 14 ˍ2OHA]I+oL"oK:@l '"BfIS*ϔIv )%guj ~ xıu˹H|3RprkttUIr)3F…A}8k<35DK-1*!vbMȅ0xVyVy]wQU,($+97mZmUsj}ѯ`4(C-S;͐9~+ǻ Y8>anv{~!iGڸ錣}KȒ au~&tؠWj€e8/Ts뼠0%KQo zҺ/viCùoEr^6au*E0/<$EH(,2 B| _jxSTK@X# II[ᔺs6;LJkڨE&mݝ`e'q'^͕>2ݜ.V:DGaLKr !`f)ǧvu啜]$|E B[ԍp<>KphJ B#H4ܜ 婛mκ j,4WqX23B1''<Zg3@_^"F7; ah)ؾp|Ae*rJ+)JGfz3f' A4py,Vߊ { S(pl5YKNΠBq>nz,A-8s Il[|/a},D-4 ,.T.GM~ טF# $.{Oy˶Xउl%؁&,j~΂E Pk)6 QFT,io){Lo C[Y(O]`.&Jl '>f8s"g@G!ÿ^hKi*WrO "Å~v1BOVO^[L~r"ecIfji3G/c@~*R!00hKm ̧Kd:妰yzolzO%QH=|R^p0%_)(`'{'St#e2 OJ5 C^^8M6Mp5âb!t`[4ѯl1x2!HRj1'z1)MJLrӋ֝o/@-[r?*e)\|TvS<$l\`ִݽ]bKxnNL{"N[GӒ=7DʀbXpu:d\Ih=9ޞ}~4txJK@'bD`T@a ^x8Xq0[Pj ]'H? ’2B7EPlMXʺE| VAQ$Tv(/;U<#כPk,d)+5p4 p~}}u,Nyܔsi&W)kƾ,k &@&%$S#%bdXp4 ]2hH{ :4{5m`7 icv6ppKbGRu 4hc0 "LDbLHu.۲ sGn}$4;Vu6V&llI|'_͖C@6`O'.rTbužiۤRRխfN$䔍z> rj]%Q}.PA+TtM5poyǹRQ&y⢼DKBKwK[t\bRbB@ r쯠9Fq"D3vP]-@S+ãujf Yfo%0X+[0 .r4h9h>̉w8S.τwcaԧPMY1eR qYج~]i(yj Ӑ=/ y3l>NفB?FpI"d!/2y:e`{Edr|k 3: "8q gCB@OcGA`U J*$sBߣ0 -Uscq>' ;;%="__MIyvoEMek2 xNNcMBr<-}'nU;Ӧx;m1"&D]6_BLnLb?lu9>_,7akCU\Fa eexz]7}WS$ v&MDP9EdtQ3րzx*?+.mW! @xu})lii¢k(yiVA_;o_4q?HTlGu-^8&1p۳^d {BP[z H?d7闪7" SA6ww1*&@9#D9`'6xѐJHH&'fg\:R3GWKW-')*6蕱75DP$F|t ξ`)ZK7Vm:$>^x03ܫi@@GpHa39ri_p.UщSiw >Y\,eT=ڮy}갩gl*"9[Md"P=/1.nϺ5>GA7n*"hKy$w& avF`9 [ι,l῜iњҍXzyG1$<\D@*~g͵qo[B5h{˧((WSanC,uf?KN*Ccagm"W%UkrH'pWØ'jdM\hF& +GNC>o"O #"rC9pzQԜxlC7 C 6'ntaGP+V8#8%buD?Ad D QT.Vh^qޑ$;t]<5ٲmtQX33{y(yˤ$l0ZfHaBGw2[WYʣdIQi 2] Ǽ&qO|pwsYU Uйq&B3kȔf ?32 iKM# ?p˪P1d:KgtW"pu$蚯5fF&$hOCgta_hϡVD5iGzTf$ϨV k֏u CK(!OUifw-sKe}e܊ҾIB /N[^IkS /Q;;K)06l{;98=œ[\U{ZW]$t"7`iw25y|ӣ#㙱$0#hOդY7T0 6[Uۯw\w Cs6JA0I@Vn}KՔ8~~boX;˂QnwL85s?%h!A۵(x}<"˽-tErgZ\4Fx9;o/98ٳ=h2& !t(Q{݂9]yq/m#j/a,`+wϪ9MkRh*="sQn7th_rXl"5&=ͯp&d(#&5q? &w+4sU_[̎l PiUK(lxNS\kNR_ 컮P T|ʤPXhi|X~fufJI@c67F=pcgPt ؋ $qtv0,0K9b=zZabעf[.OBJsxiyMXk4/&Pirʀp1*E>Oo8+ Ic~v8k\|Yf=EZ41^HTq^˹I?ڗC>Gm-~`P_)ٿ0G{Һ3Q˦H} ͐l>TL)`#}G$p;m-*p@6(m*{1m||^*u'2VgQϕ+vV0SM0htj}FseTlanBYpigdsC&2bZg/ MFc}ǘ`#|ґ%{'nmm!!g(m>S'<żm$,=}Fh}Rh.gtWCnvDƃqCy!3bxD(ԧKa݌UF?^T:f`fg+od6*|4$^|.fp U2Ŗ`P9T4[".v^A3W< _hVptƏ ם:v|aׂax\t7 0: }(^_$"%!B8 0O0n P@RلO+cن+Ĩc#aCf2XC_'3uz6TP[y U5,͔)15t2ܦnHC`5P"nԁ$ޜ:kÜȀX$NFZ1PUǖ* 0bwsJ |Fp1AI:.]G:&eM3ZAC29fh 4[`m+ Sl^:}bBsp)B}ɝ֦(\POGʜt%#pyy.Iy}o)QT ;?lnTɔ W=+N y̞B3qxidOjov~kL_{wf:yq^ Ysd,#! HƏEG.S|۲тN Rzf.|_#3aL_W/NXMi_ O:ɀh7`!^D}8Qie\VaR+y4 %4]t-TF0bdCr2z&F72,N!mP~sD-mab\~nDE$]Ha'{h'IsبnDh6/D@>ts7ab6nP ŷz'g%0hL;و(He2-3D;4zKA&GO}aՄy+4z!./6[] V2// ^l\: Ŝa{iTih𙚸d\ ஶ`:oBt7y7LkhV`zKR@3Pt9V[B.$!)`Ef& MHä``aɢc{Bc6~zVGnSn@[b)PWS]mRPfqô WPsSo=s fQmZ)Bo7 3ٮ#HHPpQG: f?1z2X-{ 5SlFgRN->fb ZcRl~M ҈:b\,-JC4}NxYG$V:%R#4) ڹՂBTXچP=TT͒%l:Cu˕L/z?VBSPY_Rpu */R ,OiIcFj}bn{OB>7 y ; jYDq8)}n#8D,*r'M>xm3q&_bg_XB]@FFo>BlRV3ް\3al>!yLa>S!YQ88Gۆ*wALSj"Y^a +m{;kF"OMq1tu+yd7dJq'V "`{ݸ/ a0ܸƒ?'2s#4n6d9VR z:H^ J| Ǐ$?`RʀPBLqB5Jۅ!d;$q{?1RU_̸{/@2dKz :6(Բd(p"Ds='xOPdmbbcLI9A><ʠqUg`8sfٹuHӲ 8~=pՙE # Vޙ%b+zpk\} R8[62xhGFZfI؋-Ó/c;7}Gm-!Oke />Gu<ƴݚ:.eG8 h_Z r KhיL e]âxs; uvU.3jJȉRP Yyic…̏. ,dž :ٷTt 礷{w= !8{2I@gD2?`Z}^2r>Ac) ʘ,PtGMLssK^*܎G)b9o_+ . 7a/%$QP,] y||ڛ7wu VD RzCQ8&]*8dIt-^rgd%|12Y'8t_QQ 53qsl?yrꫮ57`#0@*G_em  i1'rg\z40Ųu SDpЮTY*$V#J(eH Z*ȝ K6SiYl+ Z0ňOn/{%Al1os6k]FÃUx],Fu+—:T7D=:`.CGm}rCoq+(BW;0" \=a;7uYX %b@Fн=MʧT9shtw 6qKks\)|tD`ՠ /}RmTzHL`F VȒx?Ԅװ @1s}=T4$g*U`)5+ 866ߦkʙA`vbZPSQU##fdd5emqf&ʷλ5qwlxl"G&nӡ/G΍>]7M(g R]!M` kzltQDroD ='&I-fgMb JD{>Co5E( Asפ-1]|$Mgϐ4Z!n;CUw0;m u&^ LGySfjUD_bPޛGSOۼDʿПGº: $ /.WuSI*N!~&ȏ&d6)RYiDEXŐ[({ 9ʶ[Ӹ$wGu MdB qs4DjEk%<qF}wyޥ#KyHN;"?M=5)j|uxo JO9m>8k ibAyh^9tyd1z9@(H7FgF`L [s̍PXR:@L0\{,pM@\d mv}-`Z[ΣN}CErk9Dm=*rv6_V3CfuRʡ3uѠfa8RK,ՆcE`-RwDɽ&0ahwYI*FiOHPA!oн݋l̰DQ)G&&s,IS#'=Y߃3_2ކSYr8ES Ecb_s4_;V2M=:Qlh( bfp:x0O=\=#T̸Qk9\ F,{nb -;ߓ: ;LGq^ ٔЄoCd6ܯz>ɥX$WCHQk}Њ)$srct5'|LXC/faOlZa"3 fz}3/+{[".]-UA_3r19uiB)2,վ|12|g9RͩG=gYf b2wG( VHp\|2/5$UNI3\ Ҍ\=6?\ -$ [$JWQ B N|Lo_g M~YVD@pA,*nV;҈!Cf?Pȫ2-Sم'S,-lxr| 8m .=ewa?a9`Ѳ0jL[kIٍG*^C%Wf \{<ŦHɁd5ʙ^ՂC4ijSv?gei7Rͥ@<#SX5HM;-QPv73W~mՄ& kҦp,W虊Dl9y̩7Zt:3ԦXr&1U|r,i(8YiPNZi ]b+q[axLBJ|nbs+% "_P>}S^||h-+nڤ}KP2{zap(7eؓή7RQr {#_˭b-HRnx8漊mX<$tkcM 2rFfD sV+B8_xY#A,b 0X;. . Xx+FI#Y)^cĦ0&YqGܬ2 \z _>pQ, wG~5qW+{R)IkjR)~\N;;3f.195DIlR3vS̈3sFR|9!Sl4] 49Y$<kՀ^6qwxhIAiR Üe$];IN&dSPN映"Lvv64{_,AKݥ_?Iw{k ) kf(0+U vp_*fgD+ iT&s(pӡ$"gN/R/+ 1܎ZTѩUwP@0?S\Q|{Aƪa^` S>ڄ {ZIǕ[tf!@n~P$NtDGIc׬! % J)QO~Wg+)Ű.wlg79HH: -WJq}bWb`$\dC)Z5䑼RzhAAa=3 MjY3p4_ ;5Me"c;Ҋ} |#ЩE7ܣae$Ҥnu<"KIC2Wj=GEܼz s,; ɝ"ЅqSm-vE r?iS4u5 iɃn&s'anY B/*6B_ihyOEGt5t /7kx>>P4AΊԮܸ%y-hub.=is/YmpGiY{y`94L}oUp ЧF: FI~عPYn2ޓqJ\Tw#Q"Fx~Q 1D?JNe:.%ʂNl*'?ɣ46h6kDqXouwЕQyKٙt_Q+O;n+ $1JWw(YG'lʫe8P]q1BTɱY'36 M!/bWHW Ob?K]y2)otΘĀPee[ynٰ0.;4KWYixcFW25kO_op#HяQfkp #yJqƒ:w*?SG|jkQv֤Q͋d%$MEcJNq!?=}Ǯ>,bVp7H;=]mBevcg$NzZf.M:!5_H{fN8 .Dr]p:ftPg~絳|)I0T$*mv0Xr )-1Ӥ(.iK<};;*BmTPDO$s`ƜQ -/Xv+Ni/^uQߑ ҨM8ƑDj?9DC'ym^"O4 xiv Z ,(_ u6Q,YZ'B-i[ Ctdn#d:Jzm$! ӋYL#x]/n!1f='QGsR"qh2|<RzDlsIe>Zoj]^Ox]H1re> *`K6Xf$WpINd'AgFg.Iwtxc^ ۑ|g OG(V0^![AU 2v}>Տ,$+ 71QŸPgNFMbj6' wƪT< OJ*h\4Lg@p|kkTSd KJ8bLfm[:8Z14piQͤLu㽊6L,Kyl_F`Ycw:>Z=U?Y+LuXYo !m=*BUX-&?UኗK-F6,,8 17qN8|) 8W2$Oo7tu`Sm X]ڧ k#DQ3@z]! hw,9r3^ho2dutsա.:&LA꫾A9Pv+:\l1r=XDO-I?#0T 2;ϖMmG{E%EH~K 2h^ D& 5t@6Z{쏱WF)>>\?.{y ڈzkmksL2%arOyۨ1WƓE94Ӝ,]v7p`48,(bhk+m@@,riPK0wsN #KA11/ƽ~y9dhV &).TC'kCML;.q4W ($ s!M.̦0U~T;&CW³yaT([ 6*ǝw`{+Kle Wة·,J^aBb՗7ŤZ`(Ytthȩ ɑSݭ)%ϯ^mbEm0RGh]7.4^_'aZF$gz`oԹKMz zo{g<_xΊa'C,i,o[˸[&9iY|]JOZ$ЫU\;˝ټ= @˩>uI "d\;l]ӁƓ' 8~[0fa> | \K_c^!_T&QtQtQb;J T&V (oײď_6ID@vRQI>D` Ɵs(?@ p} o4 Sɱn BrKل*iCgmJ9(+;? }'\8SX!mr ,z>\0WFDd*"D6ȿ u;Q[># /S{sgUٯߢҿ|Fzpak c'6ڜXׁ.18h(%9{-ݽe($NfT^ݿ0rRs^6bHLn3s]fuΉ7g~Ch威#U$Өi"73>aPgpXX&]a;U<w$mj>Y~y_DjdLjmʗpmڅÖI}Jaz~#J[R6U싢X3n(G7Gd@Y{>5<11a4U6}Y/,ud2/46[> O~KWT0 7'wtm'WK8Hn7}6dl/*mn{M Vk~ n]Fyc8Itith~Sƿ6.KfŒknĮQ嚛i܉ `>:BĘ)׮mAQ8¹ ^) gߔs[&T9J!`6<-qsHÞ8jͳ^y ?6jHJUĞDeMc܂{+E3kTpoNtfN@:b3^)Û5%A(.ﮦbT@\4Ao;ʕqU*@\pC^ph?7&rgTg˛/ۿ*jfp4)]p$l _pz#Ӿah~_PwLֺ:r*2:n ׁMld%`kݮJ`Yiswο5>`Z=Le$aB;5F,_x#?X*2xj?sHzOz[5%Hv ul̗t5(cmn ZA[5eWHdUH@.ُr (50'u+n=_!ޡO,ZnrP@+I1!@^ɶ`M&j%d9(c3eQJYdtVEΐcds|G:s;z)y~>p, ǧF}6ѣWBGDȟjطO!ߣP3"R`@!bn*+/ >> ic}>N?жӽa$_)4JQqǺj$F V^XULP* vK13Li:N~vOh^,7@Zn5XAi-.uOߺ>z"Uu;PlZѬU?If\7[!q@ DBr%1؄D% at uTZ<[S=8jUJْ}4xX|ejG_sUJۄ]ob`XqHs9tvq+`:K 60(IDžl-hl찁W|S^Θ9"@WZqb ([NKVV}CtiZʶ}~~Ouvzm$|]kONjWrFBp+gܐqoEbfnu*p](恘_dL/XcmO5Vv $QFU`3ǰ/|$31z*wpnX[81.gW"f/׷.;5)#bOI*A2\ЄiwQ4,E/8^Af0imBDٌ"Mh?J%\'^|\j(&²L : WMMo~㬽* iZ:ҥ'){s̱cHw44r|3Eym^G* `b 9 TnI$N*9J}hBaVmhn&\:}}B@RI[߾О7Sn-k<: >"GlqCZa ԍ,=pfhm ~'X=J JDKf•n5K֒z<~K? =5b;>]Hĩc&AV`:A궚^o1nnMhǘEuTp+p3Ԧ lzvI>>V<L s1nCf 4"jIt^%xJwIB$*ۀ%-[inmwѣdΥEBi3[g'Ȥ\6#OȸHl;?&@Eȼ" 0Km$M9 *ujȜs= yb5)uAPdG*Vpxj rR÷wE Ng)cuDp՘z%2yz}N! %^ճ\`u:`֮U88=[^N['0?MW[ 1#5o3@֡Ky[FenCtU W-7?؈df#GeQM6OFnDl;wpЭ^@Ս-~FTrm X& &;o+YۗSwa47}$;cT|EʓdNBm.mk1,xsxD-.a^9L)BjŠ>A,)Z"ൿj^-I}\SkBnyk SA.V\A{=Oܡ^V{<,B=~+|Qb(N_GWAgtj8b)cϮMX3 /.}JF(Tx˥e\9dF#}BstSiRZ/.5=f9*6G7  LuUq=|r57Y g>BE:[,S5U PEgRl::ZCSMUǮ=l*qg,^ײQ8_dy)Ut3+d<| ˸#ӄW;$Zx 0Vx7fQp~PW`QrHԻ*z? 4On]q)kVd ȣ;ug`ctKY8p &'otmARDZ~$`5 YYc$"ޝXU nҊEv`?ԟTib+=)FXZ9B;ӆS|Ot{xȽ$rP+JKo)(b ͐0Q2T TEaxY#8yks#ݼLKWL]qƍ}?P׮C_C^9hI&'оeF-vЖLaD+iKsP"W2P))7 rxhNV0V%ݬFD{8;zфxY;H(\y=+ #XS)$uXM$Wn=o"2WR__"f"ŶZbilhl{ 'u'MQTK ]f[C:U:KtIVq=)j!T 8O Gcnj4RK%PF t(~)a&z.(=pX )[-#2ũk$!٥=g^HВǜCζlt~j88%:]/h\;;~Hp W]*7tLK oT:f]u49/7cثT,XMmĎ PmE龈FUYPJ}x;jRGD3r 3.S AaFeXo* Ba >Eٴхo`R r9P8s;b; uݮMU M-ũ}8 #  ,T}xtHA0۫z1~ޅ=Swk/9; g*zF90O@٭BZ 9! &Ml*7.jm`Z?!3I>aRSo6re}_|4c7eW } H}RstFv浏% >R`[sV>]YXO@Պ^&%$:V[bNGCz5~8tO<:hPzՋh ,&<;# U?BcC3W1颤Ѱ圭Qߍ׍kDГGxv_h_\hv:*l 67~]ڮa[)]Qh_(˫`mMqQ,Z{H4;R ]A>0Ϻ}y.:K3aB}\LuT jnOH;=H7y;z_4VvnΓ,"i&J&o4Ƭеg!L,|$ģ~_ e>E1~gT>4Znnu؎i)}۞GjzK_h޲{O -uMB>p)E5{SKn LĢVӒ} iVz@ce#*:әGǖPŝŽBExpd 8,:9 M v{y4<ӾZS!4 X]J>tԷ^ǂ[.RHGa];A /Y=X[;eJH%z X1V1ݺTeD*Ih[ Je%E8SSQؿ޳Fm9o 1Q"H%'}IԳ#pG$+'vc{^hD䎻fpEγ_/`w6jU'4'J^yf ZCO_DLDCp/Ukdtť5T7ZT fb&)r;aptWsQ^lM @"hR-O]=WVÔmOx7&khU&J~!7<(~Fk3o|7@ewDĈJpJFw`/ F8ktJMq.֕wgEg!b"0Hܠw:-ǧ OvGd2:qpG|n^BPuv,4CN{wa vd:əf։C99]EM9Nk4Q]KEy,vU=M--Nv Fn"9)Ҋ~A1Pgމ9 ( )MgPMQ]]aJ]rkq}礹o4 W֡mTJm_]>L\f6ZbY=cN_Z<Y 'čl\TYW4s[CdOOit7@Xťr!#e+~Pmz x$ ٔ [i@|9*6{K>G$}saU&ÇյhȠ8z+g_\5'E$H@d/1&sQ9#a,{r&t[(%kWy*<BBGaq xw89ֶ*_My{ O\~#TS_qC[_!;/ h:sB;K| *rkŦSC,pBF_B7Nj7 /9LʼnsMl /Ʈ`nžk+k]`0{ş߸ n0zE[}%4D[9<,'\V%KA=@35{\I@/v'%H9wv0FP kE#oJe"jz}qsєmgxg3.&JeO`X ᵜI=hWNO Nn1~ݙ!QB~xX0_;m|'6^S0o# C0<>8wXʒSq18Wm1:^> {e jd# hǍ7zA\C}$n9>fgU\aKol981Sެy')9 :} $:|Ⱦ׍BK+719n q l ^Ji_}Ϊ _ldoPou:YY\*2FE +0.hLɞBgC iLe6ŃϲTe&/+>4:ڰ%R[U. !~Ps&U i[k+E:}u?4)Z*Bb#3x;$CahRW{s̳,C^3 LG?ǷغK PL*{-g4auΚ5-(,aCq 8X:2_Otm:!(Ƈ$ Lm-o'{xNtʧ׬RN{{va^.(_ Y<]\óZ:[NoDdfI'9 TD@X hk U,)`(ޗn^ښBk=iu]rMhC2\GL4IE!4yZ}Ott?|TQa\Ol{*Լ5 0fWSW5QƉ?>w ]v!̹_4sn.|OL?;OuyHbC*D4-oܸ?P|y2j}JJkR1&, ec Ɗ讍eu-,TðD`CPv.Bqռ0Yȉ]Ȼطs7uos?W' dϦqcLI'+86A;F3?鈦E𨆙?ۡ'ӖۥV$F5N}$,r,g+:C73m'x6cBT! ^PAo3{ȯ/O8*(UTXX̯ ~7 Tg}EJ39ݡz(@,r5۠O8H  SyAAp`>uϭ^Q R|VAB=#Q3OO\lj; +kڭca4[ဘ,?Q% MLi:S jCM&5@1[9T̄䲾몃ʃ'ۦs%`f5%_iIC#nD&B; ͯ)<ׅN0˝9E)ԜSu چ +=ܟz4$K+K2T 1'2I}EKJ3V␭kA9m9= H)~#NBUOݮ| u^0wH{Je ކ}xJd>X%Q%Nc^9m0$W!3PԬt\@@it{nfSΊK<֎4M`5b"T Że&2ɭ?Zu0>^޺ lz9rNn4nz7p(j׺`T2bT:ÒY1C`6ҭ̅dTiCNFs¸ץm;Od6D Msxl }H/Ȟ}+[Ěo$ !5YI*ajI7-O:OluNTa4wpZkwWLJjz5emF17E>Y!G놕@I]Ll[2/ؗ1*'Q}C `3ߨ2[MS*] ~G?a\igw_EXn|m]NwddFC xH (B$ O{ ѯ/@ל Pv73TsV5Z*ME=,uϤ2R'ՓR{@@BSl:JKd1gis h=15DUƼCWP{;Oh) f-W\n -00}̌V,nۼ}3%rlCˍ|}='̩TBh}saQLĬ9cfR{sH޳HoGFKI,\tz 'ݸ/3Lv,Szنj}i[=xsM3K0'bLUR*Lb$wWA5,*#6r<=C?!}![&:A0̎V|q]b\4!B,=ӤͲ2|toLx^ZB-*J\9t 4%K~5 1,LTT] KR"C03l  HD btN T q3 umK1qdu,HoUq xw@/J_ ?mXP[")Jʳ~4EZ I>Ad|BcY'׺\~cos89 FϨ7&SNypcG:z-;3jc4m{.zb]W8*deU]عR(*gu5.BHE?]XA֐8# aGg_gGv['vM3qXuahLS n܅KnVp{ӉKV2{{fyq=3Epfv_f,^BäetMdj^:Ux / "ᚋL;@ LAԲfRٌ7eqǒTϥ~ QxKE@ ?ڰ4{>FnAQQ<p:*&X._<%;3)+Fu< KQHGR8I7!>cw˅^u- \6^l~NJw1&lo1d <م-c9 RhW(ZOxI#<s,";W.fU&E߾Qy$lYxل7pE~OtɇlmW߼ z{3ͅtɽ$|;h{R-nRl[5Nd[iVsɩNrӹ?Ihw6I܉zٌ4 q}jpAُ.iH(UNP-ebC6 ޚx12TU$6>=JspE&G$XU%]aҥB]I`bE:23v`8߯طBI)J`~Է6+Ti$i=L^bqdIC c g4ONlΞg'CZH$j!)h(')i2>$E27U`彦NEwav;g53X^GNs G[ṘUի1:dH/m4R BJH|x͸4CuNرp3HM-E$%FW"ޒ&N+[͗.5OB:nET 8ŊCP?=y1;ԡܙ4ol5NRޗ!2xHxZtƀ'$CR +mhK&V90pK#p-AdMYWTp[s7:VLQr6O)v]5>N='Iz웆+h`kf!-6+=jg㊾&鴇)Sd+Z$|BIOHb]sfj}A۲aU-$/ -cV%4*oYNl?#5d\ΟY02WLf AnlS#L{ZX߳>SuLR"'O"12LکuYKjx+%DV]'li8Q\4(  A!0aNeGKwrEQN n'@q 39[D-Y^D`хkT2Y!kfFʮŖgh^XCywk$})4OwoInqu.m@p?ށY; ?FGfR,l\ iU3op9d\[ts57 ^\6)z2 Ϩl&Ndǃp;%aaz!TɸW!]&SfK^`' C~y[  V @ J^W>bvms} 8D&Cm=MF KAL0 [HmA~}_ZOglrݧ3r{S_a`!PypgG$Pcz99@[rI?TQ:е^Qov6dGFirՋeVC [lŝԩ dPsSKA(Vt/lAxTRǒj,IӀij5A;IVZ ~H_߇WLpxQ:g~(΂Vm2Wl+/NU)I:wW&6njRme=rag&/%xl&hl3{)C1py cEr=x 3zF`s=[!;gߩPʈU@&V#_z͙'G*Lfs]͊M [~"Y&"z8BR9`g3bBgl=K3#ˍ M82N$m~v7~N^\/Hڝ p\:WcMlk]O 8E]@] wj1]6Sr@2&/$AH3AP[f zfxE!s+CoJJp0#hd`ǚ5Ͱ& н#ie;2AȳtogGa*ɔ4%zfֿ*vco_ q,# ]Ym@Tf 3}}+9I":WpaAANbי*Ho< Z~ w!X N3C{!2SE ;7/SRD﨤&' PKa#aX:K O5V>{efzu4jr33v3.FfTX:lÂڛTل0 P!1l/(jllOweQ PiXMDX.(  ժo}έ)k0-^"{eM?ޱ7] Bn̈́b:u#|5Ӑx:!4?QR! ~#5= eE'>rYL`e?p{1yJuLbzZ6FV{qMY?cᯏtK{ۢ= CxĮPLv<i1Ê2ży,H*D)#,UT`gZԩї[ eK|QdCyel=n Nrh@tO3\9 J&@DZ.ݧk9'{nB:wÜwqet%"帴r13σM\b ʑόơ(5bKh?|bw@s]@g4/ǝst=lb"YƃPz)߉ ZT~ls+BDL74C!#=bȷIl8h\'"?`Rf"#ېQk?C1p4PkKڎ yV pSg2.Aoыޤs;0m9}Pͧk:k_Le0/l~|'aD;˩vQ׹TeՅjbRbΠIMD qNw2oi\ڝp v;`yߕH{4gZ%UeO2SgO7]bj0E!yao:KQC=,ϝUQs=j\'%ʰ+/UBTv8W"cM /TZ*蛢u :͂ڶ@H# ]s[hղOma'o:~"B{9nGgY|j,ԇfN c0LǬjvNJ)m)P#Q$dOGnc?'X-_?LgWT3Hި} ȱZ3Q 3ЭjrƎSN[}<%1Ix fIkd*BX%zG2 _'KFmS(`fu蠌2euE}1Axvگ7#>} /Ĵ6?JK½,A|lzu1v`%VCx厳06`;8y𕜋dkth3s3g4 Ȳh&ZQQ}N%VhfܵBḅr64exXGgUmuYږd~>E+ 8(y| TG_+}}R,uI9CPJꥏ}{uz /=o jľ1sSvqŶ+􈻺iFfd0 xfc,h@3XTۖ[G^&@f{ غU=ն_W|Y+H~0* !ݠ,hoUoh*:Pqɒb;JnYr$Ke1HxoTfzJG("wf7w_q; 5ӅB'p!p![*"KIUj|jwCwB'w,]J|;Y*pK1| 2dn0>􀶓`W(ɂZ%恠r0Ii7=ӟ39,Ji[19nSM5"n;H.}r3Mtl{&qݗeZy pʛ_Z>m\zkq4kF M1޽(Uܶcx =iVO87uT y8GS+}G#Kfˀm SW>Cۧ#Y>~<F *tƇbwfH;_r`E7HΫ&?e.x5Jc>B6PApMrDRcԘ>ϙ>dk^gn<$~jhns͂ks}澖@K yy)\7A3$h޴njDszjSuBh}}N)fIJQܺ<{F-3D-¾cNyX_B\)cpy(e2\j }Vk^8?*UwZ d\qXkx:I/ R{pvm>dw$}8/w{DZ~&{^fr;|n'W撙 ^ ؘm 1\tfSǣAs X+V\.yt~Pd}(3Y)h\PT)@dIK%?=c5W wV&8mZLnll`g 3P?bwTR:Ew.P7L0IbB)yՔBg+:{h0|vR|ե2RЊÏ$-|Pie5BshEh.#eg1T]L;[:5*Fƣ=.t5 ʭ |9oڟA/T:o"2^8L 趉jitx`xo[D-^>>i98_C GR.h=)CY+MA9*s` 9f!g#fůҰL]7;s1E~c>y$; boy,Rd3хSU*-ɩ&4v h 8kq4PX y tFC=9Fd h"_dKO WGa^'@::T[Wo`֓ ڄuh=b[fE\돛-*!ҏ 7{cc 3U9N9U Y/dpm&_w?H~6`\r`6F`}68إYI ~&JC.O`}܋Cy~Y`|N;K(2boSK:ݖ pOg7aSU٭(Be?!W N eebV\N~zߎBm-6z)B[,KIE3}3"eĉ$Z!B\ın{<|fޑP-ms);RQd{}@,l[BO|nT8m*9^<ݡX}(* KhRqyYc<>@/m8C&m*&jL ol]ݾ];)0EnN=} Lh-S6t۷Oأk=r!R 8f蜼$`jrn؜ݥaۯ|i Z]!/t;zo=9qj#I|"tZ|\+C-E,⭴Zg@Js)+?0n/W|^" ʼn\l^IDl_O7NkDlZn OZF`b&힔I&[4ٶ+vz5zP##ݷXuL1R|bF臹%$Z Nlf"֏LG.T'j7j9x}Cʥ)Qm(x$w !ImwrQx!0>#EG%/8ؒFQB~to𷡩P+c!zaV$f#gN \%<4W)FϗjicɓGm|!]7rR ꁉ`tJ)/b-{݃5(?#JsM_I: j Vo!Vd4Vu5gՐ@ٛ_ЗDIe0\Gn(8{@݀nmIɿGV˱EM5MqzIIvo__2%\ȺGE@Q:˹_zc֬A[E9+{%}=|ftL-qqE%'Y|KTn^tg:sƳeET*?V qoGHb+;rGX֎Ho3a ZWӆ'-UpP!y0 ?&bA%TE2i$wHJjw ۺpeǞ}7[{N D}; .Xsv;l-9sgj^a2V|i)[o^1OjEsduËlW3)VKE;%<zԨjN6N5y 7kcu'kكJ& %gCxbDqn;pb/W2(d\ӲGӁ&Wkt_-Ƭ$Y`uKͰJo. ډ&I0)uiQ0+ @h@X{Z>?{uބP@?xZs+tl#"= %#^nL{M I'a#c&'gWmK F;C=YCks;Upe'&[ɰ̉p%]]ѡ0M.L3>͓:h2RkჂ?]+'ANΓ!#^7VqOӶ":^ۍ|GH2Kଢjy}X|uY҂`btྃBMNʥ0E#mr\UKwgm-ݽ2#'•lV1(eMsb RA%.fJ)s4` >=U 2)qG3}IK\&oK`\CK+ scoLy%40tqr57P$^?0Wk1Fm)qmLAPGqESK& 1|[2A=x[y-,TB]xG6h+P )>F8Ԃ}NCa;m) ؅pln?c=YƓ_4a휛qnt˛9VQ1?$`Ww"Gc\Hā09!1& ?qo OrX_d '*.rXlsT?ʤOYN U$O!'Yc#oVh\.4SPfeNpiLByB6Hr3Uu^E/Ϋt6ЍPRA#E[Lj+D5b]H5⯖>Dl~;m3XHSZh+TDݓ0KSm~Vw:n £q!҇xEjc K !*͖ࠜ.>Bu狟dA5+ǚiȿtmGhN=AdsB*Ž²3(PԱDs6u4]FIVx$& Inye+؍UCzl!^:]U4SnHΫwm0)k1.&dk}q✃ӌ`1s.(qO!=.Bp{R٬%##'$옾3%Ԫa7? +ٚS| XMJ Ʃ`BF쳒uj{0`.Q+,kG6wýx JlHjWԜ-,Lb8}A\sa< xSmDa{HZkw >a*+. WS]kI(Ruol2®# j*vq1%ZPg%K)ͅt6]g& ET"=x̃a;X7")PB73jJQ&~$ݖQ$b M9(u^eL֓+"{^mJg[aP h.YYߵ dԊu7_ƒ DDߣ[~B<;Hn?ĽFb=o:c/+0+/n0j=f)#(FL{9@{3RCJ4)(FwZǸW p z񂻢8#ݪ+[O'i,X'D]i'T=TqUWF.5JAǽ}Q0Z(>Z9ˆBޙ&S$|2̬Ц{7ZPCiAqYMr=!M<& vv85HgN)lQ 9^x< blqߝ7EoU̗F+a|a؃fLM 0QP!`r<0JB_oddRn3^uSH^/Å%E|z0:>hd>[gXdc^ (έNt9\g:iBJ1>V@{3"n?|*vR*[,;l';R6hٱͷxR267z*ՊQ<+ΖK/tU[ϣ(OAΞad9>.05XƽA'zq>\}锐i^ex@G_0"<й9)LFǒZE"Jmx.g"[O8#HdOfH & 14=rT#j 2r!c n_{sq9AnOoφn2=xN P8H4dMGS+7pgKL1kX^qWpl"M[s "޽ /,SToaCb s$߿\gh[F,NM![<+@,/S1smydAo˼CǓcO6txX9YcS, )7UJ:$T#aK4YrGrIeo+)3&=@ cJ&phję"?xz.={<-:z.$KdNNkp{ZmEB@5vZ>ά1aTsR\!*(א rfv`UUmbz=׶:(&oDτN3l_9TS[36t;Ep$ 1Koz)3V ^} 2*t[gNsli*r 3A֋mw.+f~qaХ0Tsat2|} hCtjwFF4}eoAԿ@Y~)zO+Mg/ZB1G:T~eSݠ+}(͆N{fw#U(Z0&. HR\j_p$Ȩ@ Ep5f(ɳ9)O">F6fCT>~i%b<%G0nR-4}m96q?a;nϔxݕRBMW$W}ڃ`LJQqoKiLiƨc>^ w$:q+%XͫB("fOfu]yASj xR|khLz1P7Lt{  %jo7ݮ4- n"nAߒ+fHYZNB"2Dy`"sS x-ANЄ 64BpDDdHQ[#G⶟}iFSvLdrHz=A:'Q~!02ܛXiC?o%]-ut؏-A4U}-1A_GӬOZI}p40[SZ{x-<6ƋeIV|Kb22MnKIPrE)G6ۡp7jȶwPS8YNpڗEЛHXxy WSs.Ӛd,ΒI> 2gޠC4x}Iyt[7r3 T8bOFT2Dp:mG~bX\ʭ9"SדKaG8ūs|tj$l&uY~3JU..2DXh(قMczjG{jvwFkS5XK>4?Kh-nO/AuSFz(cRvLX Fꫯ@F22p3t3к 3SPknmG_~6b`H6ڀ;~D; ʷpTR3JXlt݆.94St% `G} 2|2 YqS]~Hs(%Rw0 [:S!c)P'V~+)]$_9>i^`&Mtoa[1P9g5'` - Бw#`="\&Vqj04y՜%Ͷq)1nm?q`'2-^#B<̔'1f Ls.C%ɤ ֆ’tQڱ<Osa Ȼo73z@ZFZVAxXb1 _( zP63ByAx"94ݛ7x}y WP^* DHjHDD}x#(0+L%NQ=Ao"kŌbNd*قOߘ?@{R\M\^2*;H߂Q٣D˘:&plj6KPU%k҉EufgTKA'VfH |X@d=bhla8'w1UIjȇj6ѽo?F9?u9ЗtD%Գ4aıN!6Fߙvf$O侀k5I^@DԇDdoܒLPIkwrm>h+Yt; sf\P; 쀃4 nrXF.YH!-qrNS5-k9d:}-0IB7OeHةEQrc&@zPu]@[i+TD'<-o?Zz%u3'7ψ#|~{D` +C5>.Lz3:(b-m݃`Ŝύ~3/`]eʴe%akyOBMQmm9j׵BwQXI=\xE|+gqM{Dm6$tR!N{tݥ?d4(UEPm׈c ŽSeBmP:JXj wxb(C39V0!XI$BX`k"+c͓E׷酋U(MDV F<]?j-a93lYixG:̣ύoYt {Jґ֜,3WDzٯ_eT:iL= o\ډ7aFjO*a( Zy|QRS9"y>ctHo$EZr vKGr I5SO.Qr5OiM$.}ãjg@u,*ijVY0^,W[W ,P53bS$ 8#nqFJf3(Lq`~.;DC2 iL$ 8+U,>$VJ+!v\PjVdAu&io7`ԭwn :nւjO8H%fm,p`Uv"Kz|q BG𔃬 zYf1i-/'30$aFYg!/j@ŵc?{Ii90Ѱ4=ra=G㶙06#Zq={bC dn,$"й3~AG&楆σ c=>#Hĉjfi;8ִ_ry65C؛} ,vcȲdB)D`Пef0Y$q9x[HÝrդID/dH.\YZQDöl1b&&2r~ޖVTqjT@%j\ F&̠C q]~}9܁+hl:34_Z?CƊGc쯮5"9Z@Jq| ii1D? UyH1Č_@?4=W*x}c |]uj#hǞQ?@{ C j"+z8BYo?reR> ;eYadQA`g(7fgԈEV ° ZaᚸQ' 2pV/آMv^E dCw E' !AU q3#WGDcxuFk* ?@`WݑQ}d~n,EOcM"v!-$*,Mw舁 kXB;U媊SWĔVkI À8 umov6aO0׌ 'ox$wؚ%2=G̀I% qCh'"-5e%8I}ˆr_YS?jҼnЋXiU(#Cߦ-<#烜Ta!>5m6`0Q:)z?v196m9p㜖a%f@|@E`nK& Jes;~tQ}? nmmrp$yy)v8UVM /ch{#%՛dB.`Ԡ E٥ /UںчDD ^ܮRv$獼B}^ˈIΥIrim\҃ldRjRLF^/k`-bC!ڈumC&LjN~@-Vw۔l'&xU(&{JAx'-ڐ->zpa_y.& ' ™hkPhCgޮ(sٜo8m2\P, 2 _!LnHB! )#}\|zChfщfKnB\P9yb$!^y'0Q_&0hNytΡùtZGZjyd2Oh,D`̊bfEb-r޶i.w}I܄zBzvޚzT?NUVKF`p[WB'Vr` L \hu^A7fyzƏ1pw@@YL}_ҕZ% :rӼIWrYDYl}_|O~1EQƖcdnY\&UB6Ӽo\8WA$Us٬S`~N1֠nj._; |ZɏDUv4hbĩV"k*_B]`u&D4Gqx dw#-|CVFS 51LnUmz4jIra/8G,OR 4 qV[l&qdz7{=xAq̝HqwjVUh'OZX=rzǃ)>{,[J[f&KwC ԧ7vWe&\Z?_cJ 6p|կ֋E%t>E,}FɅٕ&6.e{[)R=P ^ cñ(i|KMܷ' Ma DW~>8Y9@;oA\ʌ yǮC&SI ōaXγQya,L*^㜁EG1):2|tSG|}@B>eYiI`['׃:Hl=aHl=LP^[?ѣ%YbDrfbmc͕5kmt[b} |#{m>.6ؿFisi8Y,1Nwr#PCXL-Rj3 Ne8 Ȋ 0*r?h3>σ㨐}[ ;H|0 kEW#+ZIvٺV1#yCSJ]}$N1^n WB+9a72~b!~< be- [` U'u'VÉmk$R7$gYd=)خj^,V ݰ%C3ϩLuP{87+_56XܘTA!a`#r͵RЎK3$bһ6:tKuh(З2p.D6q҂HbsxtyiW˘L׌I^8L wȡFd>q*#h@^j^^i4Võ "3~ݠł3C@7eRy%Ќwf|;m ɫ;@9N bDHٴ."LCTAwLj&D/.+{^ *r V$lrH )/Q)ٌJ$v{RLSrݏ nPDܐn1)~um03>xQN9㯛L2$ЧJ?|pn^Q2lbA0J-aAFAY0O 9TEI/#@{EU5Aϝl԰ m뼗*nQS>e 1!@*D(#)ڨY;H?$,y(ٙz3M$]Bamyϣeƿn^kItpZ4@LI!3;0!P7ۛqINd^:5Y4z1Zs0g+$Iv:m&/#\J;|+p~ z'9֯76oEpȩ~s6Uux''4FIx mife4Б[*a0nR1N4G V樅]g+'n QO"OoT.a[.Y?=µpz$!Bۆk~'stdJ"ÚA([H|[gM1wbWj$Ng7=(zdwyG@&J4F;iwW.^AEq`euLe2DZCka8-ѻt-'QWR^) F')\$jIlEkCMOWsUX_"dNdr^K@]PΩ?Y df̿l ԰r#+z*8v\VȘF2I|HQv!;6N槧q)q?I~Qh:MH :})}Pْ@7CLP" )0tWbJcH?JW(Zԗ e,UuHPw^% L#vYW$;yx:z.kLg$"'>yB Ap CIDyH8x*J slay XL3PHjrғmtK\ ha:,Zq @Uqe/SIRf'2EnB. }au쁄bTQ`ײwmDQn(BGx!?S"8fH-n "i@b"AH^{iZIXeAr{="/jr]EqC?s<~+Nq,sbW~$9L|2].z0$IY0CVf wHH.2} GkЭ ]zCuet|$pF2oH\`e,q]Wd#oUiu7XgpDPnrFM<5}kxsׄ"N=X񉓴]S ߸|a㫰%òfNnTX+QqƽBTWn^+<@m>?CKyRyI=X!Az\'\o:l [Ĥ}Lkq!z=LiBk#@PnU/ S z8 2ɰ\Ddj&D/A׳\MNn"BOah0$d,fO)Z.A[,!Wy0&xEw WIoězLț"dГWm bFjrxUhB=;q-vݼ 7`,/hShbq GYblStB_wLA~ e(({eGWͅ# "h# 0L$] &g[o-2t`Lma9@h^r6NmmTW~%o/jq=P"_ D2㍍'ZJ7WTP A=r>BkĘ2{``8tq`JTb#x3cT8{݄Q9+Lk"5Lk _05ۧ ɺe#]a勇x1~IZ Vk*Y3µu0D"-._7XhO;%ŵw'o׽;+eqouH T ~l$Zhq@=O0^bjJ~{Gnت}/>9^ڢ`eKWB;}UرEBh; kp'M񛢠&**Cl+sa5YA8_ؙFĖ7_@Vit0S>DA+T|W5X_!5%]fp cM*`Q{1~cʕco5 ` 6ɲoT ;k6T~>t Uߵ#N "RXGhOz~̿s[WHT}ڦ:i lѹä=8cx=Timr1'#9PgiTCkuп5{Y l 9w*>^B="'d6LgØKdb79S`˲ccdȫ^c)Hڑ@yn KS!Yh^/; hm~CfCoF3gؤ شA}A2fA> J[典$q[FJVg |1 ce#h±qDI||>WMWSf|"Gݩ߽P>pɗuԨ`]W!pee[l;,Ae/LLyY6 aV{3Z7ͼQfogtnԡe⿴_ͭ94JIӮOdyB(FU埳f#8VP׾7,YVzC`S7Mڂwwkb57?3SRauUxafjp|Ǒ -jQ*$TVGA܎ž"&1Dv.[P_܆g&8 U*Gci;H3G$ƙU0Pqz#S:8}(Xd%aH^%K7ax8-F5D?쁯r1rSu ZNH:{,ڗlfn hsL)J[ b)*MtxC T7 4O|x.n ¦ ̿WO%{deaIWuYreJWE3b'm4FgW@5>xې{ӗx8z<S1|E@65prxN&@Xs b(!ʌJ WBf5;ט= ൣX*J> \jBi[tM1&S-D[K!MӃ ջd@:SrJ8iw'r="&䨑Zq[ vIy, />Ry}gɢqIx܆:97qIs1mY-1bSf9FNh/C^RTS˾dW\|ڝ3TEThNd8,̒ͷʨ_ky D3.4F|Une%HK k*lvw:\6GD8T{ͼ^VQk9}K>SK1-KmNZ5:-fVg[թ< \au;/3uǸ^\yrjç05hOYrvW(GiɁ5H"$7(Er=C;1GO=vΙ<184NF.s=OoE+sx/S~3"J7u|7j0)7ؿB{rGy{P@; sЙaPM#O2˸ݥ]鼯[<)IzY/y~̏2uSJeDJ4(@2ofAd"5}L ,E[uJ?A73+6I?@}Kٮx&Qceų߽0 O.~kNLye !b%vzJWO<$MT$QdqAr=pҹ"a ܣ^gʟtuzHD 0߼_} J:%hLE[`~8I/P^iJL7ϷL寀"I:H7v;ߞڕ2yφjFo&a?'k!2Ee}R~"gIJ}LXf4pj~T)/RQAd҅|nK ].P=0&o8rR>剐 [҂[܈~ /;TNt[pfp~Wa:Wd6`,1ȧd%C{eֵlonR%Huv =D.}-}"dVȐ&>׺1/|&Yed)J0V2 6%ȍM޽:-4]xnxiX;Q[T }$U{nʅRwi:_-wk&B}3Ro8BCyWE|0/iCd<.oR+i㩄-%,z9HoZ׳gCl OOeMME:%OR&CKvmT4Nv \U\%Flpal(1[ .$a#e>Td ŒZSmߘ{ů!-W>&Z!T47'БhMBI2Ovݗ 3֟&y4|0U?wf˞/o jSz ,7*dx]b͔Q!9@wh>$0LZsO}@Z&c독/Rb""%pkaoŚC(ͦ_-mGj5%~{xuQ5UFJoڬ6~%!Ye>JC g1@C}ܾSJN4}ƅƜNW>/ Hl]L+#~&ODܘ؋: u%}jWF@PvI ⻩`wYx #N/WM$dNF/~EpSnS:ۑ `NV 6,Qq4p㕅h

    ` R/3tY4of\[^No2 7x?Q ?h< n~\11:nb!iMZ2p 34VZخU=*fJ*$fU;Ч\MҢTS +93 8aݛCts6nZ#w/Quzg J["6J|z%ܧNQzt7F4wx6X=g(@ iAuGeĮ؟( :xOpNz.5ȩ%I:UkhXn|66@gk /urZ\(Q0UYZiCg`Of9}!ia1Z638-SG۶v .̋aG2-rre?v,?YN2/|S/aBv![|\MrDo dv_DL%_\Ҵ!& Qzga,vˍG?=M,Ւ&)Ĕ]!޺|vJME nv/i\-O1(z>] ,v6W~ ;M5}oӠ2[GJCYkB\(hU/^7-L[<+76 4l7^Q"TKkx4&JRˬYf_?uё=HM{O͜aAOkCaieXs7a(])`DP$rr $:,MP5w{1P6̶IB^@ 奙Xv | i&Kv3LJYJh| i2(Ug(:1(U8{[emc 9[@!$`o*aw.o0'ϪM98m?-K24m{$I`qyوke6bxyH,RA|Bljy2#ί_ӽ}Ù @?mq$^qSqMZeOuل kjpß_(&l`aBaث#{jwkcK7Bgi_(ڒ=]wh3 eiJJ/\{@m_5X(f4_9ŽÃ=%]T'יź#Sg<ϬbC1^V$Iz"?8wWYRyT '! ƅ~6(32 <˶6S H%zoZ8ڶkVb41>o^uIaew:kyK GxT7:Pj_ˁ½2%Bi6TXg['|ZO];|ZdU<]T}"ܡ1//4W[ \@_EQ\_V_y0PYu4r*`0Q ө`cP_a>q҄go\EC^JtFOO6w81ًn5oapʪ/u=O"z<8V??!̀r#}a R֯?(TqkhLo\$th?TmD!B~Ţؑ Aʥ[dF pzyP Yփ]h:~R\~T_3OF3!;dgsף9 4[8j1 g:B1 (u9h 3,W:gY jkvo0|'2ڧ)uZ fRlIXROoz+ ԏ+ZƧ]/Q @4"߹*Y#F2g^Ug}Y0da4vxyp=؛ZsŐT$Vk v',ԙOsQSdq.US߆~v93_vP+]l/ּ0ӻbg Dͼܩf\ԣMcߟ)ǥ4 EE^}.:?ۿFٵkεf`IQ/CQ[Caah%f$זɡUߋ6مd桬%-Ie5!&7ȏ`@:+ccCv5'˷iaY{uNww Gw%}M˯.gÎ{9cwNkz7E Ig)AJmᵘˌ Y@Btt b碮д WddɆE+ y%9ߦ鐂ro+ 0nbANyP)231\'?䎰 ɂ6 ]M m&=4f_Ÿ/+Lb@'p( 3BŦ˾ܸ88OIq7Ӓ.iR5/f/Rl,tY1%f;ro@d5*@Χ!Zrx*J"!-,%~ )fXf=h /S6%][qya7I$5K=3cgq ˌFTLtL{݁#SŎm~'Ͳa>'A_䰙pYe[$4ɝAJvTǡx>$E[5%CbφQrBXXCKV+5`IoKWGC//3I6 N iۿpteM-&6ҌZjMLc c% ~YPX #' LJJ r*vA|+jUu(l~H CL$V<:L{KREQ>0 ]> Ebi ɉ}P}RT.0_/g}+w,l?aqUE-_ߏ m0+ ?ڵ#f*}H'_".3"IgP%rI_=D ̷.¨f-O Wu2ϣ6~ Aq[Y"==MC.XyX)n\f»⾫es-K5+~J4%W%;>JaXf@nTCM~X'G|SAq^Z|-0A=,y*p ?_ţu'Tu/opLUcJ)&uNRq19y 9|~ƧoHa 6jSŶߩbA#3EwIer࡝+b a3eōPy"-H%o‰"0iڤGDA4$PxqF\#,zB/7ٓk {0=pv,>uUI-FA0x\_"Y4:Ο-/DGjd/@qh'3E7*Q|FCٱu GG% 1PA_X!Գ嗀o768ұ6ϫ8L(y16Lh~%D6AA.11Qa?I%LԎ$&VݶOMy5|ӗ +J( nWTy$Iiuc6D|h$G,]Ǔ=ឰH4:u`1-ʼnZ|+P-\7FXS-Z5 *X{0m{@@ by~gO I"Mݹ^U]ot l8QJnEr?;B+p(cHY1uHkVџ獰F[*cI?KS.n Ճwi YE>شzW#9:+vΝ&x&Ogk./w్L 069ߘA;ٵ:$$~M|sCh@u|^-@K~cy]\6eqDa"@J)B]x$0U^R0=E*)Ne$ZzۗɎEَvY{dq;j{Y4$ Ei!ClvB.^r!h&3XuӖBzhK?g̛ȹ"\׿.-a^C?X~{5B+ ؚ̋Ec3"nȁEu"ZRƢ`$4Њt%H ku\(9xܬһxk,ϷgepZyO'+rY#Z΃91ql{]hl '9"*0Pu5;1$^LVxifvX+"4Uʀ1R䵏}ʀE7ŒC qy pj<.gBK?۫;N\>``Q-3A[NH\gChn-ڇÙ9qTE*P eB\2 ŷf^J{L yV~.:_A~GY\iB|@3H%z II̯Zwg˦ (U/QNR,2A_(&u}j(_$Q"e#Rd/C?QNs W2 Z$KQwqɹ?#YLN+᧧!ƛ:*m;J蟎׶`Vg'z4dx ˃2Xp&ys);E\b/ 1Q+6%cvXuq9xIjƓup-$`ۗ@o9VJceT{J-s|j)GUz欖>(":i+u0hV nf;yz7`d],8W"rPUб- c»2jÎu9ِy L1ZU1JpE0|FT/Ύ7vd.t.3Ak?$rx;O%Q/ }Zx~+8 T,#yBUM+Wh.'H0Ʋʰ]2Cᷟ|{+\)@5-Ϙeon)hӃuo7 5Ns ԝӅe*~Cqqu{ zjy<>qɽ)rt$Y(lj\t=IОYÉAR#1LfKxFVMOY w07 *kƒ$ XVEG%Н@ 7 6_J8zL"[Ry$p!0}zb8rF؅ Z [#~"_\dv9IQܥ)=y tL5W&=^2 m [l߉ !'Qg[[K_5i-Ϻ RI ˢFZi OR?N l,:# 7dX4ˋtD2jh]ֆ}ǗK-*"Vdr8mF4݂NT8fj+D1V{uv~ =>BјQj6i&b]%?ӻcd|عP>2N:u.PmJƹ2;⎒݀0|r;H NֽSuJ&| KgQ>ݼyVh`Cdb@\_t,0hI*t̗4w'Ƴ!7wjp]yO&񗰪Dp5\.Z&6C,>܉TzdxLcklשaXݨTB{g ه:٧%jDg[˼Cb>KcDݐ.r}E3eKrDz篣ByJ7'rs'~)+IU7.EcFԑ1 pBtx:**AR!vSκi{b7{+RArI\'oxXhïϨd$Pj gSSf&d֛lr(r k!',^ 4n v#r$m(4}?7lP ֙{V!c"cZUM-47{.DŽKx? hJ^+F'N>9߯k`=%P}K4hD%aZѥ\yB~oI3oέ\8NE 69nv}1^Rπ<7L藔dWG'G@ 2D#R慅f,-Cс9NL6 Yñ_Vuϔy5G-nA(l0c`&X'Spi,=c֊LnH"~yt;'ܲUE9)uOuZ_YBB%UuPne[Msv2soV01q&[f1Omv5;I[q861gwY=\$Ij9iV%&8R{#C2`^vlʪW>1j틼n- #sD]sL$`)r: 'a|~B ^|tKFt+p@2?߼QwyC6Ѯ"j̀.y0oK;9TlJ:I%JuU]兙z˔6OfX+vu:Uh@;VU [um*`iNy >UˁVHcvK_jpWU"67`|C=>p[)eK$W0Dt4^߻BX~-l;@9,I"4C!^P1iaO@JA濋!n A'xcC@4lwþ9MVH*…H@/1(wG~Ov =|qT>.VZV72*lGcm-}X˔XAML|<FuẂ K0&U_+q*eɱH bb 0H \rXfpˏe^g[gB9GHjH[`vBJԻV6uLv l-jGHI9.E" JITsk;=hMߧLm[C#c"f~Qfp]r:qOHFS[a3_φnRK׻B^(mr+WLaxXZ#~W{ kɋcQH*j$w243v>\ж}?&&͑b8/Z8lj#lؠYIFxF]F0 cPBMs]޳[-AwYPС+ Z=3>}|xCp"!ݗҼp,[x q[Jq]GVR]U}XHAѹ2pD&E^, =tTqSuU` ,{;*g_*mwT^+YQMlw)up<w%xl<cVֵ["F^ɰ-K7j]n'# hoMڰ+$/ȳ8>l2dMcAX*qc[-0a&wښQ0ngMr`7_F-7+jDlBSܠ 5=EkY'`k)Df(vȊ~- sl )s%\>ui]}PKçISC<=wߵwJ\z$D5z2piB# 5/]SUYUXw{V1 TMW1mY1 [4[A |zJazڃdGc#ohigⓋzn ٺá.p\IўxI?<2/^ 2v|35v|B\<0!N-&TNmߜ?lIdJYhl?n؊$[t^ғ<nYrXQ;Dy<[8-,=@Y i=bjay )QmUUD2Kh69+{F<Ms>|"geď|;y}9}VFiDbx 0}gnn, Gۺ LVG8ʖ TSqNj2wz_QU'^k>d~" >4Cmj}s:јR [ [S.~^>LƷz^S8Hog&I3I&}Ł~ry \5Mn_Fh9g+ MoZ >7m{M$VmY!M6WPf)1lNZW&U{ zݶgCᗮ_[)֣ rMEܿtr,W6/^$"XzCũLC fm-k2lxiP_,Q TȳZ@.iຒ@ >Tж \]&x00Q9iZ]rȀFXP= !|ia(3oyBnaL 9uĿ TɰG6v{W_ Q*6/z1-[SpDZ/#X$*DsKF X`L .28.|Bjxxɮ~Na& 5No PO}esvZFa޼%N3XHr#UҒ{XĄDσo[n6 #x,3źN-m,y$J9.U-(WH<9{D G,q*x&iP-J4 .x7A IwTq6LUYK r1Vռ +6Y %[Q[s5~97Jd*8ObMD_ bXOZOyѫ/7C}LϐE yECMj\>U&doa:Ł.Ʊd}lKb8[rt,t&G^b 1+zUQoɪuRި |q6mٺb5r-1t`[ b$8)|N6-](֮sܣQ`3#h)P9} N*phI)X<;e}yz1raZps3ؐ$ )nOQ0 g#ƺ&=IrSzLۢG _\@fy(&&fN?bw4 ˱f{vZ LQT- jTs1ߡYg:y%̟6YGK?mH*.0z"_!!5w}|.˂ꍼjxfW#~E>H^4|Л)lxvbE'3}{ b=DXa[ L<dSt2{{g߹ܥ/ *iH̹+)Bc:c* iT\/I' t ΋j_OYL3 t3dAh rT:m@髤'Qf7,h[)()/Ipr xKn+\*jJm>%[-𝖲HvN|F{x#duh"125Fb>35s6 Tay+Bd~&/ gˡ q:޿Dʣ$3i{(=kXݦ*[v8Zu5f(u\7 I qg0|00{>OD&B.zɥycoph]:Rj%@got{PwӃ<ʔK^ J۞Maº@4 6ڽyQu;˂|TJZG; aZt>fZ" s\)c_8)Md''Ϻv= \^3c\X* #QzmrDW`RO B>oOSa'≴ItayYqYxyIJK6bXIxE_H#iu$[)d˭mnfg^룐BB鄀A˝=)o_6#UT|KՍњ\5fh(5W7Y{rF c6Ēb /Pʮd,FT'5qiehH]R,NaHnn\NPvDz ˗cاY ,+{'^3S&ayX̵*:0ֻ<王G'Q 8,NgWʇV-4k+cY4+eT7m!;|*-Cax!Q\{B$ǧCa/i~%Ĵ`ze.&k/@0YX/JŒZ J{4 aM܆dXͶqT!)='$ 8q/_;@(2 r Fe'Ihq|* E!A,'bB\8p}EGn1c|ƞ#/v'i&iBe?DQy2ij.3DXS\-Y5%/bbreEڔV# C9GFgO3Gk® oSzϘ66t~i ʓȄ~6sK\^` BKR8|tIQ ^04t $ոkć=$(z.}M^ps.Hಉ$}aF rOxߞRܕ3XN @ۊ1hĔl E_ Ƀ཯Jʳ7C#E3rP ѶLV6-G>HFNj3{ӊ)У6i6Btv%gEz| Lߟ.yLIWu>݀@szX/$[RԲD:̏2UUqD=~G5bX B6Г{Thcf3EIay+W3D-|WcP )pwyBH7^UfӸmކUD*zG9Ks=!YH*h%ez(wHyMG߃<Œs%n6UĽ)m >Ɛ\ly*Y8l㋅M1|%-{0S-EA"r#=}鷽āy oFҷ\?b 8話vu-#o@=e[T#'Kk::HDڊգN72dRQTɓy$K*DVcbO^ʋ_bR+k͎q*~S!N| 3E$#lQV{J#z.ESiJZ=+謷!%EH-@o]Zh ]1qWCGIbww*zы RǗ[4ϓ}]0\g&zpx8A5Dj?A+Lv*D Js+ 5?aQTY' !תxyrsXl9}zX bgnJoRU|@yQp!TI$5"Mhy5I6RtC\#vR` ם=+sei 5Ŭ 5^ yY=9]l:bսDJ6u/c㭛t];57W  vpPo .$ ָK鑄]]AK\<_O8XR@52:hBHrW^խH+ ;.=ڋ-7*g4H0c* iݡd6"B.,L/JMg5ƣ7Gq'6x8N'b9R?yB_X,ID3|&N Oy1_1{ϩ2/ؖ =VB6ރrTH20{C\ _;zrHee(>*Cde3j:Qxg[-BCỤͺ:Ғl|ǍK1O+T#k>!r_n^F"G)c:Ӊ嚈8tw#i,15觺E5@(8@PӒlS;뽫LA,|zQ0FeY55%֏XT&'69L/XZ{P;yN1ʡD8-S/+=b+;B`YGG:`D=D.O eT*G $|i`2()Ɛ% Woh1-xn3Uj3?>SL޸Wj(ðiזDQ3i[d>:,hEmZFQ<[>J!n wxDi8_@Toa O׼ 1i4RϢN.]zǦey1I6W-_K#{@EʘA&YR \)MSC'){bόyV207Q+(*LBHCl2͘:2v-RIt_I 3{"uU9o@QTetk u*IPD2ʾѤ %9*0Baz3*k#4WoG&? xE!ǃ {lL}I?AV2YN1^61,CƤCv6& z[="sS'{}pƽ4ӥdw ƾGz8aMYQ 90rưmcgr)Z"u>oƇKe̞ $Hy-3\\HeZÛ[T j͡~2EzTȹQ;ڷ/|;ֲ=NShezvȍ3)dQGq)x"M6h*VI=IVfC)[EbW;gމ3Ң \6`O.Fww'čbJ>^Ng@Cȅ/ݿTRÖļh|Yx̙Y"/"[hoKe:;e$Qࣙ}ǬGbO><}$8QP4sE[&"?p*d!+2f3=#mdߕ 껡 L g NlJW{UL[B>,q.NwG^iF>Zl s5\O׬=3n})|~=iVܮ^nL}̯7M gtԿ9i5Rb e*U*ݧuY.n;q%Uyi߉^|uŚ]Xsf}&?%c&7$u%|l}+ zP h*hoL[%;d/i`|H_5ӌ `jmtL¶k}rvY_$~c l̴vyFb}]b3* 8zd$ߵ8:8Tf*&vب#˷f3ˏܕTA 4AK8Izck2%>u jxZgizX.%aey̡wɢ/T/}H.etpyɵM4a6ڞjk( 7Յ%T]Ըa"s1L/ʷic`hihn 3 DO-չd{m =E1x1Jڿn^kP5l7Y䆙}GU266z%!ۤĪvϦtu`QzrJ]ņ/YL1KLaԲ#ce8n 0ֈ7Љ'F?=-(_< :/z)y{KvRu Dkz),5',Pw@ -T1bREzGෟ#?)90: ;--?}.b33uMI g 7OL6߮ޏEcu(9|K3JAؔ~W˩+ \韣d(51FClCh̏:swWC߾ClZ~YCHh a$Xy j`ݍ:ga?[1XlQ]HyotU΁IUA^!H !^^:ZlX ebgӿ%":Č)K @&:X?o.ZB;oR>F'|ןoHuN|OZ"QFQEܨW!@VTU>`~Z[@J)XEk:0|N;rqVWrK:>ypg/I ų.kEH%dZ#6(MJ5ꕓ Gܚ>D[7O6yS%ix3-d!QPDQ"}oq2R䂖EuJ:h+EC kfT+m2*,' +gϤ7M뼆L&HU1FWFzf_V2p`/>ͯd>-QSfսq2}B:__gqohΥ(^S]`C ,A™+a*DP϶nNcXnT{oD7vWW.&q{YlRVd:W {WuɹnS}n=CBֵ*vEI 0$!B6;qԟ}=4o}c'1S>Hpd]v[޵.?"G=zV5!9/22޽1ogsh< ii]<2./XUrv{ԣ#ćjɝϽ n9Zprte>蝺BM;vUnFiu6k9'`vAp]JpZLQ=0Bh>!xBɆ!ie]y a\x6>f.eNR)!u@h͔T|?n4]邌Uv++tg볟bRaU3G+Q ֯ږ[h[A lʗ\&ޟZ 3-MňF+4]_%Pa@V JJw%@FV9*{uY e+% pK0/aZi[W${hǪvWi<&R"g֕=Km.]J`͊p2n$bZCS{xDMS s92ߜ ~BbOCE'ߎ= Vme:H7.Ũ8yG AQ`O}F1u]Hl>iq;FE[FʹY d; ΫpҧGs D^,Dž/u9>՜c^ no@p3gk@,Kns}ũ ?ʱ?m}5Shbl0m̸$F?p3>w,>xelp2Yḭ!)F冉 *qg|r-j7 X+‘A-ʈO{#x4^0Wѣ59 ;0htil'r)|_d]e2Lz0priy|:!*:@*+ÅՄ$)Scq4Wa02M1G:r]k9T}eUTļU혟C6Oz@J O:lj5fʿG*=Щgî3}Eʐ^bp+V.(ÞXV^V>`?.^015} \ HJǠz;o̓u5-ͫ.ɵۤ?rSqN凙,(wFhtsx5qNIfTȑ,u崮A}V)@\.Ѓqwi8ɷ2ui׍r!Qxc\o>KW &گv1RY`3؝jܚ ':m$ \djTyENݐC6v&l82/lJB'h?+Zy/vgYGFXL!Wʀbss`G]`f oWG)C ©*Ղya_̈́Hx3Up[/nvh$qܤ y-[#*siHsupRѢc(<-By#=Q<7 9dENrI&Pʈj Fx=&#K2DLۡa4#֚aϔlMY hARFS D,@6Mܽe6lmhWzA 2K_ f8K#Rv_#QBt5O`)YUWuņRjҾI1;YgM1eKӍkFkQrɤ9EmTܕ` u)S#+ 2F`Ꝅ{R S^-]̖'j @=U43wGloqX1(Eג%WQ9\k'HRGl ܥu?dv.xWsΡ#n ZbK q$+Ixi~>*-p"^t2C5~DO,R(-T_3s3N΂_[qMq/dQ'Ko &()BfHei"I^bQZ&;rJMCI _ZF]>'FXps'ju:.`.nT Oo4LC~XMzz־Eﲼ 2po<ñ-D &2ZBw_?7K;h-H4$Gv*k"ݙL`]^)!S@G&a'ꡧiT8(âGln0}Xr T5FR~Aƌ"z<1>P#UKB_z|d17&>xf&u wKB;D)g^8qV2T w̔-YL; 40X[1SQ)_F\SK㫒؝O|eSblSWY8,Q} <^=y__TmfB5(CB3ӬfD^TSK3ʉ:C\L27 0˴(Wt CٱO j'nIOͬxE.:ӱ\{䭯5kqSrB2Ϻʴe=il.@}d(]o|f*Zݲߋ36mr:DwZ6{^; ʻ1 Z0pMEzw/:~#7^N͗2S4$V8 Ʊ;>NeL؜HIq cs 3_srd36Qh}ix->Q |JX-mcdBfQ”Z(v2)fSCz WqC K O9g75g-9$Rr8rQ6 l,oqNTzaU1E\ʼnxmS(JL3=*9t}hYd*M@MG񽥓KOKIGH 4UZnN_hOu7iH4u9X!˜\tél6]wruf22X%aR"*v~gR!|-"79gږ*Z$@]" | 7vaj(LC,ixc,QL [)56 |=uYl!0'ï}#Mq:8g _djbryI@1RBHGy~M@EX3I*O:IOA@|8)RC-_= ZQIzNCwp+>:ۢ[@%`HǠ[*;]1 ?ݹ7AO]]C+!S½%C4to)ɜ6(C& EǂX 쥎Ht5*%uA^"o7!UbG@0)4e?<\n._\@!@eʓf1!aQ% 0##n0'^L?VaВ." +S%?yjXx67fZ^0;ɹ(p9ƅ[Rܬ2C KNi RtAȴ h-#σAaI2xmB?W朁R,kO_! 3n vEWog^Latۏ\ C߰YBfyE%tS[U v FԣJs7t=θߪPAi6G 3F.Ϟg u|v x`*j =NTlhܭ/ZOpWMjVUz$˓&8Dd: M /%ue amf7g)!P2[>T!ŏ"I=A*03,G bwM6־MoZҧ XzH%'1ZOȆ㬅<@jz/7Bt@Y?=gxeb(:ƯUJ+7+E-F{Z@2o4ӆMhz9udQcl߼*O#HĂƁWwjPJ}2smAJųjv}П@Z&IK M?'aT?U dõO\f:xd`4T.aHKn!  ci/֣/o_M=oc.(\k9S*0D)Vfl"PXD=QlvʟJr #16$  sD8ܖjb?W `Kxr}UѮ``Aq ft1T w áh|λH$=<ϞlQp涳!FnF!kn&) owɶ`X9Z>2I)ܷU;~K4JWc=bef]dݍiRv?TMHq̏8xoy:gJ^$RyWE+2 4ѡg+JV:|DlO$u#mZU!kgvw7%],l '&+ي;N&̜47OQxxFε9EvjY"ߚ<+XM i~F BpYAðPShڽϑ- Hά&2e}#Vh4&Y yOhm$0^*}oslƁ/njФ`\iׄir#lG@T:&%2EZΜ|j!~*mgiLM KX~Z9Ax5;ʾ-C#`mͤܬORəXŒ_`2}Ź8jT"ʝ7[GB-GHmme m2lʨyBU h{J VśY(a{;)۰۫IQ O5 U{a5iUFd5Eo ~?X(9O[X˂J840:|KOp1Ýsϰw#TWTE~`|Ű[E '7X~}AIYS-B>fh+}xR:vmTfzLvbJ: A XLiBj`4Έl:aubxTpڱڲܭ.Jsr\7)J9M-SH\KDd <-ǩ U͈Nuvt1ًFh#0: 悿1Hy{`L]P75%<>7߻R0@_6_1\֑ʰİ%-?/L e1Wj+Bw2S@;GV |ř'hL^X,6|Z}sJ'?qPM\u gDpDŽk^Xh3WEGwG&.̂8*>Zȼ5+& 8#gs_ЍH|80(,!D'4ox@/BB_6dq7lJD(|kQ,j1_?%OzY[gf\ $d̉Aˠt-uhgv*)4Ό$uŰSٚ.PlN*]p"եcC? pO>!QA[=h 0{4 l,ͶbϡUVqv/PJr2 tc@w gʶ LB@gk>nYLMR'MϿo[彗 yr"DRq|.o_'ݥ.K|$Cաotx-4 f?)' \}4[I:4x{s#:/r]>墅%Mیϣ$=cv~A^9 B9Ѕ/*Unx8s:e?+V'׫xdڈ8PXPo GDhH0 !ek_xB}5>!帣:[v3J[%E>CAUefȕ]~?K7:a VK=Ȼ?Jfp.8I2[S@*Ѻ1tS;s>SJ[twHǥ4}ñE]҂$~HIY+.J协ӯ$PugWi_6gϨmK|7>9l#Сg*_20.F`1Kˑ~0F6AV<Hj} >3TMon:'y1a(C’kƱG ?w9RHUWk\:9;1MUQwZq2j-L`̉MْŗDe$cjm#!>1bEOOs%ڝBMOV)]hqd<ǫ+~J+/S!k 0![O?WΧ FB5 ԗ\@,/Y|aH!hH4EC`(E㴕dM>+ANI } `-.C(pygjbTz}$-'`lj;n;ܼWA\]0>T#Nu2Y|p;gnzTY|->#\q8FZ}O#b3+G4f2vR,-{b:A" /w (\*| $v auuQ=tpD7k9-%I[;+t2Qt, Xw cV#D}z$u=cgQםNd}˖a 4u{IJbf$r%B襙<%g:q<9Yf<48a_?/=[-r"}r)la|.1r㔴ݡUGnE$O ,xִ\%BP#16`Z?,vab,q}A~4 Su9$ͧR #=1v qYeĎ{T1h}pռgg0LV#;T_ۻuX?{0Ssk$tdP]nW@ fQIW叟%]{V"\ "w5ܼz>]^^:=Q[<!S,٬Oehow0ײV'$X#o|KPU?:)&knȚ"˅2!w=+NLhzy8q:@Gqsw M"76GV~P"q:š$Tl V״YZB )XD ]y,`~"c%W!IPbXI#Eo9.1mR9Bw/M+C|XLwV̽~%FFTk ]lL񖳀XOl.Pcg)m_8`0ہ mVӢQZAG;i$j: mLk)BFe{f ̺|() \NFv'z^H2( G}֛Hr/UvQX}ü33aкvŰ} s p1@#_6\SP eμ8AJ̬sCtou[.u7&vsqu[bҁ㎜[/9Mxgj&0A=*3@tĄ[Ua hQZqӦ$S [z⇅^C!*13{ q]PVƟ-(V~9#\jt{SS\x2շ9ç?rP,nXX#5߬k<5)A7ΘUَ;7ok5x$[k3@fª ;9_*uϭ/U$ ¾w27Oj%x C'[ǭ=Bq0w6!n:{f[h*h_-)s8_*{J̮5IX-VߺdjĘVZG[<ljMHԨg_t,?I;.r$K%d@}oAvy7f\BJ <)/ z7z4dGAka5ۆ{y}ҁt9TAQ)wx(+&Er]1t A;U I)[¦<SG mA8_x]_j ` O A(3IAi0I>0HX"Cl)n: pz=[͏3h^#p&Vr#Rt! @G?>3k͟XeBb:UP^CȃAO{f`^_ulN'K6(+aEPˑ 0s{6T.H 9. F0϶cB xoUx+IpU|f llk֐{^<Ơ@)⪌+si? %ʂG)I˕{k+&VQ^Vf @/)1NK{ImQR2a.]x)=Bz~ !,s? ec``ty ? Zїg6Z=-9M{6٣(s;^n7r4/#,c-;9 ¦B D8UL9N?žNc{qH!x 1T!tpZ0udqy=3K1o&WZgrTS_W`Yu>*~#k"g`6 8l%l"vx :W ,mj ,W1LAcJ폀.Z?ӹΠ2/BJ_Ƨm[;e'0?͜4g. ͉{4HgNc68нw3Q*T9U۵@nM xn$+ Y X`#:θeق+OUB&Wr-% 㤺Cwьp"4XC˞0=T39h|}nQiQB˫haѨT^i^mAA#v8*FrNg-eo,^]3aZ8l4M&z u]/P(~Bo֗%#m̖9R+KWo8^3 {[}ö#WN[\ZuQŤud{+Ac`2ky>2 >U]1YZx(sݬqIZ7Խhom|W lYTPB,Vi` f}]C+avz?җ XJކhɰ"{ʑ d0xy]8o ÷2&f?:FZ8Ez0MƮNՓjڏ{74iQE|&O%p=Pg*4Xy'r]xkw%wFF5̝S<(bT-Ծ캋ITv_pV6vYg+Z]Y)'H dvT :Au`7D&LYx8CܯޑDkEdc$}c&3Vl# Ǽm$r}H>Y8v?iK!.'3GxUE p)#s o4ʀ$}C c]=J+ix#Cs1o%yߎG`R.z|KFsrųs *t+ltq{`o=٨H( QÒ)VH[`m4PC22SPt ;cjN/CF6S]X(΋:ା( jz hqr%҂L:wq>ϴq#͵hpgSb D GH}\NӾ犉%6@kal *D'NHGs3$Xhu 2imBfQf䍟Hѭ&_^$')DEGʅ Q:48k*ΐCqr;mdT +i^XtpYz}jSiS2ttͶ m:m kƤS%$ .:8-yjbȑ:(a=퀩qNsA5݁{{xހrBWKlq3ԜZPjpIOYPt |90Hd*RLkpT %A;l:_a:5p^aC8|M hM€G!&rA9_%{~\.ZT";|y}TY{UGbUI= @xdsM@h*5"ՁgGhCL K + X';Ci-̷{@Z@(9-qzTY^Ɏ ӝ94ҏ:WYb(g wu6[rl#;03_v6leeh?}A- ݤIhLma뼩>1OO5]zvUWTs";\J8րpR$s͒`@B/T/lDD^ßU=!+}y@޸8QR/$K;Dxn @~^n/z(XHw˗I9qLD8dHau84`n f_SOMHk@`7gͣh OZJ8S8&:U#|5YʏlqTn A6'J͵@r6Ms# Pd~$x0cw^ge^>է}Nr6ZP֍t64ac5tqв"ztضR"Xܦ Ѳ&D1VF$ 摞rWm+sqcV :A,~$9HͤLԹzi]}_R<)s:;6Sbz1뻖-}pn挴Ypwo_`#8CŮ"(_"W3/4џL#5.5z|Pۉ~~ _ic˭rm==X{yRK{)JYk G1$V<܀spILA'w]7m:<*B;-BΔҪ oOVN,q%<!Aҧ;p?>oY3nSZAɣRM ;z럆a^q |KW? ɰϫ_x9rBSE3e}Jbο> qU!?YTݔ 6 GLB%'kijDDeW8x7I-I4j)_hy@mΰԴʲ?޽ Rs<">r"SNt xXoע]&`lUAXQkSe@Nǎa]͙If7Lu򭔫n( !eab: #!1u iMX`HEo*}Ԃtp)4M~ x_`:Uj/ÆOJ*T^Ij"S/S!qØΦv'9G<+7hmV+`ūώj]EsZcMZ&!U\rzÜ uu?UY$;TI5_i N:CWVRn?WO4KĞelk8 r`aqnqP4 4 X6W7SbL&vK8ri×DH[GdїZ(ؓ.#`*~jү wAF'kHU6n$7&[?ֽ/ܦ@ gʶE#weEkZehꅦxz묤Puٷ3&Ms9g<*U3ZץViqT 7e#Ϻ%T٘`hbRz9%Qc!! _jIPJM+e1T[]DfoZZJ[^eJwZUDJ_S7+^.1 U_y]PpjT!a>32D7)b*Dێ.ƛ(VB`/q$Zu\Р6Ky=!ۖ`Ӭާ^î熧 K"V(I@Ə,d1%1vO,Rr:eO !r93&z?$w2@,+ƗIݩB0feL5÷EGwTW7C^d#?1CsiZ֔W;lHʱсn c A1i0K},mk9GF®L" ' n@H3/ %A=cêQt̟+M՟-ܦij/ž;.-,[x))av꒹2M}%rS-H֟5a(kqؘl@E} 5A͞n@D]M\¯ Ƙ4u~};"`O<&O|FBW@vvP);tp(| SAŦsBXzdA%pCMw(oco,^).cK }S_XNh(kDEoBZ&H͐?cOdG[ qDUJCL/Jۧ|EAl5$t5[`/Y.ɗ\ߠ)[HUYi앦V`V\]yag2 PjX/v?RmgxS2dE؏łvtn`^2˺f< UbDjY(oZ; ܕǜ>I["u aHlqj)̂)G?eF I*tQ{'xPѸс4Ih]9׸*á:@s/:T cwʯu)ae!lMҚ1Rdv j[g5P|0/ #>d0:k}+arJ Q|_aiC UH]PzfctlM'IpӇʞ'Ʋo,?2E0O la'Q[Xd)K'BOcvA͌L*;JFwh[e׵hypx7H=$#_H t)[ NNErB#U`vɷ_4£G2YG'T?\3NMi)Z!k4qqc ⴋx_Ϲx 2OqtuHe HO4D2Tm_gW}e\h̦? E9DʹY69fJa2Cs0s $Q#Bn*saR2EM(9CXT^uL+t5l&S&j_#_r{^{#2Ĝ!.:K̇Er:C1rO9R VW3:z9ҷcH!VTFl+?՛ŀwW?[ٗ~'`%zECஹ||-:%qہ}^ğv}Ñ*ï}× BX9Uij~ÞdɫJ}ۖa(Om&~ WAE̫^46ҙstK "kԵd`"#.M6 NE-FckW>Ob$.s^-/: ^}aMa|s,SvkI (Z4թYu|`iO¥4BH8]a: *VMŴLd6pQMAw h9ߪ)ؤe+=m$N9.ܳ&[ No'`Z@҃{[,!K+kąp:2-?]~#F@IKQoL^u윊MDrdi1 ԕʫMm!`䓓4T钑mq ?%= lcA'ttQ}ZY65t|-S~nF{ߥ 6,VH"؃zU?Z_j(;]"6\]/0:p)&zhk2}ƞXx\ ֌R^'iKӖ46mO7ae B7bON +2T=pߧɢR.]/(qMCA.)f4c[``^8)Cr_ c&S}?Q:QV (5y^r̓:ŸO߱R^s8_O3ޤY(HQيn*nyDbU NHjlL{ns8A0g/AZ5ж! $~ qg]`\`^InOP|JrexCM%(V>vqyh 19uXi>}bUրV5~DllotT`ni^jHև܀PXvD#wu[o'w)龉AxV~Koἑl=T~_YhUЫlMLܖ-޳. "#Q4)J9?ٷ¾`} mb6̬e >/c%C^lt-[9KQJfR3&j Y0 awIL%/qF/z+~].a4N6* 'b<}-E?"9џis2H]er;VuzDт m]''a36jxWR)5yeW`o>T5t6B@sd+=#wpT["Bݠ~PӾZ@e!|SfH9T_E2 1Q׃phDi_ 6k!)jJϑ cY)BL~7N^AnzF5t pAy5H2/}vHu6QaxT*(ŤdT.gd2%5Ysl-O{oCMDTpSh=ܝ$jPF?ן#Jʭ&|]! wVȆքA2ƹC: az5kNkD#װ$떖֢jAh$]Q)v -U@iO]5%.g23XHO YzT?yhM؍㌚Nt%q3'>#bw0S-|,+"sdG5z5e Q -~M!:wF8ˤ5"%^;XXHfC 5s^ӥI&O ɔ7\}AF׋M9Sϲ uק-Gr$TK V5WgQs_PMg@ϕ?ZyCD!ܺnje'j{뮹۵즌ys|f?;$+a(?bHMJ~ {  # -(GV2jRbfONKS߈{~bYe<2=1UG<,Kzmhn#܎BzѶ\5ZmP5vg@1w.% 5 d\<}Eg簔5Ib@AIG(ԋqIfG2'*fK u&X56 1Exg倁^x-ĞE\եX8ic^᫛ ~I@O߽xuc2hÀ#ºwF狣%Nل V4%AjSX/o~ʺlq<|}J5fAn"_^ ~䎫owɀ̽}{7aIhF3 d2iƙ=uc 9,~Vm:*ҼZ .pS z (ȳ"zʍ#ru);֗$'a?}oT@\ڇ e72A~oř. Pe>bko͠9P_seڄʀ xR3Ur#ש*s~3^U<:0"j\Foco luEnZpɵ3)I3U?MONFuػ Â\&8skf gz?|i̒QCv/HNOʛ-rG#A4V= Ov3I@uJtgW,CW_%(PҢ A9YTGy8@V)" ןT.%9x3mJ:FKN~=)! q<|5;p{l*n; ȗtK3Ziux)y C)*WISW4caӬ0+Tޑ9)( ;WVq[ޮo/Z5P,FhYA<"YBޛ{r#P# YfuIEWGM^hL~[U;Jb9a) nuF ݵ0635tQެHl"\|r`8V-`w@ojzwcXdN%䖟G4y( 69o챒Q L!CzGB{'*Çb6Nby9[)10Ys.A  OޫhM?fRreCY"ig e!W~ p`wϮ)NTgflk.6Cj 4D4pP7a[0EMԺ 9W?ΗWb)DjbCBN]+2*Y]́;iƔ|x՚pNk?U31ૹHVF)4 qcͼ-C[s;%B}/en|3|#raƟ!b9? AѻJzN<"1SKa f9ƚM'/%y9|O 3z ;N*,FJ%Z WOs FB!f|eDzf2r r}4a)BJ}u$EDc {?fb:aWdxQTX+fK!M㞁vM30]HoաJqL6>pbJk(W(\<>jM~see˚ "s=Ll:x mdD݌^pyq'n6z"Lm/&{)9d[ 6Q èV-yzGY\$Vi:s: C֝qDA`a<9g_\OsK\-Rl0vtUaOȔf2ʁp[>Fsp()8 ^W0a!tY[t({Y}3$v#NԐT\g]px֊+ 娖%b֛_#6Qz/V<(Slr\dVѕR_J(pd{5ޔeNQM~8=a5oD8NV#E0scĞ coX܌!o~-/m񣭃8'ќPp 9}D̄ʙ#(޻l#'ÆD>Łz 9 ?8dqHa1@T C nd%cjܿ3/$j!o8ԯ ^c&~e6Ya;VL䢅Ln_kvW  2Co0Klsa <PH5muX1(ߪ׫;c4yqnؘ*O[_=2žFG +yA![ģڼx͋QtbuL!eH߽I_ Num*nH#=&`ڜ OM0!Xԑu? ˈwܻE'`̮2ū*#j3RƷe $5e{evA-eWl+K)h\jN40;ĵoTR7^4֦uMwoNu:! !GDiS2؞).!ɐ,>2?7&F~2Yvn`;"[ؾEVXWOڪ&io!A!}}ٱU<1]|Kt Zkg0-mĘ%9y:W*Ck+hb3<Y]lWe\%5n){Dr~dۊm2;WT ^6v uO~XPk5Ǚ11sk?-@M%ZlkJsa2ڰ>agoAgޓT-$~|,1=Z9e -l!k_ܦz`cV@? Dy] H;Ÿ\0'?_9 lwSeqlE =sn"\M#V^@uC~\nR!U]^^+0 ^6ΐ6s=E<`C[7!ⴴfxDewBLMإIJ- *f[rWS\bv)LV^`~CAQ̷zŏ|Oq;=玵$d:u1pTKv Mf #H4rIS*JYf!Aad_ HԺ+y9[eVǬlgץL$@6Jje ZRzy}&/5OGήZ6~(R)St( &67MQJ [fPZ)8*!}G{+9ݒ],I5P̵wK!}搲I]%o y'9)PxWka'HӆpE?N*/}~Ldew-^e0n2<*n3D(mƺ;;" "4h>Fq5M~}?2t 3\2yg\R־.TL˄7[paxU~ܧX>Ps;Fka!3[D zs{=ZS`ms\syr[>X͝U?(ga<ӗ] Rp'>@O42&G؀~@,wy0<VS?Ƀj"|r >i@p#maYG ߂ݗ2|jڝb nrZ׌oj l")<9?ܮ̀6 a UHn vjMuXl{wS [-#-&v,! ~4GaS%"L__% f0O,W~? (Uq1L{$d%tbBtV6D'`)(+CP뚐bv/h#C\>;5J/;X޼c9kXAFYƁb7^s>Lrx'!Lڲ2ɺwI| ^%#\=nωb)\A1^Ԟ/2(BkνZx<(9Ȏlt/Դ:MH߮p~,%# w\E1t "і/ `x W S8'Q\EJ8hBW('&5؆G?Xt۹|}rn` RzAݡߍVxF=EyƘvNE?ن .^ x"!U0Lx!K:gSJ~].fyӕʰΧ*B pcseTG2v(/Y8,%=H\ږ) 1&/GEZU3HSvLi 9RAX96~8=ReNysTUV{t@r{D%FaE6Lƕy_:XFaWOU3 Ff I4a^B.p^yS\#<Ҡ3byjǾFVopHj:Qb0b gjJ705ۈmS]P oyLꫳ83E(PAH4<^Lh {Zmd8*r =|$9zީ?(rM|X"sC))u9VSdzΦ,a͜0kd7c ,smNX|N~o HY*~yhH3.uƀdb!EłBI_xASNi:_䪱 *rԠ,pđ|60uNyْB6vQH/s \ޔ%e8vxbG\/yk8sǯs a 3uK04x`zi/ )p0ؘmYА+? j0U$\`#F{ 38VgiC@!=4jϚ"(<ޏ AXh*,T dFó^ I R2Ԇ ;YG4a^[נ:"Km|Q;gv ŊJ#zx]AsMj y1Jaۙ=tyd A%M? wP%O0rXHj_H݉bwe LQޠݙ 4sՐt? @dWa"Ge.b c (|7m4qıPxͫ׳֢^ g(y/_%3 G}vw]V‚mw^_'?DLLCNMDϹ`g{ EnvyBVCZ!pJ6٪tnX4XzIMjB$f4̣(XVQ%u.m;HVC#r&:d*F ^i5k.Q21B nNJf5xف/#ꎌJD}Ewl(qqbW`7)wɽ೾gxWԳ`S*f0:],Tz6Q"[kc㠰)P8jAXcۣAisdQʠS ꤈O%CsgB2+i[I+utH3}.тedH]XBAC;eN.“HoX*F"hĉZA6iB9O,I14$I!{7]G; ΊZ/iUĉÈ8dl!҄E+9^N8r":1p<)*E]NpKt :ѯdsc %||*"L~Al-y(#4;/s! ]q擛1Q? Ӵ Pr݄gC.[6xG]5f,x >i.$tήl{:gr9*cS`n ?4%FsP߻DY㝫n)EP|Im)9#/>Wԡ4eo7b_{+fcn7 Xɟ{CH{vΔMn!$8MG2L@ '/_AL)pHy]aRIn攩e+"%tU2]od$(nQ,f5!>7zZi3[kI=1[07ON; Lu]DbVy;$y\8aN" c t]5Ŋ<j dPbu;so|([J8#m. pFҰ-ڛ(Ooڐt6EیӍo/4?YWT#P+nYH+MK$6 A5i^ ,g#fp,Ryް~ kZ\s/haU|"킐`tvNEE[?._"WւٳZI$Bl7.Κ~pU3>=Z 'p4r[}O_y< xb>pKdY71߫ s=įuMӿadoNTI '}#v|ߝp YHVfC"LĜ 4i?̌ A M:&:uDiyd#)hׄTgC?ySGS+:bE5p93V,ШRMHR}p:k|E, UB&ZJ@5vԀH( c"DTZGҟ ZI|{W8by[c(ݡo cGtQVO0҉Ҭw.ls؃ ~nfJi (ԭ J}ѳR\#I9.$ۈ fpYD3xrR21*P7)9#8ql v ZVdGM!7*"JR QPfVA F{ZtAcMcgl`wV<-mR3SrTpQwMp5ZfMx< If_/TXAbf rxmݕ?CD Hp'ӻ(< Ս5| y?w| bJ$ӖNl +{n;V>y՞nW-oZ>mi:ozgsOiN͹2I@xDdyk!'i<BlE6Ui|8D"|DqX !Gp'~2r MM}TD'RI8QH8coL[ST[7]QÏP1@}d > '[1߸cSL۫L81]Qi )i M +Wh 4M$$ ''hKUcȿzj#@'" cca4Z(rJreg6LNP+*x>3j30PLKDwٟ 3:)Hd,K}4IaoUOMR瘥5Fȭ`U\g~œk'٠3BK[Y(x?{.y8_"x| (qGAf=R\1|tƮ"NPK՜ysHУ h5ğhHp#}%MB',pc_wɎ"h$]vvFnvZ[Ʉ쁴 ;J^H fJ6trワ}{S? jZpN( %n3$M1G}sKxP=Sぉ #ky]}PWMs nyب F"hI1\06Z-?s=eEw!8tY=Z>=+~'@ͦ RV?fK 3N?ZzU9n ~ GPOv~ 8)%aEq]")"3OL[l5'._,MIuˢ杌3UUbMBkbK}`Sv@W&ʡ2oXC J{xW2(NVYT)\¿XC]i 7ڕO-KC<,c[镈I8Uƥ?I6.?sJfVrB YWeq$_5_j./\"Ρ*.8aFe٤CNMQrC #@N)цBPŒAiΰÐ}ޥbtbM{[DA~H2U.~Y氉0@ y0z< /m$wB(JWĄ6LZ4RLBo !rY3YUCy[Z%dt2e4m-j];hDYu˺G5;.`ʳH(ы}݋%3C~Vp*VM鏍οnjZiu}ⶶ( bc~B<̥9T~XE -2F\GΆ> u0kX*0>t  y<89(:O mcqR֚&SrԳ5ʨÿĶi(6צC 䏗|F?na p2Di PWz~057N3'g.0e{N됱\okHN>{ }A8ڵƜR7 a`-U -Q,>5\?;BPj}Zh ~ yf~,^4]Q JvqcŠݜj! PC290lm:!/QkvK@|n!p̧_rSu:W c`̶7V z%UߩStfK )c/sMF7zL6U(( ϭ^0ܰpDUIiPz7& *ʲd۠Q÷eUa I>^<,zZ+޵9F7.1$.)4 ˧¤MG:c3ija48S "U7^)[]Ƀ%[QF2aV* Y%Wr@d*-\jШ}߫S:x@ WpTw838=#4AIک24'{cIk3A\o'+%BVtA`: q4=io"Ch ?· KU;.|_ւճ刭\ L{O ׀e8l!HtMpH%-z~Re0)UJ%]0vl<y* (j=` Ĕ[Ҁ ~k!jS`4k,ztub;Y"!P`vYiBh\;~iO֙eaIp+<ƀXEr)',؊+4t^Ү(*r:9I\Z㏇o9pVD ֶZs91eReH/~{C#޳/]N.fCy'vr%H'v.17 7VϦGcr9a@G4 E?kg*+\5/9CO "ø0V#li଼ h  T _OY/ ,Lf&=)'9:l Q܌踹6oHf\lWΖtsa%+I,[o̶p&y~ -6ioe +8"իKѰL mYC-9|~.}[^BҐ|Q;Y#ش=QI'K"S-SPDlURʘJj9W{.Q%tqMFv'1\fw<1:Q.SHrj| .Ļ*1]-CDl8>EB5 _eFWmxkjTi)'b0-=;Bi_3nV^ZUmʨeD+O7~7b&/ 1 (x#3f\,-Lm q\2?)X(+& #, d.҇opc V]LƔH0Œ~^Oק?R u>uaD)ǠAע>4 \M-{+cZyYHyV}ǂ:qz "^h銩g i{|$_xB1tCGrxh #JHFTyH~Ųt5+2ACr );㌅'$\_t~fVg3S'wf_0Hk^pޥ:3)k܌jYT\Z׋9L/F[Y@HmyϿƨFP1jwx(v-EHy1zsڑ9[c0 ߽kHP.]%eHT&1T** ^rL{ }Bb fbe)hKgI0M%#/6hٌ5TCKxut+eW8f\"Q0YD=3@-:M5=h错0*Aϼ^XGL):~YKtz4a<:n\G!dH_ )sV]nd8)7f[15G2?M$^?ĝk\q'o!Cie{TW9Y S-E[;X BpS_9Y®i(mqJ%`8FHZ5obM2_Fx5 x(_a 9e.u*\AHzd8uyz~Ԕ )1:֟,sf -9DDHQ&2v2ǘv$K~}ÔKO6v2.WJ?3ƚ[nQF>4<s]y`p@;]pJOmT'xXH_bYLW_c9iK2lbpHV1{ȱ=~Dڠ :+rM%+HSY}YnךQN;ԇxCM/|}:C&8E㚌Spj#ث]MFo=LkZuHk l?"3*VQXxFd5ubT2 Q6-.7KOW\}DN86 ;d X!Y*-mAPa NvﳒYMc 4{6!_&nժ0X#b'Gfl#7˯E?"w,2^QFRIPncd38hJ.puKࡤ5t3zE?0"G(%'mR쮧7) &xt~JDZI"]^ YD=-bao%xqP}L˖~zIE<#UN`asm>*kNNJ5mþ/H~{'udĒCnT 5+V5oX ZLR0^٧0t\~#8xϦOJJ$>Ed%n,gUڝ: %yn&S.YΫZѽbO$BbD2tcą].hC0=d`R% 1  _;1\?)5PVq=!vNBʈ'7pgXwuq]0ZXa<6;IǸB4 eC[CR bS1~c/Za),&6}Qy@(Uȉh4x6g5RP]8Qu I` qj錌|[^n?0ZKlʛ 1A,.*u>Ģ24ܟۖy.Y֔饪xvVZ žx<ϓom%D]wHJo5 j{Xao<5qe|Mee92ѓǓU\+{tJ9~/gISe/GcwHXIM[u V¥uH-G;7~\"GkV S~䉋A_c0F΍X.z;h"El]{7-rjד'DSmʩsFSmNvl^ct-a{2Z^SIm$08e6,/|3E:w,Mqz $[m2} UVk^%E'c#9n8b{_ DUhUdM8rN$7I{Ȳ)VEeWxy),BD+Nibas B= 5z;)X=Xxhd/2eRISsnړy0˭o #$& ~CRځ#_̑1 $g\egّ8̊e'*BpuH *AgDlmnX,$ۮLX7I0t .ą'BuWuաԹ-$Ba2.MhENHRׄJՉs@'pqbF` QƳKu;Vg۴"HF|q;j|IM^FxifvEg&. KL'bi͊k?Š9 CVB!L;`VG J ڄO S,/9݄tyDT勯E{3Ž&H\2*HH6mtk(NbQZiC]J&{ՑerH6Oj?(>[QSzҢMOz3>{f}{ablT ,TBŀ`PɂeD=#g]R&E.n-*cj\ܞ-Y^ՇJ~=[ʙgƃ1ARu`Z`S^J8_}EM&4nAi$x 0²_O2TT'm6 KMy^X@x8o-.' ׊|}!fٮFEurx\7C]>\S]oI%J7tvLoM{ 2ktGE'}+H4u3d8Fz{&(*PQ5nmrLtqx2oC0aMF{(W|I[J8ڡ$F'-3yQUngڛΓH[gXR+S➅$E/=AmBj@N;F׏[p*i t@Z֋ NhFxKt)'Tf+->6ߐ\d_'{Ʊ蓟O,sD;hC+{"}d+HCb2znt>͝27;t-On*!%*X(DڙO.?> i~L'k16qC@M#۫;+ J_ـ^dܴdq v3:Z+ x.D20]شϿ"P9EǣC8!#duw}j]Хl$Yߒ>ZZ7(8{dn{$уCIuJ1U /`Sa}{c 4hs{E0|9-.Žo5!TSpN4oH9О.3C߂[yf$D%|GfkS餹P[|< dDnnwx@wci匛؝Lޮؘbtv8򖆔E̽T%ak~в;K)'8*m"K -M'Q^fQ$xn麕at cd]5y@`O k[r`6 .d3*x˫lActX>x2 Q|+RsI{t,Z6S/8l/AoѝL}V¯jpCi~g:mafҢKIb3K/_,\q80wx)D+b~nߕ+_%:rCV6uʊ[$0S Y ,E) ,(·^9pհz9-ucpSH C֟Wl c]+X5h, Z!d0gF^~JLX)Umsr D1I0]KU>GM?ĊW. =C\?HxTJEМҟG|6EZ]Wx5tƎp:S{@0;xcGpp8ڍ09A\:Meh6{BڅB0SrhǛqÜx`q$%oBX]V5U%>arU>rF>'d?] ~NWљWe)r–(S}Q@&[)vWu {J9A6YJd$I-/s˾;\fmki]x6 $_@orCm#v" ,T)nN_tblɫCV j=!̕TӦ}En ]`C#3i[c̷Cˉi_}e 8GuB} J

    IԠ .OZ6vhݲe#"(eœ菭< VH߲5DvqXv R.xU}KӧgK:ƕnBq{8+~sM[+rNtn0jοD-G>NFȸ˂łb~ }j#C/ K:QʩiwSqCI8qMEG^s^ď;zo`xIv5vd&=T6:)$ 8:AC |2mɠwGA߲| 2zO$u]pQ:&PIzStllx,H9s~F$lR%#bD!uLǔi8v*;EkZ5]ѷ=lv4F@=b0@2C $w , U>m.9Tr^֌H X&Eל [),9Mal (1ϠÌORfݝDK M*9)`.2d_ck|jA -Oa6/݋WMh-Ou>qZ`t<F7y7ɡ^o,oS"Q ҆,I @ Ǚp~5$B]|NK{޳}R[Vn_}2 za옧=# s%ܢP;ljX:8厕Pʏ6{ fi61Eua < o֤&u "7Ҳx2DMEw8,l沊|1[ola'\:=+ xiU61MJWޏ|QW<"kdN.+ > !!_g2p#8s=}c61 s0[F+[{s%&+F kYśq2&&!T~X Ƚ&D/ZAp$K[X3F)% I$QfHP>RQQ<֗~WʍE|M L\k}G: wʲ"M摆#7~Y4ma-ѧ䴁-*nu¹#6w U ""7LoǻR9Snc ϧK\~tΩI[1$DUw浞ԠV$Y+a_T`豱4y-˕ ?#OɅ~l6Ab2eoc`Hl<W4DfO5y=3)qh; Y 'Bf.gєw˼>ZE_1F`Z?fj iaBs4Hx>y]N) q.7մ A܂*֒1k?D2Md9(p: Y>JFM }|Φ~(9–9Wo>62HX_YЂ p$Z\Q]$hI:J2mVu9qص;;] v꺿DWy;4% $v,PضWUO[@ջ[Y[ Ey4?!eoLIݡvcX̰_ BUrAi0r܏ӊVrS4\ "5(gHv_d/[}Pj#2Om1_׳QB w0&\`yITY0cf; ڧٽ2ªJ 'A:oϦfRɴއ嘔te@GlJc=84S˖6~A-,۷F=Ģe?ɛ1Ji"YPNF1xcgb3UI\EGϐTL{^`ȣeԦSr>t-5=J +q9wֿ$>m]@U$I05aq!A`D sC[ i ʹB&hGZ40dẅO(A73>Dxz v{s TN(]sA9|Ÿr:"vbrAӽ'W,l1nL cFg&%pv<%eiPNcQ8'gq}̨0AxE@&l|#eN[ec9Y+Ђ=2Š*aG3Ĺ?4ּs!|m!kbAŮÝ,mj,826P7|9x U*Inڧxd1xx S ''IVSXiqNnkW8>TΏmZ})Kr4Twv\ښ9L#Ul++eoNP`ShK]k)@K!^,p~oVcCOn¿Q*B 1l񥀂98RkZ!p%. NB-p+9hz`ws}qX)2ծ?΀~+r7i 鎴Y^z]8h4KADo- ?GܓaH9Mm׋%}-9wr3[*lR0$x}Ftw~M?q0L;>?&0PfA{Bb驕!w=Rx\|4T7GTC"d@ѪCrÇG?5{<镸2gJY5K(Ny򖴥=c!$N; JI(PP22/C{t'ͺqZa)QOĥg09)$+X#(] LH6 D3j+ø"eX=qP'K5N.a Ү"RS;$Iƀg#Y;wFRj)~ģT#IK4c"b:2+lcy\0EC؜R Aʣߌn` n@'v'IU{7_utʨ *%lֿ0B/g 32ߙl{dߘ墠^̎NE)uJŞ3s*ϢDPHЅ FOxA{MiGRDuvV ~Xo6kncXT{USTi=:sA.&nw.`|@-`Nao<^N=o$uJVus|z [ o׳tpR|~YRP&lt;lkE1 OkCv .cPbsù6'N7?0c6׷Č][DB6ϋHze7fA;2"~PI|zuUriy9GHւJ39ϕ +?gb Tkz#M$KgX$W<5R˛݉Ո?X<˅Aõa 8ʘQtmF5Bp<є2NNfh%tQ D B8uKBv>s\ǏRGJ=Ԩwk|kfEDz a.{K52 UEEgJ}![ 9 >r5kd{Yr,:`|C*iytZ6uvot|rp|Q-#"x01J7{j0,8 @bHd o@;ϲzE <3Ͽ&FTM6MDrH弫( P2IZm>`-nKQa0)^coq L)UVlv'HT-fdݶ@Wp+îJ!.FWp~`bAQp>D)EkN}n@*9d5UYWAeWGA$0oe9Eص7ߍHRWiOC'Rn3yo׸mXJ0yds9Y(df峽1;ȦLx:4ezu7WNtr-[?D:s.$34{OhRA@0YS,ӵyȥ~9E+lap1V_zE$BZ˺d?5(U=zJIHDUX DPw˛YG 0ݾ̑״UzU|OE!KZD14V|L Qqx`cqOUadFmf~Ut'_e#ZJ((#&nzE6?Ys:%Ք|LKEܪm8hR/ByN5]{j>JG1B)M K-@Y!wבM|x@X6уd1JVux+48"0urYin-d4#;#m V`k܏".ed|O F.A)^~ ?)m̭ǍvɥW3ś؄fDb-|ִ;z;5:aQ" <ƍKDνW6IkNŔ6U} Jowɑd0S)b+.a;FGoĉV"al:";Y{fQ=ǒ/AucfuMPYND+@Bw 9T_g0m!QȻh%KjyOdWw7c#&DzծY?Kt=wIy AjTS;݂,!\#1%%@3MqL5 @I2{҇|q 1o1j#l𹚑8kP^QZpϲi.uAN +Qh mQ0*9BD 2e΢"m*ZGW-) Qr-6un&,fX-> „&Z=drjG :]2 oSD̬3*vkh$ɿ2+l`]=EW+苢X-g"ֻ<&K|gl˯og_Kf)$kS 49ig&pqP [uxçġZyxEX<2V: EU Ս~m4ja/0hp_4VۖB]R#E&~CZ8j/hD\Eٌ:Z 4wN~9M'ҦoK-W1BHg-Lavs2O~o1N}"bHOZ8L^Ub.Lx68W5 VOɎL?&*X]I$t5 TlCM]1Jd:#i4+tBf_@:1bB ww7)q1dfm"Rؓ5A>ťBJm)]ᘓ>?xAIp|rЕ`z5 9=Ijfl?bZfټjo`{h: _ԌC-'*K"j+)0YS)-(_rt'>@QhQSXGD!*S_⮕ 0kh }Y#*(H  荔rm0vTD^i0m)vx\{U.V[/4l*BVV?va*osuXF]w곰ƻ/)¨C;,[Vw{Yg5sC(fe>̼oz.9gAXWH 1ll< 7VHJx$"ƻ@FiNc{m\?1]2{ APoNW~̑gV4} 2_VIAns~08(U{Ppf(ʸVR3y(v #yy$U$?6w:'m;21RUCcRtzN x>q%STnwf'@OJ2mX!)SCP]mGsU4 .g`"KȚO/SFn/bo/U9N 0Of VJ?EGѨ.yGΘsizHDŽ)yl6xkAz=6.EjL,~_@g8 v k{%ơ?w JiZq drD\J,&Ĕs_!TC@a=0"rg|jA%;uØX-F@ޥieT\1@hQÚ'm=ÌcZXkH^l #!V>R42uuUݏzr2w7F-@دؔ_Bl˄1fh [E|*HW{>ߊڸ#U^y4/[*J! ܄dzzEfZiK3UiAЏAiW[YQo{* ׬ZYfg{n{9isbo]Er9]2\d=s"aqK+zToU]ch#uya#߷$;#Itј+[,={SØFbOVđ%윀M5`= mm|Gz4JݡyCOL}],*KmLb9^?Ksڶg3BbDQ6Ac TpWOZt: *e0:-iXxIYoU4v{QϬ57 +W'K[t򉖰㺘Ѧw52^|} \y,鎂7'@EvJH xsH!/]}ɡ Nj<)6P}$Xw XeӚ/TV" >zja60f-dGS*'T=6]/a癡%҉ ݁yͬEwzKlHCaY2kD)Z։CJxHHd_^{3nܒڦ*. E`^ M>;7=CFL dB=  CEIt£F!d#j̻Rӝi٪t4k=ʇYg]:+eA!1`?`{ǎ"n|ڝCvIuWGj~(&i&`?Xo[u'`} `zޝq:2gEQER1 }2ym'y"P\岇n) {I+&^6Ph Jݲno`BNMj}󾘏Ha_ )W9,^I(tKKnzWlfWB!yP4`9xnt #[)e+󉄠0 Co\Ͼ9]eI.tQɋjYKsU[h_)-jL[żezߞd/Y @b4jG!@h|RDz{4{AX(7TA OTf6`Ҝۈɓy#NW2ᓋe4xoa3:1b^OҢ4ci?E,L>3хia!?dp݆vi& |ky*pkҗ׳9m ;{1?3ɥL@.(JGGR%!<2KT.h4, ɍxcZiO'=",2. iN& ɿ,s $O&<@㙺cGg@0 }OO( +j`fq3{z/1tς<]/QfZgy.ӟd̷Q^uyHv Ld;A Dshr(ת| @F6CV!lj,?+ԏkIkT3$gZ5fYDAz$kvaYCB:ncu3)w:hWAlw- ML59>c|Pr!XGX~l-ȥE~NN#!*(fWlj1?ɤM,k(*hc6Vz:%GpP P"P8­^7b(PPp:$4RBn6@])` `}5= إ u3Mp.bE57]t-/x!3jfC>)~wU>XߐkL2'}0uZ萎-7CstCdF+ _v"6hji}Eإ`HQZxuNц6 h8j޳uIaT+ugYP*bO4dfemmچQP:I' 6$5\@hO\Am|6؁_¶ֺS;q\%P8I0`[/0g$"ΠZDoԞ|ا9kWo? 6ȳ]TG^9hqř?"؊{DEZÕ2: 4y5AT1=UY|Zjߴy[NyAKI!K{nML8*DnT[ iU7(nAeRh"xC}bqm&{~BH"yŊ!aG)V7U#˷oJٳu8pʏEO+l69alEAKRB=].6;K]P2ώWgI\Y]+Rd Մ텯,`5*6.tG!7F\9<5 >ts:a8,ܕRR֔ &HaΣ.xQDx+!ӗ.R.듻WMX39Pyg"&|/}.Am"ltHv]ұ-.<A~˜PJ#< oq*4Ab$AHDJVWZiYbx)}'CvvMrxRI ܂Po/;\%o|X1(޻-_fWo]T_TM7^ZKȶ!sK8 y9_u{[L&}ASt=L; U'1`IAch:b;Iگ+V=Zq;Cm-o6Jӷ`M2ة Kģ8oJBrA6O6X ]nc>H(dy%Nw'ZXv$PRIzxਤS(_lhRe(>9hj$=k姜Q/" RMj|@{@kwF Fٚ=}vMZY:qn'v5';)ٞ9W`j3/[̑zHK>~3_M>H 3$|y*n 7~E2Ek1{MQf#IB4Л):IUDGJTRiUMa2?naӠvJ@jN& G1\_ cS$ [/S")3v|o]r~X1FG!.F2piF}]/;KD BS^2?iXc+<͵Ɣ - ;|AAB&&";?Գv"v%_rygu-E/ptm`,3*U 9ZOL4ѻ!Ϧ`J\qYj 6 سs%pƧ2~#(i'uK)bM X3uEcԬ&Io zՔM$Nƽ?3Wt2D.xS?aIx N|4&e> jݸI/G^칖$/%tqn5 '%x!֑cI6 XzCvV9KGtB+;3_)>Xzz'T+:7N"JR'0{2~0yVHHyǝD f<97Pfx0bT$1;.k-V"0Z]fbmKB RTu1TG'4qf;u6oU{ü6`뮠׾6#m֪R[݂0`^+S +xpZu\ljQD*)K{e2%oNAdUpLo$i|(K چ:J8VSiǽJJT`S(s㴅!G'X9M%2QcFOF_Ƥ<Gp WJ1 Ӄd/ E/-y{֫qbI 'ir`J,$+!`^f9:ՅnbXJ}]phe~?)1:p"ۛ#Lc֥4pDA(ky_!Q3r]uw`œu & (Phoy,zl z'6]ɊQlF aP2s$Ĉ 4Qg4L f'1^MǶ"N9eH{),[7Dsc@YLX>=U)r+ȇ7AÜ2yZ/s7HloCdTwl|ĩ1E@M+*S9Dv(c]Ur]Ml$[]V bQ ̙njjtf[lHpFE1hnΟCh WR@,C7\DoCٙIImZxV,S(o`,Kޡ eQA%!!\Nj2 Iz [lB4X .%Z}Yw=ÅqH|f8< !Qb; Pf'PW^X~ܶRK|fxuĦ;Wn.'2=LL$"pXJ[5U .:aĝ@׵H=^K wD0JWyGTKj˛W^S q Qor -V C&2YAqgo֜;>89VtZ04zs:>0i_{M8d i{bO7w`I6 .t-?RI634p[Pb]a ȱ%eߟJ?x.|̜et./|md& <$ЕDpF1>|$ە'0Ai s}?n[7t.azZf{GaCHGAc0 R!(ca`h=#9NE0vKEJI_?F `1cK|M$-?S&.flp?W"7fs!&ܖsM=zMk03 kNg&zY" ~.?ȫ|(`n2k9@Ϩ^[y'VŎ@t>$퍇horTIhc^ wYmwa/Wp!#SN†l/C2| %Ib@ڣPB*ϤJfqr#%''q_VF]J G֝bL/YۜԆ$yij?Y~hP3 N9h5[„LE8?MzYV1{8WV#$˺Ad?])n ^jF%/R=l? O ]EFǦ|J!X6]Z: hR-Kwt :kځ8[iaֻ΅$/uh V4X"X;ʎQ=lV Br.t\W*q[lAV&܁#^x5B\}?,),~޷`KV^1 s)>j}pm APhDoy|%4u:p-q@T bmKI7%V޸SǷz3.^AEC2 , .e?&?">3E|N`)#g9C-[%&ys&.F*.e\K%qPv]I3`]Ƨ$;r` i\^TC0 P֑-bF1t1|*7*jH)?Դ̍qY#K6S?8KRC5q'9WI_ɘIz6yh)x@xzDZiЖ]ne_\Ep/WL*d'R_ϧuP~nQ)mj6>'IsmB,RМ pDvǺ!u`:?|]*pTbaVˣ}# Ptt+$SP%u`]hl jBX$fJYca:Q8\#Y%l% ~]N%jcĘVVJl0{96 ȑ,b9qZ$NgxJy"Z K3{eQTd֚#P]Gc$c[7a#o}YͲip<5Df`sC<ќ)*ə-E/vW[{ Y3Mce#)LDJ WPJ&h|e~)*YCL}eBKvt&Պu=X=h W r6B 7M1㏬kFMQŻƑpqGP9F6 ,HWrqaTLg$-UkKb@Ot&A:lukN:cm{eVƾdY__lX cFz=8=q L>/wmThn͚V J(T r o']:R7ylǂ7P^T ;r@MFkCC"12I4I >gF)>9*<LpJ#Ku֦K0 G[k]Ȍa ]׺ @Kle%7uSQR iQ(Rى]4{1 O3Ƥ`6xqDiKv=DH(U@_{y Nksdȉ 3қz|ix,vf&F dn &GCѪBgvgh<eW2EV]j7!х> jӯ8بq;aJS/dR~ @,bC zg1 yr &:KXUA0*Я9m. ,{A>}tStV#DaKW=A;tSt挮o2"/p:UX{&Rp3SV{EQnw4b4Pma[Z[U<^ú2~4`/)&g"Qs_J|mx)o 7]1><zO-gJ~7>!<%ʵ;{ĵsMFEPZyZ>sH r"%5٪^2ƾfke \R C hIoP1P\Լ+JkuzU͍ۛcDKdArx3Nkk>B4u*C|cnvjVkH f!G4,O`'R=.fZo]dϯt͡5 sۭYE7RppA_5l{JD(#hUAS1-_j ΰ?RT\{8"9 2vY8V3_: n~$إ2dPWA"NwdHdEL ~rڑ[KT,"L ǹWaIa"-Ĺ/UmEROKdj]lE rW$ J)0w27d2>2+Z}o73﹃2ݪDmI@? KT:CI$>C\FXhN|++_ b?Ȅ#Q궪jx"O{8ܤI#l9K۲U_Nе"ǿ$mM`Jo'G X4C W@1vdeoAd'W) ~ "̗[8OZ :l“ mJ̒҄8k wˍz8p2/aSXDz?x2G؄0m{cIeoRt#rCvJV@ ̷ *vC SXt'F}Aެ?)C蹫d*D\:&k_? g%x*AJcn{ [Vm AN-0{֟J9NBKӞiGNcU *bMK4~U*GZ}ILq2CAMWD*CizKk{{hoPl6QfX2[gqќwӌT?(z#\4;3Sʡ~O9lM|.w,!sK;fo7iwVJ4|`aψoI+ d(:F{+ [dfmtŴ.qF Jp6I~bDo!ܘ=ʟ*K|&.๴%w=XI{üٸ&k< xfg.1<0Fnu-B#O؄&SFl8Ms|VzRC&vaIg#%y(P c/I͚3]܏(B =j;Pv>uL06%Sۛ. n?}=>N⶚ާD&lvj[LRzXxυe uTee@&xG$4)f:*yn8 <`ȴws[c +TJmߴ=2L ۸Nמ4OS#44 af;bM/ZAS'h[$rS!9bI}%XD~3q4"w[ӵAg,=ORwu_7qF"d2l:%f)1r+ w h·|_gL P}>#iP,2g<Eޜٝ. (o Y*0$VIwPfCY ˵֋ m^10*QRYEI{-]O|*2ɿ;ı5Z?ܗIPU S<55ޢvˈI|!H\4D}Wm-1*0׭Vzr#i8%vV&d;iN:wB!Zhkk-3yh5sRp!?2g*U?td֫>Tο*RM`8qaY.b :" K! {Sbm85} }8y'cǗC RD@]:Mj!?Wףɍ2sr+:\[?IXurv]ikI'0B-(} (on~CFzub葓~ضg侳+tBׇ2dMz=eLdd/fYCQ6b$w8໬ d$-&b1<Z0oSAR'^S[iwM4 Kj(I$䖹e{o[B';hb9ػcZQs+7µĜnt*[:?4f=~80~rLIw?UfW+=vv CLбr[G]yFf:ڠXʁ7̵& n%{=Ll[#a9 \ fq;g8[i))paꄱPw nCe{sVpji5t%SuxV?[~# !7TA5^i/b6i(_g:(d-'wr:3N_ӱ\R־gL7Ece Ev iMN3 J>A`9 o:=R^=ɖ,Xgi%G+dЫɎhovV2ZH`FTBըmSGЫ%͑%f׷]k㺠X!Wj#^bol阉 ǝԚrԯXM-Y-:MqU<9<)Ľ.8Na+b~DɀUN𬏾{[X8;1~{6Q%瀗f/Lst>ʒ6t/Bq3Hz8_?-='IT Mt^ 44bCŗ&~Vxs=&VXʩXQ,ٯu3$Ubn戠b|lLz4v }?pdjgHKǦ W5Z͉n՗߄/޶r@kcˇ>&/K&}_ez̰%%|J aѡ (FQ|ip;0U #@C٤I)T?: P|pK9}."A$!ɶMvd"DR0a֛,%'ɽop>~b)A0 6 qasjdt+t{5et _DV*t#XE|]'lЙ~z\C9#!vfP=%.ID@鉰~Gp,;CQ8~amLDYr(Q 3 1^Ť\ ;9 %vv h/-W7ˁXTP|eiMruQz˓{+z@Is0jU?e 遘\_ebDŽ9۵#Il\$5Z1%tRr<ɖc]$٥(od{nԾWsʠ11Ov ?4J@D׃g0>&,0t󇭊ڄek8-1hպ#s]X 0F{S4$[,Ҏ:&?ﴔYY LeCYv\|1;=3!?"!m#M1C}p۱Yk451-4wDB"$ ZA@mJmH{n_<yvBL{7nh" .+@h^wr{bk5,S\\_^ 75Ò;™X[QtY%FVQ@Q3O [G}!πhK&Ţ꫑q+)zBhc%ߍKٖ~oL +E~eq5Pm$GQgoGʃO-Z~%2\}zJ6,S^դˁpZ>,=ѯN(+`,=H]~0b6'hF0ZN`'ck;wvQÖkfAϾG@jy5UѶowo8Ǟ|&}C)U70@ŦK<(3Aկlj`%&ID~LN{G찎Ot],_&I/dE7 3 Aj6 8ռQSZx Է %וniFaLPpαeBf88%9m+nAa<`|tw),VXs@^*pU(aHΦV>L&`]9CAtP7u VV4ioB+@q㥫0sHE9 0G=,l$B6 ˽RbG]Y cua&"KۥUe+(3cJ@+Y 4Y 6ʲ,CYhEsvĺX9dG6sFߔp³xQ][M%QQ@r_|<~Fс7Qk<ไĮ;҃K5Tojq@C14 %{"Vrw"{L@D_R%Y|NXc' ⶜v,zLʜN.R`/C$"qfWQm~J3, 6Wuo-hx{#gٙ++pW~;8+IGå=-F 66(#[d~&dTƈ?65(v0/ h ANcSxY?Wyj0+>55"UH=W*Fpu,"7bz"CY(J:x_Ex! WV&*voN[|1SKjNw=-CWD(MI=jʺ53+a<E6D_Aє\kxN$}*߁Fvvꤥ3S ?:Qn'Y^chhm aQK0ZYI'GowṮ/ekvˑ#rxZÒsæ.Ssƥ`F^ b=ch*GRj Rc(JG"IME`(c*]Y!nVՕ:ko~p{5⌱=&()I~rs}Or64aF({JM !]Mcd E=Ntmڊ|ihA.!Ȳ;4=.5~COBe>.V},=e0ןm܌ ESWoY2)$G\#xO>iT^Q):}޷Y`8sawCZgb{k؊3]SdS@Hwq|b!ב1cؘPa|!w8; RŷqG%AZHV]O%ƼzTs7|U KF绚7;G>H7!(3<ڤ2ۢD<̴RxQ.T[#|Ȃ>R_TvkIIBRc=a|%8S2{D\Hl~s\sF0dpL c NQ/,HŽ = tuZ9 d=\mnb<֌ Ie3 Ryᇨ[ˍV|؟7D^vl%0=2IVqExU#q8w#rR˰;-8v˅@Y6UNmw͂ 7q$tҦfZ^2jD_nqIT_?V\2QMqlӒhg0~w!#RbiծnS=K L_>5x1g?At~[A<|iY,CقܢٮG*A+)j g"AᖘDDSK{9 \lI[ܷw$C wDdZw50r& ⫪PKyXrph3BSV%S_[ohԢ\]p}2+}Tp&oU،KQ%nfe6V +F(( Bp]YNަjg !mQ ZY<~D N+|  rSCW&3 iQQp_)ɘ=Ґ@x^k]8\^ߞFQn O֥uf-aҧB#N@":GbFFj>mƐhs;Cі'l|7zH*jU/TT8%p=:\|clku נĴ$8^SY7D#aL<BrAqvK%^'~f&O1 Z4ͳLtf4 {vwX[=YGs]?c.@\aW#Qj2R:4!6>xDJso& g)5`$ xʴ.x]-/z,Ek\B3n!xX_FUPl*"06NܷN԰DO.>Ll7,A=oQ#tw5I$#4Y6@xTɏzKaϱ)-˾RM>JGiW .1mH(ƟC#b$XDҡEbf&\ckდL/clrxIWxJ@C²MvP*)}x Hn[Ԋ{oaB5ZnFQrue&G`JKR I؀%SnW Nx]4)%Y w!V;s2q|ѝ)\<,tG#hl=w'Qhg%M aM|IS*јsO,GgYIafs C dVSp]ulȿom[M\;6،SukF)@2s~$ck97$y.] /[7WM:Hx:f|s: @e[1Mvϧ3+o,yF&Gq5q$SjPC>xT-n+$e?$ hqkݶXýdA^of'qƒX]x%$n !c,! yĽZox,[X 7guXC%rs1dH]%>tUCc#fK3p{Ņ5n)4rt:"nU(XWdQO{ ip"/S)誮{ٶp"'KQ^ qĕ'bUazXnv cWŏ̰p-pwGyJsaa=F l#y1>k iPVe¾ ‹O.bT :84 @FO/!&#/>0=ܭ w;GUeIYNɽT\m9/1я(W% zX`>6m<7ө M^O 4}9lwaq9lKjzFZрE<%fDڣS >2Ju؃{v$”brr,Rx 1^HlAGeY>%d yhS~l&T/*1$9̾դhFċwԾS^ci$U &KC:oE2rddBj ksW]xi& 39|ߑQhu]0-=nEn'&Zy0(I fMM!lu^r@Ҧ?ޭvp(5!C{ }r폻f?D?,||"դg#CsM4I K$ k{qxE!f m˷Ujp xT0VQ󢡜xEg/kpv H;Qt"83reLuFp{UxӖ¼ g''Lc[!Wo /Y=;WENZXR ZSG"VeM* (饵wnkP‰9?nEKbr}d0Ɲ̚oi+L9(roP8^pTyo~XX"yͰ9FtRg5La"lDA%[TcXJuΌ镢KL.## NEr)%0/O&NzP6t q*J򃠷93{(MiPHT\$|f huB-rY y=3eѠ}=qL=#\g2ǀ\vB3]}غ8Zٯ/l [n8 l3KFNU =Mt}0N(1ݡaQ& #D,p/*Xv6x8S HEWit& {͋l)Fqjղ*W\: L}v!Y顀J5zIX[DBoUKU<=lvʶ@1WVӼbһ%¢T14hXMDžc.p~چVYۈGge?D]ݒCSSm> 'DҾ-SŘs.01eH7_Jk$* m[Q;N:9JagEb<=f\.{ ^ԖBH8B9ke(8>TE[ 0cf#2z}Tz3aooFg 4QN~5hV]['QG=bzl8sd3 X_?zd9d'+ h~oYp/h 8Ԕqxq#&w?؜.4{=4ݞ@}P9ES̿=igUÔ>lm)zCN'1eezIV1-_6#j/OS[يTsw SgҕzT9``|%۱|D1a,`vYxtED2&UuUI!M/zX"YEΆQ4j`6O쳊R{~ˆ&=]3XeR7sD3e|t/oyaJL'nè~r#sò곷`yIlMO1$d~m8Sy~juUB9 vҦI="ƭMDuHb%h|TYD <ИNU|M=' #kBBK]F u=dg&|dE!Bm-cy`6L%4Z݋Wθ|b 69"7F+ѝ ۍIsTe)sE-]@;np҉Rd9eU,Kݾ(_?:Xڽg ۥx 6eKvTpKGLf[pƠ4Kzd-k%[ _h#q;/bDJf?:u}bbQ}*sBi l&TJUN:M"{179R"!veP3A]Iz(_.`יw9[郥zV.Wfi7IgR9+C[lKG#B%Qhi4bȏ>-hn[}M9Y@Q#_7(վo^uVXfi?sDUP?NUZ58;_A9,^pfhA>} pl۴%J,vLRkY }EߒV  X u4=eW`AqVn(Ktyy#I\lk{h :aWDzQa]f.FӠN.-Gb 4b[^@jd7Mj]pE#K8,\e<"2lz+ߩ33;>!XRwWD.cBUgS(@hE0..{FtWLY\ fD(ɏ}[b\뫄 {voFP֯]3@>90BIJYg䰽<x WzT5f/M+v*8Kg [*Ce*Pct#3~@mFF;`PS!e[q1lWkZmZ<POqtxl<2؝zĬbT4  δL]sAS"ݥY߰5oAg8Wg[tu5׎Kv·ߟK݆@9ԷDG%VN%|4޽e9_S<(rv $!\ |څiQXs'`$1;#Ì7gdÀjOVtU OaFT͚wh@Yꋜ]TGYٙ "UQR$bMf}eók㙠8ANh ՎH6NJUvZqFt5%9  8C+>/I _C_sEF.ޓqd7|i'LEڬAE邃i%l R)   -女mHJovʧqя2+ B|= c0DPwu<$z[.3vwHiȯ8OW(2J/'ù+$ك*xcOjR3e&ص 8-7=55T0%lI_sx9~;BdvY֥MA-iW$xSAS <7䤆칣Wn%L7|d<6Y7!@yCGӨI!w sL($plйdv7C]iVj܊l 5Ue]&8Mlȣ`\ƅ=Oi*OE&vUw|_57u\y'L}jNPK0t+sZ\uR!vc$(m 7Y2emßn!m 0:22:: ',r/d~D5i"%t~vYO$=J hvm<;mr;̹J$g|M =#){[]):ȍ!԰uSBCTy&F 'ʓ}~/ ZМ0L{o$H0)p%Ҙ@8:o+.R4n)z~V#8F M W֯{r{Sf"yFPj.j+۲݀& &҃ՕHۘ.gūcBwhD% {DZ,P̃ơ_$ (U6-:^x[k>ݥz+qi ˛iytW0I8$]HJ$'Rh5}._j8ÆѰ[ l XŽB z|th3!meˡ+n|y]oh}O  0ʧ,E./3C }j=xqQZR$V!m&9L/"V~L)iRԉ}4<F#]5K0ĿGff\5 3]o)?Bsro+`JnL·sti] ѢJV?Ǹj|ziFyH+M}J{E Ê!eJ㚡qm6}'K6 dOYR;CSa.l{?E`ml%yp3|"LWMgAJ)ɅKl1:>h Oj[VqN42յwCbse8~ '#5۷> A Ҵv;~,և(} 68%W!cª9Q<ǞQi7d3AiEsS6'2IB+A,@嵿ʕrQ@M[0a'28Lp!W|d-||ܴ͡|-4PA^_ar1Ϟ4RcW>\  R\zHYn9Ό]X#6;}KF_K&(׼^[ |d/+'ƏXÍEVQsp?,Y)?l\JFu5x|߿%b6_ DWobG\|myOO <~_"WCr:gzMϕPq/OX!V\I9P[1ٔJx ]I6j_U؍|臘eMՃ63*;_r/_V@d m$^poA>^rs3Ig0,O؟j%}/w&֤;Ņ4|]=?Aca {\h~mI[./X# WQƦ$j/N͇;C(t +`GI@٦V݌lE-u 5SI91ށޠBUd[u֜ٳBifIKxD_s, ȲK@ }'QcG+}呐S1a2k>DB;L'ã2YsZGY9fԜvU jZckc@`YV_|LY^螏jMD0#i7!DUحmPc)\c_ZB fWtk U0Rg,~G7-FV/%nwH_VxM[zIVz%TβOA}gz#z.`<+ZĀgB{{ @{AQb ^d$7YgDR  ]ǜt $D/HSЊꋟro2-Ф[Q1]–j4n5E[_A( kXk_5KQڭ:$f_sZ E N-F# ^bWojh`"omG,˪MD1olv˃mgoUE s-h)bysXɩ䲣|̓`qmz<%kKb #:[#hSY?:)>o:]&\6tq,`k|j2-eUe:F J A@hAı-R_j VQe Pnc?aX|H=}#,ϵ$HrS怿Z |G]x<[[sLm Ւ$I_~[ K4">qO,ߚ"z c_^oX~uQ2L{bXN,瓼#'IGwՋD6v)T?fHFRj862p$kP86&#:C-I拕v1X=i&=)EIRQfZub0qK'gI2Ry۫_%o sތX$8J|;-9% Ryp@W)'VsT2j:~=Z@O/?ߴ{;[dMh6|R[@8'xHRZ(U=IqDnB <=$#[J݅ ^}2Gq;m.t 7E:9bWm^#C"U#u{_N$lYmʄx:PIL+>oma#׳b)cMG>F?mfGZj Sm8{-v֘ n5 Ākl]%Q&¬za[~Nh a$ ^Ы`iճ5mQݗNb>NZq@>[% u>k\$firs#t nWJ k-i(@ܜ W]nt!JTz]̕.11;뼎9j@a߇LEv\y74מ_;̆;'b.RΥmikžGcl fUY^J>RUyđV|>!|w\4N=W;so7qSBDHCj(^Ũ_~/ʌ[=N`6E; 2@ dFv{RM.DZ~={zC# "Z8GֻYx@"4ZL.d9F@w4dmᤋ`#,Ǿ\]gSze{LJ ,{ESrl -%Z0(x,Z&b!jE&R+34myg{[#7:]s0&%NT-#Fa.xӣ"„4W8ƫj-֪QLH(lpGe9@~Gn?א)xȠ;h(&TFye 3S)ĸ ^of("`Ww(r(ӟ)9kVR.5A %kxLTp5=G(ǬAmu8N!1Y./!k(qW"G2WD0pi*/ֺ c_A)εit~~iVy>Qӛ=HCPWK!*nw&\ЈgU:.RY.M4!s Fd) aEvex vuWHcyX =`MQMS~+غƕt݊ȒfY O$t|{!24Ϸ3$.i1z7 uJ W.h:p5YpǵuDLGpw=m"rm8d_]x0AQ$Tkq۴LEyI'knliE_!^(;hS,(>.B%IVH&s3"KwFb|AfK.(^cU{-v%fT% ߟaWejEL#L)pb:2 ƫ#yxLS5g-eH& Ù4PnOT %ݣ| Jƶ;XTPh-T9ަ +WuH i71qg~n{ZQSkKMi)ȉ| ZdrWVSe_3,8 y/L yWv;.ӱ+#PEEB^j_ ~0O kիM|xmRLz ,Yĝee#yro0`6l۞`,/R8僶kC毽uɖIِjW_Ɋ5 QE)oSglf+ OfSDw-"M\wѳNIIե:0?~MzGb^0TeRD+y<%_| ;I< oLDzkFN&[a9_;KAƅIH#XP|9K(-6E.w=rsZដ5M(ڎӜy?Gz9bxQ (4crϡ"7)"VƿN/?i1`Hv 5k/S\d絫E (OWhMKqTk}<$KUh+Gei/qahnSx8fFt}-g/ Nvߢb;3Gꁀ#20Fv 9G¬dą8CuLYpYK۞I[ې->+>iW?'7 g*u8- -kfqzi*y1:"Nq gfc05!+u8L ڣ$U &D߬3=|b˘G7C(ܨS^UɄI7CߺrQk"Gۨy= Wu%.6s a9ͥXY/@?c4qJʌ6Y Lq߷M$ 64jv̐wUNv J%xG eA՗V;<O s2iLEkCW+`710k K#/jER~ot|g! Jc:67ȁ:W Kfӽeb#<8J&pʫ6"XpsϜa/30QgK6&?M*3}HZY/O ‚|?a ݮ>SGI* ВAv iP˗}]?s(] PRMgkN58y|Ue#1y'ITGnEL lf;i]!Hjb3ޅ9(gln{_o=K }@FGdppPK둩~(1+/XnVFc鴫aBs_)qꙖ&^& !b^3ƭ)`䅹*vy><nhY6٬k;q~kp!B'RW[\f\Q +_*?MΙs};]L9J/9z+J!a..0o#,:?CpDk>Oy(v-')$Z T8S!M6F[>NqI/qy&V /Jl<`zvJ-ybG'w:aL N%h6lyt1ӽQq PTB|&ٛx@#zf7OsްZO;tsι*🄝LUD VMlH*^1SVv{CgChRc3c>cӛ*@q`df@ U]n9}zbc'0aP1.@uStz,G('֝d9h, i_ЈC!Ɖ5kSGEϺ;!adVT/°K$P^@|QΪt-kBKuZo<آ]*0/BGeB"qxpq]c|V:q[NjRqTбїd =BH1ܓvm)݁ubH/ӑyB Lɱקݬ ! 1OeR:OHV n F̎2p9:I=rꂿ>п#eטsUl!,e30h&%Hsp}o5|93\GIe 5V&̡_,]w҅F~t]$`~Mi'J5iCƬ#ɺR)9o.B_/pjVyߠq% %/ 1vYl$!u )o jǤ]uZv7ȖEsȹD)$` 86Ȥݾv5"Nq7w6zMV .Q-2`5/y^g%D;g&1 f=lgyx)4XHHP1M 6})PQړRmWlmD"a{Ι?^6Qν[÷\*Y#zD ]`KB ׁ*jᫀivgdVeŒ%t4A_qÂhQg:9UL a}fG}WdyV?臮ae E⏖:ܯD VNܜVm6$٫5YkC}b7Ӵ[ߐYX@h89F40'N?/B/ xosް厖fTIo—R|QMc b ?3*yDn[W!=JzTEX-цm? K *zn"wH ;d\P=ϼ,W]%meZ%?f-) U)(Eʳ)OVsMC() Z*DI yiM@\,v ʽt'@3*X`4qIȮP`Y/[%W["-E.sxZ*i)YC|/Z|'Xlaozʢm-#g;*+ nrQ)9pHPNirX;;i4.1z6rÈ>ː {0@ۺJ0bPڜh c$3Bh/ʸH$$4ӫ^X40*Q EPazӟDf8?FIE(_?[Moz’;j@ߴ]Sv"x$IV-ya=A|اyu˷"MAA+jU/ y YÁ*Fy@zhLx ճP *;XEmyhxh _n:MfUZPVG 4$(>+cD]Dy:"lFΩ5 Z}kKpFK,CFopc@!JNx \prϘyQty}jGJ;5SpT/-D(̠lw,ss|#b'%[fKHbwf4T8'|T[Vqi.RnՖn5 }.վިZ lpԄd m4bBh˷w9'2UTc pqxgGo8L0d׷:>\_=@(G8erΜswf!^ vlz1BML6S@AXPSTZ5ʫ4lXĦ1|{P _HT7zܢ[f+: lsRni)Z:Շ=IT˳$+73]A9ZjG_|O (W~ xvꟹm/u`0%z$9>޷xSn :gEh\U'i_N$Mzب}@Cvχ VygVzi #j*Fxe^wFQٛ~VDi6{mV Beljx bWTqTa}vy ިɬuw L-mL ѿ-ɶX(9" T q[_B|uĜCS+4{7π $P{pipD@WXB".DIjEC%e߻ZG$&*a?}'?~y_R9#>zO XWIZR3MKIMDyT; tU)6j%s kMOwKk0W E̲Y?:g ,a!/Kmu[HI2X.&# >oG mKAU+.aM{o?_BaQFʬKX52Lƽ'|:+x1dJ);odЋZ4F0]@fL)[vU*÷QA"C AY92>T֏J$7ԫZk\PaןLQkSb;NmƄ{MCۄRYuDa~HM.->dw&%KٕF-?@ m7G&f%9lx-Gcbpzn}R^Ws}( 6|弆{=Ld`&}u̸X%r4Xx wfM"6?tnxV 1 q3Pe ;~C VAC` ښ?~n{i~6i)Ɣ2 TT㶁Ŧ% bqb@iy|7aP)D֡.Ud)ThFPu!i7Ն*U|P@vz^ >7WD@|i7$l2{?+>)s0tqE Z6}8T6猳DDVbگ\sE/(W4֐%APjJaWBwEG_as9 >#X,scnpHw Q6PU(.RdԦr:R:t,;qaIju;>M1]:$L2b:Yd s {-ERj[OXOm* V8ó5A8剠vf;yÓ+1+!dʛ;p>al<,+IK[9yM2kR:4t~PP}54Zk G¨je[Ng&&256` >;:nՕ3tJ[j 'X>4glaB6D{p fu[Ŗ~w>R }"V6Dn^O ͧ^+|@TWda2 'q6t+o+<u#ؿsu$9o&& d35ֹJȍhEh_“`nF͟v ir;yqf}񗶙BGe0~{qpuJ i}m7M~I^y/âzKw DH`gA||Jge`OsKIlx/ڥXj ,ZƟ[Z["򵣥K$ 8{48N! gٞsALh=Jލ+ZzeO-Vou2Q[wSSHv".hn\۩?/e^ɧ7H^6;gk˔ܔ"{՚0`rvѕA=d ?=qr(s[ŖsW?.gko|'P ڠ//JKSm l\{Su$4k2:.ڳ'yʐMUm i + uي{pF!Zej'9nSQ;YVM9WeOD~#8Bĸ;8ԠnɱVEU:RH(7L!7$}JZ ",tC%p~L~r xoy7 ?-zHZ^5s~/z\Er=-w W*G'дiuK';6[j3DClҪAԿ/!VUՆhgۈg6r/(.3EmWAwz&#q-.7"z3;[Evկ hSP`a)K"[o娜X=H#nu%1.z:'Vb{In.$5N;'/ԮP"dQF9Ȉ񺩺cp4|CBveCcξպI 664\x-COwS]wE}}r--`A\ +5+i"s r:.6&B] g֐5r|,SXpc& TGzCK%?NMDjAsS*Uo;ZgWͰ (,=yKV7~UEJ9*Y*hǟխqIz+U1a9NU)& oMsvJW?@G MnH7ߎ#Z@)]oj@[ }`}Z^n;ATĈE&L_ᄱ Z--"px*z©NT`[0F SN^' .nRe> |mU*k55 j!؎ I@-oILF5B dz`|bo8|/*"q s$\}Թnk`=/sZ Flicf5ޜ5=QVY҃cŤKoW:Vr{8k+- `"1EV?⥰PZWLH_d:XԭdtCnZRN~JwڲM:|XƒD`ۙʯAq>(/(^Q}0ifINA?؟~7\>A8?$(wm1w}&\NA^7+r"sX2?_EDNɘg{1ߙf/$'ʏm4֍.+xj|{\{y_ROQ1.ݟ$7CA°DCJڱr77tLa_=f۔)iU45 '\ibw՚#f6pѡKKf^gN%Ei:i[̛Ў VYVBӟ AZm<毁y 6&\Do𵲫'xN6 ,0`z#< 2nlJRx]]utS 4Ϲ7fNC=)N-szBZVBFXǚ-_&MKdMsSPCƊ/$oW&&&{j8:RHͩ_Zï,dSB\5G.n%X !L/HikQ5Gٶ,cفx}w:;Jvq'5^kP3䶳4K|v9?Bawr|2\OxRf+Q ԘL/)<# 33P !NL:h!4 ]!$ g0&͐+~;o T_yr 9^ fm_q ӆҫoc_aH)4!p Z3Ͽ ߑ|1Tm2s f 'Ťy`3n1Y2i(}'!\>e ++Hu dPX]ҪNuKqWF'M$`Z*I%0d%J;nfw?vpc-vVxnzÙԽ77ʨ]Z|%-I{RYbb%W*J eR3rfZ˱^@H>0bË~׋( Rr Ek]Lo+S { \.7uʬ?t<H'zW^GZY+DrlO[ $!>~E6*I- HzŖg]Сn9ӿʆxEo{U( -zM^89ƫ\g j|ݒ'(oF!Vkgbǰ #Εw(s؛e֭,L\`\8E"qg6xF'EC_aNj;ziF!sAC4jqö"*Mj!/[sJʔXB ʯuM nu;} ZlmT@r'=^ (f)'CϺquDvWJ >O |N; g6߫?Jg-4%7{Yxf&Ɵ0-fw (`@I33ϓPe*K`!!;0A*t= e{%VtM۔(+TE3;g.A3)Ea RhlzIpb1$ns}f6Q׺AFZ cg=S$a^s^ cVL`M:D7L6jkj-Vb(>ϦxIG ?=t(`N= _"\#&?MOD ^,(w >V|UK/,ơѶ>@Kx2Iz_Oa?ǃ Ȱ7AL8EzyTx a:6,`N:WQ&U^Ayd:,-wL> |`|, @g𮋦4W#u8{C8WW}.2$s !=7#oĪiMAdMa{`hM4"YLPױW#2 dؗxa- Ws#ƙ 8ܭ u?ۀ'- ! vz[T= ngE,晾WW}f,&Ɋro<,z0)lZgǢL|>K'Bm"+E9 F 6DXce3`Ʊ$@ɵT_ڛ݅vswd:x>%%py ߰7gHxiʒ[KWbQlb_Y,&s;fmdA5VQM/G㦄9 ΥhlHwmc1XUlJq 7;`=6_)$Kt`^ Q !fRB:~"x\*]I{нW3>0M#1B͉t*6j0nFmxhNa-[hJMf;8o5SP=bN.`, 苖H##~|fyXw9ZTH-k'ٟK /UnjnԜ_1f aƊY7Dy S9k 崿_)\$-tz\6h'!\lU JU!bjX&)H% C9FdB+o' BBz 1wrdq>/7Vu]2D+s5+8#znF ^l*r%lK񿒼vbŎȰꘚ9ףŬzc wo>bǙ~7;LNg;ZCnVOp%}ޭu>kMa2䲭q4Yxw>c\[PQ!'0{iժ[J帼]Q8:@Idaa]?SWqXm =ѼM O Ӹ b#r~F0%] :cO 0{=-Gք݄SɳzsBoU9/X\`2YJ\F_ $ w~w1mrTe{FؕDDЬ:Cáhd0\Hqu^\$c ۇE[Cr2.(dԺR?4RсQZn0GiHQ U2m3 (!;L9c߹l`q:dގb_ \D%1n#E2&=juwli3ie(Tr<˟0hȣ_^Yt Άb5KAztҦ?;T7,U2Jly`Zi@]FQ.ZtV &,g5)̻YhZʻW, ,]-{R(F6K2)UDm80/~ .<?(ir¨ʖ9vEJBW1?\c؝Kka>K&cOPDRe(C]5smMg Dt\W)ZBT{[ 5S5Moa֋Y}>ֶsq3o1O@-2lѵ~[qPGnҲESTfZ`]euBjit++M2x1S< B]Ey?><,Ǚl8e5k߰V{|ROF <`d? ]Jh_/҆#/of!naWn{SD` $Y07ݿV;iL RmC˭'n,u ~y9I.^e%JIOJȇURP=q 5ޡ*c":WMԢ#Fo@<$K~mΪ#T5J<$5m56!3$UwhQ!tJ\ 6W⌬;Ns2DEO&\"P#|RbIQNx 4Nԧ 5^PݬSY >#H pݓg T)k%A0Ҳ6;o=."_{v:e2G3Yiw*chsE b(X MS&?ڀ l*j./8DBtÒkzmV>Pcn/3.o=K4)GR#fH m9Tm.u~1򈛐h@N'G a^# Q!ՙob_L~RU k>٧=W))p_f\u%ctHL-q[~`P4ꍃgK4 Lsg <^@u;%̻LjZCb:)I46Xp v?m?+mtuFvwzDJB@r('ݩ 5?.ߴ"LSTlwD4C:kUNИL2 9cSNbt]ṟ_4t}᧋{dj}^hT7qB.7~A`i_rzl[ːz鈊K@Ϊۍjwܶ5:;' Qqs1<4?u#L\5c]-3O L-˂A%)nt*M2<(G3]M7?(-I.[j\'>J:wM-82}-Jx';uϷ{D<ۡOAp_,OAfA*  ^wjtr8.=6,efl -h9o杽TpbL =fQu^Y=J_o5#z Jy)ѲAx~f6ng]LuZmwU0 ֟iy$ 2f[\.T}*wVTE>+甠{ p5E}斌ҩ W>YIwy^tp3 r-AՁn,n3w/OmC'n|ſ59݅{Di)7v rط$\!LO;X]ABSV>|4WGMN8 7Lx9PΘt47 8IfgQaTEbʋUڞhI o.%fd X)f]/a|{xO ~yK_}xу{ˌq_t[In?K !3&8ve ؤ3prҥ˿47r7[ b= wMf&vfxHկwYDa^m8R jp)֨a}4W#)QJLZƉ؞֋hP6֙(U GGx%!Y W"kQD|]16o&^T"y:.Ru\a3% 9R?oTZҢm:U;'QWD"8dU-C`3Pd).@a.85́8, ^@Br$˔)HrӇrZ*Bc&7{$fzS1yuD,I356~%mRڬ @1Õsru唌a@,yTUn6x,,z݊JАV͛5XyE+DB^,ޑIxon=_[\܆V4uRϵ5.>7 eDM}/dHSjmgT/` &ƓO/G:@bT{,<y`V;={t] )~%o弴[˔6^*Yu"vZDEki&mxX;dTW# qFex^>sٻ& yb8"qXduG/딛4oϹv]Z2oMdtwML]U+G/3|ۑQFξ<aˤ&lxGMC}ręV"#,3k>ɹD\{ T;]GU8cTk002X>K@*$}U?X{[$kZ08<]U!G`YPa2&'/B[<(^I#Ңxrjݚaavؽ4հ1+ O^7X}يrcob@F˥Qi=PαhFC mb~a1lw,_i hXz&k.P\!Qoc9g(ʘ}%L ZQsR>RLO .C d>Ŵ^{T55k4Q tkAd??+ũO[ܞU?5B`^\DOLYӯ/,.`y;SḭG>R##$b@4M YgDS5knljB2a9c@T͘Θe'MNN7JwOW`_Dj C['u b *_XTy(:ma*NRQBI bHf[ W#E]LAw {5/rv jtXݕW8q4d#ӹңoiGӠGxfa\?B<ð(HXҞ.'@Jn(W #0O_;k$xg֚qNݣK/ɭ]a~P-|h};V*ZBK-Q \1>ӲO l g:%,"Nͯv4"5gH{+Oh`vXWu =}mmaP*O+r"kP8O%ر q ov7Q.[{1V5#[U=9wL.Fth TրZyry_&qFwPA{6RVV[]s f5J̟'#rjxCBhkCv`ŦV_wisi#SU_?%U`+ iSҒPQ+X],,PuM{;8/u,(>IW&wgKfseVCa Ѣ ,BTp︠;r֘xenL,!dsg5Da;&s7!FW"Cd1mo&?!Us5r2off:ߚEߛቋũm0?eȷC'ؓSH1Xqx y{u{*'9W#0?-Ww[hȁrlm3 Jz1&v'nFR1=3B5 W`2Nӈ Սҙ+cЗPϊ8[*Q.rjiƔ)6畳W +Lrwc9`xɿ[|A5_mmg'fpE ߷,vZoQ؆M\mSm/zB0OzM/̢̃HdVLދ$>í^Nd B9hɫҳ nYGn ˲T0J $TCY3 @7_r^{|>` H 7w%Gw}98mfNKa;ٍBqfk{yƚ&vlnd8'0X^톮7$-$ 0m .)귪YVOqNj"NuZtظ@(쭘O܁Z76rg}g8@ɺN [5a&]}:vخLGQUE(yœn1!j]cF6<^FoB=ə1ڄ IJtt2],"ΑCvgn 3QLrL q:H5+K u5qb(/1K +F߃Z~hFفm vi/Λθv)ISʳ ;iHt ;Yexېf͂BUq(*Lm匫f'J l *AKtrGBQ~°7uhPFξ}ySFva;1j-Y-#JaHڈkϞŕbPoFH\OhY*h4Hˈ0ElꖲФE5YX>27㗵`ZTT$ U/g?7c*h&O̜@Wǫ2Y̑ɢtթI$JJ*/Vjq^kx-`@RqB@d`A~) -YYOfӔR[rUJ(1[[ܟ+wҫTn傎{N=w0B󇴫7=l9 㖖FҫOŊԮ&b& dTQ]}OM9geVoEd-$4>]ݿߐy_;wu,HlDJōiPjJD+-e%Hj65{ńZ1mNȊhB>>t.-~;?>Cm]> kd`@G: &[$j<Ŧ ͅV)FZ4"zd:0ͣL?YIGßf>}I%6GbRivrvSPk'ǧ۪QĖgyjCS1ϞNj[Q04;n:l[,LjD~ՅϝQ3.i|Oȋ'%>cNENCYZ֮{פ,[Vm55LC_6x  ۰jahx7prҤ]v}U^dH.s$k9ТP\S3ڀϑW$TbHw_{6'RT1`0!),~ƈwiW/ ^bfC"?,⭅0f D[30HSQiE>.XT ̃ʾP595K{̻w^)z8+c5lJށsc:ux Ґ{@ go!DRˀ}PՠEk ͖6Įm'H+AL>svA6nüiNޅ\KI7}A,;꫆ DB $ !%ˊ|7rƩ{"xO"x#@O&AHܝ0X2}*#P=+_lΉgd,RE?*NuаӟhƜỐw7L=ټGg`%[}7omsB(ۏ͈GQ'P!Fﵟ.2aMg:@QxԝL ˹m낏P"Yɑ.V}V HV_AcHTZjM JXV)󧊽߸g D~Ċ3WNx߱j(+ 8g{DFQɏUK?MjP>w>on5` I d3cvLEyP?1XTTte{p:F-Tv鳖m@TA}J_Wo8콦VݵV<*o$ik`+^hTWa_.F[owji7dϷb}>f/hy^Ihm)QMa #^?aH * 7Ov?U_ ~ݝF:uF~܄XoM`dOmY!YB}fWCnb#iuuI_"j lRx鱕pz83'1pk[0׿pN"mBud$ӗc2 >ƼU$>4ޑ=8^+Ü~sU~nBI \ M˹m$3 {lt+R 3u؋QڊM-Q =zȥ`EvP)Ne!p6[3=tS.忁4f lZquJPLL4>6 ODvaZoM0?Q7j^rר@G]|]-jOSo!NA&lYO7wXxLz3K3tQ p0|=k CoG%~3;[*fI"jŵeG(=!@r$u騖Oa@p"$mt2ٝn2Nۉm[h?74~/$\>{㫒b(aZ]x\Zau0R~ '.gXK>&7Tڪʝ }2]@:lH^~f9~pځс>ߗcrz=CBc} pK}|I[K%RP¾õ֤6GyTBMCmsL<:C̻n.EX25ic &'籭7N1!,_m~%>gˡtG0AQPdK <LZq`ݛNs)*R09÷aT(d5Bd(CF9g𦶠a|<Ӷب?f/9}M:]Q&x> _ ˓sS-n.٭P[ EqYRTY'Mfi̻rvH/^αp#HE%+]L NE;y@*7 Nx8cאux+KCөNiGʋU _ STfaAROպ]omM`EQaK"[eyY3A:MQ Jt6un|ySpcD 46贲˭= Egn҉E). YipHAlsHJ^כ+VD)D%.І7:+U!gUZU%X*CohQ8i~Cz$W3AF9~Vd+gWkF1,*{ UiB&OR6Ԩt/?CD'ʖw>@ 5Ėvy[pδ}yH/fӃwź:@P iU)-+rr vkK nR"^/gG8 GKX 5bj"\H*=ΚoZw\Q.&3@Vb6x_ 1hv[o6Pikڭ1vi]l]dXBs3@O>=(fJ }f,aϜi4>= v$ˈZ}&7ԧ(| N&qxgCwF{bwD,MJozsYKq ;q}'19!]:56%܈g+ B}mQ2m UeLu)>03lJrW6괠Y14T࿩ ; w>J;KM E)) D7ܟ˶~AjN8j 7H'4o<3~2*klZ|:'ɊL {BeuвVF`P;*`žzӽeױ"AxV_u|`^ҨNA`ҏ2j8ƶJEaMAnB .Z[+MUi=rTAv } PC?C&C~m:Z$o ieY-Z՘`m%VٰlӆyoHܕ\!ΧЏŬW-&cn2AyTdƯAAܡ}2A:K0=@j;EuAD~Ox :$S<<պ6L/\ZoR\iFXs V" @J5@<'cm\8J; rʎ5fn -{{ $WsXf>D4tEkqqm{.h`AEvi.Iy[VǍjm)bcJ C@kK#C_xbԁQLk R;|+u/ Mu\vBD!1I 'DNB=19geIr g>@w9Oz778Yo W~{tᢰʈML%6&mp_e$z3EW˶C]%#h\Ƒ;_z|j&ͳrY`%K򌹋1N_Hbg c{[ۋ*0VS 7/d,|YURAB[Z"r'@71a+tR Q":2JooO)`5+ٟ4R BՅ5?i^sHU%`x߯8\laƫ~ l+ 񑚐154վNfPU8t'}V궞,e?J` 7 6_<) d= %Ϻ~Eֽ[[FZm (6[uV&Y.;7D{VRmٚloQ+v7E5Jo$EtRl7.mo/n h * <8 GĨM֌MkSM k^BL||޿pͳm% )p$\[VAQ:3υ-PVr 7F=V0vd(Nl]Œ:7U|*˫}"ݖY Y;1^Wv70 n$'1/Wt71n KAIyie[uKϊuKDnr<,W* |x"?љo 5jIÿ̏ -PH:hلU(_Bh[#%oS:בi#=)-=šcQ *=am[ ?^6aEؗZUUSg̺ʟ}. .v B !wݿtV %P rxsFt+B%D|ɓ=\IS%TdKWdsU3 ')2rvbF(ͰX&+)޵@yK쾮N.Z r"ֆj3 ZؙyCe ]7R4W`c9j"Ho3F9UJߊS(씄_ΚV4#rK9(-{/crja#4q#$ֵ]Hg 8uS~H#gjaļbEū3RE U!&.ΒBѸ£&3^|~eC'ԩzeMP3.yٞJvLdcL"[w: |lUmR+M`Yѻbe=|S$#.9ںiu̡zG[J)C:ʕ̨eck ،J:kFlAd{kYj@xa|3G.# ӭ4A\B[D̔Zab @*TY DW -xdh[G"g@"[ݞ ተ=eƓ$ ƨ6 bW)3 q-@@unoy9|HDQTrKO"ș0߃4,ݻ:~,. ¶G~O4Q Mnw|l.:&P]2yrt|GsiJ_S S+hV6UG=5" FJo[ڀ*Q@1 }&Y Z8EDPي㑂&0bb@5g9yyDl-1hg"8$fR>z3'4D۲v*M_{h^ʃإtKh!%a%(MqUUTE!3:iblZb)#웤hڹ-H$=e@X@P6 S2Ȁ4sVY@p̅߻7 !;t,`Z$з.`p\(U֟T _g:4mO;'C2KL;."Pjm_vN6Vdℹb{gbX"KGJ|VEayU>qI)XD[uL>p<`c=.EXE/qjRu`O[\"!V_h 51# [`d}ނZ Q.& T3Xw-\,N枮?Τ̇̀ jb`C-: ]RpTšrBFjS*2M_f"mt{ Wwq{՚ O 3"K!v$scXqxFjduzԠ!C0' ]Yx=}/c>-V 2ш}uOdkjP9~ߤEGY_o+ofEn$f{8P6t┖.M)Zo,J;ڞRdŪڀh+uhstWyT@,'Gk+[`_L"RYLG5Ót/JaNKfdw;-XpLtm'ץb/G{O^nR,bV#j M J$=n݅]Njz"y/I/熟OaI'BP"=Γ/IJ+ wPwHQR:eի~rAS]:T w` lZq}{vs%nw`@,߸=PŵV:˱-Ψ9ԐrMN`Z|"nUi8)4\"+|&Z'򙪋3lu2xN,?E-|edHqnAXc*d+PDHi^ūt21I OqH`PD¶Ǻ 4X%깴輚eQeW .h˪!P0"X0"+&b}5{p*F!h\3'N)dx@Lwe#~ ox )#ST$0'1KTlu..X2mfkbÜsX %;50tCZn|mg#v}n1-U켑;^%Z \zU{t'봅e z|u1fc?CS\◲Nml1D%H9d/ARJRt=AMiOgu#̈g5)2!X%u* 1S@XB)" ҔgH*0Yn9!҇ZbKZ'н`pΐ_~!%1i?;y88ժ1yHEx? Uěw/#n[eVɬ'>m eZE dw8VFqDygNC?uqSg( 9^=`/ 1zܞ_P`s4 MY}UrrJJE@8pIXBRΧlZ$ nߌeBW+ǷX L:fhs]ZEs_ʲf5/5,n'ҘEtf^uNmv%tۚJL cqrzhpuw!8[{,؁"RiѨItc|k*߮8 )//`%P__Ư\M/i\<5wFU&.vNqivk{گUf=GH9st6qm]OAty%\:+ 9&9;ۑ8we_DGE}(L~ãO܆_綵蒙Wnmq,T59\ ouR~b%uS9~t׮`⨁AN{ eSYH +\PjO9:=%WYft+-⽩0GB6Y#o1I7N7Hp7;Bۦ6"M UxhUl8{U(:`GWnNLqfӈ6WGGfJbX=f T䡻$^Pvf.QP=?`PIW<5aTuFNXZPAQ|!)2x'-ХS\2x\صC+I}@ "e4t.WEv;]Ď;$5v=R5%u %#Sj@]Fݿ~Sl^F@-=mxYfM+>|JqJ%\㑙m|6;UYm3_YdS53ޭn|d [lO;)HP8&R][Gppg_z 3 xrGwzv/ﶂo5\l hH$j5b!7|mQ>W9؅gC<Òv *k|%*/qc@.s?RBB,sE1fҐg""U8Y6S46#Lt+g)fʁmB0]s'$=HjӦ+4knM4ғ6`]g|}azv`~V `E@-<'FibHIͪj&O _ |ҭ7kѮDC>q"|HSeV<.6+H\ݛIN2L-H5}J_?q1G?k zȞ#u{E҃Oz앩dTCQ/8CuؚV | Bx%^ӷ $JLMLj]dL"玬O1YfLLJM7[` -,ef}J-#C5ׄ >ς4kF_UͻȸhkEVΤDc΄nF T,]-3ѡn`$ 9Tr`2}'c[6qzeuC5YWtxPy#9ʿ{.䷸}~eQOMa(ʐb*)A,2\灳 ߰{!+ԉ)T%ɮp/y-=Mxj'_?ko|x~1iP̖K%a]` T?-Ҡ:i2Q0w!"C=4S03ScP|5}vi6みPM#";v$3%CXt/2ʦx^YapÆEJأ![g¥$mf`+ƺzˉ\ցR`9Ęj(z톢tո5 ]JS䗕Czn25k̕( Zv雤wNQKKU*"p#| uS Z aRgU3J_.M(^%MtiCV{0k<b=zJb|VbfϛִIr]Ylj$Vh SS5z;ϣYc*n>%VhƗ:#b> Yؙ su5#GSOg\3qBI(sg8T/xfɯL_͍o+$o% ڠ9y\0AJ/ղ }Vwa>@d<${%-ǡF| m%̤?2wS-8%A,} _YJ1wQ;w2`P>dj)^_wpMbŲaHIpװa>vjv~;Z_Ȓ;Se?2GS!j;vH{ԔmOq:{fx׭9 ƀ wzoӯsʜt' ”7وbEkѕ f8.%ٳM`Owܓjw|?xep9}nQD~aY1tWwC|tl4k jAp-CeH"9^P+蒚F5fܚmojjh6:.j6Z0OBn UDiyVЮ+ŮRBup1VxnDbi(ݦ_Pl_y7BPҵ?_uLWƎź։; i(aQ_"S]zWE:o(GknX7HLasX@"ĠhEGe_|ѻb(S?K-[1v)`3~WF8rNKTX$:p6rHK|qLUɬ ) $!dUJ`q玑!fϺ=(C1WڌC+PUpHy%NyX+kBRXߍS{fa'lkaT'J_Y~^ ϱԻMeeMo?BX(Aʧ&bcmiDT=CduPm- Bs5y4/M^OʬjAƤMRgSw\K1pټk<~KtkLo˻CN|0~&%}VߞoF:[\لJ߇xa" w Q^CbSRff ,-!Q{0+΂O#,Ar&\ndp3V.H2.E=-6k ]N_Fh{t bH%i9͸  M\gˎ[?FҌ[[&2iN^3i&qY!5m;VN "P\yl%xQ41Lڤy8!Yʿ&6ԡwٺ"ڜpc OC;K&,s$,H*N/N!' uZbzozFEo/oAش`}ϪJ|S&`%_!1(t?>rHרMҷ ТKn %[ jekκ5=#&!QȄ-nW@n|!巒"j颐z#?IՔ1z5KІ[ŕ={¥NVۤv)NVwh7[/iNX' rAppo桾jot"B "MFW{3kRVW+H EzT%L>Z=cR^H`.+~!-Af#'5<QiJk_Pipu b,}xnZc[?!vr\$xdWg6is+ƒ.jI>$z$gNƛ&?^c_f vq9t_3ӷj'V_Nmk4%6Qs4ؑAb};Ka?E) fݿ  xf#6nBdd+0EXf ͗3x#U wyjSL\8)1<2e};Ļ9CS\f+(lr` 19(-!T$KqJjLkʒ68q6h= _|w *O"㴀UIEMJCqr2Rx Hbb~I]@tUUS>??{+樜Bʀ_qo ndGw"^ qMO;+]A_,?h;B rYH'Mᖏ:CM[{^s 䄠,ȸU5"f~\-Oy9>T=L6uJW஌ j#pOӈ6h-{(5m uUfOE`HfiryҼط#khFrRm6a$+A2Is-m1^ɷZJuQM_p/)}>{Kk`ޙf dI&%Cf*m̂Dnet'mծ,(1j907\£NSC7DP@o_YAƅSlSdb.q _2:ܦд+#'qϑO}5%Po1.ڮx6n> k; UjÞYĮ2(놮.ѷuЦd:8=c%-zl.xnAtڒv5}meƗjo`ZGq tftJX V@ƾX1Aq&2l9N>nz^NFlZ7ckld#lY0wZ$7a<]5L3s9qiT(e͂vS]|bF[n>nq?TXLoHb0v~usqnk*ך!) PfI_Lbp1o޺q3Y9~S.g=˂xԵGB {k)Ka w]1p8#Ӭz0(JAG0 ^^QWtARNu@=8TۀJ́ Ays[f))3+86IF,PS^0; 4Oeן/lhf&ieV,nS8̟K`zwx(kR)OumW#hZ~,dώ#`tmU:` mvhG7kM}bCU #l>8|< :VB( SCcLj:,A$gFXS#0+:W"-I7Ifx _cE@ɭ[vld?,#z*9DmJBb0[af~!iw!=at~sAۓZ=IO-$,ncpkk%a?< aoKUuY -x aH wLؕ`;Jjj{Xw«Kמj:ݑ+\{A()QfA^ m3u>]X8*]. d0`SP:U 37,}:,x?96dQ)/VGF얂R7>Xz>F*kg[pG֔} YHՉ6o= )΋k _Mo瓱ڒ YԌ5礎!B %[g1a|Qox;bFN$eE$I.b<&Ik+hSD+:&},8^΅/{t[E=JXw\Ul<0DYD[9sϰWaOjuxI" nr*߄`Zi/BҞkcn^{~(:frbMݤ;#Guc`=զ=O,~Bi9Fw6xc[ma Ǩܸ7 [21q p~Y T40O.sxi?1\XLɛRiپ)Mn!]x[K+'q/3tV19=E*_:8@/îݹ vۧJ pt="kEW^+ҿp1G܊? : 3.nة U]ԟ- y^2u9ـʜWHRԐ 5;Qf,8L<պTCRG^Ӈ. qu+N`pR):q^cTZ9-K&L8r&]P (BnrWНBiրt>CG3 qmU('nc:]'unJ@nbRU4p^?%ݙF0T1|hmxR$/#9(Ջ"7H.5-{Ov[ZuJ@\\D mG?Svudv~|*./ƀEbc{N0S||  ^袸%(v.$:q'ӉKdВ8Gh]׽g暽o?.jsKv#̚$TxF,6'0̲xa4o;a#|ʃ`ŲY$Ѿlpǟm0PZ0k;_ OP+7tzLƑsNFzn†aFSɾ"_vN?[g'(-AF:鋦pj4ԝW: N-3HPդư2߉^\-4B8v',k8т3 UEȐqtn.yJ=X=d<0`j!wn{.+qunp]pĶ5z ]""1`Jj?mvi3LXڜҩ!jv|Un9/ik;kYoQ\kE6zĊ RȧHyႨ}:̀3ߙ<^efx+]\4p2˴3 ApYi4P ܁JGdB nobjդ,p$X5z ,JO Wq`_[D>;*3`Iګq?7G]pM3p7}E@sɦjgSZҌs&i?~,;Nn²N;׿QԨmBP4&S1|%ESIp9mS~+# o߮Y\d>ڥ}t6Z6lm_m$z>)L#b'0zh(:/Ť{Ne=xsf;I ޑ<.jB6H ddr`${ u ,#rY`obSиdˊz~ʪb2+G͂=U}uw&+-!G.wB*W-V05@I*ଌOBB׍ڭ ψO= [ VFi䙑p|¥eOCn1`r6E.Cj=QUH/'6b)PP`X\XA$eAoqy'V?[asos}m=1978<7: .7M,nC'lS@)6V`N(JX* 7U[wX 8H?SL#0%4`jeY;}/ C<瑱G9'(g :l[syd,Z/HLqE \)R)K?X 뫊 iQ[ۋE|SyxIC̈́QxNܕhΉ\1lAO{"`}ίn!6Z r4RQ Ŏ_d6ooZ=yW#1F꾋 jJ]צq8 z,t~Or,ŀf<Ί,s7ҁA'|.VyXkRSlR.}ȐM(c7;߆XY4rNRɺUxm#K_5Ҫco;a@-}`TB.J4'6od%4 H؋MfqKwXf/3 ͨ+!̟yoW*!*kY,I[C몹̒ Ur.9Jb73XCO q]3Ã:޻uGPbVc) ]uaT_{[tAyeQ,W ( ̧]}R q0wΆy-9DoGQQ % 6u?L[_] ; ]dDp +ܗſ$y# l%frlZ{0nA,U~$KeʖA"›VG}^ mM`aҋ.ĜCebZD=t#"\imvCU`:Yꘊf #ϔmŪ8j7}ּ)X'5y](CXAX68@픞iζ3% ]};E \\'t W dpґbJ*6󗽘ŐmL Q^Q51ߦ{0opM{c Q6*lZgS_jWZ(h#l֍c&)9$c5!EnsN,jK`7gc"iI 4-2ׅ((j3ZCÕ=WqScA<&,*l>ᑓOi ٓjhJ67;O'(nd* A9@GLն8&(%c׹osc <M c2_Ǽb{Kbʹe )t!0Oz`d 2.>wo!.'gŬ[YtuD-o_&ttR&hHFXa!Y1ߒ,e`ޯ(3BnD6rM6"tKwd9_vpP[p,V3ڎۇa^gvмE ߇lp+f ?Zo0eT$:J$d?_ 88%k ćx[ڒl,<$ʀe^eTϓGoJ#6PV\GTG$ȤM-Z zs`M ` lwbP,-[U hD-3MphŻ^ L7h^іgI[< l~e'złIOZ›<Q#SZ.nXuҥ $?ƎP5m`*r6X(*-ܘl .T<;6ގ'/>PNl\ wYI (e<w7<ont$a]~mV6^C!;2d;M $bbTbvjĜxw.#r;e9Cj:Q^'[HaЅ_!O8K+Jq"G~-" fb)\{^dYHul[JmٌzYsTd–!sKk1"<āޔ<%u%.AjtrƀWc`Md#'.bb,"] M*fzzcotJE&o>>!O|_QvO !u-V %tti?cKoUnͽ2&~Ɛ~ƕii3& ;~\/Mit a%SL6zڨ ZAl76k^aXstVquLJ`' ї|7.jTbvWQv&0u3"A1aw#!y߫;`ٻ:΋vDeV ^o{JƒQ H~cFT|Zt\C?;B#foӗ.k#?>h~RT˿33bM˷s_4$!w2ѥYU|cI{1QGNqQ4ϩ%]\1G `{bH;5lur&f V?lUܢ;չxBh%)6No4Y2Z@;Zze 6Pf*y"WTU榀E8(fρHёФkO) MN2l, &\aqwI )|3FZ 7[i!ihS +@ GvmqR$rsAcЪXBRi,z!|aIS}.?լU>D$!.G$3!ւh bY[aTwL>쯭vX-#ee#Gv.\I?n3#H3o=.UQ-* Vޤ^{}nwK p`"Y3Vja!gr9>FhqpMl,Gd g`z-3D*ySR;7(6n4< taޒ+!/( =r[ %ǩ%sozWPuㄜkti'e˜ZD+K;̨Lwy@ʼnf;q@ k )EIX|u^ ꆈ&6b%_{ixTcv޾rN|D; )eN=]:)慔FqwdA}΅Tf_:R;>H?#*JVnVB5 u'Ŗ"RIư}ma׀u"4G΄qEt}sNH$mo[$2vY2G!p$[ vu✣DéaVlIN! W$Rl*!g]\EVZ <&>Uкa;%]f8Q>+2STAd2Mu,Q`ЌbBy(`X94 BY^ټJOmO.5Þ݀@lFxа lfr{C,-2&1FFo-F'C%҅`O!=;J-Kr\)Pz>  +1 huݍԋm֫ohHo>UW&!\=h=q`*y2Rc(U"H :SKM{lI Ci9)HmpZF;rpTWʝ?jxү-鉄CAb.Cޚ7A=s${v@Crh261D KHPV~mPdJZ:`Ưq[ 8qp;4iI!CF|D~mTUE#nR}ppϋ!0c~SDQT/Xh[-Uv&́aWU웬S Ղeynwô?Bk =]KoJCa}E&1mq|7zdViIoEt}b wNVz]@GC0hw6Kmn\Ll:NZ#a-|7YMY;$n'j%A36ˣ,@\ɓ7#tϗaNڱ[+h!IEWٚfO ]:Q@c A3d7WE.#Š`x+lIVޣTXxt[>v >j5$[a:!'G3P.,I\R`ɳK(ed2A:yGM ԙȃː Te[* 5޺U/)hѶ"l8}&aO14Jqiʃ*%i[ֳlOWl *<7/8} , hm :m@8U!IaiCy\gwIOA3yp Ⱥ=hT>8~;KI輤&bp+̱` ;;O̚/pvp$>r,]$hrrm?`a-P2Q*x峢ݷ`=yȎZ 3253kF|ؙy*MCC\?ڎh.IOm 9rz(Rs\;^_ƑCGJbOz5lAA]ILO5r`$JڭjT0L*ıb$q\'0Ӌ?hAY$:LfTYv wtr{,o^f>gh T+lr7g~w(UeQ'Bs&bt*gD}]8*qoOYG5KBA]zc$ԧC0ڸwG57s ܋s[oq{nd(`ڎ|^[M0m>qf"`x1CҐ_qҮu^*" :u=5eYNuz`&@v|zgaa3cG@8 5A|{\n^(}gN9qljVQd~g3: bW + >eBxcr dbѽm:>˫r$ޜZjg[&hЃd?dvS2pp͚5Rōdy 6#E'"\oY~Gӑ b-B68G044'& jdlu z5Dwodq.6{R%%&j?!+b=fhGmCY ƒŸW.W̿f5, 9{ˇ)݌l bѴPEfꭺ:fWt;C uP&aGƉnpcN P0UO:)]p!^BPTM}= ˷H湣Hdﳊn()ݚk?&$tы 3oua7غ>R/2]z@""#Q>DRNe[ST K?%ҎcX)^<4\@=gsrq,{m ^^FO2梢X­ 'p\/ϛzدDղ:#Of|*le`Cg-KLǝBg]\tx+fC'֎CeyHkg_@,F ͇`lj{[ OqW9>d\;ne7bU߅:)* pƍ?0e,@MY!dAٻ7]!Cb[$#xIV/%FrpR$9s]Z,7ŲiilM2}}ͬC>r\Raح& tNvB%h&pZVunH ;rMŋKOwm!qg*{A>WC9M X~@-Fn_cyv>'T~%` 7+ςyyX0"d-C\5~BD9lqC #ݚ4E0B20"Gq8vL;wT,p6e[N]H@BbYB/;ABCL*#1^*^ ƭU2}Tz2wSoӜpxnI.I Pp,(DYO^߃83먰`ráPy"Ɍ䲰؁+ {V'NɎ!d(Yh U[ fqsO@]Ѣܚ`VAԺaDCm 6Ғ޳邴 SE Zt ac24[A)4/Ij̫Lnf_(b^٢|p*1- AdC<2X/ݩ^Hvl%LTDXDbbfu frmW~Tzo|GU2sRF:О'onTlFV1g4` gù`c搘RJh l0ECW" e>BsKe"Vßc $CxFH eh0&40T94ޥ^2VГq7|yw{wgH=!:xzFIre$ީELnՃX(ǀ,۔@es<nr/op3ǮQ=DpIDzCR/3"TM/w7px\옺@ku`S4pՈ|_߿JQ%ЗW-13~3A}8~*7&u*dWm)Ӑ7*ʽ wfvgݠUhd$!׃0JTlfL*  22s+"./'wWQ)#V X կPKDܡw.0XE ʀ}r=V~`<]\5JfC藄U,'aכ]YV~[) +RI{M[~뺶)H CPgr^|Jz*2>Wn%w\O^֏z 9B ` ʀPVr/&%OCeuً =T)Z Ԑ+[ym ǺK Zku SmCN~BN 0Rٹe'JBqJd; b&z=\tNDaX܌?HIy{wUr\yQ«ڿ?.*. ~V!ڡ7~Lr wFZm,V4l׫tW!37 Π 4R&k9CLP6e̍⡻u>`lDZE2x= ghB9E&/hX\z(L![aX͙-Ζ 7:X5ݞ5OWv(%N lk"]ݴ*wjL7[͖sП!;+C/I^g7iNU%;۳;L!Ӱ嬓DlL_'1>71TCwZaP$)K_MJtHy#)o f.h'p.u7#ʽ|W *C9C|C>iq$=jJ;1tk|oD'uB ,NԤNu\5%& zvD宻쵄,Tx{/G z׈ٯՌʝ8 #SD7AU;w*VKrZ#Nmv E3&956jnZUa6xWN͐/egm@q3E:/HhgQt[ݸK ۫G K@0'@4Z9ES+ P+Yr44}Ή!?IU_깺%kʚ!etZ|oht@)5s.qX4ҏ^3?\V)Er4}ѼEĄs1&܍޺A!M30_ i<ܧi&Hv_ީpoC{oܔ.:Jתf3u%K=Ll8>-9w۔aPڷqy-Cs FbVHJewAkI_M+D+ /J[;Y胴%tl ٱgYZ070701000000f7000081a400000000000000000000000165a9455f00002e64000000000000000000000000000000000000005000000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/O.#]?Eh=ڜͩEG+ZqHeVif J)?櫩/]YSox?~m*gAB4?adG\hi vʼEQenQO k977cp֏t{eYj@NYJ]z V8TP;c7w6NE ̨moHovC7l K9_\3!hzdpw51Topyy"鹪-U 駅qQ>0,[;p-6\JAR㢇puBȊıMGVz'*?ʫ/mXnykoD*M'EMwBsi )R6YC 'u ,a풣fҡ׹o;?=v&Բ.؀0C&OM2JK &( ;c `V\%n[ɤhN|K}3gd6a5سE"i8|keJOJscU*֣_+ #dCb%M6ݬ.g/橣\Ԧ+Q7 טI#K+hHIIYS<x%ϦJ lP8aKaJ쬴0;uVZbm IɅC1qYjU;`&D[P| h؋Y1!hђ d۳>P孺@m/8MFu9 XY{~]i$eL:ѮĮ?¥Kd^2 + zRh>y@EPyݔI!3'`LJuL6cCȀDjIMɗT-@Ͱ:^DѬ3 O`_.l(Ȟg P . XVHffsd~ vm6"UMgom)r=LTO$.>ߣ]O6WnU!* 2Wd;M)f a8Xkf^0 ?< PT}ˁ%x;î Xi;ՓVcd^ᮊԱ'EKB6&VzsGZ 쨮aN<~4_깅pi5uǿIO~g 9fmigTsWe {B= 9t~3NLӃza:0ܥscg0|S-z ֊OrQ2 H6dYI036;9r!+<2!l!—(֖Kced.޾ĺd\o (dpByKל==~3@$/m*|uǺ[nB,eݦueKz8vmGIXpo0;Pz Y(}\HfZY8:H y+4ұ鐼#z$ĻI6\2}r ]8)ŗ_!z7e6fv&Y0U ܄*\[{K/9Ȑ`+zN[E98*ſ&t2ጁ+‚T\,h<[O=+\Ş\shqAP.a\1['c*\( ?B0X]Ϡu5^'Ej"ҪuLp5y рEߗBƃFĔo$bWwkU5ݚig-3]tgN^VB)Š?kl5FV͍$~yPI:,>m>6o"Py{)?` 'Գ MzIi;©`<޻ f射G7|1Kʨ["|kDGgZ8AI=GA 0SCYi}o\j+ ?rAqu mXo+ ,&xT/(XwN X 0`B\ڽ#K\ y\|?WS%USȮ4^qނ)U~|=v{yE ]Uo'e۔gku%7>!XR.gsJ1ނ-1oV1ZVg?ɯ/HL|,絜]pJ 4w-KRR@4Qfq6h(d l7%Ev2^(>_{(jwgM$3gu]ɕ sfVr~ܼ9Ts8JҚ|qN%pS A gA"DYU+3T: RݚvYZE9eQ3A] izԭC&"Y1 qQnbEl)5uX2;wg}@hŅ Jr'翵>)MvqhrAJj3 s*ǁTX-{/jC1lZmC°(<29 y9$Y7 *5E SqPc{{` 6ZSP-‰Us/‘P=0 jOJ5;@B4 ^\HM=|1Zpܮ<$FAyxfa=B?S0tXѳ"L7,6]p'*~G"+31:V8B=!؃0xV`|sh ^$C:ׄ1;˦tTQ6ʏnIa jNޑx+W߫@ge^#]2=<k+Dhxۖ/Z$&,$by\ aXK^߽.dQ'|UIK ?HCr7Zt "T8W.a XRz.fdGzGT}Q.nL831zxwRͰ911;Q4t2JD56P{HG-1MNuSPQ K,/ZHE_ jtAr;ꯢr$=A;)oer] ö2T\iCNI he xz›|e0%p%T %K;mޕHCrݡD0( +Rr6-MSs5 c }uT<0:x(Rڷqp?xSONLzww7`pt}d+fvqzcn O4lk"0x^ )OXGO=$g3 oMqrBЧ gdRɨT%DQ C*JگJI=D%cX?`iFc@%9A] h #9[?ID$*\W*SV!dG[{N*QЬR-8} }.WFَIG3P G"Y\D+5\C,-br]ZU BnXh4hhZaPnn Ad wM-&Cӕ,!{外9YƆΐ-tjq֌=>#De`R)մ#B@u_fy)YҀ- ⏆z|v֘9cH"caTU!_a[f>[wBsB Q0obZuSI"q+:VGF[bYLlCl2A1s EGb`!Y^3CE{4"tEh77Mю:穨gNF)HMDvuͅA /UpNI lq@%!m&7C̈́뿡Viz~[^W.< #z21c^$|cnspiV{GSs/%ԄXUv)\gJhy<-7u>$:Asy,?Y6/G߽xw~ bȬ~!Ey@N6~ 9הDt 뿧lS-EBZ-w 9ܞ)xdcV+g* 37Q. ׃ߕ 6VPβ[;cH^Yx!]z/٧?ɡxQEXZs Mpx-/Qd+MFY$9xYpJ+T! {vdݪţSd-يw-ső0P̈́?7?q*_gGV(s4?Ofpg!)'k?ۭAbUrrdJLk%N'-ZU^Kbvk6&BC$?RS)X:He2K 9Ӈ: a)Ar<3,,V:#DB+_Nf4,~J/,J6U虔#.Ҩ 1\R4Ew8ÖȹӋvN'8ܩL~ 74o~}.8܋΂SϳeNa.r@*9E#x3K !V!m;:x `_{ޭi"{~G gȌvG>{t?ӄ9n"1DGV}Xb Z*'R恃 z@qR#"?ϙfQ:\)K勖;f@ 4\ rZjTYVwά +:ᤉ$L{ `9tںxamݸt'7'z2WTfcv=42)Ii\4lBkx׻j{krÈJ_H*;73%XHPh")5iZS`뗅 ~\s4e*܏:Y?Vל>ۀaGN9BڕSlr/c( uMChfl)͡cZ&x%v=%R8:7N]av{t5U8vJUCWv ?s{ɥL@[d0WOPDNE"QaUBeKuS_(\> E;.%Z2;aT_FPjEM ܟ-֎?hgzNO;޺6IBϑp ϼ\Xa>6\dO=YgێBhQl 4_ɏуy ir\Z_پ}!*(97DK55!*&;J~}Z}!$7 ['% W b YjYgXs4bЇna*j7#~. ܬts^צ/qYkBĶx `х1­@hhkxN[t J b>DH@ HbvZ5^dF%AgH#gp.)$،iZ>X}-ڨNI˨+aOڭe>lwzE BW1gy5L +ݬ2xB1ml =ԟ~|s"N !0 ʐZ6кEŭI00X8#2(mWhXOrYqq}0T1g%p=^DS7FI/wm*HQ]uP0orjoZ?W(ܡ^jͬNhfXEh% ã J<<` eF4 ?[ No6T-rLinL EtN582ʣT's5nA3.vxLzkA ݒIdWHy ^+p7Qɾ{׏ynxʰBOp%֡ -9HmVԌwI-OS^u,GQzzDZ_Stm_T[ %nEu4ܮr+C NlnP.NuK<"g⌮73ߣv .7>*S]ÓVײ~hI{GHUa@ۋdZкǢنL mRB!/ūƖt>jԸV136 D^Wҷ@TRg_8c}{ٷCvw=0d]/|ؠz}3".,>y$6TNہD%]20zh%uhFEjQ[}(Fⷜsw;AwеFM\>@5Dzc:PZV8}2&h%x $Χet8CqFXҴ1E ! FXտdxm#C3$/҂h-&wA8*Ug@&&_rTa/(~+.WuejHs0d)!/1*;2#ݭ#نfboO MyTjDŽ|;k9VͽׁqĔ!J \;)>O,Im0]38~8jdžMe_ -cifǢfr|e Z.J3]&'23!8R~ cזcr=p&L]QZ9MjqKNpkJK^zfx8qq2S0O&%IUOVyڶx*"\"i_)+l"Uerd <[Z_rr_,w|gX (Rb|P/IE">*hxoi/rS2GA,xOEpݝSy^&9'{F\۾|-cm!7q<*#6o^)(lW認H$Mr2 2Ӱ]aI&9!_\v(HƾOs=*3ɑ\SF1rOJzʳbݱvt'\>an&!GU3ј-j4s/]&@|K7y{Oչn>sU .cx G䀞9m`dRm]prϲ9v6|p{%85s%g`9@&vڣN[XF}_HBvA'dC}<)>ؽH0H+† tֺ}(,.P=$vꫂ} 88p7kB]wnYW%'WY驡5VF*>280 ݈ :75!1sUm+lp8/2[[C eEz=]i7"bSOw2!~uv.<ν.Sge!ӳZ;>h~?gKWmtB5ȁN~]]> c_"Gwa#MDGl(dK\>Oa$`C[2`5>XR Bf}#[(#>WX񞑽>5č#eH2pcr_D>џ|\(!vhE,a; h8'YfT/OخS+L"՗:(5<f6z WeCILHĀ"XOq]q'N-HC6=5T! F(ߊ:L!Tɍ[4y+T?ʠ٣9?K2h n\B,(ޱZ)ʐZMX M&֍D,J1a6MdR V6F7BpG2*]=o|P^cgag'EκW>\#za<:(( <+Řbs X֫BÙޚNESRw{/Qv*>c0Ɋ%D!$QΏ# 8|ܚoG_nif/Aicn\qlnqڗ eD *TPVU^Yиӓu3}`2 ߀SÈ]ZV ? \:c~0oת <9~hLos7=a ]9\+y6XfWT[| w\o֜|X2Fro(Ռ| 4*f"<'fn,.cU KZbBdQDoPP)Z l"rb 8ݖWT߿{Bfؑd[^Or\3fj-t{睨~"zf|d+Js<&l#Oіr"`tpcY)T\p\ A6  C6d*[`^D@4/Lv2қH!(Յs"lk$8o Zr޾tjo͚aZiWݺ"q6h-f%ZfYgshN2Ю_ur%МfٴYi .3_TT)| 7ahH}')ze;o=8Qz_Q- V0MKI٪IA+֣J Yd{/iV$GrAv\݈UgYZ070701000000f8000081a400000000000000000000000165a9455f00005b64000000000000000000000000000000000000005100000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/o["]?Eh=ڜͩ z "L:Hȑ,Ó-[mh!r>v7g;<Ā' NU9WK=Iп1I}*;ZU=hgAS ϵyh+h gq5/ەL>#.;@MZ$8bSy:77"hG,2Rsx <8`B0 t_!܄媲tg<|D)Z^'\@Nx$Ee[S4,~٣N7uWK-J䙇cN .?Q<긻Jθx= "ܤp:U:MHB lhn4NhJt$KVkq`ve;B ՕP/BjW>7HyI`[j>v!韝oĬƎq*m6u 6trE~U>]BXMT['Q#/[OW3 ~}ܰs}B/V,z n3_jFV ũ]vgcaΫ`)o%sD ?_W].-CEkA t\nr_G7|7R LCÌPJup '6BOĘ618ٞlUs5L(G] ;1"^A,njٶhp}&zCo* k'?kC^*V,ueL?|hQ]%t$$-cpAL  תN< -UF? &qWS@ qs~ćv/VVKw?Vߜ|e3c^áiS+UE]~l %aR9>&71[O$監<+YN*w\ W$t`͂aA2Hb)XyU->W:٠ϦmN/˱Bd2nkHJ8u sl_yO@65If_pUE/t<5];>{kc >@vRDݴ3Ч+=B5v+Fϖ1nt]]_7g.}b05Y ݓb:{٤65R=X,1¾2ѡ ;}ō(ÅA5,z2؀i{. evm|8d p92yjQު Y V{SRtRep%t2QYXKkQXk,f̮ B~OAD tא n*S~;{B:Hl? ü#ʐU^"(E%;57x|vXi-ޝ.vN/Xx.@+XSVW PϤ<{3 9]տAۢ6[ơ0DYc'ZU&\K>#tCLN xs6"%D~$FK_0i k cKWL(PYڛ+[f휝%''NY~WܱyIiH|XOz2%j,,^s"XQ,|e$as}i&(CŬ|d/̽`@ɹħ[#6~b_Jb%VKd4^1bod&K})Szk[BȠNq=q޳%(E <PRQx5ī b< Q.ݥSߋB9w3q-ddžaCLl˾8 R|(n?pS/\1e4$u@ mp¯z9ȴ+$~[XfD1*úf{1V8xbЬUJ>#oO@R2Y^Vߚf{,2J+)Ь{v,XջAm0 lk yLju\鈠8|XB]zYiPUFtkNjRxS{}G`#-J#c%=@sXL i޵>- _̳",XwkPzWd1jvkN73i SL_gҦbBMZn;+aaΩۡ:tqx Pq^n3P74us-Q) wJ,|C.1:yǞCBe.J>-iV3Us82T/.Íl4z&94C'`꙰]` ڪW6ʎ~gA' [M"Y* Ouo[X>fM5nd$-~yfbL`?+F4U'ӑ.CCFS2D+\zp㔾eCkEbJ\.@y{CSM?n5 8 zX%ZNA,MQ ̴SO٭6!c4};94\.6/͛]agݘznd.0;U|&'ZȟLP)۽ˎ1_Q4kW#Πf7wq8κd> WJ<jWa2RιxYk \ȫM,ɘtС> zG+k:5@i2zҪ)nҢK6*DN֖0QO{镅x( / O/ȣu}6غڏyPsgdBMpwer n|6wd/bL6h)ϪX䴉o90rܥkM"(7fn=7RW W $E`el{'Od5~ǒ* Vaí֩z6mG"2W$Cҍ~<ټaӈd-a!7Bc\.AK;( aN/՚DQ^3Gf$I~b|O2q> FhjxDJt /zFg=} b2cK6Khk"ɋ5l9Htau d̟.u\+;4#:e+`cp#E1ʊ2 u,3en|. 5I~8]k5i"jK#kB*'㌯SsȧZ| v TD0/-+9[B6L W~x_wk V*T2R=@k 2=F nT;_fx(LA7WZVJJ8z[6IַBi7G28흶e/|E?o lqT3ĵGKU1q)KOD7g{d_ 0jM }cymD3WrUf;*Mv ëG3Vt5(G]F.S8bH1+PLzG`ZѿbCL3Oooq8ecKlIuӚ\' 8eu ;D0S;4 /[ C lAZHm(~MAFE 8DBcQqp ֥YqNo89CSMUPk97:G2Zdϊy90"ݐ[ߜS([2>L?v7w&# IDGhgIo?4d'_žUL[ MYGǘ) ax[U mg]?:x-99'W7Ux4PY |럣3`#bC77,:R^5r?o P 3@ Tmxi^UO +"޿f7c@Rxl}MNiSv^Io|0YiHZ?>pTc KC7?dj^1lcJI1[ ~_Z .(Dnנh+.sC Ķe^_^cLZk-|l4 Nk)0 6u 3%qyD~Fۏ@NWbaD'GY41pѱϳ@#@KAj6kB=h=H >^J f&%`ُӟT(ܸVJA{9:!$jAX ^*͒_lwN{QKC a#J2wvti?(]P\>F%4/kh1raʼnwDm[KA/HaR'L*-U QyE&"*٨Ҕoǜdҗp WY+LѦCRP­}Ck`/ LXp8X,rjjy<K2%gYC{sSpJ x(m=,)76ݖqnzorUWF,XlL^_CYSڭ9ٓUgۑɍOWF>D_],>C0֗_;ٞ pL\yؙkq]UZ'pɯ1|\51߼J[r{u+'U~Io2cHbuKl呹)&V}+cߴvFvak_Rq"J@-h;BC3T,Nrj ZJd~ޗ 5F"d^b<+һH)Q wɯoMS3!5{} d#eޞn,7Nx2d 9t1c+>3?u_?w-Hf|_.*9ZPQN2T2A@<~ ⨽'N]/=jؗ\ϸ۸x|/:kNf'H8Meap=B[Aotm5ib5ЄOӱ!dr'd"iF,aPd&$BA t@Ɉ"B%09If(eZ -{`nۯhdH (ߖ ; ,V7sb?C|1ğk[ML:rVp˴60 \݈HvV %^іT: HOg ج2'|BF$gq4AG:?YJ5ZR%F'Z>mR0݆*n 9rUovSchlFqnnh\py@/!YߵD+Y6|G87ij-7G'/!M\(wX|@_N//\Fk9n瑧aC?g͋<ȼE^Xk:\!Uy V}\"K֑4ew[y2"nm,u `P.}z޻1ζXzi|up ZFtBjq͖BU uGc}tVQXE9>+^% [/L]Sڊ CdQ2هbN ^˫0'oBew#x7ٟpDAJKѻ{W |Q;ԴupK/-{pT#U_ݖuq7ogFm͟^&Qӱ\v3X -+TXք';i!s{sT8&Uai=vޮ>S`R>KQ.yB *xD9Q T:xSхD;3g<pR}Om =`[M6.s0 Pt<48Y_ȅvB\FC "[%O-$87VmAxVPWg@Xz:9 ʪUt)l ]kb^@?GYGO["u@hg̘5KMd.I&p87#D;DF6yߙ8AU.~~.(P0 {n+`4U6pu@['7y_K7 uMؠTخNM6 c:Gw-\^ҝn2^[!ƇoTRܫv(>4έZkw_ "Uh3`NJc`2'E֞iМc'I֋ÑF| Xۈ5u 26aPœCRv'ˠոA/" M/;^9se.^߄g}ΦjCng'*:$1= }VL0V"3֭yAR܀Vƛnzom^u^T̚LyjN;JWLFEl) 4$sLUF;;w ) t-#us>pB[U?FzBߝ: ྌ>(]u.w~齩WO`!!"0գzuf}45yM|Qj10λg`M f~Yڰ|5%g}rk~de9U^xI\φtMr&|oISB~v%-X o*kɲa7>ߐ?&mk2o@ h0Մx8?Klˑ&fyq[Đ62}us!UH R/|ntLQ]5E{9A3=IS3Qft*R0(e2eXqunmZ.jnjGep٩Xn<o#f*MK5(YdU&꼂4X>1Dgw Kz3^HV]33 .l~|_'`%ӟ߳,Tq6(">nevSx3ܲJZ݊vd_4G!?7vӜp͈"q弸@%L70x Ps|ΔY&7*Me5d+:rYG`ڌ+)$87c9?qI(yc+]JiI^wB_Y WVn @y/,ڦ3;' PV[ d ?k`= )ѱ3*sN8l ,?q8 1+; k6(b$> bn&qaxގJ .+ŕL9Mļvw#HNLi4xb7ϳlW~Saoo֦78HocgVQ/x^Y@P<,Gr撁$>G_7G孰mf3/_\_p B؈g8Dm+W^kO͇ޡ0~?9rwc\uNԦ/$ABDiQ{CW!F&W֑g 4],U?p@ư.Qj€Ia3/~ƫX.y'hsDj^}-mp9.r8p\z1tuZQ^ƴJu$+8^4mAoFMIM@S_9I(Nkި.K B3R3iw3ڽtLSA&M*%`{(TQz v㐝`Vr8Sg6.X2pfI`ש#^uҍy(*I]8 a//Gk bFuP[f*I \1}=8*=rJͭhcʱ$2"SVm8&ooD#<$Cն].dN ޙbkWᏥ=FI.` Kpm擔pUtE7Vo9Z”㩞^X+Xst&J4f#pi^|Ǩ/ЕZHH@'CӾ 8kZ^nP"}(($N_FR52Ş(~zxc6f(@-#>z ţBX "u(o 8Ӷqs]8b&Ȩơ@tT\ȅTqyP ;l58ݤ,߰p\ hBA0ctD1`uf9XkAY)|~Cpm)dC\WaWEsſS Y"C/KH9v3ZV/r|v[[l{cݣ&ŝ jb}5e0EzX[;2SGp_i_`=TjZƼDW-ojC9-QE)=#(o~4[Xd\RٛoՁ\ÝރC6Ti(j|ZDxp8X$_Q [5ËpZ&CRitk 7u 7{ ."S O0 шO9պ+aB=:l4k) $1"o{R<^H-ϳs[+6ZPwtIQ-eX cڼJX{ X/yYn 6?eujU_%oSKU7id;c?֜l^מ|jՐ=x y>?ؒ f Ƙڅ=C,:RL.6gdY_R D!/6Vr=jj;z[Ev*?|zn/مBھ⌫pKb$'?mZkTDCWfJ ?(^pهc ;W}?o0K3GKKd ipPOBm0ve(4 P<.uTqތ2-eGapCK8)je^M)04Băm\}qαNz1gʖ¸7 W3bi9^MKE DZriSʫZ5gO [*lKĆ *GXej?N Mܐ4'm;֏&ZJ+E$1B9^#ĹC..<դC0a @g xS %1urCt1(Be@g- u tU47xG<.ŵKPN9el렙.ė! j,| Gy3Kik.`J):872RI,Y.AuE;kB8ęn~*)moճ4[  EIm*!O\a&o12'.HֈFjDz-u&kF9KK6Dp32"| cLP s7r|^a%5JOQn-~$)^^}tsPa&L\pѵf=XocѺ- (=mSݖEҡn?~\>fUտiu&SO5Yj4rQ &Oi4"p:CZ, K SY:Onx%Ɂ2l+D ]iz2_2k L`Yi OJIRwոAF>#&DR)h1bUtccp wJⲎ%5lQ ,5&]K<e^'Q~ML9NXKgjkV3aJ*XI"mL'$8fYP#yn|' }s YMgފ?ֺ{JHD-Dz#e>ެOωK ]6כt)5H-VEs?6[DbggWZ(j'}2ͶX՞ ðtFܐ;€$;|>&n +9%ӱ*C(!2 p| uxÅ[Ih#3-k*>nPIHY2׎<@cP,c%+1,F4nvO6K 4FL˳z]b|d뤋uk:rj `*/ tTwQJ b =V nQbAQr%3 ;9-D\T&!gfzb-=(ܺPұp@IT%p+1^d`YWC3Z/g(SJsy?RedYU<Hhڍ|Epї7f u w@ މn#עv֛tPt-F|NJ:809a$}RTKm0OkPI BDUȾ-' 1HIM`w35CqP{uٕf^XDΌoR s9*+f>E TW7A!E.Q!xMM\tPBuGҢb7[ Mk 9CZ*n_&O tB9^ 2c`%ml=j dG axo@^SMAZb~ȅ1ҭ y6lHSZyrJ _g_mo 1c j-;NҹO، kFvuXKsH,ɬ/4UWS:v?kwE݋AUx x#|Yd"O3&&P {|*bA/훃+U4LHw\A2$*e8i dl Ů6oOV{.nHν(JFt9*x) >-hu+Ol2X\.Y+p^Xeގ'aBg7ơD[hb:#=f?߼0bn3#Pvӡ4V 0b/4ߏ( 1w6nJ QDK;5 3d`u Y;,N)bp_hZX7%&\D ve-;yC0r}U]hy̕k$ mӨ`V*zvz΁cګ֧ io &be TVH*G? 9UuirV7EC -W0R Ijhw\ӨM6G.r#Q\=mOq? ip^eN;qJDv{OZ0+8bMRsouտ,޸ o2ڷk9o8! xSN-#7"7 uG3F_료ӂ;N1lW"'u84f7ڷ pq데aI4}Lp-mHxVѩ+V]d#AY?@^%d$a3^(O[#M;JSrX%j^L@h,G WP QЫeq+a/ d2qVEZ"y2 ??ݩIKLjj|8Ddd~ƝpֱGM\ʘrv34mn> cOa#1yEQ { I7E64Bhs4ǟo9N<7޸fI (L_l+eG5?I)>l/ LCkP( 7]/%}9 -FҶ*MJ*fIҿ3a~Pc(=&-O,#^5iRM9S>]Q =*6tEˍ` $,"gIBr 5(yqUbU9~\C2na:Kݣ(URACdl/m2뀺F˕jVJ*n<#>۬&%/Vx-ϘmDSïz&A&౲c^hGܱ`_RRMi7+VМE: e^>q Ȑ~2Sl|l$.mfij-1@IT>֖g,Nj2X3ٜ5BY[cSLeOsa=?l"Ǽ`koհϦϟ7"qB[jgU8wiީH_c7ruAz *{ Z0[|[D>n$.jDM+ 'l13S:q^6fC1dގ@A-p*f(~ -=-f/."ez0t.Ij_nvp"2fio`ɠ^"~CM3!R~ 4C1 >H3pk,_~\{޵Ji.cH!SflHW9;4צv=n-ԞrL]G7ddQ#cInq[Rx zXx- ߜmʽ"=p_75XɛI\# r>hg/ _Y+^N ר\\;c;\ [J]kBFz5ʣ )J ?ZEh7=h0}qSev~-ɩf"m^7}c1ȈV.*j :sT0MXX n!7$-S0uYhTZdɫ#z;- Bʘ%R4[BD*a : C)f=84i&b^_QsnT̍}s17.U/HR#Aś+2Bj3;6|v!-i)ohf.@^6o%\euj]FNURF,r]x|D0 "՝zs%!8svP4rix}y 7u\]Gso '9x5}FX H;G}I9gZI͒ma0PЄ]KV hROfIo1ѣq)O(2 f},~^ EE@Q_c|=G |%מ#7Rg&Џ\,7./pA\&kH !x{Ҋ|1߱EYnQuNv7ԛ?TmB Gvw~N| |t4z2y4.?&0j\!1 ~ʣu:ŚNv'򓕔Ǩv) PnEWܷ;ZtHIǶWR 1Kea XdUqF]g`rON:Pr>jjNšu};*kqو|C̀6'F#_UUeI׸.*;"ŹfYq˅TM7dS7z3JzQ%f -DsFd »=ܴәQY9%Y;&pRȉ//IߑLůx:Ư)iWC6. i5@hb&%xI} *o0 oZ`P ,컇/Ú|rThzj3/+63lĢ/@^xo+2N#ɭh`_yE/ Z2NeZe.Zh~o X6AczDD_]]]j웙uYb_p޳)M7\#{<8t]LxS`ˋJ0w+x'V1M>$OX\:0gnnJ%\ߜabڧ0P79S}'=wޘL0-tr!Z/D`b*)8g pyo e6ꨜvWtq x-zYIj6&hCjT^.J`'WH]awhfBpE}#6iKyM2Ի7IE:c["S۬W痬j?= aIqB0Lx==v6_ŽA:oUd5]0it R$o4y`# `-"Yom;'H%)T|JfM;Ae*[mMWU~俼N#g͝X ΅ Vr|ZCRO>BU:Xi#ï[AtV)'' f* 5ߍU9eZϨC1^ZX{cۛX69J$)I>eTnsy6M0J:Q2HAW)][,#ߝ'0הּ_\Xg';}t ^5=8Sh1zC{Я\(FGNki!iSh% wMWq*37AT"K-VDvAXmA,B7(7F.ns9mgB2;hiZAyV|Z*%CIOTI#4It!ۺ.Kq0,< _zw* 6UNPhOP _?w=J΄PRd rm9]̷)dv5J2-Zkr%rNX0dIA\tarGXߞKR%e~>/@8=fZ,S3H]TN Ah~th;pcMU`=ؚ-|Dً2aAe$"&d\¿0g)7GNE8 DwCHʐϒi&تCm h}֯"̈́ rWK6x 9!N4Vj2;vց]G3CCT?*+M~Zf/sJѥ=+jݐ?ƒ?}_MU t7i[4>8>+.tmec> 9VlXww8^f1n3[׺Ec<ѲZc\NjmY3_/euFmx ӔixHĆc}#10gf#0Pߙ3n%ĎgcG٧$HJ=[V=^1HD roQ7M;Z(% _.n쌉"`p8d`MLyu/qYà172fmXoɰg>=i'r4!hDlBkp夲yo|-B+U:"hMQmdU)WNpN)cA|T&VlTS7N]먆P T*_5Tyrakn9L^Xv+w^2rqĴ"\ EWҵcfq80QI^5xIDR2Q}/mF0Z4Eop|EpX+׌/N~)%i#>0a[y!/#;C_fhVRMQqbB<I EsʓLdrV3@{MVp a ]놏 G3sēy 7u%( a#@ 8zi:49˟ϘJ!x!bE7D,wiFXT+${E@EojU)98ڡMb$fH2sc{*m7jKYU`5D94U( &@;7_Q erzSU*ep >h80?,rz6MHⰜ>zHޅs 3wzPJhk';p Sꕅ/|oHͩ;i;4H  ϘpÙf*_! 9y&`Kedd#p<[16!qЋ K~*]gD)Kli;֨Rژϭp6ﲝf>4, S. ,/? &qfx 8Mj*k-yV@4zff>P+wna%]j tLe{eGV0oK*04&g8T[ -Cw{6ݗ9Lb3~}(YF}4GA_?\ݺ'kF,uHUs=}hfvweg$ Sa5J"VX0Vv}%WN1׈YoiqG8]~@s;nLhn^eET[43>}Q-lJ.c:,9rW+䙧7׊.zNӷ=йW.hl_wenQvѼ{]#;w:/hmƓ $}w86'B@p(F~a $_S*szN62r-W_iZ4,U=\#oJvgڡUB?8=Lr5/Gݙ 32b3< I6s\|u1oѴF+])L0'rDg*M79b#SL3sGV=}pG30J@]x)^gKfF'3 :̲r]0I͙!-u'sMzO"& }t_&p6-"Aw?Ne\zH'i%I\x>2$t'SӀYÜ<A* ]0P(wJ&(ꞌNY78,Q4~+#9,;P o| H-ĊʘlG/E>xRּ1~fyk˷'I)i&k{^'|zaO(DzgIxr1 0'ݐV%]6aNۀ 7dW y2>2A R=M O<[ :]@/>'"nqQcXLBjT _ٯNqio񳳨'> LdXy ST:5n$ה㐛7D~}"H}{6'M >aeaRҷI*,CI%_`Edpl)&l3^:"d~/>qYmJjB{YY&^RtCs b~&Dhp7)&ƽ0Ȍ]u~*Z8ljzJyf%BJM;I6ysuw90T&okPu"X*+D&`\ Z!{qXU2 bR<纷KM;1a1a~5鮒hW $n};=iԦ@2PNlo#b4ϛ*e>@3bn>w 1/ Ƣy ΀V(A -b&nRĒ2 ;\>,+_ DzqڥS8'x VW;f1@>jWT{gn!JlHAL!W_}b𐅴iSM%.T Ssɘ5_R~&} s[DYç#iGi4Ii|8с"9Z)B{B Qt FTcS +ĉ}MhW-Ƨ^4Gc>ݚLܶAo2Dњ3Q/HPF2G83&RosxT4 W `+ep!+:%EͱU/1Kn}Y=>豉 9SfZܯMNse*9w Q.l5;оkWT%^^旵 V 3DTcm߭dhi}k_~'e0G2=X!ZxHQLAw$Pg gD{+*@v@SDZs>_foy~Kz>6\ѳ)",ŀALkB g;{vj>˃}ٚ7L<i9!eYe Ox\_ؾ%=:O6] -aiQhE%R n7ZGikl:4 )}=||0+6UDDz?`WҗI1gia ۽H%CVUg2 }͈:sKr9PNN9ZـRvS7P>rf+%KQ\YU4\5Nj?Y@ D'"EnK7\~G_խ>E[N%{ &6+盚\۳c #E87gkQ |Ma&缶ީI'KKW&d4c/g"r]f50lK]393YIn*xbW^SpA@ƿF.&CU7Z#;zv xZcwPJBޕԽӰ0׭uJk@TN)b(HH )veڗ"ԸuA ɜמD$n\,*Yr|x5+biruwMƤh4>?tZxVh KËI|q7%<~IhYkuŤڍw QO/b F/*MwuvqSHMW:&#p ͱu2 ISյ_ATr׌_/rE.v&IE-Ѣ+Zd"Eons Uȱ`+do6?6u!Oyx(5*G{jgXfabhVEѢ+:j"'ĭzHn[ŽdI'*(f6V{_8Bwg$A%vT^Oum&TuȜAK~|bGv޹(|E(|YorjjJҰ(Mp)='yhsa }gq쀴62 fiJ{:b=9H#PcdR@RuYZbM0YPW |H|8qv3c/:90)04ѥAV瓜Iy?uJB@g =O:OG"c|D ,}Oو!z*%%E|R5W 6>CdYDB!GN|ю9) f< ^]{\Q@^Ŀ-W$6\|-GGaCL]u3ݥr"l"Wcۓx1|qθTzq,iNq8Bݴ#MfYS^8sрKiJFd]CI0@m}]Ն .CRg0?ޚ4/Kwn7ylf 旧m!p _N0@sg^֝J.Entwo:,uƍ;L=D` ~k4WE SPEyۿo(lYSk,RF.JMՑ^LO{N~hon&iA'/ "fזMgBQա/7GνapVdE!Rb*wm(ӯ b2i`ʾRbI摜{85K (J~ӪB X*fֻ԰ihzT\/]QNwLbpqZs'|Ai<,YҚm Ү?@܄+o g-*+mUJ|T!8P/Ύ  `#=p{áTOu%♁ x~ qK}S"+wP'94dh/3F Z%~.6SNV$l<''DY7zAA`exS'?(Eh]S-}jz&}ZJjcL%*cʾ?X&< p=M%Acn:urؿsUݗɊ7 :l}fDŽ~Up|4ٙ_+R'A{@DܿsP1ڸq*V4φaأ 2`7t]y1nu=n%iL3`tԛÓᬭ䇠'14|fċ)ǣ)G?~~keZl)0_)hPy`V M-gڱ(XQ]WX t ܧn^'e;)_F2 Ү{dԋy~tWT, J!67Oz^.$G柹s{u*Jdfi$²NZ.sj3rR_cRV}>'@#DyݪIJ8d$d *3y[]gurh흋H ef)WOL=# 8__W n; @e8NX(r>; 1oܠ4DRyS]RvOj1Vx];3s25e<E=͛a.3OedX&g,s ȱjk~4&Kau(Bl3#;F[ >kK@Btdvo1FKC],*ɳn 6~dBL-Jm^h0Gv*=t4![̙)C*NR"Oឃ[3],4*(T5^tU^E2F綦C +c)msNBhij}NxBSoaa9xU`%"S%:^a) {-#(#uTɾWmڝGLMI =ˇ' ~.Au >}0_&#KlNǮ`tdqs\Xe\3S[95)}:'Ư8CKg/\{@} FV.c 9[eAQ)Ǜ@aB.0o5E"{5Yس_Skv6\}T5Sߧ?}nbBK,`Fip'(hQ*L[14ki9+0:cgoInw#((Yu&!,NxiAC)`ЮP y #$qgWHi^i6ER;.DJxq<E9M.Bk7'Ҥ\nsgo 0--kS֜7#Ig;1^С!R"yXd B'`,3I *tlEA艛Ɑ:f%vu64偆\6>`/7eS<3-UXrK&kw{ Ϣl~]ba$K)܄%VMοs^De/tMYp(~.zܡi QY+Cb -k)@mfd( YP*ȋN2 wZ,x8C[jhG@ݠ+(6Z8R1e'ƹB_)V{WEig[bD֭ Ƞp'|xPjKiJ@ҥH<nJSD%wD7~E'N_=!|[c?7ryaO(Z?Pj>O*WeLaPoā&]]/ϛ,١B=.bAk`$qiq7P5^eXvWayP4IT$J`+HRF3WV^1@>j ycVыm1/X' 6OڷӰ:v  +X-M38~jpq`'zcFd" `qQ bܡO7у0@}dӲ:JSg!){*x` +\7N*Rş阬)#6f;O/Zpl_|fR@xN$į=h}~-^4=C}(kcnH$VpL#Vrb_~@XEK..VEZL(|;\*hc;>Wq{TIStU_E@z5uP=̂ ]{P!=]dʎM:=1ʖ v̠H!o}~Z;um:á`f<#8I 58kw_Vsh:lYWjL.,|r -(NTN#D{,#Mħ8"b(3G}0V")q % }XFeISǺ_~~sP+k39TBY]\#N8,_~Z쌷Z ޸C*Q-a("!!kB9bF?1--ќW\%Pqѯ^R-cZdPWW9^*?,L$Pқ :yM.&͉qCb6y `@fSW7 XȿMlph{uUZ5|C/m;%ks?v*gaWSZGD`,̻'Q'xJSϗ PKDd[v25jnDOM5"ܾ]N5ٮFNTV[gɣ piPp&.[:T}i!*yJϼE4vxdf'L!<&[{H@*x8* LA77<)/V[*|ԗҵB,~F>NS!p^~Kp=,P)vk\kq>)*y1_E ċ:߷̢[IR#\P0Ge-wBBv XO]ֱ?[~rx11ųhS5 ]'WJr{ȝA9+2VhgB\mo$+_ i2Hy@# g/0f޽a(DRƭ=l_nn˓ū鐀dT9džn:\ 뚞Ժks+f6(̑%@E#P돎ew^1)nCX$. Db_D~KYOLoGvxaʨjwA98 lPaSaZ`#H,,g+;&]~nAC6 >CZcu`qc7}m4J.4JT8$~D\ϮށlҨN[8r?ٕY *fܒF2&!zg:F}#?k!t Ǥr|h c;CxvkYtw 1Ltރ@}GTys7] VuKGKc}J!w$!w4aֶq$5D%(o+<=F*muu7ャ=')+":Ok]Ϗ*PII5Bw@ G`)* :Mά-#~!yHzszs4.HE$VHM?T"ݣbtآaSbH4_i@9~uK4ɉg]Δ;Ѫ-x=-z0M&NP,+JL6YHp̏`2._r~YPhjTȱX|3@c\jS"MC>&{#]R-QDzaFuͪp! ظγ`+IfpL|Ҹa,Nϼx { ى5TN7ϊSy^y7jl.UXckv q#_WD(+ e 7=ՂR42Ynst`WnF>f& a~hEliX)Cةw6U7כ@.+BO.NX^ )_Vr{Ш$|D69 q'IuK_i@iw="Q{?,,MtB's#e_ +rx'# yViNhD֭_ >Ϥt ji[0ϣaCnwtfư22Z8Mj 2t$芈P2c $P}x-ꥇ?qE 8hi|N둯@susi5׷xE >BWxkug/vpa56i;neXUn$BYOEН`;AHH|sۅz>];kSBd:V m$B5˽{ǹ t6io,6*O2jTɓܱ/5?Y&UHmmXK#UD!pdS.q1h~돗@̷a#.x{󵱨TUֺU;l}\b$&gʫ"c ӂ+RF6 cJ~(ak@lipjh;R׆yݮز/j94rP}zn$07R֥~4-ɢ19,ȼN|i\8̙nd8L&hFp%:'Jud0$:+5TiGgc6GDHsI][߈zL30À" 4出iI]TTjۻc2/ߎq08Oýp`R{1̖C`Mb]m$$wεoeE\忾5(A**±mb)nG3B "!S X'[~6!o$=nDrs,1'iC7sJ7iPA#Q TMlnIZbgUJNbD1 qbh:CN/J7@$c(!SNԥW,^,h,FG]X:DqsLpJn7^߻΃7g~)Gf=xSjpY8GoRFͻ-nTa.[CMJy P' nedUΞގj37PTJEXɜ]_i? 6ic[*<׾Ut耡>6bHEO")Q O.}vמ$C`Oy0k$d)Q-vL{\ GAY7 IRC d o(( xkb'{*8,O~4' \X[vE_oł,(<=ûլuBqUdIC6:3` fq~ @v's9` LJmS? `jx 44 ӻSafJI,O>h.zU 9tmn™vDKudۡ)erz`ZLk.YB@;c2Wӡ+:ɜAq}|om)ΘŜO(0j(Mɑ03O2ǃ/VhNŷdk/p3TH'aHE{nJgpkFyB F%~Iip]Lq9EU.Y>p@~tEl}`sdSa%7Zz}hiRօ`:K9LLoPid{*rDc GO!b9nv ' `b/ .չ1–wPKkf KAMȀƹ54jlx1h0 .Z\3R|4&fG  4=4>M^5bY7@MfK k͞U v5o﫟A~ǘ ݁S0 5{r@,|@d>!.hׁ“Ǖ_߮q$.Kr, :/0?g5vL[*XUd% 0!HZ0&b$$LAYÈn:R|nc ^P@;Z6Aܐ_Zx>V6tne #NkYP{͘ݹ* U+vƴ>ǞL2&GY[臭+d_p i?Px }JU׫["֐>,Oܛ1Ә0zD?< PjyKu6%A+JDjkn\r5+hq0!In;;А""``8"Cb/R%#e UP$rH@l{gN-y{ʇqkL8Vh P⷗ECUXA͵60l [99Bfo kSa~ӓ@ +< fV>W&#CSBPJ/ oJ'N52}\P-GiUˌVު,J(͹Η^hjLgS%+5PEM*P'e-kAnģ.} [+pT{,mGip63J ٗ.&QKʨ{y 5h7\5?lݓ:hﳋܼoiWqS 3﷟6kvI@ϳ1lٞ"vpP)@e }ďD;ӒDg;D-x-a[kJF$Q)@ bZuu?&}J>/Ny%5Hy$=-_}L$ss"R7-QX38MVg[8>/?yfh|#>nI!GKPW]aȰHfSlr;m4i$߶ZEG ~@o塚44Kl.DN4]\O=5tAHvEb.4,ݫg|6M#%[ ƹ]@!~RV%o /1ӮR{p/3!U4L6skH:k>rK=+2\C{?FD)Dꗈ܎h fNށ守'nzZ^vA)| $!biKZO.:`8~tD0Wcj'9,'}iIMV!x׵v_q7GrTb$+xVEK-Y)kȅ΄]dZkDM"t$e4FÑIɆ$o~;j6?umDB,® =_asaLN9r.})#Oi5پ3഍k Re_7͌Wa|Zb+_Wi>pP=%||h$a fT:ⱶy5 N2h,QaCWR<{ ۷(xO*%VDfPVEwc:<4(nDUys7iE(xV7?PˁW'Ǭ]J7"rHy[˛p1pu)1KUD3K`Ls y y\\twͅ;J;t&I9ĐԽ$yT`8{4vFn}]ged@VR($] 暰HWy,2^8߮ƭ"wxǕ5V{&1 R_t{Lj8QƔ؄oح1HĞ,XOyvKOxL.@ɫӰ/H ԃW]Hg0&hX9)oLebmTuhm6n>g.XIzLNZ;uœAhpj>6m׵rhm;=N}pɀV`]c:7L`d%M4c-މ7rfMY@fc?sEl IT~߸֝F@Q߯8}Fku Ygpr&>A"xL[%_tzh g9()Δj=[!or֮l-Ҷ|^5xy/$?lχ:]<7^#)q6(HG~ Y8vkmQAJYTD}Ui\קm3jAc2;n!=QjPĸz%<*]yhXw$6B2)+.6CnvofыcBGUԬ{Gan1Gpq"_~QI3< 𢐷UV=le2<uOLX, }m3zꪉg0\1=ߩh1nk 3AHz&zbRnW`R?nxlN4$]FNӌ-q>H(K+MɉIa@z}:L"*\TFsTNP\j\s:V_D `XerY!R^kqf8||E! z;ז_!Sk'*Z@. mSvb /7 ([9>Tl-Qr#0Jzǿs4%H Üе+dNZݳP@mnֆjF) ck9'&meƊ1@Ҫu`!O4i"a'/+L]#`sBSO!Df&Zv)݁r`txX?Raz"⦢us^{@"&FqQ!Lg?7t^O:k./Nb5~<[K 8g8~r"wE.E|F*P+^quRaD᷅SNg^;HD|$m{=!%$`6oJ s[7 ^#47GL?8+~iΚ<úrnCI&;gis9ݏ*T]msAr|uXj\&_Q}/?fq#;vh~ Bd4(Fm܏Z/"iԓEiOn嬅0:1va)T{3Ƭ삐j\A;XANz%Q9Gh5ww єLBZ^YÓj=$8_LJ@̬K&#-x 1DufF;M{ |U4-hRQL&teЍe^ 7FN^8$d>Nc(] {vEURrW 652۲B34khY=Y~9'(aZ` X)YǔEZ "RַшWVv9V} #7a |wL P-V H#s8wXF^fG_צ1 [J47඙v͝C7S/f޽1XY=i_,AC\iAu5Хr1ukN?m M>|e,ֽXb${CzF>mbP}z#F;5TuO/&z5j$ ZVs(bkr[ѕ+v)ip=7MBijc [Dv>:/;l)Y6b(̇rYgYD@dyl &V`y.|v4szd\~D[S3QhMP.2YX 0n@ P yugn8,1Y 2D74S566Wj}춐\7)8oU8 G7$j,T܊_{Jp $!,c$lMTqrU!kW9T; g^"lNt]*`"KDqդ?B`%]ؿoW1<867L` ڐ6DWLu*{jt3~L*Y1<:xqB bޯ;IQUMYnq&P2u5Y+VJ-@^]TW;R<wG[q=6YM{BCWN=NʩY~zx+,3tLJo#X+| 4#}bWRijϷ$дجUӊpzUiOB pꓐpg+̷͝,~Q /c1<4h:,jDSsv pp+xP3Uqt K@O:gL;E-ŵZa 10ڥW: ߐŽy^/,n1w@ nz" T#tNİǔ-3 #rm>rJf H%iJP\E81_#JapO t _bQjz×J^۩0k#qzj[o<ad{ߊxXhu>VҤ2dy+kv(+ _^ DPR`+ݜŅP\W=}E㭿ڲX*:u Ha==dVR+7M!x0Xvv`+쮎#7";)%ڨS} nMyn7Kh(h 0i%>g"1LA)GvwMGqs?&+X %ڜ] +YVmEяZNO/>yLl{nbԁSC8qҴT-sEVpi$)"]E\*6!9̎@pVU<WזW@8YM+H jhH4ָ8?}R٦Hz瘡@0I}^ZJߧd ӹu+#ޅ/7gz_\ԞL 1FV;#~S%=? ~.)ɸSmȼ]$|H5榨4CE,:OуfԨz4TOOʗ>o";hYvUCc)w"ĭ&нǜ [0X'(zh./.fRZ$9qjn3SqeN\h`lZ< M-1ko #aoL~Ε@t:tOGhͦa+TLMC~K8=H;ѷd>3JV< 0Oh]fޏl2 N􂞞Ϣ-%0އ/ir}ug{a|TàpFGa-U+hŤT߀Gs^HYx#n?U Є 9pakQ9= 2(D&WY $6_ϜrdOe΁7ą ]0z)tqT5ma͸\ghI"w*Zi{ VonzVdΧ#'$+c0M/z6`:pX0<"eO;BlC  Qzє5Vj?bi/8(;C2J5-i}OB yKߧ0m0ŰVuFg>ubKZvL [H$~*|&d4.< _P377wF}^nW]C)}8^GIν̛ؽrQ S{DDlB!yb|: ~ykc\s2#b$1t'9+ljO_͓M :n\?f$Xt%F*׫wd9lI3F>t?'mĚ+5ٷa鰖w"GI>j+jA5 ~`idjˋ l,|jR1}}}໒6{}Rh6k5lSFwMTBWFpX: w VqV2 %[%4<0xA7F (Ll(ע h:Rv ?2'Uԓp u5[S͸n_jcc 6Y-_ʮs]ďVGґAmȚ`@ lc!# UcxֻDϧPTCBR/\ ldǻܘF" H&:Y ǰAS2@ۚ|W;MnIJ7 ]Ð @>:S <%]ѳ"+Dz.Eȹs `s}تesseuy0L* \E2v{|kcxI@nV9U^\\#ʫL]~2 2L4G?Nz^ů[ɚ[/9 pk euWON[rEY/p" e h #ɩ2-vf,3>W?#cV1?[sRcg#{i!y  y;ڹSMtrs(Uⷴ6e }'z}zF=U !fo]oB :*)^'TˆjVb!c 54q9PIlCL9X#8s2\21h1Fd4 t:I7(Z$^DDB]7587?G/?A)} Mч61g)Vȝǂ3Gt78& t14kGx7Aaڪ D|mo-5Gy`%ȿw1s<ՁbAqʎMhVˠN!+X!a[8njґ8`m񽚎Y_ (+n|63~=N/0gCƑn54볋D 7OJ`o^f{2lT6즜t3jjy >Mߒ~&1xjyt[=z#qsU,-s~"pkOFB(n'%4^Jm]|=kBf~5B72w4 Æ iUYl;XZ빷' E OಙC1M!s{Ԁpy|]ҿ+ثMZH]jʉV=yU"%Y"V_ ޹'+31FP6 -@ ^0IHm㻮Os>A "s;,*w5_jthyv8"x7E\o!21s3.9Y,v7T:` ƀDžrmMjcfaBS|Xzf%b/A`<RA!)= B1~P.-7@<9۴?+)zPA^!}k4DsyĔiqͭz&tÕ|dV L_nr+,~w0}tȋ].ݘ'$V̪Xn2 IMl5m6ߠZxWx]0j~2JCU ;@:#:$HԘ,ZOIvʋ8\S_LjD D©1*Vs`{&_C٦$Ԋbtgd<,ts wIj@z#4A ؾͯѮAk狊_%R+Rw}NjɜUlC@Ey&{ sM#/"s_n6zgruʹzWEb:Ekm#һb-~~:6'5&H\-%1q6H>+$yT4=8N`^XG@eY㱣0p:LYY ^)L){ZpۃoA^H8r4)ӉߢpZiSLr{l*X:蘃4v(K#Mro)yJ7vpjj@-`=c`v շ^) 3~w6 b_Íx {UX5ŌaX?S(3M;lJݏ>(W8Hd]G %ɢī80gsδcu?tL%Z__-ЪÝ \d))FgL|/'1͠'$yPDgh%\.[ڃ#@_  *] zRmq6K,U-L 6]hy•)k{<9ԞETF/f ce|` Yql2e[ +y)lhKD θ@:v7NK_Ү.v_c}ƏVF;42&\ 1* TMq,};nd3Ɣ6B︥zNuLYޞIieކ_RTK.Tn 562o!覃J$9$P{ۿdolgsZ*^Rt G,c""HE !~ۨ~CMhЪLǜO$Wϝ %bOy`x=T׊yB:w^1,g4BЂW9) DR㒄{(ńXOM6XvqQcR }Z }{7hI,䩯XL\O".- Q~ 6?>jIү]ph,Gݤ}[XHEQ"F w7yG{jf/xr%ϲ -V@2k/ydдoVmoh0lOg0JYF{`TܛnOlnU!,#gfREqL=])sVVV B )0= yaK`u};^l;&fqyt.<|MHEa?m1DtttɾC6.HiPټf+ 4pU kV'X|_S؈BUOHH0ސ0lz::FbE4|z}U'Pd|j=rl{5/hRiɨx)HD'6s䞖q_xaW褡XpA PnOH!$60SdG&ّKWP@VNų;_.>ƺp/U/۔TAwС?plp|#H3GPCϡd$O (.)*B\G'biꄎJ3 'lT>ӳ),M<vW0CXK96T-tblM=[rUtҽ{2Ko4=$rV{b&"n[ ^ڂՂ0v ;:b+KL&-laCwqfO]^k]!rZ2.c|o#riP̠OVNj+v7AZ$j9:#[{?1mv/ع˔~:ܹ3WKkL-Cq{?Pɶwm M 6Mp9 a{&d8@P6Pز(ؕR Y5g|% e0PIjQ*vkcM3+9KƻQZ-W/L5FU|DJTK~ҙSI-*A]h ,,*f @6,kgŹЊ쪸O)>QNv,24ㆢ+ɗ ~5hr$ֿ,5RiA7`?/a LD9mvg/f £W~QF:Cg1W:]_ՎVV5[rI|Qx%Q&/ Ł9'_.KV|VUBri '&K3>:gfݪkN k@&ݘ<;LIw\a?V fi&wv>vB = #t NHb/z4*iZM[)n0<-p`#"lwiBf iL*٦-r.KRJ[j+2'\x=8R|ȹsj4[s O<2ۼ*h lZ:YLY*gQ#NQ .iYSGI?o8E3,dbc'#+) kc|SNsO-`F!־x3=9PShOUR]cx$zr beRV"}d?"贔6Ƙ_zdǎ-0 -r -J;X"Wy$ag;XhWab<ԧ2XT &aZB?=j)dtUY*4L@ە1C_~qm&;`-,}E^#` UjTTt+1(L 9WڑH fKA䔹nm_"E[6ChxPaD"c]d\ ;_0DR/ EF)wD >Q "6bPrֆK6['^])\ufB kG0! />б׭!-atE6*А;|x%IٞA)]1=WOKX%I]" kУ e`W>ho4z^H}'l3 r,YmVK= %ȅNȇ~U `8vEx0L9la}ie;aNzq []jLavÞ7-my,)[,hmBtT~.7g&>*nnw.>:9KIgk5'{fn4nQ&`EΊC=!5AJSGۋiuk*kE#_x4ך~MY ˴/׬ߥ S nc\ MzטUui9)H}):P1~o6eAnj`}[Y]h%ǣ N$(P\df|ܟ%LeK€TISωX473mH54/aHauqBpxт PͳՏa|oPRRjo~wt*2U0G:ANEG yE@iCi)L#^AfFP[wKm#4v_JOYOMA^wa1e 22%^r_EY@@4ru[?Ī%q)'q5ĶHICsL'ٽ,DnDBКҪJ31n;wRew&G$+z:êIst{/dYL\|X&}nRZJ(Q#`=Rmo<5"jHO˧v~=E/ g'ر3Rp)tHr5O ۖ8[N!5`TW #~x{Ҷ҆՝ݷs+&(D9#I6u",^)QUˡFO Ծ-yaVSCEN BĢ@^vE;pZ:%gQ?ί-f){w(R9Y 7~1je=_ֹãؠۖg]˙jP\Ґ:oSLrnDoeDb! wƦ`/Yy>H-2/2knMp[RgzM 6Uu!tL{E4_cTCt 'Z-YU]Z t۴;x#Zm3m귶*y],F.ϔeoP[)'g؇Pգ5nMkʢ}}!gJt;ݯt2r%!O@y)ܤ&\]s &O?Hފ.ܗv $[o }7\E`$KъS|xrN(#TUZ;>3B:ʕIj @]/W`=H䁲"MXdh y ϷP0S-wEnAj)]3D0ҿfH9i ۅ )@ٽ 9oU~,,ر+B[%hrvS! bxIleg>.0/s* XvɄM>x3w#*lg.fwm4R53(. |݊#3L۵MN]jjrews~Vbw %4<8RQ֨uu3&FN,T!P-q20SL@x}G$o=H~ATM, ňMUej,10%ab izL+A(ݫBX,}2`δ(EFd].Q;>{*S6I]<=Cbh"t1wR?䯃o.*6-L uY'2%ʈu|5[YxҁMl 6EߊQ(Ps/+l)a:դvs=^~ȁ6be5wF0B n{&eÍqZ@PrbTM5f]n-u?[|/" 6!'n';$E>"?rYzXڷ::bd6{@1iF\?ey4k!`C[$&H)AR:V@NRu[+r,{.MOzJvV0dI.e@1ҌfBW fG_>e"QJΠjiG듦drCqC9ϴ]9CB?~vlQ}Wt 3PB Js1W߮ ( A0G42sE x4W&Mr !ԁt,rOLE;jHox э\],Sg.l?MJH(44LXVu0H Qm'zנ(ŝRh-]"q  RZ2@0Fc2Ifb̬~mrMO"WqDDh#'iK-C ]Qmy0WL$"g׈鬳ECGu$;s"y"h, |/G*}IUiQԤ^lo$C*8瘵ԑߝWw5jS3E݌VBh?zjuI~$}V\a'$!y1#5N3JSbY4(k{'G0dΠ^#Э$3̀|IX#B,pn\JIRiUa5 2~{Qo<_Ҫi5:'ZǠ\YZ2zW(|f$JlwLssq?4=b"[uRFudwϥ)[zENΞ,q51’(WTA믅7)'D5.w!:yX-VsgoNQYIۑ, l&zJeG xJ$ 3qټt:@zyu`Jz0LGw~f+abs%z| NyΒ?0iڈ8qVwX Sb#eR=:]`VvF<@BۅPEJZḾ< 0oĉPs P]uS㕀!jO<˒1}el)|`!Nˍ"<'Gx@ q6Htj9@fCR'o_ qӚ@ {g%$3f[:߉3HXVEƲ>~ )6#.Bjte'seF~tqx wTz˝ʧ7bN_sX~@bZI.NSo_=oڔ%8* [v]*ū!8I4ƘG5VG?QEHG\D"sEqmӹ~D \ =(¶{!o-)U)fMXPD?^-sυj'<5dڛIb)dЖ{?;8ٵeV˻;GD-~Ju%U0+% Dn ~AiRBlȋimk 2q~0 GThdDSp$r+I-VM 5- vzxa7/Zz 񔔬Av#2Ʒq\ VKsӋ3 bĮ*懪3bV'>IJ3ʢ#HK|"9)KFkyy"#@Y-<%g)X\}TTK?)xh歝,*k*tJ䠦Rk'1ҽ=DijT{g댣M_aˆbsO29L5~ԹŶ63&7Q%2Kt?5L-rK{gb3z:h@&-ߐ!0hӰSBqVH`[4cƐ@ Z2O(x;<࿦?Kx@wT)0A~+ J D o@J̿8=1/. K$´ O>)s^ukV.H'Ppb->@GmuX|bmI>;3y V l|ɧ] >*ERD IbdtҷT׹[/ wNnEsgĈ﨟1CY䳁]X{]N^v> #zy"ZNbJIm.HnJ%jX(_i7DLHpoo h-/@S= y ol0sQwpbTOr]G5m3DNL!UPYOyqEiƳ9JX}a>(HpsY|ml3lIS3-p@-Ț -jLpU{nd( !72IO>g P"jFKYkP<U6f C^-1Ngv.h 1kx "@rZsf!WrrCָkl{B/'պ柸\GT\0G&)Y9!5S0!7=+ 2@:QylQo8N fCV ƿ8Lda;9Q t $7- bUzLh>~;|ﳠBO(: %wPJFʀa-%P|ְ4ƒlƇ]Mp q(xHw->Zć]h Ɨ( 1)u?|+jI5@ G0X3#X*aKc@շcWpwlh,"^#@Yþ1~.^wo8(C&gl!L[߹n`37Ϟ#AdRwҒh1 Y t?^)o_ONM};o s.98w 0uC.>Ԕ#λ5  go':6萦d25m\(c'!6e s*ڛHVkKs|X Ldh_m7gJc6L7g}oPX#%doɀH`\D14Zq|RE_PKzbwS͘~5z1(f8Ş򳛉p 44OUA{pm&q=j[N%v]t98וHF%kt'J;j;6?݁;P9!T~NleLV\SsiE*rÛGIɩjLQ)5K=LXؠ\em۰C(gӪseek:քHJ8ټzLOPo̟ [A!&s6dt:ͭY"#۝Ҡ@;e[Wbn5~S!/a(};V%fKe oXUEewA?1k !gB$(qc*H $],Z˶MK;._֪'jevYV3^ERkQ-h&$m%ٝЄfL"NneM+Hk rC8lv(9sT+39+7?A}->м!Jc,R%l7?g5ûj{:/Tku؆aVoTTg{3۽<;PQi9][ Eia.l,!s5fx5'd 'ht8Z &h|,$?XyP'"  v/ |uL~FMLpE qⷪ{q,o{~Mؤ5Y.-h#p Tղ ,?/[ʜ *IL5m>6ʤf \W!]aye_N;w6R)•)ksZH%͗ 隽}&oPG :2rҸo(ߦ)%.Z-B-Pyi F"X@Q4\U}[wEXB g.o5n ؏>>/ZErBNmeQسwp5byG3I=~Pz4w._rwtJ(w+=nb[@1"ۮYn?ŨC$JoGtp8i~U4*I*yJHBJY嶧7_"#yO3 YS.0 ד+@V~_00{y} i콍jYp1}t{7vI|8KrQ=/starܹ׏g/HSD#~)fQX 9l,\D.#t W [@AZ[rwz] =J*Ű0!0LZ`"@g]rʩ=Ϝq9mXW;1./3WkuNH q2-D裔f/B;sVߤX!>e,^RȮMLN;4C&g&@'\uBH:/Pbu0Gu4Ek> E]rz{7sKtR!E=" B|Օ5m;T⳦0'ʨ7ʂ] IA"4?2-8YK7j}#OWq{V)"4V[>MQgf|= B]wd .Rjx >"=YJ:DQx/+tY@=IpjJV/$C)rFscK]{Xr o|H{f*6N<<<Ի 1eG ?vÇK-5I͈ I7B|nEGDTlCr`AnO8>#;_u$Q7n ÕƳMsc6Զ~FQLr:u !~Q[ 2:j,~Cd #~5| 'i)KrՍC )4]|~;p:R{IdYP {H8iJ* 8y: ur[&;iM9ٮ;o[k]/]O:]!V K̯b CqYT7A~JQ2_a ̌ieQ D\&O=S7< B' (*tKyŶ>A~MI'|C&n"9=-W0Ml) 7 /#?ٗkG4T])s6-$@h!J/Q[񁯅4-ޚf&A0FЯ ֖ E926+VH _'ItMYg_ɕqw; Jp@e*$7f(ANbZIzlNըr -Fko6;ivkY7^ ת1XGJxu8!`P!q5W7ozkJDկp~/٨yưׇFW9Jy!U^ /s ]q<:U"줄P+P7wV=X٩Q2+~~^kc6.1WQvFR䅗Т:2xIO>Hۿn1€{O1r$i$ F>搜o5-Jݖ O nP6~U=n~6z4-iwsOG!!>Usi8LΆﰏћs?(mp2ߺmQh b@|MωUЗ؁7<}duM1cY%jbX7Em NhLfiz.Ѕrl-c'LZWí/+ Yw>/x^JCZcB zH)߭XS10+G`UC ^; Ks:k vO lE9<3A}5\x.ͨC硬z狌-^zKNL|9VbUmߏ mqLk0'.'ԆOaU}A"WWIS6T4HCv٣OJtu7^[A,Vi2Kh7mJq]{BB*ISV9B;nj0:nKN0,K"n(a\5x{+IY޵a)e//j*ʨ z1 $ZV$9ȀN&hJ€{&YHͱsnjȻ.c'Er(t ʾ `HՒz t?k:4N3.xbCwNʣkHo:qR!>KJ0|ɛB4- 1fd@{k>|^"cGuI^h];?=fA"p1{~sC"XhB j_i$g`o+[5 ~J #tQfE&tb몇tI}tW֤'9QEC*J3fR=!5-W!xQf ܆p0)pGT#]nzF&%0h\D¢Q8LY#JHӟBIoXbWB|YsAy6J[џ4`!.q _ף#8fZɔ ~D) yE D1fxA^׻Vr`K*27ۀG+ wHt@r pyV:E=S<_\˓K ң Vh_Ap!ȴ4zBhCCYOac><`_bT{&Qc,u>\?ۂ%1|%܄n3@5q @JEeJZ+l" 'úZeWLY]P?\,;X!ۄ0I )QBj=COPnVZ7jQN~85%D}CFkeΠ<7z캙VHf ֮YO@R-]^xI{NvBo1լ!od<&[@G.YIS렆 * #2RPe1y'\ᓆ'9˦MFw q\ ;Yls1_?..&$Gf<9VuyW?^~\]c>^,!;6@+Ɩ 8I$$ DHFQ(y1JW@HucguOۿ c,Ͳt[Hegw(*3 FF3ZϱY(y0f@OΉ"Ӊ{p%p YZ/)s޹NI>sflBCC |bo K xoԟ Q|#辶R, +cQ}H^Q{!o5R6yrmcZij-A)>GyVZv h 4`1-lyɷB)U>,u{ Ǚ` =T:(˥{W{7΍X4m(_ౙ&Kžss3ptX UCCVuBZS|rq| bF |Dh4m-tar אt0u?;O݀CnmmjET_S k6gW.)u.:A҈)6KAϞ`z / qH :w;0RI6 %pN%}C;ܵPbz9JxKDTbE'6I]t4$i5ҟ|+~݉wYnfŪ~)a/]iF@cy#vN>|5a(=LbG o׃,*eϧ=i\dZ 1sO^;i@*$䠄:B0;9O޼:C~cEO]E xEaYAq;}s`f$UpJkr#YV I4.b5ϙɛ^M[U0PŮ.{ uF|F P톓z$=uoq-Xȷ!PsFV4͵"(xKbpqga\ej@d] Γ: Z E4ĪDJЏuʏ%]?Џ[<`lq.mbȮE-MoB+gVQ0UjդQ',^qIb{ 6P|25Eslem ( R$~b\PU}?uXG;xl[w5dXIhj^eJ{n˺q/n'Bd`VyZCCǁݗZVSLT4_s wTnMywX6+;0m5vL^n,m0\U}U-^j׮t>E{dCDzr@Ω Vvβ Z*-1(fp5n675I|2c.4dXm UWo ;)#C=5%f1x,GPHBFVE]sԲ:_XΐZ,,cbGoq[:,E{ e{O7[<;yN :yB.Urs5:A+|O6HəD'gq4[H{[{tIL\S@/ z1fjԞ̷H7q V@@ZO=0 ܆<&_fEA=nQ:/kb7lԡGBOۏX!&!EZ{~}DǼ3D0vRv7+#LmjU4t 9hp#3ԝ@U?{ È9C!(pMv*55$fI,!ir9&er@ H#~;lkBzM٢<]_8qe?L==f.<"ܕN`c/7Yaw BJ$(@_DgOpFvHƝA%NRUBXj&MnQ.@cAWƤ,,ԋj;/lKLnKbTZ=MN&n vx Q/XZ.{K*fg絓Ş6+R`L˻k1yޙG%2)g* I jk0qHvmgyB]D6QqƊh7zB8ĆpfoTpJ/Kȉ$&iӝҰoEZc}D*J*[o׆CS-KXlQ,RY-{$݅zNVk%WKp!-A!RSmC>%6iFκ1o,HZnggq;悍R"/'NռX{}M [Xʳ 9M+`enb^#T/3 4xG.s,sn] %]U ̜YW$o<>g#F/#廒QL-lnQ)-AJhYAc'˒A_<$ͨE>als F2-8CVpNJ댟E|Jz$) #\n( Ӡ"5%`"IFL R*ojķ* *e1uN+2-b.y-uR?1ID7h̓VOwljVG{[:++P`JǗOľa'Q&X+X8 STZͥ9FG1NAf99[A>!'$GrFl $XQ߇xbEv䴜D? qfB\~3>Y f&`!74ΏVc{WW?o~Yf+LjүOPu|6$SI-2KJݯI+̓Dwg)%iXn]4W;T1? 4aj!#c&RnГB@K7`A;nv*D})N ]5Pݑtk )l{/*Ga dq♝_'MOFov Oլ X,Ԯ*&,BD%lkZڴ~P^UF #c3|8/-+P9z5}v( ۊ;\K&eI3"qꟁ2UqjXT:ƪjX[rtxj޻.R+%rCZM?mMwq'⚽4v([-Kj,Q,xLR:5Yaup8VZ3]9b#q/I$xʪ/"5\ a#p' 1xG?Ad|8sy,b.g d.hymWӝ.@*Lj9d9&T9":ZQ܇Gd NM1H?_RtTi`?ߎ;NK]Q6 ,^>-e 1o: 1rވqrY]uˁ&0,8I#R!h& =%^^ʩEZn4IO&Ȑ46ae };r?ț%sD[*F VRxgW}#لVqzm.5gN&$m&cEtDFҼ0(O0> `VW+".!$́#z//ej ةx ; Ν *p=/d)/ u(h)yXgS璣UAɪ= Gmp;2ch/ci:H-|''pMF]UԌ`oo:/@~OS#~*z[2[OŐ}X BO ?(lG 3f>3 RNDol8j'p2 ?dʉoE Yhe%kWG7]7,2pZT=O!R|y{CPV=JHrT(.ʇ2lr Z9АAT/yKToMSV*$V&SVGdR>"{`^@jߜSc~sr!N/vm|K6HZ 3"(eaaŗUI^mUU7j|. Ѡ/3G)Hh\ݖ):08Wj@YpҢ{m".I8̷! 6< +JJ8G3/C7YJHj32}$`LslO,(יjd8Ma_00d۟VF3d~Y\Y Rni\s'grFu, 6P-L~מ3[/P~HZ/&Mwx$(QIk-.Jsl~dDdGK |u6<%c]&EuywP=rŵ uZbךۊM Qƚ;i64,{ux-ͤnsF'yc윳Ag<LtD֥d ioT4l߹FEtx4B7[` ,9[فN:g!Ywވvv4Ѥ`1U d9xR{e]"3Ȃè>ئ8>a+ D; єJcceْTݎSmo1y }ULhv//8ppR,D)]Q6m= xz }J'9>4FCt|Jk/U_ppEf'kNwg0ITr"f4UV]+=<@InpɚxTÒfP~`6W3aFs/Wȏm<%ʼnOYA,X}&.[Z;rXA:u:r~,7DOugE97qm$b@P{?ҭ0ALybj!r;Gnk֑hRG[P 1bBeͩ$ _^ykXS̫{X~2!֊( TУ&C$qZr7 h,!i!ij"T2sxHXpjt7ބ|b>봔9y_? agJY38JuLwKS0<,} @A'gP)u# US7C]]= >[A= Vtn #ҍI7k3~qTC|PpQ 29, *5:r^I_jHڀl̏}# 3|\DI%$y9vveh]8e::Y&7#Ms5CFi7t,Xn@/sErB!(gd-tFb~ynl^9:uP^lJ]kh]9qS9nOۋ&_t_XYNu?Qޗ ]bWfS&0pE167xN,ӱlT}6 79^{Vp4tC,(l VPZT }n| 'K:F'К1xy wy FҠ(! ovޝq7Y-.'bV3{O_;Hxi&Q@㤫TG<x0(ah#?2-W TYԀ7q;TG A .<@C *Ó!5G7Q/N}cI 4d;l}<]&GgyKˏ'4PR_7;hVH :^+#{YE.X :LVk?'g0WJ! C#Yc|'-N[k J.PFtaZBGC {2v`^ZɥZ_-(u{ɔĘa,?8Wzzq&q pR?d ѳ.Vmwo:nI( F5,Si#+S(fG%&F7NSp 1nx5G3>"'Oy W @y UR"D8M&㜻!z!H5JJH#+SN̍ޕdm̥#fzw''),=3Jc%$5tz >  9DQ(>,Poe1Ȱ2dv Kr_F+n{KyjPlT˖HtƲn& 屮ojaJnrj;,+(Ǯ,+Iviā$ СjOj#]E.r;#u-ܩ aIvx͸pL&]*$'tuuQ?7GtTW8e?Wد;&V9ޥt'2Oe--I{ɝ+,TȿhEd jC͈"QiKvݿ)Wpêb55FLF% c/Ҵ A=`1*2cɮ ?P ǯD2`QwހO9-tɟNb;Jîj (:z޸x8@1f|w Sb>8VUYs]_~HmcuNGԻHӪA4 Zo_̲QL`"\i?4 D{h=D& H$_6Fk ,@22&dXܥ8017/TzB17T㬼ї%9e AۍMC "#>P}q#{":1`!i"cl\y>p57|Ut6~s;Cn/H! E:V$r(y 3y1"#d ErŒ6ªD`E@D:vX>U?XKycB[A/!B@{Ubdpw/)`flCO Wp= a Dq8OODW) YT5~̘DZDRy%Ti^A;YMb൤J7WI`YhBm~-!]lKXTuP~ .W,vRě7͉^cP5u7ͰEhw^og%Ѷ`t3mJSP ]w]ku8t;R}c`.],uo'0{7C'LC:1S>+ !Ҙ"]xxtVsGӱX4HC)҈msb=͛x1{o2\iInl-z&Z?18h֥zSgbN#wn1zRHP R b _X4@޶`]&kq'ͷ67X f/ޙ^^FC/mR&J;_ q$i4>4׉Gwi  =BeEl'4z 3zpG+t!dV@Fìy#@U ukhJLaŀ ̧+ j1$UT5J|@І6-Rh$#Om+Ԍ_2gl 7p%$=M|*1L^lFw1*kr+Q\Aex'_,V='$%uz+QZKQ씫ز`"%o%?o^A0jb- (={HVBoR9rd0A|_KkU+ UiK, li/p-lǃ^#W43FѷRM6LEsIc )!¤BB*ZZ6v$QtKB2h+z7 yӿ5آLx8ȟETRN/4#J$kdCFzzsӄE⒊[[30/ J{zm }@_0 %)5H1׎1|]3y ;8~`5=y%{^:VA_ݢ^B^Z&8$ /@f'YQX.4[muNTf#.OXKЁ!kt; 3&kf{lC6А`l6F4[=cL}R~qNZ[ǩY۬QRoRJ)>tF!x;OrWjȐb6q,N!'+(Ԣy^ߒ5:cMOڿ >;s)h [f7\ej\υb A#o aXߎ(H0y~^eIҒ97MѡQ'" :Tܳo ƒR֏)c: v5)t&/͟w} u-$MwmI6DIvRkc.^)|(u<لι q2g߸@"3wuJto_}ꇼؓ9NN5S[b?s3 CNgF})R|xR`0뜸."=ko`AjIah]6^i>iruDFK6 ,"uTn߾qS,0`W:ˠ1 V6ռ a遼 nGMq4T  w4SJ}Ju?j5}9_ { =w3қzeQGmL DԅxV * l(Kl8=& !i;y5^?1Ӽ2LNҏf@6vq\'ca5s+Nk{ kx'cV^1&`i/ĞGGݑr3tS$]Rhc_%mΊeΘFIsN"w(!Ĉ메MRo7~99.7%^ډE#0yNC#Ƅn?+Xx" x?oHCo<a1Z:8-!VW{Od@ͳHQ"ʤ@I!1ahW )H(߼Pd~WO`S /I =8L$`:4d__͍T=!eS5ǐq/4r#{+/ؿ"7KjӮdX]["e\Q%gK@G:Dfi4${,LK QW0ǘϡIwz; >C+n>)ǙqlL;D2 eb͗Pma\9HtRTԺ_MWs'#m1 i4 cnBeDC"cƞ,ƲG{`ƃz̛"o`--?666/0QcaߗwVX 1,Nb ?~>q2fЋ^0譾 A߉;6䳀3O8=sl[{`Cq򲾙tpڞ /$x$F>J +v gZx2j:ac =h~ɯV )D;Z: U95+wۏ6-B\PWNyi/IF ofnn9j*2ݕJ~ N.Zd<<._jNB^b] mN&+4jŢ(l8p3CzD-N 1C7Je jǎ'DA}Z!KR#J 9" U)ʥr>;j1tIhYGLߊvd2#?FEN|isdB['ʄnk.9\GZŮ 1$3W>Kp}^?B=8av-㫒.8{պVy!bo!?K#Eֶ2Dw ϒY2`'Ѭ`~+Jw" c:mNQŀ]Ǩ^QՠdFRLu/[Qf( 0 4ћaxF]ww |E ' KmU萐, QT{6+7WQnC2Yܝ\9/GSxR>FqerY>[P gމxNlq|fўɗ%|p`_U 7g Vveu%/D|F<>\1|˷|: "뽁wa\0p +ْ0Xh" q[W'LzU\04&8Ty3?ww]~Eaj?$mK),%'Bo8pai,fW8&{.'߆U i z9kv6O26-kM#?sĢuz9BE뜬ʶ&kX!<AYFH01pW$Rz&m]G 2S`~~=y,'ŽW`Zu0%(;j(W(OEKauPPgIW'_p;8%2ErxZYWkt=zK |ŭCEiCp|2KsSͤn?FƝܔg8l$/\X:O0ٹJ(.XgFjbEdh׸rAeӇc*@3}"`˸{IGl|==8DQO͆`*R3Wa`OsfYp50Dub`q#^`چ>&''P1h4?=-Oj1? 0?tQs[?¥R~X6a 3 %j2INMygfS~"Yj8(Xlp8A-ihU" J8ΗCgصj6qPƌ9 H &sIIrV^(`ûbV< `#[ .z:~1ňmah8E7\Ԙɫެ236oe]F(>-HkM&h{֞JjZdXK : ZQtt Ț'Zn i1l GJOq$8_z{h1keP2lU=JÀ\wxCGI#/pS\0@oGn|Gs4>R2ި2^F'ɛ~XۿiB2燖xhƈ*iL"x6340#hS\ie;swP"q u/'-)`E)=lƲ,@<;GEŴ!ޑҮeqMjt7 W& sr;B ,(;´^JIs¤˗u&T U1䁚(/AbCX8:A ^y䁸%IlZ|8bIŚy@r!$X2:8xh C0Uet!g@H u@>r0&?"VCk7N#0Ze*9h&wL~EXTK2+3EQʘ3hǘdTۂtz!TN}}(bqHŪSR',l)2Po9 YOT~2Zo#~.IL`V!dsMWV4d `t}c-8('aLЧ=lZ/)()-0Ss@aRq5ʯ$% R@[Ʃ $)cjWܴ?6j)Ckbem ml o<8 IZg9+IiW| /k'BWWJL&Ϙ+,d_t|TyR(vXx?H ש eg .-U{7[)3_WGwL<@Xį\+(Χ̚D(%KH]U3گsZRsZ?ւ c[h_WC$ɹg_#„R"mq~t6ss x^@BX~ؠwOY(`7)AP]=H_?ų8ZzOb^tݫIvqFdʴ==E %` \Ib31RΪ@ԁ8&8 oiC:M朽Sau(CiIs|G'riute~!Npum(hÇvUXAP kM04笷*5#^[*ǰh &ry )eKEٗ*@5j_,Bϔq.A,Z 5'ڕ_R"6n+[MMETr˂t+xQ7b g:όݣw >hjUwUg4}xTl|?fPdl?TYP ƯjU}!e k)"u䤁hF]!8#EI\$v\6DtgcE՜jm%b(ǫ%r[{]Cl~ ?~$,՘wfH[{#s,2`'XO䟓jUI}$Ѧ1 ^$:a8L=j ~AݽP(- JŔe3lb(O0$X?iu` ʊ NcwO/k:NkfܵaL:o^:s f6{A22-2;6dU]l" Y];ΦR/Tnxbly޷V ]ٲCOKg &xzCo/XGgjVwY'sNqܵy;_"O)%-)!<41zԛ2@ҞԿk)oBY-T`xT<\ k‚֔lO63i$g,3H:peRg1%( Yj)ʾr@Uh".pWؖ`hqog-5>D+|7%l/ڨ4C3&QQKM{Rax  u_̕:&b]V" U #/nLBi=t*('nƽwn8"R]m |6bO+!N ך^!+]jQ6L `a4Q%Qs P't yT Bjg:!]McPe0/Zg@&;2κ?2 2Dm^ޥ'%qӠI6Ti-ZhO*XǠlV&=WrFt^4!<"l+38*梅ߓd]=NpL3t}Y㡳9XOsq|i2o!V^Ql0%[ln.ϣn: B_Z_pJ.m 'ɖ-(a'^_2RoW0X-&˕\GӇas!L0@]>Ƒ1 4iWE$a'lpz 2M;|&adQ:[}~bM]btz\Oͩm1"TXkr!tz~m<T2mpn+D3N ?ꯊg#'x:UOL? \=S oӋԎmmwzj/31a(P ިDF۸a1B^(he.H.nbu/tVqE勍*)'\NF{B`S\ .tzfQNxګVK*~ϘaKګ :mr67ړQ%Lx„|1u>54Cj=dlֵGVgvף˯32Ԡcu{T= }+a+wҖ|$~-(Y4_/,dv1i`|mG?R9K?.q4IQ>wOC A 9!e}َ#5cud[r1A3n-;̧D߈1O}iMW6X.ʃLPŢDLGBL=Y`ĸ;rB^n.(! f2p}xh瀕'cNye\:u3O<ZϩU`VSKtG_7AQX gsU&! .Ap8ۜU2+zG齆4H+, . H\AmpJ<q)ќܟ_ՄJ6ҫQ<PV) Tje(V!l Ck^ShYB/<\cYC^}vtU@ygNйE' zd/huj>XI/> Ct@grg=ٯYZlmq z${ˎʱFʡ̀H#xѸqcBD̕d*=hjOR=fL}s[+Lw%Z&;b-{g}G=Lҳŕ~WV,f2|Bٺȑ--R_b{DuV ^}bPbKPG3!^"96A}^otCܳ97o {dEn\myl4-8ouH#3JY%'@e'Im-7GyTCN/#5"jil[ԓM ѦߠL]WH[SqI* 7S H \Dw˥rXνӝp[ѷIBau=ZYqUeB)1pqP#o0}XQrbmǫTJҳϩceҧv-]mݤj(ʋB`\q } yeCf1~en $e"=Zw6+;nZ W7ǷS] ?a=nN;A#ɍ~#;-SqŒiWUj\k[QKڭ~u_nwYůG93t _]f88=^hAM.N1 ]^9-R2ՅP?DcA-M/A揜K M n o}f/H᠜qTh=076yWDȶms'iMz6GkꎝFTIzf~óZdCC%|ԁgи,wFSRaDgSQhA&peLk1-4wI7*6:cx쩏 1iӠ_sT1PTڨ݌c H''TDn ' 7i97'TG>P# },pkqe娛ы*lcJ9VGF9Gp3FcQp=qLZ5<8.pOfa]G >}CB6*7‘b5.8>%ZgcnȆI#fFr:2! YG<\-+Jp@]5a; b|嗸_|8J"L!008X@VJU*!B\B;5/H!]--DB 7R+z6Lo/*6x1}RE-,>i\·*xkUV+&q0 _U}nalj# רo+ėsv*9`Q,HCq2dKq\_<Y?J;"阛 BY*4O5;r[s1qAONnh샣n?AAdvDQ-4S·PNDfc:,!g"q" .OEYYIՎ9obJľ;  XMI$bO2ȼ%{G0 /{뜲dOڍ$ 4ڝ&mMi!EC};.7ۮ!HL]Mr[SoĪ\GeW2wيFϭFES#ts۞˖]>۴yhaZkHBتlp @OIׇ;+H~w ekF5 {zm4wT!}n9upH›'Q;ǫ}+粜ţW1]k,kkqnofN/ܛ&@ld~3QlQ@nLW`6[VCy5}(n䱎 71rh3z06l)|Aw(z,3 ~ҷ(>1& kYRbgD9חGlQ'{iJI,n2OYh^[~6]EFApޱk>HoGE/h<O6@?8𶔾/~^!],F`^}3zRD$U qʔM&Zf}&C]݁QQރD DOH-0{,O!ʷ%; f+d(i ho HOު{̩ (#W4/s7FvmY 3HX Rq[Wt[0^;vfaYHq%EڃwŬ nV*/>>px]֊oaKJ ӄ Ȕ_ ~y{`4'iNxO? >׌nz`faYAZ,ȓ܇f$ŜyO*C#Byۅp+")dawځsyJgGc #٪1R=!UKwu sfU&Gd4]tD p5EqV`oYe^;GdN\0.ӊaH%y7[:(rУo+kmbjT,jge`102k&+}Wr\X8>/aCbW'QſW"^s@F9g6֌'s_j@\gr./B&&ߚb4 *1 uRdu;PU/㐹VMú:LIN Z5\_Dx.m|D(#-6+}[P0ަN*UTE^-yx9>j{*h=925߻ZMkW|*. /mPf3d .+!,Ԋ2M˳2|h淿NWT0}}Ow7ߞ%*?#ω6!J[S!M5:̮q&RGtRGDjn"SYNeg 7.<- &2x:à\-fdCJ(#UGݬ̎iA(҅n]V0):m!E#%^u(E #b(yI_<&/qgcT\cw_[U54F]iU^=,5!%]țw/:0fxZR[0tn>]t0-t`WS^ڈi3uk\t-TdD?PJC)rU  dIa4iVuPY nD#?6O=ƇCBg츓TtD=nDwM&UAtԃ9 *c Tod@?S lc{+G Mj PC_7[-}82 b\eBY$| |#s܁D",ƍ64P}vH7ZkReLt"q𡥣>$ۊrlTP63ʱNsnL@D$ԎWR|C՗< ؂Yђ1WX$~~9|iws_K+a&_%KgV7 s0h \:8 #G] 3vZ5Hy/֚͵}ye8~k,BJ9,[^D>-'FY@'A_{8L]ۈuIV 9Ï`GיYn=?R룪愑h#.[N 0OƐ B v^19Kݳp,MjC6R՗Cj3c2 Jx~;qB:Go/ 647TpU`wySlam4${{W:6ۯ}JF&< Yak3 ?[knP]LFLt R\hxG}/{#ETk.:ŹE$w;mu1ň<0(ZY-MU|Wб@ASL\SؠIb"k4/j3{p/bq,]d/Got7)q+ "mPJ;ѦRW;z4ر9I<[ֱ,NXFkMQkw\ ]RW~3)oyw9v䓈Mj=:gd=H8 r3nF9Dv]|+Zxя,v4"Mmic\v[ٌʱ {-WAёF7Zv@=%/ t~h1;Wh~Tc4D:ԑԌ-jEWChY뵿zFV̰nm1P_H8@^ʕ͹{Rs}WJll} Fx} 2IݴB4ťfKd^_cdlOXa OvXY<4:#bU-w f?%l/e#`#aµDr8m |t`Kڈp.1S< Іݨ9OΎ&+;T hjj6rJ*{؁=7FuEǁbXr /sL?LpA:,ntY=Ku9;YVR<J^oKwf?SS4%/\!=oA@كz*'Y4RE: /C{V ǟz"L),7=r֍H2`fkXEeŠtlz6M2nO'u0[$XX8 ӬikH$e 8F,'+3~a FsVbCv9QP3kKrMJOܶfmp;G@Pw>6NR_N )u` ,GE ptrne\QS. it\|cBĎ8Do7r9|-ƶPƎ4J?55{`b?. 7jgQfQ Iq9"ޱh=2(8wm%x $_6#`9E[ZGg..yoYu*WCĒwm߃34 -~A2WH#pn9r9% :D г7bUyݙ6~aoqB`}Wf7( A% 29.(!W}KGRb io[R2t9l{ o+qr뱴TQ&`jd)ԑ-laRrB"`^7 1:"~H_YqHᝈ ?[۶'ΨwT71S efBimA]{m)0mMVB;xCO r Qĸ.!C.נ&qwn--+F ?.PpM6U'\,Z0Ll,};${|Ҝc*3r}TIڳۃ|%! T ̸n Pj OF |Pھ5ybI8X.v'(iOΒI -+m2ؖRJ43I!,p@ly2u-'\((XNrdHf ,rɜ{ |6zzЦ7Dτ]щ}g؇W 9S¶oY}0hZsbmRUgL]Elw퍊΅⥅FO<1٢$ yl`qMs .z{t-0vDŽ5mdΌPJpp{y೭NX[hsޡ;7Bڧf'rV_=NCdކOi(hZ 7 j ApKH*ItP Ci. Y&d4}b>yWfP9V քeoF'Q|hgAVNhH{;Wi6nL]xd(/fr\B. ) bBIUU5,Q;V`HAq@ВodB ʄ(}?zy.k$aNxk-S:>MX~d6([)Z0`8)e䭻2MrIdKU1}аؾ:% Gps=k—A+裺!jN Pj3TL+B9BjL+n`t9(m NDOnk* @lp`6`I\tmkA8-WnԷ x, BE>HA*0)e_Iθ$oE\MPnEUtƘ{!3ZͰ$TIZn$'jWc-DŽ0,_^Sj".džS`bY=}XLTזuQrVIH),VG.=Ƨzɵ>Zn-$/2qހ*!^Vh(7.8KXFn)KnI >w{R .w  '>qEBaxSyI..MoOFuEBֻ+,ӟ̗(ݞ<G!)Le +x鞡[2l@jTpp~W"PآՏs;SGlj?m| }-ӻ E^]/4 -[TpwDG: x:o $i!Hť(ZZ\<^Z_>6'Do&Zƒklm~ɬ"Ǭ>Pz`vo";"}Y`RCW ݾD0&XiJc׸lCd";7ZP)K5HT'b[u>ib@c!RGE.Bp|t92\HQh Ye*3\Љ0 _]=A5Q38@$u1 xK*a+A)aπ 1 /*!VƓgi׼N#-e%oۚ'.ili]NBVp гW8Y` b= KW{&ԝ\cR'61yzvxeŧDyGlƃtQYog@F`5':ևĦ8k(**]rRދ":9(aXsV b9x@R'%ÜO$gdIi.p}TdzˉٯSٞ;E,cco:7TdgXGwZ{r_rȺ.kd{6ϊ$,c[g"T,CPD Bp=A=)gm\ OϦ6!?;x$.+n0U2vi7Afl̍LlY[S1:shvi.nfp]E3_&(1E&W(ש# ^/9-2@x7 ]lGdb.[wJA97hЂ4phw̠uU][Dm{kVzƔ!zNz&OlY6ky%3CшG(Ñ{S3g/a:}Qj -ucM |_}JcE#sHLߐt(Đ@9;"&>h58~(#ns _KxU_RԩyxfR{>.e~3(lkȄ<$+ Xbl3xcQGW7NWRr.2=Qe8Mh'90MIWs)-H`52My8m8<~dU4YE_=L$p6$"g?ˈ>Az'41~L2AIy-Z ?Cj J+\ gXr382=-_I%~n&Dli^1CG|mB@|kzp9@mr+Ku$hja֙wpE g4Uc겗@O½r:9oeEUOTd17$y. 91$h.ia ]3K]Ӗ`+`CY)pmH>!ztXNηH^;h@bs0)˷{g4t ja BwKNaM?䙬etqhZv9truEшk^Y>)@+ #WonC"ۇ:> iՕRȆ%!".B27\V"9ē3{"]12w2sн VjA0+tdL<|@m@0ܻ8۬{p2w*'h.1TJ‚A710w.dRJ##'{ 3u"rhJJ4+P ^K1^kf s9$D!F2z1siR»wi^l? JT%'dtf5z[NuRc |Ļ7ѧzA8)UF8ɅBsYh?/wv X]6p_+P WگpՋPuiK5l8op`8-m*@:$I]#;O.bqW̦k] ,]/TQfE|7v6NAl1ȞR諪49b_Lah4ѰΊ38صR4T!׸Ldg/N5`$E|ߏ.yU-~ 3s|)OPe2{ WEq;6\!^}턚`˪cdi0/=%DZ,It-QFvWoX6ඉ)6H׉)6 a&l:n\$H˙uNKWRV"-^aj]GLxT9BV#s׷Tվ$] V8˄VAk~Ot|"s>'ґGz]'#r,bGǭhn.N;Gζ}(@rچ:<knDŎƉIDi tv.\7zD:3_kmЄǯ*ٿZ <}d3/uߒR QMH#=Gx&cOuPl tpE41mQ3D罯%]ع5_3گآWoqERBńuT_|GZƑThQ.w yWhN3e(CD(`+'TzƁB؋f ({CefA;hl{h\z~WQczj{yEB됉@Wo(O \:fs:-3Ыh|g5%厄TgM'篦^2>vkM/Y  )zNX] 6 }5K\l~#k&j)׭k C`pp1)ТɛwI`9`qsc/p wkla\w8?ˠm3[GV9ڣ'g vM)•# u' BTfM T& jGZQ (5^pu2P!79 `[ƾo`)H Hnm% ޟz 0Rⶤ&8*:<'vI E,YRsٸod8Awtm-dxXy>{+w,IL&JD] T|j~ؤ7VɉR z?;:mX. ;fja3xr-J4=raUZ|- j^ xu@D{5YH%'I읅#-D !!&iKf E^ =^jB;HEz GKk\AF;Z/aIiͭC3z/$Sd,KCI ꞭN("&`Qޓ';>R4?o``X)*.*R ʼ'K<˥o6ϷON= XU7flo!~BS';|i tѼ5*8G==gnr*٬ub&|x& K.(<_|u7'ֲ0(:Z'!1$\y=YfmCUNhU=u:5ZwXV6OA%"w{K!-zbNH@`[O G~D{n(L8iH֙}a(-!RܑH8xL$f#.qi4F=r&Jp+-!icM xFx"QʳtȻC,կ|O-q-%l^O!Ch  $R;zSOWNfUmƃp295LS w>ȒFЗ RS Jr (YjFy =\)pN=J8<㔤.\STac_W̙~|IMx?E\=zhcb#BC@(At~QM`r@~!z2Ad3 SVcElY -YDJvߗ倭}Nwl2u"42?Nݬ%ǘ=Ly6g'Jbɻ%*q m! Yh%@<˲y,ǟD4VEؒ4C1c'Ӑ&\op!*i%u mZ[Cb}iGɌ?&(!HHDm0 $,TsA?YfH'Y %ȡ$MA@ ?!E3aE5(vhBx&hŬeDiL]A;&:x._hC ~0$N [`1̠ i;*pHƹ`=D5WJj>e2'Ba̫s+6cd< {kpkde&6adsJvrЌ هBcK3Ix.4Vb7cj|9mD363r] {0҃-&NeTdlq~g`1lçC1шvj-U.կ]7 G{j?RgG0L>˳yY6+{ wH>KR]0-k0lGWi% O 0lQɗ(LFށ+ jtߖjC(`-2EڬA!aJ !]SpAגlEjY&-e8aGV_ ԙ~MT,o>[Gr.dH޿ϭj6mϑR*мޙh2oCsC[D?@4),V.B} @IT&,C: 56"XݴCh T%-ؖtĠGve$'2 %osE;CQ3^Z=T?t=Ψ2а!wjXkUe0` H5egw#;{ƌWZyXTLk\ˈJ2~7z8 7@ķ 4)if8juٚ4{x::@hF;( &\1ŦDf 躉]d,R(Po|V ;t٣ H8ټe SxoȢ}I~G 0)onMpBFU.lYPW795{NQ;l[ܨP^/ImV7 *ivS ;)O&/\=@#N(K^TGףAsN2 ku8CV"NDosOW`( <_20` ɵHʄha>Hq1e6tӭSCL 8#?}̔`_^E5?׏Qcm)&"E?*Vܯ26!LH'7Ys+vLaڢSIw{#vaBc=C(.;&F*6үuknS%\=y/&({QD#o1&t>$mfyJ=#R{$H#定.Z{?ڰf'iEŁ_#綸'ge 7U0nz0!>wG7 F#HM8t%,;46Ν]4BU/P{ʹx^hS~/wN! ,P0ZߝU"qju/e]پ ܟZg~gR7Zh!KM.K/o@;9~U^uB`;iM, {)Nd.uL]&Jvkt40Y0Ws Mi_'B =Ύg)d'Qu/auʎb*E+O#'rq(XC$b,,h" }|9'])h 6 @B:rYDx>gSb0p cMZVoY6tm Qؖ:Uz+kR_|.aӎŦ^{3$hߍcӐ׻*$*}V},I*< bE:vů&Ek\}%')s"T L8 \ު@.u>aV#J< g۫# w  >zt{;a] xMl(F0-w3ZSAE*:l1rudԕtBwrB_,m/9MGUoY@kX4iJ^ŖC#Lji!ycKz/EWNG{/Pd5_P_'ˠ;kw2T)o"*`<ϐA\gptU]{?߭4b.9踴غ*An 蟕|(U6@P;EԲԇ6m =FBѺ%{yÒ) -7o털y~֥MGwR5lFo[7H)FQ9P 9buNhbC@p98EI5 @__W*ܞ6"0*H:lUjɾ+5ʎ{KiXB!ivYQ[q&UOjm$leƌV>3;$x_'O^>\1!hz+|&| 49~5=NHuw!U#q9 x%$c0ԽlaOjk03@Np"[c<9^|IGi\-b/S<%܅(&n)1Ο ^su7W.y͌u W3/}gEeby5w\³|3]>/H{"`i0\TպlLWL{uI'./_ڻ+ͥeGk/#[|ENǙ$4 F!c#·?ˍ:Z፻,†#1Eu LK8f]9ݭ:Z?\_AnHzݏ>mCvho:X /:VSz[gv" XD ǖKzalͱ>Œx3x-~2+i|i?opAf͚5 p4Yf2k6"r5TG>ˉ6[xlm sq$u'݆TXN:ZZS4jp7/J⌱$qGxY\$3]I1u$ U;ΘlƦè c`ofV}̙V\dz]GޫSJA%8FNH=wB,, - iyP/*x AۊvǖKT;4-(j .͓21mp[!VH'o 4q4c[>bXhhl1K:Ŵ&x*C)~W>*E4Dǚ #nx -ԓ7= ǁRz_Y5kWv9ZSc9됯RRy*Yƒѓx|f]i''+gs嵝c3XүH{gwQ.~G-{ afQfN!T)6Δl>Ivھ?uy4d2p'r/=GY.Ht~7)4h]PFLh a@'>l0^T_D3Pn֜Bꔇ]& 8g4^}WSs]D RV'1&K^+I J\K2wFl*ٱP4O:ֹBbMh+_Sۓ͌<їk&-ב,-O(mjw> &~Je}"׷.4o4>ZD S0?8dL3, =r {hEL 0FD5*L.PxJX῀R7o-< v=d_&ӰmcTVhw\|I<  1HbqULp'F [ 9T&wR ճCr$fVmD2y;j+&}>cGr>x7>*|#?>4DHp:覂!ԩc>x画"gzcPLpv^fPS%p HTL&ĸ$pjam%4tkеZAeCʜ84AҘ=3DWXFHԟn8G4u25Ѿ2L"+Yg3Bz;kE_gĒ /g,e^1pgy;yB5#}YBPoQThgDui_mb4~Rk&T1Kţ#3w(AI98$\15Xz cŭ{<^ٹMCDO_jySშ> [aI9MtNmNf;'Ŏ]a(m:?B|kpcF \qoH%Jf ?1** 2B'2Eah9] ]4›@lX˕dJf{UkoӇL MqY _mhQ<y^C5_\g3\B;tN4Q)l."W'?\ô 4G)2w2c i @{Eȳhi5Su*3-FA`jZДBP[рr˅, l:ph ig.Lxf>C*p:@rR( Yn$Fy fB%g] c//Zў3#Pbxۯ.$ 5$ Ms2F|,ۭDJ"94~/=8)5OT-sbBVvw ]N3in7[}J$q\c B!ټ[ɛò_(#ʺ2G1PH">뿟o*͌J3 M.`)ZB!)'a&>3"I*MOC5 J@%ho<r_ZmLdU=D{bs:?̫>=] "ol8`f?FV&nx]=ߒ~)=P{ͫY>"H`kHEMNU|c7d(T\62Ǟ|08wl1FжTq(v?2wmheB@gNW$0lJ_6)V\tE3 kqo=Lr+0PoZt=?Un`7 `.dmVPϑ^_9`޻?IOP:/߅H9^E (4N=d[3È2Y].uFXB](;Ջ3t6BעN @N&D:yܐ D  oșw |ى7 `:O]XWņpLK뀃i,t/B!(M3Ղ܆j@M-$N5[6ѕ]@ ^:"Fny릁HpǴr ]Wr-F5.7t;Ѝ0A)i2#ϊQw zA[Pf.N]skGW'`~ZDOLIDI#*[%c,Pfzv4"}dyDz} $(tmm ԩ(֐4%9&,}^DnKJ5!.wp}R`$C~"2œt' /bdFɦNZ-IZ,ZV70)Ыv.!D7QuO s|m*pϠV#YxY8`6 e}Ĥֱʈ0^FScݬ-(abG'&߲3qB~xܶ i*\HS*%cTbE=9pNh@cGj. j,,Q\ 8ND!8"l,O&BZl+LtKB2,zP|z$<6yg䟈J;෽"ps~DQ<*PSwIGIc @A}(9O%BhLQ<- 2g f4PWPsKTi[QNF~HL H1Hi%d%7$NN nRT`u0VmM%Bۖ|?KX/`y4J1 Bϝ7.YH7[U&9y3;N'Mn1oC0 6}RU]R @9f Pq W -T#2}t)62!]G%5v!t#7젌qm^W I#Y,HY#8{2ݚ=rΪ؀{_ D !!E{y`:U1ڶJ6(jdйYd8'7OEvfb.VS9l 3b'hNd'˙ě74b"?vp.!:ffIǑ<`9_ rvL*ꭧUU3];1 +j`B̗0A=<|4{SKmiS* 4nm4t<=7Ly$uHp9tVM]5gm@̍C l"y`L)!`$ HѫsFo/W_( pK?B6# WB3GyNS{f*Nr#Qp8=T|E^bk? w[`szvД|67]w2X)$D6v}bCxOj\0ʪq1RwQo9DCH4vV6 ;hWC26X})+vh,D-BN;gv|wSK&CuT3׷&+:Q@~"Ɨ XIϪ]7Q! *@-XjsTBi(h?~hT(GUOhԘ̠1k̈́Qɨ5H)V~,&a[h)(ŋ űg ,SSt,J$K"pOU% XԮwaA"bv<5zVgUjʂլ.',: ԞELS('n^ ܹ|bt>d_VS;ruKCߝyʧQIduDgU7S $e 0"ڟ"y;Wa`sfEKL(Plh`BV?j c9T^@Ē$$IP/" Tp$n=f&.WX%\ t)Op®S{ 2ix}IB 7vڕKq^4M[ l+軇/GVyGbj`_۾Cu66dؾ|Cmc`f1Gct\AK L}y SsKc7Lʄs+v;H/^PcH U5NjЛ ęil"?jG [:R:Aޞ̻C!n+֯y*7H-+B\#h @ԑ\lf!"ޘ)؝jQ ze k0B ެ o+_?%:}aR{.bG>W*v$]}"GWdF&]ԐH($^;J2Ikq:> |pvm幱ҌQ pz(W,۽!=y:?d 7^N 7٬;vb~qi-ƽ^slRZq?ql&RtOPY[1o9d[d"$TI\Ic_bY=K5z{Ct';ߴ7j Lq'm C _NV`Zcd5o׍]n`i;-At 99~lX?n9z(|j, cQ>AUP5Ā G{b:o%4bla^lhFĠI">Ĵ&$n`JtlAMRN-q퉞"2$ |mۡyV;|%foVU ~}{  ~`C1ΈGo'2n X~u # D-Anij-i5&JLgv'PC:=GoWĢto;|w(&c&؊4A5QVz~EKv_`j5]x>斝@FEGm#5XbZ4&U(8+& !'0\fFQ9\^V͊gUw[!X_IM-:WjCÇGT*+UoZYtԓX6Sf[EVxNhZq+_\2_8_ey567PzJUTE c6 .bp;1u;f9uFC/r˟_rR>0Or8wyyrP3+Jz ɽMlQ`RW3.w0la&)RdǨ`u)X^J`BI28hǸ3 y>Y W=b<˅~\H]|ZG+#Tv/,߱`4:tS l<'4&ճ5,dq|ϼ2ş6X7gNN˂(H6@&]*ƴCF>P`jøF a˞v:T,++w/quqGF O3ԴT, }c砵vap]Й]M5{pLSAV:r]._<㶧jPdG|bדCФi#5;>` lsa).کhT6#-bi bI~Ȕ伍 OSs6ۛ):nD.OЕ3GXXبYW'DG̐LXc$k2gZ G-Q\jbhJ-qߪC~$v6Wpb-8SGBVeOq`Nx@ \͓Mq=nysb,~Q+h5PJ[ttL]ZafPK R +Q@·Ż,\uPCsA|:f(ҥvfágXNmoH kO;y_E!m -Z2=( $Uzά|!Hz徶 Z//E-CNlFV}\*,I}{o9x9i?!TNO"`̶Zw_jZ 1yqr^c_}P+LkQ1/w5G^FZ-d#32p^0Jɰi2R&SP8dN>$"pg xĠdq&1SPϐy$:Q|R.6!OyX \t92l b yl)UNV7c2ML#!.6OÿYc ,ݤ,"n?!ۻz +)ѕ%uH͇f1ɈwlZgK~SȷsYB"x>5<_[X6|RIqΈ5 ` ygU W3{zh 9ǯ-r 9euZIٺNEH WT8!lX{})uZN,d5ӓQi{XAy{W=;K#" stR;T_~.̟+Y~Y\~%twR60!Iz9hWrdjSdR{*{K}0DriʞŬm_A]`iDliC ktT %"/V#ǖh״4)081T9eW7:P:JX,}7l:@d_y :Jʜ3 BcDJ㮲$c zlA<4|$N~Cu-C hI^u^PoiѶ9O ( V!P8`AC 59#x L;)lby:whE)-"Љ&ej,A~V@ǨL7Ȯm $Mo[癸kuuë@Eu%?N$잀rM DV feb_k E8ڜg4bvC(Nd]e9_h2 ;v~18-e|e*MmctE`.ϞQ!ML#V >q(\ R;F˛]WsCpO 6jugo8~Vtj>5)y`f].Mͪvq4i:FuuHZ[ww)qGE=VuYmDޑ~o';/Js1Iey*%#⓭b:>!ȳyOε&2u+X!p)Ŭ:P?|7d`q8AQc"p6=oԦynfv-\}IksXFc;#eKorjuC[3"W yIr45a MJL\PM䗯h)雩B a<ɫ~FGqTy_y;n]l+$g{ 4^MȦk ĠnȲ}D9dkBS꯶og<,RL&g+%̮ u uAiX&mKv s%"hF6m Z.iE<sm9a;U4q~~7 lpzWȮ_U:;(%9܏ /C?ud:ΏMF<=9s \ >ޖJj([TWN3|XTiU.ftC`fΛͯogU+&':f~<ڋ&Xּ*3$$cF)k*DH׬;SQ>eHa-+a e8{ p/КH$N$ZlfO8B 9:ki@4s|Rܹ֜br 8L#4 W{hzx}u5 */'"UHnLZֻ-AW19T]`T63tr"+Te-]"LܗeARO wS-w` ~}%.c$@G⻷# 2B'u='p@!)1'@~Vl#E%,eՌ:HP@?%Jh7" cxۢQ=-WΓ9V_P+mPmF4ַ 9aԘrp?)XY{#,Y /p#4]3%'U-J!jKCmXqPJ;;mc5{SsAP0g'Ÿh#U`= lCo}o/"ohk* $O($it@1w5b T%mrm2=yݥJ&obok#|zk^gGձtR HvLWj [U!ȆvrL<5JQet~Ș$#al䎃D$\EE"CH1Y"Q,6K3w[Q` {>Ak@+-6vӔO-^+W:)Sm,k!C52r> Ξx:T(vGV{nQ5CeԚ3% 3ܒ|7Ma \Xճ22ǣg"4l47F/)SlA4OŽl~&D#?/Ⱥ,'AI¬9_Ow=r'p%x|³$AU6͡쭰-"^acR3)?DuflzUϧ>U 24#n!fJ4UwE3%LHD=oqV>N֨mMIkO0,Myڨ_ɝ_mn £[!7h;}0!+ HZ=Y)|f3IHr6 Gܯـ33KJɐלX ;dOYYbsP% EqT7\mNb|2g~]\5kbGmI.QO l- Y (s33 Kh1ı瞫mftZiKڙ|hy6Lv5jA6@]P%̖o{!3]D?;w\c5cܲy642?&0m&4:CJyq-"]ū]axSMt"j??E+s;vBZ۳X}IuH:iR? 2 ຉ].OL4%exϽ1ڏ5&4:=\/qy9Vl43͖ 5jۼ$;)Ci O $g=X=H܋.ctaD "5{F"-$U:W q|g@BAɃDbٻS pf TΏކ ( XURgli(d7GC/AJHyozsCT;?:2-M O4(^Iꌚ>Up|]5;8\Ƅ*ڡ0lc3򼠲Dmr%O2z"j:=S|P>捄Elgb+H3Ee'>dP'b1=m4یSs-MO/ ݌l}$Ki%E* aؤ/HM: Y9ol^ۛi/Hs} 8q+Iמ<\Z iE)q$cP0I0=j>ʅEE V]cIro7+[A0FNz, feJY.薣G;tFHzzI-(0皾Vy/Z1vnyⳠcf;_침0l;7Kg2òfl8켒3iC;q 7Ǥ~)Ywo#,.r'H"ㆰR /XN0C _8X$jӭbQJ+]OeóFuy;o8*Wɘ1+)A(ZIܡI~&aW UJ@K>KAh9,H78Ǡ{<]CtvSQ{m 3}Dw>BjPbߵr N13jºQWKl+-qqT$҅>E.<9M"h ip&$$ۧ~>>\]Sb'g M=hm9"wiI/Kp0 /CH|г| ;I} SJG; Pܿ/}BO!+u2 UBf*Ҧ20GɈkavrټV%z2oW@_^*oNF2.qDZU:,$S;!u?MUy7"n>4)ɷ ) M#SY*φE'7?i\T!UoX(熩%&RuFL}ӗi& Pj@SEGy+ a 旤Yh$w`$CFUq-, H_JceɣrIl`a̩ܥ.=6a9A!wλW*: :4Ar9_ THU}uFiW:acPpJ|1IwJa{\܄܈.0DZTM<B ͸T8,䜤#ʼn$hUC)c|<*9eͧBR_lD |%9Ə>Vri?IlX+uzP'",`Mpj\5'uؕ2JWny;tZDO; .D(rx/G罔;MN22f+_{NY{+Ur8W16~ЄƣmgRLRU%UO}cbJo7hߨ(j~/1";Aֶc\+yl {9`wU [iW ifB14;=#ݠfJW0Lp\OHwv =~0Q =|Ʃ>W?7 il|_|vК1- w%@SWT ۗCNdċvFh' o&t'pʙ Vfl6PP~}f$Xf/yu}9!Uv9rՙδn ϙo̹1vY' x܂{Մdgn9i%GD96m,cNp mwzj| ݽɌĮjxu A5ƴEĩ.*z$pѹ6QWކ՗`ݓ!e0h]eu)yf`!&@Ud!MM!MquGѝS1Cﶕ*m@T6țFﱘY]'0nL]UT7 ~V|X.?̊p De<&8*'!JC`]_7B{/ݵ60ޢ7h8ܸ=pY`PIN3<( 2b2zB?(ROIaG-='ϞX& x'y@lu,DLFYWFvɳomE'+HEB]/E4s e` 'N!Jm;10Ġ-Y"֨($&OM[5AK>UͶiFOzi2&Ғ[){Mm~0_o+*4.0*VC`w1? !Ni|)E).APmԥT݌pJ1ɻqSRݫp 45NܶBN.|Q+ho7~7 leH~L=P#M `'A{-I++"-jsf_ȴ%P;@Jv ?-aOMu0e[0| tqQ_|GE3FF)ZK0EщJJԺ` 4:[.M7,/gz 1Kg C#/ƴUu|6 4AT%C=&AzuM7*-}е̬b;%$sO^|$4h:{۔4A;&Hy||7.HsK].-ȑQ\I @3f˱jP[A֒|RM?EGv *%.Y"{a45xᅫ/$Ω)[h*߿\L)tr㑏i4#pjZ)(ϊ|e-Q@KkQPA7_mzz6 S2_Q lqJlHiBUP܄p%E]7 䭩"I:ũM0c+0EeK6zNaLthgA-?޽3 ٻB65t~Lٕ|F:tX3 ?Ě7&JـoTGR#MMÞr`ӃOkcrYX<VIEwŷ J҃~ybJ0e/g1vN9[`!ob i */% C yu@Jbou]PjMBPm_amBTڻwlQ:6Xc+rl#IUf'/Iu.H8RNn+"K| 띍iª".GXxmK3w[ *>%i LN1rw%l\gjcs&Yrw`~O`,oE[ Q1Љ2j.pJ"VyJE.޶U!>.qFrVUѢdT3Uqުh1 1ss<*Pl2\2ՋȨLʦdz`o3WJcCw-b9؎\zq eN{؇F#K2׋JSaҢaƤ{*[t` qB(hzepHҀ b?1r&^ߡCeQלU.6];@)X2!L %vAqaBҴ^ )Cˆ`kOt_[S[E$8xA;1+iwdP[d 22ems_)P杲]eT\H3gJsQ6_TH-Bvi*-YRxcqF4zýxYض{7|!yOP{+"T!?VumuM6߸[9"۾W4:E*`T˚> :ԣzWc[;yjQ uO iqk&QUPn]%?֫_kGܢ/NX+h6K2t:RKUB?˙V Y^1i릡F 䈣)GϬu7jn}샐|ab1>!K D6x][u\*N+OOIe7oadw #WF%lV h?a& p'Ϭ 2 e3b֧nV<-/9XlmIc%X(3?u 0ڍUε%;/Nxl;' J$tc!Մj %ԞuyA$?dFCc[o_X 892bLtjZ)seA.FN؎a^Hf;A3Bj1\grtc^z*#_P}PBb` x+g`OU˘ ^&Ev|iDȤ` LNt4QhGZY +Gg>1qur/B$º0%2;4nAň.$nYxjEI,RϾ 5BNX; \l`4.2Juw)ԯw/4j6<3ڼ#HǠ1FTwp$@1(hj |)Fk4I`[_"cSR3N\1®UgÓbKV0’e[qyrCsTS5jHvJNa l= Ʉs3>c)_%prF{S{|!VQhn(,>7{74L0r1gb(#cG-`OѾF<$siH#70FkePbg}5ĥtszn7W"T_-W{ڈIտ `ܪR$/8Z;di:}'ϑQa_9Q%Ehrr'rztstr%P&cvI*O>J2>Y•w{Q6ܫ*a=O5b`u,[HE/Ho&<`>`(&mEX* Y$C8̲ī $s;I(T4@PLY߶a,RN}ZFo :^,SH('w`> rP+4kZV ؛b36OM[7.ubZ&* FWv:S-Ks#E Ƙ5E\۴S;? d̯ۏ/l m w$!\3֨;N>"$R0 T+Ƥie@H< KŃ%b_О^  V4'5Ě {|U]&?m9S5U7(>f5p!g|{5cK5Pb;$Ab/kǨ:(LA (somG/cB6GJ9MMo fRk'\^W򒷃 BZt zP[t-۟AF3?gSx{2F4M@*V-ig6<9+瞀g*H[V 2J D, mpB97i zI3=!^EZH`p6@%q}bG(eȁ2,;NL H1)!X;h؟"-כ dy#93#d3S-"I}dyƉ;|Y⾖Naa-EǵP\8r/],ӳv GF9e|wzr,AT+J=ϟ[6C'DuֵM|w@ٶn&M01nk:J.1}]){Ūɗ,) wf!n xp `ܐK5X1 ~ ,CkWj;<%Y ?J8.`J]},H-f4ž; e9coІV{l&1{WP" XYp-V[xU) tu@HSzS̢Ԉ)]G,y3Ty֊`BW]?uvzt3'ε~V͡XH0!-P0IT2k@nR?WᾓMIf @=Pv[ o+tUTE|oQTe۽&G!W.GڨB=Hc) ,T5$GbVvc4-) ڔ?%q G}K`ȅY)9om<81y՟iOKn:zϱgEcRo2䙍M^%vkt2R \T_Z1~mM-g랓,K=ઝyLu[jSlA%Ը~>b/]u| ҋvej4ikz8oVҠl]BuW\IKUsܐvNfŋ՟2 {ԭ$.Ts *sh3f`:r : FXuNI:+(3eCѳb~LۜZu+ \W՘ 5 BvT5#H,,_/%js[@c,jzQ7ricxGLT `}(xzG%qsߢsHKr}}s%0G,m1VhJl6ġKWx7w<j WGH*{LHU3]th b]ȪjՆ*u?6nv)~:hD)QۿNs 7HEG4pLKĔ2teڨ7OM2i\Ƿ$Bp'rUТrLҜ@ [˨],KUD>{ʍ{Izm]+=Leirجsn=KtBTCK85&9> &o$G<+^DQؽ }iwoh /{Z̳)mfB Γà.W+:׾_6 *PA;.=8(9!Y#Z$(edA,F(LJ*[U$YBOT~ڕE}i0] C-^{VsZ|㘸xgʴ^='?NaqٕE_j18ar+ߏ*bKrb&v GAЩ#j WW D`~UH-|o3O7t! קjh}ʵn>L+ڶف'H>wt f*-8 0)<ݏqg3W} \̈A"NIgΥ %$vHyBVq*K Z8/h\-9}y & r'^_\` z)"]ompHe9ffIj.즜3/!60 |**ּ5n0Ҩ,a-XȴMSxߧ@2 F`%cwR5'@7uŔdw]۾͖T_n4x%\Ix ~1TkW B"0*7οK(Smgoʵ~t !-vYKUg:4-Mi$=N5N7K2|}Dݗm ā ؃a?ZGIfwGJX H7%n1DI(zvIGLK#^r(WV[X fH/֤` 40o_5Rݹmޞ|3&`$( %՝+hˀv:> &T*.uGTg^\aVZ^ 6F&߶%}\ Lm*1Q"ZTgY|[߻#j#tmG3=4G|ye\l022Xic\c3ieV׃ r H0~E{a_{x$^6'H{zfiucSMmU%5.֒YPJmGvΑsf-{$|$xXݓ=$İ}?,{76FiT8?)C,ϳ(8~U^WĬdz5>9;4"tt6썸 PQ\bm yaT%kgZpT&i[w3A fx"%hxq6 WtS6astdžgXrӵ򰧊'0,ozj{Y"SyߺR;45\ WFҒ=ո‚Q Ͷt"K]ozji#6dkcDE#)lW׏]xFLe<࿦ͺ#q&|Ԋ.NtNF0dv=vSYXw%V w Rd͊pDS8^;/ @Ìƴl2`+Ewv4Fs~stgdI{#F9MׄB|1Ntn4b}o+'EbxV܈^>8ܠ+I#WrlE6*u~V:=k3y]idI|4s+`UWKEnaz>C* ;$[ؚh&?–a}TA[=)9Uݠf%)"]-nBێ]_R04t@;#"k '%5+%u)X8Zg0jф~ϖ8:nJF2Jd/K槓! 0+. r#0}8LHLoQ'묾E#e\N;{c6jo"6P ߺ%GQɔQ:uceLQB `se QV@LqjA>NGp\:<ᦹ }\5m"kvCdCg -8c[6hcZB+Z3@ C3?C&#BH,}ntEPᛇ7#Ϟn끸G@ngQ,n}Cc~GAln=Վpe羏a0wLBz^:oH$]# Ȉ5YXW+Top8TL -?5=|e)ʉr\6s"x&!J!rN51(gU9ݏ Zҟ'5YK q77muB \c9݀4uR#$f"A;2W`]fql խf`YB2# 9i5\.vN{T4FF (ǚj_rTM[LMk*4c(ʺRrg\ M,jռD0-=뻨<11tڍ %h}hv^>'9jU&͆n4O=̔굧K[@x̃SK"<՞V@0TxqBm׹E-됨Xib"Hţ6`mjggc  .4b.+n[f#oU?-,RSp wCϾnor),x،5w1k3W5^'UO;@耭Se@h+Үl?Zҵ:c1S5fL2Ag%vl,P9Uԃ c":fV]}dߪd߳nk;vkX0>ѣ] Sg+= 쌧71毖ύӿaM'3ȪF)(4_#%2_ӍJE=WTo1& &arɍ0X+ږ+@,Մz;4oUەř~}S$Ÿ Mqn+JoTzXZ/3/њhCƘcˇ3O1pؕs D% 0;__޿.PU:cpbŻjIp/CU *CQbEӞƔrxafC=X=i輚#0a ˟~cЈ'' ?[;lI*I@vIQ~I3vD*ŌI#h Aqkª4eUG(A!mTxYI+I:1y0=IJ{ٗwSyYт3ƾ6kJGp#sU[mץ;_NgUyޤ4fԌ,;)8fffPݕKN)7gF)RJ>"D_cvQDךM$E&&13%JU= { ԝ͗V]fڲy>/+yv98"K@Cjc*ͮqK^Bf!ՎН'8*c['WaOhv@'eR # q̼F FZ3~OTJGP'CZڵY R` ku>)KKrfYf,lD3a17~!3r>aE]{MKӽ>Iސ9L_'P0'` >%hkUnrCf>$;½~nH%  jN _lc~(,>k(0_By[r,Gj? c.d?JeӫsY"iJi }[bX'X]݋*i@;atCձAe'pE}~w7[Ì '[9aNԣh c/bnFxaN^I==qC\wȘ8$e6M{{d#W9Gfr;7ӭzfPDP=- 0O(o@v`]6>oLN<%~W`gAbz*;lF+ӛ6R(T'NTj19Z^ұFO8kc?՚.[ih13} jXUgum8qnqz>w\ SjSW0ZW*,o$9-G(2˳3\Ta) >Xb8!E[*,ӱ_*ڌy~6uVBou0_)jGTέV^x\ƫ-qf2;B:7pE:޽R/˔QEyrb5Y֛ʟN's7paμ~R?~ܶJ6.WE-Nyb x$#k)cX~UrY :U= qӑLπW_\\ ÿ jo/}ti6Xp`l, H2"o^eb[exKXf(_O\0a* \2Rn +J0oQbH_- 2*8['8fمp~d6P$&;6EIYJH+}w]59B:c:cf drΟZ&d|ĀGku%YMu¨OˮċoQȘ]2)d7"ڼ,ϩ>Z? =oWoS7&TM ^Hn.ce#t* 2KRm|Oq{iG Rs!hC޿"J(}%$Xw"y^}_Lr ~)ycwhjQ J7kT.Q0˸eҘ]=$N0 2.  5t11yHHJUM:H ߪ&E:Hxl,\Xe]iԪT2\ct!I(_lsHmej-MX_兾-NXArvH"J,臮st>vAO/[I5KYܑfiB+# EZj_33jX]t>+\Ћh!53ʶ>(*³ɗJ@jr=tqV%sը!'^Γ67GJu gIgU.?5h`40I_OտrV`a;nem=?BpBߏN(An2Us|7P*ۃR rVebRy)6PD<]uH޲{_F=58ML"^Dp`o!\?n2mUEV/ޕ'FYt3I`kn4S9:{"g@_q-vCP TTIrcKUpls=/.ό(U̗6E򏙵g#r :heoPdߒgwQu7J"m 8IbY<Gqj(Abh`odtVsU~ HIA˵y*0'c3-%IFBQ w@Ο3*b cX+p}p ,8)ŵNwbL|F>\,xvͧmKبy,^]r1&wI\ #MP5pF=qcKe_#yP'Wȭ0Y^qԗQNQ|6@:s۱+:U (~@3(KVL'OG„ DNRڥ2_+Sң P6w3FqMuۜnۊ:#Y?{,U"-#a2/ l9(|*_܂ueiʂ0dQ`E IŌ6 *W@WG\K5g^_ҊͤiAc 0m+uQ]?$,Ck]ɢh:O,h[vupk.k0 {*fFD> A)wOr;dK- q`Y䄹 D-ApX9?TF*@o?nB ԞT@IuCj] E2Y_聧6ǁ  _GT">o\aMO@E=k`]p(h$U敌#_E1{ =99acbDJ >^l)%CH=ϳG쳺i_[i=q>VW>$D{\Om.cG@G1]O~! F8KYKc9Ҋ~j Ԍ!7/E-]oq\᠅tCt!ځ|vYs &r|d}UT}sM# A,p@e崁Uzs_0u-U7p!Kt?0%Al]$0"7ٴ$xeL9JSw^Nu:+ma&~wh*doVSe֏i=oWG$Og~ ċXĿ|?;,̪nzpAK^UDZD/5Ra[VLqfi9Oy48>-[*!׃nG"i*B6+1]6 )LQ'0o^q ;P5NrS.vQp ,j,<v71@4^:wn>]Gm!ƿلSqynXT}(b֫{"sM Uܾpq}+ ^eNoK@(x0soH nmƆvW .끗!=MgE\""ini;i|3],m:>+ݭJr~PV}0@gP`̞¯y"K/O`=Et`["bb nylh@z[e$縦sPӟaIyr ݁lQp}C>{$wT =A3ݟ%wU!ϝ ?v>~ғ|W9gtN/;;qlG&`<p]b2Fji򚠿'6 -ހ|JI67uovBx.׌Q9ݻH,X Q1=&][7ţ#!ᓼj==3\q'f]Id\-&;Hd.V{4X$7 oq0 NƨZU8릻wIP& ipA`3O`'JR212ge"vDl^tpVL0᤯ F$!k6\#2u$ؿ_6}{xJ^<'A6(̦c;}7Sb ;ȐuRn^&9W^n!x" '扁+4ΔA(AHOQjd~{k 8fL^fT *mahV^V!GC$.2< ֿt;,$ 5Rd0qo0wM$j`cQ {>? ..]DL"Qm7Pt`.ʠ?kk2l,%?T>D0[Ԕaa\O?D.W#߰N8πݩXcY"G}[FZLc@F3q9sY \G`ZOɋM]Ey=՟x(ݕաϓc$NmN:䃲G r_:x-XƧMH4I._2S~ !]%3 ܥKv rEU|l<\>PU}jz!!yYTdW6)_V I0frAM 5 (U>hrsB,gӂ׃V=%w$}"%z'dy-rFJ]q+glvRs9 )w~qy'Ӕ\yUM]|G2OdWJKiثx9>k ў~[iO 4(Z  @J>J` HY.ZEڎE_.R62# ^RƉ'HxoXR(+.:qs2*/:Lf,E8`0=d^aJ8h n~k9_}htlad u3vUsJX$C5?W1FfDvUQi_eJPPOO-4a%XOĢ )\뼾~4l #|T(jL{FwpQ;P,F~֖8X;`>G%TH2)5+7|kK+Gӓg*}˸H>Hki\Ee̷3&ێ7ϗfd#ŊbB>w- /BE6FW)ʤ >: Ij ʺ Ӕ6-E[~pBLSΟ ԋUhGHPz`n |HxaWW{:?$zL*-sSJ_@6R_ nZJ]0v@g!f ?/8fS#dLl-SIAp*i8RЉ> Ȝodw |/{L2}tImf^-9qqo*8̔_RDC"\ĝA9(Tk1|j:IqK!j8O*BgYr_lRu x) ZewwތCc Zs_ <N>ٟ)~=fY8/׫LS tJZIo)WV{>:Z+Fa c f/F $T铘Dk7- 3YKC `/qʍ5t} Z orrFQ_h\}f֘#,~w2q l>E]i,֧e^t`QS= #ŹAAP.☌JB(ADYikzjMܭcUI,=؂u,9A bX;GekU/qYwK3^\g3EKi m@trD:'X{I?~_KM{-m@ay%4Q"x :X1=3YdՄXؾףz ;]R:!7zm22S^B|`2BXM0nb4Ө s5_QF^ɂQlmi$f#IYU%z9v1+zy r`xarrNL"DzIpu!;\<"Lx~4^H\\趠7_[hFz@^@&B֦*A J Fl_R$^N `I$ ,b! k$00nL'PbTJ #P. !-g", F/PdwE:{-eb3Ზ7}~GSe]7lxcp]stۓBpaJrx2茈q 2X ${t ~F'/ ],Hn%\2?~PM$d3S8+ĜxVǺ7su4[ZMA\38oh0}⊃EB$zxI:ahgDȡ_Lt7bهLԷU\7"<9K-pe5ni#rC@ ox$EvK}i&1Np%z$*n "D[4ÕY/b-)jVm!Uk4 +xy-ϘĴqvF.*}ǔPIߗH)ZTij/Q'X >Rtt{R:`-殕]-4fD Ty1Apm$1M8דg;)CC@c`7r/;' CG@R U;[$.}fY>ZLo1_JDד#0_ Rؕv vb2 EqDZB۔R08&ɧ8'ڶ#5 i˱\CG#[Ұ}A8vs܃X?%u)C|btJR+8>aYAmC֑^]LUK` uNx1X"Qt?NQa@+ms!l(J`e͟VCmuD}Vv10k%f^+Ţi1D<θI8̪$ aY%}.܊խ!=Ʊm>-S\O]TN+Dpv[%D%8ϛR.RU'/C8Y_'/VHf٬bQ X _ԙey .`&/FZ3ݚh'"<ɹ4*`LQl"5@*#MRLc"c:ܯ癖4,vܔ1 Gi0/Q/išr Ÿ1FQ4?w ︪'l-S0:Z!K׎K:ZZL1VkkrH}e O-g~ޡd"?ܾ|XlI7!*n͵ҁs2l3,I뮟B`ֲ }^N:aQӐn@tGOQiwOZ'rU`.e}}@ MU424\~ gdDEBەx,U~"5]G6'ѧ-زgOA&=je, 7?hU/Lg2 eZ#qFcp{R`<𵣪~J1%UDZ {@畺e f^UiJBSdߣ&5J[]:۬t,Dm#S:ui 5=?/p愂D'Fb_#dȓ)~NC:Qj_1MfA%A !Es2_TRI&9}<r..Ydej:BX\+ѐ'qbOzFLldP@'&LXȤ<`LO?]dxW=^1nO4唩sѽ(X,19/-]+,;Uk)D)T>]35m%,W[2M) 0^e \n.l)ǽ,6>~lM_h*c~n: Gp~ѯu#9E0"pGes 4a7ٺ~L%ݶY8yLf=?(M 6>ՓHȜJo(s8t4/)j4u+*t*V-5++mfOv_ͽ'd!(n`&cѩ#Q36 w)NZ 9SWF~Sy\#]_bȺ|zF9}F$3 puX}/*Ժzldye%>3Pe7E~͋S)qfvv  HГv)vB"%@8,ӳ &t5(>#V.!N*zr+3|s4j4\]7dzZ -qiܜ[ }7:HgJ~ǜ'> lԞ{Y"ƽq8m.̹:mOD7vdҊH-FW.%%0,! Ǎc';.@Pkĕbp+QY8tj _sgߐLZjQțrw=(RF+ߠ6 0gsj:u-n8[oUbϚ p;DMqID`ijE Gm}K.[Fd;8kO||6.d3^U^Pu8%Qn:$.fs6ݰrdf V!q[d\GX@نIA%Mt3XH\h'rns; !O3 Vte8R/~{ ؞Dl>Kr_󣏼G<9K#X;K]lz>{]!ra&K^)n߬o0r/gw=d܃/FU$(_kfM!zJ`5뱖Y'mh)O K 2Y#ΐ6NrEe*s* ⽁ HX}";$GHQbRZ1i'xGA5z*B˚ BܾR Z=ETYt:nKN6r>۰NtAꗖw{MtZ׽'cu8z܁$#|j)ޒq㈬j7n|qW~ƍ(TMU٠-"_^:tqN$Cގ `׺n%+ĄwÖ c0j/F8Hl0a}\h.˳źAk%b$Aȑrsh4С?`"9i ys/=cJ9[)YTp-tN JQr w ߇x h0L%fnʹTT0UA7I2^0yC q=PXM xL KC&jԱoZE I~?sٌ8;x)H"*nuqklhgq L.mHMiy}SMrr;v\Wt@|bZ}_gTrޥ#"S5 _{+t>K#e}:sHh9j<{Q=:[лznJ rD4v@AhLT>"|T"%Gos2 lX=a_FBB2oZLL~>Z8<8sUV$hA2 ɵN[{Ej.,$ )] DLX >fY3EXl>ʒ<˹P!u[&e3T r " 2684t~h$hn淘$ڔmP#}c qd9,|MA>NJ}޼OPel,brlFk.߯a ރ-%˖U{u.A-șL b/ꙻf3"(ZO#5P ֗l h3IH[4F#Ѥ3/q?! 3/MON}֤6y8;d is*݌g}f?v(dTTB/PHw{aN yI) pqN ~:<omhldžq̑6/.6Mm߿3XBtMdJ,t>c>Ʒt([a>Y8WեV *I2Q/ms.6\xe]Ne =Y;zUlpeAg m0'hɃZ f[B/o旇w$=` 2Wv@ʻFKg+:(N/6Dv(Pyo;oE7Q ~p^D6Nڃ|r2hz'+a1|laQgXW|˷|j VeP͕xTД`&!W > w>.pI{F/k~o;}eG~c,uhՠ?;M>Vng,SK.3[;fUg7X^yݨeBVR?4 OIT"#lRʋM6bGym;.%L8 M*)FݲbSO* iW>/--3F VOJ[r~-)=D[8o<r5e]O 3v7Znr 0WgUDjrG*l?DAGvkJaj" $LO o]#c',]*4):8gK#&xV-;0ޝeJ!~Ž>:)'rtO B3Z/\ ~4TD5AVձaKM- pCI$ --=ɨ4 ^&̒|J~h:aAfQm̦cDQW$)_g aH) lÑ(WNU>DOkGMgԎ;}{dYFE!yij:BG<]vFGf+ܧֈXZ ks[dN\ ?`i9ax9-RB)i'ˎ*=XI3(se5aK$Z'^ys-XΕf(oTt?P\1JQ 'âQVZjOq~ﰔ|mCOTn7_ޟ&l+֫A%-eˊ[gzoP: >:_q7ԄvkLk8B6Idw0f,D"MOtyHiH$v ~fARGc&H_Y5a͐ ]|0} 6 4/ܗPP̳Abݡ TNE< $qfcIyf5<‘Hף|ʅ_”T-l/5pKϧg'cōT̰m\:հ}rϺy9+z]KL2!<]Kٝ]EWhaS"v|\*Gh0 :~t #I HKmZ^p@7RD?O<Lfk+ZJ^C(|ulh8,A =_ȏ"+%3o4$G=!Q8j;^UF_ϐ7_EmwSW "ˬ {щf i-L;Bomom63ܫY]X8D@\A0$%k}:ڷanJ< yvuk '4p"O}@- M9%!ua~p5{l?dO2s獬jt YNBvjBOJPy6Y9e+18h=2Tx-Yos:p#x*әJL[}S@_ wt29.F%%cxvkuIʂk{:<^%a\C N֑"tύoTPW * ۛ J->-e/qzY ysF41cRb@U>DH ,qv)5co cUm0?gZ+˜$x_pF~5:YoSPgFZA"T(1WMBE:<1O1tvBr{K<}~;HdL ǔcd~z*U],dzjtjC>M M(0n$m>$Lg$ [{׹Mò%:M3xcTSLPc`|-U5Bi}L.S*P}-_Q*d_ ]H9[XE-y ?V'gf#8LYK.NuWkQMO&0v!k0_CFeJjz*6\^%pmQHTú-opzX4 ڜRP$+ۼ8!MSt&)иI̝`lg>mg_ @˚.xqE-aH ݢn \8e(i@zӚ/«0fOO!(y=Aƚ>zbx(֥*~QH%vY"j8!^!'5ދ.#,G"g[x;r&hH{q7V/tAL/G$s^x~!ai0T42Ͷ[aNnSk(1$6ehȗ18ZySё{_xS3Stq>\JauT jMt=՟'jP$PώEM@an.$Ed04Μ|s}ES[ŦyQF:OuT/'MvwA$6kZ;\Fڧ=n~=V;}ױ @ 7K@ep!CȗE^24|Wfp.P^ (=O L1A7B ?#340_IfE*a9FFcċ3;c9iZhgevȂö500sI'p'O-P;6ʲGk=g~gVcH!Ϙ2h?PS:H&>dzOv}. 9[LPiK A8=WTG QKk]f7!w& Z-tlp Z8`;xNP < ?v@rU#þ݀% ]Ln Cݨ;7;@l}𞐃̈́ƭWǡ_HP d\k/x#un?.fU0 SC=a";(]mê$NHQM> n]B8@@S5)3B*n8{ v"^UnN$Eּp;onl pj߳%Ȏtys oY6:=y ə`হJ+kǿJƵÃIȴvŦ*T͋x+^"Ҏڷ|cnD([Z.V׼.d#r?^ fyom>ɿ` åEɗ^6x~In0D7N`a'Ǒ_$ӐMXf?\z0&g+֞ݢHĔ. EmM]hiҁkUGB#R,4]G4@֗3];<UGnG4³7Wdi(lUxΕb0׿@j{j\ӦlX-l:I*vR,ݚg&:uq-u\g7$寉I$0.'Xpɧ/vRjI @CA٥ 󥹀L^4|ϱ3\קS'r(IyAE;jyN@ /4?ИLX_q E>=— %5Hp*-f@uXO_ F55ϥ0zuѝ .QC}#Zf-+9B|;n$+wy9A_V빣c~ZYB!Z%-gtYYYBUl_QyTudMbbg) '7S8'آL_ l!Vӂ6bA }J^VQ?nE,f!iT! #a Q!aj{oNzcnKAOCP_Y|^r ug yMejα#m-3# K_P> S= w/ g!Bĩ.=!57^PR`6F9A%mseV`68_iRa{4Sl0~vg V3 .KGqvBOz/} .AVw5Jh>Yȝ*'xo_&X;<䨙?("Rzb rC<`c؏4SeYHˠM7|ntAYۙT&iRpW"BiHO^Yt:;6@,޸A{5 &8m1wLv/Jo{sNȤth.JP'F&j&;es4 k">UUyȾД󸯉̷|@S[XQ[QHOo͒_iaF7h߯Rfe (b2|6)؇8{.LO>SV<7g 5z'37K}u>]A핂AeڠB6f nˁ;LlCH_tU!c;Q*ypd0kNY 7js/XKM5B SBA6>}=*(U_]w Yk]%y!MFY:#)-m4ɛvsnA$3+xO+<|5*׻> m`;1qͳjI-}I1PR׾@kl`.0.$ZB*}D̈́X8W5 l&1W I >nd$gʹ=%sT dabIzjm(n0+-uA.čF͏(bD+CTiVu-o^H[/Ӗe]BJ(Up3~UUwou Ć\LZz|E§pѰbG9G3u:UjK, i1uP@gX\+6e^R`Ju (~xЦ g\U[.ƧzΎ{~J =0[uQgoWLk<3 \G9iR^d(ەT)2*sxD<$ qt}3`* . -eX oz(6OZog O } JfNXQ)oܾ zd?]aZ_#95(4 ?xJóz3J3F .wU{u5j E=k2#aՇŧxԅsFdzHN%LdlVl"?̫K *FL Tt~M5fy啤MpP6Hfk54q}QDW^^kݙ_iHTalT#e!xLB!,s( =n/Y +qrmFP0T3+eR!U:ċ#(RYT+ݫ lG4gE~VȂQ׹P:A im /3q w5/6FBN҄[RPUϞ#!aۇ$>͌3Mu%pb-\lؖwXc/z 4ߌ"2Ѭ6@oHH3 ?X7KL`?t%`Ux3"y InM0Sw^Ȧpw#M_`AKUcg c5@h]r|#*jyt SqDN@q@7jw⢞g=@=Ed _L 39!vۓf;PPpNzF!Sŝ;2 )9@U8d5'GhsYDZwՏmy^@g Q8]c"Ixޓώl8s8; g}lxȥׇ_oɩiFrJW,f;y`D%.caj">E(Gzˍ"=a=E+4>: 5Q:-ќX"7ƪ7=(RXλL4J1lKkퟏcn'6]aOw1CɏncI=1 8".o~SKV\FPRjki-N2IVaHT% ƺ%ʯsgg -tX> Y6,ܖZlJf6z7ַL5OCxD|)%Q(?iC=@8d @jӪ@a?Qk)@8f;pi3|GZʼ>!Q0?yFh똘AkI2U׬}MCm:ƓylEV^F iA\sqsŻuHEn~=NNZ9 B/417a&|0+^pT~ V*gHf@.C7a/kRW.fuTKn{F}C]qP2u,7nLVpo o(u+?;OF@J~߼R<7 ,DPUƕBW3tB}И,蓊rHGZ ]>D-\ѩ I'/jH QTƑ2O#.с\NϪo\ δhcE,YQи^r' :ʙBoBh "O*[ d%aـy~>NM>/+gS`"k߲fj@ۼ]2&wC_0;>? 3ɔ "#g+sU'ns; ^:@(ɐ2f%KG*PN!]ui#E^Q2ۨ_ 飖X_y㯣]sC%V0ť ZYoKǢ.V=Oe:o9*h"/EInwa ~՝6!i8Co\w_AV߸qvls ˀ܂A~"e#z=YAGbHu…dB(H^WYM`ѭ+dKH2`m4Ī --W f3}VCa_$RbGz1WOP&h/?&e/d1O;z#9 K26dsDT@#ڭl +Ah`9U:ȷ(J(d$>{= 4-\M=1~쓋DȔ&AF_=%b Dd$-ᑁͮ'yҗZQ)Ae?~*a13CZ.y̘{i L#QW'sf3Kѫ lÌù ٫PͪS,ܗ`e,wArAlL4CFL45#[ %-YCK. /{3WLe U`l}4c"}P+Z~ j@#C6-+ol5'huoe}ô.eHJ%*Nbu#xtM pkp=`Xͩ0n0/a[7gOnWqEݱs9_izLj0& :ZXK n{hS 4RaDG gorhU`[[w0hYHiipg= eTW/V4H,{}h;Y'֪̜"0x#JfLsF ߖM)P>x!A]o)E}0DBg3OͷĩnۿdHZӓ~qíu E׾NDǂeϞI@DLj.[2AinOmZD)C8G'Ћ%`-LY4b ]8V'!u_#:"%ӝF'w]$)o^-춋6ꎵ,u!IfnoSڊעOٸ)GQ,]j)EE^2!oU}<ި|1@)FvϷYucX >u/n _f)al9eyOpj*_Y/f GӮJcvabbQPF 87ʾJ3!%4>`/Lo.$y QD6Z#gd 9|f.gFǖmdO cuZz$tZI\ytVpOnz [S6#)(]*yEēnf-_QDž·}^x~va9&'pfh:iuz_J:5nNCej.NynVBӱ>'@Klc!mAT/Yj_"3#;D\dQ 8è+tC ~U(jbY^{OgD <+n Ć}V N _=˾8mWDI9R[Q;00̟10EIyN@KPw׺  *w#[u^;>撏#j]ֳ\f@o<%8̙NN@\AstHmd*q 3ĕh+>GGuʞ^ٜ2#u}.,E M/zANb>H#㹀TJ4:O r?OAv"]Zs$hԥv0+g3a9 @-1|3Cl*_Q>'͝I$+?M.zn\"kXjYDGD'>b(yT)eelrU?D!)R3D3AS}My; Ǖ .WYaPHju]٪* qhP{-{N8ˢc)0N .O[[|m  DCz~c2w;w VOk=JAlxEێ/aY3+vXd.v ȼ~,aA4pzjp3 X٦Eoఏש* 2g~AiJt0|4jcox}FO Q1H*"6S ò?뀧 )ܳUZf l1i 㔺Յ2._/A8vQ*W*pGE \! 2N1sE#QRkY1Kk@M`qyȄ'ggk39VbBA&z0͆W؝(K=)q_`y,{']a1_JD~I%osXu 73kYA*Z5D M.8"B 2ԊrΡ~V;bb+WO_\X.]o kIoK@Njz@O1.ړk)^)! Z~+>b2]y%3㛾_xMH$Ip<^#$FJI 4u*Τ<MYJUnh~xe{t^ 7Zm@|-'̓ ޤȈlr7ƐJ[ӥU)kPڐjJO.Kh}@o=#>YVt(֌Des3۲8t*ԞbzH@ ۻؙ> #evb]>h-?<\$Ђ^!K;ZkdW1ҙ0v$yiVեEBq[ ZrwHhmG6yXKbcC/.]s4z.BNP6=Z."EC3m6oۛcBr@`gV ;"-UkBD ^Ƈ'90aX`6 ƹhHr,rzQ"ч'pΏ?$~ [a_̟%SHʅ+=_tˏv=KKQFEQƬKϒ7a碚 wj^ Nph5K1FSv wNrS&sBqŇ8H]8ku T2bR1ҽ JQ7{DA:7;HUkG4Sz*Gtw4{`+h10|?:d 7X9SYҽЌ#:~yU$ȼL=IR}}< q*[7 n|+cIxdU !dbыe=XBO H]p7u~ \Dx)q4itظITV8T{X8HG@ ;7k0 :ں~(,=u7)LXmgh:j H ,brNk.ŅF<ʹҰa4bԫx{{eR!mR1Yޛ];9.pՅO|MpX'Irq!2ogኚ#{Mm6o[Ϡ#>aMq+:5:kfN&cNX̳z0\J-[io'r"t\˵5ӭRc|I4ZC=){bIpy_)\uȤ%]PwHW'DO]uuӺmy3=/7G BDŽɪt.!%A6tN>~:teWW=to28ǠTQ48O*F5 %ʲɁ'Aǣ>B b9HFIp7?%Ƚj|}<А#3eQsXWƒ -+/8fJ?βy#fv0 .Q.%;wsS|Ydpwri’GQDEg~蔭.1 Z?6!ηTO^"/hײδ\Iw+r3Nz Mqߤp$_ ,͢/g.O((00 mnjP?uaCǛ=$XSQ{Tc&2y\sy*]҇ղ/"Pq$1#NUHr,Ds+-^cAf77]). TveSGdjRLEOl&3DpkXTƄXHIJ\wP<}/?ьݯKd[{PQJںn>}^l)-<&UƺVNyL&pD3q[,b))kZ_k(q7!z&8MЀ[CZ*V[y%*30ׅEqe>r(bi{7^NGnW;W+vw'"2Xkw_QfeWL[u3%۽) \ D$uDϡmO^p+>qi.x98I' L|/h>^'Td9yc5;)!CusLGXQ<$yhKN57EYpb ZOV$@ ,@7C~H^Gcq0۾?p Q%s{W0Pj6v6CriA å(ٳ_-KpJQe& ~6q;')Ijo0r! ,N?H_9 M?b?g2ʜmHn=QzYrO?P}l6yw\RNG2^ȓ5'!Gc(5"Mh#]ꇳz{C~Гa4}KRBdzz஁ˇ3?DzWruO&W4mHb[S|⑃SOm񏔘x 7s^CTq PUx9j+0pA8zN$D=! VTqܰ%7-:,n\ ‰7 ȓS|O1 쁉"^2|)+跔j\<ю%{QpPK߳zFLp`6FbQZep؉ DEJ (ܥWlʫ2 b@$}1#,5}C 訷 :j{]dתJJ!;k}3XSIu_I0|^UaE[UuoqyU ;DHfJ7OpUƸcʞ-п N[K5t2ڕptYEoRߓ'd'!{ GʊE%!bxiX0Sκ)Y>c!@?,|Nu6H^<,ug2zn l.R%UC^&E:hLU}@B&rZyL*u{ )Gy@g<*LBazmv)X:=KGxNa֢=T$hܞgOd&6 ]͡x g[%:. lm/@)<.|D%+)XuڬHcyvȃk{njUZ|(Bp/7B ^<"݃24 Z5sYF[h*DL'[7`YrZ-'OZ_/MLvd*D9n$7  k,8n+M |.X/޸Z0-!ێ3i?cYw*Cfxy ܪwtHԄV ~cYpFե-S2SAo2r>,Dq84̰.0kA -'1r/39*g Iz ]H l@ԬSJ0(dRL47MŅ.4ePk0%Z,g6K^ I*^덪R!z&+9(4[^f֫~+n)ݖ7k`XDoZ:?{9f%5VQ0a{}T8QK\3Р[Ĝ'K N?Uo2YLF1F{ctk{G9l׭Ch\LPvԞK ]/YKXGJ n>)VicjG$_hgGBL ʛEEf1}BwMU Vke0F>g8ԔAvJeCco+\| e'Z7&gw}}EV5Îf -STO(%W쁁m4: #qaֈ ,' `jDu="ICW-I䍍R64LjatzlDۇfhV ®ˋ~UTX.}~t h"%}1n(H1b ,c1-֠Gb]ٰ{r7T7c]U*sgxc@yh~.B/N9h]3cot|`xqr+*gZ? /TqZQW49*|k vG*o5];Pq9* w,[y/4-<`e>$V,.9̵ujR }wI BO8ZյGz(f:)PYZWbx T_++?{p3miAa_P_j?]иb4S;&Cd8~|v:hT^ghmuyKDNVm ~O?F46w=whlg4*c$5x7[Mi`_זFE9%2גI`"R"{l_ezt`8Qy+ƛQ/i~r4_iGCT&Zz+s6ws ]cDqm5T {|K륵edz4F# 3h9݌T-Gu]qVX\˦UZP[LLa"$ƛ<19+xjfs1aD%>Ge.Ẽڳ;B[Cکdש9 o24xOWԾoP{Vp&>^3ݫdMfΙN{۔"F!2iT J̋nz+R%" Wi6,X;2_}O-$5bH*iڇ98[.P ؋h֊G|؉J&- F4ڋ~k͇9>cEڋ@L֢@uK\ tQG{yX6@ڄb $פ _REmao[/'e.YM2 `(uⱧFBh3`5g ѧ#VhA)=6>| S,i 59(Gߤ`z]ap,34\%3gzvPC2>mN I}Z b&x\u(1&u/vtQfi$۽a چ%"I&яV ' 疰 t R\WZ3lUf=I{-]=-똗 5hXWAV"%c"S[#=DЯJV` ;F=7?^OR|SR^ێ80ӧ+b6O=OyRcۂɧ {YZ _i{-o V+Rv,Bз47}a7C un .٘='&;)$/{LUku:0NL҇u$+c40eQ$o LBP¾hFtFZ9(7H;[ 3֠h0g\~JK>rIP W- g {=wzS&'3<=61|DLJ@3rs-fEO8|ݡ ۆdH g|א[΋v{ _nxW6ˠ->/ı8.E<m>E4w/|Ҽ" ^+<듐,PPHGϚ{:bൂnTU77̬Nǖp>ģ>aǿև.%ă!9͝B[ɸZ,-_y&4U¾CNp?v` }1NJ6͚'x,鏗JkÎf|@-"nk >ʿ&m -Hx-ۙ[Y -\B^7Ŵ vNURQho.5j幦)2aWj1yOJI@1؅׉^šc3W{3~rY?})}VDnzBbװzM_R_l>Z\*av"ΡF`{1]Ԝhxk&!CCjl;aɈ0H;E}șY~4Q8=o:K56g6`ocC9 jov^E vS$O3~,>9 N4X,*C(wqx jyG 9T47s'XJEAr>Z 8JVr>x3C  .Hp{UMg$GT-TP<`,҅G9gCm^?t"P]Z,+Ԟ#f0nl"Êy2$3|T:>PȺX)#k%ߜkzK#~D1ʇѠbcW *&|i v8ܚ=|kb7H<-kbAZߕ6 J>N,s\gJ?9|TAPdV  ^Ţ`d8<\47t:7<聾NJ p BiRYg.򸷋\7^Oa0)\LK1L~lZH9ޏkrN!4|Fd$5!Miv s5 O}br/7#BP(th/d Kd^|VSDҗeGCm2y3sկT|viMZ; 15 2wƪzU}a `'Q#j=̟dgc&g%0\7u.8 C*!0)O|:#!IJϿU#m|E "@"Evn/}U)<%%L5{~mpةdJABn@}hE7;mѐh*uq民mkSwpP'X؊Ghgv>}AEey}=Ֆ$3U[.x~Ci18'b՚Ox#'>aIZq) +Y3ya@'{D.K-v'DudRFFZ`#'ř{=R|h 7<4۱ySU"kXM#qB@>)#;f םbȳB|d|qa3-,n*0QF8^N=O8]_ v>oT&pbK*!i^؍h Pr;٫`$p{#K;3RVX1*27bʘ,0.@1Gc85:[슪7'_*M3sd-=F- 1{31e[W;OR'?ӄ:"@gx/^f1x8%d~W*wgP^9u ͥ<}흿TɽkWu PT>ݎ,xxy+AK rO2zKwރuo/~tv7' 6G\1 0!b5Նsr]6\6g@m`H2*t}t9~ڬ?HD(nzbSv."Zvk,Np5IulfMD ̺d{da1ʼ{}H3v8  rIҦ8vv"JA`GVy,>׮%H`{.0f}}do2mc2IN7{Et#MS`>xs8S䡿D3ڣ߈jwJw1m\^T@ N!|$|;14iCۃƘu"4o`gctx.Az{{fy_VPLtwVd"beFqSX p^"'^ƑHަika?:)CUٸgo&l@xu=*:F 墁>,\V"k\`:B+GN r[t{\"[憞4~D±M3lN#3>&)=6ca"̦m4!@95UcIem _ ؉~BP'lO65Ӣl$8uO;\[݈C;d$RP+cJgtT!XyQ`Ѐ,1})APbkPEIϠzr׉="O5.+؜:F!e}/mL)=FQҵ- sInIg Swk#܃iPS2f^ɴ^BNzq*k ]q'2@ ײ$m7fhQQKM|9 8s^O]S{j2-r1WtUdJuʯ!8s~n(l6=e`Jz#xy'͂* Z^WV@\<֫;A@O>IľVK+t$lwqGjX9w9>_K⍇dKпMd89k`)4Vt> ߓ%T!/[9m-u=5\aihV!5k'=[*Q5XmC͘7vk/В^(\DRn%ڴCO1)%ĈQM5eٞy?Md,{Isðݵ:*@$fO~p˱0{+\NL}*KbA'mWcpϵXOq(w ,oD~D>hG poj }2Su*b75f\ɻ 0ahx@K\HFSMͩI8.-}}蛁7t8|Th] fW6mͰl*/,c_"_JzBiuD!q/v:8@.MhC"m@b]a-)ƳAK_j5dh bq6_)=ø9&xe+d`uhJeV%- 9F0EeP-+SX>sҙsYۙ@^-W%ݝ $IP'RG*v=WZ6'c4UW|: GGANQ#|pܶ4V .:=jfQKI I ?́&=/&;@Tyj_GLkY,J ͚4z2Ld@](|,JCo,Z&xAƊIH}ƾ؂lapO܄l#Q$epy~f*F!%M![BOT/Rdtoيb3[/ fhx ck R11Oe\pt(!ՈK3A!zMZײ#fF`&@t+t؎ Rƨ&M+ dB\ %j^͜4 ڲ[#&u0##kL￟iEJD+ץG?fkzs|xKDZ3`)kςl*m[Q@zdUT냌ctUO*% ]J qwźK*?2 ëW@ĹC5"O7t $gspʜgcoxt Oרu<RWR/֢˂c%0ë;EdUHn-xO)rWZ#z"9BuԌ1,M[J${!1~sٗIn3Ck`XYws~eeэmoG\Q'P87\ n#DZ(0rEtFT A9GULJnwMieŸmu*%nߥpLU"qL}~9eŚdC|8%~ʡCk!P{d7`x^4uY. aq8cy(e 0QJSɇ>:~,ͫےS[ͰDp\RT|ѩxGe׾U.C$W5fE S3}*Lr6~8ވ1݌ˁ: 0T'.-x+69*p;7bͮ ϙG Egs^7KWҼq{Zr"Ll$Ȏ p*= T՗Zm@Z  l6<e wyU2fRytTY9!9k*Ц*bE;KaNvmE?P3ȇ|Nf^5|o&H%!"f}: zFQ() ]^d3))Ķ@BAVjԻ*= {V6?wafm2eIBzES'&x>-$Yzw@H#^J1+7H _yo*xQgܟ)0ORG ,nvu'l@Fc'̍BGiY7YirS@X]rzQ7 \?p S1 Fp %*n>?ZYUAV6+CÏ&Np NZQ4?ze^1}NMG0JX#]p5_,R?p8n(Fi-fW9ٍ/oCy{(0`gBKc%H˖990-$ߤS܈ t7nUA@g299eI|/e,eQpLx#z6&0jBIZ&הl}|OǦ$F%+}CnQĖǡ6Db;A9v= q#⃩RKōKCP] EX"yKsi   <);F 3m I!Xb"^i+3ũJfA$Fe4y$WeVn>h4D2W>YѤorlޅUߏ~wUfmm{fWVg0}ۣO T>b7ψy͹YUKɯ (LnPsO6#*>M9kR"N|{ֳ݆@&0A-c= , <3z2տ ,I_~~צ (#l z 6+ەbm5EJݐ-E8oHo)/<*;,Ӭ3x!Fiu:w뚹 ;>Tk?l CZ *&ţa?j%ؚ?jJDLU;jt7b4sVS>[T=R{1GyVar0-lo3ŁKTQzr"P>~aBI&@'ma7 515o40Qf zi|15Hb Ar]t#J| 2lT(bboD-u ȽrߐtYKv-2?]hwڈg0x|Bg9zź$KO[GGZ3yu>yvuQq!nA 5Ǥg q R"Wù_t Ln -A!0%?0-P|~{諤 3e:T*" q- |.ѳ00}(ncpҸE勨}?c}H@8NN.s.jp1fZWY(.Zf1=q ;TN_b pY8hU(5aW{ zHGS9o>D60=7 Na_^sՁݾIkkb\l8s,/xSg1EWi}VYsn: |88K(2@N$ ']} F ~L4 n/) ^wïF9l@fV y>jl?#[G [V@P @%'Oj?H= r%>skxxK1I6ez2~-YYix'<ڗOi>1WliSywȡ)"j&i906Iy) !PV9y;6Seo7mE+VχP`ucbyl 㲅߰VV87?A ly>|LXy}: _JV}< )] JLjcw`z\^FK <+ ZH"6χxgSM"Dt9jXfv&j]ZSyB zP߳-fטX6EpU YڻaWpQt- v1z PX 0Sry<2r{|nK{Tes4O`{ThN.{ $P\O0 R#ߣQ.Ob$QR-srɥï,ژ6kz1n7=3tcُTۗ}b/CBüY%Fl6ld#$d,xKmMK~?fK/y r3)qwpݟڰjmm(Ut7菳c^5fn}Nc9Ӧ觶U}Hj[leMc$7Z ۞$Lm.<˙}ށ'r.:A&rYg7pw #l F"L҅,7~ɺ!tWcr=YG[ZiowY3n N 5D/DI,fF)Hk2n״--?\2~l4ifuC*rPxLAcan9"aٴٛ@((M|P;@+;9̦*_\%FwQN7S$ˋ-1N"f@8| ^ X) oaYdjZqg/%fDSЊ\@L[k:(-jnt.Wp5-ٳJ{ uooĔl]h.;,%hJx؊뗼ᔦdYb\2Hרr1 SFbNܝa)-Ӥu jfgݙ՗oJdPQSk :2>/8V#MyOsL~T s''|ijQ-BR:!%ڦeC)p 6h͞e^bYtb!]L]$ )^blnC#UT펑Pjδ`RJQWWЬm3ש1AA2NG5dth0Ga-Ʈ#%UF#ݥ$2O0:q,as3&9v~cFǗ?eǡ6FGQ8~+gӗ$wĒ+ 5$C ωgn(F F(Ns0i}$BLj " vCәqopbo/1g;f'u/[l'M8Y_ajy]K߲yC\UydngvK 1抱,c˙^&ctY.a~ׅYv0,aX $)>bCТeƀ?}3f_l 捎bMaBPñA+a~^Ryb}>:x&#fі^aj/_~j~eiWfS{7YkAS dW*äڌӢ&͈|LT9ëmj0Ն>I^aKxjmđ 9^=KD:"XBmnG/ר iMNQ k s _N&nPWR8؇.k|_ɍKĪIgCnRc¸iS_z݌c/ϻu/p%U[' Rh: Lj1@}6'e{"ǻJO3Dnz|g]=~J_>5p0Y@4".9!J'`YQ)hg⭺jɹsNftO&I );t|CSo#T9"ieOFP0T/.(a,PBM֯C*%恈y6$l˰/k}3߮l\U٧ɴUqAJ"6Ø28 k`ՙ"腫#o,؜:GjU?59h XaЮr%(wV;(?IQOɏ v77 y6uKD2Eq ׈zNůוo錡NEƼ^{̉KƮ%7BAO0xZaYANWV5>MPJ7h4 䦨uXǠ D)VW#U4:vEȳ/[7P1YwE % tM~ FM5ϓh<ҫ?0}hMEo XbRLOQCqr)퉄,fn cVEY et@]CXRR)(iǧIOW7m\SBe +iFUMn &8 @R;[CXc O4xvMs~sd^5|;wÄFt{MSagm\G]atV_ÅE`=WeJ.1w!g"/!|QD4@*/#Ă1}tv;%=7fzGTб,F7#ҩy1BR~+aWJ0A!!_1óն HDžu=`^fg$tƒ/"PF S`؈V  -@qM_O`GxQxt zYhd\:?wP-q:Yrnq%,EZSN)ˠ<' 2T {SH=^)ڷr hׇwy#& Z? uXӮ/Q]9P=Efz>u5;Rۆ :ý:Їܤ&o84Q<;pW3U YUc.FNé 7[Ux##,&Sr@ DC$a8 T bX^-㲤w9L+O֝]9iCUڞC9RA%Nk /+¬2q257ZLmʱ=X\?IJr+u~8'v=Ѻ^@&$O̎DPbgnB[ߒpBj>)3ɽDwynoWlD掅T7*8rJT/Y^vz{;3_L6./ם-gFw2`lSkB؋꺼kzmvН s2g"f-J@p,s`nOhU/ /tA}4U5} fFqyq)Vu`9wy )2G3xRe\cMEMz"!kaxVFQOC̀:GJ{e#C :tȆ & >E:9F^J&=30qD d+E5s $$Sxƒoj,fFxu4W%ləu׹Z#f9kg)h@7C_-#yHc&RG*b=IwH O7|mg! FɋL|pF";F,i3k۪\Mf$PxQrLKdsৃF%V6&φmy(t;<AM^ 9^D[B/ۗ/:Iob8 ^7ljZTPGWsNap/xGhf6 S$u||| /P]zڑi;<k1̵ޠ4޿JB?"ӭɈ\ߚcy_Ա&;# mʾ Bɕcppo*3KM۷$%z+;nܼzes{L!/m1A2b,|:Fp@11c@>:6٫5aaDmR `96Vɖ TEp%!J)V@;\yْe(Pw}P}Zx+&1pZ9;H)>\4>Sٝ|m>c()UsC[/ FwJ{߮R( Vs6[5wb5hWB"QS'jlm:d{/▶mܽz7u rMF5= IP[qګ\QP $_I8[mNGҊPSgzh?_YcOP*.#Cķ5`)Bwbe>/'[!{2ޝޣh a ʽl~ t6S*!Ė4:ĭ]ŚV.G9kc3q}u$Ƌ|LSLJ_(M)!<W6JAlΆp!  01G=Ů*4'r %؅ s+9;g=(5͹ێ6Ê(_\[J[6/3Ӥ+|Od 7puMs4騦χ[T $fllc[=ӓ]b5͖_w`Fۏ*Kȡ##a.e$J ,3czk*]陵 vD|{؛G3rS5;b@=6@gIq]}> .U^kg uhl"}$Su"ܽ!62!kDdy-6ل `­ wJ)&m|C0l>M=JJbNԷ>Lsd6_hQ!za2`J. aSb?[\2?G=ii5g`squyd.H Ch}[["~Q bVg[e݀i~.m`'L:jB WjocrΫθMFTC%LYޢ8Ϧ r1j e&3C r7%H#~~E1H y6A$6k^`(*o؛z1 vRMPXDQml6:+Q;s(㿍9eue.bBanTӂ =ou>!":# >jfFױ*8Z= \Ni0cɄoсYʎAUfp JrV.0B0%ˢf CME9zʘ0 XJ3&p,\K Ē={tϷ%O42BCh ƢDpZ Z蟁u4t LZxE7]t\4c_Ոx`C +#م&Y(;CPAaI{Yjpx5'ѻ A^>1#@o,dj&r~:Yd$'|KssУ QSz1!Xka֑l7R]U$ON[9 >@%xkb;VQƽRHNŊ'jXu(PltpxGҮjIv= fo>/0+h}/ztN$$#OTXZN[eKb:8VW@+ O3p/N}}U8Pp3$ݻhA]-2x&`14jO%w^N a TH>]cj%U+ 砌6Y{QXpBqagSpyM~PuZaIA)﫽!?ʏɂM*{x},gguf}Ea:ٕ*˸qcOD+^#,}T *\'@Yط|UG+شC|y/`syh]M r2q[9bOy0]9\9 -{^S5:(`58%Ztm6k5eBRQئ|a6ا.}CQ0DuآB(:+ky8|DTzcne_$}j ]UAt0G _# <䱿gוg% Mks<91<5# Btw?`3&R'g` |Vh쀈V&ÒQLV*n|de/u\0~ϣΰ?|ZWUSxZ#!0U/WI_ %EtdYYR0hAsfu=obQ,ZsTX8}γd0,g3TZ: ɿyoZBfv3fxresu:& Fk `nL SEɒ2Ojĵ!\z̙&)u9.K %Lsneh,WL>DVncNR!~xjdȩC  p[@L:nі(s$" T{g`b6_$ .^ 67GiuLLՕ.n{a0=yё|AKR 4Y4 W2uoǿyaOӢw o3لawaZ $=!.kp@Nwڮ 0/Rn,aǨ8Jw7Ù gV$| fm \$10_ 1gB˝H5"@Kvbf\H{. 7P?,}?UXU۶y26CkaOW:Վ`w>QѶ Nk[1ax 5o ]Ȝ|=hE0+^w1 rl#}ڱ( `-ifMBg B}TנS\a yo0*{vY[.:#2·\Bfg)46w"jZZvǕ_F/hFb13L9, P(e E|&bQ6ܾ`N/2zqMz& FUHIvh,B2Ed0 Yłȴ&7׼͗3KyjPdsL`"OG c!]0NQ-V /|Hׅiu3)׈봧mu+ҕ\攕bQ[B m'I2-^3ZGx>D'j3hSkX7]$ u8:/k_CWؑ>Cz&}WG.p]pw&By`+2~BX=;21\2Gg(!\33zD \8B>uղؔa]BaNfc<1MHX&rx}dJ0ġGkX/)>Z|Rպ0{W2COdbx.sd ;1qO9=C=^ź˱8a= 9)v1?&ݷlߦ}pjamn[ QT43m-M_cu-Axad҅Dq4Q;nZF׬&2@Öyԕ#v<sl$#,MѶkv% o/eA:^ SCAҷt<޸9kplؓ.B8Ac_qw<9\@ӎAU\̆~*e;6^t*߼;C$DdG 0y^X2stŤկa\<Wsm3Ū;#YtW]7.X`.no,?>;/@u*'z~`ڳKOૐF_}T+H2ße ҿY-bP{b| MQ ΠCi̺s̋\9\vqr`Ņ #\p£ݜnBFuy6QuQAm:4RI੣Ec+͋4+&H(wu܃~b +/..sʃQ+P}'sd َ:F+r=qx^E5 {҅P]>5-0y=] ǠF,5#1cSlz~UkU>iPڹrC9zc SL,DXPqY~ [/CQ$w:4Nr.cGhyp<69MYc`S ;ũD!sWzxwϼg?8}T',ӽ0+~@(`^S6Tjf&B-y1wLd#YL>+3؅7 <?d}x-6<@u(كrֹ!Mn4S=JH 1#yw f&tJ.Q[))q[n>?u6fқN~Nu! NR:۽Vۨ%υB+#ZlM팤coRkN3[P Uxz 6Gbٶ&B%%ikdGd$\mXs--[81V *&?$}F*͔7꧈Z/%o+8||QMCC,"t#VlaNs\Mo}=Úb5p8xL \ j շeKӀ 16 &ʥVõ^{ALPe(޷ou")R-Vg 3Bjsb$|`J(k@=UEn$߭KsFJ vXŲNrbUsvIdlo6C.}(a& +sA%V:" Yh ΚuXU 4Dek%s8o>|ic LcM=:7Z4Znn r&,a`urC6 W- 9opgg$1Aqj+mjFcl!p1߂PIL"Bg:c IDvE*O1s(Jg"9q2ϩ?R鈷O0Y'K)mkڷ˓4}!7iWn3aO.vt:xuW\5o YlWPtXVO DN='VN=F?Z. ӿDrZ W/EA51˧`_WDd{Ub³\aSHՆ d\7u_v˗m@l ,Oٚ l}peiMΑ%7I+RNuϝ|f}4 lCCܓ,ho~%.cY&]ZfI?G& A4"]Jȅ@e.RG_a%/qR 0G7!c䷐jt&DYs_ʂfi,:tn8Lsasknp`l(5~-V3g>]M0S}vֶŹujFD]w=oh/Q۝qIp,+ucc"| n )Ci@lNjFiwՄ U BR? iQSL8!hB~ p* DqkMK]$1jn }' $=51~}D+2ٱ\>dvĺ'URj5L`o$b60:lU/+~?9@lRf裔aB8A]aR*BJtE"h(>^+ZzTZZ?\B%ςQXnXܚf P/nGpqRjk٘O<4?fp<3Cp[¼³W#m;MFE6 ſKC' yS\$Oxںz>3lOA̟cg7+aNSBR,=@`(I1w‘|蒨'PM dT_#5@_qI&ѱ5;^%,!+Z(W"jδq⳻#u:p;.ӹkau^H:Ts < \uUaׁ'&Zz!^]^<ꕏ&R>p-UG=i:QCn[v*Lߪ-e,𷻨ŀMluc0ڼDQnmu<&omQILߺbo-dc~r*R=^A&kS233+{㋏ ZI |"Adjb)CE (#*p"[Y[0.韩mkkcrmZCDE&nMy6]׭f .\wqtۑQhI<6ݹ_}>PK^ ]u)ҭ{;пJEHECdu㊚cE{RSR !SXeCP1j{L|qs,a YFꖈT&0o&,t`aF|磜CёBH;/ eW"< "Ү2C֡BVR'&< uN@u dv)W1Oc3ƗQBtg:He8S#]xu8 niڎ)!7N-5UtV9J{NOB:by^M ㋋rB|6y)aCa& X^-AQ5 rQƯ[}a)^2PN;wN8_I8_; z"4qlW',U̅g;#Z,.V -gZnqo:* C y䇽[]M rMk𼑞!фtէR}dѿ$0J$Ǧ ,d MPK`8Xdm{3(CG_MԎAG0-iҽAkoAjTG. 򕱃B?H*mBWfܳz향]# /e%)RM*<8|9tfu'SjߝdKc/M$RΗM͝ BSJs1xo(y #Ft~Tb "f}o0{$VB$EQh%7`)tԶkYj ;2hHEN5ȡ?f(վMz|zQ9dP"Fwlג%$!ylg6Tl-#٪ç)OD+*vHRN"\bW!X빋Gx:1Z(6˧OEcM& E!ј̦粗˱7.8o[h*P T)7- Xlg=gd7ɞl8a $v-q#LᖝT-qiYFI3 :և֙Nvr`5BI9-oB!nNvM {^r&!sV-g2e(\=kChQ9bEi+ dк,pD ĂAZjqQIq$6\JNGw̋f\}};n =/bJſ@Mp󤋜,ݽJ)GJG^Ќm ]b$k _@}~)$h/PؑH+5VWq{&tc%f;:W*_8dReiusmaX_i*5f(1t"y3S_gv,H#дwR[HbE#G| NBBoTdVt'7`3iJz(E^˧yaU8՚Xyz)x* #0ޕ3 c(Y^]+ 9(y3NWTCŞzArunO-Z,Db3WƬ Y (z$b*cJ2.o1cOO2IӅTƙC3/Fnz0VI }B"Dd%l4F՚kAҳ^lC4B & vY9мx>- "?Z TbIai UѺ3P& )EL\Or9GQ,.2:t,6ֵAZfg%(:yzW:ԧ ;`aZ&3Gb7o4@ s`xYb!6ՂF>ń0e&ah\& l y2#~\3Zk'5Z`~012GMLcdiTG4 p)}?ZqD2,;PJ˕V1.s<\=-"|JaL =&Ʌ8]m0{WJSCmy>K[?Zjѡ9iZQ௵6c^ĉiR ~}~DgF;f?ji>K_|;ӌjzX3uOdMbVe)T1/LO3S׏v; f%S {N :0B =9Jk& nLA.@'TG<_WgQLz\gf1݃ťt!WE lgl̚:G?(+ޟN =0^Y$$ |#JF#lSDzLl:PCr4GJBMd`) k+D0]|m)Z,˙ XPpEKįƾ8(Ӄ=E@;.|y/`ա+3om`m(rBj.< CMSY}KvF nj/$gݵXqfÁo,=ZR⸍ma<+D7|YWQ>Q:m-k9  vЁб#=ȯ`sR|'Jsdsjp6'5ye!ύ<tZpoZd+@oBֽ[lBk/e'I@h vw}\F]k wMY+IpwSiU[j^@)fss ?@>yjrіJ>@eF0QU鷯+hY@6L.T~șomQ]2V'BX =(A?B!`y=ھ$VABpfX8@:2l'^PR TYW[; usyFvy4 $6.oGg>4ZHU=ޙ."X94bԇ$[$2m.TY\YEh붳Գ>mw|'V9vHg̮rߛj ŪN%YZ^F3硡=wWfL66shncO\}waj|,hsXy?4% =HҾ;0똏8GYi'1?n8E ]7j̼>:8@&˽4ѥIe-6 ˅[dzqV{:ط.!]v#S܅e ^FK"| {7|tw3艶#. y*9ȸ^K$,A|V^(`7Ҳ"P q"yܠ Q[bv78kq1I)&B4ZYNJ(ώ0ȷ۵Y Rs#a(}&7y͋ b W HiGb.i”*\R` l*/[k tVؚ,W~fu2_4UH9@$ P؊8mI(}Я+tN(?*5eH:]|ֱs3zpmAwd:# H(uk &nEPX꺚fVV]u12kud ?yp'gΰ'^~jAC ^Ru^@DC֋!ʊ9m/<(2ZPı_X`Qh:ѳBT0;-Cj߷P`7.oVJ/⠙1,7"ncZ{ xF^9W ]Y;шҦu@6VE륪f+-N$#]'իnq.4PͬjsѶ׈vFH$u[E4s){j*B骘 K%5AUwQ%ʿ4҉Ԗnr:C0E! wKR|e\>|NHqd9<97,|3ZI{J)8'A62-)P8i!eMPp݂5J2y`Sf3 6 T"a#vZyMʁE#+oy%c;A+Mr=Y~Ư#'(_fdl?sVlԊCt#xcRd;k%tP Š|,p&WԲEi@6]B; 1֌^)9{*OkR!0xIXb"jYo|tTҊpJP δz - &ʢ3uiW0S(~Cz0FhT^ ~@B<9?XE[;+*ղIڣy*TZY =!7bvxPYW{v13!V"~]ԡkh SI{TSK&r,.n3lt kTViR"<-^|Pu?:O,JE8)V<I΍-m$m@Qtba@ׯի(C.j,)B&7k+0X ^[>(%jbuĠF4)X{ggbӞB9yZ=!h~HT8[햮..?7GXsS[{_)JӊN!VmT7_[^ _QZ{d yv4T:xYnw*7P$ GG!V2 aYYdfW1kÃc૯8CP0XDNt?%S+X)sV? Sc'Qs[ot5gPeɍlS9R ͌V4mxQEc2|+:Ңc,7yKdOTK:npRƾ{،#3 >k+RԱbr2KX3̊mv;DD# A ړ³F uXM:& 9=!wX?S_CP9rs ?CGm BmNH׺P_$֬SڎQǦUyF0wKbhKMN2@b+L?7Lu/;˜Wa=~I\yD5cd)sDŽBq*p4>skOk4_C(=2o0(ΡcAzROAAf\1$.a?\)L T~//)}azPWq8""=@[Uh?̫ay9tW8iW[>*7i\mE m}o6y!oNK ;zg@vj$ Y`E $*?$T.u_GHHÙ#zW||̉\c퐏t#f{L"_Y+][N4]$6+og|Vh $zJɆ++$.a¨@!GGSd-ST~f9D!ԥ 㹵Q~#~"[L[|Y10': |mK6gxem;Na)LAZE$_M9C.8rQ&Wr:G +R+1"Ўڑ,ޱWG񉒞0nLmakj?Ze.^a9h>E5P]!LoJ\fyQF zȒ rSӮb|F#zfE Ł//#ؗ( WN";!B58d!!&f́] ?> Nh Cy%@F"G ̀kÿڅ:&E&ߊҬ.,8#w8;c&QW`v1L$$` 3/Lf\ ]*+L\*}I4~ވg, zTWn)/]lHqp{}4ƻrVd=#QU$ \KQ&G?L&h d<9 dղ)#?uO+aykoFJCQٿԦDRimJe[ h Ե[SMGw~((:/pW(>K:kCw]9mJ_B$sC%;6ύQrEmu 99>~pWÇ(- 95YZ˦OM=bB֮m]aG` ! # Ⱦ@vٚ|t=!ȷ@|Dw`{2#"܃s6v09&`NkT?Z^6VaycD0I߭e"ƙrȲƏ|+Cǵ?l9:姜~~ @!gv+f{^Am<.Cqz1:9_ ЁE,v̶4"\yWNUl˕Ɓo--q[2l  0V^tX}kCVGa>!p*6nBm+/R@R2I3֢N ~`G}/Ermȶ{x7Zq,DEwˁ(}$qTJSdn2Ƅi|bG0x'WG(CGĆ_׫,Q϶$kQճ<AӟjQ2 Xs=/˘C(7W;"vk%hϢ'Kgt=!@'ZJhGE|)odNYxg$H(ba;([r;8FS+l@AqHø{ss,jdyޟwQ٧$~j^4&79UFDn˯oǙyr8Nߨv턇i6ݹHS|pT@r؉ `R(1KE-N-RޡwQiӺY\Az+{hN6f:rb>[QKcݽ TV|>4 ؤsD+DڃjדּX1X~c$N7;խyhb)I?ǧ(ئ7l+֔_Qk: gw,90_;v^|lMvDoI)W׵Ŵ@yPNbC@]AA dl(]w?4nُǷg& 퇃=?siy3*\|r.1d0ݕ_!sNm@^5e)^rK(b3e{M^ˢh[2*!G׷,pcB9eh~V8z^cҸvmݹ3)VwFk=, {DoR6sC6w7̨;qmoRn#ͱ{OXǜc;m>"S;;|ʟqFܰT1kx]:_qʣh1~BeyKPE*qmjm뱪E^!DJ:t2 no/{:OJ]ˇTߴAf`Nr)Yuٟ]k*`آ9._.gʵa=2Wn}6ml 7|Lr1su߳,OzT^í[5h?6.r&VWjJBM#j7*z^tG1BmV1iRnt~@kW %ihj-LiGGm A"ON^ l9y;^^?Qjq2+pO[Y:ը臩W^)./ QOpњzߨcmUαY{\vc*S * #}[7K]%;bS  k" a}TX|输|ަɳJr=K|'Z;տ?83$~JŪճT#_P=~9hn ?%\$ex.ЏHfrsu,Uɜ;_$N,=Y #WBbĘ͂ ɖWF` . 8|YQ [W`>krԔ},6L`,fej[EDƘB|6UzKve<}8z;5$B"{0o<y9֛?y@jr߫޳?Ad#8 ?-TE¿:fOO4ܕ-ky.~*iә r(#Au%L@=0.Xd^Y>oiCi8ģ~ڣ_?dAF @v1y0n3sɖTA:e-XU8\ޘEi?"-6$YT}g+\?z:biS6ެ;#}aN7+4Y 8vX: ɃZyZa/3\$ӄQj瓥o?;ψJ!g_['xr bkz1 GѰۧpիm@[ȃZ)CgƟO`)AD\BI-v(RAZMת# ZFЍ᪪,Ey;`;gD ~7ȬX!ZW45,SG\Q/0yn.:IOs*V3WܼJnIE%4A=RTcOw'LKm/&W+{p>5X#ܯc?YN"j܁ ͘Z;C\>E(-dY_!վEo҃~Оhl8seO}i^j8vZ/ĤK]|%&6YP7FImDiq AVJ 6ai7Yfr-KVث|G7ۛu"dž uQ^k+ֵo8܇:pd?p_"Xىq"@<<5=&p% X\X+C2wHegMTנo= wOUZPIAZ%h>73Q6I/lIJL+fsH+M{Ŀ&&R pcvɄޝ]nۼPݹr3QLڛLJTZ3&]qLHw'gڷm3.b%*= Dm9Zy]qW#lKpبB&pM].YP )2+/H.ӉxϪ**FgR+4 Z,)XE? l0u{UyOZټKK?s T/Q~bvoa)սF AxԪ,zkLc7)D5^ FzҮ]ΖXԸ{DIvt(өؒUvfb̓O1 4uIhFC~ h =2VY sesp?6G5"Y @#F{BAdf׾~(wQؓ{'p:+WWVaiewGD׮SevF~s_ϻ=_ /CA"x䴰]Lm%.+( Gb/>H:5o3k"JAMIvKٟFcnsI3*B ۨ$w@bhBg樯@=qWejiHJ.Nv;- bZJ;I˔^ +X{xgBoߕv%#p|ز \o#~ND $\gdo*峨>A&+pDdCMfK4C6{j%g(fOZPʴjb}L!G?쮗tV"V0wZ.y]1J:5}K`-h-^^@zKVj̸*@ ?ewF2eO -钶z1hl7C `v v00*% X{`]vS9$:{®霜θؿ/j,폼ѥt2;u,VW놻oN+@k#O*QrAĩ` Ly*@p',F t+K}e|(V*#b ~M-ČC9K8J)tG }{z4( X|щnJ ыߺYE2[Յ)2Zsܝe}wwu('ĵ P(d;1\ʥIB+Y.A_ WZc*<- 7Crj3,CVb $x:ф\^?Y9\rhJ]\P啵CC!X Hz9T)Ǒܠb=HcQ+=](*PN G3 h*uW1r3DN8<{ 3#C7a_9_>#aɑc,J?ЊJu@iH'c?n٣/֬lR? Nfhp)riQCx m0~S=T܎B0" w ] LSG'üC[Pv?Mo2!0eo7Dier|A\\iij}?N: K$ipTϷyY?PO]t^l O? qNM!%::X2I>A1 AoƆD`ʋ@>K  T1P|Jozi$zs2 xXkDۼcwQ鮖*h-/N+3zɑP>ArMQ g ' )ıhKA98Q9MUisBu\"WdSmPSD煁zMMt~JvIp6anKg7۷-I0e@!oɃ/Tݱ\'"X5v+m~a; zQ{3\TwYfܸ+suj(Los&.Ԭx56^Ƣ~Y…ORͭS++mZ;0G]|M{K_d%EwwGt0 BK p `JʅT s}hkT qU,;k Zm e#Iʋž/aJ`ÄDD LR1Fk#eKq@ ަ1L(i93r0'ax?4Mn.,igҪt쾈y+hʼL($-myUl(uj`u*H_gQ]ڲ'']#_S+(OTHP${tẆֲ~v4ߛ~G:쟲`[&&yq2Rr"`\7njȯ˞aFrᨦ6a/Աܨ㰽œIUϴd8ЛaT*_9sk(q׎:d~d쓡A!"A*pJ< {.c#DNxSQ;&t(ґd}d7k oT|t8UJ@2X'z(igz/O{{6=lx [ƠJ^a/28"uYv9?Ӧ9@O5= 7vʙ3@QWZ.- hp(a>Hk(< .kw<橗>u0%Lfݑ c.uuCƎ0lYHv\S{%I+8j}+3ɞ7-,qX~dQTSw$1΄9#}uSzږ T!f]E=`fհn[A+L%e cD}M,36[W+x@r x4u9k(g?({{7Gi/2ej0[/1!HGV U<Ƞ_r׵M^NNRKLה#aL|-HݓȦ?Y6xmzGas QQkd<K/{Z&:h{ V׶äbYk&FBG"<7g~ kw/Ýlf~ E)$(m;R$[xOi^]9d-wAoQ:kNޕ-LTsҖCr׽}7'M9 <:n#%kp j3]HшNfQjj!_jQt+տa$_ᚃw~0-&1p9N9dL1a!@~hhGq?C5`.)m%u sul,XC(Օb.NsI':K1^wtWB8$0k@k͇V)9i X&Ctq!Hv{ 6 1r抝bFV0gx-1{ջL^ĥD .ve`uM7;fɢ+RK^o`^_0APNy_hq=Bwɱfrº9B4Hзg[/5fGÓgЎRh4줧V۷hBko+DZ/|8!JiFCuvFKacp=Q@_!\p!E)qq7Ƙ3i etkڒ,A),*{ߟo:O7`$?٠ӊuBk/Ow\~PCڭ'䰴E(MndQT?EM&þiC9;0d־X^ Tɿs< 7RQV2wFRYGT 3%+Ό>0kNpG1@޿!bAݡu0t7j}y('x[]p1!T+}@}qPo;:e̿";6{߷[!o[,RHS"88ɟ{,BAL$MYH29FX^>dQ#X#\ĥJ$Ųvv9+\yNjUi%r>!?f+7zO)2^+.}Ά>m{Ơҷ&Ij=NTk>pLwfjڰש/H wG:H lmId!Dj jRqTKi\1[ i;p37|EE=>C-rU(p>|'ռpRj[ B`cLnծHT1cA=[̙J}F/#:}*EATyW/c'm٧irA /h*IY͖!u4?ւ[NMyA*s~EA#gpr@'Cm)='*@e$)QwoDٔq9>}#r=VӤ"S v@jM vb-/6.]16 ܆*x%0΃*.]X0 ΄F%WO"a>jo!(>Gh+!]r;$2ф/Y$ΐaLe[f46s9\5 3(;z! l8 f:Hz8L=xCdr[u](,5\g$f;HhͶ5K;CY3谅3ojNvJn[)x^LP4E~V$UoiH9%=<rĎ e&鵾 8l߬vu"f2 FP3$`L,gy n Ǘ*6͡?:DZ`jT8@Zn~&P8b ;=8R8.皥$ (re~  Uv$s}\n;GԒ%xҧm&ϝ\f*_25U{T[;4b}A_oe>[$PTr`;0~&cOƇ?cy30 mxY$ksd=Pz"^ Ie[IⲐY/}t|_!&ɔ.zn\}6~JƗS{U<;ӡ]][8i+|މf`;l,ZBKSLmU qQ.H j"g\v7>.3H+ k1cOY:tCy4Nqڶ]J IP.IRgJ02C+Ah2㣫6(tz!b#Ѵ`Sګ'&[ w@B༧[Jld8AE% q q)SkΜr78+0 Rܛa#u4}f0YS5y?} j+F9(iRs*gnX4z+u\I9e\fո!Z +ߘrtN}*O$pvP] >)ZͨDZh˘ DWCR}<}N,#_MݒNMi3ǵlq 7O_i $ $tp}u46׹v~yjW2fSKÐV{_qu;9.n[UZzr ;*ˢI3:1bQR04>(;d"JX+;M|Fzg4fj]~r?]"4i6$jc%wo`>d E2E0 _RO,V7cީJAE{x)v_ç˦NpBcAWce˭ŗׅX7MnW7^ɶ L˔6fkS886>3?!lNy5r-ԾqWGk,]WQvKV2d+C GMXn"A*u ${Uƞ pf\gvG:`},bh gK|(ඪnvpDtU TicP@}]Qc~|זCŰԼS{~IcH7RTisty*fʌ2;b:z\U`;vtCܝ\<%w|%10LOrm}ػvK)8i"jq0Ukrt_m@$0KݽUy,wQ]k]*k:+;quSduӢ IP;I.b kFU ]QvƥfgㅍJ^}oӠ&jhYv Os0mO^*,;9"<=ndzF6eIg$t{Im X,I` )+RH Aa(mLih3ВIƏ}CL]hM@KqӆSl]ZFOcj1LU.5/T];?[w:^tچH˘O 1yKSF݊[}&?_^vأ/<>XFn_1B7iWNA\}u^H^0No^@AtpSp>2׽K6xJ_u| Rwam%)p%kI|~uayjh|o6qJ';60Eykh)qJ|R&P(ȣ$v0M#?~NX,UJH\(i4qhr gln"r2LC _ZB d=sofiz ic*jC:PKz_|I=z,g}q=Hj;pR_،}pU:>t_Ke eg*;\ 7st a1jb*I e8J1F^0R%8U+T8".r\KHӼ.ա@u靧N&/0 lED5`֬cљ?0|rE:71GE4G!c ?+"x#h/vJ;g??Ĕ=d ͫz~ 3`b$(WW[3'G'p~yfIW5'YcJD+L1>=E ,XG6)$-xl [쬁^_뾇7MSr6r杒-zc`mտ5L8rRZtԳ%OW( z&x4д 8]xI"do`stQk&!`y\sqIpuB3nlj!FJt/~̐Ȗ' q:|g2(!H;([s-˜]$vnZ>30uAheC]dOyۯ PbJ "Pxa i`lN/!QP(~m眲2_E?e ^Uu,Q>zbIEPu'tuȉHR|1a[I3Miѕ8oFL#?SY7NJfm*122/!(7j@?96!L-ⰠD%gVu߲Xփv $iiZ|X_sh`\>!̲\'c xH sZ)ǖq_baې!ΥD~IئXMR^a*>gq`~[hʭk9r.4)7[GU-qB02pkb DR@V M=5Sip p!9;/0" gbiCK,vY"tvYn83+M^te, ~q'Ƞv~MZf-s1n/8} 03Gaܪ|ZAlm1mK?J;&84vdxС-G٢V:ii3"ޒnۓxwމ(x5򹬮~Mw^%T 61uѡAK(MV|sHq/>L\mo&P[\E*f-:Uq4)º9jQ=D5qp"e9-/* h?& #J@3IF4[$K?yBblEd`3VqK#^.xzBɮcձ܋O#\ A} T/Z8tvԱWqĖVGid[+sN( XKDٜ/ 7j5n ܳԴ?y'-w^SYO/p11n#!W`,NJ;jַ)%DU$lS EFD$KS[ OCٜVğ~Qb[1 {J,rthʓ˃VpYƢ'cjN.mW)&b V_LVs\1E1Sk @!w};Ymhj#_OX`6ԇ޻k7m \I0jӄLl֣uoX' fFqdu2;F"-9B:+Ug _@DW3:>|[ As`2M[ˋyNޔK+m,+jYDmN\~-9&4L>R9U䱀hNߤkճ r>EVOu  :.w @qZ7(жaB--(0sl'$j1%X6bQ&m|Nbq$0"u8H?gUƑ6O lVm9W5qHtg|nLzIv|UU'/`N )~$Q3mߒBmp7\xAe٧3DCy*(}wxEe\\*emei\JL^G1>"c?h7AS;Kb*^yz$v|]G#NvU|vj!ŎIhvr݃ BΑ+|8r.Sq*`fc4YИO*w%i )FZ-YizCOl P"8"/aW6bYpCc#?{バ쾝r0"s~}}h iPGr:bo$t<[PS` L׷r'*mx/;ra [0:HՖƞ(1~Sd>~J,=;o Иbˇԅ(O"7yp6M@cTC;\JͳFLniQw^}$kʔy!P0 󩺊Ys5"A <;u8FeaE7-nw1EG.gs.$D-KDqn[1g73GyG3ǃu ?0ZǷN47h[RQG-w j>[bĆ3IBzI6`8P>ʾ->ڒd9!C)HpcxdW)c!+f,\4Φ,5Q48v-Q(D1t= rϺ^_;0DF?#3ݹH>*O):"D.}\PǣsLoTxw~˫©6Dj) ,,$aHiާPeDiʖ{ۑAN +k#jբ]l Ĭ rժT3zZQ[.]Nkms \yض&G;e&4"c.Hskv-+I{&9ArS>_ sCE!Ao{ W6,ʓV۾smI\VA#MiWc[Il)wH^s}1{d\jF1Ӻâ \HvJbi&İ88 =Ὺ>yLoK8cf4kLc ;-0QI@賻zk%7zwMf4;5ӋyPΚySu k"0JFjA4ev{Ǐ*Q4 vCX9cHEJD.> FuP?E|BA:?WP93R~Wj C:+fg bb&b6bn}8X2ig}WDխf2 XtBbFU{+sR8btY܋erT0+y`B'<ng*i&ϑht8t Ъ*Su4( hX֊_%?D94m)QC<ÀB]5#Va@lN7Z^lP]U]83z |w囂U'wMOIE2s}|֖Rn󭉲!CRh ]LKQ`Bƃ؉V ^06B*%[lF`w#[ pg>,;?X-%_ɓ9CAA ciVEu lyM0w*ڠWtfqNTsH[V,s+q bY(Ϙ3Սuc c: 5%`"zR2%Og:Ѓp_kDM]VTyά)GA{0VmRQx61tvUZغ &Nf':wb4X1_p})PP[ O̟&tBgz,Tfb[*żOCK97'Rۻm+-8k ~GiFיW0g8,e4Y4h0p:͖,?fd" ͨ"kGv`z6YVmbRgpҤ|`[\!](9"ꇞdo7ϭDް?lAVnHF+3_;=~49L/bLQQrY]&"62&g!pCPOmih Ӆ\I5M[vru=H 2y'EdoLXϒdn닛#fK 8ý`<,:`DԬ%e뾍Ԣ:H:L/1/P{"euavw,7*~I'OZ,oT^ޮ#WFI̫grgϜC˱Lmdg=ݸZ2&y#Y)gF Q\7cnta`'{K\#l 5\.]_h> n? 29ž|t5zj}YDUG3Dz-LBolZ5vxzV%+ʕꁔAI 6f4T2U&p]G l1G yL3I;$1h&T0N=l^}07I"[?*<ӰnM}@DŽ-P {Όyە;c w` HݾMECof 8NQgglj'=s03Iqx*]+dh衘9S !|#UY<9\-`9Á#x-OXsǸw0|*:f60Uh\iG(I&}du@X)y>d7[tLC۶|Sn[xIƠȴ硒0*ɖ5:e]F;M9L,lJF=n!4?J']Jř~QYsZ^6!:B3ZO16+&*ɏfgBgfa;BNS@wt3>L!s$Aky?qI$.Cɏ*ua 'Sfc YK pud'J=[U/ +054;]5ה@ST9 .(%:`r 5$T60]dW'Lʿ 2--+~ek7R:C8Vf_*~O4]"D,f~D&ZmQ+ҽhjKR-,g3Ҙ_~I-x-(R 6ΦJ$`_~O<|gT(7!@[ jsP')7^.*y_Ȁ0lx%|¦z@U5Cr؁ 17?hxQƄLv3jƹSKLL U;ɗe>u*x6Ɍ a ģ#(e9v$Bn^12g%)/ʵtfɱKU7)q}!,3\9dP4"dG Q5Po6ꙦL8oQKQ 0*9%7!mǜP A7|ڵ' |SI\ ȄXXetft^9)bS}?nPDz۸Slh4eۢ:Hus_AϐܡX dPɨ~nmKnFzb4aePF(=v-08Vx.Seuk?73Ę50E=>IMo@_ jM –K-2^֨8B\jAȒ6D%A+C8Lk5R/#Y6v `s Ѳ/V^f; )JSxQ)ȡ<6O,S Hk=-xǁ(d^4${h֑&t[2^8rd@0,N+3N~ X zA TŊ`=r// 'S4'%2,$\;tZnoVRg8;UgݳxITSGe,t3>?#e #ոӑ*?"q].!㭶l⤒] LRqS6 _dDZljxiF>FzTgrÃ̓mAC p`pG'j>v%h"afd=B#|_.(ҊIr.C`]=F;m=\8m:v1gpBf!]Xr{: {#6ݱ=V#C֍^mndk}'^X!d٨Jz6}UإxB@Ia O$T)h쌫awRv&xڨGj˧K 6wl}ЀkN7 Qsw~.H:=:]ըlm&"-27hao<_Lc+4v@W!(tQq r>+6z/?VYԵ7et ;t;yJ<U"w:0:)Q0fSQNI6ߠ ? [q mAde-D2 G+5b)F8LQInM͐ωYU+OR[afȭf&zh6J|IU8)t< e&6߶"I$& \운h'b1-me1wKe?=%i(bqᝳ>Gz^*b5[߻eׂj,D|#܈4dQ%8JKUHiލ}{Xype)I1t=j3MV{XՄ}r:(K1Qn؛_8IՠKue .[c&l@b v~phW,ЪǷVLdUOyKzϪZN/FU ϋoN"sܚDmzC\/(Es<(zk68Ơ/rdlR.Kd./yԱ$j:Va0e^ȅG 4"|7jζu!чe-qvpƥ׬S,d_K!g84>)p?HdoALﴹw"BKFK!TezF@\'3@vN-srO;@큣}{tY (Ot>nJc*R#u74MD),bbIg0*˄MnCW*%{j7d3Z5)ݷt&YjeX&ʨ^Y~5)JWAK-&vjZ6GiP&*maXGik>\!R Rl~ƭx $q8tAϯ_#};DXbߖl\!JM-Xuݟ::ҹÐ@k Wʄiww%>^njn?KT:rN:Ĵ4{nllD}a^6VyJQY+ױ;#OT;E}E.lm\Z.+֑^1@(Hv1P%\(82ޓDIլk#L!V8$bȟCoQI$, N/rRRq?7.e# @ɪ QS >EpvS>)L\ynI8D(v*)\ǟk^B̻%-^[rA!N؇%.YOL{ DNrintnZ_9gP6s$W6: ~]8 i.AЖ囫 _ ^Ћ@[v#-SǴ]QQAPFC!TȴUdD),_ֱ î9{Zf&b: ~:/L([}KAlPX!%ѕ1)A"_7szq g `u?\2h]ZvLH`K:7 e\R=G!%J3J| hSR`HRɈmg\;3V k|>0he)n,EK*1޲r#h˄,`10b8QBw\\#q GID<.[ 㳌 TSv4:TK S?Rm)t ؃fx7W0;IDb$~K/ Νl""C4EwBipE΋"`;MN)lφi o/>j>wi>F"p%jRϹ]nPR0u@kadEk+[LuV%r b%GV5_(Q7. J %驤3X.6^vʝi<5ئe{wmlp?v wv>e Ih]Ff%<ƀK UiY0hC <ҁ]11l̡czst_NLx- O\̀@(O3rʱq\'3Z2,zZXpo q^%/ľ%p.;G>pR(:49|/D J|pnhҢW'<1_-w3r)n L"}Z*ǴfeA{"h`u!l9v'u2$a(.C#3C\,& >jlViy:Y 6<0ݚn!፠'h{4i*!Vh]DqQO]29;OcćnwC<r a=2Lqer1=gj$0&[X;~Z:H..#cfv`D(<';R(c}rR)8M 8K@]^,d0 +b_ATPg_`K8 R%4x"1kCH܀x`Td61C촦9X|mž:[ w ]m#A!">2:]X8BiѮ]2@;BOGÛDH$=8 偊 _1HMrg*-AluQ# l}+ [%=,O&߷=H'W%!%XC-Yŭ̈"tfgݗ/` ,oͰ%j0L?mF$x~73Iv1YGkgyfϮnrd5]X7º[`H$V8~(ېGcLTzW=H"iK>@ѴLB33wUQ2jFrB?#F~h20ikNKX#5ppdBĒMwIH_Jϣ(-dY-":-@>m9|/&k;Z<] =|-y dSSh[/]2w=Y>D拌p}'֞+2Cs;Sc7ʼ-KU^La)/?ԩ]VNVOBjTFBU) ~jIBK@( 3k\Y[0^ {|kC|*9oL[H]b_pNOD]h\H*/yzm&pRvq5Uހ劽#B9w2d٬=[Kl1C'e@wnA^qŝj]c&h~A$ybpu4㧡Z!T寊fxp Mİr4~z|w#DG Rfe1^(("h‰CHG,] :>5$ 4=zx)\nT[u(6Mr^"zR|2_S˗V sfK02 '^94])œܨ/eQo ӦhOZ?PŗH_W] F8 wW=tT|Pj_!HK1373=@MDY{nq&U@L$z&B if@Pc1xwwR{EŃ ]i3{eV .7CX rKiR 'HʭPb:M╻Xƭq$9|( ΍H,,IWn sK2Hd|P# ^0yͥG]ʼnVuIc%(qeF-WF0+N,{DkKa&C^aQX jxX1"-g>X9S,ߓ|n " mBoO;!2\|`a-J/'@!!&4r{dAU.`nw (Wck؊̞25 D^P#iA }{.)4iHVa{mՑ0Vɏ{ |BؐTl}P.l8 FM˩%BGMydsnNW{\$&@VZQI܉sw+:fYb˅V? grSu\( .=O]^o WۢIlfntZ8{x9sm-)O5b7 3}{^PvUci-۹TfֈBlߵBoދCU% 7F /N@̴.KѰ%T+Wz"tr;Nb=P1xnU*(*kT'.%:M糜pV݂×4[( O+n}f`Q5NEyt̳)DP\6z6n/mW)$.)x$p^@ =j,;A:σPJq?ƀ+ `aIe~ )(]Yk^yUP;X9%v~Qc 1Se)7=vN.N]q~yC+7$Mu-Xu?z b\3Q=ʄ >_nnev ah.a65 ͤ_~c"e7Sk|A_)( FF0Ϳ<*s3O"2(򠘄Q:0%g[)&#$ ,&~[ _`S_|oWD6a ,aTnlr{_'hdG95=O e%3~cbALyg` )3$e6LC j#1}c= TzC/OGC#9y7ckR3BwJ~9gOvxX%ilR? Y/а_$_Jv wT}GݩTa7U-f9{k-D+cǕfgwZP169@46bݥ;wf|IAj!BL6*$u{24s i^fawn) Feߖȼl8B 9Ԕ)(ra;4@oFϦu},ir7z=h_F_xէٙy-w[$t{Gܸbfˉ:Jp92) t]BB}H~I2sB5nIQDvp8]LY3ma7oFۥq!|EMSwr$jJD. ; >[c4u |ǾGlViųҹRc,} ޗ]^`E<~9/;n&ùP1k ^s7;@ɠ[VyevT1@WD' `vC8Em̍dCJ% ih j|'=oXJh"Yx x + L9j6pi鞩+͠E4bid|گyӑ!qe"7'sXpv~m,8,([R+RplQ&yݗrbcR/ /[ uou"iJm݇IkX-QDzP.1\"ku3tk/d)Pc~~&cDrD'9quc^ɭ]XXq"8]趿+84S`ʑd~K:8`{~5>Hsґ Ҷ2<B~D9YqGY3plqj(Q2Q*L/7Q4ז,*؉8|( ܔA1ٌP>75-Qp kh,ZF> m*FQm8%9|:!3U*| @TBg?e0,&E6׼|m-W ^p%!BH|/[ {yo,F1Dz6oCG.;L@Wqڧ$’ƽ{dMj&3?HcM&2)9h6)HdT +!.Ƽaɧ%F =j1:'lYmԍ&}=d^2ĶF0NbN1P'Q8"A'<;ۓ]G l~tjC@ u0%ƢT{}5m)Po Ǟvh0`#˓6;Bʰ д}'3ԑ1e9}|5i#YSt.x;OQ'j߷qh ㍨K - 3x^iIw`b#G [ aV-<;]tp7qLϴsY%g[1XK;~н֟k|rr9(n5 |X&0L,ܑ( 4ѥcdcOn´@GZo1~Pfuo`nQCY?2^:S[f6 A qZRRI2? FPmMq}R04urp!}$A-{&ԳK7|[ 1ILHw[ׯ VP \74"dN#-'vUM֦}凹p.&ǀUv[)_T`d 7l_ibRfJ&G%bu9eJIM$>>?T!A`[Tr1=Ê'ݯQ,WG5Jϒ1U~hڥДYCՆdǛ%H[@AXW,8$yos9>*=$&U\ b1k dfZ{,P'hXޑ^&L ٓ51m_M? Z]zF0xSҘJr zmyGk"sGlŽS_Z:#)F,>MKL.7['I)| l7kTxD<fi] Qs܅۷cYX0R@vr e/Ϋ~Mڹ{sxOiJsF|]~72pfN/y YO fFpN+Zr+q+%ܹB`NGr_MhEKaѩ(|zM S0tKP$CC9+՗F+Ûĉ.p<ۮˊT(2{VZt}kNh1*L=|T`=) 6heV+b=]:'>~C "E!ո{Ƽ9h HQO6C_ٯ9/Ќ>ch n$G , K#Ð 8Ѓٵ)!@=+L|.P&K;-B sBRjGّ!46e_W-ɂy4OrE>Дr2I+& o{f4"lt !5L р4ԕ8yss|Ԣ;G̗bؤ3_i5O҉I uEoiyd#6E[襴9# 7]:ĊGsX%n4P-myD>!Ѕ2!2ELO!iPN-=d06Xj@i)̞k|`xhwc"A9Ā!q9O=쭅S19ps`Y{&t/RZ%Q΃pM^ԉz] N~r_ o)`Bj(0G>&ȚĂVʉLe \1L1<5:|Me:ՕIf!Uif7;w85N829WtىF! @*J8=rfsz¤D(֞ `zJNaQ%[ՆVȇ@ YYt]W.?;)2Ga0ab'#>p0<0-MlUD+Zو)9_4D4^v޳W.^et?d%6y+"^V]sYv>%CK!^%h.0!}^J0XzV\Xؿae ΚIJqn\V,4gKm).TC1*PLybz>8ĺAŐZ_z­9=VdPeF G+ 9MZ{j#t햺8 ίYG u;&6q#'5=L ]c@hNG֢xy8q87l >jS$]EY`p"ϪJKY a.-jax\X?xgkǃK,qg 2Fb2^>59N4D@jg Qnߴ 1*I!ւ1P(cS))hN9T9%Ropv›CợR;{GB*u?%};u(W¡Iע bp]HC\vJN0롻/+h)lW뒞:> 1LNN'}3C*iQEf+*:ř2=|1$Fǣ3\)>.^t ^o7:D>yutƃ I[ dR5b$~MǏi!?PL26! "= ysWt2HܵA/o9KPX N 6'G3V桅X)4ˏ^_yJd1FL seZ2Byb-d$H\Ks'izqaSGT0Fڽ-WfVk@R.VПv(k>{1+woE0hv^ uXPk&aKKBPdvx;#u%[R֞0CLfj-3Q뇇KgoVƐ4ϥcāř\lBY"̈,o7@Q/oUWVa'}go;j2W:I⑆_k<.^ڋN DbovѬʀK֖8sh®-IBTv31h; [_4ūN% B~wݝ_UL {7/VTei̮ n}.hK-MuGB5y;_J g=Zt ^Z "jr7S;5!ebwp"]婼n󽺀2'ADtZnO!S4!q/|߃?<'gZjǨ Rf?F[bֳx;{mFg϶: f}gL;`O\ԋ4N7->C(}ɩ cł94\b|[B!/=u׽#q#MP!z7kLf$Mbfɂt/(1u2G_-aBq.msmj:-SODrYS_wllm?Xe,%wXz,!VTq&RT5m-fܞXG iaiuERMW~uH:G0 ~) ΝT7#DAV;OB^yuGasZҨD%qHgָ!PnnD$6Dwk4T,  x*kD,%Ou 6;)'Z+9,&B,A%@"st]>brl?LKbzȳ2̗\UKZlZn&waoOįkLP귶Ux˃G6aRBZĮ>A zbԭOM5-~w*ltIѶ¢dkZ+ذh:Atκs#B7CNέyQ=r8YWUOmDD0ϓkDo |")_B"o|+/hdTkghv./9V㖙ga!+2o]9rgl)(ryVE12I'Ɔ7QLzg;oIM/'|v\9V?'s,JH j q¸$>k oҌCITV"WBѨ&:wicXe3r+l*nc""W򙳡 S{s4CJr}eU6'AK)џ@UE޷+ NE#Y45bG@~ 7_,(T^cM8؃謇*z|Ge':uh+(9ts@{8lޭ[`5uż2g)y+K]RxKfˮ_ʄ9MK{3:NJNeqrڨh@^3fWq#k?^_"3vIVLb~l\M$+sbdn!s 'gCɀq;- ah75VKp(e/,8fP>l6jJJX̃+n=804E㕑4*#㈚!g"p}%c,'-5@Xɿ--hZ[k%Y]Z[ |~GK-z}aM> cݑYR˼J`Gr2=:t1Wico;}&IY#Dԩ&H,Q宥 Y-ҰlZ;ͮN;vMw68siڤ'4G‡-܁%2 tI(] ;rT!BDeUv", t"/8(޸6,k:Qku "@Fȳe GGӭ4A*>VU-8P? X><)~R)k^7xG:MG^%<+iri҈cQr:wCFԘTl a2zhj3D>ä50LKBd&hmD GN%X`{4Ēd'f|y5-ZXc>O9O!T?kr1oPz,f_\ {6=ԍxT gfL n /liPw#(]a)SGNyvuXKGP4FM3*Cxk D.TKF]"7w5]듶.64}Bې,pT(G+]r't9i ƃg\rW6w G, R+! iicMVQ!^?FloF2uGo*i|y]ʂdz9 +}urJNL^.tqZ\|i d܉@XA:[9?e 06LD{UrkcPJI+2_qѐ&MBʆL  "\QەN@ h*(1Wj&R!(\b) Q,QLٝEIw7[D7V j[steֆCoyʚCFRF;B:Pm׌Bn.e%Wy\ j)sP9L4oidXs|^M^f⤋dg<ڝ;YY jvd.X~|L+2PRci闖Ov-qdRbi'd'u}X҈:(Y)&Ho8Y2hxfXJQ=HL:~\\\MkxO@Ĉ 3G88?3WTFP s1xHt>7?yq)anB* ]wR|ߞ2G)O?A OѴG[GVuD: 5٤&Wץ+_ rJî; 8d~aEU@QjQkA5r-4ƿ@FvS .ӽ<$z=w|YL]4N`#7Ût'wuSQ|or8N1D̺' e863S[c" v9:c|޲e*Pw Ⱥ!ݘ@Ԁʃ7~(a,^@qhTב6Xs; /bfWxWNB6SB=D dğйӯSER TѵIvέ)s/ʿ7'ZKwIZbh1 _@֨i AYе`+]/Mŝq렏 >j0_+; ,b!i'4ᗴH2υ햖"ڸy4mwTeґnϼ0׳ Ҽ`oQRy! a!c03pqzpj,kuK?4R")yr5K?)KP7Mf~Bev꾖OJU8Y%> m_5n}ɑnF%Ci}%.#L'dQ z ?/=Lh%"$_˯K(k!ՍLwsnGhʶ#5 yIEO$Ef N;}-/ Z2HP经 VO*k FXo9oaЙ8E)]Eq: zWJsֱMZ56&_/6 f8~xi.C+hƜsܴ9yK@ YYxa/3ɧx͊*%*=.NTfO\ &s[>ԁ/! 3?%!"ʯ~ŝY12Cӳ,0RQ,CB4Kؿ#ڍNHЄv_%L mBv1Z7 tXwУUՅIB\[ *9[)+v$bNF9(/Ps苪x+^)eh`D>Qc樫p[n-ЏqU- $7=;3-x=_2K%Fp9õhsj)X|D MTD%!14l?bi2N,lfz%#c Or=ce"نdдUd}4ݩe=2Y7%|輓>"C$ +d*RF$ױ{&.}(M̄fcy$UP+Ez8'H4;%ꔱPlPVšH÷=\ꡕۓ9ت7 l^GYSb+M@8dRgPFHX,[orRM`0ONmSׅ)=VYV`́]@"m}i調ou >^~bctQ>4K>rڍFh=x~dCg{\1*zG1Vd2 (ru*^5$"[[hؓf _(:+ :MےS6)t@(uݤ˸cB Sd$"GuPT*6eS s̄[V@@5N8C2?yj֮jB^ޟmMrpcq GA3 IF5| azn!Pڷ; bUhR$ۇ5K.T=Bq]fVPN" u&à@R5/eٵo@| !ޯN \4[?MT5ꨘ6so ARjbRnd($D>L]r9hĭwϜ`r(YN2P ZSeЯn毚TdSZؒHJ2&ڟ@ bp'ݙm$ f2br2La3>Su;GHIoG~Ȇ>,Ò)$ri >&1z֤B$}"?"I~Ov5PMDvq9bu)O#6ű5ʒH";,\ ǻ,*Bjrm0nԩnQlVNO~ ؔ~OʬH(!(C2/PU@݂^Hd / [Q?5.I{Y geN9:O}M?! 2۽lp[PY ly{PymmYns~Fbs_Ha [ȾhzYVb4(˨dIm7 tk`vHTFP?iB_ H&L|ULrٳM]p]F$H1FOc@vj;Iy]o7[}cET5ep"!~rr ڪҦ_m *s;t##(\F)rh2$:AH!AebSѤQ8a?d@q FPvص` V79vAaz hGʀɻ`uXtЋaEq}_s ݳ$ZvNA`mG.HX1m?6*jǺ 6{T:?p9ml&&QE1:H؆r\;|rM/";5q\ >Tp!&hl4t+l5 ]ޡ1EHNw`~Q=k9[0;Z=DwSI9|"NniSthO&pWz&(u"r1_Mq޳6RV|7,3AX%C),@YWfmaw]sUU&deA=fZi< - SkyƄS kECU7h9qyqʧւ a<]UkSmSWT+ #۔saq X;GyV[@ioSyiM\Sd\mFrn_k NtI@ Ge=,Z|C`-S|>4-Ɉ~)]3&vL7eCת^3"^;UiÏ:sZŽ7ſ3Sĝk<P`, =k2 '̌}!( WTy,w&'X::~_|– 5QwZZϾL/t"_{рB3QSj2l(Rp"rI̙M$[Zҙdc7<55:ҘCnc"@ÚfG_]pƍeWzMyꢈpZGLm/ C5=QfKd1>?}f[׬L^>^s~:\i 0Ip4ܙ$ele wOD?@(ĔW>Jzl7(ݸ/+X XGoTMNJ Ĕ$;KF 0.إQdVǮ$X@ rx;Zt:P?WbR%AEgl^΂ʞ.r,%hm+kUw-c앀T;EW*_31Uݝe`H8K6ڇ Km ɘ[tbL:nHPT J\*mt Pw =7.fO<"r }1"[E|TxuAk:B7xyn+RA塗efp`lq<AߙV6q4LU[v;bDR{!#$>\fWӬ2dt8,PTL2]Krr;\$\䮗*?.il;xwp$!qnm0Jo%prZ I'ߨ{5dEXWnf#{+Nw[,ewBLmS/8.k(vUJQ#ZPkL kVhrιY8g&$YTC^m%urTZmhaF" w6hò)zH }>CMDpi Pn!ژts/֯|o@H+-řs^)ߴʟ<݃E"ODWgS'c (Ѕq̷6(_gFcQ\5hύzmqmrYx^i1JIZZ1cKn`!`)q{)a KD.K wyll?>: J` aEu1F6/^{*t ;MnFXJ+ط8?yAaht R5/PFZ+<JPP寶s.|A k%uGKO󪊁W8&P. KH<=ʁJ߮]yp!A@pƣ~N5lƳr+k!/ 3l:BO~^gn#-pv$?HJ/fV)4XNmǸ[>.1xPضEF%9J5^7L~ ""62^95mxޝ9갊6wIR EƊe{#b1 -IjQ)PHYfufqCRk@3w5aVexO(R_w³g4v`2% KQ| wZJ'-;dtCB 9+]٨y/2M ֳ(:ޘ^Z:" Ϟy D\\v ;E[(fs!fh!s%&rW9/^fzaß%&Zf]@KQX7rM~l!l(W@Kp;x)!g}^\q w*N46dL+[Q":d,{0*^JC 0Ԓ xHwAPt9H'*j+͘3ӧxwd( v+g\xBv!vhK^G'p5DK_B_rR>^d >,zpҲ'SRy'#8+FW鹆Mph 1 {UtR&Q9w ƶ{]礴HchBi +jzbWnP="4MߚUh2ߗ\`4U[K-^TÂ|뇋ze(Xs!B2U+$ԁ/9LpmJ Cbc7ۏp3=ꁱkx(K DAJ,2w1+㾯݋o%h\&Vmg ?Pk~n6 ܂Zz7"4ͱ \x&dBM⮈W kV>q ] 5I#nILAѣz}ͿWq=)~hDz+2)6D+|r&_(EO{|T,"B12|f}k BnIjRl q&'bqD)(t$xmN0j4ZlH<ؓ", M6dY̥f "nY7-ՕI&t4i>~'dOf>$RϲE'LlY!85m(ex;=%2>XG=|mwLj+c؅>"I&0Ue$0#u^'4T[ʆ-1P0V&.r胘qEGXw^?RkaOW>îS9Fe .%=n:pUhV1#lQw$θ?F<smXEHWnQӇvD:qCC(*򼠻43sP Tmp]-p>z99gÇ5ΥJ)=Hkϓ03ad'LDwXoصǤlmsQ : zK2}_.dZn B SeZܴr`זDaxG QO9j]h?п/4 哨.& q<+4XBJԙ)g\zʞ >A mF}_݅V[^o!BxWfͯ/".;}~رw.gqaԋ1?”0P /^/AweRF`%p5G>z@{sb0R$00w)W;CvZtc#(l<[g"~K9OyJ샞zj[K_UOO6$A5X5>.|z!%u`HP_%Ysw3/wM^6zWs=蕛 bsKNi@ٙ:aA`(%w9ȲvW`0;: CZnVK^?[. um~ʠ^#WcDiA X#&G3>%Y4MK C? rKn;k‹'guyzt#r6}w}q8%>F"C|Z8HIt)?D p/nGhPGϤ#>mԽDBbtNW_>{Z.怞_Lud]l1K`]4_R W˪@7K/ E`&79+d,?<B^ =?D"*h{;*uMzB~ȣn,Eb4 OJI&ӈu8ƏLR"8fLvG1 ["UMN%;x4bAL/$r >¼d?ɷjn -J[p΀cgJq+K=o*ԦMI+wW[C}E:ŻtN2H]*} hu'~N:(PgD|N0oNm/j5 Fi]{<^E <#T`ymr}6rY ԝRo 4C%!{ev)**Yl1o+]{aŪ Nwx*b»緵HU:$#ЦPO+1tiUÅZtt3i)ɇ+?X@h[ٷTXN`A,~y-U4Ҿ^YLS-O_R.UJPK7u˕,gO/egQIլV`!P&|bxH1 v|ʮcv GZ܍AQ$v}yd:S]XԷ^5QMt;*g`D,g \ L#L"U}\-zz5eј9KZ/~>EQ~23BLld>!!&.m,16hI@;j5I?wBt*e܀\%!N:l(= C^RPֶQ Latƅ/0xzMg(: <jbH6MHە~#ܳ%i;7j֘$(Ca|8*A '|m3pOAz]d5l4r~!/#@ PXqALS ͼӇ:ۋ#kiX* (G;:I3VAEp@%T"UNpNC֍d@B^CڡLx|33sҌ&|= xq״Fh4ExJb7XH}6Oz5I= TmWq _H e Qy﫪"Oc t<&a*{Fb^1sLq'v1ZU~8Ēn~Nq*#|= CVIHrwg'!iզiEoR2yfzg\zo_u@+F)cVaJA%)sYeW4oڤ% x딻9f\G5B*n<!kV*8d^n-pГ+;jj<;g$)2L Q)| tp/VTrXpQ g@fF$B7OU4b@"o'>Z_S墯RM'翽׍mp"?Y [&ӪWB_8ymy}.̿L@$=|/S[{wSRz }DuGk8psm0%#!,'$^k\wKٝ!s:U@2_{}u4*rT6xJV{ $Q;Z6VPFfSѓŇKf  FfNNt(/ 0Q |/6uzx2=dG[,'_PTיE\5V2}| d)[߽h8d9 8/ UGm d1fY0wc;p`Ȳ6Wt@NyTץ; sos/6F3v:mJEl:_iRbrk8%*M:&eyO2µƇI0p\eCXL?HPhꑜ ^?0s; '7nVcTZ&:z dg<>~\ſta gCʘqoZf.)j,,(A!hxVv-=a(eݗd\_ 6apyb" TEb8Fd)wƕhmJ5},J2rv:^zB!GsmM$zڢ }}~k=^SQe gV&VP5pbf&_TLݑ]NF^NuaK:d-`v+o (E-WPL}&kVR0с5|%5|;ƮTLӸ|O?aoHl\-QiSFc9T<DKP15oR UJr|1>k)bJḦ́|QZ qE!,5"Ө+ޝ窴MG}II*2q]x]nR!q(b4i# rHfu/.BIFS/R%÷j{G>KGb[ 0'g'%oc߁dW5ǟwc! 0>A> <q 1\3:"1ׄ:*s)vJLxE_j9/%9̦'vKLe S(acz̼5tlL?KqXt89?7p]ZZŐ+-q!Jd8!]@- %u;.ޓ{(bOEKdzf?;~#LmP Y1|l;GMl \=| "֎2?9<]XvO\VLFiZH̥޽ϢYy\i*TLڍ7BVV2z$d|cM!@g0B@Y$W29Sr\ǭ{3ďA<@A%.T"l G'# ;Sc4Ĉ`'W8g29˨L!a01 9uGT^KqI*XOG٢NfT N|8YƼ]#ƞI݅yR5}Id1n`-&2"GMg)RWd2L"ϚJ2ŮMQέ0KGOTP)9̫t㋅3;۪ۚV0MҒGXw^fK'~l-Bl#w#QكdZeş Hh hI P]m Ű"2g򯫺~j'aC2F*1ahPjO 2ck2$fi!V'D{[D(X4ɾިS_8=^At; __'S4,d}5%zex5r {XMq]B.8?O֑fJ"]'WVC8! 1/!pw,s|zy'E!`T6E^ rv/>Sc4ܪen0A/& ?XU*Gl3E)8qϢ?dB _/72ߑ֐3d fDw&D_)_6;Cq ; :J, ㇸ:PZ6AnJyާ0*:U atȅWV#r%Wh;Wv1g1~ O-ѾӪݰΟ<.O0p!&*)SB!c2`d%G0`Ұh X̸]a bQ8h 6$-G$HF.ݖd` =騮YbQ~Q̠y1Ƈ#{o b3(2Q}m Q-Q:0ۼUMYeT:LazogRbjT48DM8'F,&%6bhd #q׻#~mxGq*gXEq>wl&B~V:=ct?Vd!$!]B:7i =GI H>K3ReT'۽}\GM '}w[G1JzGbv%A >Df^:K$X{aⰪ7ȎK킨]~t^+R!tR:+Qkl>vHzy@tUH"εܖÈ5swBmJ[&k^#f@WSr5aaDf Om%H7C ϻS< vڵ 0Kv2ɫ|Nt0+1|>JD:Ț(hs_KSĪnSJ]b&uBoCd"lY;~#`iCq:` {&$qx-0 $b@sG3 0%ުͭs+[v8hօb;w8rP OC#.` Lފm|ތ-6FUs>.bDlS :洁˳zQK!ޫd賣+I&*c%- ~rHӫ]EfH,x(7a)\;|0:։dZvBw*(Bjgbhd-~]K[pxNvEd\KJ@ML-^ɀ_W<t1 _ߘ5(au7t3B;,Zs30i0眾-{*\G_iݪGb7O2 ;^4X۹u,kYC%H4s6TIƨ^bb&]l 5.Gu`-$(?GjEeȴأJ-#Wtc;WcðJ8ȕL3md%m~>Y 5F9KO5*n F qW5o6J:Ma'+ No!m߲\ON94ce}$;\0*@aqti}&7ί8WKuᓁY?A|3"Oz!.)_IH 1@wedxGGI2+@&Kg3T9cx폂{]+PȪ"T-׭6[Nrvj;N(7MY67CcY"_M8olOBn55f?hR2+u׉0lu`OÆIv~]+ & !NzȘd鰌=Ͱ3:b$01=̓=q:jhdUqY9=i0ԧj̀RDt9lC8H KcCн8,CI4`:&ղ~lk}>.?j17LVba8=Rį9|X5~Kj LYeۍ%1O&cC[=LG߾w<'GbwJr6=~U k\:b\YzDEcO%>ZbP L O Qԓ>8\._#j&9Z.OVojkOw;=\;osVF r)WRܦ㍊ ,8KDv".dUBmUm%V# %^s,hS7\ W$Qhcu.tt;: @I)х0T@[XV1%ЍTZQHsTꀇnlId#` g}ЪBnr6IեJw|/r%-3nh^I~w}cthqǩ4ra%fˈ>;󂡆ŞÜ^'d 5^,n@ E ' :#C'Q6/T"~ǟ:øN}֠2`n<_7 ;RG~5VR -Bm)'! ?1 aubta]oyc5OL䟻xV2}Djy AZqʲ@L,p~J3HU?0Ӈ?} EBɡ@n*FS-?9s\[=EzgeV^ Ȃk@_"V`g5zPan1zp}Da4MGidCYOV =)U$o/esń-8F>\U'N=g,#_DGg@+w8VI`BE:+.,,m_ڢv0NTYHp -ZDYJOXRuϒvʫp{pWXG8ՅqD 2pVᴳ95<ڭp<<'UP$ﱝFˠ8[>oX=AъOf>YW3ƒŖn#y@ُnGB >}#[ϩĵ'%qjey{VԭFVw,_{x6˥S6RWK:RţK\R+O p%3:>*>ݤ*e4V8~J3 e w,WkD]xtx[I? D*gFX75uACi){WL߲ h'nO.% 5z˚{D{[7wei8E7M Tt!  g0s|.>Dyv \5$lzª1ibXh-R͘0Wa_Or=mbYy2*vV]N`1J8Bdve,V|/>!vnД5ti0@wT) C,&*^:#>fguZ|V>-* ;QgbpkED}bdEcnxðx ʶ-zQq?츘"[’HYf|p5 :㓶F^P 5gA,rT̊iG6A6 ^(sCCi;QF4;G\2m!OHZߚnͥoMAZ5@16˫s;w^3]xzhSijhFxhr3{B[pp{YdJ,zp/,_~u#_-Q6T\>1*V ;$ ޺eq ꉝʊ ʀ0_- Ѹ[uv(:T׽+ Xggbo4wlmdXYX%w6P:Wz +mrQ<{+R5<˞&?:~iS%JaNYAss" )C[}x! ݸR!V]f~}?6;7vkD~d{FE%ݯ iybA¶܏NF>/r~~6'D"`S BkbXsmi>fKTMp"ѬsҊ{bFûvj~sfMFAu.~v OL:ɣ'}7|;b~<7%]o{yzSjz+P]:JHO(}Yh:64Q5p^' ׮>9sZLu*jH`T ty#TtZaƻpcCdLEcڬ.D9PJ EbK CD\D҅:AbOw@$X Ò0-,I{ J:grXUJ2͒[|jC,,;@YA3Jm|(#735Oj{%ϥqPsz6BQXbN[`l&9VEj}q,g6eǕ6I_0dLe$ԯ!}"&vd"g 7̕:eeDnb ؼn9lGW@Bյ@oȎLN*6`M|p(Jθ+hQgToOaTM?QEeosM}8Ft%32%C,j^ƅNjyX s㫀;װ(T%H)4Ąc,ݝE@,!j#U2,tYrf ~-ko8/ň B؅Sr?7/IGEÇiHt|Q !za,(Կjx 1+e!UϿb=1u`{utgue<5f-FRJ-\w[VC/λ9VǓX{|`=,| ٓmE&TH`}o9Gc/v+W MAr,#oߪ=wbweSf%r'DcI= =ʸ9ܭ]&: ar)n@x HQ$*9 f˻V8RCS@ _(1dx7b[0B5_Ѿ0ha^y eٳ˔d,uF!X 14 (I*9{ Aj2f/Vs-7kt>-C!q4 E>]R\KPp;5]*ثĐ=~Ϫ 5EHzOSO\!ө߾t7$U6BK)Ib.Ð\D)өhHuAGoeV!i3 VX0}mDi !B$wq  vh¶S)ס/,K'Nj gODi,a~!nBmM~'5%{_>.B21p)7WT'W`'G} $:q#]oJ.ͼr$gԤp8)T[OUB+\R! "L*25rh5f c )D`D`'Ȓ>(|4!#) ^Gnϧ*t;iD (9g =["?5d?4Z)+(r[64Hj94`8L ER k H?y @5:R\(3d Qo`A"xZDFt%WW$Y?Kuj$Jjә te>_. Stl? V- ˶IiZb9O0 ;Ό ~\,&i)˔_;c oܶ;n.bQgnE:^!aTOf:cO2N"PPjP6\;t]w(ҋ):_'$д=I_6 [f&&ۉ2pֈQr@yHCh4(IKի-͸TZ/;R % T0]T$|NŤ7p'G)sUۮ#EkyؕN@3y<Mxc,Iu~ G$ߞ.NޟvE=nrwqZ>{_WɊ+LXT pб: Eh6 Pl#dϧj0t|SIsll ه؁ŏB|t3.pRZ J 3r`U P%V.t2==A|ڀ$ :[dTJ検DjFd-rW-^{u@S #k҃pF<"LL 8`^u`l-Evrg1qUHН_KmJ`>Ĥ m 6Jӿ90RkNc#~Vz#Ƀik2_ 0E*J.qBu͊p@ %Ý^\bCABtfBSPn[LqS=ψa/*0 boG]j3b>^wBh5~ X+7:e@\uX?` =`B~M(4,l W6r "Q#]1tpxYᙓV k(hRqq' 43ykX0 eKjcH4#IYDt#}L qa-?$0RȚp[[ta/Xj;M 7!zNE*Y{͡.?fJ -:# (3'vZIe9+GC/h@φ: bFXs:e\LW3pYcr٧ >Kke<ߣTB1}ડ-tF#,!HP:Iz+j p~VZa]WU ^nko[v$$mJ<1?s&焫w(d:.0,"Z 'q~K9p' cq+qK&_+[tJ#]Ih7 {V}x۟ˁ́ l)f*U f 6tPz_dUrfy,oQ%=buWܾQ  v"n>- ';6ɷai'ރ0@=Mu[ (TSh /[ 8L"WO2^z(߇X:+U0-SϗgjD{XAn0eP* ah{,?-#]3I0Ư  FUk6)hlAv;,bRC xpg*;Vy9;ś?*)բb[l-7ϴJmJ"Kpd4jsӈhvK9y: c ߃73Xw8AYD'GI~^.IUh=&#Lo_ƀď'_X#thI 'L Mk낷Xk^0ZmbgN8"U:KU6ƸK._n gA UlϢ8<:!)r jٷld<2|9 e B8eX/ri]N e+6J"%KC$Q 62θD9hYwvc>V2f߀,'w BT;YC60~# +tӴY/l|@T:Fxl.μ. &7xïiA 8Xo!Q;{9> < eed 2gIC-1Ȟg|*n/tdȂ)64ySj@GlRTﮓ۱Vs=PL!k}! }\Pح v5~^JC^Y@fԯd;/?ΙZ;?k9B>[bB ",)#1SCYQj_REDk%&خxv:48GJ n$H2w|CZX 4b.quBڴvvqq4u ,K~v?A,M!)q 3/atyW_C$/ʅlҗI1j֊^KVem5+LVLAa5?zO$ ;藴sg~ v莁P4^w@^s-u-#LN;=yѐ0 WuEF~r-Vb0v2g/*@ TQfO@!tvؓx ҁ(ٍplA5PO&[Я>Ȯj:YQsr eeyz:,$FD tR64/(q{u(嶧LvX|[ o 9!r$ )ݗet{"?arEa3Tw/.-eZjx_wVk_Hȑ6Aع0,18t_8F!ÅJ*,%ô\X635o:)@M#b XĿG4\ы53rpf轒7sTLHDB-.@] i!uV$۶KcP;hQ$~kǗޚvyx%MV `tzć9Ube"Q(̾Ѻs,Ȣy-6झgAC6oq@=`T" vOQ+a~?+@ T r’DBW!XRQ=uhޗ=XX&3_šǺPI0YbFK6er9ԋ$'<@/9GЀA/t-&g{4{°7: ܷ%2+VRf-4Q@4ח;z|U^ecOWî&p$~h@~8]{]u@S(KK&HHĵ+7+Kcmk00mՊKrn9v5 l`q->SYS ԋ `_)$2;XSFԮLV'o(L * vZ{T+F٠Sl8s :C;3?՗|PIg`Mphg%;v9]sZ2oDLZZ9-g {x"V"bC QeA_"GC,z巢{yMPeIG-6R/IE4:v탆6Rr*oC0Yj(3R2`a4i/ɅM(H'"F:߁Oib9S%xkd, ` Vp77¤~GX9zps&&u Q%tI_Ϧj@ҒD TFk"v4DW(UE^?/fzZP5cޘlqt*I؂^q רBūOM\frԐ)&fOn#0욘SP ,;Ij2wf1ȏYJ"ݪ-3~ϣ7Vi sW5UǃU^谅1EVc9qQpv@.\agc2ցYh}eI\J]kmeh7hbCd=g0zZ$nQ9pЏ >u.w>0minepˉIguxE'L+KF7p%fg-j:8QKl>WO3 n:TY?r 8qCPPhZ"]P 9N``iS1Ue#xP/'7#[*0 9m >DĒ0~+vҜ:467$E/y-T]{-R͍ $BDA5>t/B:;InLrLG9aH.dJ"7ݞ@(GaV" Qxe:pA\gjv?2 7iƃ7Ƕ̽ğQR1 $ײE~qa^# ?8K!{$~AfaE#jʅJx0RqޙQ|@O_uݽB0+'pa(^)L.zu ]+Hr&=|Q BYSwy@Ta_h,ߍiTTm tRGB!`GţPX%=99E҉*^6UqQ&kM\ʼ|~&[,3t8D}:vn $R ri,TOV~n/ԓZȞhVH%ɀ(`(25A!5ͥsa߃Hn>is3m4 4hZ%<D]c(c, ݵ t0Jc0k#`Ei]Fl)޳#=4hAmدd CZ]LgW6:)\aJqy3 H"˸:oM9fSJJ:`lJxʗo.!ҳ`a?( |(~nlԶCfPvF̱!5aS"C ?"`3IJчu+ݢ2עuQ^V?']1}nur?wT3T{읇եEhY#yZo$?G>3߿p$ɥ1cݠo[MIT}4"#Gf G0Ԙˠ[p "dxx,p#ԾGrPu3XHŸ5 D: e}Jɳ[ذHA^oMIe6-SNĤH~,m D(6D },|Sp-IoKRj" & ζ@Do-9YMJ!2٭f,Kv?[r؉!k5E\ZAHl~$@CTn/r6rqoX+LC Rte(!G>ϼ;[f@TJ$@l_4 s$&uR,]c\$  ހcφ)Cq7i,H&=7gô j`iza aQA{;b@Mְ=.(PQEvqχKoa9 I`ѣbX$v?!1:z`yV_F@pAcIoiA1(q ߷T9]FT*$4 z8.Kp& 砒#8 ?Vq*^~;2&. _cXqJ (Ҋ]S8{s &)]3nQ)]ȨS5z\ @Q!ڗT(1h7?wOCi"4ߞ1-Ͼt闛1N͏k&P+MwZDsu.n]{8Ϣksͦ~-I6뗌=AQ~-BEU#2_䒱U7ۃ!\E MyOaaBvWRBI*kZ$|\E1b0dtNdȠ)ikhpH.\92phr`MiAPT<)ekgƮfpyIв9}%ԧq#9)MDD!0H3xeۏ疬}y H^k<Dk/ayczp>z--:S1 ):P5kUj#J|+=&h4 ~Os?<5 ǰ抬O9Ąh"N#?*g|A1;A P ]5䚻"Xz!c'sfo6&,`MptC*芹 |\Ү!,Fq,2Q#=&-CZjَRWU~i:Lˍ~F~qDrqýW:N*@MM9Cym&C{4~au(5իx5c]vv2d,"pZ1@D|Iۺ HDr_kJ ҘkY3-'eOpꝹӠdNO Em/LcW-*BuIͅ#el_6*naA1.|(6S ~k Zf壎?HRP$n]!N wAt՟xFLss'O#ʧ.Kt{Dq iYC{hKK5Bijs e`5"2 gc{BuXޡ.l_vl'! !th1hklٴE 8W K*a> .-YbKsrܺc1’&< AY@Ŝp& t&Óh^дFjPIdl~UWo,.KHbR+?c4){V^uvl>zz)+8psG&Yv8@=F*wgqlXS? P{shW2x,HTz\UuMV~٠ɣܡ3%xBYil{aJ*diel:J(kϾk?*Hxl,!#{\?N JVqB" 28z93Ao Mn/G!r/^x! 8d=>)§B'J#$.eY7TGWeLǔnqJRPMv—k,]R1G6UPf"Hx{y5\c+(YlH*AWL;c&*MD*:}:S>Qt3/_ȝXlc\sIEՓl'I,!fM5 1fhXn9 0[.yH$/i8tR> {CΌS4{Z0| 8_ᅭB6Jڳ׿%{t?BfDprt',A‰,Nж][drj݀& NAqev,ic.p/: *Bà1V%W ce߶~?4/wI`JbGn\t|LJJ.:|wkl2GնrƸnryvګԥZvuXO5 7 53*΃gɀ0#0_,V2;Ⱥ}a7AyZ;:?u)T> g"vgO "BL$O»fw js:(\ǥB>} Q2՜3$ܖ:/l[3$_^lzne%G9&BEIk:"H:oQ5iC;9c: 5mԦRXįT>T J^G\{^1dFDlTوӁG qRB_n'VC13ޗ+V I'ޞ/DëCP;oTܬ{ɾCÞKFQK}GB :o{G$IM{䈚 ԂK]XV>aN`a]r1D, q |{}]įϓ2%(zy4t+2#0䴗 h",㺞cwT@i @ڌ-zGД-|ڻg= P!4Ѩyf<&jgo.L@W%ͻ1 W;uEt<֓EB@ wHk*'zhKՑ4vHSq=~D mZH_4T/kr:D8f@J|SUCؘ*,[P]$A|zFRW Zf)6]GQ7WyԹF~zQ7uiV`tM1ڗh\ eO k0.ҹ@8<ϐ9;֝7kVG0Z$6l+ں(h.)Cg 쮰$Pi/Ncܭ`iރYl zcST.=z gcx\ޘ˺ʉ[砤w_puJk`{b3W D P Oϛ9* 7-txD#θ*6~ b AE u^pR6+NbӢ3`-q._n / mR;Gc9*xN12Wb%?]{8^zє/\'+{/ɠ6c([ S9s)ovBЯׁa+O,\rө5,G \Z_ )%mq*^Uģm=J:ҍM}wTF@UVV4DD jН #@1a~tκ׬{ξ$׃Ը( cI>)W4QG.`R) "1gPW[%u̪FJ LYrnK F`^]-(pmjēpJ9pHGbV@Nf۔VW/;j ۘc@f/)/pp@ӡ2 #Y5 mXpMӌobd^rY3*=Eʩ٧@2?FI0j8T0^G*IǎSɮBuV?7jJ"z^ .+{^ fiN] 2?Vyh{6;+^j:DE9>Ol_ڀr~ւJL_[|߃l:f1PT _AIyXcg3yMr;5q:R6h7rq*y?[_Qdu?{XUu@ `Jmk萻$>3n# W=kis4vkR\-6*v; {ޝOa](m#{_CXX8hNg!zH mrMa"ү(%j( W7ґPNȡەD+mtY9P۶IH7SY^Gh(0b/VAߔmdvB>~1Z?m?AU#kqk spןЖOy >wӞ >ϊPSu(X*!셮%-[G\"[qjh+V e=)xJ>jea[Ĝp"l ùƴL 6']DuhkB:o0 6$j4ɢ>1_]n# 0N:1p|~ၒQ.i\LšWПY@+ u}X/Zg7Y1cL_'16p7\ٳ"4@~< oEcSR0{98~+Z}+1 mo5D;LHH"n8Gs3iԨ}d1EƲKp6kEv NrcfJ!#f$c@%‚1(kJ4M9Jj- ɔlp>sY8YK$%;(J`&o%Ÿpl(]O15Ca"͓n%7^gs+@!9f*׀ p_U6C.ejoha.WCCfI D*Aq.csvvV4t%CTx Z^)lZ&)V@o)MJwPY( hW9[ ڝzLxֈ qqߍpŢv)k_Š*V `5 j`aS3t\7 ktHx%kMˍ03$!?X<ºP2B 0pJYOL̪iUڃQ?(l GuO ltFZThد8e0G&[/eAqX] 8n'3v 9Gl>+enG_tQ-N%g/aSt1__ՙyUU=z`D! jBL,8F%ƶIo.rLoC9u?JҲq$f"ffr'LJ}s 8.Ĵ4,qo?Ɛ)߾΋݉Ѱ~ ykdme64"d`K[zhNt~tSe—2b!OTbs <ﴔ0mdY$diy*2 ^%Cޖ(1 u4(rz*_Q)1G{?"m"eZXZH£MLokQ׺ۅ9Oچe#nhE4:7pBLcpƻ ʚIsmPqȟ3Pboʜw"k,=1֍[Cf7@19!S8S nܩٚJka u!?uR hqgk,hs3P]1U2a{rz{.Dp+oZ(65@Xʒ{-N@ HDT|5 24̑!DzTxˍP;)N9`2cbgwDͺS+%ZvM` 7"<(||_ ,? m_4E(}r}OJ5Ik%3}kdcuzC;nď wJ0+B̒8,| Z yUWmi9XM>h˲Uڋ⿟"o;6n<;9^]Bibh.Q,\<ɅncpOUO[lX uZWqDvKf,:~Ǻ^LE/҄~w⻽rQ|cnRUe,0R1G+*(TF!uʫL2EeCmtNl0ZѲ3P<V>S̆05{Q̤Y^H:abL7yD#\[5]n\do,hdzX7ar ;%+1&Mm8F=^w@q:*⟞ -hC眼qhXW{/oLd28%`U؟TfTgFgurxX8()=SO'8~ێn,QӪ"䷉]S5u#d13@ 5g KPTC1,h- Di?z%$(xX',=/T" CꡇTq|۷ڪ$5q~!%,^brًd`a/Mh `̇'᳤&@c7]_c 2άa5%+nSE8 "0ۀK7OA0.Z.炎Q/] ~$GlԵŅ,ے Pa7NuA"s5| CI 9u7 JEtkʎOvV0lTm''q='b1: rDB|wb_VJHX?>T?JXd=sjG=U34[ގ )o| ުlB kU٠EgGAGI4"K G`[ ,KY۠_푿*r9 -G [%ȡ%t$VH3wTq>DIqqF^abaO\*%=!{|:lAeF{>,JUu_Ec>pN倰B"'?frHT)xfwͩLzWa!|$qq%lxAf+چO7m'X# vɠ{Ԯ2rj2!hό VrPY$x.1DH|SM>CB̓!BA6LԞ"aNA>VtG@]X*Oy1syrrBN< zPhFfnz诩)vP-ʥp +|#XwHW8 ѱ6GUdttjV׍z N_&IPB&W!:":K4E)rj+dZb %t*<|9u&Θibݹw.@# U[\RObz f]pc༵+jďI6/''b Ab!6I@ĽCرX-R[!sgљFمeӫ8w^r!K)IdCl 2m\5cchV=~Zdl (bXǻyoŠgj{av9A׀,z GUç|EojB{J_&xW~b/H>TnF5 0#ۢWqZĊ 6dL3p!8;@&iahzXO00oWXsK"(24ΣzڡudQ>NZKOk@ ]Dױ& [3sg.)YבEDmgHnnTh!?D63% 62QŢe/#\Tsd}A"!I{,-G3ȝsrg>c/ЮMLj)-/#]Ŧl_8~[^!%пvڣ0*hjPBPF xel]Ypw<_&' l^r69AvhhX_XRX.նr|msV| ҥRbvE"'Yg [r4ܾ&rC[Z%vԜXiFǔfBjMCm.=}j*`t`&@= Pʶjw$mV^ɤFԚ-tgbw+D.wGPߞezUlc! {J ۼSN{d.0?53̀^@r1>#hMݭ$1sr&MI7iC"E0{JѳE<m żMr=~R/ I7h̃M~OiSN`ܢg=Ү9oh"cV#AP!N)nP<jʏpx斐;<|1^&HK&ՊqyvBvѷ ̰o)3#hV>=*M ~EKa a bjZE q߹jq 3fnc7Q*& ?k@ye&Z]St_0W|~Ӏ[cׂfc@e= CtҤ~1iȇ^K$awķm@5/vMX> TQZw_D Z}D ~Pz c|]!Π=[sH(zK IX M5wrƴ/iϾG(>JC QOn&j Y׮/d;nUAdV6WKJ`b:z[u" i2h[b )%HRʹ<&Ɓs/ S=#$s.8 li%HNMq4w {vS~9.h+>g<?Ex2_{aΚ$wFc  v:b:nKr3Rb+{9 "5Kl"ݭ{1:~ : 0JZޣ/IX_On|/oݦm$ł149O>"LUZCoI1 @?nVM'FEby87("lSNvuNN2zmT ޣlX{&3@.~M2(]4N6B{[iE!-ܸU.HX7f`z܉b-^t{Cx>LV⟶0;g*1` ‡Y*ʣV6 ,RNT*:gqtD'ʢGqoF5CR+|3+ 6aƱs]>H]ۡ&KTx?Egu6eP[[Z顙ƽcr99gQ*^uQoF:tөfh"ě\OעSJB<>Fu~p6gS_O!&ťO!!-ܱrLqb bĨ~B wLINޘP=RWC%t>5>W(QFg(@3:9uL,gƎpػ~CRRFA c^G%b jE 1VJK }EN\IsȒAgf[*50เncz%][EȺnʪcA? jUlxY#@^vBiʕl0ӥe}_eZSizKD2YzTĿ9{k̑bm*^S7dmHt72_Ʃ~~9.y o'9 %.IMA@uU«Y/ e% jrT:bLZ;R32A%g$|唪ӽ U uz!,H [:?џAL ?JJ+aΪ5;O+ t`Z 6QIq*FGv=̋HZncFupUع=||skxY)LL{I`n7w/3Aajex&鍋o։;Vr7Y!$_Y6`2g}7K._! &|bB#`=eM}EBQ?=(/Cf46gdHJ8;dt8vZZC4͚A]lL,0Lr-_?f<pnm_[|= AK&@޹ 80_nDwJM߄=9RaBHep]sgNE9|cjS(5m^:Whsėb36 a#b!Gg{I$I/9p%o"m uսtg85+,~fVx2Ne+hȹB''Z1˹ƴwDT*)B`½X+2+tEL߻!iL|4~jn쁿OdL!"D:L8Y }6hY/E `j~e2/ \znU]1DT 8F#7V{)aܾNIr9YCى蛕4%z( ؽ.Z_Z( 9[ d<؍Q-~qEX2B^:RYIT[Tv=G|*}vDTJ%9&1.,5o-ng<)cRVrA,$@`g.sA6Qe}KVR*!6eŮ3_@@|`J eϝ`U' ٻ`$xs[8 i v Cu7Carnvj¯7nȃGғ*Hۦ81y ecij߱y^)H9h0JnEp?F*' Lh)/z?IfǖgW) `QuHr`%_3^#Qk C&E/J{l Cӡ}ǃwh:;!6{jݘh$ΤVaݱDQ#@v)Z0Kn ,^O.!aYv;hPd=w%WZxz7ڤ1v89p$Y{pc2ݹqbjeNB9ϰYԍ7gsi?V ͇Y(5HH1; ;"+)l.ܧ(NGwlTY9% 2Ʀn4qJ\I;HHO |MĖuefvɢ-0P+F+xIjL+ ʿ))7=e\럟Q@H`yI۸KW j>l&tHD5zU,Bcb^} AV克O;֑`5Ysq }3E_ʍ EBդ@igegu=J&l*/0uh1 vJlIme~cxHZ_Tmy^jOMY^:3=21QȑJx {h,u܃BqVpW!zg2Mc#Oz:x1/hЌCӖ-Eٜ}X>Qw&T*NVFCZ;`/'Mr.U$\ , ;4+4fa:p Uf91[tG[,};cU[Ae O+-!sv:e<јW$fӃ'҆YAv֓N=ɨ Y8)+84=cycfP}snB>&/zat~T $g?`F^6[%3np1z^;珩/;%ޤ:lJwT6$~v51J.uU؅xa*֮.lt'%{Uw|+qݔ"/ iF;5X6s&'v9t=64q;;2'wϥV,'REK#:8[>1q55<_fj-* +~}l(jn[U!D;-NiLYF}YroÏ7_8TM[drŃCCt6Âgo:BO!4V|f~l7O!p?5H3-6"KHĉX8ǿ MFSJ%xo}@}k]~T+"~nEbD,7#,bf;1Nk% 8!8 C>]9"WWdiH=Ba 3`f\@"?74==kũCw>):a2U 2xl/`gP&{.1Unf0k>:XT^Z-Ͻ"sվg@m] Bpakt0:ii%?) B<@[=R tK('Hi]xx]ZR=Ai4IlEhj`҉)Dv8{Jw3ߡ֞㎓%|ѧȫa-ys2qLZЂxJޞiX˳?o49 Egנ4jS>@@7!Nz@TF&ˣ}?rBw(' 9q)io9tO*R BFH~"9@ @KLɚyisMK|ZAzc 7gaoIQu{ck2-!`0r|,z^ƜG(2"`Jo#syM%OznJܶZӧHt*N(Gc=ǡ1 FE,pfI)UKY<ˈ ]*e!rA$`Cd0'M"/"k*8 &ĹRg* 6ZPN̝eI/CG{?#g(e6rNak*5K@3Ez~-{nGLWyRP<h < .;C]8'6-jNL^caqx#PS Fx(RPXZ\tfKf)lg]` J]8u˕GFRadzcQON9䢘 7"dtGJ=Jv I*SE^Rz\A F|aφ ~9l6iK<(FIDboA@L;b(uW*,HF %bb36u F,d0U/'h%pc%0 kQEZ+zAS& Ϋ}H77v131 '3ѵi[Ntλ*]Kko@^*l1{e"pl8Rb4[s4!9>06r,X\ k B6`EԛF$ ͜U1tyi Uȯ9  j"Uz:?t'sg<v'=>Yy;kN#A\UqX1j 7;2sd;#kGDr'^K^&mB,\U䍝iE@V}#0 B ;v%6F9EK7߾)E {"[A72D+2,r4mͬ& ~[OAT[X?7d_"ߩMRۿu*0@*߀׳Oc2V= ׌*dN ^Q*b[KC`p1(گb$e F'4Wj 37@!!EqxL+_uSx^l)c'5fڑKkH.~tR4*nE+l02{[C0gG5cؿV7H$%R 9~1 6.8l`IYqj{b'fKeLGɈ;>TmR*-C技DV ځKKO-k2HUUmeU[d*!/p,d64$ktEf̠M$?,za JP:7':#i T2M!]30=h>0d0[uYe.`92/7=ĸ.`R*M(Ҡ쩇b˽]gtAQm^?0M9frJVH:P~j=W͊ C@~# @9A-4 W̴D&٠E20b*mP)B|;L@5XZL>E7+[YHYs!/!FB8o]u ɇpR} &r!B,ԫzv| H<j$S0/Yჵ-J5M7wUG}8Ovaݝbq9p00Ůd:rG|N=SɎq\r|}8҃HT?D;_~փxJwCQq牒Y0ڣ= 6t_d,gIny18}+醁Jh-k?s\Glya@飬rZ\&\.<_ 2KůFUZ)1zhLdA6nAB7N路/:ВҾlMքF h>"gF灊23̺"9\}lZql(iovRVBXIA>E:x\&\r~Vm:{ƽ e6yTte,.":*R{6y3Oc'-yv]-"2#>F z/&k;Y4k:J,Hh&9M"Fg'ޣ҆7W)l6w ]?Ւ\M"4>) A4Dhy.IX߃s"^jم`H?[-u(2r<yŕoNѾc}1kN8SFvmFڇ<%C: qb^AqVtG P󦾩ʴa]n`9(l2vWZWz_\pKHkl*>0A"ҒǸ~!lhr,hjG- 7Kʿ7QMbK863d!{n )M7Im8B`\ Kqo㶓{W&X[i.@,)Sa$~v"e/[T5Q~]%?QDlԓ{e-9ud:W PN~$|ޙ^X iv"Tq9%4ꏁ9Hv®4~`#\ 2p[rQ‚yv.ۓs#{PB1K\,i,V-: Rqguۻ9j/33~~I5d&pĴ a%g^?GziN Ru1dtĄyyHFIOeoزdgU5}?bޢ`F,3' U[UwS _a6G8 s=Yϼڣ c}ׯ,sHTrHcZ{i~C $R05 \uL?5(즌ET6BT`xlԟ [ ; xN2L_,Κ6 *"+٪YG-Υ^1ob5+_%HGfEp=lt]c RKF ]O-p&WoQ$h% 5OM:q?J}k0.>cn- wd#İ-M2ѽ}e]zrgק} ֽɰrСNx#)ݙ7 w\Z.Mi%bte=7 re1d߱l􄧀/)ڨ͆|B"绖a/.Eswgw0#3rfJX)g͑ S{. PW)g )i8-γC@oVH] n\W,q.#y)7,2$}^&I.K}$Ch/&8=7%56C1a䕘v+EE<ړBs4uh}}g:? Cȴ;7Z+ehOQesl\79l۪.i;aT#(h̩vKY9%? ܣ͡WیO8k8C末חd\ X3%*RĖx&;mV&?F jUpB,g}'w"ʜDKH,Šx7IIj5Vb.œT)cCo )#{c(ДvDU6`Dixx"}G|u"%W@sznaEDyyLRRb@i%bqA۷@Ӣ "̓ͦ23-?'!wx>fA5q=QՃьs]MGnΫWeGȊ01@R{-+$[9ni]y) #`9őrפ)̷^)Mf"цURB:s\0 }aBP=B0z+3놙#޽ Ma*eSAKUX%H]P݄._6o[Y)R倓=](&Miozޢ 5PI} t#x"֐/ѵM<73:>J3S<`f 4{oӺO |IFKR`VelbWRuI"9P~'4nUy')|gbI$|iQܡPD{_kkK|- eBEJxXMs#t xo?ڼju& DV;z*dKe29^k|@:7P `]U9̜B!ӒI(ʘЕ YQZIO+]Cl0.Y=d\q&I&;7WwsꢑԑK8Vk<;Z ݖr8=/y5IqibV R,MK#m 9L?\5 `KnbhXP2C{_R~XQ*eOpk6qHחwӟ]7Q΁Sx"=;C-kJHEkl0&lYҧ-W'NiVָKNYaw5š%imE-YʛrR<ַxdF  NMgA3{3Ϝy=c=\Eo(%Nr=;bj&=ڵ8ˁ6R+|"9uTJlf~NV\ [4.1NRL)^@x|ЪF5K>viy%lvɑνj~F/ = U@YI vp?qLd9`* vڦþ<z,ci *(3Ҡ zm`۾N ~Uی=y>u|gn/6$.B~v{ҙDt_t"qiȨQHn?U4ab (<.?ek:*W>|dNy-S̿+V8P@S)U6sc`Ph^I#dzT.ׄx$Y7sڤF ,_ WUp5.eN}iqtlͤŒ |*[L@џЬ`B*pG "'Bq^`#_#eZυ}$2 ̣JG%c(_ji'mIfKiv Ƌ!;vF$Op@BFċl=# AF O~_wڹ0b-;?' *e-z~ ot5j:AY+k^}R, 6rA 1hsX#[H73D*K7ikۮAlaNz_B*b0lO'|~ws SSǢkخ¦Z4kBX-xQ@p*'tN S쬡a{b_`@Jb¿b8c^I "GMWVE xIg;W+6o^H%Zd~ +s埑񉃹6y.5 i[FI2h`۰8UCշC҆OEsBLc&NX|74DA/ \Gk j~WrPA(kAql5ux}|.g}هҏXxi{;K\V?9C<Җ~z|coyG!J%[{;^{r+Y:iL(|$=K聰D!y,9k۞E){x7t 8ɜzlb )X;${nMSm[tїXQ0s%N$ժg%JyЛ7]viN;f7hf:["&$dK` ]f,AZO lR8SVv/ր~}*bfG yJѠPh~>bܭ^ghm"M'ٞ1:3] '0s'ʼnN_G#]?ֿnw\#;@g).r3ZY2_B7/sa%X.:q;gS0+@@/>^NRLrEJf)Lldt/N|R Qsys0 z‹DKBK[H$|"EΏ  '}i`!FQ;9뛤=A"+چ 9D>To¨Cɤӑ~61P>_jh O71.(A:)b6Đ!M+;5JqqVm# "füTC'KMEԪPݤ 6Mq{\t3sDEeOhlrO}j:W]KUNԫd M$sYJUWc!O ? DeDH,$V/yYY |΁d*TV-N !8!Dv̳oLi/Iq @^=>sHٺ-]3:1.N8 ~/$<~]'[ -ƍސBt) Barl+f@TE@7s~:(095+gKrL3S ?6wq= .r.Cep0(H=aӭ:qvk|;EsCJ?/7Jl_S^y̧tt~k`/p50!:ky6FE"lL\ H&E/wtv7M=R.^j{*No[ϗ)f]ҹW\~5Rߒ0B7'뷋+7ʀ$J.mn"-T,_QZ||S ȗjRbo'RI -%ax"^3&FkCD"Uݻ)P$, ?3&<$V\|帙PhNLz :[_!J~yM#dVjT<Ƽas5t9S@6ITA>aogbcEtpN7P3dѓc;~ T<0 נ[zq3S.뒩|A!Hs!WUC[᳠YX#N"U?tu;2;Z7+ɺb lt&u3nžGډ@*t#Ja!xV]<|87*md"$E3**>>6 ӛrfE,I]BG6@HqZԁ"_6",y$Xt( h3Y+zX?^۳=u"<nzIGDz6 \~7!;䬢ŏޠ:ct-Tq0:»H[kIŠ=p/߸r]^brѐ huؕbFںiuE&wԳE*pI-\ǰh 07J [u K״s:]<MT-cU" ,`57PB\͇!RM'ɏG@gցXSvaV68}"Y=bҰ{.2U_K>%}`)(4D,) Ž f=2nϑK{&^ew |HVɳQ;upg.4PA)p8jERB]a& k oQπ^8,Xu0z&Ze@e5 oZB7I:׍wߴ%-çn>:ʜd5!NJi>vP fQ kMۗlEsUjhWx1|j _44!^˸І.Թ2M=`!tYǤ2r7icul|]jA׉mOd-IC-];ˇز瀛Ӈ$".sfop sHya+"q+6̅`Rz|?8@ksInK㰨Zi'\ [y 9vSuJb r7:T(ךP\ y+Ѝ@qky?1Xa.$o*+ iXjBd-q V~l2_3Iq!z? 2,+qО (2_Cpu_죕SzoTAO?4!ZR >H<5—F&t#I0=HdCLcKgrJԋڀAH{/M^kw>OSKR-'a[?}[#Ʌ1@00ګGq!TuϻJo?ab_$=%iazN؃qd$;Psgke[!hMsʘq&}ص`_?R$"NզtL]#D,Fmr̬,&jI5lTXH T6W*Ǖy;sU,ˡJl!Eôa_+G;r,C_j'%4 ngst܂*|L,B&p,}7!8+r5lsM@)^\pS@8YC=Qbh| d,W\..oل4~Hːv^*9J_? ~L_-\ΖrIc"y2@ٌޔN<:GO\=kL>u 'Ӏ=GwnFF0M+gzK v2NtlfC)v)|]h5 tSDi{~?w۵y>`5JUQ&"ѐ4@eRilgڕT- P;ϰ-KvXf *O|&֊3m4.M[d<~d!gТ<~lTU93IO!g _u|+طC:HSdX x=፼OD&Ze'3AXyYdP1 ;OawLtA=Qbtߚ#5_ W f?)"+ D!al~E]:jI/=W}D^ڜN1 JPɜ>t\usFOdIS&'HU+$e887(f ^8+guFs ͖]UaR}2yI kZR/&=Y0ТoѢ{5mZ u$Y?‹,-Dj@m8:t -myboңKJ'4(Mn ߣ`yx@|߷U<1qkbOH Lޭ<jlڦ1@4̢j'`͍+&f9Q7t(DE@%TpKχZhhl >`&4ҳ5P4_7ȐdoV=|N%yS[֞!p|rEa kY VUlgWnI;JL)VS\943/ǝg]E-]!];T$v䠰J;3Lx1ֺ\l R)Ϳ xQ%_\Tص13#iBHui&vl4S1^._TNҊ^l~\Rk|X%?˪7Ja3{ r.wRt-Za q ׺G\xa?ĈȫDXXQ uUX$dyFttP h0&H?+aTC[ѨQ ۣQx_T< ]Kx Ifa:vn Wgb(!͕LH, G==n7E`p[^b }>=eQg!oQl]* rwvWkmmE 龅W%p:=L"$!QI]KC/2 z@dj콿t!1rt !6.>H֑4<;w bLwP7Zt|x,/~t^ 45PhQ> 'Q0"=2t-퓜MT75[j ܾ+ I݆><a|XI*v?^VZ0rKp,whl Jl}/fc0gW,{*|`M(h\iZr3vZe7$Җ6{5 /ޏNMa~J5>p/\>JL(?es!"CD=;mM_z@eez;pq\Y-LqkE|rG`(*KgskȩͰb.e|)3.尽Qk#OyBu!l m[!*x#`&vrbC\dJiHlڸx,+_k`j2xV DCC镠р;jVG࠽5`:A& E[q00Iqz/~-e/^Nv&tݯ4[}5aKuGذ_#nHi5Cr<딅6_cԃR.J+I>XM|T 2ލ\=8gK4*i/LFsxvdXMN]e \ q ȶ7[nk[Y) >߲7sN撕6Iaub/O? gNkٌ!@7UW-ZP7e^ Q ÀEp]M 27D}O0L TMcd1 F{ ,p떀uA\RCdIDiDj!G=SCz?n`ojk/#Wfdd' ELW,Sz0_~xurL-*P 71i,TĠ S6.evbRI kUX biV2=qgi4q)\,;p_jl0D YK͛o6~#@ ѝ'+' ȁ'̮-y6MSI[u 2ߜ1=iTqDós3Mf)L-} 'F [  *dksE:5q̓rF-r}9rVn ͤsCؓۜ#ų.':C ~.O3i4B V{ uNִ0M@ZrmST'9pzVsU܊l o* b#TERDRaZ]Ij:$J`l|a>  s+Ϙ˕gh33#!i/a ܁F\ës}Hcؕ 3%2;Gn;v4dz7RLy> !?;P t>/Ӌpfxm^5lsq5+(]tzQѵ_n("`Ȉ 2.#qzu3@Ʀ&bMD{@1գ#ŭSMG뛬m>)[N~vD%L&>kk.TӰiFQy6*eG` 1)޹條o' iгp\EAY<~\hIC7c!YY`VCrz^wRX20@M: >wFGsp!4'Yy&(lPbLJ0g%:wyI\ubk LFjMam{GT<lb~/?3&v5e]Oe=ZVw|{tRN:DžSx{1_Xw{rB]P-M|bC A5^}Ku띆 Foj ڧ3Xz?[ XЦ4yyݢ" Z&oA>,T2aB[ű@$rM˿ Fb5lǯ}̂7;Nׇ8X>.̈́5kr>9{{8+ 1&[IYU*^WׁL}eMbY%(yk;TZ &ܛD&xT\NH(tbK2}k;ak`?l#s *iq=hpcT=ʬgvcC#e&a.=)lkOuܤ#)&DVxwȇ~?|f yzSOm<[:ȥPjQ"׽8 $?iW-ʚ%XCXAya1c8Ux'BeCD=tśJB: jSzz!AKO񮏑C/K|[QM:c^hE zktmN@5RyABk?q:﫾Q]Ӻ河O/c^ !/=6u,W)2/ӈ䫌}՛X@^x)`Wr(=i^SGXq7v.!>˨ ∰spF1x-P^j:anKGFoяd#qI! ċ $==g!bhI2f^12l7#V "dvdNKT1RS?H2{s_/-x~#;/ej]-We5l6ĸ^+fD'aRgz/ kUaf>Rc\^^{*j4T<> NEGߚB]tϴU!URaO/W]HQWSmѹS@6:7# Yg4w2cd9^PE&(;]aĆ;XS 1w|s*)}!X"b3-XcdP pg@ĹW_^$fFg ɈؾBq9PR猴6 &ӸVI~@j{2xeA阂%eW+kzbaJ/&|S)/Lg- d16f .=ڜ8 L@IH*=GKlY"D9t|!{BΥu6$0ek'35F5ґ6p<4C̗`{ӋCR{+M :^OHm-s^tʛbMJKz5|uɷCrSui[?& Gp2q-{ɸ~\PΙ:Y.9D'06ek<+7Q'Pa@]"\[ߘ!>TZCRB~UԿsPxZ=Ll *iŠV\#M~YtJiFvquA#f%RD|S8eRPs,) { Ns({UlEAF_]Sh(!#mg}Bs9L5lj=J<}ˬ-63'LB Էg+GtTkd!tr2-2hcYr%m0Gġh-̢+pW<8BrDݫ&Ys'"Pe6Cһ*H lۓI(^=٪Xn\ӟf~m~Ŷv:I[>]'j6+*͝Pz{k9}PEn fpw09Vt8M>aLd.k˦g&H3˽a!XN֍hb` hz2#%X|rnbj ]3\ǂgdtYމ p`8ypՐWch]sj8[sj "{ki4)&ǫe;(# e*ZBy[jX3l}{"4zǸ,A4XW"42[s; |<#P*(- 5g8Fd+KNםi6aA^+cH [[<7<>,̅(GV ?3?c] ި*>m_A~/րh+BV}E,BGDxؗNLx]mov!0Q2+ A7?L/L+埮0$P#4k#x~+?uķvXY;:]R0oc幩z;R҃/jsQWA<.m@}5}؊y1L0]AZ\(ىw `xU^+6t u]*;yk]o̖&Q^3%J̏'H>]f~RV:2:7K>*/wC3kqeWwjXz=w?񬍡mUk>l}w><:-8Ӄ/x.䵸. QkY5L">@]Qtq>D&6ƕ{8'Cmb|g&'cz;5O>2 %AcEMTw<6"Ji̮ x1dSJȣꠃ,&g_P] l_";G!.b4G~@N n<X O: op!ߛUCL!aG%̊1qgcPx/ۖg52Ĺ M?jXDna5"rRBD9ߧ%5{b-twK) xIJ}+4̗1r, ]wtHܱLiF+8afdͺ~_G&UQʧ3G7:W}*wC/+UX \ih[ +TQ8..=eߢ)IgTLF\70:16X}©<^2(a,Xk52tbHݰ Ia濷?yҫuY`4I4z ?3Or4q~'e/WUπ]}HWNC0-Otu ) X]󝤍_PxhQH3pVh0nUb/ZSY`EaUj{l}g l^˛ұw0 M\HVm*ڸED LϐnNwzKEO0;\)و49/7A KNN1paڑǾb ^ {׿t5 {ri׏}^(_fGyτDI aߊPזVDD\*2ȤCz:rԤtwLG˺j"B&x+ǥ(`- =;Y6 )Ճ<rxH< [qGp^څd`/d]ICDɮ ~ s^!)hF8QpVq5A+oz{hDdZsQ),69!3ϰ#겐p&k9*͚;%GbZ_fc?"rs#~,/\nwQ6'@ ޗ9d8 MQ\[Oe<>[G("G)*{֜b_&a뚞n]]{Da!J- vLmu.Ն sGtyIx܀p,5(َxmhx?VGHCy"K-f%QQh{ړtkU+Ĺ%=߽\6-"˰kJew/$hݭÏN.ɲ: |8G򚑺(>8V[ sf?i_H6>H1`y'LM6F2МLT+HS x^kUby.=3@dd$0E3sv([WT7utedu{l/3#AEo!co}n@3'u> p;a-Kqm勫$TPnM̂6q[bfUY.Tؘղ䂢t,{s 1,4P|c%=[=ӻ0uhg}ܞ_bqqOW |inٻW9:oNZt={b+諎YFt^[9s6oPm ; 6ί&u\x2bzJz-qBϸ{~,Ⱥv]z8k*@- *{koEp F1^9M4'mHͧSB٨w{jEWYfV:_mY.z< Ip32l%Z*ͧnι2^ ^ %yT.oea=ۑ4qW3drzP3R/Ml< ̦(GӚSNon͋aL|-&lo6(=UKMHt'܎^U? -)d8֭uVvvǐ)`ӵ=fOLl9nH"4PϯJ+8'H~P8 LLa}bS U5{^]\n$@6ryAGyG6ӵW4̯l-+ڨ:|X1K#[ZIHwAMj^_26!؋C*׋@ϔ^:l@ 7(>9fWH\2[wz872>v;,_m;]Y(nۑbtF\8a2d %/ޠZ OcPzQ@6O^M|H(У}ϗ=kF#.<𷣊P~𴤫2GVՠ\M֕֬he8r]cءsuKaaOd(itzZaJv QD5XEFz`jtz}1 RJK6;ݒ3G9A4ׇ fHK_s܁iF,E jt?ŗN6` %U1e6ݡJ')2K5B,Ak6cޝ8NP]kmsé2cuqf|˫'4'>k Lբ%˙6&OƮb!:Mӛ-.pSG70sآi?M5K4btCDŽB#^ZpAyh$N$43l:RN7y6 ]^S?1m>2y4)nZi$+w4Fq J dh h\+ >#22MZb Ո+.bw}5lb1\LC|lG^+V\*y~zRE0Zm/G2Eqd|I- ŲG8skwݽ)@sٞK,&(>eʤɾSH:m{>{ISp߇0O(^BP6*@v:T6j̭xoMƀ؊41aLBXtc?)\"p[[h#L J>*0M!ilxAaOЋgIsFm .N,-5 m"E+ֺꟜ^(p %U?ɏH"k5OoL5LJϭEuJ- VyEo~fGuoCK =%!p 9>n}HLt`+f!%Ou>,(>M%5,>UV# u|3"zdś+uz4Պ+!K 3TU>>S>hW;y +ȯw@jI2=W3%E|oU♀C;aXmAoWo#ciA3vx5'>Qf.f<9 KJK_bb4DP"cgt9(L90,' ϦԮ%nP^BO Z/ D7t Fp0V7 Z.a_A],7E0mRX3L(yMda$O?A{Pf63>WF =id]M.hc 9=_ :EQ`h d-s>fS Yu D?=Խ2ef=$m nuR +e0ED{8ƯE~9*\7"43җ _Sre&Wc= "5徴 Ht3!g!Yþ=w:'#36J#Ood_Ib&KqFCIp\t>@aW<64678AsԘI/*YJ a/I5sN¿wfK(_z>?8"!x[J܈ɖ^ sU@#9ZZBdB,pKKw8Th1IOIOQ$Lzz]Tl4_0-{׭H59!͑'qjCZsBB~`竂27ՑcQ-(? N:kk)mw߾IW>86ν#~Ҕ_ÇɈ"5gE}X,h-֙ޗ"־rtzLƧi`%g Gh;Ƹ-=';sOYo#!N! yF/#잽gxQYG(,L~)nE|/#X"w<ˋQ+B`t\Ɛ0Jzbi7g _}o' \t֜hGc,?#h;Ho e'=R_'07eE_  `8JY[I!9]LIX=f(+NUЩл-KF5q+eOol 8=Lm~tË8ÃR ]]@:H IWn$;Mnqsf*qVEʑan( SKk=CCmrnS_dQnj9A83wOH|I.eKʼF,YF9CCy}4F-SLQM3}6wWsyd\#ꭶ\d2)WjO.vFnRW˷vQpd' ց>[N#85<n%ho׍Z`ҰtL-w_Mxj hSSk)~ׁӋR3{6>F.4,׮˗HRok}%sz ` }o bVFrZL vqn &{6  \8Fﱊ0(!lRJ+M- 8zbN_/7a*x a4qvb2&Wz3rYi BXwu)_,a Y ~C}i df0SƔ Tx73`E @)ֶ yEC-Փ['V!纨̋T{Gl˙Z)YSo—\6RB5晩<̻`#zuݪS ި5{Pɳ@ r$c8|8;#cx 1ukgSV@D_1JY^?:[hxa\63ZB֖zzY9"^L"'b;nryk.y= /_Q36e= ,䫰 ˱FHX!=&&*K?pFNn-[h6!TOjUCL_t|$ ފHf~ n:Y3$+_ bLԳ:\x :)kgeZJ铉N|~O-^,W^[R=Nqݑa+@Ah.L?p 8/ve ,YZ [G V-s-/Z%"cOkMmL{c8ǏE-㬯mDgAvHݔǠ' g4]`e.r^\--̤2w)I~I%>yx_곅vwE/!ցd86q5ὂbzGq}{IJGy`Ƿx{!OI4L@q5a t*7.ӝet۰Z(xHMp.Ѳni}e4I-L1GX+8qfbfӟjzR{]NTAw~g yQWkc^^}a6Pr{.9ԚTz. 9zw{ׄL&$&. 8@,R8P/2!89uV_㞢a ͉ɤt00y!<[C"BxS&h~NF st0dI !H}uoQ~z[Jĉw I+2q*.:pZ@ӃҬG8QDc&BS0,&ŒX6׉v ie%鵠cU90W"ԮFL1&`bbi#2+sJޮ.M"Yû: ^)ή#{Ll5\@uݙɧ1)5YFRANݶȁN:q%ɨq頏E] P72Eg8z+w Oj VF[`OX6i:,Xe(Д mP:U߶.q8W1 wG 2H2v5!xfDW0qI%H+g"-K+hY7&7,9hgYZ0707010000011f000081a400000000000000000000000165a9455f00002394000000000000000000000000000000000000005600000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/'#Q]?Eh=ڜͩ` ;o <+ĵ>ǔ 8fFD%iI?tZӎe8 |ﱰe4 q3]&=rh7ۻٱU}IYjB澫Ppgo 29xp,Ya="dՀNhaU/tqK0=.+'u'<IfNE l֘B| G?wH>fgKg,x=]3g#LRO$E#ߎq 5$FiL6_@%bW;푪o`NiL|4"ާB W>j5 c6%l|'Puv1<*2W(ݬb%gHu~MCg\~vCvP0f..ސ5Wɛih1=&$L?|6Va9s&Ɩ: 4#0_GRv+m7􅧿v61QRxiqY}<}2vsjk`U==I}MQ\dn1Dӈ 庯4 ~.@*:tz-.K VKy`a'kG֛TRa!MxJ*r:-+yo#dbL=~BDvּEj׏¸RU7b७ּ~yr?as$ ߎS-pCcƬҎ63m`!z^mo>$*vfy1S\kh9D>^x%o8!/JGH /=9#D}d 9 xd=ħVT؎9<D) GPkiu[ H.XL/fƟ4ٵ ^5}>}1%ךҦq ߼4Ȋ [nzT-qW>_D)F}x3JI8:ubPUP+$]0X RW_죒7 C\4k8=-kEE+8X~1=Lm8_(Jr֝\jj LxH2 >VrntY-*ml 1$l[_ؒr^ڳw*d_uO䐯lϜir wwF8uBgXUgJ#~m2vM51DN=db5i[ t8eߩ0|.r uIQ9؛'aX? re$C|9s>r[ Ha6pS(ǥIwB5y8ڷT|> pp@5Yτ֋\;XCvI3S{0lZ C3R#.' ZGԹ]RT6PLF.1:aFv=8%'7<-eSts[85E08;r2cQh`pd͸f{E :2]5lXŇ5"LuBiCXRN%6ӃƖΚ'W|ӣIAE{T5) t{=Sl9!Yfld/\[qH,l~g`1- gG4j]Qp//9{j9}"'n`KųO>‹iJs}?8Yt*G l\ y3P-μ}5=C0C 99ci`3z(6Ϙ38s< [/yރ3^hUF{ M0/R CiRFCN,t^ sGGᘾJN}I[`f^SFcV wG~Ka\ΏGx*O{zלBNimN+e׌Jd%S S ?Ɇ.+DG̻XH M  #qd)J/>lϲNf3-}J"d4l OdIQ3?Pj] _/Ѧo2OR38S~ʇHQ/Y$9 2<8Dva73 96^BmVE(x!"$@c9'}=-7&g_v;?wA*RylTR+sGm8J,咡OSGwx[">Q|կ>5zd Jņ^u[7OS)0|SN0Zy kT@T|#GG:6^l$}v,Pb@㾙Wm͝FBliGP&V♸k]u!g&x=O67IPz]|ljo>?(R¬?S&+oY&Qa;#)ڞcАxPO k!Z! = dZuDDGTR-XFA|%} %X2uJ9j+k-9 MA)W]"9m{qܟ&AAG[M?ݖZ#nB}j!É!pR$ϳ[{;oFI=lk"-ʮi&Z G6VLE[BnG2wCe2X*d,[ښ>"($D܍7],)tQ6cDW_j+Ueqj0A6)tl `ƴA6a'#',1HCJׯ8'oH"n5+nC9~l% ڃ *YldoK*v.N"Mǔxz!(q{]GЉ. JnAMJ1vwv9 Im>XM6@t5j8׾q}u6hV.7 7ve~~ C)d5c^Zwg+ΤjeY(IcL^HK% /Q!$ZŚJ^CW9 V|b Dmᓡ}&is)%XCp\"Ej(P}@jbVw[&2lVuM݃",+3o.0ö=Ҳ2VSϓ[5\oܒʎ7" 6pElzFxVk'~%V~´wi_߰ԟE,mujOMkyP)rO6%z.x\ ٿHk3"(ktLpIxPO^ϺЅ^*CBr_O;”e]gEߣ+eM{VoLQYuCyS'!M/`'r\]BjC4ܔY}2@o0XWan/ 1ny G(l]a<,]bb.y(EDn't g]RO޷/%yE4ln|pģ+)kx/6*}Y0 xd?v9atْ5@LW.kzj\Kx[G5!߁毃SSjc;H,: UΎv(H_f[4MsԯJT1;wmE'9D09nq7)R]~_|\6Vy77~9x캷znpuxX/.b8 tYBUˎ CuJ"mzMTjLɰ^3 P?RX#LLq .wm׹k;Rv7fRsQI7SWaj - ƿoSfv\Jʈ`Oʻe}w$YTv<_IWsq5@*Ie~{?w 0ik67CMľjs v#xMb4ސ'.Sމ溈Md!> m_,Rԩj³ߍKүtcec !Y!JHmg~߆>L?d0&dWm U ;2c|(!"tZ!yڄN6bfG4 U6ĺ̦xKoӂFXt%wAΦqY,ngFH 4ۊX cz/>M(ž(a"~rp~JOYx*zYB1QFf%oO.#WjT :XGQK8B%Bث e7X`~3~5p0jozM[Xbd r4sʯkI`doqh kk)7N_Z^j:KthLR\yJp2(ʭ"em Q7Gl]PoOSv?e_?h:I&/4`/|D2vz㹽Vt/bn\RmJW"%{O=QuzLCf&fd_-h W~(KzIlx?{4̠odrCP,EXzPm=k.U6<I!u.Dj@]-VB3@ 6NpqHȬ,Ϳ@N,p)EVn4mhL~,֔$g3shRە7?[ҷJW|'hz!3 >H `὘Q/nm-=Ƿ`f$_%= u0Lh}=&Vb~|*Dgy%6KeoNڲֶgs[,YIk@N 9z6QKR7--A@uWC?3ȫiF2\q!^)Q<~pKF 0TV8+LR'b?+8G |i NzzP\p{^up_%0)RSŢBn%< [%X1uW7IJ\Gۤ3 9U,`oLWtTucO$#酂TiY'E\?)ݘ(Ө<ﶓvFHkW#ɶ5܋}ĵpRPw.Ky @M 'n7,eMۋٹշF#kQ]Z,T#MO[OD ͡TC_ؾdȧ$u/sEt;0jD2S[g_J4J|h*SSsRm]}]*O'[R:cG& ["t^K v;_]D6!UesǼo\G-A-}i(#&\5'(6=Ԓ =Y?vUq.v$g.4z[(ʎdm:Hف)%OÉ'H+JaylE z҈+e D_j d\"0%{ku/, [Z?Uס\|U6i8|mIO*?u>eأGu ݊Ih/bB*iv羏cn0,Ȋ CEI"si[+ى Ǡs'>ƱР #$[w.S]cb)%`q6nfPC@'T@ !ΥԢ',R]4Vjl%Vep f0+''bE7&{}^AՃ@{`awJ!H#4H$'z8yڛ3zn$a1q`y3N-4#'FR/Y@}[˗j{h 8$wn|6!EXyB-kJzQX1WJ%$y;%U}crMvI?"lazλb|p,a]# q3b=Lg^sh;BXo^]@Tlh82}LbRCY&ۀ)_ :Lgal+4ddB'4p?FM>KynJ"Y0 HfiT%'y__f=4'5ncoGߤ8*lO~5f  vC>Edy\.伯^_qؓ߁}IVòee>ӧcA b Ɩy?*G nYruX<[\wQ_T&Wܑn'@vMZapX2B0E{C3:JióH~.Hz׿kk~2Q^+xBuW>ܔJ_7A+0Fβ+F=)K. [F,([t?xo.۶1Qa'† 7Nո*(AܵCdYeb8읙OX7N96^uu07i)8rFכLAn L)'cG>M٪kyT hc7raqZd.`B.uo,>Kwu˖щ?-: \BeK=桾diV~Me4$sě6Cw~DR<ِD4LۓcAQ|.^hh[OmDu;,ճD,fOp&GN`#p^Zc~)2=_3>,kVs8,A/)$j,:Z'A(ayVzUjk|Y+_f#JȐ'|hk6 1s΍"ԥoz)=3~$$xuy[ ʧw#?u>@c} ȘqHbv^/=mޅf30X>:@2!oPg@}f ^ckbKoFCmU>bSt[CB6t+)"V.S'ez:܆=P_8tW*2.dts.Dm)W]&I&ÇcRG'M&3wsq|z}n в֫luf+#@f+RN@#CJɄzt"ьviY5`ľ=?rF"pzp%VLR}6Pj./4_6k@QF |@kedb缣0 (1ReC!smt*GH(gN3qmL|\sK(rDqaUF fP?#Ƴt3͒= Mɭij)tYE-=D:e^z}k׆x[R_Ȏͫ^MQgp |*OfwpQPw5(۾gb84\Y3m\%(3WxPGk 8ZI>e%K[1B'{={DŽaӚ)G0).4UEIhAiNW/ۢ9Czt EHuPS{$ ;H7[+7[^;#N~ۨ|]s˴CAOZ B)i+l!>wX8Ը4X"B%FVwgYZ07070100000120000081a400000000000000000000000165a9455f0000085c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9MiA= :C!v|CLhNPlG2-(ݜs$>Z/\!{l6W-r>CWx́|\nD5ws"|coi%TtdOղ\Jce _ GfE>Zƃ"!"(c-;9}> $cP\eWwκ;eg3 n%\ad5os`%ow5ȃ?{̎͠D*2uP ',wD9__H!~kl)K >Geɻ0qUhnTTq=>XN%"{H (+ > rqeR\&+]9#ǝO@}[#Ȃ{Bk6j>xЗĦh#9x\8N:xǍYXpxJ7$D^q*=N>9Б!AFރ^fMȴz8H8ľp!1\~=sفb xЁ_$|o^h>oZ;mT'-V_LG3d}nSpWuJ`dTԮF}LtyǞw|zΊiH@Y+v:`5XF4wI c. cָ|Eʃf!do(+܋bqAy<ۅ I-@ PygSj9&jX1Ѿ}z9V^^ *e}|?wr7ky]%˳W$>6_GqQcm1C9+$9x6ӬlCR_#<NyOJ]Z\KKqn.`Dr q5χ |fx N9>El~"k[4c/Fv )&Gj򷐎%P wZ">ki\@wZ0sS\Z*fT+f,MaܖKH wpWP<. (]?D(cԞW8奏Ł=[d)􉔓 TW5ċ4)V /Fe,YS?aLr}nd8-(CҸs_kd(f0v8ҭ;_\p('ĕ3T?*s4`׿K2˽ǎS Cg;` U[wY9*5Y&/"XKO5V~5ӵJTC 5'e>Y X04rBzl^9Zբu/)XG@{zu\ԙxɔ S1Uвc _=:yC<] R)׸ H)3qJprjciAzzfђiX!CZfc C^gZLq ڷLBnfrMV_8h a2H&z-5ӊ?%s#,[ +ZduSjm'OwT'jI,f_@(m,r2et[|ѕY\ƼKLւt`eǩA*_.2Dj5 L[XE3zoPrv Uj-x9dx9aqd(*\+1{ek)FqB˰9!DKz$ؽ6vsK  ] 盡H!8ƫ  +TI>fKu8:eGjg-Mpi6#c j1#]KְD40OЬsgcY,G\ZclAP.5"ɃkU!p \V%OܴZEqRdH ? ?q@8a"EhaV^@^܃ĉN{9,I.)mZwBI ol H契6왔0";mh(d$0NU-e٠4d1fOB; )Zq* z$Tt93\hPJ+jix}c@fbHޭo4x=R%~7;  1v* Qhtܰ9aFJ7_2oؿ b(i[$! P OG03G*fjy0! TL_ȥ_Ow,cb ;SԄbPF3C dnbܛ6jAH1XL: c瑽/ mPnbA+;-[J*}4'p_:эh|?@rb ]qg$@cJo j[a`Ks`e#Y"ЀT빼Gܵ>$uE6%<E` KmT_|W"Sק#mK^+ӏTIL2.QJ(DK6jB^ʄk+.um{mB| 1upV\BkKH0$+2w mA<b@ 1,+W2^}Q>d#CCC:^%xFP_1- 6Ŀp#}cvcSxLaLG9!|fT[AHq[-Y)"g?R^O {`a@}y[-# K|Χ닏}8I="Pa܆|$YS5o{ER s;`d@3JS622 __;f50Z "#AF,]2ܻu_Kͫ{]%"pIES.K ~ 7gJ G:gnXqwX7Av/'!ZdbCѦlϪ 厄gC a?B//{%2P1=lVi)AO[& |UgL)Wk03oSuΗԭ W@cKO^VLkLrC:+յgZk&W!kMkᦜkV^ ΈW-`'P[vU|v%߮噰o兯>S=SO FE\c|_EDx"ʼXy>fQ>blzT¾~( N=?lVԑT76 (%M#_,6S0G\j>g4+\yO8$gL?ve\)Z. nL= { BYߦG m6*/Y7<0Dެvt~ srAiJOAacHfluƪVxS4Cqû~KZ^ `޾j2P{j1iΣ밷} ߢOϊaH5sXlcCu4g~ b$$$zN < wXh;dE7k7_ BlRM7 g1kcO^!}剌!ou^ګ>]WYYZ?F\?179x';i>W80Au!l(_>w 堟9G?TAPȒ8qf ;.x2nO8(#Ju8ch2^$wqHL:Y!H/>;3G/;<M}fR[_qQi`g(h[{cW"9'!¡?lז*#Q(- D;`NrHe|OQJ4;ތדj.N@as D0:5p$}!AHboȠPGL_ 40خR ѠqPfEMCa:"}aPgdŷ.x9IYdnpoo&Kf.]8Ea<-7DRzSaW_7gڽS\0d !sXdo8&r.~z q3]'`#iFOK[)oЈWp+n_H+Fa bBEOm=RŊ1vsdѭr6;B'nZ尡HxCSEjngOY*/@̜L3EZ̈́hQֶ@ X5D׬nяo*|eնpu$z0f!ziAM@P~щ,1/ v-Xg[sJBra浚Ue_f'+!38 1͹?#?S7|5Tt?1O8YYƴPm B*#؊l/_sbMSs\"k$M8/cLVJ&4Tξx|4fR8MCG&shwT<lpiooVF߿ sj̆$Ov'-'gf&j9,8u8zQb ՌkjӺ5\<՗밎mn$Anqf`kkU70%*GbS  p? e!2#"oqwYL*޽ڽ JƓ b OXY %Taf ȵf&1@G.&ٍ-RN#r7Orڨ|2a0Erd‚jXaO(gZ~lXR`J>̊ N]+ `Pf^nhl$N|T(>-|vKgp GOٿ?u~ ;xp=Jg+xע`_=eks/5 k\:j3IeT ȝn@/(1R 7P9}zy?UvzuJqB`|MyzC+߭tzt zᣱp;ܸ$E[g2E.'pΞ2$oY EQb:-yymc<"A֊r"mqs &&1z8H ;A%xBD{tYsS 0Wdk,"ݝ^-kօʠEks:pVeI;Drz8giLD"$Z|i-%%n#,mpo.=)ΗqarɲPZ#'RK(釭D[9˹1M r3dz M>ةjIfoCV@՜؄@!1ѵgw{)8J!l"fyXf8xsA83;(=po KWl;%2_ ;km\qN9(h.\NO: ڣz<l&nɩ8p+ʧ5%<+ZMZ0Ŕ@?n-Q.S2 :L3e55lXY Cq\R8VUr׎|yL8MT8ly):J2?k3ظgC&klnC­}eK!2L3t;THz^c#*Z׮(tSi<>sr!Qt7vEYg.8TVYәkl"CRiOh%زh[`;rbۇCAH05Fb4iꞴ>aGc\'L_q |'4[8ّg*KEB>7 T\T9J_0U!d4(/0! sdRaܕ7zq0q2th?cj}7eH x_ec=[5qެBE+9Zvg_q \fO?ߟcF0Ղ38.pƃ<3.!>UxBTsN˜ZWHi:\1+=b|A]r9yu{ XGV $i`eR+>S@ "y͙±4]O1m¿ҦR#ofy9S*KIJ9b&+R[6QCv~"֨cɊʹ}doW y6VpU2NZ>>LBLjb``v·1q/;69uCҽa/G]uSPSE|ƏMRJ_1mXkvxt)~E\tQTiZtzA)kmR aFMw: Zޛ$6YA,tv[BDyLuN~ `}Fn;JN1pnjP\LX!l /A[D U[^d0Jiru)%L6ZYGMTLaNQoݎ$ Xcgn@75Ѹ_" *dž5?R𧆧$C/&#*}TQ5å^InKl8d| d5꼅, cD0' ʆC@#Sx0UU(n_B܋=|0TTyȦ`9*~,T.Lg*({bZP%2026VC.GAt!>F_&b-i۳؃THqwnx-w}b0{FbxP`BY@w7ejkˠf~nii@׺"Sy4ԁ0]gmH|BEoy¯o|lut4R "e)WJh=XN#o =?n^KN.EcbvGiַR PsV!^ DTO/iQJ]@݁kYA3ɲeI9؞L74Q:ay[åqřn[aC#3aU~QU|ۈv{.'e0[2͓ l )I:񄾝2f6{)E~e HVe&˙XqĩekiM Sq:$NLg`|&;]Sh.Ux5M ,leiD5`GSk?~p^ot#k݆M:.ڋV 0n_ RB\2Yu]\ЮUG)$g̰k"DD,SZ_sAAhc|ѹ߯-m9Of_-Ug*e29̑pkUvRz>G2Зm44|(a'[9ٻ1;l\yjq#NP* M?N˽frmuH.e> ;S2HpN-IUyU&,# opZ\k dtʔl4x$K7Č Eߑ+Qw\rXa ,ķNG,E i֘j,䡲x!K-ITb[%AZtG0fP9eW;㼝 g}^)l*킏wrllw,"Kԧ)0P}%iLz 6Mm3\6`BܝzLf ត'o/\ˎ) [Q/9[/:FwJ0#h.tSÓFp!^vBj0Qyb VIf[`=];- ~ qQ<]7 %K?VsiX*b_HTw{Sj ,ߚo_ԝڃN>x/(~B a~N]kei`Bu@˴R;F5[<גݰl}JV]7̹hҖ]/yGig5VOS"$ڇ5M]`qyEuDOpisĽ.2̵ŢIq94d]3F \Д4#?~XjnF})'8Bxb`֜T 1J=] ;|Y*&;H23'T"Rؿ9w/7Grg*zǁcU님gܕt-#[ք?'=BI#⨽I1{HbKoD-@.u>ѽ+=cqvM掽܎ ˔_ͦ|_t(Ğ! jukk۷ &Wo ʨ͹kIfQR<,31s INJ41-"khT>(ak~2vy 3+38an?HhO.3pM~ke+?hfzB`lcuuA|{5+> $9CS$x{PNz<{]<Ψ_SR$xU[aYHݹI 衊. F2.Xk{9/ATv IS8=0ͮug1Z帖w+n<ɀG=z16T!vu[GY ,vH9#4;^<wo ;{ ̥I/& PR{>sr!JP,+½թ-ge؛.uAK:1!MDQNM/y> }a `k{t8i$OAIrowsZ4 urlkN>uK=WVٙj^L,K' ׻{X?3<ϤKeE PHQZ5> <T/oκ^2# #ޭ+xˈ\'$4h9"G*N5<(ӣe#9 QD|?'RH=2h]"T +6Ζ[ sǮ-wٚwC>|Phz:)GhϤ$H U! ZM]8樨P!4f!U1/EasH$V0>w}M; 64{Q"%%Ud1c5?x,{#r}R/x`жulպsp }EK j/l_"/ m{d; 0^>޺|`HP/r.>&A!+`7ԌFrk0>N0(wQ%~iҘzӯ[`Ms7PoK^֬Z毪OW- 2rZ9+JA]R!$0@e+7O7&S@s y Ҫ=V\@좦C{pkhX@M=N[&BxiUdL/evDkƎzmwV"wb%dƂcw!^NX5latQ-tu]R>dDYd-=w௸}>wRWodSۘLHoEW$gi븤9M4@xOH[VAGKЇȻ.3BRK[,fVChZpj<*QYĚh C|&o=zsWCs`@_uS/@{4<4Ja1H(1a\95<,򍕗:T>́r4||ɝ/7ك9,r"/as-[fWr0;0y s2>3]Լ~}ד Rbl! tguqYa CVcy=xfDNlH8*0Xdt!&'̀ )X 0c%-KxLL\HJ}?azxu )A[![e51OPJ5:zue yAa O l9ɢ$'i׉F2<<"3P]^_cV*^%L<4KEdT2KՏOLwh&"#8lAk3N` ׷h/U `:gvR{Q3SEPk1ϯf-/O>4Y%+qeΙ^{YAU N9 0` J+ap4#bFд#~7r\[TD݌㙯'@d|%$_ ^)uӤg;jxT¥\s0qF~vT%9F5HL=Hn!AVԔE ;$N D(LfAE2&Y<>$⛃\U>6vIPC-Geǩvg&M TW"g;viv&R5[3 mrBH[arj0/;i f)<5A\2MAo h>Krd}rTw~@[ WEvD eq1CxPX*:lo$t:t`>{-沄evw&R0ٺ'-U%GO̭5݈>o;ԁ<f*Z I*RFD2k>Aqt/e-^D c1@G^ab㉛w#jXw`q6PhA\_r 7@,¿etLGS1DZ֋$ 旑!i]#rJ(]FlXh09<|1suߜq o,~/Gٗ# vtSė^~Ce_+4-,XȮ1ve[ɍ/C@y-gGd|>seJ'##&UUb ZG=@jޗ̉Xbytk1$ɠ_8lzK kӽX{4Ջz!P92[H2ΫQ?k[  L_ BAs HҒQC A7Oy'%7jU߳ٳ GߠgS_ƣ&fhFg.2媄b ِ_f1yzcniGo40[oᖴ̅5ejLY#Rp!kEIvDz[yOh.ڨ(=qC;4?VU5["D[JwPPKn=l)©tN<- m'жf4y 6eTU?fGp<dqMiϲ/F> V\[Ƿ0{<RpA,#pGTV_{i_e vH •[J[rNӑH%rqz{ P2PLMuFȘF[y+3J.`&H#ҫY'K^0&8KwphysAWĥχػ(;!5e"f `6ejT' p OVSeΏsC Hi= i/ɵYyР߄TĎ$J~\j&ƃ9<[\nC_zo"1'ʞt( nRXc1vDȐ*rx1dN x@nF~YcN+QUֹ}FTDg5D mymMT61e^H\V{ 혲7p`I._n)B"pv}kvnI%Gؗ>aP2|6n8>H=z ,e{95V-d]D'^,T.C+#}#>ECn! tΡ70HƷ郉ZT P m>+{XXL;< x> ?KrR}Pݎ56"MO&3&SsO>_l6?vTTஉdU٬Rw`ս !)*5icM]axQr9h/bMUG4 h^(:2RbB) qe*MAI~'8[ŦJy n6%6 f-!Y9׆ќhBI֠M³ ޙ3nZngo4"IR AFs=Rn X@[̅['‘ɂMRg$d6A0 )?$g ńUSXSlڟLGp~_QF 5U5nHJ9W16c;M[Ux _?4$#bZμ c V-8QvC::Ya5&t"鸡. fmBoqk9sy^(lY m0ej)4J |Qv/ɥ,^n ޭj:MmTzlHahH/a0~-9nKlgJ:$k.-y0Qpz}N^ҷpOtmw`xzn.3(<Ml֑MVwh o{fv b1{C{_Ts0nKs ̅Y%;f[ { O)|pVU?wR-xC{ lٛH:Z^UI1V]' 4Ж-zkDv0+Ϥk0-2ͼU,]sB+(Ȏ;mˆxruwS%Y~;1젒G4N-D~sz\BU-i@>S ˺sK] 1U1XCL׆]sqÌKU"S0f8b@ ɋTX):ЩuO0U iTR`zeZsuxlP<,Lu}I,͂b͊9uwl.~'Ӄc (avf+deg '.( W?VJEZUMwi"zSbvly:`|8Wd|эtZGjj>蹖zR%Jx{XC!*4 yʷR>t8fpvbN1va`"md´:_$

    (ZO;C($שPS"¦rw4dg1.sEs5ռ;s{,_O2a^۶bY_c1+.dO "n%QDPPe'aҽfw= ,1z;OCN,r2$͛G~+wp+,Pn@!3hż~.N@a/TDE@Fv龤BI*J @w@Aσly~ -9IAe*56 zg90z#; )`Ȩ2p[*!csś{oabU/CDbt(N*DH"xZ}R)v-6Y6/ɚlwD'a Ʒ"Hk|D8=nbɷYyLU\#e:jN zq"e%q[`$J>J k೚&f (j؉7;ͽ!J޳5Y>$BtPܜgPF d@P9(_'z(ίt߶[S)g6(>*'rs8I~ .Q=[ OGwDK- MC~F9L [۔JUF,Kl.nd3 {?mNyo ɓ;2pq`,ͬ @9GG<2RU<#??=.}s$K 8ap 3m\pd-c?{c_}Rqhu:6aZceOCGj=5Y;ٍ"Ү|N)2LJ'_T{r^!58U1 P{ׂc}ѩ`a(9'*ӾJjquE'S~>Z!eτ8+$)46o` V JpL- A2j7\c*wݥq}ahNy"᭻ʫӕ`%0,>&͌Tsr5yca > C%WFSp {*b%}^>0 ~ŧyF%./+:l>E?uAN&4 .]nkJ?jl<+,5h<%@fNq}/ :c2Ǡ!MHw a9 [*y5)Ãۘ! nD ׋C~V֣=)?_ҭR?kHZأiWPYҸl@9&lL=Zb&'ӱ;%4}{'`ɞ3[%ϋ( GD4ߛ-]~Zm1$'cƵLdi\uGM㗹tXIh}&rqoY( uԅ4 1-un-L a(Ls҉mrbEp1hV7x(}b}·6Xb@% k}l9`B` hlncHa7,6u acU^qW/㓋(AoT!e].kGYso/]!IChXoRV3 CDM…s!d,3,O -rvMO HG~PN,Ǽh0Qm_@Hl'[ELjxv<7f֯0A}h?1Zw`QಳE ߍI;0H?4~a䴦 \J%di9gO|o#3N6"dVdx-Þi'-4J݈zڹ0Htgj+6P`[Ckvup'1v=v#2as g^Lac] U1?l+ X}ToFf`N"m)Jk3=nhMK6s@un;{4.3*L dCy24I{MX9`ԕ$.fdYq:qjq=/b_AХM>j Pdq֭%łTM7i2U,52;dc tPek Dҕm3xT="&P!A?Stqq̯ZU's-P57io 韖!ZsQk Lh3 5΀\Զ~7Š$ϫK;B?)P|N aZnV;-!^>b@IOnV  ipH- |~~lAU Α1{\U e+1W<_J1,ེY>} ^s9唀wV|Ae㺣9bJ)K'625iD^Mv`"4N.+_$|OFS]F?ѴJ<0\7Rg(hSԷV<ԏJHI zn0 l?5[=MF ; @]!Hp#D; _\qf̚Ox!^+ (8~,_#(y9߭iKȣr2Ԟ}BPtr5C ^l!54(t[}:8 A?86߰}V0Ύ1$Rkͱ3m[6vKGPmC3ؿ/F8ƤG$^,+EcQun@;#?5?ڎo}0U,n*4,I;XF!^1hx ERiqsPzSn)id=k@8D fLQ"-Oi*5b qS'^Z.j`fMҰAkՆ$Y ݙZ@@}N!p,Jcrm$gҳgzdnb!Yǿ|ݡ)J0 PH5UPW+ϻX_T&5,hg{%6'~@F<_|rH % D]m6[R(!6b(7}ZHD+咼n>Cș.)^X5z5(%3Tʼ> ?. :I*Y:A;sc9pZu]_~? >E=geoo|G̻OL–ΣS#~XRG'ܟ !)vMP^-^fx 9̹gw]φ6mecluD*áOS99nP.ʛ>>U wuJEƱm ke(ϖ7%r8L bޖR3zj`UI.;8;B yQ*x>РT\f,,uv/_~_o QE#Mf+yTnz>SA7VlޤZ&|.6Lɯ5T]E% }k%Xv26&VYi0w/FrAcBY%<ȫ~T**'W4r!n^-HҦ~o{rTl thKO}8<9tMG 胵TbB^}π)N1mx B}1/pdc;7xkF,!gP^A ]$ILyJMWH|<(sH|$?\.̾l5sr}xxC:w( C~iR_r4AЌ#t95"Cܗ\_ev+L.*+>VW+Svp-I=ݜT6NS8qXQZpmXql|/D"$_\n <>&uo7wq,=})؜>{L=>\W;A&})C5hy`ܕ@ccNPq@T5x`EOfEbQtyr{b^rt(*]9f %֕FJ|n^~.ϭr0ΜD`CcmQ |:)˿'dž9; iw0LQBاk,"k/OsSI :r W|fe3}kOS{vHMw-s/RQPD7Kc˰zbJ?2_"^/sSy6 LWH?[|m u΂qA􂍫__ =k U+ݾYs=:$!vgQ zREX2Z/#G!,6Ly#&Y&uk1_g3ϙ^9p[Hd)oaja|?O7 JQIsa/^j Va'} s=y)d:+G_NJ)-AޛӶؾursRpbOj( n Ȥ11M4n+@kunE7N:dbDsuEݐΌUH񹱅uN i:NH$ZU d 4fd4ϫ`LTʬ}퇚^uCCձy1lT WғUݭ+'yyv"CU&x*C٭#6ۊ޺2 [qWI…lQ]XMohH9YZ̀X${ؑjD;| 9؄A>p߬z[9BƒvWCP{Bt&."h ?Magmh8%}w7ZǼ:Cg+W@Tb6`:G* 䎬G=ag_?Ш I-@}sE.9\Ή_/K;#a ^T#[V7yDEtl"9U?x:m A'+qGJɷ˱`7(t!Z#|cmBB2IAӺݚ(q@nDMi//^*&c]DV0~suWv l0Ꙇ;P¥Iqon2?q~ŞIl܊v R#HO&lmr 3:-0Mr2g9 FM)Pv/rc/wHD/ %*Z3 zGGUF6|I|uۉ.@-TX+L[PD,`3sbwa5-䱿6Q\gyaglq'GW=.=%5񩞳/'7(?zWXWDoFlI?kG~}!6TN}PB,i΍. έa"mh/5HfQBFx /W;}TOwAq j\QLXg`*ip p4 -=ѧT4H9;Dd?~&Vh E7} m弇uqoCQ(3rLlg$l$}|,`,-785ɸ褚 :P @_jHϯ"'ag^a7D 84UG1Q'wQp7';_DxI %ۚ5Λ7^5 JϺ7O~ ßrg3cL,q+(V0 ;̤p|ǔ%UB)RˌanIlX]-@HPl"ӅSi,kݰBG%GHnc6|ca"TP`Phsu2*N'I1ꠟ861˼S WRl8X+FG ~e`1ʴ \ulQJQ޿sc}9!tߒˀͨ_.xj.8A6KAy%ZX<. Fĥ=MD摔A?$n;/9n; B& OIGL,!jdp~a>=@I@L޲Y$7 xf̖D77nőNuD[ %L\260NANj)ZbIm})Ϝ/cއ UW0[-RLrՉ@'ޜk<p_4b$\S1@/Tхiw 9h5dPa]n ­g{ޙ LSP!@~}oݺʗ(ˀ?6JZc9whiulÕXEa€zK'mqk ~=4U$HBv nX`9w9o\PkPW!"&D)$̟.kB;3Dh6VNޓ~=+:VI#VCMH%&ҀkZFevsވGYc+%яz5{:Hi[v:L!"J!1Iǭĵck1hEq+<_b`z`JZ,la^Q?o6u:Tۖ˲[g4BM~m9+ltb 4[))~&4 kW?lx UPRt m U[UJ};/oh7['t:9Lf}!iZ=M/c~┚fv͟ FVb^c30r2ŗrL_`*'.uk⽄[ ,͹|hr&ǟ SG< aET)yR؝C3b]M[r,ġ6lFL]D㎓ wMF|֒ uqOM(YiSFԦp"a}]#CpZz2vW4ÌZĥ/1puk<H55j E~r GG…i|b삭:0nr ?KqW"W*ҞD&$Ⱥ:+ȸBFoqvNkf!˯$!k!IUF 1 Zh]iXKշi!k ;c--i¼JV[z *Ƥe}HPfɲ^ańJ~5sMm+_u^)@ ~HI713[ fLG]km2YT\"7[сP^j=vYܚD|aU8}WX,@\}5p8ZlÙ2^#~ F0P%R"s;&t7gh}yhs>{K)b2kNy(Fr#(b4vYXMqv lin::g%ج>@9탤fS;i'@u4ķu IaG.d`z-_^ClBCںrH+*Y.Q{t+]iP6l)/}Qi 9IPģCy 3/4UF$]Iͼ>{ۚgSV*oՀԨowCiU*' y٬WcgR+Ve|g嫨1΋ Qk![j*u>i-n7"}&_ 1!DU*Wj\4r<(>RNv?}M +S}e`F, 㓕}A~'ArGs? "Az#*6c@YES&pL^588^l$o ¯1|'ダh=A خ[.xĜ 4bqh,?LU".x 7ӉK!vk΢FDH^ɪỐ=ỳ؞WlR8/piy}nAl"x4_>+G/}E=޶_@(+Gy M7mU^FNa,Py./=1F`O' XHϥo:}p.Y)*^S_@cQ2 U׀ ]lڥ' qόP!⛒ncU^_>,\]vסVֻrD!ų\Dֺ =.gC*>5^]ND#m /[0O>v2M+RQd|~E'Z`@`yKO)넠V)M;O$VUmbٞh*$FKd G`RO9N_L65]9NeΘ ʵA 3ijcJ;檽vp+al{A.mU {^kzU&@uq@r|D+}< i"gvf7ֆ֢π`6/[O): Ǻ6B [ssQGZ%AQ)d|#wޕd_267Qq;j|mĕwe8SW;?SqJA!uCȤyo51-4'yOni΍YR - ~Z3/R@Guk{Rn:y1$ =TF/%#Ya k^f[-ZJa bT1ؠHx0ݶX9զ< 0B;~LVPVBg}Lm**g_,.JyaO7qgC >~jkr/ (OZX][­i?HU{X6+8_ qNpPpyE?yvm)zBkN-bϰ2v0:<5:^60 lU]aZ]zRϾx^CD$E/tF}\جq agńdv< /եAŕr*I{ OkGѠ}j0YZ j_C.]oqKi`#sS A.VʂR6%Egʙ`_օmmaăBKϿÑIpa:}8'YGJy eec7G'2 ]mH- 0Zƭ}+[d @a&` "TޏY/r/Ĭ|(/@:k$>":=MMn5)cjWVD:{P,겁暪UXlFVRtSDL#@vǧg(qR%TCSd(i@6 7jSa!+As<lPeJzҢ7$ *@ֱ0߁N-3Wzȁھk=SzloKvx#Z ?D.u*!<`jV 5<<DUxvrN)`btl{:#"I~wMQnFQ¢E:; ?SkҲ]S*,+Yzb4:kwTE뼂[o#I( ;%N@Ӕ2JWP" l2Y r0 7h }ڙ㥢 RSf RpR:, g"P#%_|ɾFJ]7:"/2̓9 ffTe3>WWY ExlX҉3jbh,aBa, Eޏ"%$!.laDԁ#.;(9A { g#F}wR+iׁk%̟j\[+ <$V汴F7H}&V=XL%PfpT q^`cICױ:hb\6XL _wf')mwF/zQp4[]ĂB18Rxbw7V̄°â\-Η-4֧]Bd*Os@[dH"i^([-q}f ԺmU _xtBeD3O>As>$ M&T]g} \e(#0c>q ksE Pʯo zy<soLe,ޥ*3# APF,^ zS)p2 (CwrL,@zLƚ`V^OYR!AM}~p;zKq2#VNf6<ҠCʯH٭qNtܓ"ftBgJ{кMlzi'Rp6<(g }[rŲ7GQ-+yIhjuDO nA@0Vyp ;)2G[9ʞWKN ƌcXu$5 BiK`}tذ8Ӆf5ka[3g?gqpbHueIy:E[uTLqŢnO=e`2(rl^`/ ^5sʨ*$[ 'C7/!$wZ:+ OAenٚmyGM㮖֐NFMC}؂yw* Q$ziv6̴ &(S,W6G4*VSq ţ28M^o9[JpW%5 \̨ȷ(450&5GB̏0R(.@jc[GR"̑ϏBMgٜ;Rr%+&joсP4W`.]<$Kqʩ-*%0!'y ni#6t2g/E23ĎUuL7u' u)ssMm"'fEL=봖w<6#Ә-<^GS a37 !{G T drgzhG(EBzke Q`p{&K@ɡѰ!z7}69:MHF3|d؏ iI0XQݣwg^80i/KKU ͆⚉'51Rz6y)ڱ#z :DH$%- ͂X-1/8H@j/ZQ5ZNdіLb JXjdOckF@lKs%j‹ J0~/-@[}x*1orVuՏ&|qޑ1y1̩:6]Uyb X!n0wV- R7DmW㱭 7گ V>ls"nCHi&vD/KwM[-߈iR!+Ҡ匝 QR& 3br*m FG0_TzeVmra*ƚ4is wa=g6Gԯ̪Y)]HjeMCB%ޕ"f#}U ,+Y QԲc(KCXE+h'j˱0)iG_+$ oDAwĉ)ғ,!B pdqgSA^}:. OHչӴC ;Kk16"VKr2P rf^V_j3s /.M=u ]Ϥx'){BOGL:fJgm_.",Oz@N9 )Syb~ 8aQƩA5cnI];T`6+-541o;^Jhɤ4dy{!SL2B -U|(LT=xdRm uf _TZg -%6i{/@̓M59e{,P | #NIKվ  )k& -'rHAm,O2'Lہjd)!]ufPh1$4S q[%m  .G7 nW(z7o8yYB*:_]%P@‚.7+{J- CGcck$?,حMdz#cjrw]S=%7|8]UƊ<s$7h4YjOʒ̓ [a dhm\Jp?Ynpuk%ޯ!N[Dc_ֳx[ڴ'lIDn4}h˖Ȅs$D~Ӗ>>a&ysiAMEBZڿhL- }2U=Ր^6O( v s6t)1#M1M9j"9: L*!ZǞ b„h;v[跛QH䕞B!笏iQPN /mjC~FLwU+)XSk` n .s%K Ͽoao%ô0VXԻ{O1X>Ml2;-b=FRd0L?hT3v٢Z3Y%y; GY^gqxkJ^"d"jYq7ۖ.T`8(Zng r%&XN[/[8N\0@v~*Aw%7ؒU|$|,^/-dcP  ]O_݂]өגoOhUeC9w']H,/gū0[tuG~X(sf!m/4RG:  {3ȭ|뉓%έ#^A8Kg<k8I4p#2P[Y{C5iH{bC4iyk>utÝȜVđ/خ{p2+cݚ[%} ې/!{UT[+!7͠sa+fhM cC FSR\܈ r:xBcJ쿌مH[V1"6LFVՈS11NyAݳLU{"X-`V" ut]iM$ىI _Í⏜g{73e\Ü F1rK3򄻖o|`r4d*4JIv`O_aVZ^;+_LNFkZ_ZMr.U1sR;jb,6H^Z!&3qc/k q}'3?U,z"Ԍ.nnL)F'j972Pq6# edh[\8g4Rɰ&o} >} Yok&A46O6ʵ+SƹR@iNadet%@r"J%9)jBw[W΋WwjJJL7a f)[E,6ވ;鸹I\u 햍i{;<ݘjD,1뇤!Lh'#cS Zɦ +Q狁9389;jONRF+#W#f SyM:雧٘ 1#ii=ftI]ĜBpLy);~ qBf_(td"UGMc~mV𷄕xcMHS<[:m4{j8񛝥>Z_f<{օH:p!mжJO=SE7LĤLsS?!a#=ېh:^* 4-iwP-X%"JTx03%{ qմ^#mԞ+zq|wUK&χʒ*}$@@a,]d&92I~U$',?n0/iH >4_?\1WQw` \]rDA/Ȇxd[J=9Ai.dWm튤) u 2qJ DDhgc@Zt`)6&4e8>1k#Oŗ:Z8P'oٔ7koBGF6D 7(BӘQmVg&'i.H~5lDhr)ܶs-mu}>u>^T/IHMZ}T;:*. h̠~|SЭ9/X4#kآ2JWZ1w2f##wX+^Qw^\ 5ب鼭`#4ޔUaHwNǝ]ɚE~gdq2Ct~#9UXQ<&bSM$B*+'a/JMywHڷs5hWauLXpڰg5YM!3[ ٰtc%Whm % FXT]b=#_ƒz}Pʢʟ y&ROp=D؄apSmtriX?,SJdr+;,)6R;7#eKgh lGJŗȘAjsb聬:ҩ_ POwi*IŽ669%j۳63jR:nl673 >N͜uS 5%61<ɤ$+5JO/uāCs} b! wdA/i^ֿ R#K<#(NJENPROF/,&(/ mi.tVzsR'|@xY(2oTk>H~PFU$YFͅG$ =OXRK}]_ȴ3yɢ}ﻛs:{JOh=M} o_$"6QfIIk̲׸zGF[Dvޫ)ER+l4>[؏>؇:B jC˫i)%?;>}ÆSd ٘E *4`uCy-\(Z=/)'7b6BI"x,G5O/b b&8t]4ˢ 0aGmΔm+ BNֶY7l wGjR=nIЇR6ɛ3zY=$QgjSs ]G;&цw><Õ,bڂxX~Aن癳ȠHpx͸R:cx ƥ1{p=sG8yZ#SZ[kY#Ok5+פ|@q۬W4F]<'$3|Ah~fHw |C5J d,9ƶ2`Q/T-#ŭ`MIعR8 pF-DE\793~o j o9KYcNX*2lw{TxInnS12^v~)sO=K8WynCkʄQ$xLdJl(G]q*ciX'{׈[/-bIlUѰ3g].f2L&i(W4 ijd^j!y'ϗl+[ЈZ `s"ݚdYP V'wS`dBTeCw^Xw`TqwŌxKs3Gedwj[P4Ká %+ZaY8\#?:ėddի8s60L‚"i?É%j-c5KT{ط*$z+M|AI _JQI<>zx,@ 7_-[3/ .+1QIZ3N }G:, $5ƢDނ<'?r[㫓^׋((0~/k3Q {|Y&8߿㝏9=N=leBG ߺÆ,FR TGJ|SPo[q.v~6eϧf!bixhZviԮQ+&GhM;bosf >߂+Md=. V`^6]J?!\!N{)QKxiS`R!S$Y7ѼWv?E`HrF 5Yn/FL82.ѻ0##Q($z[C4oD܉=-];FՆ>eYRT3N.5t@S<5VxK`:U b bct17Ukz{2Q'%%^W\46Xy7 y/ i@ tI믃Kv+IΟsML ;]/_ !tEHzH&cP6Q|~r)?pthU#rR,UPD+.pV&&1ܭT7J—jd >SZ .9L2(vЬGG1w(/'8*zyjiPuҶdRo6it/z5LfE%uވdP鐃?BMH{0TÐj~̚nG@1ic s€T(q:gG(C%7e/ I'ʰyzfVh "#3}#Rgda_:ik\D@qVRrJ/˴&혃^Tx#e\9@b{:E+3H-ʯ}x| 5NKd 䚈w=d#}Y/rkV,n,Ҏx4կ'JJH+u5a_JFYt%̍%}%_UL8/! }wƿ{oUdM3i0^ ءFX LNJbPZ&TPF÷rUĐ>EoS/E7׏a5p>hu p;2-^(. flKtA3^1 w{:a&Vq!̙ Ve+NkPZ0rJS.GHtQf1/"l(aɐ4Yޡ纭Rcв"ZUW>"A</77\8.4`E&=2R }yRǜ -4))}ub۔z|$Չ,2Twyva%KZ,ȓ:ܗ1325@ F긪JSRt$mX4 ʍ !g 3[-z l-F(z=q*6X|j+/;$$]W0 g_H|@;c!<%:Y͏X㞇zU z gYZ07070100000123000081a400000000000000000000000165a9455f0000145c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,*SAa'Bd|<-?6L9_m v%==*yc5Xhn2wM9c1-kSJ|9*]AOT;7'Wz1d.hHܝ^H~ eۮHwF^ NdJ7ۗ^*& ݼ i_L<= DF@&_!jS=?MNƧ(]6N&mHz^Â-6q՟VOJ | g3I~2?^!cx58.z &nIhm ]n)y08¨ :X;niu[Mi Q8)J=`$v)6a&NiAF)b'PIz0esű JAnk Ax`'Dǯx^{ax8B{l_ 1\l~O&4ѽUq@FGHYJƜɿu2uZ;$l 0jX2ϱy sigBTV.[H(dy!Ʒj?Ր26cu2XuiK~.mɥX1eӦݕ88857c; :eUJZC.Pt7l}"Y;k,\0M)e qv+"~yxSI b62Ʒn\Y, &Գ`-C*pp ;n/z+=~`YpxXHN@3䤆c*9T8߶Bu8"E>TÔ Ա? B!ӭw)˸~$S"1ȀfC]%i~eˮ2 ^ЖFYC:n jW )ہG#LϼuH,Hg7Lbwu1<3-?!., vœw#eq4-pۀ4֘{Q1wncn/-roVt K3JJyz溏 .lH'A3"Jb |&lARuCE\ѩ"4mn+9cA/i2AMS V.f#Y+j x;uLV9RёObĮT$OYs"AlPkɭMPMIpb3Q-ڜո],`&Vl[ܼ1D]'#̔ĀJ4<psбfI›uM=-cOHƁcL^!14&%0',408^85\//ky 6H< %G" LXKGɞ$~ocM.ANW/jKX}ٽr;]#hjܧC]&;g_dPZ2tgѢy쇢Visbce _"͢?=B^oaF=!6 q>Iaq> 3;4#&X@;ypOm,үau Rߡ:7zHF0^2ӷG83J\HB I֣O'mD8R]&o=}Q8)$Lk?u {7;RU%8=5Mtvw/^w6L8et%.BRy?Z_k57|#{)U5lV\'qxbM(/L ,ܤTHM"#Q!c .E6*+(kQ rD3~v>#wElvcF{qv8nXd:Oei!YbD=RIsϱrnrl[41G2im+t|8GFSQ{8YLw2'2@h8ENUtH^2U5h*tt?O.6 liu2p&^.|7bm:(zSP =%kuUcv?E!F.ȟWjV.232(:ҦP_iyINwRз7ە+3ϳ0۪Q=pno.DΚ@\l_ q"0h.IENVp="Bj#;(sW%,9}+ !Ϛ\P@um:kh_M,K2#ݥe\1W怴u-T:K8mG]OI7<}zЁKI$B,:`-y5]]qxQEQn- s3azsay2R򙔿PZ[kz>*`q}]Jب+Is.GU*B‚d&lZ8Մ/5pz"`_LKq 8Atc_O4'sͭrsD0]? "MX/t>GWEƂM;B+!N7B=Kߩl>l;2KpTMZ0j\a8.v,4N6o_I 0kѥ:r,)e]x#}WbK֫]Z/_餑Ֆ݌ӧC؁/ɡ +LM7eM9*~dƕ%F!x=m&؀cDTC !3hLC7Nu( C.J\[t3n_^ʳ-$FrۓgS^}.ŀd XsdO.Z҃ޚ {\&PwqȎFo(+7D.v7 fii":5fDUEի$ߐ]|,o:i%$ZyI⻉g'<쩤 퀛~ϠЀIW q۟5]i P?2lX캦>]*`rS1.,I túGZyòEqWL[ # !w152_f^yN|z-&*U$J֝A9!wnDl U="[D4e+䑛8I.N˜;: 7G SB "{g+aKe~ n;Mʹ$Ztr$j\v%iHzWJ> z.xNd?e1*9yxq[0T; qyKRO(е;'c*k)! `FLӫI (@| q!uBOh]=Cա D4*,$ɋr/G  ' oE"CſהJ*2[_1#:&}wuW4[> F7UUߩO; F9^1vDk3ssCb[>hWڦ(t??:K-hN}Q31 tzoHVІz,b Cn+΄MwBٜfd31ЭpOfR-4kv*Җ"@]6]!v SX(ni"ϛnH_lmS4+k TBH}ԣK 9'^Fɭo\fӴp~q 27BKHgzdz7ƵTxQV~,_(0ʱgYZ07070100000124000081a400000000000000000000000165a9455f00000fa0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-536.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5]]?Eh=ڜͩ mf2 ?K!' #m6&ZqpՐUāƵ,ʳfnMKDMa6^}`f().@Éxrx ,TMqT c[D5N8L(zKe/  ;"]#~VkyfWMqnNfR0?PY)=i*.&ͩ?sjՖNG Upjۇ^`z\AC'ZެFd-Ç%HPr~eĹ񃌋] d_.z_G~fH7F=xTsyC&GN{x\SEOۑ1Y`qB!JnȊG!\HYOi+ɨwBC *i&OjcsMQo|vs{i_^ Hf$LY}F9ʟb)P&*D.lw7@ӳE!!իWt}.}:X}dna4W(&2܊7]jۚX!l1{OUtӮNj.6ж_;@<1NqDEbg G]l!/MTͳ$ZJ!b+- -rx_H'dk>܏`)kA\sn=wVfm6تWhU4>u%~&xCOʨ0R;O2='3U'_ mS(JPk@֗AlxZ݊6MMk}Ό"ęN{̸ሥ46vY\] h ywY>URhio?cPX؜QhMr:LjײҢ-`:W=rRcň(= HJf1Vq ԨY-H-WW6'MYBj HD*rO'oVwam(/srGefLgk,손3%κ Ѯ91.F)5S7T?7cyҼeqTGU: 4ꂳaDOG 8Q=}0 jrsvnbD)-szue&OR7=z'\zԣÝQ{aC"霎G r:U[553ąx2?ASIR*υSMYzi};5<~0T~a/JmqTes0G݈\(Rt~q4L)cX^JG5}yahYt(h,±9.`)PUgr~8nyhi\b<1^Tl1ُ@CH-{?Uo0A8l2p(GS)\! k0³.ށ 9.C#mpҽ]r8uEȖ<OVȩT> 2^2;]ڌ#|vạ#&΢)n,^UÊH;kUA1M "O|IOԿ)Kň4; 8q[[L/s/to(lCjS`Ā7w"lRa{\ v dŕ*(۔G6B~g'l!d9ӄuÿXV[75'q]"wKo:/G@j_EPhJޔ >NU@y!AN9Y3%@/R)J %qws (aV@R/%-8\ =5ϝok<u#Ԩ녮vZR0a kzA66{mDQ){t+fY%kc0nYUi l_pSHzt852"9[+JqXG&\o^($#tZ mAAR~=I$ypϺb:(kf #A{lfGdG`/U末)31BhmR1v'Whw$ ̺-Z[~V&" n \-U8adY)~(fY򂘉qP>St8$)46{:TolTM֡vU kк-qڗ/̏U0@5 `,uOA4fVcFg-$MFmM芲~z%RJ>j8n|}E*Xzar)%) jZTX<>mޱ'K׊%y6<,p/SC"q[C6F4}\#W[:;;sTx7[#5ч1םWdo.ET$l\ VZ6Ћ@:d_ Jwa,*VD+ >pjN>g>!@23I7AreOyĺz?̊l7-vAoO05iG-/ J|l#iI$l;j!oqbs2(2ck?g1eЋ|c;)~.2@YX~n$$>1#?oG}%-K8:$7gؔZFSg9$P|s 5y*OY}eF lkZ;hU ~"jd}:W]u#C+s7%UDM>m?;@b?fPX,)ܾv#5|SWl6u(- }kH]ȿoT CH^GQ@f4TSWr Yպ\xר{ģ"(*D4YACZH0Ss{2٘g]QcU}mnXЂhG=n_ .=ɅTqgPX9bkgYZ07070100000125000081a400000000000000000000000165a9455f0005891c000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/}]?Eh=ڜͩ:j.f GHGfىfT1L$19y #Zn"|.i6?& vcy,ߵp\L )%1(=Ns]"(4He?xílwʣ9ɕJ0}][-Ld"ƑʞZ[Lܰ_jA_^ TYRз KíŜtvI5mD]RIh6旱[9Z ShdQ!jN}%2'*fw` *Ɩ#'+Qv0Jܛ#,,Vܬ4ԍsHn),]Iv^?=ƈr6Yƒ\X϶)%axHˠ78ݠuR}&fG?B=ƟeubXI'uR'`F D6x%v7_d ֊+j]km#.U8m!yR};\B g*|Q˛OH @:bzhp8ECCsIXsսvϝ8d] v"4*C{w8UWH}D{+NS~&98"l0h|t9h-.m S'09co V_BCY-'L$zTmog.R  47~K,e~3bĂ s,]vNs)P1$( "ǁv=(iX` QAwd/z'(@F=C|dBj sqTH; X݀H /L{7"F9퀣@b/+X͇MA{],XmNs]CrmAD,lkRtk\PD8 kmz@ڹu_x@BY_bF)5ol{YqRzÑV{Uо0htWk\b 4j]oR;@/ j P%Fd_\q|˚$" _ VQ;49T m'!?V&/{=NfT@LM_߱f0~Eog=yI ]qri3mZ Ęɂ[emΉ$f1g971QϐhTC8`..J!$LΗɭӒdn@h3yvmt +_P 8q|mm^l:0We؀u\.v,EѰq L Hr ۍз&}y#m݆.i-%hm_G ɩ@'1 ![͢نmx_I^~&dR|hz|HX;q8H+a&{s MqYfXH]1g{\8ڵj:i;zREE]I؉_: ^vbu{@ns-I|h+r' S{vZ0hCm_t7gKNBXT>? U9Tm6a џ~ ]:䡎fv}3Y=> '%P|Y<(m@fPR u7ShM^zqiغ[:LB5W 01c{B,]mQ%#%T܃ٱ2v}JrDD$nw-15 wlrKɑhK89fDSdpc9yrP"t}`@/CѡKeXi3([sQ̊f"1/X30~tx/[mT4Юk6Z˵#OeV@™}AGs| M-^P9r409yg`V$EػX}8ghD;w_rBƼ^縼)NjFl 3pHr'kԿ~[*ATxbV϶| G=0O FZ_J.%*25XBI <)!+1(IW_`(luUSO0Tk0Jp|OBnZYf56V^aBY\mCB؄!I6q\dK gulA01Jb7]-mxu.7bM,➚p x2'H93 RS9, bp>S9Ss\`zP_oKF&EJ7u32៴b`ZG.DG)p:ҋ(q{k]mF1Qif_Cp@ڈTC~ݕ0a{!&+ጆ# # 4y[ thiS-rzxTpk)wÎ_ۣlpg&rE\ SH/eĮRB2්"F}퇸$v]HrBsZ^.ۭ y0j0vŎaI!%*z쩶4PDB[|A^^z[Y%AkQaګDTRR1omTN!^Qt%Ɲ)#RMA>jq]-q4 YBzt[~S!K!Ghõa"|\0=Y`j^*.GYU'ߙx18+@>A/C&NtMx3YM3c_7g_z$kp7T)yDkBMyeJc^[BNЍ߷A-'?\K\`A0$#?6DΝjO?LJF֓''TXޝ}$kz_c_[%Ih%,7+՝oLPǵ8Ht1zKn "3q+)~d %aGjQ~cV5n5_Yԋktoئc@a7#GR0nA8xk nw]Y7<ǾC!ǰ} juA…p4ӄzǞ4U,Q @N$+,4M*Bx?TΏRm7uf*B>V(8=AWBb>Ɔ9A>cgѾ=[<{_2d+Uk sF쩒þWk2^*tu@u7-GP,°_g qQ5鱷5y=꿟 rw)(߯6I h(DDCFi?V!!䇟nɧߗuFO0+}4ipxf#bK#VZBDZ<ԁ(7+Vx&&6<q00$ϥ.n8fp,ݯXSm|\(+NݟTe^½Fl$%!{0xMӕ\v Ev1tax0b5(L|"kRj8TB-2!!7IGV滈7蔲O3>Fsz09 @SMԷ@/jr)[wV!B?@)k:B\J#9ЛslLE-3>zh?Bep,.nb@>@I.5o8bVOnYHA;h )u b6kjpV~xow'Ԁ w&'uI<`2Y̻Ul1i|,?q`kYxƥ^ YY>qXhb 7Yq!{R=XJ:ŨTڇ;"IK}vaz>xm i9}9o&I(J2~vd]6VӍ#mjxƜXMز⑷fXN"l&^u郀O|6P=~ `j7 uFz¦‡oP2ϑ֗ C1BZn;ڬ|4m`WHaGm9l|~b6?7dQ/@yoj&E'k)+bB:PmHLG$峹+.N򱤇LERLAZ,1y'hl+|Ԗ YarKYn֘uMfN)vAh}hR Q#je5 ӀPmGT/mvoO>oFl(ض_~}` ֓J=P<(OzwS-b.#^ۆzΝy`I Z^6(-,$'¦21I9^R $rY.#օAcf E3+()e9'թPPP?g ,]ly}n^C!JbQjJNml+88KAstKBL3nĻ;, ,4pvnXVU'd6G EM:WuJ_^* V_;} -ӗЉ{ kabHx@ 2uxK~Qĸ[a+D`1j-L* PYKG'S9? :|7)is*{!)<9$S[:~ֽ3T8]ܷ!Ae .r*#ZZ)T؊:70*; aoyI9Аv=/zzGW n{ōT1#;F͓;:s.u\Bcwg TY@!|eݑwh"z ]luOrUS!]jPz-H4{ iJx( u 0qŅ%R"tG+Z-bp\}$ 5ֶDm]lS=:vCɋNNT}$MrM()^Z1| 'J&ʗMJEb#Z cpw(n]"뿱r2EDs q]\{crY,ȌPU^w`asν{|b8WS!u6~i(:Őף.or1O$ŝfaJ]Z2Q0K`z}X5ݗ 3#j[?#FhXq{*.1n4YWaBv[}ZԓC-!v]1ZѡD3dy-{IZ by5v/i[n6bJq`Z7c۳N~F*?}>FLoac#~@<1 M#^6>@;U¡:͇6v\.2G|} ug< Sows4L0Em^ +{a۹?) oy2L7qtX^DI) VZQ̟phyquRP)1< J|?e>Kt<*  W teZ ~ >K3$=c-~ьG 2{K|v2;u±"LW@(U \}4=H&>X<ݑj;YĂ@BM 3ys[_s&S >b6h^7fdy Fm%#Eb)tYq)5і[Pl]g%6io/mMxqMUz;|nxU]F~5Co_2'W`|5EJfL/SpBsӭ:uK oi vP[ы ?T{LZ; V@MS@gv譋`5!>_ٍ@<~L+;!%SN`KQuChOUiR\OsBa/4b[ۓ[Fe}p'MOE^>2Y{oGYr1Hx- fb.N 8į8x6\-8Zڻ@"Y@oSZД']I*Fz )$" mw0kd >S~EJ.eXP:1j 1do;;eh%;wM Vy VF'#ƫ=5"j3LmD,M(~UTt~*-D(6eU$::q|n/jqnpTL':6ߪlܵb\ E@BZ0*2Nc0jHҩϝy'.⏵؆CL+UG5a㯪RSRco&P%*qN.\T,F"ERγo溌!8ʹL\9`!(y XASG ^* '}) !yaf)W^]TΡX3--@j9ɚ'"wP\(56}+`Ÿ0w&T+J o<>{#]L” 5u[umi 4#b*@8KGEME?Ќw4: $[oh,5YnG1BL\%ibT=ʛ,5/9? e҄XȔyZX:/6jW204d@*ΣTI_$ލHVβ{v8A߼'=H`oe%lEvX ?WApZ,RNOJ #(!fApyʁ8qhV2Hy!{g삅Z//ٌO[AHz|=Em*eLcYh 6^Y"6 r\[l] 1w'uCXF|9VèύnpiRVg$b(+,ARH L% ׋%5A33ܲv=O0:PB͝R;Lɼnuu6r'q/0j$106IHfW} 0'ZO H=Lq.cC^˓G&Ϥ!?o|ҋDP;Sz9֜*XGðfRͥeÍ ӆɔOdj_Ք 5 ;2GS/?rd*bMGRYv~>Xty$}sߥ^-O5"J\O'zā#F7 $/97 'od}z-pstbl~6uRF2)ǗZT?J޸~T('>=0y!@Wζ#;3  D}@4_W\93EQ/%ub(SE3R<12*|F"w737SLT n;z(?EPɘ,@.0(Wu G.sA9+$= aFy JЈviY20-ʬHZ ).%G~ *Cat9=8~vaadzsFB bUJ"H;u-85 aI8-Iǁ'q3ږ4Ȍ_mx  `m3Zp.ֽ+fݝ;~>t85-N<)Pgn bO~mϔǢ[JA0:qdDx&b_ MxFaҔE!_氽ĴD=k̤c$C+mbL8RH4}px;j!)S9Qr3zJ qYx0<#;bQa_8P ig,Z8WjXІ 1=9ۀݽ=yOVOD㐟i6{4BM˧ |BD=W y4fDvq~@7*q .5Kr!!QwV ;yz1Iv 7.8+,x70r2oOgW?+q2R9#7Hǵb+3Pu _*NǰCOXAX|]m bO~9ӟ87`Dze/^ӟ ?O1|N/1kK1f/.`"{i/q=iV kL=`TD7^*|3jPL $DbhHҋQ6TȺJ0x Lۜu~`zhɻXmH“R4@Y"N-]@1)]Udp6<4>PeCf |0)‹60p_ⵙ)cš  nY27˅|s=k ^PV"]A:nވq)5,>U?UFgRZ#r+'vIy𩬖6`H/0P\=( PEq=pYK SZ MeHB?R'\\R̰g}g2jޖ9&~' ið5Mՙ2mTt՝o"~aPr&Uz m3+ I.dz魑"> zĮ ċ p_+M];i풸QA8 0w)ڡhD Ss`~Sj.#e~c)pu}8UX`^o#L:6$h6AHGwRV5Cm| JDG/ѝmGH撖#PSE{yۉh\ȅ:2of{mgf֜(Q6%,LgjuLv PSNFR:90n 5hqu7ths5u65E 6;JQD@w3Xk _wir>+Yw d mNxm2Uy7p @z' qLhJTG5zL~L%ߐԥI%GVÉzn4xmayOK_3+Uu~E\g`ʾlV3E4ճ2 7O 7&3MCV/ 'Hl%raCۈ K_RLXS@^XT4k13u+k<^+-^?Ҿ`H v3^j_kcŴ_nE3t*II U kBK;Li*͈phUK:/-ʎ2GqQ8k$:8pM}NH6jǿSLWEcbM ?HM\X`b'@MAV'9#N)hyZv[maK oX?95Φ_8sUœؘT0  6 1r}} o 4J,nk43$'d,BWX|#PP?^ZCr19pbd\L|6m|K06$3rb#ލD?#]欨* JN¨sȒjy$S4ל`7 PkX˓=,V9]݁%"TKaPdōٺ “2݇Z1.v!ovMH^-uJ+`S_ YpqZ]GppN Xj-QYl#WQLoPAk]k;V$]_\#Eҿwn #uQl_ZaBe )f7I’#[bv1! 㣜XzmH C0NI|B_^ͤ:8.kxA8|09Z\)Z:fV_w [;%MtW981I:'I3wЎ-I"O%8 v*&h3 %<$bmfNd[ik@36_:HkdzV,%|ǾKgz\r%8U5k*ZN:EPuT1Fe(\>MZY"I[.1&n [d%뎫f0|,.Z;ڬ) fCCk4hNj4-c1@V'^?Rym{<l6/[w|ur%1ߒ4<bNOeާ埼q +M;I5-gHim~ z.w:#rATŴl/y* EA.R> 5u%=28b~ J WPjy.s_WP@j31'=a ٦zϊS^4\fo(u\[|`Hwv kxwj ,Kxd Y7+z"6j]Eø_{۽fβՏ @0n K5D=Sajeg sbm;MQ4"΀o(y4;)`Q""TE]mKkR #hM%({ pu0?܊ ^S@?̞R0`h*u߅(P}Ӥ-}_aEmޝ(ܰSn)=^ )%#BՊ6~Jeդ8u33ULዄ9 C/4SM`a|B7VI9[AmM.K7 p`E*5g1 sa[sm}sgյm[MZ kߦ$DsSuBQܲ.K ǫCg)ڄe,?\SY#&q;*Ay'[aVe!@fnCMXb%X )i(Cum+ f , q ۭ\Mj j<-C#e`ra+xd5 J paU )Kiz"eT!ܭ,  2N4)Pqe>2\[$mw|cK[Xhgxr~^x҂&3A!d,=T.;MuA낅ӝ n2PoDg5jiKi6DZ'dUm`Rˀӕ->}^ !+WNRBE}26.t~DdNAi+^SZ7'09!m("hpC9&s sG`m&&XZ%Tξ|ٴi^?0]=J/'4tD;u}ʏ>;fi$#;uDHBm >*O˧P/ǰDGT7&CTS"N?`+ĵ<.bhG&}LLR>H޻DHN;zLCƚFˮ-n]`~{Eg,ÚJ&(STukbI~93sw%/5v: ka.W BZ'`2s( PϚ[77++üռ@RF1ę68ꐯ IwTU&R~/xg?UGAT8҈  |G9y:4SMM ۝n뷦d[ cо\j"mf}񜤤C#rpqLn4ݡ]Zy4Ӄ \- Q>GN:ÒXkX3S@ϼ姭ʠ!@PAp ̲G=xI6HX X 7*!BT671<YT:gK@& 7 ݻ9$+ Ib[up_]~ȕF"C= oET!}NTj\֟d-RS)C oH)#bX}@?37'rN A#bp S/Lit[ye}'C64(txa=_:x i w D أq"n*5<Xlk>F$׍i?4cpR.Ԯ|R5W/<mىK/$*Rz^ g:[vK!8@^krܛrSnYUqBI<}CC+)j!܃\~MLJ f cQdYB=E炁 (KƁ3VpYuw},Tt~Ģ#eC6t" a.c(S7ijacMa12rc\w,鴧^"ɳ[z!B`y٤ak>~3a|ٱMqs&:%-U_ 4\RkNO"_.ebDXYc+oziMjѤcyh{Xȅ 4X&ɂCf@/ȳT`s2و:ky/t ~ 5 X+b 6𓑅7370]ıCۏՋ.Y)4ù%;  IBgsM`"Njnb,& l:nLG@ p`Z@i\FI@GǰUb>|(f'V"ms/ Gn1ATI$fUˇ]c>V] <(P 5XmYȇ0nYb9A|f,LKJ[<YC I/NM p0K@i2w2\ t]nL~: Lp3 b\:Wy Lӟ)DG;m5z0Ir~(-["-uQ_z&x z1'`tGwvy|!뿇Y2mH#HwjCAnz}c}0꽲!)QU5 U2S2p{yba9`'*Ok{bCM3U2%aM ~o)1ե?$1 کCmG..+j5먰< ،+B^oy+7}<(F|/Q<>aNFvvDN.RW) gWSK{TBy{~t](T6ۖCNpX?9էl*m)WQ]4'xB':[%I|_j\HFpL ï$0_KP`Py(4 AxM Y&[L 7)9F]-9 "^ΏDҳ٬/;.iHUakuGFA1䆤]"J2?f);Ώ>9u.ٴ^*+gFu>%GF&EgeRcx{)qסX4y_Y=/? xG> +0KC|Mj ``nhSbwe9r@6QP[X7DYǔ#Jgg 3 2tVs@ӊ̖ms l=O8/0qD̾,iUU[^tVF}Iѿ0([YV7oڟoTc 1y?l,B4n6fzd^pr 8\x`e=-.jnL)<wRP4QB dw[M7$+bDC7b+>sf#7qu|#6Z׾?n\YgEoRFru7'́5OboSqUq~"p`H,W|# Laŗ`-JkQwn;UZ },JU,]o]j#}|/R%!k}VV)JaiPŧtב ^q"$hO]u{'UW0W8KhJmGp'3#\EeAINEjAUpՁTL8 E}R~0,Ɏšr1"~^Ie9f.wpu}W=yam/ @*ٓ"5)u4X,#i› Ma*QUPFd#-sAC#7x1ɣWPɲeqۯAs&cq!l !/ -jZ[d[i Ad5|bOd4Cvx,;LR&bk0(cSE*XfVe@(7319xD$Z”H\\(9G.,u> P21(*ïI;pzꁨjBtRXXD c,OS!UIbU,.zջ~պoFT!=MZ~%Nw9]3݁b+@%,RVmK(w_d#Q.ک)o3wfP_V Ogx扦V}rRc+wkyz4`M;5*f-ܚvSvs#ї"778]1C>rP1!:1(jLk4C]$>A: l qu^c#h @\T c۸]|&F^yY#ʮخoe[sUt*S&Tx!pd".^$H%2}o'd-vh6*{^=Fl2m@hM!z}y:fM݈wi~M=m8w!طm6c{3I['눧´|7|KډFU ]z*[F9h thw< ӆ)-]d\6E&6dΐ䮥V֧y@D忇uĄ:[Ҫ&>u4 ڡVuMB ʙS4oOA":ژ 18Q{KSn>*%#wJ;,K^V>D_pSϐ Dn.󚛜qKQP]Vz8̥u&Fµ&ovU+U&]@+/0lj b]Q}haBVz6nZVh//H/ܦ/=.6$H큦"~ÿtAALO@4{_F I+=97nFqJ:1wg@lgYO%X\Wr+C[o(5|`lj?:.%ݠRlCpH*lhw/jQJI?#kZ$Co#TQ#mOMO3#gv?!( kle3B/6\V'g+{yBkoPK뭛Ԁx*}w_nB״E-6ό3df>qZ<\aLE0ÐLWؾյ=q}ZJqdؕd285N ׬-ۜsSd+Ǔٽ %gQWXY\vNѢ_a]MMz89&{ `%r@91$%z'/J A#YU}r~A}YI|ۯ?1סƭ͉iWb2so,_QͩuGlK*GVZ.[v}'-|er#a'q%|Eol:l-I`2؄?\aQ<<J:Di=&"ka|XV[*ENHjMgT6Y3ɔkB^"YdRz tmvUǎ:A{JA};.8nstBuъOdZ,sI*uyԻ>&i M;+>*Nyl3GG66|d2sƠ&Z]*Ꙍ$uhwcf*#bgS*=Tv=+xOKY_+t\t[oBjۺA*r>ݩ/Cƻ۔iEU$>  'x~U}kAq-屜-vy}8lL}:#dze@w@l*>$ =6r@&EMg)(QgʴSAm3g1v|í=8 m%*&5+$~De ƻl|8mA1K䬬~e&Xt\MSToa[p*KZz,05 hw ,4;iPꃽ{4\%(ݑ/[HXiF4c8hW sЅ Ý)apҍY n# Dl .`<'1ǡfL> 0L1ק{:{.w%1"@Z|ú(4Uɺc[s"J3L/R^(!&y篗ƲiVKF&+ )n`:}@y"xoGDO 0[d` TʵD!ς 2UHJ2oBl UGo/PPը5 OOv=ODnG~2q9X2$t<"4H̗6))| I l豧ﴞv-S/|&6AJ#$/h˝_s6tmX'Kd/ *f 9J~Db9cPm+j)x@ "<ӕh%r4}c<+rksY;t0;?I`ɠ(SĚ]4g|tk+@l\tPt orBȗêb3YF0v쑕8#̤]tOCP'S?h<_H_;^#+љ+sC? WV= r{S"A&}!d`Ӥ AFm2FXZP>Y,]}iIg9tjB͍}-iȽD]px W~##it/%=dg>bJ\q@o1V&U…<<+iBDg]O",}v D/rR>%%Hp "Gd68<3xoݺ4 ݩGdt}F]{- WfgEϺO+Q{ "#xFfVv}\_1y"ۮnmw&؞:4Dvb|xrOFb\~`QA'f4 rrM$ \׳[Q_GSłF+SBOb12ZeԠ˔R:0%+xs33m,C!B ̢6<OY.PFFPd[,ܯt'=(nR+zwL8VO*  vzfB+(S^ëآRGIU}d6M<ujdMqvk66168Q* <%AEJ~$Lt#Q: (=B9YFO(g1cߴ(mj/2_>2^SSe@1./~ܻ%*ы _Ո2ųxx{?9ř f"Kup!xP:hqdtHR\뵀\k\m$]D|=8toФ2-)QQV>hI{BG~LMVB$Jݞ0OA*ld5v,fH~ٰa##,{[f#k Ĭݢ]E I,1f(ql^|_2/kɤ5O }^7Ifml<`75h]FL"L\%~h+%QbU7( zKr}uMƚ)ң??\or{I)'3P`cg9W>&6RLtiſ ,Txk_3RkA0v]-}j If&jp)q ҶaJ c]{[[;<-D&}Xu}j9{}rC5BG!:)⹦&q Љߺԍ>S9Dǘ煀)Ɉ'_ӖSh%]I=" B\GBdOOaGi% ol(ueY7@0\Y2]RӐx+'t<+q$W$u /5C#% /@'ƙU➡]:Ot 0E䤫hTt Ne/\3ޕ›ok1@{7.>e?gG\Tk1H[!n$ؼ V.7 `!ئEU&:ZаlJ4#.i hɮ?nQ| i_m(XLK0 ,YPr:z= 07Mێ.C$$V .?Z<0F%%Z-=7l{.>Ͼ+떗_%E:CόyBxN=\bpMu{ .Q[ʵpNtn al " i$AlkwK,a*&Z d&=1ZP[U^ $5=u) 6 ,ߚdײ$&.r~/pe/}}Y9)KTA @g F;E_#S0iψoj`bP&V;4Zq0j_Yox/a]؁X q}8iq|<q) Cvq@&l< Ui~{u4 6L%- iːHIlneZ*E7pRwƅF"ꓓHuGZ8@wϩ15O2K xeM/޶te޲Bn[ܽD(WkK("r՛b4]w i䞔CSO({ 2؏]5P /V~xQy(䘸 1'JQ5uXkE}!'Ic jOba:.ڎ؟qxmA_T-E3~KI Riqtko_B_T_XI~&sW߂r@Xd_! XpXsrӊ VUXiV nZ`S7@(ifʛ = fs*.qXwK7> `!FXD%6FBigm*1qZ5,o# Hc] X-"Ҟ`y@lgL)B3Þs7jIJ7p`VdSpQnCqo\r`rUЍc6Cz=1~(`Vk/AC/q(y .c;̯{}ᰊnX>$% (t1}cD!iqI=H{ԫ$Ze@QFQj6z|0CPRm= !=.^N~mrILC EHձ5&2[O eyk]H[e\t+Q,C7fUs IMR߻e_k'Igf-K*y4y`;pѻ]R/zT[eK0f8?,Jp-T7 v-;/1!ejZZ pqy4M6 M]=Ve6Y;IuU/o<"C+ v bF&αی9v+r sj~`' =:t'x;$v۰!j*f&q3!aڱHj>L{M PMΝ?O|jú͖ ށTSHg^u܁pϚ%l ŏ:x@^SDKƼL :~lz-^R܄Uq)ZX79 1FB9ɼ{fhMp8r.GZ@_RvGP)^/U+l'2\rUp5 OdG h,htoASˮiK꼤`3k^O0`E][(Vv"KCn^LK5ScA[RL@_aT1 i:m,N[%zvR$?NhoC Wp&=N9{Kot|8юjIyE"S>QgԨAn`:;8KAס\6A amɎSla&`pZ/c, j\0)&P<*DɥewD)hrdnΈ4! H N?dY9En#V M=F!HWƂi68va2yHο4 +wHY(  w$w/!H aQ49p_oo9=P &ԌZmŗAY :yp69 X ; T%mP<wDEDlݩ5VW;}kCAI}/N.~׿Glk-`i(I.iN蔈ߘyHbh,`(䧑CPD\h¢,ۣlvH51<QU{%W>y($oR'OAXlikC!qTXO9 so8/:VkĴv*Oh_Tu%Z?=#BB[#'6E_ }_qa?Y pCvS`ݴP {y$E췸 T-M]g7#6i˛uv2 /~n5Rf;MY /ou Z佬. EZ]fL[W )LhhZvCG;sfp1~Zss4؁Z|T /W|읷%b5Uw62Yc[]K[ULBfFL7=3Z u3ݨGv (oEZ.A_!?,~2=mbqz p?ԾL!"60>֊xٳᒌ)Zc_/Di69$rF9EEQ hvY0PMzY*+ࡪg~1tzݕORYJlRjEX E;wȥs\MlLIi[Z4`'`&c{"prO~[ꌧт&5ġ)X{_ZI&?NN1ԶG^4)8֌k>=M{I=&} MH WxA2x mЩW/ܗ?{3|r dn8D t֭brXSF`r+݂{֓i)!ا| Eh2/(k,sJh<]3€@zܼSvj]'(Zudk%L7nl P?8ʣA 2Lz>]de-x* ! {XǨՌ5q#yPa߉HVEF!(%[ w];Ly<۳nAZ~G)Y"kaB⟸e8);V*2AK" ҪQUU V 1A QaLouCke~lo(e(yMʰï9;+A&0hAZZ&kܖ0S#WuL%Y(ƄEcO0NSz9Gd#"ZLic^\4,TUK uZL G!Uv{$E%6.D-݋sxjO| ZAz4!DFOUP5`fxfb>l=S߬*h.cQ#]3!l.@0g5*~=}cZ1/U#T?;Q#ʒ=%omw Az*ݺ u&o!cšz;p)iO̎M[^KC# AGٱ9A-/UgTy/(M>Â''6DiĐW cl|'O{6|dFy:&{l *}` >y^z{Ts4^rum m &l`d$ M<5KKW?0#7~:%hV` \nFRrC%1W|uؐ%}"~:F{䢷k;YkjtV5'vt/=.[5r%7g(ƅ£{ӂ7]qS%Qs~5R)Eq.Ǽ`Ф:X P s%w)k7L$$3s&cvI+59&EɌč^9X"MKC yAc6rvK*A0Mz`w\crPNmW4GR)&Ӧ}l'}oe FSբHc_'~W `{@. u9MWv͕"grߓcjζ^FˌGiBaӍZ^BM^ YƭV3pd )P+jT h9{TrKSXUdMslpDB@]S(* tw3L֣gr1\4PU)WLx,2$퍴,\-si I|O_NkD6zj,iXb;fQ?ЄLsӞWlA {j_CaQ-4'Fe"j&3#$ytHkшz y۞s„ @buNс&3w-IQ(ӀH@Ehh{Czc6SZBbCԼO' %hdG5v+&mG6ZWlf9a۩DfćկSFx IP&2hcP㬄|5E}H*B40(nKgNc'~s\X&+FC=0QЀ2eTu;,Hs~pBJ6xܱ3,`;:Mz]HW b(4[W- ^%8Ai;|_jؕbCWMȽh̘Z` ^7>Ryo)0M ?RHMgMLμݞ :'+edUz)<3J֪CmpótbHae( 7 ?7B$ojyZ(?d]"ŀ!gjk%ru#(5qA/c68=Xtn-6݆ %TFOG`l71mEϾ-%Q_"MØ_ʤg7$~x{(ݮeutMrIpҖ?͡QJ*~*1%t %;͕N5|e{& 4ڒс7bƾ繕y~DtOtlx3k[N/1.aM87i2jp3C,:~vT%; (Uh$_T`;v} p]iB(U 3}m\evEc1IoQZ=`37"UAC z@&YYeZԢF{I  ^Q[ /D,̱\+'EL`R5b_Z{ld;//I]#!adhbo#׹EDyH< ͖aҘvhW5o|b"R٩@,Wf̿9zm\M*]xk2mNGWXd1@(BٟJdTWypoNe65-NL c6#׃=|$ 1,k)vP<)ەu:u:V!kIzܼeL =酲,I2sՉ%㏻%qM,o #?e$^'lÚ-?.8@@;_h  $7A$=!jhuʮEC .e`Kؐ?I\C:c~obG?ߑ)R @|nWr\:4Jr6֞*pД% PM+Jx F隀妶'\/ -pxIitY`CB剪4$8<.K~COH .a(ٿ'ѾGoVMlf Mo9)1'3B#⡞%z7Vҕ`8if/&N4"}(1i~v0%eE ׃`uZP= , M8yh*V#u"28h mrtx$sloO^̸_P휸9lX`C2p +9oZ7\YUvuRxyPP pƗ4n29xY'VtEQ?Cy6*t7@0E&/$Y6PN&mhe1@KWrm>QgM(Ca6R#!|Gs':CגȽr}r뼭J;]"rF GsaECG^g\zk'| %?}K'0Ĩt^ nT6#>H1qZv /p"a9)[ݏ4]N줬U3, 2Q>`>-Њ2xܒ.2D!6fD︤C&l1)vX牗IlGIt3=? !Qv7@ecf !?u(|JL"d+lV3" \ 3eruOTV5_1pqF3zDZkIwYXKqR3mJ>`쑥/O9uѬOS5ºYnZ.!հ .]M+R/iYP6H%wޝ</%{Gm0qTd-}畍.7_˖ 1=x0t7?˭f_ssg((pU\!`}]Dy(LO}[-(gsPebi[%ןg_[.4gJ@}؁A $k!%χ/snXX)f雩8^.sf7V-5j?以TQ1Cȸ{#dϾ_Ƚ}Uu;Y$kL(({烮lW"47,6Ac>XY2HF RQs W$y\1uMd@sMgmto# ڴvksAv ه/3/)h8vtrVp8rDA,/_/ZQ2ѠX̆a>d )M\!,/K􌴌Y#؛ax z-Nf$iƅ~"Eb"|nl!0A~1bZʮ-btZ?UrHSc1 ŐG,_}˜/y1\x .(ePtt^ȢR$`e֛P,! yjiQbxQ W- qG`Gtp8Bk8hMjp5ـE#BJof{4^`Z\{U $7ߋP`?, < -ƾ_5֭}֭X]GŒ)4ƚcfP$HyR҇ 6|ǥGrI0̀8||E_A2[ `wOeEU}AYظ^b 4E6] }d* "*GF < Tw͢|9~yGSGk&yœ"gK0C c҃ÂQαe>Nօ4X~Ӱ;xnFԕ{~J%ʺ|J3x#NV ?Yc ~?$mۑf6;?~t=%Ah<',|twոV d12ù@z*|@9Mxj[W/9](+D g1?p&N#LFdhq% >vT~]D]5V/ LmwVޭ-=Yۓ?!%6 PB{Z Gcgk`1X&1 >ه O?BgN NzlYr/|( qYI^ }e>Z6INb:~q'aX\6nC^ h-8Wj CyR({DŤb8`J^wx|T2 dFmL%DY@ڗ a\OWL_%A^;/ a!ԯ3agOz5вVNa>$OX_vL&=zt[ 7B"4MRX$v~QJ'jm5֦g[ }|Qzř *6ÚF SDN>!%a0ʏx\6""]Mxb;gcL"9i| %;!xv{o920 Mh*2HeJIꌎ1s-؈Xo*H Kda9,?%in"u~HW|r䋿T4jl}T]N5,蟟8yFX<^o3&:oϑyΐb#ʾ(=[M/ENgSs}%'q̂ 7>=6&3!`pq@ۏ6InW4R.?kOAtBVj-?u)Bs*AشV0h:cD oS "L?w@XgR]h9*L[ ؼjH8wE'!9b[ N:nb޵p+%<$dmćX{M6a{6R3fG #;:QXxao.ۚ#k'41 z㻗wq:w ly P)W$[6"tѲEJ:Wh T|8``\'oeV. ˣAxxҦ#8m:K3O3aBk|dܬIvJ%LτP}y }Fӓ[ -.u;p"36~޴`ڠ_C/#x(gYŃ`2R\7NCgk$Wr==G*h6p:`fjBL`O"y(7J@p-7Y\!NuiM>:g|n$u3ë9d{yrw۞2}~ $Œ 2:~bx_h?p]g1cT ͢xp ]ڱx7qJN1C.}0JsOd`>H/n &4,e·=אhZ+$[o~Jտɵ߽/zR8 mq%=`3D>Y3Pup 8U/~qMYyHbo{r";mXgg_[9$u \]1` @U,A7kKs9lZ VͺtQyk{zD}uH >P<:e+*n[~nSֺ\g pH"$m9\wFIkF'BrzAh-٬#ZJ If|ƭU؁-,k^?0iY~CyR#;H y6bSD~!h,PA$?bnV/퉳! j)a|Te6PGץGփ#i٨/;v#%Dݹi#ߎ̢0O홞f&& -H"};/nH =Yrf8G#5X|bĆ`oьmr 6=A*"M}WvYCz /B(k.[\L#V(ZsCBImYT݃Ȕ.:ؒrm|,;PS>h2\!XE^۴0!AmbqYVZu9?^11d`3B[Z a1ad+}N_$d%Jv k8ѭj=J t9suv[ cVZ#=K;#͹QЪ1<4v &{ %[CЈVJ  MJ=׼3/!gY:{|p,L p8N!/ɾq7kh%`q`^' WH$87e§PŬ%kiW=A>H)"?_zo=38p(E A#| 'GrPtV+ ̃X*ÂaUg"LkxK{451+kսVjG%5Ͽ ,KgI1eY |Ir:MBVhH2={ױK+xq&4%bRxVU>KuWϖ ?*aԼXcɸ}K#Kめĉ6D U4Uq:䒙[4/ck%+'#~R3aJ2Xe#*5J:#iL4;0J If.r.PGĕNH ,5 `W#ឋ: p_#s ACw+$MD6&˻> D턝Yb @|P)ڒ =S_0fwpʳаe&C8ˁč qZ޶'VBil!l'bHX=k\n\v;"[B*c%ohۜK du$(dӊj(Kj]<GO_ -et^f}zg)rhUg٦QɘɌDy9=i~7 ׫ڡr}2/qWדls*攠qc,|\8gY(Z04o5hOR.Au߬{+A13I2B0$$VhM >$!Yzў8K㘸J2@տJp2<(p/pc{>ĪPvi"&E(1{q^|)1IKAQ' ;wPS-(1WtTd}&.CTrzM!DTO|7_Bu0%nu_5eD* a.;(Ot*~j4E ;iQu@$n`wDpwN{㰑qVb5l^ P&[\Ԩ\\PY%_YeZT/]iidApg~[,4i[\͢{)1+&U'<,#pg Jkzu4s[QpYז.D`zIƪ-)+8wܫ;EgĺwAn%2i$s%[$o纉S"Bl96"̑ LJkiuW|kjPC'#]6miq` \ :ƍWm4D ?{}ᢇR54aCYK>G}ܣf4bf!E%=WW5Vz՜e834(3eP}ݻ?a%hPD{f0 , OQd:F(@ }WokHeNiss,i|T?¶-w0*={zR5"L4>d-fMZԷ{N{H_/]"FˇL ,N3mVU@Pav_um#8Ϩ&.d)Őxy:+'l@$Z͂>vpb2ۊTX%3RzmB}m FMWR1Θ6S u 7c&]i ,¥YtBFy g'F!|^9ŨMvk6CAËn)i@OFLNǀ1O [fhyRA;Eȕn_jt;KbeHwV(*LJf:%&8 m<^Bs>sP(Rq/]דUO+5D V*1KD}븬~1A-ZRb.G;CjGel0@7>Y2NEH!*rb@΀N-Sɔ7+\!5m9$)y -5wHz[4`:+b;d|@>b:1UqaڄL^xؘT㷏/ ?[B#EXlj&e KU8?m/'1BߣOgYuÊ56qˆH.z6Gd Jߍkko*k|=ꚬw1Ï e\VK-90f=O 7}_ dgDQ,9%sܞaھ\ x͜>C'E6;!{}+rr$[ յI ]NXϷ9*O;s%}Ѱ3wF.c׍A/AA9 )q@O{W.>Ll Dg9z؅J]7ýdAf~9x -n (t]to/{,7Fcm:~S+]&bCj!,vKHdH*o64i~B/-dâH>4D(x(F!`iLf6vu=/߆HcQo%BLb324A(5sw b<\G#h^ҝ &WUMdnu]oRz#>y<-n2FQZ_z.2!4)Cb7b !$6,KC20g2M9| WĊ5Oi5gsqw |֗10-@2H择gwmz/[<ԳiX*tY7-`/y77z D~F _; 'qgꂰP%6F3P*'r)_P *YR(BǪhxFĩaS$g;RǚUxh۽Q]KkYNv][m|s/Os(GZ-1'mR#e131`D%q?K6HDKQ!i5(f?=+9ޤR:_ԍ,zYM?M9@"edt*/eR?ԛxi\6mtpF/-oSВ ؇m*1skmg[!ը4Y %-66{z޾ U:_C=PZ'ަc-RV!9Ur}t ];sd{k0 FgAC0~B#*K;m o:JA X*I) l@_6caC+Rnu WHyOPB&tm|{=D*&KoC4CHٖ i͒w /YT$f{x$}m<1:)|"QUh۸WƜZ]J;9u4EdP^@2qNqht xtG:^}-<5>L1+c=ӔOm4=D >OnU3WH\c('0P`]O6Ne~_xǑ6hSy0x [\`qVڽkDӡ| &#(l="*͍|d?VGC=ԪsWL-3Sl'k:j.ê4ڲf{x;jjG1}IhD /;˼'%"ٗӚ`mcJI x]c"HR;M1`=bn()FGl#S -Ft7xK)5'j+f%h)a2ݒpL!1? H=4SZCeJVQO|BaTc? iEs.^6w *4KT7oAEբ'V8 l1||:Ign Ѐ./];W)-of!tb&enKeS]WFd)2:۞s..潻 vJK A$5 a6f[z5L}'*B3uޙ޳I$Nisn#woY.~{5Y4Q)D;Iܠ $'a:eh˴R6bI*8D%{?Mf϶"9)0 ȱSe;D0\n`WrEv ]=7)xC, $lip G<32<NjDb2BV@B ;z-L8~29ORXl*O/A?s6U5)h!Zf( 0h:P&ECdcoܗO"Mp݃wx^ᾆ.xW=3O׺=GƢV+w/,!;Ynu z߆Ʒ"A0{ڤab#Pi<~  F'n`vKA_|$+7PxG So&r[߬b[|k~0" cUeM'% ͺrIOLLݚi|k<ޢǬIO|B 牼Bj -v`T=B4/0P2{>},gmni~sU?iζxO>Vzv`PzyR)# ] tN1U:kDG>>U$@ ޺@vʥaXG% E[QYulT5]E U$p; fzp'`@ ߅ݦcD ~b_'P2 Ȇ(STׇ`Zxj`Rv_rDHZ=z/yN'&N.7lvuU0`($B%kvlS7d^EQ>6$DF%!{ |d%q䫽V-Ic{4mN5JvYP7bo璻4d3@7)XPLPe85 Jyl0<1#mv[m~Ҫl؞/Y򐌄 ;T؉",d##jOuv8c!{ꃾFߥO ^5O,>ѡ _^"h@fph75'KWZ.0η}qI \ٴ׽G}:#&4Y$G6FCG,PSy(z OyDO˄S B *S7ҁmل]ls 0(&gb#ʜ45Zс[洴r Ҿqn_cD\$ Sx*P<Ҷ}{]I㋛9JV FgC5fMgv0K%Ck'm*'.PmK'#Z~StnKe`=?hC憢pGG 2IhW?}8 i7ăR7Iжу 0'ZLk}R1>4yM%r ;7ŊǽvLAAkT*XI&{̤8~)yۡLdq_ʩ ed`ET*+RŽ<pTc/qzZg9lEcPWހr?KD:όUK %F:6B< -Ԁ55h{E8eqYi C,PHLDQ BC &)"m d?N㾳O%)-Z^"i6&*6 !|I2~VQpdl[2m:Q'>mj[pW&;#Q@e]/1̉ofuw7FH{m􋏽/q4sO{Z֠|08ty!יY p9 oZ6 .ļ;r_OK,x_v:5tW!)p;r9xGP= \!KYv.9sfqĿ>ſ:8} um%Q6Y䗐["x# <'[xßvHtv]iҒK594 I"?K[X*2PPu10j(X6KAYJe`@Ҧ$X$Q[8RϐB:+ @9gn%MEc w)CZ:# o:wQAB1#Gw:m2ru hƆ"cr? 5,y,}M~`J ]ikz<ŔH卿a'%zɿvу8oZi=.gdϡ wl䖟q&yOK3򶕷~搡l_ALPV.A(l^eH6# z}7 Vm͞*''.t%.S5 8=gU"ƶb6^QizU9|}RF"mYw$uAҳPlBzɱ]\G<$"8zy"6O.ztee ` `\{zyUUam-[ Kϕj3Y1HC&gø B.!߉`liqCN r*hɕzߖJ ڙ 1C6rOѹ%Ki;߳aZټ= ܆O~s}1=h9KfK ,R*jfZel.y?$x_yxd!m8DmLc* hWW>Ld>RkEDFO &m)x;`@(>|pkiHHBl 3h^ʞb*JӂOxE\:z`)A Fẃ!PeQ 3Mpi4<ޛMBv>yjv(uMt'|pLX<U7/F-ix*@O׸pJK!<8HZ?G= I`4lP47i [kOA22?9q鋦ݵni4/7uUi\مs1)ֻX3QziCLI!(L#[|uDhkzE3a=3kaeXWP ZZbmn=M炱#w寊@%:`S.9aB2 S5[-o Ώ5hs KG;%gU Yj]Mօ69+5хoX|A1۽#6OYF&Q,~vx\bZ)!ϑ3 t.©TޭO ZZ4@ jH\~*ZNM.к VfT%`P I5B:>fyS4Xni0 ȏמ,BVn]6ۀvEhkGNYLvd#::G I;D7_sRL"ea[i;ۜ\'?Gذ f<yRHA~iΣF%v5Q,L[q`TADz4 1slFPg .jY:eA)u\5Щ$ꎚ 2!X/)5䏉٤=o1Se=33EeyeBpl[WdΉ9h?;>V@_5$vJ:cgU k4:^ev6+7äd.]EgQ!d$:gDlFNݑhTA_q8{O}R(eF*F zG{ׄM~۲soѻ~pK;j,s#7*nSa^2ܨ%h'mp% t5H41p P)E i'7tѠK/^N򿔝E7@cyPPǛz10[%Y {-jݟ&$A2,rBK:WVd/?Bz*}|˽]ۛh$j"1.A0L8+-D#Wd?u-Am|0ǢPm)D2yDa/JRl^ں6WwֽP/XePWDZo촑/qlTȞjy$6qz d%KńrpIG!Rejf͸׽0M@:%=VK“x0G7n|.- 4]-:#؝wض:x!tkeO|t?^7kPrkT,I&mLzw :3"wO78V`ܤ$D&P͖5;WD#gtmmgMO Teڃg "9oV"&$F>0tN^El5_eb  l}Ը{SBޙK@6~SǙ]gYГH9ia῎!cܮr_Ûei֍ՕT$e+jFjq}I)SlIQ.W|77V@ 91f/ h3jN߭m il)uUaH+4r#ȞÕڧӝ$ ajojA6ԟZs0Xɛ։|2!ydRohtd;mYI!%(Eiӫ0.T].d57}|IFr>d^8s6?z5FӚF7{[/5ךmGcύ 1rRjBŹh']|FI,QKO'+5IM` ] 0ǃ)4|C@a,T)~R?[~~e'-v&9mY3_h9ޤ3P }\-#YY(įthMIrJŪ3=7G,j[=^HcpP1)|nDFz*Ǵ=ܡx~'bƚs77MeD](xkb):(FK=~߀@Ut5<(hNFe}H9tgfl4D^"$V7x&V$sDqv\j pܪZleQ.291x ;I#n]D';s*MT$4?]q ?B:7=\g꼏:K{hL)ԤٳGfnNMD +RQ6iZ۾_O+WmҶoOuD6  J̼X B WÿW{" GFEaNuzwq&n8^-m9,h!nQ[tJ \&IQ$^ݎ.MjbP.<|lZbk*5GJKi&Ͽ!.cm?`9]c+קȇ 8Mk6UϞ褪|?F=\F-ء{-)+m6-\S7ef1lү(p.rPX X,H(NPIV9#~@jlU(qz{ޛ1L##tB|)JPgJF[̂'$w ~OM:Cp`Cv ѯ6z}1?,Y,ظVv~KP: 6) 'eP6&TOY [@@b=NKy0yCe/5O Mu P#aHlѭ.'n&JiAۄݣ"ɦбt1|NAz^"ӕx0&XƁC"T#l<܂ᄛ?^nm.B‚63z4v|$?r{Isn]TA*\uQgS\LrQNqk+iZ'^0+5\m zisΕobJKvGZ [iܐg_`Bz]1|EKOr.!=eD; 9aI$d!\;͋svybt6+CJ7-`?R%)GIܽ*L:֎E Kn7 K[lD UJ萸ABս Z?X>G"jOԸ5Gˁ˲ T.gGt| * =f ӯ4Pa8{wRHT\ےG!lDCb)j!֡`ճpêe`((Um/I߉SVڀ*Wsp"H}e4aغu x/ĜUvߤ=-ˏS,w.ƥKE;NJlW فuj6'UQPGiW}fl:1u(1z2I)8F99nfq"=@$Tt뙛g<ըqR"&k\m=0G/Eܸ |7W;韀eBƦ!kJ~ބyNm(>.-x.(2*\Xꊔ4r\9q kM]W0$kTy8-cAivx6I=Ll,t\/'%泥M)Q|~--)i2LIE xrڷVc>-P_r8PvA1 ]odޜkehOЋ~EZ.6 V>%=uܒiAР9yT[Lx6CAuQL? DiSn}3]fEᾃիud=ٸ$Cyq'ƴ 7UFGfWډ~Z/ʆ-jH%e,?8ܸ Bť׈yhL*0dTz3z¾%\ǤCUj,%6ꤎyPKҶQٿaY.Er6 y)&XW"g QKb^Y/LE Y)xJOڧ#C =IPZ)mq8O0ϡTN4<.FJn>%9KHJ'T%.?iOm.Q#%o`y3W|j-3 Q*m tFY^ƤjܯV~vӶVDM]|UcB~Kp0&)l`HUP7kk\)X>] Pm|F w&qTAn"FwE# cؽ7Iބiܔޠ7䛻>W"S]nj87y|AYYmIZW{BŲ"Bczo.@2bar ch5D?; %Ƣ~ڛAT9h_} zl̓Wܢ𺩍"`.48~$dE8(WF_Q՜p'F13'9shgN-ݕ{>jY9H̔JifbCq^x7RK?aVҏ99]:07MdՅTà[a$t/eZKH[i [nF?[n_ (o7j$#C{qԚQ\W{ɑCH^^ E-tS ,R~"$~|/Ni>eݗ`cƏ7$SċJ0m[}lM0loG۪[ . Hy8Jb!ҝ왣VYe+w"dOlPWw ?ڱVZn!ь/sH6sY!ئ{{I:"Sh17N+u#b` n]ߺrI/o_1A+Qф6UԳ2_p5x9t 85Ea<5_BC>`'Q<>a[c!vye[Lj \npԂfϋG8W&NXJ|~8*PRB {iYpyB^[TfZV痨ڡ&|CM1RDSQC'rg k@Sp%o6<lb1|{XVD Y;b ӵ‚BK=0y@ЖY/kටHgZU/q !kieƪf'GV^އJtnPSsB𥡪NLיXJU°^SǨ= qܻ,#GX1S=o[5~( _;D?;%;7bCB)=|PX`ֺL1+(7wܚ6w^KIKtz?t -,k5&cI&a|e (92d"0ԇX; 1 T }[Txg&#+z}6W i|gSaE;(Kj]?8ٽ~mW*ՊO4z&%wHhȌY:k˘Usi08yI}]wi#qEu@ɡDߧyPTtt AIƕ'ޣQh} l'Z7rV:{7&oL^`q6NsWzsk?) H'#W l;\V2Yd|D9OjKxЭ,?tSѹdL/yW/'N= +Ύ #Z" ڠ.5 e ۦ+>Ch)uhs Sot[v:EXfQ7cjPa[ߑv/8n7$tт[0Ag ٓ;r}wkbCxE+šBDv>IDPHU)|gce +2m_GHl̄ qnه[xDŪⷻMtk^8Ѹ Fn^($˅&/4drQOMM>o{2k&m~anSU/i VeHG\ +;G􉵱_ߦ>K%UvNGL1+C,|6&o$W[~\6`_8RfC B97_l8&bN!1Hy'}G]0>g럝ؑ=]GjYI;\5-^b ޙOs+sƧ1^~6|~+F/Hvj=:=\E6y OSObmǗWzq5P!c%_IlHUk'f=Z`|HA` NѰ kŪ"Kv2T5 ޮ7{(6td8M9PTZvem}Ѐ~#UqztS v=(?g*Nz?w :WA: np0zmTf7~'#&Gzv٧("[=shXbR SGO7*?4UJa?{="f,fHKQ(񥀸٪ũm,ݓ:zbT>|3ñvDѤHߥ且1<}7쬘:}R6 Nޯ(v~Woda{ZMWw_xvc>Dt ;?# F. dEtT! 2yX/Thm2&""*hS(FDgZЊ^D%{YXwE I0(JfÍlP9߱ϖjrEvmR;.k'$ 8|;Į.1(f`ThJ׻;> mIJް!H_4U7qЦnLџ):(An,H#àEC8v C{&,6qJ}K]鞉y^&biK"p,Ǯ̾ `YM`?JYT' <U+D[Τ8(_(~ЁͪH^tM(l(^f8*G ؖ?QUx- kBTj搓 Vqj:l8=:{Mp[atLl A&7v~1\`.{v+F4l8INcvtމ@ZT"55ܲ83: Egl#rrZyz>@.} nwr(zGߘǪNIa5!J3*Jۙ= %jd"6-$ yyUUCi{= )Ø>Bx9(@)1:_y`Ɀ9^) \ӸHEB׈^w7. xdߥ̥/fJ5 _qEj#Qs `rPVTH/!#gGf",A5VV#t:J'g5۶g@Q{rҥIt 510˜Q9ty\5Ƕ`مdPOt{n*fDmvMyVc@#6yNU4縲ߔЩ@_,ܠlV{pX0w("3= <ыu_ZI-Bٶt7^(J>!KYv.~᝵G K;^ }BFr  -o+@q5mX8(g^l{;Wx0U]N8fŃF M$"f~bt [F;7UpgFy2Pa,k~W1RC3gh<]H iB7zƃSQA,yp\nU SI ĂnU !;E !zVb'#_⁆@oQGm*f:2TӰ]"dyNsݸ1,/0MÊ"]C+.D,ʁ;7q&^DLws_*pW֫G銝ISKk]KN5DQRޭ `.%.&7RǃmT<X ҫ PY<o +Kjs/5:'z#a 4|яx/b]=0 v0*v"M.q[Tq`=9N3O' êm [/|*񪋾_gI!eqĦ.(L"Y>9R4C ԝM MX]S!TPvI$wݰcϒ>:v} WK}1Jml'?U]TL VfD7qfi_\.K6Vmet~R׍tٳ im  ]/W2kB:A1 1PgDE!l{v ޭolip/bStKI= _VW1z7Sf*sϿ|bU7i= Ժ%w28! 2̠\S}!c^E+ eLwL:UPԳ5)휦 E 9M77 ɷMg]"f1hFִ;'CRIc=0[5°9iJ6(zi6vgh,.b{+j޿p"n3k2]n8{ox(CW:ѤnMQo pqw\[\VqdKw+YP / +Fd*. { %w=sz~FEɆav܊. 7E! {&K(Ayc}I c p3J @&fhA8YϤdXE z}n~Z$ێL 3$)W#=-D:ĵIٯ "5Ra*25$ ECA~z%k R NJϩnkk V]tA&4aG!jo2/Wt>J.z@.?TUT M\X' f0̏P5zIt U8ڃuI4m誝SS/c(vNJF]ϯz^f<Ym30`:n3"m m ႀ34F6 Ҥ%"EQRxoً_ XYLn0x1g~_}2d!0cR8=e}+-F1Hd)>Eހ tI`/]!!Ä j In}'HovNH3[ -=6*&wK ,Ō姣(D ]%Q ,>]w{H7'd{+f+ zw$(IԑRSVA"G1ÔTdzv&ێݾ|[s` K?1akJCfX-y{m^VARwq'tk6eZ9\h=}?)4 G(c`ylRt/d.]y4>eJ+gC07u J*56_'cUcx?nl^[_(+T9cW`ꌾDkz+lr9VM\QSB6{hR{ XS6v.&V'۸nxgsˉJ}^ƣ{şei7߬v݋,_l~e -7.ݚ#?n׉'hq/m}UU}:H TTcA'>[ٛ"ov̩cųsš6Zi.&Ft~sWfP2?jD]p[$ߨQ)$WGG9'I| r5ө6jqB,>"|h=nX=tAgDAcG}cm;^qr%jw.}/C}tk SuO! BܥtM$h$r @^v=Ap„߽2W}T9DqVr=ɨȢF'IX7oZt~YT| [UgvvWcs}2X^[_ߞ||!G,أ =LE7W!._lNYFߍ1D<Ȃ(VYIi5/ *ʆ%f;m&=>"{ZCMO\p› s$kMk$GlܙJɍzN`zLn%Ċ#P¼`0xҹ=7,SPxK2Qne GY40޹4M|e>se6sĨxg"gjjJCZgı+4.[/JafZC̗KGnc,S]}"[_ʤc^)摧(8ޭÝxq Nlw`seҒ[aۮ{( \pw3ҹ$ c(*q bmq :'}qz~3m_gnpf+pL^An~ }BQU{}q=ʉBO(Si9a_x`v7Qh-a]z s~Kwb V"hm{GK} rЫzF?j+p(b 2PCU8b=39*QИ! 9L?Ao8lօYIS`?9 BviįQ-u粝u{J7"Dyz DT@0HJ-/Q6>gi۵(ȯd2G(tgB; %{8=-1 E:13&x$EAuj2m8e/G4i&}GGeIU-;W9b\fٷҏbԴHʶ,}7Bq}@(= g:iWFߜVZަFctvv!IS>ah,scl^m,>S-F`)1˙ڼaiA@g=<^G͒'T.PC+XLJ_`(|E6kPQO"p(q]  ;,0a w9,eTηc}_ۑ'YjxD>T7֣}bJ&d//8ә:Q𘬖HXcm?^A REwҋMK+Z;7n0Ug b^M͙oU. @$3_ ; Xx2\1:!Ƥ4-|dMϑ{a =4Mj8b!`L,`]=Nn5 B~GS+e{3GH ? w"Й Dr/8cRTs5XטHkK i6Ig03h{j`*y[l![$)T.WҢlgaZ;`vPxuViN:_ Ҋ tBA N] EF:C9$FS4 }70DXK;Dld;bswt|^ !ï:J(_7^߹)ERԴXJ13׉YF28m]5횿Lya?5<:p|GXNoR2 ?:4^R9BˋՀ30}"wZ/S28;~i>;V( s]̘ׄiX) ×#<0Rc<'b_Ɠ) b)j5(kP42ncR2Cݳ¡A7ǦLLBRB:mطk>/5 p_xYC̦ɦF}[EcĄ{AEޛ~vMf+aOx|3}qĨ!xTiɰk-6T ΛfsYϜݎQQcOFNIck=]w}-7(v+iB-Po :s3:QNA(IsۅzTj5M^&UTXy&0ಟV;pu nr5@p>wxf!jFĢ5V Acxr> mȞ[bf!\|{I_4Ο;:oI۟ͩJrZzǏguG/jW0Y#X(bM\nUmݼ7h%0!C|m9Nۭ 1?֘v&&j‰,  7QxݓY-FRp1Bdi{~`{GoeVox[ }?`fؠGTq@_oi tɄvuaHd$Y*g&cu{߈`;'A"[3<}KheE 5/nu>_աXHYEmA(a۝d0” oU7޵`/NK,omR%1a3d 1a<|wi"M bv6yw{P;* e2[(.P)7.󥒛5~meMVv<tu&Ao Rkae+s8[ԑJ?Vl4+ =aɲ>̔G8~12+6˧& %e;"{myDbWnkĮhI(6H0'w}3HFBC}.RjL*DyE Dqft?Jy%-/" %Rw:I$?W!JkЋBl|pYM)5b:i@8M]pz%F$=l'6w'x&es$r'X$|u@X)`x^0uX }ܻY/#0MC8P|GQE pMESN{i8 M vO0`WOI);h|  'j=h^E_U[`}uЍ[ƒKAz.gD]_sYfu;q -\-ݿRHJZ̆hGo9BUtYTB}5ˈ9iAQ )x`n{XkZLBklsu 9e4C9C6ּ*vZ ȋr E~=ڸЪ=4~7bU_cFIS߇4_EPfxfX *9x+( Q^3yc!m>`XA>| 4U ^O9u輜]aET%u[B5°]3)z<h>7)yl~bMtu!>GLP/7kGǠqSlļJ*+$Hjcu Όqbj:f9ʠ՗|;F%୲5m-'ͭJ- 5kQ! l R3lhP܈z)/Elq8//2R:sB-ȦZ !i q(?HO%Jk0|[;ע8=/(ߘf`)ս%^0BE0\XUD~3D1T^? ؘz]fc폳/4Yng"!9Q<},%eWDҴOh]w݅cK]?qm, JV7!b.qL:4u9L>rlBwz NhզJw,@6%֊+!Xa"k.ӉْH>,o <3$xeQCEpZ{s2ݑ^UEkPӕކ-Liș6R8,ᣛUZFfg;3ϑΏRMllF 9 ¾jS ,jE/%1a=ջlM2Kvl *"'L9\q em(nʽ ƚN|V֍zv+q86$'~HIس_Ѧ-/I&w7:/>妆6(]d$ZND^_Bo `q5$Pg* V|WO$TsJؠ{xˡ4XĨput`#Ʋk=0˱N =M(Q=($+9kH"2U`ǺacӯG:¯֖ :X#1VL%iz֭x/? YxP]u,Rֈ`2$l@^l4 Q5y'}AdGW3JM@duU8ΥmgJ p1? {TAIthy $ڮ-XdkO},vI;N]fxiNM_:nO쓎\B0E{0p#{5R.8JM[)~F/XssuE~,шSdvD׻dD*Xc~XNӧKѶl&t7;XCō&j%C(*X.C`hE^ eLl4$}v rf2H}`ǹD?#jB];"cDbHg{ ΀e7eylf"B~-A86-(FMAqQlBSd`duQ$;MAZ+d(a9\ldGBUKZj{`h)Y؇i!03f#<.NX]y ێB IƁՐF+g3Jg60>t[u`޳Je;.fZw#R a,=Sgぜs(f p4sʜ@FԪ=9(MVaޅ*/-AV p"j'c"FXQt j۷` [3A^Ev/{全zAb :EjhbZ y( rvD#A^YCGX_'R=4;^GQ0WN9[DZIEyí4>䏔xED%{ Lc$x" /!,[Sl.vh0#uWcv`& &c S0씛.}yn|X}cwVủD #e~)󧅴L۰C^@ќ[2AF:f,FHhǂ_ZNN!LMl #XhjxpjgT`Ř\Hۗ/Jp Fl(ZL~D9<X?%ފi}kW0q pmK3ԋC..j4b'Ab]{ rU6Se&Ez?0Mm F"_Y1CwgT O~}$g{O m4XaL2݃CEgf M @Ά&^9׈3<;҆m{9(D\0;U]KQެi۫",_]< 3"T'pL{<0߶ ) /[de Uz2>I-7f U6gpUIiXF;f˳tD|8 oK8K,ގVYC*lè \Y dA#>N $e)IGG827OU&llz%uMF1LMdTy ToNGl7SeBMijz~ع{d6L?k9v;LDeX9:G2TJFJYj3yk Xgt\{O[OMp"L-mюl_z^¬x HZ8).5urAP{*Ɉ;wA=yY1vr}ݱ;6g'!,nP-a7M甀]ͧ r+yQ[nzRGWA!(n/ا[Krܗ77˖~8|ֶVȇ(=v>Q WPuPēH4\$ZF!׎'໽Z$"WK}sV3D[e>/1r3be^Y^av|@h k񄸀}s {+Zuo#Ԡ$"jq Ha 70RGmL6^k8%B3-L:ަ*]Nj*zlMgчȊpηy[ޚ^5:}HwoW"x.K6\0Bwҫ:2[y^:t2&g3p2b?۵&|^t1…AڪT"Wc+,mUMS~@nDܱ@YPռ02ĥi )h0p+=餴䛬[RcIhA=^^[2޿YS:ݔgaYVCP<32>J̏ÉӮ#3Fwa/ $lFv߆X bBJim?N[D#MR$7=M) PBv٠ FC7C]y.EHrU'i aCC5W\lyr|ZV8N'dѣc0bf$W9FԸPt̢?OikޣtT:ogۖGs"_v`lXb?^_9ct%eR[Z 3+m;ghgavy>O|/#FH2ɜc)GeZgާAF|v8&.#LE ݜܬ' i}723aߩo6Tb<6?3YB-ب"Zɴ.Kv(FG #fr*ՄnFj-$eNAhLL}8k(af/A΂qRhWsRkQP;P\BJ;L-TҠDp*. |GcR U5|s _L{eD29͜6r{RafO\a&5L7"53~X`.5IpI@O$]@xhE+ l Ҿ8<73SQHHҭ__tB3 ͩNHpC7c|bwGq=l }\a-chׯP60,WH#H`φXs`T0՚Pn( z"(ƪP5KwwN?ĨN=[üys[,+rccxYbDB\ I{E:/K1[x<&3c Z1/vm\/fQyǺ,m$1eXH&bl|mҷ[7Za&tav `W0=ɥMMꅥšMjeR6'cR0D8amn9m{VJQ^nQVE(w&Svj ץf.H^PR=ȀTru&VA 6 x'g+_mK`~=11K|zXS/.W~P ='[[7ЄTc~'oCqt_,fT|hO\+)՟3 VPkņ…%EHj]3cr@fڭ=6lޕhgdКd0d 4^qtӅM݀BlW) H@MG?%, T>R?܄ÙJЭC$01;BwQMlg_5 oyd/FTezԢbI{:ǍARFRrX OjKM-N =i9_Ak%bOu_k21YwF43<6j[{3g5"Lv9R8 (>,~D|TW97'݃0JA1(ګw&`c?q~"P- GފlXpSs%Tiynp7sazeq&K <_KՃo񅾚 Rut=Jk!`!Mf9omD}@$1hv`miCOq|ٙNs* PCGUi.?3]\| 4ongzsS+VH(kZ<NmYS i u;O.Pu05>S,a YT ,5G`ɰDwn#DfKe֍CzzoFU|)38ޙ 0l7gY? ;}7}i_g)urf=Ԝ8Lʰ-Ĉ0[ӂgMޘ|ֲE[XC|P.:K^ŶPSzwV hUȸ"2Ux{)ɾqW#PlN(/IBU UUp!VmQ D&|&IUcE;|jK9; IΌXX{*1@D/iigBu&/ĈR/خl?yQ}} WиǶ !RC{X_*'w+H2 &"(O +TD:و?ff%#:Y@s%xcAlb9WHB nǁ^y-c9J|ŗ: R?.V PrWS`6~qp%UT +OjWw0!7mx 3zd&³(> !D8T]E`!tk$źW*g٦܁m4]-X@ suGݒYe6S艮O9IZrHd7#(=tV=jM|'2eNZ6#j0Sԑ;C1ުtgV9DΦҺ#yx-pMlg;ifJe #Nt7b1R MBuP9}Lh6jlM[U8]t=˃GSJ]g}ם@fd}6Qh4U'Vy i`^P{9YmBAo:4V]"͵%ŀ/l{k]dG%V-m M]i9u8cwxQ֋iɀhb[ ϡ-{RDb]YI CL8TWn+5S7Ep9ؖ 8KEuky 6/Pxȝ`CW"Pa&FֈUz`3F\V (UW-!-dykeib2W QCbv&WĈ<- =NIؿzh⦮v}mvJ@Zqhg@0[.aG~NuH>jQ&)/쁜U`??[ PèJsO+U ܛ0yzySV4Er*zA4|[\.Ykzm7P9j2c <Ä8eKA½I'4YKIqJS2#Ny[fY}V@A~ڸo]a#=N_u'nSSg!Uyzx9Uڜܠe "i~=T葒$$? Ÿe6lF+j˳[) ?v vp2C4HTx]0Sx?M{#in5F"fZ+\~_gLKu$4UkrM>*O >i1#21cDzQsFf9=QPrϘZRl(w=b0BU@l(c1QP_ pmIR1VovD2~.m[_ qgM)d4S&9Ajz!OڲtMOK4:/ ݋O[\t[jM/A |ǛST?6򛴪 de$:}Ixa:R,}0V0` }l}Eqݿ=$l,69V\\>PYxAi jVQ/)%6Qd`<@{C%gg^ܢETm-'ׯevNN+EY=#3kZ0i\/+4i8ʧ+<={BR;zLEr Y[~ Pxt5$ yXP ̘␲D7NkBs`U4-,:]ls2l,ppC{sgAHUE[qB5*6+Ya´jh!lq&Kr-۲)#.k>LbkHHA>5LV=z.5z(^,> U.F^b%^|0!K) V+E@ԨLb/PL[XpZH]Ćo˹"j]i!Kl;+ۍ!{M|GZN r}[4TvqW -hћ|wD~îL+;tj  }\kzҸr2vٯ lsfg RJ"EI󅀶E[aAY%"MBʌ:Nc/b܎Zdu*2ǩvhYzYb J}*%C_%f)-Q ځ\K҃;׾asWeg9RS.7áf3Ppt%K$E - Z2Ң Wu6őgw/ej }'G,1'r;U7#g^z8 S4 Asض`^ni.74')g&Ojtl I[B 8;>l2]9H8|TOYl"oI % j7a0)iVJH7M2I 0]Mڒqî%~{ "]O3/lhԓ?Hj>޼xɃj O@ )ޭ8r_R~G=S4Hj2U]bRԄ+W#J)IFHJ3,^K"p k ,WO9d=*BLR/A`39N'G-DAhʀ/!lU/݂,`Gv̊i}󩒗Jzsfǣ _Kh̿om2^X߃w+vcӾĴUޘIfMg?/ ĤHT]^ {{@ꃲ4ca,*Y-z,1Sf'ϟ:+ ɩkCTx^@R\)l*unLHIR;4whVXN4aޡpj²y9OT:qN{EUFmYtؚJ{uݻP!v\est#fa AZo7[JëFb|* TɋT=!WB i1]ar ]/,n%Z#1FݰA k2ut1F\RoL_W-3.8*b% !|wQ>\th5ک92k?wg^z@S`TBfr ߒ)Xx P ;;2A攒Hz/1H4>9@ ̤+c[,]`uN?;O<$"݃򏼌*TN|!@wf܌2I=};&S::`ÁHvx8K.l.jƠY'4tP;O(C<<_;د)*aN0'J2Ա>}Toz.}@Kz syР7݂EDz,GC@o ]FTvts2̾G3ZO=Q*📾K²`QM%t1) |-%q [˞"u8*qfUIO_|c嶺rjqh-幭LYu#mMI-T7u^2١ ;Z8rd#2EټdsLC!%eq6S!?Iq'uZEg^+D{B_Y!Ʀuz8}< nC;c2eaZj>#;ĖQOX(rfpLvT8B+;(shf#PQa5 f <J3(,P|J/'; SF?#+|-p1^DYFH7QA}G8qj9l)s (AAZJ'r~+fDp38G<4d2٬2G0X:[feơI>&HIW̄22 0_Ob*|m|λ8l`S({h*v1_h(ҘԾ]RP"J#dr`vP`E~c\W>]c󾊥lY 2Q0V[XPۼMoiI5lmg.6x8b>$Q:t)8x{jSKc!SKX  NDuIf孷iOmЕdv RyCttH^pd,j|mNdq|:GyWro̕CE{>dRh%]9Xp1pP;.\iJ܍u)۬hÐ32}Q]F+7Xq&1-]j oT77N4 $*:C Da}{3K,KFg9b!"2׻tVՐ ߭0)=^?>`F?$~rd`g~uIٳK bmF' bT-QY%w&_JhLJrdv$(LFˈC7*xs/\ߪ{Z\2uhW~1ҎjrUCvn\0gyaUE"HJM<;Ibr[1:o /CGv!cXo}6# O*fkyuBd0A~ nuc2MvReTЗٺޓ<ċTyF@hi PO26Y2(j }P>fsJe*@pxlݧkޏg"J#꼙`Pӝ5 )|ԄA?6dx)n"/t̢@ֶR+NJH5B Yݥ)+z< U ?Uj&70bm`?a}· S^.( ˆeصlQbO)%ip@}xJD+v1vz: O<2}#{6Q_QAZ{%„Ѯa7uUy4%2$b`)v"%#*_^w㻄/8VWxDd'(kn'G@ƺm];g֚c1IʵT9Ε+:>Zz?\,TԆ<#h&Z@g,&n-"v,~[{,5 cATztKgy|z^zgd-Ƚhte"skD'[Tɉytc`bDz4<11#f-HOCT4[i,#TUZ.W@Z=A%1 4EN.6ws %@x(%㽼ӈoqN=͍k02?/g@y#AksC&Di" >* `eDFzN]0}+lS|m_dm|.$ E.M:DIF奀Y6-['#K{B2k0x"HkEoblnvvjպl) !/cf'< yv#y`t3$swD0F6#ČiqG72)'\sfCR@*@J=$n4Hy*)}qfW>l`B" %=w؝$Ix_4DaX+4M Qʑd~<ڟgiSivR b0 jBpJy q!i 4yᅊX.lqZSz<XPs2 퀻S5Puh4=G܊3ba,󧰽ivKk[GZiA7,4}rS\F$Ŝ@McVcZW\| ^u<袹B Dȵ>m*BynF@bDN z,x|Je6uμH2Enx| *@il.91^|IMV&0~k JO5݇}O..,frnwZ=^R4Zj~4X QR҉2yM.J{_&}߱"_%;\dji V {i1lyo+N; GB=J̽e} 3Hs&ʞ|A;-r9)q!ՑSg}a3Ԟj˚G7,9-֒l/D Ӛ~{hP#>EP'zzD~;:mm^+[d+ (J_T՟k|0cOOO`'@~LPcZGO6u3}@W'9)Ez0Nݡ!4xS"iw,M팖(&[%T=" dE .>%@Az1L[(>ϋ mPCZt7q,ƹ `F/ՠb2XSιMϤD%knXviVg_*£t P]_O =0cC6`؂( zi+!&Wspw7-Nwa%Q5\Ol'<<D0 􍐾$*YIsP+ W _KIhGp$VtIYr|6M=+D` CQUy`.ł"[`=|ɯrޔ*]ylF|{5:r'Aukn_T`& Z̵I8]ar>^ౖV$3 VQC8 ~o7+mJ8QE5_#ǩ&a y6F| o7M<\?Ut8cńwG䶹+//1?Pn3\b_nbn 4˯╟;`>S!'cv0p{`l^_/79vy8ܞL^UfRAn?MGx*mmۣ1s ={q@M-erzNV6 m&؁̐lc"gjKn1ͩ,Xc价:|PEhUe;tӐu_uqyHi1zSW=P5j9Rs s#9CJWNqÅjt[ӹ[u? 9@Yu '._ rd:taL*R{ #)َHKGh)~`QwH<| SMIRnO ۔7͸3t 0geU}|O7'fOast핶nڍSN`aHeW?Detw uib 4^WIeG1 $_)xMqkVY,֭sk P:&?kLj06!C2)hgiBHQGY_6~ޗ-G %W p iS63P_9:A[€]rc`G*$y'y,p>sa@!pR*É:2[1)Me"k #wW4ږ=nD02mTbӊfa@vEA2[kیw_2D6*-S5)\A 7%%üVi]AeK?]eLlf2 %Oy2P`&R H=A&92kĿ\sav<-=*iBxu?dU۔öFD XpsvCo[HwkOm#Z`D'1S6΄x (|{4a>@J;lR,WUdJ|LJ'xT@h*p7 25@ADQ`2i(f˦(ԃnc)QVD'}l8ށ@M TVO24b63{ 6@X ,jNRULt@2*  >9M ۂ6f%KO) =#'2Ȩ>նlH{t \;wyL@@̋ۃ-UjH0 z jr7? i䈲 oE?;FoZ5ha+A׷t|׎Qb'Z}r뎃VPdBG39|ځ_tZ5Y딍wMH ݩb}d ;+ܘ[M]$A5S ?y^m$PxNb*ry1Q<`_ڌ ի=#b`l!gBxu;@p%_Wund6ޠꥈprcg; k2CR>zg@ΰMO5{5}p#X 9aئ!xg3!}%g0FTuҧN5{Z ?yX`ԧ-?6\_b5'Q~%u׿ͼ=FE2LeFx pc* S MNH KcYab+T~G?wfc.1@E5ZiQ[YI(OIti|}>%}[ K$A֍-r)= $ m[OA6{ (-d]NF^Az,=musIv]nO55t s9s6dzf(y:c_P9N9p[65|j >IZaN\9g=.˶Pqm[<ܑr;Q.j>D1uCg'?VSioB_-`U% C3D3a/9jkE(ȴUyh=qK/KPVƸ\1UVaAj t_cagg^4MbH^E6»?k"\rn^c.tpX]fZFT`zIEJOc/xL,z >9>k`z vdv ܧ1bc`Rʜ+:K% {[t|; 8xWu՝ J뼹#w =ga698aYgF@sƹC$Aq?d0JMz,5 ,Othg[=`nSIR6nde4KW1Yʀ E佴JUkNߜZI WA3*3uJ"×ݐ9cڜu>JYqw+fz^,ro~V8RG2ң] hL sk]Ñ:cqq=ɘft;%}=ID 1A޺]rԅe+>ŁQrm@ 8"G: vLis4 uD]p BɌI4]A;ź:e +/+l:O*C U6}36\$Kk@Գˬh=78ҟw15#E89okpq; & R|=UH'S 9IJ2MIz.ў\l0бIZė瑩:Hɫ"TVZBĭ;υ'>{W$J!ٮ`y˵W2m_{NTM礔n|=v&;+ռn>FOU޹Cv6Uި:A[i¦~3dyC"seKpY#o[SY/1I2fӑa5JA-EzHFsx bQ2^ 2(/M64az˳.x\T3ybY 3 TteeXJc\ء]l!ے( ]U^ nҒ3)#HY11%: ڇ\>>"gnGiǚӺ#G-++kcMFMxYYj4 [ŏw}GfQj؂F B^[4*qu 3'n9)MisDiQHʼM96B̴gǘ|иY~ί,*R:V=DUYCw6(92hw/( SM}/]0#;U]鬒 !d/]Q+kMI{pbJɫ3Gp2>8g R(cL0 iW`T3&4wCL_:(K _Xk/S_ͽe)~rcU<6N.Ծ5UVd)k Y7 1/bra{%YN!]`*ͦN#օI3̰iǙK׍), j]kc@N]|vCԐ22tU_2L*bTV9[O ܯyK㏚n[`!,~u.]] AHi3U( @۝ ڛ\IGe %;cew9LFQ}F`)_oQ%i8q ΀.dYL2_ulB<,-!N_&*Dl$2jNvev'!oy Цd6s1Ä_V;{4(6hw_ċG{uKY)C E(v;~;}?jͣ+JCwɮHL]DxkmL]׷@ OQq~TlW c?YѦXt9!BU p/SZ A/ciIV35=ɪ*c/@ħ]6c]gM5(L,79iXnO2_r#_HI&:zlXB¹h8?cM[8差u{tܻ, λ5wU}\΍JE@ڸY |ͽ (W IW@yMDyo]~eChC6I+ hM$?2YֱG*I0=}@H㎙8w3kPeR`lKy1'{ޱisxyʪ>y }*j+tL̎;gnAD5!._;<7= 5وr0Z6Q֚2r4jaZ|ISf)KkOܷth :DSm̬9i 3>}dύLC:>hhP;rjrjp4o Gl KdԮ k͛3_J~iF^6oo4!f` 4 հphfE~rʙ3k~v['݄xބnG:KYOvoz%?H )\:e5  ɩ+LY_('V̼OoA}d. 2h)_D0L)КPtZ6}k{Se)lڗʔ4"J x.oYd9@O4?sc^ߩwq qa4HK)qcc8CU:*9Ml&ói^P%T\Ux!OV^ЙŨ}{`\gq.x۞Γ]39\hݳ8Mdh$[ 'w_4w`E3j!G=v着B5U SF߇yPv#QEb ɩWS@$Je\ߵ6ov}&Ƒ1$)v\'U{40q:@:E9ڵ7%_2(2qt}c9Ód֖( W@O,a)+ŃK?j֚`W?Cǿ)z֚-,ʥT0`^" jSiCP)E,gPlzm%x%e<͠k^[[/* (ZW=j{!F#}Iַ[sr$gnUp‚e'/4I]3:rV^>2yMh 20Qma[/Y:[_@KUh234,W6"<0J{f*e]q+[UgQ¬od,8%jWijw~x i"bČGE\Zi/e >ZIɂ⠃IBWoEftQqUq@DWA7Nw۾G 4??u& _-' JVZUMPSEnK9 ?;$lpO:nI'u"S>XtLfc_&3KYQ)y3RGm-Sszkt8x0af uQj_V`y9;0N}d_+Y m=~]DVWl3%wM^Y9pu"wЄ#ԥ# }龎ԍ#ǡ7OcE6fSmO@Tuގ7QEFp,۩l:?8]`9&Ne|ڷ iשbayHX;`4Xo誡rl_~8ɠUcW|!l X SLôf,w[k͹ >[uNa+eL es>Vw-K2锒Rك:[=j"0X./V,^}w x> 3/0CMNDtޠ8[jrzҸ㥘ܵtz/33v<MT9IedO =6$}&dW8Z+oUޤ`.S%DYAŴQ*G:&kCa+V\&7:ͧ;.u u˰BZqt|1R wWhWiima i>GOy< Yф=_V?U[m(v5\1H{N/'Y/G"dT1ǧAIzoeYjgzz amt2xnPԆq硥=3A.+[Uā(j\?u@1ȵg#6\" ocȝ#U=w0bJ7b2n;SGb9-+%z&+snH>Q^v|a|! UV(Ӄ$琾V'N-;iof2Z95{M-s XAΟ_NR%,}-(#fmTSЙ&V8p>ON BRnf>;]c"dK#㞪iF@ldי+'E(۳fΈ1tփAC5 j6v{ Ym1CXwأwEp^ɲMJlҵy~ɀPAgT{ vfb|S $u  ZyM6gh*,~e|zv鍗.E<ˆgӵ2 P=!^ڿ!%7g*)mj5v\תzwSn `Il>sixRcN3؈nU I@+5t5+3۞0-#dHJ-CWr]]4z, 1lJj=W YTEy%fO4cn8SO%ds;!' g q:XXF;OH?E㿛-V6̀m0scvGUA!qMAh~oTEkGr>І@>EBvHM9ɚr0kN+tmP6!Rd rIyaƲ+K:1aH#?,9<؃>Ʋ$ C*Y _z0z ?}x8ZqVWpJ3S`Fot@E=]vU> S1^+uRO00j-Ie2mp IFܣ;P)7<Ƃ;藿IQ1K,Lt`6=k5[U[ ̹:.4fr p-xRVىۃ 5RQՖGS4@16OWl]1hF*mes2s J9A}Ako XtNr׬3Fb@Zͽ@0_<[5wi4 ?(RftaS_LbV˲ꂏiYa+h<+0YgtTS{f/MX" h48:4kTb8"D`-]=],[C#$~lZVH&r{*f}r.Ūb3$g@b{{Û:U{ Y> Y絙/r7I/:d5D<*B ,z82%S ,%|,b/\}t~dsOZ,/ψ'ΞBшpk Q#$ Z;%i~"G``vӇb{ٔL {OB2d5ó@cnZ ε!6AN{Bm 7taeοFW1N}[>z,k-~FnTpӛ?uGc+(nA@931Fˆl)z2EH4[k Iܓw -H//dXf†ÈP`:*Xӹz ~5vbm.2.JzNٚ9F~VJ6sX y;%Z3oQu6u2wP  6{t?|8;$r:\t(4_W9MjE~.˃G&u5b ԰%uP M M3.=gȫŹO&Ek%C;LT;^Xa8U`(]he=Ia7Nۑ&SxvC%$+!UiM_ɘ&fNӜ>Z)()5s_WLo5ݞ;yǷy)r6樾_}a=l[Cq4$r2Y}4Ih*!J0(8_5)0n-SHۛjiT"l1^|pGv 1zX~5b@ox0zPi e|Llu˱3%_n~da:ND!D5xuic_x ~L}USMDNEXT:٘2iܕmghd`R],$EQTl&ސHl|}pkobxU`6.8aV KI&uYnhF֝MzVOۧg%_dCMńlLi JjV6&gıRh@?l9ƫ:r 6.5a>f&dۭ8p)yg| CD8D ys;Dݺ˭KQ!^d&\d64ѳW1*8+z%uE6,dmJe; CCHH)Vi*$TL3MbҌlI9#vL!#Ҡ#`M-H|w,12T{DQXoUBJ.BP^5*aTGjc(T6w熶osv;L\ g>oo@q;tRtM zB#%Ʌ'L5v?BiB?k󁙘 i5v޿A0{@"KNb>H*L!Php u9ӧڣ"d(wЫ4Zq E 0gDV~PF >|^e^yT<:%5BpFBt^{D ϥYM4ulŭC V@8$>5@k>G2#T<  ~8 8_}`4͞@2"]&>eoQF^ ;4S]=@yI5'u!~҄{j _{ . 8wL*]j.(d`,-l#c§~}z',F3MrڙB~rvqi1PId+5fr8ۡ,R4m g@¢$s* M2~ݯG G>!׀$iU<̵ҟM~ Gcq4Bp#( w']e[D+<Gc< ]{S+I>9s٣=2zD %G ^H0l  {a "캐$VEn92L΢ZnCLHU'/{-I& 7N9lHQQ0xgG&)3\/MON-z>S@7 X{Nfă Ӵ'*ׄw}mT]"Yv,˕b(Pߘ%>o+X> [-.r!~1=p 5@-aHd!cE!:O_-bvՏӾ;CiQi-굹qC|G?\]˰*8=[bƅ;.H7WPׅT_dUVoNiG 9a t ROƁ ..At/!G>G"C4y#cp&l{n>yj wXuioN+mg՞σSq BdL{٠4C넥HF9H ._Yz~2"4Bq]"AHˏ A$^UTabk>CdP>2՘6LJ:ڻpz #57{8^K-$G0-%y^Ԛ8)&=7uӻ[ď(N*~Sf b,iIDr@}[_]x龴a̯*V!-X]N.* Z#D˜'!$ =O[|IV[_aS|sHyS] GEBop#C` yNm" i{st T䛎 6RND9|ɁR_'tP4so(;Mvu%G?tq,SlI?aA<9@J]Q7L> t Ǭ rȮIQY3 Ȁ9':ua6"slXWL\7y̶mF 16P(+~v5]zg{[u5så" ^<]ԗN〈! zɾnH Uw:m(Ho:1 rT@~1 uDH {oUͥ΄'o=nHUk u޽;B;q%QǠ`w$}Qf"Ÿ63KtU ScxRyV8ىW}G_[k 8un_00oj`!Y] 5!Wԁzq.GVe}? =)<4~!_r` dߙ&0[0US>)h&DWY5=鷬ŵ;*,V_m}%y {>yxY`l) NALtb݃oƌ#K^z9!Zlcdף6j<'7nNɪEXVmY+xZd~Y`ZF,W"s9|,2 R\> J~Ah\U!mMuc?.B8Cb2~{lF'kh 4ќMbQ!VvܿɄV>v}bVVz?\}0OЀrlX AC5꤫D.5/n iyUjY 6- 0C -=V3-G@pDr;?hsvS"P5H8 hњhJK2U;up Ub vή(1 Ηcc͠9)Ɉ*[GJ=YMFxù%:3ׇ]-aEHO2,%v6G5N I-v/+ VK KcCp(j}հJd"۽,CsM2hXҷb &.͈4gW/0{TQ,V c i5škwQB(f|8 qhLB=Z#UzCjvm OWh)g2`wMeAbLL6i_J<:A)eƣ`X1b?i ٨k p^tSS;Bމ,XRW6fMPCZU(GeU*#5tjeq5qO":t]FB*a69\2Hܱ Sz(W& ڧ mu4_i/hZ]+ +*xcԋH @v͵fnA!y1KZM+n>]9jpU?-˿\K⬰wT51))RW_ϳ=Ta ' ]hZc#1}0tH^T Iaf O]J4bF6'Gʢ9*@:D }<#/dNKL+trT^O .ake߽s^_~Bb#Pqet?y]xIf$eO1ސg+XoK.Ol4%'rpsGFmx'h ?.D NtA!XIK$?PCDCj8eYi{gGᆵEH0HPCNQo~$zsѽ.H疟O$rv)_)t^Y9u(yrGgǣW%Tt1{鱍JP)AMLU=&Vʂl`X`1HWn/9D=Ę#3s>wehYKLO[V$i{"FU`CF6#Eq)hlmD#9TZ4z!Ca7Q*1۫ e?.aK"\\tR0BVӤ|o7=$".aG0@PxHD=Ogqn_9Q<ȯa<#WpUƊ 2prG[+/IHs|ժ~L U`+|?c Q~ԺMݗXeuqƓ[ EwG j;gMAI׹=:DD8Y]4uWt+R-+a{f1>*eiަgf__u\^7.c $΍h-Nv _Xyf #\B!n Lj`|)U_|(:, v\[d*q,l#wP5P!N:W QpK~-lq]K(RA|pGEwgU<'3yfwᅬOQ#*0-5vD ek:CFWhB qt Sgb myk!` =\-2:rRa)*,pE?P`4%g퉁 #ΛԬ<2 /x-$0VnjΪcMGuA ZǢOi7!6S$C|I kr0"Z<\ c!M~Y3VW7D#w\ƜatcxQ+h XhN2tQ P)I&Bȋlض=z1:=EsJ3+8byea_;#r"M3hLDd6ApBC+kYo:_|Q0cL5l2-hX("5*,$*fk ~ Rf?8QyHZ)x:(7b 4B7 OzW' X$^[&&U`a#{n$ٯEsH|+ܣ"H8Z΢pL1`A SM F?-[8IS' E"- \NY9k]~&PXVGe^1Q`7]/:Bվ]rk´BD']69@Jj ԖKmC5|{eˡ_}4\x[wC6îau6NGEw>o0 ֞#Z-DKutqe{Zc*'a9J.N_< ԂsMIϼh?|*4h?f"1,P,tN'X@Vo֧2`y[cbJUX}.ID{3eI͋-(TOdy6KA^:i)q۝<*EwЈZ `^: @b? ׺Ȭt5+wtM$6%ku}kLc)XǷH_W\/(GE5x d_P o9ɈS+W&iŏS0JNn$]*k8vqm,1VlgkLQjم!9NpRVq>Kc~hW3N+oDߟ-Zm9̇@݋lԏ~]޻Nv7JfNtIk#T)SrJ1&ez{^s**sV&~O W%Br&l"q5x.0vXKaM@$_9Ds>߼y^w (fܶl>A݂iag(kUYIDqtf`_&՚DS3j؎IKɋR bfuar"ڢ{$ʛ|t{8P|! TG w^*PJbk'v޸p@$bPKMyGpyl$ q0"nVJ%) X Y-b0>(xVth#B;kNGs ->>V˵tifބ"VjY vn1URgu=im&=vOx /oC6*BQbѵ&/|HvKVcd%)j+ԐM59s\z m?͚V_HrvSb a;J _t9g8vi1ӑꣳAs5na$77'GZ|\*A,7_u|%1uF[b:Xꡧ"p.@/<%4h[`Ӌ[Nit0 {`,ʿ0Tc,ePTtp(յ_gTآ 7w68lSm^ɎŚ}Va>:@o!v h@(qMӮ e#LŋmYLa 7<0gMԱYuЖq#DG~aǧ%Jp5cz;iAm>Sѕ8S1ά6b(XwY!W5Es$ZJ1DOo]@0RL^>Bb-߳6>R 3uO+XcM+.mbwHfU@c^m] Zk'9 @8+.pm\ZI6o{ɐrjyl 7wR X}2eכ|;AsNgB2>`.+AoNclϓ^t脵@J0&rfřoH9ߙHLM>xW ;%:|(w_w)n }5p,|:heOi)paT#a8:, 1nK3Ue6BUʼGpi1 dח΋ѧUl?ľ$LCIFHzơv9f9N`2=zǤ??[E _2Zjݿ&f>,G wao;8r%dc.v :Hi? hAĩ68>\ FvxU4sTgRoqxѐDўo2ױwN-jE|eZQSDoPp(G)9xU$ˆc7BƆ-.7/=' .K |0ǖT(5$wF=!{1+I7~ؙA`EfG{Y uSXꂇhnD_5WMьX]>h,b03:Scܻ)pܤЛCwN{ZZ By ) ;?Se_MpWdlSa }nR O&NZx[HI}:H+*֎ox(dÆa{͋$[YL$/ck.;WdS҉AdCѝ2/{q#4T&Vbky$i%ETEu'\{?PY` !޶' i~lOD3T|!V̗/ d猔ՎgJa) R9V]a؍#JW#f#sNu+Ms۴?8n֩'bN~piW̌C)+u5<{+8okJ>{_KE: &)wT,6|;$ڀI)̕1gbj,eƐUNхcͿY%.}Jz:{b)tDC,\#}7JcLD;K~Ì_ rdHk]SMK2i8KMA@I6`\e3*=lz]A.^զ98k٧[|/$P(W8 -[-Mz2 (3a94$wzĭFlr&pؖGQ ЧFXI޹:orj X q$"^Kv8Z"ijJA!9 Aʀ0_!FV!_hr4 [P% TfcfkfYgl8xޅ1|}M = ove ^b%6 *~zI43V _g{ jC*.@32bf(֓AДP`ti;X ?^Q&q|t58??Jfٍm֤9[<燄^paQ@HG2OXQ|GnVPgMZ[$9Iq,I䦣m.OAEByU&V%}%ͨ-0͉=؉{Z_v r5i4+>Fq32UEr_w< X셴v\L 0g;Y/#4OaՅ/E{}}9XtqPxO*]k!hQKқ},tPⓐ^O>N+f)PJ&"?`V$S1};y-~=a U@V(߷hg#b tjNIUm/7uijv0%: =Lî`iF^kc}<*Onkx>ͬ&R>ķg-y͵ KGDɜycquƀHW3q c;K^s*)=cy\MpNՓz'Xh{"lǨU7Ť9qĢ"7zivx#b$5AuG%؎+X.VU8@e5rqaMDw/CH.uՙ>'6v^9n$4+Q(P](f;܍ ˋ/7vQoy5_PH`#1YDq} Oمy֥w;n=޻!:)nqjGU'hVu ܹKH tbܢ*ZQE[4%y3Qv !r@yT<\Mş~->h*jMt 龊!r* 9?aɜ=X'}|:އ9 Z/e8N,Ym^k7jwyn_ě j2@"&6sEQLtRʞӯSɸ\3I\IqGՈWc'-g؞!-)1pɲ{[ftG)=pS2n£^RyZpPD,-^ r[eTu "!/k%eL!ro#o?j1@!qa.X:tڼH>R@-œWqA#8өP^[ݴ њg:zrRxCc 2< `hf;H--@3(CBľ.HO iHm*;nM7$D=z|xFzom5t͂ bK=2kyE3*:v=b9Gp4X.Ht |!ZJ`M~ -jֺrj'~˜9kt7 Bf9AiQ?|Yyo(%0(?Rџd1k̪jJ@])_s ݼsg / e* ʐ ?LnXO,:L`SVӯCBc][D0a+ױVnCd`ޗȂ \#VDЗY)"۷/Kf E SO}[$@Z o7L0 | UͼpR0|Hpb?@xF,9pjh't#X9%o{vt+z3d =CdMo"h&y 2\_ Wr];S%8QF|l2ɹ}xFC2ܜN@PT;q 6g5w]%іѣP E<.o{ a~'(Op*v[g?:PVIeJ_Hq/%ֈw.4/:o IJ%~C p n]'}1;TD2wo nŪH)~N __>ev8a{AX#8JOX6s7((F1ZYko "0H'489GvG7s?t$!b\[j G0j^'W)lfسzXVT`Tclx[^{>Ɓ?F{F3$+oʝJȁ1Q1N$'֎4XRyb<u9*&zS#EB#sbWyt61w(&8!aj@d:VWyc>9:h9$[GYޤw>OWFE_&ly~lp1÷x%!"J{7CPKW Vu5ӹ/y`UkVG!6kWi խ$5Uvpj,k:= 3Ȩle f@-_c(iÖ|/WMC)7貺~y329d qұfYYTچځ8\Ix[NCEưy}xS"&;+zHy_ص6zz6LVK\jSQ VEf|27:")vLɨ1e_b]aJ DۊkrHN\P/&\jܚM;]3?Eju W&9hSSt_5f5DcآMz{ {d˚.7 E _jn:Sir u)R#wTL\4pqmM~п"84vĒ踢('Fe 1L;꠴*s%:1\-já-s~hY'DYx%2F?Cr"? ?Ж_ѷgf%QVF7sG5F) T7I2O(vR]Iڏ& {IU-2ؼ+P(1f2l*ȇzAk!Dp|3e?i:0Z~ePyZE \2ƓT:)2tP3qN[XġZUQiL6W%E$I-ȐC$+]s7iC==d c.q_pRNN/GޥFF?zVu눬28>8RwN0Z P~k_1zD#h(Zft]ܯZ>dd^Gloj9 4vp͘:S@eݪ.箄$s sj;QA{+䳪HA̴#z&2<@*(@mN]&?6@ekI9AžbjV>78>u9L<_BY o|7$H,۔ uM`vfQND'Ik:0yI:Xcq#u'os>v9yڵJԍ w+y*2ٴ>Xآ a5ۼ> TFpuN _ ܙl3|c t=]_9P:?'}a\(JlU d~|Rux 6m 3U#^fM{~Ӓ7nj;Ԯ:"c_YxXx!QUMn]-~p?+/똴Z..EѶ\|@9|WLQP!a['C]Ygs-KcM% mc ]%zQ( /ڕH(#B+6INE܋ c X , >, xҜѢEӝ7SIY=Bԋf^, N&r%P (uh%#>Ɖú _!ULU{L˦[O)^X93U]qڻN؞ L뛥ޡ7?%e&N0rV:6oJ0yý D$e= 1,ۖ)ÞT9DSgkoۋtTZioKibBcOVkh0>b],Ce<ؽFLd+ :Kh%?g+%# X ƙ{.egT֘:d=Ms3m%e6HQ\e=h;=W}6bR>ܝu`ZY߳zO]/P =݈Pk+dq}%oGMwGvi Zt( =s[%~9h_ۮ\6y*x|3#0'ui)s wU z?&iicC C<ٹOWJe8)qe,c-?\a)}gc1]&l١+s;9ހ&-%u]fJۭL}.mF)"gkgl\uOs`WB7zR`sZ2Ҽ+R 5ICA.O ._HC>,ҿӧ yv\MЩK0n^[iF.3U"X1\;l>OzTm/׈12jRmBTf%jCOBB\ܼ{^u*DԻt D:zE]LRSf F_n /3L"MTc1R&c< ]kzP9˳9X5T>.g$SH-nѨ툼̮֚gvPmϯDBNx(P",uS)y-K63v! [{x?ZNU#"mbA%=Dp hGIRS_-D^+gTpwڣd[pojbo0A]ʕ; jHEA0f[7DǞ}j\gA瞉bO从Vën,h?(_<`Uo S($*xE|u/H. } z(%7{67LG:#6z9+2NSrD'GU8iؽbb=I seS?}ttur< upaQzr2rDqYzhי]^]|& MS_X29]0aھ2L/&q\*^W=ud[?kbU$9IN 'Tjv>R} z1oLP |mp:N˘à@LBg)>^ [Uh_E3u7gWQɷ&>1Z([@na]BKgA=+Xg7FF!es},5327s>`[\@(iI^`t q: x?+7ŷhw0i|I~|Wj6 84fE XSz^ `o𕘉`]_6QtPh{7p1k I5; QI&ܥ y7CyT`nW.t 2$s3bv1, C6 *<.$#$<~* M2b*GTM{݀dџSk bD?nHݵ@Y\0P%B: JM I/LdgDK5W+4sdP#|U0)x6Mx'՟`1U9~,gL (!JNq**N˲]#pVUҧn^ܱj]gAhg`QYWǥv2@6 |}NX<0NYgYs?aX^ BJ>KHn@w?+T L_w~ `.V\APxWu#5.ȵ&K@zg`&a\oy)H*2L2`|ȗTyAV 4LbByl]QV)Lg 4OAAZ]'~(WjP;ʢ 1(]LƼW4m@ a6@SDViLdĺ.a4i{&zeʤH*zx rK%V闓1S~i)*V^7M0hlH" yf%ܱк;UuZCnxZOi KQ m|W*?Wddx'z;auqjJb170.&Wܜ,ͣ*[m2cy"#;Xk8=(sF(kuݔy8'[y-,Hf,XwL >|JJ5_ySפT$w$+W˰qV^IO,:sl`K(w5se/bH}Cd`,ZaIa1'sCvAxMC-,Z=u ۚTWă'?S;\#V k+E #-;$É$ӽ{_S>Z E cqhbVyq[# K=IآC8K =v8Z9i\9!E= -fD,4\ }1N)-|<rt#:pX]@`U$GoUg5޻^BybENWi((7L4@f_%*!"cHxsܑ} βb}O%uIbqV5ׁK{*^DEfgqMty.Z*nh}o5T qKF8z3~ ș[>:P;Yzw$Bg#j 3N\ؓ`N\RuB l|{.JƧ r<:DŽ)g+낦u1YQT+@UBuiҿ&K$O]_8@?2CmdBNad[:EՎ6P֧ΞX8O5=[b{uǾ1@͇Rr1F^=4ogFA9hp/<Jöt FϘXg6*]hKT䄍f-2T66h9 (My"ԏ+`eoR+;*pѤ~hlSz6ѤCE0o55bCEA,<~KZLP-f 9fH5&L]k4"PS5ǝ.vdU@]os'Q)"AQ9hƭ oCrS:t\P7SW_xw#)J'RY6Ŋ`q6a~otf96e< )/ɃMS ?~ d;ڰXi/]{-}ՆJ;_P?uOゆIY \\-g~Np-VYڀO!5Uvy53t9v\лق>E*&KFU CfO! nG]ב<q&#tr?f?ĺ6-43-9LHa,(V#$~aV{fb¡fqONK 5ژs%+L0qnsl ˟m ݴW8!$b P܆aO55 s)ێ/wX x.vU7 'O%4rWND=rG\ܵwUH ߼XhaQNY4W6ѸVBAPѺ1&%yO')w0'E=ôD!z>,(J;}>Qa$;,|l?>b},M.tFHMcy(a4=NXΚV׫ԑe uߏZ9چ9 ڠ2澭ϙL<~ڸE$7ead|!X$>8.x8C ygdҡJjӜ^\z 8tOZKlH;Xp%mˆSUph5A 7еDǔjɐ_"'>=.ϳ_ o#=Aq;2[ct? \Wr24AR~9آyȁ\NoxyŠ:1pam\;NH3m.ŵ=Zsō1 a5xĕ/2[WCK,sw|ú˖
.p<8|^//UdlyvAxTIiG5oG\ a~l'/D)Z+j;ED)##zԕ=Ajf_jy_uӫn]@l,\n)#8Cԙꭇe*:M@*}cahNKYQ]TN}cNB|Uf27W*\Y4xsH"}{!*HipK5!6Klt+/? LΚLYb57 (mDcc nX}#kt i$umʧ`\DdhOJ>2WR6(O[rڊpe}h`ɠ0C2sp7bFUsPjЗm,O'FΓ;J#d`n}J^cUB-37ƪjȈ~rjELf 1{ cCR#Ww} Oޙg(w"UV5 { A_;^Kh.,n"9an?XٞrBxDg/ ͠Y:&+|*f\T8Y,^ ^GCj , P^iM9Ҁ+IINa׈hb^iP :P}e?ݫ_[}N/ `AI *Su &t*$R3ىOͨ^pw>VTJHP̎昶0$޽|%R(/{B˞u#Z7ˌh NJ !"dK:b^'؀( G.u(ˮыlixȃCv!MW q//Q,LP'B|;﹧@»֐BxZfG TuɃD? %!g`yTv1Q~6 huG,#~U>#F:#A ܮ`/\G' e50_GLu i(3Uck:'ytj}"IޅMck$GQI촵u}aī`&~h0ѶNџњE3DE]+˾mO|%Cң$..1 ebO%<NÃK#] OfIBHuU<ٍh6Mc_= a@5BcHéLPǛ3񑏌^\o d>B8=]$8 r|\7GS] \5Ʒ_Sʂg82$Z6E=a~o4n[ǣ3$E r",pps)YBpֻ!Zy@F0.G/U]2tªzX:Ƃރ\Xh.vE{nz{?R˻U`RtWU3㆐ 7ib-+zަ.Eᕅ?4Z X6qyg \%b!zRq]I$*qC= B\6̈́>-ɦ/HwW1ҷ2Z=:TF8 vJa)q"}4x* Vؐfs5DOa^kێm+9/hP;sDfeb'#MbI5;}=&a>tݰa&KtۥPE,!Ҽ`߄'+&{*["|8%wG]4D2x8eB7OW]6jO\l}^aĕetvbk&s (iK]QsAx)rBY8z.< nAi]eS)ʢY$ mb 12l Iݘ|8V!4~E:G,ՁSÝ"iQP .$c<1Hiay/ aꁾ)ac<`H~K_w.6˕Ή@{. UDi"“^ݘ 'b`VKq=e O+ˎ??(zF+j<' a_sJh Bo}{iĖН nw5m?m7UᆰIu$A|۰QPưO1Gɩ#+mp 6c7O_<"\ŋc6 ĩ6GqPeN,Sn2V0M6_"S*ue~!jPWBkiĽ |DtRlyד}az:gQ.eFk,[ t %`v1fL 0&,|3sz[U9#ҁ$Fսe-4Lh[֪ ^ђ ڣZ~h0?ذKq틤+z ߱n^eGJysw\V~&pynBtS3(t?HwE/@\SU`G|)G[?l/ boKz6֕P =]rO)nLJe'^[Ij%DGW{UrPvS1s+-d}p8M׊eTݎ { !Ҿ?-_ޒgϏuR`-2V,j !BDT㷬.UΉ_M@B $a:&)ZbU`h9r"m6/y7G$0q# =j`Y _cCJXMʔw2Zޭjc|040XE6J[R.yb6NJ y6@/-K II?]*}7BA D`OSj./ ;{dB_]dd>C_y^;R#sw a#Ԓsh= o LW2 хwUP|xd: Af-@h-etY՝/ZFru58Cb 5K;/fq(Rp@6u?e4=.CxۈqS=Jq\ϟ]"V @#Dr֗=g3/>޿E0H JYxަ_{`T4g@ORB}T綄/|o!$G{Iu!^VP8yqy`S @ cX|נO:8eOP ؜iE-I+]}Y\Ob3ФPj4=-eOB*InH'Y|hy钅7% :!|*РTYoo${Ns톀t4%a`JżL8/7zud/2%tlSRX rEkHFgq è\^!ǔvAܖI[#jUOr_zRO՜H>{ x'p\}Jd8B\R`I)}& P*!ņV%$@};y&HJ>'g]IJnֿR ( WbưT' y LUHTp~O(=@ra`xmtLu p"u |hLMc zdc%%`};O%Jj4Hh>NQV[0es>SY$W܌_2-°]F'hA|@gwZnV^$ uKfdj_W0͖Wg5w0$}fn Vkk14k-kмNհ Y%]`qE'a]P?*+#%[rcoO+Y؈ɲ9dQDAУp(oveƖUT KyZ4 L(`,NH4H]95# v.Zݞׅ_IvNDI&JP8f1[4eF )<{~z)ftM#r2GșqY`;=quVr+jSEEn : ,\k6 ^8yd5Ķd%pا я:^C4@p]YȈK1ڶ(7E(#eP> 6kc7d6/p]E#?$ ONؔeFtp$iQ {rpu)Ϟ؊YA[W)>M"/ 4/|W;8e4VwN!+VacyaOLLd[)LCيA}Xl>3D8!˘Q8+ (C6a9 /LݜTT]gZFUd PV[QIb7+y| WS1tOa3#D-d}7}*JxмC}ڳZ3کs/0k,h%Tґ4зKUX4:bhr?+pSvO7=ΏiOHvH??޻Dv Rch:ȁ}5bR8""g~$.Lzk8dTxzSUsw.-:rqjV>oTx!8"izyɮ[Nrφ e VpBޒbW;v Y41@绿cNt)/0e vXlQ8:$'-NIFxٍ;Aw 8p@p0yIoA>-/ԏ|LHg,`8/ %tR'R_үu;h}v+Jt=XX[xNoQi'Jt[ y.:ʧln3kFC1!-X"؟3.[$y]Cx_ nQ- G:Zn-gd_ &(+B31lIDA2 XAɔزZ(6:DӰ%wv3S{Y騞,c~e&MP)#'ɽpiM6\ ^~MH?6js' Q sӰ62 K !pkF7r^M6Yw@utͪy9?xP(-pPoӡqсoydՓg ׵`ݓt$UI#PQCKִ[^K'i Vn6Y0G-[{>S9n#/PU7W/%e)>81:p{L?N??L'z~j14+\1@5^2ʍPoĩr[֩0tޝPFa4arND u3ꮙ2;GN*;H]ao{|#(6ƞ3^]W=6UXz7{GvSOU2swfb:ST?ܭI:@S1Sl|BKhmAN8ߟMy or5;ew*Uųt9utUpnfrpq3eLR;c\UޞOPC]^Tf v3&۩7Gީ7DPdZ4#1 Qlǩ!_VF <#>PNuJscrl04 m4Wc$DoGE()νKZ",c_i<Z0*oc^3ҘljI=NkÀ'M-;16vZƎ(d:DXep8oEd>zA ǹ0EPen{y s<JLpk.f%J:Bwr amdf=C_A4+Q#Z'QHtNzΞ&XQzhW]Ao6ߞqeP!R#GZk$0v%>WVf뛪`%}쭄ƣ/M˺Z1@7;ܿ4O[ܼ?D9)hTh'Xl<* Ct>vոϚcl&|P ^^-m|y헊:~.w> $*M{'Kt%uІF֙ޙPZG@w,>!J+A'D{ C9/@tʦnrBa cdPWZqW*Wv,*A2m2>r.<%{|# 2uNDM ${~?fJm61_Ea^9|J{T79dz!Dʩź̈́/_/s9a=aD[$/}=:LGX֚jT]Tj0꣩0pVWhkiƓKw #{j9bO?彍u 1Ŗm[i?^ 9CH=XKA=Zvf6mrؙ"t,;a_L| "#j-m|itљ+Q|{uz%Y@P0~B   .cOݞ-3H>pT£% )$< uJy;dsR4ySrMƦ)Ȇ, \mEsnɣCĆ'Bx"FcW| ]gsJ,e:>DGiWjtnU:IC~ }jy*޷I,+< pDgt4zūJ*>`o1,Q,(.Bж{O:j:r%T]6 α8UlG+LCݗce,[K ܨ!V$Kܹ8[j҈/S|54JqdgF5߸^EhwdQl鬼po`al&UGK]{3O:,Mڤv̶:3~{܆bR`oqaH*s곴7%;q;,P/p{-A 9(Yj׏DvcVkڬ (Js4U#NP/Qdr^#*[ H ^kklzKrୌm6*6w~7+ i_6 ;V0ϋJU~'P P6U 6A7U=|}+$%tz9HXc6 `BIrIFYcb>B1B>o⁆Ӵ4[l r!v0Yo`jIGmIЋ}mӵpN >{+ryV=ޭ9P@ pkX_vWW6-ʎ.~+āA \voxjyc: YBׯ6R9X >p/0vԎߔM-SқBBxWuީŁ)4r UHҽ斝~OA瞫Yi1 [<{Dw4p!U{=RZ5L Ld[=ٍ Y4 H;~ &ijDZF87 ~sHpغʁKHlI|^@t)"iHՙ6t(dluZl'v|J#Q6pCkY=PB;j tm̰gow_6GSMN1wѝXov*IXҊyOblϪbD$RJ {rzy)#x4_Vmq݇(N2? ?7on\P?XBWn!9+@ڴjkBK"uWF(=BCA!`VV#ҟh%1@і!ڻ\W9t8C2hFb`4P?V+H~[|eXpdhGbUwZ[--/ߊ|>$n !~8,jdWX!B4kP +4HgR 9H&rfl, B[c!t(=cn2C~QO:RZr()_yA@*3g/! dH24uPk G6`,QVSd9S?{~mᚤG=I 1s8'Ӗ$3zyҲRMluaKܪfI)k*m,(yd͖PZ&ۖzT=KUJ@ gIMGd!@F2>0g8&$|%^N _-!T,6XjlH~Lsx㌜TBZf>߬ܤڅlsuO^͋x,HbyQ{ZX_aIjg\{ sSrBS"Y,&nrP#A״7 _c Cg}UY!4ؠ9S< myW~C$m+Kw u6j=ݜ@9k Bg]kicԖ eӮN#E4أЁp!5Yi!BPFIdEj\\RˈQ/ hV[:1Qm;Ijh3Bn3el !sy7V$kxNT{bӷ,~lEjcElCgxGϏ7–ކmmLӹlF9yRPT #0.`%XdO3 p] |)Wn<bUG6ʩXn{#"X_0 DCx{ C g&ZVDaE=|A%Y!ͭnć ŧCz˽ of${[AGc|9w@m$7&8_)>%JJ7[0SP3R`pʛzTq? Jy֐QmQĢ,B}zur`IY^i 0;EUt>^r@E67WH}p^ίcjd S(zõt3[Z +@+K6*j<Ӛܺ4r{15F\,kbUi?q#}gHS= 60 O|Аϴp:eIMQ> ƣ01KRC-w _ˢq=mա0i5̉&go!NDbH&% :~ *$«NAU`W" tKT]㦫:A%3Wahx/& R1!MTe=\" {X&!tE6@}sӥ?3Z`s{K,ݭ5Z畘|Ai;-p=ԩ~@&%I&jfpRlF<𡏅^p?}n޼zBwcya UiC8Uf2ӉXzX; CjpzpՍst/7*|遪hV4XҘ W0tug%ee{GcBqqm,7b}! A 4-=UVC0< M(jeֱّ:nUpa̗pYR6(42 ?EFgęz1Hzl$vt@h 1^X=ɮJ{{Z&s<Օ-NQ*)_0՞Cih@M). ΄o ̭L/#s@]#݂Ua53WA]` YLrRzNڹ"6r£y.>7ϧ&|WEo8|ɺNvaV+$A1KVeZa r&1vN  40pS& l~=XU?k(X.ՈiY;(B,Db~o]fzB ǠۺJFh/xL2V1K\ՔRE)EC,^d޾FU讳@Ig;y+4gLQHg{R-FBtAwWb y.9ͪ-@ I-lt[llrّA%594ey* |~FqELGou$?Ey-$md3v$=T{m5s]L*iBwʷ^փ!toN[`-f;L Mtu J:CQc/P̝w%X?Ga9 }ʎ7QųX+8y9Id/Ϋ#<.;[&o%}# gi<<+5u"*w@7CRmpk fhY2`dϫD 0o[/%{@,0B,~P3I Ukemvd]gㇼEڳ"LqB+ʤ֜zFEx!9u*"cWW Qۚ0oc v5yPO0^)\ETZmzLGƁ`*Ds] =f*^Ax0*Z3!6eb OW"2rg{#wlr~K~6ԝv{H.G}đ /!њImƄ蘓^i$bM3;Z4,U f`Iœ֮²g(["hT5@a[:̼Jd5alXkX:˖e2S>LqV(oBYGAحC6-,Ȥ4U?CJ%5]([~o{%!$'x !h'ey:*EiP&(;*8?lrj5=^0MfTdsP؛(H,_;u1LO `:T+puG ϯoV %O / "'CDF!8A ca_y[WisDeIp*y2gT#hyR/07zL;H5HZ8H,ˎKU(z%oDȸ ]5GN.$^̼Ѝ^%BF0.$fColV\"h@K hI Z2:Χ+z613rJ|*;8WR1'{;ΆYn\`gҙa*A^l'u=z~!AоVf4a|$$Z4FTye%5z|8D5Ye{5M_oۗ6:IۼٗM5;̷jh'c=0}/ttJl$0\BCҗ m[!:"e0 0&3cK}:WXxrv" ÄhkBORTS(CEm'VnHPGmgƲ [d%o!ReTXՌf,(pBrk ($\}"~D%ioC0N7Sד7m}d|jO? ;q 9YV?)fYJh­skg۳wvf+ )AU8iog?7]d" { A}n)jx{\#E^&ϠGR v 70؟r'A\G"-sDhBu ;z<);!:'y_Nl|yĮbdʔ%uBd+ƨ:}t0}7f[090~[2[)c#|iJ/ybBoĐIMoLl3[~;8qn2"DTT_ ݆Y{u#Q߻%t H3J Nm#Ui+a*0)FcUn`H0)4b[ #jy% ܌YwkFX!#=q˜fq!ei;g ?uCtIe608Ɖr2ȁWq P|Pi,,ɉ$B9 ߢ#G?M,1C<&<@?崼m4-i'ҩӝc9,ɱ O7L(/78@̥i]fЁkِUyI68ŹAb[5Y\`75&} +z4}>\q~*qV^lmeP$ 9OǴx"iV7` D$ ۸ L> I6[_wDXg2FDQD8sN3Aw޾dQck@*i@ +h_؜5\ePSΤY3]3ՙ:qf)兙֓l5g!vrVvek/=T|xUn(?yvdcYy{A*2A<ϮOTaCJ*V. @lY f#={NU 44]Zg{ů7t la[Mj.pjn[U2"P:z XWo~4B(@@m!bG4O}pO ξxԐxM%[W9{P2X ?OO:CKk] ]" ?VgXvIdL!>WyDqC*Sl׶Z9sDlH_>K&.`0Yŵ}³]1^5W|FTNCcTA%U~ď0%Thm EGk6Տ&c<8g]p@)dfı} \^ Lݡ쪚~Z'NjDY7i<ǘ /lCE z&Ф@PԵC4_㔘yE. ^zLjXhd'XeƑ*R1]n#iנƘ0n֑}t!T>3M]jF #_:fK%vD#V :7Gkx?Zͣ Y0+( |?~pb5T*Y|h>e0"KSe#|ͭ`|RYϭ  V+:ZJi uKR࠸v䡶A=Hp)FK1)xOcȃsy'dJ|J#] gi֍eQ<^xҒ=J ^ "/۹xk^"_|_~A%5 vXA)kqOLq{w i ?IIo[Ӳxf?qxVmYV)95%"!Fܭ/❮F/k"`j0Ws_Ǿ;z۰1Ną%* `_U[9) ! ҂"Y6A aq 'O7RhĻ)ɛ"C{(ƾvePJP)==MH'`wgݧ}tVW++~̗ 1۹4=|:ªNE샓({TO} +1l9rcڞ3_4_{9'pP?y$Z.YBNI8y_͠oH{QG؈Ȑ}C-x=^4+V'`R5荞Y H662K1kVәL%SRe;1lm>OzJ;#hs4Hw[ u> \a rMptc.߂#CB#kIzi#MDrPwZVqxym}[ER"!-eߙ# .*Y/ugYr0ФYej\jpg0s| : J;>`BxG*7OyyXZ^Ha#: \XgnmJVO@Yz,mLM u !Tִ 0ym|@ cW.^tz2?Q;[18=2.\& 2rY5s zknOvW_ΧI )Za r 9!6dJι82YZ(EӔ 3ދ^nd$?VI]6fj@ZȔ&e}do13 h[qWi.e h(`E`W7oM!ku_.b%OOSWRګ)!D)sNd8}<Ӳ /"ܘu~f$֟b Dl8i_jOSbZt$VC~<>vѕ;<7@ g&Uw=adw^=@£]'zh1= Y.owdl $լ<}x!B?eiw1mVم~ɤObNWpwh?QU 12>,˗a3V h3YH0qIe.A%k{F>OhV 9 23ýe2g;w}Mz@ ҁX ҇'iQP&T'"[2)N7!I0r[)0hg#5ɚL.N C$P)Xv)q~lL~?)X~+]yUYN}ɕkC31JM[H{뻨c( 3iUڠ}Yc")_[k?H+e}2G)-Os7RF`hmR-Ȋne!xvF60$Dt.{[y%̪QLEƕɫ#n9pc1Api^!AtR#=yk  E{Ч?4"[>Rc-$H?p7Lկl*G4NUa q1Y J@g+V\dȬQ/rXN=wEqQq EjG^qT wohfH&\za S cY̶H6aHm?쵬ǩ<՘{y%&PH>.)fq:p_P[YcH'.jü9{'#T4[ |73,\$~էFJ%BAWU͉?|+>"x,_vfXP5](q4aD~S6!y]].[17u/%ZVS0Gsl]'RƝM}}!YmbeE)`PcΎ҄ F^o3Ϫ֑(:}fە6? @ݯ\xBn8UϓMH)ko1l /w='Ԫ역'㣕tt T;a{ZruV;x DR\Qnqh~˗0ImTu2$ӑ!Cz_ h@yFMEކII쎅#i[r wF Ĭҁ* H%u$%S9,'&pd$L!\v)\v E'QƂtIƈftZV[MB^Ÿbj9߹ O|(S"mr,+X̶[j;hC]y6Ÿ3M8:d9Ǣg$2^YNg:OS5eҺY?.*aJ+ &gf1مU.rr!RI F_ 37LTO|OVbita:6\yF DU´sBl'&RU-ӋU2]9Z(/@rTiøEх6)WT&1^-" 8[&l܉ #qÙit_ J T.i`s&Io $wp&QH(ү,%g]ƶQZ/`l:ǵ)Ip&*NIn^_g1Ye+};[Q ONcrEf -x/p!φ|=:+3{p[z*Zе4Q}$ p; *UA)̦ [yZ_@AW/,y6i bRTr$  Qopb$> /)z0aU9㝼v@ƥ,d~C שy;3hI/З%P6p.5p'dO;y.~KpJeo⿦R 5GāZq;r+㰣־$tMk`4e@m&i%zn]ZJ65I-VIw486fk뗁!m4ɀU_ N+Lp~*_zwW0O88}5C1;pL`8+W"XfMo@f ڧ"143"Vѥ(@PhXɊji1jH7Eն:fwKgӛj2;O& slMQOV}Z@dZC>lySBR\&@ rSmҠ<)D"g-;\ TeM4 )'/ tlj;HU}/ꇓnh$voKӆF3W$GaTvew[D/{:pMe┖AW>x[FJ_,; לq j6"BBy}rJ8jvNݧL=Tz(J}|P ]DRWtif`ÕyIǤg[?2_ Gn0FKiڰr(C?_XwwO53hѢ/,8/DEfUlvY2c 5kBB @(.ѨuiURV't kdOHs*SJ%g=u*_IװBOUV(xQ󡟲-Y!9nDw7#k.#7c_`9^etZ\X:rME'.Qi[pSU)DͣՉ_#0jFf?~߄_|> Jg|@hCbE$^˂ҢYWM$P9nAݠ3;H훶;%y DѮ|?xwFA.]RTٕL_{3bi.޸=SgUS5$% \wsV&Z 5}$Z0qNlFK/)!V}{!4Y5) WQ)3|4b1$l:ΓvXd@Vꉁc/y`[uĞF4Em,3?*(g{Z ._1`ܺ&? 45e-ګcD ̒8K0|,|UW) lVёP$l¬w+9a9֧׸=|ͅԧ+.ⶔ8yɧby7'AtmN_4.s.wenIPT iU0gXl^3+oяPMUl|yCmB~ܘH1&&u$tUSe{1P6TtF],t}dIW[{b$˿$RV| 2Ľ7|cD6Xt{b|!y t]vqpq=x.T)ҽ /_b6y{_ƣTF%lS21ݽ "q~mDUЖ;^zahb{&o+!{W#+ҋ8Gz"P"!)4ELLv:;"F `5C7mƟe+|;l|>4Sx-9Ӛ4hޱ /#@4} !,IYNo)rt࣮8\f.Kqӄ lI+1v!&%*rHR@ՁVJ]vCa[tƘx7exoXT {v1.])W\=)ˀ[C>Uj>1{TWa~2k0jWM{u cviZ(Y?c2Tyt)&IS9O3SpԌ#[L I mrkeuzF66ҋ6H $ڄez=<v,/[e5_:ƺ{yBB3 xb3# s W.yk"20]hFSh4] `XK C_"Y[o0*H+D^Y"2[:9xhfél%@ܞ` -P' ӔR jhIrte{!ߋ{]$.mifNJ0El&qRTKz(bjC45p@/lwHu,v  {fL#U؃ w^f[Ʒݼ؍9?Rgmm!$.͈1I "E'$\"&Dv`jaʺAJمKRȜ V*n$|/Iz+T}Vk ֻIjMlѝ<Ѽ"دj0ZdFco_/i6EVj{%vk:L#3M5D3{ "X0uxo"zVx3)~<aܝ -fw ?yU#,O ՌvF6m0՜wqQq%=}6%=ON3#ozPB_wyPVps՗j^B}-UU/x:ȥm-5=B#{?O,D-S=aCiD]$ol 겷ˍܨ:u~J;T@X{ (~AwnvZa˕a,H0۪O1UT[lZgS`2qhJvP9sav^t Te9ҚoFwRb?xh8^~NZ eyۅ*=r{qL66MjpbKbYD!MwZ6> `?M u=vpو䤆{l-tREzSo~x7PuϚxQdzL̈m"t2LNҘ>ǺCEӆY{U6   ^|Yn{׭b^bCtQEr$[-4or hGCb@0pZKDe_x~F+!o YV;f= WW_GIG 26F㥵WiQy %޺ٖ@ {U{>RD|k)v2 JFhz>C0l^&Û.58)U\wlI둕mUQIiQdXYFWzE]%Z4gt4AT[Բڮ۹#(dI-!W޾+ ,69<Cux씻8Ho]U$S>œDs0kQO"ӛ[=7 sd%;41N8Xe1wgZg8.*oFD*|?-Pך8pݱ[+{76HVc:(*${DÐʆmu~A!QF(i4}y3ʡ'2%&A#U:PtMDO7 Km }2MA+gD@^lC-8ZkޖLc1X »; DH"`9GOu6 qv5֗x#qzo@D䪙%9^Ŕ̮IyֳzN9Ede,kf%Z‚O_쑱+JÓbmϹZױ;F(;g7Sq7X#°6}v I( > N{?z>zz#$T\1 /ZVc]&gE꾰Dz?㈋_2cI䏑GVW 69A\A:eDƙɨD^j>_Cos YF$>5 RӵczUBB 6S8 ]J.5.&Ҡ l؅"vdßјať4;( sQ~|6f#{ ̋ @snJ dax2z.e!B?wևz~:Iб>Y zxt /pB4[$_eG 1qBjTϱ%#7bh龻6fWGݗj1$k9$P1MkoXIJ'>=dwTsgm$yBt+iE}VCkbᒔXJvi =7 &Ez/z_ cJp!]du@;{\oYCLt}Ҋ7l`Upj}ÿT3*'|e|5Xz;;:qT3q #?Q'/I68_/@IZ[8yӧWΤ ){OM&DdN@_R7bQJ9ݏ/́{<Q=Rfd-A[/~ myv)c7F@ %h„A?ÈqX.@ C@RңZh$y 0Jws.95faKN'9chąr#~=XցR\lB; ]Zp$=#Fxni?D \?~uEU_؝>t;tsM A*7M$/fo&W, KqtIpˮ!E(9^V䔍iWiqz0&c] Qo1Se򰅪7fhn*|J‡*Nc] 3ꠕ| y4/=Oa6ԣ}kg&ԱƢfXReK}iK@+ser$+wn&fǯWIsy~O'R=V ^AyRC0rNg]1"@UF, VR핷 h0J'` w#1x<Jjj3b7ۆtdppdΈ B /k JQ:f|L2РvM-}DK]v)NY ᝝tmW"yvhtO7ֈ=.0/en?Q,+OBY W>$Pn[Og<+tM$)*fB)u1 KZ?FhOat,Dx. AG)mZpkxhBsa@D0E7W~s=SbsbzxOAܗWp֌:ڣeb4Uĭ3Qu ZϵM }:x?eLB-NݮhNaWË%qNGk1yqe# &W C{/f ڥQ! J4 :@*sIN2<jY&ree#A:7l[nHz5+H-'c]=d*XW+U4J;Mᮼf_r,/LM OYZz}py$7$dEjLN&ۥZ@B:^Ur3m ˧G2ox'*/3q7bčI0-}uq\̊JWX[¿q2hoŸ3fk֍ ߹p-SDILW[Ipoy~Uk덾ѻ/( 5|4]GpQǥy2H՟@mhLĭE (<w!ZX yBs50DUUGh79 {s?md E=''t@Koy?Ydu zAT𧆚?sGP=M>̗d7^ߒ6ޡaD:@v0#Q5G֭beeU\4g&>&v?>~KsOBms!WSxb/JRii; v^7wE߯i$/7B ˌn%4:)fq 0CcA)NٜUgeE=ZyXL65Im?L&H#!F9h ?/*};}G8Njycz*-]r[Oos<U,AL|- ꕦI69^~խ2.ȁ\Tf~/'wX=*Py6yNOc3791lZ eXu #ҙۇ>DUv3AQP553oWfiGt3~ۙhFuL$M>aBtٴt+o #lٱ LZ<듒\h0jA7E&&zs@&ӼxU=_Y;RrKڦj13'YJ0aaӤօc70xY>1C$gLq =:a'HSԫO64Bj)5}+Y|tF1^4Dl-j\ `3qji!! ڳxJAH;X$q8*oH36%PN0 4aP&8$.i?" wrX맊IkO&?c M0Q ~]٢}L*!rj98}ӕsyoCTf;-> eK,,ۤ`WכlGHX^|Z~RUG' c$8+A,!TcZM"ԚLxy5aK{2/-朽7 \fNeH ֢< g#n{RvVy7˱û#X_2 }JTuDV}Iúr1 P!e|-2"cz:)qZ0>}AJ`\~ riΌuy0@X^+ד. 4n~IYo2qm c;E Tj8]P ?dt9mk^ /sBVӐ C Ee nɮքrvhۅDٟ 9Kl#Lvt Jsٜ9aI+ +Z7Itel>ӂʵflgUzrX ʺ6b۸h  N?c(7YlU|uڂNs:[QDTjp<VD/`SJwˋl@L0?nc2:YFdk5ϗ#y‚]B:F@3 o6Fw$\NپP%ܱ۽kA %;3 m#DZa۱|a4zLd+$}V9F %iLΤ `TL^hZca׏h}J!I((pXP->s -`gBH([b28* Huil #tUD`[ŽD$҈x"UcY4*'4_O*prY ep3!쿊i_ o)^T UTg }VuN$"ԀyI~ y4t٥ FK7=~aM9#MQm{NHr)ǭ!#ևqvT ~k BO0E"n@">(k{wm\!r'@qŸˆ|`{ij KRT/zH+m`Mb/;[P)><3OؿԿYM^XaץKeD,(BmHGka6hH`RZ"l$#}HI~mQ^ӀR:W>/t2RioOcLJqz)MQfc8rN vyd"룰x( $KW6o1@,$-<Ĩ0C'5P/ɼ#JqmW.f ',։vzV(qDo.3I5IKN[AJ\Hݑ8"p"tzj, E'ϧ [;Uȋ|B|#/0 Fg oeo$ѵ6n`fhw&v2{b nkI[h)'3V /r%v!*M[ s'/'ۍ*02l+tO2i45V"(_,~AR0MC Mjip<vCG^ReEN|y K'd$7xf|˸2ST ] bIDpDloAWï^M"u0z@_jLƃ`ΪgtH q`C;A$hiWrM}|Il[wʑΪ~Ѷr܏n/U*PWss.L80sY&u"-ED^d4"FFDٳcsyVm'vs"W)%m ; 'T{4zY:UC0GE5|ڶ za#WUj-;J_^7 &Սek}MՋy1h] ޱaRun# bQEZw;t4[t4C,X/xf ܑ +&a 552/6JBe&_FsPu:aG>F!mli|y^eJPVHFY~Y*^F}34(w( @2uRLbNIHy`z\Z} ؚ0W~!x:g^CUQ#hs'aL%wDx솣^T nߍ 4un A_h;F=#˙Z}WS;MmO ub~@ѡ"j=Ǹ+YtwZ-[NZ>j-7OJN0Jcbh܏ð4ˬaYt~f {i8ے%wb;eݍsc'-S8)@- JX lDf_֍mSi`fˀ/_|~I`Ѕ'j'_zE0QmFṛ0tM3\4y D-I S]q$x'ˆ=Qؓj~&i_/.9ğ!8.<y~NH=ua)yF0YW$1Ma,`r0N(|e%cXCZ xLy(rFī?g37_0˧!sbw$M~lnsk3|AsFIU8lw<4uA.02ҷc8KY* G?jtoKR@;3Ig.Spr ֖kcz-2/b>8qyxRusHBfq7jU7B9},'gL;ccN* 1DVena΍$$^zai*=v͡Jl"-p)ໍ@d2 ?g9f$0 HZ҉ֲ7u [ʿ&|5 0׮* x}k[Jk eŢrnP""z}se5╀k.jecuCP 94 !Vzq5b3Is _3j?GhбRPׅwo%m*&\fLۦ&5Oq,l5cd.#ѲR&E7Tr#g0=D'U\:=]ҚFzaEK"q}Ur f1RN V4z4ȔCNJ=}&F/%+NVd^ڃxG9/U}9J\w5Pk gaT/AZ @[C݅=#%YかӵΊvbQ>m9E;71 ~{>QY~:# I*ûӯ"sݦ.n&3ܯ-MWAY?c?tF8xn&VJ$^Fڄ8q"(H: p3 |!]o?T)DXGK)3~SE һC\qq+\*{[lP^2ybrn 4UY}!2 We~jeHCV" 5*y 8Ua{(,0UVVCG7kf{tvʵq^@,NAkL (2/h },I.)޻jЧYq)W;0" SFd3?r [6vf{?I,2;UW;N!DN+ _I6`ccp;-#H}KQSԳIKƯ0{CPqIo5 [|QpYG_6%y߁iDhЁ9Ӎ=[pz&Gw6B)} }x% j9hn3,$=S=[X,M~;BX1 SJ/x/Biie gƧ3?b Z8AcL2/}KcGRM }0 Bdh )_L?Y~GC#~H2!pَجI6ur U8}2uRUЯX<7]?,g;X+R8i>BOx/<ڽ uOSJ`lnavPYאzİL8Dڲq3Vqe!.$`=JpNgWNveҨY6yV^d e *M4Utp07d4^F Zۭ}wb jB-q!SP~[>C.ej1 fx = z5_ oJb s63w XL8 ªT`Jby'VIkR+GȨB;.H%;Eb0!7Ūv5z^WׅfQ ^jGYw0GyN1M=*'okb *j=" jvdGPyޕE r3Za>mqI%maw!Lf>oݔxg|FzY!tBå\p#`?A\ioDǁ+ ecǂ6e+B5Lc1UZK3[|?C\Y3WD0뿸<E/8M񤼽6WcVV 22y/H#qq2!- (?@RQ`L;kzgZ(n{m|bR* '-CjƓA1(n`3ӑcZ0$*jFQ>z~FUiZ 'dh/Lp61%kx+ ݼj6Rzvpe;-B$6'g_<^r w,ſl4{L^co!?EI C-/"'2`"7XO JE}n ߧoe=`!OvC0,<)w_+b,X zH]t#7qN&zG(OOg曩?qt=Hմ/2[8y=%]/RGEcgiKznneI r*^L*i۷{N2ms_dLA{)ō,{rWiԨ6Zd,J홭.4B Q_jf mU31j'Gr1S.Ye#/lN*-x1"$^W|У]Afw``p͌TǓ3e t~f?\; &pOdNŸ:_9aD (TAEhdU9qGu 6SV^3Lx^nP~WmZ_+ *,u%'_\ N^FbOJX 9ūkb :x) H|oI|Ygwf$;ְYFS؁O)nb /Q P&$p֊"\zU_ [R"͖ Ζ~ҝnjLvq'П tHkC}Ԛ>ꭌ,ֽ-'_զ4bVF/ў~aAq1dK-/`ň¼R`>t#Wb_rap}SA7v]7fl!C <LogbCLXd~‰m}u2;3tk9]aD z")[#DrM<I Ʀ=xVT?u6} g֏#ӻ'c5ӢaihЌW;xx48]0=Ym1 K(teWJ|s 2+4Al~r@ .9Wᣴ!&UT:Gy0,E;ӕ3O +kBe0Б.:Tob=RD3kcY]1O8E%[U!fM(*IjVHF@H14r{JWõ@ >3X=x'@!]p8_5f:9^,P <)Xh-~quo4@-MIKjAVdyhx[@.شTK0+#u~Q8DޯhKXPUt0%cP !Zm,LVpPy|M-'HQwȝjLT;z8#ć?1Xe$F^tULNƒ wfLJ3|:na\=724.@*6܏K\sQ{ON7M;Ù{tQr;8qChq8ƭ>0K]62<*pzZ0 DR,+ZK+XݶI)/dǜ Vh~$" \|,go>\kGZ >t OǤd eLX+ 1yc^ (YxU%u eW<(5vC//.oBoY5H6ѹfJ<.ďVXzk/\yHdE%Qͷs46rA@j$Ra&ܜ2vi~HLvB4{=bE2MTKWXtT艚eڼc7YU?_k| JVuL?bEV0LDDŽ/)g7Q7H 0U=)jr׾PC@{ ,1U`@xIؑvzQ[>Lz4xD9$~vV6-*7YIƣB*3 -*VcgX*9NDQ 懧IœEI~%QMLRNNXMܻ4`jIЛp ?\i{xf(+ik4gN:;}/~>Wu: u۹;E;1 /vQL91c L1I]H!V!tR}{ԩTwoK?xVe\Jɞ<~'ԭ^%y yݡn[U'SGR_ni|Lв P'3BXgLs vbl6~0@j3V:r읿[nRz|:@".iU,΀>g. ˥d N{6e_œs$T$*%9tg4\[\:V `Kqr.^'<㱡B`Kt>geBX*?8ҠÉx\eM1ģDDs"&) 36Z}j)B=ДkN;%Zd,tn#yDo.p}4o(~~ڿ]YKNUq,A)2B'9eħp ?ҙ62<9Hvʐ+t e?/7'?`ѥg_|&Boib!T|A'Qgz C$.u/٩a{޾kIv~Ѣf\<[[[Dxcy[w#/FQZ"sܡ7 IE1nSkXloڇrĐM-b@l[3yy G$)TH'X e`FFx Us XYR5,ߐUߡn|܆ӫ r!H0kAAxQ8qLYGWnF B%6 (f_hkJ4BLܹ(2UޘNe눥 3Sqۂ!mlQk {cQQ>P3of 52L]Vz^ε]zL |`6-\7"#FӜ 0A;QwZPpUs|gXקElx+-7S̬.H`9֓T"f ?RvJ@DF[kx5G (n&kP/9')*l9oV"Dy򑪎O$|8)^RS-y]Kt?wyq.IکS(vi 53fR_.Y r2=-7.c΁Žm^ӨZ Ӑ^rc]v}PfT ljBAvtNO)+1 `Fhs`;lu.Bo%!1gPDo%c̨L(V;k=<^QMLPGJ}0%̝q5"U; S[DspZI1*PXWg+̯J VwzE+WV?halzq-Փ!~1?cs"i@t2ӦCv7y,0.b!#\!X=dUٜΜfk,5/,D_>~_r(9lqD 'Z+7yJ1cZe-fo룪ze4=蟌 |MVag)M*`uT5",VWXMha膉X]@!d'vo8C/j.B\f'#9trǷk+Yi"?S5WM䅴4mW$!@TKQa9_;7bEK ~OI/gg#hD}O|MZ.oVl/15lku|"3 ,1  [ƿB겲p;Cc{sn&C8O;X\ږ˃)V TZngnBX% 0W'ز{wwPڦayM8} A4/5i>8Ut\^AydKy̱oydB[z7B b"0l M~ &@\C[DOHmꅇ0B(w5G+rTbCl!`_lZ '1Xw -ujڤXZVw2`}ʜ^}%֭5D`qav7tchb{ab&)i i'I^HE&V;_ ۋVCߣwf:G!"e!%aA];PKm# ^g(ۑngRTk^Z* 9uZ̄X{X voiT>Z#w(5üէBI\.ho>fiqj+ ٠,e*no:G'c oz( růq(Q/6[Vx ;V%ZJ4UHϛ=0+yAB O-4!ymĚqk*5lVɚIF#cNj.`PW du;9;e"Ρ=TBk& ߉ۏG4#J oex噂ne/CD 1䚬ffmxHK;nKUHs)9_0zS8o(fWՌ|aeE?*ɯZ=:׆I1VS#I_!|"}i92] bnIf{8l;l 31(3 َ2ce-X.<ZS% TMr .W4,<\w3&/cOŭ`C3T"!\NSϯ*d߫O~bT~\?gMHF+~o>kWD"KtG9/Bne.4󭬱Zb]F{uo>LB^Csi>^ҽAp2yx7u3w F>Br! FdKJsnG+ cƼ!`"ږr[gM/96TXY /FH>Y^A68ikzql!nL8if-.Wz$M ,ł;Jr4C~<% ']?Zw'lA# 6〹C) Mޓ gjkOLMX6i IJb&&tzpO7ȥSTOǴGK\SH˓vŗ_gOʼn*' vBUu~4K([ >ps|D8Mo^6Bׄ8m{YfpmRE^leSIkߨ<T, z#P#& khMmU5#2w9Գ(H .o#fZ ~ErJȚ~ s6e Ș\imG,x?wļw5HE!NY ?lC{T>Vw3TcK,2EԔ{F"F:ڰ!fmNujfTߥmo޽lIJV] xÛzqzKCDk KI RDODnR)5f^~Md<:ΦWߢ>{N桢`Tk?c& =5;I q2G7(- 4,< bb{2@~O/Cq]9aO$,#=y $~# n&x{*'@c!&$ p5*{'%c=ZEO#ګݎk8۞ si_S@IN0pH&YȒ05J5zA ˈ*mrBsY`ϠptLט]Iq2]Ki} dkqRZL@~_{t@*{ ͭ;UOPjc9َ,]LGp;K֩v:&s?EiwyMEOXÜ&ߔ'2gc}Ԕ32\ _tr cv'G 32ϣuiڴE ӏ6ʄ"8 `-T#|^1G~d5,F&_o 5hB& }Mh:|ffk@^ܭ{chIբ|p/_ =Fx妰@ȁJav]RLB9MK4lg:J'D!$ZioiY!_JMz~uSlѕuLf+:G^@ʵq ;?g[|gݟiN sRd,mv>ңITp7IʿpK?)/5}VȢȫcȽ(rm~ Cގ!P&k<+4">+\5Ȓ4D*6}d]0W xPXTc߆ f?f! 7F"̦v( ֶ;s7yƇqGUqo8a/KkC"z1ZMP;_(3TsۂW) ?\n903E> ( pWY[k R#%~8|q(L\T姟6Gqғ+t6lBBKjGMʰܞ/$46m7@LC[ :z&U\7ޠՉX]p ]uP#IҵUPr(p=iBɤQ|6hibݍLkZ%S&3X\ 4~9턡u;3-3;ጇ6e*x1 <1nw=eث \EpWٵ;SVAv]kkwmorf26Y|FcMˋ08f'0,Bm5p2A>]FbrBV!1Z tq:[.ָ#gaU> 0|EXժ(Ԇ$+uV^s|Aekw=TU38zO_a1D4bN U~E!ߺE8jN9u $+ "g[_ZU5ˠۻ]SF/4|yRc7Ep}l590^:<8\)WG{hܴ֟12Qq64 J/h:<+%}u.M[V"gl(Hܽ;S-30XǻD¤ȲH凈ft|#F*F]"PP5@-#7S=!A9p1X{ Apj7pRbǸœ0҉ӿ<f9ų/ZgN?ӎ6TL53QecJ{"4FeiR+@UHqYBHnd?E]|:DSd08Sn[V-?ǭY;{\d*P=VKctY@N />+_⾺G KRCb8+TY.lH;c S0t}} _p0.oPz?qd s˯Db9Y7`\y5T\ǘȴZ,C9jJHj[+B#-WN4ްnY]ZNrX.WHX B{6,?f~:.>:'"2z:8*5;?Q5X)$ (^V$?[n3HxocHe:F+ ^bqqi6+M|/jTKhM3X&x"РQўă|z` ۘ@T,lѬT#V^z0{}lۡ*D %U%Pli>B% yXVqvKm6Xhճ. O^S\g-1xǹpqY=].ls\9(sFA"ͪ@#ǒ _S$Qd(jy65f;Eѽ" M]A搮;߯OLLlZbLFksQ'<7Է&+>{d0W:.2" u'-S?f)+QL:=;RQnfWDzxM PP!儻CP*JVu?)F2ؙWzAeF?X7r3uY[w9U}Y9yO39\R"LCyr Gd;{ڬPF5tr\v㦮 =N%<ҝ>Ɯx4' SMeY=EWrb^&3Cd|T4ϣ:T^UngYQ5wHE{ޔ"c]j:ꁋe$ulr=*sˢ5IIO> H\?l|*ϮMLV`\ z2N$ݔ=]-z|)4-it$!K+Q]Z1Ԩjш)DGoU=w|@M75"5D #R jƚ~Gҭ0bu_Q(=(DUp \ѪםEcjZX,‹&52eeT13(t,AbA_.~~tfmL&ڇ!Lv!2i-9T=G#!|Jۧť [Zr` -ڰoFrAu4b<䯈?Xk`}"NࡘL`Mb <(ÕSdm~?r݌UXURU 72"nwe=[ׇ0𷗌u%edΑܴc(w"G)KCrrZw°mF 5||Q瓒_oR` OZ' sU=F2W IfK}թE7\B9WKup<.%Qc eay!ʈN0xbN.wG[(Lu2j杌gkfu_"26!IC-̥ ABe>K/U EŔ8+({歹uln\ cε졈 1.&Tu1Q˴P{?hЁφp"_ҾZQJ"񗪊[[{ͥv&I]sF!Ȃ]v<)3Ya=_xO('jRE@LhW Q5jV z~Jia0+*C9Z_ $W}I\$ bϳ`^w P(gEcd0 *0 Ψ{Yr2Д^q:(x!egNy?vd92wmqTP*j.Vy] 00qBӗ]wW:Z-*bK /gx^stSƨ 2*qvcb|g2PveAXdA[eT4_B wJQ n^ҡ`]m/+=WMv{1ϘQ,l"s;*'}fV,=ܸ4~ `>J4ܼ('=@n(Hʉ]sM*o2Rf1 7Ia}޻^8{?\,<TM< }"O63c`{|$lH6}T ?Mf`ܷ( kҘAث*k KvkH o5VsNl kg2==CU\OZY@ZF7B$! (1_.ױ_ds5K1?2Yq]^pr1[@ݲ71~<́nV3BOQׅ~ i099oQtEqWm~]IL*+((~wDNRi j1)@y@_jACƏ1X}Q8KFWӔCa 2!^`yU6F'rߕH ]l;RW8ӠTd/.?E%z#.JI/%(IrAUp6g)ׯS#tI+cYLmݹCH na74gG q?|!P*!$]as[Vm*ܘaWѹ vbjR]sqb%y, Qc7UnzT' 'wuHG)*Dܼw%uDƋ ז3އlQ:rް )| F._YRU +S+wxx>~۶+ьE9ox2QjL?WE\%xMAϩi"yNfIB1 W5p+bZDQTs@x we6R ?פ2>@flyFtfjLg.+Sٓba?Xܣzh#URLֵ*|)P|nˣjz6t*:+-ƃ"6%r)ޮ|)/(בHu0C/ 2ْwm_⩀ݿHߩ ^1U;++qXQzNZ<.H5K ͷj}[G >Ư̘F{UF}k吀K*>hzfa(:*%G_r!lJVrVY'g*0Sx¦3yc~ܛcjyJh<"PswhW[_lX,R!=P e:tl50㲜 ב|C⊣Zwªbwk";T.M17ROTxXRzpgOXqO?8}2yXv6̀,875t-8e~l=H%ٴVMq@⁦Q5nDp5pL >}TGLyj Gǵ*7f.xAVTxTΈOm7KYuyn K2dE-c] dZ)l#yEҕE5C"*T)|+]Dzk+&.bb%"2\AtzQ \lZ upt6uX,<$@@pT[AT"7!u9ٴ %"%K >:? OXR6Ǧ$cټ 9U;2d@Ќ(7'&wDugV5`Xub?wZ=t=׀ሡ#H~e <ɌcVx(]_S4F`ErDwC!Ŵ`ה/µF|Ek:e(h0-maStǯY}ZAH3~H"M9c(]4ߡ{y:\r[W8a$Q=,㒕{]JW^O‘yZ0 [BqXhTQ'y.HlE]9yE j:]YS'|\&>i: FP'<ԤXV@Mk5uB1%d4Uh0\ W2E,Rlg S+tK}t;/=) :9L{m)@k'h~iab x o 𻩄R8+(uǎu&m*J03o8&)ex;rd"CtZE_Cͻ" RN[{i @4gb+B2c%C=m5~ 3Z4$XU G6k8RoT2:/ҫ .n9 tbF˘W5H1akoL~)f=R%Z%1AeR͏>ٲ޽R5Z2ͫ1>YFu`*jH:gh'BkQC^y'ou0ʱ `g[TZ34^n7sQ@@Ä>NmG#ÔUVZ8O $ȋm7h +ˁ%g6|8U 8E#zE />F" o8k^3GW:CWWft{$>v2GZGd߻HV \USAMFHZAbEnزܒ4Pf0Gf-6I^&^/ÏS`\8<m?R;l$2e("w BkzZrU&X|`4'Z-S1aWa.EҜ u#\[Gi7|/WO*7q*΋a X=&P&V",T=W.hAp% K]`O=׉ha6.؈BAL/)L0h)DŽA ²Xbɳ2+<=m8fGr"ˋp2j KqCBj;EilxFD%4X Mn}u,)ߚY:Ej7NKCzbw.yrsTMTPq6\$)"e>3$JΗ{R$Ԩ3BMq{20ԟ$  R`әm~AQd)[XXppgWqw`<kwcPP9BV(u~Č41^Vbԍ/ƔvKjx9Q,`rФct)]CMk'*:H*5*#JpV!c.]kb=\n/Ug*n|!]=uh&SӦҰK*G=̨e^"{'iӮ<7bP,!;r902Xa/kE(= wE|/9U?c'!_Q~;YͿ gi8]Nb#ńy ܤY =Ogl{t?jCV\u?+GBp(ԫbzP)Nu=YSz8(ډwjjcnXy?mϺ>x.w[ֽhW[&ՇpG.w*Q,xK2ࢗM*q(<* 2d&MCtMA㑇6w%1{/qʔxf~jB>+W2mu}+o`p֬֡np# H.tѦi<% 4:F jC:rHeT$.g!*wdd1_VRx v:=#N|};WWAraܳN]] VIƱRh^  $5$ATٶQS@ٻZӸi_Ɋnź|V\Xyfx(3T_<&8v:{0`-/ءw;@=>]A L:9=b18v?߽L޸`W8!.H}M0坝쩚W!u`h_0gL[ X 5yqm\84!MO˅tR1پZ _&b𓵏 E6c 2\|Ȼ,jqM30tGF l?]YEmleUӂ}ы&JDЁ7a t"Ia`q|p'h1bL0W{E؆B.\~kD;fEJ݋C/>2@^̐z i+R,az=~\)t~FM:- sK&6.6WbW Ciݶa -;8 D(4A(_cg&%KN)'8}5׮4 _ĝ[&L: X.:'n}ZcP6CϨPσ#Fzmd?7/ZqIxс2b%}/&KTiܢ-ىd"'bjOw|4LA22|<=$+ax |N7VC'dz+Ģ$|J p/;PNJЛRr1ثqj8-ƴu5roMsbuV=C":Ͳ J) f7QL}Ķ(ύ@y1S).ww4P1\κE~f."598i_gy.Ȗ{CT؀ʣ.Fcdl(0nq\S0:s FIȠ)Rvn5'vj0vGCU ~}fc9t)AYVy[, #kmJZf*Qm<Ín=WٿmB^Q5ZenꗊBzy_Ep;ImzRN6_AXL"g\-'#O)"kϡN(cy5B&Ljz1`k &b7_r:6&pT4_zKQU,=/GOV4|FhSyN̎̅~zTRi{gV`9Kk%$wNE|x3Pn/s5 s7L;s".p[4zщ,(S3g)H(jS?ܣzwTiVW['un-5Ixb/WazJ!aJ0wD.zsG/?.SJxoDU]f#L5 )&>3zoyqnjN I Q4iGC!A0 0]7r5m񖝳Ǜ/%q Gf:@+nZJ g$#J}N_VX[D#  @JzKDWQDALįTg- SOt< •_9Myu-]M'L-`+G<+a# \z#ٲԪFpZ(U{U3ZVV#G#偐onc pl ,LZ{rCTco>.?dzeΰ/!zM@R*Udg(P@nCi*[TH*X~ Z!3HPLv'ooR_ԈУV˳{)v3q *~]lڮ;t'WܨCtۋ+U'CƜ~>`z~(cH9OQOU%m i40?~`vNZ.Hm7KnрEf%v[ CI^q`mѮ^L 3g'`qw9O x-X(fQ*:gRӎ[|1QfKG*Lv36R!؉H1@&ׂ!+[gI; xvbcvL.u Y]&a-n{\޹fm:PmKaFwx'`1؂4.g+-hA0{nN/Xx~Sc8 -eV-ᖯQ xLF@+_̽Z8sFx0 0993 {&B5\QIuD3ߔ6?M8wqX z"y} }kN@2ASbgcBj(rm)UCp%J L vu=GAyV*  ijB`ᬻr6TjN&i,U̱rUV2ϕ]LD@6E~*şusO?) U1 3iyl8VeɊѰNvP% D uhAvM^aέH s֊}Op,Qfb+[Qk@2=>(_0jm$JsaSFr}bY0fy_P7Y/C+I.Oܼ+bF >iaBw 5BlYDaKkRI#}H}jAA]/k,kc~?Bd6$\J״撂V^$oU>+7"vhB'ybk?؇@7-iǺ$FyQ$]}3o[c-$navJO'5 &l'2[FUNR.{(3]ƽG}f$OڙިD^hYC' ByjZaA+uBuL8~HZHmV6 e>,>C<.N ʳ\^CC%/i_ɡU#2xƺ$z 2lX0Mm܃KspG4zAV7SPؾ>7't4.9qYL BJAM5tt..v Aie7T6C$ 4:OabJw 8FPo35xkCkP4zY¡|!Hv7Ae jbzI^#-R]`V5:.嬓23w石nMUhAnw;zsg<壁dqo3+ |}\ɋ퓝Z<׮&cb%&x˥~H-͟LQ K J*ƽjKLz8M^j-CBGR9m_Ruddk0O'zb my  56mo} 7&: zR_=|WY 8Z]@TIF+_;ԛ-R5;.P.R'${k;vL}ɵ8KH1:LvL%L*v-tӭ#SJx`Lj`:b], Qzlg 2A2ޅ"S_|oXZ^rW.I"9l?\;R'ü c"E՗HDJ-VkU6%^ol08C,2; d"ĈO9!iЎMV`$^w.Sa u޲Z3ivWNXѲd6!zݗr~ jH9GP=]T> L,4a>8AE,~Dx=AR! .T1΢=D_b˼n:Jҥ,:=g?:L) 2\>kK޸+23٨%2MWӰ.,ws,I?p.3Bjԗ"b $2%:bdk!-8BpwI'UN"kW_2CdgV.VkX+L)&% {UQ-Ï!NJGVK2BԮZCq}G}N̙53ܓz%'LB V$ӑs<O#uEs93;/3V,,x@3 d0<_Pڗ ob:oz@v@qt[n qZ²|e[Kh# r`'.4;1>y կ&>&g6Jt;y^tj]8bgf9;ҍr 3C(3%g/_4'Ϣ_r PfDg ;= ZV3-bAJV 0lJIR >D>ku}U9 :VG[ "bFݜgVR(Ux;튛zE'<QeN&C/|[á7af[VXqQT3\VҘW~L 7Nx3>W^lo_|K;0{bA-Gԯ-.i" >*;P<cm5~a}Wcc;!iѢpȼ:sxG/<"&K[ٮ!u[@V… []upDJn 1rit>BUM([('`cnfwDfw, sCyxcL}!Y(g1 HxK}$( t|DGDx-S„^7z xN,WRa+[YB%2LXD|HOp60_JwiX.\^1L8a4#!Ow³d{m/xo+ -,oeiTmh\m, #%eРpQpD?|5yKxvVyV*M>AV]$gH:՚Ax S=TIzx`jwwP w?(U[dˌ 3LWO J0Ӑr.fycT1,hJJߨ%?IȃCp!'TFŔ|Y-ETu|HJL}; ue?VGN%KrFNtɲ2=om;p0a3I4 HCς /Ϛ!G.ʗU)IE`# ۟\9yE~g33IHV ءcHO3=&Ų"^,7*aÑo8(" 6%rq<0u΍q`HPxٗ|pЎ v#% .Bm9C4|<7xX+GZ 4ʜʤ,"3cVD.&4}u/7 `^tid;g=Vdc=ZN˻}."ZfcI_a˃]q5Br& ]ԹADj#sCЫ6QXKWKs5y6zI;` FaF*L6aЋbD)/ā2OM|]eCYR|gzd,-jSr_ߖ7wב`yOFT^}9㽄l; > ]zLV6 `Z;S"0{W:_iP4ݍ 5$l-VfAS 器gٕ@.kw_ߝ #5ITG)3a꘡ ډ,) 6.Z@zФJRRT1?0U8vׯRI]o֊{[ΨSǙ˖KfyƔvݟh~9Ndj᜙0/8%ū$Ԏ^QBء,^&8M'f5fd.na3ZܯE*8oЁ^NDۧgEftw*!(7ߧ ivHȝ $rpq]-{dU:p)] J;L ~\/=Vze @o۔Df bRq<FXTpѠ0Jǹ5ʾF\ Vwg1G1gg+YښYG ?ݳSCmz鲪*6760N){Q}TeڢKM>cJ*b0sru_{p;|иTah./wO32YV"Iˢh4`{2K$$ 2to%Lm1Vy>_uRcOL@m: ' I)6X$A{)nv79=! 3MBbP6N,٠7 .;%{9g2-6Fזo@˜u)>7;FD8/9!,(qs}k!.Xwa]^_veR(ߏMK|l%=~Y2w&ש%ma~KntJ# Q׍LWcyX)K=éqrr{o 9t*| TD3yz=Yv}*WKC Y1Q%?"KÌ=}f#,c(wr'h=Uxw=8pkv24Pօ58[RU">G8cX^˙tU|ڝkC_K49iVk6 TqO-v t؊kIhp"_v?O6 LQt\ᕵXd:rvY}?EJ% pe85D~êzVluJF|@p=-l; nB+;OFWGڊϿDQtJB0r|o\3 oE,(%.PJ 53$pz=r?dnfR1н,1DŽ3Uj GH PB0 ۀ)y1s ˬP݉?׹$*5ϩU鳔܂-o!2C$HXakxŁ9ޭ79%iD?u?F7(:1!#$i".hC8)in*cP>e)ڸ;&c+&IjOk}s#uq2.2NɎhGY> ةmIןyK0]vtOUY}eiqϜ$Ja84s*ZP{X6sn)G@'N};:"ZsnM"4B7Sϴ9teIݑT Aac0Q~?N/j, \0@@!AxbHTrP,p/pE+_Ϳ4ݢ ~'_k* 1oMX.-=f.Io6M3N&mEZRxhԈ NkI+! ~ķQߝ͊t8Oߨ; i6!mքF<͜VȝhED k+F3d]+OTXUYj<_#;IdPB.\Kv4Yo)K|FBA&3֜iIb%`=VN){d dоk ]9~h]J:x(E={w,*V}A<[E]6k`ہIWę&@`kFzU 0hkR'&sq2$亚%\6 hv՗r e4>jS Z,W6B/OÀ"H~;PAx|lp.~B8%'̚&xۅ~/HL VP@Zp^(&&G lNOPMq)r(S&B@ *8@/o`zc=`oֱOLM)=O?F=x02 OC_;T塲wiuaw.PAb6)zз'nKXbmƝ]vgo؞Y{~,!Ԇ=p?/|.FɮPfdHsΤ+{ ̇iQ][`!F]i(2 YDn,D/zʗ"r3(4`ESi_vBAp*Fd XU:c7kOK$poήei45Qcvap ct$mmoAx -Aʾ+~$:S'}v-K:W,{6J۔6XK5[tNj5g(BwLV%:KN>7ŅMƵ"_;faN 礭?}z{@UFIދ4%rC"6riz뜵B @ɚX彘 >bOK&q^E*sNn[V%$O_V9U. .u;)m@6|9oڒ:5PȊ2|ꉛa.-+ l8>^ZOǴ!NAT`(hJН+o$CJz,2KEu>g N~ nsU{+tZ=\vK<=幤ը}9@j61 ѰojA~S{0 [܃ "3a6 &oƁ@s w,r,/c\&]@U4"B88XmB"cgbI?**W~bڒ)5.jq蔝E F1KJ<*@N NGT QKs 'o`z!5 (qO!Ce@f;{b:ݣ q 0DGTZFιjyamDE۾tGjᣞ';j&VǛH5W fgpDb-چ_R^Mp">곌vvģ{*'m^{68摗Ɲj֖sss7P: |qPjԬ!875=uNb`Sg>4?Hq&'pՒ %~F'jT߲nsIjPf`Mgᫎ W LF 3{?{ % Y̕]* (7DBz{k:ZG>pp,\#K2G8spqMZ 2BQN~bgSl?D6/My,笨&J Hh| ,c= VǛ/]WeL~ ۇ' KKCom0%=,FB^m0 L￘=`f >  ^i-tﱙ2m"Df'=+tw{`cQ1B껉olj؉VDrWKjr` hF(MSxB;G2V02H(GrٔPE_}nV9{WýX (gT' t>뛲dُ2Ϭj: c箰FWoYȑKCTضw|J~:b-XܑІ`fYgǣڏNϓXDz֊+ ;fi&\"%r-&h8p{ ,3%POԽ/+錩PKL˭$}`0ǢAg91hݯ9bpW`H Ȭyf2 ~%2_/^F%2vY4 5>t9&r+St#7/m| 9l"hx-84T*ۢ5COOI6"aⰢg+5&%o1s,\zrMء uKu57/}S(o @faG*WmܦoA ~tൌk WD9%oH݉V3&XXA0|~R7tP>ғ?F$7n>䤓rt~=нmHΎ]xA?0j\[ FUrԋ`ϴՐ(?(54L 6/K#z\O#T(ι2={s0<&&TŖfɰ;!MsBJȜ8fwp  M~KMzho^A!J@~QsӘkHv*=U!"jga16DUm_ ;8>=lgA7?9-_I]DJ; <چxSB @7Awdҿ%?Qv{WW+dc)؟bWp:wÍ3l=Q .+1txQS˝0ߗxb]q;]P(;֘™a3n#qIX/lh}-A҇D?1Ds|ᰯ ~/ oe~Tr}(X{P $u>//GM}9ǚ xynG K+fjCz8ł7 0:rZMV6Q\} *alwbRŽ1C#9@6@K@Q`7|>4 sPZ1GBkUR̒1JC׳5 B*osw?Gzc/[:ְ&@iqg wW\8|BiMUÑ[kwۉ4˓:cSVהvjxp;s5;=k8vm[LkxWiȹ>OÀq=W鴖 yP8SvAl!"~(r5%ix0]k.uvXenD4t褏Ї`By0 K5T3KO= wl1:|(p{2aĜtbh%h:MKӬ#¤KPy?)ly3[!{;zi] $\e{t%.G[A"BȉMDIYM&vE9e&9*#mA9 "rKUdp d=./>[ņ>lxyӔqݯyGŌ=nԛe+;VW{WDq.su()a IT}?6JqT_1yc$*SE$Xo2B"_:֤9wl1-9;԰T%s]_ys&~&PrxClC'ޕxj%2KwtxlppVoYB0")X=2AF!"uLSD2\ MG(ou>%}'/ dfK?Th;G;"[-=OBEF5/jyPf=8&Q4?JV 8}: YD"=^/@45 !qsvtt޺ {ϓ\A1"ZU⎲8Yy{:uoMX鋴 .ͶV$Wh^UJqz?pVzl5f F,&k]qϟ~-bҀ`%8 U(tϥֺ7%_oU9kb;trFgRr/ d~f1 l=6ΑF `$lfًW^JhaP kh4Z$:I8a^vC/(TDމhn8q,(⻂#Qr8̒vMr2 QU sD$)5/ϸ'9g!i iB{cp3nUY3r[[J%  T̃i^Ic[dLg0V;߼e`H;3""ebM{ql%F(́Hh#wme6;#z~]S6h4%ÌVgp戓F:©'YO̪5~VB%N4XYQ $`q3Gt1AIc?BCA0wm1Ixoyꚼn5mz;/?ϝߋ H󂶬T3AeLʿo $N@/(ޫuCh]l+WZHyw1MeTb/Z= يOҟDﮝVol9B "Ua1+]+Dce-ޛ N42̧S؉Fܑgoca 5UClvSgL~B qI f_Ȼ#5d pY*[Wٺ6yw@pUlL M_>>Õnr>oԳS:\Db ͵t6wW1g٭vP}}أLtIӪѢ'vfP(e`6Od *MpIR|=)_~)̚[_z,VfR!jR>ti*2=sǵRgX;p %}GZDz3/ YEzJទP˦SwX@VgwQSEm+g(rTI]n&m=PKN$zzJ//YjoTlz)ս+h.u>Z>O@ȍ8*R\L?^rͷf J.gڻ,g.n yU $ Nfcȹ!v,hS7Ez<&?Uz{ Vs`^ ͻ>*1#"6}@ pȇo2 }-\|txL6 d^D,Wq Q i(t̀9F }RKw!ZwaaOyѣ}됒Z\rB%~ Qmbva&~ qQ7oj2. ۞:DuB/6\y(W(Epi? DD ^/ $aTR>z =< Kώ?qxMEk_=ƘI8.k󻟂h0µB~zPKu@@tV_@X46l2Ί"1T\`44<5@9}i/$rRcA)+:Rfw8o* brٖ+>s/CM}A(83sld>(r6l9IDj @j2v$'A/SߜZ=M$D;&eV0@7@mC3C`LːZc=/g~ :z h1z3}mf~$蛡mX,-FgϑC-P 0ÜCշLC<c#/[k2"[1qf9'ȴs1뿨!1Qx_R \:UoO\DZ4Vr !sC%*rD'F[ި;:!ы3V}[gmZdĹle\ScT7/PTڤA3h-}+'LKhOh|Z^rzspVl(")a[]ϻ88r\m?+,V`:_O'lGl, IjD=")Xۍ$JwMе,m:KE zx);߰!UCT4.iG)FXs/M필ae;"dzĊӭ%r;@*xmqB_pOqJ" t3'H/*cd7=!_b'c.:GB:VcA s>w qY t/:lǙ3(5oaÁ?0T Arb[݈SjJ5=K}yC"\6T)Y`cCִ&FD,B-:90+EkOww:F oV7;L(!Vb,BF*Q0?npy꠹RAj*th67*yD(N= CqС}ۀ4ڄw n F=s]KNfnO"©e{x%0cV|{^!3G_WJW aRnOAMRQJGAnNtS/~e3@|U؆Wmjs좜n~.PT*feJU;a?ܷ9 8Q k2= N4<*(-q*P,ޘXsN2$8QZW'~)߯{>n 4c1sr+U^|bG/x^4{ޢ + Bk ^+7|'1U-hF(Ik{33P1 4/btw zCJ1HvO+po9BdMu$Z1a5tllqJ,+k(Jj6&Qaf\ -WfUו(ǧ@n#(GoM^;nFֱ4Iij"Җ4}cF#$S1N~vĔG;v!b[@z_\1]yTI #0Ϗ9֊&, ڳ@f4I` RYI3Et}3v#AcY6ݍ낙x$J)ܔ^ow_V;Aԧl_xb@hoi 肜 : h B!UP'L|TӔXAn_]Q>|_ͽeLxdOL^]WXD:h܀a;摖ep̯{Ɛi2'B'0h6m!^oC_!$ Y -&&_Kp@-`BQUg5c$r`mT_x7-EN?"hij tF`R5([c Iu8Hԁڥe^$eNɹ_X=^jB_h Nt1h0ᧅ5еoRxulsѬA131w̑79COda8<X2ޡ%dX؍0:&o0l/L}f:"s_toެ5x(Cl0jiyAp@ۗi_Ꮭ}PbH;R蝀ɤap|rH;W4= Bfj7Ijv_][6:^ɟ#(}0U' M2[i0#܁"SoW!,G\xҷ/]#}^kՅG'&ZO֦8FA,=0ԝHH")יsuy`Ln}e5Y 4YZIlrCL;jNwjK?m 35vYwY2錋4I/=H܊dOmkHl˥PSq0,] ^?dHP⾃LU6LLBN+R-4@?!\[>|pr "V=:;$}%u}%bf ["k#77l8ȱ`eϋd=7-X @P㾬|:q7I]ap3[R 0:.|wɫ$Cl"OPQ{#ϼ[)h 3 ]91z2BhĎF?)BpnD.^o1c>J,RZZA[si^{|݌_ 0 ?VvV[| s. \Q$d20 Vr@qfXs_d'yӹ+4nd͐G } 6+#{:Bl4Ixp܋z'yg e6Bb Ͼ‡_8y8 q͏"CO$Rm&~fVXL$c0Fp@[3%.2Xx\_NΣnV \Î;d kI1ўs#{ Vn[_E'c˧b> `An [K0I_LFRѵ|/ay#!hBңɥN#[rvB( JOJ31WNHad0Q|ީ82|MA:*: j\բ8Ῐ*z`Uɱ*ۛ{rcYYqcz-Mbd>qw`^̪ dϾqPc󛗟eƪ#B~)"}Jf#ρ wsZ7/y=&. <װXMe=]P(JHyOOѐa*&4'J‘ DTc_aٍN{>4KVqtûE?A(Ql\>_(V(lJRp3M9_m,Cz0 Pٹh]`l;…$MsN+3q:c%^Qtt8 }a0F/E%di gGHܿ`3!Zci+ros>AC[cW:J=,׷|܉4Ow30=43`꣄ColjwGwXjW(OZgș`ZK ?`Ux(ƙT^' D'8eVcdU >;17@uH?Ւ$2<2T$cQʄ ~qf~R]⤇ñtIaT.zJk] WV)=l[O sD. ģ͎wY$?1 ip &vX:iw@4@8/N7=\=v_19>qqAlCjN7aJbVZ5T̰Fx&;3Rq4a"EB 5sZ֓ʁ+si&&הw5 Qgt(h|NuyxRM,ުk/eĖA4;"y9e)(NPͷ?RR9ߡjVzy\s 9 A̘Sma(6}߆ vfy_OU0%%cNl n(CS?"S]_VPG"60}3o?)O`}y$ET0r> :Ԁ!S% sc8_*oMu?鼐)ѯ3؇qA]N ޖנ^ذ' +%1xT/0b(qdsH>+d7 1 OXRA_E?Wt̝/xîreθ̽33W|M|QSr$R0݆)$oEOH6ԌKY6g,I A0B|~n>:Ҟn4LIЭ%PƸCPj Y_G%2M[D:~> .cFw,P\ 2|s˥aGZŜ.@n`PNjlk֯76ˉ#rHݸhl&9͎|i1g'f?ߵJ)9Q9ı/"$ux6^P'zf5m˽DFWN^:iF c׍:Jt| iV'+U><,C:NjPZ5].$TS^יϛ罙Ҫl<!STU62~9уDlꋬ3x(UR(bYCD7-yoSc VDIv`b P:TZ%ESQ!py?EYrqZ$rj7-Yđ (6쓉MRɜ^wNLךs#F(z\\1H 5d7JLe{`V|{ӁɳZ8 kT7zD 1D4oĽyךsXOt%kjs%Q^BUI35V M;34J|Jy=_'KD[c/kD~'C`bJ~- *0*ҙkti4p}hK~~+ e UbH2hz?K5ۅ;LAyog2{IJe #p8yxP'/*,!k *~躵ڿɢ~nVק'Lh>u.qH7=TpɎrJHr"EoEIm5w:/]$['էٞb\3oR ei7.5g18yO e/`1LUf"CjɪL8J0qRSZt H$"?VaK a- a uri/YրU\@L`蹸4'Y" ! ^إ}2Śd _SާS{IC[Q_~IqޠQEg%(NJ8nfhrn))RTwsI,՗AsO/_@_F_sr& L7aL vF4|"*0*tqh6,F!]Th+V4w @BYme 8K[. B{T4"7Mzb&Yl;zX?S(;=QH6w-c ]F 8|O'@\D#0TQ6аvqDˑӿ_ " }+rقG? K=?Is Go{܄^ O̪10dr5bmkL|AN_!z.[׷lQ6XBd@C>U_*ԭ$O +‹İuG4@%Q/[lwLoZm6$ïQcF^ t)5XLVݼ_s.5'7kd؄HzǬw)h*"E.ģQ4["C Y%GKmN=YɞgU~)qrj16ReC`Nኈbk,(' njqďo xPvً= C$;ΡZYYlRs̳N )j[B~B%r<Ѽ#` R6^G[y|€Bl!M+d1%UR'̄,ŠJU&xQ4 T\KN$!pQتp tÏY^26M}xSSOpAFM럜 >H-hTn,hX&1GIMTJAbc/ pU]Fp W8#:dVJ1iT l5 ,N:[h3])aFX?Uo$h&0+N1\%ưvu9aC\)闱4<,$A3: F=lP3퀕DwDqTLV?Zz#5B;IF:=iY%4,G,-jLOO(`w^AՑZ:Ly upc_BZw$T($"JnYsYtC۠ 7h`ͼ0^W:?JlD\~k?r[|fU !hH]J|\\!+gFQ8Bt.axXL~q-ikU׳/'lin%d6 TzƓ"&bR h#)Ibs]L^[Z!ζ֣1V{\S45 T.!B]r,}6~2^2mK5ٹb+>~~vou=m**+5tҽ1u23b<'—/;iD0Xd֣gy*ZF$bLgS/ip!VE&c'+UEqzӓq4nl8&0ͅkMzXdW{yT9ZRԄF%x d>ͦJ-mǀ/_a"ewq'o0Y{Rg|9'oshkSєI] /1#;dtɒl,P"y{.{o뙸]I$aFL \$6!@_j!Z>Z/QcTI5?tځm++<,;E3  B0iǑ z>MH9`,梕N,_$AtQQ$$ U$wLKZTDFg% ;+1w.\:E8Яӯz!^ޜԋu(32"Y Q.* :uD"xϻj4Ec|ǿżh$ѠKL{9"8Ef =-UlDm{gY{;Pw'^fW;*?ZvX`#U?s U'c+JJߔ?iAIS2ؽ,ߢ5Sm䩌J069{?ʱujzp?ɜ+T3ʴBZ1tw5̛.PC=HͅmqQjU-\t58TJ\"ۍNnfǪ?Z۩W];Ą`Ԉns!cͮOgKXM7)@ٝ=$F5x;s@%śBB GOcf{r@d|fǽ.5<42cEMx}A"zVHݶ?!½A|罘g k#.˶x:C~qt_--eJGFz>#ڸ1H0&7> QPf]Ya-4/ 2pCod//*0/ܒ΄.ڙ \ZvjpggQ+~4g$~IȺً O!̾Jٴc.bfng`sd"4^5;xƄuYq*0Z-W־(%u6-G$Tkԗk&H`MڵK;b^]ӔЉ(x*AA#-L(:va|4Rmkӱf徺4ʶ L?O{ G 'We0چbv `rQ L6sβt}naJRDŧ%0,aͨ0}}qvSk{Rv%pތ\F: k0ARf=$Mvɼ !FpdǸᓾix^y1Z4 pSީe/jh>n1b.@ ͘Q< 9,8wQ1Ĩ X(u:F*t~y'Tpf D7\ n`K՞xSbM1ƵQVyhsϪ?JS(:AӪ0"~gTX% -s_Ibj=K71g vBf}Pm E:~<4';-/=` _wf^MlR-YBpoܠK5)-:>w8{dim;?vSH3YrF ^m%m8e,DtFK :fjf~AUC$?'EP "R.2yFݘOf]:kRL/g3}Ļہ&6)4I| o/q{HI,i˫ A!7©5{OͰOg"{’i{V&=/8@20Xv k٦(햧e4quqvyL%L+NK;]ϨBuaY#b+$Ad۬ͺGd0:Vc_BM=Ҁ3W^{R% ,#{*k7նxtzI|@uk@6J1 g II?/:+lrim]bH6E:dr4fԣ';vITc- jpjn[qiMG tGtNbxߛӊwԙEC&~%TX {= b_z;$MLcA#U{ B*Tme\~k7~z]R`p }ߙH} hѳ7!Mr3w4pbV>혌A=$^y_i j%{_A}6<#-u>ZA<>p+ymIA21#Dwnw{L@„y >_1#q718nmg,a=E¢z2rH,t$ֽC2OQ,wz\gpH$IV ͸@/dO{L,м! 8U/k鍰r0D{ǷoT -Fj#[8K?n䴼.&tNWr>褰Fᥫ4ES('6\"`Bm[x@Y>Ҙ%1O If''vl1 4_\텅sKg!pFOOG,M+|H [ r 0EhWbm҈VOvm1\kKCw%grT S_AJ_`YU؃/x; <[06pLW &3Q<|[{/ ^ONyKMD]'ZJOa#Ɉ /F1.iS#SyKC)= E6?B1xk%#UjȣB }(Lm´ Q.*#g0 ׃ve3#P\l<-`Ys/S'CrhdgJ(K7F'%]+Y/B"!mΑǪT.stxWEobƭ hȀ-*!hI)$H,͂p1۪pRԷPRfgIy{799QshhepF˭]ag4$&Ib2avb ;$9_F$͹F-k⦕S0kVLdY+"E Iz8W~1M/ ` Q@-㲌m.VSOY%X&I!hƅC^詳@M>IG[A5^9Z2/Ζ.Ǵouhq`aO]a:i ʼncҰnŷmg2|L%CR_xWPަ РSYaJc6ʏ읇ܔiLoF~*$օC{zs'k־~_j?!`YnP3fkn^ %p$]ғ~u{?aJrTf 2Wy"jЂ|(twdw$p?lRWq1b( ŽVTDb[ ڋP?\Xih}-XMB; Ӛj|8LZԈҶ&lV L:5EpMRrdP Ύ mXNKv}֠hԕ֯%Ռى{qtE~B]9dPK ~;)Ry4VilLFm-5-Bh!¯@J4vj4lטlgxc`}RKeIt@j|G#sOAbP]$#M*jT; ˷W]&#Vdž#X%+hi UND4XkQ1C̛٪TnC;Z5+$MALt? HK[`,DĠhEJZAF &,-OMU5r/ 7iaYL(Hm{kb$(әO3:\**DC4xKkc^8ZpǍ\ L)[NFh;1 >5Tɤ4 PMĊ0* dӒuivQLVC"N gjRS7S| ΍NLyx05B*jL@Lf=VeW;*-xN͡!/aV3&>CG2tc z\m?BbMo`p~F; or]ym{o;l EMiHv}5*Bllt"X#uwm\IvjIe_Ի ֏^9ZFh~2MZ=wI 횕̎W52#ˆ'Mnr8j<$}r$?c˦l 5N* &n0sjMnEi&1_"TgG_{ɴ%)OcHTyP?:]8}[|i^m^m[",l+#wGHCm3kAQz<(ϼx? GXά_|rىO2mwR]r$uf132lY Bo@8$8CVI}2{EFiS t!RUUEKRU0hHըi1ikݞvk"|yyD8]k"{$Q +*+3$Ǒi4!olnLl)`Yij0 [xiu[b,Nibwqcs EdlJpJ̲ \ӯ}8d/})΍>PmwAoޒ(-y+SBtkzڰ%LwC摒kRqoX7~&ip|Yj.V"؏{r##-}p|9f:x7~ 6Gӥve4q0)i Wd~>/Z:s޸2dFn2_Dd@[V?|8N7$j; 66BZbTWrsIn#u$W_!t+.5$)K#B$h`o4 uZDe~Oz}_.opz8H<5|+) WtsG`SՍ Bɠ1b4tΑn3'*3z >WkhLG\> p|d}dѲz)u;R$-38vaSa1K?L1;}3O#(S^1KG 4@̎u[5e=cÉ}|'O?}Z[ ׎nL(BɩHҀ$kI5>$sGO6/oͽ^ٷYJ)Z\A+4A&p/Rl(0EY=2T ~M-Zt=WKl0^5Fĭ>$ѵqy큲*w"Hͼƈ*9(|f,OCh>u?58^xIx}co>u>mPWT1qu}2b52 3gVbGzK Vh=W&/tVlx_Mq;ЏV[PfQ s BsKI^HD5L'Cf&k$ivuaGVᖉͶucERc[PAoުU?"WW1ǦctDX{AݗMyBtmhUՊַѻG%+rVjRqpi=J ٴg&cPn15/pX:LHtI]/fCE 5NBx‰L"q \Ez "+yCnN2уǛ+_SE1>s\'Jƴh50~j,WQ%uF>#߇ ٽP(7~X޸]`oĻAEC'Kuͣ\&fWIWh'AK* }|ŀ WD#xO6kq` suU!ckД0c9F`!=;f߯W[KVK]&Ie!E9ݽ!@ٖ7QDVe`0ֳ6~Z_e# L$ЁjPА O'y=Q9k&lod';~VPmCÀpJ |G_n0aun7+Jݹ)̼-ɘTU M9gl?"ST^?&QDe̥& ,?WSn]7Aӯ}GqV -t8: lfBygǐ,\e" Άz½iYhQ{el'$6\n WYkU޲ zH{{ڵ3'߂FҊuJP oyyT܊ ٧^iN*p]o_h}(^3\r"<瞾G–|RqXޗsC?jff~ڬPXhl^hm~0dg%57'Iz?}TVwi7\E33Ip;dTK Wyq$-Ama~ T 5.˪y2g&Jό!_{!R+=̄蚎sgԠ^r+v-Yof.>ZCw)J"~ˀ9`(,΋骫lo^}qvxJM5lzQL-2Ipղi]%İ[~%!WMn~jYA7-0y@ ;JPڰRR%-J%䓦|SlcԔJ—.<@/gZBYV5ʝj0=H+YNT;OlaBIB揄'eHr,³][.~VTCybGw6eؒf-{MC-#ZɲKoA](:O1Vtⵞw:TFAAmǝNFX)x& rיudie\RIʼn4SWFebyC8CSAdOg.m22JxNZm= Y;|ʛwtF#6#+3v!C"M-:;KVg@&,k"!)Jg] RPRhR^v %)*dֻa€I9K-PLf}|j'BO3_c'+{qܰY 9_ {S0]= $ eMr:.|~v: p1g)=T]٤HAd1]1П9!}ڮկ % Uם A6te姞n|e/?Krڄ$UtN`/FZcmiCe}!tnϷ426j6@D (V5HbVʾLn]U֝&dB~hVaAN[JMe^i xG:oT/߬3 >E mC}2P^}mg`vkk:9mY+l$AY&(5ɥG(fUGg 4p IkzH)iR%xVGP&Ww~` Q馳bvwt=0B.2찪E}k,wg&cc&gC Om׆?Fa.69ΩV[j3P'&I)I> Ȟ[ Dwg>I";A AE XE[1i\!T!9d9K2Z'fDe-G0:XpЗaP "qn2k T= 7tpdР!<=<7#.y'7x)Tv‰ř|[`m6*'Yi5-ZI> 6S2*Vpvx,a,o+ZOsh g5p}g#gsQzVH~R(^_WezL0Zois m/)"-Ⱦ8Uh&N a RIJ)*H` 46~/o篝¾Ly"[8 4织|_AXYZNo۔_ZVlSV‚~ȥn=>meQN++dJ5dn%3qx85?蘍_E@6'\%\&u7 ۣ{1pVC !TݒT)bxGRauc(oCN_)[ݪe(!Ѽ9jp 0"LY;pե& `t Q3 PeY>/fՇ_[Λ[CG05>_X~&jkQu_,I%S[p 6]p83Z$t@[G1ۯ1J^O$<9-)gZm 5sMdɃ^] 3@p&TOfIӀO{;n=DR'/͖y=5!sqw52hCi92Sgia_m俇ĬKWY 4GShɁ>7DJ+%2 ]$bCWٞF~$=ؑa(.qlc2؅(:#8Gm4V` kgT`#P3Z[HmSh=97wg<_xqZ)NK1n}i99HCF=^*QmUU mk1 /8cU?kF`IUI!ІAf@7,;̹3ް@),rg B40Zw_WT2bjEf*XJV[?=Ku!y>{2r33p>/x+ &,no_ʽyg#Eq6E̢*98)[Եk%7F[ofX-v,6r]8( Ps]<0QVؕ#_cb&<`[Ɍvk.'fƢ7Tq7a<7LڤRB]upG0= UwYHV-) E񟏬&:@6DXVޝ&sWMz`f뗽x|.秄q tڳKAǹA>X`(uew]x{(K4l+г8f]3[A';6zܥM*; I64C6vL@^ $wD)A4дj$&p!$BN;K.(*0NC bk΂mM1Ŝy[ B~x= +lOk`yv-Y3$TG`>;X3[p-߫- .pUL?.alxW2e"+LM)rG,ȃD0_cBJZX70Rz|PW`wsyPNm6os48y+Fў&^ ̧L'-(tk)JDAt-]!FU>#̔HZρ?qП&]U3f &e i!Jf Uz* ԇB@QÂۆuuք y(bg@ahϫōV{~JeL[3bnɤSlFQU=Xy̧RduM>NHIrӝ^$ދJ8}J'HTuZ_^lV;JZYAAhU- 4̵`a f.7bw-S?Q/nBkp,j oЄhaՁq`Z"u*hɱ^&3߱KeLcFgd5\9 \N4L(W(p-gK]u[%<ix?1Ik}2sSdC6 TUSH!wK{}6ɶ R * &,ƴl<( 1™rMBqj<ޝEI>NM ga_ oSȮo]gt\o-@}ҏ~\D喧FĬZ>vwo<;O.nEc'0>* 騰O33+$NTi@m < aZڰhĢ/ ECx`gEcT#%yLʸ>9($.t!-/ڣ)m&S k 'y^VmH6R6oTH8CzP-!6"ݰ0GPeګ!_ W^R[8ݯwA,$å ,\6Ra7v)8?1*O?Kqp_:7j N ㏚UuW<6{ 0E C)ӛfNy*z)NwfcK]}CS!>"ЉnܧACZ3ttN2N6Sʕ{"QʭD.BZ6 sa i7!ή}cw/‘;D3) \;}QޟnM!4sic#r@1i$~/\Ax~žKiXa_aU.ܗ._+}Yغ?kfl[] wFkRnŅW1v4J(,L3bVCE7Ui-d*=()F0*TU193ǩl.򙶂XEo0J n&9z`)!tApMG_oHvD%@ UʴlB V|]nH[sl}A pG4'=ސ1j[3k?north-C#<_&3:.S+ޮ`cS%Wbe/<Åf_cZz_Cc@Χ` u8{$tK0Fi$Õhv2]P*gûV;pp; qLDTBA 7R^C69BpgZMV7H1zuxYgO-+qa"r'q^WȠ`d}m'?*(hz=-b͵ɆE3cfiԜMh?ֺS m .n( pM\pNRPj8Od[ oc]4yH/T\u( ێd >Ɏ֎Ka`[jD+OnӒo+r8S 1 ?ߞ=gml.|jQ |!c}%pKO/6zBd4NٮSG*cޱ5*0㚲f H*\w sG1XZo+/IԚmf?ذBp"CiGlk#S(#_i@mW ?/}M2~EWkEF&R;F vC+!&NU;Vi>U541" nSjSkx^62P2#Sdj cҫ=>"D~3&)O閲9K$ 4t9'yyPOПHoQ7fCiXZ0yBOĮb=qqvRl6 m]Js^=ET9i(Y*躴?]EdkKt\Q<,֔o'5hBWȝ xF[Ti ^'u2h'm(8!d5Bj*D}q "ٍL(̧rXY4*9Zb +=DYپ[oLs,Exs'@$f% %xHb_pFK`Eئԏř=1C)kZ :*3 C t~=u{l&[}nq`jp!7"UyHE3A˳(x.†W şM:@;tlZ&"u:9q<O/w%jتʏkk = F|ϯqBdɩqw(AJMh\Rc7wǣ8Լ*W9zҴgVGƆs#$6%-X/.я餞F J\|w4H@GHⅳ0Ѷ@I#(5]igPY`_ hd3 :dtJ5i >cNi$>YK qras-g̼ 1k0縀MQJJZS(h9b S0*#rržkBb݅O r/B}XhU~i _21H-MOҪءˡ\F={$y9QHkJ4<BX}d )7ʧ**LnK{db3.ii_=)c'ȍ3;"ߛDKVglWו y¥-}$>uj/HW<7 Z݇JaFVP۬9T;yf[^FV \TCnwIGE'Dڎ[du"t+$HjFaO&_1zce9˟PdXgh ̣HKfҙ.vBcQl3L+ht&\_0Q;ֳo[<ц:{JXixOLeiX=R#h& bY1 >x=t߀#Pc)ɾ;V#sT4  /=QBHnʋ&Hh{IlNlI;!?.4$&ޙG6oē,t@* r 1= JBkiH޳jc}QXl E映ܞȭZ-Vf OʒT~>O,)z]5xSvsPp5R@qz}Ղ; }ѹ5`Ͷ E#8ȸ=[1 @oX|-Pu;-$۫|-_ \;A!;NG o|GgU^ YrZ.)NX_ b^V_ ]E}0FUYfsܥţ %*u V,O~G"Ď:Ӿ$$h KE.Kkm|NW|f!؎IJ}3=WШ3aci_B6M^a|YQ];Me48\n|5 oݔGofJ[ػ'$dP{cxC :bH;E%l P!Ba4 o>:!`Ut5ʤ:ρ-o(+a" Z)RQ/nN[q40x7cj1El$V+eʋ.a"`Aݔ͸]Ïo"[w^ HD\2R'9h[,r >EHHWThV-5:Yh,eHј@UqƒHC$L+eɋqۥ:o ٗ7s^ۡn:41LeiUv”RJ希b5NsK$f%jѢȽ o?t1X **v5̽]'*8?HUp8V\jLao^DnRs9>%[_j5pF7-x¨K +ĪvgG>.ӦdQI1eCۢJ&^}(:? ώZ#I]2BIBûuH뱺Ui֑hGt2 C!-ºж!t gt1}L*޷{LTlu9ް|6?wϘyP;oTAZEK]~_U!A_eG%nҵ7j/sI{R]M; (K=荐xΐ~;uq{L8K.yE"a 1qa}%9D2b:,z5#˯_?p!M@9PgMȍZ"3W I.Kc1.Be y]̫ٲ/Wa>$PpDG7gXBΫV3lV)w&D=tR;>B8Js"lҜ.w.٨NXRߑH خV{+wP`p~$]@~KOsL9 hv 3C9Uaev̓4h^Q#'ȟ=!.`C*SmO(s+V=S\0,82iլ7:r:/tU~q }{̢7@!i4a=bT9ྡྷOY. ^BGb%CK{63:(UDG$k"Z|fђAM[-_dmf\J @*kPs"HܨAQϽ@qL@e@Cb9T:RKڼXT?7D* /p6盭 ;:t9gQiyw' yqzJ|CvG[0M,#> *QQ3S 1XOLQSB`d#qe7׽f%nFAxntnumViA*o[`@,$/gw`pO#EQK 4cvcݹkWE(e4R H5,@ mx㓞stfBZd0MgoUUf t&GX^B 8\οa^I %CPzo߳KlK_PcD`viO!úgdKO;n4U vWAI}Yyn;\`$yb"_hc 5rX9yހ}t9@7 *%(eP24hmKC!ӃGs4LB6 NI MVv+Ġ3a oB׹fW| /4U}PI1aoEޫ!WٻV7'&(\v~ZHc9Oև0oѷ} 7G )M\dѩb[sO3pKxã"²ϝk~ ZX R& ?g$5xFwh~CHɼ*b{}p,55KI*?Cݟ|OflPɚmIqcrL8.!6>B .:6`8I&4S}zrƷ,E" dViư1A|f%bX+`Y^ZVaΡ& &F>z߹줽( s/}Ao0O:/"1ܖ"ŦHp%6`0)6AH,t&Lb]Χ$xJ/a"#3ڥዊ8Xs ty/ZoU|7 ~l]] *ټ/Wހ XVPAH}4=E!LH!Ҟߌ1rݤDʏCYMcq?Ua!2o$V# |PWh+aQ:HD)O̭ $g J\9~rO5p7GGUMGJqB+ K!3>UIhK;~*9MҨDg6lϭZsy!b) xCxx?Xlbg!V~XYd &[Pb8<HI~ۀ谠ߊ.+[x|4ap]tG\Vw`j*h#FUtMd[mO0:EA6ёn9{6J_&*XIty͐+-ߝM>I=_6RH-qhWien;]/g:wdDڪ+Ó1F4uQ-yhtpVZJcc3*Kz;x)/^> zՙ?`PCjK%{!:ΖJ:sIp4= pt%EBl`K8¶Ʃ|&3 wƢ>&*v8s,FB5vpԟ;aϙjDqP6m`&CC a$Z5CկVK^?2Ga;3AU'm轪ِ ʖdRjHϱpr}toOS_½ 2gu~FzPT?=ꌉڹ@UJ BrFX)pgew6Sfۑ؎';rwhE!|9B*U&+^}AE gumpqgyÝmT>4'zn;P8D[I7> =QA,N_@q=ilҼhzx*{WJ,j7ܸ1(vC;UVGw/vI40~z˕K3D:h4vSGU%7, ĻUh0Q E$߅H4_eRē>7hd&?ޅ]Oߛ#Ux%顭PNz_ogG?3 jwjɺw7t$q,utAx7o6x5Hb4ǧ<vD#xB',lɎI!h#|L#Yr/#fC^Ȅ͊wWebkn#[6g|SvgOԡ~~h8uscnEloF<& &]͓޹ɸXW8 V#6T vP5d}A,2%-=cmT!%a,[`ǝzV/*q9;hOyg:Ӻߜ?fM;gT]t `8TLKDQgfo0hg$hR%]z`c7+20$n4Σ$[nђK w+st& TgOXQSBu&#aby*dZ|ݓ/T!A}CƆo1d D(Dǵ2K-F*e Qvi[ybc oyڨ4m=7,Е;zǼ41X/y!}*$%,Š*%n%j*hN?N1d")Dd0;B~r KN6t"PCe>3oEcNo%1E5<()mQ=hA?*n[c"^ś%$̤CsjQ{l^8bu4 `nŬ0bU;vh0=,Ky?Uo/ÊcZm̟.<Ⱥ&g*'=HaRBcρ/ʷ&2(Ժ' J-ɳ|xQD% f}|Gƫj=)WM7qRL W-d81O/x'\@nQ@ 6b/D17{Ñ @xPnq7 f/`jiɬU”o,y=}\ 17n6ðpf9Gѭ+oJvwCU z[W24@%6 +W&d(9w%`SO%&dޜ6FK[;p:( =n'~Yf[vitv]xK2OZk&\َ3@1t :m],6tFvy;tE%tusdB6FU@Y8> ȷ _IƥNC}I]o 6/(2sp˹X*SH)G,$aV=}:/a>-Ŭ*S)\]%%5#lBǥ޴fJ&*gļG]b 5lj"}ih;,pbە* ?gx4$Bx6htGq7jxo-ttBv]*9)A>DT@d*!{.}h-s w>ټʇ{kFgEZbNc?'=V+=9($)F`^؞l4hW[G]~R X(Z!PYx';1}M5` [oC4/)YHvZoF# ,JP ;>)RjBaN0bk6cb}WрVTZȸGxJKIԧ0FŒlK+:"ڇtyPk1ud`@L*R%#j`Xʠ&o8aW ;U)G@~ISX- )Ο.h)Zs&>ifo65~M7 G_5ofُ멩qR͓h0bX15([ FW~N! <ǣNFƿY.0u:1g^ɪ R1#G^6=D,>獐`pKFr'49>vFa`+lAmw+ ˌ/S[`OJRwM/ϼb0*Z^|o45TF@`LnTr(CWq]4 N&㉆֏*:.NdMod1D Rbw<`Pmw12DRpg+ +t[/GNPq4fR\f-52)z_ŹLNC F2$}<Ή?ЫS4 4FPl/uܔskdA.CE  ,7Э޽ NjKoeѧ\d=W2jED&fNws>C.$ Y>~[nin19 ' 1E%M`mXj/N$vgwaFxUe. OycsWC]uC&*~'BDz#sPjvE|^[iR@A$tX zKKoJyS&R(Ss{wS_кwh;fSlj!b;v։h#XJi@! -)5-68AOkvM_i7?-@s07bC?OU8 nY mUqf@SJb[ZYZSsa~%9秔xOT}-s~gcs-UVq-~hW/c 9HOpur.(ZG#^lDf( [h(]1wqÖbZpTDJmxĹ6@ƻ??5iYHqYtn5h$|Ca! H\'[bw`t[)klZ$Dk9'm'X̯coԹق?ʁn,U4Ĵe(-ݶs,7ծꢠZw'ţߜe:iJ0'\'9 djQҭ#uQmYxz6(eɻf:9Մ6KbSkl i*?f7atHHUw67PVKgmR5cKOMIZWKEKc)pMsW/(0GjF+ AN~Q@,1U!)Tøwţ}ot$gߘl6R杳s:cɡ FA-wTy#b'"{vրƐz8rL0Cv1=nUb(1p ^m-S:}s{ DRqU\(ࡼi ~v ,10F$7֢g,PmR<cnǝU[ 6"W"+ RvHX4Gvr̾\Etq M8~NHOa5sdGOx:YB,~;*ɼ''2;IB%Dks:cƂ~Us Fl5ep8E-waK'/q{bPy&Go?& \VS\#e fnBl-ix7:R‰јq=H@#s8;dNFQ F`7ittD#o$m:-ᷜYJ տ=fIii ɒ"7zݰ9qvGP\8HXfIՎt 3H<* P?W9տJ~O|}=E&)ă W:1R&6ת[O~Q$NG%QptzinJZmr[] #f~v3+M=WzrVuUVüg@;:lY g :o |uLuc+eջ:{(6uaV"Q^)/Q|g\B@/!%"9*L;j@Gަn'tx &+NjERj+k[؋m{Pv\_%4ؖUhk 32zPEd +ёW@THzAY/xigMyjNÛ: 0D$ R[8r5jLIiYycu㣜^QMsc͌; =Q#/(W6S|`w + ljJHR05ڟ3nf0mAH@J̏T0zyxXe#mb+HKKl_nˍzɵ$V"0S8 52E77Ljn:IU4 Tou)7*1ʁ #nrOinI8eW9f4?Qi4b Rę2idl%_Cާl,9:kuB"Èٽ+|#:`/ơZ pJ Ջ=/|=V4*Yp ٤Tr\tx|3?fhYό]"$$ os uד,o ?-X"vҟ78\ńrPh}'RfBwZJI>q|h*V ^ \mN=tIX?F+ ƽy,,H$xZщ\Y]ESTY9!͒zƕ_iWS dI=OWE'7z&ruvn K2z- KRΥAfQѷނ)1,AuZGGӴx̬nb}m'~ v_IiE͡ZO9`棏_.Bș#sB!R(CH, գ: GjY;ψɥFӹnU;Wm40PKI 74~J'R~zbW߬9M*G@P߼oп\J,C1ÿArE=m&E6B^ڦNK3oH)~)&"GVJڄߌEVe PL]Jkx)ۉ˿2!UQT"1h}OrTG82N2} (%~; K:թC5U֪Qe Ti\.~^av"iEQku0(on2:65֣hlr8 ;x6JBNn?)3ǰF:OT r -;>(”9 g(NOf$9Q59 Q^ їA8y`BɶGmCR;.W,*H4Q;q:gZǚZ!cV7sGR#LALZ<߱7Ub?i)kA @gSTl׳%D}_De~mcHPS`u/D|ͫݾ[D#jTSY'o(D8 BDm x..U%fFaM-,@wy8b;:)qa&mL$M$xIRk'ZMmeRqIx~D}2]w/0>DE.H$4@tFiNd{k 7>exZ5lWɥ"q hS%,jX4[n&IkGT `w&i.+Z]RDI=QbR B%f(Zt's!ָ"">eI=ek^U-"чlwRm*>bOy]l=~ 4`]$[m}dYe?8tTK'ǧaͲG<Y& ]gq0DҫQ0s^%Z"_%06M!&@cDTe.QI1cB $ž_ہKz}BMV%W7|IA'/S0T뿘~8~ٜ>! {pCV&YCis}?\#(C,NR)mUh{t i A35n/>,v&b(Yx,ޠS"l 4۪Y2 i!+V3'&LۖU*%žԛ Ҧwcbb1uZHHmΜKML^6ś3(lЯdžyQLae<̍?w\ KM!x#^nBdު'*g>,L r1VX(f᷏VZ)`ڼwɅ.dn-LA~f,$)G7s) |x}9e)絞>1V:FuhyOQQJ:>Ab 6z*ٗUzTx1;\c"POx)n3wE#7YNs.{i *{z[(O}i!defK9*u%, {B?%D=nKKNìPѽd<_ UEjB?x r#B;Q 46 V&VK25YDtCyj@]B<㭽hYֳTm 3=C )8 @Ʊ %\ybVUv w*fKWe,YE+7jBM`#\sY~ q% BY ;qg*tUyneg]ׇ3%@~ͼ9rU5Y)a=eW&oY+?ށ#?c!$iM| .}^|WhQ8٢OJ^]K㞭x_k]2I`_y)]HVA[}q@hM!2Td5;UB)Cٸ&DB}P[ԇTk;!*? j"h958 tL+-6Nџ|$܅X v\BF6<=ef .)2X;Kjg.!0"p``*2k+pך()aR=2r~ -(؝(r#w*ܗa _mTEXDWM- /Q#+_CP_s=g\p\y 0֧&ώz6kǺ::PL#O~n6 J ghѳS>2?>O!n5ir0yq_nu EfeRdf8{*GZTok%^DDC-ֱZڥq)u_mX-JʕSYU&xlʩHy-$lpyނ<-l?c(򀅌: AÚQj_z%g_zT+j+"e(Paz`I8)(h=ݚC2y+gqˣlt9AnlUIhi[8ߚq"7ǤS:'t-AO7ͫʵ>ؐjU-8)g++] S"2e&>mG3&'[kʂll#X ɹu?)c"p:BJ?#JA#`@$Tߊƺs7;F<ǓTKN"Q8ytWfp]]zDE^VGs/B F?X9AGԢy)mAĦHC(nO|K4uugyVwntL4[e?;+arlϳ.tyvCclf?\!2c"Qѷ )HU%ʹpNmE*'XPirV.|^@>C6Eb~[ Y^aphBA%ޠlݲXڄ WS]g2 yrt`" yfay]܄/x+*ٛM_{ Cmj9ђ,]-d! ioƛfI#:6($3eT :e:¢u0.iRsmD ^vxfs4ԀS[en0BDWQ["ZNܦc~Q6;Ԗ!K)O[`QnrO:7iK% Lf'BJ(Z{Z :S&P6c@X߅j!W @T"26wǹ rxul3#An.l< -[G -9M]Fa <~5.͋wOԺhbWF|1U@[Z<ho,. m2Abb<% @>ʺQ/U6\IHT;6!@B25EP~=IM_]n~rI7ݻ`eU2Ε2U,hlޯgF(>Ihw0v0pC_sJT70PS%y53Bhĸ 3+6?1wGz) $F}كrW:NvwG EwN5s+I0Qir+weoDL#Ho|N-݋--Okjn1nRdTL!8ZVKLˇ%tlu$׳G¤7N$t., KEiX4^RFZp/E7mmO-}=%C *ǻ?'sD 4PA(ZޭO~=%K:.$N pXm1וAiA® E&̶l6%kTPVx8Y'PQ n9+8-ki/oR7v?$Q9d1鍷Stό0׏!ޔ k' ڿbCwAꌝ%w[f@$y.oe=BX Q tuEJv2yƼE l 濖E\n^MH淈v ?:EV$tYJɎɢ8F)&)~WJM"r 8 jvAga3I֊r`Y7E :,S'ׂ\SYZjoTP5#_vV\k s6{Yף)፾u"ɤV8a-/v{/䋔35px[-᭦)iZ6ʌTF(5WW$r5"_•^q6)眦{uXqZJQa"ۻsytrF2u}P& +KC(qPKv< lRNu5O b<}kxphd =dvSPUJUb V56:$qz)Ke(4`ϻ+ü p F}Pm4 Tk,h D'm0{r0qޟm`1I0lĘtu4Bn\.}w6^zKu_bIߢ;t*YFp P֦B/55C3puݴ:.i;Eօӌyn˅F(dNbb '&3\rgs|YOPv9XI'o}ㄠ0m*:XHJt SjjjFuuq, vmmDP?f8US;z;` ߠ6 ʥi]R@_WAv.G%T$Mi`f[SS!iO5UR:!-'JūݾZEpua00]xgVӝ{>Kcs4D:د_E| r8b@/@6E*"mRQ'+oK/>,8S(V٬$VWu!Qm b`rE3>y;_&Zʳ5MsTV{h? (IG# \8 O"h;Oxl.C&W@j$@/?PrypϚ)*H£jر߭K='D[QN_b{wls?ʛpB~H^\\9.`:ͫGja[ ޝ2nD,'7?rjj4u37r#4+WJT塉Nw5z=tFIF}E%drMuo$^ٞaMDWG_®[t>N .1_iJ]LkѦ83 50+gu|I0x:?F;3'K%4"y| 8c9lTw, 3(߈'~#ЌxAd_hCt6;a>Vk-7 _HVN- eM7RBک?^ d2 \?^%VjrV13kc*mE O,sХ٨G<]Peq)SE)/cY7Posޔ3m͛vS{ PH- g {۴ۜ,Mk7,T >Bw=La既$ț )@,>c#– 4KQ 9 k @P$kljd ]T3G+>8Z.0m-؎r8:?{ \#\|-U;qgI^  iH4vB +bu3C6J:3ҍYz zpSvo(y[Vh#sSqG3L?;پI};;=dF}]5t:N}fj62~fCƐ:*; Z4\M'Zև>,^Xʄ6}-l|cT\3}h&Y!44ձ.`—k7@6F۽.`?鍊L5r︕( !5 $<=[!z]&#U0n43Ӣ缾 6h$="K-|r3/:fGXwa(M|Bx-14QAy '#nO0ioJ%I@{Om yzH?8~r[@zIDloRbu૩Md P{n`S\?`׮-A5S)ƫ &1"4\\B\96RT9ݧz<3\e -E-^VTUB6)h%S妒;JXl"%oɈ2c]L4+Dvi{؏7h,q /ƴNiݚC m;7q{Ll# 00 d_h]O,b6tUtdT+G|0œzr( z9 Y8o)!޷*!No:ܼ%zՖ7 }iD$LqǛPḪe2>VŒ43$ 1>H1 2x0)Lj,!#I#sulOLwAn6&x;-&F_m@셠;O*hJ '`Y}<+=pZM| O[2ҕhzqG)UܔEi*:c IB`dm s8Hu<"~鱗H#;xS(;͑j F7+i-1xXd_Ŏ +^ܦX/\/Iޢm)0J اѓ!*ֽpXߊ0F1 :_+A\װ6umC|#Z% B0fb5wnE>1{6qKzmi&YSg *|i]͒ػ\'EhRnٹ͛͞>pUR)NPdb6')ƒ|A_n'B٩SjJ->5vsdԤko*'B"Mذ>' E&4Fl'WX\ߋ-T-m\EN \@}r$tEf"dQ+ݦ2&b& ~r jzW׌Pą%Az1PBl=nIq>MH+awƌ'PdZB;MVv:?UQYH֍my}Otۙe0&9^S o ~nSKK|V,bKOXAm/Ņ }#<& OyVa-. IO.SC'*uXe:[&>'+-)% *`{R:u2[жִLO}U=ţ9[_宔E\F|N0{ZM- ZR9Dbv4CE1czvǡlyT&&" 0Y"XY6D>^̴yWG rIa<0N[!_l4Ėe_^HwXEw*#\Aq~^"93QchMSyCAUf õzR9k4on! \77/*\4Tc'wPu#4f3rXǵЭH;6[J;8Eei|ZM?"\)mH J#Ţ{%ĜQD@C 4vteee[NsMMMh2)/ }D 꼙Z"o8aԸ[VDLq;/MY3v9m 4LEZ=d>dЀO`lip"X~Ԕ@ː߬8x#/=4 rkJ5DOPk7)`~W #}ݤˑ%B#'u0bD[a_CpydG]؏ekNER˱g=TZcqb'\Nf\=k[bYo}an:xc;hLyIB{KCx_}Q+=G/z*|/y>@orS7aTwP]tӻ5YxgMk<-W9رt6>7S1\N$C HGV=(!*vi؜ByEh ~oDH.DZ.>A0JSTI0MbP!t >y^Sy=I{N&&6uwqߞH бU<7D{PkІ}>eOG 6Jv.#Ġc#||<&(w ADɧ& ]+l~]bA {p>~(ԁHKl4GR:$]luƶM}&v4y gs-ȸ FDHe?gbKN$$]^ƢnheZmܖ tG({2SF=֯*腈ryDp2yl`N#hlR l')wn:`!nYG3T*Ψt4lajtUޖ.<#ϓ">Nкށߕa>H+5'>Wʃ^µix}Uf5sad0LDVءŹ,yS[}RI rNZ )Oxo~H[2Y8m^xe |bȈ[ӚL0 2D=M8S*ɟ~ 1N[ c̮gwD_DB˦GrcqYOSg%;v΀b$xBz82d{gL &~ wKI]#t3Y5M8H|ܾ]IЕ?Jʤ0WFrp[*Vcao #>̀{Xmg>30-w=1+{pJEv=y~]wS fkuO3du44q& :6+Pbl JM䬼3gqjqGQ뺙]8S9\I oAU\CPC0 f{b:5@L3'05 ytI[UˑEEOQ;ٕ ]贩T:p }S;0H:Ѧ8nO|f=clzc^ιAԾA+ $c5_sD"$vz;AaBW3ϑֈ{@rP*2\|W{Mx$;8wGeيr+N>Qu]#E]XTS=i8.LD@ `|GoV'h ƑoHNA3^}-gQ"tŸF@K/&Z>ùmY9s}gŸqCX;讘e5}^24$?ùzK^- M`,haYGY۵Ze8q' Qޓ$@j8XF|bs?3@4圑ji SL5ꗊTK=%)fHV:İPo 3>+EZ6uBQ^_`?O1׽$ ,-&ħ % v)7Jܝ)).mΓmI`Iwh1ˎ#4ݣҺ1f݃NaK ]}4jPD1!(:YaqT2%i-UeOz~.nA*,zi\M%!+p.j0ǥv(A5 kiTԌ<Vb#8 u.$Ϭ&L?Bh{4(mf/|9 :Ns A^jv:N$ˎro~ >GmGF&l'/pD0{X%%+[b| vyg;<( 1%Lfŭ&d:^hپ!p,Il W<h6α,]uAMx[3wro9l4lmPnuaUnfON4{ze -K\wiG'7]]!## m&`3=sK?9*޽ZO`fk",tl3]|HjM%+0 eiwvQKpP5ݡ|tceAsa~V-ʽ4F#qwRQ'/]=Bl?K?9gG RI&mzRGG[^vfxeJqqƗS O>:'if"qQUT'o{|Q9{ >ec2{@e@ 'U. ( Xf:1\XӤGhtN;ו<ֹcg-^䓒jƟX>K,Flt(-6v@ (+Ѹ`&wJb0a$w[BEVSAp%wQV-'p}qFE(O-ޮA/Gc(ٳ|鿹76(od{ՋzN!P.>܀w,BMsW~P+uX{ t~_Fр۬2gLR#9,0QJ'!4\%u'(yHY;Td>wmꔁ7z}O?AaVJ5OnUV`Hj-[6mEc]UbyŘnWF"ZJZ&(q'Tؾƽӊi;^?%DuupLfu|ew9)EƢy?d(3Y a6(AxEv$ё V0?X,ڇ!)ư|߳)ӟp)ФA/ə< ,grPnk{fPCO"24}2&zkY94d n".h#lfcG+8]xRgEJ$=I3z {cuY CÙ{PiLgޝ c3C=6zs e[1MH7W ޾af9KQ H?rwXtnXl1HBcǘ/$Hn[ʭVѬrEb ovEC%YO잝d㋟7dPN?"N"x,;ᄲ AZ<ؿ.-LJP烆q4:\2l\^HLKkRJ/8В$:vl{WPpÆP}&L^?>}hakY~Pm%b[ JNsT\ښ΃,J33froRST:@4iDNdpLKېjq,pSb(4k~G] +Jȵ'CDO:H಑FN+aUsUk¨ZKSȔ\v"wH;JG<GO+匿h8z}$3;UPx3Ar`˲UUj{"xl)0q"n:=(ɵǩyn`ˬBZTX:OimEDuH90Y=TܿF`;@ Qe9&RNtj#Ы~&>w%SO8FLlhmxAK}(S$߾a_J{ IR(fF0$?L;*leoy^D1>y^|{u,ޓZȍ^D|Qf}w=O- ~W%]M^RxԸcYs@BݞT\%cԌ!؞`b SC*Y+J%q+dD{-t}L#6Bb 6\%PWa궱DQDHy3ΟV 5CyJ0yBA){E|"+^@8Zb>tAUM]u'=A' k;Z`[eXHHvLt>>]+lXz-\Ε],w^-yЖE} #?jȝ͵nD-D)Md:{Ċ֥ vi>Љ3gU-|cp؅ H447c̿ ox? _GƐ׸k7r~ "Uw܆j='RW}c X]$aFl:@FE$I⡣8]"pqѦY8VG7JU7kfs$= |5c4zp`Zwx҈xn \-UǺT<538範;'$ȸ1pBw> BQ(<˦VCo%l΍>–4\=^&'(xE[ 0NE gMA%5V@o>D-< pC݉X;FO׃g QyN-SU:x DDX-lc1PnT78Mg#jO $=^S;X Q^@rܤ <EOQ=D.7ݿCE3QR "ё181V}B}~yJwc}룝<#uf|P/s %,d};@sI 9{/Up2K}QPv{gѓbm[1a`5YwZ;ϰ15!E|m/>oŰ(,#8JCFcmESg%~"FnߌO/ا;3\kA|B8HzV|i9MՓtK>RpWul!a&UdC׷ `R)yGlXsܐ1US -Zqgo݌ፕZ@%vvڿJ=^W#ط7hC% (@>Vťtڍ=wF6~g? 6"˔`xA~d#OX?0@z03 m]Y+#-l[/X&qA[o>.t3.e ^nyi| UZfQ_6&ʼVfo n\h;3iBv/fNȘ5!:M"xyQ7d-WWg48.l~bUwiD꜡ΰI4PflײW! dNؙS賈'~呯JaD-@qŦOvh'hH$E I |[t8b{=<tiu<u*?CGؚ+-:%Yٶ:5u?mQuw#{wtF (w!`)5U/)e^~+4n/%,^Gu7"vAaN1roMAxR0ҤjK?"Ͽ5wQjhI|UJ*^7ZnS\MHosgNt.R4BplDJʖWg﮺,*Z`;E̮+g*iX A6Et|\_ҽH*ҠX,їsSHXi):k rQ0qcv߆`j}(1$RYz:ᑭ? \, W.1B>%;F&cjrTe(AI#Q4L-Ð!KS ټӻ' `!2A׉BX+DžMq&*$ֶN9*R=Mp4 պT(a\Q?d5Ι?AVa23Ac"9a2)O-۩w&_`<$lf⌈ \^#>|kyPFa/n: ]F[fX*A/ ˉ|'CQz`B̟3PKnG@$6MrhOYŬ~0%YB@)N:n,?䮳j\ =164e_ mц>)H1}M[_eQr-!f8JOFe:}6zL2Ҡ OAx+(ȁ| /mL&;Wl:k"NB 6)Og-*=N R/߰sȂeVa :1 s=dg5KHǎQKA*ğ-gldB x&6?tj'ʯIǨ3 d|'z6H V>V{~g1a1 6)gc ,^&ژuy)ITӱV7aԡF-?&kMQa"Be^z  Gmk*T;^U89i=xx]`Cnɛ[r^a ~P*+oHM@ 3\J7efʴie]=[ծ$5 <(R7e[ZdcB@^M)7ޥ-%˷;Pm00<%ㄎK$^| f=؅0J/H~q(>hvAVٻ ~QX<\n9x&ė 8W āHVZL$G7t A䢜kEuWęn$1 xm+: \tu+jiV9 ~KyF\%˞j0bH[P܆X0vFڒ2T˱xsY^=谍@e jg=UǛ8n 2[;1 >n Ǥ_^<KfmgH|<kL!|}SXr5z@ҥA!3^fdp4ȣ )"Fu#3u3V4٬˨P]Z}Ivmt#A0Rm~oBrV.OXݪ<~Ì;nχ㸍a6ok(:sUCgp-'$`:6/DASIHOt ɶ'J1r!5na*]05Z >/8!K";w/[I cxa y|tqyTy&\k\鉠)k۸< B)[Wq焘+ZN }l|˽xGgjGSlD~`.CXgSG6;pexID'ZO=/>ge f[epUv)b`\s(yRDZLXŗOwF(pZ?b&{scR?.LYO=Eʗu*ݿ|}"Trnj#_B:(ȤOͨ\x/$73$iz/PB86 UsШQҥQ.|=Sߧ%>xSe}*;9"gk8 8/ Y@pTGȳܐ ?WH,C6rIMoDD{Pxn 4؟44,HV|+?ȧ\2Bx yYh 1$PvtI3<|n5$e7S*Gy4Y>2Dmc}Co/1 ':%n"2x54ZD٩ B1 i;dHbmbd*sע#~?X݋\ߎ.S5|#׈s1p=AFWuXߏrνPHzU]XzuK_A7iT+p7F٬s9$P왺c_U"O8Pix[{H6:Ø@Ȥ&{J3&6_Z2./[5dcF'#MJt׀NPh0z`<Ě:']@f0?*I||uM)$V cz^ٝpPbϸZ`N%3>_5Q;5W2t`~I~߱Qu dA11jˆ$xX5|cGi_DD[srl?Iz;+:sz?2: udy,;y%f wB*]85ɭa]/5fꚻl C-gƎbn kb^i&q"6z uis7X=ܲscOdU'MjX:2(K>jv%vntiו7 1C*X_=C0kD`'Rnbϴiߕ\uTEe-&SUӢjݺ8_Rvf1">䡘*ca|A* n~J9m*Eϯ0>C{r:C`3݋xGqHܵ cz$,) MK .M6WG<f-'?fh r 4Ȇ}+B9-GS`Ab.&3P:BaڬrYDb2=r2Lޣξ"=0otB Q7_ 2ӑ1gH5Z=ʬ.õקokhqR%S>PU CTF:f'f2Sg=o[a75_4Vxhϛwpe^*YJOrtỨcgپiTS9 ERSJAΊiQY .@Z4lV0SmE.jItT0b3.Nkch:>J B DO=S nc* M:4Y' +yXg>"Z EfqZUgpHa`Yc\n; Pve+/ VoNZ $Q9:8ƘӨusVGę7`ͩ7^ kBwm3 S*N\Sjs˫Cg){NhT?WՆv1G2#p;LLz$[Դ5DKylb8ê[~Oi3D"kZCH=!ʳ{+tx+CUcX0}WH $ݗQ+ԝ8>N$<˜wU$b"Bwb,xGL%}^6hr+qEWLZ<{̒cJ\Xn#T=%t+z~c)!b. %{˸cUff$S[W I\k}K0uɈ~ZQ@0kpiLfE!_fѫg5ߟ 5I*f2d g(yݳ>"$w~ƒw7mHN%B0>gUPQ]aN;_&7R*\5l 7`Įr$v!GٷbPD6xm<+3O{1yî}xU F(OnZ(V/Xa+xyTX,/Z"(t:n[cӓR#z7ۜC?zq'u"EmJKF: ]W*^qNG+}z].DHO>0x d8KKiY7|j=` G~n18T6f.2G.aH?&FKLh#:M"dz݄ӑ'׻oo Ua3/O..hVv09jWVms*Zvz لf&`ogؔR} qZ ^5r_t_p[_ @,= Ěfgi%>S.,W]Qِ[yv7}8vj_,P=:IA0N1 8j΃e#b0lq GőhH3O0-bxwdQ͚Qih2#[:KFu[ M1onZLd#2Xa)D8Q<TِhC*^NUSK'%J֋/2fRiw#ҥY-U /["]YîT!S"GB}Y:(*:{RoiYqF%&m b rӮ= :?ҟ:&q,x3ugP0uM0o6G:eEtWkF$U]c q }0k/z}93]wn+=s9ڞ'T pH[X,n4* P_ȪMfOc(2g_-7!ב/$.h*IueZw~/'٠}T#DLѝL 5YrG_"8ot[64E%5۲=4X}o9NkxL>c)/#HYv:EH2$U?Bry'EE'f *5Eً7A,&2]4O,£\N 8``Eb9ݪkmQ(H.u=4C?J7X*ƥ<>hGܖ&U'<>#MJ]fY ` M(s<ݻa>w\yhUӀX݉u+BYx!r3nVytV{y:ȅӯQ1߭srRU492gQSި_YII{ Syk{+@hHGg>P3͐:vYgwd0¼W]#ɗ6UJ+ORq@GKQz--K1hG`U:/=ԬĮ|jg,$Y+&e~i1/WU!IJ+c/oq3 'ϒC5!=|P$tUeML_ [|OH(RKѥ+SkPo&qk{4+|F; M"QxŧTQuU<[ (4d: )1fz:.^=o#D'I SCLE^ OItI=FP{1%qP9l3?,4!J'!>kW^mJ2O؛@ԏO)I6p,ĥJRzD0]dB(bOKLYBSgVyϏj- <̠dJ(,tz@:k{f7GEı|*]4 ,eW,_u!{"qRZ rdQ .:rDG.;L27T9u%lo"X<0w`_dl/c'jHp+"}ZSdCJ̐c"r5áojxZw2N"*pdD_c@bX fWd_]Z~pgBTOHj{N;6tVn$$nr-=k9pdd8Ǔ41 o5s { wX@8|b}*]ݭh}f;ZV1.QU!ܔ{5U񄪆hPա[z}Zd*׹L?±W[cW}bOӒyXY!2 /YxgY%H&aZlNT PA\lte|e,ˈ'dªaXR ?{\lum|n# .PWؼx,֗o48K.Cxt*2?82 GfLsy㏜tL^ @)lCi >a{r}hg9'V9MlsQŭU4(4Lȴ=,z/yK0+8W9A_}D+l MY [y]?jB/~Ek viS\ p`pO_I`9y9Z;QZ ݗ3\UI*oAhJ7$"iKɷ(Y~pа8'h~>;Sq7Oe 1>v T<4`$'3#J'Jß%0bhxs{82@^YX"ڲ`I}~ Kޟ+= )ڿ=^LVfmЂxX@c0\^cdC΂՛>H[WqČnrQȜݕ=Žli!:R*c6,I|Za@+.2΄ug'JVgt`"_HD-&D?jղW<ȂqoȀG/h_ 2_%nD%,,҂֗5LN@ĝ#8{)?6S閟؅U J P$y`UèJJ^c2E qq ,,L gNCG{b&e"X|P@y wƨ $aŵa۹Rjeٝ$.+ɉ6W!3#l(g~]9) S*H=ו̠[(1IWt ײ m L?o?BC=L+spY`!I?oY4J9 wVChkbImzN$.6gʬǎy  YGR;ߦx !I~19E ,2`R DCf%6x&PtY 6ox|g ,ct"?U]]:fU;u+;l"eF$H!Prl<8mC}<Տ>G^xiQtYqv[2 'sXyxR7TC0 ;QDz@z0 p/W"W=oR%d0ٹw dLHn]>׳$?H!#* 8>}Nm 6gc'M:w'h73B J]+ZPoBavbTnpazˁ#%s:-l8Ya Ɋ-;"˫ӆ W.S nE'A6V1tOK=|%ŅopLzeVh:ZBV:z%_Nj2Zj`bijvQy BJ9> e;nݛI^p-~g&[Em;xrz & sU+^?rm57Nyu]16P܈$ٿϥcHɃ|wbU>J'jT + {8"*,)ƛw?iSne>i"vVT [Hj#%OTd0 x9Sv Y O!e_5vz]w hx3'.B^GZIhW;n&F3pd; F&U7}g3cicA_G8(Ǖ0]1O bdžw/%R٢8M}cգߖ{V'x=^KR&^-q0CLjcKw8˰TŸ(51Vw͎qގ⻨Ϣu,rșeYfL Ǥ3܍|tbcR}X%OX@ri=5Q6_G _:R.~7l{){o "2CB ѐ7y )fCO[U?pv:B%| EuR+ZxH<#~A#":~yucnu|LDt04gK|ӎ+C*i/ ng~g5f#$4BQ~_vè.4R ^̣j$ߒ B1" W9< ms9;Vv_8ʜΕ2\:1geSFk  U#$9{B4pU,BQJm)FUP;(xK X(r =oJzpf 0^5:DY8WVx¥ iҬŹ7ޅ4lR؍MdoO'tMo-rG\g·) J1Z]Û.hV4+'tZ<5^Svb2c7Nr N'q2D R ?z2%)(.躀z.! 9Mn17è\y$7UꆢpgmA o1CvM7 ? = S> 4PJ,l]CPf3*l"Aw_F<=۰C7л'$BH?]9#Zo H551&-l+YlP&A56wP%N H΄q%4LMxT 8$nݘ%ʩA ۾&5 Z _j~ZtWj` QܾMp4ڪ[Pٞ:`o{(șT,*>L6{_RcD6efh3@Cj*֯ Vt/65k3[ 5Փz)W'qñJ yJus~[*6bDZ $b Y­H:xR=5)?zzc0D4Ulۨ :L˲;lsR7|pi/3e Zbh<}v|6Q|P(ziQpAM7>uR"TϏ~Qpn_;_5ݮi0w~KN04;;YQ& ~_rqS%]?kb7 C eeR#)}w{`DI$UUiz v+ ZkgEʅi8/l]{V1_>Q:Fg-P V| Tl0q.A fTeolӀβAIikPjxL_uxsژnA"ԗB>0= rV`O5$}H9o2L#?F [I}[ %?ԤAe%2(Ӟ\l15M a ()ˀ r}V!84caWх!T^^< ԫB*{L;xRO}ԜUP28r'+o *O3|ܒ/1J$ ,H+ \AFf-x8EwG 7˒O0z9^Lv&u Cwژ4phmX80Eg#NoJo1ʛ{=ū$}Mxxx#S63yr(C,*߂3^؍+%~97R[&De@uE.PxK&gҟ)flrr!^XԶ@)J(0!֯%M# S>7vxWXԛZhQ(R?ڭ;DJy=,)EH>oG@)M:-Wʼ& YB/qSK1B6ç}J`1.MϛOvUjb͵贻@nsܒb%#{qlhs5} (zaZ}X쑩xm= dTr.wɻ0I.5،3:o0(9}a; .Tkn?XHH܎ĭG0T SW3z8Ilj " omd/#WZ .X졗#![p޾!~۸ʉ<0E&:,BnY %^NicF12Ϗ] \De,M\&zqIb,&^uGFXs\D"i<=e֜adG`4!ٽ#44z8#om ;QP,hN^ Qq_T;k6qunV6 ?uQl[SYk#JeY7Q|K/|Qrف3o25k Y!;7*ÛOK-h~ {NXҸ ^8A˳m7xrGH^ƕɿWo :$ymֵS}6*|:~:}O$xZ,$bg EJ97'#d:ؖ9co4d5̣=;3e4Y-#BL% kdԏ ޛgQk*!xCR -K㵄M2b#xh45Kuwkɕ-ewW @t͢P.JU7PeO*+eoz6 B^Xc b|5XZ0ž#+rϸed/!MXNj.]sQ0#KP:HZl sŅ FG\}}6Xq 8s\m˜:_BiDU')$P3y5/Ay<8նXcða̪J9ŭ$vCw#@HdZ>QҒf t聘h,ȯz͋VPNўўkNfHt7q>s.) $M $$K\-ŧ7 ʛ4s:,cEV%صG!{1 &ņt>Aݿ <Asy9{Pyu)>Ybj 6NiDz"hly_HpaO; -xzZ4 gZ#N}>sgs B!$ڒ1SY 3y"B΢䜯@%rCP'p% b3ǰ(TpO I+UQkrҺHл w 8qNBY 0 y2 t ָwo+6UWQҹo$p[1^GbFK֐-k@-ChHiK o`,a+& OT^0l@8^,ZG'iGg]ցj]3y"c[vv xu Yf; \\r=rgof\CWmeO:?lx+›+l0/%jg6VxEL4HN7Jaj<u֑sFѴ2jQნU壮1:&Џ BKKև r v7c"ǨA$8{͹kw2wyb5"`2f y<,)Wp/|&J0!J".4'_M{P}`Y@^xV| 1E۹=x7=)GMMXqG]cd꯱,kssx1x. *q eSe+ekdA̧3kff!z+m֍ D.>\(T&@ 3Ifηy6-bZh E #9T?)aWE4) ] L^p%0uTN6Yгw6B0CB!r,stmx`%ƸHx0hNu6vuXE֡gj]mبK<1 c|֭ RC :HW&';އ+K^xk' [{[@`Ohܬ2qC\@$lB8_!DRa1dFK3sr=#Ι^>Opy8F Z _DgHe:dU{U5z}Ft#TrYd( .b;.`^rSޤi*fn(/GsNAgYTb( ;]ݱ}T OΥYVðon,%aćW\".ɹz҃k @^K1 Ʌ$~b,zAlHN!pPl3YDOO|+a>ywUCyrp0Nm#@ %[P DPG'#,_=1iKR`QwB:xb ul +ϫPKի~20pQ篿G%ΧUNL\Uf6-\mvο&ҧf+^9o2 cAƚ>ҊoNΙ$a1t1Cezoowqt8P 7;b?Q@h2I6!ܾQof%bؼ#4D&X,Sę ۙjp]x>,iĆ ꍠNS2g܇Љ2ҧ /)rmx-ĕl\Mqӏ렮D~b?NHpuzzz֜ݚ Z$r2%ew7w㹌AXSAd2 G\֊ <7Tr I}܍G=ыDs{4LPhFTsq`oR^ɖX輯+s/}i[TeVcX.9y0똰; %S PmsgA7v̒I j7jcTW&ĮU|29e; G;;nҶ-<6/"`uJr}?ީPyZ~ⷻ)+hmrsG4dӐ6:_SDuYFFeV*4&DZ-6l6n+[JC^73RʡGN}"̠swBt߿GB 4Ɨ'7:64 IC#8]nѲL{ٙALq`Gr xj{ Gv`RwJ$kxIt0RVh/~ɜWYR!F$ݳOyTΫh)5TmгiZdUeyM/qYF$:a*GR1%E0@l3KcQ8sé!:bA8_6{F->ǯWV=TrGBjΘ͌ `F{C~M"mݞ7D8o@@ FV#-O͇֫'cRքX`:ySUyR:VD-+'K* f`+nK z^e-r}Z5zQ^VDυ{ѿG&[X○"*'"b9 xO\ n=j"9S0 b{ȜؤM+x? o{.xE(7ʥ3M1Y-eѤ}a⩶_1<| r> ܐ+U +W;h?JvQXZZ% 9v8ow%y9ʨ~g?- tWd/9;Wᅩތ# |:wաYtTԛ)Bެcյ*<˶]Ddk,w[+[vC eA&*IoVIzB:YopI2wZ fd2&,}$G=ԣ__TCáv 5.mܲ):}먻^P/#TmD*z!! 4`|+j ZEe=YQXsrhTos(T^\?)A΂Ju-5nr_<9k33U!IT1qpB4AT^ (-P;4^NXR}+deEg5 >9|2Ph#8N&oɏ}|gUd[Mb@3(etR A.K]敜5[5k1)֝.brg}q>DϟM \C*UD! ;>#?A/4iPQ%%<z 0v`KLd2Y6M73h1ES7Kq:6\}@{JX.B.\RGڃQ&9gsP˧>׷_M:xG%4p.O ]{|mX)ȲҞoFPʷ( nKD\8M܇5Mw"YI;s\2FQ 03D-a8,XZ^W{G` Uhq l\MB 2|6f@SF[GܘOcoO=sܾW:NK}oAmh]@4>dF [C 2mKtt"? k:**O h@b16y*3/ ۷LtQp,%y_ݳE&@!ӢL{]bc5KcF y൲IAs(ZUFf ʎ xZ":!q-i)i([Oẅ́ɍs٨)Nd3Z !ta3rzd|O"o] s( '\l ~\>A cF3ʫZ܅e;O/tjj39u;CL),fKDo~6άܴw|o#_YB n7Zվצj `$vCaUtg~_/HYfb:1&Zu-rޑhgF6,r"*ZX4N\:x L~aIw?e6'Ec6/D%0S0^OkkXh55wwU nCPf+u,Z K;6YAm܌5g@2h⵷Y#AF裓d^m(%.v~gɞZ GDsĴʪ'w R$߭L4=f|GFAXI5L%HEQ<uˈFSKR/VI gղhD4йӉ2xJOqU "QH@ `=~S'˙bƀ]x?*:y<{+."y8qB3V|o?(w:`om.ΰbyK{a|:4O䌎0e(v[Yt_FRVLFܹ n\{cr1;Ҽ 3P@ad^i{9RRmTX@CDzmũ,cP4)*vf␲&e{AdFS&S(0TdI dYL[7dT-mT04X>:j"6]!I.mЧ &HqEZg\>e,x>9g>kEA<_xI RT0>B8aB1^%A0Y~[*R{Q##"9Q{5v[rޣQЫ9.L-%\J!/̙?(X5M*V5!u AWk9 boƯ(hs> =\(ju:0_W,bC]wrcVufE&7.w&a"e0P lKҏx7\8H42DeNlDF{3~ s 1C- I.GifBB\*U-_DdԠ I* @O7Xط,Gu*/Pux+Aoε]J@xMujqi=8-$v_*Q[Go8Ei(QR4WoPZ {{ EIkvtՈS6e}=pz 2pC.3yz,>Ex KW0Urŗ"ė2]sȅ5!'mezI18gPحHɣ㕾h68lR ws gpL]ldέ\4 -9'SP$`t5$]vE tQT-K{؀Jn$gx(Li9>a4=*k G/ =&V`tN';6_J@ 0Dqnꡜ5hu%wXf'Y[S:W!s{+kV3QN'Alv8f;?'DiIohZ5~>fٖ+%Zl*DRo"쭺~}D}"WTh{`Q'qRQ}QJyn=.EmSr/N1yLMfTI]gM)taOQogbrMfpk2 +C1ld~|pB}9!o)Zn!ݰ6qü';r.'"84Fjo")/ 2vC8`?h$|6M"Pd;j%`de7 s{fĝvZސmG}}(`dG%Ƽkڥ~~Bnd)˿/CDƯ{"p76:s?}l_z9=zl-G _$ ߎyγ? {UHj^G"@?m/o5ΥQb eo8ү_duEknd1W@\Y7ͽп}g( ^hCEiN}C{"\>ps⒪&#Fercv\h`'M VU7oQ4&8wz3=i O'@*V^z< m&]b(5Y_&ӫBEiL2$:7 +/% QͪUV$õ8z9+ xWqk9cSjr617Ц>TBj2uO)hV^plZAypt mz"Yq2GlC3 eٯv1>ȡ.D֎Ș/DX.f{ X݆vzًwŨ:ֶb*O,cҟssm pl[؇@G,a2Vl$2*lxՌzjS}-ܻwMHrU)խl^Ν/q0+韡B !nS>uPs5_m)"}8MG;Q^rvOӡ_v1G?ThN<\ *"PXaq&36ױ&튻jgxг$~m]ś5);_ /JcRk$)L RN/=r8t_ԊƓ%i E`BӛJ{^%z%^w!fW0M3?]v ;EH~͛tiop^;ȢeahH:ˇ2'r!ꈏc>!, pqq|ڇ}PgV*r9/x~>8Kmn^o+`Ʀh.k0<@E,ұ¶n7᛹m9Em93U"KI ;[G7\Ee!AzqfӍ;u6*U4Bme&sZ Xons"˗!Lt"/ Qxg~geDrnF|K3 aH8 `}eT?o6xlőkB|NopB35у5xP6= 1{;>82ʱϓUȾ>HM8-!;c;n.4mP{ IY5xOU&MU8=@2Ke >o˳4EPr'Zm՘ELYʪfR궟20&]j`v[r:i9^v#W{7}g|Lv1i_k ,pKiu~\ZWY ,GL~h( x4k6ܶ$` .(S' @^Bъ+<)m!hF*Y-P{H&ݙۄxt)\WvB>…˖X,^]沤BZy & d!ut[eVvzD=&tU b*xh,A_A> PrRL禖x@dN^'=ve'fa$.A}/ZBmB4Ϩr Z&u$>Mo$.s鿃GpN|r;@]#yXiE$r>hS"6K/*W Uxc|}V;^G ŹBDv}(J @otu 濒V)nD/+>`A]4x#n-x+K^$x5Xemt#4D2t!bz!(9ٙ .Hmw/k0LwH:MC{&ԓPi!S,}"7CM$+ovjB^bjVmij@ 3K!9X$Otw]tE5Ē٩UϿf$9g?DlDH0!_<..}XӇq$tz]i"P_~W/L PU F K˵ gG. ( Rj Sn7ݭ,F?e|x'ezvT0?)˳h V hNDvg_* An8)'0B\gK=lHdN m׶KYoS=vI27t*&sGIwK'/gG].g?Gbװ ]m!]SԾNԥ3]3HMٌ*N*NSeR= \L/ޞ2rJ 2O?/ŽXݵr^w[PL񺉛kw0Qp@,DZizRL<ȡ њTk/B:ZTPYܸ7lރP)FK}!SDAQ;ViK x;o-|&oE~ǠB%L0h^f}'1.m- DdB\^+@ƊhK{&*VziY(ojE ɹ6ہ3!Z7`VhIz %&SqI~еAz j}K?EhN%鈘f2A<@A H=\wTTH+>3׸_k_]b^bl$ 'Yֿm~jײ. qB;#gf\OIOQ^˜ '֞_=盥,]pk*qHE(?6fF}fu4O:X\wn-nֱw$"9087p})/t<ڤb,0$ Ȏ}Sꥏ)w)Ag0^Yp՜]/P1st']wA=%A,lcN}LG%-Ao$eZxwK$`Ke4ϹXFP虷Krlw|x(,ZDUF?vu9II/vgy38|*hx~¾kV*YJ>S߇&J^ _6O-l 2{grGӨN GϺ{S-RF%lUBcւVaLԫ} 9 8=<蚊 SݠDg9{RnDϞ8V(8 tiWFJ܏z).se^IlhQOV @1 ym=,Hf`J`Ns\LlKX 7rЮ ]+\ >]gO|ByuS``y rPϼ|Gr.͙N@O )+>nMWXYp֐sr+$@6Gv("1i h˿x .]J‹8b`la&bYN-WrǼoQ*h()47-7.$2 %)HB>hOLk$+kƢB΍`+zru= &1s.J`0 5G_"'xn2ʁQAy| 38\#^]hqPP1c滞[MyZkBl*Wb͂'ìwExn@t֫d@yq䦦lsZR5*?ۡ'?!xo g3ZIip0qGtqUzr n#|chkOw i4.L8h:/#Nm ğ%oGH :VM; c֕c3T!]eȫץ8_{o[a%HB\[Jl-Ůw%Zm= hƍz\wI&̪m#_g81>q^bo;jW/(V8dG2Ԁ⬹s`c&,\=& yPr3Sm+r9&Z(5E*z2*5./qPHj1Sᾪm`wDZ6q{g ]`!|^k~cbTw#xHW9N\eW%+{*/}? y0|Ŋ7rjj0fwkt[# RJD.߰IPQ S<ְMo9zN v9C م}S`. 1ů49v" Qo(&>/ߎ_̎Fq-` :7nʠ,,9N=:+LJA xptyv|Yv]x(ۓ9Kٌ>Hϣ UypouM݇TD&$FٔN"od඾ڍ-T9 w~(%;BW>#Da=υPq2= QoKyŐx9!h:w) m5Y'AJ}g?- I/Wv-S1A=M[98y}Y~@{ M&2%b$x9>1)әNI&$~!Rv2)JŠU=䢟 W Uog㷆;7UIl=qW#T(y~.{\.!Q2n`sc#x,?sZmo׶O}m3uH9ҩL1PVifWMp[;]8-?ZjJ)_Uu?n+.Jnō@@&Ff_xqs|1|ڜehl֖p-I=Y"`r&G]oq(Aф5waKuu-~8u XPuy]sTZ,JDGmNvv)siUW˿+A 4cmS:-r*1?< %'|L#%=1L4)(E[4_rZܚd=ĜYIEUt &ZbŹF#Rv=q%T LcHm^;g]%~L!-7Rw# _txkDsv K5:ėp DmjrUnsGwFHdX x}o»ٍy89v)qEkHm^a uß>ݵj>_F1k#~%0d=ZQW1SPH3SP5 nawW3Olyjn8#PjLꏜS(d~jlJRK>G.wU?rho*vN27>y8~Z$RN( ɓ9ISfn_jf;47qb0s$;׹x +7D̼r 92R;[2ad-L ;MUH<ĩc(3oPFL%4DE`eFS8ډ!|#FQZE  tZ{UbJ3EK,9LecCWR`X[ FaDF:{0[9 /pAHT[p.yZkTItvdy&aTD^pk 1ms!(Mbƅ^ ~AMo+}-:r_8AWj_,^?owdxåIK*`argmQ &6aR.G [56 zs~lT&C(ڒo|5!y/G6Z )fKzb9ON<fJy< 25߂9yW!ujӠMxR*"0K7x,#"+~CL\q tǎ1fq#\$4#."DVg}#+ ulC~ȖP0cN8:npםf5p/E?߼R8.dž1kH=Y 4aٰ#X)x܀+Ju4p[xb4ᵊx'+PXR#cO0jU"R|ge#<2A*אe-%ngZ1\z7hx{JU9Q=o;8E@.IUTI42,mʴoW(u R6W{Ո#Eh@$^Xg>1\0vS!{A8r=Zۃ4^/ݽb;tL8ƫLU"ͅg훮i!ƂHX${@]BhRE%5/z첚9p&\XBuܧ:hj\G'8J* P2;'g|  )cgej|,E,Wv0QSY\ZT f2 |g8(ّ!Vq׌rC06 f$jFbH?zahD;¿ù%|)7>w"(f|qq0dXe /s/d~3b%PP @Htkp&8BnSRb 8f,\$ccr[_pJEԼƏ-腁ŝK]C"Mɏc^c@ɱ}9Dlܖ( }Z,~ܯn0IΎgc{@.^u93Ї^$ Z:#ӍÒQ u%3O[u6Hn Mݡ~M @G̏H^Y&gF 5i#&%_,lR|=GR9Pʾ ,nO`l&08hڑD?sprMm(7_s+][D1n\Cy{*WZ~K$It@ Y ãGG.F{Pw*_TNuoǚ`Mͼ Gu"V6ӟKv͗r/*{3[!A.bgxmԦ՚WPcj4WFghp`6TADK_WclwdDD8%Ѩ482eo% (|ƤG:1Z# t2NRe ϰp,] H,'DK~i]=JRNMlHtTϚ; PըsSΥid]3*J~&z9R]Z/0[j͉Hv~hʢWlonG E_/FG UtM8ȠpwrX%L8 6 ؄L,ڶ!;h%A4os @I ΋.DM/yM19] KUTKΤ]ʤcP0ɷ*w#@6"+xZԼ^z#_HψY+C{B';)Bv*dʧ'6 ʷ 3ЧDW-aA;uU8u %/}aGgYb:^Z2jQwr%7.4)j%9?6}cO|2!/nDCƨsS+WBA`0 FgAzēXѰ/i*:Ⱥ %ؒ4ZL4W59M/AbQyWE)Ze,q.[a.2W'>MjD48`e;b'+vEc0KxkոhֻA]5 Hd[lDLs_ h]65WʜWL"dLК#>SF%.14L(dNWhvyn ڒTURkNnAo/oJ*C%_,_\XhN7ԶP,r@ U@ hZ+>gNkw@U SQ"#[%a )!ʷuOF$鐯峏ذE[p+V@IRGde1}X,Syؿ\d.DOvGoQ W3h6ɀ}=[X:f"s ^1DuK;S:e>ii@c[g~lέtZw,qb9+IMz_d[Yn~k=OP~1Ʒ5ܸ[^MlFNڽ =ذo\Οy4,[0_+?C> U P65V)0{iNsMIHܨVdQ{M0[r$$ՕEsO˵"1u?EBdBbba(mY0.s+r JhW8oЛ:8BԿ9Ow$|e1"ɛ;C>Z&Ydr{KSXI^ζn);LxA*NZF*~JNP#D![=aHrC=8nΌ)'7Дs\)%H4O^A0dkW~z f`s#7gcPA^Lָ/oHl 7/Uq_MuNԫ99A S " Hl[8H n[."Lg0hh{8q]y2]<(5\@?Ժ5F̚0DgE/>6Zf|T!F1RTnyLôtxWjp4$Y4W&.rvx`k5URE`+4x] h[d=ӄi I{j\8w^Сg7bI9ⴗ8L\4NN3:M3000 Z0t E˅-a#SڬHnq)C>΃cXa_εv -u;Fq YiCYUP9n"&’E~"`' *H[ynJߘcCьxM$LGoR}`뼍r0v.-dꠊxe>z(~#x*U5ӪOb?Uߤ3dSlG4_ ԯt~UNĩDfC<}56& D霄; {LIΊ>؉O~! Vw^;…S-/rdr@̧25#ERfx{|Z{IKk_=*۠^NfkXO>@f߱d HBO+0RdxD9 u^ra,ycU..iS7T *z!XQLeMy4/3_/ U>=0.[ߒ{]øM%E%>@^ex=Ybً =G3̓1h̡SI9L421/#r7H g"YH͈R; aNwv32Ce*&4tDɮy?"FRe[.>h-¬oω ]U3(4۾3:+Q g959E4R{J:VecVXY*J#4ٖ;_"Gz,5xVJ"J.]gySVT?ޜ1;;wBQCthTR#p: #eݷ jMS+:5H_r Z kjM e'pN* B!n :CSOW?Mς!%E[lmⲔSW3p;P82#jO9`M%]:j}#bd>_A]& ')se;{aύZ{{e.ޗ#LUgB6ؕy!p`Wm|f?;&_Ia\ mtbp/)JN tU8X6f" vU[G^30#F.$EUۖ*KSŮѵq5D3I,Jymq: ir-}hyk,W3UF\չq#v1َ2.be2gГ~A.-eWN0roai p7+Lؚr=yYYu3"\hjpa>kr|%bJP̲K{wsSiZ@l碞`1ZsPs(P!b]C"_^LXBh/ vwX" Z\H[mtna %`(,o/ҦP7;/yͣtR9D 65bSjD4~D64_d 3\w?37 4B77UYqҕg|ljb~-w vpGп_5K^sZfGPrWpqtܮS`0ҳyiʳ4 z:zZaMiب)p$Gstoo tғcmT1hXy>Z>vcgX:ηޡE Ac¤/UD0 ߔ8AZD ֡-o(!MӟeG>oWhDlo`$9B }ofM^"9.xF7‡r Sy˵}e xo@/8<"j! bI}5?w|Cx7 M6yK-mhy^ض>Ht2TIgE+((nH-Fd_vS#?`s3jMit^B*C(ƧvZkFA(+Æk'P\,a ^Ub>AZxo*oM>^ ?tAR蒑ߏ%lXj-O6@i!Y%<W~k5ϗ_zBxS+lV3|1$z*>!PˎfzQڒ3Tk|(ie9&`v>]ot]=1f'+vQ%Fi9K+J2g |;åei;"ZN1=h`JR&+~v[ T1m0^ 5fLAz xy[|`yg#QKRt_2rj)YA;SwCe"Lx_~ s0){_޵O.YW2KT? #tJ-TNSzJnPáVYڟFv Jis՗}Q(Oo͐VqcpfEԶ[q*F/]hUo3Y[VX}n]Ki6^Ө|D4\,JH(@uUwvqE9oٷmJ[."t%77y Z b>^t sb]S@MW_D11/dNrwZ8V& v/QSJ%Edص%z8pqBLҸaUqe%聕O;L (G +̡m~g&+$~ F,=YaP%Ec ']AU϶ex <~O-hO@-I9*ĝ52WxOr|ŠjK.4qb)7:ݢD.>8D,3fJ1_aqQ7K;CQ ꢪ\Uug9앩[@j'Oluz# Ƹc3ttz.۩)GӢw/ MfHqs0N̸;mtW޽*&4w"\'Fs\8[љ'KR. MW6pT)~h$;T5YqqDwFc,c1`ekCؖ!'P%٧NTE nzv6gk6GV.Mߴ3E2i HR1eT9.. k2l ~CWCmg6o!XO&cҦ%3N[w($!yL5^~\AIơM /5NvL`jYAc/S[qP.(Y` ZP?QgEpX"s9Wd0~W@sm j^8emҖ^x.2`bׇW۬GIu\ĽB8$3$vҹhn0z|&GȎesWL E6*r}/{^/(!y2n69aѩCBLH@2q9wrMdkMnrPdd!dčݒk狊 ߂0v0H͋xqvBZ0MfI]G@4]{L۟*acC⒦C[~G JïY !•Skm=iU b?wB̒؃XĤC=(Y4R6)"k-zhODrQy _:hylja'o~&KƓzqZtSN|tҜHIr" mK:Xl*crSd3QozEYz;F〺Bc+V5m@k\CAZƮ r6cG\RC x~Kԅ̼J01w.3lsx턈y ';fRAW"6>o zs+ + U1݉UپT͑:hO~DDԋIOT3iUZ䅛h'7蚩 u{tO Ljh3>iP |cOM.".ߡraV4tNqYjVߔzQr?Ͳ‰?"_wᎬ+}ڷzx1t f> Ա6ve8U[u]Y,xOŒ"/m/sCDxSuQs[JLx[4b M_0\ndB!7Agxe.&.^WRaHFy42 'q7&Wޘ (՞ftBZ4ט,z%9 Ť[c9'A}ĩwwD F+42+2^`I> UNf7֞옚9e h1w/u)NK_1F8}GMhsP[U956FzEa>]TOV&msP~F{58P`CuARV0-.bQ+maeLvj6y #agS߁MJ '"t朘4#ǴrMN8DNwH9{'LU~,5 yZ|hߑe'!a䀪xƅ ykM.clӚѶ&c<,Nzp e>4Yk9?~)G"`h!U] oj,)CXQ"rʧA +B >]٬͋b &'mpǤ`ciBquR^f(֎W_c/όRP4ݦ8otsR(+7r=tcNF83 p""JVJɥv;0ZoE걶*uĵJ (23HJX/ s,W|:#?fA* N rϫBBzNW(lM&jEhi&Õ6|] R7}I[MIeHw]m şeC1{Th1ozyix$i Vv{0NX [(ˎeԋ|hOHexgj\xH*[_m2Q/R\ l Zj5w47ЄZz]-*n>=Blq1s;A+3ԠU^y"/Tq+[uq"Kխ|_ s~M)0mh79]j9##ڧvs-YE}.%Q(9IMh1鎣mS:_Uұ(P_y-&ND6Z ʫ/y,"m2SAXz`[~zS%NKO>~hsĭPDK֊7^)U#!br>=nyi҆K4aYyP)@r\H1otĄ6/ y2i&:6ㅍYgBh3Mdƫp53<۫Ȅ yy K" -ɁOX7BB eĝ5 h ΑRs뎥$\(ՑCiQ1/L?IYC@p]}"oaׂ*8>P)ؚ! ۲Q&,cKTz۽\# tPIԮCN d{}K5t7ߩ>Au| TUWHGroXo5}ׯc7qU:mE'EX , w3Lռǹ<`9 Zv}lfÏߵV`RLR֢ nnEAQܧi^ٜb=?8ƃT([mȿӤ1t׊ؤkRT},gm֓5dG:^E5ϟ/oH)_B/·GFSm`\eDm ^%ш^&1)TZ7'ɟsʔm @`nL0T`|w ҍ H쫴P5#tAR[fi^<`I?C@lȢг|x mez·\./fwW 1aMRmtX+r#P qCJzK I3[1'EtrƽSĺ<@3w( >_f8Vs0N}l_jQ)sa@9*Q0k5]{zwڬKZht>lbT*{uBQT$ػ=ƻ=*U(HLu4yq- S :e ;ȑ<TmK"YޙG>oR=;{;t}c9ωudO1ۋ0܀l?5ΜnTbQÅ*R&aŠ5g׃0(#KI{+s5e9I̤臒`7T7Whݑ"i||^YȒ"x><-'+,Or. Pu=dj!5<::kU3E,EzN_4!z%r}h] g|@\7O;;pZmp<t J^IxFW8 /ELwycwVp3\۳s0fjr Xeh/WCR%]o~i} ZT\?k8aaA $Muv6pi{krE*@ban}FbFpƘ.gTmrk tѩ:=KhI{FAo $TcRLBԗ-iA "lhԋes5"fbIݒA)څrGTwrW.6!TyhOx3K Rp6E"KJ@T4++&(Ψ>ѐ, y 'Z$ M>Mqy_|^x7%nӺWG1BZG@~V!p.)OF^IG?{00 !sD1x3=*Y@ :,[主a 2#Q!6s"SKj]%5W{ 'E0g:Vj'+8<(D /@ h^`kQi 0k6ysєE@4XYu]1m9,SVfFT;5l$y&l&O7<$ Qjjk{4d?q+Ҵg5J:('?5Rӑ*;)͉gaROCw;~5•I\œ@S<<0cVI"y*.ֱ=Q3Dl(J;tYQK ?Ldw0oSj^xFw PPzڎX;S@wb!ӒC \fjS*(x,%ۖL@(~6yoJ '.YʵeDW+0Wv 2_E`Ou 'w!oEda1Cq? ]`;rkC?:5 wƘMqT]Tk NҥLu|ěfzDN5a/#x-¹XNa]*{ET󂷘ŸkڷgZӚ%r^}:XOoW.6wy_ GOm[o,̤;D#;pip[lRc~ `R?DWc+V]~46BV-TՂ\x#eXqử" :S1g<BEK׫焺F)jޱ*yE֡m3vw{Q'c3P2bEjQvQ_S%m=soҥ\FXLI+݆(l o_BLjٓR5Sy,OnN-DLySFԴ=aU8xra`l4%7G,RѦ@abBX<S`OqG;626YWAjoniɱyt."1t/٪EO;5g~2ZD~I;9 k^2[[4J\'2{3^ߎUuwcwm83Sy6띍/? * E-̤IGcSc3'.F%yO:} 2p@Qtz9sL{Ӯ.+5w~2P3Vjx>yhs ]{f\p)v4{frO4 {;\UKcD` oIV:ovXGW§zl6C!p {W;jN NIQG=yVOs{]ӴFbռ:ZyXC jqkVBrlp\9 -/=A/Ʃv£5OQc2C$ EV]\s̻ImM,!{q9)w ręs| SewCKdYpu[r Ktj텬s~찘?L[?turddqy X份ev @#((lʦ7O[{2w8ZUǞfߕ /G" zA+Rk"zZIvۭVoaqժ!fe+^sqhqro OfiՅ.戴ь خcY"&03mLeN)Y`Q]r!vwO,kP૞?@nof yJ99yS ״m?~ȅT z…:~;c}E(e9L -=@=;#Ts6 >S%L op.~~U)>x.76ォK P)Fq(\Q*TeD]`6LK8>;6p~wN]s^Ko. 8VXL۹rਧ) ~z >QI,~*WGIM&j(8jÏL;WJn ^o-ι \خY=!;>غQLw/? zjZ"1x[1gfQsx4's[T)›/cd Tleqji36 XOwCwO/g+$,;|РzOqs? PX/" z7Ԙov# *G)֖gmOɷ%|h{78GY#[ݜ\Y-[ؗ%9_x0-=bQh0IRkLSD gASkj<)^9} ׽z> Z_$fǎٞ6RaoLrߩy~^״>QaQHs$izHSZ쒲ʛ*K?qy:gv1.+G?9<_eqٷ}"G/;ݦg}` 0mW\6ހ0X8Z5\guo ߾036EwSS! }b@>:@&^ؐ:=6~̊^?*N;k-~#,x&qd@R 9'LAE plr-Faϋ,Jj,A vC7$sٱBaO`e?11A16ԼLXvp4+|Ե±!U2q7Le>=xeJLVij;JQ,&K"hDJ Q5*xp,Y;1hտwrd`+r<;yJ(sp] cyWcp%;8ǵs]z3s_Y/^Ix(- 0ͺqD5>>r-VR žh)F.p +nIk= ɸ9[xÚ즽SaEn @bʧ®dwy9oW^^N~]TrT[^d7R.ǶJe61'A~<*˾K;y^yp zTJOxN˃:#u'Цfzd4@{XrQjUXё!FtBhBT-u<MZ$8&AoP}mxk!!虴O8mmXF''B f$ -5+WF] gbm-h{X~ YkL&On}݀RAKw &g Z}gOJZ')͑?킒(c8g(kLI8;ܓ5BǕ?AO>fA8aC_Kza16y9*Y=7f#L^c]v23w_{ۺf-ZN8/] PDt̀9J tޒE;%y~8OqX;ޡ F[;C }SXQ6ZkFOF@~ @O&b9hgA $LJ2;Dό7|/AdqdHDr[ 2)4HeR+86RӚF*"3Ÿ:Gd7erjc3۲ p.5+ViƟ9QqU=2n9e60KRJѿCAJA\OY{'Wᮤ(b?e(_&K\%k~y9uwBGgSg8rf2Lg:;X ӚQE]nw߻#lD>"cpНN^'LdlQ92CcZ%Qfj^sR5璜 ȚrԒ$#NQb~LB 7 GC\ [^9R*y9<֋d񊌙J\S&IB@֏G{T'[:mm<)>Sѽ"QЬzC?^x4.:!H~ɱ4y&"tN5*Xg_}XpH~'LjU32KB8G: VhbӺve&ӆ^C-0%poES0ަ,V^UkWG4C:F6 *oD!SiޝsHkjoB(!ݫjzgYRӼ~c/形f{W y?\"|{@x{=ZCnUZ<1NmĕVjU(+Ϸs~W>逨AB98D#8\ySRՅ{*H ʥOP(c 4Յȭ=x6 t .N龶*?l#s1ޑJ>]!7ΝeÈRl|mݗ%BVYqmHsN:W)k<1czߔ}+ }JS"VʧhWi&|:qb8(`FȺ/xOJcUE\rS8uAg5V  C3kY'qY+V_Jq^ǿE_/Xd1ӀHyCPɰO=׼m2٘'\&0, FR&Y=br3^HPZ9diÑoUzN<3E*[dk\do3/^Ε]]kԶuaM+PaUdz\W̊*r >%ed(K[`K z=ao]y[P y< Eϡ5DJmY7Cx0dLq9 ]vIn\hZWwyK_T3r|j31Xn `C(9IA,Z9ɤ . ړ*"`5ƵN.h +&j }qu%ׂk5âZXzޓg,=awWſgTK?f*gL-6ǃ RSegw|)Ν5Uҳ=~2$C%6CZ=¹QѾfП7&%oDPY"u;C_sS VF!x. RXXn+8S.*|`gcL"?>6${J[1sXZ}H,ek/Hr Z[|mp}l{ՅHJ"_9]<{ UY1@0Ľ fxJHb/iցUE7 9rOŗ1 1X?9Ќm "rtWH9L uҍ\F4*}9M- ߠ޹_{ vf^; \gw+w׈ku E+ߔg.0Ư\Q{aQYzpCSmF93f I ZQB!LWdkB"i(83KSçC2jdLYֶmfΘKzioڏtO7R* {*OdR@\_*6qA'FZfTIm*͉6Z$!7Dnu&Q= .*@5(\uJr7dp eIMr-ۙX~[Mz_X>/kʼw˅z^wԐܡT"JBVxnFۑ$348e,abvc$1;;s^|\fPU :E G*'~L\Yh4We^)eQs!V2)Ut:ŀ*Ruq ܢȪT᭹ ӯ6g'{[p\sP1Ƣ7LtpJ{κC\2(j]kG^I9zٛ NvNj|t}WVmp0AckC7"׿$ܵq9z dXtPh]Xym9$ \_U7mɺ(&ό OO? # 5B9eҽć@]1R}!naQ)9hq]Lh[ƌ70n ~SI@oaP是XehcjZu}ѭR9`Du;JQ~v) cLyah۫ݰ+i RnoFSrq%(O\1&O,(W2}7DW/ʑikx CgTCy {ח[sqJoUAC o6v^\[H|чx5@y"ǽ X4Aiz`o5* /uYlbJˈ¼CXr7iٽ"+Suwg [B-F+Q6%C;!63:] N8nG9M@up'{jI NWkS)g+9WYF2OG8QAJmG&VʿhE/±DpSsߞ<[&r"١W҆+\P]~t:ȋkV×|/]:Z ^-LRV2f`ZPcrhEP'jb ;xEӗ>) ScK[9no T`yߵ"vt݊[dƌQv#v\^:({Qdl~8i2 F&L %qktgC^;..B eשּׁΰՌقizX{E!(dd4!K"-WF]o E|>޺1=. KޑR!˟0JfOe ]`2<,P-EazYgVnd+"^)10p[ㄼܬV)mꐙ'ٚ !x:O>E7?YQWZh 6!tlHU݆*>N{$϶~SozOs('Hx7$iST>$s5};kΙU(y&vj-+gܓ=Uǧ YF%LE=D(7ݸLgz+Y喝 PGX\]5BMUy)ՀR'8URPZt17\7%e{u~ HI~'4nFXY;h"G[|hpս.- Ԉ?S r¦<aLgTOr {=uSߧR&.7LE<w˭{fs(ߥRKjUpxp1(SGq# Iۺr?De+}7cf>x09O3zI_(!canj>>&X,q܅Ղ)=gl$ݺ"GfNG-DKPCښgXڊVa_3U8&Pp;T8AڦJ.!~Q.G';fǢa2 T~ tY%әGְ$/йfg$$bVIz2k-x9@H`G-οInpμ-J7Lfu bX0)AY Abqn5.VY6o ''CbK=Jlaz%_K-.L0O~ݼiE[{oT@A*[Bӣ5KdT,f46xx؅XK?E fFozHR 8+ P}ھ`\A_0bqcnόAʸU5k^Y!_*өL|eEfwA7yxxfx ˂r\;4FuȈ=Ͻޜ[$#;VB8/ yB]D.D 6s£ YZسo:,x"ZS`E4?>OJrV57,o78c=_\Ӷ/WqE|bQ,wJѠq"nB|<,^^jȺH7F[ջ5\?`UY_ɜ@Oi'ӹJ zS+ĸV [^ h%!W{'A<dfr8kw}6OmiX.¿Hd!ѵX_L,p8LIo̷qt쑣l/!cGZm| 6Z}4ܰMr{ Bȅv2 V Sb^6#Kod0g*2{qW]hfJ{fanЀHLV<>I(Z‡<(Qu 〡 ށN1sFq8<7w4eaC*3o=.0IMMq*cR0uxB?!}@IĦ?@ F>",X*iQ( XD)9|kƝ!4KEZOo."v˧4DAHnIDGefmD e:L@`Bzm\Q/jުj|m#)f5tU=ᤧR,6Y-*ÂaQ0?ֈk4xȶ_O\#|gv }ϨwawYd`M<*W& @Q1 ߖiakcw[`{qUobE Fgi({X1lk'SR` J-[G{WbpXPeH1Jm;R)UTf?ѹKʅf!FV,YVo<Mٖp`ͺ{@ASsVrov 0Sj {I-}oYT f؂2c{9`>es?6ʶiCl69w%J^q?,7"x7(6埫=ETKSp{AGsh `Al!p~.mޡ8\e{!c!XUsl\4 J4;b8{^kr~,Q:Y7bJ.o[?v$/JE&CE[Ka:dbOA?Ƴ+KBNa&G2jvg)~bbS3?>\R8O XE߬.|[<6[:!?*"弆c;_ۦWM+GD|m*#AMpV93ڒ$N>]HQ)ϛ*%m$J3SaEpXȜoaO| yӔ' &JP.sV[)V+W12%ԳAK\)8P7xޑA^*m]icQA#ir\g:)n&<6?<"~>S{ tnx׼^6zBQ%)$Q<BYa-Nlf48~Lÿ4AVf%;WSgl=Fd} й)B>r!'q29P6s^iWBn,7͆ k)q$pmJ7ݭυ h#3>Hoǐ 9˧6v>Tp@ǾBjW|M½R$j_ 06tIl^ifU֛yUZ(U׸?F$LpQ~cry^H[iXQg嵽ۦkFz@=~ p.Dʥ84ůo\*{K #fyg=QB A\ 2gȉQh~A;v9uI*)  0J22N+q TWmU!.eF0 k+gdp⷗S4j6q֊AQflVܒ&Ue)c=wd{Bi^sZS5È󴱅}g|a_Uǫ K<s P,>DwGm_ [rn?q&,>_~ņȓG//]l{wll!Ks[_>._X1 2=u)uԂ :5${`)QuC6?}0)u:}k|Cry[Nc`7˞b9)7 n|"xI+~ Y?r`Qjf#†ګmtgx# h]W!%.pI<ɁF!ܱ Kr]f^}wӺpo r֜1*Q7W7gj EwPq3r\Qp^'ɠp@kFfvx" "n!ϵy:oRқeszU(XѪp:1MNy78N&y8hlssuCM;F*Kw"i[1Y]6FzԂY{2@\xk*]yVoc*Rc;GmZrVeMiWd/vJzl`A Uh^rneO/QV0o3wʕѳm2+mN3 "EK3O(|`>U#܃kR'D1qX>[zmGr\I 1_Pen:nyJdnUkTy 4^`n/y:'fR6`N>9t$SwX@aLU"M/Å墙(otVvZA1(eQ9 V>5 #"%[V?͸3 G1V hdvZ47o%$dmSK7)iqƇ^alv[A }S*VG5* Tyϰ'I E2P8}E6|.!wX,QvMDp)M*D&MAsZ[zr4b ({ ^>Ƈgg0|$ȓb)lܻm-DU~c"N 5 +B8a+bHfPv"Sa߂ Nqr&v!/Lh7hMȈ5xت @ 8VE.d2}Z]`G$@4-e%{0@GzN["p"B7~ysz¢q\؍X0iB 7ϢK^Z'|" mFkScO6ѥONufg vY%ƠFp>۪7]ۙo]!A/#a gP`ְ'Di2"Ov$d|SպHa kOu&@w[ה]S2P O9s3)BG"i\SRs^? )w28q`I=XI|׳T~l.5Q\8i쫲Xd :PHU 4DV)OVy A)@b%կ˨,!/d4 ;h |")rBQ>w% yqx)=x<봧r=u@')ت)Nn7[牦o)oIU0U( L/scn %pZ0eڜ)UtQphSh&P;(WŦ7@gxIWbj6}lҮ4jjOB8|О;0i :jVV I[;;Z0j/hJe*䬔d o'z}G:$T`LZOq?)39&Z@MyJ$϶ V =SsZ.xzec~˯Ǡ|SwhV27[S#]&u1[rABAK%TgM2'5x+M]^CJ4#@ mo}ﯔ__ۑ]x¼I{GQd)L'3ƽJ6#kYis#d0_ƿ&nu~R?CƼ>%A -􊦪iT MF!Zt[&Q`J@59(C}l`[kxzɢfl' /XfɄ˨1[a9`1B]CZMĒ_(z75L(X$ō-i< DDjl{"#(´LnQ~syB{ߎ $;psu"}t,iCBUF)?!Ƞy6+?U}*둚/_Ƈi\2MmӉ 9kBrxV~-tV , tV ʡn.1y]4!XE57̾mD~Ws8Fzsl}ď#֏5봷~BNbt"LߏgɻQuD6a~8r_̢"RX%:FTX0eW.8['=̬Y -oB5Aw7'zWj*d{>in9Pe[yIiY$b>BDS x>1L'>aocOwH>Z27@S_@# k<@yy/n PHKRW{Gz Y[. |Ve>&i5]+?M ?tw@ 3`Fcfp4/I\Wݢ]CLpe}8bfչjj.{ayJ"1FW2C庽*nS$8Nm>>ʡ4P=βyd=z\`ԝn]O h' טfvdΩ8"!=3,ڂ'J4Edӊf_3@,y&o@ jFj kKYs'׷ {ZO HJL V=%#0B*PÒ( l4Z+Hu=4>,yl*z6A8麸S5>4RD$x(Jr{x-gZ_m?3 e=9fT?Ћ}kaD. \hU)7ܽlryԣrjZ4D3o-RS im ؜ּ:q̳3T ggYD&Y QBۘv\j Ud1ws>dQ7J{׵R-#d% jZx!AePz Q6f6zcAjHYfv Oi9.-^Z^]s*ݥ#k_BbP~Ɨē [?jm!M@5_[jdz>եmF9v-פNjz71˓[F12rTQ Jy쐨)Y)>Y \Ng< 'gOU#dw?ϷoD߬@oU-.-58R EwT+0a%ʏG7/Bз>@J勉|i5b.W:S5q/%/L M Iw&8[$ @be ,CCwY4Zfl~cn0"9J[@!e7, f !̨P0im>gt,YksH;ƌJp#3$L~$E GY`gp]Xk,+iʍLޙ_x~vqHp˭hH-Ik{l) Hd Ȉ 0*G6w]n?r=*lMCSqLtsO5 ;1ρY2H)M&'Nz yl)Ǚ c~x5|Sz =uDzC9U"Zlo!/&JQt`CO|W<7U& /L`7|zRR03-m[5*ccO)VPc1 $:~_K1*K`dWF%Q< `Or0acNs& I7<9p~)$u=%iy0?"A ('ay&ڛ !M,-2: %=^UJNNo J=e˝A8Lw) sTZI`F`3ԘDc229!y躴:J13fY*r v3QZO=c' MBc~"/:|xuyVid4a1YC^V_ Ҡ;OP^rT쐡|.4exR .>)3o 2 aJԡ`Pz;r$).4(HkaPPncr>WȚE~!T ˜渙7抢ؠw;oݐ Dv(&c{oaHVRqc,j+/aG}Ţ K1QGt,Q-mlg 3Ȇ#_g)K;U?-:{8k@0YEuT$Ǔ(Y'Dc8Cjo?O<у>YuI4޳'9kN=U#)0T:x&9]`BnZHg$^z4>FD=ԏ!W%,01.it>@nAΪ@%|hv|p˳Cs4k<q@m'Aw;>9Ze&4KXOf͏r=Γs.FW@"=d:<><]謹XYM{# ئ|Ʒ_qך)2R#^Zۚ# n;v\Tn:C+ ^jIxEēp)Ba} Ԁ0(+V琾9~ZwTWde{:+ʄ(eM` E } +-z =}N$]ȳBj RҁZLs o<r]<V,AG1܊ݪnz3f/Jq7>l6,ulBޫݔq]fl&\yBqzՑ%7" &I6klcLVQURRYqK9=K饅5CNvb l5:`J]OZhX,4?63)__]   H.x{Ҽpkp883D8I2T(`_O"#2gf"zsd"ߔcM 9t4wiʦ[5[lkLߖB7rh! `]٩/ WWo챭۵8&;e'+꿣h)y>Dja(uf5o#\1Pg΀GO 68QuGܬ Bia05yxcdFi(gצڦj:3tc[Mكf=\XXrҠ3TNN'*Lz“IY(.q}qʧdgt=4*Ⱥ5NI܏yv\n',H'9/^Bɺ!&1d+UAz\G_UTm`H 9)C< ]g:ylº<ĽTX6("@|g_:$k(ìs."$ōR@@ohڴWvL$b2dF* R2OrZf}k[jP /I&w擐4v ɢDu! tP/ƻx D@4bɊtX:J2@!tq}|qo4J-Jj'3av:L@6ܙ._"˛DKhfƠ]]m5I÷Wܑ,1m8Rf V![DXe\{4 벃.L UbY0ؗA#f@_`÷~?z@94z[C8Y'({hU'm.4[qIT5 4:ߗU3%e=HstYF3){D:4#0hpgGeuU[ ugCBD8iUKװFvBɯn-B a6PKѴkR~}k7q0 8, s;R0v| dLZgϴ D2˝(nuRy[Rc"P /2w| n^8Ax' ܻBbD ۮ\VɂXnM陻AзK/V=B9;(+UƠBz&hupy$fLpr^=MllCHJ t<\'K)iY|94aF6Qh]y? GJjb]JX^ LXwK/(U>= UԮ['gbRw 0y\ұ"1RŤzX OMҙӥA|H.䆘^O`g"P](4jlgWcpJtH^Rkh9<՟ ?>?FR$+5Wo9<b,Ew_z3nAY% Jas,`sr9;*0 &&WB2heTԽG@ (e ^y@C ɔe)ޣUךKWN7e*ƆO S`J/`/hFbMKمR6I6:i%Fk6Rf 6etƁ];ApHKţk6=X!g^w; m2Л|~EIm~ɕ,.؆:+blZF_Mцe-#SMgv>#02 } SS)<\3OuP֥oήDʖ'a ]H"<砰[5/KYԵiRH"}h Çʩxi!u]L;|"缞|e_' >:{u3'rj6 D'[S.ZvA<w۹}oQ'N2SBT:Lt+&/upASk Y푓w܁nA\ي+˿/ϼ2J <⺘V9'|ld~jSlbD*-URBo? E;+e=1+--?UojА}'vhO0t Wpvq#/YACܰY-P>* $ O$r?t"l'#}ݭ"TLX&a%,Th>+`U&{2q Cس '3^/~Ѵ4;Cr~7ԴtV^dqYgHv._0EoK6LɯT%ok̲囨Ė+|p"D_;O/oY +J@JUhܮԫxq̯O΅NS/<[l]hIjpaiԿd SXkyy>[ 64PvP)r% o ; qb{T~ҝIV8׈+6gQ4[y\BpDG@6h-ec그bRp&^g(@i*}֓2fTd sXM)DA_n!J <`s߄2k~~%Pu$l^mJN|j3ܼ!V.ilhe9e>yAv-;nd'RUUx8t -n\eC̲%>CXctґ=ÔA}aY5S;f2N_#EJ؉ 6ӸaT ~fGlSN̏虱ZrBw-vՔ3;5?"9z= 2l-RƯLj::FlnjB{IQzil[MǍܺu@!z"XUFd Mr>gd@Fu !lr [A8brl?&9^(V !w=F }"Q\I&} m?r#e &XᴇEB`sNJ$+IM1?&lwFW#%q\/OűK7oz^+[ZĤ}U/?c5g p&IYne`&{h+Ay@!f/Z/ ΔU_4t\D˔5_dCJaYS r%=G [C`%Ѩ uPoQB^F`rp,H&9 4}EbM+شΪe{~/TG_иl K_wLR:qMeLyGvf,h0viLD2 W߰0셂aRWXkg.%wkb^%>aJ+#& z_CJ$|&&~*S,ba L&zMӸ?:y6Gbt$͕u<|TjK#uSe) I՘F|}ߒ5Ӧ{V29o-Mz)-yu][InHӋW'Y/-JmreG>`yPw0,HQ )j6X{ENJ曥B=Cѩ)b$VޛoMͦv9dTaԩҡIlv]E:RE1r:G-SMo먁+~"Hw(TPTLBg,A[ ,y_ַC Op[^6`ۅkFQQ?]7:{LpbTם A x%`^=4^'<'0A^$x0Y!:[i6=E?L-LJDL䀘Xkͩpzx}X|] vhS[(Efg|˓A.l, :(0LI6X6Ez-Vbp34dv)ӨW2-G7c&n©LΛ8/|!!p-HeAAY5͎#«q !|F/!Eٱ4/3Pja:pZS/҆&qdxTK|f7RGoI8D6oa15 -Xr(†B|W,d.2T0K ͡:*<Ts.༕h-h[.UyrW: 8A淍 (N{&eǦ_ dҢ Rė -am޷jvGY]TYQTݲ'D U-x"]s%"V H^7Q[-@5B7`Ỹ6JB)zyNvI!IR:ܪtS/xEj L~Jrp}t]|l>ϢA|wo}ܯ&Qq?0 K{Y=p`W[bKbtf8dz3wL}mKGWrԌ}$@*Ð  1Xgn l<U"2y[#鷇m1w4><3,n4S]AXo '2J4 S_w*U6hN$GÞP^ ),Vc?s]exCclX_ןkTp@Ac(!_<$Vcѻ% ~4p˷x|Xz~mV@d-ƒv xg8$`&(fsE3[aX}ϫ36Re*1+W`U>޺[on 3D"ddlOA(;,0& cP;:[{<-+b,Ncy!J,#h%OtF/~%W&5nO+BƋ(cb~DJigeɐ v21G0dqW*LIْ4F/LĺA#kAJa˓ˁp2-s6CHQ+k: 70ŎJ7^J7Iq̷W2҃OQU2OwM+GPn8^*h󫂜Ձc4]>}?r_!6kr z^oرʋ/& -* T[~v!]?;:`w.g\&HUK3p)/,a e7VXu#:LotHu`B(IKo܃3iU2x,gȭt^!SJTi\3ԼFR"+W?IPi~eRīH%`A'%?.$A3Pk|1k&@=60:OL\Ѕф2y)?# ~茄qUE]\%i'H$~ pa =U$zb%[@A^j!R>'b-8qA;I.^* ʓcpㆧ*CQm8v {&}Lcn7Ǥtr|$[Z4W|.0x-Cֳ8 D`c' C$oͅKO4vkOh`3se, $/c)D)î])ŧ͕+ !V&q_(Nm K?N۞J-.#@Pm&^%lj| e?lF'ԞR_j4JEtv. B Al|xGSK} kIl=L_ӏ^ؽS6gfG:)9WG 3Fj^H,v2E<ݜ0Wɪ(nq;} ޲Pm#+ꔂ ;"QCv!cƍ|J{iwsx}DQc6[A1(٤ VUJ=rqB}A%.qI0r{Sյ jDjL튄gWHRĉlϾ**Ϊm.Иذ-"1U"-UzbE̩q1 yޤ(SͺfrHukʔ~PF&#(V|?5IS =MRRkG+(潓_Q1I; pɦeH'K;x<eRş>qtHGU0-),7pgT%⵴4ͼE)p,# (vm{z,kԞ,/\~oUfqP'ܓVE68eRD]+Dgfw 8jwYdr:U~]?Dxrm泟wԊ0=Rj͐\v]y$1l%tW/nx3?R2˅{>::3Ĥ寐EqGv,&Ŋl o]+V.7KeV4ȃ>&?42YVcjsCWfp,}4S(qcvڴX rTtn,x.(MXt"2\]yB֢0g͢!5O2x2$F4Ceħ[;C1rs9xFӬQ Mi)ED(1+0h&~+:*/!`P>޷o*V{tE?fœgR_9gk5biHΥpu?Hu )q3OpcbXHh^PFV}" E j%/Rh-"bq`w_Avrݒȡ"O +V'Z Ycca_ޢGԬV1q#/>0CK- Myu8 pQSZT.k 7݁@r7}XT̡~+Έ^T|?_XwXF2Pۮ|`gf"O/97Y +فib9ITQLŦ{"x5?@\|xΒw֒.N?@ah$<8)-4TZ 7[sς1p rV}ɊYDjGEwn4k-A[w!(a1GXHnRE]=$؊ݑ",~hhnP(rrٵ.tT<>\+9Vޚ)'0;[v$wDtsSm X &҉ɧ11e[ǣ8yĜ|EŲ_"Ycu!:R{S"_@H>k Ϥ$O1zdo>S%RC8aZI\oc@ Π[a7A;5T]@V(s߱ lwtɚM |қ|.ߣ'G8Zϱ?Imu⅚V9F):; (’&v1_:Рl$atƓ!_ܒ:N4ZÕn";|$9?͸ [rZyg{QsGm.:Wx L]nTgd}@Zc3wHl٘T: ld&w%ݪk T['> 6S" KeT?'mt~Te>ꟸUƹ>IHsd?s{:eN)Jq]B@%7m%5UA2IdfJYJ7ibq_,/C2nBկE*CE]3;qyòFo>|@I2Z{Xy䆁=hڙE]KeF{#=Ncwsei[X ^Mai+c&ke+9Id})#\&gp.U0:}j dw^M9QZk _v~3r#,"&h([ e9pF tԉ3 |2BF[dCcOTJ& A>wtpgڀNC^AgupF'Cl BJZ:<c7O)9T5a*kM!xţ:eR$D{_4k(2iƅZ Qc]>LѲJ,f>Mޠ ?PE*=УKL8)`3"n`m%\S[UéP9nǫvbOWIGQNJϐN!j$4ȇ~U`צB7*T+ݖB(/>DL_<,|4*7Q" J ep;F1'V|W~RwWVDde_i u7 "^Nvn-=B"!8Lj^ɺƔs@z_E!mz>wDJh2Y~hSVA5*!/-YzFirA R҆n̩Jxchڥ#?)2Q~G,]W~Ȧf%4֬⺵Ә :'hBLȆl,CYJ݁_4($45,0ܺ;u\NE)e%41S(fdWc Y̤!ds¼M 17 KZ_MoE-X{c#W.C3)> }k՚^\=F"%~s1x6PQdUS,*}057Xc HA'WՕ*b ?.¢P?)28NB9DZ H9 \<5e ݍ_fF\-5?r'rJغيlk7Wհ%3nnYxhKLLaAOX7mEmjkjSM<`k-6 U!ެp:) 4# Tlupmƹ6W2l|Xi2'XV̷y7*bw[1yې|*[ #6%zĸƃzp[>LJۋ{u"F,R+w̄x "IsI~iu?d5pӦz =:EyyOzg6KX#mMq>(n=j4BWoCA[S,prV8?D`j!3p)dd3Z\砎žo~IF^~Pd#mo]U|Ū.zrhfIF']+9P]U? sVMD+NN$']H!]鷂@}<Jojq:YTPxЧ{JmLWC01CPo^)xY]_|V1v@:iVcha踸4NsW_1 !}H|[2w)岸Mv?kEE'zζhǼFy TuǕE'1&K#\GX52FVPn E6npTM`)a:X4y/ԗ3-f;IJp1V 1P^1ȼ@DƕG\b8o_MR h?7;zke>#|R:ߞN6ߒ- 5u 6u DbCn&yGV.!|Iڊ^(;Zrf> yst'P07'A^DWu'jF\OEwgN9 zmeObj$W %Mӗ6yqڱ]񲗆C6|9y20FWhh!rZĠܵB:8R\0*j=TaM /) cQ2.![$I[fG[Ϝ[2ϙݎAeX.28v/6%逿4A H (@E؟W4Ň' :JUiToḾc:^HuHmEqrPo a=ais 6=UWeLmA]#8parǭY 9[ؒp 9!z-G>d(=oyۭ/~RG\vqV<c)+B!vZyu߽0i4ZA V\E^0ϥ W]V_C/9&gD "f;xoLOӨ΍=f@zƕ,ƚ瞟%d4L1x=jDy0k#v F*9}2LCMKH<~b&F^kSkOZf,=Y UxzkR^Tf?Qjn"}bh$tp/#+)NPsH&1ޮn9wv @i"Hmwb(M9?@WB^ l0w Pr/uQS xv9t5]2a[ zQȲAZ%XfʞޥDyיꂄ+<_-b ț7!_5i1*Ż 6 a 4/LBČsFdotA\!tW=KZgUDyy^b=_Ĩaur}"|Id*a :;Jw7UP/a5M8Bi: ڣ (, :>8oaRcNl͇̅ȷɼZ|Yrp?NI't[D<_@"_og{Rw2 |%J)mjju 1ٞDQ `?i_T^Tּ[$a߯Bkv/|!:L U9+#ӴV݋oC>B((/ Y28'S= 9U*j5UY4ٴ)haT.(l y1؟K*I 1[v!;ŗbl"/ zJR_QAW' d -sDFMdV w}aqk d2=0JMC6:DV@ P륆 Qq{YpW?}`^è,s]^_1F5^_FbrOFl[XR"@T"h! zu'\ͦEJ7{wT?B-^/a:-SCs|8hM0t7 5dzMgq\. .S`h(1<$ppRfMoHNsͦR$`CdB,hchgVZjIaNLB).A 1M?@Yf>{-wطiY9a*ux$_Cnwv߿8972n7a=CyK>_f9hƑf)K<8"ƨf`Q kb-c}D^LUP$,VqRl $ ]r_o &~*E٨Y_jYmT@3֥3N_֝JWb$M +#:>]aS˫0"g7x(@:pwzkG#XmF|SFZCwv#o+~(xG N+|\2=9q뱉&A:YA7_$u2la}%)r`/̌GY=LE,W:%I*`LQ#Z i{ymS~&?9pL_bZ[faU՝y0꩓YHK|v\!8@±%f6qڠ+PVgT[C%>~AW}N,qSb,5gK0gK*3LJ`|f i.E1&b>RA\@Gv]vnZ-pc*畽DJUAc⅌E*hb0'_*Nk.B\?,{^|&@#7.@.lWGͻpOjF-vHbadp[ Xw>v/e_jݚk۾ys|=g @HQ JQ:IPk%#jϓu$r Ylx٥ʫu'[^g:5־~>r}D=Χh0]䞘[>"f0"#)n4SϿNa0 B~+ zvWE#ƩD}7xaOʴ,@bAe@>YN@>yLWZƒh8ɧED 1Ë7 D)鱊"ō#)Xa1[tW˅)D/6$Ll,w4$`d<!_qŅ52):.gKy#@hZ.=""hۀ*`o@2D 3I"sA X,,#dhLщ#x^ 4ϙ΋<e[͡Dvɘ!lw{?PUwrRQ:v?}YePAuN-0o[IXT#]uۭfsްn[MR:k*aFDuę0i&^Q dLIH5ЂFPUNCWw:[:Ds|g.Z{U`- ]xThT8Dz-\I1+wr?ӎMx69ySlxQkh n&q"+iVg71DXEwBY>(n6ж} o4{WD-KQx-(Z>z}^vVд\j eVFjr F$>5+ƒ{F~ӏ6 ws3>$4Cv0n:x&h$\kI8C]\&Z9bshi!]T iZ܋ 1%JcW.+?ې?,8 zRByЙrYL>f.gŴè+Mgs&YR(`QB XdLP u:!??&&e!*|R|9(eJۛ r|*:C3FYLmLbIUH|c?3R%`ϡO=bkᚦ.``]W0΍abUKZJe9|n sK&B#eM4mXӑ#O3uQӽ<2ߐ%Z[E0Glm# 젺 É0+nOYEV#/k9H:+htT) :ɟ;o*)<>;FϑQd7~&lT?!yOQ\LQTsq qbQ oQOm%awW<(+YLR]aMĈPBBϮ m\a,ZH 1KrAmvѤ-Rw^:@*䷇paZ\4o3.Z%/i>mԎAS&Cc?`(M=wE]iæ1(QfZE X~7u%߇V'`@lQ$# ,l e nDG-≛nqnOA.:X9u]i*!RFK}iYO\hо-U8؈6ԭ5,_y͒7_ץ1W >TpNH[=Hw8|FM-*3^sogDgg!A6Uݪ-)pmͻ'B/PRg $6Z-͡MIDiD>Gu8Ȕz,=M}K #yA!0%t(=Zr.͔ Yڒ Ďؚp<@]fsQcw  ~HWQ'us.)<Xqq.i:[9YY6=ZfGI;Cm'm}Eq-ؚ~hߟF7/(̵x_pl}3NS8 |R޳H#t ,c| T\t p:@N n,n[k@ghQbשנW3,brQY<2%32WIáhW3)TgQ7n(2C-'̓+݀LMؠ{mw+64ӂ5s}8<.OJ/:np8%2sm-d-XBfw=)\<_2a|@%rAn&LIK&@ 8n~7 mbc-ldS=om y1Լ7t 8OLq !_UJ %fӸYR@*B!BM5襨qtvQ(ϩ6vYO -AYE1B}Ypd Is!ﮙRc;;pI:уUXpi:Lnhdg#T MJ/V@. Zhd~?D.[I~L9iW5'w;g?{5"ϦXM0gy]!MO{Px(_k]k/xR Zji` <0M7boq"PMdO.?E (eG5bt.e1.q%9JK+^'Ù ZbT9` b]`7FZglF" ޢTaZ~\T?isCt{hO0ODNDG?)$>թg|Gז6(S[KY&aGCx"vge@I*yHU)[5trS Ce;=^0E9 JTz-f.Vz3I-n% xO($]"A*Fup~PJ#@ I SH),̇pyXcvqn-LGOyWU9ke}Z|VV8KQiek>G tEi2j`tsNr V%o1E }!ߕ?8xYIR+!C/@{wZ^R =jir^:A3 m`lønڑsI.#NWQnP#-1F Myh7*gxƒ_N o+Z B%b.H:ٵEF,aaEbޚL_Z${F&]WZMz2aFϒQYg倂coAz>zKzk:l1x 2[-͓4xңRi3f0@[¾vH zpW?[˹vگ! 4Ѿ}dK(6'"^xЈnXh =/,H!nnT0,Cr1!Ch]8b^.J |[P;0YZ07070100000126000081a400000000000000000000000165a9455f00001bfc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-536.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]8(YK$㮎oUoc6k-\S4ÔDR*V4CQVHw91#;H,m)}ԑ,S1k EhҫE4ϼ3:Q(=xcaڰXAާ !e 2%*rPj&vK *m'/" ~eweꕌ9orUvI '= mؕLy<>HGsCZmv!&325  <>zdi7J[MN֪ 8rEKlk}VݿTܩvd7- a׳h_NC`RƄT#5,-Y5te~|&di^B$SPKQOAWn|s 4>NXyrljz]+°+qD ?!jlá==u芰pg||3Eb;T(\3ԁ&N`/v;^ n zmv-I5F39U]Bbo/AdÊ0+YY/?We6MfjUpL >-d[e_3U;fOKf:VL fRpbmUϖhFHvހp_&.Tb){eDeK`d#ui[_n}H )0[ ڣӎ<$m2_pgR/M{_d+@]U w󊁝AңXU L" va(EAwsJD`P 5֣y% E[kO_e\/CB\ *^~;[ /(f)J K, F8 {TeKUZV]ZO/딶饭Pcj7."MQ HU6{?q[\x&=Î ;A@/GfQ˜-W@#Nz. 36MHV. }ZP?!Uz r fvgz::-47>Ņl,oRDh*af.%;"^!cvX/swxH76 lezcQPKouO7;<-h\^ϼM1PKW6Ne㠮fW~v 0ZQF#ފEC[-߷\,dI9E_0mV}͆f4c1Q)mTw^mޖ"Xo-٫KzI?A;:7q|]o-1mGR`R^-۴L8p(y-<* c?r,H-ɉ2;Ό8&n=pPVN֚ <]$i/@}—/ O?\38S~X5E3X/FXf$ $NQ֣D؁e`3QjѮJRʋ)qCԐf@7ܻf0;éR[!! hn,\t;C;6kSǣ!۪&!R_΅r۹hcSHU3ts{eB0I1!ţE6Xu?:Op(n#X6ODGap"e3(ŧzQ0NʽߺQM%_{q)_hT2#Q<$)W^Q!Tm33%Pԉ:I"[pjQkKqPYI%GNOjgI7ƶաN8Nh3f<(2U>L3YŝZnE 8Ka#}o=NKW)){Rʶ(Jru}•UcAf Ѭ\gZFV=_.2Bɧal˅I,vl`Oz)߽ k|?$# FP3 ZCt+ *n1-z LwtlۍVY/9aA,"WNpn6[$.ԏ<,r!U]u ܽݠZ!{{/Ӗ UmޱWrm)PF,#KY@(]H)+?|an)欶1\A &\9''UUQi OcId Pi^a>51^?I4cn!kb?)^QTڴaz]g!#YThRNECt#&"wo>j>K-hHxɟ/C~6xٟ=+gTDL7c8 M;A Q $?^k3ʱpa 5Hl(ʕݚdIC'ͅ= pՅF,:D+.8VQ Z=$F#t*9/SBGXCz',yeҋS*A8] Dgz@P\tY3[ǭ[/V-BkWF>OfƞY3'B 6eNp"@pwou )!IܳUY fT!n~mEA4aՕa@Ha#OQF8WvLβӏ05=)ʿH5h,~*MSwu&]' f!aJ#\>"ҿ|{WϸRz9b!t,f61vgрCMfDսf %]o"e7?4yiL0K krs P镛Rk\{Y"hjQ_{b/ ˡ5^S;bV$O~Lۣc ,I;$콐~ӯq8ckDqm`LFؘƎO-Ԙ?a{"T/)Tv&Zf+37[/2wWp"X o j"b8 ^rW vLMjce!,$40zB=C5iB`;/#R&;:.ܒsꮡ\~.ͣ,A$bN ZoiKY =ld .Z55@yV!C<h$$2djI-J];KXLST~Gyi.Ak; \ؓ8]Ha:4yg WgZQ3j6 "Txm1@GY(꙯wd&>b')~Sh/{*HvWE@eCFBW.64_AWdԻ_gyg5}HKkҫ~ߩ{!4v΁${X9ҲhOLae 6@ynA5`ZNn,Tv[%^WDS8&1rd#f8v\@.OaQcQ ksM jA 2ue9UI ӨbD Me&oaiĬ7 &G_=:Өtd16Uೆ+BE$Cp~qɇ, ,OT~^%*$GF2^iY *tQxsv.Y8q?V>D:_J2=r0k6Z0THMJ 3BJn,ė|sT4m/ 2X[*s5`{3j'g_2H<&PuI !!Ww&liH@ySOԋq(iN.Cٜ>6A+I%TQMK1,A0tXB }qQ- &؞Q;:-VC iCH~W|+JJؠYI-jV:$h_1aZ輲E$brtJp.YK/84sCТlu#0siyEƪb/FbwЦ1 Cی#'Pj(p^s"rhAHxGXg 8 l}6=4ވSܖ:~Mt;G t,h!-@X4 }q@[-6+JpŒz{̿T>b-`3bR~}KrNNx}iAg)INF?b7`l넱gYZ07070100000127000081a400000000000000000000000165a9455f00005eb4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-536.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^t]?Eh=ڜͩBAJFoӭƙ5- sԄA{Rvs2mF}˪>sGɍywzn0VN[U?w/m±C"=pDc+ؚJnNk5KwdI'jOGcCHLhNH 0$WkSSJ2`<{+4ls*r,'Z)@1૒2=D:c\qQ*:E;][JKÇGtxYRCݼٳaA PٰE0*+X(Tq\ K\z;o-] P>Y :Bc8LZ}.-gc`jI%q>,2-<ʐ\LS.료iލx]~nrj֥6Mn׋k2=wă]smI6F . .Z;هd(8I0(+ ,-9p6|6g]LB\Iv.im-srۙV K|䕟8V|p_@hCEs9YQaskXz>>VW!("p>0Nͦ wv|C=BMd;Z8f~ŅsI[w꺪JmIn161޽ +tgSl ~ dVҞ{~HށO6Cd2Wơox53MA2ჟY]yB)"ܶj2Ҕ<6=ѮE>Q.ˏ@7^MރCzw> LҗaI፦$͏ 1T *,7˅.-uEV5>dY0a@:x{x]=719܈÷s׍_v">PS,G/(up5s #2]|*ٖye{Gl/W_EN;$(C\>h*i%h(iꎝ ڎY,&«Cq\]+"L*?wP9ta_S `pCiAqC~}sàQ"ZPQ)7yVr\mUaS|@!1֧u H"%͚O'yV#TE*RTmLJ7zLDW̛b.Bf} `DB#,i-U9E9k"p^_/_F WOjt}l'e%nx0dw `*h*Hlx.'4fk%yڟ EEyLX=73MT*ii岙hU)^l0+exѵ0f̂D `1 ӕUfytĺ*N/G[L.~Q%O (=8Gu.͖S]x5c<"s%ښ;29`?m3'j뱌V :3gI,g~q*sA:2l7TKNѥ ?G+p,>{w^֫NJ3'f,m{l܊d^\~W7HNޡ*8,Y Qd AuL|7l UY60FI YHm!'W"!“` @K8ёH;yHQ:鄆c&.\GYE|Dz5IŽ)h1)?%Yՙ1Yhcಲe[\^d^^V< ! p6ެF >)stV4(<(k.[vg,^_DvVy:'2+)9eDԮ <Lã}vb=0b5Ci-v>ez-Ó#*GGﻊl[0r=gq@=7#u/ 6JP/I!o67'$ F~fYќ\ TewM=tmlDO a]Ѯ1b mԲSX (CJ7>nN͞`‹:glۀCp23=_nn ƗD (dPO,Su@Xy9۝j!3*=UHU4)Ѩ ?d {( s*gL%jq&ޕėVV4PfS-F+LDyLD>ppN ^׏gS%D@бqLߩ܎۰0rOgc|FTLXGzlթ2BYxA'[/L˽a2ԋ} FΨ .1^`u06ZTs_DŽI~S,B_jO0+wUiq2Fz>qpG3}0ͶfM3Shzv; s9h$/$X-..t="qQ4mC>ݳ K:g"^,f s.&K^0 +Q&5$=v 4~kj\;![ft`JtU[@ߌWܰnC9~ Ć;c/뽺G rZ:WWTW0HfpSmgkP=b$A2S#9V_sg[tu%m #e 0r|TOh"#Q‹#P[0Щ23y ] T3Ϳ\ϥʩ6=]|9P^듑Mu( |.K;ٻL1˞igچTޭD ։2h7"3pކ=Cߔ qaGL$5a)L'\?`M.7|Mj[B5},bUwƀs QY[$H,sbG9+A5$#(54Vt52b&z~ V2`>`DURhÀz@zC} f+C&="Bts~4b|?jy?Ӈ J1{XJGii Vq:'['!5ݟ=p.B6o`b͚ے>uʺu&]ӕ[KR-UO">"4."{atHuڛ1DSWA m|x@``D)XF ,#SDŽ]pJ!?w2"DqݵY|:3Fm??jpñ(#%S3YzUzr ifJ60Y3&g-HAKFTufk]yn=b _UZ<_fhr<-b9v}ca%%Yah1;Xz Ctr<IȯQ$H#s(Aօ2̞ͥϒq4ϨɸUfYXs5tzJF ZB*w^Og5QG ~ p[op^vxC푂mږXu~t;¾6l۔1F ΔG! *Pޖͫ8SH$kkOH\ X." ݕOϤQDڽGg)Ø٤gd V3lۯg2ܫ +g`Ohd] ~wj[rcdx? s9`zشYE,;9p'iEQZ1F~x{q0 L7\ՐNw} 3k  ݑ \JާA-.} 60aWJ*48h"`y?*4p$eh4\,p1z0D-Š!] vyEIe<,phsI_Э-YgšߞBV`\!go H$zEoG$V&qN08|wP%XbNԄgr"U5zdƵKԛ) |i;"诚e*Bf$ STBl P9+Sk;]bNMQfgЬP|?c|_!j-tJmr e;hkԕH̗;x̳OYaB5y;}PZp_μgB(;<{4]n3.@vc3Sc`GIx'qe[h9u_^|[}xʑ%]u 3C N뾠6iqr\az^kktڝ^K%{r4<"Tdd ӝq/._qiFnuc?UG)9OߊQT(k!x9u}X>\% AS8"Õ~) V< >1FKR휯`,hZSUn6AUSN-5p-FFe?{PPR+ [!<9 BQf].d`ќb)`d$2~YHwӦNQ3 נI[]!v_TbXWIWC?Cܘ+>Iwڣ QS_1٘8CF1WQjz $ڝ,)6rǍwbySt2hlәCeV܂Fd'Ɏ%Ҟe%k.Up(l̑ `#قֶ~Ϯ`ڒQO ^i7v#Z|vRoGeNo6C4 ߻3؞Иwo`ŧ1ɔIzV-3T,k h{FKŀ?uPq4TAEHYD<|ˌku=A q=XRWZv9\HxdcbiY{Z7Q2D!?9aPPD7w8 q`OUXU?l"Jg[4Q\\qЦ]O<\JC%\g;t'*`VFU*@7wIyaDZ.&D:"ǞGR/ 6F24 l/jz~dszL'(:T[~/1^>em )̼AMabLK=x"-37B4ˑbKCp^RX b&E c/"{LF-W[~ȆbTa! kVU(Pof`ӌKgĔe)cVԿw97nhjk :Uʉr>.nqK L HK2 hc͸N"^yh_3PTkQ9:tZ2|V56r~XnHϸ0#4H(o+ SqvIu?U" x}޼aP*=,M+raH]vX@9;>ٺ[]nO?ȓbj>5RV#@76ܔzy xj|(+mͲ'~o+k!lL c gBqbϸstɥ-U_![<' NMZ$BJJJqn`UQ֩?jY:.V-o(%yy*Q41ZڅTdF;#Ma#H~:fZ ʻ|!#),xRQ(dIk4jX?\BwhQ_WȊx7 }sp[uX#n j!|i3J7m괘:XnO;Q}>ꀷ&WCD0:fȎҞ~x(zOZ3٢_">Ԅ9t __tUxh?fp::3BÊ[׎GdJC8i>m;z9ASuS ʇ\7YֺVVchF\nmRߖdzsvKI쥆N>Pofڎ,/ "#ֹH$j)!д7,cKNDC.D^{ax@P}:WDT8纅MDl9u"߾0AʖCWIM!nKs@s|׶C\{$5ڴ k2Hwh-{{?L& T7"Kk]VzgF.رY%7?=).dj/b;X!ѭ,D/&gg(a4᳊ O 2t} v ۖgZ}JoW6swt ݍklZUr%g7#7bG#j(zdrx,rXs3p?ncE $S,[oC V&pŻ'NsR@QW+Ec|czO:`=Ei p^FT٧Q?!!xæ,e{:]fmb%-SUh*8SV2"/O|j%դM+02&H+&\[~mL˃6V)r{M tzI+WS}YWcVgM+Du}}k{ĚiנTKמ*3 p]eҩm*Y P>PDNԭ |7FsY+4÷ *TdoJ.sF%oDP@&i; ۿhv!]-bʛ{R=rUn, %6S4OB3iu쨨EL""\;p 2]ۻ2[>b9QuJ2;Z~$'79!+dq;ߕqm :i~UȭFt,)xwI7-X%^BGEk׵,ߺ)='̎OP# zfg~1s] <,r)9 P^ '{*}j@pOh$~}%pAf}Zako(dbz {-x0IH, VE'LObU6a݋csőG̵gN5m1\5zDyWKZ +B4$ SE 1ijCҨJ6F7TP"{dafrH8}7A9c4! =yxp@vN LM9xM/em_ 6m 欎>ǀZGz3}Y9(b.힌~wR0y;A2)Snx5IPi$|4XS BQ8sJ@H( Oz>{ɚ;[I6joSf{ۃ*7ݓ@C?k>GF/\A8g ڒ7YLgsTO(g5v3X}IUf?GNϥlg™\qJPAXJvOR'g&C=sm7K XY J [`XT!ڇ^no`ǶGwdƌA^)DZNjw)&it G-9zIİhFPR[w8dyv;#x9e| S_†D(DH)qLlfcIx%EwI8t|)tO]Ka8 T\9rRX 2$>8Fr*F9<bF@[]ۡAMI5^zx`jm(6FѲ ~hM *rQ-'("j2ٴa0&͋y  tPq |ARUIVYe.XdC8ֿYm3l D1򜸰cjo3B޷ g í˱d٪W[HK@oQn0F1E,?\&G5t{hR‰brUx]d*f_B6H>bTVé:.Lɗ4gwH,`-FB+/73JuE-|1Q躑$8^o1ʺyastyr82_ “Ȍ*W>Ѧ x9kF?RF=ZtQ]ȓ1ι'{9b:m~K˰japF2hDB1H/@j.ږsNXCFbTTor.u Ȯ|7. mʐXb`n1=C<}Yhc<벷|eiI-pIdU2\R1dM 9vQAUL7a 뼥 PpF& 5yhGF>էg[tNm[FKn:cQo<em-y(cf) uבUGٶUvJć- I؛|諒4oj!Z8sui|-xRmL _B9+)B=ԅ"hrr_Ԋ.ЉI F`\W|hډB=Rc1 ǘׅ%[{SU5&+Aa EBtͼ옡V6TX_Vj"cg82Ii엀.lBTKX:|IϯyCqB%Zm㿙88U{DGu{qSSRl3aEǃU02y蝴yi]laFI+5l&=MnPo cymZ??NKg7ȬgiMo+;:.hL*玝޵v/s6N"Eͬj0d=Lp\hWA(=״̉b6m*drdwf:{7R{$2_ 3`us<|A U^U}^g0fc)$ hVNϏ7Wg-ܭPr-BzER hus/eQ[/t 㷋;Z":d 9w?f_lkt RdH hk79Vį=~Zi1pNdA9DrU8j_chANяO )͙_%(bvjT #8<%0yy&BgLqyL{?lXc6u XG&R9ɴpO3/.=\ٳѽREף!a6ȟX; P}f$TSwNF اst61Rzpr%iW}]AI'1as #D qPKa"|UXհ'vS1,z!T?L \"V /[JpD_|5OBoIrA63s:^̬!TӢD&s8fT/Idt) eDG )S|b[3ɓd䧥9P&QIگ7iq."uX:T>?OuBD6ȋON`ugk 2$WR1skm:LO%y1Fba{WM*' [=#$֮l@hn}846e1]k:S7+yYQ nG\!|442ȚWinuy-ݯX "`;$y؆S XM9$¾p&f4N`qmfѢZЩg$[i;Z7amk#a2F˜^A>3+( uwOiAQxDgEz-?vf"cVn]dlL_Һ0 p}lSxD3Ռ;c$ e0(ԩh1tJBG(W|:z2Lqy' = r| G ͲGۻ'ȺC,qKmh Į& w k :^Zz*IZOAT\o{Tf8-m1Z:_wl,{ɺ n~ACN}8Km @KC:Qo\>x5(_Ui)Wnf$]=PIb)/%<*kaLsvO #ۑ }7{!{S=#QJT |z ̨r!\m5SliO,'B@/#G$CY]}W-H1oeXmsonu,lm7wE (ECȨ8d|Z:Τiయ?3iکfJ>̧jŷj9cQB_)m g]px ,YCȫ^;i~_`4۾S!LӚ*KъZ7|)!Cƚ>T3 aձɤMLwko2L߫i[85Ģr-Yqc%e,ڻ-, \};aHLE[^_F!"PɅ԰88izMPی[Hʓg}CJ.v(vK"q%+%dGc6Fzlכ/fחLmu]3:F䣚"^gzx`OpaW|/fǠ~ P'] zN٭6.SQ&to({)H+H8*u|BQTjз OgXRʥ[ɢ5f]}i}d\~1i5<`s Fx-^1 rMΎv= 8֑ƒ;\%&10յ CJ lg9 Z %M/Ba Bd@`BϏ?y> &@A~<2. 8:*f]VUE#6kS"1bN}ֽK c,Tʹf5I_0Z8(sw@־g},g-R1v85*9aN~I|j~lfԅT!)r P' y2ZkOL >CeWoN̓E,L,W5 _8*%$3E&(pK-Br;A{s#1X_nAF N,,RK_h.#%="ld{Xgzmhy0$b]GE WRk /2x!Pv_WDAI$=D*D1Ԭj?ƷvBi9hW5bj/YY!]m0jM1>w7E0Qӆn3U/ !qW̛UO]a.+ZR[X-('459dA CHgX0b^KuդBpbMҮ,KQ=5Z`BW7sM{2vXx,lkw :&Хxc?chŃ؂5JAkE\.\f^T8 f_pZ+6l$$:Ѿ<|yP;` NaC8}V74~eO) XETcT)73&Sojy qQB(F;珔nDk4< z7ɝ*A~%EaY ;@bL$$0P*gf]E-!R%:PN@u(x }-s|ԄK |رbWZcB_˪{E:UmZbͻ[z95[~:@Ez޳cZ$'*DM}䨸$yi5|Xwpe~%KouBC+Tjh ^0{ HBtY,zI1"\ߵ o+PrMGFL\0"=V2^J{q&~ڪ$ѝޭDvgUBVkczk7@5޹'3Y46E*1x4.c?:X}۰ [Y]"c-7Q(i.2(mLݕBo>7}XÑǠ}Vi4N|œ3ΡO:̙)$}Wh|yik 12lKiY&s_.'h֋RVc N4bۇoVeAm#qiB J-1f$<(~CӪc~') TJ+:5;Ei=(U˦\Ҝ]D DKT1rB{b?#{WE7[mPc4ՋWce M7̍񃈉{ø,Bo"DΞ낯pf%VR@lӵLq1 V/5{b$s޺(0R~r LB"YpPY"FDwQEUk 67~69X$SPEVBTqCSh yT  @j> AW}[RSg %^ 9,څ+vDmƩF4#mV(4T@ٝ@B}$Kӯ򑮝r0D@"#;=1rѨѬfbLЕ#BM%ӗ²~z8 Y~N& 75`v$=&]&y$YJF X5}rP.DQK0ѷ@8)T3_Auaye@$ X<8'UX} *& |;S%~4K2bu  9"}`v}!ْ _L d@4-ء]`2MpB)ayZSil"ܤMpQlDWM-e&?o O{pIi]-UHJ˃rƎL9MobS|'+ KSz\Q;քΫc漹܆6uJWȪ^Y )KFG:8s>x7ʗax.,[#|䫴%=G}h?ѐ,g1ǖ練?M=wm"c'ce$ae=ʆE4}h&OJrD1o8 =HQ{FRQG rwZF13s%iCB?AI]IXi_%m#bIyR8 e}%b Vf̤E&x2U6=oi(S/KG ˒c"qQ#7CPUyn(#jvS=BVL38j.rDD 6%\Z-ꌟxU(xF}_^Β$迹o\P1Ϙ5J{ʴ X{WҖ֫y~Ϗ S@zdJ.b{ 3qT,(c ="3oϊuv<}zRy IAhOrd|S:5jqAh6/K :4nԫ-O/d-ljE B"hf>A_;iܪ}*'͌$ o.JfI,$#u"ㆮ@ yDfPkkwޫv|EwI<+% ` =LlPn(V2( ПCĮۺ/C`bAO[e({ZO Nm -DƃfeN@CZ K3P޲V-AX5ve*֑-UNph= YYkz/cʛ S]nj^=#:`ub!z_̧U.`QJ`/6m! ٷޓk)_ާx&9VjH#{zi.Gi%'@ jEj&!;SQxs!Cd~ !p4bT!a308 v-"?@US,nO2RNr#^?3H [} 0ժk i_)z/>5Gu]}du7]{'jhnkJY (.3+U6ne (2]@fLF@MRN2NW ĚίGaf1W$;ege d}Se) QNM\C>=4To6sR2V&e=TשGLۘ&jSi,EoBpC=\W~}ذgZdMm6m_>gZy$kum=7Ȭ[ofeS&{8!lƐh>hHdr=gJքהhoezSWs5ws_]+ԡcO`^kt>1לnab')aUo]\*geXh̻APnh1[2ğ>K- b0N&EblOPz HC1 iQjh˃ Ͻ l{b>Ybe|uB]X:{ l‰,Y…9aH ?fW˹T3x쬽=X5Vv} }ĺ5gzBV9pD"RCYč:mt:ARay h$Bv(Y;5م}_#R~+2sd~ƞ"*$8Ӯ񚪵_QZ,iГz> Z02.IOJ!Bg_o ;׬^6K2vی.M13gzגHlΓ>g#* 8#LtЯd(HgE1/t<莡yV8pEWd[:i`:} | `[4uFK|`%B ' cW6gYZ07070100000128000081a400000000000000000000000165a9456000000be0000000000000000000000000000000000000004500000000./lib/modules/4.18.0-536.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7 &[XP x=+!;kS2GG5r 2EO(Fs71TWt7 ޚネQG- qBHm&.zLcW14kc _2MU4uO'zS#-vgrsMS)#ψrnl,{>VK&o>^|_lfVLO) ;M|&#L\<52' S1K1T ҶA<&2#H? 0 mtRfMYl$)'ҏGo t <։@@PNyJ:R4W{CbdD*"*#`z:bq1pdgb3AVŻKGX^F q?=I!.O#UCJ?,Lr_ԭQԛ7P{/+IԯT=R;X1GCh*E (0ۏ^ 9lM& />p ߏ.[`}ܿBNҺD(W>4]xSZ9[,`}a+r}OS\J}g" "# 'PL$.AAY}~fg\uGTkS@PZ$yQNՉIu.8x]&{v1YF8gEܼAB̥4R4u;VQs |sw]COۻs&"9_FM-,_D5]./&d@U*Wsc K$)m0Px˨CvIP_uX{x01wϔ2BZ%JSA{RQV}^um6JrTDx_s3/q;jYB3?aRm4-:G)jQZ9Dmw-Ͽ:χTRo.>,DL䁫 Ky+wI5K^ ?01w?Y"Ɔ !2tvĎaKJ;%6z:cՄ?1$?';A/7ո*ǵ9TZ؎.[Ps⅞b)5BFgW]^E#d]E H,nG-8p"%_r!t#$R$Dp(3 X5mof3$zryG?`yuɬm Qj0mg!k!GX\) Nf۲j#TUH5+@R_& ()v^:uAvёݜYd}W4Y13c$8lr|[dh1ED$"Z)WVshs{Oo=Ilj,b]zIJ2/`]?]h\`IfzzPA@4d=iM*HT32:p>FF\ųMuכ6_ fH G~'(1 W:䍎ͻ@'\Z )>5C dQ"͕]g-zo 26V8uq1/3v2RZuMo< 8|!a-cfWW$*vZ sĔ>-9/wWv4_3\lj_0,/[Z6١~#q%0VkԻ׿?%p߮K]tO9=̧Nס]}f/?]3ٲ 77vU~ ZGM:^6iv~tb@jHaLMcE لALQxI9иϑ;<%ش270*$V؋l5zKC 4EQcSTYrr_FZD$sxgMV̗+dJ,Jviј4!S s"'%͡ĉ "ɕ5R@dV0:z ֡fRf7&y\л{\A7xu̥G_քhEO{whХG+R M,i↢Wоoe[fEa_}51GHj' &\tEٶCm:,)sP]}JOf׊B9X%] @ٌeCg4_.n ӿyF֜'/Q,WvX_/Q! M .XƊҦrC*73 0g+Bk2Vd3 ݠc0QAYڽc6pPvԃwg@`vpmނan.꬙~0-}Y Pӕ#ͣՙ1$1Md&qS'T)$|E+*=r4 ʀZxNιou6֘&?zeYRzlZn7`ƋȘ؄^+a4gĕ$gkK~5Yv9'z`psG;k &8)?gƱo6!$k82Wx','KjvٛMx9_*C ۧ_v v}&ʝ1anG̰[ӿ/&wrr ԋ+vsGD{rۀc/|B3XmiPf =bR/$P>K/-vj2A|x3;}䰮"räk(dR-- ;y-6 ,X8TOC:aR BywzV&0Wbݴ3 trdX/3u0||ZbO>{Pu!;8' 5xA ̊$MI:eNjJ{cN!ԹШC|*bbNϝ >ڔ.yݥu_<҆w~ rj4R#-4(ztX >.ʥOg}!Ubsq\!Wn/(y1tЁEbighӉmVJ|2GX-4{Ƶ%%l֔祵[!uwBWXX#9> =swͱ1C&}UV95r"REh[/>i85[W(Z`qhhLf6 W5=Co8GBI/jxSˋ H 5 PfxT9.[5mCt+" ۩ dAsգ<qAZ63; 4,ڝ"x%")IrPb:ݕ0(z"هR2%RwFSJzqi@[o}/To" nN}+ޕ.B6܋D ] I)F0XqgAsD%$UxF:_PTE(zG 7[E3|<yRvض;S?C[I49QCFB7yH&$>Lz"r*?;:̴gBtP8my,;+"TRb^t]AEBʙté<AsB=݊xM;MdYss1F/~v.U*T-{=肨Eu`5+fU-Kڸ_"HS/{ӓ(ϑnu &7ccWϪ`wue+{]+LThAd̘M5!;`aB/2 uY(6HP't,ȷQ} ;Cu)3JUz&!tZ϶ JD J7zb UG%eEkrPPxu. iWC685l)8vd#1;rc ՃbS dmpDmNwID`}.7.|l9/>gAOHkO_4a5~1\ZPvw9K9(cAI?Dcʝ֩a 1ZY)9GOZT/  XKD,q0O# 06bM`ba2GG,Ɩm{}h`o셖9(<".<0 s`zc;~&K(-SϳBw&FNϡ`(٣Rjё 6+T*$*VQxk))Ho53`0]GjFÍ͂lZ">wY  LQlw8ղ}_ sޤe/L&˃@$g~)`(zĄrԟxpbx[++ aOkEdXq`LFͤk5H7HǨlvwݞyK9aPD`:DQpv߈Sys8F !7<9j|VZt?tۓgtXE;/f)jKkiڽe\IRrf\y]~5SK?(ʙȟlvww! gI41N^Qygn5k۝Ivbp0 |" ʚ^\l]x >Ɔ=s#x~iTWhV!%& oB1yt؎L)0=4]'߭|SS7SDtYg+Y$W44qL6a(;8ve;k %]-C\H?Igc{'w2TL-&NaynDŔ qÕ:"<4"-L8kO.M7Boc@<*=[`Cj>4k1 TUW؉}r½ IXjL/#zCRO?N0'L14F[ʇQ>*S15?ż@j:w?E*' `{jmsOI+zu?C߸?Dt³[Ii E0hhHXn03Sr 6,BXIN#AybՇ Q'(Fh&a%RWN q],*+ {жH0WˇfAi΢ΙBgD q8g@.Ab/FD_`2UHnYT.  -'C\ym$'(?+F,zØ>z}xv~q4GrJb]ֶґ{]|Cq3 >r=kt=zOPC6 ߞݲ@!ٙk!R{YIYG^+fd)Jmҭ ]?t0S*hLJ [lI-U_r~1x'I_K$Xm[v7tDuL%fZPQ:2wkMu6.?d/N12 [dSnu <5am;ӡr#ZM*5nKXD0tql:1@A=t2r'e`lpӯɗUƚEj =UVqMRUP`%3?8Ho[0wAƶէ7 ̯uR~k t-ѹ\9nWbp`@żqa :ـg]}Hp-2]%lu*JIV!j~M 9~CtӭQq׼߻TombcG7־ѴpLd4Hn}$8WF|dk!_e0(;Y}8d!zGc,/E A SiQT #6!g{Ľq6k%Nsjs fK[PcI?W^7@,vN.@}FN6 AZ0G^SG 6b 'fYF( 4D1f+b%0 IY ? ƃ}SkB2˃j{Q%=T:`LCqh':+-7\vuzR(3nGxm Î)91A\ 8@el}ϯy{kj" W)/*>ddMs gCv/JBEc:BCiL'N}>bQ|stvHdGSa|С3kxErkdeG9YR$ <([v۔*0Oq}V /uDM~>f,` j&y%{O֙'(dvjU! kh`"%@ >SE  |WI񒄇[ cðcU2?g<+-L% s| HZBπJme%P#aş3SuYSJvEŔPW=3 ykYF캢qXm8WXAa{9PO1/zap%bBQ0& Zq̒"m,ƻn}b\aOa9A 6Ps (t}>QhTb roB2dh*_}Ή9p]C;aHo/|TCSh.i\DTG?RMS{CcP-I8艻0CvXuN'fbt#Zqk3rr~AaH1ǔII4Q`;\)vyCD5x [n2O % 3 Ko =!7 ށcS3tBPѮ)}]St5;y[ZZ5ӔazX1Nvv%U@d,XOD-jJkmD'$9'zOp Y_v2˨(2,zW'&>Z Jo./ ]nͪldW~"D1Y/}=&cakq߭^4!D = mЍ{G+*)C?T}$H*c14^wz[)k}A]Z8k*Uo5 loA16ug>}$ PY|wݎ:w;0뻡L4:"f#0yߏpԡm8qmuګ<ǫ^(xaPbSSSڏgX/uL8jay)G#;6򼟸дXw^ŎjN0^ɢDN[\n xw9)"cR2QUyùXiǡNomrU˰3 x*/D7m^k$bEb]a67r|&JwynvMTxW8%!_.3@cՠddlɵoS߀әXSUnEPiBչy`@^arED$ he%uhq+;!HP›CBF<Kǿ_X~\e@I_.ry"Mn'bu=dز'-[TOi!ȅL}k|bx=vGFbsG- (6zشcqQTip?q"[ c:xBA蟓8FD٩CVh wW^IO,'$*60@IՈ漣 0S$ZR5 X2$IBEJY\Lߪ%?#ǻ톓@ s:Q|ty»Ts x?FWO&Jՠ_%$1_ԖI7-+o'/<5m/>ˋFfS]cLI"$) *4ZK=7 )ZU,Ȫgz^$%0*k%#6 =. wn I~EIXO[\ 2;+`U)ѝjLLp+D~fQZ~wTOpcNjNlm;37.~U~Q;&ܚ gf[N+㰭aN(pL{~8E`Q+x;BvY?ß'la84^L1[6.1*J1n Q$ن>OTD15{-}&yA *a cs)yy-յԌ  QݻyɚH5kܷç=#0]b1zy{vf\ U\5$IOln.ěRpޟ ӄAIxY zFHdVz5_3COvhJ0[dm{X{[xA"r+ &m k^uXÍNo "!z`tA0J֛Eg‚XX 0bNs؜[0HIjc"[ÃZ+Eӥ*lT]eQەXxosdO5ty ~d ,7eά=bb./E<0]Ao#ߠo}-=3 M2erS2y0ŠjYEzx{Ęʨ@(uJVᐎCl̴(^!Eg)!xr["` #6Ը峯/N8ۣ9h3F%dh"_#G]H4.T|ß _݌B"7thj`4O꣹w?S^.(k$|̙L = .gMk~<^{/?l|VDԥ*sTNQx,!9ڇ hkgҼʃЗ#:=/X,Qb(njwjaGtvr~y }aXdB4vhbİu;;(!E²""߮\@/Xoާ ޕ D L&wj4ɭij[nX?I6ǫEyV:]އkp2p1"3Y[f^ /q zSjhюJGAԮ]GVZ`੪P^ 8kr,JAze]|Eh4W )*@luxL>6I> mCG4>OQ (dmucB#Jihk'9D+ AJyna|~_:ώ^MKd2Yf/vq68:f^Sz%qUqulr}}OH8JS8VE!Kx~FYCb&wBxS\jd@X]]]*p޸fJ΢:yMTǏgqkT;#+H õv+=s\^ Gzu-ĵ| 9u,&URy?Y'ٶ0z?g/R!ӆ 3.;@p9㱐զf9i|IAP5rVZ*IV;^"•_ȤR7Ѯ ksA]¿=B/?բ])lœ."+i~:0%PrztNF IEdީBईkv} *[YW֒F2siXLSHY8w oVfkbM"߭^R elg@`7;`<ndJT߇KD4l =s,uyx) itSo$xtstv0k{TQգt> TA 3|g/2v]G-τsie IϑK# ܁A3Z} t2T$!߀>äݯ>ϴ?N(D\neQS0HtPS^g⇈҈d.Dv] $>2x!Th7QQͭ@/Ç!RXJ xnH E9^+܍gUFeL0d>P z Yt=P/M>b4VhoU.b>W|]2םB%ܾ{r3C9w|vȉ-E+`h]7z<=V@PbfQEwL#h>u%Y hqc\ue''N#<*˅i*Ģ1?e{qF|14;YZZp&XPi&NCRp"p@(kO΀(Jc0@ZXu"5!1-`.]m}}|"M2D 1Rvkx0{ؔ"D;bX#Jd1tA+uR@(}1#1:,pRY1#BT{`QY(]w fgV-"Sc#~-F_dMz8qU mŠNQuӽ 8=4y-\ /l| oehUkaP˗=B.@eTo]:m~3+/ΥJ^jh|Y\i ߧ,U%'%UD$tcJDs}jښ`Dnhgjxt%ENе+X9M?OA|~m é(5GJe#РO*?b1^1F3y(KI):Zʢh a!dwB4&Ru|HCtAӢq&k \i}`nZM͓_\govhG!'ENX#ҎvCn|m1۾C]g5O"璼287!oWs.;N QT_y]:$ZRCD.rԵIS0If R̡gڂJ4n eid5dwgiAsmYKꔐfL<HS퟾3vxLz) k)=uc;B_o1$b0+Eun:i!t D*zGlyXTH2UKr'>Jv,$n2]m%?kށW+'x R[xԐcp#cTtT$I pQV4 WA-ÔA%yk!DzhǣO7K&QߓѦ Gu/miqHq `8wrĞpI|G( ҽl(J}'S/HnVu㛊ݛeZUki@[m4`Jx*}  Ȳd<3AoAN9d him̺PiH%-I^t]/mioqRX ~h6#ff=9}CK|7mrEFEEmDu5I7qp6I@u)9ZI0`Oe֠,Z*#n裵ݫelNY6n _Rx~t&ITPF|n#D=֑dBM2?h:_LǨ$[eL!E?FGmF` l*ЪLo9\!,(G(fyI\N\ԇQ6@erFOT@P^`R_0CT90FdijP"UmypMXʈ@(62 hZ{M)|oaCƭ+TRU,DRyH ] qcŽ=.ѥt) J(=Ǽh(.w H@1jz&V `4$ƘHީ?AbHS>p=d -!t dA¶0aIZ<23 'VZWPƿ2m{BE~u?"{akjP>k4%$x"3S J!_x[?GSYﭚ:Ko[q 'S 3ѷŌ&%A*l]pB /[%$)2ԇnnV"EMp(A->,OPw0w! |Z1e׻ ` \dxtAj D a*gYB%Ւd]Bzi) P%ڣq/7c;>qƞ?t ]2oL\9Rqo}^=Nۡ9ȗRi3`YJ>ĕNF- f5'"UTNPb3L* TqB:WB3L>ȄLF|ߩ܎ lnK70kiId$D?}{~+}:<ݺ8e"=)ʬK-O̖OWS7h ^ꍑڿuzRn#Yj)%N0dȦɐ0\qeW"O~EVcO:\iFz}݌"kkԳӸ™AzP'5ȡo0Qhyt~H蛰'1(sHF,3)J `4ITP9T'zKZ0UТMTl[K򧾢}0.%Y_i|ڧ+Hj䅚8$!..>)I5Ҁ:܏tn\җ 4d9 NaH%oGi8 "jHCu% e"&Kt"_EMsv%)$u "rRl_n mD\$il.,b$J,yߌh 2|8Ĭ"nBw6BrvՇhYfBRv9~lڈWu,38𖸒7 o_6R ?C&bRQQ.utQVbP3y;-B5mYj_菂QXٜ>¬s]RBmv$~S˼*NGyi08!C`t=)/J@#JT{a^ ]E@hvw\ː,?IŖ+$SSGN$MAj= 9@ hC5%=)v ܮxaGC2pY^@l#+bG0#sd\xQIy * JNțE#+O]ߑ?yW暊TqRʐ`C {~j: +b3Ik[56vGֽvک.y#Z zI_YsFhq%8$C!TJ:Ot^W : f+s¬ GNt`ѕ,5B)WUsu rKLqKx ܧ/UO RAE!ЏjˢB6ЂrFWR^<'/$jP&yR-V*[;(n#?XN¥*;mWΧ<N۰wghNjB~\v7d0_3fbվGfQƍM.VU>N{R'kG.)B =[Vᷚ,5&JZT62Ð {:ex(-L?Xq/Z >NI"ӳ˕n6`6ɹY&яۊRp-1)aX5D__= \QFia"aagcL צݻ`hnؗh?kجD[̱}޻mF_>N ǴAP cpFʦ?B:#b̅ӕ7W; UV=u̔Čw>=6cxE$'\$]P8;JLdq( {FZW!$攇(#[XeYYtHuvSU;^/6#?_p:S( 9$ʘ v:MYSk֭6? rdP!>1mC+I RqMbhJ7o"ԩ\-7#<P1/]TW;v@Յx"gM^<3*AH\fks1} g1a8)oԮ@S2"}ܪ5S3 D|ڂ%/T'q.C*̤q~UsIAa3ϐCV8n%9&3har7w#w2mmJU`=d7DcL*5~Ba[-.EK-H5@z uO0+k;Z>*ծdH-؍GMV8軩܋aȌLfvTxgx (~gm佽Y3[1Q*s(7tںXfU5BLQnm  RsF ~fjX_ AxԂ:n{oR>KL)'Yri|o&c3W"aT5Пe!W쉌d;L}egF>ԓvᥙ|hYgzzjH ;ɯ\63j]&L0Cd7!3Ѹ.~z/bzx0̢d]3:p-ItI,V'eJuOddĴR ;=,FcRo$~3[3WzWdnt2»@!%ѝ-lLl ق1{dZǗ@=dRw9$?&0fYƠzW9GhY~-4s1i2 ;|tgGCG<\Y=Za"cSJ2HuSkjb_),Uq(z$Jwɱ L5 } UvʍKN<ֺ{QHiۡfe@EoDCK܈feMܥ \U 5"w4U}ҷnk0v*>?P.}~A|>* CdCI9jh7+rJ`%Ƶ}8Y!x adPZb֚G:|FX k8O@<5[?oZ&1; l5C0p2{%?0Dt[Bi/tƖ 3^40ѯ88@E3/17qmDGC :?6s ]ި3s (%3:]O90r_چ@ٛxBU#~n_5dM(bDvN@p}{ ]~6]O⤻NL ]`7smWvh sQJ 'M1'C7Q-ŦR,v[+Ϟ,~V☳ws̚{P|Ɨ mPFade[}4sw0WW[2VsPD.V_}|Zę M<vWz3Rİ:ҔXGkȆ-wl~^_v,DGGtT3Q3Ih=Kɶm4F;yyʲ$n s%e)Bh3 0nBr}<=VU a@@v%m?rON3\ plz#pʑ $ xF^{K~O~90Ϋ>}:u>޲ė0Z\" Ǥ`uڋϧdI\K F,W[~߄ Ť/̾f,<9hUNy5K/%xneTk[ K;g$R] Ml3?/qJkm61rz5S&b\o)&Vu@C7=eKrp? g5QkPdmt̐G''CA$W 4n҄JfWݷ7|ÆKl̖ zߠ|J̤X°YVƾrG,fD : FULh@".]T3oECjO`(8Q7t>yMfϜ\/Wz.$~iJ>N>?1 y6_jM`0=oM{#tS4P!j:l'$nv:wK QܵXxݰ~p1Jcك UyHHu_GEG@9RjL v.ǂ_oYC )MLiq726q,Q*ð6jߒxO4n-MFKZ2qfթDbdVw+ݶX5H`1X,Fѽq`muW!No=@^7vꛃȢzlqCiW(p2{}RHM|3"2M)w*<tv6on2X^גFghN d ;qm_ϼB_]%V"j~{Xh| jkHo-$C9AIh/6#^)և~5ᘀ\ՠO:[\3skDxT+ZƗ{UxHbuiz]K]4P47p'K0wX[辂b'9#ɧCTƷa`h=%E zJ gnիu7̿-:Ҝy&,ѦsrkoćbYG]t+5z #!8aM=Ŝ-"q1.FIIB2e̍. aY匳p+>/[Ҏ<~]X{|l.=k/ 'ꆸjhMFlOg'@Wog~jr2_Wdd}RMv^N'`iƢZ<`+JSSYxzQb‡-ͷ-6xfnȦ<:t1S܋Hkh3afkX=OS1N .h)hJi%B@s-h41+}/*s:d晩BQkYК|U i! p{.PSl$/ pS)OX ob~1Y@$T݆T.kSyf=, sCV,KEB0E4 =sJXxiXFց?Fգ109uMi?rzj/-s8sLAOJe2w)\T2O|k}u {m.\ۥjMgEk a`C9*7`e2FWO!]_Mi@~Fp[HBPo aػI!@wݩJ R\*JkۅYV9O,J.B~g=:W ^讫=jXȚXu'tۑ6![PSԅ_di+Liy s*-ީ v*VG0'68ijh~;}/>5o@#Av}"Uфȳ$!O^M(ͣ*m Jj/ߚo{rHVV?WKw'CbY=_/]7a}s(>hY5RHԋq%7t(&9P;-IτxW9 szѴjPZȒ1|t..O+ QTl) Yi#;k*Axږ!&Q:mT"kr{Fl'̮roj-=֍7j;OEg$*ȓ=v~֍jc sY'%x.!kroJdۆ%J |}q0l5% ]8S V`7VY]<KJ%ѧJ+kqRɦjvyY"ʞg5!?%F?(DaqP* w(^3\he91rr"41=2$QMX7".]T O18ߘ&#[;XnDIз2s Q8 H+-3T#l4ޑw=\Hj+<ႍ#+MOm_$,qص#y*+?#,j{abR4O+G\i3d2 ⤍ϟDq7e6ĮsѻXeCOJi]p)&E9g'P3=F3Α|#Wzq ;C\̢=sRC(,w0(&7qV(7=/xU*N[忝YO%,+ /Fn͒32ܜk8@.1^k?PKUb]6AV_y+)"}x- )uqQK.#0G9J'.3ٵf^76պi/wlK2 **%`ZZD;^k3+`; Qg%c?w /B5=zr폚qo\.S??Vxj$Q,'ܞlR %Oث6dYISMwd \^q^>\ hDI&7Z؛>- , #Z -`Yb<.ŨۘDFMv\}Y?Ͼ^9Ƀ{HE(9jm}`[#y٬[Bv ;T!o(L=u ^6h(:˕ǢrpK+-کGdKy@^BǽxSH+խgoWEm_U_G է*jƙ7II˩z@!vEy7F~"$A1i7fe,3?O>xͮgSHۃκ;O{C tǗ<95^~>gXm@,ӣ{SVcQv ϪGbT_'s*ҜdXx,w`L1_ mz xI plńRsBy,~'$%D!l\6TS" y cu>v|'`y>Lc*\ P樦wO7$&A?oe֔^R2rg1r9ő^TweJξ;lb"\g՜̴EN -A xi̠%D%?)W|ӨmFH8uVB)JC~>9܈DPߤ^-("s$'+DAxj&:C6ޡP"wdz_}gׇ !b5@P- X!Z?@dP.伨n-b%0łS}NFb7ҥH,BN~ڈ+e.V敩6 }f5!Agr#SbXS>̨>?ru~P+@D"Şpä: 2r[@(o( x[0q;i;S  B#XTjT#S> isLvAfS>f$b (mI Q\q_Lu>& ̔\SɄ6>͌DFO]tUt&^fNw>rk8!uY~Y%UyuCΆ !2%p 01unFq6$؂~}{8 ej墭_,L5٧)t+) 6F33V3k~FEn8D06ߕzkHQY/Ƅr[~9?TH?/aiqSnV`_J ds\+=a͠׿brd4䳻e_j:6;qcX]iw6y86ȓdWO ;JJ cg2+lf0K6f0U$2?&g z4 z~ 9B÷BMƧ4I;w䙸YjZT +ZE^Vlrd?1v8Ю@цfΧKKf+zɹgT\o'-3>Z:DI* lNt͈s#Kzmn8Oi"L y=ԖiӰon;p=z,q0z< sO\k-?֬5YV?ACI7 cǕ}(N_fgpW4_osO =ް>`xM`KTJ! ;"ޚ(,?{3)04BB1g&!.p&?o]=V)'e&pX'#{P9^na̐n{DBs喩 +e+H/A!.Jg.n)JU۴ro\V]<xwܜp}wy)TDJ%^I@גGCاI,,șԺD!G){+k v1p7~[:?c4~Q0^M-ϣ)zv.-Re=E~UH1JAP%5E|1XDMr$fX~Z8 YycdYD.=`=>)rKA?wJ0Ym- HU.6y2ξj1Ka,N=^[gQ-Z4{f[q-9AFķM٤v7\KkvGUډIq]zEhjūd<~^=苋 Y|){C0%qQb >$l,S'.U3KvL5<{ DeR5dUW%k2@`4 (e;NDdD|bpϪ懚$ؖ\taJvh {r:zXWov[,uXQ >b GgܿM>xۤ3y$[߄Na_G[X1Qɉ"]xhwesS@=?d7zVsmEh%AP# i7F c.!!vqa1 A`ʎ.C&|7tQ%׸Ϫ괝GHȍ9~&5s|(}8֑{WJ/o ȿ3/ojɋٌrG#Hrn:Z>ҚK+Pխ!2mƳڢw:և׶̌c}̂nKo~1Rzi+2R=\p.R7y&N'@ڗ6*)oϴ7uӒVkt<`$Ad` m=J/X+Vp]:deL߷F8v8'fufmG" 4vxI;-JubY2ӂXPBk)Ep:̠mb]/I|TF塕/l!ũ;٤1jNlgǽQE䈌;ø!(& 6dc (RRa! ʮBYX 4K\!2MHQ麸 E@{tXT3L՛aւ .tC|=9Gb٣YG;Q,;/qX\ ; _LnXGW/,]$k~:8:szؑpܝLv ?ˉ26IFF<k f"G'@+NB Tp{WZ_m1ɦ:Bf=)iZ Eer vPq$P#Q~xsQG-1e'|eZMS%zrh(6wYG鼷0 W9`݉##-IvT| B༐0bK*_iOErH ݫPDA &Ms˙3aFKmVPgn9|VHENYGgrRvcOK l{iݺ{$Rrw7p|nJvQUsIˆ*VMa\LWblB:\B|.Ə;< ´Vl9eEt3'Nlw/4 bU%J^mHD0"`ʠ\>%DŔϊsyE`ЀW[[m_6_Wɿ; U%{ڃwe]R Puq_w;bi"+`U)t!y;:f{]#6ҒT,5)1f?^D]5ϤV8Yw6e/:iS^KK)0Ӧ$u\Iʁ<m!ކuU\>EVhMU h^\ԯKE*Io AG6Gil9"EVʸP/ؒ>P}kWpɣvGa,GjuD. 4뵊R&H S\IgХ?Bkf^N n >e#W^L[*qE3?z^~`<~nv b"%E;ޓuZlGM}9+Ux&'s#Tڤ\ZUnQА#@~l =';.<%%O͙mXX6/[3%&ku0q H)hV0tU_v"`ڹ|K,$5!!3s{ >[#\M{1o:-#6>S?XblWq ˿ĕU=y\0JuYH T,1;xv0õdDeewmdSJҸL<-:|pAXT̆XIcfwwon L \))^!h^nu(_q3|l?,Y$eִ@xS;r5i]yL&}frwVRbBÎ$}*!n%!GXu7ޒzg%jKbc&>?}Q4UOIGLɓZp(X,c}M~v8vDA0;קfBXk|;JF+\-ŊzRNKUGZX@m~a3i]4Χ[+*s:l- UMJ:P.9Eh4o1JZ9>a3\bS="oOu @3% 9%l/g拮GdYxyx<=}Z~6f!SX/>h&+Wzp6#MM"Y">D2ISwʢuKwjV2śOg_7 ,{eN"K҇ὙBfYGB/OUꏠxXGԬm iڦ,p]2בMú_$6vA< ܆@ n}bQy}L՜g;?2[(Zl&ʁtE/ Jl)XyLGӰ|r|Pk%K;>~<9Gι*C[ĈPMXC v[UK+ˬ*[gd ^3]@>Ⳑ_)h0o '8rZk"Fz"Sba?. >+M)i<=r_*g|75];D{TRBAEL9F'8¦4zh#{o'VNtbjx~3nq7ߘQ@ʾ\;x}9h؇"nCs@!_4YmEsN 2ZD2Opm~]TX+‘ĺ^|$U47d|HUU.) V&fKUa}-ޑ[u&Voe.R= 5u]kB2Z̏^"qx~P2x9ܫEPzXĥve sUڣ0ix}IAj7 /%, dbGօq_Ixr 4Y'$NjDŽN0V3dʼiF \ƌϠֈLQqjϾϵ%!RÛ)xQc FikVvXԤU Y9,$YA \X"X[V2Nj6.&)5 ɯLʟxf{@?]rC`X٤dP7O~ T(H: W\"i>W w]᮸C!J0zLEPߤǬS-M.W$We?=2,JR[5_y YїՒLu+VWttooBmвryߝ,&*$`OvJIJ [ep@e5qQϡGrH9h$O,@cu =^3 hhɭAiPu>`V⯽u183$P)/xz  B{hbZ ıq*$uyiy!0 ,zBOT+΂1 BTJBgU:(zETޝ[F`},I7O$Iii=ɣ\A~mETVS_*ū lxw'a4PԬ1iX|:]b<܃^3ư ? fрkcy,Xi3& V?c{ьn)0K97XZTՙng$(O+hd2O7L!<քMBGRy\nZ;:\ÉnA"]_<|+JJg/S#Ooub{}ʂ _ !Mq[HFDcjK'4INˊgy&3P")F$L ˥3TA?3@ƻQ.ѹ+dĹR^y0ԐB ŒbyIE o KԞlrE'Kzi{Lcف*Hھ=/~hA$ZqSqr`Z&OV6/bDaÕePj9gx:f.`63L̠?.de]˝;"i\'0,TG%Tqx%J<G|OCoXLYO|^˘&Bdpa%* "׽v 8%Y\TIirzt)Eh4d.-M ?}[{Vfŷ/jyT؜/_X*dxf?'v)7Gq-5H)-H;}jkCFb^]نɁy O{kϚp@giJ79SWK%;*܊?|)}:3giD{}'6%Sk & N.jċ^ςW igz~rNl!&lf22Pj>!r%CT4\^ vX|so%@ꬌhS\اʇcwFcd-Z}-ģ`'\cEr c_\UH\ ý:Ӏ 'I##u{ׁ^u̓zzӵ熥\G^fzykJ/ ؗѡj(J muGoLgI-7(? uKFec|稜"9J+5A5Dnܑ n_B " ׻-\X*sa]UWb٢Gt_38`mf6Z;Wzl-&*j؆Pm_"~5 7\E4>>l:9 OͰߗW̰T§wqWxkNП̅sYHUhp:V-au].dnZ;1k34ez!-ixtiK|ηcgOf?wy:=kO XvXgpAkx'.7UJձh9$y!~W(SHwy838_@ՉG_ȍn73'Ƞ숉tD `2Æ>C^e$ Ddz.0 Ks#ƆbZX:{@{0FR:b2"A&=$;R x &ɸ41&Fc5= bm<ҫJ"5{&>J `ElPN4ziM)0o|#.:_eЗtFq? op-Ӽi6uMŠ{y@ȦTyoG񠨸Ӷ ҃Ju?Up-5"ECD_\]D0ٯT7Ֆ6(7xj`Z*T"XCNr/T']"՛_¨(bѩn"ڎ]=QW:0.O I>zuQ:@M[X}3B6e=8xhG_8oR!AK nL@XӎH[bsY$MbsBz/096X!Z\Ο0X|n/Kv8Lg(mzy6DF ޔ ^W/u(<41Q+:toó[ёr~(eaTz;.oT\C}h԰x֞mP3"bØ$eRIgTe%i\OB4`c3]hpiPIKǎ%?s[~5IE8nqP<<nÄ {B'!NIY#M&y>(@-}m P zоKڱuIW-R>VY2 К/#jdu8#0BV ;<0 /f O$]Q*dr7RV]%MN1x"oTxo/ÎO o!u0+G*! csa> *>u[ˢFX\#כk {=ʦkïR2r{#){ e&m&1Ԥb+B"Wm}n?fnab erg"0Q[0JSO:|VAok8]|!q̜=ɔJᣏF]6;dK anNRKm>`,AUy ?ONIg{JH)C+_&^CQ,Y0eR4"Py𹰰;f nPn .ВY[F*%z60 1U Mw=ŗfĐoŕQ9a.M+uy@ŤϱG2V.JҐ6s'I݂5$!5`𳸈:3ܮWS(88`o5ZNϬ?&D2.,SEXfX֎\=RcE̙ V (͌׿Su}XK$3'q^Putmu-}Npwқq߲htGVUF*Xyj8aZD9rrΆ,VJ+)q %+Iv̱7MPp7"Veoj_#rh,*곓AIVjvjP^* ۙE.>9Uș6/Aqg{:9ag`Y6X pb0/mst?b厎M#h%(05l^Ctw,(KMo+4zLêXj;44&`4WR#u @~kU8"_I^lԊZ/E Ai@",睗h7tpz;ɭ }2DzHnU_N{o㓧y *یq8HD}CN!Wzg"*>~'{p }͠? Ӎ\ADȉ{0m +2ٙɑ [nHH tqd&#𜭍5Vo`63qDc1W+'K Z-ؠ<0ML$1}ͺ1ݫ &#KUFc`.}KH úJKiŽ~|kt^*h VȬ<'b qHqank7Z=NT'!ۀA~` p~KH:^^me죒~&xC\>,+&cAfs;ܱ!9fS%}_\0ʁ9Ccv`o(?>(K1_`j|BڇKYhB (!_3:,Օ%*NpۢĢ)E5kPY͸5.NG>Km;$wBdw IYysRx" @XmDTJcwsh= pxBM!!kjRbQ_L@LZg$)qBQt'z8:L"X>zjN+)Zr~Dn-4DwGa,$mDG c.HHa%8' W_1*٘yAw3GmЕTAA!ӝ\alPNH,@w7w8?\/ 4vGWSIszc;X^58W\6gIj; 7*c;z^Qg /$L?!&W #RAOKrof6f7 bAh`&)FcHi*4Hn$ԌM˖4b{a!,ٮMC&wP'#|yuA}fF[ҥ3a3{wńKD=?6*CS̛E1qidPf͕3S\g;oy 7"md3!ФKC=^T6Ɓ"49)xnIbU 19jჴj=ag)r`/nIF/MV?u<~jzMt|7=JX E@" K7sUoq4úک=naЗ.4KZaxNc :1WlqDdYr SgCPBWȹ\# Cäɠ12VFwԶֆĽ#iw[~?o~2}zKyw8I/MdqixW]oD1"bڎLV+>sthʐ6-˯G/Z\ %乬cxsۡ6?I7"Dr廉RX\1A bFVteLxgvT?v/gO)T+ΧA<&ɜ[$PyR\z"`?%7s vF+} 5eʒ@Ł, Iw%Sʘo]ka)Y0DQY9pgҽ}'Mʍ2 ύo5+OX}c=`qG}Nt,{RYVxmTw wL@9l!3 x!)0,ͨ#ctDbX`|7PC?,4 a3 Db~bG'@1h}h**xn v\&$V g,j,y^c. ) "7_BegF]KY1ۓ- -xY>3Q[ê΢] +D2«]]6J}>[X1Tca #e4"̄ RrSy?zۂ~~'7Pl6g(dbb M00Nޖ612qO\rG5g}h/wE٫D$&V5aݸ[?Z}7*]pBk9}WzlTM,$G@n{9 KpfwX; óK ,x6(`BV[P_6"-58BPz4zsP0 bY]Q44{4`Xt® b<'1p"BzT7ժqdPЭ̩9H@mNOI [HNgXy#IQK*ֶ1p*ݦ)Z3"rtr Ƞ6UHb؝+D0FujZ S g\R͉ ʆ32QTq nSRDW˨ӢH Z9#ok{Qۘ(; &`b )caI?*bB`XpoqתV%lPWLCy1tʥ# -H*֙!in nJ(u z B-~S=PqY碐ҐReUzm;R#rs;)f^([2i#IS$y@풂dJ$RI/l]?ASiιεΗ1U~vDpzc!Nnyv&Ĺwt*1jOr\|4O !LgTP}xa!7]gX;n*ik |n|VR0ooD5)?Fz./dӕD]FHqNٴ\꫙d56V,@p<+vD ,O;كHbgj!xv^c^J#!>R҉݁@ &xEeEނ&_tJ $߰GA.#p0Zy4SX(qI27$(59ۭGVTy p|s/]SHB7$m=+LP<.?8ɚs}MD1Z%(B2YQTy"cNx72fj˝Я|qm SO^+Dѐ״ONS5z  \LN~r4@. z0.Y4~ D7chQ5`Bic$͋wM+^snA'؀&!NcUFB މ8/%: %ә EhG+ 6/'|?}GeY9-[̨2):P#%wLfъ09qOxY1e*y-N(dkQ! @ji? }o-R`f:odP hL( EKda=7ɼ Ho{թ aVFp1'CWlVϟlTַ;>N# [`4RW5.?N} Yu1 p /|\X>kiJbA+v11َ@e/DJW7(M ^@sC$j\X!]ҔDP/O= Q< #q{{E:.[~]RZ~FuonPKj^INz.y-9V;3\rkLgⲵb5K㳼"IrPBЃtY*|ߣa0׆911 x}M_Z@g& $8p³@]=c΅N(ķנ"XWyh®?#nqpX7;AR)s*UPW>.5 iM@!̬E+~{;W{D b3H@=<HW+u6Ԙ`qVў50FxR616ΜSGW<;p! :fu*{#s aƳ|ݓ]=yy~9[ڞ(z% pX0 (6`2*xiw)~+갔 "̶ZM:@ $hcEJӨ ݄AJ92d[~9жm8i'9=uO;S;CI8o>>bH_qkpt1?K馴儣DZUb;h$Ecł6Ly5{h8f_P D1t'If/ӿL̡ |zUd%oA8Ƽ8T|{.q3šZ%ކC=]fdfr3.A ~cn-9"4ɶ|g4{avRbϮHY$*R_+Sl +(:/h1բL&2[ +0E}>()3+kV5{AKx`>rc(@PQ.ml} .-π>mG.rYCSb|fț]aǔb ةE玃*ɈʷW@K:o`PfGSP2SF(1XE(JBT )2#q[ص9_BN* zߔ#giK{yEĢp]$ 72)mqiGA=N>"imd >(~;3.uz AEY4S@U}ű)b\xNKTqz6#o0ݗ[d[V'RXijэ7Xᛦf$Ӵ{`N"+Rs>i#ݏzEt[c(kߎʇ(.G9?+ÒL`УѦ6ֶ`7nN@wpWB'F"6;(9BEda P ZWKhH[yq512m/9>.dNK6G~=%XVМ]&Jԍ*ֶ<1QF@@X-s\wóF+ay`k&눈?aqW[1aeS{ѻD_=!$MA=xZ9S]\YW-9"3J1Sa܇o4ȇ`4.0Ŭi M YBDk#0/E }XQ=Fy0&Ef .;GZA8- I0L-+4݌ʧڮVE=?6I$3'&PxDq> !zZBR8\ lX#F#Uy%s>z ~Z_  _qFM7G5r+g:xv(='p*@"sM53WA˰&n6s8xڝnV[߬i~:Wu0 ;)er#;#/ p "UYVrtz>fѪKJC>jm )eթ U;ZQ4^Y(2d;Ln'p0\F}dϒjE1?Yߑ C,fjFp bp+ıI_3WpҊ٧N=`;Q>J%n 9Ő5"^R*AuE.{Pel~\ߘ>M,hwAၘq{~2oKپLa}_?(-w%cK*St NA m`μrt#әo5B&Wޖmq Yu~,_.i׫rtOJۡs1g#ĩܝ'!OGnd^&5 ښn# H <<,{1Ȣ9Ńzbv!O`l0#n>ro #G^z}ԁnF`HWҞu1;Rcjn?^$:3٨SPcENw4ڰz.Ea ԶM1>&/I&[ov^ּ|@G4 R_K"+4A |O Ԍ ꅂŬj.t'JfZ'nDN>ۂBF\hh|.ՁХ29^<ڍ|`33Q)Q@n5Ť**Hp,ϥ Go3 TL^cTxP,~:2'-w/,va!L S7S% Q8X79@`a~ʹ|*R:5&v yi/ꈇ8T}/>CGWN~")EN7HLb ]"@`ʈ!opfFI;03GU/%2pP$,&yn(b$Ӵ^;ZE)Zn+; ,&#("[ |K`s2/UN7ʍ hPMwCǙKM?yL.F>BPR600oU̷ZM\jwe4,!ێ(8exɌY<acpw"qY HU4?.5> ƈ%6X=p+X磰7(EJlXYbf+X®"¶Y4+~\mjyg ϊW 0a{&uEfȎb;q;84TB2ׇɉ;qA6շpνn- Xz5@-5$Ygke+rݩdo/!Dx=P-y&cH3{'Dʲ 2^>A yʐ1 MKs+9iJ`4 6'm Gagk0D?DZTL.?\OjowGdg` mo xWx QZG JJkZgŋBT'N j;?^tz0EV!접-Kch^C6^xKmDvx ʟ#n( zm՚E -@DI[P])_iaVfRڸ~aR f6ltuƒЍ3RJ=k [ BJxa}55n60Cov[\tO)S2Wk[b}t$ǎi'GGS 4dzC iI`ٽx0 NV{c>qb=GS>>[ABySB=Ã.CQ/פ1&ZYsH/9UKqƛ F[PNq=VĄm[A*>-*2ZH2RX̞BBUfr[{I`>7٭:7ԸFL/NJ #5I!81r~.Bh7( !o^D ! d$Pmbin12|YCZ2)ΛplBl?"&A @΃I?ta3#L6sh b8O@`uu`[IػUBGw#U;VUgy.ke䖟 |5~, !ջ G6d[gkFU x ua_.C:a#ǬZo7tDžf\6 I{< s SnXC$OuEf4lҌJwfoBZD?Gg8j] ^4@n-ia%c[%55` >tPϐ;za*QU[$1O>A6ܧ7Kn(@BD ;6zO[XkٱXm0{FdfINywRM2z̊IpՃ#dH;q='Z Siߓvp۴$sT0gAWA^|Tz25"?g ch0 Za;s l.%q􍶗<^u?#ezcۥlSpL VZF64 )xk 7!xY޾Lm՟NBpxQ!U@-#U5hO _r"5jϒQ; 9c+ =Ftf(ܘiAy:2[ojWګCϝa]B#ybH_;sze}QOKK.l6*?=ߪs! G;_y!Q-W'|.%¤1w/?OJΫF[娍T'dN[ *vkD" h5ЄĠ.u9۰o=$.| TJ٩?1 "I3rLs60 ϯPZqba3OA;>sbp{Xѣ;j¥>R赬)앤01L6)yI`fmdU:RsaZ'p0x7s:7mѹc'B o/ͻ6KB:~AZlŸSbLs %?$~DGSqELZF]`RȎ?ڛ}؋wD 1,ݠy0yQ޳@ ΨPӾe7|b_^+}F:/AɶE}DŤ{MZV,`|4LH;C1ӪYQF(ԚYnGs@,qfԔnUxHa+3G{bGg=%ꠙmFTcEi6Ci5T}4upFJ.or!^-o¶WTry6 (kԬAiq)%q} Tq@M`N /4Y@DD3 ݙR\}Q,C!Qp!+3yRC~DUWKAQä}\ok)zo+!3#A&+⇋}>Ok حֱSJr$Dex,n ,zog9Ʈ\ұ1e+I0ainBv"QlM Kqv B}*8+Ŗ=H`$-,- N½>ȴNyQjf&ž|Dȅ}:Z69Ɯ+*gXOm+xtT;CHkKfT҆)1cLJ "h`|E'#^fH~;IYlقHr1 FHU^g$2GT?w'b~&\|0Ъȳ+%4B_/*v+*#e]Y9.7m)tQ/D]*IMqoP.| ЅK47]. SmTK2?je|$2W| JB"WN<'m[@9;WǎR+PȦi3@~ȯ-ʔ~V1 ,2Nn^t+ʠ) 6 Ŧ,{?-R+1;boɽ/ ,$qrqosAb=`+VʌBA%4]071P!19#…NТ]\FlR_xt[H@VP?qb("b=aς2 *1}_hi0q-aw7Qv?qp}6H5V9q AgIUon&{3.]+-$U(3M]R"k)ب,21k_WDdF `:.S/D( @I /QʽUmx6x/1b)}Cj~Ӫ$Q1Q'Ժ0JZ_Xut$˛3ǡs\+9%%ߥ:4Teë AvSx|VDԨMT #lQ7t ʾ9wK+-h-<]l5X-OālZpӈ1ns`'6Na]%Sq(K%dhMtM8I1X>odŬl!k'A, /zL'URX~l_B%lTn1 6!RLN, K5# #s`{@+Q! cG=~pܳj]K؟?ٵA+ ]%5@%+I#FV2.De%+ 2F ,1OɁ=ҩAmx[L{2> ~53y^͌b V22>]V{I !1VV(5kɪW9dB;p'^ K/R!u kMVKw(09]t $+!jy1ԔU3ꩵAlT/'մ\d:,( =<`:~rչTrln103n;xjGb ]gqyL1%yK輤6;p#=N/?+]${XkwxVQRZnO] mZGwƵpݙwHԂe>EOO˿ByR +P^/w>Lb>+|I;!dTp_ou/si`f=Hkij{4IBhuwɑ5+ZDZMPDJRYzuJprXWYR3iƃ}28٘g#Nkr\>Bepф(ÝLa}W*YǰD#E&Xµ\3[GLjw{@qj!W(N0 I O͏HYerizt7kx [EȇH7&syDlWKm|~QZIv/]R6#曀|Dҷ_z|6SY꾔4ᯄm zV$}y֫hƉapހ}׊Kh0O{N Ot_=ʩPΡ)ÑgVk G*xL¸~8مp'LdG?M\fY1|2'6I$d'b utv,C(7ZTs- =a ʟ#W~oU NЈ rغLh`!b݇dƝ\.!$6$.>­eU,`硙\o*J6@獑>UbB=n\+q~b DuQ}cBDYF+ӻsP5 WuDWؕ{ʎ,:I>JuY7C՛{MX؄eF0dvJ\C>/ sጨ aGw]McyIӔ(>ԃsnXijW+f=()V4+}ߴr\ϊcC:MB5IXxOō˄9)%юS kC7ҎydfdBvhT z .\B`| =HިHFa-sK\GHjU-jD58kE1JEsJ8[9'xD"Fݶnf6i4:ګRGە1;ۉ~,#ـ͚NuMYX2KvЯ=-2 Г.lAeI%H*-21=ۻC><|YL)ŭJBUl)') }= c*@/(\A)rd8oa$yc ,=tQqs>.e03M֨oͱMA+v!QDy,8e/$%m2'مy@x0Kc 'zUsCT@jY[P\&견30C\w|ht%V$(ew sIs'-tCuMYݽ 1{thW*#@j[ϬEEƙۻkp%*JEfG֘ $f|lvJ 2 ˅&}5ʪ&FPUBoLDM +7 ?Tc7q[ i8=2Z [s)Tr<ݿf+,y  އ hEC%ן9-ڬOwj fUV8/_#"))kTᡯ؈4UPocʼcEEoFo+ 8[zAM jUoҫ@vfC'mlRqHOϥ4#bZHe-̀3g-OZNQwflhP[/C(&W<\<کqqvb'4xw3NIce߈-3@ch%b1;h\w!Ûa-=G'b.xvx e{f0G[\k;ƚ ]zymF8\("7Sި`ZoY‚F13  mޓb8F_´^;ͧpUr__:ִ=D "HiQr~; RQX)K(>M\P#w*F Jz|eG8XuQI?Pˈƪ3eK;jd?"%j52 e-G;We M(V;ڻȈa B,d) |crDCZzpSSz2+7|NR#XߏX5٘nO@eZc n_tp91I"ڀQ*̙:{ULHw~M(m/ȫ=5a?J4e7ŠUf8D;ib|zN0~e1ҥPt߮eSN L;Zz䲍R/i⚃/ϓiXw_ZuP& tWP=&(BbO" bA 2oFq BܮFren۪-Ov-L6Z,tK[1iDxyy}Md&D(3gDDҬ@fn$5eY)'"N$?oaQS٤^'h{@%mMk3XUɸ"{}/&{z䉿 7bׇl@,ե;͵ж/3I$(M'ߌG>2&p9A׌/L`DfF <ځ V*,cYJRՖ(Ө_i01mQuqObçv5{+k+13Ń/씍DP 9W%M<'q֢MB; Ώ $fnׂrhkk#=xbI 5wQn^7c*j.8:3WE t< `gj65skpzMp@}4?% Wx$*g\$t^,\'ׁŚeA aЬM/Ƃ|,c rA*w n#˚SSP6?p@UaG8@x{\F:t{,z:m4֖?H/u)(u,ֿ#sIXn*K\s`pg4e%8,Bqhou aO.|sy51؛.> `A7ˆ:''YtHP qI u2.,;9>\mAk2%:]c{s3p qq@$ m Ր.X/B0`dZQ:IMa9]t2o?َ?LnCC`l;ږ|sJf?}mC6Sm7 tICzpA 5dI)Z=4 K5$;7zFbb9$!§&!IW:>6`02)ȆP2quk3kFU܉\繒Q 8NrLqIUtYbQ~Lw1+|{RTX/ޗZ- aBN{t /|\獻阐wDVS`6PK)YVUAIZ7x4Q?'0 aMD\sG3JI I]ІrCˏ o%*/"_WZ*"KEYR1A'6ɚ2E[ z{`&I΀ 6Q#QIs.O#!$ A2T~\v*kvpމdYT:k5 )n3=eocci&rMl__./X2\۪!e4ubD;ˇ&qO^xxQvǽPǛ-0`hf Z \^,N5ԌSWo${aW y w*6w{J0Mś܈,kyRwWDK`$D mrUJm'}n_?701=IV"OwFGWmp˵UFȞgd4p͚uG{ Vqzr))[Θ/a"_A,ii}lhA0+8(AM삜Q@)wj#}m$UWj쫖LU?7h+3*7FGow4ڎw3qLyq"ɧ/p@%mP;:ZtkCn#!0-smݒ` rCh6B";9D2S:Xlb%z j)3wڑ51sýVi ?x/Q0>6>|1!7p`SDF@5 ֆ1|Yy>aֈ ƌIk$%s4 Ku"zyC_u[8(=%PC/:%apzyIp$3EX @"j z..C1DԜQP&soH".3 0%>sA];z䈬%;R ? }:f#F9=C ;qg@Uxٻ:gȾY"VaL `NdKg .0[Pœ5j`VɱA![$i E-a4pFQQrUҍ%E?2ޢZs߄\|9Xk9;˒?:Nɻ2gV KbZu@ $J# 0zO:<^o'dNt 9ە ȾzS +5OnRHҤrK{Y}1P,nAfρtEKB y|&헡s{I#'~s>Ke?HE׳TwwWHu^̡?;򹴴suD*Vhu?%NvH^iHݥ>IcRF7gf:bU q'=ff-KemZ*-J-]ꃉS<״?AL-j״7K][`= mg Ps{ETf)bٱ0>ldM 1`070G= ߆MeĄٕRHWukԬn-m>7,ƍWȋ AsN #fFioMi^k=5I0ٞU6)(X)UUÏ A.t1 @ t"zw>c29{Aޅ`0(@±it*-xe0U$ I{.o)ۺXjzT"wb%yĚk6"s<,n5Bw 5Hw اGF g~D쎑Z"jz>?wPQ-SY5XGQ7:ir\`~t9T@_ Y-+l1 ;ea/SvIjDf J;Ϣٚy=V?Z l[ ?-D7vQe{ 㒠2h8b!ؤc 9/Ot)6E2R & t);g.E5!*n\sȬg?7H wv"NpHXoe*7OufmRpۘ_yUL*Ү  ig,8}],|L( @@FY9.H!),%iSwFk vg^ԇF2  :9>u*A>3|3P(^H/Zao+i9wZh̷Ιu3⼋mǗl,b².3bZ2` D@Gީ-t(o E_9׋n].Jً J$Y\ώnnzm-k]V 6XWG9ѹ+"'t2+$. 7w :dTfzеFݠ˨huCKazq:0hN;W_S]7'ph!O, VD3. +3Mf&֞didlHRܧo:^B9PvkvOV-xwB]ۊ.3ث\}D} k }c44tP2œ?Jm,Í* emtFh[1_daUӮ^p<ڧQ S5H kIa& O;z|aGQ, Arw7hwc ܧSm!fqQ0PÌQWU<|.G'jpw+:Pi8 nG& n !4erjBG=5TPҁ1c-fAmfh[tׄ[2Jcά}AoN\,^leܻ'cs~F0R^uh gj[m33e@#थG V\OEJn@Gx!Wk (D @֠WPך85b>@ae#O1},`;dpoLm!pz>!Lƥ+4 հregʬDҤ%%#c^ u( RdE5 jZqSL)E'qfc R Ij'!fɀT_kfb.xn#$Wen:D_ъoi8_vIB@!KUuKʕ~ؿ8]Eva2l~c%@+Mh٥LA|j/aP >b L|ُ^َHf=嬬e%ՎܗoU0k\TDR~餏H4R)9h9Ų쵫(/ amm3I G31R,iF] ./j8{,L4FE%%@tʼn,:΃ZO9Vn$B>X0z9R0]'(pxB,;wNXoCJ %HpBP-,=ؚ誑?װtC}0H%vɢu 锉4̃ u/ur{rNWʗ)~|Β6dKr,uXHy;wvg6ݰnA' yXQǪY^Ջ+,+:(%{?,A- 4Sa5(6;K,KjڄIN'4 =sɘ3iC#؎g7).KRW=SqXUIUT=)=Th?W x̴ҲgWq8'z Q y8^ a @jxԾyR|-A9Q,yqj.wTۗw3 3$G\l%}4h/*K.Y !D]U٧$l&˙; "a-:xU R@`_Q:۶$D.=%.WHi s+L(Q S"g̘>ˋTo %b?iʒDuDAw^[ML+% \8YsHblܚ>^6(w?M_.|aX(ɞ!-ÆJ ŤF+I8A 2V8txK2nɅ6Hy 国pSBO1p tO!&`RTʘxm[R!a[vieOS41W*%f ]&,,_;UU=lb'Uz|=ml d:v X~㙹T'_q 'j ߓ͢3e>ўgm]׈ 0R2TF#H2@lMTnޣ):8FO( ڳU`ČO!HAs6{ӟ(mLTsG9n?1AA.xS˕rHbxv -%"]s=\S%_ɁQjWa%"b9=s0 %RFqosZpLoVc#l~|N=^ɄWtI^˝sU _톤9Yv$km2F9w?_W2P,wT,j m ׎K&*=-eblJ8Y`eiEc7to#iӶ\y* 3-ّ uK"(Lrrf"/Ku(v=4" @>XLq>Kj:T2  N=v#5yE;7G#d~(Bh^)uts:E I1JHYh=L BH|@ڹSij "x֓V+q|p?X>+Uow_"2]'Z[즡vV1Ձ1EtQb}[Wd잖*ԡw^ܢ|lۃvI.h?%890 H!]qX4?_ { {2S Dã uOv>D^t&5:."R7EJȒ&n3mOn$lIwC^;j60sD|s6j  ˼#fQhՐUQp)j?^ ۽Vyj7Â/Q޳B0gԯCy/LT\-Nk2^j+=k+Sm>c1ޡXSL8/їT&-T,̚K ReoCtjMLH5:b&)yYh7CuMMKKBTx8_QSPD,^3O yXQ٦F% USfJ]w-~ xU$SSimFkTh~Lr2J`Ϋն@1S' _$U"­阔ԙ[hNlqm{>wpyGrђ9Ug+׷ʀ^k;b1{K#l hl;4NpNRPO9Pu tE=Q А׆J1j¿fK$8~@"Sez\eiFF9h|EMiO5  @d󶃜%vgH0{@yyjhb9_ LhpA;cI1n.b+3db7aѬSv9HȘ@/3`7gqN]m3z2"$'6Jdڹ&Vu-DoPȃdxvlz: hjyw Pbˈj[Dpt#OԮV î7 *]~=}-SɊGW'?aSTn#!G7q,+RR׭KVKx*%̯d7 L乥7p+3E@gVMzȇmn ?ĕѻʛB;8ٶ8?z]/^mף=>4!9a~uFg@a1 4()臻I}p\aB4<8=RX@,҄pvy8?!LƲ^о+Y>Pۅ ]t?,EFa锲B OiW C3ӳB5Xe1 )E}fLnmzT7s^,8 #Z1<ݠv~a/:h}8?f_{dqloIˊ&˩%79AQ|po`fQ9: WmQ,tqmWY{u7zIDSzPz5|#Z5%CRhGL*(8,]Lb a凉_JenK-uߎjĻ8K9RbJXwkxXgHU} [TB6I[ox9GV!^|PK8 56?v; ϥW ; JztOŤ&N_fhXJ5 @ÕŕZMas&Ft8ӓ^0|EAFٱ ه~ęx1t i7I8`3w>`\/ D D~,9X(@nEx@`\93o r,ig6yh@H{œOqoZR,|E=qbQ"# +I#nelB37zp+Zり`++f?UQժ=ID4-mQS t NPTU 5ӊWʯB1(Qz69OTxf˴ᗬHLݰ"|--`JjoB.-o&]FqAFm^ƾWq~hnwPlkWTGD_R 6zJl*]dyPh|s@@5 xvxR&HG>Z^B^ۤ Dǭp.v}k4WZKOuAVIdpW4g6E uwVG=UgpK dR%7vkYDmvK3[ aWϮTJ-EU&N8s݉IGא/Z"4K|+ z$IT5:dGۋ6px-EuȊ 0qM1.bgT ]؍oU̻Q{Hwxlֶ;4(/q_7wAbO 7GOmEZ[Uoכާ!uOi0f4cr:IZo%bUG'uaz߀ )4g|0#} 9¶j.^ >2#jup3y1JCn hͺPw쟐_e6M1ŽGYP^\[2MsOY(m?Cj r=N3^1FG;|Dߝ\EŨFKȸ(e{j47KG A 1zL`jf?,$U^"3(QOgNMba0hZM$&p*EstWϯcKӸjFI60/TppbP^1OpO[4,l6dp: DrE R7VWB`Wr($,grɓ$RaQ>)A0(UH UvtOU|ih<}[GjmL3!ͤ=ĔqSL> ]L6P&&}KŃw5XS1hʏqy1Dib؈pQcz[/~ǒIL!"MBr`0,^h#6iqѩ{-KsnR!1&=oEǟ_m8GTC`Z ?ZtmU](i6M#!>I?죄64 "TWgKqk)Y YGեi7>Q?֫ 0Rnx-8gR]`d}9} ϴ|S>icW3_$^H/({tN,B?F.Yll>CXIӆ> 4Fv Lznڗ@Xܻ*e,R-؀vq~y-4>y:u. UhEkTVҌ|<LmM%4tHcHMyUY,&<)Y#U,1"rHb!9d{oV:ci$k]1h+.(LK'tУiH1{́l ;$,'O׃meA1X%Fw*C}g,E>7T0TH[9Kƴ}p x$K4DgI  >v TPE|-WE,ס.T_%x!, e]_!%aUǯW\ (T.4CͅtIŰCL]nZc.aX#7:B%OX|cT.ے[;C%9Fg] ^@WY D,@Z R1Mf9D]"]zckw~**(2zqyS&S(*w? m!=(㸀kEl-?KSRXNe!@h([g?!\H fkFYTV[v>t_‹fhU9"}XTnRyA.Q(kh4|`%^.in0O[ ϤY1UOWVAu#&r[&nǸEAw&U4 yd@su e>!dͬzaVl9]|q{-r,L8h\T&,Lك}K _@ݦ, S<-*wЉ4Y[>nFNu,f}~ EqZlu["dӠI 9pҾ5FZ3VתBrv8j5Vz@ (& #kb)Q]ǀQR:Xr&t&|uA-%mgE!$L (]VCUU+?ӉQK_I1El8LѤJmGryKN>Do|'N >\+c[t`qo.;K8"@ f25njNs@Cs|V?)Pe~[CJKI*Kuz c6nʭELȐ%L:Crd;i:Dʑ``ּaY7ʖ*%^@/V ջ8X_c׏qn$ `P0NӁaٷ4~Sǻg?1F\A2[=d#’/Aǔncc6cwU0%b P2:B=nN@Ԝ.:Ems5oEgl*֊ˎV4vMe“]y㋣0^&'^4îh-qƌ6[hbo/:HtWM8DGcm˹;w趘^ʽ.Q r25*R|_;QjÃ#:!~*N~e/hTHg Q$6&mfU,¦b 7 ~亅︖hb4%Ig~l[Oډ <;]LR0oO Ot1-\^!.'Af+T ,{Dahso$䀦:%޸"ni6hխk_e,8MbCص(rnX)9e }o tYZJg'瀱q-0s5iq,w| a= ] ɜ켰$}2Yk=Z,JZUrf ^tm},׮@Q訶sE[RUF4Yyۏ04YfPFi†hJwsvfK]gW3+`yPf].׉iFO,5d7 G%`˭Eш%F{~;~} KY(K- ~@ p,XVwEjc5IJoUʾi˂[غKBfHQD^%<źٍRT7ȧӾ=}"t 12X>>vIaH:|h {ۓMedt`t.Y /'CVtMQroW<, kްu`~>O1 '9 d1'nmyQd?: c DHؕ qUc JKR[90j0\v`sr;(QTìQ 1!\A^Hm#_MCr5,; k0"}Zca!#VuTz[;];vO ң]A{H&Er?t'&<ަlC:2mfdUH!V׹@uWCae45SJ0U:&ʿL,OnХ5c`o~ om4T|$B/p%$^ҊJEdZzwesH0l*RH<AgxCIO#td1w%ݻ<ݓ @-X '/f>*W.f`\̴? 'jbp:ޒ7Eb 5" ;VXo!CG>[O"k4tSeeaLVBXn6 8o[Sv =0Pi&_ zC2~-/qZRݥNȑ Pf16&l1`,q~i5:YH2\SXv /:Kq⯯2 KDCN[}~6S%5EЋzntNYZA*?vq)}DS3Nx`$~nj$GaS;N43k]˖\GBA,yl[>f.٩WTk9;dV( }wpG $X?Xkk^DJw)-Q֌wa5|2!я M{džnHiL=$H ⹌wy!r.@%T~]fGaPo4@N~|bUQ "n2IM`'g['1P.,q, WP}; MNeZ[\m\_VO'Pj옹%&xm(#VPdNq?c6?y7h}IVCGm@ƀVK긪Guշ~s:Y jR;}* 4eY=U}Vt'PЩ揅.7*B_-ުsrZ_Y2x/saC:(魚N9cIxVJbCAypDӪ9}sy{p2H"q8_>j=b~NioLhJO VFSh cjw('Dvi| VR`N궍?,8V9j]p\#j܋ ϫsˊNc;"쪄̆fXuE-W`Q6BM~85Ϝ(Myd*~lRfKYIe5`)Kvy|E@w2H^UC=ԨWt2%Df1',R@ǮctOizV= ɏ{ƒj6dUk0/Kv%&O9jEYig  q/ >qy=X.όU5pBX_7<@)eKkzw&y]VE1c2d[>a9TB]T #eLp>cnqEDUE߰Kpݛhl3xă4P̍vT5)S0-vCR;!*a *]p&Kӳj2.n>9c8 3bm$ -A3翉C _$07ޫkN ! <4E*uT]q h|] +x'4xۙEyqw7e}0}Y*AqyURRI5t$S3ۭu%}PMMj[+*9ׄk؄OI)~T| NO[K4c1Hl*x !`4'ȒQC H3dosZ\~^B}.!2Zy.!"߱ |ԄhbOEz:idquP";|81m&&j#(4.礛5/,VWn!,:I3 ]WKpc| ,׊_ 2z^KUmDϧEд۴S5:/SWi)< NƲTSQ80>QT Z,jl.TFCp`ưUyI b{B!<dmOje;Ǩ* f`KWD %/1lKwsq>B2&-ƞ˰S$}oM60}' c?5+RGD K='泬HlŀʻAY6urLr`2d!p0㊾.wXئʾ܈a> sܕI X>xђf-\XN_=C]9,;ԣa:j1ἧNx͞g3DVs@x;"xP$<NrӣΨxa"j絻bc}Ѩg ^n-`ɭ*~\*1BtDަR!ίw>~^9IpMv h?ڻJDrx5ڦ8rLVv݉dJswrLG?Q?ӗ~OCk@~KBc=QBy[x}YB"jm grlKAVy9=]f؅b g'cwL]yYiFհ2(`hMK@= OZSd3lUi'J$S}Z8xUV{4́3V4V$iX ]S0.7:L@t'dT "U׵Lh橻srjx$b?fom=KV[FjpAc9O/.e 8E˗sĄɇ"K[31}a0xilo99- "S<Ȏ+]r.G#m 7bz].{9k)/u^|ۃYe)#GC+j^B~z71 61(p]3h}Ba32 }zKx@?5t}@MR!bF 3"TX'P둷nMa\MX8qG_ =_0əZ(2^ש!,6_))CFo]>&OKR7O7?;Y !ULjvVikoϗ̅$ ^2syTQpx x_uTkiȻ~O-(115?JksbZ_Ԗh@h2q߯N&ußuNi*pqCx_$E2s! :(Voѯq rx@+gD`f"zЪj Y;b5yN1}Ɠ_Q4>֭TJ r)*6U@n>L6;=SJϦ3[ 2AP!GSlS!bm(s~v63apG!c5 >zmjHC#VLj*#X^YYٍJ>(24>"̟Rd:F1Q9pb'_#lqq *q ygzK6OC$TdAv#"Mql6w^9 g)I'ȁLO<0[ro 0EGE PD!޲ampNm?U(3mXl9Zv\ L jU9/l=V\̵b`\T>=; 5%BGw5zE\U5T27 9}|Yql1ϱG4ΪdʏFsVN)O-(|C8Hi^btGGلZ%6!ݠ5rÐ} :D)Xio< Zr%B[qei'"RTC|6(c\E_g1(;ǜY(n8"IMY 5`Z/V%;jpA$m/k*Q!St+4(ImSx<实qznlh6XJ:@Xإ7{k*Rpv 2nƸUWXxv#ߝL4g[B)WM(ۚJ&gmq'1U*GPT(Gt,svKGBrǹԑN'U -IUNǜ=抯>aR5 4ufssQ}gCʱ*kc @Y<0H Q2yVM1K`K3 e0TAB_2mPK&QhYpAm./aP/t>{!j"{.?{mooaPEI,G.jݹO{?_!{sl;}f(Ti)z;SЄEJo %k-`~"߈fMv*:LyQkRTI * !}Y\̓=" ,Ãr٢ 8(Sノ4N_p|9)dcB |:€V㓏ԛ.w&[\SO 3 Ax9{>* Vpw_ +諞>Z@?آdߡek# mD/[Rs.dٗ}lzeRMW[0Q$ #nYQM@XRRؐՔ=zBRO/[W>,Z??~:N]vǽtl 2!vz ݰH=ïOH(&Mo?+sID't<@Ϣ٧$6  "PX8sVCx&N_~Mi6 ;=?N}'ry?ʪeNQTײR_{z3VB)(}ʐP5mXkD,PG轖q(j>׃sc'WE orj41sw?uw s~瘦^ nƛ4?T^p|5CbI+ -ksnOd+"}aJOo2SnSW88 É<2 G@2s3 -uOz/QmX q9?L(Jd JUܓܔ]gR4Yq6Q: o7sыn ;:l++Xݻ"ɮFFIP"W~"ڗljd']'ScXB8<PU >|A;*TE{%/V@=TRj=eU=k@zP1ս{ʼ\gP|`1rߋ&b$x 1pOMF:vX+f7*=;~Dbu%?*=,TD7dJ+iM7̺D\j!Rߤchf ɰv@C]τQC΋Ab\ĿB=f\9MC. ' +RN>3Kg սN`_ 9x^\:[_RkyRuz]{ߜ׵?cY#M]J_WG+SC~ZcǺ^U}Ga8B1uk!1<'*w;S`M4PH14+qRq-ˤr,jP 3,tR1F<ޤQ'nV#ǜTzVdA6 ܫz{8UM0SBϺ}''7\m:4W lPhMԇWQbh q{GuC~J/ &_xNE]sR{0FLWt=1{[~ٴa[.XpCH!^9d,]!C:4XɡVl⛓p8g|98X k&]Jp{qxʐ4ǫUq)B__3=205]ԈɌ֯9VI Jc{P1#V2e %DZT`; ^km',qУ8 8摽y8Wcv_иmWN9_$hnD꟫t SBsSN"/Gs_^$%_blc6c^ENEdo09 )ut-bHh·Eg~jTL}UUgOHC3G 2MSW:u4R;g~mf,?Mux)e Χ1'ZջDۼ ,*t:r΃$\~,+TҴx=&<cVq +!FrPT:V.ʺ=램m h٪@C\[ 6,M_tGmqpKnO#0v:D"NĚZ]]-deё"l&5AK]gФhpY5CT̬(_3 BؖKn5G$nlZ|@uwyw9ˮYoc T[6k `] 4L:^@:Sn!A ׋q.P.?괱y$iˏ;oApQqGI"7RP?DnԣՊuNG+TI–R<#!f>3uyt+6rUn ^:Ƹ&>fd)`7|'=8;.c_6mY$c AyQ!Eu'[H;|r Y:zmVFIL¨rD Rݍovvq<^t-Ti:q{p V@ TSpE8 ,'!q3>]PurmsP?.RΎu|4Bͮ.%pֺ,6h쩌,0ϐx7dt۾-a=.~xԩr6!_cd@lR|F7 + 44ZN.̥f"BqzMM. ixpxڳ c(hHf uّqMUM^+yԧ_y U3T&biNUfcÚtЇL"c,w{ikSਝM޽qMn&2QS:$4?L1 n{9wv IWsmNJVm[TɼI6HUeg0+DXL 9W:*'nd?vgj ڃfoQ5##Rl(]|KnգZ$ρI4C_oc:LGB׫\v9 >\M:pp:MMmxA9lƗ B?x G5]HO @ICvGWoaIi\Ϳ2iGZٍg(Jzg '>/8b|%rTg\D)1ݯg^Ns`~+zM`wb&Pe)?GPG1GFnox2vNjfhaHRVR\#C2] :#/WqSY~Z}{AO`N]pΗ)goڙ}ہtfeA/L "l8¼=gh`~OK^?1y,W=`l%q19Gp,Sؔ˝#y1tJ0x:"4&Vh%[]g۲ADP^|)-~i=S"KDf7T>M56'u}Xڀ \ڃ0p5}JрBS=A2%_D.-PЂÇWHV&o^{F+NMxꔲ+sy`Rdpܗ9cRx 'iߊ0)9|9lSkx.ʤǹ"vA<$Fϰؓk^G-84tLn+? !ʏ v,}g g36.UXFdFG["eMrv:5;WtkE(!Yoi`,9x:TًP(kd(eSP{v?/˅Յf\q=Z$+$6w@9oS(EPB͐kbB@@^ 姌!`-#[o_YsP%-{1856ՏVw.ٮMܼ02h, M"8#*u!rޓ}J.MSkIP{f#Řޔ]7UGi]h޳N_4dLM( TuC*Dsf ksD,Yx@wi {ʈ"fߩ uԓ\Koa}y Gِg{P1g+@W81 Ǚb>sE#E=h'&g- 8F'Ɠ/v YQe/@>qe5ZDu/4w];Pl4^3z'Q1L]KX\pb@[dgf5#U7֯"7_l{<:de J`ocR1>\ZKEPR#-;_AͳvRFR.@%Ә èLQ75|[2;/اX>ӀS ?EY^Cd^ϧ2"eG†営Ƞ{bNMs{7P!;H$x׊%#6rpZN/'(kKkҋRdXlX6䵸Um ȐC: A|Ӊ ]f-Z}8 șjGWnB0pLmr^mN..캸ۧJffK:\BU@4gp]lnk'׽H9>jIzpxFb0kƦ!̽T""lowUԬUc .7a-T8=&tOMmU\qTq0"r~B:|>dɏʑݏ_B,Êo>;ޙL24.}wն~}T jS^t넉ضd-}Fy=|T_?$ }'͠/ J!I}'! Ɩưc_س6%f]w^:cumOy!mf]3AUFL+gg[A1D(Ur5lr6x'ȇ&<СB8O&YFH"Z]x^$-AG O+Gi=8b,A*yeuweh 3 V䯠3Vn ֟t5u.85PmK^n=7"J_؆d!;(!^N`^K\^ ~n.+C2 2ja.Y+Bya/T&Xf..bԱ@kG'"ݓ` nŀt~X_e&G^5R+fh/:POO'|~ͿR/]v_x`|hxF@ۉr'̙8^ahPT.`ʇk[[UwRfditPA0SM^򜓚{v>4鳘t~T ?e26O?Z/ r28vʛv#v>sL0>C.l]4iij?<pw`#Ф yd߯Bur{<FbGb,e5}yN`k| /enNg+w~{9S4>c HQ٦,&s#j @ku%5S%}Z+\(\V_?/fEjGfXaDto"nT i<ȽAŊ'䀠N^1J'357}x[nyxL4lJ3*k͙^rS=XyJ+4 & ~_ġh㍍c.}@ʄ Kz륈d5%NO#iazk)=^CORMrPXc68-^J[a~kPo6.!Q^3JR_>= r @AFUƥai{K 2/0h"Hw!D2& 1;*Ra>>#B'5=,/daN"Bыߍ6yx)mhڒVQaOO`VŚe{:AH0_QWjA-agEoq(k XfM>YWNjnν$[X9?%׷o%dD#ENH}8C5 mk ߂=ˆ.:[C9 p۬7պgQg*L"w(&0:&x4+ K_% ݻU)ߚTpNfd GXUFqmfU ,X#_Ҥ.|\&\%be [NWNflj?.vC"6[-3l}\"7q`1TlpN x#e櫔C~rlM@Y'޽MGg/BUJ쇺m+:έyU&*YHCq!`q 5DuPFFb9s7֡4N[{I޷} G\݊ŬW󖆜8 S9^I/ {> ?ZJAU}V?.ei0nv,e,/el-|`ב|9@MvS#]z^h^\~1 ܹ+CJOm\  iNuAsL-j9 Y#PYh}Y[{uX^Rvu4cTr!??@ 4խ 6:z9pmm'2(oXy+ ,lJzs+SN롵gk2M$өV5uU ]mu;k$-k=lW-̉׺~[,B+00,G="a?A N e/dU7h"=3@wVsAӉnm֑&2W#a y&v Gw]8PcW~d$< bq񫥪A9%\V,piU) vH۟\'ވJ("X=!D0X#I#Frݍa2nuvL;T 8y̌ՙyM;D8c~~cFlG9@\d1kdy! j+Ӳ:vÔK[a79 $Ť$` TYStKnoE](˅ͫD˘GOJB\F&>$b%H/CDonz 6: +S$Tm(fF%\z:i1!'8%}P',4XAD{Ssf C(ݿ,h0QU^"c#LK,1<]!{t­;{ĖA?zh0ݯ]Lx)Vx`7?#}Ưj-i"JBpe ӊo!]MO_Q7gSoN^DS5+ N%kFɨ Ϛ;.-K ,ɛv/GywOz :!yZ7:{Q)r ۽|mƅy]IH-x j!2 33ˋ2Ϯg.@؍]Ft?pA͏,z|5j&;+f #՚yҡȯ*8aWtD7Y8{7RXQt@Tq]{˕le%¼5<RZ^HeƼa6JKF[9o>45id$~uYV>VEf:QNefBnmir~[7*\=u)γ%09@O,Ţ )Tn[iz˵`&噓Q!XE :{ϗMJMN Q55mʂЌP{Ï!ҬrA~ UBq!Ϊjj{7G sзzBPXJweW+yzDDFZqUCP!u QL2Xޗ`;4Ʀa;!G P8?'9(+d z7ĕΔ9eLdbybȽV ~9!իVnw.0F[\P?-Etb8ڞ\#74YDZ˼=/uGjXmL0hcD2k o3S?Ϗr64 38lƌP絅Ky:s@V42l-22$AkNQ̂iϰa#CK4JԅRZ9z)j+9L(g݋%WQiI;@h&jxoqP:.ա߭6Z0bxv؁0{MJ%WAicǩ,uk6϶i:fLVJ2U*kkز4LsgBHQK2H!˧>B=$ !qݍk<;ׇD ؆Dh"ہQea[#o6"MޫL<_(ӯzlA^x\`MI Tug.-fGt$ tjjܱ8tL_?kX}?˻59 +m2yO``棍Kȿ:T^.{TM,emg"z|]󝇕 ۏ6 ޮkxd 8Y?3{'LRxȁF^,Y Iy8:🐵\*#Czϋ{WnR&z^"v(둓=%0pLQu£m<;CT<-%@%LX%<>nz9։ ךۖu~a)_ kXvȖ!O}>2IfZZOlmiytҘM10ge3;B\3VQ٘)X[f#xpbY, _.`x4 %+Eׯ( џ\y9>Y eIܾIU³a_gN-H!<Vac8NsY6ڬAxV*EvI:jBR ~f)1Kel#6ɪw,?tJ 5Wńqf5ȬR V$UQ/~Eee?񊏹kEzajٿR~%"AnK XԜ#($Jnx]2~\kbHLUސN(8K$kmus#DV9Ũ`>'ZB[I /3`oh􁚜jK pezg.BK2u3ٷ712g.9>m18H] Ą& t$rItmۨoh޾MiyF8@\))l@ V ~ &)bwH Ha4&WoHӋ$JQҏmr'B, 5)uhҼ%&e | H.& YO Be(?-B ;2ځƼo݇ &ߠA$%7N?1H]B7'+TP}YR&!+b5rI +EݬY&.% Gl+%ݬ}$!N/yEGK*'fkKb݈^ȗ%5y _Y-IGxȞԸ%*tg^J 䭙)h`YdM- !hު%B;B90̜j'+{"0 'z#x [C5(ߠɼ;o]$6U|ݍ`e^ɍ| ݫݓQhq!]mP-40M޵5_ix(-U{UMkF[SL4]YN^T1Y&8Rۦ("?OҖ> eGB-o*?iLx1m(goAw[%4/bvvĮ -!˞) Qv.03zaLc&n1va{DӚJl @;uRVK"0/Q'+5L]2&"Kf\Ϋvi"Z<(\&k65䔐f *,D"W.˫.MZ CD P_ޘO&+k[J C c5%S~zN]cY9t-v46oxIs(}WPz}gd=`w=%=4&-3^wdtDq׆*=50M {x|JgzQJФ=ί=CMn&r :B|N9f 'ͺ$t.nYFmV=Zv~/\.|̝BWg#fZ&i9F5a$(|Ҏs~G7~3rOdJ3^>QCE,I@D@lB"du<_}roC w=8~tc: {0D'o W sU&x^<n qZ EOg{,;Zp-8ǽ .ߗ#$_4%Uv!+P(& qrsRWOn'ʴiy}wBz9,UIlOaII DL&;#Ui«í]9jwUS^xG<@P\j,PZr՝>Љq":Rjp8sxF)GPhcZL}v| E sʬg@G'rĵLž'<f nt._ [v1)9]{н?CQδw˴^ŝ,m]FGXXN& w j9ĕb qz\UsQ +b|lu12<(AKǯpZZ Pwrd55zR1=xzYqV>vk7t}ٹ!hĜRj=f>|fm~bPh.Ւɧv=E)*Vp'T+9.1Ό4R-?O&\] s.,Yj(>m$ ^5 K!Ltpw?t\on\XM >}ӷݏ0n`5sd{Lf 4Lds:"?@[=h=Pwn Ʌj#tx݄t5wNKމ {]ܭ%p&wDcwwuD ٦ ٭=e${4|wC_^F8AǣG".KA̾$%o)={[ B`m'_~çKHZb=sR!Yψ# ?EeG5l.iZRa:>3'e܆0<w .!q& 4\qZVOdLu8 t' ií"J!xM5f >ࠝ"(Ɣj%q^MGzBsym۠+"|Lsn/.@4ҫ f żc;owCi^(w^?d?Kh_p|ViDިD2I 8ÂGa]e*(~wVxiW #'ۏ&)gWy3[i\0Z ֩\SgǯL`ހƻ ظ 8e/Tr Mp5Nz;d'u%QHS/eXĖ0~_<$OBM.HTlRɑUEZߑb;%kfKk =FȫCN>ݞTzʉ-WUKѩ~%YbgD[MJfjqѧz#F߷ q8|`'?1(fw3[8 ,\DRvy/w9Cmy-T>CE}`KAD*$J7Zd&|] G#VE?\HCk*eH~Tr 2`8 j/ǧkP"|,P͗d#+UtZ9SA{7<*U ^G Bo*wދNލceۣLmfq\v$!K5΅LN ^q[ Vw@?[)o!i@Bvcԗ:.M[֋j }h1r +jIޔEz`˕]kݨ%M"r KQѝGn$Ϡ~)=Bz7f\>R{2 ^ Ù`/fE޽ͅKoa[x6iiġ* y!Up:Ukd2J$0vsWA~.i&Xw;|?-':.F]K]>Za2Nx捶Dw2Ryk<\(:?nuBYLRP+01FlXPlgLt:>ԭyy*8*)_po4+@)6F9/G'1W2ok1{̿^ȫڑftF],+ȴR7iM# -Wd0L2x4pz܊(+R|D#l'?sr bv2Xn +hB* >Xðb ߠLԫBN8&jG^Щ7gkɨYr&^rŅ3ZŠB pq2|zυr?!9V3V쨭9]m1ds ^}S/ohKtEz`1 .0_%i$ٝKAM B-eRwԁa rs]ԫXmj;DsW%<jKܦmTPp%P@)pQ~iF9#e\{ φkhHkۘn4dƓ}ᴗ$Gm >x+GK*V0NlgpN 3`%J2Xj&)}n=p DfMIy,y/t\"5@2= @J Ϟ21 H\9@:l0խ<^d'] wwȯnC礬XS ieWr$S6~AgKe'YƊjgmo]AEQ7WÉת`I6Rխ,:HYSy45!) >ܤ/OK 8$G w3z5q"b(~pqx.}ECr݃$bZbno){{H(KN*7PpJGS~w3 tijEHAAmм1oG;]QfSak/= >2e-WdW#ozݷK kD+;KSq@f.isLH6d³YA`n*$cѫD]~E8/VJ- /3]mE_:eHXc3zl|xI5=CC5'U;̸ˆ(6"+twD2YγV/r4uTɰ*bW3妬 &5gk_x=y6KJؤн1G^;KX"rD\XfDt'A E]LIęlpu-L$sp7fC/Xrwzě>"K\^``Ѓǽt|+HHCEtM3ٗK>&ʹ GpJ- L_z+9.N 5bń";' +_L\=,S&^(jt[/iM=>ꗒU{8;j9'qk!7 ~A,uIxD1!u-ҽx:$ (!q${PFws5iؔc:cn2yPcd P}Kor@o)]D 8ųu.YcKd|;@P=ū+ʚjQ9Nb*qh0j t㳈/w[C- o2q??- Lu [>Wyireatp:I UkT n,/Ys'3TuHEb\bn'0 CS.^0oL$a8i$^k ` ~O\NqInE;տ\-dl) "j#LDP WHk}rRG] s';s o;U\jPoٸamBy~!E, ofʲ*Rx!z֞<ZZxhXBJD*]Κ`$&fļ:C+;O LX]%>FpElR0̩IYƞ3ypkAp x/1*AOJ#r$ SZ˸ 𬚷kG6pwt[am\u%͒A夳vvו[Uō!F:yzZ+c-fQG M$=H=DPȊ95ANa],e;) 9('qߩ C3 顄6|CKw,<<ΐÖq~ Pc,MYg5Fp9/tqep$c'ЎԪT32pm#gI$y -[G"uHY OԪN#S@IĴ: hzQV~}ؓ$7"sgALZEmD[DZ{hM e!ӮANe2pdʲ.WZ:OA #so1ܒ;aVpV `DcעF^nkh\\ߵ?sR>Q: m٫`dg!lgwZnCJ\MMԟ)+mF>m7B#铗ˈ;fD֡O-ma".0F|m2A_К+ ҸKv:~֥!QWB4uTXm8ʺ "`1G ,ojE+zIc~w,%p[_֕P)l%>O%a"!TGgLfYfRPT9}J}󊙸=OYRV}Wְ%TbnIhHC fdm-"c*b\L;`0"M1 ؘ{e+mB, &yT0:mz!E)x'{.>;c}V(5Rx3ʥvczR@iw}n/;P}J?Ӄ ŮėϫEur9 r7J.hYWLN^woFS]j.adqRL-DΌ6hXOR"0dP,OuĊEw17?*j 6f$N>`;\ow9.PQ6ŊX!zS5> z̠_Mv6Z7 cK@FEr"]Gti ̡Iov+<]M &%cuYPՁ'Q?kKѪ/'eP'@z "^ο4q Pz/c_?a_3zV0Q99if&S=oKM5m="NV޸yMcĠU .1Gd uhBPJlOFu :}cC( "R .F?@_w6M m2H׀ Cp f 6t-j, g 2|- 6_3\cW_iQsqAAr p._ p+Af&C[ŜZCe>|oIQXӤ۝H@|(jŵ@;ua d4Vn?6|A/ w051[C midbi8w^kT(1P}P@/.0 u0cZ9S/л\U%E W۪3-6[%Y=2Nأ<7hTE[3B.g2,7}ł `eѺb> ,v4d $ ‘DAo!T=y}f.vE䧂GXv/@FRwW,Ѡ:8RTрd[Zmpp1p1Fƒ`F0B(0 v!!*oGƙz߅ړG/ <{47>;&8&V7..j˶xluΤo4^Y״6X`=s0t- RgcRXԅk }YL0꓾GC,SC{@ NQHJK"+]rHD:+o/:ݼ(B7"g7|H6㇖P}ΦAi]ebPP;FbeE,$v5BWxm% z6ֻKYNDJ r7giI'Do w7pK m;؛|iJߛld7:Mc 蓭)H`z$X`=,%%$*QZ ER>Ys+ItrD;jOi(D)t:jwAtC̋G9A^E5~\%nAdG_3XyޠԴRdYv6gG(};qяR]lzP|I]yDAvk4b ?.4X'BBd+ɷ|WH-ec^$ ̫Z/&J-W ;7 窓u.Dꘉ+oj1(ӈ7l^&m,J^k@8uƅAc|`s/?e2W%/{  |H|c :.Us`LEk0r=nlss 8~/Dn:ڑq?`/[?f\+N!8X-ߪ!q>&V*GwTt9ݡ^@2c|&"UkO˲RHG5m`D"spXk˦Qc(.U8L`"ů^?et9" hʣBM2@=.VQ>w}ᄀLjEzy!Yu47#:N'I /ΎLRF')L<D+>boau#1alé %Nsln}~}R|X"0ʏQj"Q;TKP} }a8#K 2G `~FL2OTr!J5;fcݟیXzoF~&LĤIqRü/mw T.oXт"V>M}$kF\sR}7` 4|Iyȥo\ȱl4yn3gٔseSq,cT`:_̲ PGʎg3D eL5潸Oo3+Q-alEw[NYgjO1TntgEV^D}/pWJoD!0a;6Tɺ5 BBh4@)+X#ݔԙxކi nwH-BYV)ݣ(ROy[7]v3I xsz q \p1WnJ"\yHh+<ͳ37R"QEO}N^M{vv`Y0~ѵHޯC֨ Іi$]<R2_1iI 2@\ _&-fΦ(]h4@Qp^ސ i cs7u;~ ZqƢd%~ҸқOMZ#8݃=E id2E ݻy!/*θ\@i[xizd&W}~Ujgx ZAorbHs"9aYbnMP+sA` ҳ_mܑy3XlZD&CI羚 Dp{J<2Y)zF3y5fVxBӨk+'_?-dsr(Qhn/䙙(tcҡ2Q.S@QM0~$č5G 6L>ϯ|c4񊝕DŽd ʫ?F"[YFyu5n:7ծf:@k--. []g cV; tK[zM>q07 N6c13r;x> ·'ޭA%L=tpyoSa !;+nysp|J&2y5Yb0c?d-š+)Ywa'4cijYã`d ,z%"UDml`uj׈ ̟Ku#H|#RR>55}cҩ؞TwALȠ>XE3yLj{mdT6]@o_i/iI~m'.eI;U aᜥӓ o+MqX^VH>q@>N 0wɢbx1# x$ߵ/ ]#q:4q1T@< oHyČf<ޏvcêaoAeD6b&^.U/dɆZ VHix_wܢފ?܏RzF?2K<喵PK)=Iټqm-;Շ/k؈lȵL#n&maYfl:, q|ę$fŽHpd<+#U'i|gו}>W%-|3 \@ yhrj-+u"oqP FOD)HIL×n5`mf 4 E z BΥI#~6 Ȓ(gںZR>%=[_BxGߦ61:` @=cRW8[eŢLtMgӂ%kkS̔|%{Yd…(44|ʡϠR,rpKC ~Vi6oxoӑmW2?LH`u 71L Z?}$QOri]x@J.-FT&ozˉ@n9^R9s-]Z@ f34!C%b6 1n"O K(#0YbC27C5n Yѳ52/U<>eݟvTB-9}*$tNW>Kc|l'Vs׳N u"Vԝa l 'pShh5C0-Uf`~TԣżV0hOJd@\cY۶֤Q)@(;L btzY})tÍ}KDuh.ozx8Y 蓱Xls#J_ر" u72n"РZb%qÿt,M2(3?"${_? [)G4h1eQ|U=n(]Tֶ͔DU9GyjwG/Q |U0=87e Z%PNTE5z :r#>`@s |M-њHuy:'R=k)DO1RZv@⦏Qb[I`mKZ=C%_~<:ߍag2p`6B9 ?y[5"c2p=t97#ϩe0XnROB&p0_QmݪWӄޱO"! rQ,1azT?o"!1pKɋ "oR98ds;'gjmT;_oDZ\C;ߡ.ҊH *+YeBadȻ'(WܹKztsG( +R +dʽhJ>%aOfcܽ̓ǰjaJ@_}{/*CJ_lE"H_J|4>M4$Qo?0'O.X?b?Œ1f϶ T&-8dS&Yt@ޅA |\%Sb4{]?**݇F 8Vxv $f`8. @J:rG~Ӡ2Ɍ0>Eo ̱w64 {|!s }u͹˼ Rf6gu< A/ b0 ^nT&.tvk,eD"psۣ? [L )ߍD!+R*⨪鋆p' >}bX*b,vlY ]XQJp5[|8qϝ` y&zXg1<tLP QA[!{m7.| !P0d)Qҋ/i~?<ū+i.,16]`u6C&~od$A} It)4'ԿR=u~\ЦRE } \ؤΣt}xY *Kɸd֫DV+;[P8rrjXƴáYgF bLT_ڠWAF~nwj*z['kY/` eJeFIwq^{D])ФR qK,$j>+)hܡe1!#' D7,bUɛB [&dNaПYhaݔP[Dܐ߷2du5T^?d7{pzE׺] BidB+x{$iNA.j9bNH3~Ēcǝo˜RR7|ߥʴ64elZe붌粳q/h^Z.,=0bK ҕ;1@!Ai gUQC). zrV()]dCV6Č"99oQ>D?µ>*0}#'xø?Jf28و{`2i&;z(.,`G2K9yk7akM8Ej^[3G1x }ixP]ܖjf-݇":5y>n/ #Ug$oV7dv7vVhuI- 4PC/leʃV*mP ]F/##xYmTo/}p@ 6D7uqn-,\p/~h֋8 ܝ#W=D% +J~p2 F(NCMtd9d\PBA:CM!dn4X"(4=rTi;SWlF\' q$ԑ@|@i{ZlXˏv$4N[b|xvBr֦E"l{W$#Ο>xxdvYS2N*!o$\blZ!nƂ-ch-nNKGEoĀ=vs$ԍԳ-~!@Y]*j)= 0HvVS]Q6/$5U[ _dFs}5_zK?1<&s[3fXF(e0t_hٴF3TxgFFuUWێmjJU~իnj9A0GxFvȷ/u`'5! f9KٮTcF_k kWfAKw bvy5Æ[~@3cWJ%Tqi ;lr^}\lyece[<7,|#h`,Ez6's+*⭨*Vl̉}Sc/ՍD24q@hX]A3GD8i$!oI^>UfABeO6)lX-?J~2#Ӄ>ogĈM<+d> gϑQ"Kz\PXk-R I%?ٟpܪ]WĒ'XO놐Cd3?zqA/oM+6,=P/7ﻉ ߄1pT3- ,Q+0f9S\i ms%0KDF:,?-s0)5}M-@FX2('jIkm J)@_^kTP;~Ash9F?%1e= |T]V,椭5.Ⱥd)\סnIahL"5%i]~3+qǟ8INeUA :8*CG{ cIc4ӃՑ4GtX`{[U$}(tzAr0زB %Vv/g^}"d$'_%1q@EQcQ@:뮼/vɏ{yC 'A%/AOQ1\+ eȘ%hQy0hN=&-CB+SFtgBuVoEX}e,9-*cXa<1weJ+[?)R~kB. MM4W2TX/p~ |xeR^*Ȫ0>{>M-:XPӟ^Y XGPL7ޜV1'/~dp[F ũaUd?+\CCg,*+t`n=ԌO$f\jdlZ7:'@ED#L q ᷉%aϵ?v7t{cVk/sM+´8d?5n@&(]?U]iRYDR&RCD!SL;+T:jo.0Wk$H3}z,+ΞG*r4m'hӀoRCi@qwf`+ `C3՜mP%'=oΧg>Z<{LzGjH~/lq,;1Љi??xނ1kh<=ḋ[i~D-Y2G` nu'Scw",o:jRژH\kN-L'&ao]ݵ q{NwEǒF\3ޞ鰐iZR:܋v%.ڳnmDaHqKQ;u>Dp󏪕"{E>!c{0gẏkT!-ޅ,.AUW }0ɡM?iiϣAɗP5n9L-b6ؔ4߁Ά pN6VkZY(t),q[}H_W=馝s =c ~ _Kl)5p?q_G"EpGV/fרE´:i l y&mQ/X5l.A~h?_#ӋM%o|nFk@*a̚am-DK(S>D  ,gJB<]SURaps1.252.ZMlFԸwclʀ a@R&-CJ׷YnaE/TZxvjg{P80Ij)l/x!ԗS'y7̱T/ [ (WˣU F_C&Ipב_gv+DxJ<+\d̘]5DR2_꙲?4țLg>Z:P}AӘV0c]xMͿ˰Z/|Q´k=h^+gbﵻRbCl>:84aK qVހĂ޼n&MQ0Dq<;H;1RUޫ17&H'Ѩ!UIdN}`S*eh^+nU3oB %'Ô׻0>EՅ(b"5f7leO:g| 5pKom2i uwI"@@Z 7aCf.|GsD4X„#_V}+Ҝ{A3SqerdQ݀l|3Ha2Peab[ȐJ۴K1h%%vC:%̳ 2BHY[.:Uj*9XJY-ώ$ .hI=|J:+}5.!؉zbhLiz.Ř`uĎ*J-CjNY]d,Wa[B 8JŠPTJQGR{P·"#bDpMisӨ5z ɷ `*(tC+8Z@ۼo4ԚD t؞ @Cy/-A/pu;rT2')Аߝ;zAI(cV#<$@2Tw?Ьeÿ#țP7!a o$1Y˅y`b3)> PNr.t2[2({ 'r gnv"eT_=\~&`J!ZńPYAOk&pKVX_0.(ޞH5S9yaY\t\%üA,WL|+_& 5[O j3=kabNooñXO%M c ˜Uv$^_oЎ"e\Nwk~/pe /u5@Za<GyLtޗ%"E[=%XS8ϕ^9L ܛ! 5*YW֯>DÂX2-/k'v2sIWD..$cԝPoe01Tn%5z$3{QR[&~?2Veeˋ-NN[@})?fWdʄo}\sݴbr1AVcN_><҉MMEd}nyu5ўr=)" ̭- =`~_Bq.<)Sv<°$G_nFu&Ge~j>^Rc^-W7Z lqwkS@ͽ!ZZTQ֌&VP\A\ST'jB*9Q%70FTV+CyO(X.=r6od莄 rlJ߻-J\C;PP, I*yވ}9c9ZfwGxsU i6Y'PEќ@ ]^['NXl#uhP;2z_r˰[}85Ї.ƒĢIf䴔+eCD0ج;*/4h[u}D"8':-nQk"֗,Y >ԲMƕO'.hw{2}x\[X 8i$* C`MOn;6Dbs(Rhjw'hukPGlUkbk/Bq-^i[yQF0ȉc%>?MJ%W^i ƼE9_G817u x5. e%vQGnM> kDxb-I}5dp124*YVfm|.J1}N;4dl- eV7Lw1оNW:ѩ+%Yqaqs U0%pEtP4~&@KUVPND Q aإ?pi*`OtF*ז3!˄aڒ+"$Z7JjܟEıRU5N% LL1kQ\9 (%HP;]Y pBhUR^k rû$ssW j,T5Ws{::^I83"~m7全QαNjNU782R~gu$WY=Y_ED˼ھ}Βm8RDpju+wxjR{hzS&"]!AcE }ZۻGY|:JA ޅDZTW9:>mRNa𬱋G.62H{';smA1@zBسƉ~Qކ>g.nX3t{J$2ـ필ۏGXE ߿踅z\kUBޠ9mKh8DX"Av9[.>C.I#2`GX'Δ"7up]0-H\maZXir= pO=cRw찎W|䯣JJ&>!"|fD77C%}@fnRg^ ܔ9I"YfZ)Z#R-Y/3́@zH+5mb';^*q(8z) K cfWǪmU^uc#;/;{=16yv 96CzdVPBqRU&FtK2#jn#!d͵V C;! XG椾mBB`Yn'<;YϥN}Uhom@š*F)ƠXSձA˽wSw/Q5@P;Og^a4\SVx^%܎Tp X8.b|zI_6ݮ]`$[d4l-皤(iodPٵ9##.%s-wE]f˞G1pc3fpyɣdObvtz_XQ} afE}RU O3^sPDV^dJ)}VVޓ:T.zB$ L+|tK nmB G3[a <)UܿF-RJ0Üc%/#ʾG%Sb)lQNhQ;T`x'ay?c8hnO], sX@c ~K^}7f(q'M&V ډgxqZaDY^P>%h[j(Up#"-"n}8S*ۊbx)QY`Y N\V1(锾'mWn I&i#Wgny Fo5=2;ݐ~0wi*<!!`۽?mRvQ\-Ihu@P%uqyrg)@Mi.[vsRWjÁ },+CIy~%ĩID] ȕ.j,M=qy]X!@A'JfK`mmZ_w4#gcGgQSfh8Y0v\b!T)CE ktGjܛ?<MQCbԩ5?, ?Y:#Z۵pIT"su8듑:ۭݤ(jJA660/<[CaǁdgA兤սi 7܇m\Cei $~ i EX5rgfG*{\J ʧ'{o,S +m;i@hѻ U2^} yL8{Bѝj+Q:ix|f7rГ#ك2UӊѦLPA=;Apǭ5*K2Hn52 ~mcD*oryiq&eGFSO5b~Gݶ!$O3{A%!;žc[]~U;ⶰOSBҳukMNpPLŖ>ȃ}rAll€w:Bln4E[Xg@ wѻ0S&"BJh!tÊtF$mBliaRH1!',P􍫃r,thˊK4;t^눚6j Z~.םkH0X?s' tPэ{twʑ5D~,?ꪶxae%JnN & >_ح?.JbY˘F+-֭VͱbE*5t*ytx>*IU7paּŁnjGǾ×`%J.['uʞ~ODR @11OikM@XŽ]  1,h B Lj Z 0tU 6fdKk(0[׺a7L#+D\Vm#8X)AxJuȦ׶Xh~Xnf{x!@X( =п4/.V)=nzπGMzLTp5mbNK‡bg* aPA4.Ҷ|T2EzWSv*"%@db?](᭕OV:ܱ> ;6j]EhE gxC%{ޏd׷5`h8EY6ٽPĝj)Κw|U2[ X5G"{B pQ>SINIXRau]º<릋 1Hʒm`m"Al 7ps!w{=f|bM 8ԡaM2pq^tٓ|lMƖ&ZtZ䘩 AxSt[Qae/fzNDd(;{Y B.vU  uxzXבl N8Q9vLm-oT fmnx uQte> ?mX#l?ZJ;_ǁ %chڢ!Њҝ?jמ+JP%jQ1:|G]KQʇaM6`8 D}` U츗溡5frC[~XEhTgCAXO2  @bwisYPnGA_<ީ7?JHLQҪzǥ@ĥT_A$ ߚpU93/ktT-ʍ6\ 'h&ܗhZ r5$[hD #Ƿ+cEDl$Cj?бbi5N yq6uf ffܻu P~߬xZL+V>V~}h/tȆFZe Bg7Vէf/O|>=Rn@kG}w0#ד8asro/+.eRT@m5KhRʚO@t񖯎{y( Σ0 Wm8JdWpiƥ2e.||ѳ^'}SZ@V7aJS`g'dp:4`v&5bReQ:qw-XJ>|&]t >8.!YU+D?CB.1FU ǙjMrnimL2 f)ɰPW6~VJBYփ_ dCKfP\AjI*$d^7XQ48-A=ftM=* E.Fq&u$b/!%>\'$Cx!9] )v`l=K.z"V.> O&/b ^qՑONyFvy0}TPۃQ~X%B>۩-L[7@%$rQpbǺ3a0WOPh 3QFUHFlН.ݱ3,)}LxnӦ<[zYx<'԰9i q2grR{zӠe.As[#҇$=Tc-0\-j2`O'݉ul҆O*f86:伧,\0.ƙ;vGk>^r9sLꮒN1k=*ж[c%z$'Z3T *w`4kW&Y?a@Hċ{eגD~ %.,^fo|)`rr+*Ջ9™3UfJɋϰЪj$H!wiGxdR ӄeֻrz^|efª]QR{r1=WgvI%Cu{F~U}Y ipO#MW(pwK LBoLa'~_6X9˒ڭ>t!$Xp*lM {#vpi=esTA9AzZ*|v+ ${x8rې(ޒL$?@#M vz9lZIJ)@TIJ˳º_t <~מZa,O6RbaK'mg,mIW.t+o]vBK<ҥip} 3PE[r# ZLDZg6w9 dܗrH9;/(l _3 Pj4jH-;4~Vtt_=^Fޕpc`1N RHPHC{qr] {0Idnc=Ѱ%X0sQ)"6!..8V}P0nY/'-sƏ`#󣒃%uXA0yZEYb(EqrwBnTձoc>'">ĬzcLCvx iP cnaHGƎ$ULW:jk h&W?EE_&8+ۮ~hj֯@{&uӷl-M@_F<MΐKˏks; d`/G?,EtԜ܄*}%e#֕sz#$jQ&2L̳iuW&+ǡXlGh.C:aA.Yu_osrBߜBtYZйlpD0Z&vn'5(>F{/8{ʢ"rWR=ndqUD8\kig{RXw$Lkf&NzK7s*w ``J ck$#&H"hddX[J (`xMғt7ym,Z81DXdҺw v\6g ~I^ȾHEٗ9蠝#thoj"wiE-,qyh|;eD'D(v8y}늋aJoyؚyʭH޽CѠl.ec@ 4/ӂvOۛ>|;wy=cj=;{ Ŏ[m~2 T.TKqe4۞bot0oF)uVdra={L+sq@Y}Q9f@%ZYV6Ǽk-U[5 5\Y!e*W"_Z+*q7 Uu>5jr0xj;v"`=j߫c:n}E-b恖 J)KlMv~ekdbo4Kú ,pX"7 %_9m.R1djVjzcRHCLGJ&f D_f rY} ϓ i=Aӣ0'p/_ 㹍6ZWV9-#Ke+]p `ɛ/ Pk"U#Lkj9Aڭu7|;z XE٦Y}H+_}&4?Bģߌy6 Q!5 mf$䴗R3pk>O`!q ? 1)ғ58P8'HU*%39Suk`PjI gG[8,Fteg&[xsVBlRȝx)8\՘(*<9#.xI Q?lOZ7*HgPc+ ϫs+L6ɹ>5۹'a_zA_=FK萓fAA2yMVF|[ȕS=MBv]MS*BKt"al857>2;7_D D "n̑}x2ga3߆Xޟ;pkrPqpQ֓^X`ک!?&"K jk-h[ u鱮ii X' *&y3G]l 9" (D[ev(Rm{WgA2쁅)ĵbH/ a%Cc4XC-Sڕʎ7=`6 ?oH*BWZޛJNc1g<4ym7'MNg1?mr!wL$W;aKzDR:ol(!`zPD⢏KH4 jE4PrJ/i}bߑ2& P* E}B_I)sKFN#Ȃ=`QןԭanPH̻S"b_++$nsw@21ue\ɧSKl1Ra3RW'tfnO).uHg@ĔBlV-0DZ ~:-Lu䁉3䑵%~;p{VtT> |ki.=T<T6OtO1ݫ [Ցʸ WS/r]Τ@׫<oXv5ochaf_|Cwf kF,(H`n'$o/(-"_xV:q WtI&cbutd5 |}4$|bW^c.%6iN i|^/ ixvݐgd5N*-g|q MBRr|_‹^zŴD^:zA^rq]6IbZuwgF@*h96m׽8J8|y>#Mr+SiZ\GeMqiv%٠ Gy -`ҬKB|9(!]FC;ZMș ːѡ`\.fo(D(8 ˸3]GĊad m.Sd 3He7*&Ugh'<-EOPNTK/@Xq&jݖ5-3`Ԉ=$z/ϟh+#>Bzٺ?]1H@Q].ybnNBUrYȒlUv -qzvSd5NbodW 0',@pa-<{\ u4^u/85Ðd=KZV£Z) MyRFtgy T-%{"`ek[x LsX'^~H / dvIe1_Da9"oNwr&42ⷽU 8\{f p\a[Cs`l~XkD`|oHR1zJH$6v);L KlΟ-#sE% ar4gגT>0xvXX6R]BKuJX OV[  k3t/`Xx49GC4Q,۪S@}_(Wd(rkkjP`tAeS)xOZaV/G0P&Z4ݠyBoͿΩ6TKXqê]R ˕@Fq^\M&(U{/Fmp wn̵26]0\ *TyEǘ}YV/lOM<_9q)C,l(GIVmڞ͜%Ӛ?A][BNえd4 0 &?@ 7BU Ph@V9ͲS h> A2Խ p0yF,_yl[ JzE ʯ33}*Gȳ&lN־Y>M#rTJ[qV{]E"g>N tv溵` S?Bp *Q_u ,ۥ[lv/G.THڴqJġԟE\.0 %I9ZF:J , O5BHNAH+ߴWVhPžż/(ӗl7PP@XD؜CVixWIYwz`E Y=Δ_ D{w7 x#tTjϯ6N>u 6b" .s.W_ ;!Wv[onkO h+e BD+Qq (ګ vs|<͹#c2֎u y$[K.>zVGeBgskM?~l*mYe/^[ L޼]cByi'_~vӋE A7(1]-8#@02qN_p]a$h2Xj.)PpAK׼oA,U+^)C^L7P-ڋj SH)y]Q^-Esf%="ۨA)~e;JD{G?#LXd +Oyy" pXn VFjd0q!2D zOCҏU]tH hYTS\î*}yGNpj5gYZ07070100000135000081a400000000000000000000000165a9456000012e2c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-536.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/R]?Eh=ڜͩI:JίU-7~ V|Y ?y/)|k}4 rcKMHmjf: ؓ)7(Y-f-|㈿s,ץ-w4n2oWj G%f qv (fC .׼j4%lwU*r0?ӫiQ/mڶajJq9"Fw'&9+2TqIg!5 C ^qfx1V\qZ f*_"-#5mRi}mjYP<7§]4=- PztW6hџ'Y8 fd"% MZpx)9dOZR܍~!7"}$+NKw j1%郶).ׯU:klǩo}ƷHh5,^rgm I~6]D"DU O o&ѸUj(,{~1vӈPkmSl' };?hP͒M-p9$_ ݣ}C?6^"|4njT:d(2"+H"zJlf?Y՜e$K%sW2r6յJZP`GlFOOnXr<{/$`_gIU 6|vX vkKXji#ӡmy?Б%_gsJmeN["1I_3GV#ݢţg6A -jK`cA$Km-T> #npgB‘5""Ӄ@~[gЃ^hJS#>z)u'UjbM䠿m)Q]Dă} pKHYG$CHR{:ԕ:i]roQH"|3~4izٴG&~ ^Ǔ*M%МƴrOKFL&wT1+S6RB7qSt<'=شEÏ{%ieQN Y5=a#\ ~@65Ɣ_%9V\bsY຦5/^#D+S̴>+oG O ́;|UetA+m3܆*<#.WtAl.{xJ'J=xy=RՍOGiżw.Y,:{jU-dD񬲼,- Ι!k9j[tzQOZHezKWV2fm@ =8̀:K1[XbI C ;ǂ!{>h-l;Zyd\Yu\2 fvg*Am3w}JbI>Ig/%4Ve6᠖\R+9]vF;.MHVeLuģLaI ,M8.;b\583k5VVG#w_s?r -bIhxpqFwOo3Q$6:jk|3v?h+JAL<-^-]XLߕvY#KWzzc] bS}j; o *fRt]l)PT|V $*Tq}Ekv;\m+7n헚X݆oǑ2TÕd"rf|?z tC07 %AXMݎ{+#yo)PB P(ܷ5(.@ aV[hoo4W!s7x~+n#Oﰡi`$QAa'w7x+"‹VqN困5}r,&7m3v xpаS޷ Un!3aEO!*O .d~|,Yz?H(3> ݜ)o`Ffco% }2u 8tr6^gP0*mi*8/πgڴPEt,wL"S -wk^ȓԶ Z(F8n&~8DF9RƼB>czkDz\DKZQBp+Y@qYX*0Ei EUĹ4fe|[jlc=|͂& }{c [t%yFGpvAlkJHyg\]U 1]F删M%ݬs\^^0,:Ԗ~y[hgD?-FwlEE@H7Vޔf{ cU<ĭ^_Bn~jtX °6#Ae?vE;Z"KD"ɹdƀ$6W wEa,قu"6fߴ|X>D[ &‡}ɦ=`Ƭ]7sA$dxS35n-Sppht*Hޟ{s;z,Q RKl>${F nƇlagv8x=pX FDpKJIlj6S9{jyh{ (́l|):i?ʜz$nAc,[38H.)ifr[QWuEw^Tn ;#f&`ˣM9GfYG4lUvRb}JgO7"syy"60Y/^*\@Ƿ>znh74=+!ND:̊}s@9·mrŤBRDzbs;F k=NHBK ťuemy CzD[X>هr]s0T |B:[z2C#T@iV6bӢ}Z[N 4ࠣ)RbY`?ʒLYZ WYsSgQ X+k2X Yʫa`raF럈E +a$?4e :`MwuW Ho_o%}j=z3$M [Qs_JHơ#{OegPҔ2=,g"?=^>7F>#8څJj6yL#FGI%EBtg|B?-S<e^BݻQiOm^pVPpǠM\ Lqp>{p AEJ1_L6ԧJRȠw6`[]T]:k"R! Fѵ! }_{k[,VCCǿi2ґ["#IƈŪrr̲f tIJf(Axzz.ё{Nq CheiH:ome|xnvڱU屫p)VJ3Y3nbpvȜ7¼u&yIMlE8WZߣnpkZdF+FBuW)rU~@+w}\!nO:QӀ,0Dh}9!e-^[YFG›csnlz*hC tXk 8UՌ κGΐdn n1HvX'HY9MB #: KBg:L{yZ7~D^^  +"\y.//_c΁x;ueC9qc<@RXz(gv\ayÏGz6>נ}QcrC?t|D: 39JFΥmHܴؓM1maQ:$x&ȋ_UYULԑ\@(?dʦ}7F%*0-4j}Z%3i$yW^c.Z &^$.1?/z1~>&u1(gk B9{S_51h@ءII65N-IUBH[HHNZ,>Ry ;g(r?#5QXy~*y̐gYeP& n_=ǪgB/DËeRE>B$Iev(W#ŧ1ne jd3aarVs,&-x [ G6|`Mz2w/-\Ǐq]I .`nLm~+gؽowM (6c+j=HgxnxGVB{#*|-$پ0ªh$x|HOb/7krlq 5[Ӵ:Wߌ"h o), H!:=0TN]MI85;6,;hI7{˼;LPxUd0D!6tMs۴fH,:C/5>6)/gsE:%jVDkIr+pGN'M9UvL.ZbsABa1l*.K5ZCI!Լ\M.eYDN4Jܻ˕›!oꢣAn,c.7/y.7pGԮC]mѤ)9#2HC'Χb}B/EJ:+'?*s~g2Sۖoԋ*Co 2>fzg-&Y!ky ˒>]'eAa/Z~6dTJL:!סBJz <uW2)&,.:8[W`qM)A?CƕAs}A#OډPqzl5ݜ1DS3_NKFόsUSP!-zevo檈-T'Udk]B]%`#{rS7k:Q2=ܥ nbc;%ݤ-HQ񤖟2`^LY` 1XPUL()=G^|L]Kxd2O8Dۈ׆n1"KL41H\a8RisG-v/#k |A9&+J=^#x5Ʈ00zz8 @_l;SHHfݯï3& oˏѧ.H]۪Rp)N4 1)޺HK: 6up%3ȍ6 m}>V)X%@ d _V&tGr/ap/>X QZ-АqF/Hgo5,vw8A꘦Aǧm&GfL`18k1MpR}B]k9%Jsˏ{uͫC tr j6lrE VɗkȽN /x+A.z䶻7־g[VcUbߋ-]s7̕I`t/@*r4_EFSM;'WȓiV?v Lh@QD.q> aYE0f<=X_ۊbPe޴\T#0t\x>"Qm ;(hQ ]Ed xq,"VijزsxTjF\3ȣD ylh(q2zeUGcwfٮ2֑ЏƏ>5J+>J.l0zՙj$ZUm,zHnl 6=3bxBj0JBwRs;+< f}M"J%|akWfawT{1OX)3!=vg[di0<+ (?Sd ̠W$8YψC𑸚& uuؙg*_4ߜT!+VO+ێ )jSm/ 谿Q?X~Sf%T5 *Q F1lPЗT?0?(g* [ nwi'.ʢ_vc@\kī@wtTxi1y)z< NZv;낫`\2 LONxCGҷ؞1}PsDU1B0MP4b\c*B5#DO1(cgZH?K$GIOߦbq9KДr"DW| FQXnN"#-iy/NjΊW-! -Y *M'ɿV>{?cU̱K{]m= ݖ#~?#= Lx UEKv$a'j}\xH8DKJb:<~:`G!.AjxG-R]mz=]f adn%{zk6wd^8=$ANnDtO/n |\K{xr{.z,DqCd=}qPSњf; t@EW!uwxo%ZvD:'l~Ղ;w\8K;hy?q* &Qu~:e1t8Bpwck*IXGmqiX:u 铗Z9;JҷΥ\jpWPR2 HJ+kG(d j*yۢTVɽQNZu#G߄y3-~HdT3o@O\9j㍻f̓aގN: „V8!E30Q1\s69ҖHZĔi8))[ae r:֐PPgsZdI;sBnOZ#^<Vrː,?G"*hy<|<^\gFHaojXƬ}CX38.j|Ҷm7˾#s6' aԣAnN6QbQqzݕGaVSH j M^جr+/ &gsEvNWj1`cL7,E*l$]_ *1Gh 5Ϳ,[>_O2fp#5O #?%:5#~ ܷ~\)+f "x 4n|;8sD28"#yKZG36cZ@9%qْ_o)ȥ;^ f1~)ϭB@G#֬#US]5-ⶌǘmHhwx¡|C—~{IsG!$\Rz@ eb϶@S1x0H#vR|ӂG Qbg_Ahgll=DѣuQ:a l3G4=>8C7 d,XCƷ͈͆I\+re&V ~%08V-*_U\8 b3WK[~'@#m?pk„~)!Lu /!I:=ϜlPn9F=[Mz4 =&Y_|#v3LT]UY`ؘE%٧Y*k3 Fɝ<36+slFV%1;p 6F-R{㥵۫UlxBHS0n{e}RUvT]l9E< q pREM$9A[mVO!MV (Ôl%8G]̞PȺTU'e]lD=n@{H9- \PEɬ]\×b}6qh)UW"-!])'n,x9N{`{s+S4},*´vP7Z 1m-. vκ/v&RhoA ܋pͣ7˛qjqhܗ2vX" ԱAֆoo#El"E8EKg(δ9~^^WL8.<{ZP$ꝲq4B|bHWDSykJŇR7!*绉S> N|RS@ndXHfWk^KkC,n~ePCt)'Ao΍JLrHu0c3͝@ٻX<wQgSfJ48;%[`+"-@z&wm{\栨rIlpffg8=.%npstO`x;Q 51&P!\h1{78WO\A0dv\}+B˕ȧVsZ҉Ophm$.DU` y.0`|n1oy1[:ܾ$C>F,sD=Y`lWJ^?!ʄ+WRb"Ygp _=GYkt z>'Y>|zV)pJ b3/Wф^WāW΋2#l:q2 cvU5Ty DO>5_K`GFIa6s8W&ⳬ*<yL(nٿJs[=m!#GGbn|DuQ:6NtuI> 1޵ʷ\ŕNVa:=V|y&ziz!Y@O} pJ(zdvdp#Vڎ-2r)n!db/}ċ"r?ʀqS:87yOa JzʛTcݨaxy jn]6>o]-lBD~K(d.lv&\C44%o m3.73hk)aθ=ۂéKH~]yqUCpR;^y ,z (J*G$&[yܡae1cn³][eULI<ᣣ“Xaٻ7 xm~T9m ^sp ۩ڳJ`zxu4)WqX뭹?Ta?;TM &9˱_*mxdV6p:w@ESƁ1/ḹ-KB8%"J\t8Z懌\|&Dy~cGQ/PDӓP&J! .;k?=/ QZC;&q#~D< x1M-1+4Moůd3{˰ J "4 cq 5IM"eugX]W1ULi8'lV64gE⓵͞|55k>VO>deHH+، >P _Ua2BT?F'xLҤ3 #u2u8‹Ȟ(o`amnlGRE~ 4ziOM <g:̑zP;Qm2M#S͘,7/XʂwPy*.hlWv9JXhxZEp8m?SLfR/@\o@Zr@<˺9E/=ĉp@4wbr ݔ[ILJ 4Q\Ht͌vxh_taȼr]ax'EHPxUi^E՞)?̒aś?@ӵaQ5" J=xA7 b̑M俒柊JFLbc*GDY7jǚhaQ\5"l (`hPϤiFfX($L3-×c7MAbDSPO= P}-7^V v JRU^B*2vلC:o:J ωSX\{ɯML}@18Z\G!gPA+k. w3WDz6Hkg 65&Tq( Y6sEvmuȕke*!uQ~ VΥ05ڭ00̋@Ox7'IZԽΣ5"4PV8 ~LActXݴ(Ghe./Җ?@y Ҹ8a {! fq ṫ䗎_[=v  HJ^6悀ŏ3rW-0Cxxq}jߔ1D;/60 l|rIJ֟ ]7;cjGGw̮ؔ`=Ac?@jC݉顷 Mh=8KoQپjpw93澑J|*>4gXVNubUfvgRzn0Ǚ H` /ʬhK96̣6:S_oI;̢jr~JAZQ7N|@r fOYP $fOiΑG]Y $z4Evљ`g6hk\π ehL^ ,AiҚi M+_լ&l}`;ɕ3=MC&Sy :+X "ET]DB`\j-"-|DIA'oЯh; xXJ͡Tݲ P}b>Q4vevt'ɐYNH3ZO$}8X1"WEGEۓR (f`vG<(jI➱.|tvͳ4E?m]K‡:hȑv@__^+kj4]%*P s}QFP{NF) C루tlϞ (9.#ԡq^E<K }81SՊZٍlMQўЂ}&ol ƥv AޥV(.{mἣq4.PVqr\'~g|UcT5VU+w-~ Htx4;4).lFIFVm+e,·y,RUk 0/OC=H, "ǯK{\L6#v}g$xq( 6|iN_UaP`ay[i-]3慯jklHrZ2Q4_-uY\ei7o%G'`/ȕć}]kˁZح,tashdp^(,Rb\\c7ʘ!zi 6Тi0 _uN6yJ(2^ \0G >v\ _[R܍vjnMSTXbϢ4KȐ jē5J(ᣌ3!ފ:>HNK3P+8z-$ qdZe9` w~/TUhmI"& XYКѹ.ިXl)wB` pM 3iK Z3r73,]x6J6\2Ů&Xh#6!RNDץyWu=&:%&k(# A3FͺnK+O 549<ďX/'jo0F& T*uq0"gTC] H%p͌'uf[7(ҡ  RPڥim" IY&iN=ͶT7}B:SG_'Eݡ`bӰ{x)doI|6M|Gork4__#qO`4߮kD4=p07Զsv"z5f;(y֛2FECSeS1T^+vd2F=R)Ym2#ϩVO08|R&Gqܦl 737ˌIrC{T|\mjp{ *60xeO!QZ t`ゐ\!QoC4XvZOr#q2ϟہ~KJ‰*ڽd@.Jߖ*kqΡg<v6;vӥOփZ~3>{bQ"P`Q0buqA02ux92t(}njAS zb7ا-@rl\_ēEmCFQu)_™ Y(E5"$$FfT()5uVi<7De̮2. =n? )˵6Pm%\ Ptt5S^ E(/E=X]RwXq~dpl3m\` ۓ*WsS75Z"NQq Q6E֩Exso|,tDm(ԩH$Y1ngH㮴[<6t(kMMoh xH&俵jCV Zb9. Ya: 8ǪJ[Zڨ,e sv %~?Ϸ߲d-ZVCqťyvt{D$wk1 &0+Cr Y1heGu.\p4/vJJ(G=?p Eљs}?^HݯH]_IM/\/qIATC_'>!"qtSMc)@sFy %lDL=RLu" 6"Pm#~\Qm$ʨ ?m OnJ2/C \?~HM#p*^8yBJZxܖJĕ(KgGGPܱ3T^r(HG:΄ʦR5dTfONp^1(BxtjvBVDu;&^³@S"PnJJ$W G/#c< )-<+lB`;e|eIqepf`p9?n n]elѪ(2MLQt,Ka{I׊&?O _7msXm Z<RΉ `S Č,w.bI~1[gI#Ԉb2w5`f?ZywÄ 9Ŷ Pi)b,QnԺv ަMK;dน-X&E>r_D~բ5k0O˚TW[))Kɯ.ǜn\4R(Qg  $ JcsFF`7Fʹlזw=x>)LlT"+j.YVR2'ߨyg]N4Jzvէj+#Ƶq$WtSK87Uh'_Ha$T|AQ]QnE(Ƅeκy\ɉBc76)՚u-nz_nq0~"RW+jڮ\CP`ēRC~F"͕cvOa ^=ĚݘZ/Yi/B(e^QePl^H qPD֛ V}Xϴ)Z]*$T5 A.R[G q4..;P MCLs~Me 7wɍ2#l7_57 {B, uHpkփq4+; ^Xa* DpƄGn/,uA0yG[!y@&QY/Ruݹ$YJisr qS`s 4HhQXz%O KUbq]Ѐq>q hDIJ Uf;|u vl׻F/J:'Yt`B[7tjf\qL{5" \☛ Þ+6tF aUpաaE D>fS fSλtuSo1F7|(PAQkjo]1-xDi^˄ 5[{>(-U2P(ސtTLj4؋DŽ<09w7aWpՠ!v(]SehuHEz nS,[eh|}=y8RUoDY~Y4|Dw8C 'D&T|SOfYS8yG1{ Z=z(1"p6 uYvԂ;5eY4ic notL+ux[Vw]l,oouZQn nO+9 ӻ{˛yA H @HCІ?KZ„>!e(4VhȐ'#&JbNAQ)>ߧ7D;Kt_fɂCh J%N*e8 &_[;p>h7UPЊωi,ֻ./cF]Lg=SQw$9ȃ ѡ><`&hݫgѮS(,wͷ}KCS+$wŅRBRѨe_0-ǃ2 ^y{|sxqke;_A`>lTBgYOr1b {"TZ뼶5߭HQkZAIސ sVX8o8d8ǟs]iz ]ado<Io#'*vyWM0A ѵz@i+!<}SO>R W<KSh 8j{:9ԶF#bacoGu5]bn+ !W5ňSݩב ^@4rm( E ǧKCu;Vd3ua<4=G=W9Yqfͩ(e:" $ʤ~Rz-o6S o9@С,+tI:"F 5q WL;.ifQ:q̞&!Oæ@ݎEEKMs?M2Y6 }بUvԨ;x1eǖ|LP\lg~a^'g9&r$^ _I=|$ah cL/i1TU%܀`?z: ׇ|C,B4%Yzĥ(ISڜL>U0g; 2C\Eu9p?Y@?Dc9Ls熪Zu^S%;&XUp[tR֏c70 MO-IJe8m'X *fW ;SxC9uPmlriR,҇ܳCUhn&k-\z/n?/8);0E5+GU?=SyP:aD+ $k{>@_!򣫐02k7Z&^d]wP&8E >47LX=sWr5j ;wQ'mjR5X!ƕ6:v2$38$CvSV|Y*לB!+C{UȎZHOhO/\Q,֦T~َF ÍTJhͫQ>Kʪ؛l.Yfٿ|";уah4x2/o:DQr X.!`L4hu?=-AC1BaV)~iPxj Aþ~6uF]G'Db` ifƮ5lM!!N ܗ0-XZb%R"}bFC.rǜ}15@w@ch=D՝Ļ-ұz*;Y^ 2u򀫠"' #u4q!}GϻZ:/Yߖsư),^Rtk~izooUqh3EƯXklMeXE&,S(]R!9XcRPf VwTj0I zdC\?Iiwtɝ /LSgkcCrx(.׷ռ2_\hWn @Ż57p47f;aIkp1'n3ޙ!#*T1S~aayЖPO%4حμm[!)ãJ?|U}ݔm }I+rMffMe᛽T[/gT ȳIJoݵl9%vbS&lλœv9%Nv};5߰ތVOD\4?*SΕK ipd7ݙXG*z^=hxe4&fQ˩Ml_~Mec.l+  N{bsU.Gl8º r}!|^8G3#[ ̈* )!bn2ѓ,@#l( }TI݁'Ϝ`fU@}, +bVrٓiՒ Y&4/I؂WKد^.ED1H>'x'ُf ޣRv|o 6Y n+}hQsi'ݏ1%d==]V}^86:K/ wWWZJ_g8ejo!x*J9yb$+J0k>!7Q^2WNm:{yjTy^ߕ~(f"䪬eR'VFwۅxPX)dcAץvۚbtP^Yd# *pH4T"O11HH8bED WҴcVxX2PZMb^C$WQoe4lknZ45lh-َX<y8(7lov8Hhg^3@)k}DĎWvJD1rK WOhV!фp4| Yծt̡(8UƵ9!@AS|=dk"DI Q.a"7a RN8;_ cg+OeM !^56EIʈDx5ӣ2+$ gr{oP'"ƞXi)ĆGpFM<]yD^7`è)i=]ِ@e7b *:KH&),=X؆˞ :"ha#yC<{GmM|E7Racc齐Ah.@JiNB&#Z1U;r=1O5?$3aSCAܺg[۶[5!t)&6. b! eUhG}RɱJ b@,7zyH2Mtf@zvNê8)%;ZQ0rHnaW\ rMA`\`xJ$W.ap>.WGTsAmF]笺T\?tKt;VdH mvNPiA{9(B# ~\_D5a;`cbul1 Tf+eZ|ݗOr";ledwDPusלB8e !׷R*75hM|<4jZ0-vy12.;;9jINOnñg'_D;)v^TպV5ң݈\(p,QnD9lz{GYR 'nUQ8aj{yl?w.WVDh[c *7A"1460Gf_Wpq7=2+LV5 M/x%T唯}sWvl%|w;Bjړ R% 2x"Uv s7I #C|xpuAX aoo4o?fY=X{|@VN,}Kxخfg*79s8Qn/*PXKTu̺*R7!j%1UWJH LyT2z|3aAψu ЛԤN6ά:|ȜUɼ "O/(3⭷ f'o@{GtlXpkbYW^+S7f^gPvGvu4"%W;8-?Pq97{;vM%9Td#E34r8](8̥Z C ;{$5l'l^Vyȼnd J8IқL "-s JuT Vai1߃!uF404mGWT+ Yw<8< ^s(m<OD ęaQ&y'&\D5AlR,LA)mbϛzl@bشFE{ )}l"DoS:0qv8e.&,Nʞgt&1x)={^+FmΑ;i0=Ј)~ Er8UXjm#劈ēX!a%<)t-˝y$b7%8 >sנ~M&/΀/{#L:^AGExc3m?],-zEB#pcy nBS;n]nϠ+Wtnc/܊K@F62S ) RmHvUsI:氢ɋ\S=?S `4 Sov !m;$Fc_ O!$`WBӈ5hY.w,_y +&&Du_-L9u QP;}'ufe_ώA@Σ<`5zu_wLܪ&h[RoGOdoymZA-u"Uk-Nz鲔} (R̠`KF^?'=WJI^}ldҔ?y7r۔T+c壟,DVL9|o,(wjq]97/~`bj'B`1.@d镦DavB& L)STO tmJV嘄=!TF;Urdjץ eVBIj]Ru**EqB4.d`dF7XE8 f"Х1>6+MuVOCo륽1&6 [$GTd-~b Hm}ꅄsZ=o˘O=0qѧh=`:0OQ9Hc[آa̋*"y`X=I:iL|sD&Y8^ +Z Qn4Ns7+;{SN-n7k닍]-aׇUq6FQ qxMkL|O[?0bh돦{a6WR8amX(◍0-<|eB2T;LV.6ICΪM_xYR3k&  0j/Q]_2(]P'iSK|7m _4AtBWCv:dU~e=XO:hRq0^8{a5H1/ @Ă!>Uݳ}qFؾSc7@ewɘ(JizSckw3JoEm,fM_ZeÞ$PY#FC<4Y€7WSoG 5?RnO U?{b ~ɋ !IPa)*Sb9jj/JѤ7aHf,Ύ}&Yx%'o-c{!=ŶĜ{gll[|?b%@ n` mμRP6bhjWR.U'#H[*c=ӪZo(|} .NL-!>x8phXdcs?Wt<+_^LnRzFGrU֠\ !@׆'P K}Hw_ w!&RhŁpT"V҂[CxVrKT꥞]Fi[rPuMd75ӉDT sl,8Q]jcU)%#1[NQ0X;xeg&biHZROU܊MZ!2aQ>>G{~p6bk0 衄Z48Icr@lG(UD:!pl HHWVT؜ y^#qR񦸼}f2c{\P8<ߌKNL Ǫm63Oq{Zerʩ :SÉ3:TQZ ꒥ǎ*?w - o4*U|0l\^jYVXkE3-uIc R.0E,6UѐXW 3kwWD7$€a؎fok5 Yd[`Ee'7͓y]hoR?^.a885(TBMZ'z!G!n@wNi)5|DLc.UֳSc;qSD̙E.-61.sIieԭ0@9ccB͢ 9Erd>߼9m8'#"(+1DjI,ŢS !3Vhy.\H<TqVmP%,<+EgHDC1l=7;愽D,EG·8缒O6Q" BC{<&CЕ, @0n~$]k "caɰʢ&b9EOQ$Tajېvi;30\%#z֦ws%V-b͒qviZUzxҤ[23]1zYKIU@.pUl܋ILŃ9hZTƶ^i`uU&kl"F+,Bk蓪{sWRmt YX'YkJ3pb AA&@yM72L䴑9 * %^bd⥨DsPK*`8bW20QKd_B1؈B@+ R< ~6ÆV κwު&XI9rd_Y@rHN eJiaI^= ʡW!<iy&Tx]`t Ndz5/Kq~9PZeM?k|=P"sai3|J jwiO B_h]-| m@X^Ji ⳹| ~. ³Hk"0+tꬲ T2S /Ek#*tZVm @,qD+$VjI*Кz5GALjfݷg 1^ !mA`UYׂJ` BGjRHڝ7* ʲ|_z\qMT$|æUܑAg {L=!K}IN֑eC6{Y*e.W&is91Qolv׃1a4ʱXA8l;Z%kn%m08 o-UY46J4YvSt;<!=Agb}{OJUȂ1F@Q#ٹÀ2<973GgѓS63xr&j;FzuDz9n݀>`2CVEv,VtG^wu&:uGHm#&EїW>=Frl!)i+[xs]Ժg-^aUtFJֹDci:f5V Nƃ\_} J8M `iX'A_:4WBfRxT_(bcԊ}X/;D_{'R?vba OsҸdyJSu-ܳf&:Bol'H\\a3Z$PF$Z GyJ/~RQ=˩3:0yAviRr,lMfD_1wʆΈ6l7HsEAT8Lgx&c?-zyW>=5r1t$iiт> }=gd4'ꑑ!>SR %Q N6Ӂ+cMtֆ\ѐk{nOy"s\4nyXoh/@*:\vYgJ%hcy,č4g;mM>~myL:zp^!R+΢~IYB{G(W HHD>n9 ^B_M5aۊIYj,25c6>"Af}qѺw*Mv1\k76Wƍ'ZIUU..REP FͽZYx$ɑlFp֞qN $.Av75Y%l~npZعe)ܦ-HsǓ_3OؼoNߺjI%KA^H3e޷?>-HUKQ1ϗ$WRRW\4FC%,x5z؟ Bƅ.EE}S& ksK0yV%Y\wUv1f&-bD#6вeW̐YQgG60իH#c9?ی70MWNDH(@Wy.A=I #nlÚ&WDikyQqĮ—DZh+KFN$ evc˝>qF3Xg%3%j6)=jvIKDS/i?}+?f%1.z2kqZ}!R@ろGpĬ D4ART[lIU@و2b$X ,< r4<hѝn^c" fktÅl 0=,ͤ΀b9;{[z?ߦpu53c[76_Tݘ,1=tgI/ T" \p3if5qk1; o Tv'Sy.|pyaՎP̥ͻ(:r'd6ńw[wu˪@Mӵy;q:Ҡ:Y7- Jo9|KN<2e{^hP4#lwMS.W5|LrD0R0vZz_G=D2>ژF/04 T"0v}kSVv> qrxM殐ߗ,#%4;LU@U0-+= wmv7$ң74Se~`&:9-.j!o Q0<|gHT SDj(O'X+UIĀ)=w]^+pu:uXwIO@s;H$y-A =Il9{k'Xz[jd;x^HLm#q₝{K:'-:SS?eAxC.L(Te0gGshhJ*w烴v[G MEuPOQfAىoI&gax܅P^\R*2SfC} }/F_mMn!Sp"i@|uX`Rw0V(b4KU D J}EwSFD~WECv A*̱C}iĨ:b>T|z@ȍsr!+G;I8-9e9 (kљ6"n-+\iZM-QC+ 5!Te!u\t|nR1\4Аs HxK % ԽyH 7\+j~.CDe z]Ai>KIyx7v=50z&rDQlk?U~LԊ.Ec靵G;+ݛTke-VGpѬпnx֦xeOC\ǣ3Nӭ#vM.s {"nGGX +ᦤaejZ]v.uZiiq *ttڃR6 !f<_KϞDiGe. |3" ICO+v~Drn|W\1Km`mZ5D"y&6ܘ>oɱm+~@J0+9n^Lhg@]'vઓmZ^T:{dj-(MSS[2J^tl+i.JbDQ$r淒LނxW\ yY){p"R#E7'0"L<.j 5z{wHqڿT{ 2^[ȔK$H3ˋVy$0KJL]3.v_,P9C~ I|8VؔI;\ "._:N jb^$VlmI]~e|39#QCǎEXM9CA6{k'o{2PWIu,/P㶚ê).QȊW~mҹ qy J{fŸהTa/jrN(^c(XV> n@vdwx7 ~*qt)%`Isx'x@QJyQ]?M9siP ] 8HU`M0=к+shLn(Ӥ](^wάb}{\p\;m`Ь[jG"vTC8~F}EPOe=ػbHSN]w/6Z[$8|-g ߋt,BX*[3E0$AoTRa|+g:9C~=~[ixd|ʕXsIa7q߻ ;P8z zNd~#^Uht _U5*MJ Ne~rv7u=w8DB{C}ZvlP.M7gn*j@ܶי-lʪ<']V~[c LGo:i`T΁!G&}(P{"u6[-QBg~u(}gv<¢xMj(]\s[xO#*9ԢL"zoYLwsn.I1Oe<êhìFQ(|'(Gcǥa0R[:Ƥn"UrK!F9H{P+ M@%ݕzHrY*}sF)W/8LBI)Ή>RgV5)\:.i/>dpQ!P^hFq- ާ)^Qt(+@H.>IK;/MA'тIK{|Kf5uL[&{ 5{uOPܲx^I+`.ħxIi.y)܍oѯ.3uiXGJ%u ):lp@}* kCv'3JoVuzV9SV;X+L{i 3&@ O1fÔܳ. fqnĖaiG' =u|=&%@_xC< sQD O|^d檴Q|;K/<7W`1ϭ,cL9O*Q(@랞x- gPR?CC&6x/R> hLfAG_(Ͷy~^zk.1ůg dہsѤEՂ::6+b`9Ց %@}ƯE^R(r E:*8KE8v`5N#.# M1JlJ(8eP6 ~*("|2M/F[JJj/c5' 6iomxڀFAECWSEJq#s@x\Gi$:(7G @CƑ2k׿["B(Ш8Pm/K/xRdpl@?8귟tD$ gkCs<ِhCVdyxg -,Eyo=7IhJg^Y7T*Pgu|M/̀g{18kIl )X$mVt~ލM 7`pN~r-%B[q9IX?wX^ ͬȰk->n}"B yw*F" }-7`| =W#!c~Zhzi^%CMg-sm#^e"${dux7#vB; n }2.Ebu>u&Ss|=Dj" 3r\ &>a_ !b£'N/L-)O;v2 iY]q:3|;7b\2 2 H R7?Nh0 <|ؿJR<䴃ȭGAKO":; >vxZw>~©=FUQ9.16W<w1Q" ٹ?h/WA2N5O)3aϜ4A뢂fC p}~st $&,; y+W+(ãRdɭ1Z0j6+xܳxGk *==Oݴbə.;ZNDyD]ɒso,ycvwY#c *(pѹгb Ԑ'9 og3X k;r.V~A@30L#dzqrŐDV}긏/Y&EÝsH]*'~$=mV|:KTO#~C5lϸg EK+E" jJՈ0)=m.k \٬٤ymzw}a08v_`U1,1fjcJf`$\|HjKr{jzt q9l ’Js_CYj"'ܮen?ã#bm"&gE{tZ#:YaטSX-~:XLr6_#y?du 5,G]lFNqlTo!F&_#psPPqf:%#fWG0:VV;䘖;RCznG.7^l4r=Ab 0#ZuYmXЉmiNT3`ėF ˁ(#VjVl'G)[Di̲/zXڿT΋1Cb R!^SP|,KKL}pRq{l_G}3HTejtRB.k*9|rB~O4-5^txvH2㉖{IDvHC|~^}q5v:fhEia"LBdda|Y%(뙗ji zt@nMD[9 ~aZ I=uqcuv_)gϼm06Anb,Ay<Cʓ:Wqǥ#50%S4B^SǨb 3rKaybMߵE.78(0Tؿ3#㺔WofloWiד$ ަ,#Ԥad)t+Fm WM!_Ũp=8ڕ3ѧJb t\nj<ɨNkή{nfiZG}MyRQ!~;3dWWwssSHrI-]> l7μ%b_wM~IaOϓfx|Mד|7bF tz}dzga:r1깗9ۓ̕uG}m7SvWvGYh y 7NJpUI@HTciaCکY3m2)hQ%\f}8/GMK0I$AH0@uj(K?;)PmDUU "y#_;غr8C|藳ٞRZ$sòPg#;?ul#`Va6 Gu;wןk6JޮYWgf̽"ʘg@_.͝a]Aۓ x&L+ee ~aGw7-RssbĊ#N]p&2"Bq**BTшOM`fjx&=k ÍssC╿G*]4N7lJuV-@Vo_gx<.ŘB=B̗Za@mt @`2i̊f79R7>bܿ A^^*ND2bc0(`$Y jCAʦ7 ` PQ4 &TZܫR}T?Q6+{b?b5mZw#`*kl:;Eih_ubd2bX0z'YƉ$Dzn /!Gx1ٚn,dxZu^GiԐ}GvfqTo3μH. 7i?RxR^zG 8[ n҇?E^ 8m>yQzA-}tYU+L4 h‡1 L#GbƽPڭGd!xti\Q WO#} Pԙj@L<ة^JmO*.uډ%l~Mh/bw 7*[Wü7ZڱRGr#5Lm"GD;y ɝx媵M QV kk,\6sW2M2KМX R={im[U?3+M(;M&iM@6nGB=W}~i20SGI*WZOw;wݨݚ+&cpc2VL1A0$﷬ptL+/cAPQs;2 N =@ ,ݎ]a;z܎UN"b('ܘw0\1wpC$. FYS{y&2r~gHOažyՄʪ>^t=1t'講uE5y~QqVGbqqLpҁ:+3D9nnuQV`U*AH[ *={#91ZOQdU<~}$E^3# 7|Fk8vx zKrnIKӅ}Wp\TI9(lJۦTzs)j4Cv[lBwiZ}Nqs⫎OiZ)zv0{w?UʋGCȻVphaw{gܧj8g*HK"ʀ4tӺԆ.&Uev$ad׼O;@y;+í~ ת͘y@lN4T1JƒKg"@ϩ>F=&QG'K!!q<4wwQKҿ U!?=lv=h9-EJL| -jM3')T;X]#q,|F8}՗\ I-^NsaW_uAwl!EEw蹀T3X'jk=}ppҞΊ(g0[0 jtvNkK0eA:J"xa~Z)ť`}"K(w[&hH׹('~~QsmD<*4I})nTFݩ^ܮcPո1a(}C=87̅Sd^ ñ]W\@e29 *OL-<[^l1x"s3sLVqe|M^_BvՅ; zw Ր &UgSŗ!0W^%ѹԙ;G̘y"e=b>C:j>NQx2F//#'17jMhÏ9˯1oQi,BI̥,o+y)07/DF{ED7Ӻ]C=3]lʔ7Dj {Yqqly{ur4[8Kw 3\#NZ@fR- fr#/$CO T$Rc~`QdAj#R %8:G}=iecҰ׍ {Ҝ}lHTGt3_!]U7:]u JBZ f[;eXx%v!٭Nx9@cq#:^LH-Ӭcw&dF5G}7p"/c\2}7EIO Vr H(`׸9yu!!mMV[-~!b4PduVzAIl_հnP hg!?N9`7/+Ս%T5|$fwyC<)MȻ6|#'8/N$*B'+ 2_8-Dٕ@gǗWx58;@/g`x3}8^=-KgS]}&fS:ѓ}.U>vL^I EZUʓfYbxCA~->#<'قS3#5 k*UJ}WM-T$޽3|Xc :V*^ й9AeOϨpA쵤(8?xcj=0wO 09~<1'Rfc$O1GM?v0«T Q 0t$7uuZ JܮUy*z?CͥZXMW(hB|0QPsNx[YIiaļON,KiY ɲ3o;B">9h< ,,D.[ < -s>>PoɎX)[r sCzSU_/@m`L/ gu\64i9R#oBg7ٚbs6<'  ߒ7N&ڃLOጲJ-ER+1C^K̡9O a GefF:x:5ʪDFr$(k6 ;I]H 9^9E岛-ccu2eG՜ r ʲf9S ԁ[PP3"W`Pv66.Ϭeڴ0X _n b1]+;#JSڢW]s mtfqwb̊ޱkEoq蒯QTZ9G,K(0Ē 4,mcDir327}L: 'Y6RX+8/+fD?F L.3]1+w ~ ԇ@2#$˧o7¾g!>EC|E=.2k6tTTˢ;:N+(A"ylҀ,~Yd-dwLU&ٴ)&Z frm/!:gh,k+`y`BX6p? x + y(y̻F9, h bW 45HR.bDIuPG͞!qVjIY&:K̀eZӿ1) (`Fpp9Y͵6*<ޫ:<<^S0 VXݾa `|Oj,7zOGhvf۷{"R gYN[6qI1֏mevkq-ʵy8>k0kK_(D:N!>=18Cbu) ;UA2[߷Vq5f%_|8EZi"i2u4M^} etb˾&,=y kk[7trO@^XecbP10%sLݧ&1r"q[u޼g84Z|gY4e]~G~ 4dJ]edtKIЧ"qe" v@!P({kp,}{ϡJvp7RM7a#DGKo8$R TvW:q~I~]u^ABJ薩VWtP K}ܡ 7&=]k:qAnxtqZWS>O[=#! p2$XxHqe|t:IT批aj*8^OAl]WRη%D^yFXkXًTsaL[QLw@ oqʼnoԕejAaL4vyy)BS!gF*?:mZO5PNއ瓿1 ҫYˇo4l{8}$ ZgW{ؼ=n{(@G1vRuH.Y!8QHoj!&A<[+foξ]Y扟-l$o!O ?7Bid$Z:l1(NgXn;tG A礉ђ\=GCȠ j S5{gu7Qi’p6ң7܀s)m>%y'qr.d'CA'd0xd[]7þչ |̡5O:ͤr)V .-}aȈXc;fDtHduUBTS.Xg#}8Z^0XCc 51IÛX3UY+ħsgh~<lj񺋹E&~%(4k2K.WsYzNu5i{K,mDd?M'UURL nS0%$Ǔt$I =zOU q0o}m]ylm}C`2B~"-KoԞ@~U%=^2&]ld΂{BF%ٕ&%8^Z'̄}٢aFȗI_ 7z S~% nA"}3,'-%->8:,GwW% VpwqVϽ:h:TAfn ݳ11M= 4x%ǃ״Olz's6C!䆧Hd[L My~Q믮J&%=]lUBm\1B}~Qn X!֯` Ԕ1"T2qU^c[n} +ڗz 9f=`bl ?)*Lki>`ކq.pB-t։ne8d $} /U@$W: |3rĉi.;{ e(/z/ȋy/08ОIAAkи &GaVqYHCВ"@'8θ쭧B8 >,)x[cQ}:S獾 kq`k/08Fpq3^g 3V,5(]NAeB7" O wzXuK@Q?8BVHNnxVC\|skщk<œ8H y;݊f(!$kܺ^l%n9z~FIwDu>E =Q%HQnBQe9U7u%""5%6@7IW~j)Qd Kb9w6&™ŹTS  Pۻӄ-(|ߪm/8:4{DZDA^˅ ʚݕiXh]Ƀgx(nag;+ڳ0\LƷ KZO-44K_C(*'-bcrjPÕ /fjrKեqKm-PhΝu „X{lIY:9G<۲L9CST?TK!rU$%,-*)ak"EU}V}T <|F[Jk?ncY*܄+N"5BҚEh%11aI9f-BC!_JK#pgM!ۚh3eBY)pu5`[Xb Gܛ/(G+Kr)a=TLyɆәT0z (~~)[6426}I^vrꐰAq&h+|4/=v쉘4B?ń8Ͻ9C*BSdRsek4ƹZB'~ ̕O; f4l>^A蚧PMEcV$-)Ӎ1PlX)p/U6j1lmizX 9B->YπX+*ie116BVsKPt|SM`\Sb&h#|E!f;w9I;JdVe^\@BuF@+֫C=gCūK15<<;TaW>y%ɅlX[eT-gtꨢ6`:6ݭ?Z)gL` T ؃ " G :O42)Dy5p.Iِ"T `5TQD +b ;7O]իZ z ( E kn n=lRhoq0vv$g-Wr[cb:!$i_ Q7̑ɪЇJW U\58${7YM~Bk!+<$iؠC?{Gcuݼ5<˺x:»c|k6(P_ewa#-l,aA I=0X$ýko~)uuz.K#yl5:d}kaZZkP >iaQ3TofEDYp F5 ЅM+AxOzrtj#2kX%d%d.&RSUrk1>~J_衍wV}12 >2/V)pHՠd?gOTCL>/G#E gESV"|jdnAgZ31R6>uLʘqڭ?m[ 5E>-h?Ҍ BN-+;7vTDK'dS*/4%9h&م[Ut~}-U: B|U;}AzV4?N\0 Q.[êr`8Z(-xZ\j\0FLְglbaKЯ5SJFzz>X~voTv:Fhy<<7̦ a o^ ߉,u$ a 7!u}A*$RR,3wӬ 4ֽlvȀݒ̹dv{(/1n;w7o}v|劇Q|XMڅ"WhCv!RVnW/o^!O> OdV`I+^'HƬэagτBh6SoAkPJCoByN'^iiߞTeBCvɸ.I ͊R#O} [)̬o^d~MZòp~K~/>`w 21%MI5̧"GjE:Q"' Dm-Y1jXeJ{ bTCBFz&}⦙6o} mi?ȒS8blޮLzճ_'v7WL|=wx 3KB&,XIRw=LdӽaxTଆT\gyLsv/e{"$gx=oli}\Ћ[]nc@ų w'<<a(R>![MD+xQGSxx2|mzqa2n &1FoT)P׭L+Fyi6HB=[*Jm Уv2v\ۼ;TÔ2ڃg)BI:Lgf;U#/6&rnO?} !bH܉翼=z9b3)0`P'^iGSK1?i *%,BeCKh>zp/Wwa㯔QC,Ho#Y _ۀC~4 HݙL1etWcĮgIW4NUY|?94',߄2$k2X6Z9MZuUau:sʠVA=+kqG_sìwltWV}8qѽgf*xV$ 0 LSnjͼ4Y7L'xP7{_cm1ST-4#8q n S*FGHBwb12bBE|GLV:}?mşoM3͓}u 3.`pʳa`>|TS3:G_dZ}V&׏ >|4a;gA)Cz؞wưB 8?}97}sk7~A:Q$%_ `gHfٴ5`Ʀ ;Vc]YܪFΌbXEn;rd}%q{e{Μ\T6i4%GT#)Z{J,@5 l%]嵿W֯x٣؋9i fA2#c5[8ۧ&[Ԣ2V 1 ,/)5a2^v016|#0I?f 1y'`0]aIlmCW{ppbfEHsHH%^>{$L0 bLHZ[j@t u- b{A'z\yv^eoKDK6A9ܷ]hwػ$c3+!! _R ;r "U[7H{]Wur oïgġE%+ &qT^[P^)FOD fv* FoXVlc.O}Jyb*E"F)k:{Y() R ۠HM2j^w+;]-PwdҎo##o'&m,!l8\i̇^oV%|ΒR>}"5Zg7j iE;󎩻0JUA3Cq>"CfќCbh2z8S%Ge?Ƭ"~p8&NVQ5ԏhT;ߐ*S@_/i=PX\6S`ǏUx͞=Yb35[d1FM.qYFE@^$ʏ;W+H%;MCѢ9iY}%=*)|s x?2i\RIX.HYnyfP3&~2S. f9Ihv6.  ~!|[7EGEn_2g|z>_C'{(ܺV A4oY)Zfـ\̽GdPC9yu0> DI/[8IT>?-aÝl`H5<_ g@ '?!=Y uα\$hlX*Χ^3Ȣt|)zk[^bY"=8ڿFA^[pߠ|z4*vm?;t8@[s-~_H04%I7Ĵo>#էxPhɘsH-[D*']]Y4v.P E!pQ_ WkؠkÎtQ{HjO' .J,Fl-/R IJE `8~ =ؑТ[}AS7ތj*3ӬU JgP*2w4[U`Lm`Qz clryڂ'2ި;xp\&|w_.qދKWiמzEOQi `;lQHKoPR:T DzoC#1_K#"j& SJa"NHR>JM #/\B1A0ÃJjP:|.ٯ«GEޜ`n8bV̗KOljɚw+N.>J9vVdGe~tOw>,O泔Z}=dR5C7jCoyiDȐкd 7*P6`Fе@ kk;[:ϳ ɟۦ<};8;oe!t "2ؑ1_0WhgR:-MԠ)H^TOݾrMul&I 宬I sd971^إrLM<܆B Jۊ_~5Ć+{B`Iղ+eq GT1 \j| [Dbb DXݬ5A>BfDXjh|8+5Ja96HJVz. e$4Ql\qTm&.RK'mWVF~pOd*LaX}8kexQɤ t=̡F6:u$BBdK:Fv-a͆&e3Ǣ]bb;I_V/3-yd,PJn^F-4n^CwqcDM~[z0gO#:]rq{͙WEe=Rُ+ S2d,nS Eov+3-w0`" F::hk *D]p L#h npFA72A(m#{hhWwX{)}̻?qg]WNs;U$QYɃ;ٷԫ!qN8v< 3zZJP虑#Ve}䊘R;aw^ɶ7+a$7bB[VC6IRBmkbLX̅@џ;n#&nh$zf;7 S)Cs.+IwD8R6' g%gT>72fd?KmZvg|͉ K}w~FUCuȗ|n"NNa~A{Ltw u2ϊB)$yYeoYyl8LaQf?2U.vgsS$ەRӃDXJ{Yvk_:[B,N[8"2D-35qkP 蝥|z/9\r4uݽKn`UM$3X>̹3J~"X9Qw$˪lO30 ޟ{Mi7 cmvL 3 nTIT4VY$ye|iwˆ& 2} 971_&84tp7 (_V3iَQqJRjor֎ d}!Ev/-vZ M2(F9Kr3Au&tМ( X âL%7زΈxέX1z;0<=~EΓ p=a{l,0䛖OwFv5)7_퉽1Û$8S*SKcw%\K|.6^jc609ْ!m'D9I% -dRe/1#t{_&|YlDTzGI#+{fH-^%8<$B-wu4-kh1+5^:U?IVv\3ĐNo,kDT|.7}~C>p[zMhs" &"% D\Z74Т`^pD%)~,#V"!s*0:1 nns@2lh]t*_߀K^mtHAX}[ 4^o~ߩ<#E$̻ҥmkhPeWKX$̤ot/ՊW85#K;EA䤱qe@/SF{|^IϹW`sJAtg'Z"yNs <o."~-#Ij7.H¦L2]Muϡ?[F|vpS :r\+ʋaHP0uxq[ys>n1֩?hUE-c%`kGи }ʚ.np/apyd8FƱ2ε|ʟ}ʴko8/}e"t{)־ίMS [qMjp?i(h-wd!LT` chuo $=_k'T,AsLl2w(< D;yFGx}3BGnݓ8yeW f4$i֏!YeqY1|& Ks?=E%=e<¬ c{}\uwUFE>'Ժ|n\ N'pWpDt,4!i;%,njv=Z{OQSܨ0m R[9*C㯤móѼ@?%򻍉5\v#HyE3Uo1 3 k .>}r^L5Y<)}ڊ^ bsRU6n*: )8,֊[XaDH&oNyJ8]YPQPbex:>ۨ QG\dOt 6MR!Ȯ6[rc7Û4 eLg{)]XcGtdkM$Rhsvt(7Ă%9gϼ8DxcwznLo[,e8$qb_z׈s-瘁yb㔵lЬq -eM%)HeQ`܅ӗa CV҄.cu"xӢ7~$^';ܪ+.0|JUxͥJrJn闲'4W ۨ%мv,[ͰJ# ڔ ^i QIܾORR$C<|^rkta_[=C+R-*fݎ<*".znXw~E/[gmb!d•ǿށ Htgw ё45 [553.,ErLKcZ3;$1qfԚ tY͜}ڔ:qY jk2Cj~|m BٵSQA .v \JЇ,?mr2NV7aʇph-JuvT,L3um>,4}etO! z~y19•]<ʶ{On5++nM9VnPT`6&$RyEnut`;Fо!#\|&cbǺQr52dk`i ݧY|i{;VV!iጏoeeGRʾg_A2E5 N91kuT6*=L!p{TJ:O]#8ʐ>04r]th8 ``ӖTC0:?]GS `P|A:W$'>#P5ti dž,.Cפezx; #{ܗu\cp1_Ey;9'(xh٪bń׃u{)QK}?C=-V'{xuǂRGawNJmO )>F$%EM{C:rL8ե)U:3T 7z3GM1Ƈ d)gF|?H&o"f}{yK^?3WҴ };?3 O0m2`z{]ѼW1^$C^X2#X:-uAX9"GAq/AlU*&2x$3DzsB &%P0goYL 8+8 %L#'|$3}SDgQj^"G &w ۇOz|uVjӦe\2?^WWˀ?joՔ3Z4ǰ'UA) ns"h%=u_U-HI=Kw; xZ݉:/,?rYS*6W!= _Q+k)?O]ԪbEJp:bil=d|POGZS':mLy-㎝#N+nfWuܞpwfɚǦ#Jqc,\dcz8F ajeiT P`+fFFsrwT<%c,7 h5 9<5ݝ\7]j|`E:(PZ͟IS~˾))tAM04 {Ӈofiĩ';⭻]-ۧ ;&ծ7z$C41:C /fܔ/úK[0QʬֲwndJB+.ꕴ3M~.n^,yY9le?}m&y_B(rHĘw&`^=)<&-faḯLl&7GTO9g y-94n:52,Q-((ֹY;wy #C/r:t*x!7 e.=М/xZ؄4,* e ,*zsxc 0}yVyFęPeȚf+ U4qFD}m!5)E2+yg{\nmQz2;qK2#ធ&-iҴBQCO!,8Wxݼm-kњYk do#vv-P_/5h:.(e_DeDpٵq8֕ FF\aj܀UOo1Nޱ}L /wlFClyT1\&Y q-c("p>^~*ʒueWGf*^rP$#a:L/Hk:E`]cL??!7 /Oo3{`~!FC`D]TYRN6]ї[22Yz~F=ڼȽ=cV{C󦙖%ƳVp40 ]lJ;&'DUP‘:<ֈhM@ Dm]q~[) JEę6-eTn}=}kVŬN ;jFAJz-!V AcZy=X yjЭt/ҕ}Up…lP2Lp/*Cp_7CLW3Zqh5.$"SL7%5j1Tnsb ϥG5֌\}v+ #p%7"֜EU]>ʲO:5#FTJڡΝOM)BxR~>KErA$NfOyp T˫枳o#784y<f(\C( I=؜A/ׇxrg8#w1S*Zy_ЎM=/ٛ7j ! de݉t ho՟] e2H)uF*rMwO-q*;.ᲯdIMj)DM4X;3Nkq& æÈ H(N؎D;)$>21fj*u3)Ey ֓sk$*1bwu#fIXZD3;*x0C8!) CZ,Qd{- Lfڷy+j06 Ƕ@?_l !ܛ,sx ،ȉRol3#\F:(/L6Bj}7#(j3Xll^b*1 ĄcuAX smw=loi/Kh%`ht)2݊S&ʊxQM2 $*,\JVU@_ ]YHae^CbiZdJ(BRgĠu/qɯ=;Ƒ@UXgauz+N?}bp;L'I^e =Lru{~"KZ&jRtAnaHGOBFЪ> Bg2YmhRA"HI|W˗}yANBl?t,V: \,ѦC`i L7px'Ɂ-daRo0ƀ][ ] `(|>6:U46xaN4{0[<DJmQa8ćf,nO,Jv);zi:*b?m}[k =hEyBoJݻ.2t>N|6IMeKF-Rл ]"ڍ%!5c/.ð]LBk ^*P,?,k_G `kCt&)NIń+]"V~ |o 1VD.'Lbt <kNaќ56<6V=Qɹ{d GKeHıj Q^-e$oi ՐӁR!83E`Vn͒LM^sA &!<ϴDZ)@ Nx*_gطfBKw<Yj#+Pձ=OgQߠPDv"v vp9VMSOLEXTtTB۵v}.W~QTIaBnY}!(t."0cs8t#HWEc/&?p8U V4ZT#??[O;D:bIh7.[)@~ u$"M"$޸R\l`bX5>o1r4{=myiϣU|Os@ |u&5yf[BO:1,Y=Y! uDXWB0ZL:WW(E b%t)Cl xl#J!sPݒbTW;ؠQpJ?„fSib-3m$z~Uԩ|zQ !9f#zwyW)vUb}n~ݯ+k: jx//q~d\ k$(ޏٮ֜<")5nZ m2y~|Oa*Y/79rH ( 9½GhX3@v*6݊/{їN\F o7v-Dq{J#lN5-7)X֧uY6MF\UAxx/"mՎ؋2tJ ̈x(IP]냔7I^Ka?$Q4G1_ gv+]9t'}n y `윥n_g*t㑤ӽ6lYiҜIK Q"A?BPXB6|5*6p&:(> q'2%]{s d D Hy¯&/}G} lLuޥ퇖exZ3W;T]P,Ji`EL ?yH8g#?n%`}k}m)j.,pA8HDdXc#VC{ԐS͂|>%tL~txR/6l wa]IZB/*Ks?FB?wx-BXxy.vE"nŞy$hw]~4OQu .ݗE_y{?N 12zD?A N}Y5[5. pT^B軑࡝B=KdY_ޗn(C]쌠e`AwN=tE.;y*Jכ% [ f6$*@󼅞1iAw}C͇ћA!յK=u wa7Q۽FrøyU0{HcQ-h0&o*%β*wh|z@l8ܸxQBxtݠ*| h-eǼi:ʴ)WV["ߙx% (Ǩ,V7y݀v!Jzr O^hr#ELf@K+bcLE/'z K6n%$sy͝a6Լ7rk*Z޶ u3nmx=zˑ@K"ª5>6Bo8 !XnFB}k vuH1_8!!843H^.>#Y){J5~ؿ-ȝ W|(=2W XK:8[`mgJqn8 Ә"p/!"4*)C،j|_űrQvȃ[ w;h#' [ڧbp*D̉ixvX3X'5k)cE(ȶC(Q vyS`ѮABꔵ+iϑ*9 $x鶗h}ns &NMj4\sAsVoj m% ye;?N٪_ r.ޕj'Zʰˍ @~J$oNe;:GÍ\ z-)pߢZDa͚/S ;{]#"Ƣ,y1_`~Hl>azZ Q)FTw-ƻm8>:eG^*3y1?W82 :u"dP;QH΍Jȳ KKJ-X~-B4nuHN}Sٜ!,qWCyiiMrT.cOD|-cr}0)exNVz΁ ⥶SڜYX'=6(7ˬYpfc N*G7f5(# BCzPi[SɄWOl;X=TvAp1XcidaE`6R0]}@l  ;RӔ`f0߇73@$55EKU X1)w~r{Ƀ++ 1/0}9 /Kb?6 'WSr*b|shÑQبƌo~45iOo޷ע᱃I:K[+?Rv$OG-J YO۟ \}+НځrlQl`[F1dc[ܵ5˱pSG;G'fw6l4鋘5C?׻)@!"EpGtbL2)HJ81l/#I95(0Qҽ|CWv,oҦ3`8OaItx-(Id3/y16iHtQh^&2p#m u͈Ck6@uN쇘Y 8Oy0b"y(a`edȧ=Vp'm;Gܐа *{L*b&؍$5"i+~hnjmjr=C6NbL]+{MLFF{-1ڊn?WHHhTIoxܡhi$l(%75O_Lմ[XJb@&?W+kH|PyYFil8ѻJ{dP~j,ff$=ЋPjþ3Ȱ&+T}:KU|)̷M\)qEeiJoҕ)008FSqڜ|wklg`_[{37!!U{,ev;8I!A(ҖaˋB3K+{7@˾AP)ZЎɼ~;PQ<8 nm aCiK2Y8ԟ[?Ò?bqX沕*cl2?pYVEc&L2-9e=L<=沃C Js@cwLA3UU@jjsa1 g6^ M20T"YDؔAF_o7~* hP"ПV7'd}n M.qd";cANVd&w pZ8l ]*US_|vN|Kz~i0rj3D&j4JVD8> A~h* g4)CQAk^pf64+hF1lBL? ǻs R6!ϡ˨J@20kh2)MLcr|5) 2QpAj҇CjrWJ7ha<qV?myRS$Qj./skWVt[AMdE<5"c&)Ӫ"☀&*=e }5T ycI6R͵q Ѭz EO9qS!`Y f{SFN6hxeI(V1EL+&:4e2?y۟(HA~o'~hEt;aK}Xz[w}qw528If 'T< q\DHiZ^|qVg@J[-= X -24z̶MW,ۧΌ{j'a?*;>DS`Ovڨ5@4 kgj*A 8~^vdP L ]m68Cv-{EI/H9t!'4a%$s"q罟u7G,e&XSK~?/Wxlrs^U}%]SKUڼ6^/[JO<;hh]w/V&!7P^K! 4(۩OR_o+}Jwu(qS!Sf~d=\cx2HNvfO #b߽Kޖ!%h,\Щ1c~Y@`r!(eR6*uTI3PV,WQ.3.B­$*إojưN|r773eū/q.kҶw/歔Wdbрi) LWak2I<mmS1 ð;'Cf$a>O)uICnN8DA.IZ-WWPU`}Oó^~&.#QeQu}TpgɏRrќvvf[JI9=@ vFJ묫l; کzfD m,[(iޞ ̈*!V-:yLK+- rӡIAʈbڋ@J=ǠO/,&xz& k 0&ƁIUra R=HB{JWp=4up5GH(0Z sGtj0`GMf{]Ȕ/Ixbyaȼ1mRT6*2QcL?˩`\Xv=1M@7(dB[o)Q[BE!־~| 3V>A(B8-t-cSJ;Vbݏ^lH(I㒙Jnz)!2:m,1ྥBA)YIq[m ^ݧ\]*gbǥ'ZkBRѩ{WؠQ(3`1bN!h:.&-f=nv8n{qwvs6Pyvs֭_xXMgrdO^kuuAF2`}*3HUa>ɺ x32lqƋ2 "4IHIC:-sSBWDCDhQFZ2#5g~43D΂Mj@Y=%FѵWRsrYRtT'U$=ao\zIKszS܆rk¡#; {RXڰ Mb?~ eֲ 3p.j;?82ۺhEE|^615pRy+3wR7ŀ,^)tyBp w: N%$\F\7k=gyKZllrSBsr\oWA`_b>^!1 4_eaѱq^Wlhmv *EO[R6q,  ݄PYf,.ޭ_ d|K+}>!CgYZ07070100000136000081a400000000000000000000000165a9456000000868000000000000000000000000000000000000004200000000./lib/modules/4.18.0-536.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G(]?Eh=ڜͩא͞oZd2m4G'&.Bg H\8~URTBo 8hM;(2DiT:Ud2UKtt̾V-pcm,)?5E=]px_ q`.p#d+F)r{B;'4g(U. 7$=t܂5 > rGZr\2z7Kd8u[6!f}_߰=% ݏ˥/m0{kSN?Ja+Jk7?SB"3uhb|ɯKFlҊ,Ch9$a1}l Q֋{㢭3w:Yw+쮾φ3M#^"gxJ;7Q7c˙QliN|60ވou-I;ԓ2Bq+C2`T%Y'G/E;ay%f(>}'pF}uq9~>3W ~7'JpK:7KS8hK~nش ,D̷hC8-e9HFp[ʙ>1FbѮl>jZ6i a4S;)FBҥ>.Ol.e UTS)€u#i#[oHMwp]^ZH=DF-B_'ˤUhIsX̟6^2cN[r,)6tW} #JaGQx:$k ^f Ó U87|YRʉs&F mw 'yv-^ܜ1Ey/Q\?`0H Kĉ ${k,D#yoVՎgO`fԔ9k H0 tn7xi21Ca9x:˗O[FJ#N 6;ۊ29 Qz~{7ԑ (iތ '٢v膿>*b%겇RX(+W{YH|X/ΛV.q9z,/g7~fzZh-R;+~ظ`&&&% xc᠄y.\*H!}[a4sд,B[r& W{#663 w" v!,..lt~8A%%9% 8ݴlI4T!2˽cq{$(oJqxfOC*TF5!)h8ӫP 3ʥ.OW}-%(qjx6Iᐆϙ QTi #[U >_C%}D)mڜPGc>=1b I)_2הx%RS:RɳgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!b=szSq=tsFX RMEW: YZ